Distributed CRC Polar Codes for Early Decoding Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current polar coding methods for 5G eMBB and mMTC communications face challenges in early termination of decoding processes, leading to increased energy consumption and latency due to reliance on single CRC or parity bits, which can result in higher miss detection rates.

Innovation Solution

A method is introduced to distribute error detection and correction bits between control information bits, enabling early termination by arranging them in an upper triangular structure within generators, allowing for error detection checks before or after the first error correction check bit, using CRC, parity, or hash bits for improved reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single CRC or parity bit is used for early termination of decoding, then decoding speed is improved, but miss detection rate increases

Engineering Contradiction:
Improvedecoding speedVSAvoidmiss detection rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the error detection function by distributing multiple CRC bits (J bits) and error correction bits (J′ bits) throughout the information bit sequence rather than using a single check bit. This segmentation allows multiple independent check points during decoding, enabling early termination while maintaining reliability through distributed verification across different segments of the decoded data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by strategically positioning CRC and error correction bits at specific locations within the bit sequence before decoding begins. The upper triangular structure pre-arranges check bits such that they can be computed and verified at intermediate decoding stages, allowing early termination decisions to be made in advance rather than waiting for complete decoding.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If distributed CRC bits are used for early termination, then energy consumption is reduced, but implementation complexity increases

Engineering Contradiction:
Improveenergy consumptionVSAvoidimplementation complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent changes the structural parameter of the generator matrix to an upper triangular form, which enables efficient computation of distributed CRC bits. This parameter change allows check bits to be computed sequentially using previously decoded bits, reducing the computational complexity that would otherwise result from distributed CRC implementation. The triangular structure transforms a potentially complex distributed computation into a series of simple sequential operations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple error detection and correction bits are distributed throughout the sequence, then reliability is improved, but decoding complexity increases

Engineering Contradiction:
Improveerror detection reliabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments both error detection (J bits) and error correction (J′ bits) functions and distributes them throughout the information bit sequence. This segmentation creates multiple independent verification points during decoding, improving reliability through distributed checking while allowing early termination when sufficient check bits are available, thereby managing decoding complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the generator matrix into an upper triangular structure, which simplifies the computation of multiple distributed check bits. This parameter change enables check bits to be computed using only previously decoded bits in a sequential manner, reducing the complexity of implementing multiple distributed error detection and correction functions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11165536B2Early termination with distributed CRC polar codes
Publication Date: 2021.11.02 NOKIA TECHNOLOGIES OY
  • US11165536B2 patent drawing
  • US11165536B2 patent drawing
  • US11165536B2 patent drawing

AI summary

A method for encoding a sequence of control information bits comprising: generating a sequence of error detection bits based on the sequence of control information bits; generating a sequence of error correction bits based on the sequence of control information bits; and distributing the sequence of error detection bits and the sequence of error correction bits between the sequence of control information bits to form a combined sequence of bits, such that the bit order of the combined sequence of bits following the distribution enables an error detection check to be performed before or after a first error correction check bit.