English version

Помехоустойчивый вокодер RMELP 4400 бит/с

Общее описание

Помехоустойчивый вокодер RMELP (Robust MELP) со скоростью цифрового потока 4400 бит/с предназначен для использования в дискретных каналах связи с коэффициентами битовых ошибок (BER - bit error rate) как с группированием, так и без группирования, достигающих уровня 7-9 %.

Помехоустойчивый вокодер построен на основе низкоскоростного MELP (Mixed Excitation Linear Prediction) вокодера, использующего параметрический способ описания речевого сигнала, и оригинального блока канального кодировани с использованием кодов, обладающих высокой исправляющей способностью.

Независимая оценка признака тон/шум в различных частотных полосах и формирование на этой основе сигнала возбуждения смешанного типа обеспечивает более естественное качество синтетической речи по сравнению с использованием широкополосного сигнала возбуждения на основе бинарного решения тон/шум, применяемого в классических низкоскоростных LPC вокодерах, а коррекци ошибок, присутствующих в цифровом канале связи, обеспечивает хорошую разборчивость речи в каналах связи уровнем BER до 7-9 %.

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


Реализация

Вокодер реализован в виде целочисленной Си модели для ПЭВМ с файловым вводом-выводом сигналов и в виде библиотек для ЦПОС семейства TMS320C55х фирмы Texas Instruments.

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

  • многоканальность - независимая обработка нескольких дуплексных каналов на одном процессоре
  • функционирование в режиме реального времени
  • совместимость со всеми ЦПОС в рамках семейства
  • высокая оптимизация кода - все внутренние процедуры написаны на ассемблере
  • удобный программный интерфейс, поддерживающий формат Си вызова дл процедур верхнего уровня

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

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

 

Кодер

Декодер

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

30.1

14.8

Память программ, К слов

18.2

Память данных, К слов

12.6+2.7*N

N – число каналов

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

Звук

Результаты испытаний помехоустойчивого вокодера на моделях цифровых каналов связи с различным уровнем BER как без группирования ошибок, так и с группированием ошибок, представлены в таблице. Группирование ошибок (модель Гильберта) задается вероятностью перехода из состояния отсутствия ошибок в канале в состояние с ошибками Pgb.

Исходная речь

fspeech.wav


Помехоустойчивый вокодер 4400 бит/с:

Речь в канале без ошибок

rmelp4400.wav

Канал без группирования ошибок, BER = 5%

rmelp4400_awgn_5.wav

Канал без группирования ошибок, BER = 7%

rmelp4400_awgn_7.wav

Канал без группирования ошибок, BER = 9%

rmelp4400_awgn_9.wav

Канал с группированием ошибок, BER = 5%, Pgb = 1%

rmelp4400_hilbert_5_1.wav

Канал с группированием ошибок, BER = 5%, Pgb = 3%

rmelp4400_hilbert_5_3.wav

Канал с группированием ошибок, BER = 7%, Pgb = 3%

rmelp4400_hilbert_7_3.wav

Канал с группированием ошибок, BER = 7%, Pgb = 5%

rmelp4400_hilbert_7_5.wav

Канал с группированием ошибок, BER = 9%, Pgb = 5%

rmelp4400_hilbert_9_5.wav

Канал с группированием ошибок, BER = 9%, Pgb = 7%

rmelp4400_hilbert_9_7.wav

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

Навигация

Общее описание

Реализация

Звук


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

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

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

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