Code Excited Liner Predictive Coding
Code Excited Liner Predictive Coding
the quality of voice signal is reduced. a muffled sound) as compared with the LPC
This technique is loss compression technique, For each segment, encoder finds excitation vector that generates
hence data gets faded if transmitted to the long synthesized speech that best matches speech being coded.
distance.
The CELP method has inherent errors and in most
cases doesn’t give accurate solutions.
Importance in today’s world and some Variations
1. In the todays world CELP is most widely used for speech coding algorithm.
2. The quality of a speech attainable using CELP and the ease of a real time implementation with single-chip
DSPs has led to widespread implementations in communication and voice storage system.
3. In real-time implementation on a fixed-point DSP is desirable because of its lower cost and power
consumption compared with floating-point DSPs. However, the limited dynamic range of the fixed point
processor leads to a loss in precision and hence a loss in performance.
4. It is also mainly used to construct vocoders where musical instruments are used as excitation signal to the time-
varying filter estimated from a singer's speech. This is somewhat popular in electronic music.
5. Below are some variations of Code Excited Linear Prediction speech coding algorithm:
* Low Delay (LD) CELP Coder.
* ACELP : Algebraic Code Excited Linear Prediction.
* CS- ACELP : Conjugate Structure ACELP.
* VSELP : Vector-Sum Excited Linear Predictive Coding.
* EVSELP : Enhanced VSELP.
* PSI-CELP : Pitch Synchronous Innovation-Code Excited Linear Prediction.
* RPE-LTP : Regular Pulse Exciting-Long Term Prediction-linear predictive coder.
* MP-MLQ : Multipulse-Maximum Likelihood Quantization.
Applications
1. The basic principle of Code Excited Linear Prediction algorithm for speech coding is that the speech samples can be
approximated as linear combination of the past samples by minimizing the error. This can be done by minimizing the
sum of squared differences between the actual speech samples and linearly predicted ones.
2. A coder compresses the source data by removing redundant information. The receiver must know the compression
mechanism to decompress the data.
3. The graphical results of ADPCM (Adaptive delta pulse code modulation) decoder and decoding using CELP is shown
below:
-------------X-------------