Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Аудиотехника Разработка и ремонт аудиотехники. Усилители, записывающие приставки и другие аудиоустройства своими руками.

 
Опции темы

Как убить акустическую обратную связь?

Непрочитано 21.08.2009, 00:06  
alexgap
Гражданин KAZUS.RUN
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 883
Сказал спасибо: 119
Сказали Спасибо 1,108 раз(а) в 175 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

Очередная попытка.

y[n] = x[n] + a * y[n - 1]

у - выход (динамик)
x - вход (микрофон)
а - коэффициент, зависящий от физических параметров системы

Таким образом я попытался реализовать классику из аналогового мира, там где из сигнала микрофона вычитается сигнал в динамике, так было сделано почти во всех трубочных телефонных аппаратах.

Естественно, это дало результат: свист исчез там, где раньше был, система стала более устойчива. Но пришлось подбирать коэффициент а.

Такой способ хорош для трубочных средств коммуникации, там где перекрестное проникновение между динамиком и микрофоном постоянно. Тогда можно коэф. а "вшить" в схему или в программу.

Однако у автора ветки открытая система (переговорное устройство в лифте), где проникновение сигнала и его временные задержки могут изменятся в зависимости от объемов помещения, близости предметов, отражения от стен и т.ж.

Порыв немного в этом направлении, с удовольствием узнал что математика подобных процессов уже давно отработана в общем виде.

Вот здесь описан оптимизирующий алгоритм, который находит коэффициент а, в том числе и в векторном виде с любой размерностью:
http://en.wikipedia.org/wiki/Least_mean_squares_filter

А вот здесь описан цифровой фильтр с конечным откликом, который может быть использован для подавления акустической обратной связи:

http://en.wikipedia.org/wiki/Finite_impulse_response

Все выглядит несложным. Приступаю к реализации и очередному тестированию.
Реклама:
alexgap вне форума  
Непрочитано 21.08.2009, 01:55  
kualx
Почётный гражданин KAZUS.RUN
 
Регистрация: 12.08.2004
Адрес: Украина
Сообщений: 1,307
Сказал спасибо: 696
Сказали Спасибо 517 раз(а) в 310 сообщении(ях)
kualx на пути к лучшему
По умолчанию

На мой взгляд проблему можно решить следуюшим образом.
Первое. Использовать систему спикерфонов. В ней реализован полудуплекс, например на MC34118, при этом разговорный канал открыт в одну сторону, направление
определяет решающее устройство, оно открывает канал для говорящего.
В этой системе есть background noise monitor, который
с той или иной точностью отделяет шум от речи и препятствует переключению направления разговора
интершумом. Конечно, данная система не панацея. Она требует определенных навыков переговора (один говорит, другой - слушает и наоборот), разговор в сильно зашумленном помещении затруднен, но она позволяет уменьшить акустическую обратную связь.
Второе. Передача звукового сигнала рядом с сетевыми проводами возможна при использовании симметричных сигналов (идеальные в данном случае будут звуковые
разделительные трансформаторы) с нагрузкой на конце линии 200 Ом и меньше. Существуют полупроводниковые
драйвер и приемник линии SSM2142 и SSM2141, и им подобные.
Удачи.
kualx вне форума  
Непрочитано 21.08.2009, 02:09  
kualx
Почётный гражданин KAZUS.RUN
 
Регистрация: 12.08.2004
Адрес: Украина
Сообщений: 1,307
Сказал спасибо: 696
Сказали Спасибо 517 раз(а) в 310 сообщении(ях)
kualx на пути к лучшему
По умолчанию

P.S. Если Вы хотите экспериментировать с цифрой, то в дополнение к задержке можете ввести изменение тональности - для этого тактовую частоту ЦАПов
сделайте выше или ниже оной у АЦП.
Таким способом пытаются бороться со свистом в концертной аппаратуре.
kualx вне форума  
Непрочитано 21.08.2009, 07:01  
Russky
Временная регистрация
 
Регистрация: 07.11.2007
Сообщений: 84
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 18 сообщении(ях)
Russky на пути к лучшему
По умолчанию

