|
Алгоритм реализован для ЦПОС семейства TMS320C54x фирмы Texas Instruments.
Реализация удовлетворяет следующим требованиям:
- функционирует в режиме реального времени;
- совместима со всеми ЦПОС в рамках семейства TMS320C54x (не используются специфические особенности старших моделей, таких как TMS320C548, TMS320C549 и пр.);
- полностью совместима с требованиями стандарта ITU-T G.729 (приложения E) - достигнуто побитовое соответствие тестовым векторам
Ресурсоемкость реализации для TMS320C54x (версия 1.0)
Загрузка процессора |
| | G.729.E кодер | G.729.E декодер | G.729 кодер | G729 декодер |
Вычислительный ресурс (пиковая загрузка на один канал), млн.оп./с. | 23.77 | 7.02 | 21.26 | 3.83 |
30.79 | 25.09 |
Память |
программа, К слов | 10.82 |
таблицы, К слов | 3.16 |
данные, К слов | 0.1 + 1.2(heap) + 1.5 * N |
Всего, К слов | 15.28 + 1.5 * N |
Таким образом, на одном процессоре TMS320C549 с 32 килословами внутренней памяти и мощностью 100MIPS можно реализовать независимую обработку трех речевых каналов
По следующим звуковым файлам вы сможете оценить качество алгоритма G.729.E:
Исходная речь | 
|
Речь, упакованная кодером G.729.E и восстановленная декодером G.729.E при нулевых потерях | 
|
Можно получить подробную документацию по представленным реализациям алгоритма ITU-T G.729 (Приложение E), описание API реализаций, подробные инструкции по встраиванию алгоритма в систему обработки речевых сигналов:
ITU-T G729.E для TMS320C54x (формат Word)
Использовались материалы сайта http://www.dsp.sut.ru.
|