<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天內不再提示

如何使用SBench 6對數字化儀采集信號進行處理?(三)——快速傅立葉變換(FFT)

虹科技術 ? 來源:虹科技術 ? 作者:虹科技術 ? 2024-01-23 10:38 ? 次閱讀

來源:德思特測量測試德思特干貨|如何使用SBench 6對數字化儀采集信號進行處理?(三)——快速傅立葉變換(FFT)

原文鏈接:https://mp.weixin.qq.com/s/mYS1iDXFNVfReCGGtF78mw

歡迎關注虹科,為您提供最新資訊!

#信號采集 #信號處理 #測量測試

上一篇文章介紹了德思特SBench 6的平均運算功能。本章將繼續為大家介紹SBench 6的快速傅立葉變換(FFT)。

前文回顧:https://mp.weixin.qq.com/s/j-iN_2Jrn9ZHGMaaAYsDJg

快速傅立葉變換( FFT

快速傅立葉變換(FFT)將獲取的波形從時域(幅度對時間)映射到頻譜域(幅度對頻率)。這使得用戶可以觀察構成信號的頻率成分。FFT本身并不能直接改善信號質量,但它能顯示信號的頻率成分結構,并提供了如何移除不需要的頻譜成分的信息。

FFT產生的頻譜有一個離散的時間軸,就像時域信號有離散的采樣時間一樣。頻譜中的譜線,通常稱為“bins”或“cells”,每個譜線之間由分辨率帶寬(f)隔開,而分辨率帶寬與采集到的原始信號長度成反比,因此,要增加FFT頻譜的頻率分辨率,必須增加采集的原始信號長度。而頻譜顯示的總頻率范圍,或者說頻率跨度,是原始信號采樣率的一半,因此,要增加總頻率跨度,也必須增加采樣率。

在德思特SBench 6軟件中,FFT結果的縱軸縮放可以設為線性單位伏特,也可以是對數單位分貝(dB)。對數刻度可以參考數字化儀的滿偏刻度(dBFS)、1 毫瓦(dBm)、1 微伏(dbμV)或設為針對假定載波頻譜中的最大峰值(dBc)。

1)權重函數

理論上的傅立葉變換假設輸入記錄的長度為無窮大。有限的采樣長度則會在頻域邊緣引入不連續性,為頻域引入偽頻率,并一定程度扭曲實際的頻譜。例如,當信號的開始和結束相位不同,或者信號頻率落在兩個相鄰的譜線之間時,使頻譜變寬。

頻譜展寬,以至于擴展到許多相鄰的頻帶,稱為泄漏。對于這種問題的理論應對方法是確保在顯示網格內包含整數個周期,或在邊緣處不出現不連續性。兩者都需要信號波形頻率和數字化采樣率之間非常精確的同步,并且需要準確地設置采集長度,這通常只可能在實驗室中實現,而不能作用于真實世界的信號。另一種方法是使用窗函數(加權)來平滑信號的邊緣。

為了盡量減少這些負面影響,對獲取的信號應用加權函數,使記錄的端點為零。德思特SBench 6軟件中的FFT功能為用戶提供八種加權函數的選擇,而這些加權函數則可以改變譜線的形狀。對此沒什么概念的讀者,可以把它想象為組合到一起的一些列并行的理想帶通濾波器,這些濾波器之間的頻率間距為分辨率帶寬,而加權函數則會影響濾波器頻率響應的形狀。圖1比較了四種最常用的加權函數對應的頻率響應。image.png

圖1:四種最常用的加權函數的譜形狀比較

理想情況下,主瓣應盡可能窄,且兩側平坦,以代表真實的頻譜成分,而所有旁瓣應無限衰減。窗函數類型定義了在FFT處理中使用的等效濾波器的帶寬和形狀。表1中展示了頻譜響應的最大旁瓣幅度。較大的旁瓣電平將有助于區分密集的頻譜成分。image.png

表1:不同加權函數的關鍵特性

如前所述,FFT結果的頻率軸是離散的,具有以分辨率帶寬的倍數間隔的頻點。如果輸入信號頻率落在兩個相鄰的譜線之間,能量將被分配到兩個譜線中,且峰值幅度將降低。這被稱為柵欄效應或波浪狀效應,而擴寬頻譜響應可以減少幅度變化。表1中的柵欄損失列給出了不同加權函數該效應幅值。

同時,加權函數還會影響頻譜響應的帶寬。等效噪聲帶寬(ENBW)說明了相對于矩形窗加權帶寬的相對變化。將功率譜歸一化到測量帶寬(功率譜密度)需要將功率譜除以ENBW與分辨率帶寬的積(f??ENBW)。

