Turbo码MAP译码的重编码方法
2016-07-01陈国宏
陈国宏, 毕 岗
(浙江大学城市学院 信息与电气工程学院,浙江 杭州 310015)
Turbo码MAP译码的重编码方法
陈国宏, 毕 岗
(浙江大学城市学院 信息与电气工程学院,浙江 杭州 310015)
为了提高Turbo码MAP译码性能,提出了一种全新的重编码方法.该方法在编码器端采用删余矩阵,在译码器前端加入一个重编码单元,该重编码单元由解调判决器、重编码器、码元比较器、BPSK调制器和复用器组成.仿真结果表明:该方法可有效减少译码迭代次数,缩短译码延迟,从而在信噪比Eb/N0=1.0 dB时,使误比特率(BER)降到原来3.37×10-3的1/2左右.通过分析比较3种通用的MAP译码算法和重编码单元的计算复杂度,验证了重编码方法的优越性.仿真和理论分析结果表明,重编码方法可以显著提高MAP译码性能,有较高的潜在应用价值.
Turbo码;MAP算法;重编码
1993年首次提出的Turbo码已被证明是一个高性能的编码方案[1],主要适用于功率受限的通信系统.大多数无线通信系统功率较小,带宽有限,同时要求低时延,Turbo码的优异性能无疑为之带来了福音.Turbo码的译码算法分2类:一类是最大后验概率算法(Maximum A Posteriori,MAP)及其修正算法;另一类则是基于Viterbi算法的软输出Viterbi算法(Soft Output Viterbi Algorithm,SOVA)以及基于SOVA算法的修正算法[2-3].总体上讲,MAP算法及其修正算法性能更好,但实现复杂度高.SOVA算法最简单,但其性能不及MAP算法.
在高斯白噪声(AWGN)信道下,MAP算法是Turbo码最佳迭代译码算法.然而,因这种算法的复杂度大而难以实现,学者们提出了MAP的修正算法,ROBERTSON等[4]提出了Log-MAP译码算法,KOCH等[5]提出了Max-Log-MAP译码算法.Log-MAP算法具有优良……