4M點的FFT分析究竟有什麼優勢呢?

2021-01-07 OFweek維科網

目前,頻譜分析在各種噪聲、聲波、震動、電聲、生物、化學、醫學和建築等諸多領域中發揮了十分重要的作用。本文將通過解析相關基本參數,分享4M樣本點在FFT分析中的優勢。

頻譜分析儀是目前專用測試信號頻域的專用儀器,為何示波器中仍添加了頻譜分析功能呢?主要原因有兩個:

1. 性能優越的頻譜分析儀多屬於國外研發生產,價格較昂貴,而國內的頻譜分析儀在精度和結果上不是很理想。2. 示波器在時域分析中具有優越性,但面對日益多樣化的信號,簡單的時域分析和測量已無法滿足我們對信號的測量需求,希望能獲取到信號更多和更有用的特徵方便對信號進行處理,如頻率、幅度、相位信息等。

綜上兩點,推動了頻譜分析在示波器中的研發與發展。執行FFT分析運算後,信號將從時域被轉換到頻域, 水平坐標為頻率,垂直坐標為dB或V。

 FFT分析在示波器中的應用

使用FFT運算功能可查找串擾問題、在模擬波形中查找由放大器非線性引起的失真問題或用於調整模擬濾波器。示波器支持通過FFT運算完成以下工作:

測量系統中的諧波分量和失真;

測量直流電源中的噪聲特性;

分析振動。

如圖1所示為FFT分析界面圖。

圖1 FFT分析界面圖

 FFT參數

示波器的FFT分析功能性能如何,需要關注以下三個參數:

樣本點數N

頻譜解析度Δf

採樣率Sa

1、樣本點數N

此樣本點數指用於計算FFT的點的數量。示波器存儲點數要滿足大於頻譜分析點數。以ZLG示波器為例,ZDS1000系列示波器運行狀態下可分析最大的樣本點數為10K,停止狀態下最大點數為100K。除ZDS1000系列示波器的型號,運行狀態下可分析最大的樣本點數為100K,停止狀態下最大點數可達4M。那麼4M點究竟有何優勢呢?了解本章節相關基本參數後,相信通過下一章節的兩個例子,您就能明白了。

2、頻譜解析度Δf

頻譜解析度Δf即兩個相鄰頻點之間的頻率間隔。如果基頻是3kHz,那麼頻譜解析度肯定要更小,可通過調節時基檔位來改變頻譜解析度。以尺子為例,尺子可測量的最大長度可理解為頻譜分析的最大頻率,尺子中標識的最小刻度即為頻譜解析度。如圖2所示,圖中兩把尺子長度皆為5cm,第一把尺子的最小刻度達到2mm,第二把尺子的最小刻度為1cm。顯然第一把尺子比第二把尺子更精確。如測量長度為4.4cm的橡皮,第一把尺子能很精準的測量,第二把尺子只能通過4cm和5cm之間的間隔進行估算得結果。頻譜解析度也是如此,當Δf為2Hz時,自然分析不到頻率為單數(如99HZ)的相關信息。當Δf為1Hz時,也分析不到90.5Hz的相關信息。

圖2 最小刻度保證最小精度

3、採樣率Sa

採樣率Sa指用於FFT分析的每秒採集的點的數量。Nyquist採樣定理是示波器對模擬信號進行採樣數位化是必須滿足的約束條件,即示波器對信號的採樣率Sa也需≥最大頻率的兩倍才能無失真的恢復信號。Sa決定能夠分析的最高頻率的頻點(1/2採樣率),想要分析最大頻率為1G的信號,採樣率需達到2G甚至更大。如圖 3所示,此時可分析的最大頻率為2Ghz,採樣率顯示為4Gsa/s。

圖3 採樣率和頻域示意圖

 4M點優勢

FFT分析樣本點數為當前採樣率和總採樣時間的乘積,頻譜解析度△f為採樣時間的倒數。如下兩公式所示,具體推導在此不展開,可點擊跳轉至《千萬別錯過!這些FFT分析乾貨真的很受用》查看相關說明。

N=Sa×T

Δf=1/T

T:總採樣時間。如圖4中紅框所示。此採樣時間與示波器總採樣時間相同。那麼4M採樣點究竟有何優勢呢?請看下文。

圖4 採樣時間示意圖

1、頻譜解析度相同,頻域更廣

根據我們需要分析的最小頻率間隔確定頻譜解析度,從而確定需要採樣的時間,進而確認採樣率,得到最大可分析的頻率。假設我們需要分析的最小間隔為1Hz,採樣時間需要1s,當樣本點數為4M時,採樣率可達4MSa/s,理論上可分析的頻率範圍為0~2MHz。若樣本點數為100K,採樣率只有100KSa/s,則理論上可分析的頻率範圍為0~50KHz。如圖5所示為頻譜解析度相同時,4M樣本點和100K樣本點實測的對比圖。

