Filters en u FIR-filters

Welkom terug! De laatste keer hebben we de verschillende soorten IIR-filters bekeken, waardoor ze anders zijn en hoe elk type te gebruiken. In deze tutorial gaan we de focus verschuiven van IIR naar FIR. Weet niet het verschil? Fret niet! We gaan kijken naar wat een FIR-filter is, hoe ze verschillen van IIR en hoe ze te gebruiken. Klaar? Lees verder!

FIR-filters?

Als je het vorige artikel leest, heb je waarschijnlijk een goede inschatting van wat FIR zelfs betekent. Zelfs als je nieuw bent in de serie, steek er dan naar! Klaar?

Eindige impulsrespons. Oké, dus misschien is dat niet erg spannend, maar het zijn zeer interessante filters.

Hoewel Infinite Impulse Response (IIR) -filters zijn gebaseerd op het idee van een nooit eindigend (analoog) filter, heeft FIR in feite een einde. Waarom doet dit er toe? Omdat ze niet kunnen bestaan ​​in het analoge domein! (Althans niet gemakkelijk.) Dit maakt FIR-filters voor het grootste deel volledig digitaal.

De eigenschappen van een FIR zijn als volgt:

  • Impulsrespons heeft een eindige duur.
  • De impulsresponsie zal op nul neerslaan.
  • Ze hebben geen feedback nodig.
  • Ze zijn altijd stabiel (handel niet vreemd op extreme afsnijfrequenties).
  • Ze worden eenvoudig omgezet in lineaire fase.

Wacht, wat was dat laatste deel? Lineaire fase?

Lineaire fase

Het grootste voordeel van een FIR voor een audio-engineer is het idee van lineaire fase. Hoe meer we een IIR-filter gebruiken, hoe meer faseverschuiving we introduceren. Hoewel kleine hoeveelheden mogelijk niet merkbaar zijn, kunnen grote hoeveelheden transiënten smeren en de helderheid van een opname verminderen.

Een lineair fasefilter smeert de overgangsverschijnselen echter niet. In plaats daarvan creëert een lineair fasefilter eenvoudig een gelijke vertraging over alle frequenties in plaats van een faseverschuiving. Bijna elke afzonderlijke lineaire fasefilter die u hebt gebruikt, is een FIR-filter.

nadelen?

Zoals met al het andere in het leven, zijn er nadelen aan het gebruik van een FIR-filter. Dit zijn de belangrijkste problemen:

  • Aanzienlijke vertraging bij gebruik in lineaire fasewerkzaamheden
  • Kan moeilijk zijn om een ​​specifieke frequentierespons te bereiken en dus ...
  • Heeft het potentieel om meer geheugen / CPU-gebruik te kosten

Dus van geval tot geval een FIR kiezen boven een IIR (of andersom) moet van geval tot geval worden besloten. Bovendien, net zoals we verschillende IIR-filters hadden, kunnen we ook variaties op FIR-filters hebben.

ramen

Nee, niet het besturingssysteem! Windows in FIR-filterontwerp is de manier waarop we bepalen waar precies het eindige punt in een FIR is. Of moeten we zeggen, waar we willen dat het eindige punt is.

Wat zeg je?

Herinner je hierboven waar we zeiden dat de FIR-filters niet erg goed zijn in het bereiken van een specifieke frequentierespons? Nou, IIR-filters zijn goed in deze job, maar we willen dat ze eindig zijn. Omdat ze nooit echt genoegen nemen met nul, moeten we ze maken door de impuls af te kappen. Voila nul! Deze act van truncating wordt windowing genoemd.


The Ideal Filter (Sinc) Impulse Response (Wikipedia)

Doorgaans zijn FIR-filters gebaseerd op het ideale filter (zie het vorige artikel) en worden vervolgens afgekapt om een ​​eindige impulsresponsie te hebben. Er is echter meer dan één manier om een ​​impuls te geven.

Nu we weten wat windowing is, laten we eens kijken naar de verschillende beschikbare vensters om te zien hoe deze het ideale filter beïnvloeden.

Rechthoekig

Het rechthoekige venster (soms een gesloten goederenwagon genoemd) is verreweg de meest basale raamaanpak. Waarom? Omdat het alle waarden in de rechthoek (het venster) gelijkmatig weegt en alles daarbuiten afsnijdt.

