CRC Codes as Error Correction Codes

04/28/2021
by   Wei An, et al.
0

CRC codes have long since been adopted in a vast range of applications. The established notion that they are suitable primarily for error detection can be set aside through use of the recently proposed Guessing Random Additive Noise Decoding (GRAND). Hard-detection (GRAND-SOS) and soft-detection (ORBGRAND) variants can decode any short, high-rate block code, making them suitable for error correction of CRC-coded data. When decoded with GRAND, short CRC codes have error correction capability that is at least as good as popular codes such as BCH codes, but with no restriction on either code length or rate. The state-of-the-art CA-Polar codes are concatenated CRC and Polar codes. For error correction, we find that the CRC is a better short code than either Polar or CA-Polar codes. Moreover, the standard CA-SCL decoder only uses the CRC for error detection and therefore suffers severe performance degradation in short, high rate settings when compared with the performance GRAND provides, which uses all of the CA-Polar bits for error correction. Using GRAND, existing systems can be upgraded from error detection to low-latency error correction without re-engineering the encoder, and additional applications of CRCs can be found in IoT, Ultra-Reliable Low Latency Communication (URLLC), and beyond. The universality of GRAND, its ready parallelized implementation in hardware, and the good performance of CRC as codes make their combination a viable solution for low-latency applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/02/2023

Automorphism Ensemble Polar Code Decoders for 6G URLLC

The URLLC scenario in the upcoming 6G standard requires low latency and ...
research
03/13/2023

Using channel correlation to improve decoding – ORBGRAND-AI

To meet the Ultra Reliable Low Latency Communication (URLLC) needs of mo...
research
11/06/2020

Keep the bursts and ditch the interleavers

To facilitate applications in IoT, 5G, and beyond, there is an engineeri...
research
02/13/2018

Polar-Coded Forward Error Correction for MLC NAND Flash Memory Polar FEC for NAND Flash Memory

With the ever-growing storage density, high-speed, and low-cost data acc...
research
01/17/2019

AI Coding: Learning to Construct Error Correction Codes

In this paper, we investigate an artificial-intelligence (AI) driven app...
research
05/24/2022

Constant Curvature Curve Tube Codes for Low-Latency Analog Error Correction

Recent research in ultra-reliable and low latency communications (URLLC)...
research
08/28/2018

Polar Codes with Integrated Probabilistic Shaping for 5G New Radio

A modification to 5G New Radio (NR) polar code is proposed, which improv...

Please sign up or login with your details

Forgot password? Click here to reset