Jaka jest różnica między transformatą falkową Gabora-Morleta a transformacją stałej Q?

11

Na pierwszy rzut oka, stała transformata Fouriera o stałej Q i złożona transformata falkowa Gabora-Morleta wydają się takie same. Oba są reprezentacjami czasowo-częstotliwościowymi, opartymi na filtrach o stałym Q, okienkowanych sinusoidach itp. Ale może brakuje mi różnicy?

Constant-Q Transform Toolbox for Music Processing mówi:

CQT odnosi się do reprezentacji czasowo-częstotliwościowej, w której przedziały częstotliwości są geometrycznie rozmieszczone, a współczynniki Q (stosunki częstotliwości środkowej do szerokości pasma) wszystkich przedziałów są równe.

Analiza w skali czasu mówi:

Oznacza to, że obliczenie CWT sygnału z wykorzystaniem Morleta falkowe jest taki sam jak przepuszczenie sygnału przez szereg filtrów pasmowych środku w fa=5/2)πza ze stałą Q wynoszącą.5/2)π

endolit
źródło

Odpowiedzi:

6

Mówiąc prosto, zarówno transformacja const-Q, jak i transformata falkowa Gabora-Morleta są po prostu ciągłymi transformacjami falkowymi. A dokładniej, ich przybliżenia, ponieważ w rzeczywistych zastosowaniach zawsze pojawią się problemy z dyskretyzacją.

Właściwością przekształceń falkowych jest to, że mają wbudowaną właściwość stałego współczynnika Q lub innymi słowy skalowanie logarytmiczne. Gabor i Morlet to tylko dwie nazwy konkretnej funkcji falkowej (złożone wykładnicze z oknem gaussowskim), która jest najczęściej używana. Transformacja CQ używa tylko innej funkcji bazowej / falki i ma do niej specjalną nazwę, prawdopodobnie z jakiegoś historycznego powodu.

André Bergner
źródło
1

Należy zauważyć, że różne opracowane falki oferują odmienny rozkład sygnałów, które są wykorzystywane do badania. Określone falki są wybierane, aby ujawnić określone cechy sygnału w określony sposób. Podczas obliczania współczynników falkowych wykonuje się korelację wybranej falki z sygnałem zainteresowania; w ten sposób kształt falki określa kształt ujawnionych cech sygnałowych.

Niektóre funkcje falkowe zostały „zaprojektowane” w celu zapewnienia rozkładów, które mogą odnosić się do rozkładów Fouriera (w rzeczywistości bardziej odpowiada krótkoterminowym rozkładom Fouriera wykorzystywanym do wytwarzania spektrogramów sygnałów). Falka Morleta jest dobrym przykładem takiej funkcji falki. Inne falki zostały „zaprojektowane” w celu identyfikacji nieciągłości lub krawędzi sygnałów. Widziałem artykuły, które używają do tego funkcji wevelet Daubechies.

Pomocne może być przeprowadzenie badań w celu sprawdzenia, w jaki sposób każda z wymienionych przez ciebie funkcji falkowych jest wykorzystywana w praktyce. Myślę, że to pozwoli ci lepiej zrozumieć, czym różnią się różne falki.

