Turbo Decoder Throttling for Code-Block Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedecoding reliabilityVSAvoiddecoder power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvedata integrityVSAvoiddecoder processing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10440644B2Methods and apparatus for turbo decoder throttling
Publication Date: 2019.10.08 QUALCOMM INC
  • US10440644B2 patent drawing
  • US10440644B2 patent drawing
  • US10440644B2 patent drawing

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.