ECE431H1S -Digital Signal Processing: Lectures

ECE431H1S Winter 2004-2005 --Digital Signal Processings: Lectures

Here is a tentative list of topics to be covered in lectures.

Lecture No. Lecture Date Topics and Textbook Section(s)
1 Jan. 3 Introduction to course; lecture 1(pdf)
2Jan 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)
3Jan. 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)
4Jan. 10 Practical sampling; practical A/D and D/A;
(ed 1: 3.7)(ed. 2: 4.8)
5Jan. 11 Uniform Quantization and coding;
(ed. 1: 3.1,3.2,3.3)(ed. 2: 4.1,4.2,4.3)
6Jan 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)
7Jan 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)
8Jan. 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)
9Jan. 20 N-DFT; Zero padding and digital interpolation
(ed 1: 8.5,8.6, 8.7)(ed. 2: 8.4, 8.5, 8.6)
10Jan. 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)
11Jan. 25 Properties of the N-DFT; time expansion and digital interpolation,circular convolution
(ed 1: 8.7)(ed. 2: 8.6)
12Jan. 27 Implementation of LTI filtering using the DFT and circular convolution;
(ed 1: 8.9.3)(ed. 2: 8.7.3)
13Jan. 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)
14Feb. 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)
15Feb 3 Oversampling and noise shaping in A/D and D/A; Delta-Sigma modulation;
(ed. 2: 4.9.1, 4.9.3)
16Feb. 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)
17Feb. 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)
18Feb. 10 Review class
19Feb. 21 Review class
20Feb. 22 z-transforms; (ed 1: chapter 4 ; ed 2: chapter 3)
21Feb. 24 z-transforms- continued; (ed 1: chapter 4 ; ed 2: chapter 3)
22Feb. 28 z-transforms- continued; Examples;(ed 1: chapter 4 ; ed 2: chapter 3)
23March 1 Realizations of FIR systems; Linear phase FIR systems (ed 1 and 2: 6.5)
24March 3 Realizations of FIR systems; Linear phase FIR systems (ed 1 and 2: 6.5) (Continued)
25March 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)
26March 8 Examples on IIR filter realization
Moving Average (MA), Autoregressive (AR), and ARMA system models
27March 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)
28March 14 Design of FIR filters- Computer-aided frequency sampling method; (class notes pg1, pg2, pg3,pg4, pg5 )
29March 15 Design of IIR filters- Bilinear Transformation
(ed 1 and 2: 7.0, 7.1, 7.1.2, 7.1.3)
30March 17 Bilinear Transformation -continued
Design examples
(ed 1 and 2: 7.1, 7.1.2, 7.1.3)
31March 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)
33March 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)
34March 28 Examples of roundoff noise calculation in digital filters;
(ed 1 and 2 : 6.6.1,, 6.8.1, 6.8.5)
35March 29 Application example: Multistage implementation of Digital Filters
(class notes)
36March 31 Digital frequency oscillators. The Goertzel Algorithm. (text ed. 2: 9.2)
Application to Dual Tone Multifrequency (DTMF) telephony
class notes
37April 4 Application example:

38April 5 Review class

39April 7 Review class