張陽, 張群飛, 王櫻潔, 何成兵, 史文濤
(1.西北工業大學 深圳研究院, 廣東 深圳 518057; 2.西北工業大學 航海學院, 陜西 西安 710072)
水聲信道被認為是最具挑戰性的通信媒介之一[1]。與陸地無線信道相比,水聲信道的帶寬有限,且具有嚴重的傳輸損耗、時變的多徑傳播以及嚴重的多普勒干擾。為了解決多途引起的頻率選擇性衰落水聲信道色散問題,提高水聲信道的帶寬效率,正交頻分復用(orthogonal frequency division multiplexing,OFDM)多載波技術被廣泛應用到水聲通信中[2]。OFDM使用一個循環前綴,采用單抽頭頻域均衡復雜度低,便于實現。然而當信道存在大多普勒擴展,信道時變性增強時,信道的相干時間接近或小于OFDM的數據塊長度,單抽頭頻域均衡算法有效性將會降低,其通信性能受到嚴重影響[3]。處理快速時變信道的經典方法是縮短OFDM的符號持續時間,使得每個OFDM符號上的信道變化可以忽略,而循環前綴長度保持不變,然而該方案降低了帶寬效率。因此,能否在復雜快速時變的水聲信道中,探索一種性能沒有顯著下降的新型調制方案至關重要。
2016年Anton Monk等人最先提出的正交時頻空間(orthogonal time frequency space,OTFS)調制技術,是一種針對高動態場景的新型二維調制技術,其基本思想是將信息比特調制在時延-多普勒域,而非傳統調制的時間-頻率域[4]。OTFS調制通過一系列二維變換,將雙擴展信道轉換到時延-多普勒域中近似非衰落的信道。在時延-多普勒域中,一個數據幀中的符號都經歷了幾乎恒定的衰落,具有比OFDM等調制方案更顯著的性能增益[5]。OTFS接收符號是二維信號的循環卷積過程,符號檢測實質是二維的解卷積過程,對于快速時變水聲信道,OTFS符號不僅存在碼間干擾和子載波間干擾,還存在多普勒干擾的問題。若OTFS符號包含M個子載波,N個符號,則常規最小均方誤差均衡算法主要的矩陣求逆復雜度為O(N3M3),當M和N均較大時,嚴重影響到實時實現。
對于OTFS低復雜度符號檢測方面,2018年Raviteja等提出了一種低復雜度的消息傳遞(message passing,MP)算法,實現了干擾的聯合消除和符號檢測[6-7]。仿真結果表明,該方法顯著提高了OTFS系統性能,也證明了在雙擴展信道下非編碼OTFS方案比OFDM方案具有更好的誤碼性能增益。隨后,以消息傳遞為基礎的改進算法被大量提出,具體包括近似消息傳遞、變化的貝葉斯、馬爾可夫鏈蒙特卡洛采樣等算法[8-11]。在理想信道狀態下,上述算法相比較LMMSE算法具有顯著的性能優勢,然而它們都是以貝葉斯為基礎的非線性算法,將干擾項假設成近似的高斯分布噪聲,通過大量的迭代逼近最優性能,其復雜度遠高于直接求逆的LMMSE算法,而不合適的高斯方差會導致性能嚴重下降,難以應用到實際的水聲通信系統中。在OTFS線性均衡算法研究初期,一些學者利用OTFS信道矩陣的塊循環特性,開展基于LMMSE的低復雜度符號檢測研究[12-13],但這些方法的前提是OTFS發射脈沖波形完全正交,而實際OTFS發射脈沖是矩形脈沖并不正交,信道矩陣不具有塊循環的特性,這些方法并不能應用于實際通信中。有學者利用的LU分解實現了基于LMMSE低復雜度符號檢測的研究,但是該方法仍具有較高的復雜度[14]。
為實現OTFS在水聲通信場景下穩健通信,解決接收端解調存在復雜度高問題,本文提出一種基于最優坐標下降無窮范數約束均衡(optimized coordinate descent-based infinity norm or box constrained equalization,OCD BOX)均衡算法,其性能近似常規的LMMSE算法,但具有更低的復雜度。坐標下降算法是一種針對高維度線性系統的迭代方法,利用一系列的簡單坐標更新,得到凸優化問題的近似解[15-16]。另外,為進一步提升系統性能,設計了一種無窮范數約束均衡框架的坐標下降均衡算法。仿真結果表明:在設計的水聲通信場景下,所提的均衡算法性能略低于或接近常規的LMMSE算法,但具有更低的復雜度。同時本文也是OTFS在水聲通信系統應用的初探,為后期OTFS在水聲通信系統的硬件實現奠定基礎。


圖1 OTFS水聲通信系統框圖
為實現時延-多普勒域的信號發射,需要將映射到時延-多普勒網格的二維發射符號轉換到頻域,如圖2所示。具體采用反對偶傅里葉變換(inverse symplectic finite fourier transform,ISFFT)轉換到時頻域信號X[n,m],如下所示

圖2 時延-多普勒和時頻域轉換關系

