{"title":"FPGA Implementation of Recurrent Neural Network-Based Polar Decoder","authors":"Ziad Ibrahim, Yasmine Fahmy","doi":"10.1109/JAC-ECC56395.2022.10043968","DOIUrl":null,"url":null,"abstract":"Polar codes are part of the 5G technology enablers as they nearly achieve memoryless channels capacity. Recently, many researchers explored Machine-learning (ML) techniques to increase the effectiveness of polar codes decoders. Recurrent Neural Network Belief Propagation decoders (RNN-BP) demonstrated superior efficiency in fewer cycles than standard Polar decoders, as traditional Belief propagation decoders performed poorly throughout a limited number of iterations. In this paper, we present the first implementation of the RNN-BP on Field Programmable Gate Arrays (FPGA). Two implementations are presented in this paper. The first one uses a single processing unit, and the second one is enhanced by multiple processing units with a pipeline register. The multiple processing units’ design of RNN-BP shows much higher throughput which is 17x of belief propagation decoder implementation and 3x of the Soft-output CANcellation (SCAN) decoder implementation. We also achieved better BER than the two mentioned implementations 7. 08x than the original BP and 4. 5x better than the SCAN implementation. The combined memory and registers resource consumption in our design is less than the compared two implementations while consuming a larger number of look-up tables (LUTs).","PeriodicalId":326002,"journal":{"name":"2022 10th International Japan-Africa Conference on Electronics, Communications, and Computations (JAC-ECC)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 10th International Japan-Africa Conference on Electronics, Communications, and Computations (JAC-ECC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/JAC-ECC56395.2022.10043968","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Polar codes are part of the 5G technology enablers as they nearly achieve memoryless channels capacity. Recently, many researchers explored Machine-learning (ML) techniques to increase the effectiveness of polar codes decoders. Recurrent Neural Network Belief Propagation decoders (RNN-BP) demonstrated superior efficiency in fewer cycles than standard Polar decoders, as traditional Belief propagation decoders performed poorly throughout a limited number of iterations. In this paper, we present the first implementation of the RNN-BP on Field Programmable Gate Arrays (FPGA). Two implementations are presented in this paper. The first one uses a single processing unit, and the second one is enhanced by multiple processing units with a pipeline register. The multiple processing units’ design of RNN-BP shows much higher throughput which is 17x of belief propagation decoder implementation and 3x of the Soft-output CANcellation (SCAN) decoder implementation. We also achieved better BER than the two mentioned implementations 7. 08x than the original BP and 4. 5x better than the SCAN implementation. The combined memory and registers resource consumption in our design is less than the compared two implementations while consuming a larger number of look-up tables (LUTs).