Линейное предсказание на основе алгебраического кода
Линейное предсказание с алгебраическим кодовым возбуждением ( ACELP ) — это алгоритм кодирования речи , в котором ограниченный набор импульсов распределяется в качестве возбуждения на фильтр линейного предсказания . Это алгоритм кодирования с линейным предсказанием (LPC), основанный на методе линейного предсказания с кодовым возбуждением (CELP) и имеющий алгебраическую структуру. ACELP был разработан в 1989 году исследователями из Университета Шербрука в Канаде . [1]
Метод ACELP широко используется в современных стандартах кодирования речи, таких как AMR , EFR , AMR-WB (G.722.2), VMR-WB , EVRC , EVRC-B , SMV , TETRA , PCS 1900, MPEG-4 CELP и ITU- G.729 Стандарты серии G , G.729.1 ( первая стадия кодирования) и G.723.1 . [2] [3] [4] [5] Алгоритм ACELP также используется в собственном кодеке ACELP.net. [6] Audible Inc. использует модифицированную версию своих говорящих книг. Он также используется в программном обеспечении для конференц-связи, инструментах сжатия речи и стал одним из форматов 3GPP .
Срок действия патента ACELP истек в 2018 году, и теперь он не требует лицензионных отчислений. [7]
Особенности [ править ]
Основное преимущество ACELP заключается в том, что используемая им алгебраическая кодовая книга может быть очень большой (> 50 бит) без проблем с хранилищем ( ОЗУ / ПЗУ ) или сложностью ( время ЦП ).
Технология [ править ]
Алгоритм ACELP основан на алгоритме, используемом в линейном предсказании с кодовым возбуждением (CELP), но кодовые книги ACELP имеют определенную алгебраическую структуру, налагаемую на них.
16-битная алгебраическая кодовая книга должна использоваться при поиске инновационной кодовой книги, цель которого состоит в том, чтобы найти лучшие инновации и параметры усиления. Вектор инноваций содержит не более четырех ненулевых импульсов.
В ACELP блок из N выборок речи синтезируется путем фильтрации соответствующей инновационной последовательности из кодовой книги, масштабированной коэффициентом усиления g c , через два изменяющихся во времени фильтра.
Фильтр долговременного (высотного) синтеза определяется следующим образом:
Фильтр кратковременного синтеза имеет вид:
Ссылки [ править ]
- ^ «Трансфер технологий» .
- ^ Карта ACELP , VoiceAge Corporation, Archive.org
- ^ «Спецификации соответствующих стандартов» . 14 октября 2007 г. Архивировано из оригинала 14 октября 2007 г.
- ^ Корпорация VoiceAge (13 октября 2007 г.). «Кодек-Технологии» . Архивировано из оригинала 13 октября 2007 года . Проверено 20 сентября 2009 г.
- ^ Корпорация VoiceAge. «Кодек-Технологии» . Корпорация VoiceAge. Архивировано из оригинала 18 октября 2009 года . Проверено 20 сентября 2009 г.
- ^ Корпорация VoiceAge. «ACELP.net — за пределами стандартов» . Архивировано из оригинала 14 октября 2007 года . Проверено 3 января 2010 г.
- ^ Патент США 5717825 , «Метод кодирования речи с линейным предсказанием, возбуждаемым алгебраическим кодом», выдан 10 февраля 1998 г.