(New page: =Reading Guide= <span style="color:orange"> UNDER CONSTRUCTION!!! </span> Here is a reading guide to help you get ready for the final exam. Note: PM refers to the official course book, D...)
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
=Reading Guide=
 
=Reading Guide=
<span style="color:orange"> UNDER CONSTRUCTION!!! </span>
+
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.  
+
  
 
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 ==
 +
*[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]
 +
* 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]
  
 
== Signals ==
 
== Signals ==
 
* PM pp. 7-21
 
* PM pp. 7-21
* Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.1_signals/1.1.1_signal_types.pdf Signal Types]
+
* [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/ee438/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.1_signal_types.pdf Signal Types]
* Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ee438/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.2_signal_char.pdf Signal Characteristics]
* Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ee438/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.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 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]
  
 
== Systems ==
 
== Systems ==
* PM pp. 43-91  
+
* PM pp. 43-91  
* Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.2_systems/1.2.0_systems_overview.pdf Systems Overview, p. 63]
+
*[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab2/pdf/lab2.pdf Lab on discrete-time systems]
* Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.2_systems/1.2.1_system_properties.pdf System Properties]
+
*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/ee438/lecture/module_1/1.2_systems/1.2.2_convolution.pdf Convolution, pp. 87-92, 97-110]
+
* 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]
  
 
==Frequency analysis==
 
==Frequency analysis==
 
+
*[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab3/pdf/lab3.pdf :ab on frequency analysis]
*Frequency response:
+
*Frequency response: [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.3_frequency_response.pdf 1.2.3]
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.2_systems/1.2.3_frequency_response.pdf">1.2.3</A><BR>
+
*DTFT: PM pp. 253-259, 264-314, 331-345,
    Review of complex numbers:  
+
*Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.3_fourier_analysis/1.3.3_dtft.pdf Fourier analysis]
<A HREF="FALL01/complex.pdf">supplementary notes</A>,
+
*Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.3_9_26.pdf frequency analysis]
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.1_signals/1.1.5_complex_variables.pdf">1.1.5</A><BR>
+
    Linear algebra and Fourier series:  PM pp. 232-240, 247-253, 399-409,
+
<A HREF="http://dynamo.ecn.purdue.edu/~ipollak/ee438/FALL01/Fourier_notes1.pdf">supplementary notes</A><BR>
+
    DTFT:                     PM pp. 253-259, 264-314, 331-345,
+
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.3_fourier_analysis/1.3.3_dtft.pdf">1.3.3</A><BR><BR>
+
  
 
==Sampling==
 
==Sampling==
*PM pp. 23-33, 738-748, 782-790<BR>
+
*PM pp. 23-33, 738-748, 782-790,
*<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.4_sampling/1.4.1_sampling_analysis.pdf">1.4.1</A><BR>
+
*Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.5_10_8.pdf sampling]
*<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.4_sampling/1.4.2_reln_ctft_dftf.pdf">1.4.2</A><BR>
+
*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]
*<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.4_sampling/1.4.3_sampling_rate_conv.pdf">1.4.3</A><BR><BR>
+
*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.4_sampling/1.4.3_sampling_rate_conv.pdf sampling rate conversion]
  
==Z-transform==
+
==Z-transform ==
*PM pp. 151-197<BR>
+
*PM pp. 151-197,
*<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.5_z_transform/1.5.1_zt_derivation.pdf">1.5.1 Derivation.</A><BR>
+
*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.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.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.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]
  
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.5_z_transform/1.5.3_zt_prop_and_pairs.pdf">1.5.3 Properties and Pairs.</A><BR>
+
== Filter Design==
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.5_z_transform/1.5.4_zt_and_ccf_diff_eq.pdf">1.5.4 Z-transform and Difference Equations,</A> pp. 33-45<BR>
+
*[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab5/pdf/lab5a.pdf First lab on digital filter design]
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.5_z_transform/1.5.5_inverse_zt.pdf">1.5.5 Inverse Z-transform.</A><BR><BR>
+
*[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 <BR>   
+
*PM pp. 393-425, 448-475  
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.6_dft/1.6.1_dft_derivation.pdf">1.6.1 Derivation,</A> p. 24<BR>
+
*[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]
 +
 
 +
==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]
 +
         
 +
==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. 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.2_two_rvs.pdf  Two Random Variables],
 +
*Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.3_random_sequences.pdf  Random Sequences],
 +
*Prof. Allebach's lecture notes on [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_3/3.1_random_signals/3.1.4_estimating_distrib.pdf  Estimation of Distributions],
 +
*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]
 +
 
 +
== 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]
  
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.6_dft/1.6.2_dft_prop_and_pairs.pdf">1.6.2 Properties and Pairs.</A><BR>
+
== 2D Fourier transform==
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.6_dft/1.6.4_fft_algorithm.pdf">1.6.4 FFT.</A><BR>
+
* Prof. Bouman's lecture notes on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/2Dnotes.pdf 2D FT]
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_1/1.6_dft/1.6.5_periodic_convol.pdf">1.6.5 Circular Convolution.</A><BR><BR>
+
           
+
<li><h4>Random sequences</h4>
+
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_3/3.1_random_signals/3.1.1_one_rv.pdf">3.1.1 One Random Variable.</A><BR>
+
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_3/3.1_random_signals/3.1.2_two_rvs.pdf">3.1.2 Two Random Variables.</A><BR>
+
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_3/3.1_random_signals/3.1.3_random_sequences.pdf">3.1.3 Random Sequences.</A><BR>
+
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_3/3.1_random_signals/3.1.4_estimating_distrib.pdf">3.1.4 Estimation of Distributions.</A><BR>
+
  
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_3/3.1_random_signals/3.1.5_filtering_random_seq.pdf">3.1.5 Filtering.</A><BR>
+
== Image Processing==
<A HREF="http://dynamo.ecn.purdue.edu/~bouman/ee438/lecture/module_3/3.1_random_signals/3.1.6_estimating_correl.pdf">3.1.6 Estimation of Correlation Functions.</A><BR>
+
*[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab10/pdf/lab10a.pdf First lab on image processing]
</ul>
+
*[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

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

Signals

Systems

Frequency analysis

Sampling

Z-transform

Filter Design

DFT and FFT

Speech

Random sequences

Quantization

2D Fourier transform

  • Prof. Bouman's lecture notes on 2D FT

Image Processing

Alumni Liaison

BSEE 2004, current Ph.D. student researching signal and image processing.

Landis Huffman