EE445S Real-Time Digital Signal Processing Lab - Homework

Homework assignments are generally assigned at least one week ahead of their due dates. This advanced notice will allow you to start on the assignment early, esp. the reading assignment. If you were to complete one homework problem each business day (Monday-Friday), then you'll be able to finish well ahead of the due date/time. Working on the homework assignment each day will allow you to learn more of the material vs. cramming the work into the day before it's due because you are allowing your brain more calendar time to process the information. As evidence of the benefits of having more calendar time to learn something, see

N. Kornell, "Optimising learning using flashcards: Spacing is more effective than cramming", Applied Cognitive Psychology, vol. 23, no. 9, pp. 1297-1317, 2009.

Homeworks Assigned

On the due date, please submit the homework assignment on Canvas. Please submit the Matlab code that you had written and/or modified to complete each assignment. The Matlab code for the Software Receiver Design textbook is available at For additional instructions, please see the Matlab help information.

Homework assignments with solutions from spring 2014.

LabVIEW Mathscript

For those wanting to use the LabVIEW Mathscript utility, please follow the LabVIEW installation instructions from the College of Engineering.

The Matlab scripts in Johnson, Sethares and Klein's Software Receiver Design textbook should run "as is" in LabVIEW Mathscript. To set up,

  1. Copy the .m files from the "SRD - MatlabFiles" folder on the CD ROM into a folder on your computer.
  2. Open the Mathscript window in LabVIEW by going to the Tools menu and select "Mathscript Window" (third entry).
  3. In the Mathscript window, go the File menu and select "LabVIEW MathScript Properties"
  4. Add the folder containing the .m files from the book to the search path.

Last updated 02/15/19. Send comments to (Mailbox)