Digital Signal Processing: A Primer With MATLAB®, 1st Edition (Hardback) book cover

Digital Signal Processing

A Primer With MATLAB®, 1st Edition

By Samir I. Abood

CRC Press

416 pages | 233 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9780367444938
pub: 2020-02-10
Available for pre-order. Item will ship after 10th February 2020

FREE Standard Shipping!


Digital Signal Processing:A Primer with MATLAB® provides an excellent cover of discrete-time signals and systems.At the beginning of each chapter, an abstract that states the chapter objectives. All principles 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 manner. Designed for a three – hours semester course this book is intended as a textbook for a senior-level undergraduate student in electrical and computer engineering.

Table of Contents




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


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


CHAPTER 3: Convolution

3.1 Preface on Linear Convolution

3.2 Convolution Properties

3.3 Types of Convolutions


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


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


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


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


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


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


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


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


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


CHAPTER 13: Digital 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


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


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


CHAPTER 16: Digital Filter Design

16.1 IIR filter design

16.1.1Analog filter design

16.2 FIR filter design



Appendix A: Mathematical Formula

Appendix B: Complex Numbers

Appendix C: Introduction to MATLAB®


About the Author

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.

Subject Categories

BISAC Subject Codes/Headings:
TECHNOLOGY & ENGINEERING / Electronics / Circuits / General