Effective ISF 與 cyclostationary noise
前置閱讀:isf_definition(Γ 的定義)、rms_isf(Γrms 與 ∑cn2)、stochastic_noise_basics(stationary vs cyclostationary noise)。
到目前為止,我們都假設 noise 源是 stationary(穩態)——它的統計性質(例如均方功率)
不隨時間變。電阻的熱雜訊就是這樣。但振盪器裡最大宗的雜訊源是電晶體,而電晶體的雜訊功率
會隨工作點週期性地變化:它導通電流大時雜訊強、截止時雜訊弱。這種「統計性質隨時間週期變化」
的雜訊叫 cyclostationary noise(週期穩態雜訊)。
這頁回答:當 device noise 是 cyclostationary 時,ISF 理論怎麼處理?答案漂亮又簡單——把週期性的
「雜訊強度調制」併進 ISF,得到 effective ISF(有效 ISF):
Γeff(x)=Γ(x)α(x)
之後所有公式照舊用 Γeff 取代 Γ 即可(cyclostationary 分解與 effective ISF 的出處為
[P1] Sec. II-D「Cyclostationary Noise Sources」, Eq.(25)–(27), p.186;Γeff=Γ⋅α 為 Eq.(27))。
動手玩玩看:下面的互動 explorer 把 Γ(x)=−sinx 固定住,讓你拖動 NMF α(x)
這扇窗的中心相位 θc、寬度與底值 floor,即時看 Γ、α、
Γeff=Γ⋅α 三條曲線疊在一起,以及 Γeff,rms、c0eff、
相對 stationary 的 phase-noise 變化怎麼跟著動。
Γ×α 對齊 explorer(cyclostationary 閘控)
90 °
50 %
0.00
Γ_eff,rms
0.395
stationary Γ_rms = 0.707
c₀_eff (DC×2)
-0.4244
⟨Γα⟩ = -0.2122
L-degradation vs stationary
-5.1 dB
vs 例B Γ_rms=0.5: -2.0 dB
Colpitts 的頓悟:把 θ_c 拉到 90°(device 恰好在 ISF 的 zero crossing、 |Γ|=1 最敏感處才吵)——Γ_eff,rms 仍然很大(width=50%、floor=0 時 ≈0.40, 經典「壞」case)。再把 θ_c 拉到 0°(device 在波形波峰、Γ≈0 處才吵, 像 Colpitts)——Γ_eff,rms 崩到 ≈0.18,比 zero-crossing 再省約 7 dB,即使「吵多少」 (窗寬、floor)完全沒變。在 ISF 零點附近開窗傷最重;在波峰開窗幾乎沒差。(錨點核對:width=50%、floor=0 時 stationary 0.707、zero-crossing 0.395、 peak 0.177 — 與 lab_14 吻合。)
模型:Γ(x) = −sin x 固定(ideal LC)。α(x) 是 raised-cosine-ish 窗, α(x) = floor + (1−floor)·0.5[1+cos(π·clip(d/(width/2),−1,1))],d 為到中心 θ_c 的 wrapped 距離(與 simulations/lab_14_cyclostationary_isf.py 的 nmf_window同一族)。Γ_eff = Γ·α;Γ_eff,rms 與 c0_eff 用梯形法(一週期 361 點)計算, 與 simulations/common/isf_utils.py 的 gamma_rms/compute_fourier_coefficients 慣例一致。 L-degradation 用 10·log₁₀(Γ_eff,rms²/0.5²) dB,對照本站 canonical stationary 例 B (Γ_rms=0.5,[P1] Eq.21);此比值與 Eq.(21) 著名的 /2 對 /4 SSB 記帳常數無關, 因為該常數在比值的分子分母間相消(見 white_noise_to_phase_noise.md)。
物理直覺(先講結論):振盪器有兩個「時間之窗」在同時開合:
(1) ISF Γ(x)——振盪器「此刻對雜訊有多敏感」(波形哪裡好踢);
(2) NMF α(x)——device「此刻漏出多少雜訊」(電晶體哪時在出力)。
真正進到相位的,是兩扇窗的重疊。如果 device 剛好在「ISF 不敏感」的時刻才大漏雜訊
(像好的 Colpitts:電流脈衝出現在波谷、ISF 很小),那雜訊大半被白白浪費掉——這就是為什麼
把 α 算進去很重要,光用平均雜訊功率會嚴重高估或低估。
第 1 步:cyclostationary 雜訊怎麼分解
[P1] Sec. II-D「Cyclostationary Noise Sources」(p.186)把一個 white cyclostationary 電流 in(t) 分解成
([P1] Sec. II-D, Eq.(25), p.186):
in(t)=in0(t)α(ω0t)
其中:
- in0(t) 是一個 white stationary(白色、穩態) 隨機過程——強度固定、好處理。
- α(ω0t) 是一個確定性的週期函數,描述雜訊振幅的調制,稱為
noise-modulating function(NMF,雜訊調制函數)。
[P1] 把 α normalize 成最大值為 1(0≤α≤1、週期 2π)。這樣定義下,
瞬時的均方雜訊功率 =α2(ω0t)⋅in02,其中 in02 是最大均方功率。
- 用到的物理:MOS 通道雜訊 ∝gm 或 ∝ 過驅動電壓,這些量隨波形週期變化,
所以雜訊功率被「閘控」——device 在某些相位才真正漏雜訊([P1] 原文舉 MOS channel noise 為例)。
- 單位檢查:α 無因次(0 到 1);in0 與 in 同為電流(A) ✓。
從 device 熱雜訊推 NMF α(t)
上一步把 α(ω0t) 當成「天上掉下來的週期調制」直接用。但對一個 40 年經驗的類比設計者,
真正該問的是:α(t) 從哪裡來?它的形狀為什麼長那樣? 答案完全寫在 device 的
bias-dependent 熱雜訊(隨工作點變化的熱雜訊) 裡。這一節把 α(t) 從「電晶體的瞬時偏壓」
親手推出來,並用一個 switching-pair(差動切換對)的 worked example 算給你看它怎麼改 1/f3。
物理直覺(先講結論):transistor 的熱雜訊不是固定強度——它的均方雜訊電流正比於某個
bias-dependent 的量(MOS 是 gm 或 ID、BJT 是 collector 電流)。在振盪器裡,這些量隨大訊號波形
週期性地起伏:device 全導通時雜訊最強、截止時幾乎不漏雜訊。把「瞬時雜訊功率相對其最大值」開根號、
normalize 到峰值 1,就是 NMF α(t)。所以 α(t) 不是額外假設,它就是 device 熱雜訊
的瞬時 envelope(包絡)。
第 A 步:transistor 熱雜訊是 bias-dependent 的
先寫下 device 熱雜訊的標準式(在我們關心的 offset 頻段內視為白色)。對 MOSFET 的通道熱雜訊
(channel thermal noise,外部標準 device 模型、不在 5 篇 PDF 內):
Δfin,d2=4kTγgm[A2/Hz],
其中 γ 是 noise 係數(長通道 ≈2/3、短通道更大)、gm 是瞬時跨導(transconductance,
單位 S=A/V)。關鍵在 gm 本身隨瞬時偏壓變化——在振盪器中 device 的閘源電壓 vGS(t) 隨波形
擺動,所以
gm=gm(vGS(t))⟹Δfin,d2(t)=4kTγgm(vGS(t))
也是時間的週期函數。對工作在飽和區的方根律 MOS,gm=2μCox(W/L)ID(t)∝ID(t);
device 截止(vGS<VT)時 ID→0、gm→0、雜訊熄滅。
- 用到的物理:熱雜訊強度由通道電導(正比 gm 或 ID)決定;振盪器的大訊號波形把這個電導
週期性開關。對 BJT 同理:collector shot noise ic2/Δf=2qIC(t),IC(t) 隨波形脈動。
- 單位檢查:4kT 是 J=V⋅A⋅s,乘 gm(A/V)得 A2⋅s=A2/Hz ✓。
第 B 步:normalize → 得到 α(t)
把瞬時均方雜訊功率寫成「最大值 × 一個 [0,1] 的形狀」。定義最大均方功率
in02/Δf≡maxt[4kTγgm(vGS(t))](取一週期內的峰值),則
Δfin,d2(t)=Δfin02⋅≡α2(ω0t)maxtgmgm(vGS(t)).
逐項比對 [P1] 的分解 in2(t)=α2(ω0t)in02(規範第 1 步),立刻讀出
α(ω0t)=maxtgm(vGS(t))gm(vGS(t)) (0≤α≤1).
- 這就是 NMF 的微觀來源:α(t) 是「瞬時跨導相對其峰值」開根號(因為 α 定義在振幅側、
雜訊功率才是 α2)。device 全力導通的相位 α=1、截止的相位 α=0。對「只在一小段相位
導通」的電路(switching pair、class-C、Colpitts 的電流脈衝),α 是一個窄的週期 gate(閘)。
- 單位檢查:比值無因次、開根號仍無因次 → α 無因次、0≤α≤1 ✓,與規範一致。
- 與 ISF 的接口:代回上一步即得 Γeff=Γ⋅α。α 的形狀完全由 device 的
gm(vGS(t)) 決定——也就是由「電路拓樸 + 偏壓 + 大訊號波形」決定,不是自由參數。
設計外帶(深化):既然 α∝gm、而 gm 在 device「導通與否」之間切換,那麼讓
device 在哪段相位導通就是設計師手上的旋鈕。把導通窗(α 峰)推到 ISF 的零點(Γ≈0),
Γeff=Γα 就被壓垮——這正是 Colpitts/class-C 低相位雜訊的物理。下面用 switching pair
把這件事算成數字。
第 2 步:把 α 吸進 ISF,得到 Γeff
把分解 in=in0α(ω0τ) 代進 LTV 相位響應 [P1] Eq.(11), p.182: