Adaptive Decoder Iteration Control for Virtual Code Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing decoder configurations in mobile communication systems fail to adapt the number of iterations based on variable system capacity, leading to inefficient utilization of decoder capability and potential system crashes or reduced performance.

Innovation Solution

A method and device for determining decoder iterations by classifying and calculating the number of iterations for different types of virtual code blocks (CBs) based on virtualization processing, setting minimum and maximum limits, and utilizing available decoding time to optimize iteration numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed number of decoder iterations is configured, then the decoder operation is simple and stable, but the decoder capability is not fully utilized when system capacity is small and the system may crash or perform poorly when capacity is large

Engineering Contradiction:
Improvedecoder throughput utilization rateVSAvoiddecoder configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic configuration of decoder iteration numbers based on real-time system capacity detection. The system automatically adjusts the number of iterations from a preset range (e.g., 5-15 iterations) according to the actual processing load, transforming the static fixed-iteration approach into a dynamic adaptive mechanism that matches decoder capability with system demands

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the iteration parameter within a predefined range based on system capacity conditions. When system capacity is sufficient, more iterations are allocated to improve decoding accuracy; when capacity is limited, fewer iterations are used to prevent overload. This parameter adaptation resolves the contradiction between maintaining simple operation and achieving high throughput utilization

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the number of decoder iterations is increased to improve decoding performance, then decoding accuracy improves, but system capacity is exceeded and the system may crash

Engineering Contradiction:
Improvedecoding accuracyVSAvoidsystem capacity utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the iteration parameter based on real-time capacity monitoring. By changing the iteration count within a safe range, the system maintains decoding accuracy when capacity permits while preventing system overload when capacity is limited, thus resolving the trade-off between reliability and productivity

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If the number of decoder iterations is decreased to maintain system stability, then system crash risk is reduced, but decoder throughput capability is not fully utilized

Engineering Contradiction:
Improvesystem stabilityVSAvoiddecoder throughput utilization rate
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system transitions from a static low-iteration configuration to a dynamic adaptive configuration that adjusts iteration numbers based on system capacity. This allows the system to maintain stability through automatic adjustment while maximizing throughput utilization when capacity conditions permit higher iteration counts

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3979505B1Method and device for determining number of decoder iterations, storage medium, and electronic device
Publication Date: 2025.08.06 ZTE CORP
  • EP3979505B1 patent drawingFigure 1~2
  • EP3979505B1 patent drawingFigure 3~4
  • EP3979505B1 patent drawingFigure 5

AI summary

Provided is a method for determining the number of decoder iterations, a device for determining the number of decoder iterations, a storage medium, and an electronic device, said method for determining the number of decoder iterations comprising: determining a virtual code block (CB) of a newly transmitted transport block (TB) and a retransmitted transport block to be processed by a decoder within a time slot (S202); classifying said virtual code block (S204); determining the number of iterations of each type of virtual code block in the decoder (S206).