|
Алгоритм реализован для ЦПОС семейства TMS320C54x фирмы Texas Instruments.
Реализация удовлетворяет следующим требованиям:
- функционирует в режиме реального времени;
- совместима со всеми ЦПОС в рамках семейства TMS320C54x (не используются специфические особенности старших моделей, таких как TMS320C548, TMS320C549 и пр.);
- полностью совместима с требованиями стандарта ITU-T G.729 (приложения D) - достигнуто побитовое соответствие тестовым векторам
Ресурсоемкость реализации для TMS320C54x (версия 1.0)
Загрузка процессора |
| | G.729.D кодер | G.729.D декодер | G.729 кодер | G729 декодер |
Вычислительный ресурс (пиковая загрузка на один канал), млн.оп./с. | 13.16 | 4.2 | 20.48 | 3.9 |
17.36 | 24.38 |
Память |
программа, К слов | 8.97 |
таблицы, К слов | 3.19 |
данные, К слов | 0.08 + 1.2(heap) + 1.7 * N |
Всего, К слов | 13.44 + 1.7 * N |
Таким образом, на одном процессоре TMS320C549 с 32 килословами внутренней памяти и мощностью 100MIPS можно реализовать независимую обработку пяти речевых каналов
По следующим звуковым файлам вы сможете оценить качество алгоритма G.729.D:
Исходная речь | 
|
Речь, упакованная кодером G.729.D и восстановленная декодером G.729.D при нулевых потерях | 
|
Можно получить подробную документацию по представленным реализациям алгоритма ITU-T G.729 (Приложение D), описание API реализаций, подробные инструкции по встраиванию алгоритма в систему обработки речевых сигналов:
ITU-T G729.D для TMS320C54x (формат Word)
Использовались материалы сайта http://www.dsp.sut.ru.
|