Алгебраическое линейное предсказание с кодовым возбуждением


Алгебраическое линейное предсказание с кодовым возбуждением ( ACELP ) — это запатентованный [1] алгоритм кодирования речи корпорацией VoiceAge, в котором ограниченный набор импульсов распределяется в качестве возбуждения на фильтр линейного предсказания . Это алгоритм кодирования с линейным предсказанием (LPC), который основан на методе линейного предсказания с кодовым возбуждением (CELP) и имеет алгебраическую структуру.

Метод ACELP широко используется в современных стандартах кодирования речи, таких как AMR , EFR , AMR-WB (G.722.2), VMR-WB , EVRC , EVRC-B , SMV , TETRA , PCS 1900, MPEG-4 CELP и ITU- Стандарты G-серии G.729 , G.729.1 (первый этап кодирования) и G.723.1 . [2] [3] [4] [5] Алгоритм ACELP также используется в проприетарном кодеке ACELP.net. [6]

ACELP является запатентованной технологией и зарегистрированной торговой маркой VoiceAge Corporation [7] в Канаде и/или других странах и была разработана в 1989 году исследователями из Университета Шербрука в Канаде . [8]

Основное преимущество ACELP заключается в том, что используемая им алгебраическая кодовая книга может быть очень большой (> 50 бит) без проблем с хранением ( ОЗУ / ПЗУ ) или сложностью ( процессорное время).

Алгоритм ACELP основан на алгоритме, используемом в линейном предсказании с кодовым возбуждением (CELP), но кодовые книги ACELP имеют определенную алгебраическую структуру, наложенную на них.

16-битная алгебраическая кодовая книга должна использоваться в инновационном поиске кодовой книги, цель которого состоит в том, чтобы найти наилучшие параметры инновации и усиления. Инновационный вектор содержит не более четырех ненулевых импульсов.