基于压缩感知追踪算法的低计算量分组稀疏均衡方案*

2024-02-28 03:09刘佳宁牛安东李英善
电讯技术 2024年2期
关键词:均衡器误码率复杂度

刘佳宁,牛安东,苗 硕,李英善

(1.南开大学 电子信息与光学工程学院,天津 300350;2.天津市光电传感器与传感网络技术重点实验室,天津 300350)

0 引 言

多载波波形一直在根本上影响着无线通信的发展,现如今,循环前缀正交频分复用(Cyclic Prefix-Orthogonal Frequency Division Multiplexing,CP-OFDM)技术被高级长期演进技术(Long Term Evolution-Advanced,LTE-A)中物理层广泛采用。然而,CP-OFDM技术难以满足下一代通信的目标,因此许多新型多载波技术被提出[1]。其中广义频分复用技术(Generalized Frequency Division Multiplexing,GFDM)作为5G候选波形在2009年被提出[2]。GFDM将多个OFDM符号组成一个块,与OFDM不同的是,GFDM在每一个块结构后加一个CP,并采用咬尾技术进一步缩短CP,有效降低了部分开销并提升了频谱效率。除此之外,GFDM可以通过设置不同的原型滤波器使其相较OFDM具有更低的带外辐射和更高的频谱效率。GFDM是一种有前景的灵活的多载波调制方案,它在不严重干扰现有的服务或其他用户的前提下,使得碎片化频谱和动态频谱变得可行[3]。

在信号的传输过程中,由于多径传播、信道衰落、噪声等等原因,信号在接收端会产生严重的符号间干扰(Inter-symbol Interference,ISI),为了解决这个问题,通常需要在接收端使用均衡技术进行补偿,来消除ISI[4]。在OFDM技术中,通常引入CP来解决ISI问题,然而均衡器必须具有大量的抽头,这意味着每次迭代的计算量很大,需要很长的训练序列。降低复杂度的方法就是开发稀疏均衡算法。

均衡技术可以分为线性均衡和非线性均衡。在线性信道中,线性均衡就已经可以达到很好的效果,然而实际上所要面临的信道要复杂许多,线性均衡已经很难满足用户的需求,因此需要采用非线性均衡技术。Volterra模型是一种经典的非线性模型[5],一类有效的Volterra非线性均衡训练方法在2022年被提出[6]。然而该模型的项数数量随着记忆深度和非线性阶数的增加呈指数型增长,求解复杂度随之增大。其实基于Volterra模型,学者已经提出了很多简化模型,其中包括人们熟知的多项式(Memory Polynomial,MP)模型[7]以及广义记忆多项式(Generalized Memory Polynomial,GMP)模型[8]。其中MP模型没有交叉项,丢失了部分信息,因此GMP模型更广泛地适用于非线性系统的建模,文章在研究过程中使用GMP模型构造非线性均衡器。

GMP模型虽然对项数数量进行了修剪,但还是包括了大量的系数,在系数估算上有很大的计算量,为了对系数进行进一步的修剪,一类压缩感知的算法进入大众的视野,极具应用价值[9]。实际上,在通信系统中,信道通常呈现出稀疏特性,因此本文利用压缩感知的算法研究GFDM系统中的稀疏自适应均衡问题。其中正交匹配追踪(Orthogonal Matching Pursuit,OMP)算法在其中最具有代表性[10]。在2018年,双正交匹配追踪(Doubly Orthogonal Matching Pursuit,DOMP)算法被提出,对OMP做了改进,使得错误率更低[11]。然而这一类追踪算法在每次迭代过程中都进行了复杂的矩阵求逆的操作,导致运算速度很低。此外在仿真中发现,一组均衡器系数并不能适应迅速变化的信道。

因此,本文采用分组数据的模式适应复杂的信道,使得均衡效果得到了改善。此外,利用分块矩阵求逆的原理,对压缩感知追踪算法进行了改进,提升了均衡的速度。

1 系统模型

1.1 GFDM系统

具有均衡器的GFDM系统框图如图1所示。GFDM基于块传输,将时隙等间隔地划分为M个子时隙,又把每个时隙等间隔地划分为K个子信道,分别称为子符号和子载波。dm,k为第m个子符号上第k个子载波的信号,信号源在发射机端,产生二进制数据向量b,之后采用QPSK、QAM等调制方式得到数据块D。

图1 GFDM系统框图

(1)

1.2 莱斯信道

瑞利衰落信道被用于无线电信号传播环境的建模,但是瑞利信道不包含视线传输(Line of Sight,LoS),相对于瑞利衰落信道,莱斯信道包含LoS和散射成分,适用范围更广[13],本文采用莱斯信道模型对信道进行建模。

以下给出移动环境下莱斯信道的模型描述:

z(t)=KLoS·x(t)e-j2πfd·t+

(2)

1.3 Volterra非线性均衡器模型

本文采用的非线性均衡器模型如图2所示,经过GFDM调制后的信号进入信道后加入高斯白噪声得到z(n),将z(n)进行非线性建模得到A。非线性建模采用Volterra的变化形式GMP方式建模。

图2 非线性自适应均衡器模型

GMP模型的表达式如下[8]:

(3)

式中:第一项为同步包络项;第二项为滞后包络项;最后一项为超前包络项;M和L分别是记忆深度和非线性阶数;P和Q分别为滞后深度及超前深度。考虑通信系统的特性以及对系数数量的进一步简化,在仿真时令Q为0,即仅保留同步包络项及滞后包络项。

改写成矩阵形式可得到下式[15]:

yGMP=AGMP·θ

(4)

式中:θ为待估测系数向量;AGMP包含同步包络项及滞后包络项,其第n行可表示为

(5)

式中:

(6)

(7)

由z(n)构造出AGMP后送入均衡器,将AGMP记为A。均衡器系数θ通过压缩感知均衡算法进行估算:

(8)

2 压缩感知算法

2.1 OMP算法

在1.3节中,介绍了利用GMP模型构造的非线性均衡器模型,由于无线信道经常呈现稀疏特性,为了进一步修剪系数,本文采用压缩感知算法来解决式(8)的问题。

OMP算法是一种典型的压缩感知算法。该算法基于贪婪算法的思想,首先选择与目标结果最匹配的待挑选向量,求出对应的待估测系数以及残差,之后选择与该残差最匹配的向量,将该过程反复迭代,最后残差在一个可忽略的范围内,则目标结果就可以表示成之前所有被选择向量的线性和。需要说明的是,在迭代的每一步都对全部选择的向量进行正交化处理。OMP算法流程如下[10]:

输入:x,A,K

1 初始化:残差向量r=x,Λ0=φ,P0=φ,t=1

2 循环部分

2.1 求得目标索引λ,满足

2.2

Λt=Λt-1∪{λt}

Pt=Pt-1∪{A(:,λt)}

2.5t=t+1,如果t≤K,跳到2.1,循环继续;反之,退出循环

算法中A∈m×n为非线性建模的感知矩阵,x∈m×1是输入信号向量,n×1为待估计的稀疏向量,K为系数的稀疏度。用该算法解决式(8)所提出的问题。

2.2 DOMP算法

DOMP算法强化了在模型的稀疏参数识别中系数的选择,在OMP算法的过程中增加了一步施密特正交化的操作,进一步将选择的回归变量和待挑选的回归变量解相关,使选择的基集与残差正交的同时,与没有被选择的回归变量也正交,实现了双重正交。

3 低计算量分组稀疏均衡方案

为了解决引言中提到的信道变化复杂的问题,本文提出使用分组数据模式进行均衡。此外,为了降低压缩感知追踪算法的复杂度,本文利用分块矩阵求逆的原理,对追踪算法进行了改进,减少了算法的计算量。

3.1 分组数据模式

在复杂信道中,一组均衡器的系数估计不能很好地适应信道的快速变化。因此采用分组数据的模式,将数据分组分别经过压缩感知均衡算法,对每组数据估算出不同的均衡器系数。将时域中串行的信号按照每组长度为Bl分组后分别进入均衡器,再将经过均衡器的信号串在一起进行后续的解调等一系列操作。经过仿真验证,均衡效果得到了有效提升。

3.2 较低计算量的追踪算法

OMP算法及DOMP算法都是压缩感知中效果很好的追踪算法,然而如2.1节中算法所示,OMP算法循环部分的2.3节中,对向量的估计所使用的最小二乘求解的方法,在每一次循环中都需要进行矩阵PtHPt求逆的操作,复杂度非常大。为了降低算法的计算量,本文提出一种基于分块矩阵求逆求解(PtHPt)-1)的方法。为了说明方便,记(PtHPt)-1=St。

t=1时,

P1∈m×1

(9)

t=i时,

Pi∈m×i

Pi=[Pi-1A(:,λt)]

(10)

记A(:,λt)为A{λt},则有

Pi=[Pi-1A{λt}]

(11)

(12)

分块矩阵求逆的公式由式(13)给出[16]:

(13)

使用式(13)需要满足的条件是A可逆,D可逆,且|D-CA-1B|≠0

(14)

其对应的

(15)

显然,满足使用式(13)的条件,继而推出

(16)

因此得到

(17)

式中:

(18)

可以看出,追踪算法中只需要保留上一次循环所求逆的结果,就可以在新一次求逆的过程中避免复杂的求逆过程,得到新的数值。

综上,将追踪算法的2.3步进行如下改进可降低算法的计算量:

F=Pt-1HA{λt}

(19)

(20)

(21)

(22)

综上所述,将每次循环中求解St的步骤做了改进,避免了矩阵求逆的运算,在第t次循环中,改进前后求解St计算复杂度分别为O(m·t2+t3)和O(m·t+t2),m代表输入向量x的长度。本文提出的方法在每一次循环中都降低了计算复杂度,进而达到减小算法整体复杂度的目的。

对于OMP算法及DOMP算法,当使用快速变换后,正交化的步骤中矩阵求逆通常成为算法的瓶颈。在本文提出的低复杂度的算法中,摒弃了复杂的求逆运算,只需要在每步的循环中,使用矩阵乘法进行迭代计算。实际上使用快速变换后,矩阵乘法的运算速度能够得到进一步地提升,因此本文提出的低复杂度的方式具有相当明显的优势。

3.3 改进的稀疏均衡方案

本文提出了一种基于压缩感知追踪算法和分组数据模式的低计算量分组稀疏均衡方案。将进入信道前的时域信号x进行分组,每组数据长度为Bl,分别进入均衡器,将每组的输出串行在一起得到与x长度相同的y,y再进入GFDM解调器。在1.3节中叙述了本文采用的非线性均衡器模型,为了解决式(8)所提出的问题,可采用3.2节中提出的低计算量的改进OMP算法或低计算量的改进DOMP算法,其中输入的x为经过分组的时域信号,A为经过分组的信号进行1.3节所述GMP方式建模之后的测量矩阵。

低计算量的改进OMP算法流程如下:

输入:xBl×1,ABl×n,K

1 初始化:r=x,Λ0=φ,P0=φ,t=1

2 循环部分

2.1

2.2

Λt=Λt-1∪{λt}

Pt=Pt-1∪{A(:,λt)}

F=Pt-1HA{λt}

2.5t=t+1,如果t≤K,跳到2.1,循环继续;反之,退出循环

低计算量的改进DOMP算法流程如下:

输入:xBl×1,ABl×n,K

1 初始化

1.1r=x,Λ=φ,P=φ,t=1,Z=A

2 循环部分

2.1

2.2

Λ=Λ∪{λ}

P=P∪{Z(:,λ)}

施密特正交化:

U=Z(:,λ)Hr

Z=Z-U⊗Z(:,λ)

式中:⊗代表克罗内克乘积,也叫张量乘积。

F=Pt-1HA{λt}

2.5t=t+1,如果t≤K,跳到循环部分的2.1,循环继续;反之,退出循环

4 仿真结果与分析

4.1 仿真参数

为了验证本文所提出的基于压缩感知追踪算法和分组数据模式的稀疏分组均衡器方案在GFDM系统中的效果,在Matlab R2019a中进行仿真验证。GFDM系统的参数见表1,其中有效信息载波位置表示前端的6个载波和末尾的5个载波。

表1 GFDM系统参数

本文主要参考乡村视距(Rural Line of Sight,RLoS)无线传输信道模拟信道环境,对莱斯信道的仿真参数说明如下:散射路径数目L=2,最大多普勒频移fd=100 Hz,直射路径的归一化功率为 0 dB,莱斯因子Kr=10,散射路径的时延为τl=[83 ms,183 ms],散射路径的归一化功率为Pl=[-14 dB,-10 dB],散射路径多普勒频偏fdl=[61.5 Hz,-36.9 Hz]。

