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

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

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

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

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

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

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

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

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

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

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

快速傅立葉變換( FFT

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

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

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

1)權重函數(shù)

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

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

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

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

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

表1:不同加權函數(shù)的關鍵特性

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

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

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

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

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

2)FFT應用實例

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

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

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

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

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

3)濾波

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

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

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

結論

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

審核編輯 黃宇

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

    關注

    15

    文章

    433

    瀏覽量

    59256
  • 信號
    +關注

    關注

    11

    文章

    2773

    瀏覽量

    76539
  • 數(shù)字化儀

    關注

    0

    文章

    140

    瀏覽量

    17910
收藏 人收藏

    評論

    相關推薦

    高速數(shù)字化的技術原理和應用場景

    。此外,它還可以用于數(shù)字信號處理,如濾波、變換和調(diào)制等。 醫(yī)療診斷:在醫(yī)療領域,高速數(shù)字化可以用于心電圖、腦電圖等生物電
    發(fā)表于 10-21 14:34

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

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

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

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

    USB數(shù)字化/示波器:6407高性能USB數(shù)字化/示波器

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

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

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

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

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

    快速傅立葉變換FFT)的Nios II實現(xiàn)

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

    1024點FFT快速傅立葉變換

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

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

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

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

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

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

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

    簡述FPGA的快速傅立葉變換

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

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

    大多數(shù)示波器上都有個FFT功能,也叫快速傅立葉變換,但很多人不了解這個功能是做什么用的,百度以后又會遇到各種各樣的高數(shù)公式,看的一頭霧水,遂而放棄這塊知識。我們來看百度百科的解釋:
    的頭像 發(fā)表于 11-08 15:01 ?6461次閱讀
    淺懂示波器<b class='flag-5'>FFT</b><b class='flag-5'>快速</b><b class='flag-5'>傅立葉</b><b class='flag-5'>變換</b>功能及運用

    如何使用SBench6軟件對數(shù)字化采集信號進行處理?(一)——波形算術運算與直方圖功能

    板卡式數(shù)字化可以實現(xiàn)準確、高分辨率的數(shù)據(jù)采集,并能快速傳輸?shù)接嬎銠C主機。
    的頭像 發(fā)表于 01-03 13:26 ?519次閱讀
    如何使用<b class='flag-5'>SBench6</b>軟件<b class='flag-5'>對數(shù)字化</b><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>?(一)——波形算術運算與直方圖功能

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

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