基于不同解码类型的8PSK软解调算法研究
2015-12-19徐红霞王会林
徐红霞,姚 力,王会林,施 剑
(中国电子科技集团公司第七研究所,广东 广州 510310)
基于不同解码类型的8PSK软解调算法研究
徐红霞,姚 力,王会林,施 剑
(中国电子科技集团公司第七研究所,广东 广州 510310)
无线宽带系统常采用多进制调制来提高频谱利用率,同时根据应用的环境,选用卷积码或者Turbo码作为差错控制编码来对抗传输信道的噪声和衰落的影响。在信道解码的过程中,为了提高解码增益,译码时需要软解调信息,一般采用对数似然比LLR作为软解调的输出信息。LLR通常采用经典的欧式距离计算方法得到,但是这种方法运算量大、处理时间长、实现成本高。为了解决这个问题,设计了边界判决法和星座点合并法来计算LLR,最后通过仿真比较了简化前后算法的性能,并给出了实际应用的效果。
八进制相移键控 对数似然比 欧式距离 边界判决法 星座点合并法
1 引言
在无线宽带接入技术应用中,无线信道存在严重的多径时延,信道特性非常恶劣,在这种情况下中,根据环境的要求采用卷积码或者Turbo码来提高抗噪声和抗衰落的性能。卷积码采用维特比解码,Turbo码通常采用log-map或者max-log-map迭代译码算法。这两种码型在AWGN信道中采用软解调判决信息,可以得到比硬判决信息高约2dB的编码增益,在瑞利衰落信道中软判决增益约3dB。
无线宽带系统采用8PSK多进制调制提高频谱利用率,由于高数据速率的传输,无线信道多径特性会引起频率选择性衰落,导致通信的性能受到影响,因此信道解码必须采用软解调判决信息作为输入信息来提高解码增益。本文介绍LLR的计算原理、LLR传统计算公式,并在8PSK解调前提下提出简化LLR计算方法(边界判决法和星座图合并法),最后给出仿真性能。
2 LLR计算原理
8PSK常采用格雷码星座图(初始相位为0),具体如图1所示:
图1 初始相位0格雷码8PSK星座图
在k时刻,每个符号使用3bit,表示为ak,1ak,2ak,3,8个符号在单位圆星座图上的角度分别取为0、π/4、π/2、3π/4、π、5π/4、3π/2、7π/4,符号在星座图上的坐标表示为:
发射信号经过高斯噪声和瑞利多径衰落信道后,通过信道估计和均衡,得到的接收信号用rk表示(其中v为加性的高斯白噪声,其方差为σ2,h表示多径信道响应):
LLR定义为:
Sm(1)表示第m个bit为1(ak,m=1)的星座符号集合,Sm(0)表示第m个bit为0(ak,m=0)的星座符号集合。公式(4)中涉及到多个指数项求和,可以应用max*函数,得到欧式距离计算公式为:
3 基于卷积码维特比解码的边界判决法
将初始相位为0的8PSK格雷码星座图旋转π/8后如图2所示,8个符号在单位圆星座图上角度分别为π/8、3π/8、5π/8、7π/8、9π/8、11π/8、13π/8、15π/8。观察图2可以发现S1(0)第1个bit为0星座点集合在上半平面,S1(1)在下半平面;S2(0)第2个bit为0星座点集合在右半平面,S2(1)在左半平面;S3(0)第3个bit为0星座点集合位于坐标轴[π/4,3π/4]范围内和[5π/4,7π/4]范围内,S3(1)位于坐标轴[-π/4,π/4]范围内和[3π/4,5π/4]范围内。通过分析可知S(0)和S(1)有判决的边界,例如rk的虚部值Q正值越大,ak,1=0可靠性越高;rk的虚部值Q负值越小,ak,1=1可靠性越高。
图2 初始相位π/8格雷码星座图
理论LLR公式为:
边界判决法计算公式如下:
LLR(ak,1)=Im(rk),即接收信号的虚部。
LLR(ak,2)=Re(rk),即接收信号的实部。
LLR(ak,3)=|Re(rk)|-|Im(rk)|,即接收信号的实部绝对值减接收信号的虚绝对值。
根据上面的公式可以看出基于卷积码的边界判决法运算量比典型欧式距离法计算少很多,在DSP上实现很简单,极大地减少了处理时间。
4 基于Turbo迭代译码的星座图合并法
在仿真和实际的应用中,若是Turbo解码的输入信息直接采用边界判决法计算的软判决信息,那么性能会很差。相同条件下,Turbo码性能还不如卷积码的性能。通过分析发现边界判决法提供给维特比解码算法的是粗略的0和1的强度信息,但是Turbo解码采用多次迭代的算法,需要更为准确的0/1概率信息比值。因为每次迭代后分量译码器输出的外信息会作为另一个分量译码器的先验信息,如果先验信息准确度不高,会影响分量译码器的译码判断,所以Turbo码解码的软判决信息简化方法必须采用别的方法。
从星座图2可以看到,分布在每个象限的2星座点,符号的前2个bit一样,只是第3个bit不一样(暂不计算bit3位置的对数似然比),这样可以将每个象限的2个星座点合并为1个点(取2个星座点角度的中间),8个点合并成4个点后角度为π/4、3π/4、5π/4、7π/4。
如图3所示,对应的坐标为(d,d),(-d,d),(-d,-d),(d,-d)。判断信号在信号象限位置,计算信号的距离,得到bit1和bit2位置的对数似然比LLR(ak,1)、LLR(ak,2)。
图3 bit1和bit2位置星座点合并图
从星座图2可以看到,在[-π/4,π/4]、[π/4,3π/4]、[3π/4,5π/4]、[5π/4,7π/4]之间的2个星座点的bit3一样的。每个范围2个星座点合并为1个点(取2个星座点角度中间),8个点合并4个点后角度为0、π/2、π、3π/2。如图4所示,对应的坐标为(c,0)、(0,c)、(-c,0)、(0,-c)。判断信号所在象限位置,计算信号的距离,得到bit3位置的对数似然比LLR(ak,3)。
第一象限:LLR(ak,3)=(Re(rk)-Im(rk))×2×c;
第二象限:LLR(ak,3)=(-Re(rk)-Im(rk)) ×2×c;
第三象限:LLR(ak,3)= (-Re(rk)+Im(rk)) ×2×c;
第四象限:LLR(ak,3)=(Re(rk)+Im(rk)) ×2×c;
图4 bit3星座点合并图
通过简化计算可以得到:
根据上面的公式可以看到星座点合并法的软判决信息除了与接收的星座图的坐标有关外,还与接收信号的能量有关,在实际应用的过程中这一点非常重要。星座点合并法计算量比欧式距离要少,比判决边界法要略多。
5 仿真结果
用Matlab仿真,8PSK调制编码类型采用卷积码、Turbo码,码率为1/3,信道是瑞利多径衰落+AWGN信道,数据处理流程如图5所示:
图5 数据处理流程图
图6 是图5使用卷积码,解码采用维特比译码,不同软解调算法仿真的性能曲线图。图7是使用Turbo码,解码采用max-log-map译码,迭代次数为6,不同软解调算法仿真的性能曲线图。
从图6可以看出,基于卷积码维特比解码的边界判决法性能比欧式距离法低0.2dB。图7表明基于Turbo码迭代译码的星座点合并法性能比欧式距离法低0.1dB。
6 运算量统计
用欧式距离计算法、边界判决法、星座点合并法计算N个8PSK符号的对数似然比信息所需的运算量如表1所示。用TI公司C6000系列的 DSP实现图5,测试不同方法LLR的计算时间和性能,欧式距离计算法花费的时间最长,星座合并法花费的时间次之,边界判决法花费的时间最短。由于DSP实现过程中存在量化误差等因素,边界判决法的卷积码解码性能与欧式距离计算法的卷积码解码性能相近。星座点合并法的Turbo码解码性能与欧式距离计算法的Turbo码解码性能相近。
图6 各种算法软信息输入的卷积码解码性能
图7 各种算法软信息输入的Turbo码解码性能
表1 运算量统计表
7 结论
本文首先介绍无线宽带系统采用8PSK调制提高频谱利用率。由于高数据速率的传输,无线信道多径特性引起频率选择性衰落,导致通信性能受到影响。通过采用卷积码或者Turbo码来提高抗信道噪声和抗衰落的性能。在瑞利衰落信道中采用软解调判决信息可以得到比硬判决信息高约3dB的编码增益。
接着介绍卷积码的维特比解码和Turbo码的迭代译码需要软输入信息、LLR的理论计算公式和经典的欧式距离计算方法。然后设计基于卷积码维特比解码的边界判决法和基于Turbo码迭代译码的星座图合并法。最后通过仿真和DSP应用可以看到,基于卷积码维特比解码的边界判决法性能比欧式距离法低0.2dB,运算量是欧式距离法的1/6;基于Turbo码迭代译码的星座图合并法比欧式距离法低0.1dB,运算量是欧式距离法的1/3;边界判决法和星座图合并法不仅能满足解码性能要求,同时减少了运算量,节约了运算时间,降低了硬件平台要求,节约了成本。
[1] AJ Viterbi. Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding Algorithm[J]. IEEE Transactions on Information Theory, 1967,IT-13: 260-269.
[2] C Berrou, A Glavieux, P Thitimajshima. Near Shannon Limit Error-Correcting Coding and Decoding: Turbo Codes, Proc[A]. IEEEIntl.Conf.Commun, Geneva, Switzerland, 1993: 1064-1070.
[3] P Robinson, E Villebrun, P Hoeher. A Comparison of Optimal Suboptimal MAP Decoding Algorithms Operating in log Domain[A]. Intl Conf. Commun, Seattle, Wash, 1995: 1009-1013.
[4] AJ Viterbi. An Intuitive Justification and a Simplified Implementation of the MAP Decoder for Convolutional Codes[J]. IEEE J Selected Areas Commun, 1998,16: 260-264.
[5] 张宗橙. 纠错编码原理和应用[M]. 北京: 电子工业出版社, 2003.
[6] Marvin K Simon, Ramesh Annavajjala. On the Optimality of Bit Detection of Certain Digital Modulations [J]. IEEE Transactions on Communications, 2005,53(6): 299-300.
[7] K Hyun, D Yoon. Bit metric generation for Gray coded QAM signals[J]. IEEE Proc-Communications, 2005,152(6): 1134-1135.
[8] 罗祖栋,祁万军. LTE中16QAM解调算法的研究[J]. 武汉: 武汉理工大学, 2010.
[9] 林舒. 差错控制编码[M]. 北京: 机械工业出版社, 2007.
[10] 刘东华,梁光明. Turbo码设计与应用[M]. 北京: 电子工业出版社, 2011.★
徐红霞:硕士毕业于西安电子科技大学通信与信息系统专业,现任职于中国电子科技集团公司第七研究所产品开发一部,从事数字信号处理方面的工作,主要负责高速调制解调。
姚力:硕士毕业于西安电子科技大学通信与信息系统专业,现任职于中国电子科技集团公司第七研究所产品开发一部,从事数字信号处理方面的工作,主要负责编解码。
王会林:学士毕业于西安电子科技大学通信与信息系统专业,现任职于中国电子科技集团公司第七研究所产品开发一部,从事通信系统设计方面的工作。
施剑:硕士毕业于西安电子科技大学通信与信息系统专业,现任职于中国电子科技集团公司第七研究所产品开发一部,从事数字信号处理方面的工作,主要负责高速调制解调。
Research on 8PSK Soft Demodulation Algorithms Based on Different Types of Decoding
XU Hong-xia, YAO Li, WANG Hui-lin, SHI Jian
(China Electronics Technology Group Corporation No.7 Research Institute. Guangzhou 510310, China)
High-order modulation is often adopted in wireless broadband system to enhance spectrum utilization. In addition, error control coding, such as convolutional code or Turbo code is selected to reduce impacts of channel noise and fading. In the process of channel decoding, soft demodulation information is necessary to improve decoding gain. In general, LLR (Log Likelihood Ratio) is used as the output of soft demodulation. LLR is calculated according to classical Euclidean distance decision, but the algorithm suffers from large amounts of computation, long processing time and high implementation cost. In order to solve the problem, the combination of boundary decision with constellation point was designed to calculate LLR. Finally, the performances of the two algorithms were compared and the actual effect was presented.
8 phase shift keying log likelihood ratio Euclidean distance boundary decision constellation point combination
10.3969/j.issn.1006-1010.2015.14.017
TN92
A
1006-1010(2015)14-0083-05
徐红霞,姚力,王会林,等. 基于不同解码类型的8PSK软解调算法研究[J]. 移动通信, 2015,39(14): 83-87.
2015-05-11
责任编辑:刘妙 liumiao@mbcom.cn