Skip to content
RFrftools.io
Signal

Auftragsrechner für digitale Filter

Berechnen Sie die Mindestfilterreihenfolge für Butterworth-, Chebyshev- und elliptische Tiefpassfilter (Cauer) unter Berücksichtigung der Anforderungen an Durchlassbandwelligkeit und Sperrbanddämpfung

Loading calculator...

Formel

nBW=log10(εs/εp)/(2log10(Ωs/Ωp))n_BW = log₁₀(ε_s/ε_p) / (2·log₁₀(Ωs/Ωp))
nReihenfolge filtern
A_pRipple im Durchlassbereich (dB)
A_sSperrbanddämpfung (dB)
Ωs/ΩpÜbergangsverhältnis
εWelligkeitsfaktor (√ (10^ (A/10) −1))

Wie es funktioniert

Der Digital Filter Order Calculator berechnet die erforderliche IIR/FIR-Filterreihenfolge für den angegebenen Frequenzgang — unerlässlich für das Design von DSP-Algorithmen, die Audioverarbeitung und die Entwicklung von Kommunikationssystemen. Embedded-Ingenieure, DSP-Entwickler und Audio-Softwarearchitekten nutzen dies, um Leistung und Rechenkosten abzuwägen. Laut Oppenheims „Discrete-Time Signal Processing“ (3. Aufl., Kap. 7) erzielen IIR-Filter einen scharfen Rolloff mit niedriger Ordnung (typisch N=4-8), haben aber eine nichtlineare Phase. FIR-Filter erfordern höhere Ordnungen (N=50-500), erreichen jedoch eine lineare Phase, die für die Audio- und Datenkommunikation unerlässlich ist. Butterworth-IR-Ordnungsformel: N = ceil (log ((10^ (As/10) -1)/(10^ (Ap/10) -1))/(2*log (ws/wp)))), wobei As = Sperrbanddämpfung, Ap = Durchlassbandwelligkeit. Ein Sperrband von 60 dB bei 2-fachem Durchlassbereich erfordert N=10 Butterworth oder N=6 Chebyshev. Gemäß dem Parks-McClellan-Algorithmus entspricht die optimale FIR-Reihenfolge ungefähr N = (-20*log10 (sqrt (dp*ds)) -13)/(2,324* (ws-wp) /fs).

Bearbeitetes Beispiel

Entwerfen Sie einen digitalen Tiefpass für eine Bandbreite von 1 kHz, ein 80-dB-Sperrband bei 1,5 kHz, fs = 8 kHz. Schritt 1: Normalisierte Frequenzen: wp = 2*pi*1000/8000 = 0,785, ws = 2*pi*1500/8000 = 1,178. Schritt 2: IIR Butterworth-Bestellung: N = ceil (log (10^8-1)/(2*log (1,5)))) = ceil (9,9) = 10. Schritt 3: IIR Chebyshev 0,5 dB-Reihenfolge: N = ceil (acosh (sqrt (10^8-1) /0,349) /acosh (1,5)) = ceil (7,1) = 8. Schritt 4: FIR Parks-McClellan (0,01 Ripple): N = (-20*log10 (sqrt (0,01*1e-8))) -13)/(2,324*500/8000) = 138. Schritt 5: Wählen Sie IIR Chebyshev für 17-mal niedrigere Rechenkosten gemäß Oppenheim-Tabelle 7.1.

Praktische Tipps

  • Verwenden Sie gemäß Oppenheim IIR für scharfe Übergänge mit reinen Größenanforderungen; FIR für lineare Phasenanwendungen
  • Parks-McClellan FIR erreicht eine optimale Äquiripple-Antwort — verwenden Sie MATLAB/scipy remez () für die Koeffizientenberechnung
  • Budget 2 N+1 Mehrfachakkumulation pro Probe für IIR der 9. Ordnung (direkte Form II) gemäß Lyons „DSP Guide“
  • Beschränken Sie für Echtzeit-Audio (< 10 ms Latenz) die FIR-Reihenfolge auf N < fs/1000 gemäß der Empfehlung der Audio Engineering Society

Häufige Fehler

  • Überspezifizierung der Filterreihenfolge — N=20 IIR verwendet 4-fache Berechnungen im Vergleich zu N=10 mit oft vernachlässigbarer Verbesserung
  • Vernachlässigung der Nyquist-Beschränkung — der digitale Filter kann Aliase über fs/2 pro Abtasttheorem nicht zurückweisen
  • Ignorieren der IIR-Phasenverzerrung — die Gruppenverzögerung variiert im Durchlassband für Butterworth höherer Ordnung nach Oppenheim um das 10-fache

Häufig gestellte Fragen

Gemäß Parks & Burrus: Ordnung = f (Übergangsbandbreite, Sperrbanddämpfung, Durchlassbandwelligkeit, Filtertyp). Strengere Spezifikationen erfordern eine höhere Reihenfolge. Die Verdoppelung der Übergangsbandbreite halbiert die Reihenfolge. Faustregel für Lyons: N_FIR ~ 4*fs/ (Transition_BW) für ein 60-dB-Sperrband. N_IIR ~ N_FIR/10 für eine Antwort mit äquivalenter Magnitude.
Laut Oppenheim: (1) Höhere Ordnung = schärferer Übergang, aber mehr Berechnung (O (N) pro Probe). (2) IIR N=10 erfordert ~20 MACs; FIR N=100 erfordert ~100 MACs. (3) Höhere IIR-Ordnung erhöht die Phasenverzerrung — die Gruppenverzögerung variiert im Durchlassband bei N=8 um 50%. (4) Eine höhere FIR-Reihenfolge erhöht die Latenz = N/2 Samples.
Nein — die Reihenfolge steht für die Anzahl der Verzögerungselemente (z^-1). Berechnete Werte müssen auf die nächste Ganzzahl aufgerundet werden. Laut Oppenheim sorgt die Deckenfunktion dafür, dass die Spezifikationen eingehalten werden: Der Boden wäre unterdimensioniert. Es gibt schon Folge-Verzögerungsfilter halber Ordnung, aber sie dienen einem anderen Zweck (Umwandlung der Abtastrate).

Shop Components

As an Amazon Associate we earn from qualifying purchases.

Op-Amp IC Assortment

General-purpose and precision operational amplifiers

Function Generator

DDS function generator for signal and filter testing

Verwandte Taschenrechner