Wednesday 18 December 2013

Linear Predictive Coding

Linear predictive coding(LPC) is defined as a digital method for encoding an analog signal in which a particular value is predicted by a linear function of the past values of the signal.
Human speech is produced in the vocal tract which can be approximated as a variable diameter tube. The linear predictive coding (LPC) model is based on a mathematical approximation of the vocal tract represented by this tube of a varying diameter. At a particular time, t, the speech sample s(t) is represented as a linear sum of the p previous samples.
The LPC is the linear predictive filter which allows the value of the next sample to be determined by a linear combination of previous samples.
LPC is frequently used for transmitting spectral envelope information, and as such it has to be tolerant of transmission errors. Transmission of the filter coefficients directly (see linear prediction for definition of coefficients) is undesirable, since they are very sensitive to errors. In other words, a very small error can distort the whole spectrum, or worse, a small error might make the prediction filter unstable.
 LPC is generally used for speech analysis and resynthesis. LPC synthesis can be used to construct vocoders where musical instruments are used as excitation signal to the time-varying filter estimated from a singer's speech.
LPC predictors are used in Shorten, MPEG-4 ALS, FLAC, and other lossless audio codecs
 
(This is compilation on LPC)
 
To view .ppt on this topic visit http://www.slideshare.net/sdd2311/lpc-29316427
 
 
References:
[1] "Linear Predictive Coding" by Jeremy Bradbury, December 2000.

 

No comments:

Post a Comment