(110 intermediate revisions by 29 users not shown) | |||
Line 1: | Line 1: | ||
− | + | <br> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
= [[ECE438|ECE 438]]: Digital Signal Processing with Applications = | = [[ECE438|ECE 438]]: Digital Signal Processing with Applications = | ||
Line 10: | Line 6: | ||
---- | ---- | ||
− | <div style="background: none repeat scroll 0% 0% rgb(238, 238, 255); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(68, 68, 136) rgb(68, 68, 136) rgb(68, 68, 136) rgb(51, 51, 136); width: 30em; padding: 2em; margin: auto; "> | + | <div style="background: none repeat scroll 0% 0% rgb(238, 238, 255); border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(68, 68, 136) rgb(68, 68, 136) rgb(68, 68, 136) rgb(51, 51, 136); width: 30em; padding: 2em; margin: auto;"> |
Message area: | Message area: | ||
− | + | ||
− | * | + | *You can get your graded HW9 from Camille in MSEE330 (with your student ID) |
− | + | *Please submit all your regardes/grade changes requests by noon on Wednesday Dec 17. | |
− | * | + | *Hi fellow students, I talked to Prof. Mimi about hosting extra office hours next week before the final; Which day works best for everyone that is interested? Comment below, thanks |
− | + | ||
+ | :just put an 'X' next to which day works best | ||
+ | ::Monday : XXXXX | ||
+ | :::<span style="color:green">I will hold extra office hours on Monday 12-15-14 from 10am until noon. </span> | ||
+ | ::Teusday :XX | ||
+ | ::Wednessday :XXXXXX | ||
+ | :::<span style="color:green">I will hold extra office hours on Wednesday 12-17-14 from 1pm until 3pm. </span> | ||
+ | ::Thursday :X | ||
+ | :::<span style="color:green">I will hold my regular office hours on Thursday 12-18-14 (from 8:45 until noon). </span> | ||
</div> | </div> | ||
---- | ---- | ||
Line 25: | Line 29: | ||
**Office: MSEE 342 | **Office: MSEE 342 | ||
**[[Open office hours mboutin|Office hours]] are listed [[Open office hours mboutin|here]]. | **[[Open office hours mboutin|Office hours]] are listed [[Open office hours mboutin|here]]. | ||
− | *Teaching Assistant: Trey Shenk | + | *Teaching Assistant: [[User:Shenkt|Trey Shenk]] |
− | **Email: shenkt at purdue dot you know what | + | **Email: shenkt at purdue dot you know what |
− | *Teaching Assistant: Ikbeom Jang | + | *Teaching Assistant: [[User:Jang69|Ikbeom Jang]] |
− | **Email: jang69 at purdue dot you know what | + | **Email: jang69 at purdue dot you know what |
− | *[[Lecture Schedule ECE438Fall14 Boutin|Course Outline]] (Approximate schedule with detailed reference list) | + | *[[Lecture Schedule ECE438Fall14 Boutin|Course Outline]] (Approximate schedule with detailed reference list) |
*[[Media:SyllabusECE438F14boutin.pdf|Course Syllabus]] | *[[Media:SyllabusECE438F14boutin.pdf|Course Syllabus]] | ||
*Important Dates: | *Important Dates: | ||
− | **Test 1: < | + | **Test 1: <span style="text-decoration: line-through;">Friday October 10, 2014 </span> <span style="color:red"> Friday October 17, 2014 </span> |
− | **Test 2: Friday December 5, 2014 | + | **Test 2: Friday December 5, 2014 |
**Final, TBA | **Final, TBA | ||
− | == Labs== | + | == Labs == |
+ | |||
+ | [[ECE438 Lab Fall 2014|Here]] | ||
− | |||
---- | ---- | ||
== Resources == | == Resources == | ||
+ | |||
*[[Collective Table of Formulas|Rhea's Collective Table of Formulas]]. Add your formulas now! | *[[Collective Table of Formulas|Rhea's Collective Table of Formulas]]. Add your formulas now! | ||
− | **[[ | + | **[[CT Fourier Transform (frequency in hertz)|CTFT]] |
− | **[[ | + | **[[Table DT Fourier Transforms|DTFT]] |
− | **[[ | + | **[[Z Transform table|z-transform]] |
− | *[[How to Enter Math in Rhea|Cheat Sheet for Rhea Math]] | + | *[[How to Enter Math in Rhea|Cheat Sheet for Rhea Math]] |
− | *[https://www.projectrhea.org/rhea/images/9/91/Zpgui3.m.zip zpgui3.m] A MATLAB GUI showing the effect of poles and zeros during filter design. | + | *[https://www.projectrhea.org/rhea/images/9/91/Zpgui3.m.zip zpgui3.m] A MATLAB GUI showing the effect of poles and zeros during filter design. |
− | *[[ | + | *[[DTFT Window Function|Graph of Magnitude of DTFT of a window function]] |
---- | ---- | ||
Line 54: | Line 60: | ||
== Lecture Blog == | == Lecture Blog == | ||
− | [[Lecture1ECE438F14|Lecture 1]], [[Lecture2ECE438F14|2]], [[Lecture3ECE438F14|3]] ,[[Lecture4ECE438F14|4]] ,[[Lecture5ECE438F14|5]] ,[[Lecture6ECE438F14|6]] ,[[Lecture7ECE438F14|7]] ,[[Lecture8ECE438F14|8]] ,[[Lecture9ECE438F14|9]] ,[[Lecture10ECE438F14|10]] ,[[Lecture11ECE438F14|11]] ,[[Lecture12ECE438F14|12]] ,[[Lecture13ECE438F14|13]] ,[[Lecture14ECE438F14|14]] ,[[Lecture15ECE438F14|15]] ,[[Lecture16ECE438F14|16]] ,[[Lecture17ECE438F14|17]] ,[[Lecture18ECE438F14|18]] ,[[Lecture19ECE438F14|19]] ,[[Lecture20ECE438F14|20]] ,[[Lecture21ECE438F14|21]] ,[[Lecture22ECE438F14|22]] ,[[Lecture23ECE438F14|23]] ,[[Lecture24ECE438F14|24]] ,[[Lecture25ECE438F14|25]] ,[[Lecture26ECE438F14|26]] ,[[Lecture27ECE438F14|27]] ,[[Lecture28ECE438F14|28]] ,[[Lecture29ECE438F14|29]] ,[[Lecture30ECE438F14|30]] ,[[Lecture31ECE438F14|31]] ,[[Lecture32ECE438F14|32]] ,[[Lecture33ECE438F14|33]] ,[[Lecture34ECE438F14|34]] ,[[Lecture35ECE438F14|35]] ,[[Lecture36ECE438F14|36]] ,[[Lecture37ECE438F14|37]] ,[[Lecture38ECE438F14|38]] ,[[Lecture39ECE438F14|39]] ,[[Lecture40ECE438F14|40]] ,[[Lecture41ECE438F14|41]] ,[[Lecture42ECE438F14|42]] ,[[Lecture43ECE438F14|43]] ,[[Lecture44ECE438F14|44]], [[ | + | [[Lecture1ECE438F14|Lecture 1]], [[Lecture2ECE438F14|2]], [[Lecture3ECE438F14|3]] ,[[Lecture4ECE438F14|4]] ,[[Lecture5ECE438F14|5]] ,[[Lecture6ECE438F14|6]] ,[[Lecture7ECE438F14|7]] ,[[Lecture8ECE438F14|8]] ,[[Lecture9ECE438F14|9]] ,[[Lecture10ECE438F14|10]] ,[[Lecture11ECE438F14|11]] ,[[Lecture12ECE438F14|12]] ,[[Lecture13ECE438F14|13]] ,[[Lecture14ECE438F14|14]] ,[[Lecture15ECE438F14|15]] ,[[Lecture16ECE438F14|16]] ,[[Lecture17ECE438F14|17]] ,[[Lecture18ECE438F14|18]] ,[[Lecture19ECE438F14|19]] ,[[Lecture20ECE438F14|20]] ,[[Lecture21ECE438F14|21]] ,[[Lecture22ECE438F14|22]] ,[[Lecture23ECE438F14|23]] ,[[Lecture24ECE438F14|24]] ,[[Lecture25ECE438F14|25]] ,[[Lecture26ECE438F14|26]] ,[[Lecture27ECE438F14|27]] ,[[Lecture28ECE438F14|28]] ,[[Lecture29ECE438F14|29]] ,[[Lecture30ECE438F14|30]] ,[[Lecture31ECE438F14|31]] ,[[Lecture32ECE438F14|32]] ,[[Lecture33ECE438F14|33]] ,[[Lecture34ECE438F14|34]] ,[[Lecture35ECE438F14|35]] ,[[Lecture36ECE438F14|36]] ,[[Lecture37ECE438F14|37]] ,[[Lecture38ECE438F14|38]] ,[[Lecture39ECE438F14|39]] ,[[Lecture40ECE438F14|40]] ,[[Lecture41ECE438F14|41]] ,[[Lecture42ECE438F14|42]] ,[[Lecture43ECE438F14|43]] ,[[Lecture44ECE438F14|44]], [[Final examECE438F14|final exam]] . |
---- | ---- | ||
+ | |||
== Homework == | == Homework == | ||
− | *[[HW1ECE38F14|HW1 ]], [[ | + | |
− | *[[HW2ECE438F14|HW2]], | + | *[[HW1ECE38F14|HW1]], [[HW1ECE38F14 Solution|Solution]] |
− | *[[HW3ECE438F14|HW3]] | + | *[[HW2ECE438F14|HW2]], [[HW2ECE438F14 Soln|Solution]] |
− | *[[HW4ECE438F14|HW4]] | + | *[[HW3ECE438F14|HW3]], [[HW3ECE438F14 Soln|Solution]] |
− | *[[HW5ECE438F14|HW5]], | + | *[[HW4ECE438F14|HW4]], [[HW4ECE438F14 Soln|Solution]] |
− | *[[HW6ECE438F14|HW6]], | + | *[[HW5ECE438F14|HW5]], [[HW5ECE438F14 Soln|Solution]] |
− | *[[HW7ECE438F14|HW7]], | + | *[[HW6ECE438F14|HW6]], [[HW6ECE438F14 Soln|Solution]] |
− | *[[HW8ECE438F14|HW8]], | + | *[[HW7ECE438F14|HW7]], [[HW7ECE438F14 Soln|Solution]] |
− | *[[HW9ECE438F14|HW9]], | + | *[[HW8ECE438F14|HW8]], [[HW8ECE438F14 Soln|Solution]] |
− | *[[HW10ECE438F14|HW10]], | + | *[[HW9ECE438F14|HW9]], [[HW9ECE438F14 Soln|Solution]] |
− | *[[HW11ECE438F14|HW11]], | + | *[[HW10ECE438F14|HW10]], [[HW10ECE438F14 Soln|Solution]] |
+ | *[[HW11ECE438F14|HW11]], [[HW11ECE438F14 Soln|Solution]] | ||
+ | |||
---- | ---- | ||
+ | |||
== [https://www.projectrhea.org/learning/slectures.php Slectures] == | == [https://www.projectrhea.org/learning/slectures.php Slectures] == | ||
+ | The [[2014_Fall_ECE_438_Boutin_digital_signal_processing_slectures|cleaned up version]] of the slectures is [[2014_Fall_ECE_438_Boutin_digital_signal_processing_slectures|here]]. | ||
+ | |||
+ | |||
Post a link to your slecture page below the relevant topic. If you want to reserve a particular topic, write your name/nickname below the topic. Please no more than 4 students per topic. To build your slecture page, you should use the following templates. | Post a link to your slecture page below the relevant topic. If you want to reserve a particular topic, write your name/nickname below the topic. Please no more than 4 students per topic. To build your slecture page, you should use the following templates. | ||
− | |||
− | |||
− | |||
− | *'''Topic 1''': Fourier transform as a function of frequency < | + | *[[Slecture template ECE438F14|Template for text slecture]] |
− | **[[ | + | *[[Slecture template video ECE438F14|Template for video slecture]] |
− | **[[Fourier Transform as a FUnction of Frequency w versus Frequency f (in Hertz)|Text slecture]] by Randall Cochran | + | *[[Slecture template review page ECE438|Template for question page]] (use the same template for both video and text slectures. |
− | *''' Topic 2''': Definition of the "rep" and "comb" operators. (Note that there are two ways to define each of these operators: using multiplication/convolution with an impulse train, or using a summation formula without impulse-train. You should include both representations and explain how to go from one to the other.) DEADLINE September 19 | + | |
− | **[[ | + | *'''Topic 1''': Fourier transform as a function of frequency <span class="texhtml">ω</span> versus Fourier transform as a function of frequency <span class="texhtml">''f''</span> (in hertz). (Make sure to give some examples, including some signal whose FT nvolves Dirac delta(s). For that signal whose FT involves Dirac delta(s), compute the FT two different ways: 1) by starting from the ECE301 FT pair and making a change of variable, and 2) using the CTFT formulas. Observe that the expressions for the FT are different. Then point out that one can transform one expression into the other using the scaling property of the Dirac delta.) DEADLINE September 19 |
− | *''' Topic 3''': Fourier transform of "rep" and "comb". (Make sure to carefully explain how to compute the Fourier transform of an impulse-train. You do not need to prove the multiplication/convolution property of the CTFT, but state it clearly whenever you need to use it.) DEADLINE October 1 | + | **[[Slecture Fourier transform w f ECE438|Text slecture]] by Dauren <span style="color:red"> 15 reviews needed here.</span> |
− | **[[ | + | **[[Fourier Transform as a FUnction of Frequency w versus Frequency f (in Hertz)|Text slecture]] by Randall Cochran <span style="color:red"> 15 reviews needed here.</span> |
− | **[[ | + | *'''Topic 2''': Definition of the "rep" and "comb" operators. (Note that there are two ways to define each of these operators: using multiplication/convolution with an impulse train, or using a summation formula without impulse-train. You should include both representations and explain how to go from one to the other.) DEADLINE September 19 |
− | **Slecture by Matt Miller | + | **[[Slecture rep comb ECE438 Xiaozhe|Text slecture]] by Xiaozhe Fan <span style="color:red"> 30 reviews needed here.</span> |
− | *'''Topic 4''': Discrete-time Fourier transform (DTFT): definition, periodicity property, example (computation of DTFT of a complex exponential- no fudging!) DEADLINE October 1 | + | *'''Topic 3''': Fourier transform of "rep" and "comb". (Make sure to carefully explain how to compute the Fourier transform of an impulse-train. You do not need to prove the multiplication/convolution property of the CTFT, but state it clearly whenever you need to use it.) DEADLINE October 1 |
− | **Slecture by Jacob Holtman | + | **[[Fourier Transform rep com Ben ECE438 slecture|Video slecture]] by Ben Capano<span style="color:red"> 15 reviews needed here.</span> |
− | **Slecture by Fabian Faes | + | **[[Fourier Transform rep com Youqin Liu ECE438 slecture|slecture]] by Youqin Liu <span style="color:red"> Do not review (no question page).</span> |
− | + | **[[Ftrepcomb mattmiller|Text Slecture]] by Matt Miller <span style="color:red"> 15 reviews needed here.</span> | |
− | ** | + | *'''Topic 4''': Discrete-time Fourier transform (DTFT): definition, periodicity property, example (computation of DTFT of a complex exponential- no fudging!) DEADLINE October 1 |
− | *'''Topic 5''': Discrete-time Fourier transform (DTFT) of a sampled cosine. (Include Case 1) sampling rate above Nyquist rate, and Case 2) sampling rate below Nyquist rate.) | + | **[[Discrete-time Fourier transform (DTFT) Slecture by Jacob Holtman|Text Slecture]] by Jacob Holtman <span style="color:red"> 15 reviews needed here.</span> |
− | **Slecture by Andrew Pawling | + | **[[Discrete-time Fourier transform Slecture by Fabian Faes|Text Slecture]] by Fabian Faes <span style="color:red"> 15 reviews needed here.</span> |
− | **Slecture by Sutton Hathorn | + | **[[Discrete-time Fourier transform Xian Zhang ECE438 slecture|Text slecture]] by Xian Zhang <span style="color:red"> Do NOT REVIEW-- AND DO NOT CHANGE THIS TEXT WITHOUT PERMISSION</span> |
− | **Slecture by Sahil Sanghani | + | *'''Topic 5''': Discrete-time Fourier transform (DTFT) of a sampled cosine. (Include Case 1) sampling rate above Nyquist rate, and Case 2) sampling rate below Nyquist rate.) DEADLINE October 3 |
− | *'''Topic 6''': Nyquist Theorem, with proof and example DEADLINE October 6 | + | **[[DTFTCosinePawling|Text Slecture]] by Andrew Pawling <span style="color:red"> up to 9 reviews here.</span> |
− | **[[ | + | **[[Dtft sampling slecture srh|Text Slecture]] by Sutton Hathorn <span style="color:red"> up to 9 reviews here.</span> |
− | **[[ | + | **[[Text Slecture|Text Slecture]] by Sahil Sanghani <span style="color:red"> up to 9 reviews here.</span> |
− | ** | + | **[[DTFT of a sampled cosine Yijun ECE438 slecture|Text slecture]] by Yijun Han <span style="color:red"> up to 9 reviews here.</span> |
− | *'''Topic 7''': Frequency domain view of the relationship between a signal and a sampling of that signal. DEADLINE October 6 | + | *'''Topic 6''': Nyquist Theorem, with proof and example DEADLINE October 6 |
− | **Slecture by Botao Chen | + | **[[Nyquist Michael Hayashi ECE438 slecture|Text slecture]] by Michael Hayashi <span style="color:red"> 10 reviews needed here.</span> |
− | **Slecture by Ryan Johnson | + | **[[Nyquist Miguel Castellanos ECE438 slecture|Text slecture]] by Miguel Castellanos <span style="color:red"> 10 reviews needed here.</span> |
− | **Slecture by Evan Stockrahm | + | **[[Slecture Nyquist Theorem Stein|Text Slecture]] by Robert Stein <span style="color:red"> 10 reviews needed here.</span> |
− | *'''Topic 8''': Frequency domain view of downsampling (explain why decimator needs a lowpass filter before the downsampling). DEADLINE October 10 | + | **[[NyquistRozolis|Text Slecture]] by Erik Rozolis <span style="color:red"> Do not review. (no question page)</span> |
− | ** | + | *'''Topic 7''': Frequency domain view of the relationship between a signal and a sampling of that signal. DEADLINE October 6 |
− | ** | + | **[[Slecture Relation in frequency Botao Chen|Text Slecture]] by Botao Chen <span style="color:red"> 15 reviews needed here.</span> |
− | **Slecture by David Klouda | + | **[[Slecture Topic 7 Ryan|Text Slecture]] by Ryan Johnson <span style="color:red"> Do not review. (no question page)</span> |
− | ** | + | **[[Slecture Topic 7|Text Slecture]] by Evan Stockrahm <span style="color:red"> Do not review. (no question page)</span> |
− | *'''Topic 9''': Frequency domain view of upsampling (explain why interpolator needs a lowpass filter after upsampling). DEADLINE October 13 | + | **[[Slecture Topic 7 ECE438|Text Slecture]] by Talha Takleh Omar Takleh <span style="color:red"> 15 reviews needed here.</span> |
− | **Chloe Kauffman | + | *'''Topic 8''': Frequency domain view of downsampling (explain why decimator needs a lowpass filter before the downsampling). DEADLINE October 10 |
− | **Mike Deufel | + | **[[Frequency Downsampling]] by John Sterrett <span style="color:red"> 10 reviews needed here.</span> |
− | **Michel Olvera | + | **[[Text slecture]] by Yerkebulan <span style="color:red"> 10 reviews needed here.</span> |
− | **Hyungsuk Kim | + | **[[Frequency-Domain-View-of-Downsampling-Slecture-David-Klouda|Text Slecture]] by David Klouda <span style="color:red"> Do not review.</span> |
+ | **[[Text Slecture1]] by Soonho Kwon <span style="color:red"> 10 reviews needed here.</span> | ||
+ | *'''Topic 9''': Frequency domain view of upsampling (explain why interpolator needs a lowpass filter after upsampling). DEADLINE October 13 | ||
+ | **[[SlectureUpsampling]] by Chloe Kauffman <span style="color:red"> Do not review.</span> | ||
+ | **[[Upsampling|Text Slecture]] by Mike Deufel <span style="color:red"> Do not review.</span> | ||
+ | **[[Upsampling Slecture Molveraz|Text slecture]] by Michel Olvera <span style="color:red"> 30 reviews needed here.</span> | ||
+ | **[[Text slectrue]] by Hyungsuk Kim<span style="color:red"> Do not review. (no question page)</span> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | == Slecture Review == | ||
+ | |||
+ | Guidelines | ||
+ | |||
+ | *You must review one slecture per topic. (You cannot review your own slecture, of course. So if you are the only person who completed a slecture on a given topic, then you are not required to write a review for that topic. ) | ||
+ | *The maximum number of reviews for each slecture is written next to each slecture. First come first serve. You will notice that some slectures will not get any reviews. This is because the slecture was either not completed or did not include a question page. | ||
+ | *Write your review directly on the question page of the slecture you are reviewing. Let me know if you want an anonymous login. | ||
+ | *You can reserve a spot for a specific slecture by writing your name on the question space. | ||
+ | *Be nice! Be constructive! The authors worked really hard on this. | ||
+ | |||
---- | ---- | ||
Line 118: | Line 147: | ||
Students in [[ECE438]] Fall 2014 have the opportunity to earn up to a 3% bonus by contributing a Rhea page on a subject related to digital signal processing. To pick a subject, simply write your name next to it. Your page will be graded based on content as well as interactions with other people (page views, comments/questions on the page, etc.). The number of links to other courses and subjects will also be taken into account: the more the merrier! Please do not simply copy the lecture notes and do not plagiarize. Read [[Rhea:Copyrights|Rhea's copyright policy]] before proceeding. | Students in [[ECE438]] Fall 2014 have the opportunity to earn up to a 3% bonus by contributing a Rhea page on a subject related to digital signal processing. To pick a subject, simply write your name next to it. Your page will be graded based on content as well as interactions with other people (page views, comments/questions on the page, etc.). The number of links to other courses and subjects will also be taken into account: the more the merrier! Please do not simply copy the lecture notes and do not plagiarize. Read [[Rhea:Copyrights|Rhea's copyright policy]] before proceeding. | ||
+ | <br> | ||
{| border="1" class="wikitable" | {| border="1" class="wikitable" | ||
Line 131: | Line 161: | ||
| 2 | | 2 | ||
| Something related to Z-transform | | Something related to Z-transform | ||
− | | | + | | Fabian Faes |
|- | |- | ||
| 3 | | 3 | ||
− | | | + | | [[Embedded_Fixed_Point_FFT|Embedded Fixed Point FFT]] |
− | | | + | | Sutton Hathorn |
|- | |- | ||
| 4 | | 4 | ||
− | | Something related to CSFT | + | | Something related to CSFT |
| Name | | Name | ||
|- | |- | ||
− | | 5 | + | | 5 |
| Something related to Quantization | | Something related to Quantization | ||
| Name | | Name | ||
|- | |- | ||
| 6 | | 6 | ||
− | | | + | | Neil Armstrong Moon Landing Speech Analysis |
− | | | + | | Randall Cochran |
|- | |- | ||
| 7 | | 7 | ||
− | | | + | | [[InverseZtransform|Inv. Z Transform]] |
− | | | + | | Mike Deufel |
+ | |- | ||
+ | | 8 | ||
+ | | [[BluetoothAudioSignal|Bluetooth Audio Processing]] | ||
+ | | Chloe Kauffman | ||
+ | |- | ||
+ | |9 | ||
+ | | [[capano_project_slecture_extended_fourier_transform_rep_comb_ECE438F14|Extended explanation of Fourier transform of Rep and Comb]] | ||
+ | | Ben Capano | ||
|} | |} | ||
---- | ---- | ||
− | [[ECE438|Back to ECE438]] | + | =Honors Contract= |
+ | Students pursuing the honors track have the option to honors contract [[ECE438]]. Sahil Sanghani was interested in medical applications of DSP, so he wrote slectures on the relevant coursework from ECE 637, Digital Image Processing. Access the slectures [[HonorsContractECE438Fall14|here.]] | ||
+ | ---- | ||
+ | [[ECE438|Back to ECE438]] | ||
+ | |||
+ | [[Category:ECE438Fall2014Boutin]] [[Category:ECE438]] [[Category:ECE]] [[Category:Signal_processing]] [[Category:Digital_signal_processing]] |
Latest revision as of 15:51, 13 March 2015
Contents
ECE 438: Digital Signal Processing with Applications
Professor Boutin, Fall 2014
Message area:
- You can get your graded HW9 from Camille in MSEE330 (with your student ID)
- Please submit all your regardes/grade changes requests by noon on Wednesday Dec 17.
- Hi fellow students, I talked to Prof. Mimi about hosting extra office hours next week before the final; Which day works best for everyone that is interested? Comment below, thanks
- just put an 'X' next to which day works best
- Monday : XXXXX
- I will hold extra office hours on Monday 12-15-14 from 10am until noon.
- Teusday :XX
- Wednessday :XXXXXX
- I will hold extra office hours on Wednesday 12-17-14 from 1pm until 3pm.
- Thursday :X
- I will hold my regular office hours on Thursday 12-18-14 (from 8:45 until noon).
- Monday : XXXXX
Course Information
- Instructor: Prof. Mimi
- Office: MSEE 342
- Office hours are listed here.
- Teaching Assistant: Trey Shenk
- Email: shenkt at purdue dot you know what
- Teaching Assistant: Ikbeom Jang
- Email: jang69 at purdue dot you know what
- Course Outline (Approximate schedule with detailed reference list)
- Course Syllabus
- Important Dates:
- Test 1: Friday October 10, 2014 Friday October 17, 2014
- Test 2: Friday December 5, 2014
- Final, TBA
Labs
Resources
- Rhea's Collective Table of Formulas. Add your formulas now!
- Cheat Sheet for Rhea Math
- zpgui3.m A MATLAB GUI showing the effect of poles and zeros during filter design.
- Graph of Magnitude of DTFT of a window function
Lecture Blog
Lecture 1, 2, 3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ,24 ,25 ,26 ,27 ,28 ,29 ,30 ,31 ,32 ,33 ,34 ,35 ,36 ,37 ,38 ,39 ,40 ,41 ,42 ,43 ,44, final exam .
Homework
- HW1, Solution
- HW2, Solution
- HW3, Solution
- HW4, Solution
- HW5, Solution
- HW6, Solution
- HW7, Solution
- HW8, Solution
- HW9, Solution
- HW10, Solution
- HW11, Solution
Slectures
The cleaned up version of the slectures is here.
Post a link to your slecture page below the relevant topic. If you want to reserve a particular topic, write your name/nickname below the topic. Please no more than 4 students per topic. To build your slecture page, you should use the following templates.
- Template for text slecture
- Template for video slecture
- Template for question page (use the same template for both video and text slectures.
- Topic 1: Fourier transform as a function of frequency ω versus Fourier transform as a function of frequency f (in hertz). (Make sure to give some examples, including some signal whose FT nvolves Dirac delta(s). For that signal whose FT involves Dirac delta(s), compute the FT two different ways: 1) by starting from the ECE301 FT pair and making a change of variable, and 2) using the CTFT formulas. Observe that the expressions for the FT are different. Then point out that one can transform one expression into the other using the scaling property of the Dirac delta.) DEADLINE September 19
- Text slecture by Dauren 15 reviews needed here.
- Text slecture by Randall Cochran 15 reviews needed here.
- Topic 2: Definition of the "rep" and "comb" operators. (Note that there are two ways to define each of these operators: using multiplication/convolution with an impulse train, or using a summation formula without impulse-train. You should include both representations and explain how to go from one to the other.) DEADLINE September 19
- Text slecture by Xiaozhe Fan 30 reviews needed here.
- Topic 3: Fourier transform of "rep" and "comb". (Make sure to carefully explain how to compute the Fourier transform of an impulse-train. You do not need to prove the multiplication/convolution property of the CTFT, but state it clearly whenever you need to use it.) DEADLINE October 1
- Video slecture by Ben Capano 15 reviews needed here.
- slecture by Youqin Liu Do not review (no question page).
- Text Slecture by Matt Miller 15 reviews needed here.
- Topic 4: Discrete-time Fourier transform (DTFT): definition, periodicity property, example (computation of DTFT of a complex exponential- no fudging!) DEADLINE October 1
- Text Slecture by Jacob Holtman 15 reviews needed here.
- Text Slecture by Fabian Faes 15 reviews needed here.
- Text slecture by Xian Zhang Do NOT REVIEW-- AND DO NOT CHANGE THIS TEXT WITHOUT PERMISSION
- Topic 5: Discrete-time Fourier transform (DTFT) of a sampled cosine. (Include Case 1) sampling rate above Nyquist rate, and Case 2) sampling rate below Nyquist rate.) DEADLINE October 3
- Text Slecture by Andrew Pawling up to 9 reviews here.
- Text Slecture by Sutton Hathorn up to 9 reviews here.
- Text Slecture by Sahil Sanghani up to 9 reviews here.
- Text slecture by Yijun Han up to 9 reviews here.
- Topic 6: Nyquist Theorem, with proof and example DEADLINE October 6
- Text slecture by Michael Hayashi 10 reviews needed here.
- Text slecture by Miguel Castellanos 10 reviews needed here.
- Text Slecture by Robert Stein 10 reviews needed here.
- Text Slecture by Erik Rozolis Do not review. (no question page)
- Topic 7: Frequency domain view of the relationship between a signal and a sampling of that signal. DEADLINE October 6
- Text Slecture by Botao Chen 15 reviews needed here.
- Text Slecture by Ryan Johnson Do not review. (no question page)
- Text Slecture by Evan Stockrahm Do not review. (no question page)
- Text Slecture by Talha Takleh Omar Takleh 15 reviews needed here.
- Topic 8: Frequency domain view of downsampling (explain why decimator needs a lowpass filter before the downsampling). DEADLINE October 10
- Frequency Downsampling by John Sterrett 10 reviews needed here.
- Text slecture by Yerkebulan 10 reviews needed here.
- Text Slecture by David Klouda Do not review.
- Text Slecture1 by Soonho Kwon 10 reviews needed here.
- Topic 9: Frequency domain view of upsampling (explain why interpolator needs a lowpass filter after upsampling). DEADLINE October 13
- SlectureUpsampling by Chloe Kauffman Do not review.
- Text Slecture by Mike Deufel Do not review.
- Text slecture by Michel Olvera 30 reviews needed here.
- Text slectrue by Hyungsuk Kim Do not review. (no question page)
Slecture Review
Guidelines
- You must review one slecture per topic. (You cannot review your own slecture, of course. So if you are the only person who completed a slecture on a given topic, then you are not required to write a review for that topic. )
- The maximum number of reviews for each slecture is written next to each slecture. First come first serve. You will notice that some slectures will not get any reviews. This is because the slecture was either not completed or did not include a question page.
- Write your review directly on the question page of the slecture you are reviewing. Let me know if you want an anonymous login.
- You can reserve a spot for a specific slecture by writing your name on the question space.
- Be nice! Be constructive! The authors worked really hard on this.
A bonus point opportunity
Students in ECE438 Fall 2014 have the opportunity to earn up to a 3% bonus by contributing a Rhea page on a subject related to digital signal processing. To pick a subject, simply write your name next to it. Your page will be graded based on content as well as interactions with other people (page views, comments/questions on the page, etc.). The number of links to other courses and subjects will also be taken into account: the more the merrier! Please do not simply copy the lecture notes and do not plagiarize. Read Rhea's copyright policy before proceeding.
Topic Number | Topic Description | Student Name |
---|---|---|
1 | Something related to CT or DT Fourier transform | Name |
2 | Something related to Z-transform | Fabian Faes |
3 | Embedded Fixed Point FFT | Sutton Hathorn |
4 | Something related to CSFT | Name |
5 | Something related to Quantization | Name |
6 | Neil Armstrong Moon Landing Speech Analysis | Randall Cochran |
7 | Inv. Z Transform | Mike Deufel |
8 | Bluetooth Audio Processing | Chloe Kauffman |
9 | Extended explanation of Fourier transform of Rep and Comb | Ben Capano |
Honors Contract
Students pursuing the honors track have the option to honors contract ECE438. Sahil Sanghani was interested in medical applications of DSP, so he wrote slectures on the relevant coursework from ECE 637, Digital Image Processing. Access the slectures here.