The DDVPC has recently released a set of Recommendations for the Implementation of MELP
The Mixed Excitation Linear Prediction (MELP) voice coder model is based on the traditional LPC vocoder. However, the synthesizer has the following additional abilities that allow MELP to mimic more of the characteristics of natural human speech:
The coder employs Fourier magnitude coding of the prediction residual to improve the speech quality, as well as vector quantization techniques to efficiently encode the LPC and Fourier information.[1] Some of the other characteristics of MELP are described below:
[1] "Analog to Digital Conversion of Voice by 2,400 Bit/second Mixed Excitation Linear Prediction (MELP)," Federal Information Processing Standards Publication (FIPS PUB) Draft, June 12, 1997
Performance Measures - Evaluation results of the 2.4k bps MELP algorithm were compared to other DoD Voice Processors in a poster session presented at the IEEE International Conference on Acoustics, Speech, and Signal Processing in Munich Germany, 1997 (ICASSP '97) entitled: A Comparison of the New 2400 BPS MELP Federal Standard with Other Standard Coders. More information concerning the test and evaluation process used for selection of the new 2400bps standard, including papers and test results presented during a special session at ICASSP 1996 in Atlanta, GA. may be found here: New FS 2400bps Test Results.
| Acoustic Environment | Talkers | |
| Quiet | Male | Female |
| Office | Male | Female |
| HMMWV | Male | Female |
| E-3A AWACS | Male | Female |
Sound Samples - The accompanying table entries are links to sound samples of the 2.4kbps MELP algorithm. These are 8KHz sampled, 16 bit linear PCM files in WAV format. To learn more about these and other test conditions used by the DDVPC for narrowband digital voice visit the DDVPC TEC webpage.
Source Code - ARCON Corporation, as part of it's technical support of the DDVPC, has provided an ftp site for the housing and distribution of narrowband digital voice compression algorithms. There are three different implementations of MELP available. Each is available as a compressed tar file and a self-extracting PC executable. A copy of the included "README" file is available to view before download for the non-realtime implementations.
A Final report has been prepared documenting the MELP implementation in fixed-point C and TMS320C50 code. The introduction is posted here and the entire report is available in Postscript format. Fixed Point MELP Final Report
Simply point and click on one of the hyperlinks below to begin the ftp transfer.
Compressed tar of MELP 1.2 Source Code (70KB)
Self-Extracting MELP 1.2 Source Code (97KB)
Compressed tar of MELP Fixed Point Source Code (147KB)
Self-Extracting MELP Fixed Point Source Code (195KB)
Compressed tar of MELP 'C50 DSP Source Code (575KB)
Self-Extracting MELP 'C50 DSP Source Code (711KB)
Please note the size of the files and the filename extensions (.exe and .gz). Make sure your browser is setup to save *.exe and *.gz files to disk and be aware of the time it will take to download.
Algorithmic Delay - The 2.4kbps MELP algorithm, implemented with minimal buffering, has a speech throughput delay of 45.5 msecs.
This website is sponsored by ARCON Corporation for the DDVPC and as such must conform to DoD policies concerning websites. Please read this disclaimer for more information.
Comments concerning design and content of these pages should be sent to info@arcon.com. This page was last updated on 09-Jan-2002.