UMTS Transport Block Decoding With Reliability-Based Code Block Skipping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In UMTS networks, the existing decoding methods for transport blocks in wireless communication devices require unnecessary time and energy as they decode each code block multiple times, even if one code block contains incorrect bits, leading to inefficient power consumption and increased error rates.

Innovation Solution

A method and apparatus for improved transport block decoding that involves generating a reliability indicator for each code block, comparing it to a threshold, and determining whether to decode subsequent code blocks based on this indicator, thereby reducing unnecessary decoding and power consumption by skipping unreliable code blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receiving device decodes each code block multiple times using brute-force approach, then the transport block can be fully decoded and CRC can be performed, but unnecessary time and energy are consumed

Engineering Contradiction:
Improvetransport block decoding reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing a reliability check on the first decoded code block before proceeding to decode subsequent code blocks. The receiving device generates a reliability indicator for the first code block and compares it to a threshold, making a preliminary determination about whether to continue decoding. This preliminary assessment prevents unnecessary full decoding of the entire transport block when the first code block is already unreliable, thereby reducing power consumption while maintaining decoding reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the receiving device decodes each code block multiple times, then complete transport block decoding is achieved, but data transmission cycle time increases

Engineering Contradiction:
Improvetransport block decoding accuracyVSAvoiddata transmission cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies the skipping principle by allowing the receiving device to skip the decoding of subsequent code blocks when the reliability indicator of the first decoded code block falls below the threshold. Instead of systematically decoding all code blocks multiple times as in the brute-force approach, the device rushes through the decision process by skipping unnecessary decoding operations. This significantly reduces the data transmission cycle time while maintaining acceptable decoding accuracy by avoiding wasted time on code blocks that would likely fail anyway.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If brute-force decoding is implemented to ensure complete transport block decoding, then all code blocks are decoded, but unnecessary decoding operations increase power consumption

Engineering Contradiction:
Improvecode block decoding completenessVSAvoidenergy wasted on unnecessary decoding
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies the extraction principle by separating the reliability assessment function from the complete decoding process. The receiving device extracts and evaluates the reliability indicator of the first code block independently, then uses this extracted information to determine whether to proceed with decoding subsequent code blocks. This extraction of the reliability check as a separate, early step allows the system to eliminate unnecessary decoding operations that would waste energy, while still maintaining the option to decode all code blocks when reliability is high.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If multiple decoding iterations are performed on all code blocks, then thorough error detection is achieved, but processing efficiency decreases

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddata processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing a reliability assessment on the first code block before committing to full multi-iteration decoding of all code blocks. The receiving device generates a reliability indicator and compares it to a threshold in advance, making a preliminary decision about whether to invest the significant processing resources required for multiple decoding iterations. This preliminary check maintains error detection capability by being thorough when needed, while preserving processing efficiency by avoiding unnecessary multi-iteration decoding when the first code block is already unreliable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8839079B2Methods and apparatuses for saving power during transport block decoding in UMTS systems
Publication Date: 2014.09.16 QUALCOMM INC
  • US8839079B2 patent drawing
  • US8839079B2 patent drawing
  • US8839079B2 patent drawing

AI summary

The present disclosure describes methods and apparatuses for improved transport block decoding in devices capable of wireless communication, which may include user equipment and network entities. For example, the present disclosure presents methods and apparatuses for decoding a code block from a plurality of code blocks corresponding to a transport block, obtaining a reliability indicator that identifies a reliability of the decoding of the code block, comparing the reliability indicator to a reliability threshold, and determining whether to decode a subsequent code block from the plurality of code blocks based on the comparing. Furthermore, these methods and apparatuses may include determining not to decode at least one subsequent code block of the transport block where the comparing indicates that the reliability indicator is less than the reliability threshold. As such, device power is not unnecessarily consumed by decoding likely superfluous code blocks.