(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
=Reading Guide= | =Reading Guide= | ||
− | |||
Here is a reading guide to help you get ready for the final exam. It would be great if students would a) add references, and b) note the references that they find most useful. | Here is a reading guide to help you get ready for the final exam. It would be great if students would a) add references, and b) note the references that they find most useful. | ||
Note: PM refers to the official course book, Digital Signal Processing, 3rd edition, J.G. Proakis and D.G. Manolakis. | Note: PM refers to the official course book, Digital Signal Processing, 3rd edition, J.G. Proakis and D.G. Manolakis. | ||
Prentice Hall, 1996. | Prentice Hall, 1996. | ||
− | |||
− | |||
− | |||
− | |||
==Basic Material == | ==Basic Material == | ||
Line 18: | Line 13: | ||
== Signals == | == Signals == | ||
* 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] | ||
* 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] | ||
Line 27: | Line 23: | ||
== Systems == | == Systems == | ||
* PM pp. 43-91 | * PM pp. 43-91 | ||
+ | *[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/FALL03/notes/Section1.2_9_2.pdf systems] | *Prof. POllak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.2_9_2.pdf systems] | ||
* 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.0_systems_overview.pdf Systems Overview, p. 63] | ||
Line 33: | Line 30: | ||
==Frequency analysis== | ==Frequency analysis== | ||
− | + | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab3/pdf/lab3.pdf :ab 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 46: | Line 43: | ||
*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.4_sampling/1.4.3_sampling_rate_conv.pdf sampling rate conversion] | ||
− | ==Z-transform== | + | ==Z-transform == |
*PM pp. 151-197, | *PM pp. 151-197, | ||
*Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.6_10_9.pdf z-transform] | *Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.6_10_9.pdf z-transform] | ||
Line 54: | Line 51: | ||
*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. 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] | *Prof. Bouman's handout on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/ztexample.pdf partial fractial expansion for inverse z-transform] | ||
+ | |||
+ | == Filter Design== | ||
+ | *[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] | ||
==DFT and FFT== | ==DFT and FFT== | ||
*PM pp. 393-425, 448-475 | *PM pp. 393-425, 448-475 | ||
+ | *[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.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.2_dft_prop_and_pairs.pdf Properties and Pairs], | ||
Line 65: | Line 68: | ||
==Speech== | ==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] | * 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] | * [http://www.ee.ic.ac.uk/hp/staff/dmb/courses/speech/speech.htm Speech processing course by Mike Brooks] | ||
==Random sequences == | ==Random sequences == | ||
+ | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab7/pdf/lab7a.pdf First lab on random processes] | ||
+ | *[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab7/pdf/lab7b.pdf Second lab on random processes] | ||
*Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section2.1_10_28.pdf random sequences, detection, and estimation] | *Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section2.1_10_28.pdf random sequences, detection, and estimation] | ||
*Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.1_one_rv.pdf One Random Variable], | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.1_one_rv.pdf One Random Variable], | ||
Line 76: | Line 83: | ||
*Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.5_filtering_random_seq.pdf Filtering], | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.5_filtering_random_seq.pdf Filtering], | ||
*Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.6_estimating_correl.pdf Estimation of Correlation Functions] | *Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.6_estimating_correl.pdf Estimation of Correlation Functions] | ||
− | |||
== Quantization == | == 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] | *Prof. Bouman's handout on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/ho1.pdf DFT, FFT, and quantization] | ||
== 2D Fourier transform== | == 2D Fourier transform== | ||
* Prof. Bouman's lecture notes on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/2Dnotes.pdf 2D FT] | * Prof. Bouman's lecture notes on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/2Dnotes.pdf 2D FT] | ||
+ | |||
+ | == Image Processing== | ||
+ | *[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] |
Latest revision as of 10:40, 1 May 2009
Contents
Reading Guide
Here is a reading guide to help you get ready for the final exam. It would be great if students would a) add references, and b) note the references that they find most useful.
Note: PM refers to the official course book, Digital Signal Processing, 3rd edition, J.G. Proakis and D.G. Manolakis. Prentice Hall, 1996.
Basic Material
- Review of complex numbers from Prof. Pollak's supplementary notes
- Prof. Allebach's lecture notes on complex variables
- PM's discussion of Linear algebra and Fourier series: pp. 232-240, 247-253, 399-409,
- Prof. Pollak's supplementary notes on Fourier series
Signals
- 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
Systems
- 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
Frequency analysis
- :ab 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
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
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
Filter Design
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
Speech
- First lab on speech processing
- Second lab on speech processing
- Prof. Pollak's notes on speech processing
- Speech processing course by Mike Brooks
Random sequences
- First lab on random processes
- Second lab on random processes
- Prof. Pollak's notes on random sequences, detection, and estimation
- Prof. Allebach's lecture notes on One Random Variable,
- Prof. Allebach's lecture notes on Two Random Variables,
- Prof. Allebach's lecture notes on Random Sequences,
- Prof. Allebach's lecture notes on Estimation of Distributions,
- Prof. Allebach's lecture notes on Filtering,
- Prof. Allebach's lecture notes on Estimation of Correlation Functions
Quantization
- Laboratory on number representation and waveform quantization
- Prof. Bouman's handout on DFT, FFT, and quantization
2D Fourier transform
- Prof. Bouman's lecture notes on 2D FT