аналоговый фильтр

Все что касается фильтрации
Ivan Karamazov
Сообщения: 89
Зарегистрирован: 28 окт 2010, 22:31
Откуда: Москва

Re: аналоговый фильтр

Сообщение Ivan Karamazov »

Если конкретно -- сделал не я, а программа Adobe Audition 1.0.
О том как она это делает -- можно поискать "FFT noise reduction".
В качестве введения в тему можно взять, например, дипломную работу
http://test.timis.ru/drupal/drupal-6.6/ ... 20(R1).pdf
Не очень, зато по русски.
Чтобы не повторяться, рекомендую внимательно перечитать мои предыдущие посты. Единственное, на что еще раз обращу внимание -- для такого шумоподавления нужен (1) слепок абсолютно чистого (без примеси сигнала) шума, а работоспособные реализации, удовлетворительно определяющие участки с "чистым" шумом *автоматически* мне неизвестны; (2) нужно, чтобы характеристики шума были постоянны за все время работы такого фильтра. Опыт показывает, например, что характеристики хорошего аналогового магнитофона за 10 минут записи могут уйти настолько, что фильтр вместо подавления шума начнет жрать сигнал.
Еще раз напоминаю, что для реставрации музыки и даже речи этот класс алгоритмов НЕПРИЕМЛЕМ, что бы не писали авторы готовых коммерчески-доступных решений.
Но. Другоро подхода для решения Вашей задачи я не вижу. Возможно, Вам повезет, и кто-либо другой предложит что-нибудь попроще -- я вегда рад рад узнать что-нибудь новенькое по этой теме.
Удачи.
PS: Готовое базововое прогаммное решение можно найти, порывшись в исходниках GNU Audacity (http://audacity.sourceforge.net/). Естественно, оно работает *много* хуже, чем Adobe Audition. Но это "скелет", который можно нарастить (я бы, честно говоря, начал бы с нуля; но вдруг поможет).
Если ваши решения вам нравятся -- это хорошие решения. И наоборот.

Ответить