Hardware Efficient and Low-Latency CA-SCL Decoder Based on Distributed Sorting

被引:0
|
作者
Liang, Xiao [1 ]
Yang, Junmei [1 ]
Zhang, Chuan [1 ]
Song, Wenqing [1 ]
You, Xiaohu [1 ]
机构
[1] Southeast Univ, Natl Mobile Commun Res Lab, Nanjing, Jiangsu, Peoples R China
基金
对外科技合作项目(国际科技项目);
关键词
Polar code; CA-SCL decoder; DS algorithm; folding; hardware efficiency; low latency; POLAR; CODES;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
For polar codes, cyclic redundancy check (CRC)aided successive cancellation list (CA-SCL) decoder has attracted increasing attention from both academia and industry. In this paper, a hardware efficient and low-latency CA-SCL polar decoder based on distributed sorting is first proposed. For path metric (PM) sorting of each level, a distributed sorting (DS) algorithm is proposed to reduce the comparison complexity from O (L-2) to O(L) (L denotes list size), together with the latency from kL(2) to kL (k is a coefficient independent of L). Employing folding technique, the N-bit folding polar decoder can be implemented based on the basic root N-bit polar decoder. In addition, pipelining technique is employed to refine the timing issue resulting from folding. The CRC is performed for 2L candidate paths serially to reduce hardware cost. According to demo of (1024, 512) code on Altera Stratix V FPGA, the proposed CA-SCL decoders with L = 2 and adjustable L = 2, 4 consume 9% and 50% board resources, respectively. Decoding latencies (in terms of clock cycles) are 2, 528 and 4, 064, respectively. For L = 2 and 4, we can achieve the frame error rate (FER) of 10(-2) at the signal noise ratio (SNR) of 2.36 dB and 2.06 dB, respectively. Compared with the floating point results, the performance degradation is negligible. Thus, the proposed design is suitable and adjustable for different real-life scenarios.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Low-Latency Sequential and Overlapped Architectures for Successive Cancellation Polar Decoder
    Zhang, Chuan
    Parhi, Keshab K.
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2013, 61 (10) : 2429 - 2441
  • [32] X25519 Hardware Implementation for Low-Latency Applications
    Koppermann, Philipp
    De Santis, Fabrizio
    Heyszl, Johann
    Sigl, Georg
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 99 - 106
  • [33] A Low-Latency Syndrome-based Deep Learning Decoder Architecture and its FPGA Implementation
    Kavvousanos, E.
    Paliouras, V
    2022 11TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2022,
  • [34] A Low-Latency Simplified Successive Cancellation Decoder for Polar Codes Based on Node Error Probability
    Li, Shibao
    Deng, Yunqiang
    Lu, Lijin
    Liu, Jianhang
    Huang, Tingpei
    IEEE COMMUNICATIONS LETTERS, 2018, 22 (12) : 2439 - 2442
  • [35] Fragola: Low-Latency Transactions in Distributed Data Stores
    Gottesman, Yonatan
    Bergman, Aran
    Bortnikov, Edward
    Hillel, Eshcar
    Keidar, Idit
    Shacham, Ohad
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 642 - 642
  • [36] Reed–Solomon Decoder Based on a Modified ePIBMA for Low-Latency 100 Gbps Communication Systems
    Gabriele Perrone
    Javier Valls
    Vicente Torres
    Francisco García-Herrero
    Circuits, Systems, and Signal Processing, 2019, 38 : 1793 - 1810
  • [37] Low-latency Distributed Computation Offloading for Pervasive Environments
    Cicconetti, Claudio
    Conti, Marco
    Passarella, Andrea
    2019 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM), 2019,
  • [38] DAG-Based Distributed Ledger for Low-Latency Smart Grid Network
    Park, Seongjoon
    Kim, Hwangnam
    ENERGIES, 2019, 12 (18)
  • [39] Novel low-latency low-power Viterbi decoder traceback memory architecture
    Morling, RCS
    Haron, N
    MELECON 2004: PROCEEDINGS OF THE 12TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1-3, 2004, : 179 - 183
  • [40] Modular Design of High-Throughput, Low-Latency Sorting Units
    Farmahini-Farahani, Amin
    Duwe, Henry J., III
    Schulte, Michael J.
    Compton, Katherine
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (07) : 1389 - 1402