Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.28;
Скачать: CL | DM;

Вниз

шумодав   Найти похожие ветки 

 
Неокубинец   (2010-08-19 20:17) [0]

Здравствуйте. Неожиданно встала задача создания шумоподавителя для заданного wav файла. Никогда не сталкивался с обработкой звука, и теорию пока что не знаю. На сколько я понял, wav файл содержит просто набор квантованных значений уровня сигнала в дискретном времени. В общем, прочитать сигнал в память просто. А что дальше? Разбить сигнал на кусочки определённой длительности, и применять дискретное преобразование Фурье? Я хочу просто подавить все частоты, имеющие уровень громкости ниже порогового, т.е. самый примитивный вариант. Затем каким-то образом синтезировать новый сигнал...
В общем, буду очень благодарен за ссылки и разъяснения.


 
TUser ©   (2010-08-19 20:59) [1]

Что такое шум? Скажем, ребенок вопит - шум?


 
RWolf ©   (2010-08-19 22:30) [2]

более интересный вопрос — что такое сигнал.
скажем, отфильтровать шумы из телефонного тонового набора не представляет никакой сложности, при разумном отношении сигнал/шум.


 
QAZ   (2010-08-19 23:11) [3]


>  Я хочу просто подавить все частоты, имеющие уровень громкости
> ниже порогового, т.е. самый примитивный вариант.

эквалайзер не?
предлагаю потренироваца в саундфорже, мошт охоту сразу отобьет


 
Pavia ©   (2010-08-20 00:13) [4]

Есть низкочастотный фильтр. Т.е фильтр который пропускает частоты ниже определенного уровня. А выше убирает или загрубляет.

Я бы строил БИХ фильтер.
Сейчас гугол выдал вот такую книжку. http://www.toroid.ru/lemG.html
Полистав понравилась.

Можно и через БПФ но там свои тонкости. Надо делать с перекрытием.


> Я хочу просто подавить все частоты, имеющие уровень громкости
> ниже порогового, т.е. самый примитивный вариант.
В книжках такое не встречается. А жаль.


 
DVM ©   (2010-08-20 00:17) [5]


> Есть низкочастотный фильтр. Т.е фильтр который пропускает
> частоты ниже определенного уровня. А выше убирает или загрубляет.
>  

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


 
Германн ©   (2010-08-20 00:30) [6]


> Примерно по такому принципу работали шумоподавители во многих
> кассетных магнитофонах.
>

Но если по сажу, то не совсем то.
> Я хочу просто подавить все частоты, имеющие уровень громкости
> ниже порогового

(то что этот вариант автор назвал "самым примитивным" - это его дело)


 
Pavia ©   (2010-08-20 00:44) [7]

Дело в том что человек воспринимает не только частоты но и огибающие. И временную область. А применение радио методов не годится. Лучше делать не БПФ фильтеры. А преобразование Гильберта. И уже там производить фильтрацию. Это будет лучше работать чем НЧ фильтер. Правда не намного лучше.


>  > Я хочу просто подавить все частоты, имеющие уровень громкости
> > ниже порогового (то что этот вариант автор назвал "самым
> примитивным" - это его дело)

Насколько помню нечто подобное делается при mp3 кодирование.


 
Неокубинец   (2010-08-20 01:25) [8]

Сигнала будет следующего характера - речь записанная на обычный микрофон. На сколько я понимаю, шумы (либо бОльшая их часть) обычно лежит выше спектра голоса?


 
Германн ©   (2010-08-20 01:38) [9]


> Сигнала будет следующего характера - речь записанная на
> обычный микрофон. На сколько я понимаю, шумы (либо бОльшая
> их часть) обычно лежит выше спектра голоса?

С чего бы это?


 
Torry ©   (2010-08-20 09:35) [10]


> Сигнала будет следующего характера - речь записанная на
> обычный микрофон. На сколько я понимаю, шумы (либо бОльшая
> их часть) обычно лежит выше спектра голоса?


Это не так.

IMHO, надо исходить из того, что челевеческое ухо максимально воспиимчиво на частотах 1-1,2 Кгц (искать по словам "кривые равной громкости") и соответственно вырезать полосу от 300 Гц до 4,000 Гц (полоса обычного телефона). И далее, в соответсвием с кривыми уже работать с уровнями сигнала - что-то подымать, что-то опускать.


 
han_malign   (2010-08-20 12:07) [11]


> Примерно по такому принципу работали шумоподавители во многих
> кассетных магнитофонах.

- Dolby - сигнал тупо ослаблялся затем обратно усиливался...

> речь записанная на обычный микрофон

- там обычно достаточно задавить 50 Гц и щелчки(например простейшим медианным фильтром или тупым осреднением - зарежет высокие частоты с тем же успехом что и какой нибудь http://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80_%D0%91%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%B2%D0%BE%D1%80%D1%82%D0%B0#.D0.A1.D1.80.D0.B0.D0.B2.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81_.D0.B4.D1.80.D1 .83.D0.B3.D0.B8.D0.BC.D0.B8_.D0.BB.D0.B8.D0.BD.D0.B5.D0.B9.D0.BD.D1.8B.D0.BC.D0. B8_.D1.84.D0.B8.D0.BB.D1.8C.D1.82.D1.80.D0.B0.D0.BC.D0.B8 )


 
Inovet ©   (2010-08-20 12:27) [12]

> [11] han_malign   (20.08.10 12:07)
> > Примерно по такому принципу работали шумоподавители во многих кассетных магнитофонах.
>
> - Dolby - сигнал тупо ослаблялся затем обратно усиливался...

Динамическое шумопонижение и не только на кассетниках а, например, на "Нота 203-С".
http://nasha-radiotehnika.narod.ru/n/nota/nota202_203.html
На кассетных как раз чаще, имхо, компадерные:

> - Dolby - сигнал тупо ослаблялся затем обратно усиливался...

Dolby - это совсем другое, это компадерная система шумопонижения, где сигнал записывается с предыскажением и воспроизводится должен с соответствующей коррекцией.
http://ru.wikipedia.org/wiki/Dolby_NR



Страницы: 1 вся ветка

Текущий архив: 2010.11.28;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
2-1283274103
oleg_teacher
2010-08-31 21:01
2010.11.28
sql+if


15-1282422585
Юрий
2010-08-22 00:29
2010.11.28
С днем рождения ! 22 августа 2010 воскресенье


2-1283751565
И. Павел
2010-09-06 09:39
2010.11.28
При SetWindowRgn заголовок окна меняет стиль на Win98


2-1283414648
03111978
2010-09-02 12:04
2010.11.28
Помогите с запросом ................


2-1284058496
set
2010-09-09 22:54
2010.11.28
клякса