Вокодер G.729
Кодек G.729 реализует сжатие речи с потерями на скорости 8.0 кбит/с в соответствии с требованиями рекомендации G. 729 Annex A и Annex B. Разработанный вокодер реализует упрощенный алгоритм Conjugate-Structure Algebraic-Code-Excited Linear-Prediction (CS ACELP). Вокодер обрабатывает сигнал блоками по 10мс и использует предобработку следующих 5мс, общая задержка составляет 15мс. Разработан режим прерывания передачи.
Характеристики алгоритма:
- Битэкзектен с G.729 Annex A и Annex B
- 16-бит данные, частота оцифровки 8 КГц
- Реентерабельный, переместимый, многоканальный код
- Оптимизированный C код, С API
- DTX режим передачи
Кодеки G.729 широко используются при передаче речи по цифровым каналам связи, для построения систем VoIP, в других системах сжатия речи.
Требуемая память и MIPS для DSP платформы Texas Instruments TMS320C6400:
- Кодер 9.89 MIPS, 80.4 KB программной и константной памяти
- Декодер 2.42 MIPS, 38.6 KB программной и константной памяти
Возможна дальнейшая оптимизация кода и портирование разработанных вокодеров на другие DSP платформы: TI 55XX, Blackfin, ARM и др.