TBCC Decoding With Trace-Back Convergence Early Termination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current TBCC decoding algorithms, such as the wrap-around Viterbi algorithm, require extensive iterations and trace-backs, leading to high computational complexity and memory usage, which is inefficient for decoding convolutional codes in wireless communication systems like LTE.

Innovation Solution

The proposed TBCC decoding algorithm implements an early termination condition based on a trace-back convergence check, reducing the number of iterations and trace-backs by sorting paths by their state metric values and terminating when a tail-biting path is found, thereby decreasing the computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the wrap-around Viterbi algorithm is used for TBCC decoding, then decoding accuracy is maintained, but computational complexity and memory usage increase significantly

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The algorithm performs preliminary sorting of paths by their state metric values before conducting trace-back operations. This preliminary action identifies the most promising paths first, allowing the decoder to terminate early when a valid tail-biting path is found, rather than exhaustively processing all possible paths as in the conventional wrap-around Viterbi algorithm.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complete iterations through all possible paths, the algorithm performs partial action by terminating the trace-back process as soon as a valid tail-biting path is identified. This partial execution suffices to achieve the decoding objective while significantly reducing the number of operations required.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If extensive iterations and trace-backs are performed in TBCC decoding, then decoding reliability is improved, but time consumption increases

Engineering Contradiction:
Improvedecoding reliabilityVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Paths are pre-sorted by state metric values before trace-back, enabling the algorithm to examine the most likely paths first. This preliminary arrangement allows early termination when a valid tail-biting path is found, reducing the average number of iterations required compared to exhaustive search methods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The algorithm performs only the necessary iterations and trace-backs required to find a valid tail-biting path, terminating early rather than completing full iterations through all possible paths. This partial execution maintains reliability while reducing time consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple iterations and trace-backs are conducted, then decoding precision is maintained, but memory requirements increase

Engineering Contradiction:
Improvedecoding precisionVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The algorithm pre-sorts paths by state metric values and identifies the most promising candidates before conducting trace-back operations. This preliminary action allows the decoder to work with a reduced set of high-probability paths, decreasing memory requirements while maintaining precision through focused examination of the most likely sequences.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By performing partial trace-backs and terminating early when a valid tail-biting path is found, the algorithm avoids storing and processing complete information for all possible paths. This partial execution reduces memory usage while preserving decoding precision for the identified valid sequence.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8438463B2Decoding tail-biting convolutional codes
Publication Date: 2013.05.07 MALIKIE INNOVATIONS LTD
  • US8438463B2 patent drawing
  • US8438463B2 patent drawing
  • US8438463B2 patent drawing

AI summary

A user equipment (UE) comprising at least one component configured to decode a tail-biting convolution code (TBCC) by calculating a plurality of paths that correspond to a plurality of encoder starting states and trace back at least one of the calculated paths per at least one iteration until a trace-back convergence check (TCC) condition fails, wherein the TCC condition fails if a starting state of a first traced back path among the calculated paths is not equal to a starting state of a subsequent traced back path.