Kamfilter - Comb filter

Feedforward kamfilterstruktur

I signalbehandling er et kamfilter et filter implementert ved å legge til en forsinket versjon av et signal til seg selv, noe som forårsaker konstruktiv og destruktiv interferens . Den frekvensresponsen av en kam filteret består av en rekke jevnt fordelte hakk, noe som gir inntrykk av en kam .

applikasjoner

Avansert PAL kamfilter-II (APCF-II, Motorola MC141627FT)

Kamfiltre brukes i en rekke programmer for signalbehandling, inkludert:

I akustikk kan kamfiltrering oppstå som en uønsket artefakt. For eksempel, to høyttalere som spiller det samme signalet på forskjellige avstander fra lytteren, skaper en kamfiltreringseffekt på lyden. I alle lukkede rom hører lytterne en blanding av direkte lyd og reflektert lyd. Den reflekterte lyden tar en lengre, forsinket bane i forhold til den direkte lyden, og det opprettes et kamfilter der de to blander seg på lytteren.

Gjennomføring

Kamfiltre finnes i to former, feedforward og feedback ; som refererer til retningen signaler forsinkes i før de legges til inngangen.

Kamfiltre kan implementeres i diskrete tids- eller kontinuerlige tidsformer som er veldig like.

Fremoverskjema

Feedforward kamfilterstruktur

Den generelle strukturen til et feedforward kamfilter er beskrevet av differensialligningen :

hvor er forsinkelseslengden (målt i prøver), og α er en skaleringsfaktor som brukes på det forsinkede signalet. Den z- transformasjon av begge sider av ligningen gir:

Den transferfunksjon er definert som:

Frekvensrespons

Feedforward magnitude respons for ulike positive verdier av α og K = 1
Feedforward magnitude respons for forskjellige negative verdier av α og K = 1

Frekvensresponsen til et diskret tidssystem uttrykt i z -domenet, oppnås ved substitusjon z = e . Derfor, for feedforward kamfilteret:

Ved bruk av Eulers formel er frekvensresponsen også gitt av

Ofte av interesse er størrelsesresponsen , som ignorerer fase. Dette er definert som:

Når det gjelder feedforward kamfilter, er dette:

Den (1 + α 2 ) uttrykket er konstant, mens de to α cos ( ΩK ) Tiden varierer periodisk . Derfor er størrelsesresponsen til kamfilteret periodisk.

Grafene viser størrelsesresponsen for forskjellige verdier av α , som viser denne periodisiteten. Noen viktige egenskaper:

  • Responsen synker med jevne mellomrom til et lokalt minimum (noen ganger kjent som et hakk ), og stiger periodisk til et lokalt maksimum (noen ganger kjent som en topp ).
  • For positive verdier av α skjer det første minimumet ved halve forsinkelsesperioden og gjentas med jevne multipler av forsinkelsesfrekvensen deretter:
.
  • Nivåene for maksima og minima er alltid like langt fra 1.
  • Når α = ± 1 , har minimumene null amplitude. I dette tilfellet er minima noen ganger kjent som null .
  • Maksima for positive verdier av α sammenfaller med minima for negative verdier av , og omvendt.

Impulsrespons

Feed -forward kamfilteret er et av de enkleste endelige impulsresponsfilterene . Svaret er ganske enkelt den første impulsen med en andre impuls etter forsinkelsen.

Pol -null tolkning

Ser igjen på z -domeneoverføringsfunksjonen til feedforward kamfilteret:

telleren er lik null når z K = - α . Dette har K -løsninger, like fordelt rundt en sirkel i det komplekse planet ; disse er nullpunktene til overføringsfunksjonen. Nevneren er null ved z K = 0 , og gir K -polene ved z = 0 . Dette fører til et pol -null -plott som de som vises.

Pol -null -diagram av feedforward kamfilter med K = 8 og α = 0,5
Pol -null -diagram av feedforward kamfilter med K = 8 og α = −0,5

Tilbakemeldings-skjema

Feedback kamfilterstruktur

På samme måte er den generelle strukturen til et tilbakemeldingskamfilter beskrevet av differensialligningen :

Denne ligningen kan omorganiseres slik at alle termer i er på venstre side, og deretter ta z- transformasjonen:

Overføringsfunksjonen er derfor:

Frekvensrespons

Tilbakemelding størrelsesrespons for ulike positive verdier av α og K = 2
Tilbakemelding størrelsesrespons for forskjellige negative verdier av α og K = 2

Erstatning av z = e i z -domeneuttrykket for tilbakemeldingskamfilteret:

Størrelsesresponsen er som følger:

Igjen er responsen periodisk, slik grafene viser. Tilbakemeldingskamfilteret har noen egenskaper til felles med feedforward -skjemaet:

  • Responsen faller med jevne mellomrom til et lokalt minimum og stiger til et lokalt maksimum.
  • Maksima for positive verdier av α sammenfaller med minima for negative verdier av , og omvendt.
  • For positive verdier av α forekommer det første maksimumet ved 0 og gjentas med jevne multipler av forsinkelsesfrekvensen deretter:
.

Imidlertid er det også noen viktige forskjeller fordi størrelsesresponsen har et begrep i nevneren :

  • Nivåene for maksima og minima er ikke lenger like langt fra 1. Maksimaene har en amplitude på 1/1 - α.
  • Filteret er bare stabilt hvis | α | er strengt mindre enn 1. Som det fremgår av grafene, som | α | øker, stiger maksimumets amplitude stadig raskere.

Impulsrespons

Tilbakemeldingskamfilteret er en enkel type uendelig impulsresponsfilter . Hvis den er stabil, består responsen ganske enkelt av en repeterende serie impulser som reduseres i amplitude over tid.

Pol -null tolkning

Ser igjen på z -domeneoverføringsfunksjonen til tilbakemeldingskamfilteret:

Denne gangen er telleren null ved z K = 0 , og gir K -nuller ved z = 0 . Nevneren er lik null når z K = α . Dette har K -løsninger, like fordelt rundt en sirkel i det komplekse planet ; Dette er polene i overføringsfunksjonen. Dette fører til et pol -null -plott som de som vises nedenfor.

Pol -null plott av tilbakemeldingskamfilter med K = 8 og α = 0,5
Pol -null plott av tilbakemeldingskamfilter med K = 8 og α = −0,5

Kontinuerlige kamfiltre

Kamfiltre kan også implementeres på kontinuerlig tid . Fremoverformen kan beskrives ved ligningen:

hvor τ er forsinkelsen (målt i sekunder). Denne har følgende overføringsfunksjon:

Fremoverformen består av et uendelig antall nuller i avstand langs jω -aksen.

Tilbakemeldingsskjemaet har ligningen:

og følgende overføringsfunksjon:

Tilbakemeldingsskjemaet består av et uendelig antall poler på avstand langs jω -aksen.

Kontinuerlige implementeringer deler alle egenskapene til de respektive diskrete-tid-implementeringene.

Se også

Referanser

Eksterne linker

  • Medier relatert til kamfiltre på Wikimedia Commons