Tree Decoding Path Metrics for Lower-Complexity Block Code Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tree decoding methods for linear block codes face high decoding complexity, especially when dealing with longer codes, which is exacerbated by the need for exhaustive search and complex path metric calculations.

Innovation Solution

The proposed method reduces decoding complexity by estimating the path metric of nodes using a combination of the actual path metric and an estimated accumulated edge metric, allowing for the early elimination of nodes with inferior metrics, and incorporating parity bit metrics into information bit metrics to minimize the search range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If exhaustive search decoding mode is adopted to decode linear block codes, then all possible paths can be evaluated to ensure optimal decoding accuracy, but the calculation complexity exponentially increases with the number of information bits

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

Solution Approach 1:

The patent performs preliminary action by calculating and storing the metrics of parity bits in advance before the actual decoding process. The parity bit metrics are pre-computed based on the received signal and the generator matrix, allowing these values to be readily available during tree traversal without requiring recalculation at each node, thus reducing real-time computational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by using a finite stack with limited size to store only the most promising paths during decoding. Instead of evaluating all 2^k paths exhaustively, the algorithm maintains a limited number of best paths in the stack, performing partial evaluation that balances decoding accuracy with reduced computational complexity

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If the stack size is increased to improve decoding accuracy, then more paths can be evaluated, but the memory requirements and processing overhead increase

Engineering Contradiction:
Improvebit error rate performanceVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of stack size from a large or unlimited value to a optimized finite value. By adjusting this parameter to an optimal level, the system achieves good bit error rate performance while constraining memory usage. The finite stack size parameter is chosen to balance between evaluation thoroughness and resource consumption

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If all parity bit metrics are calculated independently during decoding, then complete path metrics can be obtained, but the decoding process becomes more time-consuming

Engineering Contradiction:
Improvepath metric accuracyVSAvoiddecoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges the calculation of parity bit metrics into the information bit processing flow. Instead of calculating parity metrics separately, the algorithm combines them during the tree traversal process, utilizing the pre-computed parity metrics and integrating them with information bit metrics to form complete path metrics efficiently

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8156412B2Tree decoding method for decoding linear block codes
Publication Date: 2012.04.10 NAT TAIWAN UNIV
  • US8156412B2 patent drawing
  • US8156412B2 patent drawing
  • US8156412B2 patent drawing

AI summary

A tree decoding method for decoding a linear block code is provided. According to the tree decoding method, an estimated path metric of node v is f(v)=g(v)+h(v), where g(v) represents a sum of bit metrics of all bits on a path from the root node to the node v, and h(v) represents a lowest bound of estimated accumulated bit metrics from the node v to the goal node. The present invention creatively improves the approach for calculating h(v). According to the present invention, some parity bits are only related to a part of the information bits, according to which the edge metric h(v) of the parity bits can be preliminarily incorporated into the path metric of the part of the information bits. As such, some nodes having inferior path metric could be eliminated in advance, thus minimizing the searching range and simplifying the decoding complexity.