High Throughput Open-Source Implementation of Wi-Fi 6 and WiMAX LDPC Encoder and Decoder

06/21/2023
by   Tomas Palenik, et al.
0

This paper describes the design and C99 implementation of a free and open-source Low-Density Parity-Check (LDPC) codes encoder and decoder focused primarily on the Quasi-Cyclic LDPC (QCLDPC) codes utilized in the IEEE 802.11ax-2021 (Wi-Fi 6) and IEEE 802.16-2017 (WiMAX) standards. The encoder is designed in two variants: the first one universal, the other a minimal memory usage design. The decoder provides a single- and multi- threaded implementation of the layered singlescan min-sum LDPC decoding algorithm both for floating point and fixed-point arithmetic. Both encoder and decoder are directly callable from MATLAB using the provided MEX wrappers but are designed to be simply used in any C project. A comparison of throughput and error performance with the recent commercial closed-source MEX implementation of an LDPC encoder and decoder introduced in MATLAB R2021b Communications Toolbox is provided. Source code portability to alternative nonx86 architectures is facilitated by using only the standard C99 constructs, GNU tools, and POSIX libraries. The implementation maintains low-memory requirements, enabling its deployment in a constrained-architecture in the context of Internet of Things. All source codes are freely available on GitHub under a permissive BSD license.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/25/2022

Parallel decoder for Low Density Parity Check Codes: A MPSoC study

The near channel performance of Low Density Parity Check Codes (LDPC) ha...
research
11/18/2020

High-Throughput and Memory-Efficient Parallel Viterbi Decoder for Convolutional Codes on GPU

This paper describes a parallel implementation of Viterbi decoding algor...
research
10/15/2021

Hardware Architecture of Layered Decoders for PLDPC-Hadamard Codes

Protograph-based low-density parity-check Hadamard codes (PLDPC-HCs) are...
research
02/15/2022

Efficient Post-Processors for Improving Error-Correcting Performance of LDPC Codes

The error floor phenomenon, associated with iterative decoders, is one o...
research
11/19/2020

Hardware Implementation of Fano Decoder for PAC Codes

This paper proposes a hardware implementation architecture for Fano deco...
research
03/16/2017

A 588 Gbps LDPC Decoder Based on Finite-Alphabet Message Passing

An ultra-high throughput low-density parity check (LDPC) decoder with an...
research
04/03/2022

Fitting an immersed submanifold to data via Sussmann's orbit theorem

This paper describes an approach for fitting an immersed submanifold of ...

Please sign up or login with your details

Forgot password? Click here to reset