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.