ISEGORIA / 数学百科事典
フィルターとクロスオーバー:音をドライバーに振り分ける
二つのドライバーをもつスピーカーは、低音を一方に、高音をもう一方に送らなければならず、その二つの半分は前方の空気の中で元の音に足し戻されなければなりません。抵抗、コンデンサー、インダクタはボード線図で振る舞いを読み取れるフィルターを作ります。クロスオーバーのフィルターは、その出力が複素数として足し合わされて平らになるように設計されます。そしてドライバー間の物理的な距離が、その和を聴き手がどこに座るかの関数に変えます。それを解決するのが同軸型ドライバーです。
前提知識: 交流回路、複素数、フーリエ解析
予想してから操作し、計算例と問いで理解を確かめてください。グラフは数式の図示であり、証明ではありません。
1. RC と RLC のフィルター、そしてボード線図
コンデンサーのインピーダンス 1/jωC は周波数とともに下がり、インダクタの jωL は上がるので、それらで作った分圧器はある周波数を通し、ほかを遮ります。右はボード線図で、対数目盛の周波数に対する利得(デシベル)と位相です。各極は利得を 10 倍の周波数ごとに 20 dB 曲げ下げ、位相を 90° 回します。左は、それが実際の正弦波にとって何を意味するかです。試験周波数をドラッグし、出力が小さくなり入力より遅れるのを見てください。直列 RLC ローパスは f₀ = 1/2π√(LC) に共振をもち、品質係数は Q = √(L/C)/R です。Q が高いと利得は下がる前に f₀ でピークをもち、位相はちょうどそこで −90° を通過します。
計算例. \(R=10\ \Omega\)、\(C=10\ \mu\mathrm F\) の RC ローパスは \(f_c=1/(2\pi\times10^{-4})=1592\ \mathrm{Hz}\) をもち、そこで利得は \(1/\sqrt2\)、すなわち \(-3\ \mathrm{dB}\)、位相は \(-45^\circ\) です。十倍高い 15.9 kHz では利得は \(-20\ \mathrm{dB}\) です。直列に \(L=1\ \mathrm{mH}\) を加えると \(f_0=1592\ \mathrm{Hz}\)、\(Q=\sqrt{10^{-3}/10^{-5}}/10=1\) で、\(f_0\) での利得はちょうど \(Q\)、つまり 0 dB で、十倍上では 40 dB 下がっています。
注意点. これらは負荷を駆動しない理想的な部品です。スピーカーの受動型クロスオーバーはドライバーを駆動し、そのインピーダンスはスピーカーの話題で見たとおり抵抗とはほど遠いものです。そのため現実の受動回路はインピーダンス補正の枝を含むか、アンプの前に置く能動フィルターに置き換えられます。時間波形は定常状態を示します。フィルターを入れた瞬間の過渡応答は描いていません。
各極が 10 倍の周波数ごとに 20 dB を失うのはなぜですか?
極 \(\omega_p\) よりずっと上では、その因子 \(1/(1+j\omega/\omega_p)\) は \(\omega_p/(j\omega)\) のように振る舞い、大きさは周波数に反比例します。周波数が 10 倍になると振幅は 10 分の 1 になり、\(20\log_{10}10=20\ \mathrm{dB}\) です。\(n\) 次のフィルターは \(n\) 個の極をもつので、その裾は 10 倍ごとに \(20n\) dB、オクターブごとに 6n dB で下がり、位相は最終的に \(90n\) 度回ります。
2. 二つの半分を足し戻す
クロスオーバーは信号をウーファー用のローパスとツイーター用のハイパスに分け、聴き手はその和を聞きます。大事なのは、クロスオーバー周波数での各半分の大きさだけでなく、その位相です。二つは複素数として足し合わされるからです。左は、右で選んだ周波数での二つの出力を複素平面上の矢印として先端と根元をつないで描き、その和を示します。一次の組は完全に平らに足し合わされます。二次のバターワースの組はクロスオーバーで 180° 離れていて深いノッチに打ち消し合い、ツイーターを逆に配線すると 3 dB 盛り上がります。リンクウィッツ・ライリーのフィルターはバターワースのフィルターの二乗です。各半分はクロスオーバーで 6 dB 下がり、互いに同位相なので、ちょうど利得 1 に足し合わされます。滑らかな位相の回転が、急な傾斜の代償です。
計算例. クロスオーバー周波数では \(s=j\) です。二次のバターワースの組では \(H_{\rm lp}=1/(\sqrt2 j)\)、\(H_{\rm hp}=-1/(\sqrt2j)\) で、大きさが等しく向きが逆なので和は 0 です。ツイーターを反転すると \(\sqrt2/j\) に足し合わされ、大きさは \(\sqrt2\)、+3 dB です。LR4 では各々が \(1/(\sqrt2j)^2=-\tfrac12\) で、どちらも \(-6\ \mathrm{dB}\)、同位相で、和は \(-1\)、大きさはちょうど 1 ですが位相は 180° ずれています。クロスオーバーよりずっと下で位相は 0、ずっと上で \(-360^\circ\) です。
注意点. 和は理想的なフィルターと、それ自体が平らで空間の同じ点を占める二つのドライバーについて計算しています。現実のドライバーはそれぞれの減衰特性をもち、それが音響的なフィルターの一部になるので、現実の設計は音響的なリンクウィッツ・ライリーの傾斜を目標にし、ドライバーの寄与を補正します。大きさが平らで位相が回る応答はオールパス応答です。矩形波の波形は変わりますがスペクトルは変わらず、それが典型的なクロスオーバー周波数で聞き取れるかどうかには議論があります。
同じ次数のバターワースのフィルターは平らに足し合わされないのに、リンクウィッツ・ライリーのフィルターが平らに足し合わされるのはなぜですか?
バターワースのローパスとハイパスはパワー相補的です。\(|H_{\rm lp}|^2+|H_{\rm hp}|^2=1\) なのでパワーの和は 1 ですが、空気が足し合わせる電圧は、クロスオーバーで同位相ではありません。バターワースのフィルターを二乗すると、組は代わりに振幅相補的になります。\(B(s)\) をバターワースの分母とすると、\(1/B(s)^2+s^{2n}/B(s)^2\) の分子は \(1+s^{2n}\) で、偶数次ではこれは符号を除いて \(B(s)B(-s)\) と因数分解され、オールパス \(B(-s)/B(s)\) が残ります。その大きさはあらゆる周波数で 1 です。
3. ドライバーが同じ場所にないとき
クロスオーバーが完全に足し合わされるのは、両方のドライバーから等距離にいる聴き手に対してだけです。ウーファーの 15 cm 上に取り付けたツイーターは、軸より上の聴き手には近く、下の聴き手には遠くなります。両方のドライバーが等しく鳴るクロスオーバー周波数の近くでは、その経路差が同位相の和を部分的な打ち消しに変えます。縦方向の放射パターンにローブと零点が生じ、ツイーターの音響中心がウーファーより奥にもあると、主ローブが傾きます。間隔と奥行きのずれを変え、聴き手を極座標図の周りにドラッグして、その席での応答を右で見てください。間隔を 0、つまりツイーターをウーファーの中心に置いた同軸型ドライバーにすると、ローブは消えます。
計算例. 2.5 kHz の LR4 クロスオーバーで、ドライバーが縦に 15 cm 離れているとき、軸から \(20^\circ\) 上の聴き手にはツイーターが \(0.15\sin20^\circ=5.1\ \mathrm{cm}\)、つまり \(0.15\ \mathrm{ms}\) 早く聞こえます。これは 2.5 kHz では \(0.37\) 周期、\(134^\circ\) です。それぞれ \(-6\ \mathrm{dB}\) の二つの半分は \(|\cos67^\circ|=0.39\)、つまり \(-8\ \mathrm{dB}\) に足し合わされます。最初の零点は遅れが半周期になる所で、\(\sin\theta=343/(2\times2500\times0.15)\)、\(\theta=27^\circ\) です。2 cm の奥行きのずれはパターン全体をずらし、主ローブを \(\arctan(0.02/0.15)=7.6^\circ\) 上、つまりツイーターの側に傾けます。そこでは奥行きの分の遅れが高さの分で取り戻されるからです。
注意点. ドライバーは遠方場の点音源としてモデル化し、理想的に平らな応答をもち、それ自体の指向性はないとしています。前の話題の指向性は、クロスオーバー付近でウーファーの寄与をさらに狭めるでしょう。デジタルの遅延は軸上では奥行きのずれを正確に取り除けますが、縦方向の経路差をすべての聴取角度で同時に取り除ける遅延はありません。それができるのは、音響中心を同じ場所に置くことだけです。同軸型ドライバーでもツイーターはウーファーのコーンの面よりわずかに奥にあり、それは遅延で補正され、ウーファーのコーンがツイーターの拡散を形づくります。
遅延で奥行きのずれは直せるのに、縦の間隔は直せないのはなぜですか?
奥行きのずれは軸に近いどの角度でもほぼ同じ遅延 \(d_z\cos\theta/c\) を加えるので、ウーファーを \(d_z/c\) だけ遅らせれば前方のすべての聴き手に対して打ち消せます。縦の間隔は、軸の上と下で符号が変わる遅延 \(-h\sin\theta/c\) を加えます。どんな固定した電子的遅延も、ちょうど一つの角度でだけ正しく、それ以外のすべての場所で誤ります。すべての角度で遅延を 0 にできるのは \(h=0\) だけで、これが同軸ドライバーを支持する幾何学的な論拠です。
実物で見る
この分野の数学と物理が働いている様子を、実物を分解した解説で見られます。