前置閱讀:fourier_series_of_isf(Γ 的 cn 係數)、stochastic_noise_basics(Parseval / 功率譜)、convolution_derivation(相位積分式)。
上一頁 fourier_series_of_isf 把 ISF 拆成一組
Fourier 係數 c0,c1,c2,…,並指出每個 cn 把 nω0 附近的 noise 折回 carrier。
這頁要回答:
當 device noise 是平坦白噪、各個 band 的貢獻都要加總時,能不能用「一個數」描述整支 ISF
對 phase noise 的貢獻? 能——那個數就是 ISF 的 rms 值 Γrms,由 Parseval 定理
把它和係數平方和綁在一起([P1] Eq.(20), p.185):
n=0∑∞cn2=π1∫02π∣Γ(x)∣2dx=2Γrms2
物理直覺(先講結論):白噪在每個 nω0 band 都一樣強,所以「總折回功率」正比於
所有係數的平方和 ∑cn2。Parseval 告訴我們,這個平方和等於 ISF 在一個週期上的
均方(mean-square)的兩倍,也就是 2Γrms2。於是 雜亂的「逐 band 加總」被收成
一個乾淨的形狀指標 Γrms——它(連同 qmax)就決定了 1/f2 phase noise 的高低。
直覺上:ISF 整體越「平靜」(rms 越小),振盪器對白噪越不敏感。
第 1 步:Parseval 定理——時域能量 = 頻域係數平方和
Parseval(帕塞瓦爾)定理說:一個週期函數在「一個週期上的均方」等於它各 Fourier 分量的「均方之和」。
對標準 cos/sin 展開 Γ(x)=2a0+∑n≥1[ancosnx+bnsinnx]:
2π1∫02π∣Γ(x)∣2dx=(2a0)2+21n=1∑∞(an2+bn2).
- 用到的數學:基底 {1,cosnx,sinnx} 正交。展開 ∣Γ∣2 後,所有交叉項
∫cosmxcosnxdx(m=n)等都積成 0,只剩「自己跟自己」的項。
- 每一項的係數從哪來:2π1∫02πcos2(nx)dx=21(n≥1),
所以每個 ancosnx 的均方貢獻是 21an2;而常數項 2a0 的均方就是
(2a0)2(常數的均方等於自己平方,沒有 21)。這個 DC 與 AC
項的 factor 差異是整段推導最容易出錯的地方,第 4 步會專門講。
逐步代數(把交叉項一項一項消掉,不跳步):先把 Γ 的平方完整展開,再逐類積分。
2π1∫02π∣Γ∣2dx=2π1∫02π[2a0+m≥1∑(amcosmx+bmsinmx)]2dx=(I) DC×DC2π1∫02π(2a0)2dx+(II) DC×AC2π1∫02π2⋅2a0m≥1∑(amcosmx+bmsinmx)dx+(III) AC×AC2π1∫02π[m≥1∑(amcosmx+bmsinmx)]2dx.
逐項算(每一步用到的正交性都標出來):
- (I):被積函數是常數,2π1∫02π(2a0)2dx=(2a0)2。
- (II):每個 ∫02πcosmxdx=∫02πsinmxdx=0(m≥1),整塊 = 0。這就是「常數與任何諧波正交」。
- (III):展開平方會出現三種積分。其一 ∫02πcosmxcosnxdx=πδmn、∫02πsinmxsinnxdx=πδmn(m,n≥1),其二 ∫02πcosmxsinnxdx=0(全部消失,cos 與 sin 互相正交)。只有 m=n 的「自己對自己」存活,各給 2π1⋅π=21 的權重:
(III)=21n≥1∑(an2+bn2).
把 (I)+(II)+(III) 收回去,就回到上面那條 (2a0)2+21∑n≥1(an2+bn2)。整段的靈魂只有一句話:基底正交,所以平方積分只留「對角線」項。
第 2 步:換成 amplitude–phase 係數 cn
用上一頁的對應:cn2=an2+bn2(n≥1),以及 DC 係數 c0≡a0。代入第 1 步:
2π1∫02π∣Γ∣2dx=(2c0)2+21n=1∑∞cn2=4c02+21n=1∑∞cn2.
- 化簡技巧:注意 4c02=21⋅2c02。為了把 DC 併進同一個求和,
Hajimiri–Lee 採用「c0 在求和裡權重減半」的記帳——也就是讓 n=0 那項貢獻
21⋅2c02。下一步會看到這正好讓總和寫成最乾淨的形式。
第 3 步:得到 [P1] Eq.(20),定義 Γrms
把第 2 步兩邊乘以 2:
π1∫02π∣Γ∣2dx=2c02+n=1∑∞cn2.
Hajimiri–Lee 在 [P1] Eq.(20) 把左邊定義為 2Γrms2,並把右邊寫成
∑n=0∞cn2——也就是約定求和裡的 n=0 項代表 2c02(而非 c02)。
於是得到本頁開頭的招牌式:
n=0∑∞cn2=π1∫02π∣Γ(x)∣2dx=2Γrms2 [P1] Eq.(20), p.185
其中 Γrms 就是 ISF 的均方根:
Γrms=2π1∫02π∣Γ(x)∣2dx.
- 量綱檢查:Γ 無因次 ⟹ ∣Γ∣2 無因次 ⟹ 積分除以 2π(rad)後開根號仍無因次 ✓。
cn 也無因次,兩邊一致。
- 本站 Python:
gamma_rms(theta, gamma) 算的就是 2π1∫02πΓ2
(見 simulations/common/isf_utils.py docstring,明確對應 Eq.(20))。
第 4 步:DC 項 factor 的教學註記(最容易出錯的地方)
這一段務必看清楚,否則算 1/f3 corner([P1] Eq.(24))時會差一個 factor。把三種「c0」釐清:
| 名稱 | 表達式 | 出現在 |
|---|
| ISF 的 DC 值(平均值) | 2c0 | Eq.(12) 的常數項、Eq.(15) 的單音響應 |
| Fourier DC 係數 | c0(=a0=π1∫02πΓdx) | bar chart、Eq.(20) 的 n=0 項 |
| Parseval 求和裡 n=0 的貢獻 | 2c02(不是 c02!) | Eq.(20) 右邊 ∑n=0∞cn2 |
- 為何 DC 要「減半」進求和:AC 諧波 cncos(nx+θn) 的均方是 21cn2(餘弦的
時間平均 ⟨cos2⟩=21);但 DC 是常數,其均方是 (2c0)2=4c02