0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是頻譜泄漏?為什么會出現(xiàn)頻譜泄漏?如何最小化頻譜泄漏?

CHANBAEK ? 來源: 小小的電子之路 ? 作者: 小小的電子之路 ? 2023-11-03 18:08 ? 次閱讀

數(shù)字信號處理領(lǐng)域,快速傅里葉變換(FFT)可以說是其核心內(nèi)容之一。在利用FFT分析信號頻譜的過程中,不可避免地會出現(xiàn)頻譜泄漏現(xiàn)象,因此,我們所觀察到的信號頻譜只是其真實(shí)頻譜的近似,為了減少二者之間的誤差,我們必須最小化頻譜泄漏。接下來,本文就來簡單介紹一下什么是頻譜泄漏、為什么會出現(xiàn)頻譜泄漏、如何最小化頻譜泄漏以及窗函數(shù)對目標(biāo)信號的負(fù)面影響。

1、什么是頻譜泄漏

頻譜泄漏是指 輸入信號中的某些頻率分量的能量出現(xiàn)在FFT輸出的其它頻率點(diǎn)上 。如下圖所示,我們希望信號的能量全部集中在主瓣上,但是實(shí)際上,信號的能量存在泄漏,也就是存在旁瓣,從而使能量出現(xiàn)在其兩側(cè)其它頻點(diǎn)上,產(chǎn)生頻譜泄漏現(xiàn)象。

圖片

2、為什么會出現(xiàn)頻譜泄漏

頻譜泄漏現(xiàn)象出現(xiàn)的原因是 FFT的輸入序列不包含分析頻率的完整周期 。FFT計(jì)算結(jié)果中的幅頻響應(yīng)可以近似理解為對sinc函數(shù)的采樣,而sinc函數(shù)的參數(shù)受輸入序列包含的分析信號的周期數(shù)的影響。

假設(shè)輸入序列包含目標(biāo)信號的完整周期,其幅頻響應(yīng)如下圖所示,可以看出,輸出頻譜在對sinc函數(shù)進(jìn)行采樣時,采樣到的旁瓣能量均為零,因此,其旁瓣能量不會對輸出頻譜中其它頻點(diǎn)的能量產(chǎn)生影響。

圖片

若輸入序列沒有包含目標(biāo)信號的完整周期,則其幅頻響應(yīng)如下圖所示,輸出頻譜在對sinc函數(shù)進(jìn)行采樣時,采樣到了旁瓣能量,這些能量就會疊加在其它頻點(diǎn)的能量上,產(chǎn)生頻譜泄漏現(xiàn)象。

圖片

3、如何最小化頻譜泄漏

最小化頻譜泄漏的核心就是 降低旁瓣的幅度 。通過前文的分析可以發(fā)現(xiàn),頻譜泄漏就是因?yàn)樾盘柵园甑哪芰坑绊懙搅似渌l點(diǎn),那么,只要能夠降低旁瓣的能量,就能減弱頻譜泄漏。

旁瓣能量的降低可以通過對輸入序列加窗實(shí)現(xiàn)。下圖是幾種不同窗函數(shù)的頻率響應(yīng),可以看出,窗函數(shù)的類型不同,其旁瓣衰減也不同。

圖片

分別利用這幾種窗函數(shù)處理發(fā)生頻譜泄漏的信號,處理結(jié)果如下圖所示,所用窗函數(shù)不同,頻譜泄漏的程度也不同。

圖片

4、窗函數(shù)對目標(biāo)信號的負(fù)面影響

如果目標(biāo)信號并沒有發(fā)生頻譜泄漏現(xiàn)象,那么窗函數(shù)對其有什么影響呢?

(1)降低主瓣幅度;

實(shí)際上,窗函數(shù)不僅僅會降低旁瓣幅度,同時也會降低主瓣幅度,只是此時旁瓣幅度相對于主瓣幅度而言更低了,重點(diǎn)在 相對幅度

(2)降低頻率分辨率。

