信號分析中的多種窗函數!

2021-03-02 CAE之家

如上圖所示,這是Hanning窗的波形。

上圖未使用窗函數,下圖使用了Hanning窗,洩漏問題明顯改善。Hanning窗在始末兩端都為0,規避了所有不連續性,因此該窗函數適用於持續性噪聲和周期性聲音信號。一般來說,在95%情況下,Hanning窗都適用。

既然Hanning窗可以滿足多數情況,且效果較好,那我們還有必要使用其他的窗函數嗎?答案是肯定的。

下面就介紹Hanning窗不適用的情形。如上圖所示,信號的輸入是一個瞬態波,逐漸衰弱。如果使用Hanning窗的話,加窗後的信號如上圖c所示,顯然,這個信號不能反映真實的衰減過程。

如上圖所示,左側是未加窗的結果,正確反映了該瞬態信號的頻譜,但是右側計算的FFT結果,看起來更像是一個正弦波,這顯然是有問題的。因此,對於這種瞬態波,我們不能選用Hanning窗,而是要使用所有信號均相等的統一窗(矩形窗),如下圖所示。

從前述兩種窗函數來看,均有各自應用的場景,而平頂窗則是在某些場景下對Hanning窗做一定程度的改善。首先,簡述Hanning窗的局限性。如上圖所示,這是一個使用Hanning窗進行信號處理的過程,可以看到窗的中心位置非常圓。從上圖結果來看,可以衰減1.5dB的能量,因此這只能針對頻率範圍較小,比較精確的峰值。如果一個噪聲的峰值比較寬,就需要基於Hanning窗進行改進的平頂窗,如下圖所示:

相較於Hanning窗,同等寬度的信號,平頂窗衰減只有0.1dB。具體對比看下圖:

從上圖來看,平頂窗的確能改善前述問題,但是犧牲了頻率解析度。在具體應用場景中,要根據需求是否選擇平頂窗。

【免責聲明】本文來自吉興汽車聲學部件科技有限公司(ID:gh_ff1a461c24cb),作者:陳曉君。,版權歸原作者所有,僅用於學習等,對文中觀點判斷均保持中立,若您認為文中來源標註與事實不符,若有涉及版權等請告知,將及時修訂刪除,謝謝大家的關注!

