當(dāng)前位置:首頁檢測中心基礎(chǔ)知識 │ 頻譜泄露的分析及處理方法

頻譜泄露的分析及處理方法

  • 瀏覽次數(shù):27115次
  • 發(fā)布時間:2015/10/15 16:52:31
  • 作者:量值溯源

頻譜泄露產(chǎn)生原因

  在現(xiàn)代信號處理中,由于信號的頻域分析比時域分析具有更加清晰的物理概念和深刻含義,因而在信息技術(shù)領(lǐng)域中,F(xiàn)FT運算和頻譜分析是一種常用的分析手段。對信號進行頻譜分析首先需要通過信號的傅里葉變換計算出信號對應(yīng)的頻譜函數(shù),但是由于實際應(yīng)用中接觸到的大量非周期連續(xù)信號x(t)的頻譜函數(shù)X(jω)是連續(xù)函數(shù),利用計算機對其進行頻譜分析時往往需要對信號進行離散化處理以近似分析相應(yīng)的頻譜。在離散化處理過程中,由于被處理信號的有限記錄長度和時域、頻域的離散性往往造成在頻譜分析中會出現(xiàn)一些特殊的效應(yīng),例如混疊現(xiàn)象、泄露現(xiàn)象以及柵欄現(xiàn)象,頻譜泄露就是這樣出現(xiàn)的。

頻譜泄露的分析方法

  所謂頻譜泄露,就是信號頻譜中各譜線之間相互影響,使測量結(jié)果偏離實際值,同時在譜線兩側(cè)其他頻率點上出現(xiàn)一些幅值較小的假譜,導(dǎo)致頻譜泄露的原因是采樣頻率和信號頻率的不同步,造成周期采樣信號的相位在始端和終端不連續(xù)。

  設(shè)X(t)為實際信號,T0為信號周期,f0=1/T0為信號頻率,Ts為采樣周期,fs=1/Ts為采樣頻率,L是截取的周期數(shù),N是采樣點數(shù),L、N均為正整數(shù),X(t)經(jīng)過長度為LT0的時間窗后得到離散序列X(n),必須滿足采樣頻率和信號頻率同步,即同步采樣的要求: LT0/Ts=Nfs/f0。

  當(dāng)信號X(t)的頻率f0是fs/N的整數(shù)倍時,這說明在處理長度NT內(nèi)有信號的K個整周期。這時由X(t)構(gòu)成的以NT為周期的周期性信號是連續(xù)的。當(dāng)信號X(t)的頻率f0不是fs/N的整數(shù)倍時,則在NT的處理長度內(nèi),就不是恰好為信號周期的整數(shù)倍,有X(t)以NT為周期進行周期延拓所得到的周期性信號就出現(xiàn)了不連續(xù)點,造成了頻譜分量從其正常頻譜擴展開來,就這樣形成了頻譜泄露現(xiàn)象。

  在對信號做FFT分析時,如果采樣頻率固定不變,由于被采樣信號自身頻率的微小變化以及干擾因素的影響,就會使數(shù)據(jù)窗記錄的不是整數(shù)個周期。從時域來說,這種情況在信號的周期延拓時就會導(dǎo)致其邊界點不連續(xù),使信號附加了高頻分量;從頻域來說,由于FFT算法只是對有限長度的信號進行變換,有限長度信號在時域相當(dāng)于無限長信號和矩形窗的乘積,也就是將這個無限長信號截短,對應(yīng)頻域的傅里葉變換是實際信號傅里葉變換與矩形窗傅里葉變換的卷積。

  當(dāng)信號被截短后的頻譜不同于它以前的頻譜。例如,對于頻率為fs的正弦序列,它的頻譜應(yīng)該只是在fs處有離散譜。但是,在對它的頻譜做了截短后,結(jié)果使信號的頻譜不只是在fs處有離散譜,而是在以fs為中心的頻帶范圍內(nèi)都有譜線出現(xiàn),它們可以理解為是從fs頻率上泄露出去的,這種現(xiàn)象就是頻譜泄露。泄露現(xiàn)象對功率譜估計及正弦分量的檢測均帶來有害的影響,因為弱信號的主瓣很容易被強信號泄露到鄰近的副瓣所淹沒及畸變,從而造成譜的模糊與失真。 通過LABVIEW信號處理實驗室可以看到當(dāng)邊界點不連續(xù)時出現(xiàn)的頻譜泄露的情況如下圖1所示:

信號邊界點不連續(xù)時

圖1 信號邊界點不連續(xù)時

  接下來舉例說明以上的情況。假設(shè)連續(xù)信號X(t)的周期為T,現(xiàn)在對它進行采樣,采樣時間為t,采樣N個點,那么T=N*t,因為f(t)的頻率f0=2*pi/T,同時又有T=N*t、fs=2*pi/t,則有f0=2*pi/N*t=fs/N。接著我們假設(shè)對一個周期采樣N=32個點,則有f0=fs/N;當(dāng)對一個周期采樣N1=64個點,那么N1=2*N,有f0=fs/N=fs/N1/2,即f0=2*fs/N1;同理當(dāng)N2=128,f0=4*fs/N2…

  也就是說如果采樣的不是整數(shù)倍的信號周期,那么這32個點、64個點、128個點....就不是在一個整周期內(nèi)采到的,那么上面的等式也就不成立了,因此也就發(fā)生了頻譜泄露。如果原始信號的頻譜成份與FFT中的譜線完全一致,這種情況下采樣數(shù)據(jù)的長度為信號周期的整數(shù)倍,頻譜中只有主瓣,沒有出現(xiàn)旁瓣的原因是旁瓣正處在窗函數(shù)主瓣兩側(cè)采樣頻率間隔處的零分量點。如果時間序列的長度不是周期的整數(shù)倍,窗函數(shù)的連續(xù)頻譜將偏離主瓣的中心,頻率偏移量對應(yīng)著信號頻率和FFT頻率分辨率的差異,這個偏移導(dǎo)致了頻譜中出現(xiàn)旁瓣,所以窗函數(shù)的旁瓣特性直接影響著各頻譜分量向相鄰頻譜的泄露寬度。下圖2是信號邊界連續(xù)時的頻譜圖,可以看到此時頻譜未發(fā)生泄露。

信號邊界點連續(xù)時

圖2 信號邊界點連續(xù)時

  因此,綜上所述,當(dāng)采樣同步時,窗口寬度等于整數(shù)個信號周期,矩形框的過零點與離散頻點正好對齊,沒有泄露。采樣不同步時,窗口寬度不是整數(shù)個信號周期,諧波頻譜分布不再是一條譜線而是在整個頻域內(nèi)分布,頻譜之間相互干擾,出現(xiàn)頻譜泄露。

  由以上分析可以看出,采樣不同步是造成頻譜泄露的根本原因,減少采樣的同步誤差是抑制頻譜泄露的根本措施。

消除頻譜泄露的處理方法

01選擇合適的窗函數(shù)

  為減少頻譜能量泄露,可采用不同的截取函數(shù)對信號進行截斷,截斷函數(shù)稱為窗函數(shù)。泄露與窗函數(shù)頻譜的兩側(cè)旁瓣有關(guān),如果兩側(cè)旁瓣的高度趨于零,而使能量相對集中在主瓣,就可以較為接近于真實的頻譜,為此,在時間域中可采用不同的窗函數(shù)來截斷信號,應(yīng)用在諧波測量中的窗函數(shù)很多,不同的窗函數(shù)對諧波測量的影響各不相同,即使同一個窗函數(shù),參數(shù)選擇不一樣,影響也不一樣,以下是6種常用的窗函數(shù)及特性:

矩形窗與漢寧窗(Hanning)

                                    矩形窗                                                                    漢寧窗(Hanning)

漢明窗(Hamming)與布萊克曼窗(Blackman)

                                     漢明窗(Hamming)                                                       布萊克曼窗(Blackman)

Bartlett窗(三角窗)與凱澤窗(Kaiser)

                              Bartlett窗(三角窗)                                                        凱澤窗(Kaiser)

  選擇合適的窗函數(shù)對于減少頻譜能量泄露非常有效,以下是窗函數(shù)的選擇建議:

  如果在測試中可以保證不會有泄露的發(fā)生,則不需要用任何的窗函數(shù);

  如果測試信號有多個頻率分量,頻譜表現(xiàn)的十分復(fù)雜,且測試的目的更多關(guān)注頻率點而非能量的大小。在這種情況下,需要選擇一個主瓣夠窄的窗函數(shù),漢寧窗是一個很好的選擇;

  如果測試的目的更多的關(guān)注某周期信號頻率點的能量值,那么其幅度的準(zhǔn)確性則更加的重要,可以選擇一個主瓣稍寬的窗;

  如果檢測兩個頻率相近幅度不同的信號,用布萊克曼窗;

  如想要靈活的通過窗函數(shù)的形狀來控制頻譜波紋或阻帶衰減指標(biāo),則選擇凱澤窗;

  如果被測信號是隨機或者未知的,選擇漢寧窗。

02加長傅里葉時間窗長度

  傅里葉時間窗長度就是參與傅里葉變換的數(shù)據(jù)點數(shù),參與變換的數(shù)據(jù)點數(shù)越多,頻譜泄露越小。對于快速傅里葉變換FFT,要求數(shù)據(jù)點數(shù)必須為2的N次冪,而對于普通離散傅里葉變換DFT則無此限制。

  以下是不同采樣次數(shù)和窗寬對應(yīng)的頻譜泄露,從對比圖上可以看出,當(dāng)采樣次數(shù)N和窗寬L同時增大時,頻譜泄漏減小。

不同采樣次數(shù)和窗寬對應(yīng)的頻譜泄露

