一种MIMO-OTFS低复杂度信号检测算法

2023-03-04 13:25纪金伟刘成朋
计算机测量与控制 2023年2期
关键词:复杂度时延信道

韩 飞,纪金伟,刘成朋,吴 涵

(中国电子科技集团公司 第54研究所,石家庄 050081)

0 引言

伴随着通信技术的发展,现代通信技术已经发展到现在的第五代移动通信技术(5G, 5th generation mobile communication technology),在未来通信展望中,空天地海一体化,万物互联等移动通信应用前景开始映入人们的眼帘,新的应用场景也就对新的移动通信技术提出了新的挑战。其中,高速多径环境将成为一个重要且普遍的通信环境,这对于通信系统的调制技术以及发射接收机设计也就提出了新的要求。在这种场景下,接收机与发射端的相对高速运动以及信道的多径效应会影响信道产生时间色散与频率色散现象[1]。而在目前第四代移动通信技术(4G, 4th generation mobile communication technology)以及5G技术中,应对高速多径通信环境广泛采用的正交频分复用调制技术(OFDM,orthogonal frequency division multiplexing),该技术可以较好地解决时间色散带来的符号间干扰(ISI,inter-symbol interference)问题。但是面对频率色散问题,在收发端的相对高速运动情况下,较高的多普勒频移将会严重影响OFDM系统的子载波正交性,从而造成严重的载波间干扰(ICI,inter-carrier interference)问题[2],这就不能满足空天地海一体化,万物互联等移动通信应用场景对于移动通信可靠性的要求。面对高速多径环境所带来的这种问题,为了得到准确的发射信号,提高移动通信系统的可靠性,在接收机设计的时候就要采用复杂度较高的信道均衡算法加以消除,这大大增加了接收机的设计难度与系统算法整体复杂度。

伴随着2015年正交时频空调制技术(OTFS,orthogonal time frequency space)由R.Hadani等人的提出[3],高速多径环境下的通信发射接收机的设计问题得到了一个合理的解决方案。在OTFS技术中,时频域信号可以通过一系列的二维傅里叶变换,将信号调制到时延—多普勒域网格中成为时延—多普勒域信号。同时,时频域信道也可以转换为时延—多普勒域信道,在高速多径条件下,时频域信道会表现出快时变的特性,但是在时延—多普勒域可以采用脉冲响应来等效表示时频域的快时变信道,从而表现出时不变特性[4]。因此相对于OFDM调制技术,OTFS调制技术在面对高速多径环境时受快时变信道环境的影响较小,这就避免了OFDM系统中为应对高速多径环境所需要的高复杂度信道均衡算法设计,降低了通信系统设计的难度。因此,研究基于OTFS调制技术设计接收机的信号检测算法与信道估计方案以实现高速多径环境下的可靠通信成为了学者们广泛关注的问题。2018年P.Raviteja等人利用时延-多普勒域信道的稀疏性问题,提出了一种基于消息传递的信号检测算法。随后2020年W.Yuan等人在此基础上提出一种基于变分贝叶斯算法的信号检测器,证明相比现有消息传递检测算法具有更好的收敛性能。2021年S.Li等人提出了一种利用干扰消除思想对接收信号进行最大后验概率检测的信号检测算法。但是这些算法都有一个共同的问题,就是算法复杂度相对于实际系统的应用还有一段距离。

传统的线性信号检测算法需要对信道矩阵进行求逆运算,由于时延—多普勒域信道矩阵维度较大,求逆复杂度很高,但是为保证高速多径环境下的通信设备实现的可行性与可靠性,这就要求OTFS接收机的信号检测复杂度不能太高,因此如何优化时延—多普勒域信号检测算法的复杂度,成为解决OTFS接收机信号检测算法复杂度问题的关键之一。而多输入多输出(MIMO,multiple-input multiple-output)技术作为高速无线通信技术的重要技术之一[5],通过采用多个发射天线与接收天线传输信号,可以为OTFS通信系统提供分集增益与复用增益,具有覆盖范围广、频谱效率高、链路可靠性高等优点,MIMO和OTFS结合的MIMO-OTFS技术可同时具有这两种技术优势。但是由于MIMO通信系统信道相对于单输入单输出(SISO,single-input single-output)通信系统的信道环境要复杂的多,适用于SISO系统的OTFS信号检测算法并不能直接应用于MIMO系统下,如何利用现有SISO-OTFS信号检测算法进行改进和设计,研究出适用于MIMO-OTFS系统的信号检测算法,成为了又一学者们广泛关注的问题。

