Årsagsfilter - Causal filter
Ved signalbehandling er et kausalfilter et lineært og tidsinvariant årsagssystem . Ordet kausal angiver, at filteroutput kun afhænger af tidligere og nuværende input. Et filter, hvis output også afhænger af fremtidige input, er ikke-kausal , mens et filter, hvis output kun afhænger af fremtidige input, er anti-kausalt . Systemer (inklusive filtre), der kan realiseres (dvs. som fungerer i realtid ) skal være årsagssammenhæng, fordi sådanne systemer ikke kan fungere på et fremtidig input. I praksis betyder det, at den outputprøve, der bedst repræsenterer input på tidspunktet, kommer lidt senere. En almindelig designpraksis for digitale filtre er at skabe et genkendeligt filter ved at forkorte og / eller tidsskifte en ikke-årsaglig impulsrespons. Hvis forkortelse er nødvendig, opnås det ofte som produktet af impulsresponset med en vinduesfunktion .
Et eksempel på et anti-kausalt filter er et maksimalt fasefilter , der kan defineres som et stabilt , anti-kausalt filter, hvis inverse også er stabilt og anti-kausal.
Eksempel
Følgende definition er et bevægende (eller "glidende") gennemsnit af inputdata . En konstant faktor på 1/2 udelades for enkelhed:
hvor x kunne repræsentere en rumlig koordinat, som ved billedbehandling. Men hvis repræsenterer tid , er et bevægende gennemsnit, der defineres på den måde, ikke-kausal (også kaldet ikke-realiserbar ), fordi det afhænger af fremtidige input, som f.eks . En realiserbar output er
som er en forsinket version af det ikke-realiserbare output.
Ethvert lineært filter (såsom et bevægende gennemsnit) kan karakteriseres ved en funktion h ( t ) kaldet dens impulsrespons . Dens output er sammenfaldet
I disse termer kræver kausalitet
og generel lighed mellem disse to udtryk kræver h ( t ) = 0 for alle t <0.
Karakterisering af årsagsfiltre i frekvensområdet
Lad h ( t ) være et årsagsfilter med tilsvarende Fourier-transform H (ω). Definer funktionen
hvilket er ikke-årsagssammenhæng. På den anden side er g ( t ) hermitisk, og følgelig er dens Fourier-transformation G (ω) reelt værdsat. Vi har nu følgende forhold
hvor Θ ( t ) er Heaviside-enhedens trinfunktion .
Dette betyder, at Fourier-transformationerne af h ( t ) og g ( t ) er relateret som følger
hvor er en Hilbert-transformation udført i frekvensdomænet (snarere end tidsdomænet). Tegnet på afhænger muligvis af definitionen af Fourier Transform.
Ved at tage Hilbert-transformation af ovennævnte ligning giver denne forbindelse mellem "H" og dens Hilbert-transformation:
Referencer
- Press, William H .; Teukolsky, Saul A .; Vetterling, William T .; Flannery, Brian P. (september 2007), Numerical Recipes (3. udg.), Cambridge University Press, s. 767, ISBN 9780521880688
- Rowell (januar 2009), Bestemmelse af et systems årsag ud fra dets frekvensrespons (PDF) , MIT OpenCourseWare