Gabor-förvandling
Gabor -transformen , uppkallad efter Dennis Gabor , är ett specialfall av den korta Fourier-transformen . Den används för att bestämma den sinusformade frekvensen och fasinnehållet för lokala sektioner av en signal när den förändras över tiden. Funktionen som ska transformeras multipliceras först med en Gaussfunktion , som kan betraktas som en fönsterfunktion , och den resulterande funktionen transformeras sedan med en Fouriertransform för att härleda tidsfrekvensanalysen . Fönsterfunktionen gör att signalen nära analystillfället får högre vikt. Gabor-transformen av en signal x ( t ) definieras av denna formel:
Gaussfunktionen har oändligt räckvidd och den är opraktisk för implementering. En signifikansnivå kan dock väljas (till exempel 0,00001) för fördelningen av Gaussfunktionen.
Utanför dessa integrationsgränser ( | ) är Gauss-funktionen tillräckligt liten för att ignoreras. Således kan Gabor-transformen på ett tillfredsställande sätt approximeras som
Denna förenkling gör Gabor-transformen praktisk och realiserbar.
Fönsterfunktionsbredden kan också varieras för att optimera tids-frekvensupplösningsavvägningen för en viss applikation genom att ersätta med för vissa valda .
Omvänd Gabor-transform
Gabor-transformen är inverterbar. Eftersom den är överfullständig kan den ursprungliga signalen återställas på en mängd olika sätt. Till exempel kan metoden "avfönster" användas för alla :
Alternativt kan alla tidskomponenter kombineras:
Gabor-transformens egenskaper
Gabor-transformen har många egenskaper som Fourier-transformens. Dessa egenskaper listas i följande tabeller.
Signal | Gabor-förvandling | Anmärkningar | |
---|---|---|---|
1 | Linjäritetsegenskap | ||
2 | Förskjutning av egendom | ||
3 | Modulationsegenskap |
Anmärkningar | ||
---|---|---|
1 | Effektintegrationsegenskap | |
2 | Energisumma egendom | |
3 | Kraftförfallsegenskap | |
4 | Återvinningsegendom |
Tillämpning och exempel
Huvudapplikationen för Gabor-transformen används i tid-frekvensanalys . Ta följande funktion som exempel. Insignalen har 1 Hz frekvenskomponent när t ≤ 0 och har 2 Hz frekvenskomponent när t > 0
slösas andra frekvensband utom x ( t ). Genom tids-frekvensanalys genom att tillämpa Gabor-transformen kan den tillgängliga bandbredden vara känd och dessa frekvensband kan användas för andra applikationer och bandbredden sparas. Den högra bilden visar insignalen x ( t ) och utsignalen från Gabor-transformen. Som vi förväntade oss kan frekvensfördelningen delas upp i två delar. Den ena är t ≤ 0 och den andra är t > 0. Den vita delen är frekvensbandet som upptas av x ( t ) och den svarta delen används inte. Observera att det för varje tidpunkt finns både en negativ (övre vit del) och en positiv (nedre vita del) frekvenskomponent.
Diskret Gabor-förvandling
En diskret version av Gabor-representation
med
kan enkelt härledas genom att diskretisera Gabor-bas-funktionen i dessa ekvationer. Härigenom ersätts den kontinuerliga parametern t med den diskreta tiden k . Dessutom måste den nu ändliga summationsgränsen i Gabor-representation beaktas. delas den samplade signalen y ( k ) upp i M tidsramar med längden N. Enligt faktorn Ω för kritisk sampling .
erhålls en frekvensdomän uppdelad i N diskreta partitioner. En omvänd transformation av dessa N spektrala partitioner leder sedan till N värden y ( k ) för tidsfönstret, som består av N sampelvärden. För övergripande M tidsfönster med N sampelvärden innehåller varje signal y ( k ) K = N M sampelvärden: (den diskreta Gabor-representationen)
med
Enligt ekvationen ovan motsvarar N M -koefficienterna antalet sampelvärden K för signalen.
För översampling är satt till med N ′ > N , vilket resulterar i N ′ > N summeringskoefficienter i den andra summan av den diskreta Gabor-representationen. I detta fall skulle antalet erhållna Gabor-koefficienter vara M N ′ > K . Följaktligen finns fler koefficienter än urvalsvärden tillgängliga och därför skulle en redundant representation uppnås.
Skalad Gabor-transform
Precis som vid korttids Fouriertransformation kan upplösningen i tids- och frekvensdomän justeras genom att välja olika fönsterfunktionsbredder. I Gabor transformera fall, genom att lägga till varians , som följande ekvation:
Det skalade (normaliserade) Gaussiska fönstret anger som:
Så den skalade Gabor-transformen kan skrivas som:
Med en stor kommer fönsterfunktionen att vara smal, vilket orsakar högre upplösning i tidsdomänen men lägre upplösning i frekvensdomänen. På samma sätt kommer en liten att leda till ett brett fönster, med högre upplösning i frekvensdomänen men lägre upplösning i tidsdomänen.
Tidskausal analog av Gabor-transformen
Vid bearbetning av tidssignaler kan data från framtiden inte nås, vilket leder till problem om man försöker använda Gabor-funktioner för att bearbeta realtidssignaler. En tidskausal analog av Gabor-filtret har utvecklats baserat på att ersätta den Gaussiska kärnan i Gabor-funktionen med en tidskausal och tidsrekursiv kärna som kallas den tidskausala gränskärnan. På detta sätt gör tidsfrekvensanalys baserad på den resulterande komplext värderade utvidgningen av den tidskausala gränskärnan det möjligt att fånga upp väsentligen liknande transformationer av en tidssignal som Gabor-funktionen kan, och motsvarande Heisenberg-gruppen, se för ytterligare detaljer.
Se även
- Gabor filter
- Gabor wavelet
- Gabor atom
- Tidsfrekvensrepresentation
- S omvandla
- Korttids Fouriertransform
- Wigner distributionsfunktion
- D. Gabor, Theory of Communication, Del 1, J. Inst. av utvalda. Eng. Del III, Radio och kommunikation, vol 93, sid. 429 1946 ( http://genesis.eecg.toronto.edu/gabor1946.pdf )
- Jian-Jiun Ding, Klassanteckning för tidsfrekvensanalys och wavelettransform, Institutionen för elektroteknik, National Taiwan University, Taipei, Taiwan, 2007.