(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
<br>
+
= [[ECE438]] Course Outline (Fall 2010, Prof. [[User:Mboutin|Boutin]]) =
 +
Please do not edit this page. If you want to modify it, please copy the code in a new page and make your modifications there.
 +
----
 +
Click [[2010 Fall ECE 438 Boutin|here]] to go to the course wiki.
  
= Lecture Schedule for [[ECE438]], Fall 2010, Prof. [[User:Mboutin|Boutin]] =
+
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 explicitly.)  ==
  
Click [[2010 Fall ECE 438 Boutin|here]] to go to the course wiki.  
+
*Complex Numbers
 +
**[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]
  
<span style="color: orange;">THIS PAGE IS UNDER CONSTRUCTION.. </span>
+
*Basic Signals and Signal Properties
 +
**PM pp. 7-21
 +
**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.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]
  
Except for the exam dates, this is an approximate schedule. Updates will be made throughout the semester.  
+
*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  ==
 +
 
 +
*Week 1: CT and DT Fourier Transform
 +
**References
 +
***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. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL03/notes/Section1.3_9_26.pdf frequency analysis]
 +
**Lab
 +
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab1/pdf/lab1.pdf Lab on discrete and continuous signals]
 +
 
 +
*Week 2: Z-transform
 +
**References
 +
***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. 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]
 +
**Lab
 +
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab3/pdf/lab3.pdf Lab on frequency analysis]
 +
 
 +
*Week 3-4: Sampling
 +
**References
 +
***PM pp. 23-33, 738-748, 782-790,
 +
***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.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]
 +
**Lab
 +
***[http://cobweb.ecn.purdue.edu/VISE/ee438L/lab4/pdf/lab4.pdf Lab on sampling and reconstruction]
 +
 
 +
*Week 5-6: DFT and FFT
 +
**References
 +
***PM pp. 393-425, 448-475
 +
***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. 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)]
 +
**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 2 (week 7-14): DT Systems and Applications ==
 +
 
 +
*Week 7: DT System Properties and frequency response
 +
**References
 +
***PM 53-91, 300-321.
 +
***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.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. 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
 +
***[http://cobweb.ecn.purdue.edu/VISE/ee438L/lab2/pdf/lab2.pdf Lab on on discrete-time systems]
  
 
<br>  
 
<br>  
  
{|
+
*Week 7-8: Filtering (Systems defined by Difference equations, Filter Design, DFT view of Filtering)  
|-
+
**References
! style="background: none repeat scroll 0% 0% rgb(187, 187, 187); font-size: 110%;" colspan="5" | Part One
+
***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]
! align="right" style="background: none repeat scroll 0% 0% rgb(238, 238, 238);" | Day
+
***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].  
! Date
+
***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]
! Material Covered
+
**Labs
! Reading
+
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab5/pdf/lab5a.pdf First lab on digital filter design]
! Lab
+
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab5/pdf/lab5b.pdf Second lab on digital filter design]
! Relevant Links<br>
+
 
|-
+
*Week 9: (This part will be skipped; the corresponding lab will be covered during dead week and counted as a bonus.)
| align="right" style="padding-right: 1em;" | Monday
+
**References
| 08/23/10
+
***Prof. Bouman's handout on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/ho1.pdf DFT, FFT, and quantization]
| Introduction to course
+
***[http://books.google.com/books?id=Ch5CtUOsAPkC&lpg=PA223&ots=GgMj03AcYu&dq=qunatization%20DFT&pg=PA218#v=twopage&q&f=true Chapter 13] of "Digital Signal Processing, Theory and Practice", by D. Sundararajan.
| <br>
+
**Labs
| Introduction to lab
+
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab8/pdf/lab8.pdf Laboratory on number representation and waveform quantization]
| <br>
+
 
|-
+
*Week 10-11: Speech
| align="right" style="padding-right: 1em;" | Wednesday
+
**References
| 08/25/10
+
***Prof. Pollak's notes on [http://cobweb.ecn.purdue.edu/~ipollak/ee438/FALL04/notes/Section2.2.pdf speech processing]
| Signal types, characteristics, transformations
+
***[http://www.ee.ic.ac.uk/hp/staff/dmb/courses/speech/speech.htm Speech processing course by Mike Brooks]
| 1.1.1-1.1.3
+
**Labs
| CT and DT signals
+
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab9/pdf/lab9a.pdf First lab on speech processing]
| <br>
+
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab9/pdf/lab9b.pdf Second lab on speech processing]
|-
+
 
| align="right" style="padding-right: 1em;" | Friday
+
*Week 12: Spectral Analysis of 2D signals
| 08/27/10
+
**Prof. Bouman's lecture notes on [https://engineering.purdue.edu/~bouman/ece438/lecturehandouts/2Dnotes.pdf 2D FT]
| Special signals, complex, singularity fcts, comb and replication operations
+
 
