Вокодер G.726

Кодек G.726 реализует алгоритм Адаптивной Дифференциальной Импульсно-Кодовой Модуляции (АДИКМ или ADPCM) и обеспечивает сжатие речи с потерями до скоростей 40, 32, 24 и 16 кбит/с.

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

Кодек G.726 широко используется для увеличения пропускной способности цифровых линий телефонной связи, при построении VoIP систем, в беспроводных телефонах DECT, для сжатия речи в цифровых камерах и других системах сжатия речи. В отличии от таких кодеков как G.723 и G.729, АДИКМ кодек обеспечивает значительно более высокое качесто при передаче неголосовых сигналов, таких как музыка и тональные сигналы. А на скоростях 40 и 32 кбит/с обеспечивается передача сигналов модема и факса со скоростью до 9.6 кбит/с.

Вокодер обрабатывает сигнал блоками по 10мс и сам по себе не вности задержки. Как указанно в G.726 Annex B, кодек выполняет упаковку сжатых данных в октеты в соответствии с RFC 3551, что упрощает использование кодека в системах VoIP. Для маскировки потери пакетов, совместно с кодеком G.726 удобно использовать PLC алгоритм из рекомендации G.711 Appendix I.

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

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

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