реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Фильтрация шумов
coolibin
сообщение Oct 10 2007, 06:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Существуют ли фильтры которые отфильтровывают только шумы, а гармоники оставляют? Если да, то какие?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Oct 10 2007, 07:07
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(coolibin @ Oct 10 2007, 10:44) *
Существуют ли фильтры которые отфильтровывают только шумы, а гармоники оставляют? Если да, то какие?

да! такие фильтры зовуться идеальные beer.gif
Go to the top of the page
 
+Quote Post
Grt
сообщение Oct 10 2007, 07:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 3-10-07
Из: Moscow
Пользователь №: 31 035



Используй методы адаптивной фильтрации.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 10 2007, 09:15
Сообщение #4


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Или выделение сигналов корреляционным способом, если их форма заранее известна...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
coolibin
сообщение Oct 10 2007, 12:28
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



to Grt
что то маловато про эту адаптивную фильтрацию написано(может плохо искал).

to DRUID3
автокорреляция тоже вариант, но я хочу попроще


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Nadir
сообщение Oct 10 2007, 12:39
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 1-10-07
Пользователь №: 30 974



Цитата(coolibin @ Oct 10 2007, 10:44) *
Существуют ли фильтры которые отфильтровывают только шумы, а гармоники оставляют? Если да, то какие?

Насколько мне известно наилучший фильтр - это согласованный, т.е. его АЧХ полностью совпадает со спектром импульса. При этом на его выходе получается наиболее возможное отношение сигнал/шум. А адаптивная фильтрация применяется в основном для борьбы с МСИ.
Go to the top of the page
 
+Quote Post
Grt
сообщение Oct 10 2007, 12:52
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 3-10-07
Из: Moscow
Пользователь №: 31 035



Цитата(Nadir @ Oct 10 2007, 16:39) *
Насколько мне известно наилучший фильтр - это согласованный, т.е. его АЧХ полностью совпадает со спектром импульса. При этом на его выходе получается наиболее возможное отношение сигнал/шум. А адаптивная фильтрация применяется в основном для борьбы с МСИ.


Если известно, что помеха стационарная, то делается все намного проще. Делаешь прямое fft, далее спомощью графического эквалайзера убираешь (давишь) не нужные гармоники, соответсвующие частотам - помехи. Полученный новый спектр сигнала сворачиваешь назад с помощью обратного fft в новый сигнал.
Go to the top of the page
 
+Quote Post
Degun
сообщение Oct 10 2007, 12:56
Сообщение #8


Частый гость
**

Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277



Цитата(coolibin @ Oct 10 2007, 10:44) *
Существуют ли фильтры которые отфильтровывают только шумы, а гармоники оставляют? Если да, то какие?

Вообще действительно выбор того или иного варианта зависит от характеристик шума:
импульсный или белый шум;
стационарные или нет;
и т. д.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 10 2007, 13:05
Сообщение #9


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(Nadir @ Oct 10 2007, 15:39) *
Насколько мне известно наилучший фильтр - это согласованный, т.е. его АЧХ полностью совпадает со спектром импульса. При этом на его выходе получается наиболее возможное отношение сигнал/шум. А адаптивная фильтрация применяется в основном для борьбы с МСИ.

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

Цитата(coolibin @ Oct 10 2007, 15:28) *
to Grt
что то маловато про эту адаптивную фильтрацию написано(может плохо искал).

to DRUID3
автокорреляция тоже вариант, но я хочу попроще

А я собственно и не об автокорреляции, а о корреляторе как оптимальном детекторе. Проще просто не может быть по определению... Вопрос сводится к тому ЧТО Вы собираетесь выделять из шума, случайный сигнал (человеческий голос, звук работы гребного винта судна и т.д.) тогда да, это скорее к вопросу об адаптивной фильтрации. Или же заранее заданный (например массивом в RAM/ROM контроллера) символ, читай функцию. Тогда это коррелятор, выдающий значение [-1;1] а затем компаратор...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
coolibin
сообщение Oct 10 2007, 13:23
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



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