| 1.1.4-1.1.7
+
*Week 13-14: Image Processing
|-
+
**References
| align="right" style="padding-right: 1em;" | Monday
+
**Labs
| 08/30/10
+
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab10/pdf/lab10a.pdf First lab on image processing]
| Systems properties, Convolutions<br>
+
***[http://vise.www.ecn.purdue.edu/VISE/ee438L/lab10/pdf/lab10b.pdf Second lab on image processing]
| 1.2.1, 1.2.2<br>
+
 
| CT and DT signals
+
----
| <br>
+
[[2010 Fall ECE 438 Boutin|Return to ECE438 Fall 2010 Prof. Boutin page]]
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 08/01/10
+
| &nbsp; Frequency Response <span style="color: red;">HW0 due </span>
+
| 1.2.3 <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 09/03/10
+
| CT Fourier transform <br>
+
| 1.3.2 <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 09/06/10
+
| Labor Day (no class) <br>
+
| <br>
+
| DT systems
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 09/08/10
+
| DT Fourier transform, <span style="color: red;"> HW1 due </span>
+
| 1.3.3
+
| <br>
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 09/10/10
+
| Analysis of sampling
+
| 1.4.1
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 02/02/09
+
| Relation between CTFT and DTFT
+
| 1.4.2
+
| Frequency analysis
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 02/04/09
+
| Sampling rate conversion, <span style="color: red;"> HW2 due </span>
+
| 1.3.3
+
| 1.4.3
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 02/06/09
+
| ZT derivation and convergence
+
| 1.5.1, 1.5.2
+
| <br>
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 02/09/09
+
| ZT properties and pairs
+
| 1.5.3
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 02/11/09
+
| ZT and diff. equations, <span style="color: red;"> HW3 due </span>
+
| 1.3.3, 1.5.4
+
| Sampling and reconst.<br>
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 02/13/09
+
| Inverse ZT, response of LTI systems
+
| 1.5.5, 1.5.6
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 02/16/09
+
| DFT derivation, properties, pairs
+
| 1.6.1, 1.6.2
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 02/18/09
+
| Test One (in Class)
+
| <br>
+
|-
+
! style="background: none repeat scroll 0% 0% rgb(187, 187, 187); font-size: 110%;" colspan="5" | Part Two
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 02/20/09
+
| Spectral analysis via DFT
+
| 1.6.3
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 02/23/09
+
| FFT
+
| 1.6.4
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 02/25/09
+
| FFT, <span style="color: red;"> HW4 due </span>
+
| 1.6.4
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 02/27/09
+
| Circular convolution, one random variable
+
| 1.6.5., 3.1.1
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 03/02/09
+
| two random variables
+
| 3.1.2
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 03/04/09
+
| random sequences, <span style="color: red;"> HW5 due </span>
+
| 3.1.3
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 03/06/09
+
| Estimating distributions
+
| 3.1.4
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 03/09/09
+
| Filtering random sequences
+
| 3.1.5
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 03/11/09
+
| Estimating correlation functions <span style="color: red;"> HW6 due </span>
+
| 3.1.6
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 03/13/09
+
| Test Two (in class)
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 03/16/09
+
| Spring Break (no class)
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 03/18/09
+
| Spring Break (no class)
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 03/20/09
+
| Spring Break (no class)
+
| <br>
+
|-
+
! style="background: none repeat scroll 0% 0% rgb(187, 187, 187); font-size: 110%;" colspan="5" | Part Three
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 03/23/09
+
| Models for speech, spectrograms
+
| 4.1.1, 4.1.2
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 03/25/09
+
| Analog spectrum analyzer, speech characteristics
+
| 4.1.2, 4.1.3
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 03/27/09
+
| Short time (ST) DTFT
+
| 4.2.1
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 03/30/09
+
| Filter bank interpretation and efficient computation of STDTFT
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 04/01/09
+
| <span style="color: red;"> HW7 due </span>
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 04/03/09
+
| Waveform reconstruction from STDTFT
+
| 4.2.2
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 04/06/09
+
| Linear prediction- framework
+
| 4.2.3
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 04/08/09
+
| Linear prediction- solution <span style="color: red;"> HW8 due </span>
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 04/10/09
+
| Linear prediction- exp. results
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 04/13/09
+
| 2D syst. and spectral analysis, special signals, CT FT
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 04/15/09
+
| linear shift-invariant imaging systems <span style="color: red;"> HW9 due </span>
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 04/17/09
+
| Periodic structures, sampling and scanning
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 04/20/09
+
| Image enhancement, grayscale information
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 04/22/09
+
| Spatial filtering
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 04/24/09
+
| Test Three (in class)
+
| <br>
+
|-
+
! style="background: none repeat scroll 0% 0% rgb(187, 187, 187); font-size: 110%;" colspan="5" | Part Four
+
|-
+
| align="right" style="padding-right: 1em;" | Monday
+
| 04/27/09
+
| Computed Tomography
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Wednesday
+
| 04/29/09
+
| Computed Tomography
+
| <br>
+
|-
+
| align="right" style="padding-right: 1em;" | Friday
+
| 05/01/09
+
| Computed Tomography
+
| <br>
+
|-
+
! style="background: none repeat scroll 0% 0% rgb(187, 187, 187); font-size: 110%;" colspan="5" | Final Exam (Date and location TBA)
+
|}
+
  
 
[[Category:ECE438Fall2010Boutin]]
 
[[Category:ECE438Fall2010Boutin]]

Latest revision as of 07:15, 29 December 2010

ECE438 Course Outline (Fall 2010, Prof. Boutin)

Please do not edit this page. If you want to modify it, please copy the code in a new page and make your modifications there.


Click here to go to the course wiki.

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 explicitly.)

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

Part 2 (week 7-14): DT Systems and Applications


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

Return to ECE438 Fall 2010 Prof. Boutin page

Alumni Liaison

Ph.D. 2007, working on developing cool imaging technologies for digital cameras, camera phones, and video surveillance cameras.

Buyue Zhang