功率譜估計

来自testwiki
跳转到导航 跳转到搜索

Template:Onesource Template:Original research 自然界出現的許多現象都可以在統計平均意義上很好的表現出來。例如,氣象學中的氣溫氣壓的變動等,均可以以統計的方式表示為隨機過程。在電阻器和電子設備中生成的熱噪音電壓,也是被抽象為隨機過程模型的物理訊號的例子。由於這些訊號為隨機訊號,我們必須採用一種統計觀點來處理隨機訊號平均特徵。特別的是隨機訊號自相關函數很適合用於代表時域中的隨機訊號,並且自相關函數傅立葉轉換可生成功率譜密度,也可提供時域到頻域的轉換。

基於有限長訊號觀察的功率譜估計

對於有限時間長度的訊號,數據序列的有限記綠長度是對功率譜估計(power spectrum estimation)的主要限制。當處理統計平穩訊號時,數據記錄越長,可從數據提取的訊號估計就越好。另一方面若訊號統計是非平穩的,我們不能選擇任意長度記綠對譜進行估計,在這種情況下我們選擇的數據記綠長度是由訊號統計上的時變速度決定的。最後我們要選擇盡可能短且能解析不同訊號分量譜特徵的數據記綠,所表現的這些訊號分量具有相近空間譜。對基於有限長度數據記綠的古典功率譜估計方法,所面臨的問題之一是我們試圖要估計出的譜會有失真。這一問題無論在確定性訊號的譜計算方面還是在隨機訊號的功率譜估計方面都會遇到,既然很容易觀察到有限長度數據記錄對確定性訊號的效應,我們就先考察確定性訊號的情況然後再討論隨機訊號及其功率譜估計。

能量密度譜計算

考慮有限長度數據序列確定性訊號的譜計算,可參見:功率譜密度

隨機訊號的自相關和功率譜估計:週期圖

有限能量訊號可進行傅立葉轉換,並在譜域用它們的能量密度譜來表現。另一方面代表為平穩隨機過程的重要類型訊號不具有有限能量,因此不能進行傅立葉轉換。這類訊號具有有限平均功率,因此表現為功率譜密度。如果x(t)是一個平穩隨機過程,它的自相關函數是:

γxx(τ)=E(x*(t)x(t+τ))

其中E代表統計平均。於是由維納-辛欽定理(Wiener–Khinchin theorem),平穩隨機過程的功率譜是自相關函數傅立葉轉換,即:

γxx(F)=γxx(τ)ej2πFτdt

實際上我們處理隨機過程的單個實現並從中估計該過程的功率密度譜。由於不知到真實的自相關係數γxx(τ),導致我們不能按上式計算傅立葉轉換來得到Γxx(F)。從隨機過程的單個實現,可以計算時間平均自相關函數:

Rxx(τ)=12T0T0T0x*(t)x(t+τ)dt

其中2T0是觀察期間。如果平穩隨機過程的一階和二階(均值自相關函數)是各態歷經的,那麼

γxx(F)=limT0Rxx(τ)=limT012T0T0T0x*(t)x(t+τ)dt

這一關係證實了時間平均自相關函數Rxx(τ)可用做對統計自相關函數γxx(τ)的估計。更進一步Rxx(τ)傅立葉轉換提供了對功率密度譜的估計Pxx(F),即:

Pxx(F)=T0T0Rxx(τ)ej2πFτdτ
=12T0T0T0[T0T0x*(t)x(t+τ)dt]ej2πFτdτ
=12T0|T0T0x(t)ej2πFtdt|2

實際功率密度譜是Pxx(F)在極限T0時的期望值:

Γxx(F)=limT0E[Pxx(F)]
=limT0E[12T0|T0T0x(t)ej2πFtdt|2]

我們將從隨機過程的單個實現樣本考慮功率密度譜估計。假設xa(t)Fs>2B取樣,其中B是隨機過程功率密度譜包含的最高頻率。因此通過對xa(t)取樣,我們得到有限長序列x(n),0nN1。從這些樣本我們計算時間平均自相關序列:

