Digital Signal Processing is a required elementary course for undergraduates majoring in communication engineering, electronic information engineering, etc. A basic introduction to DSP will be provided in this course, which covers the following theories and methods: representation of discrete-time signals in time domain and frequency domain, discrete Fourier transform and z-transform, analysis of LTI discrete-time systems in time domain and transform domain, design and realization of FIR and IIR digital filters, and implementation of DSP algorithms. The key objective of this course is to develop an understanding of the fundamental principles and techniques in digital signal processing, develop the preliminary ability of signal processing application. It also provides necessary foundation for further research and application in the areas of communication and signal processing.
This course aims at enabling students to understand and master the basic concepts, principles and methods of digital signal processing, establishing the foundation for the following courses, providing tools for engineering applications in communication and signal processing, and cultivating the abilities of analysis, design and implementation.
1st Week: Unit 1 Introduction
1.1 Signals and Digital Signals
1.2 Digital Signal Processing and Application
1.3 Overview of the Course with an Example
Unit Test for Unit 1
2nd Week: Unit 2 Discrete-Time Signals in the Time Domain
2.1 Time Domain Representation of Discrete-Time Signals
2.2 Operations on Sequences
2.3 Operations on Finite-Length Sequences
2.4 Classification of Sequences
2.5 Typical Sequences
Unit Test for Unit 2
3rd Week: Unit 3 Discrete-Time Signals in the Frequency Domain
3.1 Review of Continuous Time Fourier Transform (CTFT)
3.2 Discrete-Time Fourier Transform (DTFT)
3.3 Discrete-Time Fourier Transform (DTFT) Theorems
Unit Test for Unit 3
4th Week: Unit 4 Sampling and Recovery of Analog Signal
4.1 Analysis of Sampling in Time Domain
4.2 Analysis of Sampling in Frequency domain and sampling theorem
4.3 Recovery of analog signal
Unit Test for Unit 4
5th Week: Unit 5 z-Transform
5.1 Overview of the z-Transform
5.2 Region of Convergence of the z-Transform
5.3 Rational z-Transform and the Region of Convergence
5.4 Properties of the z-Transform
5.5 The Inverse z-Transform
Unit Test for Unit 5
6th Week: Unit 6 Discrete-Time Systems in the Time Domain
6.1 Examples of Discrete-Time Systems
6.2 Classification of Discrete-Time Systems
6.3 Time Domain Representation of Discrete-Time Systems
6.4 Time Domain Representation of Stability and Causality
Unit Test for Unit 6
7th Week: Unit 7 Discrete-Time Systems in the z-Domain and Frequency Domain (1)
7.1 z Domain Representation of LTI Discrete-Time Systems
7.2 z Domain Representation of Stability and Causality
8th Week: Unit 7 Discrete-Time Systems in the z-Domain and Frequency Domain (2)
7.3 Frequency Domain Representation of LTI Discrete-Time Systems
7.4 Geometric Interpretation of Frequency Response Computation
7.5 The Concept of filtering
Unit Test for Unit 7
1st Unit Assignment
9th Week: Unit 8 Discrete Fourier Transform (1)
8.1 Discrete Fourier Series (DFS)
8.2 Discrete Fourier Transform (DFT)
10th Week: Unit 8 Discrete Fourier Transform (2)
8.3 Circular Shift and Circular Convolution
8.4 Linear Convolution, Periodic Convolution and Circular Convolution
Unit Test for Unit 8
11th Week: Unit 9 Fast Fourier Transform
9.1 Application and Algorithms of FFT
9.2 Decimation in Time Radix-2 FFT (DIT) Algorithm
9.3 Decimation in Frequency Radix-2 FFT (DIF) Algorithm
9.4 IDFT Calculation with FFT
9.5 Linear Convolution with FFT
Unit Test for Unit 9
12th Week: Unit 10 IIR Digital Filters Design
10.1 Preliminary Considerations
10.2 Impulse Invariance Design Method
10.3 Bilinear Transformation Method
10.4 Analog Prototype Lowpass Filter Design
10.5 LP AF to LP DF and HP DF
10.6 Design of IIR Digital Filters Using MATLAB
Unit Test for Unit 10
13th Week: Unit 11 Linear Phase FIR Digital Filters
Linear Phase FIR Digital Filters
Unit Test for Unit 11
14th Week: Unit 12 FIR Digital Filters Design
12.1 FIR Filter Design Based on Windowed Fourier Series
12.2 The Effect of Windowing on Filter Frequency Response
12.3 Design of FIR DF Based on Frequency Sampling Method
Unit Test for Unit 12
2nd Unit Assignment
15th Week: Unit 13 Digital Filter Structures
13.1 Classical Representation of Digital Filters
13.2 Basic FIR Digital Filter Structures
13.3 Basic IIR Digital Filter Structures
13.4 Realization of Basic Structures Using MATLAB
Unit Test for Unit 13
Prerequisite Courses: Advanced Mathematics; Signals and Systems
[1] Sanjit K. Mitra. Digital Signal Processing:A Computer-based Approach (Fourth Edition). McGrew-Hill Companies, Inc.2011.
[2] Oppenheim and Schafer with Buck, Discrete-Time Signal Processing (Second Edition). Upper Saddle River, NJ: Prentice-Hall, 1999.
[3] S.J. Orfanidis. Introduction to Signal Processing. https://www.ece.rutgers.edu/~orfanidi/intro2sp/