Adaptive Decoder Iteration Control for Virtual Code Blocks
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
Data Source
Figure 1~2
Figure 3~4
Figure 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).