/ / Генериране на скалограма на сигнал - fft, обработка на сигнала, вейвлет

Генериране на скалограма на сигнал - fft, обработка на сигнала, wavelet

Опитвам се да създам изглед за моя апза да видим дали има подходяща информация, която можем да извлечем от вейвлет трансформация, за разлика от използването на спектрограми, за да видим какво може да се получи чрез FFT.

Досега мога да взема форма на вълната и да изпълнявамтрансформацията на вълните напред. Обаче аз се загубя при следващата стъпка. Как да превърна тази информация в информация за енергията / енергията? Имам набор от вълнови форми на различни честоти, но имам, както казвам, информация за честотата.

Може ли някой да ми каже какво следващата стъпка е за превръщането на тези трансформирани данни в scalogram?

Всяка помощ ще бъде много оценявам, защото моите умения на Google ме провалят!

Отговори:

4 за отговор № 1

При разумни предположения, дискретновейвлет трансформация (DWT) разлага мощността / енергията / дисперсията на времевата серия в мащаби. Това е енергоспестяващо преобразуване, при което общата дисперсия, съдържаща се в първоначалната времева серия, се съдържа в квадратните вейвлет коефициенти (правилно нормализирани), точно като DFT! Мисля, че текстът Wavelet методи за анализ на времеви редове от Percival и Walden е отличен ресурс за този вид информация.

Сега непрекъснатата вълнова трансформация (CWT) е aизлишната трансформация и енергоспестяващото свойство (в DWT) вече не се поддържат. Въпреки това, все още можете да погледнете на квадратите на вълновите коефициенти, за да произведете "scalogram", който е подобен на краткотрайното преобразуване на Фурие (STFT;

Torrence и Compo имат някои хубави вейвлет софтуер За да направите това, с документ за обяснение на метода (ите) в контекста на атмосферните времеви редове. Аз съм сигурен, че инструментариумът на MATLAB също така изпълнява CWT и свързаните с него скалограми.


2 за отговор № 2

Никога не съм правил скалограм, така че няма да претендирамопитайте и знаете нещо. Имам обаче ви намерих код за matlab scalogram функция, която се коментира по начин, който трябва да ви помогне да разберете нещата по-добре .... Надявам се :).

http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/FrequencyFilt/scalogram.m

Аз "м предполагам, че използвате MATLAB за вашия DSP неща и знаят как да се тълкува, че m файл. Вероятно е задължителна програма за всички DSP неща, които предполагам.