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

 
 
> Вэйвлет-преобразвание, альтернатива фурье
Zelepuk
сообщение Feb 18 2012, 09:50
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Существует множество статей, где описывается, что вэйвлет-преобразование я вляется альтернативой фурье преобразованию и применяется как эффективный аппарат спектрального анализа во многих областях.
Как сопоставить спектр Фурье и и вейвлет-спектр, если нужно применить Вейвлет преобразование для тех же целей что и Фурье: выделить гармоники в низкочастотном сигнале.
Спектр сигнала представляется амплитудой гармоник на частотной сетке (две оси), а при вэевлет преобразовании появляется 3-я ось, то есть в результате имеем матрицу.
как быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tmtlib
сообщение Feb 21 2012, 03:45
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 200
Регистрация: 30-10-10
Пользователь №: 60 531



В своё время потратил месяцы на вейвлеты, фурье и прочее. Говоря про одномерный случай, что в фурье, что в вейвлетах эти три оси имеют одинаковый смысл - частота, амплитуда и время. "3D" результат это просто ухищрение - возьмите высоту этого графика и "вдавите" в плоскость частота-время и получите обычную спектрограмму по времени, где вместо высоты - яркость точки.

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

Затем немного "растянуть" всплеск с коэффициентом k=... по длине и опять перемножать, шагая по одному отсчёту. Растянули в k=2 раза, значит результаты будем записывать в строчку спектрограммы с частотой в 2 раза меньше (период увеличился в 2 раза). В ваших руках какие диапазоны считать - просто находите соответствие между нужными вами частотами и крайними значениями k. В ваших руках временное разрешение - это шаг по одному сэмплу, по 2, либо по 0.00001 сэмплу (смещаете всплеск на 0.00001 сэмпл путём интерполяции).

Основное отличие от БПФ (FFT) здесь состоит в том, что для построения ВЧ части спектра нам не требуется брать огромное окно. FFT бы интегрально выдал амплитуду на отрезке, к примеру 4096 точек, а с вейвлетом мы попросту определяем похожесть данной ВЧ синусоиды на всплеск длиной в 8-16 точек в каждой из 4096 точек. Как и в случае с FFT, для определения фазы и амплитуды нужно взять комплексное вейвлет преобразование: перемножать не только на синусный всплеск, но и на косинусный, а затем брать корни из сумм квадратов и считать фазы арктангенсами.

Похожие результаты можно получить с STFT (берёте FFT от сигнала, перемноженного на очень узкое окно. Например сигнал 1024 точки на окно, где ненулевой горбик на 16-32 точки посередине сигнала), также шажками по одной точке сигнала.

Особого смысла надеяться на вейвлет не вижу - пересмотрел кучу сигналов от звуковых до хз каких, да -видны мелкие детали. НО их нужно как-то трактовать. Если там какое-то булькание и бурление - оно им и останется. Можно разве что найти похожие спектры и как-то соотнести их, сделать какие-то частные выводы. Вот если заранее известны какие-нибудь особенности сигнала - чириканье птиц и т.п., то всплесковую функцию можно заточить под определённый тип звуков, и тогда спектр может проявить быстро меняющиеся по частоте вещи. Дело всё в том, что сама функция будучи перемноженная на похожую даст максимум - ничего удивительного.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zelepuk   Вэйвлет-преобразвание   Feb 18 2012, 09:50
- - sitafern   Оптимальный путь -> статья Н.М. Астафьева ...   Feb 19 2012, 20:57
- - Aner   Вэйвлет-преобразование никогда не являлось альтерн...   Feb 19 2012, 22:28
- - Zelepuk   Я хочу применить Вейвлет преобразование для спектр...   Feb 20 2012, 04:49
- - petrov   Цитата(Zelepuk @ Feb 18 2012, 13:50) Как ...   Feb 20 2012, 08:08
- - Zelepuk   Во всех статьях результат вэйвлет преоброазования ...   Feb 20 2012, 08:36
|- - petrov   Цитата(tmtlib @ Feb 21 2012, 07:45) Основ...   Feb 21 2012, 08:16
- - Alexey Lukin   Когда не отсекаются ВЧ-ветви, преобразование назыв...   Feb 21 2012, 16:41
- - tmtlib   ну как у вас дела с реализацией? Что-то вдруг вспо...   Feb 26 2012, 08:00
|- - DRUID3   Цитата(tmtlib @ Feb 26 2012, 11:00) ну ка...   May 16 2012, 21:43
- - Santik   Вот пример вейвлет-анализа: ЛЧМ сигнал с АМ, измен...   Apr 26 2012, 13:05
- - Santik   ЛЧМ 10-110 Гц 10 секунд 2-я гармоника 5% 3 <t...   May 1 2012, 03:18
- - Santik   Нелинейный свип 10-110 Гц 10сек , АМ 30 Гц Км=1% ...   May 3 2012, 09:25
- - Santik   Избавиться от эффекта "теней" можно. При...   May 5 2012, 17:00


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 02:18
Рейтинг@Mail.ru


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