Вокодер G.723

Кодек G.723 реализует сжатие речи с потерями на скорости 6.3/5.3 кбит/с в соответствии с требованиями рекомендации ITU-T G.723.1. Разработанный вокодер использует алгоритм линейного предсказания речи 10-ого порядка, предсказатель частоты основного тона 5-ого порядка и MP-MLQ/ACELP алгоритм кодирования апериодической составляющей. Вокодер обрабатывает сигнал блоками по 30мс и использует предобработку следующих 7.5мс, суммарная задержка составляет 37.5мс. Реализованы детектор речевой активности и генератор комфортного шума.

Характеристики алгоритма:

Кодеки G.723 широко используются при передаче речи по цифровым каналам связи, для построения систем VoIP, в других системах сжатия речи. Вокодер реализует функцию маскирования потери пакетов (PLC), которая в данном случае называется frame erasure concealment. В соответствии с Annex A, вокодер имеет встроенные функции Обнаружения Голосовой Активности (VAD) и Генерирования Комфортного Шума (CNG), которые позволяют сокращать передаваемый трафик в паузах речи. Эти функции упрощают использование кодека в системах VoIP.

Требуемая память и MIPS для DSP платформы Texas Instruments TMS320C6400:

Возможна дальнейшая оптимизация кода и портирование разработанных вокодеров на другие DSP платформы: TI 55XX, Blackfin, ARM и др.