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

Отправлено yes 26 ноября 2001 г. 11:39
В ответ на: Echo Cansellation отправлено DDD 24 ноября 2001 г. 18:01

пытался адаптивный фильтр сделать
менял законы подстраивания, число коэффициентов, и т/д - стабильной работы получить не смог - то давит ближний конец на 30-40дБ, то возбуждается

но возможно я тогда более глупый был, что если бы вначале подумал, а потом нвчал делать получилось бы лучше - проблема - голос слишком неравномерный, чтобы обычным КИХ фильтром с перестраиваемыми коэффициентами его подавлять

там была задача FULL DUPLEX

а для спикерфонов как кажется достаточно определять наличие слабого сигнала и отключать сильный
то есть микрофон отключен от усилителя и идет на "детектор" - на который идет тот же сигнал что и на усилитель (тут конечно всплывает фильтр моделирующий распространение сигнала от динамика к микрофону - но у него диаппазон адаптации маленький - можно использовать просто задержку (?) )
на детекторе они сравниваются - если уровень отличий превысил порог - усилитель отключается, а микрофон подключается

может я ничего интересного не сказал, но недоделанная в свое время работа "мешает уснуть (c)"

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru