Hardware Implementation of Iterative Projection-Aggregation Decoding of Reed-Muller Codes
Marzieh Hashemipour-Nazari, Kees Goossens, Alexios, Balatsoukas-Stimming

TL;DR
This paper introduces a simplified, efficient hardware architecture for recursive projection-aggregation decoding of Reed-Muller codes, achieving high throughput with minimal performance loss.
Contribution
It presents a novel iterative structure for RPA decoding and the first fully parallel hardware implementation, reducing complexity and increasing decoding speed.
Findings
Achieves 171 Mbps throughput on FPGA for RM(6,3)
Reduces average computations by up to 40%
Maintains near-original error-correction performance with minimal degradation
Abstract
In this work, we present a simplification and a corresponding hardware architecture for hard-decision recursive projection-aggregation (RPA) decoding of Reed-Muller (RM) codes. In particular, we transform the recursive structure of RPA decoding into a simpler and iterative structure with minimal error-correction degradation. Our simulation results for RM(7,3) show that the proposed simplification has a small error-correcting performance degradation (0.005 in terms of channel crossover probability) while reducing the average number of computations by up to 40%. In addition, we describe the first fully parallel hardware architecture for simplified RPA decoding. We present FPGA implementation results for an RM(6,3) code on a Xilinx Virtex-7 FPGA showing that our proposed architecture achieves a throughput of 171 Mbps at a frequency of 80 MHz.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