因此,本文推导并研究了在MIMO-OTFS系统下最大比合并(MRC,maximal ratio combining)信号检测算法原理,并利用Cholesky矩阵分解理论对算法进行了复杂度的降低,提出了MIMO-OTFS系统下的一种低复杂度MRC信号检测方法并基于MATLAB软件进行了误码率仿真。

1 OTFS技术原理介绍

1.1 OTFS系统

不同于传统的时频域调制技术,OTFS技术是一种设计于时延—多普勒域的调制技术,该技术通过一种二维变换即辛傅里叶变换(SFFT,symplectic finite furier transform)将时频域的信号调制到大小为M×N的时延—多普勒域网格中,其中M为载波个数,N为OTFS符号个数。在时延—多普勒域中进行发射信号与接收信号的信号处理,完成信息的传递。OTFS系统的系统如图 1所示。

图1 OTFS系统框图

(1)

时频域信号再经过海森堡变换使用M点IFFT和脉冲整(成)形波形gtx(t)从时频域样本中产生时域信号转换为时域信号S,过程如式(2)所示,其中Gtx为以gtx(t)为样本产生的对角矩阵,Gtx∈M×M的表达式由式(3)给出:

(2)

Gtx= diag[gtx(t)]

(3)

时域信号S传递过程中在时域与信道发生耦合,在接收端可以得到时域接收信号r,然后再在接收端进行海森堡变换的反变换维纳变化得到时频域的接收信号Ytf,经过SFFT变换后得到时延-多普域信号YDD,此时系统可以在时延—多普勒域进行信道估计,得到可靠的时延—多普勒域信道信息,再利用估计出的信道信息对接收信号进行信号检测处理,最终得到有效信息,完成信息传递。

1.2 OTFS帧结构设计

为方便MRC信号检测算法的设计,本文采用置零OTFS(ZP-OTFS,zero padding-OTFS)帧结构进行信号的发射与接收,ZP-OTFS帧结构是在时延—多普勒域中插入空符号,即插入零符号进行填充,进而参与整个OTFS系统的的发射端与接收端的信号处理过程。本文采用在OTFS时延—多普勒域网格末端进行置零填充的方案,这样置零的空间可以在时域形成交错保护带,防止信号在时域产生帧间干扰,可以有效提升信号检测精度,提高系统可靠性。

同时置零空间还可以作为基于导频设计的信道估计方案的导频插入空间,为信道估计导频提供保护空间[6],这样在后续OTFS接收机的整体设计中可以利用置零空间进行信道估计方案的设计,相对于在独立传输帧中放置导频的信道估计方案,在置零空间进行信道估计的嵌入式导频信道估计方案可以获得更为及时有效地信道信息,降低信道估计信息过时对信号检测结果带来的负面影响,进一步提升实际具体OTFS通信系统中信号检测算法应用的检测精度。在本文中为方便信号检测算法设计所采用的ZP-OTFS帧结构如图 2与图 3所示,设计中取时延—多普勒域网格中最后lmax行为置零空间,其中lmax为多径信道中可分辨的最大时延径所对应的归一化时延的大小。

图2 时延—多普勒域ZP-OTFS帧结构

图3 时域ZP-OTFS帧结构

2 OTFS信道模型

与OFDM系统所经历的时频双选信道不同,由于OTFS技术的时延—多普勒域二维变换作用,其信道可以认为是平稳信道,受到信道的快时变效应的影响较小,由此可以认为所有接收到的信息符号都经历了大致相同的信道增益[7]。因此,在多径条件下,对于每个接收帧的信息符号,所有时延—多普勒域中的接收信号分量都可以按照每条时延路径被分离和相干组合[8-9]。将OTFS系统的单天线信道响应表示为每条时延径叠加的形式如式(4)所示:

(4)

其中:L为时延径的集合,νm,l为时延—多普勒网格中第m行第l条时延径的离散信道响应,如式(5)所示:

(5)

其中:νl(k)为第l条时延径的多普勒响应,K为第l条时延径对应的归一化多普勒频移量k的集合。z=ej2π(NM)表示相位变化,ζN(kf)为离散信道响应中因为分数多普勒频移而产生的相位变化和幅度变化,kf表示分数多普勒频移,sinc(lf)包含了因为分数时延而产生的信道响应信息,lf表示分数时延。

