Calculateur numérique de l'ordre des filtres
Calculez l'ordre de filtrage minimum pour les filtres passe-bas Butterworth, Chebyshev et elliptique (Cauer) en fonction des exigences d'ondulation de la bande passante et d'atténuation de la bande d'arrêt
Formule
Comment ça marche
Le calculateur d'ordre de filtre numérique calcule l'ordre de filtre IIR/FIR requis pour une réponse en fréquence spécifiée, ce qui est essentiel pour la conception d'algorithmes DSP, le traitement audio et le développement de systèmes de communication. Les ingénieurs embarqués, les développeurs de DSP et les architectes de logiciels audio l'utilisent pour équilibrer les performances et les coûts de calcul. Selon Oppenheim « Discrete-Time Signal Processing » (3e éd., ch. 7), les filtres IIR permettent un atténuation nette avec un ordre faible (N=4-8 typique) mais ont une phase non linéaire. Les filtres FIR nécessitent des ordres plus élevés (N = 50-500) mais atteignent une phase linéaire essentielle pour les communications audio et de données. Formule d'ordre Butterworth IIR : N = ceil (log ((10^ (As/10) -1)/(10^ (Ap/10) -1)))/(2*log (ws/wp))), où As = atténuation de la bande d'arrêt, Ap = ondulation de la bande passante. Une bande d'arrêt de 60 dB à une bande passante 2x nécessite N = 10 Butterworth ou N = 6 Chebyshev. Selon l'algorithme de Parks-McClellan, l'ordre FIR optimal est approximativement N = (-20*log10 (sqrt (dp*ds)) -13)/(2,324* (ws-wp) /fs).
Exemple Résolu
Concevez un passe-bas numérique pour une bande passante de 1 kHz, une bande d'arrêt de 80 dB à 1,5 kHz, fs = 8 kHz. Étape 1 : Fréquences normalisées : wp = 2*pi*1000/8000 = 0,785, ws = 2*pi*1500/8000 = 1,178. Étape 2 : Ordre IIR Butterworth : N = ceil (log (10^8-1)/(2*log (1,5))) = ceil (9,9) = 10. Étape 3 : Ordre IIR Chebyshev de 0,5 dB : N = ceil (acosh (sqrt (10^8-1) /0,349) /acosh (1,5)) = ceil (7,1) = 8. Étape 4 : FIR Parks-McClellan (0,01 ondulation) : N = (-20*log10 (sqrt (0,01*1e-8)) -13)/(2,324*500/8000) = 138. Étape 5 : Sélectionnez IIR Chebyshev pour un coût de calcul 17 fois inférieur selon le tableau Oppenheim 7.1.
Conseils Pratiques
- ✓Selon Oppenheim, utilisez l'IIR pour les transitions nettes avec des exigences de magnitude uniquement ; le FIR pour les applications en phase linéaire
- ✓La FIR de Parks-McClellan obtient une réponse optimale à l'équipement : utilisez MATLAB/SciPy remez () pour le calcul des coefficients
- ✓Le budget 2N+1 s'accumule par échantillon pour l'IIR d'ordre N (forme directe II) selon le « Guide DSP » de Lyon
- ✓Pour l'audio en temps réel (latence < 10 ms), limitez l'ordre FIR à N < fs/1000 conformément aux recommandations de l'Audio Engineering Society
Erreurs Fréquentes
- ✗Surspécification de l'ordre des filtres — N=20 IIR utilise un calcul 4x par rapport à N=10 avec une amélioration souvent négligeable
- ✗Négliger la contrainte de Nyquist : le filtre numérique ne peut pas rejeter les alias supérieurs à fs/2 par théorème d'échantillonnage
- ✗Ignorer la distorsion de phase IIR : le retard de groupe varie de 10 fois sur la bande passante pour Butterworth par Oppenheim
Foire Aux Questions
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Calculateurs associés
Signal
Designer de filtres
Concevez des filtres passe-bas, passe-haut et passe-bande passifs RC et LC Butterworth. Calcule les valeurs des composants (C, L), la constante de temps et l'atténuation pour les ordres de filtre 1 à 4.
Signal
Nyquist Sampling
Calculez la fréquence d'échantillonnage de Nyquist, le taux de suréchantillonnage, la fréquence de repliement, la plage dynamique ADC, le SNR et le débit de données. Vérifiez que votre fréquence d'échantillonnage répond au critère de Nyquist et évitez les alias dans votre système.
Signal
Résolution FFT
Calculez la résolution des bacs de fréquence FFT, la plage de Nyquist, la durée du record temporel, le gain de traitement du bruit de fond et la perte par festonnage des fenêtres
Signal
SNR
Calculez le SNR, le bruit de fond, la sensibilité et la plage dynamique des récepteurs RF et des chaînes de signaux