Unrolled, Pipelined, and Stage-Folded Architectures for Encoding of Multi-Kernel Polar Codes

被引:0
|
作者
Rezaei, Hossein [1 ]
Abbasi, Elham
Rajatheva, Nandana [1 ]
Latva-Aho, Matti [1 ]
机构
[1] Univ Oulu, Ctr Wireless Commun, Oulu 90014, Finland
基金
芬兰科学院;
关键词
Codes; Polar codes; Kernel; Throughput; Encoding; Hardware; VHDL; Error-correcting codes; hardware implementation; multi-kernel (MK); pipeline; polar code; polar compiler; polar encoder; stage-folded; successive-cancellation; unrolled; IMPLEMENTATION; CONSTRUCTION;
D O I
10.1109/TVLSI.2024.3436872
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Over the past decade, polar codes have received significant attraction and have been selected as the coding method for the control channel in fifth-generation (5G) wireless communication systems. However, conventional polar codes are reliant solely on binary (2 x 2) kernels, which restricts their block length to being only powers of 2. In response, multi-kernel (MK) polar codes have been proposed as a viable solution to achieve increased flexibility in code length. This article proposes unrolled and pipelined architectures for encoding both systematic and nonsystematic MK polar codes, capable of high-throughput encoding of codes constructed with binary, ternary (3 x 3), or binary-ternary mixed kernels. Furthermore, two novel nonsystematic stage-folded encoders, designed to minimize resource usage, have been introduced for the encoding of pure-ternary and MK codes. The proposed MK encoders additionally provide the functionality of dynamic kernel assignment. The proposed architectures exhibit an unprecedented level of flexibility by supporting 83 different codes and offering various architectures that provide tradeoffs between throughput and resource consumption. The FPGA implementation results demonstrate that a partially pipelined polar encoder of size N = 4096 operating at a frequency of 270 MHz gives a throughput of 1080 Gb/s. In addition, a new compiler scripted in Python is introduced to automatically generate HDL modules for the desired encoders. By inserting the desired parameters, a designer can simply obtain all the necessary VHDL files for FPGA implementation.
引用
收藏
页码:2107 / 2120
页数:14
相关论文
共 32 条
  • [1] Multi-Kernel Construction of Polar Codes
    Gabry, Frederic
    Bioglio, Valerio
    Land, Ingmar
    Belfiore, Jean-Claude
    2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2017, : 761 - 765
  • [2] On the Effects of Kernel Configuration in Multi-Kernel Polar Codes
    Saha, Souradip
    Massny, Luis
    Adrat, Marc
    Jax, Peter
    ENTROPY, 2022, 24 (10)
  • [3] Construction of Multi-Kernel Polar Codes With Kernel Substitution
    Xia, Chenyang
    Tsui, Chi-Ying
    Fan, Youzhe
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2020, 9 (11) : 1879 - 1883
  • [4] Improved Hybrid Design of Polar Codes and Multi-Kernel Polar Codes
    Bioglio, Valerio
    Land, Ingmar
    Condo, Carlo
    2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 1947 - 1951
  • [5] Exponents of Hybrid Multi-Kernel Polar Codes
    Cheng, Lei
    Zhang, Lijun
    Sun, Qiang
    PROCEEDINGS OF 2018 IEEE 10TH INTERNATIONAL SYMPOSIUM ON TURBO CODES & ITERATIVE INFORMATION PROCESSING (ISTC), 2018,
  • [6] Fast Decoding of Multi-Kernel Polar Codes
    Cavatassi, Adam
    Tonnellier, Thibaud
    Gross, Warren J.
    2019 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2019,
  • [7] Hybrid Multi-Kernel Construction of Polar Codes
    Cheng, Lei
    Zhou, Wei
    Zhang, Lijun
    2019 IEEE 89TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-SPRING), 2019,
  • [8] Multi-Kernel Polar Codes: Concept and Design Principles
    Bioglio, Valerio
    Gabry, Frederic
    Land, Ingmar
    Belfiore, Jean-Claude
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2020, 68 (09) : 5350 - 5362
  • [9] Hybrid Constrcution Method for Multi-kernel Polar Codes
    Fan, Haotian
    Zhu, Bing
    Zhao, Yanlong
    Yin, Zhendong
    2022 6TH INTERNATIONAL CONFERENCE ON IMAGING, SIGNAL PROCESSING AND COMMUNICATIONS, ICISPC, 2022, : 153 - 158
  • [10] Method for the construction of a shortened kernel matrix of multi-kernel polar codes
    Hu, Ligang
    Xu, Liqing
    Tan, Xiaoqing
    Liu, Ling
    Lv, Shanxiang
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2022, 49 (05): : 84 - 91