Jump to content

    

Подавление наведенной аудиопомехи

Не подскажите - может у кого есть опыт реализации.

Есть некий источник аудио помехи.

В некотором удалении от него находится микрофон.

Источником данной помехи являюсь я же, то есть ее исходный аналоговый сигнал.

Нужно выделить полезный сигнал с микрофона, подавив помеху.

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

 

Я так понимаю, инвертировать - сложить сигнал помехи с сигналом с микрофона можно с помощью ОУ. А как реализовать учет задержки? На память приходит древняя PT2399 - что то более новое и функциональное для этих задач есть? Какие могут быть грабли - может у кого есть опыт?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Представляется, что надо иметь еще один (или более), микрофон вблизи помехи и вычитать его сигнал из сигнала основного микрофона с нужной задержкой и нужным усилением.

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

только тут момент... отражение от стен, поверхностей. Интерфепенция и тд могут свести на нет наличие исходной помехи в чистом виде

Share this post


Link to post
Share on other sites

Считайте профиль канала на всех частотах, задержку, ослабление. Полностью не убрать, но получше будет

Share this post


Link to post
Share on other sites
Считайте профиль канала на всех частотах, задержку, ослабление. Полностью не убрать, но получше будет

...или похуже.

Share this post


Link to post
Share on other sites

Подобные задачи решают с помощью пары микрофонов, расположенных рядом, скажем, 10...20 см. В один говорят/поют, т.е. он воспринимает полезный сигнал и сигнал помехи. Второй мик принимает в основном только мешающий сигнал. Микрофоны включены в противофазе. Т.е. сигнал помехи подавляется, а полезный проходит без ослабления. Такой трюк иногда применяют для подавления фидбека (свиста из-за обратной акустической связи) на сцене. Также, такое было применено в каком-то старом вокодере.

Тут есть два нюанса:

1) Желательно, чтобы оба микрофона были направленными - кардиоидными, суперкардиоидными. Это необходимо для того, чтобы полезный сигнал попадал в макс. степени на основной мик и "не доходил" до вспомогательного. Если они всенаправленные (omni), то это ухудшит подавление помехи. Впрочем, всё будет зависеть от типа источника (см. п.2), расстояния до источникаа помехи, акустики помещения и т.п.

2) Не совсе понятно, как и для чего ТС применяет микрофон. Если для речи или пения, то всё будет работать, т.к. в таких случаях имеет место т.н. близкий съём. Если надо снимать нечто "протяжённое", например группу инструментов, то это уже другой случай, тут надо экспериментировать.

Edited by Tuvalu

Share this post


Link to post
Share on other sites

Данные задачи давно решены микрофонными массивами (решётками), вроде начиная с Win Vista для игрулек с такими устройствами имеется поддержка.

Share this post


Link to post
Share on other sites
Представляется, что надо иметь еще один (или более), микрофон вблизи помехи и вычитать его сигнал из сигнала основного микрофона с нужной задержкой и нужным усилением.

 

 

Данные задачи давно решены микрофонными массивами (решётками), вроде начиная с Win Vista для игрулек с такими устройствами имеется поддержка.

 

Подумаем как организм человека это делает. Измеряет сдвиг фазы между микрофонами для полезного сигнала и фильтрует по этому сдвигу.

 

Вот есть видео как это делали в начале нулевых или даже раньше в фирме Gennum. Они использовали свой DSP, который не выпускается давно, да и тот департамент уже не существует. Департамент был продан сюда: http://www.onsemi.com/. DSP имел 4 процессора, питался от 1.8 вольт, мало потреблял и был размером с рисовое зернышко.

https://www.youtube.com/watch?v=80hNKAScLL0

https://www.youtube.com/watch?v=zjBxUJkIYXA

 

Если вас интересует как сделано -- могу спросить у Стива, который говорит на видео. Он это и сделал.

Напишите в приват если интересно. Почему в приват -- могу здесь не заметить.

Share this post


Link to post
Share on other sites
Данные задачи давно решены микрофонными массивами (решётками), вроде начиная с Win Vista для игрулек с такими устройствами имеется поддержка.

по моему пассивные микрофонные решетки для ПК делались еще с начала 2000 и ничего не требуют кроме акустически правильной установки. Прекрасно работало в Тимспике. Только к топику это не относится. С другой стороны в наушниках в начале 2000х и по моему даже сейчас у портативных Сенгейзеров есть фича с активной вычиталкой шума. Что там внутри, не знаю.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this