Code-excited linear prediction: Difference between revisions

Content deleted Content added
Adding short description: "Coding algorithm" (Shortdesc helper)
rm unhelpful link
Line 23:
 
==CELP encoder==
The main principle behind CELP is called [[Analysisanalysis-by-Synthesis|Analysis-by-Synthesissynthesis (AbS)]] and means that the encoding (analysis) is performed by perceptually optimizing the decoded (synthesis) signal in a closed loop. In theory, the best CELP stream would be produced by trying all possible bit combinations and selecting the one that produces the best-sounding decoded signal. This is obviously not possible in practice for two reasons: the required complexity is beyond any currently available hardware and the “best sounding” selection criterion implies a human listener.
 
In order to achieve real-time encoding using limited computing resources, the CELP search is broken down into smaller, more manageable, sequential searches using a simple perceptual weighting function. Typically, the encoding is performed in the following order: