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:
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
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
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ż
- Filtr Gabora
- Falka Gabora
- atom Gabora
- Reprezentacja czasowo-częstotliwościowa
- Transformacja S
- Krótkotrwała transformata Fouriera
- Funkcja rozkładu Wignera
- 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.