1st Edition

Digital Signal Processing A Primer With MATLAB®

By Samir I. Abood Copyright 2020
    340 Pages 233 B/W Illustrations
    by CRC Press

    338 Pages 233 B/W Illustrations
    by CRC Press

    Digital Signal Processing:A Primer with MATLAB® provides excellent coverage of discrete-time signals and systems. At the beginning of each chapter, an abstract states the chapter objectives. All principles are also presented in a lucid, logical, step-by-step approach. As much as possible, the authors avoid wordiness and detail overload that could hide concepts and impede understanding.

    In recognition of requirements by the Accreditation Board for Engineering and Technology (ABET) on integrating computer tools, the use of MATLAB® is encouraged in a student-friendly mannerMATLAB is introduced in Appendix C and applied gradually throughout the book. 

    Each illustrative example is immediately followed by practice problems along with its answer. Students can follow the example step-by-step to solve the practice problems without flipping pages or looking at the end of the book for answers. These practice problems test students' comprehension and reinforce key concepts before moving onto the next section.

    Toward the end of each chapter, the authors discuss some application aspects of the concepts covered in the chapter. The material covered in the chapter is applied to at least one or two practical problems. It helps students see how the concepts are used in real-life situations.

    Also, thoroughly worked examples are given liberally at the end of every section. These examples give students a solid grasp of the solutions as well as the confidence to solve similar problems themselves. Some of hte problems are solved in two or three ways to facilitate a deeper understanding and comparison of different approaches.

    Designed for a three-hour semester course, Digital Signal Processing:A Primer with MATLAB® is intended as a textbook for a senior-level undergraduate student in electrical and computer engineering. The prerequisites for a course based on this book are knowledge of standard mathematics, including calculus and complex numbers.  

    Preface

    Acknowledgments          
    Author           
    CHAPTER 1: Continuous and Discrete Signals

    1.1 Continuous Signals
    1.2 Discrete-Time Signals
    1.3 Signals and System    
    1.4 Classification of Signals and System:-
    1.5 Introduction to MATLAB in DSP
    1.6 Some Fundamental Sequences
    1.7 Generation of discrete signals in MATLAB
    Problems

    CHAPTER 2: Signals and System Properties
    2.1 Periodic and Aperiodic Sequences
    2.2 Even and Odd Parts of a Signal Symmetric Sequences
    2.3 Signal Manipulations
    2.3.1 Transformations of the Independent Variable
    2.4 discrete-time systems
    2.5 Linear time-invariant causal systems (LTI)
    2.6 Definitions
    2.7 System Output
    Problems

    CHAPTER 3: Convolution

    3.1 Preface on Linear Convolution
    3.2 Convolution Properties
    3.3 Types of Convolutions
    Problems

    CHAPTER 4: Difference Equations

    4.1 Difference Equations and Impulse Responses     
    4.2 System Representation Using Its Impulse Response
    4.3 The methods that may use to solve the difference equations
    4.4 The classical approach

    Problems

    CHAPTER 5: Discrete-Time Fourier Series(DTFS)

    5.1 Discrete-Time Fourier Series (DTFS) Coefficients of Periodic Discrete Signals
    5.2 Parseval’s relation
    5.3 Discreet Fourier Series
    Problems

    CHAPTER 6:Discrete Time Fourier Transform (DTFT)

    6.1 Frequency response
    6.2 DTFT for any discrete signal
    6.3 Inverse DTFT
    6.4 Interconnection of Systems
    6.5 DTFT properties
    6.6 Applications of DTFT
    6.7 LSI Systems and difference equations
    6.8 Solving Difference Equations using DTFT
    6.9 Frequency Response in MATLAB
    Problems
     
    CHAPTER 7: Discrete Fourier Transform(DFT)
    7.1 Method of Decimation-in-Frequency
    7.2 Method of Decimation-in-Time
    7.3 Properties of Discrete Fourier Transform
    7.4 Discrete Fourier Transform of a sequence in MATLAB
    7.4 Discrete Fourier Transform of a sequence in MATLAB
    7.5 Linear convolution using the DFT
    7.6 Generation of Inverse Discrete Fourier Transform (IDFT) in MATLAB
    Problems

    CHAPTER 8: Fast Fourier Transform(FFT)

    8.1 Fast Fourier Transform definition
    8.3 Finding the FFT Of Different Signals in MATLAB
    8.4 Equivalence of FFT and N-phase sequence component transformation
    Problems

    CHAPTER 9: Z-Transform

    9.1 Z-Transform representation
    9.2 Region of convergence (ROC)
    9.3 Properties of the z-Transform
    9.4 The Inverse z-Transform
    9.4.1Partial fraction expansion and a look-up table
    9.4.2Power Series
    9.4.3 Contour Integration

    Problems

    CHAPTER 10: Z-Transform Applications in DSP

    10.1 Evaluation of LTI System Response Using Z-Transform
    10.2 Frequency Response using z-transform:
    10.3 Pole Zero Diagrams For A Function In Z Domain
    10.4 Frequency Response using z-transform
    Problems


    CHAPTER 11: Pole-Zero Stability

    11.1 Concept Poles and Zeros
    11.2 Difference Equation and Transfer Function
    11.3 BIBO stability
    11.4 The z-Plane Pole-Zero Plot and Stability
    11.5 Stability rules
    Problems

     

    CHAPTER 12: Sampling

    12.1 Relating the FT to the DTFT for discrete-time signals
    12.2 Sampling        
    12.3 Band-Limited Signals
    12.4 Sampling of continuous-time signals
    12.5 Sampling Theorem
    12.6 Bandpass Sampling
    12.7 Quantization 
    12.8 Uniform and Non-uniform Quantization
    12.9 Bandpass Sampling
    12.10 Quantization 
    12.11 Uniform and Non-uniform Quantization
    Problems

    CHAPTER 13: Digital Filters

    13.1 TYPES OF FILTERS
    13.2 Infinite impulse response (IIR) digital filter
    13.3 Finite Impulse Response (FIR) Digital Filter
    13.4 Comparison of IIR and FIR digital filters
    Problems

    CHAPTER 14: Implementation of IIR

    14.1 Direction-Form I Realization
    14.2   Direction-Form II Realization
    14.3 Cascade (Series) Realization
    14.4 Parallel Realization
    14.5 the transposition I
    14.6 the transposition II
    14.7  Implementation of a notch filter by MATLAB
    14.8  Implementation of Infinite-Impulse Response filters
    Problems

    CHAPTER 15: Implementation of FIR

    15.1 Finite Impulse Response (FIR) Filter Design
    15.2  Design of Finite-Impulse Response Filters Using  MATLAB
    15.3 Design of FIR Filters Using Windows  
    Problems

    CHAPTER 16: Digital Filter Design

    16.1 IIR filter design
    16.1.1Analog filter design
    16.2 FIR filter design
    Problems


    Appendices
    Appendix A: Mathematical Formula
    Appendix B: Complex Numbers
    Appendix C: Introduction to MATLAB®
    Index

    Biography

    Samir I. Abood received his BSc and MSc from the University of Technology, Baghdad, Iraq in 1996 and 2001 respectively. From 1997 to 2001, he worked as an engineer at the same university. From 2001 to 2003, he was an assistant professor at the University of Baghdad and AL-Nahrain University, and from 2003 to 2016. Mr. Abood was an assistant professor at Middle Technical University / Baghdad – Iraq. Presently, he is doing his Ph.D. in the Electrical and Computer Engineering Department at Prairie View A & M University.