Table of Contents
Vindu er en teknikk som brukes i digital signalbehandling for å redusere spektrallekkasje når du utfører en Fast Fourier Transform (FFT). Spectral lekkasje oppstår når signalets frekvenskomponenter ikke tilpasser seg perfekt med FFT-børsene, noe som forårsaker energi til å spre seg i tilstøtende bins. Påføring av vindufunksjoner bidrar til å redusere denne effekten og forbedre nøyaktigheten av frekvensanalyse.
Hva er Spectral Leakage?
Spectral lekkasje skjer fordi FFT antar at inngangssignalet er periodisk i analysevinduet. Hvis signalets frekvens ikke samsvarer med et nøyaktig antall av den grunnleggende frekvensen, vises det resulterende spekteret smørt. Denne smøringen gjør det vanskelig å identifisere de sanne frekvenskomponentene nøyaktig.
Typer av vindufunksjoner
- Rektangular Vindu: Ingen vindu; enkleste form men høyeste lekkasje.
- Handlingsvindue: Reduserer lekkasje ved å tape kantene jevnt.
- Hamming Vindu: Lignende Hanning, men med litt annerledes taping.
- Blackman Window: gir bedre lekkasjeundertrykkelse til kostnadene for frekvensoppløsning.
- Gaussisk vindu: bruker en gaussisk funksjon for taping, nyttig i bestemte programmer.
Hvordan minimere Spectral Leakage
Å påføre en passende vindufunksjon før en FFT utføres kan i betydelig grad redusere spektrallekkasje. Valget av vindu avhenger av analyseens spesifikke krav, som f.eks. frekvensoppløsning og lekkasjeundertrykking. Ved å bruke vindufunksjoner glatter kantene av signalsegmentet, og reduserer de avvik som forårsaker lekkasje.
Det er også viktig å velge et vindu som balanserer lekkasjereduksjon med frekvensoppløsning. For eksempel tilbyr Blackman-vinduet utmerket lekkasjeundertrykking, men utvider hovedloben, redusere oppløsning. Omvendt opprettholder rektangulære vindu høy oppløsning, men tillater mer lekkasje.