Variable Precoding Codebook for MIMO Throughput Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MIMO wireless communication systems face a tradeoff between system throughput and channel overhead due to the size of the precoding codebook, with larger codebooks improving throughput but increasing overhead, and smaller codebooks reducing efficiency in poor channel conditions.

Innovation Solution

A variable size codebook is employed, where the codebook size is dynamically selected based on channel state information, allowing for a larger codebook in high-quality channels and a smaller codebook in low-quality channels to balance throughput and overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a larger precoding codebook is used, then system throughput is improved, but channel overhead increases

Engineering Contradiction:
Improvesystem throughputVSAvoidchannel overhead
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The codebook size is made dynamic rather than fixed. The system adapts the codebook size based on channel conditions, using larger codebooks when channel quality is high to maximize throughput, and smaller codebooks when channel quality is low to minimize overhead. This dynamic adjustment resolves the contradiction by making the codebook size flexible to match actual system needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The codebook size parameter is changed based on channel state information. The system monitors channel conditions and adjusts the codebook size parameter accordingly, selecting from multiple predefined codebook sizes. This parameter change allows the system to optimize the balance between throughput and overhead for different operating conditions.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If a smaller precoding codebook is used, then channel overhead is reduced, but system throughput decreases in poor channel conditions

Engineering Contradiction:
Improvechannel overheadVSAvoidsystem throughput
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The codebook size is dynamically adjusted based on channel conditions. When channel quality is poor, the system automatically selects a smaller codebook size to reduce overhead, accepting some throughput reduction. When channel quality improves, the system increases codebook size to maximize throughput. This dynamic behavior resolves the contradiction by adapting to actual channel conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the codebook size parameter in response to channel state information. Multiple codebook sizes are predefined, and the appropriate size is selected based on measured channel conditions. This parameter adaptation allows the system to optimize the tradeoff between overhead and throughput for different operating scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3444969B1Variable codebook for MIMO system
Publication Date: 2020.02.19 MARVELL WORLD TRADE LTD
  • EP3444969B1 patent drawingFigure 1
  • EP3444969B1 patent drawingFigure 2
  • EP3444969B1 patent drawingFigure 3A~3B

AI summary

A MIMO wireless communication system employing a variable size precoding codebook is provided. The size of the codebook may be determined by the quality of the wireless transmission channel between a transmitter and a receiver associated with the MIMO wireless communication systems or some other codebook selection criteria. A larger codebook can be employed when the channel quality is high, allowing for significant gains in overall system throughput. In contrast, a smaller codebook can be employed when the cannel quality is poor, so that the added channel overhead associated with a larger code book does not reduce the channel efficiency under circumstances in which a larger codebook would not significantly improve system throughput.