使用示波器的FFT對(duì)信號(hào)進(jìn)行頻域分析之二---頻譜泄露
FFT計(jì)算中的第二個(gè)條件波形是重復(fù)的,更重要,也是一些混淆的根源。
考慮一個(gè)采集窗口(圖1中的左上角),其中正在查看的信號(hào)頻率是1 /采集窗口的倍數(shù)。這意味著我們?cè)谠摯翱谥杏幸粋€(gè)精確的整數(shù)周期,不僅如此,窗口開始時(shí)的電壓與窗口末端的電壓相同,這是一個(gè)真正重復(fù)的信號(hào)。在這種(理想的)情況下,頻譜信息非常純凈而沒有泄漏。當(dāng)執(zhí)行FFT時(shí),可以得到單獨(dú)的正弦波分量。
現(xiàn)在,對(duì)相同頻率的信號(hào),但采集窗口稍微改變,信號(hào)移位,這樣開始電壓和結(jié)束電壓將不同(圖1的右上角)。為了與FFT對(duì)信號(hào)重復(fù)的關(guān)鍵假設(shè)保持一致,我們補(bǔ)充窗口的數(shù)據(jù),這樣做時(shí),在一個(gè)窗口結(jié)束處的電壓與下一個(gè)窗口開始處的電壓之間產(chǎn)生不連續(xù)性。
所謂頻譜泄露,就是信號(hào)頻譜中各譜線之間相互干擾,使測(cè)量的結(jié)果偏離實(shí)際值,同時(shí)在真實(shí)譜線的兩側(cè)的其它頻率點(diǎn)上出現(xiàn)一些幅值較小的假譜。產(chǎn)生頻譜泄露的主要原因是采樣頻率和原始信號(hào)頻率不同步,造成周期的采樣信號(hào)的相位在始端和終端不連續(xù)。簡(jiǎn)單來(lái)說(shuō)就是因?yàn)橛?jì)算機(jī)的FFT 運(yùn)算能力有限,只能處理有限點(diǎn)數(shù)的FFT,所以在截取時(shí)域的周期信號(hào)時(shí),沒有能夠截取整數(shù)倍的周期。信號(hào)分析時(shí)不可能取無(wú)限大的樣本。只要有截?cái)嗖煌骄蜁?huì)有泄露。在圖1和圖2 中,為了最大化FFT 運(yùn)算之后的頻率分辨率,我們使用了矩形窗。圖中的時(shí)域信號(hào)是500MHz 正弦波信號(hào),在頻譜上應(yīng)該僅在500MHz 頻點(diǎn)上看到譜線。FFT運(yùn)算研究的是整個(gè)時(shí)間域(-∞,+∞)與頻域的關(guān)系,所以對(duì)于矩形窗函數(shù)截取的波形應(yīng)該認(rèn)為是無(wú)窮延續(xù)的,因此,矩形窗100ns時(shí)間窗內(nèi),包含了500MHz正弦波整50 個(gè)周期,所以波形的首尾能夠整周期得無(wú)縫連接,FFT 之后的頻譜會(huì)在500MHz 頻點(diǎn)看到較為純凈的能量值。
事實(shí)上,大多數(shù)類型的信號(hào)都不滿足上面的這種特殊情況,絕大多數(shù)信號(hào)在時(shí)間窗口內(nèi)都不是整周期的倍數(shù),在這種情況下,FFT之后的頻譜就不能看做連續(xù)的正弦波了。例如,如果該正弦波的頻率是495MHz,在100ns 時(shí)間窗口內(nèi)包含49.5 個(gè)周期,因此在截取窗口的首尾部分就存在很大程度上的“不連續(xù)”,這種“不連續(xù)”會(huì)直接影響FFT之后的結(jié)果。“不連續(xù)”部分的能量會(huì)散落在整個(gè)頻譜范圍內(nèi),使用100ns時(shí)間窗口,FFT之后的頻率分辨率是10MHz,495MHz 頻點(diǎn)即落在490MHz 與500MHz之間,所以495MHz正弦波信號(hào)的能量分成兩部分,所以從頻譜上看,峰值譜線明顯降低了,這被稱作是頻譜泄露(Leakage)。如下圖3所示: