JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

混頻器、頻率轉換與線性度(IP3)

你的手機接收 2.4 GHz 的訊號,卻在接近直流(DC)的地方處理它——必須有某個東西把資訊原封不動地搬下頻譜,那個東西就是**混頻器**。它做了一件近乎魔法的事:把兩個訊號相乘,把一整條通道搬到新的頻率。但同樣的相乘在搬移頻率的同時也孳生**失真**,而你的無線電能承受的最強干擾訊號,由單一一個數字決定——**三階交越點 IP3**。本指南會從一個[[differential-pair|差動對]]把混頻器一步步建起來,再把線性度變成整場比賽的重點。

為什麼無線電需要在頻率上搬移訊號

鋼琴調音師不會用猜的把一根弦調到精準的 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 單元:底部的轉導級把射頻電壓變成電流,上方由 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.
雙音圖像:想要的音調以斜率 1 攀升,IM3 產物以斜率 3 攀升。它們延伸後的交點就是 IP3——它越高,區塊就越線性。
  1. 用 f₁ 與 f₂ 兩個等幅音調驅動區塊,兩者相近但不同,功率安全地低於壓縮點。
  2. 頻譜分析儀上,讀出想要音調的功率,以及 IM3 產物(位於 2f₁−f₂ 或 2f₂−f₁)的功率,單位 dBm。
  3. 取兩者相差 Δ(dB)——區塊越線性,這道差距越大。
  4. 投影到交點:因為斜率為 1 與 3,兩線以每 1 dB 輸入縮小 2 dB 的速率閉合差距 Δ,所以 IIP3 ≈ P_in + Δ/2。
  5. 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 同時落進鏈路預算之內。任何一個搞錯,無線電不是對弱訊號變聾,就是被強訊號嗆住。把三者一起掌握,你就造出了地球上每一台無線裝置的前端。