Code Block Reordering for Decoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In advanced wireless communication systems like 3GPP LTE, the decoding of transport blocks is inefficient due to the sequential processing of code blocks, leading to wasted effort and power consumption when errors occur, especially during retransmissions, as the entire transport block is terminated upon the first code block CRC failure, without maximizing successful code block processing.

Innovation Solution

A method is introduced to reorder code blocks within a transport block based on reliability metrics, allowing for prioritization of decoding the most reliable blocks first, which reduces unnecessary processing and power consumption by terminating decoding when the least reliable blocks fail, thereby optimizing the decoding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If code blocks are decoded in sequential order as received, then the decoding process is simple to implement, but power is wasted decoding code blocks that may ultimately fail

Engineering Contradiction:
Improvepower consumptionVSAvoiddecoding process complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by calculating reliability metrics for all code blocks before decoding begins. This allows the system to determine the optimal decoding order in advance, avoiding wasted power on unlikely-to-succeed code blocks while maintaining a relatively simple implementation through pre-computation of reliability information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamics by making the decoding order adaptive rather than fixed. The code blocks are decoded in dynamically determined order based on their reliability metrics, allowing the system to adjust the processing sequence to maximize success probability while minimizing power consumption.

Inventive Principle:
Principle #15Dynamics

2Productivity

If decoding terminates immediately upon first CRC failure, then power consumption is reduced, but successful code blocks may be missed during retransmissions

Engineering Contradiction:
Improvesuccessful code block processingVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

By pre-calculating reliability metrics and determining the optimal decoding order before processing begins, the system can identify which code blocks have the highest probability of successful decoding. This allows selective continuation of decoding after CRC failures, maximizing productive processing while avoiding unnecessary power consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of decoding termination behavior based on reliability metrics. Instead of a fixed termination rule, the system dynamically adjusts whether to continue or terminate decoding based on the predicted reliability of remaining code blocks, optimizing the balance between productivity and power consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If all code blocks are decoded during retransmission, then maximum data recovery is achieved, but unnecessary processing increases power consumption

Engineering Contradiction:
Improvedata recovery successVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by decoding only the most reliable code blocks during retransmission rather than all code blocks. This selective approach achieves sufficient data recovery for successful communication while avoiding the excessive power consumption of processing all code blocks, particularly those with low reliability metrics.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of decoding extent based on reliability assessments. By adjusting how many code blocks are decoded during retransmission according to their predicted reliability, the system optimizes the trade-off between data recovery success and power consumption, avoiding unnecessary processing of low-reliability blocks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2224633B1Code block reordering prior to forward error correction decoding based on predicted code block reliability
Publication Date: 2011.11.09 BLACKBERRY LTD
  • EP2224633B1 patent drawingFigure 1~2
  • EP2224633B1 patent drawingFigure 3
  • EP2224633B1 patent drawingFigure 4(a)~4(c)

AI summary

Method and a receiver in a communication system for receiving a transport block. The transport block comprises code blocks, each of the code blocks includes an error detection code and an error correction code. Reliability metrics are determined using an input generated during processing of the code blocks after the transport block is received. Each of the reliability metrics corresponds to each of the code blocks. A code block reorderer reorders the code blocks in an order based on the reliability metrics and a selection criterion. A decoder decodes each of the code blocks using the error correction code in the order. A verifier verifies each of the decoded code blocks using the error detection code.