FPGA Impementation of Erasure-Only Reed Solomon Decoders for Hybrid-ARQ Systems
Cansu Sen, Soner Yesil, Ertugrul Kolagasioglu

TL;DR
This paper details a flexible FPGA implementation of erasure-only Reed Solomon decoders for Hybrid-ARQ systems, demonstrating high throughput and resource efficiency for large symbol lengths like GF(2^32).
Contribution
It introduces a parametric FPGA design for erasure-only RS decoders with high symbol lengths, optimizing resource use and throughput based on the number of GF(2m) multiplier cores.
Findings
Single multiplier implementation achieves 15 Mbps at 1641 LUTs.
Eight multipliers achieve 100 Mbps at 6128 LUTs.
Design is adaptable for correcting up to 64 erasures.
Abstract
This paper presents the usage of the Reed Solomon Codes as the Forward Error Correction (FEC) unit of the Hybrid Automatic Repeat Request (ARQ) methods. Parametric and flexible FPGA implementation details of such Erasure-Only RS decoders with high symbol lengths (e.g. GF(2^32)) have been presented. The design is based on the GF(2m) multiplier logic core operating at a single clock cycle, where the resource utilization and throughput are both directly proportional to the number of these cores. For a fixed implementation, the throughput inversely decreases with the number of erasures to be corrected. Implementation in Zynq7020 SoC device of an example GF(2^32)-RS Decoder capable of correcting 64-erasures with a single multiplier resulted in 1641-LUTs and 188-FFs achieving 15Mbps, whereas the design with 8 multipliers resulted in 6128-LUTs and 628-FFs achieving 100Mbps.
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.
Taxonomy
TopicsCoding theory and cryptography · Cryptographic Implementations and Security · Cryptography and Residue Arithmetic
