
做音頻采集的時(shí)候我遇到過(guò)一件讓我印象很深的事一套8kHz采樣率的老式語(yǔ)音采集系統(tǒng)頻譜里突然出現(xiàn)了一根干凈的6kHz譜線。理論上8kHz采樣只記錄4kHz以下的內(nèi)容這根譜線從哪來(lái)的排查到最后才發(fā)現(xiàn)是附近一塊電源板上的16kHz開關(guān)時(shí)鐘通過(guò)地線耦合進(jìn)了模擬前端被采樣后“翻折”成了6kHz的假信號(hào)。這根假譜線不是干擾本身而是干擾的“混疊產(chǎn)物”——理解這個(gè)現(xiàn)象就得從奈奎斯特頻率說(shuō)起。奈奎斯特頻率Nyquist Frequency是數(shù)字信號(hào)處理里最基礎(chǔ)、也最容易被忽視的概念。簡(jiǎn)單說(shuō)它等于采樣率的一半采樣率是8kHz時(shí)奈奎斯特頻率就是4kHz。這個(gè)數(shù)一旦定下來(lái)就決定了系統(tǒng)能無(wú)失真采集的信號(hào)上限。它不是什么理論家坐在書齋里拍腦袋定的規(guī)則而是從物理采樣的本質(zhì)里硬推出來(lái)的結(jié)論。這篇內(nèi)容我想把它的來(lái)源、它被突破后的后果、工程上怎么設(shè)防線以及在音頻之外的應(yīng)用完整講一遍。不管是做嵌入式的、寫音頻插件的、還是用示波器測(cè)波形的都應(yīng)該對(duì)這條“看不見的線”有肌肉記憶。1. 奈奎斯特頻率為什么“必須是兩倍”采樣定理的物理直覺(jué)1.1 從一個(gè)正弦波需要幾個(gè)點(diǎn)說(shuō)起要理解奈奎斯特頻率先回到最樸素的問(wèn)題一對(duì)正弦波頻率不同但每隔固定間隔采樣后采樣點(diǎn)可能長(zhǎng)一模一樣。為了說(shuō)清楚這件事可以做一個(gè)思維實(shí)驗(yàn)一個(gè)1kHz的正弦波用每秒2000次的速度采樣每個(gè)周期能采到2個(gè)點(diǎn)。這兩個(gè)點(diǎn)在波形上的位置恰好一上一下比如一個(gè)在波峰、一個(gè)在波谷于是頻率、幅度、相位都能重建出來(lái)。但如果采樣率再降降到每秒1500次情況就開始不對(duì)勁了。一個(gè)周期只能采到1.5個(gè)點(diǎn)第二個(gè)周期開始時(shí)采樣點(diǎn)落在下個(gè)周期的某個(gè)位置上此時(shí)采樣序列其實(shí)已經(jīng)無(wú)法還原出原始正弦波了。更極端一點(diǎn)如果用一個(gè)剛好和信號(hào)頻率相同的采樣率也就是每個(gè)周期只采1個(gè)點(diǎn)那么采出來(lái)的永遠(yuǎn)是同一個(gè)數(shù)值波形直接退化成一條直線——原始信號(hào)的信息就徹底丟了。這個(gè)問(wèn)題早在上世紀(jì)20年代就被通信工程師注意到了。Harry Nyquist 在1928年那篇論文里給出了結(jié)論要讓采樣不丟失信息采樣率必須大于信號(hào)最高頻率的兩倍。這里的“大于”不是“大于等于”而是嚴(yán)格大于。原因在于如果采樣率恰好等于最高頻率的兩倍雖然每個(gè)周期能采到2個(gè)點(diǎn)但采樣點(diǎn)可能恰好落在波形的過(guò)零點(diǎn)上相位信息就沒(méi)了。所以工程上從來(lái)不會(huì)卡著理論值用一定會(huì)留余量。1.2 頻域視角采樣本質(zhì)上是頻譜的“復(fù)印機(jī)”時(shí)域上的直覺(jué)只是第一步真正讓人徹底理解奈奎斯特頻率的是從頻域看采樣。一個(gè)連續(xù)信號(hào)通過(guò)ADC采樣的過(guò)程在頻域里發(fā)生的事可以被一句話概括采樣后的數(shù)字信號(hào)頻譜是原始模擬信號(hào)頻譜以采樣率 fs 為周期無(wú)限復(fù)制、疊加而成的。你把原始信號(hào)的頻譜想象成一個(gè)孤立的“山峰群”采樣之后這組山峰每隔 fs 就復(fù)制一份像復(fù)印了無(wú)數(shù)遍一樣排滿整個(gè)頻譜。這時(shí)問(wèn)題來(lái)了相鄰兩份拷貝之間會(huì)不會(huì)打架如果原始信號(hào)最高頻率 fmax 小于 fs/2也就是說(shuō)這份“頻譜占據(jù)的寬度”不超過(guò)兩個(gè)復(fù)制中心之間的一半距離那么拷貝之間是不重疊的有一道干凈的空隙你用一個(gè)數(shù)字低通濾波器就能把中間那份抽出來(lái)完美還原原始頻譜。反過(guò)來(lái)如果 fmax 超過(guò) fs/2相鄰副本就疊在一起了你根本分不清哪個(gè)分量來(lái)自原始信號(hào)、哪個(gè)來(lái)自復(fù)制的“鏡像”——這就是混疊aliasing。這個(gè)視角的價(jià)值在于它把“為什么要兩倍”從記憶公式變成了物理直覺(jué)。任何采樣系統(tǒng)都是一臺(tái)復(fù)印機(jī)復(fù)印機(jī)最怕稿紙?zhí)珜捀寮垖挾纫坏┏^(guò)兩倍中心間距的一半就會(huì)壓線。奈奎斯特頻率就是那條“壓線警告線”。2. 混疊的“幽靈譜線”當(dāng)奈奎斯特線被突破波形開始撒謊2.1 混疊頻率的精確計(jì)算一個(gè)公式消滅玄學(xué)混疊最麻煩的地方在于它制造出來(lái)的假信號(hào)看起來(lái)完全是“真的”——有正確的頻率、有穩(wěn)定的幅度甚至在你降低采樣率之前它都一直乖乖躺在頻譜上。但你一旦知道怎么算它就再也不會(huì)被它騙了?;殳B頻率的公式非常簡(jiǎn)單f_alias | f - n × fs |其中 n 是能讓結(jié)果最小的整數(shù)??磶讉€(gè)實(shí)際例子fs 8kHz真實(shí)信號(hào) 16kHzf_alias |16 - 2×8| 0kHz。這個(gè)干擾信號(hào)直接變成了直流表現(xiàn)為偏置電壓漂移。fs 8kHz真實(shí)信號(hào) 12kHzf_alias |12 - 1×8| 4kHz。這個(gè)假信號(hào)出現(xiàn)在奈奎斯特頻率上剛好是系統(tǒng)能記錄的最高頻。fs 48kHz真實(shí)信號(hào) 50kHzf_alias |50 - 1×48| 2kHz。一個(gè)聽不見的超聲頻率混疊后變成可聞的2kHz純音。fs 44.1kHz真實(shí)信號(hào) 19kHzf_alias |19 - 0×44.1| 19kHz。沒(méi)有混疊因?yàn)?9kHz小于奈奎斯特頻率22.05kHz。能看出來(lái)規(guī)律只要真實(shí)頻率落在 (n - 1/2)fs 到 (n 1/2)fs 這個(gè)區(qū)間內(nèi)它就會(huì)被映射回 0 到 fs/2 的“合法帶內(nèi)”。每過(guò)一個(gè)采樣率的一半頻譜就翻折一次。這也是為什么混疊信號(hào)在儀表上總給人一種“頻率會(huì)隨著輸入頻率上升而先升后降”的感覺(jué)——它在奈奎斯特頻率處被“折返”了。2.2 時(shí)域?qū)嵗欢握鎸?shí)的“幽靈噪聲”排查我前面提到的那次8kHz采樣系統(tǒng)里的6kHz幽靈譜線可以完整復(fù)盤一次幫助你建立排查直覺(jué)。系統(tǒng)結(jié)構(gòu)很簡(jiǎn)單單片機(jī)自帶ADC采樣率設(shè)為8kHz模擬前端有一個(gè)二階低通濾波器理論截止頻率在3.5kHz。發(fā)現(xiàn)6kHz譜線后第一反應(yīng)是濾波器的截止頻率算錯(cuò)了或者電容焊錯(cuò)位置。檢查后濾波特性正常在第6kHz處衰減超過(guò)40dB按理說(shuō)任何6kHz的模擬信號(hào)進(jìn)到ADC之前就該被壓到幾乎沒(méi)有。那問(wèn)題就詭異了頻譜上這根6kHz譜線幅度還不小。后來(lái)用示波器直接量ADC輸入端看到模擬信號(hào)很干凈沒(méi)有6kHz成分。直到把探頭點(diǎn)到電源模塊的開關(guān)管附近才找到真兇一顆工作頻率16kHz的DC-DC開關(guān)電源通過(guò)PCB地線把開關(guān)噪聲耦合到了ADC的參考地但更關(guān)鍵的是采樣時(shí)刻的行為——16kHz干擾如果直接混入模擬信號(hào)會(huì)被抗混疊濾波器衰減但它是在ADC內(nèi)部的采樣保持開關(guān)動(dòng)作瞬間“被采進(jìn)去”的這個(gè)過(guò)程發(fā)生在濾波器之后。16kHz對(duì)8kHz采樣率的系統(tǒng)來(lái)說(shuō)n2時(shí) |16 - 2×8| 0按公式應(yīng)該是直流才對(duì)但實(shí)測(cè)是6kHz。仔細(xì)分析后發(fā)現(xiàn)DC-DC的開關(guān)頻率并不是穩(wěn)定的16.000kHz而是16.125kHz左右并且?guī)б稽c(diǎn)PWM抖動(dòng)。于是 |16.125 - 1×8| 8.125kHz不對(duì)|16.125 - 2×8| 0.125kHz也不對(duì)。實(shí)際上后來(lái)用頻率計(jì)測(cè)了開關(guān)頻率是14.125kHz那么 |14.125 - 1×8| 6.125kHz就對(duì)上6kHz了。這個(gè)案例說(shuō)明混疊源頭的頻率往往是你不直接測(cè)就猜不準(zhǔn)的必須帶著公式去排查。2.3 車輪效應(yīng)與“時(shí)間混疊”肉眼可見的采樣陷阱混疊不只發(fā)生在電子系統(tǒng)里肉眼可見的現(xiàn)象就是車輪效應(yīng)。你坐在車?yán)锟磳?duì)面車的輪子輪轂有5根輻條在某一幀里輻條在12點(diǎn)方向下一幀如果輻條轉(zhuǎn)了大半圈你會(huì)覺(jué)得它其實(shí)只倒退了一小段。這就是時(shí)間維度上的采樣混疊人眼以約24~30幀/秒的速率“采樣”車輪的旋轉(zhuǎn)頻率一旦超過(guò)幀率的一半你的大腦就把高頻旋轉(zhuǎn)“混疊”成了低頻反向旋轉(zhuǎn)。車輪效應(yīng)的啟發(fā)是采樣率是時(shí)間方向上的傳感器間隔奈奎斯特頻率在時(shí)間維度上同樣成立。視頻拍攝高速旋轉(zhuǎn)的物體時(shí)如果旋轉(zhuǎn)頻率超過(guò)幀率的一半就會(huì)出現(xiàn)反轉(zhuǎn)、停轉(zhuǎn)、或轉(zhuǎn)速完全錯(cuò)誤的視覺(jué)假象。這也是為什么拍直升機(jī)螺旋槳要用高速攝影機(jī)——不是為了拍慢動(dòng)作而是為了把螺旋槳的真實(shí)轉(zhuǎn)速推到人眼采樣率的奈奎斯特線以內(nèi)。3. 工程防線如何在硬件和軟件里守住奈奎斯特線3.1 抗混疊濾波器采樣前先把“地盤”清理干凈理論上任何采樣系統(tǒng)在ADC之前都必須有一個(gè)低通濾波器把高于奈奎斯特頻率的成分壓到足夠低。這個(gè)濾波器叫抗混疊濾波器anti-aliasing filter。但實(shí)際設(shè)計(jì)里有個(gè)關(guān)鍵問(wèn)題濾波器不是理想矩形的它有一個(gè)過(guò)渡帶從通帶到阻帶不是一刀切而是逐漸衰減的。如果你把濾波器的截止頻率正好設(shè)在 fs/2那么過(guò)渡帶上半段的信號(hào)雖然被衰減了但還沒(méi)衰減到底仍然可能以可觀的幅度混疊進(jìn)帶內(nèi)。所以工程實(shí)踐里的做法是讓信號(hào)的有效帶寬遠(yuǎn)小于奈奎斯特頻率把濾波器截止頻率設(shè)置在有效帶寬附近讓整個(gè)過(guò)渡帶都落在 fs/2 之外。舉個(gè)例子CD音頻的采樣率是44.1kHz奈奎斯特頻率22.05kHz。人耳聽覺(jué)上限約20kHz理論上20kHz帶寬配44.1kHz采樣率就夠了——但真實(shí)CD標(biāo)準(zhǔn)里錄音端的抗混疊濾波器截止頻率通常設(shè)在20kHz而它的阻帶在22.05kHz以上必須達(dá)到很高的衰減過(guò)渡帶只有2kHz左右對(duì)模擬濾波器階數(shù)和精度要求相當(dāng)高。這也是為什么高采樣率的數(shù)字音頻系統(tǒng)96kHz、192kHz在工程上更好做的原因之一——過(guò)渡帶空間寬裕得多。3.2 過(guò)采樣技術(shù)與其硬拼模擬濾波器不如繞過(guò)去如果你被模擬濾波器的過(guò)渡帶折磨過(guò)一定會(huì)對(duì)過(guò)采樣技術(shù)產(chǎn)生好感。Sigma-Delta ADC內(nèi)部的工作原理本質(zhì)上就是把過(guò)采樣和噪聲整形結(jié)合起來(lái)把模擬濾波的難度轉(zhuǎn)移到數(shù)字域。舉個(gè)簡(jiǎn)單例子假設(shè)信號(hào)帶寬20kHz你需要的最終采樣率是48kHz。如果你直接用48kHz采樣模擬抗混疊濾波器必須在20kHz到24kHz之間完成陡降。但如果你先用3.072MHz64倍過(guò)采樣去采奈奎斯特頻率變成1.536MHz模擬濾波器只需要在20kHz到1.5MHz之間緩慢衰減就行——一個(gè)簡(jiǎn)單的二階RC濾波器就能搞定。然后通過(guò)數(shù)字低通濾波器和抽取器把64倍過(guò)采樣的數(shù)據(jù)降到48kHz。因?yàn)樵跀?shù)字域里做陡峭截止濾波器非常便宜且精確所以整體方案反而更簡(jiǎn)單、更可靠。這個(gè)思想在幾乎所有現(xiàn)代ADC里都用到了。你去看任何一款Sigma-Delta ADC的數(shù)據(jù)手冊(cè)內(nèi)部采樣率都是最終輸出采樣率的很多倍就是為了放松模擬濾波的約束。這也是為什么現(xiàn)代音頻設(shè)備的輸入前端越來(lái)越少見到復(fù)雜的高階模擬濾波器——它們被搬進(jìn)了芯片內(nèi)部。3.3 測(cè)量?jī)x器的選型經(jīng)驗(yàn)示波器采樣率和帶寬要“配平”做嵌入式調(diào)試示波器的使用頻率最高。很多人只關(guān)注帶寬參數(shù)忽略了采樣率和帶寬的比例關(guān)系。示波器的帶寬決定了它能顯示的信號(hào)最高頻率但采樣率決定能否無(wú)混疊地記錄這些頻率。當(dāng)你觀測(cè)一個(gè)10MHz的方波時(shí)方波含有豐富的高次諧波理論上有意義的諧波可能到100MHz以上。如果示波器采樣率只有2.5MS/s兆采樣每秒而帶寬又標(biāo)稱100MHz就會(huì)出現(xiàn)一個(gè)反直覺(jué)的現(xiàn)象你看到波形被“包絡(luò)”成了一個(gè)饅頭形狀的粗糙低頻包絡(luò)完全不像方波。工程上有個(gè)經(jīng)驗(yàn)法則示波器的實(shí)時(shí)采樣率至少要是帶寬的5倍有余力就上10倍。帶寬100MHz的示波器采樣率要做到1GS/s才比較穩(wěn)妥。另一方面如果信號(hào)本身是窄帶的比如一個(gè)10MHz正弦波帶寬可以高采樣率不必太高但你也得知道奈奎斯特線在哪——5GS/s采樣率的示波器奈奎斯特頻率2.5GHz你去看1GHz的正弦波一點(diǎn)問(wèn)題沒(méi)有。還有一類容易被忽略的情況是FFT分析。示波器的FFT功能絕不是一個(gè)“能顯示頻譜就行”的附加功能。如果你用2.5MS/s采樣去做FFT而輸入信號(hào)里有一個(gè)3MHz的雜散信號(hào)它就會(huì)混疊到2.5MHz以內(nèi)的隨便哪個(gè)位置看起來(lái)像是一個(gè)真實(shí)的低頻分量。示波器屏幕上的譜線可能完全沒(méi)提示你它來(lái)自混疊。3.4 采樣率選擇的常見誤區(qū)不是越高越好但太低一定不行有些人認(rèn)為采樣率設(shè)得高一些總是好的但代價(jià)是數(shù)據(jù)量、處理速度和系統(tǒng)功耗都在上升。實(shí)際設(shè)計(jì)里你需要先明確信號(hào)帶寬再反推采樣率而不是拍腦袋定一個(gè)數(shù)。一個(gè)常用的經(jīng)驗(yàn)公式是采樣率 信號(hào)最高頻率 × 1.5 到 2.5留出濾波器過(guò)渡帶和系統(tǒng)裕量。表 : 不同應(yīng)用場(chǎng)景的采樣率與奈奎斯特頻率配置參考應(yīng)用場(chǎng)景信號(hào)最高頻率采樣率奈奎斯特頻率備注語(yǔ)音通信4kHz8kHz4kHz留的余量極小所以語(yǔ)音芯片對(duì)前端濾波要求高CD音頻20kHz44.1kHz22.05kHz經(jīng)典值兼顧存儲(chǔ)與濾波可行性高解析度音頻20kHz96kHz48kHz過(guò)渡帶余量很大濾波器設(shè)計(jì)難度驟降超聲檢測(cè)200kHz1MS/s500kHz5倍裕量探頭頻響不用做太銳示波器100MHz1GS/s500MHz10倍關(guān)系保障時(shí)域波形重建如果你面對(duì)的系統(tǒng)是傳感器信號(hào)采樣一個(gè)更本質(zhì)的問(wèn)題是信號(hào)的最高頻率到底是多少很多工程師在這里會(huì)犯錯(cuò)把“信號(hào)的有用帶寬”和“信號(hào)里存在的最高頻成分”混為一談。如果傳感器輸出端有一個(gè)1MHz的振鈴而你只關(guān)心10kHz以內(nèi)的慢變信號(hào)那這個(gè)1MHz照樣會(huì)混疊。正確的做法是先把傳感器輸出全部數(shù)字化看頻譜用高采樣率先看一眼確認(rèn)有用帶寬和干擾位置再?zèng)Q定最終采樣率千萬(wàn)不要一上來(lái)就設(shè)一個(gè)“感覺(jué)差不多”的采樣率。4. 從像素到時(shí)間軸奈奎斯特頻率的跨領(lǐng)域映射4.1 圖像傳感器的摩爾紋空間維度的奈奎斯特線奈奎斯特頻率并不是電子工程師的專屬工具。圖像傳感器里像素就是空間維度的“采樣點(diǎn)”而像素間距決定了空間采樣率。你可以把每毫米的像素?cái)?shù)想象成某個(gè)空間頻率——這就是圖像領(lǐng)域的采樣率。那么奈奎斯特頻率就是每毫米像素?cái)?shù)的一半超過(guò)這個(gè)空間頻率的紋理就會(huì)混疊成摩爾紋。你拍一件細(xì)條紋襯衫時(shí)衣服面料的紋理頻率如果接近傳感器像素頻率的一半屏幕上就會(huì)出現(xiàn)大片的彩色波紋這就是空間混疊的直接體現(xiàn)。相機(jī)廠商在傳感器前面加光學(xué)低通濾鏡OLPF就是為了在光線到達(dá)像素之前把高于奈奎斯特頻率的細(xì)節(jié)抹掉。這和ADC前加抗混疊濾波器是一模一樣的邏輯只是實(shí)現(xiàn)介質(zhì)從電感和電容換成了晶體片。有趣的是手機(jī)計(jì)算攝影時(shí)代很多旗艦機(jī)開始取消或減弱光學(xué)低通濾鏡改用算法去處理混疊因?yàn)槲锢頌V鏡會(huì)輕微損失銳度。但算法處理混疊的能力終究有限這就是為什么很多手機(jī)拍鐵絲網(wǎng)、百葉窗時(shí)仍然會(huì)出現(xiàn)摩爾紋的原因。空間采樣定理不會(huì)因?yàn)槟阌昧薃I就失效它只是從硬件防守變成了軟件補(bǔ)救。4.2 視頻幀率與運(yùn)動(dòng)捕捉時(shí)間維度的采樣故事再回到時(shí)間維度。視頻的幀率就是采樣率每秒鐘拍多少幀決定了你能無(wú)混疊記錄的最快運(yùn)動(dòng)頻率。一個(gè)高速正轉(zhuǎn)的輪子如果轉(zhuǎn)速超過(guò)幀率的一半看起來(lái)會(huì)反轉(zhuǎn)前面說(shuō)過(guò)的車輪效應(yīng)就是時(shí)間混疊。在動(dòng)作捕捉和運(yùn)動(dòng)分析領(lǐng)域這個(gè)效應(yīng)會(huì)直接影響測(cè)量結(jié)果。工業(yè)上分析機(jī)械振動(dòng)如果用30fps的普通攝像頭去拍一個(gè)60Hz的振動(dòng)剛好等于奈奎斯特頻率你看到的是要么靜止、要么以一個(gè)假頻率緩慢漂移的模糊影像。正確的做法是先用高速攝像機(jī)以高幀率拍下運(yùn)動(dòng)過(guò)程再做時(shí)間域的低通濾波和抽幀或者直接用高幀率的數(shù)據(jù)來(lái)做振動(dòng)分析。正是這個(gè)原因機(jī)械振動(dòng)測(cè)量現(xiàn)在普遍使用激光位移計(jì)或加速度傳感器而非攝像頭——它們的采樣率可以輕松到20kHz以上奈奎斯特線遠(yuǎn)高于機(jī)械振動(dòng)頻率。4.3 常見概念混淆采樣率、頻率分辨率與奈奎斯特頻率最后必須澄清一個(gè)困擾很多初學(xué)者的問(wèn)題FFT的頻率分辨率和采樣率、奈奎斯特頻率之間到底是什么關(guān)系。采樣率fs決定能分析的最高頻率范圍也就是奈奎斯特頻率 fs/2。頻率分辨率Δf決定頻譜圖里相鄰兩根譜線之間能分辨的最小頻率間隔它等于 fs / N其中 N 是FFT點(diǎn)數(shù)或者說(shuō)數(shù)據(jù)記錄長(zhǎng)度。奈奎斯特頻率是一條硬邊界高于它的信號(hào)要么被濾掉要么混疊頻率分辨率則是一條軟標(biāo)尺決定頻譜的“粗糙度”。打個(gè)比方奈奎斯特頻率是相機(jī)的視野范圍決定你看到多寬的景象頻率分辨率是相機(jī)的分辨率決定同樣寬的視野里你能看清多小的細(xì)節(jié)。調(diào)整采樣率擴(kuò)寬視野不會(huì)讓細(xì)節(jié)變清晰增加FFT點(diǎn)數(shù)才能提升分辨細(xì)節(jié)的能力。很多人做頻譜分析時(shí)發(fā)現(xiàn)提高采樣率后頻譜圖“看起來(lái)更密了”其實(shí)那不是分辨率變好了而是同樣的分辨率被拉伸到了更寬的頻率范圍上。更高采樣率需要配合更長(zhǎng)采樣時(shí)間才能提升分辨率也就是要以時(shí)間換頻段。4.4 邊界情況奈奎斯特頻率的“灰色地帶”還有一個(gè)很多人忽略的邊界問(wèn)題如果信號(hào)的最高頻率恰好等于奈奎斯特頻率也就是 fs 2fmax事情會(huì)怎么樣理論上采樣定理說(shuō)的是“小于”而不是“小于等于”。當(dāng)信號(hào)頻率恰好等于 fs/2 時(shí)每個(gè)周期恰好采到2個(gè)點(diǎn)如果采樣相位正好落在波峰和波谷頻率信息還在幅度也對(duì)但如果相位錯(cuò)開一點(diǎn)采樣點(diǎn)落在波形上升沿上的兩個(gè)不同位置重建出的波形頻率一樣但幅度會(huì)低估甚至如果兩個(gè)點(diǎn)恰好都落在過(guò)零點(diǎn)信號(hào)直接消失?,F(xiàn)實(shí)中任何真正的信號(hào)都不是一個(gè)純凈的純音總會(huì)帶諧波和噪聲而諧波超過(guò) fs/2 后就會(huì)混疊回來(lái)污染頻譜。所以在工程上永遠(yuǎn)把“有效信號(hào)帶寬”控制在奈奎斯特頻率之內(nèi)并留出一定裕量這是對(duì)系統(tǒng)穩(wěn)定性的基本尊重。我的經(jīng)驗(yàn)是在ADC配置里寫下一行注釋注明當(dāng)前采樣率對(duì)應(yīng)的奈奎斯特頻率、信號(hào)有效帶寬、以及兩者之間的裕量系數(shù)這樣后來(lái)接手的人會(huì)少走很多彎路。我見過(guò)太多因?yàn)闆](méi)留裕量濾波器截止頻率貼著奈奎斯特線導(dǎo)致溫度漂移后濾波器特性變化、噪聲混疊進(jìn)帶內(nèi)的案例——留出20%以上的裕量能省掉一大半的疑難雜癥。寫在最后采樣率設(shè)完永遠(yuǎn)先問(wèn)一句“奈奎斯特線在哪”這些年來(lái)我調(diào)試過(guò)的采樣系統(tǒng)從8kHz語(yǔ)音到1GS/s示波器核心問(wèn)題翻來(lái)覆去就那么幾個(gè)混疊的假頻譜、濾波器的過(guò)渡帶、采樣率和信號(hào)帶寬的失配。但每一個(gè)問(wèn)題歸根到底都是同一個(gè)問(wèn)題——奈奎斯特頻率和實(shí)際信號(hào)之間的關(guān)系有沒(méi)有理清。我個(gè)人的習(xí)慣是每次拿到一個(gè)新采樣設(shè)備第一步不是看波形而是先確認(rèn)采樣率然后心里默算一下奈奎斯特頻率再對(duì)照信號(hào)的最高頻率成分。如果信號(hào)帶寬不明確就先拿高采樣率快速看一眼頻譜確認(rèn)有沒(méi)有意外的“遠(yuǎn)房親戚”混進(jìn)來(lái)。這個(gè)動(dòng)作重復(fù)得多了你會(huì)發(fā)現(xiàn)很多原本看著詭異的bug其實(shí)是采樣定理在最樸素的層面上給了你一記提醒你不可能可靠地記錄你根本沒(méi)有采到的東西。