Klinkt goed, toch? Nou helaas is de verzwakking niet erg goed. Voeg de overshoot en het rinkelen toe en het klinkt gewoon lelijk.

Dus waarom zou je het gebruiken? Omdat ze de scherpste overgangsband hebben en zeer selectief zijn voor bepaalde frequenties.

  • Slechte verzwakking (meestal slechts 20dB / octaaf)
  • Veroorzaakt rinkelen en overshoot op transienten
  • Heeft de steilste overgang tussen de pasband en de stopband
  • Kan gemakkelijk specifieke frequenties selecteren
  • Best gebruikt wanneer u lineaire faseverwijdering van zeer specifieke frequenties nodig hebt
  • Uitstekend geschikt voor het detecteren van transiënten

Rectangle Window (Wikipedia)

Hanning en Hamming

Deze vensters worden gebruikt als u redelijk wat selectiviteit nodig heeft. Het verschil tussen de twee is dat de Hanning nul bereikt, terwijl de Hamming niet helemaal. De Hamming is iets selectiever dan zijn tegenhanger, terwijl de lekkage lager is op de Hanning. Het enige grote nadeel is dat beide vensters de neiging hebben om transiënten te smeren.

  • Matige verzwakking en selectiviteit maken het gebruikelijk in telecommunicatie.
  • Werkt als algemene lineaire fase-toonvormer.
  • Presteert beter op vloeiendere bronnen die geen scherpe overgangen bevatten, zoals bas.

Hanning Window (Wikpedia)

Blackman-Harris

Als er een venster voor algemene doeleinden zou zijn, zou dit waarschijnlijk de Blackman-Harris zijn. Het biedt goede demping en goede selectiviteit. Natuurlijk, het is niet zo chirurgisch als een rechthoek, of zelfs een Hanning, maar het kan nog steeds goed genoeg worden scherpgesteld voor audiodoeleinden.

  • Vaak gebruikt als een lineaire fase EQ-toonregeling
  • Goede dempingskarakteristieken
  • Niet erg chirurgisch, maar ook niet te breed
  • Kan een grote verscheidenheid aan bronnen goed verwerken (soepel tot zeer vergankelijk)

Blackman-Harris Window (Wikipedia)

Aantekeningen over Lobes

Als je hebt gemerkt, heeft een FIR-filters frequentierespons deze zeer vreemde en zeer lelijke lobben die optreden. Dit zijn eenvoudig artefacten van het FIR-filter en kunnen niet worden vermeden. Verschillende vensters produceren verschillende grootten en intensiteiten van de lobben, maar ze blijven bestaan.

Bij het bepalen van hoeveel verzwakking het venster kan bereiken, meten we vanaf de toppen van de lobben. De meeste EQ's tekenen deze lijn en niet de lobben zelf, dus waarom zie je ze niet in je plug-in!


dB vs Frequentie van verschillende vensters (Wikipedia)

Conclusie

Zoals u kunt zien, worden FIR-filters, hoewel ze voor dezelfde doeleinden als IIR worden gebruikt, op een veel andere manier gemaakt. Terwijl we hier de functies van het hoofdvenster behandelden, zijn er een groot aantal beschikbare opties om de impulsrespons vorm te geven, elk met hun eigen voor- en nadelen. Er zijn zelfs andere methoden dan de vensters om een ​​FIR te maken, maar voor audio zijn ze een beetje te esoterisch om gezien te worden.

De grote aantrekkingskracht voor ons als audio-ingenieurs is dat bijna elke FIR die we gebruiken is gemaakt om lineaire fase te zijn. Dit komt natuurlijk met het nadeel van vertraging. Maar tenzij je live mixt, zou je gemakkelijk met vertraging moeten kunnen leven.

Zorg ervoor dat u een venster kiest dat aan uw behoeften voldoet. Noodzaak van voorbijgaande nauwkeurigheid boven alles? Misschien voor een aangepaste de-esser? Ga rechthoek. Heb je wat filtering nodig? Hanning en Hamming zijn goede weddenschappen. Gewoon algemene toonregeling? Rol met een Blackman-Harris.

Dus ga uit hun en kies de FIR die bij u past! Bedankt voor het lezen.