Efficient stochastic successive cancellation list decoder for polar codes

被引:2
作者
Liang, Xiao [1 ,2 ,3 ,4 ]
Wang, Huizheng [1 ,2 ,3 ,4 ]
Shen, Yifei [1 ,2 ,3 ,4 ]
Zhang, Zaichen [1 ,2 ,3 ,4 ]
You, Xiaohu [1 ,2 ,3 ,4 ]
Zhang, Chuan [1 ,2 ,3 ,4 ]
机构
[1] Southeast Univ, Lab Efficient Architectures Digital Commun & Sign, Nanjing 211100, Peoples R China
[2] Southeast Univ, Natl Mobile Commun Res Lab, Nanjing 211100, Peoples R China
[3] Southeast Univ, Quantum Informat Ctr, Nanjing 211100, Peoples R China
[4] Purple Mt Labs, Nanjing 211100, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
SCL polar decoder; stochastic computing; 2-bit decoding; distributed sorting; hardware;
D O I
10.1007/s11432-019-2924-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Polar codes are one of the most favorable capacity-achieving codes owing to their simple structures and low decoding complexity. Successive cancellation list (SCL) decoders with large list sizes achieve performances very close to those of maximum-likelihood (ML) decoders. However, hardware cost is a severe problem because an SCL decoder with list size L consists of L copies of a successive cancellation (SC) decoder. To address this issue, a stochastic SCL (SSCL) polar decoder is proposed. Although stochastic computing can achieve a good hardware reduction compared with the deterministic one, its straightforward application to an SCL decoder is not well-suited owing to the precision loss and severe latency. Therefore, a doubling probability approach and adaptive distributed sorting (DS) are introduced. A corresponding hardware architecture is also developed. Field programmable gate array (FPGA) results demonstrate that the proposed stochastic SCL polar decoder can achieve a good performance and complexity tradeoff.
引用
收藏
页数:19
相关论文
共 22 条
[1]  
[Anonymous], 2011 IEEE INT S INF
[2]   Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels [J].
Arikan, Erdal .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2009, 55 (07) :3051-3073
[3]  
Bakulin Mikhail, 2017, 2017 9th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), P258, DOI 10.1109/ICUMT.2017.8255198
[4]   Stochastic neural computation I: Computational elements [J].
Brown, BD ;
Card, HC .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (09) :891-905
[5]  
Ceroici C., 2014, IEEE Workshop on Signal Processing Systems, P1
[6]   Stochastic Iterative MIMO Detection System: Algorithm and Hardware Design [J].
Chen, Jienan ;
Hu, Jianhao ;
Sobelman, Gerald E. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2015, 62 (04) :1205-1214
[7]   Stochastic MIMO Detector Based on the Markov Chain Monte Carlo Algorithm [J].
Chen, Jienan ;
Hu, Jianhao ;
Sobelman, Gerald E. .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2014, 62 (06) :1454-1463
[8]   List successive cancellation decoding of polar codes [J].
Chen, K. ;
Niu, K. ;
Lin, J. R. .
ELECTRONICS LETTERS, 2012, 48 (09) :500-U52
[9]  
Gaines B. R., 1969, Advances in Information Systems Science, P37, DOI 10.1007/978-1-4899-5841-9_2
[10]  
Liang X, 2015, 2015 28TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), P421, DOI 10.1109/SOCC.2015.7406997