為什麼無線電需要在頻率上搬移訊號
鋼琴調音師不會用猜的把一根弦調到精準的 440 Hz——她在弦旁敲響一個 440 Hz 的參考音叉,聆聽那緩慢的拍音(beat),也就是兩個相近音調混在一起時出現的「哇—哇—哇」。拍音變快,弦就偏高;變慢,就偏低。那個拍音,是兩個頻率相乘、憑空生出一個新的頻率——它們的差頻。無線電的混頻器,正是把這個把戲刻意化、拿來幹活。它接過天線送來的高頻訊號,把它和一個乾淨的參考音調拍在一起,產生整條通道的一份複本,落在一個全新、更方便處理的頻率上。
為什麼要費這個事?因為直接處理 2.4 GHz 的 Wi-Fi 訊號、或 28 GHz 的 5G 波束,是非常難搞的。在一個低而固定的頻率上做出尖銳、窄帶的濾波器,遠比在數 GHz 上容易;類比數位轉換器的速度,遠在 2.4 GHz 之前就跟不上了;高增益的放大器在低頻便宜、在高頻昂貴。所以幾乎每一台曾被造出的接收機都做同一件事:在高頻接住訊號,把它往下搬到一個低的中頻(IF),或一路搬到接近 DC 的基頻(baseband),再在矽晶舒服的低頻處做苦工——濾波、增益、數位化。在發射時,混頻器反向運行,把基頻訊號往上抬到天線真正要發射出去的射頻。
把兩個音調相乘,得到兩個新的
拍音背後的數學,是整個工程學裡最有用的恆等式之一。把兩個餘弦相乘,積化和差公式會把它們拆成一個和頻與一個差頻——中間什麼都沒有,就這兩個。送入 f_RF 的射頻訊號,和一個 f_LO 的本地參考(本地振盪器,LO),相乘器就交給你 f_RF + f_LO 與 f_RF − f_LO 的兩份複本。留下差頻、用濾波器丟掉和頻,你就把整條通道搬到了 f_IF = f_RF − f_LO。
The product-to-sum identity is the whole mixer:
cos(w_RF t) x cos(w_LO t)
= 1/2 cos((w_RF - w_LO)t) <- DIFFERENCE (the IF we keep)
+ 1/2 cos((w_RF + w_LO)t) <- SUM (filtered away)
Downconversion example (a Wi-Fi receiver):
f_RF = 2400 MHz (signal off the antenna)
f_LO = 2000 MHz (clean tone we generate on-chip)
----------------------------------------------
f_IF = 2400 - 2000 = 400 MHz <- keep this
sum = 2400 + 2000 = 4400 MHz <- toss this
Zero-IF (direct conversion): set f_LO = f_RF exactly
f_IF = 0 -> the channel lands centred on DC (baseband)兩種架構就直接從這裡掉出來。超外差(superheterodyne)接收機挑一個 LO,把訊號落在一個固定、精心選定的中頻上(例如 70 MHz 或 400 MHz),在那裡用固定的石英或 SAW 濾波器做出極佳的通道選擇——這是近一個世紀的主流無線電設計。零中頻(zero-IF)或直接轉換(direct-conversion)接收機,把 f_LO 設成恰好等於 f_RF,於是 f_IF = 0、通道落在以 DC 為中心之處。零中頻不需要笨重的 IF 濾波器,能漂亮地整合到單顆 CMOS 晶粒上,這正是它主宰現代手機與 Wi-Fi 收發器的原因——代價則是新的頭痛問題,例如 DC 偏移與直接折到訊號上的偶階失真。
Gilbert 單元:用差動對造出來的混頻器
對矽電路而言,「相乘」是個高難度的要求——但你在 LNA 那一階見過的差動對,已經走完了大半路程。回想它的核心行為:一股尾電流(tail current)依兩個閘極間的電壓比例,分流到兩個電晶體之間。用小訊號驅動輸入,這對電晶體就像一個線性放大器,其轉導由偏壓決定。但讓它變成混頻器的關鍵動作是這個:把一個差動對的尾電流,做成你想搬移的那個訊號;同時讓上方第二對、更快的電晶體,隨著 LO 同步地把那股電流左右切換。用 LO 切換電流,等同於把它乘上一個在 +1 與 −1 間翻轉的方波——而依傅立葉,方波正是 LO 頻率及其奇次諧波上一串音調的總和。
Gilbert-cell active mixer (the CMOS workhorse)
+Vdd +Vdd
| |
[R] [R] <- load: IF appears here (differential)
| IF+ IF- |
+-------+ +-------+
| |
LO+ --|[M3] [M4]|-- LO- SWITCHING QUAD
\ / \ / (commutates current at LO rate)
LO- --|[M5] [M6]|-- LO+
| |
+---++---+
RF+ --|[M1] [M2]|-- RF- TRANSCONDUCTOR (gm) stage
\ / (turns RF voltage into a current)
|
[Itail] tail current source / bias
|
GND
Bottom pair (M1,M2): RF voltage -> signal current (the gm cell)
Top quad (M3..M6): LO flips that current +/-1 (the multiplier)
Output current x R: IF voltage = gm * R * (RF x LO)這就是 Gilbert 單元,由 Barrie Gilbert 於 1968 年取得專利,至今仍是幾乎每一顆 CMOS 收發器裡的預設主動混頻器。把它做成雙平衡(double-balanced)——在射頻與 LO 兩側都對稱——能買到一個無價的特性:強大的 LO 音調與射頻側的任何 DC,會在差動上相互抵消,所以它們不會出現在 IF 輸出端、淹沒你微弱的訊號。不像被動的二極體或開關混頻器,Gilbert 單元提供真正的轉換增益(conversion gain)而非損耗,因為它底部的一級在切換之前先主動放大。那份增益有助於系統的雜訊指數——不過,依上一階的 Friis 公式,前方的 LNA 仍主宰整個雜訊預算。
線性度:相乘何時孳生怪物
一個完美的混頻器或放大器會遵守一條規則:輸入加倍,輸出就恰好加倍,無論訊號多大。真實的矽晶從不如此。把電晶體推得太用力,它的輸出就開始彎曲——大擺幅時增益下垂,轉移曲線發展出輕微的 S 形。在數學上,輸出不再只是輸入的乾淨複本,而是一個多項式:一個你要的線性項,加上一個平方項、一個立方項,依此類推。這些高階項在訊號小的時候微不足道,這正是為什麼一切在低位準時看起來都線性——但它們長得比訊號快,在大振幅時就爆發成輸入裡從來沒有的雜散音調。這就是失真(distortion),在接收機裡它和雜訊一樣致命。
兩個症狀很重要。第一個是增益壓縮(gain compression):當輸入增大,真實的輸出曲線就垂到理想直線之下。實際增益比小訊號值掉了 1 dB 的那個輸入位準,就是著名的 1 dB 壓縮點(P1dB)——一個區塊在開始把訊號壓垮之前,所能處理的最強單一訊號的實用天花板。第二個症狀更隱微、也糟糕得多:當兩個訊號同時出現,立方項會把它們混在一起,產生交互調變(intermodulation)產物,落在可能正好疊到你要的通道上的頻率。你無法把那些濾掉,因為它們就誕生在你關心的頻帶內部。
IP3:界定最強訊號的那個數字
我們需要一個單一的品質指標,來描述一個區塊行為有多乾淨,而最巧妙的就是三階交越點(IP3)。它來自一個漂亮的斜率論證。在雙音測試中,想要的輸出每當輸入升 1 dB 就升 1 dB——在對數—對數圖上斜率為 1。但 IM3 產物源自立方項,輸入每升 1 dB 它就升 3 dB——斜率為 3。兩條斜率不同的直線終究必定相交。把這兩條直線往上延伸,它們相交之點就是 IP3:一個單一的功率位準(輸入端參考的 IIP3,或輸出端參考的 OIP3),簡潔地概括了該區塊的整體線性度。
TWO-TONE TEST: drive f1 and f2, watch the output spectrum
Output power (dBm)
^
| . IP3 (the
| . * intercept,
| . * extrapolated --
| wanted tone ---> . * never reached!)
| (slope = 1) . *
| . * <--- IM3 product (slope = 3)
| . *
| . *
| . *
+--.-------------*--------------------> Input power (dBm)
^IIP3 (input-referred)
Spectrum at the output (the four tones that matter):
IM3 f1 f2 IM3
| | | |
-----[|]--------[|]--[|]--------[|]-----> freq
2f1-f2 2f2-f1
^ falls INSIDE the band -> cannot be filtered
Handy rule of thumb (input-referred, same units):
IIP3 ~= P_in + (delta / 2)
where delta = (wanted output) - (IM3 output), in dB,
measured at one convenient input power well below IP3.- 用 f₁ 與 f₂ 兩個等幅音調驅動區塊,兩者相近但不同,功率安全地低於壓縮點。
- 在頻譜分析儀上,讀出想要音調的功率,以及 IM3 產物(位於 2f₁−f₂ 或 2f₂−f₁)的功率,單位 dBm。
- 取兩者相差 Δ(dB)——區塊越線性,這道差距越大。
- 投影到交點:因為斜率為 1 與 3,兩線以每 1 dB 輸入縮小 2 dB 的速率閉合差距 Δ,所以 IIP3 ≈ P_in + Δ/2。
- IP3 是一個你實際上永遠到不了的虛構點——區塊在它之前老早就壓縮了。它純粹是一把比較線性度的延伸量尺。
一個算過的數字能讓它具體起來。假設你用兩個各 −30 dBm 的音調驅動一個 LNA 加混頻器的前端,在分析儀上想要的音調輸出落在 −10 dBm,而 IM3 產物落在 −70 dBm。差距 Δ 是 60 dB,所以輸出端參考的 OIP3 是 −10 + 60/2 = +20 dBm,輸入端參考的 IIP3 是 −30 + 60/2 = 0 dBm。這個 0 dBm 的 IIP3 此刻就設定了天花板:與上一階的接收機雜訊地板結合,它定義出無雜散動態範圍(spurious-free dynamic range)——介於「雜訊讓你聽得見的最微弱訊號」與「失真讓你能容忍的最強干擾」之間的跨距。增益、雜訊指數、與線性度,三者合起來,正是整個前端賴以站立的三條腿。
整個前端,在張力之中
退一步,這條軌道的三階就拼成了一幅圖。LNA 給了你低雜訊的增益,讓最微弱的訊號得以倖存。混頻器轉換頻率,讓無線電的其餘部分能便宜地工作。而現在的線性度——IP3 與 P1dB——設定了動態範圍的另一端:在強干擾訊號於你的通道上製造出幽靈訊號之前,外面的世界能吵到多大聲。這三者不斷彼此拉扯。把增益開大,你就更早壓縮、IP3 下降;為了最低雜訊去偏置一顆電晶體,往往犧牲了線性度;多燒一點電流可以買回 IP3——但電池壽命與發熱說不行。
這就是為什麼一個現代手機前端,是一首折衷的小型交響曲:一個為雜訊而選的 LNA、一個為轉換增益與線性度而選的 Gilbert 單元混頻器、一個為純淨度而選自頻率合成器的 LO,全都協同設計,好讓增益、雜訊指數與 IP3 同時落進鏈路預算之內。任何一個搞錯,無線電不是對弱訊號變聾,就是被強訊號嗆住。把三者一起掌握,你就造出了地球上每一台無線裝置的前端。