ECE431H1S -Digital Signal Processing: Lectures
| Lecture No. | Lecture Date | Topics and Textbook Section(s) |
| 1 | Jan. 3 | Introduction to course; lecture 1(pdf) |
| 2 | Jan 4. | Ideal continuous to discrete (C/D) and discrete to continuous (D/C) time signal conversion; Ideal periodic sampling; (ed. 1: 3.1,3.2,3.3)(ed. 2: 4.1,4.2,4.3) |
| 3 | Jan. 6 | Reconstruction using ideal low pass filter; The sampling theorem for lowpass signals; Quantization and coding; (ed. 1: 3.1,3.2,3.3,3.7)(ed. 2: 4.1,4.2,4.3,4.8) |
| 4 | Jan. 10 | Practical sampling; practical A/D and D/A; (ed 1: 3.7)(ed. 2: 4.8) |
| 5 | Jan. 11 | Uniform Quantization and coding; (ed. 1: 3.1,3.2,3.3)(ed. 2: 4.1,4.2,4.3) |
| 6 | Jan 13 | practical example; Non- Uniform Quantization ; mu-law; (ed 1: 2.7, 3.3, 8.1, 8.4)(ed. 2: 2.7, 4.3, 8.1,8.3) |
| 7 | Jan 17 | The Discrete time Fourier Transform/Series (DTFT and DTFS); (ed 1: 2.7, 8.1, 8.4)(ed. 2: 2.7, 8.1,8.3) |
| 8 | Jan. 18 | Sampling the DTFT; The N-point discrete Fourier Transform (N-DFT); (ed 1: 8.5,8.6, 8.7)(ed. 2: 8.4, 8.5, 8.6) |
| 9 | Jan. 20 | N-DFT; Zero padding and digital interpolation (ed 1: 8.5,8.6, 8.7)(ed. 2: 8.4, 8.5, 8.6) |
| 10 | Jan. 24 | Properties of the N-DFT; Linearity, Circular shift; Cyclic shift, Time reversal, Parseval's theorem (ed 1: 8.7, 8.9.1, 8.9.2)(ed. 2: 8.6, 8.7.1, 8.7.2) |
| 11 | Jan. 25 | Properties of the N-DFT; time expansion and digital interpolation,circular convolution (ed 1: 8.7)(ed. 2: 8.6) |
| 12 | Jan. 27 | Implementation of LTI filtering using the DFT and circular convolution; (ed 1: 8.9.3)(ed. 2: 8.7.3) |
| 13 | Jan. 31 | Multirate systems: Up-sampling and digital interpolation; Down-sampling and decimation; (ed 1: 3.6.1,3.6.2,3.6.3) (ed. 2: 4.6.1,4.6.2,4.6.3) |
| 14 | Feb. 1 | Multirate systems: Up-sampling and digital interpolation; Down-sampling and decimation; Continued (ed 1: 3.6.1,3.6.2,3.6.3) (ed. 2: 4.6.1,4.6.2,4.6.3) |
| 15 | Feb 3 | Oversampling and noise shaping in A/D and D/A;
Delta-Sigma modulation; (ed. 2: 4.9.1, 4.9.3) |
| 16 | Feb. 7 | Efficient computation of the DFT; Fast Fourier Transforms (FFT); Decimation in time Radix-2 FFT; (ed 1 and 2: 9.0, 9.2, 9.3) |
| 17 | Feb. 8 | Decimation in time Radix-2 FFT-Continued; ; Implementation of Radix-2 Inverse FFT algorithms; FFT and IFFT - Practical considerations; N=N1xN2 point FFT; Examples (ed 1 and 2: 9.3, 9.4, 9.5) |
| 18 | Feb. 10 | Review class |
| 19 | Feb. 21 | Review class |
| 20 | Feb. 22 | z-transforms; (ed 1: chapter 4 ; ed 2: chapter 3) |
| 21 | Feb. 24 | z-transforms- continued; (ed 1: chapter 4 ; ed 2: chapter 3) |
| 22 | Feb. 28 | z-transforms- continued; Examples;(ed 1: chapter 4 ; ed 2: chapter 3) |
| 23 | March 1 |
Realizations of FIR systems; Linear phase FIR systems (ed 1 and 2: 6.5) |
| 24 | March 3 |
Realizations of FIR systems; Linear phase FIR systems (ed 1 and 2: 6.5) (Continued) |
| 25 | March 7 |
Direct form realizations of IIR systems;(ed 1 and 2: 6-0-6.3) Cascade and Parallel realizations of IIR systems;(ed 1 and 2: 6.3) |
| 26 | March 8 | Examples on IIR filter realization Moving Average (MA), Autoregressive (AR), and ARMA system models |
| 27 | March 10 | Digital filter design (ed 1 and 2: 7.0) Design of FIR filters- Windowing Method (ed 1 and 2: 7.2, 7.2.1, 7.2.2) |
| 28 | March 14 | Design of FIR filters- Computer-aided frequency sampling method; (class notes pg1, pg2, pg3,pg4, pg5 ) |
| 29 | March 15 | Design of IIR filters- Bilinear Transformation (ed 1 and 2: 7.0, 7.1, 7.1.2, 7.1.3) |
| 30 | March 17 | Bilinear Transformation -continued Design examples (ed 1 and 2: 7.1, 7.1.2, 7.1.3) |
| 31 | March 21 | Bilinear Transformation -continued Design example using Butterworth filter approximation (ed 1 and 2: 7.1, 7.1.2, 7.1.3) |
| 32 | March 22 | Design of IIR Filters - Impulse invariance method Design example using Butterworth filter approximation (ed 1 and 2 : 7.1.1) |
| 33 | March 24 | Finite precision effects in DSP, Statistical modeling of roundoff noise, Applications to digital filters; (ed 1 and 2 : 6.6.1,, 6.8.1, 6.8.5) |
| 34 | March 28 | Examples of roundoff noise calculation in digital filters; (ed 1 and 2 : 6.6.1,, 6.8.1, 6.8.5) |
| 35 | March 29 | Application example: Multistage implementation of Digital Filters (class notes) |
| 36 | March 31 | Digital frequency oscillators. The Goertzel Algorithm. (text ed. 2: 9.2) Application to Dual Tone Multifrequency (DTMF) telephony class notes |
| 37 | April 4 | Application example: |
| 38 | April 5 | Review class |
| 39 | April 7 | Review class |