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.