Course

Real-Time Signal Processing

Projects-oriented course covering the fundamentals of real-time digital signal processing (DSP) by programming a state-of-the-art digital processor to solve a variety of problems in digital audio and communications engineering.

Undergraduate Graduate Electrical Engineering Communications/Signal Processing Area

Course information

New Mexico State University EE442/EE592 Real-Time Digital Signal Processing (3 credits).

Prerequisites

A grade of C or better in EE395 Introduction to Digital Signal Processing or EE545 Digital Signal Processing or equivalent. Students will be automatically dropped without this prerequisite.

Course Objectives

The objective of this course is to gain an understanding of Real-Time Signal Processing:

  1. Production and Classification of Speech Sounds
  2. Acoustics of Speech Production
  3. Hearing
  4. Speech Analysis/Synthesis
  5. Speech Coding, Enhancement, and Modification
  6. Speaker Recognition

This objective is achieved through a graduate-level treatment of Real-Time Signal Processing including both theoretical and experimental work.

Textbooks

Hardware and Software

  • Motorola DSP56302EVM, Texas Instruments TMS320C6416DSK
  • Freescale DSP56300 Macro Assembler
  • Domain Technologies Debug-EVM
  • Code Composer Studio (CCS)
  • MATLAB and Signal Processing Toolbox

Course materials

New Mexico State University EE442/EE592 Real-Time Digital Signal Processing lecture notes, homework and solutions, laboratories, and exams.

  • Lecture Notes
  • Laboratories
  • Projects
  • Quizzes
  • Sample Codes
  • Miscellaneous

This page is intended as a stable home for official course documents and high‑level information.

Emphasis
Real-Time DSP Fundamentals & Constraints
  • Real-time signal processing concepts and timing constraints
  • Sampling, buffering, and data flow in real-time systems
  • Latency, throughput, and computational complexity
  • Fixed-point vs. floating-point arithmetic
  • Quantization effects and numerical precision
  • Introduction to real-time DSP system design
Skills
DSP Hardware & Embedded Implementation
  • DSP processor architectures and instruction sets
  • Memory hierarchy, caching, and data movement
  • Interrupts, direct memory access (DMA), and I/O handling
  • ADC/DAC interfacing and real-time data acquisition
  • Embedded programming for DSP (C/C++ and assembly concepts)
  • Development tools and real-time debugging
Preparation
Optimization & Real-Time Applications
  • Code optimization for real-time performance
  • Parallelism, pipelining, and efficient algorithm design
  • Implementation of FIR/IIR filters and FFT in real time
  • Real-time audio and communication systems
  • System integration and end-to-end DSP design
  • Project-based applications on embedded DSP platforms