圖5 △f相同,4M點頻域更廣

2、採樣率相同,頻譜解析度更小

您可能會想,若我的信號不需要MHz級別的頻譜分析,那4M採樣點頻域更寬的優勢就體現不出來了吧?這時候體現的是另外一個優勢:更小的頻譜解析度。

當採樣率保持為100Ksa/s不變時,根據公式N=Sa×T,Δf=1/T,若樣本點數N為100K,則頻譜解析度△f為1Hz。而當樣本點數N為4M,頻譜解析度△f可達0.026Hz。

小結

ZDS示波器最高支持強大的4M樣本點分析,其優勢就在於頻譜解析度相同時,頻域更廣;保持採樣率相同時,能達到的頻譜解析度更小。ZDS系列示波器如何在FFT分析中脫穎而出?答案就是4M樣本點。

相關焦點

  • 信號處理基礎-FFT卷積之頻域FIR濾波
    信號與系統基礎之卷積定理:頻域乘積相當於時域卷積,千萬不要問我什麼,可以去看看教材上的公式推導。
  • Matlab中fft與fwelch有什麼區別?如何用fft求功率譜?
    我在這裡也不再去講這個函數了,但需要注意的一點:實信號的頻譜關於0頻對稱,是偶函數,如果st = cos(2pif0*t)+1;  t的長度為4000,那麼0頻的位置在第一個點,做fftshift後,0頻的位置在低2001個點的位置,fft後的信號關於第2001個點對稱,而不是4000個點左右對稱。
  • MATLAB曲線擬合及Fourier分析
    polyval的函數功能是按多項式的係數計算指定點所對應的函數值。【例4-43】  曲線擬合示例。本例首先在圖4-10  曲線擬合 4.7  Fourier分析傅立葉(Fourier)分析在信號處理領域有著廣泛的應用,現實生活中大部分的信號都包含有多個不同的頻率組件,這些信號組件頻率會隨著時間或快或慢的變化
  • 通俗易懂的講解FFT的讓你快速了解FFT
    當然這都是以前的事情了,經過了系統的學習+2個星期的研究,自製了一個FFT的算法,不敢說速度上的優勢,但是個人認為是一種通俗易懂的實現方法。經過實際的VC++模擬實驗、和STM32跑的也很成功。 首先,要會FFT,就必須要對DFT有所了解,因為兩者之間本質上是一樣的。在此之前,先列出離散傅立葉變換對(DFT):
  • MATLAB中FFT的使用方法
    例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn)→Xk =39.0000           -10.7782 + 6.2929i        0 - 5.0000i  4.7782 - 7.7071i
  • 使用Matlab對信號進行頻域分析的方法
    Matlab可以說是一個非常有用且功能齊全的工具,在通信、自控、金融等方面有廣泛的應用。本文引用地址:http://www.eepw.com.cn/article/201808/391336.htm  本文討論使用Matlab對信號進行頻域分析的方法。
  • STM32F103 如何實現 FFT?
    關於 Cortex M4 的信號處理本文暫不進行闡述,相反本文的對象是 Cortex M3 ,基於 STM32F103 的 FFT,而在上述圖中,我們看到針對於 Cortex M3 來說,是不帶 FPU 以及 DSP 的,那有如何來進行 FFT 呢?FFT 的提出在數位訊號處理中常常需要使用到離散傅立葉變換(DFT),從而能夠獲取到信號的頻域特徵。
  • MATLAB實驗——FFT變換
    實驗基本原理與設計1 應用傅立葉變換進行圖像處理傅立葉變換是線性系統分析的一個有力工具,它能夠定量地分析諸如數位化系統、採樣點、電子放大器、卷積濾波器、噪音和顯示點等的作用。通過實驗培養這項技能,將有助於解決大多數圖像處理問題。對任何想在工作中有效應用數字圖像處理技術的人來說,把時間用在學習和掌握博裡葉變換上是很有必要的。
  • 使用 matlab 進行傅立葉分析和濾波
    快速傅立葉matlab中的快速傅立葉有兩種調用形式:y=fft(x)。y與x有相同的長度。y=fft(x,N)。x,y定義如上,N是正整數,表示進行N點快速傅立葉變換。如果x長度小於N,則對x補零,使之與N相等;反則,則對x進行截取。對應的逆變換有兩種,分別為x=ifft(y)和x=ifft(y.N)。一般而言,N點fft的結果y,在處對應的頻率為最高採樣率的一半,y的後一半與前一半對稱。
  • Matlab在車輛中的應用 信號處理分析
    寫在開頭:臨近期末,正在複習Matlab課程,順便將自己的感悟寫下,僅作記錄,如有錯誤歡迎指正。
  • 信號處理基礎之FFT
    暈的原因有兩個,一是各種變換公式看上去差不多,中間有或多或少的聯繫,但又很不一樣,可能適用於不同的情況,有不同的限制等;二是這門學科確實起名太混淆了點,比如DTFT(Discrete Time Fourier Transform,離散時間傅立葉變換),DFT(Discrete Fourier Transform,離散傅立葉變換),DFS(Discrete Fourier Series,離散傅立葉級數
  • 究竟 I'm on it ! 是什麼意思呢?
    I'm on it !1. 我來解決吧!
  • 自動化專業考研有什麼優勢?老學長列舉4點,直面就業
    自動化專業究竟是學什麼的?又有什麼應用?考自動化專業的研究生有啥優勢?將來又能幹什麼工作?我們這篇文章來給大家解答一下。很多學生家長對於自己的孩子選擇了自動化專業處於半懵的狀態,只知道這個專業好像聽起來有點高大上,但是具體是學什麼的,也不是很清楚。甚至有的同學選擇了自動化專業,大一讀完了也不知道自己專業究竟學什麼?今天我們來解答下。自動化的定義是指機器在沒有人為幹預或者較少人為幹預的情況完成目標的行為。好像聽不太懂啊?
  • 中午12點是a.m還是p.m呢
    很多人都知道「a.m」代表早上「p.m」代表下午可是中午12點是「a.m」還是「p.m」呢?腦子是不是突然卡殼了?ante meridiem 的縮寫指當天中午12點之前的時間(7:00 a.m. 表示早上 7:00)p.m.
  • FFT 的物理意義
    有些信號在時域上是很難看出什麼特徵的,但是如果變換到頻域之後,就很容易看出特徵了。這就是很多信號分析採用FFT變換的原因。另外,FFT可以將一個信號的頻譜提取出來,這在頻譜分析方面也是經常用的。 雖然很多人都知道FFT是什麼,可以用來做什麼,怎麼去做,但是卻不知道FFT之後的結果是什意思、如何決定要使用多少點來做FFT。本文引用地址:http://www.eepw.com.cn/article/201701/337850.htm 現在圈圈就根據實際經驗來說說FFT結果的具體物理意義。
  • 快速傅立葉變換FFT在MATLAB中的實現
    FT、FS、DTFT,至少都有一個域不是離散的,計算機無法處理;DFS滿足時域和頻率離散的要求,但其時域為無窮長的周期序列;通過對DFS的推導,得到適合計算機計算的離散傅立葉變換 (DFT)。因此,周期序列實際上只有N個樣值有信息,通過推導可得到DFT、時域和頻域 (DFT) 上的有限長序列,可以用來「代表」周期序列,DFT在時域和頻域上均離散,且為有限長序列,可以用計算機進行處理。
  • 表達時間,上午用a.m,下午用p.m,那中午12點呢,應該用什麼?
    一年又一年,我們總是在感嘆時光飛速的流逝,卻從未用實際行動在時間裡留下珍惜的影子,當你無所事事,不知道要幹什麼的時候,不妨來學習一點東西吧,比如今天大白要分享的一些與時間有關的小知識。上學的時候,老師教過我們,凌晨到上午這段時間都用a.m,下午和晚上12點都用p.m,那有沒有人想過,中午12點呢?用什麼呢?
  • matlab頻譜分析時的若干問題解釋及幾種頻譜的理解
    如此表示的依據是什麼?使用matlab畫出的頻譜(一般是幅度譜或稱振幅譜)的橫坐標軸的意義是什麼?如何根據橫坐標軸的值得到其所對應的實際頻率?實數序列的頻譜除第零個點和第N/2個(當N為偶數時)點外(從0~N-1),其它具有共軛對稱性質;複數序列呢?頻率解析度指的是什麼?高分辨譜和高密度譜有何區別?有何作用?
  • 去美國讀高中究竟有什麼優勢?
    近年來,隨著美國本科新生錄取難度逐年遞增,小夢通過分析各家機構和公辦/國際學校的錄取數據,很容易得出一個明顯的結論:畢業於美國高中的中國學生在申請中佔據相當大的優勢,尤其是在申請藤校或同級別的頂級名校中。
  • 快速傅立葉變換(FFT)結果的物理意義是什麼?(附Matlab程序)
    有些信號在時域上是很難看出什麼特徵的,但是如果變換到頻域之後,就很容易看出特徵了。這就是很多信號分析採用FFT變換的原因。另外,FFT可以將一個信號的頻譜提取出來,這在頻譜分析方面也是經常用的。本文引用地址:http://www.eepw.com.cn/article/201610/308926.htm雖然很多人都知道FFT是什麼,可以用來做什麼,怎麼去做,但是卻不知道FFT之後的結果是什麼意思、如何決定要使用多少點來做FFT。現在就根據實際經驗來說說FFT結果的具體物理意義。一個模擬信號,經過ADC採樣之後,就變成了數位訊號。