rxx'(m)=1Nmn=0Nm1x*(n)x(n+m),m=0,1,...,N1

並且對於m的負值,我們有rxx'(m)=[rxx'(m)]*。於是我們計算傅立葉轉換:

Pxx'(f)=m=N+1N1rxx'(m)ej2πfm

上上式中的歸一化因子Nm導致了均值估計:

E[rxx'(m)]=1Nmn=0Nm1E[x*(n)x(n+m)]=rxx(m)

其中rxx(m)x(n)的真實(統計的)自相關序列。因此rxx'(m)自相關函數rxx(m)的無偏差估計。估計rxx'(m)方差近似為:

var[rxx'(m)]N(Nm)2n=[|γxx(n)|2+γxx*(nm)γxx(n+m)]

這是由Jenkins和Watts於1968年給出的結果,顯然limNvar[rxx'(m)]=0n=|γ(n)|2<

因為E[rxx'(m)]=γxx(m),並且當N時估計的方差收斂於零,所以估計rxx'(m)是相容的。對於較大值的滯後參數m,特別當m逼近於N時,由rxx'(m)=1Nmn=0Nm1x*(n)x(n+m),m=0,1,...,N1給出的估計rxx'(m)具有較大方差。這是由於很少的數據點數進入大的滯後情況下的估計。作為式rxx'(m)=1Nmn=0Nm1x*(n)x(n+m),m=0,1,...,N1的備用方法,我們使用如下的估計:

rxx(m)=1Nn=0Nm1x*(n)x(n+m),0mN1
rxx(m)=1Nn=|m|N1x*(n)x(n+m),m=1,2,1,...,1N

其偏移為|m|γxx(m)/N,因為其均值是:

E[rxx(m)]=1Nn=0Nm1E[x*(n)x(n+m)]=N|m|Nγxx(m)=(1|m|N)γxx(m)

然而該估計具有較小的方差,近似為:

var[rxx(m)]1Nn=[|γxx(n)|2+γxx*(nm)γxx(n+m)]

注意到rxx(m)是漸進無偏的,即limNE(rxx(m))=γxx(m)。並且當N時其方差收斂於零。因此估計rxx(m)也是γxx(m)的一致估計。在處理功率譜估計問題時,我們將使用由式rxx(m)=1Nn=0Nm1x*(n)x(n+m),0mN1rxx(m)=1Nn=|m|N1x*(n)x(n+m),m=1,2,1,...,1N給出的估計rxx(m)。相應的功率譜密度是:

Pxx(f)=m=(N1)N1rxx(m)ej2πfm

我們把得到的rxx(m)代入上式,估計Pxx(f)可以表示為:

Pxx(f)=1N|n=0N1x(n)ej2πfn|2=1N|X(f)|2

其中X(f)是樣本序列x(n)傅立葉轉換。這種常見形式的功率密度譜估計稱為週期圖。它最初是由Schuster於1898年引入用來檢測和測量存在於數據中的"隱藏週期"。從式Pxx(f)=m=(N1)N1rxx(m)ej2πfm可推出週期圖估計Pxx(f)均值

E[Pxx(f)]=E[m=(N1)N1rxx(m)ej2πfm]=m=(N1)N1E[rxx(m)]ej2πfm
E[Pxx(f)]=m=(N1)N1(1|m|N)γxx(m)ej2πfm

對上兩式的解釋是,估記譜的均值是窗自相關函數的傅立葉轉換γ~xx(m)=(1|m|N)γxx(m),其中窗函數是(三角形的)巴特利特(Bartlett)窗。因此估計譜的均值是:

E[Pxx(f)]=m=γ~xx(m)ej2πfm=0.50.5Γxx(α)WB(fα)dα

其中WB(f)是巴特利特窗的譜特徵。上式說明了估計譜的均值是真實功率譜密度Γxx(f)與巴特利特窗傅立葉轉換WB(f)旋積。結果估計譜的均值是真實譜的平滑版,受損於有限數據點導致的相同的譜洩漏。注意到估計譜是漸進無偏的,即:

limNE[m=(N1)N1rxx(m)ej2πfm]=m=)rxx(m)ej2πfm=Γxx(f)

然而一般來說當N時估計Pxx(f)方差不會衰減到零。例如當數據序列是一個隨機過程時,方差是var[Pxx(f)]=Γxx2(f)[1+(sin2πfNNsin2πf)2],當N時,極限為limNvar[Pxx(f)]=Γxx2(f)

因此我們認為週期圖不是真實譜密度的一致估計(即不收斂於真正的功率譜密度)。概括來說估計的自相關rxx(m)是真實自相關函數γxx(m)的一致估計。然而它的傅立葉轉換Pxx(f)即週期圖不是真實功率譜密度的一致估計。我們注意到Pxx(f)γxx(f)的漸進無偏差估計,但是對於一個有限長序列,從式E[Pxx(f)]=m=γ~xx(m)ej2πfm=0.50.5Γxx(α)WB(fα)dα得到的Pxx(f)均值包含了偏移,說明真實功率譜密度產生了失真。於是估計譜受損於巴特利特窗的平滑效應和具體的洩漏,平滑和洩漏最終限制了我們準確分析緊密譜的能力。

功率譜估計的非參數化方法

非參數方法是由Bartlett(1948)、Blackman和Tukey(1958)及Welch(1967)開發的方法,這些方法沒有假定數據是如何生成的,故被稱作非參數方法。既然這些估計全部基於數據的有限記錄,這些方法的頻率分辨率最好等於長度為N的矩形窗的寬度,也就是在3dB近似為1/N。這將會更加精確地指定具體方法的頻率分辨率。為了減小譜估計的方差,非參數方法會降低頻率分辨率。

Bartlett方法:平均週期圖

減小週期圖方差的Bartlett方法包含了三個步驟。首先N點序列被劃分為K個不重疊段,每段的長度為M。這樣就生成了K個數據段:

xi(n)=x(n+iM),i=0,1,...,K1;n=0,1,...,M1

對於每一段,可計算週期圖:

Pxx(i)(f)=1M|n=0M1xi(n)ej2πfn|2,i=0,1,...,K1

最後對K段的週期圖進行平均得到Bartlett功率譜估計:

PxxB(f)=1Ki=0K1Pxx(i)(f)

該估計的統計特性很容易得到。首先均值E[PxxB(f)]=1Ki=0K1E[Pxx(i)(f)]=E[Pxx(i)(f)]。由式E[Pxx(f)]=E[m=(N1)N1rxx(m)ej2πfm]=m=(N1)N1E[rxx(m)]ej2πfmE[Pxx(f)]=m=(N1)N1(1|m|N)γxx(m)ej2πfmE[Pxx(f)]=m=γ~xx(m)ej2πfm=0.50.5Γxx(α)WB(fα)dα可得到單個週期圖的期望值是:

E[Pxx(i)(f)]=m=(M1)M1(1|m|M)γxx(m)ej2πfm=1M0.50.5Γxx(α)(sinπ(fα)Msinπ(fα))2dα

其中WB(f)=1M(sinπfMsinπf)2是巴特利特窗wB(n)={1|m|M,if |m| M-10,if |m| is other頻率特性。

E[Pxx(i)(f)]的公式注意到,現在真實譜與巴特利特窗的頻率特性WB(f)有關。數據長度從N點減小到M=N/K,導致窗口的譜寬度增加K因子。結果頻率分辨率得到減小因子K。分辨率降低的結果使得方差減小。Bartlett估計的方差是:

var[PxxB(f)]=1K2i=0K1var[Pxx(i)(f)]=1Kvar[Pxx(i)(f)]

如果我們利用式var[Pxx(f)]=Γxx2(f)[1+(sin2πfNNsin2πf)2]和上式,得到:

var[PxxB(f)]=1KΓxx2(f)[1+(sin2πfMMsin2πf)2]

因此,Bartlett功率譜估計的方差減小因子為K

參考文獻