(New page: = ECE438 Course Summary (Fall 2009)= Note: PM refers to the official course book, Digital Signal Processing, 3rd edition, J.G. Proakis and D.G. Manolakis. Prentice Hall, 1996. ==Basic Ma...) |
|||
Line 4: | Line 4: | ||
Prentice Hall, 1996. | Prentice Hall, 1996. | ||
− | == | + | == Pre-requisite Material (Will not be covered explicitely.) == |
− | *[http://dynamo.ecn.purdue.edu/~ipollak/ee438/FALL01/complex.pdf Review of complex numbers from Prof. Pollak's supplementary notes] | + | * Complex Numbers |
− | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.5_complex_variables.pdf complex variables | + | **[http://dynamo.ecn.purdue.edu/~ipollak/ee438/FALL01/complex.pdf Review of complex numbers from Prof. Pollak's supplementary notes] |
− | + | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.5_complex_variables.pdf complex variables] | |
− | + | ||
− | + | * Basic Signals and Signal Properties | |
− | * PM pp. 7-21 | + | ** PM pp. 7-21 |
− | * [http://vise.www.ecn.purdue.edu/VISE/ee438L/lab1/pdf/lab1.pdf Lab on discrete and continuous signals] | + | ** [http://vise.www.ecn.purdue.edu/VISE/ee438L/lab1/pdf/lab1.pdf Lab on discrete and continuous signals] |
− | * Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.1_signal_types.pdf Signal Types] | + | ** Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.1_signal_types.pdf Signal Types] |
− | * Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.2_signal_char.pdf Signal Characteristics] | + | ** Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.2_signal_char.pdf Signal Characteristics] |
− | * Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.3_signal_transforms.pdf Signal Transformations] | + | ** Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.3_signal_transforms.pdf Signal Transformations] |
− | * Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.4_special_signals.pdf Special Signals] | + | ** Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.1_signals/1.1.4_special_signals.pdf Special Signals] |
− | *Prof. Allebach's handout on [https://engineering.purdue.edu/~bouman/ece438/supplements/support.pdf signal types] | + | ** Prof. Allebach's handout on [https://engineering.purdue.edu/~bouman/ece438/supplements/support.pdf signal types] |
− | *Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.1_9_2.pdf signals] | + | ** Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.1_9_2.pdf signals] |
− | + | *Fourier Series | |
− | * | + | ** PM's discussion of Linear algebra and Fourier series: pp. 232-240, 247-253, 399-409, |
− | * | + | **[http://dynamo.ecn.purdue.edu/~ipollak/ee438/FALL01/Fourier_notes1.pdf Prof. Pollak's supplementary notes on Fourier series] |
− | * | + | |
− | + | ||
− | * | + | |
− | + | ||
− | == | + | == Part I (week 1-6): Spectral Analysis of 1D signals == |
− | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab3/pdf/lab3.pdf | + | |
+ | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab3/pdf/lab3.pdf Lab on frequency analysis] | ||
*Frequency response: [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.3_frequency_response.pdf 1.2.3] | *Frequency response: [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.3_frequency_response.pdf 1.2.3] | ||
*DTFT: PM pp. 253-259, 264-314, 331-345, | *DTFT: PM pp. 253-259, 264-314, 331-345, | ||
Line 35: | Line 31: | ||
*Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.3_9_26.pdf frequency analysis] | *Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.3_9_26.pdf frequency analysis] | ||
− | + | *Z-transform | |
− | *PM pp. | + | **PM pp. 151-197, |
− | *Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1. | + | **Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.6_10_9.pdf z-transform] |
− | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1. | + | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.5_z_transform/1.5.1_zt_derivation.pdf Derivation], |
− | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1. | + | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.5_z_transform/1.5.3_zt_prop_and_pairs.pdf Properties and Pairs], |
− | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1. | + | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.5_z_transform/1.5.4_zt_and_ccf_diff_eq.pdf Z-transform and Difference Equations pp. 33-45], |
+ | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.5_z_transform/1.5.5_inverse_zt.pdf Inverse Z-transform] | ||
+ | **Prof. Bouman's handout on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/ztexample.pdf partial fractial expansion for inverse z-transform] | ||
− | + | *Sampling | |
− | *PM pp. | + | **PM pp. 23-33, 738-748, 782-790, |
− | *Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1. | + | **Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.5_10_8.pdf sampling] |
− | * | + | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.4_sampling/1.4.1_sampling_analysis.pdf sampling analysis] |
− | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1. | + | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.4_sampling/1.4.2_reln_ctft_dftf.pdf relation between CTFT and DTFT] |
− | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1. | + | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.4_sampling/1.4.3_sampling_rate_conv.pdf sampling rate conversion] |
− | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1. | + | |
− | + | ||
− | + | *DFT and FFT | |
− | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/ | + | **PM pp. 393-425, 448-475 |
− | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/ | + | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab6/pdf/lab6a.pdf First lab on DFT and FFT] |
+ | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab6/pdf/lab6b.pdf Second lab on DFT and FFT] | ||
+ | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.6_dft/1.6.1_dft_derivation.pdf Derivation p. 24] | ||
+ | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.6_dft/1.6.2_dft_prop_and_pairs.pdf Properties and Pairs], | ||
+ | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.6_dft/1.6.4_fft_algorithm.pdf FFT], | ||
+ | **Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.6_dft/1.6.5_periodic_convol.pdf Circular Convolution] | ||
+ | **Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.4_10_8.pdf FFT] | ||
+ | **Prof. Bouman's handout on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/ho1.pdf DFT, FFT, and quantization] | ||
− | == | + | == Part 3 (week 7-12): DT Systems == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | *DT System Properties | |
− | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab9/pdf/lab9a.pdf First lab on speech processing] | + | ** PM pp. 43-91 |
− | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab9/pdf/lab9b.pdf Second lab on speech processing] | + | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab2/pdf/lab2.pdf Lab on discrete-time systems] |
− | * Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL04/notes/Section2.2.pdf speech processing] | + | ** Prof. POllak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.2_9_2.pdf systems] |
− | * [http://www.ee.ic.ac.uk/hp/staff/dmb/courses/speech/speech.htm Speech processing course by Mike Brooks] | + | ** Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.0_systems_overview.pdf Systems Overview, p. 63] |
+ | ** Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.1_system_properties.pdf System Properties] | ||
+ | ** Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.2_convolution.pdf Convolution, pp. 87-92, 97-110] | ||
+ | |||
+ | *Filtering | ||
+ | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab5/pdf/lab5a.pdf First lab on digital filter design] | ||
+ | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab5/pdf/lab5b.pdf Second lab on digital filter design] | ||
+ | |||
+ | *Speech | ||
+ | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab9/pdf/lab9a.pdf First lab on speech processing] | ||
+ | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab9/pdf/lab9b.pdf Second lab on speech processing] | ||
+ | ** Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL04/notes/Section2.2.pdf speech processing] | ||
+ | ** [http://www.ee.ic.ac.uk/hp/staff/dmb/courses/speech/speech.htm Speech processing course by Mike Brooks] | ||
− | + | * Spectral Analysis of 2D signals | |
− | * | + | ** Prof. Bouman's lecture notes on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/2Dnotes.pdf 2D FT] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | * | + | |
− | *Prof. | + | |
− | + | *Image Processing | |
− | * [http://vise.www.ecn.purdue.edu/VISE/ee438L/ | + | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab10/pdf/lab10a.pdf First lab on image processing] |
− | * | + | **[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab10/pdf/lab10b.pdf Second lab on image processing] |
− | == | + | ==Part 3 (week 13-14): Encoding== |
− | * Prof. Bouman's | + | |
+ | * Quantization | ||
+ | ** [http://vise.www.ecn.purdue.edu/VISE/ee438L/lab8/pdf/lab8.pdf Laboratory on number representation and waveform quantization] | ||
+ | *Prof. Bouman's handout on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/ho1.pdf DFT, FFT, and quantization] | ||
− | + | * Encoding | |
− | * | + | |
− | + |
Revision as of 07:54, 24 August 2009
Contents
ECE438 Course Summary (Fall 2009)
Note: PM refers to the official course book, Digital Signal Processing, 3rd edition, J.G. Proakis and D.G. Manolakis. Prentice Hall, 1996.
Pre-requisite Material (Will not be covered explicitely.)
- Complex Numbers
- Review of complex numbers from Prof. Pollak's supplementary notes
- Prof. Allebach's lecture notes on complex variables
- Basic Signals and Signal Properties
- PM pp. 7-21
- Lab on discrete and continuous signals
- Prof. Allebach's lecture notes on Signal Types
- Prof. Allebach's lecture notes on Signal Characteristics
- Prof. Allebach's lecture notes on Signal Transformations
- Prof. Allebach's lecture notes on Special Signals
- Prof. Allebach's handout on signal types
- Prof. Pollak's notes on signals
- Fourier Series
- PM's discussion of Linear algebra and Fourier series: pp. 232-240, 247-253, 399-409,
- Prof. Pollak's supplementary notes on Fourier series
Part I (week 1-6): Spectral Analysis of 1D signals
- Lab on frequency analysis
- Frequency response: 1.2.3
- DTFT: PM pp. 253-259, 264-314, 331-345,
- Prof. Allebach's lecture notes on Fourier analysis
- Prof. Pollak's notes on frequency analysis
- Z-transform
- PM pp. 151-197,
- Prof. Pollak's notes on z-transform
- Prof. Allebach's lecture notes on Derivation,
- Prof. Allebach's lecture notes on Properties and Pairs,
- Prof. Allebach's lecture notes on Z-transform and Difference Equations pp. 33-45,
- Prof. Allebach's lecture notes on Inverse Z-transform
- Prof. Bouman's handout on partial fractial expansion for inverse z-transform
- Sampling
- PM pp. 23-33, 738-748, 782-790,
- Prof. Pollak's notes on sampling
- Prof. Allebach's lecture notes on sampling analysis
- Prof. Allebach's lecture notes on relation between CTFT and DTFT
- Prof. Allebach's lecture notes on sampling rate conversion
- DFT and FFT
- PM pp. 393-425, 448-475
- First lab on DFT and FFT
- Second lab on DFT and FFT
- Prof. Allebach's lecture notes on Derivation p. 24
- Prof. Allebach's lecture notes on Properties and Pairs,
- Prof. Allebach's lecture notes on FFT,
- Prof. Allebach's lecture notes on Circular Convolution
- Prof. Pollak's notes on FFT
- Prof. Bouman's handout on DFT, FFT, and quantization
Part 3 (week 7-12): DT Systems
- DT System Properties
- PM pp. 43-91
- Lab on discrete-time systems
- Prof. POllak's notes on systems
- Prof. Allebach's lecture notes on Systems Overview, p. 63
- Prof. Allebach's lecture notes on System Properties
- Prof. Allebach's lecture notes on Convolution, pp. 87-92, 97-110
- Speech
- Spectral Analysis of 2D signals
- Prof. Bouman's lecture notes on 2D FT
- Image Processing
Part 3 (week 13-14): Encoding
- Quantization
- Prof. Bouman's handout on DFT, FFT, and quantization
- Encoding