(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
= ECE438 Course Summary (Fall 2009)=
+
[[Category: ECE438Fall2009mboutin]]
 +
 
 +
= ECE438 Course Outline (Fall 2009)=
  
 
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.
Line 25: Line 27:
 
*Week 1: CT and DT Fourier Transform
 
*Week 1: CT and DT Fourier Transform
 
**References
 
**References
***PM pp. 253-259, 264-314, 331-345,
+
***PM pp. 253-259, 264-314.
 
***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]
 
***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]
 
***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]
Line 34: Line 36:
 
**References
 
**References
 
***PM pp. 151-197,
 
***PM pp. 151-197,
 +
*** Chapter 10 of "Signals and Systems" By Oppenheim, Willsky, and Nawab (the ECE301 book).
 
***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]
 
***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.1_zt_derivation.pdf Derivation],
Line 43: Line 46:
 
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab3/pdf/lab3.pdf Lab on frequency analysis]
 
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab3/pdf/lab3.pdf Lab on frequency analysis]
  
*Week 3: Sampling
+
*Week 3-4: Sampling
 
**References
 
**References
 
***PM pp. 23-33, 738-748, 782-790,
 
***PM pp. 23-33, 738-748, 782-790,
Line 51: Line 54:
 
***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]
 
**Lab
 
**Lab
*** Lab (4) on sampling and reconstruction
+
***[http://cobweb.ecn.purdue.edu/VISE/ee438L/lab4/pdf/lab4.pdf Lab on sampling and reconstruction]
  
*Week 4-5: DFT and FFT
+
*Week 5-6: DFT and FFT
 
**References
 
**References
 
***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],
 
***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.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. 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]
+
***Prof. Bouman's handout on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/ho1.pdf DFT, FFT (and quantization)]
 
**Labs  
 
**Labs  
 +
***[http://cobweb.ecn.purdue.edu/VISE/ee438L/lab6/pdf/lab6a.pdf First lab on DFT and FFT]
 +
***[http://cobweb.ecn.purdue.edu/VISE/ee438L/lab6/pdf/lab6b.pdf Second lab on DFT and FFT]
  
== Part 3 (week 7-12): DT Systems ==
+
== Part 2 (week 7-12): DT Systems ==
  
*Week 7: DT System Properties and frequency response
+
*Week 7 (lecture 1): DT System Properties and frequency response
 
**References
 
**References
*** PM pp. 43-91  
+
*** PM 53-91, 300-321.  
*** [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]
 
*** 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.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]
 
*** 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]
 
***Prof. Bouman's notes on frequency response: [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.3_frequency_response.pdf 1.2.3]
 
***Prof. Bouman's notes on frequency response: [http://dynamo.ecn.purdue.edu/~bouman/ece438/lecture/module_1/1.2_systems/1.2.3_frequency_response.pdf 1.2.3]
 +
***Prof. Allebach's notes on [https://engineering.purdue.edu/~bouman/ece438/lecture/module_1/1.5_z_transform/1.5.6_response_of_lti_sys.pdf system's response]
 +
 
**Labs
 
**Labs
 +
***[http://cobweb.ecn.purdue.edu/VISE/ee438L/lab2/pdf/lab2.pdf Lab on on discrete-time systems]
  
  
*Filtering
+
*Week 7-8: Filtering (Systems defined by Difference equations, Filter Design, DFT view of Filtering)
 
**References
 
**References
 +
*** PM 326-349, 480-485, 654-701.
 +
***Prof. Bouman's lecture notes on [https://engineering.purdue.edu/~bouman/ece438/lecture/module_1/1.5_z_transform/1.5.4_zt_and_ccf_diff_eq.pdf Z-transforms and differerence equations]
 +
***Prof. Bouman's lecture notes on digital Filter design: [https://engineering.purdue.edu/~bouman/ece438/lecture/module_1/1.7_dig_filter_design/1.7.1_dig_filter_dsgn_oview.pdf overview], [https://engineering.purdue.edu/~bouman/ece438/lecture/module_1/1.7_dig_filter_design/1.7.2_fir_filter_design.pdf part 1], [https://engineering.purdue.edu/~bouman/ece438/lecture/module_1/1.7_dig_filter_design/1.7.3_iir_filter_design.pdf part 2].
 +
***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]
 +
**Labs
 
***[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/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]
 
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab5/pdf/lab5b.pdf Second lab on digital filter design]
**Labs
 
  
*Speech
+
*Week 9-10: Speech
 
**References
 
**References
 
*** 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]
 
**Labs
 
**Labs
**[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/lab9a.pdf First lab on speech processing]
**[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/lab9/pdf/lab9b.pdf Second lab on speech processing]
 
            
 
            
* Spectral Analysis of 2D signals
+
*Week 11: Spectral Analysis of 2D signals
 
** 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
+
*Week 12: Image Processing
**[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab10/pdf/lab10a.pdf First lab on image processing]
+
**References
**[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab10/pdf/lab10b.pdf Second lab on image processing]
+
 
 +
**Labs
 +
***[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==
 
==Part 3 (week 13-14): Encoding==
  
 
* Quantization  
 
* Quantization  
** [http://vise.www.ecn.purdue.edu/VISE/ee438L/lab8/pdf/lab8.pdf Laboratory on number representation and waveform quantization]
+
**References
*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]
 +
**Labs
 +
*** [http://vise.www.ecn.purdue.edu/VISE/ee438L/lab8/pdf/lab8.pdf Laboratory on number representation and waveform quantization]  
  
 
* Encoding
 
* Encoding
 +
 +
 +
 +
[[ECE438_(BoutinFall2009)|Return to ECE438 Fall 2009 Prof. Boutin page]]

Latest revision as of 09:29, 5 October 2009


ECE438 Course Outline (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.)

Part I (week 1-6): Spectral Analysis of 1D signals

Part 2 (week 7-12): DT Systems


  • Week 11: Spectral Analysis of 2D signals
    • Prof. Bouman's lecture notes on 2D FT
  • Week 12: Image Processing
    • References

Part 3 (week 13-14): Encoding

  • Encoding


Return to ECE438 Fall 2009 Prof. Boutin page

Alumni Liaison

Questions/answers with a recent ECE grad

Ryne Rayburn