Как стать автором
Обновить

Комментарии 7

К сожалению конкретных исходников пока нет, продолжаю копать в сторону выбранного пункта. Взгляд пока упал на Audacity + LADSPA, и его плагины Ardour и Jaaa, ну и естественно эквалайзер.
Первые опыты:
До — http://dl.dropbox.com/u/33759300/out.wav
После — http://dl.dropbox.com/u/33759300/out_clear1.wav
Пытаюсь наваять скриптик, который будет автоматом ловить записи и пропускать через себя.
За диапазон человеческого голоса был принят отрезок от 300 Гц до 3000 Гц

По-моему, нижняя граница слишком высока. Если не ошибаюсь, спектр мужского голоса начинается примерно со 120 Гц, женского — со 170 Гц.
Активное шумоподавление. Этот пункт ушел в небытие.

Покопайте в сторону слепой адаптивной фильтрации :)
Безусловно, границы голоса намного шире примера, есть много фактов. Но брались средние значения. Негоже заниматься тонкой настройкой на этапах исследования вопроса :)
есть вариант — поставить 2 одинаковых микрофона и усреднять данные
Что-то какая то муть, подавление шума то где?
И это-то в Linux где только из готовых LADSP чёрта лысого можно собрать!

В двух словах, гейт и компрессор с единым детектором, режем края 80 и 12000, в полосе частот от 2000 до 12000 экспандер. Компрессор на входе, делает эспандер на выходе, реагирующим не на абсолютное а на относительное значение мощности высоких частот, так что на шипящих он будет открываться, а в остальное время душить.
Блин, зачот! :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории