Automatic Codebook Selection for Wireless Antenna Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network devices with massive antenna arrays, such as IEEE 802.11ad access points, often have pre-configured codebooks that may not be suitable for specific installation scenarios, leading to suboptimal antenna performance and complex installation processes due to the need for manual codebook selection and strict antenna alignment.

Innovation Solution

A network device and method that automatically selects a codebook by testing communication capabilities using multiple configurations stored on a non-transitory computer readable medium, allowing the processor to load and test different codebooks during boot-up, store results, and select the most suitable codebook based on connectivity and signal strength indicators, thereby eliminating the need for manual selection and alignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a pre-configured codebook is used during manufactory stage, then device complexity is reduced and ease of manufacture is improved, but antenna performance is suboptimal and adaptability to different installation scenarios deteriorates

Engineering Contradiction:
Improveease of manufactureVSAvoidadaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

Multiple codebooks are pre-configured during the manufactory stage, each representing different antenna configurations (e.g., different beam widths, sector arrangements). During device boot-up, the system automatically tests these pre-prepared codebooks and selects the most suitable one without requiring manual configuration or complex real-time adjustments.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual codebook selection is implemented, then adaptability to specific scenarios is improved, but installation complexity and time increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidinstallation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-testing and self-selection of the optimal codebook during the boot-up process. The network device automatically evaluates its communication capabilities with different antenna configurations and selects the most suitable codebook without requiring manual intervention, thereby simplifying installation while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

3Device complexity

If a fixed codebook is loaded after boot, then device complexity is reduced, but antenna performance and communication capability deteriorate in mismatched scenarios

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

Solution Approach 1:

The system transitions from a static, fixed codebook approach to a dynamic selection process. During boot-up, the device dynamically tests multiple codebooks and selects the optimal one based on actual communication capabilities. This dynamic adaptation ensures reliable antenna performance while maintaining relatively simple device architecture.

Inventive Principle:
Principle #15Dynamics

4Manufacturing precision

If strict antenna alignment is required, then manufacturing precision is improved, but ease of operation and installation time deteriorate

Engineering Contradiction:
Improveantenna alignment precisionVSAvoidease of installation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

Instead of requiring strict physical antenna alignment, the system changes the operational parameters by selecting from multiple pre-configured codebooks with different antenna configurations. This parameter-based adaptation allows the system to achieve optimal performance through software configuration rather than precise physical alignment, greatly simplifying installation and operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11128357B2Automatically select codebook
Publication Date: 2021.09.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11128357B2 patent drawing
  • US11128357B2 patent drawing
  • US11128357B2 patent drawing

AI summary

A network device may comprise a plurality of antennas; a processor; and a non-transitory computer readable medium storing a plurality of codebooks, each of the plurality of codebooks comprising instructions to test communication capabilities of the network device using a particular configuration of the plurality of antennas, in response to a first boot of the network device, the processor causing the network device to: load a first codebook of the plurality of codebooks; test the particular configuration of the plurality of antennas associated with the first codebook; store a first result comprising the communication capability of the first codebook; load a second codebook of the plurality of codebooks; test the particular configuration of the plurality of antennas associated with the second codebook; store a second result comprising the communication capability of the second codebook; and select the first codebook or the second codebook based on the first result or the second result.