Transformacja Gabora

Transformata Gabora , nazwana na cześć Dennisa Gabora , jest szczególnym przypadkiem krótkotrwałej transformaty Fouriera . Służy do określania częstotliwości sinusoidalnej i zawartości fazy w lokalnych sekcjach sygnału, gdy zmienia się on w czasie. Funkcja, która ma zostać przekształcona, jest najpierw mnożona przez funkcję Gaussa , którą można traktować jako funkcję okna , a następnie wynikową funkcję przekształca się za pomocą transformaty Fouriera w celu uzyskania analizy czasowo-częstotliwościowej . Funkcja okna oznacza, że ​​sygnał w pobliżu analizowanego czasu będzie miał większą wagę. Transformata Gabora sygnału x ( t ) jest określona wzorem:

Wielkość funkcji Gaussa.

Funkcja Gaussa ma nieskończony zakres i jest niepraktyczna w implementacji. Można jednak wybrać poziom istotności (na przykład 0,00001) dla rozkładu funkcji Gaussa.

Poza tymi granicami ( ) Gaussa jest wystarczająco mała, aby można Zatem transformatę Gabora można w zadowalający sposób przybliżyć jako

To uproszczenie sprawia, że ​​transformacja Gabor jest praktyczna i możliwa do zrealizowania.

określonej aplikacji, z niektórych .

Odwrotna transformata Gabora

Transformata Gabora jest odwracalna. Ponieważ jest on przepełniony, oryginalny sygnał można odzyskać na różne sposoby. okien można zastosować

Alternatywnie, wszystkie składniki czasu można połączyć razem:

Własności transformaty Gabora

Transformata Gabora ma wiele właściwości podobnych do transformaty Fouriera. Te właściwości są wymienione w poniższych tabelach.

Sygnał Transformacja Gabora Uwagi
1 Właściwość liniowości
2 Przenoszenie własności
3 Właściwość modulacji
Uwagi
1 Właściwość całkowania mocy
2 Właściwość sumy energii
3 Właściwość rozpadu mocy
4 Właściwość odzyskiwania

Zastosowanie i przykład

Rozkład czasu/częstotliwości.

Głównym zastosowaniem transformaty Gabora jest analiza czasowo-częstotliwościowa . Weźmy jako przykład następującą funkcję. Sygnał wejściowy ma składową częstotliwościową 1 Hz, gdy t ≤ 0 i ma składową częstotliwościową 2 Hz, gdy t > 0

Ale jeśli całkowita dostępna szerokość pasma wynosi 5 Hz, inne pasma częstotliwości oprócz x ( t ) są marnowane. Dzięki analizie czasowo-częstotliwościowej z zastosowaniem transformacji Gabora można poznać dostępne pasmo i wykorzystać te pasma częstotliwości do innych zastosowań, oszczędzając pasmo. Rysunek po prawej stronie pokazuje sygnał wejściowy x ( t ) i wyjście transformaty Gabora. Zgodnie z naszymi oczekiwaniami rozkład częstotliwości można podzielić na dwie części. Jeden to t ≤ 0, a drugi to t > 0. Biała część to pasmo częstotliwości zajmowane przez x ( t ), a czarna część nie jest używana. Należy zauważyć, że dla każdego punktu w czasie istnieje składowa częstotliwości zarówno ujemna (górna biała część), jak i dodatnia (dolna biała część).

Dyskretna transformacja Gabora

Dyskretna wersja reprezentacji Gabora

z sol

można łatwo wyprowadzić, dyskretyzując funkcję podstawy Gabora w tych równaniach. W ten sposób ciągły parametr t jest zastępowany przez dyskretny czas k . Ponadto należy wziąć pod uwagę skończoną granicę sumowania w reprezentacji Gabora. W ten sposób próbkowany sygnał y ( k ) jest dzielony na M ramek czasowych o długości N. Zgodnie z Ω dla krytycznego próbkowania wynosi .

Podobnie jak w przypadku DFT (dyskretnej transformacji Fouriera) uzyskuje się dziedzinę częstotliwości podzieloną na N dyskretnych podziałów. Odwrotna transformacja tych N partycji widmowych prowadzi następnie do N wartości y ( k ) dla okna czasowego, które składa się z N wartości próbek. Dla ogólnych M okien czasowych z N wartościami próbek, każdy sygnał y ( k ) zawiera M wartości próbek: (dyskretna reprezentacja Gabora) K = N

z sol

równaniem , współczynniki M liczbie próbek sygnału

Dla nadpróbkowania jest ustawione na gdzie N ′ > N , co daje N ′ > N współczynników sumowania w drugiej sumie dyskretnej reprezentacji Gabora. W tym przypadku liczba uzyskanych współczynników Gabora wynosiłaby M N ′ > K . W związku z tym dostępnych jest więcej współczynników niż wartości próbek, a zatem uzyskano by nadmiarową reprezentację.

Skalowana transformata Gabora

Podobnie jak w przypadku krótkiej transformaty Fouriera, rozdzielczość w dziedzinie czasu i częstotliwości można regulować, wybierając inną szerokość funkcji okna. W przypadkach transformacji Gabora, dodając wariancję , zgodnie z następującym równaniem:

Skalowane (znormalizowane) okno Gaussa oznacza:

Tak więc transformatę Scaled Gabora można zapisać jako:

Przy dużej funkcji okna będzie wąska, co spowoduje wyższą rozdzielczość w dziedzinie czasu, ale niższą rozdzielczość w dziedzinie częstotliwości. Podobnie, małe doprowadzi do szerokiego okna z wyższą rozdzielczością w dziedzinie częstotliwości, ale niższą rozdzielczością w dziedzinie

Scale gabor simulation.png

Czasowo-przyczynowy odpowiednik transformaty Gabora

Podczas przetwarzania sygnałów czasowych nie można uzyskać dostępu do danych z przyszłości, co prowadzi do problemów przy próbie wykorzystania funkcji Gabora do przetwarzania sygnałów w czasie rzeczywistym. Czasowo-przyczynowy analog filtra Gabora został opracowany w oparciu o zastąpienie jądra Gaussa w funkcji Gabora jądrem czasowo-przyczynowym i czasowo-rekurencyjnym, określanym jako jądro czasowo-przyczynowe. W ten sposób analiza czasowo-częstotliwościowa oparta na wynikowym rozszerzeniu jądra granicy czasowo-przyczynowej o wartościach zespolonych umożliwia uchwycenie zasadniczo podobnych transformacji sygnału czasowego, jak może to zrobić funkcja Gabora i odpowiadająca grupie Heisenberga, zob. dalsze szczegóły.

Zobacz też

  • D. Gabor, Teoria komunikacji, część 1, J. Inst. elekta. inż. Część III, Radio i łączność, tom 93, s. 429 1946 ( http://genesis.eecg.toronto.edu/gabor1946.pdf )
  • Jian-Jiun Ding, Notatka klasowa Analiza częstotliwości czasu i transformacja falkowa, Wydział Elektrotechniki, National Taiwan University, Taipei, Tajwan, 2007.