Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
11 / 11 / 0
Регистрация: 20.11.2013
Сообщений: 142
1

Вейвлет фильтрация

14.04.2016, 14:20. Просмотров 854. Ответов 2
Метки нет (Все метки)

Добрый день!
Озадачился вопросом реализации вейвлет-фильтра для акустического сигнала (интересующий частотный диапазон - от 10 до 50 Гц). Надо убрать щелчки, трески и другие помехи. Стыдно признаться, но затык в понимании появился уже в самом начале. Литературу изучал, в том числе и рекомендованную на форуме.
Не могу разобраться в ряде вопросов:
1. Как рассчитываются коэффициенты для вейвлета? Это функция, описывающая материнский вейвлет? Или что то другое? Функции вроде бы посчитал (для иллюстрации - вейвлет Морле для 50 точек). Считал по формуле: https://www.cyberforum.ru/cgi-bin/latex.cgi?\psi (t) = exp(-{t}^{2}/2)*cos(5*t)
2. Как отрегулировать параметр растяжения вейвлета?

3. После разложения сигнала (DTW) какие операции надо провести, чтобы очистить его от ненужных помех? Достаточно ли будет обратить в 0 или надо что то более серьезное делать?

Заранее спасибо за ответы и извинения. за, возможно, глупые вопросы.
0
Миниатюры
Вейвлет фильтрация  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2016, 14:20
Ответы с готовыми решениями:

Дискретное вейвлет-преобразование
Добрый день форумчане, помогите разобраться с дискретным вейвлет преобразование. Имеется...

Алгоритм непрерывного вейвлет-преобразования (НВП)
Здравствуйте. Передо мной стоит следующая задача: необходимо реализовать программу,...

Наличие ПО для удобного вейвлет анализа
Существуют ли в свободном доступе программы, куда вводишь модельный сигнал, выбираешь анализирующий...

Вейвлет-фильтрация
Я хорошо понимаю, что такое фильтр на основе БПФ. После преобразования БПФ я зануляю все ненужные...

2
11 / 11 / 0
Регистрация: 20.11.2013
Сообщений: 142
15.04.2016, 11:00  [ТС] 2
С параметром растяжения разобрался. С ним все просто оказывается. Этот параметр позволяет регулировать размах вейвлета во временной области. Соответственно, при увеличении ширины всплеска (домножение значения функции анализирующего вейвлета, например. на 0.1) мы добиваемся уменьшения его ширины в частотной области.
Картинку с иллюстрацией получившегося вейвлета Морле (Порядок = 50, параметр растяжения = 0.1) прикладываю.

Теперь буду работать над реализацией разложения акустического сигнала на основании сгенерированых вейвлетов.
Встает только вопрос - каким способом лучше осуществить разложение сигнала? По простой схеме, где каскадами (в зависимости от уровня разложения) осуществляется последовательное (с первого уровня и далее) разложение аппроксимирующих коэффициентов или же лучше использовать методику пакетного разложения сигнала (на каждом уровне разложения происходит разбивка и аппроксимирующих и детализирующих коэффициентов)?
0
Миниатюры
Вейвлет фильтрация  
11 / 11 / 0
Регистрация: 20.11.2013
Сообщений: 142
18.04.2016, 13:20  [ТС] 3
Все-таки этот подход неверен. Это я, получается, коряво рассчитал скейлинг-функццию Вейвлета, да еще и на произвольном довольно-таки промежутке.
Никак не могу понять как считать коэффициенты вейвлет-фильтра (того же Добеши). Как их получают? Книжек начитался - башка квадратная, а понимания никакого(((
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2016, 13:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сжатие и фильтрация от шума речевого сигнала с помощью вейвлет пакетного разложения
Нужно написать программу в Матлабе для сжатия и фильтрации от шума речевого сигнала с помощью...

Вейвлет-анализ. Как работает вейвлет-преобразование?
Помогите разобратся как работает вейвлет-преобразование Как программно реализовать я знаю. но не...

Вейвлет-преобразование
Здравствуйте друзья! Я недавно создавал тему по решению системы ДУ , где нужно было построить...

Вейвлет-преобразование
Имеется реализованный вейвлет Хаара: public void FWT(double data) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.