An Improved A* Decoding Algorithm With List Decoding

被引:0
作者
Xu, Bin [1 ]
Ying, Chenhao [1 ]
Luo, Yuan [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
来源
IEEE ACCESS | 2018年 / 6卷
基金
中国国家自然科学基金;
关键词
Error correcting coding; list decoding; A* algorithm; computational complexity; LINEAR BLOCK-CODES; PRIORITY-1ST SEARCH; COMPLEXITY;
D O I
10.1109/ACCESS.2018.2866396
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Comparing with hard decision decoding algorithms, soft decoding has a lower probability of bit error but a higher computational complexity. As a maximum-likelihood soft decoding method, the A* algorithm is the most basic and widely used to minimize bit error probability. However, its average computational complexity strongly depends on a seed codeword and a heuristic function utilized during the decoding process. To efficiently reduce the computational complexity while maintaining the decoding accuracy theoretically and practically, this paper proposes an improved A* decoding algorithm consisting of two phases. The first phase applies the greedy list decoding to the linear block code to obtain a seed codeword. According to the seed, the second phase applies the improved A* algorithm to obtain the final decoding output. The heuristic function used in the A* algorithm is modified in two aspects: 1) use more information of partial decoded symbols to improve the accuracy of the function and 2) take advantage of Hamming distance to reduce the search space. Simulations on the RM(5, 2) Reed-Muller codes and [128, 64] binary extended BCH code show that this improved A* algorithm is more efficient in average decoding complexity than many other algorithms while maintaining the decoding accuracy.
引用
收藏
页码:46877 / 46885
页数:9
相关论文
共 21 条
  • [1] [Anonymous], 1978, The Theory of Error-Correcting Codes
  • [2] [Anonymous], 1980, Principles of artificial intelligence
  • [3] On the complexity of minimum distance decoding of long linear codes
    Barg, A
    Krouk, E
    van Tilborg, HCA
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1999, 45 (05) : 1392 - 1405
  • [4] THE TECHNOLOGY OF ERROR-CORRECTING CODES
    BERLEKAMP, ER
    [J]. PROCEEDINGS OF THE IEEE, 1980, 68 (05) : 564 - 593
  • [5] Booth R. W. D., 1975, International Telemetering Conference, P168
  • [6] On A* Algorithms for Decoding Short Linear Block Codes
    Chen, Tien-Hui
    Chen, Kuan-Chen
    Lin, Mao-Chao
    Chang, Chia-Fu
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2015, 63 (10) : 3471 - 3481
  • [7] SOFT DECODING TECHNIQUES FOR CODES AND LATTICES, INCLUDING THE GOLAY CODE AND THE LEECH LATTICE
    CONWAY, JH
    SLOANE, NJA
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1986, 32 (01) : 41 - 50
  • [8] A* decoding of block codes
    Ekroot, L
    Dolinar, S
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1996, 44 (09) : 1052 - 1056
  • [9] Gluesing-Luerssen H, 2012, IEEE INT SYMP INFO, P646, DOI 10.1109/ISIT.2012.6284281
  • [10] Guruswami V, 2013, STOC'13: PROCEEDINGS OF THE 2013 ACM SYMPOSIUM ON THEORY OF COMPUTING, P843