哈尔滨工业大学学报  2016, Vol. 48 Issue (5): 134-139  DOI: 10.11918/j.issn.0367-6234.2016.05.022
0

引用本文 

樊婷婷, 杨维, 许昌龙. 双向中继信道中Polar码与物理层网络编码的联合设计[J]. 哈尔滨工业大学学报, 2016, 48(5): 134-139. DOI: 10.11918/j.issn.0367-6234.2016.05.022.
FAN Tingting, YANG Wei, XU Changlong. A joint design of physical layer network coding and Polar code in two-way relay channel[J]. Journal of Harbin Institute of Technology, 2016, 48(5): 134-139. DOI: 10.11918/j.issn.0367-6234.2016.05.022.

基金项目

国家自然科学基金项目(51274018);国家"十二五"科技支撑计划课题(2013BAK06B03)

作者简介

樊婷婷(1988-), 女, 博士生;
杨维(1964-), 男, 教授, 博士生导师

通信作者

樊婷婷, 10111019@bjtu.edu.cn

文章历史

收稿日期: 2015-04-13
双向中继信道中Polar码与物理层网络编码的联合设计
樊婷婷, 杨维, 许昌龙     
北京交通大学 电子信息工程学院, 100044 北京
摘要: 为解决双向中继信道中采用低密度奇偶校验码LDPC(low density parity check code)或Turbo码的网络编码系统信道编码编译码算法及设备的复杂度太高这一问题,提出一种联合Polar编码与网络编码的中继转发策略.该策略利用无线通信中信号的叠加特性和Polar编码、网络编码的线性性质直接估计网络编码的码字,使得中继节点进行Polar译码的复杂度和信源节点之间的信息交换时间都比直接网络编码系统减少了50%.同时,由于基于信道极化理论的Polar码具有在离散无记忆信道BDMC(binary discrete memoryless channel)上达到信道容量及编译码算法简单等优点,使得所提方案不仅保证了系统的可靠性,而且更容易实现.仿真结果验证了该方案的有效性.
关键词: Polar码     SC译码     物理层网络编码     双向中继信道     BER    
A joint design of physical layer network coding and Polar code in two-way relay channel
FAN Tingting, YANG Wei, XU Changlong     
School of Electronic and Information Engineering, Beijing Jiaotong University, 100044 Beijing, China
Abstract: In order to solve the problem of the high complexity of channel encoding/decoding algorithms and real equipment for the networking coding system with LDPC code or Turbo code in two way relay channel, a new combination scheme of Polar channel code and physical network coding is proposed. This scheme utilize the superposition of wireless signals and the linear property of Polar code and network coding to estimate the network codeword directly, thus reduce 50% the decoding complexity of relay node and 50% the information exchange time between source nodes than that of the direct network coding. Simultaneously, Polar code which based on the channel polarization can achieve channel capacity on BDMC with low complexity of encoding and decoding algorithms, so the proposed scheme can be applied easily with reliability, and the simulation results also verified the effectiveness of the scheme.
Keywords: Polar code     SC decoder     Physical Layer Network Coding     Two-way Relay Channel     BER    

香农在有噪信道编码理论[1]中指出,存在达到香农极限的码字. 2009年,Erdal Arikan引入信道极化理论[2],根据组合信道在码长变得足够大时发生的极化现象,将实际的概率性信道转化为并行的确定性比特信道,提出了Polar编码方案[3]. Polar码选用无噪声比特信道来传输重要的信息比特,而全噪声比特信道则传输约定信息或不传信息.这种传输方式可以实现信道传输的最高传输速率并保证一定的传输可靠性.同时,由于Polar码是第一个被证明的可在BDMC上达到香农极限的信道编码方式,且译码算法的复杂度较低、时延较小,具有优良的性能[4-6],故在信源编码、协作中继以及干扰融合等各类通信领域中都具有重要的应用前景[7-9].

