Algebraic code excited linear prediction (ACELP) is a speech encoding algorithm where a limited set of pulses is distributed as excitation to linear prediction filter.
The ACELP method is widely employed in current speech coding standards such as AMR, EFR, AMR-WB (G.722.2), VMR-WB, EVRC, EVRC-B, SMV, TETRA, PCS 1900, MPEG-4 CELP and ITU-T G-series standards G.729, G.729.1 (first coding stage) and G.723.1.[1][2][3][4]
ACELP is a patented technology and registered trademark of VoiceAge Corporation[5] in Canada and/or other countries and was developed in 1989 by the Université de Sherbrooke in Canada[6].
Features
The main advantage of ACELP is that the algebraic codebook it uses can be made very large (> 50 bits) without running into storage (RAM/ROM) or complexity (CPU time) problems.
Technology
The ACELP vocoder algorithm is based on the CELP coding model, but ACELP codebooks have a specific algebraic structure imposed upon them.
A 16-bit algebraic codebook shall be used in the innovative codebook search, the aim of which is to find the best innovation and gain parameters. The innovation vector contains, at most, four non-zero pulses.
In ACELP a block of N speech samples is synthesized by filtering an appropriate innovation sequence from a codebook, scaled by a gain factor g c, through two time varying filters.
The long-term or pitch, synthesis filter is given by: 1/B(z) = 1/(1 - gpz-T)
The short-term synthesis filter is given by: H(z) = 1/A(z) = 1/(1 + ZIGMAi = 1 to Paiz-i)
References
- ^ ACELP map, VoiceAge Corporation, Archive.org
- ^ VoiceAge Corporation - related standards
- ^ VoiceAge Corporation (2007-10-13). "Codec Technologies". Archive.org. http://web.archive.org/web/20071013162836/www.voiceage.com/technologies.php. Retrieved 2009-09-20.
- ^ VoiceAge Corporation. "Codec Technologies". VoiceAge Corporation. http://www.voiceage.com/technologies.php. Retrieved 2009-09-20.
- ^ Trademarks
- ^ Transfer of technology
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| This computer programming-related article is a stub. You can help Wikipedia by expanding it. |
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