当N很小时,OTFS帧持续时间比较短,一个具有分数多普勒频移的路径可以被看做多个整数多普勒路径的叠加,为了在接收端可以进行准确的信号检测,就需要更为精确的信道信息,因此在计算分数时延与分数多普勒频移量对信道的影响时,相当于变相增加了需要估计的信道的总径数,大大提高了准确估计出信道信息的复杂度。为了缓解这个问题,可以增加N的值,增大OTFS帧的持续时间。而当M和N足够大时,将信道的归一化时延和多普勒频移作为整数则对信道表示的准确性影响较小[10]。因此本文MRC信号检测算法设计中只考虑整数归一化时延与整数多普勒的情况。此时νm,l表示为如式(6)所示:

(6)

其中:hi,i,ki为时延—多普勒域信道矩阵中第i条径所对应的信道系数,归一化时延量与归一化多普勒频移量。

为了方便研究,把式(4)的卷积形式表示为矩阵相乘的形式,定义一个包含时延径信道信息的二维时延径信道矩阵Hm,l如式(7)所示,则式(4)表示的OTFS系统的信道响应可以表示为式(8)所示:

Hm,l= circ[νm,l(0), …,νm,l(N-1)]=

(7)

(8)

3 MIMO-OTFS系统的低复杂度信号检测算法

MIMO技术在发射端和接收端配置多个天线来实现系统通信,通过对发射信号的编码,可以在系统中并行传输信号,提升系统的信道容量。在多径环境下,MIMO技术还可以通过多径系统的合成技术提高系统性能[10-14]。因此在OTFS系统中引入MIMO技术,具有重要意义。由于OTFS技术将信号调制在时延—多普勒域中,传统的时频域MIMO信号检测算法在OTFS系统中性能相比时频域会大大降低,因此设计适用于OTFS系统的MIMO信号检测算法成为实现MIMO-OTFS系统实际性用的关键之一。而设计低复杂度的信号检测算法降低系统实际应用难度,成为学者们广泛关注的问题。现有低复杂度MIMO-OTFS系统信号检测算法主要有利用MIMO-OTFS双循环信道矩阵的特性进行求逆运算的优化的迫零(ZF,zero foring)信号检测算法和最小均方误差(MMSE,minimum mean squared error)信号检测算法[15],以及利用干扰消除思想降低复杂度的消息传递(MP,message passing)信号检测算法[16]。以下提出一种新的基于MRC信号检测算法的低复杂度信号检测算法方案。

3.1 MIMO-OTFS系统

对于多发多收MIMO-OTFS系统,nr表示接受天线的数量,nt表示发射天线的数量,则MIMO-OTFS系统的输入输出关系可以表示为式(9)所示:

yMIMO=HMIMOxMIMO+nMIMO

(9)

其中:HMIMO为MIMO-OTFS系统信道矩阵,如式(10)所示:

(10)

式(10)中,Hij∈MN×MN表示第j个发射天线与第i个接收天线之间的等效信道矩阵。xMIMO∈ntNM×1表示MIMO-OTFS系统的发射信号,yMIMO∈nrNM×1表示系统的接收信号,nMIMO为噪声项。

3.2 MIMO-OTFS系统编码与解码

现阶段广泛应用于MIMO系统中的编解码技术主要有空时编码(STC,space-time coding)技术[17-18]与空频编码(SFC,space- frequency coding)技术。其中,STC编码技术是通过不同天线在不同时刻对信号进行发射与接收来获取多天线分集增益,主要为时间增益与空间增益,可以有效地提高MIMO系统的信道容量利用率。而SFC编码技术主要应用于高速多径下的MIMO-OFDM系统中,通过对子载波进行SFC编码来对抗接收端与发射端相对高速移动引起的较大多普勒频移量对子载波正交性的破坏,可以得到频率分集增益与空间分集增益。

在OTFS系统中,由于OTFS信道是平稳信道,可以有效地对抗收发端高速移动引起的多普勒频移,所以本文考虑采用STC编码技术对MIMO-OTFS系统进行编解码。本文以两发单收MIMO-OTFS系统为例,采用Alamouti码结构的发射信号STC编码与接收信号解码,通过将发射信号映射为相互正交的两个信号在两个不同发射天线上进行发送,然后在接收端对两个信号进行线性合并得到接收信号,在此基础上提出MIMO-OTFS系统的低复杂度MRC信号检测算法。