窗函數(shù)帶來的另一個影響就是會拓寬主瓣寬度,這將導(dǎo)致頻率分辨率降低。如下圖所示,加窗處理后,主瓣寬度拓寬,導(dǎo)致目標(biāo)頻率周圍頻點(diǎn)幅值不為零,一旦這些頻點(diǎn)存在有用信號,將無法準(zhǔn)確區(qū)分其幅值,因此,頻率分辨率降低,準(zhǔn)確的表述為 頻率分辨率減半

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)字信號處理
    +關(guān)注

    關(guān)注

    15

    文章

    553

    瀏覽量

    45762
  • FFT
    FFT
    +關(guān)注

    關(guān)注

    15

    文章

    433

    瀏覽量

    59256
  • 分辨率
    +關(guān)注

    關(guān)注

    2

    文章

    1031

    瀏覽量

    41866
  • 頻譜
    +關(guān)注

    關(guān)注

    7

    文章

    874

    瀏覽量

    45553
  • 傅里葉變換
    +關(guān)注

    關(guān)注

    6

    文章

    429

    瀏覽量

    42540
收藏 人收藏

    評論

    相關(guān)推薦

    如何使用頻譜分析儀來偵測微波爐泄漏的功率

    最直接的量測方式就是把微波爐打開,用頻譜看看有多少功率跑出來,也就是像下圖這樣的量測方式,這是非常直觀的,左邊的微波爐上電運(yùn)轉(zhuǎn)之后,由右邊的頻譜分析儀來偵測微波爐泄漏的功率。
    發(fā)表于 09-13 16:25 ?1309次閱讀

    用FFT對信號進(jìn)行頻譜分析的實(shí)驗(yàn)

    ,必須注意這一問題。避免混淆現(xiàn)象的唯一方法是保證采樣的速率足夠高,使頻譜交疊的現(xiàn)象不出現(xiàn)。這就告訴我們,在確定信號的采樣頻率之前,需要對頻譜的性質(zhì)有所了解。在一般的情況下,為了保證高于折疊頻率的分量不
    發(fā)表于 05-12 01:51

    超聲波頻譜檢測氣體泄漏情況的低功耗無線傳感器

    描述該參考設(shè)計(jì)展示了一款可以通過分析特定信號的超聲波頻譜檢測氣體泄漏情況的低功耗無線傳感器。此系統(tǒng)由單節(jié)以鋰為主要成分的紐扣電池供電,可與基站進(jìn)行無線通信,無線路要求,實(shí)現(xiàn)了輕松安裝。此設(shè)計(jì)包含超低
    發(fā)表于 12-28 11:53

    手持式射頻微波頻譜分析儀N9935A能檢測微波泄漏嗎?

    大家好使用Agilent N9935A微波頻譜分析儀,它能檢測微波泄漏嗎?問候 以上來自于谷歌翻譯 以下為原文Hi All With the Agilent N9935A microwave
    發(fā)表于 01-15 07:56

    基于LabVIEW與GPRS的油氣管道泄漏遠(yuǎn)程監(jiān)測系統(tǒng)的設(shè)計(jì)

    與GPRS的油氣管道泄漏遠(yuǎn)程監(jiān)測系統(tǒng)依據(jù)聲學(xué)法的原理研制而成。上位機(jī)監(jiān)控程序,作為人機(jī)界面直接反饋管道運(yùn)行的狀態(tài),向人們傳達(dá)管道是否發(fā)生泄漏的消息。對于這一人機(jī)界面,它要求可視效果好,信息表達(dá)直觀
    發(fā)表于 04-22 09:40

    如何用頻譜分析儀測量電磁干擾和判斷干擾發(fā)生源?

    ?! ?、用近場探頭檢測機(jī)箱的泄漏  如果設(shè)備上外拖電纜上沒有較強(qiáng)的共模電流,就要檢查設(shè)備機(jī)箱上是否有電磁泄漏。檢查機(jī)箱泄漏的工具是近場探頭。將近場探頭靠近機(jī)箱上的接縫和開口處,觀察頻譜
    發(fā)表于 11-14 11:03

    基于窗函數(shù)下頻譜泄露的研究

    闡述了現(xiàn)代信號處理的具體過程,分析了在頻域中對信號進(jìn)行頻譜分析時產(chǎn)生頻譜泄漏現(xiàn)象的原因。在分析研究傳統(tǒng)的減小頻譜泄露所采取的手段的基礎(chǔ)上,進(jìn)一步提出了如何通過
    發(fā)表于 08-02 12:23 ?0次下載

    泄漏檢測及定位原理

    泄漏檢測及定位原理 當(dāng)管 道 發(fā) 生泄漏時,泄漏點(diǎn)處由于管道內(nèi)外的壓差,流體迅速消失,壓力下降。泄漏點(diǎn)兩邊的流體由于存在壓差而
    發(fā)表于 01-08 11:48 ?1833次閱讀
    <b class='flag-5'>泄漏</b>檢測及定位原理

    如何預(yù)防氫氣泄漏?

    氫氣爆炸極限范圍比較寬,泄漏后很容易發(fā)生閃爆。氫氣泄漏爆炸的威力很大,因此工業(yè)上在生產(chǎn)使用氫氣時務(wù)必做好氫氣泄漏的防御措施。有效預(yù)防氫氣泄漏的方法,就是在生產(chǎn)使用氫氣的區(qū)域安裝氫氣報警
    發(fā)表于 08-03 10:01 ?4352次閱讀

    什么是內(nèi)存泄漏?內(nèi)存泄漏有哪些現(xiàn)象

    內(nèi)存泄漏幾乎是很難避免的,不管是老手還是新手,都存在這個問題,甚至 Windows 與 Linux 這類系統(tǒng)軟件也或多或少存在著內(nèi)存泄漏。
    的頭像 發(fā)表于 09-05 17:24 ?9578次閱讀

    為什么會造成頻譜泄露?如何理解FFT中的頻譜泄露效應(yīng)?

    進(jìn)行計(jì)算的,但實(shí)際上大多數(shù)信號是非周期的,所以會出現(xiàn)在計(jì)算FFT時會丟失一些頻域信息的情況,進(jìn)而導(dǎo)致頻譜泄露現(xiàn)象。 在理解FFT中的頻譜泄露效應(yīng)時,需要先了解什么是離散傅里葉變換(DFT)。DFT可以將時域上的N個采樣點(diǎn)映射到N
    的頭像 發(fā)表于 10-20 15:08 ?3375次閱讀

    如何解決發(fā)射本振泄漏問題?

    如何解決發(fā)射本振泄漏問題。 1. 識別發(fā)射本振泄漏 如果您的設(shè)備出現(xiàn)了干擾和噪聲,可能是由于發(fā)射本振泄漏引起的。為了確定問題確實(shí)是如此,您可以采取以下步驟: a. 檢查其它設(shè)備是否
    的頭像 發(fā)表于 10-22 12:52 ?1116次閱讀

    什么是內(nèi)存泄漏?如何避免JavaScript內(nèi)存泄漏

    JavaScript 代碼中常見的內(nèi)存泄漏的常見來源: 研究內(nèi)存泄漏問題就相當(dāng)于尋找符合垃圾回收機(jī)制的編程方式,有效避免對象引用的問題。
    發(fā)表于 10-27 11:30 ?350次閱讀
    什么是內(nèi)存<b class='flag-5'>泄漏</b>?如何避免JavaScript內(nèi)存<b class='flag-5'>泄漏</b>

    線程內(nèi)存泄漏問題的定位

    記錄一個關(guān)于線程內(nèi)存泄漏問題的定位過程,以及過程中的收獲。 1. 初步定位 是否存在內(nèi)存泄漏:想到內(nèi)存泄漏,首先查看/proc/meminfo,通過/proc/meminfo可以看出總體
    的頭像 發(fā)表于 11-13 11:38 ?571次閱讀
    線程內(nèi)存<b class='flag-5'>泄漏</b>問題的定位

    C語言內(nèi)存泄漏問題原理

    內(nèi)存泄漏問題只有在使用堆內(nèi)存的時候才會出現(xiàn),棧內(nèi)存不存在內(nèi)存泄漏問題,因?yàn)闂?nèi)存會自動分配和釋放。C語言代碼中堆內(nèi)存的申請函數(shù)是malloc。
    發(fā)表于 03-19 11:38 ?443次閱讀
    C語言內(nèi)存<b class='flag-5'>泄漏</b>問題原理