(1)
然后通過海森堡變換(Heisenberg transform)將時頻信號X[n,m]轉換成時域發射信號s(t),具體轉換關系表示為

(2)
式中:Δf表示子載波間隔;T=1/Δf是每組符號持續時間;gtx表示發射脈沖成型濾波器,這采用實際的矩形脈沖濾波器。
發射信號s(t)經過復基帶脈沖響應h(τ,v)的時變信道,其中τ,v分別表示時延頻移和多普勒頻移擴展,接收信號r(t)表示為
r(t)=?h(τ,ν)s(t-τ)ej2πν(t-τ)dτdν+z(t)
(3)
式中,z(t)表示均值為0,方差為σ2的加性高斯白噪聲。OTFS主要特點是通過時延-多普勒雙擴展函數模型近似表示衰落時變信道,而信道在時延和多普勒域上具有二維稀疏特性,即大部分能量集中在少數路徑上[4]。因此,在時延-多普勒域只需少數路徑的脈沖響應就能近似表示時變信道。信道脈沖響應h(τ,v)可以表示為如下形式

(4)
式中:P表示路徑數;hi,τi和vi表示第i個路徑的增益、時延頻移、多普勒頻移。第i個路徑的時延和多普勒頻移抽頭分別表示為

(5)

在接收端,將接收到的時域信號r(t)通過維格納變換(Wigner transform)轉換為時頻域信號Y[n,m],維納變換如下表示[6]

(6)
式中,Agrx,r(t,f)表示為
(7)
接下來,利用對偶傅里葉變換(symplectic finite Fourier transform,SFFT)將時頻域信號Y[n,m]轉換成二維時延-多普勒域的接收信號y[k,l],如下表示

(8)
為了利用時延-多普勒域復合信道矩陣的特點,有效消除接收端存在的多普勒干擾,載波干擾和符號干擾,需要對上述步驟進行整合,得到OTFS時延-多普勒域的輸入輸出關系表示為[6]
[ki,li]β[ki,li]x[[k-ki]N,[l-li]M]+z[k,l]
(9)
式中,β[ki,li]表示為

(10)
式中,z[k,l]是解調后的噪聲項,[·]M和[·]N分別表示M和N的模運算。公式(9)進一步可以寫成向量形式
y=Hx+z
(11)
式中,y和z分別表示y[k,l]和z[k,l]的復信息向量,H是時延-多普勒域NM×NM的復信道矩陣。x是NM×1的發射符號向量。通過上述OTFS調制過程分析可知:OTFS是將映射在時延-多普勒域的二維信號x(k,l),通過非衰落、時不變信道,從而獲取分集增益,提高傳輸的可靠性。
對于OTFS信號檢測,常規的線性最小均方誤差均衡算法如下表示[13-14]

(12)


(13)
對于上述最小二乘問題,提出了低復雜度最優坐標下降的均衡算法,進而避免高維度的直接矩陣求逆。
無窮范數約束均衡將映射到時延-多普勒網格的發射符號x∈A約束到凸空間ρA周圍,公式(13)變成求解如下凸優化問題

(14)
(14)式中對于常規QPSK或高階QAM調制的凸空間可以表示為ρA={xR+jxI;xR,xI∈[-a,+a]},其中α是圍繞星座符號的約束半徑。通過范數約束均衡,可以改善系統的性能,本文將無窮范數約束均衡與所提低復雜度坐標下降結合實現可靠穩健的OTFS通信。
2.3.1 坐標下降均衡算法
坐標下降法是一種迭代框架算法,通過一系列簡單的、智能的坐標更新從而解決大量凸優化問題[17]。首先定義如下函數
(15)
接下來分別求每個發射符號xi的最小化函數f(x1,…,xNM),找到最優的發射序列。具體保持其他值xj,?j≠i固定,通過設置函數梯度為零,有如下表示

(16)


(17)

2.3.2 優化的坐標下降均衡算法
下面結合OTFS信道矩陣特點,在不影響誤碼率的前提下,對坐標下降均衡算法進行優化,進一步降低運算的復雜度。首先對OTFS信道矩陣特點展開分析。
1) OTFS時延-多普勒域信道矩陣特點
時延-多普勒域OTFS輸入輸出矩陣關系表示如下[18]

(18)


(19)
矩陣H是不同路徑增益與時延頻移矩陣和多普勒頻移矩陣的乘積,并累加求和,表示為

(20)
式中,Π是置換矩陣,具有向前循環移位的性質

(21)
Δ是NM×NM的多普勒頻移對角矩陣,表示為

(22)
(23)

2) 最優坐標下降算法設計
坐標下降均衡算法的優化分為預處理和均衡算法優化兩部分,其目的是在不增加額外性能損失前提下,降低算法的運算量,實現OTFS低復雜度均衡,下面是具體優化步驟。

均衡優化部分:坐標下降均衡算法每次迭代需要更新增量并重復運算中間變量,為了避免均衡過程中周期性操作,對均衡部分進行優化。本質上,迭代更新過程本質對殘差近似向量進行順序更新,殘差近似向量定義為

(24)


本節對所提均衡方案進行性能評估,并與OTFS現有的算法比較。首先考慮一個水聲通信場景,假設時變水聲信道的最大時延為τmax,最大多普勒為vmax,OTFS調制中T和Δf分別決定最大多普勒(1/T)和時延(1/Δf),即vmax<1/T和τmax<1/Δf。同時為滿足一定的數據速率,OTFS調制受系統總帶寬B=MΔf和時延Tf=NT條件的約束。因此可以通過選擇N,M,T(Δf=1/T)參數來支持OTFS在時延-多普勒水聲信道的有效通信??紤]到時變水聲信道中,往往多徑影響嚴重,最大時延τmax較長,而多普勒影響一般在一定范圍內,其最大多普勒τmax相對較小,因此可以選擇較大的T來滿足最大時延,故Δf=1/T相對較小來支持最大多普勒。另外為實現低時延和保證一定數據速率,Tf盡可能小,帶寬B盡可能大,因此應選擇較小的N值和較大的M值,這里設置每幀發射N=16M=64個符號,采用正交相移鍵控(QPSK)調制,持續時間T=216 ms。采用間隔Ts=T/(NM)=0.25 ms,載波fc=6 kHz,聲速為c=1 500 m/s。

3.1.1 OCD BOX均衡算法性能分析
首先,對所提的OCD BOX算法與現有的消息傳遞算法和線性最小均方誤差均衡算法進行誤碼率性能比較。圖3是OTFS不同均衡算法和OFDM調制誤碼率曲線圖,OFDM采用單抽頭的MMSE均衡方法。

圖3 OTFS的OCD BOX,MP,MMSE誤碼性能比較
從圖3中可以得出:迭代次數K=3的OCD BOX均衡算的誤碼率與常規的LMMSE均衡算法的誤碼率接近一致,但是具有更低的復雜度。從圖中也可以看到MP算法的性能最優,然而MP算法將干擾項假設成高斯分布噪聲,需要提前已知噪聲先驗信息,在實際的水聲通信系統中性能嚴重下降,同時MP也具有較高的復雜度。因此,從復雜度和性能方面,所提的OCD BOX均衡算法是OTFS均衡系統一種較好的折中方案。另外從圖中得出所提均衡算法在不同多普勒頻率下仍具有較好的性能,說明了所提算法能有效的消除更寬范圍的多普勒干擾。
3.1.2 不同迭代數的OCD BOX性能分析
下面對OCD BOX均衡算法在不同的迭代次數下的誤碼率性能進行分析比較。
從圖4誤碼率曲線可知:隨著迭代次數的增加,所提均衡算法的誤碼性能曲線圖呈現下降趨勢,但當迭代次數K=3到K=4時,誤碼性能曲線下降空間較小。因此從復雜度和性能方面考慮,當迭代次數K=3時,所提均衡算法效果最佳。另外,仿真結果也表明,具有無窮范數約束的坐標下降均衡方案性能明顯優于常規的坐標下降均衡算法。

圖4 OCD BOX不同迭代次數性能比較
本文采用基于最大熵統計框架的時變水聲信道模型[19]。假設進行一個淺層的水聲信道的建模,多普勒擴展從0.5 Hz到最大多普勒值為線性增長,最大多普勒擴展是5,發射端的換能器與接收端的水聽器可接收不同的多普勒擴展。主要參數如下:發射深度5 m,接收深度20 m,距離1 km,水深25 m,載波頻率20 kHz,帶寬5 kHz。圖5是時變水聲信道建模脈沖響應圖,可以看到時延-多普勒雙擴展的水聲信道脈沖響應具有明顯的稀疏性。

圖5 基于最大熵統計時變水聲信道脈沖響應
圖6是OTFS在基于最大熵統計水聲信道的誤碼率性能仿真。從圖6可以觀察到有6條明顯的主路徑,為了便于處理分析,參考文獻[20-21]的雙擴展水聲信道實驗仿真基本方法,選取時延-多普勒的雙擴展水聲信道的6條主要脈沖響應。從圖中可以得出,所提的OCD BOX均衡算法在最大熵統計的雙擴展水聲信道模型下,仍表現出較好的性能優勢,且性能略低于OTFS MMSE均衡方案。因此所提算法在基于最大熵建模的時變水聲信道下仍具有較好的魯棒性。

圖6 OTFS基于最大熵建模的水聲信道誤碼性能比較
本文在OTFS水聲通信應用場景下,提出了一種低復雜度的OTFS均衡算法,對其可行性和有效性進行了驗證。針對OTFS解調存在較高復雜度問題,提出了基于最優坐標下降的無窮范數約束均衡算法。該算法通過一定的迭代次數得到最優解,利用OTFS時延-多普勒域的信道矩陣稀疏性和每列向量二范數平方相等的特點,進一步降低坐標下降的復雜度。仿真結果表明,所提均衡算法在不降低性能的前提下,相對于LMMSE具有更低的復雜度。同時采用了基于最大熵統計的時變水聲信道建模,對所提OTFS均衡算法在水聲信道下進行初步驗證。