高斯白噪声下基于EM的多径时延估计
本文主要來源于復現(xiàn)文獻的部分內(nèi)容,有一定的參考價值:
[1] 劉波. 基于EM的突發(fā)通信參數(shù)估計技術研究[D]. 2009.
文末有代碼和參考文獻網(wǎng)盤下載地址,有問題歡迎留言交流!
1 引言
對于多徑傳播,接收信號是由源信號與它的各次回波疊加而成的。對接收到的信號進行時間延遲估計廣泛應用于雷達、聲納、電聲測量、石油地震勘探和生物醫(yī)學等領域,具有重要的實際應用意義。
對于雷達、聲納以及無線通信等應用而言,均需要對各徑信號的時延進行估計,然后進行RAKE合并等處理,以避免由于多徑效應帶來的系統(tǒng)性能惡化。本文考慮發(fā)送信號已知情況下的多徑時延估計問題,此類多徑時延估計問題是主動式雷達與聲納系統(tǒng)中常見的;另外,無線通信領域中用于對信道進行估計和均衡的導頻信號,非合作源定位所用的照射信號中具有某些已知時域特征的部分等也屬此類問題。
經(jīng)典的時間延遲估計技術采用的是匹配濾波器的方法,它利用接收信號與發(fā)射信號求相關后發(fā)生多峰的位置對時間延遲做出估計,但是這種方法的多徑分辨能力依賴于發(fā)射信號相關函數(shù)的主峰寬度(近似與信號帶寬成反比)。當信號帶寬較窄時,基于相關運算的方法會由于各個峰值的相互重疊而帶來較大的估計誤差。故目前多徑環(huán)境下時間延遲估計問題的重點是研究相關不可解情況下的高分辨率多徑時間延遲估計算法。
最大似然估計是參數(shù)估計問題的有效方法,具有近似最佳的估計性能及穩(wěn)健性。但是,鑒于多信號多參數(shù)估計問題所需多維優(yōu)化的復雜性,因此在多徑時延估計問題中直接使用最大似然估計方法并不可行。EM算法可以將多維優(yōu)化的復雜問題分解為一系列一維優(yōu)化問題的迭代,在減小運算復雜性的同時可以保證估計性能。
2 問題背景及信號模型
多徑時延估計是現(xiàn)代通信信號處理中信號檢測與參數(shù)估計問題的一個重要組成部分。發(fā)送端的發(fā)送信號由于受到傳播空間中不同物體的反射和漫射,使得接收機收到的信號是多條路徑上信號的合成,即接收信號r(t)r(t)r(t)可以簡單表示為如下形式[1]:
r(t)=∑l=1Lhls(t?τl)+w(t)t∈[0,T)r(t) = \sum\limits_{l = 1}^L {{h_l}s(t - {\tau _l}) + w(t)} \quad t \in [0,T)r(t)=l=1∑L?hl?s(t?τl?)+w(t)t∈[0,T) (1)
式中,s(t)s(t)s(t)為t時刻的發(fā)送信號;w(t)w(t)w(t)為t時刻的觀測噪聲,其符合高斯分布,平均功率為σ2{{\sigma }^{2}}σ2;參數(shù)τl{{\tau }_{l}}τl?和hl{{h}_{l}}hl?分別為各條多徑信號的時延和復信道系數(shù),包含有信號由發(fā)送至接收所經(jīng)歷的時間延遲、幅度衰減、以及相位變化等信息,反映了信號的傳播距離、傳播介質(zhì)以及反射體的特性等;LLL為存在的總的多徑個數(shù),[0,T)[0,T)[0,T)為信號的觀測區(qū)間。
3 基于EM的多徑時延估計
由第2章可知,接收信號可以表示為(1)式,總的信號路徑個數(shù)為L,因此帶估計參數(shù)向量可以表示如下
θ=(τ1,τ2,?,τL,h1,h2,?,hL)T\theta ={{({{\tau }_{1}},{{\tau }_{2}},\cdots ,{{\tau }_{L}},{{h}_{1}},{{h}_{2}},\cdots ,{{h}_{L}})}^{T}}θ=(τ1?,τ2?,?,τL?,h1?,h2?,?,hL?)T (2)
本文考慮確定性信號下的[\theta ]估計問題。為不失一般性,假設
∫Ts2(t)dt=1\int_{T}{{{s}^{2}}(t)dt=1}∫T?s2(t)dt=1 (3)
則由(2)可得[r(t)]的對數(shù)似然函數(shù)為
ln?fR(r;θ)=C?12σ2∫[r(t)?∑l=1Lhls(t?τl)]2dt\ln {{f}_{R}}(r;\theta )=C-\frac{1}{2{{\sigma }^{2}}}{{\int{\left[ r(t)-\sum\limits_{l=1}^{L}{{{h}_{l}}s(t-{{\tau }_{l}})} \right]}}^{2}}dtlnfR?(r;θ)=C?2σ21?∫[r(t)?l=1∑L?hl?s(t?τl?)]2dt (4)
其中,C為常數(shù)。為獲得hl{{h}_{l}}hl?和τl{{\tau }_{l}}τl?的最大似然估計量,必須解決式(5)的最優(yōu)化問題。
min?θ∫[r(t)?∑l=1Lhls(t?τl)]2\underset{\theta }{\mathop{\min }}\,{{\int{\left[ r(t)-\sum\limits_{l=1}^{L}{{{h}_{l}}s(t-{{\tau }_{l}})} \right]}}^{2}}θmin?∫[r(t)?l=1∑L?hl?s(t?τl?)]2 (5)
這是一個2N元的復雜優(yōu)化問題。當然,使用暴力也可以解決問題,在粗略的網(wǎng)格上通過搜索目標函數(shù)求值,粗略定位全局最小值,然后應用高斯法、牛頓-拉夫森法或其他迭代梯度搜索算法進行求解。然而,這些方法往往是非常復雜的,且需要大量的計算時間。
根據(jù)文獻[1],對 進行分解,以參與疊加的各個單徑信號分量為基礎構造完備數(shù)據(jù)如下所示
x(t)=(x1(t),x2(t),?,xL(t))Tx(t)={{\left( {{x}_{1}}(t),{{x}_{2}}(t),\cdots ,{{x}_{L}}(t) \right)}^{T}}x(t)=(x1?(t),x2?(t),?,xL?(t))T (6)
其中
xl(t)=hls(t?τl)+wl(t){{x}_{l}}(t)={{h}_{l}}s(t-{{\tau }_{l}})+{{w}_{l}}(t)xl?(t)=hl?s(t?τl?)+wl?(t)
∑l=1Lwl(t)=w(t)\sum\limits_{l=1}^{L}{{{w}_{l}}(t)}=w(t)l=1∑L?wl?(t)=w(t)
r(t)=1Tx(t)1T=(1,1,?,1)r(t)={{\mathbf{1}}^{T}}x(t)\begin{matrix} {} & {} \\ \end{matrix}{{\mathbf{1}}^{T}}=(1,1,\cdots ,1)r(t)=1Tx(t)??1T=(1,1,?,1)
則有
r(t)=∑l=1Lxl(t)r(t)=\sum\limits_{l=1}^{L}{{{x}_{l}}(t)}r(t)=l=1∑L?xl?(t) (7)
我們希望通過使ln?fR(r;θ)\ln {{f}_{R}}(r;\theta )lnfR?(r;θ)最大來求解的最大似然估計量(MLE),但這是困難的,以求ln?fX(x;θ)\ln {{f}_{X}}(x;\theta )lnfX?(x;θ)的最大值來代替,因x無法求得,故使用對數(shù)似然函數(shù)的條件數(shù)學期望來代替對數(shù)似然函數(shù)[2],即
E{ln?fX(x;θ)∣r;θ}=∫ln?fX(x;θ)f(x∣r;θ)dxE\left\{ \ln {{f}_{X}}(x;\theta )|r;\theta \right\}=\int{\ln }{{f}_{X}}(x;\theta )f(x|r;\theta )dxE{lnfX?(x;θ)∣r;θ}=∫lnfX?(x;θ)f(x∣r;θ)dx (8)
上式中,必須知道θ\thetaθ才能確定ln?fX(x;θ)\ln {{f}_{X}}(x;\theta )lnfX?(x;θ),故對數(shù)似然函數(shù)的期望將作為當前的猜測,令θi{{\theta }^{i}}θi表示θ\thetaθ的MLE的第iii次猜測,則根據(jù)
ln?fX(x;θ)=∑l=1Lln?fXl(xl;θ)=C1?∑l=1L12σl2∫[xl(t)?hls(t?τl)]2dt\ln {{f}_{X}}(x;\theta )=\sum\limits_{l=1}^{L}{\ln {{f}_{{{X}_{l}}}}({{x}_{l}};\theta )}={{C}_{1}}-\sum\limits_{l=1}^{L}{\frac{1}{2\sigma _{l}^{2}}}{{\int{\left[ {{x}_{l}}(t)-{{h}_{l}}s(t-{{\tau }_{l}}) \right]}}^{2}}dtlnfX?(x;θ)=l=1∑L?lnfXl??(xl?;θ)=C1??l=1∑L?2σl2?1?∫[xl?(t)?hl?s(t?τl?)]2dt (9)
式中,C1為與待估參數(shù)無關的常數(shù)。確定完備數(shù)據(jù)的平均對數(shù)似然函數(shù)為
Q(θ,θi)=E{ln?fX(x;θ)∣r;θ}=C2?∑l=1L12σl2∫[xli(t)?hls(t?τl)]2dtQ(\theta ,{{\theta }^{i}})=E\left\{ \ln {{f}_{X}}(x;\theta )|r;\theta \right\}={{C}_{2}}-\sum\limits_{l=1}^{L}{\frac{1}{2\sigma _{l}^{2}}}{{\int{\left[ x_{l}^{i}(t)-{{h}_{l}}s(t-{{\tau }_{l}}) \right]}}^{2}}dtQ(θ,θi)=E{lnfX?(x;θ)∣r;θ}=C2??l=1∑L?2σl2?1?∫[xli?(t)?hl?s(t?τl?)]2dt (10)
式中,C2為與待估參數(shù)無關的常數(shù)。其中,xli(t)x_{l}^{i}(t)xli?(t)由觀測數(shù)據(jù)r(t)r(t)r(t)以及第iii次迭代中獲得的待估參數(shù)θi{{\theta }^{i}}θi給出,利用聯(lián)合高斯隨機變量的條件期望的標準結果,可以得到如下表示
xli(t)=E{xl(t)/∑l=1Lxl(t)=r(t);θi}=E(xl)+CxrCrr?1(r?E(r))x_{l}^{i}(t)=E\left\{ {{{x}_{l}}(t)}/{\sum\limits_{l=1}^{L}{{{x}_{l}}(t)=r(t);}}\;{{\theta }^{i}} \right\}=E\left( {{x}_{l}} \right)+{{C}_{xr}}C_{rr}^{-1}(r-E(r))xli?(t)=E{xl?(t)/l=1∑L?xl?(t)=r(t);θi}=E(xl?)+Cxr?Crr?1?(r?E(r)) (11)
由此可以看出,EM算法的M步驟中,對條件期望函數(shù)Q(θ,θi)Q(\theta ,{{\theta }^{i}})Q(θ,θi)的最大化問題可以通過對求和項中的各分量分別最大化來實現(xiàn),即
θ^i+1=arg?max?θQ(θ,θ^i){{\hat{\theta }}^{i+1}}=\arg \underset{\theta }{\mathop{\max }}\,Q(\theta ,{{\hat{\theta }}^{i}})θ^i+1=argθmax?Q(θ,θ^i) (12)
則EM算法步驟可以描述為:
E-step:根據(jù)所獲得的條件期望函數(shù)Q(θ,θi)Q(\theta ,{{\theta }^{i}})Q(θ,θi)的表達式,利用第iii次迭代得到的參數(shù)估計θ^i{{\hat{\theta }}^{i}}θ^i。對 l=1,2,…,L,構造數(shù)據(jù)
xli(t)=hlis(t?τli)+βl[r(t)?∑l=1Lhlis(t?τli)]x_{l}^{i}(t)=h_{l}^{i}s(t-\tau _{l}^{i})+{{\beta }_{l}}\left[ r(t)-\sum\limits_{l=1}^{L}{h_{l}^{i}s(t-\tau _{l}^{i})} \right]xli?(t)=hli?s(t?τli?)+βl?[r(t)?l=1∑L?hli?s(t?τli?)] (13)
M-step:根據(jù)上一步得到的數(shù)據(jù),對l=1,2,…,L,計算使(14)式最優(yōu)化的參數(shù)hli+1,τli+1h_{l}^{i+1},\tau _{l}^{i+1}hli+1?,τli+1?
min?hl,τl∫[xli(t)?hls(t?τl)]2dt\underset{{{h}_{l}},{{\tau }_{l}}}{\mathop{\min }}\,{{\int{\left[ x_{l}^{i}(t)-{{h}_{l}}s(t-{{\tau }_{l}}) \right]}}^{2}}dthl?,τl?min?∫[xli?(t)?hl?s(t?τl?)]2dt (14)
其中,
∑l=1Lβl=1\sum\limits_{l=1}^{L}{{{\beta }_{l}}=1}l=1∑L?βl?=1
經(jīng)過化簡計算,得對應于同一信號的參數(shù)估計(h^l,τ^l)({{\hat{h}}_{l}},{{\hat{\tau }}_{l}})(h^l?,τ^l?)為
τ^l=arg?max?τl∫xli(t)s(t?τl)dt{{\hat{\tau }}_{l}}=\arg \underset{{{\tau }_{l}}}{\mathop{\max }}\,\int{x_{l}^{i}(t)s(t-{{\tau }_{l}})}dtτ^l?=argτl?max?∫xli?(t)s(t?τl?)dt (15)
h^l=∫xli(t)s(t?τli+1)dt∫s2(t?τli+1)dt{{\hat{h}}_{l}}=\frac{\int{x_{l}^{i}(t)s(t-\tau _{l}^{i+1})}dt}{\int{{{s}^{2}}(t-\tau _{l}^{i+1})dt}}h^l?=∫s2(t?τli+1?)dt∫xli?(t)s(t?τli+1?)dt? (16)
重復以上兩個步驟直到算法收斂。
4 實驗結果及分析
4.1 仿真參數(shù)設置
為了驗證上述所提出的對多徑時延EM估計方法的有效性,進行蒙特卡羅仿真實驗,實驗次數(shù)N=1000。仿真中,采用加窗的線性調(diào)頻信號s(t)s(t)s(t)作為已知的導頻信號,如下所示
s(t)=g(t)ej2π(t?T2)2,0<t≤Ts(t)=g(t){{e}^{j2\pi {{\left( t-\frac{T}{2} \right)}^{2}}}},\ 0<t\le Ts(t)=g(t)ej2π(t?2T?)2,?0<t≤T (17)
其中,g(t)g(t)g(t)為鐘形的窗函數(shù),如下所示:
g(t)={0.5?0.5cos?(πt/Tw)0<t<Tw1Tw?t?T?Tw,Tw=T100.5?0.5cos?[π(t?T)/Tw]T?Tw<t?Tg(t)=\left\{\begin{array}{ll}0.5-0.5 \cos \left(\pi t / T_{w}\right) & 0<t<T_{w} \\ 1 & T_{w} \leqslant t \leqslant T-T_{w}, T_{w}=\frac{T}{10} \\ 0.5-0.5 \cos \left[\pi(t-T) / T_{w}\right] & T-T_{w}<t \leqslant T\end{array}\right.g(t)=????0.5?0.5cos(πt/Tw?)10.5?0.5cos[π(t?T)/Tw?]?0<t<Tw?Tw??t?T?Tw?,Tw?=10T?T?Tw?<t?T?
信號的調(diào)頻斜率K=100000,持續(xù)時間T=20.6ms,采樣速率fs{{f}_{s}}fs?=10080,采樣周期Ts=1/fs{{T}_{s}}=1/{{f}_{s}}Ts?=1/fs?,信號帶寬B=2KT=4.12kHzB=2KT=4.12kHzB=2KT=4.12kHz。設接收信號r(t)r(t)r(t)由2路多徑信號構成,其參數(shù)分別為
τl=16Ts,h1=ejπ/4;τ2=20Ts,h1=ejπ/8{{\tau }_{l}}=16{{T}_{s}},{{h}_{1}}={{e}^{j\pi /4}};{{\tau }_{2}}=20{{T}_{s}},{{h}_{1}}={{e}^{j\pi /8}}τl?=16Ts?,h1?=ejπ/4;τ2?=20Ts?,h1?=ejπ/8 (19)
在EM算法的迭代過程中,設置迭代收斂的判定條件為對數(shù)似然函數(shù)的增量小于其取值的0.1%,滿足此條件時的參數(shù)取值即為最終估計值,即定義如下的收斂判定條件:
Λ(r;θi+1)?Λ(r;θi)≤Λ(r;θi)×0.1\Lambda \left( \mathbf{r};{{\theta }^{i+1}} \right)-\Lambda \left( \mathbf{r};{{\theta }^{i}} \right)\le \Lambda \left( \mathbf{r};{{\theta }^{i}} \right)\times 0.1%Λ(r;θi+1)?Λ(r;θi)≤Λ(r;θi)×0.1 (20)
4.2 仿真結果及分析
鐘形函數(shù)g(t)g(t)g(t)的時域波形如圖1所示,線性調(diào)頻信號s(t)s(t)s(t)的實部、虛部的時域波形如圖2,線性調(diào)頻信號的時頻圖如圖3所示。
圖4~圖6為對時延參數(shù)和傳播系數(shù)參數(shù)估計的均方根誤差性能隨信噪比變化的關系曲線。
圖4 時延估計均方根誤差隨信噪比變化的關系曲線 圖5 幅度衰減因子實部均方根誤差隨信噪比變化的關系曲線 圖6 幅度衰減因子虛部均方根誤差隨信噪比變化的關系曲線從圖中所示的仿真結果可以看出,在信噪比較低的情況下,會存在多徑時延估計不準的偶然情況,除信噪比SNR=2.5dB時,時延估計存在誤差外,其他信噪比下誤差均為0。此外,在信噪比SNR≥5.5dB時,幅度衰減因子的實部、虛部均方根誤差可達到10-3左右。仿真結果表明,高斯白噪聲下基于EM的多徑時延估計算法能夠較好地估計多徑時延和幅度衰減因子。
5 總結與展望
當多徑信號時延不是采樣周期 的整數(shù)倍時,要提高時延估計的精度需要通過內(nèi)插處理才能得到。在EM算法的每次迭代中都使用內(nèi)插將會大大增加算法的運算量,因此可以首先對接收數(shù)據(jù)進行預處理,通過DFT將其變換到頻率域,再進行EM算法迭代處理,即可避免了原先在迭代過程中頻繁的內(nèi)插處理。迭代初始值的設置既影響EM算法的收斂結果,同時也影響算法的收斂速度。初值的選擇和迭代更新可參考輪換投影(AP)方法。
6 參考文獻
[1] 劉波. 基于EM的突發(fā)通信參數(shù)估計技術研究[D]. 2009.
[2] Steven M. Kay. 統(tǒng)計信號處理基礎——檢測與估計理論(卷I、卷II合集)[M], 2014. 154-156.
[3] Meir Feder, Ehud Weinstein. Multipath Time-Delay Estimation via the EM Algorithm[D]. Woods Hole Oceanographic Institution, 1987.
7 代碼
下載:https://download.csdn.net/download/wlwdecs_dn/12620599
8 獲取更多內(nèi)容請關注:
總結
以上是生活随笔為你收集整理的高斯白噪声下基于EM的多径时延估计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 矩阵可逆的一种刻画方式
- 下一篇: qq邮箱网页版(登录QQ邮箱)