<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是頻譜泄漏?為什么會出現頻譜泄漏?如何最小化頻譜泄漏?

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

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

1、什么是頻譜泄漏

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

圖片

2、為什么會出現頻譜泄漏

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

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

圖片

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

圖片

3、如何最小化頻譜泄漏

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

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

圖片

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

圖片

4、窗函數對目標信號的負面影響

如果目標信號并沒有發生頻譜泄漏現象,那么窗函數對其有什么影響呢?

(1)降低主瓣幅度;

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

(2)降低頻率分辨率。

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

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數字信號處理

    關注

    15

    文章

    522

    瀏覽量

    45363
  • FFT
    FFT
    +關注

    關注

    15

    文章

    427

    瀏覽量

    58720
  • 分辨率
    +關注

    關注

    2

    文章

    999

    瀏覽量

    41627
  • 頻譜
    +關注

    關注

    7

    文章

    854

    瀏覽量

    45207
  • 傅里葉變換
    +關注

    關注

    5

    文章

    419

    瀏覽量

    42307
收藏 人收藏

    評論

    相關推薦

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

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

    設計低泄漏飛安電路-組件選擇

    第1部分定義并描述了承載這些低電流的設計,解釋了設計這些電路時出現的問題,并研究了屏蔽和防護方法的應用。在第 2 部分中,將研究元件選擇如何影響低泄漏電路的性能,并討論噪聲如何滲透到低泄漏設計中。
    的頭像 發表于 12-13 09:23 ?812次閱讀
    設計低<b class='flag-5'>泄漏</b>飛安電路-組件選擇

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

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

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

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

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

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

    基于LabVIEW與GPRS的油氣管道泄漏遠程監測系統的設計

    與GPRS的油氣管道泄漏遠程監測系統依據聲學法的原理研制而成。上位機監控程序,作為人機界面直接反饋管道運行的狀態,向人們傳達管道是否發生泄漏的消息。對于這一人機界面,它要求可視效果好,信息表達直觀
    發表于 04-22 09:40

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

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

    基于窗函數下頻譜泄露的研究

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

    泄漏檢測及定位原理

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

    氣密性測試過程中為什么會出現負的泄漏

    在進行氣密性測試的時候測試過程中有時候會出現負的泄漏值,為什么會出現負的泄漏值呢?在了解這個問題之前,我們首先需要知道的是檢測過程中的測試原理,是在產品腔體內充入一定壓力的氣體,到達設
    的頭像 發表于 04-08 11:38 ?4468次閱讀
    氣密性測試過程中為什么<b class='flag-5'>會出現</b>負的<b class='flag-5'>泄漏</b>值

    什么是內存泄漏?內存泄漏有哪些現象

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

    頻譜知識:“時域加窗”和“頻域加窗”的對比

    現代雷達對接收信號都進行了一些形式的采樣,而對信號序列x(n)的截短也是不可避免,通常使用乘積來實現。為了減少頻譜能量泄漏,可采用不同的截取函數w(n)對信號進行截斷,通常稱為加窗序列,簡稱為窗。
    發表于 06-26 10:20 ?3910次閱讀
    <b class='flag-5'>頻譜</b>知識:“時域加窗”和“頻域加窗”的對比

    如何解決發射本振泄漏問題?

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

    線程內存泄漏問題的定位

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

    C語言內存泄漏問題原理

    內存泄漏問題只有在使用堆內存的時候才會出現,棧內存不存在內存泄漏問題,因為棧內存會自動分配和釋放。C語言代碼中堆內存的申請函數是malloc。
    發表于 03-19 11:38 ?239次閱讀
    C語言內存<b class='flag-5'>泄漏</b>問題原理
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>