An Efficient Software List Sphere Decoder for Polar Codes

被引:0
作者
Huayi Zhou
Yuxiang Fu
Zaichen Zhang
Warren J. Gross
Xiaohu You
Chuan Zhang
机构
[1] Laboratory of Efficient Architectures for Digital-communication and Signal-processing (LEADS) of Southeast University,School of Electronic Science and Engineering
[2] the National Mobile Communications Research Laboratory of Southeast University,Department of Electrical and Computer Engineering
[3] Quantum Information Center of Southeast University,undefined
[4] and the Purple Mountain Laboratories,undefined
[5] Nanjing University,undefined
[6] McGill University,undefined
来源
Journal of Signal Processing Systems | 2020年 / 92卷
关键词
Polar codes; List sphere decoding; Path pruning; Efficient sorting; Software decoder;
D O I
暂无
中图分类号
学科分类号
摘要
Polar codes, first achieving the capacity of symmetric binary-input discrete memoryless channels (B-DMCs), have been standardized for eMBB control channels. Since 5G cellular requires flexible architecture which is realized by the software defined networking paradigm, efficient polar decoder is anticipated. Though successive cancellation list (SCL) decoder achieves satisfactory performance, it requires a large amount of memory. For short control channel codes, sphere decoder (SD) is an alternative, but costs unbearable time complexity at low signal-to-noise ratio. List sphere decoder (LSD) abandons the radius and keeps a list of best paths to gain a fixed complexity. However, LSD needs a large list size L for satisfactory performance. In this paper, an efficient software LSD with path pruning and efficient sorting is proposed. We recall the radius as the bound to delete the paths out of the sphere at very early levels. Since L is dynamic, efficient sorting is proposed to reduce the copy operations. Implemented with C++, the proposed decoder can reduce up to 65.3% latency compared with the original LSD, with the same performance and lower complexity.
引用
收藏
页码:517 / 528
页数:11
相关论文
共 35 条
[1]  
Arıkan E(2009)Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels IEEE Transactions on Information Theory 55 3051-3073
[2]  
Zhang C(2013)Low-latency sequential and overlapped architectures for successive cancellation polar decoder IEEE Transactions on Signal Processing 61 2429-2441
[3]  
Parhi KK(2015)List decoding of polar codes IEEE Transactions on Information Theory 61 2213-2226
[4]  
Tal I(1981)On the computation of lattice vectors of minimal length, successive minima and reduced bases with applications ACM Sigsam Bulletin 15 37-44
[5]  
Vardy A(1985)Improved methods for calculating vectors of short length in a lattice, including a complexity analysis Mathematics of Computation 44 463-471
[6]  
Pohst M(2014)Low-complexity sphere decoding of polar codes based on optimum path metric IEEE Communications Letters 18 332-335
[7]  
Fincke U(2018)Reduced latency ML polar decoding via multiple sphere-decoding tree searches IEEE Transactions on Vehicular Technology 67 1835-1839
[8]  
Pohst M(2019)An improved software list sphere polar decoder with synchronous determination IEEE Transactions on Vehicular Technology 68 5236-5245
[9]  
Niu K(2016)A fast polar code list decoder architecture based on sphere decoding IEEE Transactions on Circuits and Systems I 63 2368-2380
[10]  
Chen K(2013)How to construct polar codes IEEE Transactions on Information Theory 59 6562-6582