14:332:348 Digital Signal Processing Laboratory

Course catalog description: To carry out software and hardware experiments illustrating the basic principles and techniques of digital signal processing and to learn the programming of real-time signal processing algorithms on a concrete DSP chip.

Credits and contact hours: 1 credit; Bi-weekly 3-hour laboratory.

Pre-Requisite courses: 14:332:345, 14:332:347, 14:440:127

Co-Requisite courses: 14:332:346

Topics Covered:

  • Computer experiments written in C or MATLAB
  • Quantization, sampling and aliasing, block processing by convolution
  • Real-time filtering on a sample-by-sample basis, signal enhancement and noise reduction filters, direct, canonical, and cascade realizations of digital filters
  • Spectral analysis by the DFT and FFT
  • Design of FIR and IIR digital filters, and digital audio effect applications such as dynamic range control.
  • Programming of real-time signal processing algorithms on the Texas Instruments TMS320C6713 floating-point DSP.  
  • Programming of the DSP chip is done primarily in C (and some assembly) using the Code Composer Studio integrated development environment. 

Textbook:  S. J. Orfanidis, Introduction to Signal Processing, Prentice-Hall, available freely online from: http://www.ece.rutgers.edu/~orfanidi/intro2sp/and R. Chassaing and D. Reay, Digital Signal Processing and  Applications with the TMS320C6713 and TMS320C6416 DSK, Wiley, Hoboken, NJ.

Other supplemental material: S. J. Orfanidis, DSP Lab Manual.