FIR-filter vs IRR-filter
Programmer til digital signalbehandling bruger tunge filter, og to af de mest populære er FIR-filter og IRR-filter. Der er mange, der forbliver forvirrede over anvendeligheden af den ene eller den anden under forskellige omstændigheder, som om der er mange ligheder i de to typer, der er også skinnende forskelle. Denne artikel vil fremhæve forskellene mellem FIR- og IRR-filtre for at gøre det muligt for brugere at gøre bedre brug af disse filtre i digital signalbehandling.
Hvad er FIR-filter?
FIR står for Finite Impulse Response. Det betyder, at hvis der er sat en impuls, for eksempel en 1 efterfulgt af mange nulprøver; nuller vises altid, når 1 er passeret gennem filterets forsinkelseslinje. Årsagen til at dette filter kaldes endelig er på grund af manglende feedback. Ingen feedback sikrer, at impulsresponsen er begrænset. Dette er netop grunden til, at FIR også kaldes intet feedbackfilter. Selv når der bruges feedback, er svaret imidlertid endeligt i tilfælde af FIR-filtre.
Hvad er IRR-filter?
Alternativet til FIR-filtre er IIR- eller Infinite Impulse Response-filtre. Outputet ringer ubestemt, når der indføres en impuls i tilfælde af IIR-filter.
Fordele ved FIR-filter
Både FIR og IIR filtre har deres egne funktioner og fordele og ulemper. Generelt er fordelene ved FIR langt mere end dens ulemper, hvilket betyder, at de bruges bredere end IIR-filtre. Følgende er et resumé af fordelene ved FIR-filtre.
- Det er lettere at designe FIR-filtre, så de er i en foringsfase. Dette design forsinker indgangssignalet uden at forvrænge dets fase.
- FIR-filtre er lette at installere, og FIR-beregning i alle DSP-mikroprocessorer kan udføres ved hjælp af en enkelt sløjfefunktion.
- Uanset om du reducerer prøvehastigheden (decimerer) eller øger prøvehastigheden (interpolerer), brugen af FIR-filtre muliggør udeladelse af nogle beregninger, hvilket forbedrer effektiviteten.
- FIR-filtre kan installeres med simpel fraktioneret matematik, hvilket gør implementeringer enkle.
I sammenligning med IIR-filtre bruger FIR-filtre imidlertid mere hukommelse og beregning for at opnå et responskarakteristik for et filter. Derudover er der nogle svar, som FIR-filtre ikke er egnede til.
Hvad er forskellen mellem FIR-filter og IRR-filter? • Både FIR og IIR bruges til filtrering i digital behandling. • IIR-filtre er afhængige af både input og output, mens FIR-filtre kun afhænger af input. • IIR-filtre er ustabile, mens FIR-filtre er stabile • IIR-filtre kræver mere hukommelse end FIR-filtre • IIR-filtre er vanskelige at implementere i forhold til FIR-filtre • Mens IIR let kan simulere analoge signaler, har FIR ikke kapaciteten til det • FIR-filtre har en højere orden end IIR-filtre • Hvor lineære egenskaber ikke er vigtige, foretrækkes IIR-filtre
|