Wavelet — teori, egenskaper och tillämpningar
Översikt av wavelets: matematiska egenskaper, historisk bakgrund, definitioner och vanliga tillämpningar inom signalbehandling, bildanalys och vetenskapliga beräkningar.
Översikt
En wavelet är en matematisk funktion som används för att representera eller analysera signaler och funktioner på flera skalor. Till skillnad från sinus- och kosinusfunktioner i klassisk fourieranalys har wavelets lokaliserad tid- och frekvensinformation, vilket gör dem särskilt användbara för signaler med övergående eller lokala fenomen. Genom en wavelettransform kan en given signal brytas ned i komponenter som visar både var i tiden (eller rummet) och i vilken skala vissa egenskaper förekommer. Illustrationer och visualiseringar av waveletens form och dess skalningar kan ses här:
Bildgalleri
1 BildEgenskaper och grundläggande definition
Matematiskt betraktas en wavelet ofta som en kvadratintegrerbar funktion ψ ∈ L²(ℝ) med begränsad energi. För praktiska tillämpningar krävs även vissa villkor som gör transformen inverterbar. Ett centralt krav är så kallat admissibility-villkor som, i frekvensdomänen, innebär ett visst integrabilitetsvillkor över frekvenser. Denna egenskap leder i sin tur till att waveleten måste ha nollmedelvärde (d.v.s. integral över hela tidsaxeln är noll), vilket gör att konstantinformation inte representeras i waveletkomponenter utan tas om hand av en separat skalfunktion. En schematisk bild av en wavelets Fouriertransform och dess egenskaper visas här:
Moderwavelet, skalning och translation
Utgångspunkten är en så kallad moderwavelet ψ(t). Genom två parametrar, skalfaktorn a > 0 och translationsparametern b ∈ ℝ, får man familjen av wavelets ψ_{a,b}(t) = (1/√a) ψ((t - b)/a). Här beskriver a dilatation (komprimering eller utsträckning) och b en förskjutning i tid eller rum. Normaliseringsfaktorn 1/√a säkerställer att energin bevaras över skalorna. En visualisering av moderwaveletten och några skalade/översatta versioner kan placeras här:
Historik och begreppets uppkomst
Begreppet wavelet härrör från franskan ondelette, som betyder "liten våg", och introducerades i modern form under 1980-talet av bland andra Jean Morlet och Alexandre Grossmann. Tidiga tillämpningar uppstod inom geofysik och signalanalys där man behövde verktyg som klarade korta pulser och samtidiga skalor bättre än traditionell fourieranalys. Senare utvecklades både kontinuerliga och diskreta varianter av wavelettransformen samt en rad konkreta waveletfamiljer såsom Haar, Daubechies, Meyer och Morlet, som skiljer sig i regler av jämnhet, symmetri och kompakt stöd. En historisk illustration och jämförelser mellan vanliga wavelettyper:
Tillämpningar och exempel
Wavelets används brett: inom signal- och bildbehandling för brusreduktion, komprimering och kantdetektion; inom numerisk analys för adaptiva metoder och multi-resolution-approximationer; samt inom fysik och statistik för att upptäcka skalberoende strukturer i data. I bildkomprimering, till exempel i vissa moderna format, utnyttjas wavelets för att representera både mjuka och plötsliga förändringar effektivt. Praktiska arbetsflöden kombinerar ofta diskreta wavelettransformer med tröskelmetoder för att avlägsna brus utan att eliminera viktiga detaljer. Ett exempel på en waveletbaserad analys i tidsserier:
Särskiljande fakta och vidare resurser
Viktiga skillnader att notera är mellan kontinuerlig wavelettransform (CWT), som ger en fin skala av analys och ofta används för tolkning och visualisering, och diskret wavelettransform (DWT), som är effektiv för beräkningar och används i praktiska tillämpningar. Valet av moderwavelet påverkar upplösning i tid och frekvens och bör anpassas efter signalens egenskaper. För vidare läsning och tekniska detaljer om formella villkor, inverterbarhet och implementationer finns introduktioner och läroböcker samt mjukvarupraktiska guider, se exempelvis följande resurser: introduktion, matematisk bakgrund, tillämpningar, historik, waveletfamiljer, tekniska villkor och implementationsguider. Ytterligare illustrationer och exempel finns här:
- Nyckelbegrepp: lokalisering, skalning, translation, nollmedelvärde.
- Vanliga familjer: Haar, Daubechies, Symlet, Coiflet, Morlet.
- Tillämpningar: brusreduktion, komprimering, kantdetektion, tidsfrekvensanalys.
Frågor och svar
F: Vad är en wavelet?
S: En wavelet är en matematisk funktion som används för att skriva ner en funktion eller signal i termer av andra funktioner som är enklare att studera. Den kan ses under linsen med en förstoring som ges av våglängdens skala, vilket gör att vi endast kan se den information som bestäms av dess form.
F: Vem introducerade termen "wavelet"?
S: Den engelska termen "wavelet" introducerades i början av 1980-talet av de franska fysikerna Jean Morlet och Alex Grossman, som använde det franska ordet "ondelette" (som betyder "liten våg"). Senare fördes detta ord in i engelskan genom att översätta "ondelette" till "våg", vilket ger oss "wavelet".
F: Vad måste en wavelet uppfylla för att kunna användas i praktiska tillämpningar?
S: För praktiska tillämpningar måste en wavelet ha ändlig energi och uppfylla ett villkor för godtagbarhet. Detta villkor innebär att den måste ha ett medelvärde på noll och även uppfylla ett integralvärde över frekvensen som är mindre än oändligt.
F: Vad menas med translation och dilatation när man talar om wavelets?
S: Translation avser förskjutning eller förflyttning av modervågen längs tidsaxeln, medan dilatation avser skalning eller sträckning/krympning av modervågen längs tidsaxeln. Dessa två parametrar (translation och dilatation) beskrivs med b respektive a.
F: Vad innebär det att en wavelet har noll medelvärde?
Svar: Nollmedelvärde innebär att när man integrerar över alla värden på t från negativ oändlighet till positiv oändlighet, ska summan vara lika med 0, dvs. ∫-∞∞∞ψ(t)dt=0 . Detta krav följer av själva tillåtlighetsvillkoret som nämns ovan.
F: Hur definieras modervåglar?
S: Modervåglar definieras som normaliserade versioner av översatta (förskjutna) och dilaterade (skalade) versioner av ursprungliga modervåglar med parametrarna "a" = 1 och "b" = 0 .
Relaterade artiklar
Författare
AlegsaOnline.com Wavelet — teori, egenskaper och tillämpningar Leandro Alegsa
URL: https://sv.alegsaonline.com/art/106927
