デジタルフィルター周波数応答設計ツール 戻る
振動・波動

デジタルフィルター周波数応答設計ツール

Butterworth・Chebyshev・Bessel IIRフィルターのゲイン・位相特性をリアルタイム可視化。フィルタータイプ・次数・カットオフをスライダーで操作しながら設計を理解しよう。

フィルターパラメータ
フィルタータイプ
フィルターファミリー
次数 n
カットオフ周波数 fc
Hz
サンプリングレート fs
リップル ε (dB)
dB
プリセット
フィルター特性
計算結果
-3dB周波数
fc×10での減衰
fc位相 (°)
ロールオフ dB/oct
振幅特性 |H(f)| (dB)
位相特性 ∠H(f) (°)
インパルス応答 h[n]
理論・主要公式
Butterworth: $|H|^2 = \dfrac{1}{1+\left(\Omega/\Omega_c\right)^{2n}}$
双一次変換: $s = \dfrac{2f_s(z-1)}{z+1}$
Chebyshev: $|H|^2 = \dfrac{1}{1+\varepsilon^2 T_n^2(\Omega/\Omega_c)}$

デジタルフィルター周波数応答設計ツールとは

🙋
「フィルターの『ファミリー』って何ですか?ButterworthとかChebyshevとか、どれを選べばいいのかわからないです」
🎓
「大まかに言うと、『通過帯域をどういう形で通すか』の設計思想の違いだね。例えば、音声EQで平坦な音を求めるならButterworth、急峻にカットしたいならChebyshevが向いてる。上の『フィルターファミリー』を切り替えて、周波数応答のグラフがどう変わるか、すぐに確かめてみよう」
🙋
「『次数 n』を大きくするとグラフがすごく急になるんですね!でも、位相の線がぐにゃっと曲がってます。これって何か問題あるんですか?」
🎓
「その通り!次数を上げると遮断は鋭くなるけど、位相の歪みも大きくなるんだ。実務では、例えば心電図の波形みたいに『形』が大事な信号を扱う時は、位相歪みが小さいBesselフィルターを選ぶことが多いよ。『位相』のタブを選んで、ファミリーを変えながら位相の曲がり方を比べてみて」
🙋
「『プリセット』に『地震計』ってありますけど、あれはどんな設定なんですか?リップル(ε)が0.5dBになってます」
🎓
「地震の微動から大きな揺れまで、広い周波数帯域の信号を記録するために、通過帯域内の特性を厳密に制御する必要があるんだ。Chebyshevフィルターで少しリップルを許容して、帯域端まで確実に信号を通す設定の一例だね。『音声EQ』プリセットを選ぶと、今度はButterworthで平坦な特性になっているのがわかるよ。用途に合わせて最適なファミリーとパラメータを探すのが設計の醍醐味だ」

よくある質問

次数を上げるとゲイン特性の減衰傾斜が急峻になり、カットオフ周波数を変えると減衰開始位置が左右に移動します。Chebyshevでは通過帯域のリップル量も変化し、Besselでは位相の直線性が次数に応じて改善されます。
Butterworthは通過帯域で最も平坦なゲイン特性を持ち、Chebyshevは急峻な減衰が得られる代わりにリップルが生じます。Besselは位相遅れが直線的で波形歪みが少ないため、パルス信号やオーディオのクロスオーバーに適しています。
ツール上で表示される伝達関数の係数(分子・分母)をメモし、それを元にアナログ回路ではオペアンプを用いたアクティブフィルターを、デジタル実装では双一次変換などでIIRフィルターの係数に変換して使用します。
Chebyshevフィルターでは通過帯域リップルの最大値が基準となるため、カットオフ周波数でのゲインはリップル量分だけ-3dBからずれます。Butterworthでは-3dB点が正確にカットオフ周波数と一致しますが、Besselでは位相直線性を優先するため-3dB点がやや異なる場合があります。

