數位訊號處理技術中不同頻率之間的關係

2021-01-10 電子發燒友
數位訊號處理技術中不同頻率之間的關係

工程師飛燕 發表於 2018-10-25 08:59:00

在學習數位訊號處理時,很多種頻率很容易搞混淆,有模擬/數字/頻率/角頻率等等,也不是特別清楚不同頻率之間的關係,希望這篇文件可以為各種頻率來個了結.

4種頻率及其數量關係

實際物理頻率表示物理信號的真實頻率; fs為採樣頻率,表示ADC採集物理信號的頻率,由奈奎斯特採樣定理可以知道,fs必須≥信號最高頻率的2倍才不會發生信號混疊,因此fs能採樣到的信號最高頻率為fs/2。
角頻率Ω是物理頻率的2π倍, 這個也稱模擬頻率。
歸一化頻率是將物理頻率按fs歸一化之後的結果,最高的信號頻率為fs/2對應歸一化頻率0.5(ω=π),這也就是為什麼在matlab的fdatool工具中歸一化頻率為什麼最大隻到0.5的原因。歸一化頻率中不含fs的信息.
圓周頻率是歸一化頻率的2*pi倍,這個也稱數字頻率ω

有關FFT頻率與實際物理頻率的分析

做n個點的FFT,表示在時域上對原來的信號取了n個點來做頻譜分析,n點FFT變換的結果仍為n個點。
換句話說,就是將2π數字頻率ω分成n份,而整個數字頻率ω的範圍覆蓋了從0-2π*fs的模擬頻率範圍。這裡的fs是採樣頻率。而我們通常只關心0-π中的頻譜,因為根據奈科斯特定律,只有f=fs/2範圍內的信號才是被採樣到的有效信號。那麼,在w的範圍內,得到的頻譜肯定是關於n/2對稱的。
舉例說,如果做了16個點的FFT分析,你原來的模擬信號的最高頻率f=32kHz,採樣頻率是64kHz,n的範圍是0,1,2...15。這時,64kHz的模擬頻率被分成了16分,每一份是4kHz,這個叫頻率解析度。那麼在橫坐標中,n=1時對應的f是4kHz, n=2對應的是8kHz, n=15時對應的是60kHz,你的頻譜是關於n=8對稱的。你只需要關心n=0到7以內的頻譜就足夠了,因為,原來信號的最高模擬頻率是32kHz。
這裡可以有兩個結論:

必須知道原來信號的採樣頻率fs是多少,才可以知道每個n對應的實際頻率是多少,第k個點的實際頻率的計算為f(k)=k*(fs/n)

你64kHz做了16個點FFT之後,因為頻率解析度是4kHz,如果原來的信號在5kHz或者63kHz有分量,你在頻譜上是看不見的,這就表示你越想頻譜畫得逼真,就必須取越多的點數來做FFT,n就越大,你在時域上就必須取更長的信號樣本來做分析。但是無論如何,由於離散採樣的原理,你不可能完全準確地畫出原來連續時間信號的真實頻譜,只能無限接近(就是n無限大的時候),這個就叫做頻率洩露。在採樣頻率fs不變得情況下,頻率洩漏可以通過取更多的點來改善,也可以通過做FFT前加窗來改善,這就是另外一個話題了。

為什麼抽取/內插看起來對頻譜有影響?

在數位訊號處理時,經常需要對數據進行抽取或者內插處理.抽取之後的頻率展寬了n倍,內插之後的頻率壓縮了n倍,從而需要在變採樣率之後添加抗混疊濾波器.但是實際上信號的頻率在抽取/內插的前後並沒有發生變化.這裡的核心原因是:歸一化頻率失去了採樣率fs信息.
抽取和內插的實質是採樣率fs的變化

舉個例子:
我們設定fs=30.72MHz,使用3個cw信號的合成信號代表一個BW=8MHz的寬帶信號,使用實際頻率來表示信號,看到BW沒有變化,使用數字頻率w來表示信號,信號的BW似乎被壓縮了.

Q: 為什麼要在歸一化頻率下來分析信號?

歸一化頻率

  clear all;

  close all;

  fs = 30.72e6;

  ts = 1/fs;

  nFFT=4096;

  %nFFT=32768;

  t=0:ts:(nFFT-1)*ts;

  d0=100*sin(2*pi*10e6*t);

  d1=50*cos(2*pi*5e6*t);

  d2=10*cos(2*pi*2e6*t);

  dSum=d0+d1+d2;

  dFFT = abs(fftshift(fft(dSum,nFFT)))/(nFFT/2);

  %dFFT = abs(fft(dSum,nFFT))/(nFFT/2);

  fAxis = (-1/2*nFFT:(1/2*nFFT-1))/nFFT*fs;

  figure(1)

  subplot(2,1,1)

  plot(fAxis,dFFT)

  title(『original signal』)

  subplot(2,1,2)

  dSumI= zeros(1,2*nFFT);

  for k =1:nFFT

  dSumI(2*k) = dSum(k);

  end

  dFFTI = abs(fftshift(fft(dSumI,2*nFFT)))/(nFFT);

  fAxisI = (-nFFT:(nFFT-1))/(2*nFFT)*fs*2; %fs double

  plot(fAxisI,dFFTI)

  title(『interpolated signal』)

  figure(2)

  subplot(2,1,1)

  wAxis = 2*pi*(-1/2*nFFT:(1/2*nFFT-1))/(nFFT);

  plot(wAxis,dFFT)

  set(gca,『XTick』,-2*pi:pi/2:2*pi)

  title(『original signal normalize』)

  subplot(2,1,2)

  wAxisI = 2*pi*(-nFFT:(nFFT-1))/(2*nFFT);

  plot(wAxisI,dFFTI)

  set(gca,『XTick』,-2*pi:pi/2:2*pi)

  title(『interpolated signal normalize』)

