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

完善資料讓更多小伙伴認識你,還能領(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)象,因此,我們所觀察到的信號頻譜只是其真實頻譜的近似,為了減少二者之間的誤差,我們必須最小化頻譜泄漏。接下來,本文就來簡單介紹一下什么是頻譜泄漏、為什么會出現(xiàn)頻譜泄漏、如何最小化頻譜泄漏以及窗函數(shù)對目標信號的負面影響。

1、什么是頻譜泄漏

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

圖片

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

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

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

圖片

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

圖片

3、如何最小化頻譜泄漏

最小化頻譜泄漏的核心就是 降低旁瓣的幅度 。通過前文的分析可以發(fā)現(xiàn),頻譜泄漏就是因為信號旁瓣的能量影響到了其它頻點,那么,只要能夠降低旁瓣的能量,就能減弱頻譜泄漏。

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

圖片

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

圖片

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

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

(1)降低主瓣幅度;

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

(2)降低頻率分辨率。

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

圖片

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

    關(guān)注

    15

    文章

    560

    瀏覽量

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

    關(guān)注

    15

    文章

    434

    瀏覽量

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

    關(guān)注

    2

    文章

    1063

    瀏覽量

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

    關(guān)注

    7

    文章

    882

    瀏覽量

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

    關(guān)注

    6

    文章

    441

    瀏覽量

    42600
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    用FFT對信號進行頻譜分析的實驗

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

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

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

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

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

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

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

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

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

    泄漏檢測及定位原理

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

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

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

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

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

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

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

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

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

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

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

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

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

    什么是泄漏電流試驗?

    泄漏電流的概念泄漏電流(leakagecurrent)也叫接觸電流,是指在沒有故障施加電壓的情況下,電氣中相互絕緣的金屬零件之間,或帶電零件與接地零件之間,通過其周圍介質(zhì)或絕緣表面所形成的電流。泄漏
    的頭像 發(fā)表于 11-26 11:48 ?310次閱讀
    什么是<b class='flag-5'>泄漏</b>電流試驗?