Log-Likelihood Ratio Computation Using QR Decomposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing MIMO systems face complexity bottlenecks in log-likelihood ratio computation, particularly in maximum-likelihood receivers, which grow exponentially with the number of spatial streams, leading to high computational complexity and potential errors in error performance.

Innovation Solution

The system employs QR decomposition and permutation of the channel matrix to calculate distance values and log-likelihood ratios without exhaustive searches, reducing complexity to O(M) and maintaining error performance comparable to exhaustive search methodologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If maximum-likelihood receivers use exhaustive search methodologies to compute log-likelihood ratios, then error performance is improved, but computational complexity grows exponentially with the number of spatial streams

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

Solution Approach 1:

The patent segments the channel matrix into upper triangular form through QR decomposition, allowing the reception matrix to be factored into orthogonal Q and upper triangular R components. This segmentation enables the complex MxM distance calculations to be broken down into simpler operations, reducing computational complexity from O(M^2) to O(M) while maintaining the exhaustive search approach for optimal error performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by transforming the channel matrix H into its QR decomposition form, where the reception matrix R is upper triangular. This parameter transformation simplifies the distance calculations between received signals and constellation points, enabling efficient computation of log-likelihood ratios without exhaustive search while preserving error performance characteristics.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If sphere decoding is used to reduce computational complexity, then processing time is reduced, but error performance deteriorates

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

Solution Approach 1:

The patent performs QR decomposition of the channel matrix as a preliminary action before the distance calculations. This pre-processing step transforms the channel matrix into upper triangular form, which simplifies subsequent distance computations. By preparing the matrix structure in advance, the system achieves both reduced complexity and maintained error performance without needing to perform exhaustive searches during the actual detection process.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If zero-forcing equalizers are used to simplify detection, then device complexity is reduced, but error performance deteriorates due to noise term assumptions

Engineering Contradiction:
Improvedevice complexityVSAvoiderror performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent replaces the mechanical/iterative exhaustive search approach with a mathematical transformation approach using QR decomposition. Instead of performing iterative distance calculations for all possible constellation points (O(M^2) complexity), the system uses the upper triangular structure of R to compute distances efficiently (O(M) complexity), achieving both simplicity and accuracy without the noise assumptions of zero-forcing equalizers.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9031145B1Low complexity technique for log-likelihood ratio computation
Publication Date: 2015.05.12 MARVELL ASIA PTE LTD
  • US9031145B1 patent drawing
  • US9031145B1 patent drawing
  • US9031145B1 patent drawing

AI summary

Systems and methods for detecting data in a multiple input/multiple output signal. The method includes receiving a first signal associated with a first data value and a second signal associated with a second data value. A distance value between the received second signal and each possible second data value is calculated. Coordinates for a hypothetical first signal in light of a first possible second data value are calculated, and the first coordinate value is quantized to a nearest constellation point. A distance value between the received second signal and each possible second data value is calculated using the calculated constellation points. A determination is made of a log-likelihood ratio based on the determined distance values.