[an error occurred while processing this directive]
делал, получилось ;-)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено fontp 31 мая 2005 г. 12:12
В ответ на: G.165, G.168 отправлено GloomyFriar 28 мая 2005 г. 19:08

вообще-то стандарты конкретно ничего не требуют по поводу длины отклика фильтра. Поэтому эхоподавитель может быть ближним. Дальний эхоподавитель - это отдельная песня. ( Тоже делал, тоже получилось ;-) )Значит делаете ближний эхоподавитель на 15-30 мс (120-240 тапов). Линейная часть эхоподавителя это реально всегда один из вариантов LMS. По реализации и сходимости LMS есть много разных ApNo на TI.
Дальше для голоса строится нелинейная часть - double-talk detector (обычно следуя алгоритму старика Гейгеля (Geigel) и residual echo suppressor (optional по стандарту). Тоже можно поискать старые материалы от TI или в сети по ключевым словам.

Если вы нашли референсный дизайн для эхоподавителя - можете его реализовать. Стандарты 165-168 на самом деле являются набором тестов для эхоподавителя и практически любая цифровая реализация этим тестам будет удовлетворять в некотором смысле, если похерить опциональность. Другое дело если у заказчика есть специальные требования, например на длину адаптивного фильтра ... В стандарте g168 говорится, что фильтр может быть до 60 мсек, но ведь может и не быть ;-) А дальний эхоподавитель в лоб не получится, обычно делают спарснутый


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru