周立,刘喜庆
(北京邮电大学信息与通信工程学院,北京 100876)
随着信息化革命的不断发展,无线通信网络的接入终端数与日俱增,利用有限频谱资源实现更多终端的接入是未来移动通信的一大发展趋势[1-2]。5G技术方兴未艾,但其最初提出的三大愿景之一的“海量连接”并未实现,基于正交资源的多址接入技术越来越无法满足海量增长的接入设备数目需求,如何利用有限的物理资源实现更多终端的接入将是B5G、6G的重点研究方向之一。因此,非正交多址(non-orthogonal multiple access,NOMA)技术应运而生。目前的NOMA系统主要可以分为两大类:功率域NOMA以及码域NOMA。其中,码域NOMA主要包括图样分割多址接入(pattern division multiple access,PDMA)、多用户共享接入(multi-user shared access,MUSA)以及稀疏码分多址接入。作为极具竞争力的候选NOMA技术之一,SCMA最早由Nikopour等人提出,在低密度扩频技术的研究基础上发展而来,是华为技术有限公司主推的一种非正交多址技术。SCMA将信息的调制、扩频过程抽象成从码本中选取一个高维稀疏码字,接收端充分利用码字稀疏性采用高性能低复杂度的消息传递算法(message passing algorithm,MPA)进行多用户检测,实现了接入用户数过载于正交资源数,提升了系统吞吐量[3-7]。在发射端,每个用户被分配一个特定的码本,发射机根据信息比特从码本中选取一个高维稀疏码字并经过物理资源映射后进行无线传输。接收端采用性能次优的消息传递算法来进行多用户检测[8-11],多用户叠加信号经过一定次数的MPA算法迭代以后各个用户的发送码字概率将会收敛。SCMA凭借其优秀的接入用户数过载性能以及不俗的误码性能一举成为极具竞争力的新一代多址接入候选技术,目前国内外对于SCMA系统容量提升的研究主要集中在码本优化以及高效率传输方案设计两方面。所谓码本优化是指将系统容量设置为优化目标,学者们通过一系列数学方法对SCMA码本进行调整优化,最后产出容量最优或次优码本。而高效率传输方案设计则是指将SCMA与各种高效率传输技术(如滤波器组多载波传输)结合,通过设计合理的收发方案以提升SCMA系统容量。本文研究属于上述第二方面,针对长时延扩展信道下的SCMA系统容量提升展开研究,设计了基于时域预编码的无循环前缀SCMA系统收发方案,并给出了性能仿真及分析。
典型SCMA系统可以用因子图来描述,因子图由用户节点、资源节点以及连接两种节点的边组成。记因子图中用户节点数目为J,资源节点数目为K,每个用户节点所占据资源节点的数目为dj,每个资源节点上承载的用户数为dk。一个简单的SCMA系统的因子图如图1所示。
图1 (4,6) SCMA系统因子图
图1中,方框代表资源节点,共有4个,即K=4。圆圈代表用户节点,共有6个,即J=6。图1中每个用户节点均有两条边与之相连,即dj= 2。每个资源节点均有3条边与之连接,即dk=3。图1中的边表征了SCMA系统中用户对正交资源的利用情况。以第3个用户为例,其有两条边分别连接到了资源节点1和4,说明用户3仅在第1和第4个物理资源上进行信息传输。因子图可以用因子矩阵进行描述,与图1等价的因子矩阵如式(1)所示:
因子矩阵的行重dk=3,列重dj= 2,矩阵第k行第j列的元素gk,j= 1表示用户节点j与资源节点k之间有边相连。在SCMA系统中,每个用户拥有一个特定的码本,图2简单示意了用户1的一个码本。
图2 用户1码本
对应于因子矩阵的第一列,用户1码本中的码字均只在第一、二个资源块上有值。图2示意的码本大小为4(码本中共有4个不同的稀疏码字,用户每发送两个bit即进行一次码字映射)。一般地,对于大小为M的码本,用户每发送lbMbit便进行一次码字映射。在上行系统中,各用户将自身SCMA码字映射到相应的物理资源进行无线传输,经历不同的衰落信道后到达接收端,基站端采用MPA算法进行多用户检测。
学术界对提升SCMA容量的研究主要从优化码本设计的角度展开。参考文献[12]对上行最大和速率问题进行了建模,并给出了一种基于码字非零元素间相关性消除与功率分配的联合设计方法,使得容量逼近于最优界。参考文献[13]提出了一种基于用户分组的三层功率分配策略以使系统和容量最大化,并采用拉格朗日对偶分解法解决了上述非凸问题。参考文献[14]给出了AWGN信道下具有星座约束的SCMA系统容量的闭式解,并证明了对码本进行相位旋转能优化链路传输性能。参考文献[15]首先对一维星座图进行优化进而构造高维码字,并证明了该码本能够达到香农限。需要指出,上述研究建立在CP-OFDM传输的基础之上,其系统容量仍然受制于CP开销。
传统ZP-OFDM/CP-OFDM通过在符号块间置入零前缀(zero padding prefix,ZP)或循环前缀(CP)来将多径干扰的影响控制在ZP/CP区间内,其中ZP/CP长度至少等于信道的最大时延扩展。但添加的ZP/CP并不能携带更多的信息,这直接导致了传统OFDM传输效率低下。记OFDM有用信息长度为LB,添加的CP/ZP长度为LC,则OFDM的实际传输效率仅为LB/(LB+LC)。在长时延扩展传输环境下OFDM的频谱效率将急剧下降。针对此问题,参考文献[16]提出了一种基于时域预编码的CP-free OFDM传输方案——TDP SMIC OFDM,通过在发射端进行干扰重建以消除子载波间干扰(inter carrier interference,ICI)和符号间干扰(inter symbol interference,ISI),但该方案只适用于点对点传输场景,其没有考虑多用户场景下的干扰消除问题。为了进一步提升SCMA系统的容量,从改进无线传输方式的角度出发,本文提出了基于TDP-OFDM 的SCMA上行传输方案—TDP-OFDM SCMA,给出了完整的收发机结构。在此基础上进行了不同信道、不同过载率以及不同信道估计误差下的SCMA系统误比特率以及容量性能仿真。
图3为TDP-OFDM SCMA上行发射机的主要结构,包含SCMA码字映射模块、傅里叶逆变换模块、时域预编码模块以及信道信息接收模块。下面以用户j为例对信息的发送过程进行介绍,记第j个用户的信息比特向量为,其中M为用户j码本的大小,即用户每发送lbM比特便进行一次码字映射。记映射规则为f(·),则码字映射过程可由式(2)表示:
上述列向量就是码本中的稀疏复向量,稀疏复向量Sj经过傅里叶逆变换之后得到时域向量sj,再经时域预编码得到编码向量uj。对于上行系统,每个用户首径信号到达时间不同,发射端需要接受基站调度以同步首径信号到达时间,图3中使用同步时延表示上述过程,之后进行射频传输。
图3 TDP-OFDM SCMA上行发射机
时域预编码模块利用信道反馈信息进行干扰估计以进行ISI、ICI预消除。其主要结构如图4所示。
图4 时域预编码模块结构
图4中,时域预编码模块主要由信道信息采集模块、矩阵线性移位构建模块、矩阵循环移位构建模块以及存储器构成。信道向量经过线性移位矩阵构建模块以及循环移位矩阵构建模块之后得到信道线性移位矩阵以及信道循环移位矩阵,在预编码信号的构建过程中将用到上述两个矩阵。
记傅里叶变换矩阵为F,其逆变换矩阵为F-1:
其中,WK= e-i2π/K,傅里叶逆变换过程可以由式(5)表示:
其中,sj,m表示用户j发送的第m个时域向量。对于发射机而言,在进行第m个符号块的传输时,第m-1个符号块的信息是完全已知的,结合信道反馈信息可以在发射端进行ICI及ISI估计[16]。记预编码矩阵为χ:
其中,L表示用户j与基站之间信道的最大时延扩展,可以证明第l径的信道增益的幅值满足瑞利分布,相位服从[0,2π]上的均匀分布[17]。及具体可以表示为:
对sj,m进行预编码得到qj,m,即:
若信道估计准确,则式(11)可以写作:
其中,Hj为真实信道矩阵。
信号经过时域预编码以后进行射频传输,对于上行系统,各个用户产生的无线信号经历不同的衰落信道后在基站端线性叠加,编码信号此时受到的干扰包括ICI、ISI、多用户干扰以及加性热噪声。由于发送端已经对信号将要受到的ICI以及ISI进行了预估计及预消除。因此,对于接收端而言,其只需要处理多用户干扰即可,下面对TDP-OFDM SCMA接收机结构及多用户干扰消除算法展开介绍。
图5给出了TDP-OFDM SCMA上行接收机的主要结构,主要包括傅里叶变换模块以及MPA多用户检测模块。
图5 TDP-OFDM SCMA上行接收机
接收机采样信号为各用户经历不同的多径信道后的叠加,假设所有发射机都处于理想同步状态(即首径到达时间差不超过一个符号周期[17],注:符号周期为TS,符号块周期为TB=KTS),接 收机可以同步采样得到一个符号块的数据。记第j个用户的经过时域预编码以及干扰预消除后的第m个发送符号块为uj,m,则接收机接收的多用户混叠信号为:
其中,γm-1为各个用户发送的第m-1个符号块拖尾信号的叠加,有:
将式(13)中的uj,m及展开得到:
将ym输入傅里叶变换模块。如第3.1节所分析的,傅里叶变换过程等价于傅里叶变换矩阵F与信号向量作矩阵乘法,得到:
本文采用MPA[11]算法来进行多用户检测,各个用户发送码字的概率消息估计值不断在用户节点与资源节点之间进行交换与更新,可以证明迭代至一定次数后各个用户发送码字的概率将会收敛。每个用户均取其发送概率最大的码字进行输出。
MPA算法主要分3步进行。
步骤1初始化各个用户发送码字概率:
步骤2(a)资源节点向用户节点更新消息:
其中,Yk为第m个接收符号块中第k个子载波上的接收信号值。σ2为噪声功率。表示第j个用户频域响应向量的第k个元素,即资源节点rk与用户节点uj之间的信道增益。xk表示资源节点rk上承载的所有用户发送码字的集合。xj,k表示用户j所发送的码字在第k个子载波上的值。
步骤2(b)用户节点向资源节点更新消息:
其中,ξj表示所有与第j个用户相连的资源节点的集合,ξj/k表示除去资源节点rk外所有与第j个用户相连的资源节点的集合。
步骤3达到最大迭代次数tmax后输出:
其中,Qj(wj)表示第j个用户所发送的码字序号为wj∈ { 1, …,M}的概率值,选择其中概率最大的码字进行输出。
系统容量定义为所有接入用户容量之和,用户j的容量可以写作[18]:
其中,B为系统带宽,ξj表示与用户节点uj相连的资源节点集合,为用户j在第d个子载波上的信道增益,xj,d为用户j的发送码字在第d个子载波上的值,表示对复数求模,表示除去用户节点uj外,所有其他与资源节点rd相连的用户节点集合,为用户j的噪声功率。系统总容量记作:
其中,λj为传输效率,对于TDP-OFDM SCMA其值为1,对于CP-OFDM SCMA传输,其值为K/(K+Lj),Lj为用户j信道的最大时延扩展。
与其他接收端处理方案不同,本文采用发送端预编码来进行各用户的ICI及ISI消除,这样做的代价是产生了额外的功率开销。换而言之,本文所提方案以功率效率的下降换取了接收机处理复杂度的下降及误比特率性能的提升,笔者对TDP-OFDM SCMA系统的功率效率进行了分析。如式(10)所示,发送信号可以写作:,其中qj,m为信息信号,为干扰消除信号。记为信息信号的平均功率,为干扰消除信号所消耗的功率值。则TDP-OFDM SCMA信号的功率效率为:
可以看出,功率效率与信道矩阵相关。
在仿真中,收发天线数量均为1。 子载波数K= 8,定义过载率。各个用户码本大小均为4,无信道编码,带宽为0.5 MHz,仿真中采用的信道时延和相对功率见表1。
表1 信道时延和相对功率[19]
图6给出了扩展典型城市信道模型(extended typical urban model,ETU)、扩展车辆信道模型(extended vehicular A model,EVA)以及扩展步行者信道模型(extended pedestrian A model,EPA)下的系统误比特率曲线,3种信道下的过载率均为150%。假设信道估计理想,可以看出不论哪种信道下TDP-OFDM SCMA性能均与CP-OFDM SCMA相同。此外,由于可分辨径数以及可分辨径增益为ETU最高、EVA次之、EPA最小,系统的误比特率性能表现为ETU最优,EPA最次。
图6 不同信道下的误比特率性能
图7示意了ETU信道下,不同过载率下的系统误比特率性能曲线。随着过载用户数的增加,多用户干扰逐渐增大。系统平均误比特率性能表现为随过载率增加而减小。
图7 ETU信道下不同过载率下的误比特率性能
图8给出了不同信道误差估计下的系统误比特率性能,e定义为信道估计误差功率与真实信道功率的比值,记真实信道向量为h,由信道估计模块输出的估计信道向量为hˆ,则。如图8所示,在非理想信道估计下,TDP-OFDM SCMA的误比特率性能劣于CP-OFDM SCMA。虽然二者在多用户检测阶段均要用到带误差的信道估计信息,不同的是TDP-OFDM SCMA在时域预编码阶段还要使用一次带误差的信道估计信息,故而CP-OFDM SCMA的信道估计误差容忍度更大。
图8 不同信道估计误差下的误比特率性能
图9给出了在ETU信道下,TDP-OFDM SCMA和基于特征抑制(feature suppresed OFDM,FS-OFDM)算法[20]的误比特率性能对比。FS-OFDM是一种基于迭代干扰抑制的CP-free OFDM传输技术,在FS-OFDM系统中,未加CP的OFDM信号被直接发送至无线信道进行传输,接收端利用判决反馈均衡对上一个符号的拖尾干扰进行消除以后,将信号直接进行FFT处理,原本聚集于符号首部的ISI干扰被均摊至整个OFDM符号中,对符号进行首次判决以后再进行时域OFDM信号重建并得到第一次重建的CP,将此CP添加至原始接收信号首部,并进行一次更精确的判决,并得到更精确的CP,如此迭代直到收敛。本文使用FS-OFDM作为对比方案,在仿真图中使用Ite表示FS-OFDM算法中的迭代次数,随着迭代次数的增加,FS-OFDM SCMA的误比特率性能逐渐逼近于CP-OFDM SCMA及TDP-OFDM SCMA。需要指出,FS-OFDM SCMA是牺牲了信号处理的实时性来换取的系统误码性能的提升,这对于一些时延敏感场景(如自动驾驶)是不可接受的。
图9 TDP-OFDM SCMA/FS-OFDM SCMA性能对比
图10~图12分别给出了EPA、EVA和ETU信道下不同过载率下的系统容量随着信噪比变化的曲线,由于省去了CP开销,TDP-OFDM SCMA的系统容量明显高于CP-OFDM SCMA,在最长时延扩展达到OFDM符号长度的1/4时,系统容量最多可以提升25%。此外,ETU信道的可分辨径数目以及增益大于EVA及EPA,在容量性能上表现为ETU优于EVA,EVA优于EPA。且信道时延扩展越大,TDP-OFDM SCMA较CP-OFDM SCMA的容量提升越明显。在低信噪比范围(例如0~8 dB),系统容量随着过载率的变化表现为先增后减,在η=200%时容量达到最大,此后再增加过载率时,多用户干扰愈发严重从而导致容量减小。在高信噪比范围(例如12~16 dB),影响系统容量的主要因素已经不是噪声而是多用户干扰,随着过载率的增加系统容量减小。
图10 EPA信道下不同过载率下的系统容量
图12 ETU信道下不同过载率下的系统容量
图11 EVA信道下不同过载率下的系统容量
图13给出了不同信道下的TDP-OFDM SCMA信号的功率效率对比。如第3.4节分析,信号的功率效率与多径信道矩阵直接相关,且多径时延越大, 由上一个传输符号引起的符号拖尾越长,发射端需要引入的干扰预消除功率开销越大,在仿真中则表现为信号的功率效率EPA最高,ETU最低,EVA居中。需要指出,TDP- OFDM SCMA正是以发射端的功率开销为代价换取了相较于CP-OFDM SCMA系统的容量性能上的提升。
图13 不同信道下的功率效率
TDP-OFDM SCMA通过省去CP开销使得SCMA系统容量获得了大幅提升。在误比特率方面,理想信道估计下TDP-OFDM SCMA与CP-OFDM SCMA有着基本一致的性能,存在信道估计误差时,后者的误差容忍度更大。需要说明的是,容量上的性能提升是以功率开销为代价的,TDP-OFDM SCMA进行干扰预消除时会产生 额外的功率开销,如何在保证容量以及误比特率性能的同时进一步降低功率开销则是一个值得进一步研究的课题。频谱效率作为移动通信领域学者们不懈优化的目标之一,可以预见,B5G、6G时代对于大通量无线传输的需求将更加迫切,TDP-OFDM SCMA将高过载的多址技术和低冗余的波形技术进行有机结合,给未来的高容量移动通信技术选型提供了一个参考。