Adaptive Step Size Iterative Precoding for MIMO Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-antenna transmission technologies face computational complexity issues due to large matrix inversions required for precoding matrix calculation, making them infeasible for systems with a high number of transmitter antennas.

Innovation Solution

An iterative optimization algorithm is used to determine the precoding matrix, with step sizes adjusted based on the vector norm of channel vectors, and warm initialization to accelerate convergence, reducing the number of iterations needed for calculation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If matrix inversion is used to compute the precoding matrix from the channel matrix, then the precoding matrix can be accurately determined, but the computational complexity becomes infeasible when the number of transmitter antennas increases

Engineering Contradiction:
Improveprecoding matrix accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the matrix inversion problem into an iterative optimization problem by changing the computational approach parameters. Instead of directly inverting the channel matrix H, the method iteratively updates the precoding matrix W using gradient descent with the cost function J(W) = ||HWW^H - I||^2, where each iteration adjusts W based on the gradient ∇J(W) = 2H^H(HWW^H - I)W. This parameter transformation converts an infeasible O(N^3) operation into manageable iterative steps suitable for large-scale MIMO systems.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic iteration with adaptive step sizes to solve the precoding matrix computation. The iterative algorithm dynamically adjusts the precoding matrix W through multiple iterations W^(k+1) = W^(k) - μ_k ∇J(W^(k)), where the step size μ_k can be adapted based on the channel matrix properties. This dynamic approach replaces the static matrix inversion with a flexible iterative process that converges to the optimal solution, making the computation feasible for systems with many antennas.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the number of transmitter antennas is increased to enhance throughput and capacity, then system performance is improved, but the matrix inversion becomes computationally expensive in terms of operations and memory

Engineering Contradiction:
Improvethroughput and capacityVSAvoidcomputational operations and memory
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the precoding matrix computation into iterative updates rather than a single matrix inversion step. The cost function J(W) = ||HWW^H - I||^2 is minimized through sequential gradient descent steps, where each iteration processes a portion of the optimization task. This segmentation allows the system to handle large numbers of transmitter antennas by breaking down the computationally intensive N^3 matrix inversion into manageable iterative operations that scale better with system size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical matrix inversion operation with an iterative optimization mechanism. Instead of directly computing W = (H^H H)^(-1) H^H through matrix algebra, the system uses gradient-based optimization where W is updated iteratively based on the gradient direction. This substitution transforms a direct computational approach into an iterative search process, reducing the immediate computational burden and memory requirements for systems with many antennas.

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

3Device complexity

If an iterative optimization algorithm is used to determine the precoding matrix, then computational complexity is reduced, but the convergence rate needs to be accelerated to maintain efficiency

Engineering Contradiction:
Improvecomputational complexityVSAvoidconvergence rate
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent applies preliminary action by setting the initial precoding matrix W^(0) based on channel state information before the iterative optimization begins. This preliminary initialization provides a starting point closer to the optimal solution, reducing the number of iterations required for convergence. The initial W is derived from channel matrix H properties, ensuring the iterative process starts from a favorable position rather than a random or zero initialization, thus accelerating convergence while maintaining low computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms in the iterative optimization where each update W^(k+1) = W^(k) - μ_k ∇J(W^(k)) uses the gradient information from the current state to adjust the next state. The cost function J(W) provides continuous feedback on how well the current precoding matrix performs, and the gradient ∇J(W) directs the adjustment toward the optimal solution. This feedback loop ensures systematic convergence while allowing adaptive step size adjustment to maintain efficient convergence rates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3949144B1Channel-matrix dependent step size for iterative precoding matrix calculation
Publication Date: 2024.09.04 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3949144B1 patent drawingFigure 1
  • EP3949144B1 patent drawingFigure 2~3
  • EP3949144B1 patent drawingFigure 4

AI summary

A channel matrix representing characteristics of a multi-path channel between a transmitter device (210) equipped with multiple transmitter antennas (211, 212, 213, 214, 215) and at least one receiver device (220, 230, 240) equipped with one or more receiver antennas (221, 222, 231, 232, 241, 242). The channel matrix is organized in one or more channel vectors each associated with a corresponding one of the one or more receiver antennas (221, 222, 231, 232, 241, 242). An iterative optimization algorithm is applied to determine a precoding matrix from the channel matrix. At least one step size of the iterative optimization algorithm is set depending on a vector norm of at least one of the channel vectors. Multi-antenna transmission by the transmitter device (210) is then controlled based on the determined precoding matrix.