[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
пытался адаптивный фильтр сделать
менял законы подстраивания, число коэффициентов, и т/д - стабильной работы получить не смог - то давит ближний конец на 30-40дБ, то возбуждается
но возможно я тогда более глупый был, что если бы вначале подумал, а потом нвчал делать получилось бы лучше - проблема - голос слишком неравномерный, чтобы обычным КИХ фильтром с перестраиваемыми коэффициентами его подавлять
там была задача FULL DUPLEX
а для спикерфонов как кажется достаточно определять наличие слабого сигнала и отключать сильный
то есть микрофон отключен от усилителя и идет на "детектор" - на который идет тот же сигнал что и на усилитель (тут конечно всплывает фильтр моделирующий распространение сигнала от динамика к микрофону - но у него диаппазон адаптации маленький - можно использовать просто задержку (?) )
на детекторе они сравниваются - если уровень отличий превысил порог - усилитель отключается, а микрофон подключается
может я ничего интересного не сказал, но недоделанная в свое время работа "мешает уснуть (c)"
E-mail: info@telesys.ru