打開APP閱讀更多精彩內容

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

相關焦點

  • 淺談數位訊號處理中的FFT頻率與實際物理頻率
    打開APP 淺談數位訊號處理中的FFT頻率與實際物理頻率 工程師飛燕 發表於 2018-10-25 10:20:53 4種頻率及其數量關係 實際物理頻率表示AD採集物理信號的頻率,fs為採樣頻率,由奈奎斯特採樣定理可以知道,fs必須≥信號最高頻率的2倍才不會發生信號混疊,因此fs能採樣到的信號最高頻率為fs/2。
  • 模擬角頻率和數字域頻率之間的關係如何理解?
    模擬角頻率W和數字域頻率w是數位訊號處理中非常重要的兩個概念,因為我們經常需要將模擬信號離散化後再進行頻域分析
  • 超高速雷達數位訊號處理技術簡介
    二、超高速數位訊號處理在雷達中的應用1.距離高解析度雷達數位訊號處理距離高解析度雷達具有多種優點[1].對於最為常用的線性調頻脈衝(CHIRP)信號,為實現0.1~1m的距離解析度,要求信號帶寬可以達到150~1500MHz[2],因此是超高速數位訊號處理技術的主要應用之一.
  • 數位訊號助聽器_數位訊號處理在助聽器上的應用 - CSDN
    加拿大在中國的一語音實驗室通過多年的研究和實驗,早在 2000 年運用領先的數位訊號處理 (DSP) 技術,在其數字助聽器中加入中文語音算法,並同時申請了相關專利。目前他們率先推出的以中文語音處理技術為核心的全新數字助聽器 —Intelligia ,在臨床試驗中得到受試者的認可,初步證明這種新型助聽器對說以中文為母語的患者有益處。
  • IF/RF數據轉換器中的數位訊號處理
    中的數字中頻處理、包括DDC(數字下變頻器)和DUC(數字上變頻器)是其中主要的功能模塊。這些數字功能可在DSP和FPGA中實現,某些大公司也會構建自己的數字中頻處理ASIC。集成了複雜的數位訊號處理模塊,以便簡化系統設計中的FPGA工作。轉換器中的數位訊號處理模塊對系統設計非常有益,但這些益處尚未得到很多工程師的全面了解。
  • ADALM1000技術系列中信號之間的相位關係
    目標: 本實驗活動的目標是了解何謂信號之間的相位關係,以及理論在何種程度上與實踐吻合。 背景: 我們將通過正弦波研究相位的概念,並利用無源器件來觀察實際信號的相移。首先,我們將看看正弦波和參數中的相位項。大家應該熟悉以下等式:
  • 模擬信號與數位訊號
    調幅波:自從發明收音機以來,普通百姓就開始與調幅波打交道了,這種波形是以一種頻率很高的正弦波作為載波,在此基礎上疊加一個頻率較低的信號波就形成了入圖所示得波形。阻尼振蕩波:凡是自然界中可以看到的振蕩運動,都可以觀察到這種波形,比如彈簧的自由振動、鐘擺的自由運動(不同於由發條驅動得鐘擺運動)等,如果說這些還有人工的痕跡,那麼水波的漣漪則是在自然不過的了。
  • 直接數字合成技術實現函數信號發生器
    最後通過實驗輸出的波形信號符合標準。本文引用地址:http://www.eepw.com.cn/article/283528.htm引言  隨著電子技術的發展,微處理器時代的到來,數字處理技術逐步替代了模擬信號處理技術,加快了數位訊號處理技術的發展。
  • 數字設計基礎知識--頻率與時間
    圖1.1所示的數位訊號是由一個D型觸發器輸出的,其時鐘頻率為F。在每個時鐘周期,數據的值在1和0之間隨機地觸發。拉長上升時間則會降低F頻率。任何數位訊號的重要時域特性主要由F頻率以下的信號頻譜所決定,從這一法則我們可以定性地推導出數字電路的兩個重要特性:1、任何在其F頻率以內具有一個平坦頻率響應的電路,可以允許一個數位訊號幾乎無失真地通過。2、數字電路在F頻率以上的頻率特性對於它如何處理數位訊號幾乎沒有影響。
  • 頻率捷變雷達及其信號處理
    在上面這本《頻率捷變雷達信號處理》,詳細介紹了頻率捷變雷達的優勢、重點分析了頻率步進雷達的精密測量技術以及頻率捷變雷達的抗幹擾性能。當相鄰脈衝載頻的頻差大於脈寬倒數時,可以使海浪、雲雨、箔條等分布目標的雜波去相關,減小雜波方差,從而改善信雜比,也就可以有效抑制海雜波及其他雜波的幹擾。
  • 基於聯合頻率分析的數位訊號自動調製識別
    ,將其取代傅氏變換得到聯合信號頻率與循環頻率的兩維處理方法,並用於三種數位訊號的特徵分析。1.3 基於軸譜的數字調製信號聯合頻率分析 按(1)式計算出信號的Wigner-Ville時頻分布後,分別固定每個頻率f,沿時間軸方向計算其a軸譜,得到變量分別為信號頻率f和循環頻率a的兩維頻譜Sx(a,f)。
  • 機器視覺和智能圖像處理技術之間的關係
    機器視覺和智能圖像處理技術之間的關係 工程師曾玲 發表於 2018-06-13 15:16:00 機器視覺(Machine Vision)是人工智慧領域中發展迅速的一個重要分支
  • EMC和SI之間的關係
    ,特考慮寫了此文來談談自己對於EMC和SI之間關係的一些看法! EMC與SI之間的藕斷絲連 隨著數字電路的工作頻率的提高,設計人員對於SI的關注也越來越加重視。 作為EMC工程師們來說,他們已經處理這些問題很多年了。我們有些時候不願意承認這一點,但是早在20世紀60年代起,工程師就開始測試那些問題,對於數據的控制和高速半導體的測試。
  • 中文語音處理在數字助聽器的設計
    加拿大在中國的一語音實驗室通過多年的研究和實驗,早在 2000 年運用領先的數位訊號處理 (DSP) 技術,在其數字助聽器中加入中文語音算法,並同時申請了相關專利。目前他們率先推出的以中文語音處理技術為核心的全新數字助聽器 —Intelligia ,在臨床試驗中得到受試者的認可,初步證明這種新型助聽器對說以中文為母語的患者有益處。
  • 基於MATLAB GUI的數位訊號處理仿真平臺的設計
    1.引言本文引用地址:http://www.eepw.com.cn/article/227566.htm數位訊號處理,是現今應用成效最顯著、應用領域最廣的新科學之一,國內外各高校均開設了數位訊號處理課程。
  • 採用FPGA實現多種類型的數位訊號處理濾波器
    另外,採用FPGA 設計的數字濾波器可以避免模擬設計中存在的某些問題,特別是組件漂移和容差(在高可靠應用中,由溫度過高、老化和輻射問題造成)。這些模擬問題會顯著降低濾波器的性能,特別是在通帶紋波等方面。本文引用地址:http://www.eepw.com.cn/article/189564.htm當然, 數字模型也有自身的缺陷。
  • 數位訊號與脈衝序列調理
    頻率 - 電壓轉換數據採集系統可通過多種途徑測量頻率:對連續的AC信號或脈衝序列做積分,產生與頻率成比例關係的DC電壓,或用AD將交流電壓轉換成二進位的數位訊號,或對數字脈衝計數不幸的是,這種頻壓轉換器在頻率低於100Hz時,表現得很差,因為截止頻率低於10Hz的低通濾波器需要超級電容器。數字脈衝計數另一種用於測量數字脈衝或AC耦合模擬信號頻率的技術。可輸出正比於輸入信號頻率的DC電壓,類似上面提到的積分法,只不過這裡的DC電壓來源於DAC。
  • 模擬電路與數字電路之間的區別
    只看原理是枯燥無味的,我們通過聽音樂的方式來理解它,聽音樂以前是通過塑料唱片來聽的,這種唱片中記錄的信號隨著暢軸的轉動引起唱針的振動而發出不同的聲音。 模擬電路是處理模擬信號的電路;數字電路是處理數位訊號的電路。模擬信號是關於時間的函數,是一個連續變化的量,數位訊號則是離散的量。
  • 脈衝信號是什麼?它與頻率,佔空比,正、負邏輯間是什麼關係?
    在數字電子系統中,所有傳送的信號均為開關量,即只有兩種狀態的電信號,這種電信號,我們稱作做脈衝信號,這是所有數字電路中的基本電信號一個標準的脈衝信號如下圖所示。頻率f:指一秒種內脈衝信號周期變化的次數,即f = 1 / T周期越小,頻率越大。有了頻率這個概念,我們現在就來討論一下從PLC輸入端輸入開關信號的最高頻率問題。
  • DSP數位訊號處理主導攝像機的發展進程
    DSP(DigitalSignalProcessing)即數位訊號處理,是利用數字計算機或專用數位訊號處理設備,以數值計算的方法對信號進行採集、變換、綜合、估值、識別等加工處理,藉以達到提取有用信息、便於應用的目的。