許 浩 朱 敏① 武巖波
?
一種水聲通信中的多陣元Turbo均衡算法
許 浩②③朱 敏①②③武巖波*①②
①(中國科學院聲學研究所聲場聲信息國家重點實驗室 北京 100190)②(中國科學院聲學研究所海洋聲學技術實驗室 北京 100190)③(中國科學院大學 北京 100190)
Turbo均衡應用在水聲通信中的問題主要在于水聲信道時間擴展長,多接收陣元處理復雜度較高。該文研究了將時間反轉與馬爾可夫鏈蒙特卡羅(MCMC)均衡聯合優化算法用于實現Turbo均衡。首先進行時間反轉實現多接收陣元較長多徑時延的壓縮,再利用白化濾波器解決時間反轉造成的噪聲模型失配問題,最后利用復雜度較低的MCMC均衡器結合軟迭代信道估計對時間反轉合并后得到的信號進行均衡。結合真實實驗信道條件對信道響應估計的誤差建立模型,通過仿真比較得出,該算法在相同條件下相對于多陣元直接自適應Turbo均衡算法復雜度降低67%,且有1.6 dB的誤碼率性能增益。通過對湖上試驗數據進行處理,進一步驗證了該算法的優勢。
水聲通信;時間擴展;時間反轉;白化濾波器;馬爾可夫鏈蒙特卡羅均衡

時間反轉多陣元合并是近年來在水聲通信中較為廣泛使用的多陣元聯合處理手段,其極大地壓縮單個陣元接收信號較長的時延并有效的利用信號的能量[11,12]。時間反轉與判決反饋均衡器級聯在水聲通信中有較好的效果[13,14],然而水聲通信中Turbo均衡技術尚沒有考慮時間反轉可以極大簡化后級均衡的復雜度,因而Turbo均衡在實際工程中較高的復雜度使其難以實用。
可見,選擇復雜度較低且高性能的均衡算法對Turbo均衡在水聲通信中應用至關重要。本文提出的時間反轉合并與MCMC均衡聯合算法,基于優勢互補的思想,并加以改進以實現低復雜度和高性能的目標,其特點是:(1)使用時間反轉多陣元合并,其具有降低后級均衡器階數,且不依賴于其它參數的選擇,使得其可以簡化均衡算法的設計。在時間反轉合并后,使用了利用接收信號信息的重構白化濾波器,使得合并生成的單路信號中噪聲為高斯白噪聲,滿足了MCMC均衡算法基于信道噪聲為高斯白噪聲的假設,解決了噪聲模型失配問題。(2)使用復雜度較低性能較優的MCMC均衡算法,對時間反轉合并后的單路信號進行均衡[15,16],迭代中,MCMC均衡需要的信道與誤差方差由軟迭代信道估計器利用譯碼器反饋的軟信息進行處理獲得。
圖1為時間反轉與MCMC聯合優化Turbo均衡相干通信系統模型。信息比特通過并行級聯Turbo編碼器,經過星座映射后發射。信號經過水聲信道后被多個陣元接收信號,然后時間反轉多陣元合并多陣元信號,最后MCMC均衡譯碼輸出信息比特。




水聲通信中接收到的信號時間擴展較長,較多的陣元數量使得均衡處理的難度較大,時間反轉是降低后級均衡復雜度的有效方法。文獻[13]給出時間反轉合并的單路信號為

圖1 時間反轉與MCMC聯合均衡水聲通信系統傳輸模型

時間反轉多陣元處理將時間擴展較長的多陣元信號合并為時間擴展較短的單路信號,各陣元的高斯白噪聲將被合并成有色高斯噪聲。為了達到更優越的均衡效果,將時反與基于高斯白噪聲假設的MCMC均衡器聯合時,將出現噪聲模型失配問題。為了避免噪聲模型失配問題,對時反處理得到的單路信號進行白化處理。





對于時間反轉合并的處理過程可以進一步從式(2)轉化為


MCMC均衡是最優MAP均衡器的降低復雜度實現,文獻[9]指出,其在信道以及噪聲特性完全已知條件下接近最優MAP均衡器的性能。但是在真實通信情況下,信道響應和噪聲方差均未知,因而限制了其在實際中的應用。本文將MCMC均衡算法擴展,利用軟迭代信道估計器提供的信道和誤差方差估計,在每次均衡譯碼迭代時更新均衡器參數。文獻[15]中提出軟迭代信道估計算法,其誤差方差的估計沒有封閉計算公式作為依據,本節給出誤差方差的構成分析,并使用均值處理得到誤差方差的估計,使其具有封閉的計算公式。參考式(6)中的卷積形式,軟迭代信道估計器在最小均方算法下的信道估計更新方程為





