The UMTS Turbo Code and an Efficient Decoder Implementation Suitable for Software-Defined Radios

被引:84
作者
M. C. Valenti
J. Sun
机构
[1] West Virginia University,Lane Department of Computer Science and Electrical Engineering
关键词
Coding; turbo codes; WCDMA (UMTS); 3GPP; software-defined radio (SDR);
D O I
10.1023/A:1017925603986
中图分类号
学科分类号
摘要
This paper provides a description of the turbo code used by the UMTS third-generation cellular standard, as standardized by the Third-Generation Partnership Project (3GPP), and proposes an efficient decoder suitable for insertion into software-defined radio architectures or for use in computer simulations. Because the decoder is implemented in software, rather than hardware, single-precision floating-point arithmetic is assumed and a variable number of decoder iterations is not only possible but desirable. Three twists on the well-known log-MAP decoding algorithm are proposed: (1) a linear approximation of the correction function used by the max* operator, which reduces complexity with only a negligible loss in BER performance; (2) a method for normalizing the backward recursion that yields a 12.5% savings in memory usage; and (3) a simple method for halting the decoder iterations based only on the log-likelihood ratios.
引用
收藏
页码:203 / 215
页数:12
相关论文
共 25 条
[1]  
Benedetto S.(1996)Unveiling turbo codes: Some results on parallel concatenated coding schemes IEEE Trans. Inform. Theory 42 409-428
[2]  
Montorsi G.(1996)A distance spectrum interpretation of turbo codes IEEE Trans. Inform. Theory 42 1698-1708
[3]  
Perez L. C.(2001)Iterative turbo decoder analysis based on density evolution IEEE J. Select. Areas Commun. 19 891-907
[4]  
Seghers J.(2001)Convergence behavior of iteratively decoded parallel concatenated codes IEEE Trans. Commun. 49 1727-1737
[5]  
Costello D. J.(1997)A primer on turbo code concepts IEEE Commun. Magazine 35 94-102
[6]  
Divsalar D.(1997)Optimal and sub-optimal maximum a posteriori algorithms suitable for turbo decoding European Trans. on Telecommun. 8 119-125
[7]  
Dolinar S.(1967)Error bounds for convolutional codes and an asymptotically optimum decoding algorithm IEEE Trans. Inform. Theory 13 260-269
[8]  
Pollara F.(1973)The Viterbi algorithm Proc. IEEE 61 268-278
[9]  
ten Brink S.(1998)An intuitive justification and a simplified implementation of the MAP decoder for convolutional codes IEEE J. Select. Areas Commun. 16 260-264
[10]  
Sklar B.(1974)Optimal decoding of linear codes for minimizing symbol error rate IEEE Trans. Inform. Theory 20 284-287