相干增益描述了給定加權函數相對于矩形窗加權的頻譜幅度變化。這是一個應用在所有頻率上的固定增益,可以很容易地歸一化。

矩形窗加權函數是采集信號沒有任何加權的響應。它具有最窄的帶寬,但旁瓣幅值則相當高。由于采集時域記錄中的所有點的幅度響應都是均勻的,它常用于具有瞬態性質的信號(或相對記錄總長短得多的信號)。當需要以最佳頻率精度進行分析時,也會使用它。

Hanning和Hamming加權函數具有良好的通用的頻率響應,能提供較好的頻率分辨率以及合理的旁瓣響應。Blackman-Harris則旨在獲得最佳幅度精度和優秀的旁瓣抑制。

2)FFT應用實例

圖2展現了一個典型的FFT應用實例。在該實例中,我們使用寬帶的儀器級麥克風和德思特TS-M4i系列14位數字化儀,獲得了超聲波測距儀的信號。image.png

圖2:40 kHz的超聲波脈沖(左)及其FFT結果(右下全頻段,右上局部放大)

采集到的時域信號在左窗格中。時域記錄包含了在3.90625 MS/s采樣率下采集到的16384個樣本點,持續時間為4.2毫秒。得到的FFT結果(右窗格)共有8192條譜線,每條譜線之間間隔238 Hz分辨率帶寬(記錄時長的倒數),總頻率跨度為1.95 MHz(采樣率的一半)。其中,右下角的頻譜是全頻段總覽圖,右上角則是局部放大視圖,只顯示了前100 kHz頻率范圍的內容,以便更好地觀察主要頻譜成分。

FFT能幫助我們更好地理解構成這個信號的成分。首先我們看時域,可以知道這是一個持續時間小于采集記錄長度的瞬態信號,在這種情況下我們選用了矩形窗進行加權。FFT結果中幅值最大的頻率成分,明顯就是我們的主要信號——40 kHz左右的脈沖。而在80 kHz附近頻率的一個小峰,則是40 kHz信號成分的二次諧波。其幅度大約比40 kHz信號成分低45 dB。此外,在0~10 kHz之間也有很多低頻干擾成分,其中最高的、接近DC的那部分,對應的是設備所在房間中的環境噪聲。

在該實例中,我們的目標是能夠測量發射脈沖和40 kHz回波之間的時延。為了實現這一點,我們需要改進這個測量過程。第一步,我們希望移除頻譜中40 kHz成分之外的其它成分?,F在我們將帶著這個目標,來進行濾波器的設置。

3)濾波

在德思特SBench 6專業版軟件中,我們提供了低通、帶通或高通選項的有限沖激響應(FIR)數字濾波器。通過輸入所需的濾波器類型、截止頻率或頻率,以及濾波器階數,用戶可以直接在圖形界面中創建這些濾波器。SBench 6軟件會在濾波器無法實現時給出提示,并提出解決建議?;蛘?,您也可以輸入從其他來源獲取的濾波器系數。我們將這些濾波器應用于采集到的信號,然后將濾波結果與原始采樣結果或平均采樣結果進行比較。在圖3中,應用的帶通FIR濾波器截止頻率為30和50 kHz,以幫助提取目標信號。image.png

圖3:原始波形和濾波后信號及其FFT結果的對比

左上角的窗格顯示了原始波形,下面對應我們之前看到的原始信號FFT結果。右上角的窗格則為通過帶通濾波后的波形,濾波信號的FFT結果在右下角的窗格中??梢园l現,帶通濾波器消除了低頻拾取噪聲和80 kHz位置的二次諧波。濾波后的信號在時間域視圖現在有了一個相對平坦的基線,從而能使反射信號更清楚地分辨出來,而這就是我們濾波處理的目標。由此我們也可以看出FFT對深入了解信號提供的幫助。

結論

使用德思特SBench 6軟件提供的信號處理工具,如模擬運算、平均值、FFT、濾波和直方圖等,將有助于加深對采集信號的見解,此外,還能生成一系列有利于進一步分析的二級信號波形。

審核編輯 黃宇

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

    關注

    15

    文章

    427

    瀏覽量

    58749
  • 信號
    +關注

    關注

    11

    文章

    2667

    瀏覽量

    75644
  • 數字化儀
    +關注

    關注

    0

    文章

    123

    瀏覽量

    17789
