チェビシェフ I型フィルタの理論
チェビシェフ多項式と極の楕円配置
本稿では、チェビシェフフィルタの数学的基礎を解説する。 チェビシェフ多項式の定義と性質から始め、振幅2乗特性の導出、そして極の楕円配置を導く。
基準ローパスフィルタの考え方
フィルタ設計は、カットオフ角周波数 $\omega_c = 1$ の基準ローパスフィルタ(prototype)を設計することから始まる。
$\omega$ が $0$ から $1$ の範囲では小さく、$\omega > 1$ で急激に大きくなる関数 $f(\omega)$ があるとする。
この $f(\omega)$ を使って
$$ g(\omega) = \frac{1}{1 + f(\omega)} $$を作れば、ローパスフィルタの振幅特性が得られる。
チェビシェフ多項式
チェビシェフフィルタは $f(\omega)$ に第1種チェビシェフ多項式 $T_n(\omega)$ の2乗を用いる。
$T_n(\omega)$ は以下の漸化式で定義される:
\begin{align} T_0(\omega) &= 1 \\ T_1(\omega) &= \omega \\ T_{n+1}(\omega) &= 2\omega T_n(\omega) - T_{n-1}(\omega) \end{align}低次のチェビシェフ多項式を列挙すると:
| $n$ | $T_n(\omega)$ |
|---|---|
| 0 | $1$ |
| 1 | $\omega$ |
| 2 | $2\omega^2 - 1$ |
| 3 | $4\omega^3 - 3\omega$ |
| 4 | $8\omega^4 - 8\omega^2 + 1$ |
| 5 | $16\omega^5 - 20\omega^3 + 5\omega$ |
| 6 | $32\omega^6 - 48\omega^4 + 18\omega^2 - 1$ |
閉じた形の表現
漸化式から定まる $T_n(\omega)$ は $\omega$ の $n$ 次多項式であるが、 $\omega$ の範囲に応じて三角関数または双曲線関数を使った閉じた形で書ける:
\begin{equation} T_n(\omega) = \cos(n \cos^{-1} \omega) \quad (|\omega| \leq 1) \label{eq:trig} \end{equation} \begin{equation} T_n(\omega) = \cosh(n \cosh^{-1} \omega) \quad (|\omega| > 1) \label{eq:hyp} \end{equation}これらは同一の多項式を異なる形で表したものであり、 $\omega = 1$ で $\cos^{-1}1 = \cosh^{-1}1 = 0$ より両者とも $T_n(1) = 1$ に一致する。
$n=1$: $T_1 = \omega = \cos\theta = \cos(1 \cdot \theta)$ ✓
漸化式より $T_{n+1} = 2\cos\theta \cdot T_n - T_{n-1}$。 $T_n = \cos(n\theta)$ と仮定すると、加法定理より $$2\cos\theta\cos(n\theta) = \cos((n+1)\theta) + \cos((n-1)\theta)$$ したがって $T_{n+1} = \cos((n+1)\theta)$ が帰納的に証明される。 すなわち、すべての $n \geq 0$ に対して \begin{equation} T_n(\cos\theta) = \cos(n\theta) \label{eq:Tn-cos} \end{equation} が成り立つ。$\omega = \cos\theta$ より $\theta = \cos^{-1}\omega$ を代入すれば式\eqref{eq:trig}を得る。
$n=1$: $T_1 = \omega = \cosh\alpha$ ✓
漸化式より $T_{n+1} = 2\cosh\alpha \cdot T_n - T_{n-1}$。 $T_n = \cosh(n\alpha)$ と仮定すると、$\cosh$ の加法定理より $$2\cosh\alpha\cosh(n\alpha) = \cosh((n+1)\alpha) + \cosh((n-1)\alpha)$$ したがって $T_{n+1} = \cosh((n+1)\alpha)$ が帰納的に証明される。 漸化式が同一であるから、式\eqref{eq:trig}と式\eqref{eq:hyp}は同じ多項式を定める。
$\cosh^{-1}\omega$ の定義域: $\cosh^{-1}\omega$ は $\omega \geq 1$ で定義される実数値関数である($\cosh^{-1}\omega = \ln(\omega + \sqrt{\omega^2 - 1})$)。 式\eqref{eq:hyp}は $|\omega| > 1$ で $T_n$ を評価する際に用いる。
一方、極の導出(後述)では式\eqref{eq:hyp}ではなく、 恒等式 $T_n(\cos\theta) = \cos(n\theta)$(式\eqref{eq:Tn-cos})を 複素数 $\theta$ に拡張して用いるため、$\cosh^{-1}$ の定義域の制約は生じない。
チェビシェフ多項式の性質
- $|\omega| \leq 1$ で $|T_n(\omega)| \leq 1$($-1$ から $1$ の間で振動)
- $|\omega| > 1$ で $|T_n(\omega)|$ は急速に増大
- $T_n(1) = 1$(すべての $n$ で)
- 最高次の係数は $2^{n-1}$($n \geq 1$)
- $T_n(-\omega) = (-1)^n T_n(\omega)$(偶奇性)
$|\omega| > 1$ では式\eqref{eq:hyp}より $T_n(\omega) = \cosh(n\cosh^{-1}\omega)$ と書ける。 図5に $\cosh(\alpha)$ の形状を示す。ここで $\alpha = \cosh^{-1}\omega$ であり、 $\omega = 1$ のとき $\alpha = 0$ である(式(4)と式(5)は $\omega = 1$ で $T_n(1) = 1$ に一致する)。 $\cosh$ は原点付近で平坦だが離れるにつれ指数関数的に増大するため、 $n$ が大きいほど $T_n(\omega)$ の増大は急激になる。
最良近似性(ミニマックス性)
チェビシェフ多項式 $T_n(\omega)$ は、区間 $[-1, 1]$ において以下の最良近似性を持つ:
最高次の係数が $2^{n-1}$ である $n$ 次多項式 $p_n(\omega)$ のうち、 $\displaystyle\max_{|\omega| \leq 1} |p_n(\omega)|$ を最小にするのは $T_n(\omega)$ である。
最高次の係数が $1$ の $n$ 次多項式 $\tilde{T}_n = T_n / 2^{n-1}$ を考えると、 $\tilde{T}_n$ は $[-1, 1]$ 上の $n+1$ 個の点 $\omega_k = \cos(k\pi/n)$($k = 0, 1, \dots, n$)で 交互に $\pm 1/2^{n-1}$ に達する。
$[-1, 1]$ 上で $\displaystyle\max_{|\omega|\leq 1} |q(\omega)| < \frac{1}{2^{n-1}}$ を満たす最高次係数 $1$ の $n$ 次多項式 $q(\omega)$ が存在すると仮定すると、 差 $\tilde{T}_n(\omega) - q(\omega)$ は最高次の係数が消えるため $n - 1$ 次以下の多項式となる。
一方、各等振動点 $\omega_k$ において $\tilde{T}_n(\omega_k) = (-1)^k/2^{n-1}$ であり、 $q$ の仮定より $|q(\omega_k)| < 1/2^{n-1}$ である。
ここで、$|a| > |b|$ のとき $a - b$ が $a$ と同符号になることを確認する:
$a > 0$ の場合:$|b| < a$ より $-a < b < a$。したがって $a - b > a - a = 0$。
$a < 0$ の場合:$|b| < -a$ より $a < b < -a$。したがって $a - b < a - a = 0$。
$a = \tilde{T}_n(\omega_k)$, $b = q(\omega_k)$ とすれば $\tilde{T}_n(\omega_k) - q(\omega_k)$ と $\tilde{T}_n(\omega_k)$ は同符号であることがわかる。
$\tilde{T}_n(\omega_k)$ は $k$ ごとに交互に正負が入れ替わるから、 $\tilde{T}_n(\omega) - q(\omega)$ も隣接する $\omega_k$ 間で $n$ 回符号が変わるはずである。
中間値の定理より、連続関数が符号の異なる2点の間に少なくとも1つの零点を持つから、 $n$ 回の符号変化に対して $\tilde{T}_n(\omega) - q(\omega)$ は少なくとも $n$ 個の零点を持つ。しかし、 $n - 1$ 次以下の多項式が $n$ 個の零点を持つことはできないため矛盾する。
よって、最高次の係数が $2^{n-1}$ である $n$ 次多項式 $p_n(\omega)$ のうち、 $\displaystyle\max_{|\omega| \leq 1} |p_n(\omega)|$ を最小にするのは $T_n(\omega)$ である。$\square$
この性質が「等リップル」特性の数学的根拠となっている。
振幅2乗特性
チェビシェフI型フィルタの振幅2乗特性は以下で定義される:
\begin{equation} |H(\omega)|^2 = \frac{1}{1 + \varepsilon^2 T_n^2(\omega)} \label{eq:H2} \end{equation}ここで $\varepsilon$($0 < \varepsilon < 1$)は通過域リップルを決めるパラメータである。 分母の $T_n^2(\omega)$ がどのように振る舞うかを見ておこう。
$|\omega| \leq 1$ では $T_n^2(\omega) \in [0, 1]$ で振動するため、 $|H(\omega)|^2$ は $[1/(1+\varepsilon^2),\; 1]$ の範囲でリップルを生じる。 $|\omega| > 1$ では $T_n^2(\omega)$ が急増するため $|H(\omega)|^2 \to 0$ となり、 $n$ が大きいほど遷移が急峻になる。
リップルパラメータ $\varepsilon$ の設計
通過域端($\omega = 1$)でリップルが $-r$ dB になるには、$T_n(1) = 1$ より:
$$ |H(1)|^2 = \frac{1}{1 + \varepsilon^2} $$これが $-r$ dB に等しいとすると:
$$ 10 \log_{10} \frac{1}{1 + \varepsilon^2} = -r $$$\varepsilon$ について解くと:
\begin{equation} \varepsilon = \sqrt{10^{r/10} - 1} \label{eq:epsilon} \end{equation}代表的なリップル値と $\varepsilon$ の対応:
| リップル $r$ [dB] | $\varepsilon$ | $|H(1)|^2$ |
|---|---|---|
| 0.1 | 0.1526 | 0.977 |
| 0.5 | 0.3493 | 0.891 |
| 1.0 | 0.5088 | 0.794 |
| 2.0 | 0.7648 | 0.631 |
| 3.0 | 0.9976 | 0.501 |
DCゲインについて
偶数次と奇数次の違い:
- 奇数次:$T_n(0) = 0$ なので $|H(0)|^2 = 1$(DCゲイン = 0 dB)
- 偶数次:$T_n(0) = \pm 1$ なので $|H(0)|^2 = \dfrac{1}{1+\varepsilon^2}$(DCゲイン = $-r$ dB)
偶数次フィルタではDCでリップルの谷となり、奇数次フィルタではDCで最大ゲインとなる。
極の分布
式\eqref{eq:H2}は虚軸上($s = j\omega$, $\omega$ は実数)での振幅特性を与えるが、フィルタの極を求めるには、これを $s$ 平面全域に拡張する必要がある。
$$ |H(j\omega)|^2 = \frac{1}{1 + \varepsilon^2 T_n^2(\omega)} \tag{\ref{eq:H2} 再掲} $$伝達関数 $H(s)$ の係数はすべて実数なので、$H(j\omega)$ の複素共役は $H(-j\omega)$ に等しく:
$$ |H(j\omega)|^2 = H(j\omega)\,H(-j\omega) $$虚軸上では $s = j\omega$ だから次のように表せる。 $$\omega = s/j = -js$$ この置換により右辺は $s$ の有理関数となり、$s$ 平面全体で定義できる:
$$ H(s)\,H(-s) = \frac{1}{1 + \varepsilon^2 T_n^2(-js)} $$$T_n(\omega)$ は $\omega$ の $n$ 次多項式なので、$T_n^2(-js)$ は $s$ の $2n$ 次多項式である。 したがって分母 $1 + \varepsilon^2 T_n^2(-js)$ も $s$ の $2n$ 次多項式であり、 代数学の基本定理により零点(= $H(s)\,H(-s)$ の極)はちょうど $2n$ 個存在する(重複込み)。 これらの極は実軸と虚軸に対して対称に分布し、 安定なフィルタ $H(s)$ を得るには左半面の $n$ 個だけを選ぶ必要がある。
極の位置は分母を0とおいて求める:
$$ 1 + \varepsilon^2 T_n^2(-js) = 0 $$すなわち:
\begin{equation} T_n(-js) = \pm \frac{j}{\varepsilon} \label{eq:pole-condition} \end{equation}極の位置の導出
恒等式\eqref{eq:Tn-cos}は $\cos$ の加法定理と漸化式のみから導かれたものであり、 $\theta$ が複素数でもそのまま成り立つ ($\cos\theta = (e^{j\theta} + e^{-j\theta})/2$ と定義すれば、 加法定理は $e^{a+b} = e^a e^b$ から複素数でも成立する)。
$$ T_n(\cos\theta) = \cos(n\theta) \tag{\ref{eq:Tn-cos} 再掲} $$式\eqref{eq:pole-condition}の $T_n(-js)$ にこの恒等式を適用したい。 $\cos\theta = -js$ となる複素数 $\theta$ を $\theta = x + jy$($x, y$ は実数)と置くと:
$$ T_n(\underbrace{-js}_{\cos\theta}) = \cos(n\theta) = \pm \frac{j}{\varepsilon} $$すなわち:
$$ \cos(n(x + jy)) = \pm \frac{j}{\varepsilon} $$左辺を展開するために、まず $\cos$ と $\sin$ の純虚数引数での値を求める。 オイラーの公式による定義:
$$ \cos\theta = \frac{e^{j\theta} + e^{-j\theta}}{2}, \quad \sin\theta = \frac{e^{j\theta} - e^{-j\theta}}{2j} $$に $\theta = j\alpha$($\alpha$ は実数)を代入すると:
\begin{align} \cos(j\alpha) &= \frac{e^{j \cdot j\alpha} + e^{-j \cdot j\alpha}}{2} = \frac{e^{-\alpha} + e^{\alpha}}{2} = \cosh\alpha \\[6pt] \sin(j\alpha) &= \frac{e^{j \cdot j\alpha} - e^{-j \cdot j\alpha}}{2j} = \frac{e^{-\alpha} - e^{\alpha}}{2j} = \frac{-(e^{\alpha} - e^{-\alpha})}{2j} = j \cdot \frac{e^{\alpha} - e^{-\alpha}}{2} = j\sinh\alpha \end{align}これと $\cos$ の加法定理を用いて左辺を展開する:
\begin{align} \cos(nx + j\,ny) &= \cos(nx)\cos(j\,ny) - \sin(nx)\sin(j\,ny) \\ &= \cos(nx)\cosh(ny) - j\sin(nx)\sinh(ny) \end{align}したがって:
$$ \cos(nx)\cosh(ny) - j\sin(nx)\sinh(ny) = \pm \frac{j}{\varepsilon} $$実部と虚部を比較して:
\begin{align} \cos(nx)\cosh(ny) &= 0 \\ \sin(nx)\sinh(ny) &= \mp \frac{1}{\varepsilon} \end{align}$\cosh(ny) > 0$ なので、$\cos(nx) = 0$ が必要。したがって:
$$ x = \frac{(2m+1)\pi}{2n}, \quad m = 0, 1, 2, \ldots $$このとき $\sin(nx) = \pm 1$ なので:
$$ y = \pm \frac{1}{n} \sinh^{-1}\left(\frac{1}{\varepsilon}\right) $$極の座標
極の位置 $s$ を求める。$\cos\theta = -js$ と置いたので:
\begin{equation} s = \frac{\cos\theta}{-j} = j\cos\theta = j\cos(x + jy) \label{eq:s-from-theta} \end{equation}先ほどと同様に $\cos$ の加法定理で展開する:
\begin{align} \cos(x + jy) &= \cos(x)\cos(jy) - \sin(x)\sin(jy) \\ &= \cos(x)\cosh(y) - j\sin(x)\sinh(y) \end{align}式\eqref{eq:s-from-theta}に代入すると:
\begin{align} s &= j\bigl[\cos(x)\cosh(y) - j\sin(x)\sinh(y)\bigr] \\ &= j\cos(x)\cosh(y) - j^2\sin(x)\sinh(y) \\ &= \sin(x)\sinh(y) + j\cos(x)\cosh(y) \end{align}$H(s)\,H(-s)$ の極を $p$ と書くと:
\begin{equation} p = \sin(x)\sinh(y) + j\cos(x)\cosh(y) \label{eq:pole} \end{equation}極は $s$平面上で楕円上に分布する。楕円の半軸(中心から端までの長さ)は:
- 実軸方向(短半軸):$a = \sinh(y)$
- 虚軸方向(長半軸):$b = \cosh(y)$
ここで $y = \dfrac{1}{n}\sinh^{-1}\left(\dfrac{1}{\varepsilon}\right)$ である。
安定な極の選択
$H(s)\,H(-s)$ の分母は $s$ の $2n$ 次多項式であり、$2n$ 個の極が存在する。 これらは $s$ 平面の実軸と虚軸に対して対称に分布している。
安定なフィルタを得るには、左半平面の極のみ($\text{Re}(p) < 0$)を選択する。 これによりフィルタ次数は $2n$ から $n$ に半減する。
濃い色が使用する左半面の極、薄い色は不安定なため使用しない右半面の極。 極は楕円上に等間隔で分布する。奇数次では実軸上に1つの極がある。
バターワースとの比較
バターワースフィルタの極は半径1の円周上に等間隔で分布する。 チェビシェフフィルタでは円が楕円に変形し、極が虚軸に近づく(より急峻な遮断特性を得る)。
リップル $\varepsilon \to 0$ のとき $y \to \infty$ となり、$\sinh(y) \approx \cosh(y)$ となって 楕円は円に近づく。これはバターワース特性への漸近を意味する。
伝達関数の構成
極から伝達関数へ
左半平面の $n$ 個の極 $p_1, p_2, \ldots, p_n$ が求まったら、伝達関数は:
\begin{equation} H(s) = \frac{K}{\prod_{k=1}^{n}(s - p_k)} \label{eq:transfer} \end{equation}分子の定数 $K$ は、DCゲインまたは通過域端でのゲインが正しくなるよう調整する。
1次・2次セクションへの分解
実軸上の極(奇数次の場合)
奇数次フィルタでは、$m = (n-1)/2$ のとき $x = \pi/2$ となり、 $\cos(x) = 0$ なので極は実軸上に位置する:
$$ p = -\sinh(y) \quad (\text{純実数}) $$この極に対応する1次セクション:
\begin{equation} H_1(s) = \frac{-p}{s - p} = \frac{\sinh(y)}{s + \sinh(y)} \label{eq:H1} \end{equation}複素共役極(2次セクション)
それ以外の極は複素共役のペア $p, p^*$ で現れる:
$$ p, p^* = -\sin(x)\sinh(y) \pm j\cos(x)\cosh(y) $$ペアをまとめて2次セクションとする:
\begin{equation} H_2(s) = \frac{|p|^2}{(s-p)(s-p^*)} = \frac{|p|^2}{s^2 - 2\text{Re}(p) \cdot s + |p|^2} \label{eq:H2-section} \end{equation}ここで:
\begin{align} \text{Re}(p) &= -\sin(x)\sinh(y) \\ |p|^2 &= \sin^2(x)\sinh^2(y) + \cos^2(x)\cosh^2(y) = \frac{1}{2}(\cosh(2y) - \cos(2x)) \end{align}標準形との対応
2次セクションの標準形は:
$$ H(s) = \frac{\omega_0^2}{s^2 + \frac{\omega_0}{Q}\,s + \omega_0^2} $$式\eqref{eq:H2-section}の分母 $s^2 - 2\text{Re}(p)\,s + |p|^2$ と係数を比較する。
定数項の比較:
\begin{equation} \omega_0^2 = |p|^2 \quad \therefore\;\; \omega_0 = |p| \end{equation}$s$ の係数の比較:
$$ \frac{\omega_0}{Q} = -2\text{Re}(p) $$$Q$ について解くと:
\begin{equation} Q = \frac{\omega_0}{-2\text{Re}(p)} = \frac{|p|}{-2\text{Re}(p)} \end{equation}$\text{Re}(p) = -\sin(x)\sinh(y)$ を代入すると:
\begin{equation} Q = \frac{\omega_0}{2\sin(x)\sinh(y)} \end{equation}