Сразу скажу, что в шумах не разбираюсь. В модели я брал обычный генератор случайных чисел(какой это шум не знаю). После прямого fft получил пики частот основных гармоник и шум по ВСЕМУ спектру.
Ввел критерий, если занчение амплитуды в точке меньше определенного эпсилон значит это шум. Затем обратное fft. Результат выглядел довольно соблазнительно. Этот способ держится лишь на моих рассуждениях, поэтому в нем может быть ошибка. Я работал с моделью(с шумом генерируемым случайно), как он будет работать с реальным сигналом не знаю.

To Degun
Цитата
Вообще действительно выбор того или иного варианта зависит от характеристик шума:импульсный или белый шум;стационарные или нет;и т. д.

Надо будет разобратся в шумах!


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Grt
сообщение Oct 10 2007, 13:34
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 3-10-07
Из: Moscow
Пользователь №: 31 035



В качестве коррелятора или дектора обычно используют VAD, если надо подавить шум или так называемый детектор двойного разговора (double talk detection) если надо подавить например эхо. Процедура следущая детектор выдает промежутки сигнала где он обнаружил что это например шум, далее на таких участках наш адаптивный фильтр обучается, и далее как только наш детектор говорит, что идет речь - делается фильтрация по обученным коэфф. фильтра и.т.д. Тем саммым мы очищаем речь от шумов и т.д. Главное, нужно понят что мы хотим подавить, и соответсвенно правильно выбрать детектор для детектирования
Go to the top of the page
 
+Quote Post
Grt
сообщение Oct 10 2007, 18:43
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 3-10-07
Из: Moscow
Пользователь №: 31 035



Цитата(Grt @ Oct 10 2007, 17:34) *
В качестве коррелятора или дектора обычно используют VAD, если надо подавить шум или так называемый детектор двойного разговора (double talk detection) если надо подавить например эхо. Процедура следущая детектор выдает промежутки сигнала где он обнаружил что это например шум, далее на таких участках наш адаптивный фильтр обучается, и далее как только наш детектор говорит, что идет речь - делается фильтрация по обученным коэфф. фильтра и.т.д. Тем саммым мы очищаем речь от шумов и т.д. Главное, нужно понят что мы хотим подавить, и соответсвенно правильно выбрать детектор для детектирования


На сайте GritTec laboratory можно скачать программы по шумоочистки речи, там же можно заказать библиотеки, чтобы встроить в свою систему.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Oct 11 2007, 06:32
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



to Grt
Цитата
На сайте GritTec laboratory можно скачать программы по шумоочистки речи, там же можно заказать библиотеки, чтобы встроить в свою систему.

Они денюшек стоят

Разве нет способа попроще, если есть гарантия что шум всегда будет обычные случ. числа?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
Grt
сообщение Oct 11 2007, 07:41
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 3-10-07
Из: Moscow
Пользователь №: 31 035



Цитата(coolibin @ Oct 11 2007, 10:32) *
to Grt

Они денюшек стоят

Разве нет способа попроще, если есть гарантия что шум всегда будет обычные случ. числа?


Если частотная характеристика шума известна всегда, то можно использовать спектральное вычитание, т.е. из нашего спектра сигнала с шумом вычитаем спектр шума.
Go to the top of the page
 
+Quote Post
coolibin
сообщение Oct 11 2007, 08:30
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



To Grt
Цитата
Если частотная характеристика шума известна всегда, то можно использовать спектральное вычитание, т.е. из нашего спектра сигнала с шумом вычитаем спектр шума

очень интересно, но как найти частотную хар-ку шума?

Не хочу заводить отдельную тему изза такого маленького вопросика, поэтому спрашу у вас - нерекурсивный ФНЧ пропускает белый шум в полосе пропускания и подовляет в полосе непропускания? или я ошибаюсь? дело в том что я проверяю работу своего фильтра на зашумленном сигнале и заметил что чем выше частота среза тем более зашумленый сигнал я получаю на выходе, причем увеличение порядка фильтра картины не меняет. Если вы с чем то не согласны, скажите пожалуйста с чем и почему


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd July 2025 - 14:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01513 секунд с 7
ELECTRONIX ©2004-2016