喬梁 黃志堅 王福欣 江國和
摘 要:受噪聲污染信號的頻率的挖掘是一個重要的研究課題,不管是在醫療、通訊、還是其他領域,正弦信號的頻率估計在這些領域都有所用途。一般來說,對正弦信號的頻率估計的難點在于其混雜的天然白噪聲對測量結果的影響。文章將介紹利用自抗擾控制器(Active Disturbance Rejection Controller ,ADRC)中的擴張狀態觀測器(Extended State Observer ,ESO)為基礎來測定被白噪聲污染的正弦信號的測定,并將此方法與利用以跟蹤微分器(Tracking-Differentiator ,TD)為基礎來測定頻率的方法進行了對比。通過仿真結果顯示:前者比后者測得的頻率結果更加準確,頻率波動較小,體現了以ESO算法為基礎來測定被白噪聲污染的正弦信號的優勢。
關鍵詞:頻率估計;擴張狀態觀測器;跟蹤微分器;自抗擾控制器
引言
人們對頻率估計的研究由來已久,因為頻率是信號的重要參數,在軍事領域,頻率估計的研究已有突破,如果能截取對方通訊信號的頻率即能得到重要的軍事信息;對海洋的開發與利用迫切需要對信號進行處理,因此信號的頻率參數不可避免的成為了研究對象。但是一般來說信號都會混有噪聲,文獻[1]提出了ALPHA噪聲模型,但是其用途不廣。而白噪聲的模型在日常生活中最普遍,文章擬用的仿真系統就含有白噪聲。
而文章所介紹的方法對對比以上方法較為簡便,主要是以擴張狀態觀測器(Extended State Observer ,ESO)為基礎,經過一定的數學推導來估算出頻率,并且與利用跟蹤微分器(Tracking-Differentiator ,TD)的方法做了對比試驗,體現出了擴張狀態觀測器的優勢,在計算簡便的同時又不失精度。
1 頻率估計系統
基于數學推導,進一步利用擴張狀態觀測器的微分效果來對受噪聲污染的正弦信號的頻率進行估計,現已測得被噪聲污染的正弦信號x(t)=asin(?棕t)+?酌n(t),其中,a為振幅;?酌為噪聲強度;n(t)為白噪聲;?棕為頻率,如何估計出此信號所含的頻率?棕。
先看無噪聲的情形,取x(t)的微分,得
■(t)=a ?棕cos(?棕t) (1)
于是可得
就有
從而得出對信號頻率的估算。這個公式對噪聲污染的信號也是有效的,因此估計被污染的正弦信號的頻率就是用適當的方法來得到信號的微分,再進行相應的數學運算即可得到頻率。
2 擴張狀態觀測器(ESO)
系統是與外部進行交流的過程中變化發展。人們通過收集系統外部變量來把握系統運行狀況對于動態過程而言,系統外部變量就是系統傳給外部的輸出變量,包括控制輸入,根據這種外部變量的觀測來確定系統內部狀態變量的裝置叫做擴張狀態觀測器。
對非線性系統
(4)
其中,x3(t)=f(x1(t),x2(t))
對這個系統建立擴張狀態觀測器
(5)
式中,?茁01,?茁02,?茁03是擴張狀態觀測器的增益系數。
則只要適當選擇參數?茁01,?茁02,?茁03,這個系統能很好的估計系統的狀態變量x1(t),x2(t)及被擴張的實時作用量x3(t)=f(x1(t),x2(t)),我們利用擴張狀態觀測器主要是利用其微分效果,對輸入信號進行跟蹤。
3 仿真研究
3.1 基于跟蹤微分器(TD)對含噪聲的信號頻率進行估計
設輸入信號為:y=sin(?棕t)+0.1n(t),n(t)為[-1,1]之間均勻分布的隨機噪聲,當頻率?棕=40,60時,將此信號經過過跟蹤微分器(TD)后在Matlab中進行仿真,取TD的速度因子?酌=1600,步長h=0.011,濾波因子T=0.01,TD的初值為:x1(0)=0.1,x2(0)=0.0
仿真結果如下(1),(2):
(1)顯示的是基于跟蹤微分器(TD)對含噪白聲信號進行的頻率估計,其中設定的頻率?棕=40,可以看出其頻率波動大約在34~39之間,并且最終頻率未到達設定值40,頻率波動較為明顯。
(2)顯示的是基于跟蹤微分器(TD)對含噪聲信號進行的頻率估計,其中設定的頻率?棕=60,可以看出其頻率波動大約在54~62之間,頻率值波動較為明顯。
3.2 基于擴張狀態觀測器(ESO)對含白噪聲的信號進行頻率估算
設輸入信號為:y=sin(?棕t)+0.1n(t),n(t)為[-1,1]之間均勻分布的隨機噪聲,頻率?棕=40,60時,將此信號進過擴張狀態觀測器然后在Matlab中進行仿真,并確定濾波因子T=0.01
仿真結果如下(3),(4):
(3)顯示的是基于擴張狀態觀測器(ESO)對含白噪聲信號的頻率估計,設定的頻率?棕=40,其頻率波動范圍大約在39~42之間,隨著仿真時間的延續,頻率值穩定在40.4左右,離設定值40很接近,但頻率前期仍有波動。
(4)顯示的基于擴張狀態觀測器(ESO)對含白噪聲信號的頻率估計,其中設定的頻率?棕=60,其頻率波動范圍大約在58~61之間,隨著仿真時間的延續,頻率值趨于穩定在59.7左右,非常接近設定值60,但頻率前期波動仍然存在。
我們設定了二組頻率,分別使用跟蹤微分器(TD)與擴張狀態觀測器(ESO)為基礎的算法來估算頻率,可以看到以擴張狀態觀測器(ESO)為基礎來估測受白噪聲污染的正弦信號的頻率是可行的。
4 結束語
對比(1)與(3),(2)與(4),我們可以看到:
(1)基于擴張狀態所得的頻率結果更加接近設定值。
(2)同時,我們可以看到基于跟蹤微分器的頻率估計系統得到的頻率波動較大,至到仿真結束頻率值也不穩定,但是我們可以利用擴張狀態觀測器得到更加平穩、準確的頻率值。
(3)因此,以擴張狀態觀測器為基礎的算法來估計受噪聲污染的正弦信號的頻率比利用跟蹤微分器的效果更好。
參考文獻
[1]Chavah VG,Da S,和克勞迪奧·R.檢測數字幅度相位調制對稱的α穩定噪聲信號[J].IEEE通信,2012,60(11):3365-3375.