Digital Speech Processing
Speech signal analysis, coding, enhancement, recognition, and synthesis; introduction to linguistics and the human auditory and production systems.
Course information
New Mexico State University EE589 Digital Speech Processing (3 credits).
Prerequisites
EE395 Introduction to Digital Signal Processing, EE545 Digital Signal Processing, or equivalent.
Textbooks
- (Required) Discrete-Time Speech Signal Processing by Thomas F. Quatieri (ISBN 0-1324-2942-X)
- (Required) DSP Software Toolkit by Phillip L. De Leon
- (Optional Reference) Speech Communications by Douglas O’Shaughnessy (ISBN 0-7803-3449-3)
Course Objectives
The objective of this course is to gain an understanding of digital speech processing:
- Production and Classification of Speech Sounds
- Acoustics of Speech Production
- Hearing
- Speech Analysis/Synthesis
- Speech Coding, Enhancement, and Modification
- Speaker Recognition
This objective is achieved through a graduate-level treatment of digital speech processing including both theoretical and experimental work.
Course materials
New Mexico State University EE589 Digital Speech Processing lecture notes, homework and solutions, laboratories, and exams.
- Lecture Notes
- Projects and Solutions
- Old Exams
- Miscellaneous
This page is intended as a stable home for official course documents and high-level information.
- Acoustic theory of speech production
- Source–filter model of speech
- Speech perception and auditory models
- Time-varying nature of speech signals
- Short-time analysis and framing
- Parametric models of speech signals
- Short-Time Fourier Transform (STFT) and spectrograms
- Cepstral analysis and homomorphic processing
- Linear Predictive Coding (LPC)
- Pitch detection and formant estimation
- Feature extraction (MFCCs and related features)
- Time-frequency representations of speech
- Speech waveform and model-based coding (e.g., LPC, CELP)
- Quantization and compression techniques
- Speech synthesis and vocoders
- Automatic speech recognition (ASR) fundamentals
- Hidden Markov models (HMMs) and modern approaches
- Applications in human–machine speech systems