実世界での応用

オーディオ信号処理:音楽再生システムのイコライザー(EQ)やスピーカーのクロスオーバーネットワークに使用されます。Butterworthフィルターは通過帯域が平坦なため、音色を変えずに不要な周波数帯域(例:低音域の高調波)をカットするのに適しています。

生体医工学:心電図(ECG)や脳波(EEG)の計測装置では、筋肉の動きによる高周波ノイズ(筋電図)や電源周波数(50/60Hz)のハムノイズを除去するためにローパス/バンドストップフィルターが用いられます。波形の形状解析が重要なので、位相歪みの少ないBesselフィルターが好まれます。

地震観測:地震計は極めて広いダイナミックレンジと周波数帯域の信号を記録します。微動から本震までを歪みなく記録するため、通過帯域特性が厳密に管理された(リップルが規定された)バンドパスフィルターが設計の鍵となります。

通信システム:無線機やモデムでは、特定のチャネル(周波数帯)の信号だけを抽出し、隣接チャネルの干渉を強力に抑制するために、遮断特性が急峻なバンドパスフィルターが必要です。この場合、リップルを許容してでも鋭いロールオフを得られるChebyshevや楕円関数フィルターが検討されます。

よくある誤解と注意点

まず、「遮断周波数は完全に切れる境目」と思っていないか? 実際は、遮断周波数(カットオフ周波数)は通常、振幅が-3dB(約70%)になる点を指す。例えば1kHzのローパスフィルターを設計しても、1.5kHzの信号が完全にゼロになるわけじゃない。この「減衰の緩やかさ」が次数で決まるんだ。次に、「位相は後で何とかなる」という油断。特にリアルタイム処理で複数のフィルターを直列につなぐと、位相のずれが積み重なって波形が大きく歪む。音声で「もやっとした」感じになったり、制御系で発振の原因になったりする。最後に、プリセットの盲信。「心電図プリセット」はあくまで一例。実際のECG計測では、電源ノイズ(50/60Hz)を除去する「ノッチフィルター」を追加したり、患者の状態に応じて帯域を微調整する必要がある。ツールの出力は設計の「スタート地点」と捉えよう。

使い方ガイド

  1. フィルター種類(Butterworth・Chebyshev・Bessel)を選択し、スライダーで次数(2~8次)を設定する
  2. カットオフ周波数vFcを1Hz~10kHz範囲で調整し、帯域幅vBwが必要な場合は指定する
  3. Chebyshev選択時はリプル量vRipple(0.1~3dB)を入力し、グラフのゲイン・位相特性をリアルタイム確認する
  4. -3dB周波数、fc×10での減衰値、ロールオフ特性(dB/oct)を出力パラメータで検証する

具体的な計算例

オーディオシステム向けローパスフィルター設計:Butterworth 4次、fc=20kHz設定時、-3dB周波数は19.8kHz、fc×10(200kHz)での減衰は-80dB、位相特性fc時-90°、ロールオフ-80dB/octが得られます。一方、Chebyshev 4次・リプル0.5dB・fc=20kHzでは同じロールオフですが、通過帯域内で±0.5dBの波動が発生し、より急峻なカットオフが実現されます。Bessel 4次ではロールオフ-80dB/octで位相が最も線形(fc時約-72°)となり、パルス波形歪みが最小化されます。

実務での注意点

  1. アナログICフィルター(OPA2134等)実装時はBesselで設計し、位相遅延を計算(群遅延=位相微分)してデジタル補正を検討する
  2. Chebyshev設計で通過帯域リプルが大きすぎると計測波形に±1dB以上の誤差が出るため、リプル0.5dB以下推奨
  3. サンプリング周波数がfc×2以上ないと折り返し歪みが発生するため、デジタル実装時は必ず確認する
  4. ロールオフが急峻(-120dB/oct以上)になると数値演算が不安定化するため、6次以下推奨