HARQ Code Block Re-Decoding for Adaptive Retransmission Iterations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication systems, especially in LTE and 5G services, the increasing number of users leads to poor channel transmission quality due to noise and interference, resulting in reduced decoding ability and low decoding performance during data retransmissions, as excessive data hampers the configuration of higher iterations and leads to waste of decoding ability, especially at low bit rates.

Innovation Solution

A data retransmission decoding method that involves obtaining retransmitted data, judging whether it includes a target code block required for decoding based on stored check state information, and merging and decoding the code blocks using a predetermined decoding parameter, allowing only necessary code blocks to be redecoded, thereby optimizing decoding performance and dynamically adjusting the number of iterations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If incremental redundancy retransmission is used to protect transmission data, then decoding success rate is improved, but decoding ability is reduced due to increasing data amount

Engineering Contradiction:
Improvedecoding success rateVSAvoiddecoding ability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the retransmission data into multiple code blocks and further divides them into groups. By processing code blocks in groups rather than individually or all at once, the system manages the decoding workload more effectively, maintaining decoding ability while handling redundant retransmission data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the number of decoding iterations based on the actual data amount and channel conditions. The decoding unit determines the iteration count adaptively, increasing iterations when needed for reliability and reducing them when data amount is manageable, thus balancing decoding success rate with decoding ability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If excessive redundant information is sent during retransmission to reduce channel coding rate, then decoding success rate is improved, but decoding performance decreases due to inability to configure higher iterations

Engineering Contradiction:
Improvedecoding success rateVSAvoiddecoding performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically determines the number of decoding iterations based on the actual retransmission data amount and channel conditions. Rather than using a fixed iteration count, the decoding unit adjusts iterations adaptively, allowing higher iterations when data amount permits and maintaining decoding performance while ensuring decoding success.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the decoding parameter (number of iterations) based on the retransmission scenario. By adjusting this parameter dynamically according to data amount and channel quality, the system optimizes the balance between decoding success rate and decoding performance.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If fixed number of iterations and throughput are used in decoder, then device complexity is reduced, but decoding ability is wasted when data amount is small

Engineering Contradiction:
Improvedecoder configurationVSAvoiddecoding ability utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent makes the decoder dynamic by allowing the number of iterations to be adjusted based on actual data amount and channel conditions. Rather than fixing iterations to a constant value, the system adapts the iteration count, preventing waste of decoding ability when data amount is small while maintaining manageable device complexity.

Inventive Principle:
Principle #15Dynamics

4Reliability

If all code blocks are redecoded during retransmission to ensure reliability, then decoding success rate is improved, but resource waste increases due to redecoding already correctly decoded blocks

Engineering Contradiction:
Improvedecoding success rateVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and identifies only the code blocks that require redecoding by checking the correctness of previously decoded blocks. Instead of redecoding all code blocks, the system extracts and processes only those that failed decoding, eliminating resource waste on already correct blocks while maintaining decoding success rate.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The decoding unit performs self-checking of decoded code blocks and autonomously determines which blocks need redecoding. By using stored check state information to identify incorrect blocks, the system serves itself in determining the redecoding scope, avoiding unnecessary resource consumption while ensuring reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12015486B2Data retransmission decoding method, apparatus and system, and communication device
Publication Date: 2024.06.18 ZTE CORP
  • US12015486B2 patent drawing
  • US12015486B2 patent drawing
  • US12015486B2 patent drawing

AI summary

Disclosed are a data retransmission decoding method, apparatus and system, and a communication device. The method includes: obtaining retransmitted data to be decoded, the retransmitted data to be decoded including a code block to be decoded (S102); according to stored check state information of a previously decoded code block, judging whether the code block to be decoded includes a target code block required to be decoded again (S104); and if the code block to be decoded includes the target code block required to be decoded again, merging and decoding a currently stored first code block and the target code block based on a predetermined decoding parameter (S106), wherein the first code block is a code block corresponding to the target code block.