Predicción lineal excitada por código algebraico


La predicción lineal excitada por código algebraico ( ACELP ) es un algoritmo de codificación de voz patentado [1] por VoiceAge Corporation en el que un conjunto limitado de pulsos se distribuye como excitación a un filtro de predicción lineal . Es un algoritmo de codificación predictiva lineal (LPC) que se basa en el método de predicción lineal excitado por código (CELP) y tiene una estructura algebraica .

El método ACELP se emplea ampliamente en los estándares actuales de codificación de voz como AMR , EFR , AMR-WB (G.722.2), VMR-WB , EVRC , EVRC-B , SMV , TETRA , PCS 1900, MPEG-4 CELP y ITU- Estándares de la serie G G.729 , G.729.1 (primera etapa de codificación) y G.723.1 . [2] [3] [4] [5] El algoritmo ACELP también se usa en el códec patentado ACELP.net. [6]

ACELP es una tecnología patentada y marca registrada de VoiceAge Corporation [7] en Canadá y/u otros países y fue desarrollada en 1989 por investigadores de la Université de Sherbrooke en Canadá . [8]

La principal ventaja de ACELP es que el libro de códigos algebraicos que utiliza puede hacerse muy grande (> 50 bits) sin tener problemas de almacenamiento ( RAM / ROM ) o complejidad ( tiempo de CPU ).

El algoritmo ACELP se basa en el utilizado en la predicción lineal excitada por código (CELP), pero los libros de códigos ACELP tienen una estructura algebraica específica impuesta sobre ellos.

Se utilizará un libro de códigos algebraico de 16 bits en la búsqueda del libro de códigos innovador, cuyo objetivo es encontrar la mejor innovación y obtener parámetros. El vector de innovación contiene, como máximo, cuatro pulsos distintos de cero.