English version

Вокодер EFRGSM

В настоящем документе описана реализация алгоритма вокодера Enhanced Full Rate (EFR) GSM для цифрового процессора обработки сигналов (ЦПОС) семейства TMS320C54x фирмы Texas Instruments. Приведена кратка характеристика вокодера, результаты и характеристики реализации вокодера для ЦПОС, дана подробная инструкция по встраиванию реализованного алгоритма в системы обработки речевых сигналов на базе TMS320C54x.

EFRGSM speech codec - это ACELP вокодер (Algebraic-code-excited Linear-Prediction). Алгоритм основан на модели кодирования с использованием линейного предсказания с возбуждением по алгебраической кодовой книге (CELP-модель). Кодер оперирует с кадрами речевого сигнала длиной 20 мс, дискретизованными с частотой 8 кГц, что соответствует 160 16-битным отсчетам в линейном законе. Для каждого кадра производится анализ речевого сигнала и выделяются параметры CELP-модели (как то: коэффициенты фильтра линейного предсказания, индексы и коэффициенты усиления в адаптивной и фиксированной кодовых книгах). Далее это параметры кодируются в битовый поток (244 бита для одного кадра) и передаются в канал.

В декодере эта битовая посылка используется для восстановлени параметров сигнала возбуждения и коэффициентов синтезирующего фильтра. Далее восстанавливается речь путем пропускания сигнала возбуждения через кратковременный синтезирующий фильтр.

[наверх] [на главную]


Реализация для ЦПОС семейства TMS320C54x

Алгоритм реализован для ЦПОС семейства TMS320C54x фирмы Texas Instruments.

Реализация удовлетворяет следующим требованиям:

  • совместима с XDAIS (eXpressDSP Algorithm Interface Standard);
  • функционирует в режиме реального времени;
  • совместима со всеми ЦПОС в рамках семейства TMS320C54x (не используютс специфические особенности старших моделей, таких как TMS320C548, TMS320C549 и пр.);
  • полностью совместима с требованиями стандарта GSM 06.54 (ETS300725) - достигнуто побитовое соответствие тестовым векторам [2].

Ресурсоемкость реализации для TMS320C54x

Загрузка процессора

 

EFRGSM кодер

EFRGSM декодер

Вычислительный ресурс (пиковая загрузка), млн.оп./с.

22.08

1.97

24.05

Память

программа, К слов

16.6

таблицы, К слов

10.35

данные, К слов

2.4(heap)*N

Всего, К слов

26.95+N*2.4

где N - число одновременно реализуемых каналов.

[наверх] [на главную]

Документация

Можно получить подробную документацию по представленным реализациям алгоритма EFRGSM, описание API реализаций, подробные инструкции по встраиванию алгоритма в систему обработки речевых сигналов:
Вокодер EFRGSM для TMS320C54x (формат Word)

[наверх] [на главную]


Навигация

Описание рекомендации

Реализация для TMS320C54x

Документация


По вопросам приобретения библиотек, исходных текстов программ или реализаций готовых устройств на основе малогабаритных DSP модулей обращайтесь по e-mail:

e-mail в графическом файле

Подробная контактная информация представлена в разделе "О Центре"

Copyright © 1999-2009, Центр ЦОС СПб ГУТ