Soft MIMO Receiver Architecture for Low-Complexity ML Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current MIMO detection schemes face high computational complexity, especially for high-order constellation schemes and large numbers of transmit antennas, leading to performance losses and inefficiencies in hardware implementation, as they require exhaustive searches and have SNR-dependent throughput.

Innovation Solution

A low-complexity optimal soft MIMO detector is introduced, using efficient Log-likelihood ratio calculations and a First-Child method that applies generator matrices to reduce the search space, allowing for linear complexity independent of SNR and channel status, suitable for DSPs, FPGAs, or ASICs, particularly in WiMax receivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If maximum-likelihood (ML) detector is used to achieve optimal detection performance, then detection accuracy is improved, but computational complexity increases exponentially with modulation level and number of transmit antennas

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the exhaustive search space into multiple subsets organized in a tree structure, where each node represents a partial search. The detector processes these segments in a systematic order, evaluating nodes level-by-level and pruning suboptimal branches early, thereby reducing the number of computations required while maintaining ML optimality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computations by pre-calculating channel matrix decompositions (QR or Cholesky) and organizing the search space structure before actual detection. This preliminary preparation enables the detector to efficiently navigate the search tree during operation, avoiding redundant computations and achieving linear complexity with respect to modulation level.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If exhaustive search is performed over all possible input vectors to achieve ML performance, then detection performance is improved, but throughput decreases due to variable runtime depending on channel realization and operating SNR

Engineering Contradiction:
Improvedetection performanceVSAvoidthroughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a dynamic search strategy where the detection process adapts to the specific channel realization and SNR conditions. The tree-search algorithm dynamically prunes suboptimal branches based on current metric comparisons, allowing the detector to terminate early when optimality is confirmed, thus achieving consistent throughput independent of channel conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where each node evaluation provides information about the optimality of partial solutions. This feedback guides the search direction, allowing the detector to confirm ML optimality without exhaustive search and maintain fixed throughput by avoiding re-computations for different channel realizations.

Inventive Principle:
Principle #23Feedback

3Device complexity

If linear receivers (Zero-forcing or MMSE) are used to reduce computational complexity, then device complexity is reduced, but diversity order decreases to NR-NT+1 resulting in significant performance loss

Engineering Contradiction:
Improvecomputational complexityVSAvoiddetection performance
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent changes the detection paradigm from linear processing to a tree-search based approach with controlled complexity. By parameterizing the search depth and using efficient metric updates, the system achieves linear complexity growth with modulation level while maintaining full diversity order NR, thereby avoiding the performance loss inherent in linear receivers.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If K-Best algorithm is used to achieve fixed-throughput detection with SNR-independent performance, then throughput is improved, but performance deteriorates for high-SNR regimes and hardware implementation remains complex due to node expansion and sorting cores

Engineering Contradiction:
ImprovethroughputVSAvoiddetection performance
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extracts and eliminates the computationally expensive sorting operation from the detection algorithm. Instead of maintaining K-best candidates through sorting, the system uses a simplified tree-search approach that directly identifies the ML solution without requiring complex node expansion and sorting hardware, thereby reducing implementation complexity while maintaining fixed throughput.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8060811B2Low complexity optimal soft MIMO receiver
Publication Date: 2011.11.15 AVIAT U S
  • US8060811B2 patent drawing
  • US8060811B2 patent drawing
  • US8060811B2 patent drawing

AI summary

A low-complexity optimal soft MIMO detector is provided for a general spatial multiplexing (SM) systems with two transmit and NR receive antennas. The computational complexity of the proposed scheme is independent from the operating signal-to-noise ratio (SNR) and grows linearly with the constellation order. It provides the optimal maximum likelihood (ML) solution through the introduction of an efficient Log-likelihood ratio (LLR) calculation method, avoiding the exhaustive search over all possible nodes. The intrinsic parallelism makes it an appropriate option for implementation on DSPs, FPGAs, or ASICs. In specific, this MIMO detection architecture is very suitable to be applied in WiMax receivers based on IEEE 802.16e/m in both downlink (subscriber station) and uplink (base station).