不同采樣次數(shù)和窗寬對應(yīng)的頻譜泄露

03利用頻率同步裝置減少頻譜泄露

  利用硬件裝置實現(xiàn)頻率同步的裝置很多,其中下圖3所示的是利用數(shù)字式鎖相器(DPLL)實現(xiàn)頻率同步的框圖。圖中帶通濾波器用來濾除噪聲干擾,數(shù)字式相位比較器把取自系統(tǒng)電壓信號的相位和頻率與鎖相環(huán)輸出的同步反饋信號進行相位比較。當(dāng)失步時,數(shù)字式相位比較器輸出與兩者相位差和頻率差有關(guān)的電壓,經(jīng)濾波后控制并改變壓控振蕩器的頻率,直到輸入的頻率和反饋信號的頻率同步為止。一旦鎖定,便將跟蹤輸入信號頻率變化,保持兩者的頻率同步,輸出的同步信號去控制對信號的采樣和加窗函數(shù)。

頻率同步數(shù)字鎖相裝置框圖

圖3 頻率同步數(shù)字鎖相裝置框圖

  此種采用鎖相環(huán)技術(shù)實現(xiàn)硬件同步采樣的方法盡管可以在一定程度上減小頻譜泄露,但其加大了硬件復(fù)雜度。

04利用采樣頻率自適應(yīng)軟件算法來減少頻譜泄露

  對于實際的電力信號,其頻率的變化一般是比較緩慢的,相鄰的幾個周波的頻率變化很小,在對其進行頻譜分析時,針對電力信號這個特點,采用軟件采樣頻率自適應(yīng)算法。首先以基波頻率50HZ為采樣基點,然后通過軟件算法得到信號的實際頻率,用實際頻率自動的調(diào)整采樣時間,可以減小同步誤差,提高精度。

  對于實際電力信號,軟件采樣頻率自適應(yīng)算法如下:

  (1)設(shè)定采樣間隔為Ts=78.125us(采樣頻率fs=12.8kHz),采樣2×512+256點;

  (2)根據(jù)采樣序列和采樣間隔,利用改進的過零修正法計算信號的實際頻率f0;

  (3)由實際頻率f0調(diào)整新的采樣時間間隔,可使新的采樣時間窗是T0=1/f0的整數(shù)倍,并采樣2×512+256點;

  (4)利用過采樣法進行FFT運算得到64點(N=512而只計算64點)結(jié)果,輸出基波以及各次諧波數(shù)據(jù);

  (5)將2×512+256點采樣序列和新的采樣間隔作為參數(shù),返回第(2)步。

  本算法主要有以下特點:

  (1)在第2步中采用數(shù)字濾波過零修正法。僅僅采用一般的過零線性化來計算采樣頻率所得到f0的誤差還是較大的,由于干擾或者某些因素影響,有時甚至?xí)霈F(xiàn)錯誤。為了解決這個問題,對采樣序列進行數(shù)字濾波,一般來說基頻信號最強,受其他諧波泄露的影響也最小,通過數(shù)字濾波器除基頻以上的頻率成分,保證基波附近頻率通過,并采用16位A/D轉(zhuǎn)換芯片,可明顯降低頻率計算誤差。

  (2)在第3步中通過軟件實現(xiàn)對采樣時間間隔(采樣頻率)的調(diào)整,在實際應(yīng)用中,采用DSP芯片對采樣時間的確定可以精確到0.01us,有很好的精度保證。

  (3)第4步中利用過采樣法進行FFT運算,可以減小混疊誤差,或降低對混疊濾波器的要求。如果進行FFT運算的序列不是充分的,其fs/2以上的頻率成分就會折疊到0~fc段內(nèi)。對于電力信號,要求分析的最高為64次的諧波,fc=3.2kHz,則fs~fc,2fs~3fc,3fs~5fc,4fs~7fc段頻譜會折疊到0~fc段內(nèi)引起折疊誤差。并且在fs/2附近折疊誤差最大;但當(dāng)fc一定時,提高fs會減小誤差,因此,在進行信號分析時,可用過采樣方法減小混疊誤差。

結(jié)語

  綜上所述,采樣不同步產(chǎn)生的同步誤差是造成頻譜泄露的重要原因,上述的基于采樣頻率自適應(yīng)技術(shù)的軟件算法通過采樣數(shù)據(jù)計算得到信號較為準(zhǔn)確的實際頻率,并根據(jù)實際頻率動態(tài)調(diào)整采樣的時間間隔,實現(xiàn)采樣頻率的自適應(yīng),從而減小同步誤差,降低頻譜泄露的影響。WP4000變頻功率分析儀通過頻率測量和同步電路,保證了信號的整周期截斷,傅里葉時間窗包含一個或整數(shù)個信號周期,有效的避免了頻譜泄露。


Copyright 2010-2017 www.gold-diggers-game.com, All Rights Reserved 湖南銀河電氣有限公司 版權(quán)所有 湘ICP備09002592號-5