MCMC均衡算法流程如表1所述。

表1 MCMC均衡算法流程


信道的信噪比設置根據Turbo碼的碼率以及QPSK調制方式如式(14)所示。

此外,在相同的信噪比以及信道條件下,依照文獻[4]在相同信噪比下進行自適應多陣元Turbo均衡器均衡系數的建模。為了方便比較,兩種Turbo均衡譯碼的最大迭代次數都為5,其中時間反轉MCMC聯合Turbo均衡的吉布斯采樣算法迭代次數為10,其使用的信道估計器估計的信道擴展為10個符號長度。而多陣元自適應Turbo均衡的前饋濾波器和反饋濾波器長度分別為400和200。由于時間反轉MCMC聯合Turbo均衡算法復雜度取決于吉布斯采樣迭代次數與信道響應長度的乘積,且呈線性關系,而多陣元自適應Turbo均衡復雜度也與前饋反饋階數之和呈線性關系,可以得出時間反轉MCMC聯合Turbo均衡算法復雜度大約為多陣元自適應Turbo均衡復雜度的33%左右。
本文選取真實實驗中采集的4個陣元信號經過信道估計后得到的信道沖激響應來進行仿真,符號速率為4k symbol/s,如圖2(a)所示信道沖激響應的時間擴展約為20 ms。圖2(b)為4個陣元時間反轉合并后,生成的單路信號,經過信道估計后得到的信道沖激響應,由于時間反轉合并經過白化以后,信道沖激響應聚焦效果明顯,只截取了部分能量集中的沖激響應方便顯示。


圖2 信道沖激響應幅值


圖3 兩種均衡器算法的誤碼率性能比較
為了驗證本文提出的時間反轉MCMC聯合Turbo均衡算法對水聲信道的通信性能,本文對2012年進行的千島湖試驗數據進行處理并分析。此數據的產生條件為:通信距離為1100~2200 m,接收陣列(包含4個接收陣元)在一個固定船體下方,接收陣元深度12~18 m,發射陣深度20 m。
圖4(a)為一次發射14幀信號內,對單個陣元信道估計得到的信道變化情況,而圖4(b)給出了時間反轉后得到的單一信道變化情況,可知時間反轉合并后極大地壓縮了相對于原單一陣元信道造成的時間擴展,并且信道變化較小。結合圖4(a)和圖4(b)可知,在一次發射間隔內信道的時延擴展達到了20 ms,相對于發射的符號率,這樣的時延使得直接對陣元接收數據進行均衡的均衡器階數較大。


圖4 信道變化情況

圖5 19次發射試驗數據處理誤碼率分析

