付録B
バタワースフィルタ
この章のねらい
- バタワース振幅特性の式と「最大限平坦」の意味を理解する
- 極が半径Ωcの円周上に等間隔で並ぶことを説明できる
- 通過域・阻止域の仕様から必要な次数Nを計算できる
B.1 バタワースの振幅特性
第16章で「アナログの名設計を借りる」って話があったお。その代表がバタワースだって言ってたお。どんなフィルタなんだお?
バタワースは、振幅特性の2乗が次の形をしているアナログローパスフィルタだ。
は次数、 はカットオフ角周波数だ。絶対値をとると
を入れてみるお。 だから、 だお。
正解だ、計算が速いな。、デシベルで言うと dB。カットオフとは利得が dB に落ちる点と定義される。バタワースはこのdB点が次数によらず必ず に来るのが特徴だ。
「最大限平坦」って呼ばれてるって聞いたお。何が平坦なんだお?
通過域だ。式 (B.1) を のまわりでテイラー展開してみると意味がはっきりする。 は小さいので 、つまり
「平らな 1」からの最初のズレが で効いてくる。ここに具体的な次数を入れてみろ。
- なら 。ズレは の項から始まる
- なら 。 の項が消え、ズレは から
- なら から、…
付近で より 、 より のほうがずっと小さい( なら vs vs )。だから次数 が高いほど、低周波での平坦さが増す。 を上げるほど「最初のズレ」がより高次の項に追いやられ、 のまわりがベタッと平らに保たれる。これが最大限平坦(maximally flat)の正体だ。リップルが一切ないのがバタワースの売りで、チェビシェフはリップルを許す代わりに遷移帯を急にする別の設計思想、バタワースは「平坦さ最優先」だ。
を上げると、どんどん理想のカクカクに近づくお! でも、中央の縦線()と の交点は、 をいくつにしても動かないお!
そこに気づけば完璧だ。次数を上げると遷移帯が急峻になり阻止域が深くなる。でも dB点は に固定。だから「カットオフ位置はそのままに、切れ味だけ上げたい」なら次数を上げればいい。
極の配置も見ておこう。式 (B.1) を 平面に拡張して分母を 0 にする極を求めると、半径 の円周上に等間隔に 個並ぶ。そのうち左半平面(実部が負)の 個だけを採用する。
なんで左半分だけ選ぶんだお? 右の極は捨てるのかお。
第15章の安定性を思い出せ。連続系では「極の実部が負(左半平面)なら安定」だ(離散の「単位円の内側」に対応する)。右半平面の極を選ぶと発散する不安定なフィルタになる。同じ円周上に候補が 個あるうち、安定になる左半分の 個を取る。極が円周上に並ぶから、半径 はそのまま dB のカットオフになる、というわけだ。
B.2 次数の決定
実際に設計するとき、 はどう決めるんだお? 大きいほど切れ味がいいなら、いくらでも大きくすればいい気もするけど。
次数を上げると計算量が増え、群遅延も大きくなる。だから「仕様を満たす最小の 」を選ぶ。仕様は2点で与えられるのが普通だ。
- 通過域端 で、減衰が dB 以下(ここまでは通したい)
- 阻止域端 で、減衰が dB 以上(ここから止めたい)
減衰 [dB] は 、つまり だ。式 (B.1) に代入して2本の不等式を立てる。
未知数が と の2つで、式が2本だお。連立で解けそうだお。
そうだ。2式を等号で結んで を消去すると、 について解ける。結果はこうなる。
この値を満たす最小の整数が必要な次数だ。次数は整数だから、計算結果を切り上げる。
具体的な数でやってみたいお。
例を出そう。、(阻止域端が通過域端の2倍)、通過域減衰 dB、阻止域減衰 dB としよう。まず分子の中身を計算する。
比をとると 。その常用対数は 。分母は 。
だから、切り上げて だお! 8次のバタワースなら仕様を満たすってことかお。
そのとおり。 ではわずかに足りず、 で満たす。あとは式 (B.3) で8個の極を左半平面に並べてアナログ伝達関数 を組み立て、それを第16章の双線形変換でディジタルの に変換すれば、IIRローパスフィルタが完成する。
仕様 → 次数を計算 → 極を並べる → 双線形でディジタル化。本編と付録がきれいに繋がったお。やる夫、フィルタが作れる気がしてきたお!
その実感が一番の収穫だ。バタワースは「平坦さ優先・リップルなし・カットオフ不変・次数で切れ味を調整」というクセを覚えておけば、設計の現場で最初に試す定番として十分使える。
- バタワース振幅特性 。 で必ず dB()になり、その点は次数によらず不変
- 通過域が最大限平坦(リップルなし)。次数 を上げると遷移帯が急峻になり阻止域が深くなる
- 極は半径 の円周上に等間隔。安定な左半平面の 個を採用する( の累乗根が単位円上に並ぶことに由来)
- 仕様()から式 (B.5) で最小次数を求め、整数に切り上げる
- 組み立てたアナログ を双線形変換でディジタル化すればIIRフィルタが完成する