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
Formel
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
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Verwandte Taschenrechner
Signal
Filter-Designer
Entwerfen Sie passive RC- und LC-Butterworth-Tiefpass-, Hochpass- und Bandpassfilter. Berechnet Komponentenwerte (C, L), Zeitkonstante und Dämpfung für die Filterordnungen 1 bis 4.
Signal
Nyquist-Probenahme
Berechnen Sie die Nyquist-Abtastrate, das Überabtastverhältnis, die Aliasing-Frequenz, den ADC-Dynamikbereich, das SNR und die Datenrate. Stellen Sie sicher, dass Ihre Sampling-Rate das Nyquist-Kriterium erfüllt, und vermeiden Sie Aliasing in Ihrem System.
Signal
FFT-Auflösung
Berechnen Sie die FFT-Frequenz-Bin-Auflösung, den Nyquist-Bereich, die Länge der Zeitaufzeichnung, die Verstärkung der Grundrauschverarbeitung und den Window Scalloping-Verlust
Signal
SNR
Berechnen Sie SNR, Grundrauschen, Empfindlichkeit und Dynamikbereich für HF-Empfänger und Signalketten