Сообщение от alexgap
Задержать звук на 20 мс и поставить фильтр высоких частот с частотой среза 100 Гц.
+1
примерно так и делают концертные подавители обратной связи
ALTO TERMINATOR - Цифровой автоматический подавитель обратной связи! Опционно возможен выбор двух вариантов подавления. В режиме "Terminator" фильтры устанавливаются пользователем , в противном случае - автоматически процессором.
Техническое описание:
Цифровой 2-х канальный подавитель.
Процессор DSP 24x32 бит с частотой дискретизации 46.875 кГц.
Выбор ручного и автоматического подавления.
64 фабричных и 64 пользовательских пресета.
Фильтры: до 12-ти 1/70 окт. нотч-фильтров на канал.
Russky вне форума  
Непрочитано 21.08.2009, 14:14  
alexgap
Гражданин KAZUS.RUN
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 883
Сказал спасибо: 119
Сказали Спасибо 1,108 раз(а) в 175 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

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

К примеру, в маленьком помещении гораздо большую эффективность показывает банальное вычитание сигнала динамика из сигнала микрофона с определенным коэффициентом (для этого помещения).
alexgap вне форума  
Непрочитано 21.08.2009, 14:28  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

http://www.sspa.bashtel.ru/facultets...pod/galiev.htm http://www.datsys.ru/MAIN/Arx_D&S/2001/Nomer_9_01.htm
Цитата:
Галиев А.Л. Ослабление акустической обратной связи методом транспонирования спектра сигнала……………………………… …………………………………………� �.24
Рассмотрен способ ослабления паразитной акустической обратной связи методом транспонирования спектра речевого сигнала. Способ позволяет полностью устранить самовозбуждение акустической системы на частотах выше 1500 Гц.
У меня свист ниже 2кГц не опускается. Может ОНО ? Плохо этот журнал "Датчики и системы" трудно достать, поискал по известным серверам-пусто. Буду рыть дальше.....
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 21.08.2009, 15:31  
alexgap
Гражданин KAZUS.RUN
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 883
Сказал спасибо: 119
Сказали Спасибо 1,108 раз(а) в 175 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

Popeye, а скажите, как вы тестируете свои устройства? Я предполагаю, что это должно быть два переговорных устройства - одно в одной комнате, другое - в другой комнате.
alexgap вне форума  
Непрочитано 21.08.2009, 16:22  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

Два устройства, рядом на столе. Пока одно только на передачу, второе только на прием. Усиление в канале невелико, свиситит только когда поднесу микрофон вплотную к динамику.
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 21.08.2009, 18:07  
alexgap
Гражданин KAZUS.RUN
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 883
Сказал спасибо: 119
Сказали Спасибо 1,108 раз(а) в 175 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

Закодировал FIR+NLMS фильтр на "большом" компьютере.
Работа поражает - находит временные и частотные характеристики неизвестной системы. Порядок фильтра определяет устойчивость системы при разных сигналах - чем больше порядок тем с большей точностью находятся характеристики искомой системы, правда при этом значительно увеличивается время поиска решения.

Попробую перейти в целочисленный вид и опробовать в железе.
alexgap вне форума  
Непрочитано 21.08.2009, 22:58  
retas
Прописка
 
Регистрация: 02.05.2006
Сообщений: 166
Сказал спасибо: 97
Сказали Спасибо 43 раз(а) в 20 сообщении(ях)
retas на пути к лучшему
По умолчанию

О помехах.
При установке своих переговорных устройств для подъездов (типа вызывной блок/трубка) никогда не возникало хотя бы мизерных каких либо помех - микрофонный усилитель размещался в блоке рядом с микрофоном и имел низкое выходное сопротивление.

Применяя угольные микрофоны, последовательно нужно включать сопротивления (вроде где то 300ом).
__________________
Не унывайте - лучше может и не быть.
retas вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем можно "убить" кварц? Shviric Делимся опытом 117 23.01.2012 14:42
Как организовать телефонную связь? e863 Автоматика и аппаратура связи 3 25.03.2009 22:11
Как лучше реализовать связь КПК cо встраиваемым устройством igorgenius Делимся опытом 7 14.09.2008 18:45
Как запаять ATmega128, чтобы не убить ёё\защита портов от кз ARM7TDMI Микроконтроллеры, АЦП, память и т.д 8 01.04.2008 22:12
Связь fredicon Информация по радиокомпонентам 0 07.12.2007 15:10


Часовой пояс GMT +4, время: 21:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.