针对有线网络,为提高系统资源利用率和网络吞吐量而提出的网络编码NC (network coding) [10]无法直接应用于具有广播传输特性的无线信道中这一问题,文献[11]通过将无线信道中叠加的信号直接映射为相应数字比特流异或的方法,将干扰变成了网络编码算法的一部分,提出了物理层网络编码PNC (physical network coding).文献[12]在双向中继信道模型中将信道编码和网络编码相结合,提出Turbo网络编码方案,大大提高了PNC在无线通信系统中的可靠性.文献[13]提出采用重复累计码RA (repeat accumulate)的PNC系统,通过RA避免解出跟PNC无关的信息,在保证一定可靠性的基础上,降低了译码复杂度.文献[14]通过对信道编码、编码调制和物理层网络编码三者的联合设计,提出一种应用网格编码调制TCM (trellis coded modulation)的PNC设计方案,提高了编码序列的自由距离和信息传输速率,获得了更高的编码增益.同时,对卷积Turbo码CTC (convolutional turbo code) [15]和LDPC码[16]与网络编码联合设计系统的相继研究也表明,联合设计系统可在保证较强纠错性能的同时,提升系统的吞吐量.

这些研究大大提高了无线通信系统的误比特性能和吞吐量,但同时也引入了较大的系统实现复杂度.为解决这一问题,本文针对双向中继信道设计了一种联合Polar信道编码与PNC的中继转发策略,利用Polar码是编译码算法较为简单的编码方式,不仅提高了对无线通信系统信道估计模块的利用率,降低了系统复杂度,且由于Polar编码具有在大数据块传输时的低误比特率优点,采用高阶调制,所提方案还可为未来数据传输速率要求较高的无线通信系统物理层网络编码的联合设计提供借鉴.

1 双向中继信道模型

最简单的双向中继系统由2个信源节点AB和1个中继节点R组成.信源节点AB通过中继节点R来交换信息,其信道模型如图 1所示.

图 1 双向中继信道模型

图 1所示的两信源节点双向中继信道的通信过程分为两个阶段.第一个阶段是多址接入阶段,即信源节点AB同时向中继节点R发送各自的信息序列uAuB.假设系统完全同步,信号发射功率相等,且等效多址接入信道是服从高斯分布N(0, σR2)的加性高斯白噪声信道AWGN(additive white gaussian noise),则中继节点R收到两路信源信息并混合AWGN噪声后的多址接入信道输出序列可表示为yR=xA+xB+nR,其中,xAxB是对信源节点AB的消息序列uAuB进行编码和调制处理后的序列.

第二个阶段是中继节点R对多址接入信号进行处理和广播的阶段.在这一阶段,中继节点R先对收到的多址接入信道输出信号yR进行软解调解列再对该网络编码估值序列uR进行码,直接得到网络编码序列uR=uAuB的估值序信道编码和调制,并将调制后的发送符号序列xR广播到信源节点AB.其中,符号⊕是比特异或运算符.

在广播阶段的接收端,信源节点AB分别对接收到的广播序列yA=xR+nAyB=xR+nB进行独立的软解调解码,得到网络编码的译码估值序列后,再由信源节点AB通过比特异或运算获得对方节点的信息序列,完成信源节点AB之间的信息交换.其中,nAnB分别是广播阶段中中继节点R到信源节点AB的高斯信道噪声.

2 联合Polar码与物理层网络编码的中继转发系统

图 2所示的是在双向中继信道模型中,一种联合Polar码与物理层网络编码的中继转发系统框图.记AWGN信道W: XY,其中XY分别是信道的输入和输出符号变量,则对应的信道转移概率可定义为W(y|x), xX, yY,且X中的x服从均匀分布,即符号的发送是等概率的.因此,信道W的后验概率可表示为.

图 2 联合Polar码与物理层网络编码的中继转发系统

根据信道极化理论,对N=2n个独立信道W进行信道组合和信道分解后,可得到N个连续的二进制输入子信道WN(i), i=1, 2, …, N. Polar编码选择其中较为可靠的子信道来传输信源发出的信息比特,较不可靠的子信道用于传输冻结比特.其中,冻结比特是具有固定值的比特,一般为0比特.记传送信息比特的子信道下标组成的集合为A,传送冻结比特的子信道下标组成的集合为Ac,则Polar编码可描述为

式中:u1N, c1N∈{0, 1}N分别是待编码比特序列和码字比特序列,且待编码比特序列u1N包含了信源发出的信息比特序列uA和具有固定值的冻结比特序列uAcGN=RN(FGN/2)是生成矩阵,其中,G2=F= ,符号⊗代表Kronecker乘积,RN是实现元素ab0b1bn-1abn-1bn-2b0的比特翻转矩阵.

记信源节点AB需要发送的信息序列分别为uAuB, 那么,对信息序列uAuB进行相同码率R=k/N的Polar编码后,kN分别为信息比特数和码字比特数,可分别得到对应节点的Polar码码字序列cAcB.调制器将这两个码字序列分别调制成适合在信道上传输的发送符号序列xAxB后,由AWGN信道同时发送到中继节点R.假设中继节点R的接收完全同步,则得到接收符号序列yR=xA+xB+nR, 其中,nR是服从N(0, σR2)分布的等效多址接入信道噪声.这一阶段就是Polar码与物理层网络编码联合设计系统的多址接入阶段.

图 2所示的Polar码与物理层网络编码联合设计系统的第二阶段,即广播阶段中,中继节点R首先对多址接入信道输出符号yR进行软解调.由于Polar编码和异或网络编码都符合线性运算法则,当信息序列uAuB分别编成Polar码字序列cAcB后,对信息序列经异或运算得到的网络编码信息序列uR=uAuB进行Polar编码,得到的Polar网络编码码字cR可表示为cR=cAcB.因此,软解调模块可直接通过以下后验概率公式得到长度为N的Polar网络编码码字cR的初始比特对数似然比LLR(log likelihood ratio)序列:

(1)

接下来,中继节点R处的连续消除SC (successive cancelation)译码器对该初始LLR序列进行译码.根据Polar码信道的组合和拆分理论可知,SC译码的路径度量与已知yR时的后验概率PN(i)(u1i|y1N), y1NyR有关.同信道组合对应的信道转移概率的表达式一样,后验概率也可以通过迭代计算得到.假设u1, oiu1, ei分别代表子向量u1i(1≤iN)中奇数下标和偶数下标的元素,那么对任意n≥0,可得由后验概率表示的Polar码SC迭代译码的路径度度量为

(2)
(3)

为方便计算,采用后验概率对数似然比来代替式(2)和式(3)中的后验概率,并将接收符号对应的初始比特LLR序列记作第(n+1)层LLR序列{λ1(n+1), λ2(n+1), …, λN(n+1)},则式(2)和式(3)可简化为

(4)
(5)

式中:λo(l)λe(l)分别代表第l(1≤ln)层LLR序列中奇数位置和偶数位置上的元素值,表示第l层译码比特输出序列中偶数位置上的译码比特估值.由式(4)和式(5)可知,一个长度为N的Polar码SC译码是通过2个长度为N/2的Polar码SC译码实现的,这种逐比特译码的方法在迭代结束时便可顺次得到Polar码的译码输出序列.在译码过程中,若第i个比特是冻结比特,即iAc时,则译码,否则当第i个比特是信息比特,即iA时,有

这样经过Polar码的SC译码后,中继节点R就获得了网络编码信息序列的估值,并对该估值序列进行与多址接入阶段码率相同的Polar编码,得到Polar网络编码,进而经调制器调制成发送符号序列xR,由AWGN信道广播到信源节点AB.

最后,信源节点AB分别对接收到的广播信息yA=xR+nAyB=xR+nB进行独立解调和解码,nAnB是信源节点AB在接收中继节点R广播消息时叠加的高斯信道噪声.以信源节点A为例,当A收到中继节点R广播的消息yA=xR+nA后,软解调器将对yA进行软解调,并将得到的Polar网络编码的初始比特LLR序列LLRA送入SC译码器,在SC译码算法结束时,就可得到在信源节点A端网络编码的译码估值序列.最后通过与已知的信息序列uA的异或运算,得到信源节点B的信息估值序列.在信源节点B端,重复同样的过程,可得信源节点A的信息估值序列uB,完成了信源节点AB之间的信息交换.

3 仿真分析

为了验证所提出的Polar码与物理层网络编码联合设计系统性能的有效性和可靠性,在系统接收完全同步和信号等功率发送的条件下,对采用二进制相移键控BPSK (binary phase shift keying)调制的系统,在AWGN信道传输时的BER性能进行了仿真.仿真中不同信道编码均采用相同的码率R=0.5.

图 2中所有的调制器均为BPSK调制时,信源节点AB端的BPSK映射规则为,因此,在多址接入阶段,中继节点R计算网络编码cR=cAcB每比特LLR的公式(1)就可进一步推导为

其中,yiyR.

在广播阶段,中继节点R处的BPSK映射规则为,因此信源节点A收到yA=xR+nA,计算网络编码每比特LLR的计算式可简化为

(6)

其中,yiyA.信源节点B端网络编码每比特LLR的计算公式同式(6)一样,但yiyB.

3.1 不同网络编码联合系统性能对比

基于上述分析和推导,文中提出的联合Polar编码与网络编码的中继转发系统BER仿真曲线如图 3所示,其中Polar码的码长分别为N=2n, n=10, 11, 12.作为对比,相同系统参数下,采用Polar码的直接网络编码系统DS (direct system)的BER性能由曲线DS给出. DS方案与联合编码方案的区别在中继节点R处,对收到的2个信源节点的两路接收信号分别进行译码,得到对信源节点AB的两路信息估值序列后,再对两路信息序列进行异或运算得到未进行信道编码的网络编码序列.

图 3 BPSK调制下,联合编码系统和直接编码系统性能

图 3可知,对不同码长的联合Polar编码与网络编码的中继转发系统,随着Polar码码长的增加,系统BER曲线之间的差距越来越小,即在联合编码系统中,较小长度的Polar码就可以获得较好的BER性能.同时,与采用了Polar码的直接网络编码方案相比,所提方案在BER小于10-2的高信噪比RSN(signal to noise ratio)区域上有更大的下降速度.

图 3还可以看到,在Polar码码长为210时,DS方案在1.7 dB时可以实现10-1的误比特率,而达到10-1的误比特率,联合网络编码方案需要3 dB.可见,实现10-1的误比特率,联合设计方案相比DS方案有1.3 dB的性能损失.而在达到10-4的误比特率时,DS方案和联合编码方案分别需要3.3和4.4 dB,此时性能只下降约1.1 dB.这说明,随着RSN的增加,联合编码方案和DS方案之间的信噪比损失也在缩小.

同时,由于DS方案应用到无线通信系统的物理层中时需要避开信源节点间信息的干扰叠加,故需2个时隙分别发送AB的信息序列,此时完成AB之间的信息交换需要3个时隙,而联合编码方案只需要2个时隙,因此,所提方案的信息交换速率比DS方案提高了50%.另外,由于联合编码方案在中继节点只需要1个译码器,相比DS方案可节省一半的设备成本,因此更适用于对时延要求短的无线通信系统中.

3.2 不同信道编码与网络编码联合设计系统性能比较

图 4比较了不同信道编码方式与网络编码联合设计系统的BER性能.仿真中,码长为1824的LDPC码,采用近似下三角矩阵高斯消去法获得其生成矩阵,在经置信传播BP (belief propagation)译码算法最大迭代20次后,得到的LDPC码与网络编码联合设计系统的BER如曲线LDPC所示[15].曲线CC是码长为1024的(5, 7)卷积码CC (convolutional code),在维特比译码算法VA (viterbi algorithm)下相应系统的BER曲线[17].文中所提的Polar码与网络编码的联合设计系统在Polar码码长为1024时,经SC译码算法得到的系统BER曲线,则由曲线Polar表示.

图 4 3种联合物理层网络编码系统BER性能对比

图 4可以看到,在BER大于10-4的低信噪比区域,Polar码与网络编码联合设计系统的BER要高于采用CC码的联合设计系统BER,而在BER低于10-4的高信噪比区域,Polar码与网络编码联合设计系统BER的下降速度远大于采用CC码的联合设计系统BER.这主要是因为,在高信噪比时,仿真中基于比特信道熵选出的Polar码信息比特位置更符合实际的信道质量状态,从而大大降低了信息传输的错误率.而采用Polar码与采用LDPC码的联合网络编码系统的BER曲线具有相似的下降速度,但采用LDPC码的系统在全信噪比区域上都比Polar码有约1 dB的信噪比增益.这主要是因为当前的Polar码译码采用的是SC逐比特译码算法,存在错误传递.如果对码长为1 024,码率为0.5的Polar码采用列表长度为L=8的列表连续消除SCL (successive cancelation list)译码算法,可比相同参数下的SC译码算法有0.5~0.7 dB的信噪比增益[18],这也使得联合Polar码与网络编码的中继转发系统BER与采用了LDPC码的联合系统BER间的差距缩小到0.3~0.5 dB,同时这种差距还会随着Polar码码长和SCL译码列表长度L的增加而进一步减小.同时,无论Polar码采用SC译码算法还是SCL译码算法,其算法的复杂度ο(Nlog N)和ο(LNlog N)都比LDPC码的BP多次迭代译码算法复杂度低.

4 结论

1) 联合Polar编码与网络编码的中继转发机制利用Polar码和异或网络编码的线性性质,直接估计出中继节点的网络编码信息序列,可比有线网络中采用的直接网络编码设计方案节省一半的中继节点硬件设备复杂度和信源节点间的信息交换时间.

2) 与采用LDPC码和CC码的PNC联合设计系统相比,所提方案可在一定条件下获得更好或相近的BER性能的同时,大大降低了系统编译码算法的复杂度和硬件设备复杂度.

3) 由于Polar码基于信道极化理论,具有在大数据块传输时的低误比特率性能,因此采用高阶调制时,可使该机制在保证系统高可靠性和低复杂度的同时,又为高速率的数据传输提供了一种解决途径,在未来的无线通信系统中具有广阔的应用前景.

参考文献
[1]
SHANNON C E. A mathematical theory of communication[J]. Bell System Technical Journal, 1948, 19(4): 271-285.
[2]
ARIKAN E. Channel combining and splitting for cutoff rate improvement[J]. IEEE Transactions on Information Theory, 2006, 52(2): 628-639. DOI:10.1109/TIT.2005.862081
[3]
ARIKAN E. Channel polarization:a method for constructing capacity achieving codes for symmetric binary-input memoryless channels[J]. IEEE Transactions on Information Theory, 2009, 55(7): 3051-3073. DOI:10.1109/TIT.2009.2021379
[4]
WU Daolong, LI Ying, SUN Yue. Construction and block error rate analysis of polar codes over AWGN channel based on gaussian approximation[J]. IEEE Communications Letters, 2014, 18(7): 1099-1102. DOI:10.1109/LCOMM.2014.2325811
[5]
NIU Kai, CHEN Kai. Stack decoding of polar codes[J]. Electronics Letters, 2012, 48(12): 695-697. DOI:10.1049/el.2012.1459
[6]
NIU Kai, CHEN Kai. CRC-aided decoding of polar codes[J]. IEEE Communications Letters, 2012, 16(10): 1668-1671. DOI:10.1109/LCOMM.2012.090312.121501
[7]
VU T T T, JIN W K, MIN J, et al. The performance of polar codes in distributed source coding[C]//2012 Fourth International Conference on Communications and Electronics (ICCE). Hue: IEEE, 2012: 196-199.
[8]
GOELA N, ABBE E, GASTPAR M. Polar codes for broadcast channels[C]//IEEE International Symposium on Information Theory Proceedings (ISIT). Istanbul: IEEE, 2013: 1127-1131.
[9]
APPAIAH K, KOYLUOGLU O O, VISHWANATH S. Polar alignment for interference networks[C]//Annual Allerton Conference on Communication, Control, and Computing. Monticello: IEEE, 2011: 240-246.
[10]
AHLSWEDE R, CAI N, LI S Y, et al. Network information flow[J]. IEEE Transactions on Information Theory, 2000, 46(4): 1204-1216. DOI:10.1109/18.850663
[11]
ZHANG S, LIEW S, LAM P. Physical-layer network coding[C]//Proc of MobiCom' 06. Calfomia: IEEE, 2006: 358-365.
[12]
HAUSL C, HAGENAUER J. Iterative network and channel decoding for the two-way relay channel[C]//Proc IEEE International Conference on Communications (ICC). Istanbul: IEEE, 2006: 1568-1573.
[13]
ZHANG S, LIEW S C. Channel coding and decoding in a relay system oerated with physical-layer network noding[J]. IEEE Journal on Selected Areas in Communications, 2009, 27(5): 789-796.
[14]
陈志成, 郑宝玉, 吉晓东. 一种基于TCM的信道编码与物理层网络编码的联合设计[J]. 电子与信息学报, 2011, 33(11): 2594-2599.
[15]
吴宇平, 赵旦峰, 佟宁宁. CTC与网络编码的联合设计研究[J]. 计算机工程与应用, 2012, 48(17): 5-9. DOI:10.3778/j.issn.1002-8331.2012.17.002
[16]
鲍慧杰. 物理层网络编码与LDPC码的联合设计[D]. 哈尔滨: 哈尔滨工业大学, 2013.
[17]
吴宇平. 无线协作通信中信道编码网络编码联合方法研究[D]. 哈尔滨: 哈尔滨工程大学, 2013. http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=D430529
[18]
王继伟. 极化码编码与译码算法研究[D]. 哈尔滨: 哈尔滨工业大学, 2013.