Recursive Sub-Block MIMO Decoding With Reduced Search Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face challenges in achieving optimal decoding performance while maintaining reduced complexity, particularly in MIMO systems, where decoders like ML decoders require exponential complexity and trade off performance for complexity reduction, leading to sub-optimal solutions that do not ensure target diversity order.

Innovation Solution

A sub-block decoding method that divides the received signal vector into sub-vectors based on a channel matrix division, using QR decomposition to recursively determine candidate estimates for each sub-block with a reduced number of candidates, allowing for flexible control of diversity order and complexity through threshold estimation and adaptive decoding algorithms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Maximum Likelihood decoders are used, then decoding performance is optimal, but computational complexity increases exponentially with the number of antennas

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

Solution Approach 1:

The patent divides the channel matrix into multiple sub-matrices and the received signal into sub-vectors, enabling block-by-block decoding. This segmentation transforms the single exhaustive search problem into multiple smaller searches, reducing overall computational complexity while maintaining near-optimal performance through systematic exploration of candidate solutions across blocks.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If node pruning-based tree search algorithms are used, then computational complexity is reduced, but decoding performance degrades due to discarded nodes

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

Solution Approach 1:

The patent implements dynamic threshold adjustment where the threshold for candidate retention is adapted based on the search progress and signal characteristics. This dynamic approach allows the algorithm to be more selective when confidence is high and more exhaustive when uncertainty exists, balancing complexity reduction with performance maintenance unlike static pruning methods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The algorithm uses feedback from previous block decoding results to inform subsequent block processing. Candidate estimates from earlier blocks serve as constraints and guidance for later blocks, creating a feedback loop that improves overall decoding accuracy while reducing the search space in later stages compared to independent block processing.

Inventive Principle:
Principle #23Feedback

3Device complexity

If iterative decoders are used, then computational complexity is reduced, but diversity order and error performance are not ensured

Engineering Contradiction:
Improvecomputational complexityVSAvoiddiversity order
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary QR decomposition of the channel matrix to obtain an upper triangular structure before the actual decoding search. This preliminary transformation simplifies the subsequent search by creating a structured problem form that enables efficient candidate generation and evaluation, reducing the complexity burden before the main decoding process begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By dividing the decoding problem into blocks with systematic candidate estimation across blocks, the patent ensures that diversity order is maintained through the structured exploration of multiple candidates. The segmentation approach with candidate retention and threshold-based filtering ensures sufficient search depth to capture diverse path possibilities, unlike iterative methods that may converge prematurely.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10116326B2Semi-exhaustive recursive block decoding method and device
Publication Date: 2018.10.30 INSTITUT MINES TELECOM TELECOM BRETAGNE
  • US10116326B2 patent drawing
  • US10116326B2 patent drawing
  • US10116326B2 patent drawing

AI summary

Embodiments of the invention provides a decoder for decoding a signal received through a transmission channel in a communication system, said signal carrying information symbols selected from a given alphabet and being associated with a signal vector, said transmission channel being represented by a channel matrix, wherein said decoder comprises:a sub-block division unit (301) configured to divide the received signal vector into a set of sub-vectors in correspondence with a division of a matrix related to said channel matrix;a candidate set estimation unit (305) for recursively determining candidate estimates of sub-blocks of the transmitted signal corresponding to said sub-vectors, each estimate of a given sub-block being determined from at least one candidate estimate of the previously processed sub-blocks,wherein said candidate set estimation unit is configured to determine a set of candidate estimates for at least one sub-block of the transmitted signal by applying at least one iteration of a decoding algorithm using the estimates determined for the previously processed sub-blocks, the number of candidate estimates determined for said sub-block being strictly inferior to the cardinal of the alphabet and superior or equal to two, the decoder further comprising a signal estimation unit (306) for calculating an estimate of the transmitted signal from said candidate estimates determined for said sub-blocks.