https://biron.usc.edu/wiki/api.php?action=feedcontributions&user=Sean&feedformat=atomWikiBiron - User contributions [en]2024-03-29T07:45:45ZUser contributionsMediaWiki 1.31.1https://biron.usc.edu/wiki/index.php?title=EE434L&diff=1565EE434L2008-11-06T17:28:59Z<p>Sean: </p>
<hr />
<div>The EE 434L class page is here [[EE586L]]</div>Seanhttps://biron.usc.edu/wiki/index.php?title=EE_586L_Advanced_Digital_Signal_Processing_Lab&diff=486EE 586L Advanced Digital Signal Processing Lab2008-11-06T17:08:04Z<p>Sean: </p>
<hr />
<div>== EE 586L and EE 434L, DSP Laboratory, Spring 2009 ==<br />
'''Course Description:''' Real-time signal processing experiments and design projects using special purpose DSP processor. Focus on C programming for embedded platforms. Understand real-time processing system issues including constraints of embedded systems and complexity analysis for improved algorithm design.<br />
<br />
'''Prerequisites:''' ''EE 483, Introduction to Digital Signal Processing'', or equivalent course and some course in ''C Programming''. Please revisit material from both of these courses early on in the semester.<br />
<br />
'''Recommended Preparation:''' ''EE 519, Speech Recognition and Processing for Multimedia'', ''EE 522, Immersive Audio Signal Processing'', ''EE 569, Introduction to Digital Image Processing'', or ''EE 583, Adaptive Signal Proceesing''. None of these courses are required.<br />
<br />
== Instructor ==<br />
[http://sipi.usc.edu/~ortega Antonio Ortega]<br />
<br />
''[http://sipi.usc.edu Signal and Image Processing Institute]''<br><br />
''[http://ee.usc.edu/ Department of Electrical Engineering]''<br><br />
''[http://www.usc.edu/ University of Southern California]''<br><br />
''3740 McClintock Ave., EEB 436''<br><br />
''Los Angeles, CA 90089-2564''<br><br />
<br />
''Tel: (213) 740-2320''<br><br />
''Fax: (213) 740-4651''<br><br />
''Email: antonio DOT ortega AT sipi DOT usc DOT edu''<br />
<br />
== Schedule ==<br />
'''EE 586L'''<br />
* '''Lectures''' Friday, 9-10:00pm, B 18<br />
* '''Lab hours''' Friday, 10:00-12:00pm and 1:00-3:00pm, B 18<br />
<br />
'''EE 434L'''<br />
* '''Lectures''' Monday, 3:30-4:30pm, B18<br />
* '''Lab hours''' M-4:30-5:30pm, W-4:00-5:30pm, F-3:30-5:00pm, B 18<br />
<br />
'''Teaching Assistants''' <br />
* Sean McPherson<br />
** Email: smcphers AT usc DOT edu<br />
** Tel: (213) 740-4655<br />
** Office Hours: During Lab Hours<br />
<br />
* '''Presentations'''<br />
* '''Final Demonstration''' Will be held on the last day of class<br />
<br />
== Grading ==<br />
During the first few weeks assignments will be given out weekly to facilitate learning C programming for the DSP system. Mini projects may also be assigned periodically during the initial weeks. Grades will be determined based on completion of the assignments, mini projects, and the end of semester design project. <br />
<br />
== Blackboard Access ==<br />
This semester I will use the Blackboard system to post assignments and solutions, as well as grades. Please register with Blackboard and create your Blackboard profile as soon as possible by following the instructions on the Blackboard Webpage [https://blackboard.usc.edu/webapps/login/ Blackboard Website].<br />
<br />
== Texbooks ==<br />
'''Required:'''<br />
* Rulph Chassaing, Donald Reay - Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK, 2nd Edition. [http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470138661.html Book Website]<br />
<br />
'''Recommended:'''<br />
<br />
== Material Covered (Subject to Change) ==<br />
* '''Week 1''' Intro to boards and tools – Book Ch. 1-2<br />
* '''Week 2''' Architecture – FIR-IIR Filters<br />
* '''Week 3''' FFT – Adaptive Filtering<br />
* '''Week 4''' Code optimization – Multirate Filtering<br />
* '''Week 5''' Project discussion – Ideas and initial feedback<br />
* '''Week 6''' Project proposals - Reviews<br />
* '''Weeks 5-13''' Project<br />
* '''Week 10''' Progress report + presentation<br />
* '''Week 14''' Project demos/presentations – Final report<br />
<br />
== Projects ==<br />
* Project requirements:<br />
** Projects should be done in groups of 2-3.<br />
** Each project must perform some signal processing task in real-time using either the fixed or floating point DSP board. Common examples are adaptive, video or audio signal processing. <br />
** Project code should be optimized so that algorithms run efficiently on the DSP board.<br />
** The final demonstration of your project should clearly show the desired effect of your algorithm. <br />
*Reporting requirements: a final report and a class presentation.<br />
** Project guidelines will be posted on Blackboard<br />
<br />
== Sample Project Topics - Organized by Areas ==<br />
* Speech<br />
** Isolated Word Recognition<br />
** Speaker identification<br />
** Speech compression<br />
*** LPC<br />
*** ADPCM<br />
* Audio<br />
** Audio Compression<br />
** Active noise cancellation<br />
** Pitch to MIDI conversion<br />
** Speech/Music discrimination<br />
** 3D Audio<br />
** Blind acoustic source separation<br />
* Video<br />
** Video Compression<br />
** Video Tracking<br />
** Video Stitching<br />
* Communications<br />
** Baseband Modem</div>Seanhttps://biron.usc.edu/wiki/index.php?title=EE_586L_Advanced_Digital_Signal_Processing_Lab&diff=470EE 586L Advanced Digital Signal Processing Lab2008-11-05T23:36:36Z<p>Sean: </p>
<hr />
<div>== EE 586L and EE 434L, DSP Laboratory, Spring 2009 ==<br />
'''Course Description:'''<br />
<br />
'''Prerequisites:''' ''EE 483, Introduction to Digital Signal Processing'', or equivalent course and some course in ''C Programming''. Please revisit material from both of these courses early on in the semester.<br />
<br />
'''Recommended Preparation:''' ''EE 596, Wavelets'', and ''EE 569, Introduction to Digital Image Processing''. None of these courses are required.<br />
<br />
== Instructor ==<br />
[http://sipi.usc.edu/~ortega Antonio Ortega]<br />
<br />
''[http://sipi.usc.edu Signal and Image Processing Institute]''<br><br />
''[http://ee.usc.edu/ Department of Electrical Engineering]''<br><br />
''[http://www.usc.edu/ University of Southern California]''<br><br />
''3740 McClintock Ave., EEB 436''<br><br />
''Los Angeles, CA 90089-2564''<br><br />
<br />
''Tel: (213) 740-2320''<br><br />
''Fax: (213) 740-4651''<br><br />
''Email: antonio DOT ortega AT sipi DOT usc DOT edu''<br />
<br />
== Schedule ==<br />
'''EE 586L'''<br />
* '''Lectures''' Friday, 9-10:00pm, B 18<br />
* '''Lab hours''' Friday, 10:00-12:00pm and 1:00-3:00pm, B 18<br />
<br />
'''EE 434L'''<br />
* '''Lectures''' Monday, 3:30-4:30pm, B18<br />
* '''Lab hours''' M-4:30-5:30pm, W-4:00-5:30pm, F-3:30-5:00pm, B 18<br />
<br />
'''Teaching Assistants''' <br />
** Sean McPherson<br />
** Email: smcphers AT usc DOT edu<br />
** Tel: (213) 740-4655<br />
** Office Hours: During Lab Hours<br />
<br />
* '''Presentations'''<br />
* '''Final Demonstration''' Will be held on the last day of class<br />
<br />
== Grading ==<br />
<br />
== Blackboard Access ==<br />
This semester I will use the Blackboard system to post assignments and solutions, as well as grades. Please register with Blackboard and create your Blackboard profile as soon as possible by following the instructions on the Blackboard Webpage [https://blackboard.usc.edu/webapps/login/].<br />
<br />
== Texbooks ==<br />
'''Required:'''<br />
* Rulph Chassaing, Donald Reay - Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK, 2nd Edition. [http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470138661.html]<br />
<br />
'''Recommended:'''<br />
* <br />
<br />
== Material Covered (Subject to Change) ==<br />
* '''Week 1''' Intro to boards and tools – Book Ch. 1-2<br />
* '''Week 2''' Architecture – FIR-IIR Filters<br />
* '''Week 3''' FFT – Adaptive Filtering<br />
* '''Week 4''' Code optimization – Multirate Filtering<br />
* '''Week 5''' Project discussion – Ideas and initial feedback<br />
* '''Week 6''' Project proposals - Reviews<br />
* '''Weeks 5-13''' Project<br />
* '''Week 10''' Progress report + presentation<br />
* '''Week 14''' Project demos/presentations – Final report<br />
<br />
== Projects ==<br />
* Project requirements:<br />
** Projects should be done in groups of 2-3.<br />
** Each project must involve using the wavelet transform as a tool. A signal is analyzed/classified, etc by computing its wavelet transform and then the required task (e.g. denoising/classification) is performed in the transform domain.<br />
** The Matlab toolbox or C libraries can be used for the project. C libraries are available at [http://www.geoffdavis.net/dartmouth/wavelet/wavelet.html Dartmouth] and [http://math.rutgers.edu/%7Eojanen/wavekit/ Rutgers].<br />
** Whichever method is used, the source code will have to be made available along with the project report (only for the routines that you write, which could call those available in matlab or C.)<br />
*Reporting requirements: a final report and a class presentation.<br />
* [http://sipi.usc.edu/~ortega/Projects596.html Project descriptions and references]<br />
* Test data for the projects<br />
* [http://sipi.usc.edu/~ortega/ee596_wavelet_toolbox.html Software packages]<br />
<br />
Demos on the web<br />
<br />
<br />
== Sample Project Topics - Organized by Areas ==<br />
* Speech<br />
** Isolated Word Recognition<br />
** Speaker identification<br />
** Speech compression<br />
*** LPC<br />
*** ADPCM<br />
* Audio<br />
** Audio Compression<br />
** Active noise cancellation<br />
** Pitch to MIDI conversion<br />
** Speech/Music discrimination<br />
** 3D Audio<br />
** Blind acoustic source separation<br />
* Video<br />
** Video Compression<br />
** Video Tracking<br />
** Video Stitching<br />
* Communications<br />
** Baseband Modem</div>Sean