デジタルフィルター次数計算ツール
通過帯域リップルと阻止帯域の減衰要件を考慮して、バターワース、チェビシェフ、楕円 (Cauer) の各ローパスフィルターの最小フィルター次数を計算
公式
仕組み
デジタル・フィルタ次数計算器は、指定された周波数応答に必要なIIR/FIRフィルタ次数を計算します。これは、DSPアルゴリズムの設計、オーディオ処理、通信システムの開発に不可欠です。組み込みエンジニア、DSP 開発者、オーディオ・ソフトウェア・アーキテクトは、これを使用してパフォーマンスと計算コストのバランスを取ります。オッペンハイムの「離散時間信号処理」(第3版、第7章)によると、IIRフィルターは低次数(標準N=4-8)でシャープなロールオフを実現しますが、位相は非線形です。FIR フィルターはより高い次数 (N=50~500) を必要としますが、オーディオおよびデータ通信に不可欠な線形位相を実現します。バタワースIIR次数式:N = ceil (log ((10^ (As/10) -1)/(10^ (Ap/10) -1))/(2*log (ws/wp)))、ここで As = 阻止帯域の減衰、Ap = 通過帯域リップル。2 倍の通過帯域で 60 dB の阻止帯域を使用するには、N=10 のバターワースまたは N=6 チェビシェフが必要です。パークス・マクレラン・アルゴリズムによると、最適な FIR 次数は N = (-20*log10 (sqrt (dp*ds)) -13)/(2.324* (ws-wp) /fs) に近似します。
計算例
1 kHz 帯域幅、1.5 kHz で 80 dB のストップバンド、fs = 8 kHz のデジタルローパスを設計します。ステップ 1: 正規化された周波数:wp = 2*pi*1000/8000 = 0.785、ws = 2*pi*1500/8000 = 1.178。ステップ 2: IIR バターワース次数:N = ceil (log (10^8-1)/(2*log (1.5))) = ceil (9.9) = 10。ステップ 3: IIR チェビシェフ 0.5 dB 次数:N = ceil (acosh (sqrt (10^8-1) /0.349) /acosh (1.5)) = ceil (7.1) = 8。ステップ 4: FIR Parks-McClellan (0.01 リップル): N = (-20*log10 (sqrt (0.01*1e-8)) -13)/(2.324*500/8000) = 138。ステップ 5: IIR チェビシェフを選択すると、オッペンハイム表 7.1 の計算コストが 17 倍低くなります。
実践的なヒント
- ✓オッペンハイムによると、振幅のみの要件がある鋭い遷移にはIIRを使用し、線形位相のアプリケーションにはFIRを使用してください
- ✓パークス・マクレランFIRが等リップルの最適応答を実現 — 係数の計算にはMATLAB/SciPy remez () を使用
- ✓ライオンズの「DSPガイド」によると、N次IIR(直接形式II)のサンプルあたりのバジェット2N+1乗算値
- ✓リアルタイムオーディオ (遅延が 10 ミリ秒未満) の場合は、オーディオ工学会の推奨に従って FIR 次数を N < fs/1000 に制限してください
よくある間違い
- ✗フィルター次数の過剰指定 — N=20 IIR は N=10 に対して 4 倍の計算を使用しますが、改善はほとんどありません。
- ✗ナイキスト制約の無視 — デジタルフィルターはサンプリング定理に従ってfs/2を超えるエイリアスを拒否できない
- ✗IIR 位相歪みの無視 — オッペンハイムによる高次バターワースでは、グループ遅延が通過帯域全体で 10 倍変化する
よくある質問
Shop Components
As an Amazon Associate we earn from qualifying purchases.
関連電卓
Signal
フィルターデザイナー
パッシブ RC および LC Butterworth ローパス、ハイパス、およびバンドパスフィルターを設計します。フィルター次数 1 ~ 4 のコンポーネント値 (C、L)、時定数、および減衰を計算します。
Signal
ナイキストサンプリング
ナイキストサンプリングレート、オーバーサンプリング比、エイリアシング周波数、ADC ダイナミックレンジ、SNR、およびデータレートを計算します。サンプリングレートがナイキスト基準を満たしていることを確認し、システムでエイリアシングが発生しないようにしてください。
Signal
FFT 解像度
FFT 周波数ビンの解像度、ナイキスト範囲、時間レコード長、ノイズフロア処理ゲイン、およびウィンドウスキャロップ損失の計算
Signal
SNR
RF レシーバとシグナルチェーンの SNR、ノイズフロア、感度、ダイナミックレンジを計算