LPC Vocoder GUI ver. 1.0
No License
An LPC vocoder (Linear-Predictive Coder), is a lossy compression technique that is highly optimized for low-bitrate speech transmission.
The problem here that we solve is to take a speech waveform with an 8kHz sampling rate, code it to a much lower bit-rate so that it can be transmitted over a channel, and finally decode it to a signal that is of the same quality.
To do this we take advantage of the fact that the human vocal tract can be modelled as a linear system for a period of about 25 ms. We estimate the spectrum of the vocal tract in frames of 25 ms (see LPC analysis) and estimate the pitch of the speech once every 10 ms. We then transmit this data, which is much less than transmitting 8000 samples every second.
To reproduce the speech we simply excite the estimated spectrum with an impulse train of the estimated pitch.
Cite As
Benjamin (2024). LPC Vocoder GUI ver. 1.0 (https://www.mathworks.com/matlabcentral/fileexchange/20331-lpc-vocoder-gui-ver-1-0), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Data Import and Analysis > Data Import and Export > Standard File Formats > Audio and Video Data >
- Signal Processing > Signal Processing Toolbox > Transforms, Correlation, and Modeling > Signal Modeling >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
FINAL SPEECH PROJECT 1.0/
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | Creating a better description. |