Sequential Decoder Early Termination for Lower ML Search Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing decoding methods in wireless communication systems face challenges with high computational complexity, especially when dealing with increasing constellation sizes and the number of antennas, leading to suboptimal performance due to limited hardware resources, particularly in deep fading channels.

Innovation Solution

A decoder system that includes a symbol estimation unit and a termination alarm monitoring unit, which reduces the weight metric of each node in the decoding tree based on a metric parameter associated with a termination alarm, allowing for anticipated termination of the decoding process while maintaining optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ML decoding techniques with exhaustive search are used, then decoding performance is optimized, but computational complexity increases significantly

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

Solution Approach 1:

The patent segments the exhaustive search space of ML decoding into a structured decoding tree with multiple levels and nodes. Each node represents a partial solution, allowing the decoder to explore the search space systematically rather than evaluating all possibilities simultaneously, thereby reducing computational complexity while maintaining optimal performance

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by computing metric values for each node in the decoding tree before making decoding decisions. The metric computation is performed in advance for all nodes at each level, allowing the decoder to anticipate termination conditions and prepare for early termination without sacrificing performance, thus managing computational complexity

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the constellation size or number of antennas increases, then communication capacity improves, but decoder complexity increases

Engineering Contradiction:
Improvecommunication capacityVSAvoiddecoder complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the high-dimensional decoding problem into a tree structure where each level corresponds to a dimension. This segmentation allows the decoder to handle increased constellation size and number of antennas by processing dimensions sequentially through tree levels rather than simultaneously, managing complexity while maintaining capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the high-dimensional decoding problem into a multi-level tree structure, adding a temporal dimension to the search process. Nodes at different levels represent different dimensions of the signal space, allowing the decoder to manage high-dimensional inputs (increased antennas and constellation size) by exploring them dimension-by-dimension

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Device complexity

If decoding is terminated early to reduce complexity, then computational resources are preserved, but decoding performance deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoiddecoding performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary metric computations for all nodes in advance, storing these values before termination is triggered. When early termination occurs, the decoder can immediately select the best path based on pre-computed metrics without needing to complete the full decoding process, thus preserving both performance and computational resources

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through termination alarms that monitor decoding progress and trigger early termination when predefined conditions are met. The feedback mechanism allows the system to adaptively stop decoding when sufficient performance is achieved, preventing unnecessary computational expenditure while maintaining reliability

Inventive Principle:
Principle #23Feedback

4Speed

If stack decoding strategy is used to improve search efficiency, then decoding speed increases, but storage requirements increase

Engineering Contradiction:
Improvedecoding speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the storage requirements into node-specific metric values stored at each tree level. Rather than storing complete path information for all possible decodings, only essential metric data is stored at each node, reducing overall storage requirements while maintaining the speed benefits of the stack decoding strategy

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10812299B2Anticipated termination for sequential decoders
Publication Date: 2020.10.20 INSTITUT MINES TELECOM TELECOM BRETAGNE
  • US10812299B2 patent drawing
  • US10812299B2 patent drawing
  • US10812299B2 patent drawing

AI summary

There is provided a decoder for decoding a data signal received through a transmission channel in a communication system, the decoder (310) comprising a symbol estimation unit (311) configured to determine estimated symbols representative of the transmitted symbols carried by the received signal, the estimated symbols being determined from nodes of a decoding tree based on a weight metric associated with each of the node. The decoder further comprises a termination alarm monitoring unit (312) for monitoring a termination alarm depending on the current decoding computation complexity, the termination alarm being associated with a metric parameter, the symbol estimation unit being configured to reduce the weight metric of each node of the decoding tree by a quantity corresponding to a function of the metric parameter associated with the termination alarm, in response to the triggering of the termination alarm.