相關焦點

  • 典型窗函數分析,對LFM信號進行時域和頻域加窗對比
    為了減少頻譜能量洩漏,可採用不同的截取函數w(n)對信號進行截斷,通常稱為加窗序列,簡稱為窗。不同的窗函數對信號頻譜的影響是不一樣的,這主要是因為不同的窗函數產生洩漏的大小不一樣,頻率分辨能力也不一樣。為了不影響截短序列的相位響應,通常需要窗函數保持線性相位。
  • 使用示波器的FFT對信號進行頻域分析之三-窗函數的選擇
    這帶來了另一個問題,即有大量的窗口函數可供選擇,它們在產生的解析度和從一個頻率分量到另一個頻率分量的高頻洩漏方面都有所不同。我們應該在FFT中使用哪一個?不同的窗函數對信號頻譜的影響是不一樣的,這主要是因為不同的窗函數,產生洩漏的大小不一樣,頻率分辨能力也不一樣。
  • matlab中的spectrogram函數對信號做短時傅立葉分析
    對於大多數信號而言, 傅立葉分析絕對是非常有用的,因為頻率分析在大多數情況下都非常重要。 那麼為什麼我們還需要研究短時傅立葉變換呢(STFT)?原因是因為傅立葉分析有一個非常嚴重的缺點, 在將信號從時間域變換到頻率域去的時候,把時間信息丟失了。
  • 什麼是窗函數?
    為什麼要加窗函數;2.    窗函數的定義;3.    窗函數的時頻域特徵;4.    加窗函數的原則;5.    模態測試所用窗函數;6.    窗函數帶來的影響。在《什麼是洩漏?》中已經講到每次FFT變換隻能對有限長度的時域數據進行變換,因此,需要對時域信號進行信號截斷。
  • 模態空間—不同類型的模態試驗中窗函數該如何使用?
    如果不滿足,那麼就會產生洩漏,這是信號處理過程中影響最為嚴重的因素。窗函數是用來減少洩漏影響的加權函數,但洩漏的影響是永遠不能完全被消除的。但這是個必須解決的問題。那麼基於這個基本事實,我們來討論用於模態試驗中的不同類型的激勵方式,並解釋這些激勵方式所對應需要使用的典型窗函數。        錘擊試驗是一種常見的試驗技術,經常用於模態試驗。
  • 你還在愁不會選擇FFT窗函數嗎?
    選取的窗函數是否適合當前的信號?點開本文,你就知道啦!大多數工程師都知道,FFT是研究整個時間域和頻率域的關係,通過對信號頻率的分析定位異常,可是在使用FFT分析功能的時候,應該如何選取窗函數?本文就FFT窗函數做一個簡要的介紹,幫助您更加了解各類窗函數。一、窗是什麼?
  • Matlab在車輛中的應用 信號處理分析
    2+1)去除Yc信息矩陣中複數部分,abs()將Yc中負數部分去除,故需要*2Y(1)=Y(1)/2; %由於上下對稱性,確定幅值/2fB=Fs/2;%信號的帶寬,DFT中只有實數值,由於共軛所以/2f=fB*linspace(0,1,N/2+1); %df=fs/N =fB/N/2, 此處f為從fB->0間距遞減的值,為x軸坐標。
  • Chapter1|1.4-1.6錘擊法和激振器法最需要考慮的事項與窗函數
    在許多測量情況中,窗函數是一個必備的惡魔。雖然優先考慮不使用任何窗函數,但是洩漏的替代方法完全是不可接受的。正如前面討論的一樣,有多種激勵方法能提供無洩漏的測量,因而不需要使用任何窗函數。然而,很多時候,特別是現場實驗和採集工作數據時,窗函數又是必需的。那麼,最常用的窗函數有哪些呢?
  • 【matlab】什麼是漢明窗?加Hanmming窗的作用?
    為了處理語音信號,我們要對語音信號進行加窗,也就是一次僅處理窗中的數據。因為實際的語音信號是很長的,我們不能也不必對非常長的數據進行一次性處理。明智的解決辦法就是每次取一段數據,進行分析,然後再取下一段數據,再進行分析。怎麼僅取一段數據呢?一種方式就是構造一個函數。這個函數在某一區間有非零值,而在其餘區間皆為0.漢明窗就是這樣的一種函數。
  • 如何理解FFT中時間窗與RBW的關係
    作為一種常用的頻譜分析工具,快速傅立葉變換(FFT) 實現了時域到頻域的轉換,是數位訊號分析中最常用的基本功能之一。FFT 頻譜分析是否與傳統的掃頻式頻譜儀類似,也具有解析度帶寬(RBW) 的概念?如果具有RBW ,那麼FFT 的RBW 又與什麼因素有關呢?這將是本文要重點給大家介紹的內容。眾所周知,FFT 變換是在一定假設下完成的,即認為被處理的信號是周期性的。
  • 《信號與系統分析和應用》書上的知識結構
    ① 典型連續信號(無時限信號、奇異信號、奇異信號間斷點的表示);② 信號的運算(信號的基本運算、奇異信號的微分、獨立變量的變換);③ 相關係數和相關函數(綜合了信號的移位、相乘、積分等對信號進行的時域運算);④ 相關函數應用案例,通過案例分析讓我們看到對信號進行分析和計算的目的了
  • 理解頻域、時域、FFT和加窗 加深對信號的認識
    傅立葉變換有助於理解常見的信號,以及如何辨別信號中的錯誤。儘管傅立葉變換是一個複雜的數學函數,但是通過一個測量信號來理解傅立葉變換的概念並不複雜。從根本上說,傅立葉變換將一個信號分解為不同幅值和頻率的正弦波。我們繼續來分析這句話的意義所在。所有信號都是若干正弦波的和我們通常把一個實際信號看作是根據時間變化的電壓值。
  • NVH測試中的頻譜分析
    信號從時間域變換到頻域主要通過傅立葉變換來實現,在一定的採樣率下採集到時域信號,通過設置頻率解析度確定進行一次傅立葉變換所需要的時域信號長度,根據步長/重疊確定時域信號截取,在信號截取的過程中為減小洩漏,通常會加入窗函數對截取的時域信號進行優化處理,然後對加窗後的時域信號進行傅立葉變換,將時域數據轉換成頻域數據,頻域數據再根據實際需要進行計權及譜格式等處理,最後進行頻譜呈現,完成頻譜分析
  • Matlab常用信號分析處理函數演示實例
    filter()函數是遞歸濾波器或非遞歸濾波器對數據進行濾波處理的函數,filter()函數有三個參數,filter(b,a,x),b,
  • 示波器上的頻域分析利器--時頻域信號分析技術
    TEK049平臺和超低噪聲前端TEK061數字下變頻 (DDC)基於TEK049/TEK061 創新平臺的Spectrum View頻譜分析功能,採用了數字下變頻技術,得到數字IQ信號後再進行FFT,從而保證了頻譜測試的靈活性和快捷性。圖2給出了信號採集和處理架構示意圖,模擬信號經過ADC轉換為數位訊號後,時域和頻域是並行處理的,使得時域和頻域捕獲時間可以獨立設置。
  • 示波器中的矢量信號分析
    將矢量信號分析(VSA)添加到示波器,可以減少必需的測試儀器,並通過在單個儀器中整合分析來簡化測試過程。本文將介紹矢量信號和有效測量這種信號所需的分析工具。矢量狀態測量矢量或正交信號的產生通過在每一符號發送過程中發送多個位碼,從而實現高頻譜密度。考慮用每個發送符號對兩個數字位進行編碼的正交相移鍵控(QPSK)。
  • 頻譜分析
    傅立葉變換相比於小波變換要簡單一些,傅立葉變換主要能做到的是信號的頻譜分析。傅立葉當時提出的中心思想是:「任何周期函數都可以表示為周期復指數函數的無窮和。」在當時,這是有爭議的,另一位很有名的數學家拉格朗日也提出:「正弦曲線無法組合成一個帶有稜角的信號」。
  • 信號與系統實用總結
    上圖分別為衝激函數的時域圖和頻譜。顯然,衝激函數的頻譜是無限廣,也就是包含無數個頻率成分。但是衝激函數在物理上不無法實現的。上圖分別為窗函數的時域圖和頻譜。顯然,窗函數的頻譜也是無限廣,但是更容易現實。
  • Matlab編程並繪製函數或者信號包絡線
    % 包絡分析(高中心頻率的窄帶信號分析)% 基於:兩個信號乘積的Hilbert變換取決於高頻信號的Hilbert變換clcclear allclose allts =MATLAB的輸入輸出input函數matlab詳細介紹畫柱形圖matlab中矩陣的入門知識matlab中legend函數的用法matlab繪圖--線性規劃圖解法示意Matlab 進度條的製作Matlab對fig文件導出數據Matlab中plot函數全功能解析Matlab的fmincon
  • 隨機激勵下頻響函數相干較低成因淺析
    但是,頻響函數峰值位置的相干函數通常較低(這在小阻尼結構中往往更為常見),這一問題限制了隨機信號在穩態激勵模態試驗中的廣泛使用。圖1所示為某一金屬薄壁結構穩態激勵模態試驗時的激勵與響應信號,試驗使用彈性懸掛方式模擬自由-自由邊界條件,激振器固定於地面,使用單一激振器進行激勵。圖中上部為某測點位置響應信號,下部為力傳感器獲取的激勵信號。