Codebook Searching Apparatus Using Inverse MSE Matrix Diagonal Cofactors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current MIMO wireless communication systems face high complexity and computational burden in codebook searching due to the need for full searches every time period T, especially when dealing with a large number of pre-coding matrices, which can lead to inefficient operations and memory usage.

Innovation Solution

The proposed method calculates inversed mean square error (MSE) matrices for pre-coding matrices and selectively performs calculations based on whether the matrices are square or non-square, focusing on cofactors and determinants to reduce the search complexity by eliminating unnecessary calculations and optimizing the selection of pre-coding matrices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full search is performed to all codebooks every time period T, then the highest searching accuracy is achieved, but the computational complexity and time consumption increase significantly

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

Solution Approach 1:

The patent pre-calculates and stores the inverse MSE matrices for all L pre-coding matrices before the search process begins. This preliminary action allows the receiver to avoid performing complex matrix inversion operations during each time period T, significantly reducing computational complexity while maintaining searching accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the codebook search process into two phases: an offline phase where inverse MSE matrices are pre-calculated for all pre-coding matrices, and an online phase where only simple comparisons of pre-computed values are performed. This segmentation separates the heavy computational workload from the real-time search operation.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If full search is performed every time period T, then the most accurate pre-coding matrix is selected, but the time consumption and processing burden increase

Engineering Contradiction:
Improvepre-coding matrix selection accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The inverse MSE matrices are pre-computed and stored during an offline phase, eliminating the need to perform time-consuming matrix inversion operations during each time period T. This preliminary action preserves selection accuracy while dramatically reducing time consumption during the actual search process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the MSE matrix values (specifically the diagonal elements) and stores them for comparison purposes. This copying approach allows the receiver to compare pre-coding matrices based on pre-computed values rather than performing complex calculations in real-time, reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #26Copying

3Reliability

If the codebook contains more pre-coding matrices, then the pre-coding performance is improved, but the searching complexity and memory requirements increase

Engineering Contradiction:
Improvepre-coding performanceVSAvoidsearching complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores inverse MSE matrices for all L pre-coding matrices in advance. This allows the system to handle larger codebooks with more matrices without increasing the computational complexity during the search process, as the heavy calculations are performed offline rather than online.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent calculates and stores only the necessary diagonal elements of the inverse MSE matrices rather than the complete matrices. This partial action reduces memory requirements and computational burden while still providing sufficient information for accurate pre-coding matrix selection, allowing the codebook to contain more matrices without proportional increases in complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8275060B2Codebook searching apparatus and method thereof
Publication Date: 2012.09.25 IND TECH RES INST
  • US8275060B2 patent drawing
  • US8275060B2 patent drawing
  • US8275060B2 patent drawing

AI summary

Exemplary embodiments of the present disclosure propose multiple codebook searching methods for a receiver in a communication system, wherein the communication system uses a codebook having L pre-coding matrices. First, L matrices are calculated according to the L pre-coding matrices, and the L matrices are inversed mean square error matrices of the L pre-encoding matrices. Then, diagonal cofactors or determinants of at least S matrices of the L matrices are calculated, and a pre-coding matrix used by the receiver is found according to the maximum cofactors of the diagonal of the at least S matrices or ratios between the maximum cofactors of the diagonals and the determinants of the at least S matrices.