基于EXIT图的SCMA通信系统多用户检测算法收敛性分析
- 格式:pdf
- 大小:886.87 KB
- 文档页数:6
第32卷第l2期 2016年12月 信 号 处 理
JOURNAL OF SIGNAL PROCESSING V01.32 No.12
Dee.2016
文章编号:1003—0530(2016)12—1440—06
基于EXIT图的SCMA通信系统多用户 检测算法收敛性分析
王显俊 杜 洋 成 聪 高鹏宇 董彬虹 (电子科技大学通信抗干扰技术国家级重点实验室,四川成都611731)
摘要:消息传递算法(message passing algorithm,MPA)是基于稀疏码多址接入(sparse code multiple access,SC— MA)技术中码本的稀疏性,提出的一类接近联合最优的多用户检测算法。针对现有的基于并行策略和串行策略 的MPA算法,存在算法收敛性论述缺乏理论分析的问题,该文通过外信息转移图(extrinsic information transfer, EXIT)技术分析MPA算法的收敛性。首先将SCMA接收机检测器分为函数节点译码器和变量节点译码器,然后 给出译码器的EXIT图的理论分析,最后通过比较两类算法的EXIT曲线估算出达到收敛状态所需的迭代次数。 仿真结果验证了EXIT图分析的正确性。 关键词:稀疏码多址接入;并行策略;串行策略;外信息转移图;收敛性 中图分类号:TN929.5 文献标识码:A DOI:10.16798/j.issn.1003—0530.2016.12.008
Convergence Property Analysis for Multiuser Detection Schemes in SCMA Systems Based on EXIT Chart
WANG Xian-jun DU Yang CHENG Cong GAO Peng--yu DONG Bin・-hong (National Key Laboratory of Science and Technology on Communications,University of Electronic Science and Technology of China,Chengdu,Sichuan 611731,China)
Abstract:Thanks to the sparse structure of sparse code multiple access(SCMA),a message passing algorithm(MPA) was proposed to efficiently approximate the optimum maximum a posteriori scheme.Based on a lack of theoretical analysis on the convergence property of parallel and serial strategies,in this paper,extrinsic information transfer(EXIT)is pro— posed to analyze the convergence property.First。the SCMA detector is divided into two parts:one function node decoder and one variable node decoder,and then,analyzing the decoders’EXIT convergence property.Finally,by comparing the EXIT curve of the two kinds of algorithms,the number of iterations required to achieve convergence state is estimated.Sim— ulation results validate the EXIT chart analysis. Key words:sparse code multiple access(SCMA);parallel strategy;serial strategy;extrinsic information transfer(EX- IT);convergence property
1 引言 稀疏码多址接人 (sparse code multiple ae. cess,SCMA),是一种基于码本的频谱效率接近最 优化的非正交多址接入技术。文献[5—6]根据SC— MA码本的稀疏性,提出了一种基于消息传递算法 (message passing algorithm,MPA)的接近联合最优的 多用户检测算法,即对于SCMA因子图的函数节点
收稿日期:2016—05—27;修回日期:2016—08—24 基金项目:华为创新研究计划(YB2015040056);国家自然科学基金(61201126);新世纪优秀人才支持计划(NCET.11.0058);四川省 青年科技基金(2012JQ0020);国家重大专项(2014ZX03004003)资助 第12期 王显俊等:基于EXIT图的SCMA通信系统多用户检测算法收敛性分析 1441 和变量节点这两类节点,每轮迭代过程中,所有函 数节点先同时进行消息更新,然后所有变量节点同 时进行消息更新,本质上该算法属于并行策略。文 献[7]在并行MPA算法的基础上,进一步提出了一 种串行策略的多用户检测算法,该策略基于变量节 点顺序进行消息传递,已更新的消息可以及时传递给 后面的节点,而不必等到下一轮迭代过程,进而加快 了收敛速率。然而这两类典型多用户检测算法收敛 性的论述都缺乏理论分析,并且也没有从理论上分析 SCMA检测算法的收敛性。因此,本文的研究重点是 从理论上分析SCMA检测算法的收敛陛。 外信息转移图(extrinsic information transfer,EX— IT)是Brink在文献[8]中分析迭代译码时提出的, 然后在文献[9]中提出用EXIT图分析并行级联码。 M.Tuchler等人在文献[1O]中将EXIT图用于Turbo 均衡的分析。徐华等人在文献[11]将EXIT图用于 Turbo均衡的LDPC性能分析及码结构设计优化,即 EXIT图利用各分量译码器的外部信息转移函数来 分析译码器的性能。 基于EXIT图技术可分析迭代译码,本文将EX— IT图技术应用于SCMA检测算法收敛性的分析中, 通过将SCMA接收机检测模块分为函数节点译码器 和变量节点译码器,即可利用EXIT图技术从理论 上分析scMA检测算法的收敛性。 本文内容安排如下:第2节介绍SCMA系统模 型,第3节介绍现有的并行策略和串行策略的MPA 算法;第4节理论分析检测算法的EXIT性,并给出 EXIT图的实现步骤;第5节给出相关仿真结果和分 析;最后总结全文。 2 系统模型 图1显示了一个SCMA上行通信系统,.,个用 户复用(或近似正交)K个正交资源,其过载因子定 义为';L:J/K。J>Ko 用户1 用户2 甩户J 发射机 接收机 图1 SCMA系统模型 Fig.1 SCMA systems model 用户1 用户2 甩芦J 定义SCMA编码器为.厂:Blog2M x, =.厂(b),其 中xcC ,基数I x l=M(M为码本的码字个数)。 K维复码字 是具有N(N<K)个非零元的稀疏向 量。假设c表示在星座集c c C 内定义的Ⅳ维复 星座点,使得Blog2M c,c=g(b)。因此,SCMA的编 码器可以被重新定义为, ,其中二进制映射矩 阵y∈B 简单地将星座点的Ⅳ维映射到 维SCMA 码字。SCMA编码器包含.,个单独的层,每层由 6 ,gf; ,N,K), =1,...,-,定义。星座函数gj生 成含有长度为Ⅳ的 个字母的星座集C 。映射矩 阵 将SCMA码字的Ⅳ维星座点映射到SCMA码 字以形成码字集x 。SCMA码的总结构可以定义为 F=(,1,…, ,)的因子图矩阵来表示。当且仅当 .f =1时,层_『与时频资源k连接。6层共享4个正交 资源的SCMA因子图及对应矩阵如图2所示。 函数 节点 变量 节点 图2 SCMA码的因子图及其矩阵 Fig.2 Factor graph representation and its marx SCMA码字在 个共享正交资源上复用,同步 层复用之后接收到的信号可以表示为 , Y=∑diag(hj)xj+n (1)
式中,xj=( 1,j 2 …, ,,)T,hj=( l,j h2 …,hK,i) 为层 的信道向量,n—CN(O, J)为AWGN信道噪 声。资源k处接收到的信号可被表示为:
), =∑diag(hk,,) ¨+凡 ,k=1,2,...,K(2) 由于码字 是稀疏的,所以在资源k上仅有若干个 码字冲突。层 占据的资源集取决于映射矩阵 , 并且该集由二进制指示符向量 =diag( 。)的非 零元素的索引确定。
3 SCMA多用户检测算法 3.1基于并行策略的MPA多用户检测算法 令 ( f)为因子图中函数节点c 到变量节 点M,消息的更新, ( ,)为因子图中变量节点 , 到函数节点c 消息的更新。基于并行策略的MPA 多用户检测算法是一种全并行的消息更新算法,分 为以下两个步骤:
O O l 1 1 1 O O 1 O l O F — l442 信 号 处 理 第32卷 步骤1 函数节点的消息更新。对所有的函数 节点c,计算 噬 .( f)=
 ̄L叫
fil exp y l2]×f f)
(3) 步骤2变量节点的消息更新。对所有的变量 节点 ,计算
一( )=n ,( ) (4)
式中,k=1,2…., , =1,2,…,J,t=1,2,…,t ,t 为算法设定的最大迭代次数。占 为稀疏矩阵F第k 行非零元素的集合, 为稀疏矩阵F第 列非零元 素的集合。 3.2基于串行策略的MPA多用户检测算法 基于串行策略的MPA多用户检测算法的核心在 于,顺序地进行变量节点的消息传递,已更新的消息 可以及时传递给后面的节点,而不必等到下一次迭代 过程。图3给出了串行策略一次迭代的更新过程。
图3 串行策略一次迭代更新过程 根据串行策略,变量节点消息的更新方式与3.1 所述的方式相同,仍遵循公式(4),而函数节点消息 的更新方式为:
,( f)=
1唧 1
2 Yk-Z hk,mXk,m
兀 一 ㈩Xt,兀Mt一-1(Xt)} (5)l ∈8k/tJ} zESk/IJl f 、