Grundlagen der digitalen Signalverarbeitung

Worauf ist zu achten, wenn ein IIR-Filter hoher Ordnung in Festkommadarstellung mit Koeffizienten begrenzter Bitbreite implementiert wird?

  1. ADie Pole eines IIR-Filters werden von der Koeffizientenquantisierung nicht beeinflusst, daher muss die Bitbreite der Koeffizienten nur nach der Genauigkeit der Verstärkung im Durchlassbereich gewählt werden
  2. BWie ein FIR-Filter bleibt es nach der Koeffizientenquantisierung immer stabil, daher implementiert man es auch bei hoher Ordnung am besten als eine einzige Differenzengleichung
  3. CWird der Nenner hoher Ordnung als ein einziger Ausdruck implementiert, können Koeffizientenfehler die Pole verschieben und das Filter instabil machen; deshalb wird es in eine Kaskade von Abschnitten zweiter Ordnung aufgeteilt
Antwort und Erläuterung anzeigen

Antwort: C. Wird der Nenner hoher Ordnung als ein einziger Ausdruck implementiert, können Koeffizientenfehler die Pole verschieben und das Filter instabil machen; deshalb wird es in eine Kaskade von Abschnitten zweiter Ordnung aufgeteilt

Die Wurzeln (Pole) eines Polynoms hoher Ordnung reagieren empfindlich auf kleinste Änderungen der Koeffizienten; besonders bei steilen Filtern, deren Pole sich nahe am Einheitskreis häufen, kann schon das Runden der Koeffizienten einen Pol aus dem Einheitskreis hinausschieben. Teilt man das Filter in Abschnitte zweiter Ordnung (Biquads) auf, die jeweils zwei Pole übernehmen, und schaltet sie in Kaskade, beeinflussen die Koeffizientenfehler eines Abschnitts die übrigen Pole nicht, und das Filter wird robust gegenüber der Quantisierung. Ein FIR-Filter bleibt nach der Koeffizientenquantisierung stabil, sein Frequenzgang ändert sich jedoch.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der digitalen Signalverarbeitung

  1. Ein mit 48 kHz abgetastetes Signal wird auf 12 kHz reduziert, indem nur jeder vierte Abtastwert behalten wird (Dezimation um den Faktor 4). Welche Frequenzanteile muss das vor dem Downsampling angeordnete Tiefpassfilter entfernen?
  2. Um die Abtastfrequenz um den Faktor L zu erhöhen, werden zwischen aufeinanderfolgenden Abtastwerten jeweils L − 1 Nullen eingefügt (Einfügen von Nullen). Welche Aussage beschreibt die danach nötige Verarbeitung richtig?
  3. Um die Abtastfrequenz von 44,1 kHz auf 48 kHz umzusetzen, werden Upsampling um den Faktor L und Downsampling um 1/M kombiniert. Welches ist das kleinste ganzzahlige Paar (L, M)?
  4. Ein FIR-Filter mit 256 Taps läuft in Echtzeit bei einer Abtastfrequenz von 44,1 kHz. Wie viele Multiply-Accumulate-Operationen (MAC) werden pro Sekunde benötigt?
  5. Bei einer Abtastfrequenz von 48 kHz wird für jeden Abtastwert der Ausgang eines FIR-Filters berechnet, und zwar auf einem mit 200 MHz getakteten Prozessor, der eine Multiply-Accumulate-Operation pro Taktzyklus ausführt. Welcher Wert kommt der maximalen Zahl von Taps, die sich in Echtzeit verarbeiten lassen, am nächsten, wenn die Zeit für sonstige Verarbeitung vernachlässigt wird?