Codebook Database for Beamforming Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless communication systems with limited memory in their RF head and transceiver components face challenges in efficiently operating multi-antenna beamforming due to restricted codebook entries, leading to reduced power saving, data rate improvement, and incorrect phase delays caused by temperature variations and transmission frequency adjustments.

Innovation Solution

The implementation of a codebook database that dynamically loads multiple codebooks based on measured parameters such as temperature, frequency, and power levels, allowing for adjustments during operation to optimize beamforming directions and correct pre-calculated codebooks for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a codebook database with multiple codebooks is implemented to increase available preferential directions, then beamforming efficiency and adaptability are improved, but device complexity and memory requirements increase

Engineering Contradiction:
Improvebeamforming adaptabilityVSAvoidcodebook database complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The codebook database is segmented into multiple individual codebooks, each optimized for specific operating conditions (temperature ranges, frequency bands, power levels). Instead of one large comprehensive codebook, the system divides the codebook space into manageable segments that can be selectively loaded and applied based on current operational parameters, reducing memory requirements while maintaining comprehensive adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and switches between different codebooks based on real-time measurements of temperature, frequency, and power level. This dynamic adaptation allows the beamforming system to maintain optimal performance across varying operating conditions without requiring all codebook entries to be simultaneously available in memory, thus managing complexity while preserving versatility.

Inventive Principle:
Principle #15Dynamics

2Speed

If pre-calculated codebooks are used to reduce computation time, then processing speed is improved, but accuracy decreases due to temperature variations and frequency adjustments

Engineering Contradiction:
Improvecodebook processing speedVSAvoidphase delay accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

Codebooks are pre-calculated for specific, discrete operating conditions (specific temperature ranges, frequency bands, power levels) during the manufacturing or initialization phase. This preliminary preparation allows the system to quickly retrieve pre-computed beamforming weights without real-time calculation, maintaining high processing speed while ensuring accuracy for the predetermined conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains multiple codebooks corresponding to different parameter sets (temperature, frequency, power level). When operating conditions change, the system switches to the appropriate pre-calculated codebook that matches the new parameters. This approach preserves the speed benefits of pre-calculation while adapting to parameter changes, as each codebook is optimized for its specific parameter range.

Inventive Principle:
Principle #35Parameter changes

3Volume of moving object

If memory size in RF head and transceiver is limited, then device miniaturization is achieved, but codebook entry availability is reduced

Engineering Contradiction:
Improvedevice volumeVSAvoidcodebook entries
Core Design Contradiction:
Volume of moving objectVSQuantity of substance

Solution Approach 1:

The complete codebook is segmented into multiple smaller codebooks stored in the limited on-device memory. Each segment corresponds to specific operating conditions. This segmentation allows the system to fit comprehensive codebook coverage into limited memory space by organizing entries into manageable groups that can be selectively loaded.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of loading all possible codebook entries into the limited memory, the system loads only the partial set of codebooks relevant to current or anticipated operating conditions. This partial loading approach maximizes the utility of limited memory resources while still providing sufficient codebook coverage for practical beamforming operations.

Inventive Principle:
Principle #16Partial or excessive action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances the efficiency of beamforming by increasing the number of available preferential directions, reducing idle times, and ensuring accurate phase delays, thereby improving power saving and data rate while adapting to environmental changes.

Implementation Method 1

the programming of delays in the RF signals may be used to introduce a phase delay between antennas of the antenna array, which may create an interference pattern that leads to a preferred direction of the RF wave from the antenna

Methodology Applied
Scientific EffectPhase delay:

Implementation Method 2

the programming of delays in the RF signals may be used to introduce a phase delay between antennas of the antenna array, which may create an interference pattern that leads to a preferred direction of the RF wave from the antenna

Methodology Applied
Scientific EffectInterference pattern: Interference

Data Source

PatentUS10833750B2Codebook updates for a linear system using superposition
Publication Date: 2020.11.10 APPLE INC
  • US10833750B2 patent drawing
  • US10833750B2 patent drawing
  • US10833750B2 patent drawing

AI summary

Wireless network interfaces that are capable of transmitting and/or receiving beamformed radiofrequency (RF) signals may be assisted by the use of codebooks. Electronic devices with memory to store a database of codebooks may be used to increase the number of entries available for operation. The database of codebooks may employ environmental parameters to improve efficiency of the wireless network interface. Methods for calibration of electronic devices and/or adjustment and selection of codebooks based on the parameters are also described. The calibration may employ a testing chamber that measure powers at in a limited number of angles.