CRC-Polar Encoding with Segmented CRC for Error Floor Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication systems, the concatenation of a Cyclic Redundancy Check (CRC) code with a polar code experiences an error floor phenomenon due to short CRC code lengths, leading to performance degradation and increased error detection failure probabilities.

Innovation Solution

The method involves performing CRC coding on a determined number of information bits and polar coding on both the CRC-coded and remaining information bits, optimizing the CRC code length to improve error rate performance by adjusting the number of bits subjected to CRC coding based on the polar code generator matrix and Hamming distance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a short CRC code length is used in the concatenation of CRC code and polar code, then the device complexity is reduced, but the error rate performance deteriorates due to error floor phenomenon

Engineering Contradiction:
ImproveCRC code lengthVSAvoiderror rate performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The information bits are divided into multiple groups, and CRC codes are independently generated for each group rather than for the entire information block. This segmentation allows each CRC code to be shorter while collectively providing comprehensive error detection coverage, thus reducing individual CRC length without sacrificing overall error detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The error detection approach transitions from a single-dimensional check (one long CRC for all information bits) to a multi-dimensional check (multiple short CRCs for different groups of information bits). This dimensional change in the error detection structure enables shorter CRC codes while maintaining or improving error detection performance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If a long CRC code length is used in the concatenation of CRC code and polar code, then the error detection capability is improved, but the device complexity and processing overhead increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidCRC code length
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of using one long CRC code, the information bits are segmented into groups with separate CRC codes for each group. This segmentation achieves comprehensive error detection capability equivalent to or better than a single long CRC, while significantly reducing the length and complexity of each individual CRC code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple short CRC codes are applied to different portions of information bits rather than one comprehensive CRC. This partial application of CRC to segments provides sufficient error detection coverage without the overhead of a single extensive CRC code.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If CRC coding is performed on all information bits, then the error detection coverage is maximized, but the processing time and complexity increase

Engineering Contradiction:
Improveerror detection coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The information bits are divided into multiple groups that can be processed independently with separate CRC codes. This segmentation enables parallel processing of different bit groups, reducing the total processing time while maintaining comprehensive error detection coverage across all information bits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

CRC codes are generated for each group of information bits independently and in advance before the final polar encoding. This preliminary generation of multiple short CRCs reduces the overall processing complexity compared to generating one long CRC for all bits, as the shorter codes can be computed more quickly.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11362682B2Encoding method and apparatus using CRC code and polar code
Publication Date: 2022.06.14 SAMSUNG ELECTRONICS CO LTD
  • US11362682B2 patent drawing
  • US11362682B2 patent drawing
  • US11362682B2 patent drawing

AI summary

An encoding method for encoding input information bits using an encoder implemented with concatenation of a CRC-α coder and a polar coder is provided. The method includes performing Cyclic Redundancy Check (CRC) coding on as many information bits as a determined number of CRC coding bits among input information bits and performing polar coding on the CRC-coded information bits and other information bits than the CRC-coded information bits.