圖6 迭代輸出星座圖
綜上所述,通過對真實湖試數據的處理可以得到時間反轉MCMC聯合Turbo均衡算法性能在相同條件下,要明顯優于多陣元直接自適應Turbo均衡器。
針對Turbo均衡在水聲通信中問題主要存在于多陣元處理以及信道擴展較長,本文提出了時間反轉MCMC聯合Turbo均衡算法。由仿真結果可知,時間反轉MCMC聯合Turbo均衡算法的性能明顯優于文獻[7]中提出的多陣元直接Turbo均衡算法,且可以在更低的信噪比下達到零誤碼率。從湖試數據處理中可以看出,本文提出的算法為多陣元水聲相干通信提供更可靠的性能,并且算法復雜度在工程實現上更加可行。
[1] Stojanovic M, Catipovic J A, and Proakis J G. Phase-coherent digital communications for underwater acoustic channels[J]., 1994, 19(1): 100-111.
[2] Tuchler M and Singer A C. Turbo equalization: an overview[J]., 2011, 57(2): 920-952.
[3] Otnes R and Eggen T H. Underwater acoustic communications: long-term test of turbo equalization in shallow water[J].2008, 33(3): 321-334.
[4] Walree P A and Leus G. Robust underwater telemetry with adaptive turbo multiband equalization[J].2009, 34(3): 645-656.
[5] Rafati A, Lou H, and Xiao C. Soft-decision feedback turbo equalization for LDPC-coded MIMO underwater acoustic communications[J]., 2013, 38(1): 1-10.
[6] Yellepeddi A and Preisig J C. Soft-adaptive turbo equalization: using soft information in adaptation[C]. Proceedings of Signals, Systems and Computers (ASILOMAR), Pacific Grove, 2012: 1541-1546.
[7] Choi J W,Riedl T J, and Kim K. Adaptive linear turbo equalization over doubly selective channels[J]., 2011, 36(4): 473-489.
[8] Meng Qing-wei,Huang Jian-guo, and Han Jing. An improved direct adaptive multichannel turbo equalization scheme for underwater communications[C]. Proceedings of IEEE OCEANS Conference, Yeosu, 2012: 221-225.
[9] Wang Hong, Chen Rong-rong, and Choi Jun Won. Markov chain monte carlo detection for frequency-selective channels using list channel estimates[J]., 2011, 5(8): 1537-1547.
[10] Peng R H, Chen R R, and Behrouz F B. Markov chain monte carlo detectors for channels with intersymbol interference[J]., 2010, 58(4): 2206-2217.
[11] Nie Xing-yan, Xu Wen, and Zhen Jia-chun. Time reversal acoustic communication with concatenated reed-solomon code[C]. Proceedings of IEEE OCEANS Conference, Yeosu 2012: 221-225.
[12] Aijun S,Badiey M, and McDonald V K. Time reversal receivers for high data rate acoustic multiple-input multiple-output communication[J]., 2011, 36(4): 525-538.
[13] Rouseff D. Intersymbol interference in underwater acoustic communications using time-reversal signal processing[J]., 2005, 117(3): 780-791.
[14] Xia M, Xu W, and Pan X, Time reversal based channel tracking for underwater acoustic communications[C]. Proceedings of the Seventh ACM International Conference on Underwater Networks and Systems, Los Angeles, California, 2012: 1-5.
[15] Otnes R and Tuchler M. Iterative channel estimation for turbo equalization of time-varying frequency-selective channels[J]., 2004, 3(6): 1918-1923.
[16] 唐懷東, 朱敏, 武巖波. 一種水聲信道Turbo均衡中的軟迭代信道估計算法[J]. 電子與信息學報, 2013, 35(3): 677-682.
Tang Huai-dong, Zhu Min, and Wu Yan-bo. An algorithm of soft iterative channel estimation for Turbo equalization of underwarter acoustic communication[J].&, 2013, 35(3): 677-682
許 浩: 男,1990年生,碩士生,研究方向為水聲通信、信道均衡.
朱 敏: 男,1971年生,研究員,研究方向為海洋聲學及其技術.
武巖波: 男,1982年生,副研究員,研究方向為海洋聲學及其技術.
An Algorithm of Multi-array Turbo Equalization of Underwater Acoustic Communication
Xu Hao②③Zhu Min①②③Wu Yan-bo①②
①(,,100190,)②(,,100190,)③(,100190,)
The main problems of the application of the Turbo equalizer in underwater acoustic communication are long time spread of channel and the multi-array processing. The union algorithm of time reversal and Markov Chain Monte Carlo (MCMC) equalization is proposed. Time reversal compresses the long time spread by combining multi-array signal, then the whitening filter is adopted to the solution of the noise model mismatch, at last the MCMC equalizer under optimal Maximum(MAP) criterion realizes the soft-in soft-out equalizer with the channel information obtained by channel estimation of soft iteration. The simulation based on the real experimental condition is conducted for the error model of truncated channel estimation. Simulation results denote that, this algorithm gets 1.6 dB Bit Error Rate (BER) performance gain, and 67% complexity loss over adaptive Turbo equalization. In the real experiment conducted in a lake,result of dataprocessing denotes that the union algorithm of time reversal and MCMC equalizer have a superior performance over the algorithm of multichannel adaptive Turbo equalizer.
Underwater acoustic communication; Time spread; Time reversal; Whitening filter; Markov Chain Monte Carlo (MCMC) equalization
TN929.3
A
1009-5896(2014)06-1465-07
10.3724/SP.J.1146.2013.01027
武巖波 wuyanbo@mail.ioa.ac.cn
2013-07-11收到,2013-11-01改回
國家863計劃項目(2002AA401004, 2009AA093301, 2009AA093601)資助課題