DSPRelated.com
Books

Speech and Audio Processing: A MATLAB®-based Approach

McLoughlin, Ian Vince 2016

With this comprehensive and accessible introduction to the field, you will gain all the skills and knowledge needed to work with current and future audio, speech, and hearing processing technologies. Topics covered include mobile telephony, human-computer interfacing through speech, medical applications of speech and hearing technology, electronic music, audio compression and reproduction, big data audio systems and the analysis of sounds in the environment. All of this is supported by numerous practical illustrations, exercises, and hands-on MATLAB® examples on topics as diverse as psychoacoustics (including some auditory illusions), voice changers, speech compression, signal analysis and visualisation, stereo processing, low-frequency ultrasonic scanning, and machine learning techniques for big data. With its pragmatic and application driven focus, and concise explanations, this is an essential resource for anyone who wants to rapidly gain a practical understanding of speech and audio processing and technology.


Why Read This Book

You will get a practical, MATLAB-driven introduction to modern speech and audio engineering that balances theory with hands-on examples and exercises. The book shows you how to apply DSP algorithms, spectral analysis, perceptual models and machine-learning techniques to real problems from mobile telephony to audio compression and environmental sound analysis.

Who Will Benefit

Engineers and graduate students with some DSP background who want an applied, example-rich guide to speech, audio and hearing technologies and MATLAB implementations.

Level: Intermediate — Prerequisites: Undergraduate-level signals and systems (discrete-time concepts), basic calculus and linear algebra, introductory probability and statistics, and familiarity with MATLAB programming.

Get This Book

Key Takeaways

  • Implement common DSP building blocks in MATLAB, including FFT-based analysis, windowing, and digital filters
  • Analyze and design speech and audio processing chains for tasks such as compression, enhancement and playback
  • Design and apply perceptual and psychoacoustic models to improve audio coding and evaluation
  • Develop adaptive filtering and noise-reduction algorithms for speech enhancement in realistic environments
  • Apply spectral, wavelet and time–frequency techniques for feature extraction and classification in audio and speech tasks

Topics Covered

  1. 1. Introduction to Speech and Audio Processing
  2. 2. Signals, Sampling and Basic Digital Signal Processing
  3. 3. Spectral Analysis and the FFT
  4. 4. Digital Filter Design and Implementation
  5. 5. Time–Frequency Methods and Wavelets
  6. 6. Speech Production, Perception and Psychoacoustics
  7. 7. Speech Coding and Audio Compression
  8. 8. Noise Reduction and Adaptive Filtering
  9. 9. Feature Extraction and Machine Learning for Audio
  10. 10. Applications: Mobile Telephony, Hearing Technology and Electronic Music
  11. 11. Audio Analysis in the Environment and Big‑Data Considerations
  12. 12. Practical MATLAB Examples, Exercises and Project Suggestions

Languages, Platforms & Tools

MATLABGNU Octave (compatible examples)MATLAB Signal Processing ToolboxMATLAB Audio System ToolboxMATLAB Statistics and Machine Learning Toolbox (select examples)Octave (for many code examples)

How It Compares

More applied and MATLAB-focused than Gold & Morgan's Speech and Audio Signal Processing, and less mathematically intensive than Quatieri's Discrete-Time Speech Signal Processing — ideal if you want hands-on examples over formal proofs.

Related Books

Duda, Richard O., Hart, Pet...