同一個階數,三種性格
第 3 篇把二階 Sallen-Key 段落、以及它那唯一一個富表現力的旋鈕——Q——交到你手上。但它留了一個問題懸著:你該選什麼 Q 值?而當你為了更高的階數串接好幾個段落時,每一個又該分到多少 Q?這正是這三個著名名字所回答的問題。巴特沃斯、柴比雪夫、貝索不是三種不同的電路——它們是三種食譜,規定電阻與電容的值(因而規定每一段的 Q),把同一套硬體塑造成不同的整體響應。
三者底下都藏著同一個深層概念。濾波器永遠在試圖逼近一個不可能的理想——那道磚牆,把轉角以下的一切完美放行、其上的一切完全擋掉。你拿到一筆固定的預算(階數),又有三件你恨不得同時擁有的東西:一條死平的通帶、一道陡峭的過渡,以及乾淨的時序(不抹糊波形的形狀)。這三者你無法同時最大化。每一個家族都是一個不同的抉擇:偏愛哪一個、犧牲哪一個——正是第 1 篇那段警語說過、無可迴避的妥協,如今有了三個具名的答案。
巴特沃斯:最大平坦,安全的預設
巴特沃斯把整筆預算花在一個美德上:一條在數學上盡可能平坦的通帶。它的振幅遵循 1 / sqrt(1 + (f / fc)^(2n)),其中 n 是階數——這條曲線緊貼著滿格、從不超過、也從不起伏,然後恰好彎過轉角處的 -3 dB,再安定進它的滾降。人們叫它最大平坦,當你沒有特別理由非得別的不可時,它就是你會伸手去拿的那一個。一個中性、有教養的全能型選手。
對單獨一個二階段而言,巴特沃斯的食譜是那個著名的整齊值 Q = 0.707(阻尼為 1.414)——剛好溫和到響應在轉角處既不隆起、也不提早下垂,正是你在 Q 旋鈕中段遇過的那個「臨界平坦」設定。它的滾降中等、相位中等,一個步階或方波穿過它,只會略微過衝便安定下來。它沒有任何一項是同級最佳,而這正是為什麼它是人人起步的預設。
柴比雪夫:用漣波換一道更陡的懸崖
柴比雪夫做了一筆交易:它讓通帶以一個你事先選定的小幅度上下起伏——通常是 0.5 dB 或 1 dB 的擺動——換來它向下彎得更兇,給出比同階巴特沃斯明顯更陡的過渡。如果你必須排拒一個尷尬地貼著你通帶邊緣的頻率,又付不起更陡的巴特沃斯所需的額外級數,這就是那筆交易。你容許的漣波越深,賺到的懸崖就越陡。
帳單分兩部分來。第一,那條通帶不再平坦——其中每個訊號都被漣波往上或往下推一點,若你在乎振幅精確度,這就要緊。第二,較高的每段 Q(一個 0.5 dB 漣波的二階段約跑在 Q = 0.86,更陡的設計還會更高)意味著對快速暫態有更多過衝、更多振鈴,外加更多相位失真。我們熟悉的「標準」柴比雪夫在通帶起伏、在阻帶平滑;而一個反向(第二型)變體把這翻過來,保住平坦通帶、改在阻帶區起伏。
貝索:保住波形原本的形狀
貝索最佳化的是另外兩者忽略的一個量:相位。它追求線性相位,這等同於固定的群延遲——通帶中的每個頻率都被延遲同樣的微秒數。為什麼要在乎?因為如果一個訊號的所有頻率成分都被拖住同樣的量,它們就保持對齊,於是一個複雜波形從另一端出來時,形狀得以保全。一個方波穿過貝索,出來時是一個帶圓角、幾乎沒有過衝或振鈴的乾淨方波——而同一個方波穿過高 Q 的柴比雪夫,出來時會晃個不停。
天下沒有白吃的午餐,所以貝索付出的代價是三者中最懶散的滾降:同階之下,它的裙襬最平緩、轉角最柔軟。它的二階段跑在約 0.58 的低 Q——阻尼充足、沒有隆起、非常寬容。每當時間上的形狀比刀鋒般的選擇性更要緊時,就伸手拿貝索:要不失真地放行資料脈衝或方波、要看重暫態俐落度的音訊路徑,以及任何振鈴會被誤認成真實訊號的場合。
串接到更高階——以及一張並排比較
要超越二階,你就串接段落:一個四階濾波器是兩個 Sallen-Key 級接連排好(奇數階再加一個一階段)。關鍵的微妙之處——也是經典的新手陷阱——在於這些級並非全用同一個截止頻率與同一個 Q。食譜刻意把它們錯開。對一個四階巴特沃斯低通,兩級坐在同一個轉角頻率,但一級跑在 Q = 0.54(重阻尼)、另一級跑在 Q = 1.31(隆起);隆起的那級恰好在阻尼那級開始下垂之處把響應抬起來,兩者相加便湊出那條著名的平坦通帶與一道 80 dB/decade 的裙襬。
RESPONSE passband roll-off near step response reach for it when ...
shape the corner (square wave)
------------ ------------ -------------- --------------- -------------------------
Butterworth maximally medium slight you want a flat, neutral
flat overshoot default
Chebyshev ripples steepest rings the most must reject a nearby
(e.g. 0.5dB) tone; ripple is OK
Bessel gently gentlest almost none waveform shape / timing
drooping matters (pulses, audio)
Note: far down in the stopband ALL THREE roll off at the same 20 x n dB/decade.
The family only changes the behaviour NEAR the corner.
4th-order Butterworth low-pass = two Sallen-Key sections at the SAME cutoff:
section 1: Q = 0.54 (well damped, no peak)
section 2: Q = 1.31 (peaks up to fill in the flat top)
cascaded -> flat passband, 80 dB/decade beyond the corner實務上你絕不手推那些錯開的 Q 值——你從濾波器表格讀出來,或讓設計工具吐出來,再把每一段的元件配成相符。高階伴隨兩個警告。隆起的高 Q 級很敏感:它們的轉角與增益會隨元件容差而偏移,所以一個陡峭的柴比雪夫比一個懶散的貝索要求更緊的電阻與電容。而每一級都仰賴它的運算放大器在截止頻率處還剩夠用的增益頻寬——一顆疲乏的運算放大器會悄悄把真實響應從課本曲線拖開。
為一份真實工作挑選——誠實地
現在把這些家族對應到第 1 篇的工作上。轉換器前的一個抗混疊濾波器,或是把數位類比轉換器的階梯抹平的重建低通,通常要在取樣率一半略下方來個陡切,所以巴特沃斯或柴比雪夫能賺取存在價值——除非你放行的是脈衝,那時貝索乾淨的時序勝出。音訊分音器偏巴特沃斯式,求一個平順的銜接。資料與脈衝路徑偏貝索。而要除掉一個固定的害蟲、像 50/60 Hz 電源哼聲,你根本不必挑家族——你搭一個陷波器,常是一個調到那單一頻率的狀態變數或雙 T 段落。
所以誠實的決策流程很短。先由「你在轉角多遠之外需要多少排拒」定出階數——那設定了你的預算。再由「你願意把它花在什麼上」選家族:平坦振幅(巴特沃斯)、同階最陡的切(柴比雪夫,以漣波與振鈴償付),或忠實的波形形狀(貝索,以懶散的裙襬償付)。階數買到排拒;家族決定妥協落在哪裡。