użytkownik2718
źródło
1
Pytanie dotyczy jednak wyłącznie falki Morleta i tego, w jaki sposób odnosi się do transformacji stałej Q, która jest również rodzajem rozkładu Fouriera. Czy jest między nimi jakaś różnica, czy też są to nowe wynalazki? Znalazłem również algorytm „Fixed-Point per Octave (FPPO)”, który „wykorzystuje okno czasowe pomiaru, które zmienia się w zależności od częstotliwości, wykorzystując okno długie przy niskich częstotliwościach (dla wąskiej rozdzielczości częstotliwości) i kolejno krótsze okno czasowe przy wysokich częstotliwościach " rationalacoustics.com/files/FFT_Fundamentals.pdf
endolith
Zamieściłem konkretny komentarz dotyczący pytania. Mój drugi post miał zachęcić plakat do zrozumienia, w jaki sposób transformacje falkowe są wyjątkowe i dlaczego warto opracowywać transformacje oparte na różnych funkcjach falkowych.
user2718
„Czy jest między nimi jakaś różnica, czy są to na nowo wynalazki tej samej rzeczy?” Oni są różni. Podstawa metod Fouriera opiera się na funkcjach zatok i nie ma rozdzielczości w skali czasowej. Okienkowane wersje transformaty Fouriera zbliżają się do tego, co dzieje się z falkami. Transformaty falkowe są oparte na kompaktowo obsługiwanych funkcjach podstawowych, a transformacja jest raczej reprezentacją czasu / skali niż reprezentacją czasu / częstotliwości. Niektóre funkcje falkowe naśladują z założenia metody Fouriera, ale nie jest to wymagane.
user2718 15.01.2013
1

Stała transformata Q nie jest transformatą falkową. Stała transformata Q jest szczególną odmianą krótkoterminowej transformaty Fouriera, w której przedziały częstotliwości są wykładniczo rozmieszczone zamiast liniowo, jak ma to miejsce w przypadku dyskretnej transformaty Fouriera.

Szczegóły: http://en.wikipedia.org/wiki/Constant_Q_transform .

Niektóre transformacje falkowe są również uważane za stałe transformaty Q, ponieważ w dyskretnych wersjach transformacji skala falkowej zmienia się wykładniczo (w tym przypadku podstawa wynosi 2). Według następującego artykułu z Uniwersytetu Stanforda ( https://ccrma.stanford.edu/~jos/sasp/Continuous_Wavelet_Transform.html ):

Kiedy falkę macierzystą można interpretować jako sinusoidę okienkową (taką jak falka Morleta), transformata falkowa może być interpretowana jako transformacja Fouriera o stałej Q.12.5 Przed teorią falek transformaty Fouriera o stałej Q (takie jak uzyskane z klasyczny bank filtrów trzeciej oktawy) nie były łatwe do odwrócenia, ponieważ sygnały podstawowe nie były ortogonalne. Powiązana dyskusja znajduje się w załączniku E.

użytkownik2718
źródło
„Stała transformata Q nie jest transformatą falkową”. Jak to?
endolith,
Jest to prawdopodobnie problem semantyki, ale „stała transformata Q” powstała z krótkoterminowej transformacji Fouriera, więc w analizie nie użyto żadnej funkcji falki. Jest podobny do analizy falkowej, ponieważ przedziały częstotliwości są rozmieszczone wykładniczo. Transformaty falkowe w szczególności nie zajmują się częstotliwością. Transformacje falkowe zajmują się wyłącznie skalą. Kombinacja skali i funkcji falkowej może być powiązana z częstotliwością, ale te dwie rzeczy nie są takie same.
user2718 15.01.2013
Z tego, co przeczytałem, falka Gabor-Morlet była pierwszą ciągłą transformatą falkową i koncentrowała się na częstotliwości, a nie skali, ponieważ pochodzi od transformacji Gabora, która jest okienkową transformatą Fouriera. Ignorując różnice semantyczne, czy istnieje różnica w sposobie obliczania CQT i Morleta WT?
endolith,
1
Czy nie są one matematycznie równoważne, zakładając, że funkcja okna jest taka sama, a falka składa się ze złożonego wykładniczego?
endolith,
1
Myślę, że możesz ustawić okienkową transformatę Fouriera, która jest równoważna transformacie falkowej. Zazwyczaj w zastosowaniu stałej transformaty Q funkcja okna nie jest wybierana w celu wymuszenia warunków dopuszczalności wymaganych dla falek, więc ogólnie stała transformata Q nie jest taka sama jak transformata falki. Warunki dopuszczalności falek zapewniają, że analiza jest odwracalna (tzn. Można zrekonstruować sygnał czasu z wyników transformacji), co zasadniczo nie jest prawdą dla stałej transformaty Q.
user2718 15.01.2013