1. 引言
为了进一步满足5G (The Fifth Generation Mobile Communication System, 5G)及其下一代无线通信高频谱利用率、低时延以及海量接入的要求,一种新型的非正交多址接入技术(NOMA)被提出 [1]。SCMA作为NOMA中一种典型的码域复用的方案 [2],受低密度扩频(LDS, low density signature)序列技术以及多载波码分多址接入(CDMA)的启发 [3],其将调制与扩频结合在一起,直接将用户发送的比特信息映射为用户码本中的码字,获得了多维星座的成形增益,其性能优于LDS。不同的用户被分配不同的码本,各码本之间并不正交,从而实现非正交多址接入以及系统过载的目的。
SCMA包含码本设计以及MPA检测两部分,其中码本设计对于MPA检测的复杂性以及SCMA系统的性能具有重要的影响。针对于码本设计,至今仍没有最优的方案,以往文献通常会选择一些次优的方案来完成SCMA码本设计。文献 [4] 对格星座进行旋转得到多维母星座,再通过各用户独特的星座操作生成各用户码本,这种次优的分阶段设计思路也为广大学者所接受,同时该文献指出来码本设计的若干准则,包括最大化最小欧氏距离,最大化最小乘积距离以及功率差异化。文献 [5] 首次提出一种基于Star-QAM的码本结构,以最大化最小欧式距离为准则设计多维母星座,进而得到各用户码本,误码率性能相较于其他码本有明显的提升。文献 [6] 对低维度星座进行旋转生成高维度星座,然后对偶数维度进行交织以对抗信道衰落,从而生成用户的多维母星座。文献 [7] 则是针对上行瑞利信道设计SCMA码本,通过将SCMA系统等效为MIMO系统,以最大化系统截止概率为准则设计码本,生成的码本在瑞利信道下有很好的表现。文献 [8] 基于最大化和速率的准则设计单个资源块上一维复码字,再借助Latin结构生成各用户的码本。
在高斯信道下,最大化星座点间最小欧式距离对码本误码率具有很重要的影响。文献 [9] 跳过设计母星座的步骤,通过提高码本设计的自由度来得到性能更好的码本,并采用遗传算法对设计参数进行优化,达到最大化星座点间最小欧式距离的目的。这种设计灵活度较高,但是待优化参数也较多,增加了优化的难度;另外码本不同维度之间没有功率差异,很多文献表明存在功率差异的码本能增加资源块上星座点间的远近效应,从而提高MPA接收机的性能 [4] [5]。本文提出一种新型的码本结构。在不同码本之间、相同码本的不同维度之间以及码字元素之间引入功率差异,以最大化最小欧式距离为目标并通过遗传算法对设计参数进行优化,仿真结果表明在高斯信道下系统的误码率性能有明显改善。
2. SCMA系统与码本设计
2.1. SCMA系统简介
考虑J个用户在K个正交资源块上传输信息的下行SCMA通信系统
,其系统过载率为
。在发送端,SCMA编码器将用户j的
信息比特数据映射为码本
中的某个K维复稀疏码字
,其中
表示码本的大小,每个码字具有
个非零元素。SCMA编码器的工作步骤可分为调制与稀疏扩频两部分。首先通过星座映射函数
将用户j发送的比特数据
映射为N维复星座点,星座大小为M;其次通过扩频矩阵
将N维星座点映射到码本
中的K维复稀疏码字
,最后用户j的码字可以表示为
。
在传输过程中,J个用户码字叠加在K个正交资源块上。经过同步之后,接收信号
可以表示为:
(1)
其中
表示信道衰落向量,
,
表示矩阵对角化运算,
表示环境噪声。
2.2. 经典的SCMA码本设计理论
对于给定结构
,其中
,SCMA码本设计问题可以定义为:
(2)
其中,m是给定的设计准则。该多维问题最优解迄今为止仍是一个开放的课题,一种次优的方法是将映
射矩阵
和星座函数集
分开设计。映射矩阵设计只是简单的排列组合问题,故可将码本优化重点放在星座函数集的设计。
在SCMA系统中,每个用户都有其独特的码本,这意味着在设计码本时需要生成J个不同的星座,该过程较为繁琐。很多文献一般先设计一个母星座,然后通过对母星座进行用户的特定星座算符运算,进而生成每个用户独特的码本,即:
,其中
表示星座算符,g表示母星座生成函数。SCMA码本设计问题可以简化为:
(3)
一般的设计准则包含最大化最小欧式距离以及最大化最小乘积距离,另外码字间的功率差异可以增加各资源块复用层上的远近效应,使得MPA在检测时拥有更好的表现。
3. 高斯信道码本优化设计
从传统的码本设计过程,我们可以看出母星座的设计对于SCMA系统性能具有重要的作用,为了增大母星座最小欧式距离以及降低峰均功率比,我们采用N = 2维母星座结构如下:
(4)
其中M表示码本大小。
本文用到的扩频矩阵是基于文献 [10] 提出的Latin结构,Latin结构是指矩阵中每行及每列的非零元素都是独一无二的。不同于以往文献,本文通过对资源块上不同旋转角度赋予不同功率维度,使得同一资源块的干扰用户层功率具有差异,从而增大星座点间最小欧式距离,提高MPA接收机的性能。对于K = 4, J = 6的经典SCMA码本结构来说,
(5)
从母星座可以看出,每一维度的功率都为
。同时扩频矩阵S如下所示:
(6)
其中
,
,
。
从扩频矩阵可以看出,用户1的星座操作
以及映射矩阵
,那么用户1的码本结构可以表示为
,具体形式如下:
(7)
从所提出的码本结构可以看出,不同用户的码本功率是不同的,相同码本不同维度的功率也不相同,我们尽可能使得功率差异尽量大,提高MPA接收机的准确性。
SCMA系统的组合星座可以表示为
,其中
表示矩阵
任意一列与矩阵
任意一列和的空间,对于
以及
的SCMA系统来说,组合星座
总共有
个元素,对
于任意
,有
。那么组合星座的最小欧式距离
可以表示为:
(8)
本文提出的码本结构有3个功率参数
,
以及
,3个旋转角度参数
,
以及
和母星座参数
,总共7个参数,相比于文献 [9] 待优化的17个参数,参数数量明显减少。
在设计完码本结构之后,剩下的问题便是进行优化,本文采用的设计准则是最大化组合星座点间最小欧式距离,因此优化问题可以简化:
(9)
其中
,
。为了便于与其它码本比较,我们设定码本中码字平均功率
,那么有
。本文采用matlab遗传算法工具箱进行求解,初始种
群从设定的上下界中随机取值,种群规模设定为100,最大迭代次数设定为100,最终遗传算法求解结果如图1所示。遗传算法结果表明,组合星座点间的最小欧式距离最大达到了1.156,优化后的参数分别为
,
,
,
,
,
,
。同时我们根据优化后的码本结构比较了不同用户在不同资源块上的功率分布如图2所示,其中U1以及RE1分别表示用户1以及第一个资源块。从图2可以看出,分配给不同用户的总功率是不一样的,其中用户5以及用户6分配的功率较大,而其它用户分配的功率较小;对于资源块来说,每个用户在不同资源块上分配的功率也是不一样的,其中用户1在资源块2上的功率大于在资源块3上分配的功率,而用户2在资源块1上的功率是小于资源块3上分配的功率。
![](//html.hanspub.org/file/14-2621533x78_hanspub.png)
Figure 1. Optimization of genetic algorithm in Gaussian channel
图1. 高斯信道下遗传算法优化
![](//html.hanspub.org/file/14-2621533x79_hanspub.png)
Figure 2. Power distribution of different user codebooks
图2. 不同用户码本功率分布
4. 仿真
本文另外选取了RotInt码本 [6]、StarQAM码本 [5] 以及GA码本 [9] 进行比较,因为RotInt码本和StarQAM码本引入了维度间功率差异并在高斯信道下有很不错的误码率性能表现,GA码本与本文提出的码本都采用遗传算法对参数进行优化。为了便于不同码本之间比较,这里设定码字的平均功率为1。从表1可以看出,相对于另外三个码本,功率多样性是本文提出码本的一个显著特征,无论是码本不同维度间的功率差异还是不同用户码本之间的功率差异。另外本文提出码本的组合星座点间的最小欧式距离达到了1.156,而同等条件下基于遗传算法GA码本的最小欧式距离为1.0568。
![](Images/Table_Tmp.jpg)
Table 1. Comparison of different codebooks
表1. 不同码本比较
从图3可以看出,本文提出的码本的误码率性能明显优于以往文献提出的码本,在误码率为1e−3时,本文提出码本信噪比分别比RotInt码本、StarQAM码本以及GA码本小2.8 dB、1.2 dB和0.7 dB。另外重要的一点在于文献 [9] 提出的GA码本待优化的参数有17个,而本文的待优化参数减少到7个,计算复杂度有所降低。
![](//html.hanspub.org/file/14-2621533x80_hanspub.png)
Figure 3. Comparison of bit error rates of different codebooks in Gaussian channels
图3. 高斯信道下不同码本误码率比较
5. 结论
本文基于Latin结构提出了一种新型功率不平衡码本,通过在不同用户码本之间、同一码本的不同维度之间引入功率差异,从而增强干扰信号之间远近效应,达到降低系统误码率的目的。在设计的码本结构中存在7个待优化的参数,在高斯信道下通过遗传算法以最大化组合星座点间最小欧式距离为目标对参数进行优化,优化后的最小距离达到1.1560,远大于其他码本。在高斯信道下,本文提出码本的误码率性能相对于其他码本都有明显改善。
基金项目
教育部春晖计划项目(No.Z2017065)。