Turbo Decoder Throttling for Code-Block Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Turbo decoder power consumption in wireless communication systems is high, particularly at high data rates, due to the need for multiple iterations per code-block, which can lead to increased energy expenditure without significant improvements in overall modem processing efficiency.
Innovation Solution
Implementing a throttle mode in the decoder at the user equipment (UE) to skip decoding of subsequent code blocks in a transport block once an error is identified, thereby reducing power consumption while still saving Log-Likelihood Ratios for potential re-attempts during retransmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple iterations per code-block are performed to ensure reliable decoding, then decoding reliability is improved, but power consumption increases significantly
Solution Approach 1:
The patent applies partial action by performing decoder iterations conditionally rather than always executing the full number of iterations. When a code block is successfully decoded, subsequent iterations are skipped. This reduces power consumption by performing only the necessary portion of the decoding work required to achieve reliable decoding.
Solution Approach 2:
The patent segments the decoding process into independent code block units, each with its own success/failure determination. This allows the system to evaluate and stop processing individual code blocks independently, preventing unnecessary iterations on already successfully decoded blocks while maintaining reliability for other blocks that may require full processing.
2Reliability
If all code blocks in a transport block are fully decoded, then data integrity is ensured, but processing time and energy are wasted on already successfully decoded blocks
Solution Approach 1:
The system performs partial decoding actions by stopping iteration processing for code blocks that have already been successfully decoded. The patent implements early termination logic that prevents excessive processing of already successful blocks, thereby reducing overall processing time while maintaining data integrity through continued processing of remaining blocks.
Solution Approach 2:
The patent implements feedback mechanisms where the decoding status of each code block is monitored and used to control subsequent processing. When a code block successfully passes CRC checks, this feedback triggers termination of further iterations for that block, while the system continues processing other blocks. This feedback-driven approach optimizes processing time without compromising data integrity.
Data Source
AI summary
Aspects of the present disclosure provide methods, apparatus and computer program products for turbo decoder throttling (e.g., in an effort to limit power consumption by a user equipment (UE)). According to an aspect, the UE may identify an error in a received code block (CB) of a transport block (TB). The UE may enter a throttle mode in a decoder at the UE in response to the identified error, wherein the throttle mode determines how one or more subsequent CBs are processed. Numerous other aspects are provided.