非线性均衡器采用节1.3中所述的GMP模型建模,令记忆深度M=6,非线性阶数L=3,滞后深度P=5,系数总数为78个。综合考虑计算量及信道的稀疏特性,在使用追踪算法时,令稀疏度K=30。

4.2 信号分组长度对均衡效果的影响

将数据分成多组,每组的信号长度记为Bl,图3给出了Bl分别等于48,66,88,726,1 452,5 808时,在RLoS信道下,使用低计算量的OMP算法,误码率性能随信噪比变化的曲线,图4给出了在信噪比为15 dB时接收信号的星座图。

图3 RLOS信道中OMP均衡算法下不同Bl的误码率曲线对比

图4 RLOS信道中OMP均衡算法下不同Bl对应的接收信号星座图

通过比较可以看出,均衡器不同程度地消除了信道带来的ISI,Bl越小,均衡效果越好。若信号不进行分组,或Bl选择过大,误码率会很大。

4.3 改进的低计算量算法对均衡的作用

固定每组信号长度Bl=48,在RLOS信道中进行仿真分析。图5给出了使用OMP算法、DOMP算法、改进OMP算法、改进DOMP算法、不进行分组的OMP算法,以及无均衡器时,误码率性能随信噪比变化的曲线。为了分析计算复杂度及运行时间,本文在同一台电脑上将几个算法依据不同信噪比仿真2 000次所用的运行时间做了平均处理,并进行了比较分析,具体结果如表2所示。

图5 不同算法的误码率性能比较

通过图5可以看出,不进行分组的OMP算法的均衡效果不太理想,分组后的OMP算法与改进OMP算法误码率性能几乎相同,DOMP算法与其改进算法误码率性能也几乎相同,整体好于OMP算法及其改进OMP算法,即提出的新的低计算量的算法的误码率性能跟改进前的算法维持在几乎相同的水平。但是,如表2所示,DOMP算法2 000次的运行时间比OMP算法耗费时间长约300 s,改进的OMP算法比OMP节省了约500 s的时间,改进的DOMP算法比DOMP算法节省了约400 s的时间。由此可知,DOMP算法精度的提高是以提升复杂度为代价的,然而本文所提出的算法仅增加了O(1)量级的空间复杂度,却使得仿真所需的时间缩短了接近一半,同时将78个均衡器系数修剪为30个,使均衡器的实现变得更加高效,减小了自适应均衡的计算复杂度,缩短了均衡所需时间。

5 结 论

GFDM系统作为5G候选波形之一具有频谱利用率高、复杂度低、带外泄露小等诸多优点,但在多径传播信道环境中同样会存在严重的符号间干扰问题,而合适的均衡方案可以解决此问题。为了提升对复杂信道的均衡效果,利用多径信道的稀疏特性,本文提出了一种基于压缩感知追踪算法和分组数据模式的低计算量稀疏分组均衡方案。为了应对复杂的稀疏信道模型,本文先使用GMP模型对均衡器的输入信号进行了非线性建模,且均衡过程中采用了分组数据模式,其次利用分块矩阵求逆的原理,摒弃了复杂的矩阵求逆运算,在每步的循环中使用矩阵乘法进行了迭代计算,改进了原先的OMP算法及DOMP算法。

Matlab仿真实验表明,该方案不但将78个均衡器系数修剪为30个,降低了均衡器复杂度,而且将矩阵求逆运算转换为迭代计算矩阵乘法,明显地降低了计算量,缩短了仿真所需的时间,并且有效地消除了ISI,提升了误码率性能。分组均衡中,每组信号的长度越小,均衡效果越好。但是,应对简单的信道,分组长度不需要很小就已经可以得到很好的误码率性能,因此,应适当选取参数,避免造成资源浪费。

猜你喜欢
均衡器误码率复杂度
面向通信系统的误码率计算方法
一种低复杂度的惯性/GNSS矢量深组合方法
求图上广探树的时间复杂度
某雷达导51 头中心控制软件圈复杂度分析与改进
无线传感网OFDM系统中信道均衡器的电路实现
一种基于LC振荡电路的串联蓄电池均衡器
出口技术复杂度研究回顾与评述
泰克推出BERTScope误码率测试仪
关于OTN纠错前误码率随机波动问题的分析
基于LMS 算法的自适应均衡器仿真研究