对发射信号进行Alamouti码结构的STC编码,得到一个大小2MN×2MN的STC-OTFS矩阵,如式(11)所示:

(11)

(12)

为了方便理论推导与信号检测算法设计,MIMO-OTFS系统的第一帧与第二帧的接收信号向量与发射信号的关系用信道矩阵形式如式(13)、(14)所示:

y1=H1x1+H2x2+n1

(13)

(14)

为将STC-OTFS系统的输入输出关系表示为式(14)所示,这里引入了排列矩阵P∈MN×MN,式(14)中,由给出,⊗表示克罗那卷积,与如式(15)、(16)所示:

(15)

(16)

接收端的解码过程为对接收信号y2用矩阵P重新排列再取共轭,两发单收MIMO-OTFS的输入输出关系可以表示为式(17)所示:

(17)

(18)

3.3 MIMO-OTFS系统MRC信号检测算法

MRC信号检测中的最大比合并思想可以视为时延—多普勒网格中不同时延径接收到的信号分量的最大比率组合,每个时延径分支中的噪声加干扰(NPI, noise plus interference)的功率是不同的,并且功率的大小取决于信道响应。在信号检测算法的每次迭代过程中,需要选择用于合并的路径利用估计的信号向量消除符号间干扰,从而提高MRC算法的信号与干扰加噪声比(SINR,signal to interference plus noise ratio)。由式(8)所得时延—多普勒域发送xm和接收ym的符号向量之间的输入输出关系如式(19)所示:

(19)

其中:wm+l是方差为σ2的高斯白噪声。

(20)

式中,对于每个符号向量我们需要计算L个向量,但在算法具体实现时并不是在l∈L的情况下去分别估计传输的每个符号向量,而是去估计的最大比合并后的符号向量,然后进行逐符号的QAM解映射,MRC的输出向量如式(21)所示:

(21)

其中:Dm和gm表达形式分别如式(22)、(23)所示:

(22)

(23)

根据最大似然准则进行硬判决得到估计出的发射符号如式(24)所示:

(24)

对于MIMO-OTFS系统,为了得到包含信道信息的时延—多普勒域等效时延径信道矩阵Hm+l,l,需要利用解码后的等效信道矩阵H11与H21进行推导。

推导过程如下,首先给出时延—多普勒域信道矩阵H11与H21与时域信道矩阵G11与G21的关系如式(25)、(26)所示,排列矩阵P∈MN×MN在3.2节中给出。

(25)

(26)

时域信道矩阵G11与G21与时延域时延径信道矩阵之间的关系表示为式(27)所示:

Gn(m,m-l)=Km,l(n,n)

(27)

利用时延域时延径信道矩阵Km,l(n,n)可以得到时延—多普勒域信道矩阵如式(28)所示:

(28)

由式(25)~(28)完成了利用MIMO-OTFS系统的信道等效矩阵到MRC信号检测算法所需的时延径信道矩阵的推导,这样就可以利用MRC信号检测算法完成对基于Alamouti码结构的STC编码MIMO-OTFS系统进行信号检测,但是该信号检测算法的复杂度还算是相对较高,对实际硬件系统的算力要求过高,不利于实际系统的实现,以下提出一种降低复杂度的适用于该MIMO-OTFS系统的信号检测算法。

3.4 低复杂度MRC信号检测算法

由式(19)~(24)可以看出MRC信号检测算法的运算量主要来自于对于矩阵Dm的求逆运算,为了避免分数时延与分数多普勒偏移量带来的庞大运算量,当N取值较大既符号数较大时,会造成矩阵Dm较大,求逆运算的运算量过大,在实际应用中计算复杂度过高,对硬件的算力要求过高。因此对Dm矩阵进行求逆运算的简化,可以有效降低复杂度,提高实际系统应用的可能性。常见的矩阵求逆优化方法主要有QR分解,LU分解,Cholesky分解等,由于Dm矩阵具有共轭对称的特性,完美满足Cholesky分解对于矩阵条件的要求。所以利用Cholesky分解来求解逆矩阵的复杂度降低效果最好。

利用Cholesky分解理论[19-21]可以将Dm分解为一个下三角矩阵Lm和它的共轭转置矩阵相乘的形式,如式(29)所示:

(29)

