English version

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

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

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

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

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

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


Многоканальная реализаци дл ЦПОС семейства TMS320C54x

Вокодер реализован в виде целочисленной Си модели для ПЭВМ с файловым вводом-выводом сигналов и в виде библиотеки для ЦПОС семейства TMS320C54x фирмы Texas Instruments. (Реализация для ЦПОС семейств C55x осуществляетс под заказ.)

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

  • многоканальность - независимая обработка нескольких дуплексных каналов на одном процессоре

  • функционирование в режиме реального времени

  • совместимость со всеми ЦПОС в рамках семейства

  • высокая оптимизация кода - все внутренние процедуры написаны на ассемблере

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

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

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

 

Кодер

Декодер

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

22.3

18.3

Память программ и данных

23 К слов

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

Звук

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

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

original.wav


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

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

rmelp4800.wav

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

rmelp4800_awgn_5.wav

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

rmelp4800_awgn_7.wav

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

rmelp4800_awgn_9.wav

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

rmelp4800_hilbert_1_5.wav

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

rmelp4800_hilbert_3_5.wav

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

rmelp4800_hilbert_3_7.wav

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

rmelp4800_hilbert_5_7.wav

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

rmelp4800_hilbert_5_9.wav

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

rmelp4800_hilbert_7_9.wav


Для сравнения ниже приведены данные, полученные в аналогичных условиях для стандартного CELP вокодера военного стандарта США FS-1016 со скоростью 4800 бит/с

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

fs1016_fspeech.wav

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

fs1016_awgn_5.wav

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

fs1016_awgn_7.wav

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

fs1016_awgn_9.wav

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

fs1016_hilbert_1_5.wav

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

fs1016_hilbert_3_5.wav

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

fs1016_hilbert_3_7.wav

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

fs1016_hilbert_5_7.wav

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

fs1016_hilbert_5_9.wav

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

fs1016_hilbert_7_9.wav


Для сравнения ниже приведены данные, полученные в аналогичных условиях для стандартного ACELP вокодера стандарта TETRA со скоростью 4567 бит/с

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

4567.wav

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

4567_awgn_5.wav

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

4567_awgn_7.wav

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

4567_awgn_9.wav

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

4567_hilbert_1_5.wav

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

4567_hilbert_3_5.wav

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

4567_hilbert_3_7.wav

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

4567_hilbert_5_7.wav

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

4567_hilbert_5_9.wav

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

4567_hilbert_7_9.wav

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

Навигация

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

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

Звук


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

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

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

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