Вокодер G.726
Кодек G.726 реализует алгоритм Адаптивной Дифференциальной Импульсно-Кодовой Модуляции (АДИКМ или ADPCM) и обеспечивает сжатие речи с потерями до скоростей 40, 32, 24 и 16 кбит/с.
Характеристики алгоритма:
- Битэкзектность с G.726
- 16-бит данные, частота оцифровки 8 КГц
- Реентерабельный, переместимый, многоканальный код
- Оптимизированный C код, С API
Кодек 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:
- Кодер 2.2 MIPS, 2.3 KB программной и константной памяти
Требуемая память и MIPS для DSP платформы Texas Instruments TMS320C5400:
- Кодер 14.0 MIPS, 2.7 KB программной и константной памяти
Возможна дальнейшая оптимизация кода и портирование разработанных вокодеров на другие DSP платформы: TI 55XX, Blackfin, ARM и др.