Staircase Decoding CRC Checks to Stop Unnecessary Iterations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing iterative coding procedures in wireless communications systems face challenges in reliability and efficiency due to the need for unnecessary iterations in decoding processes, especially in staircase decoding, where decoders continue decoding even after achieving correct outputs.

Innovation Solution

Incorporating cyclic redundancy check (CRC) bits into each information block during encoding, allowing the receiving device to perform CRC procedures between iterations of the decoding process, thereby identifying successful blocks and stopping unnecessary iterations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative decoding procedures are performed without CRC checks, then decoding complexity is reduced, but reliability deteriorates due to inability to verify successful decoding

Engineering Contradiction:
Improvedecoding reliabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

CRC bits are calculated and attached to each information block during the encoding phase before transmission. This preliminary action enables the receiver to perform verification without adding complexity to the core decoding algorithm, as the verification mechanism is prepared in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

CRC bits serve as an intermediary verification mechanism between the encoder and decoder. They provide a simple check that does not require modification of the iterative decoding process itself, allowing reliability improvement while maintaining decoding algorithm simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If CRC procedures are performed at every iteration, then reliability is improved, but processing time increases

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The CRC check provides feedback after each iteration to determine whether decoding has succeeded. When the CRC check passes, the decoder receives positive feedback to stop further iterations, preventing unnecessary processing time while maintaining high reliability through continuous verification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Once a successful CRC check is performed, the remaining iterations are skipped. This allows the system to rush through the verification process efficiently by stopping as soon as success is confirmed, rather than completing all predetermined iterations regardless of outcome.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Measurement precision

If maximum iterations are always performed, then decoding accuracy is improved, but efficiency deteriorates due to unnecessary iterations on already decoded blocks

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

CRC checks provide feedback after each iteration to identify when decoding has succeeded. This feedback mechanism allows the system to stop iterations early for successfully decoded blocks while continuing iterations for blocks that still require decoding, optimizing both accuracy and efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs iterations partially - only as many as needed for each block rather than the maximum for all blocks. By using CRC to identify which blocks have been successfully decoded, the system avoids excessive iterations on already decoded blocks while ensuring sufficient iterations for blocks that need them.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12542622B2Cyclic redundancy check for staircase decoding procedures
Publication Date: 2026.02.03 QUALCOMM INC
  • US12542622B2 patent drawing
  • US12542622B2 patent drawing
  • US12542622B2 patent drawing

AI summary

Methods, systems, and devices for wireless communications are described. A receiving device may receive an encoded signal including a set of information blocks. Each information block may include a set of encoded information bits and a set of cyclic redundancy check (CRC) bits. The receiving device may perform a staircase decoding procedure to decode the set of encoded information bits of a selected information block that is part of a subset of the set of information blocks that is within a sliding window. The staircase decoding procedure may include one or more iterations of a decoding process applied to the subset of the set of information blocks. The receiving device may perform, inbetween iterations of the staircase decoding procedure applied to the subset of the set of information blocks within the sliding window, a CRC procedure based on the set of CRC bits in the set of information blocks.