收藏 人收藏

    評論

    相關推薦

    快速傅立葉變換(FFT)算法實驗

    本帖最后由 mr.pengyongche 于 2013-4-30 02:23 編輯 快速傅立葉變換(FFT)算法實驗一、摘
    發表于 12-21 10:54

    第24章 快速傅里葉變換原理(FFT

    轉dsp系列教程在數字信號處理中常常需要用到離散傅立葉變換(DFT),以獲取信號的頻域特征。盡管傳統的DFT算法能夠獲取
    發表于 09-27 08:09

    USB數字化/示波器:6407高性能USB數字化/示波器

    數字化采集真實世界中的模擬數據,并將其轉換為數字信號用于分析。在測試測量應用中,數字化通常指
    發表于 08-03 10:29

    如何使用快速傅立葉變換FFT)的8590 C/E/L系列頻譜分析中的FFT函數?

    本產品說明說明了如何使用快速傅立葉變換FFT)的8590 C/E/L系列頻譜分析中的FFT
    發表于 04-04 16:50

    淺懂示波器FFT快速傅立葉變換功能及運用

    交流,濾除直流信號,你就會發現第一條的直線消失了。FFT快速傅立葉變換的作用:FFT就是分析
    發表于 01-14 17:00

    快速傅立葉變換FFT)的Nios II實現

    快速傅立葉變換FFT)的Nios II實現 隨著數字電子技術的發展,數字信號
    發表于 02-09 09:38 ?81次下載

    1024點FFT快速傅立葉變換

    Xilinx FPGA工程例子源碼:1024點FFT快速傅立葉變換
    發表于 06-07 14:13 ?33次下載

    Xilinx 的IP:1024點FFT快速傅立葉變換

    Xilinx FPGA工程例子源碼:Xilinx 的IP:1024點FFT快速傅立葉變換
    發表于 06-07 15:07 ?51次下載

    數字信號處理第4章-快速傅里葉變換(FFT)

    數字信號處理第4章-快速傅里葉變換(FFT)
    發表于 12-28 14:23 ?0次下載

    DSP進行浮點快速傅立葉變換剖析

    前言本文目的是演示如何使用STM32F30x 內部的DSP 進行浮點快速傅立葉變換FFT),為聯系實際應用
    的頭像 發表于 09-18 06:44 ?9168次閱讀

    如何利用TMS320DSP平臺實現實值序列的快速傅立葉變換算法的詳細概述

    快速傅立葉變換FFT)是傅立葉變換(DFT)的有效計算方法,是
    發表于 05-04 11:09 ?5次下載
    如何利用TMS320DSP平臺實現實值序列的<b class='flag-5'>快速</b><b class='flag-5'>傅立葉</b><b class='flag-5'>變換</b>算法的詳細概述

    信號時域和頻域及快速傅立葉變換與加窗信號的詳細講解

    學習信號時域和頻域、快速傅立葉變換FFT)、加窗,以及如何通過這些操作來加深對信號的認識。
    的頭像 發表于 01-03 17:42 ?1.1w次閱讀
    <b class='flag-5'>信號</b>時域和頻域及<b class='flag-5'>快速</b><b class='flag-5'>傅立葉</b><b class='flag-5'>變換</b>與加窗<b class='flag-5'>信號</b>的詳細講解

    簡述FPGA的快速傅立葉變換

    摘要:在對FFT快速傅立葉變換)算法進行研究的基礎上,描述了用FPGA實現FFT的方法,并對其
    的頭像 發表于 05-27 11:21 ?2072次閱讀
    簡述FPGA的<b class='flag-5'>快速</b><b class='flag-5'>傅立葉</b><b class='flag-5'>變換</b>

    看完學會速傅立葉變換FFT

    FFT快速傅立葉變換。在很多計算機領域都用用處,例如數字圖像處理、計算機網絡。但他在算法競賽
    的頭像 發表于 05-05 09:48 ?712次閱讀
    看完學會速<b class='flag-5'>傅立葉</b><b class='flag-5'>變換</b><b class='flag-5'>FFT</b>

    如何使用SBench6軟件對數字化采集信號進行處理?(二)——平均運算功能

    上一篇文章介紹了了德思特SBench 6為板卡式數字化儀提供的波形算術運算及直方圖功能。本章將繼續為大家SBench 6的平均運算功能。
    的頭像 發表于 01-15 14:05 ?208次閱讀
    如何使用<b class='flag-5'>SBench</b>6軟件<b class='flag-5'>對數字化</b>儀<b class='flag-5'>采集</b><b class='flag-5'>信號</b><b class='flag-5'>進行</b><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>