FIR-filter versus IRR-filter
Digitale signaalverwerkingstoepassingen maken intensief gebruik van filters, en twee van de meest populaire zijn FIR-filter en IRR-filter. Er zijn velen die verward blijven over de bruikbaarheid van de een of de ander in verschillende omstandigheden, alsof er veel overeenkomsten zijn in de twee typen, er zijn ook opvallende verschillen. Dit artikel belicht de verschillen tussen FIR- en IRR-filters zodat gebruikers deze filters beter kunnen gebruiken bij digitale signaalverwerking.
Wat is FIR-filter?
FIR staat voor Finite Impulse Response. Het betekent dat als er een impuls is gegeven, bijvoorbeeld een 1 gevolgd door veel nul-samples; nullen komen altijd uit nadat 1 door de vertragingslijn van het filter is gegaan. De reden dat dit filter eindig wordt genoemd, is vanwege een gebrek aan feedback. Geen feedback zorgt ervoor dat de impulsrespons eindig is. Dit is precies waarom FIR ook wel geen feedbackfilter wordt genoemd. Maar zelfs wanneer feedback wordt gebruikt, is de respons eindig in het geval van FIR-filters.
Wat is IRR-filter?
Het alternatief voor FIR-filters zijn IIR- of Infinite Impulse Response-filters. De uitgang gaat voor onbepaalde tijd over wanneer een impuls wordt ingevoerd in het geval van een IIR-filter.
Voordelen van FIR-filter
Zowel FIR- als IIR-filters hebben hun eigen kenmerken en voor- en nadelen. Over het algemeen zijn de voordelen van FIR veel meer dan de nadelen, wat betekent dat ze op grotere schaal worden gebruikt dan IIR-filters. Hieronder volgt een samenvatting van de voordelen van FIR-filters.
– Het is gemakkelijker om FIR-filters te ontwerpen in een voeringfase. Dit ontwerp vertraagt het ingangssignaal zonder de fase te vervormen.
– FIR-filters zijn eenvoudig te installeren en de FIR-berekening in alle DSP-microprocessors kan worden voltooid met behulp van een enkele lusfunctie.
– Of u nu de bemonsteringsfrequentie verlaagt (decimeren) of de bemonsteringsfrequentie verhoogt (interpoleren), het gebruik van FIR-filters maakt het weglaten van sommige berekeningen mogelijk, waardoor de efficiëntie wordt verbeterd.
– FIR-filters kunnen worden geïnstalleerd met eenvoudige fractionele wiskunde, waardoor implementaties eenvoudig worden.
In vergelijking met IIR-filters gebruiken FIR-filters echter meer geheugen en berekening om een responskarakteristiek van een filter te bereiken. Daarnaast zijn er enkele reacties waarvoor FIR-filters niet geschikt zijn.
Wat is het verschil tussen FIR-filter en IRR-filter?
• Zowel FIR als IIR worden gebruikt voor filtratie in digitale verwerking.
• IIR-filters zijn afhankelijk van zowel invoer als uitvoer, terwijl FIR-filters alleen afhankelijk zijn van invoer.
• IIR-filters zijn onstabiel, terwijl FIR-filters stabiel zijn
• IIR-filters hebben meer geheugen nodig dan FIR-filters
• IIR-filters zijn moeilijk te implementeren in vergelijking met FIR-filters
• Hoewel IIR gemakkelijk analoge signalen kan simuleren, heeft FIR er niet de capaciteit voor
• FIR-filters zijn van een hogere orde dan IIR-filters
• Waar lineaire kenmerken niet belangrijk zijn, hebben IIR-filters de voorkeur