什麼決定了雜訊底
在任何電晶體之前,物理就已經強加了一個底。電極阻抗的實部是一個電阻,而任何處於溫度 T 的電阻都會產生強生–奈奎斯特熱雜訊。其均方電壓隨電阻、溫度與頻寬增長。
\overline{v_n^2} = 4\,k_B\,T\,R\,\Delta f \quad\Longrightarrow\quad v_{n,\mathrm{rms}} = \sqrt{4\,k_B\,T\,R\,\Delta f}電阻 R 在頻寬 Δf 上的熱雜訊。在體溫下,100 kΩ 的電極電阻跨越 10 kHz 的 spike 頻帶,約給出 4 μV RMS——已經與一個小 spike 相當。
任何電阻僅僅因為熱使電子亂晃,就會產生隨機的電壓雜訊——溫度、電阻或頻寬越大,雜訊越多。這道熱雜訊底線無法靠放大消除,因此它決定了你能看見多小訊號的終極極限。
- v_{n,\mathrm{rms}}
- 熱雜訊電壓的均方根(典型大小)。
- k_B T
- 波茲曼常數乘以溫度——熱能的尺度。
- R
- 產生雜訊的電阻(例如電極)。
- \Delta f
- 你收集雜訊的頻寬。
100 kΩ 的電極在體溫下跨越 10 kHz 的 spike 頻帶,約給出 4 µV RMS——與一個小 spike 一樣大。
這正是為何電極面積與鍍層對電路設計者重要:更小或裸金屬的尖端阻抗更高,因而熱雜訊底更高。從放大器的角度看,第一冊的電極化學(PEDOT、氧化銥)就是一場降低 R、以壓下物理雜訊底的戰鬥。放大器永遠贏不了這個底;它只能盡量不在上面添加太多。
輸入端等效雜訊:放大器自身的貢獻
放大器會加入自身的雜訊,慣例上把它描述成位於輸入端的等效雜訊源,以便直接與微伏訊號比較。它以頻譜密度 S_v(f) 表示,單位 \mathrm{nV}/\sqrt{\mathrm{Hz}};你實際看到的總雜訊,是該密度在通帶上的積分。
v_{ni,\mathrm{rms}} = \sqrt{\int_{f_L}^{f_H} S_v(f)\,df}在感興趣的頻帶上積分得到的輸入端等效雜訊。對白雜訊密度而言,它收斂為(密度)× √頻寬;優良的神經放大器在 spike 頻帶上可達數 μV RMS。
把放大器自身的雜訊在你在意的頻帶上加總起來,再把它折算回輸入端,好與神經訊號正面比較。對平坦(白)雜訊而言,它就化簡為密度乘以頻寬的平方根。
- v_{ni,\mathrm{rms}}
- 輸入端等效均方根雜訊——放大器雜訊折算到其輸入端所見。
- S_v(f)
- 各頻率 f 上的雜訊功率譜密度。
- f_L,\ f_H
- 你所積分頻帶的下界與上界。
- \int \cdot\, df
- 把雜訊功率在整個頻帶上加總。
對白雜訊密度而言,它變成密度乘以 \sqrt{\text{頻寬}};優良的神經放大器在 spike 頻帶上可達數 µV RMS。
設計目標好說難做:把 v_{ni,\mathrm{rms}} 壓到電極熱雜訊底或以下,讓放大器不成為瓶頸。頻帶一放寬,雜訊便以 \sqrt{\Delta f} 上升;這正是為何 spike 頻帶被刻意限制在數 kHz,而非放到全開。
1/f 雜訊、直流偏移與斬波技巧
兩個問題住在低頻。第一,電晶體會加入閃爍(1/f)雜訊,其密度朝直流方向上升,恰好就在 LFP 所在之處。第二,電極–電解液介面有一個大且會漂移的直流半電池電位——數十到數百毫伏——它會把一個微伏放大器直接推到飽和軌上。兩者都必須在施加任何增益之前處理掉。
直流偏移以交流耦合或直流伺服移除:一個位於次赫茲到數赫茲的高通轉角,擋住偏移卻放行 LFP。1/f 雜訊則以斬波穩定擊敗:訊號被調變到 1/f 轉角之上的斬波頻率、在放大器安靜的那裡被放大,再解調回來——於是訊號完全跳過了吵雜的低頻區。
雜訊效率因子:解析度要付功率
如何比較兩個在不同功率下達到不同雜訊水準的放大器?雜訊效率因子(NEF)把雜訊對「為達到它所花的功率」做正規化,並以一個理想的單顆雙極性電晶體為基準(NEF = 1)。
\mathrm{NEF} = v_{ni,\mathrm{rms}}\sqrt{\dfrac{2\,I_{\mathrm{tot}}}{\pi\,U_T\,4k_BT\,\mathrm{BW}}}Steyaert–Sansen 的 NEF:以總供應電流 I_tot 加權的輸入端等效雜訊;U_T = k_B T / q 為熱電壓。NEF = 1 是單顆 BJT 的物理極限;實際的神經放大器落在約 2–4。
一個公平性評分:「你燒了這些功率,換到多低的雜訊?」它把輸入端等效雜訊對上放大器所汲取的總電流。NEF 為 1 是單顆電晶體的理論最佳;實際神經放大器落在約 2 到 4 之間。
- \mathrm{NEF}
- 雜訊效率因子——越低代表每單位功率換到越好的解析度。
- v_{ni,\mathrm{rms}}
- 你想壓小的輸入端等效雜訊。
- I_{\mathrm{tot}}
- 放大器所消耗的總供應電流。
- U_T = k_B T / q
- 熱電壓——在給定溫度下是固定的物理常數。
NEF 越低,代表你用相同功率買到更好的解析度;單顆 BJT 的硬性下限是 1。
這個教訓無可迴避:在固定雜訊目標下,把雜訊電壓減半,大約要付出四倍的電流,因為雜訊功率與電流成反比。由於前端逐通道複製這個放大器,NEF 正是換算成整個陣列類比功率預算的東西。當你讀到某探針以某雜訊水準記錄 N 通道時,NEF 正在幕後悄悄乘上 N。
拒斥共模世界:CMRR
身體是一根天線。市電哼聲、肌肉活動、以及刺激,都大致相等地出現在每一個電極上——成為一個共模訊號。差動放大器的用意,就是把它減掉、只留下電極與參考之間的差。它做得多好,就是共模拒斥比(CMRR)——差動增益對共模增益之比。
\mathrm{CMRR}_{\mathrm{dB}} = 20\log_{10}\!\left(\dfrac{A_d}{A_{cm}}\right)以分貝表示的 CMRR。神經前端的目標遠高於 60–80 dB;低於此,市電雜訊與刺激會直接漏進微伏訊號。
這衡量放大器有多善於忽略兩個輸入共有的東西——例如市電雜訊——同時只放大你真正想要的那一丁點差值。分貝越多代表抑制越好;低於 60 到 80 dB,市電雜訊與刺激就會直接漏進你的微伏訊號。
- \mathrm{CMRR}_{\mathrm{dB}}
- 共模抑制比,以分貝表示。
- A_d
- 差模增益——想要的差值被放大多少。
- A_{cm}
- 共模增益——共有的干擾漏過多少。
80 dB 代表放大器把共有的干擾相對訊號壓低一萬倍。
CMRR 受限於失配:兩顆名義上相同的輸入電晶體從不完全相同,而訊號與參考位置的電極阻抗也不同,會把共模電壓轉成差動誤差。這正是為何實際系統如此在意阻抗平衡,並在雙向裝置中在意刺激期間的空白處理(blanking)——這些主題會在我們討論閉迴路與刺激硬體時再度出現。