此时对于Dm的求逆运算被简化为对于下三角矩阵Lm的求逆运算,大大降低了求逆运算所需的计算量此时Dm的求逆过程如式(30)所示:

(30)

这样,改进后适用于MIMO-OTFS系统的低复杂度MRC信号检测算法检测过程如下:

1)输入解码后接收信号z1,z2,等效信道矩阵H11与H21迭代次数ite。

2)利用式(25)~(28)计算等效时延—多普勒域时延径信道矩阵Hm+l,l。

3)利用式(20)计算时延索引m+l处接收到的ym+l向量中xm经过信道后的信号分量。

4)利用式(22)计算矩阵Dm。

5)利用Cholesky矩阵分解理论如式(29)与式(30)所示求矩阵Dm的逆矩阵。

6)利用式(23)求得矩阵gm。

7)利用式(21)求得输出向量cm。

8)利用式(24)进行硬判决得到估计出的发射信号。

9)达到最大迭代次数,跳出迭代,输出信号检测结果。

4 仿真结果与分析

研究采用Matlab软件进行信号检测算法的仿真与分析,采用不同信噪比下的误码率(BER,bit error ratio)性能作为信号检测算法的评判标准,根据高速多径情况下的通信系统应用的背景前提,所采用的信道模型为3GPP公布的EVA信道,移动端速度设为500 km/h,采用QPSK调制方式,仿真假设接收端已经获得完美信道估计信息。Matlab软件仿真参数的设置如表1所示。

表1 Matlab仿真参数

两发单收MIMO-OTFS系统与单发单收SISO-OTFS系统的低复杂度MRC信号检测结果对比如图 4所示。

图4 MIMO与SISO信号检测结果

原MRC信号检测算法与改进后的低复杂度MRC信号检测算法的仿真结果对比如图 5所示。

图5 MRC与低复杂度MRC信号检测结果

由仿真结果可以看出,MIMO-OTFS系统的应用相对于SISO-OTFS系统有效提高了信号检测结果精确度,误码率整体降低,提高了系统可靠性,证明了对于MRC信号检测算法在Alamouti码结构的STC编码技术下的MIMO-OTFS中应用的理论推导正确。与此同时,Cholesky分解后的结果为两个矩阵之间是互为共扼转置的关系,因此在求逆过程中减少了很大的运算量,进而降低了MRC信号检测算法的整体复杂度。经过计算,利用Cholesky矩阵分解理论求Dm矩阵的逆矩阵的复杂度只有N3/2+O(N2),而直接求Dm的逆矩阵的复杂度为O(N3)。

如图 5所示,在MIMO-OTFS系统中,原MRC信号检测算法检测结果与低复杂度MRC信号检测算法信号检测结果曲线重合,该结果表示在大大降低了MRC信号检测算法复杂度的同时,保证了信号检测精度不受影响。相对于原MRC信号检测算法具有工程优越性,降低了对硬件的要求,提高了MIMO-OTFS系统实际应用的可行性。

5 结束语

本文针对对高速多径条件的应用场景,推导了MIMO-OTFS系统中MRC信号检测算法应用的理论依据,建立了一个基于Alamouti码结构的STC编码技术的MIMO-OTFS系统并仿真,并基于该系统针对现有MRC信号检测算法中求逆复杂度过高的问题,提出了一种低复杂度的应用于MIMO-OTFS系统的MRC信号检测算法,算法在保证信号检测精度没有降低的同时降低了算法复杂度,为MIMO-OTFS系统的整体应用做出了贡献。在未来高速多径通信场景如高铁、无人机、车联网、卫星通信等应用场景中,均具有广阔的应用前景,同时,由于算法复杂度较低,对于硬件设备的要求也较低,有利于现有设备的更新升级。同时,针对该算法的ZP帧结构设计,还可进一步设计利用置零空间进行信道估计的导频放置,设计信道估计信号检测联合检测算法。进一步提升实际应用的可能性。

猜你喜欢
复杂度时延信道
一种低复杂度的惯性/GNSS矢量深组合方法
基于GCC-nearest时延估计的室内声源定位
基于改进二次相关算法的TDOA时延估计
求图上广探树的时间复杂度
FRFT在水声信道时延频移联合估计中的应用
基于分段CEEMD降噪的时延估计研究
基于导频的OFDM信道估计技术
某雷达导51 头中心控制软件圈复杂度分析与改进
一种改进的基于DFT-MMSE的信道估计方法
出口技术复杂度研究回顾与评述