Codebook updates for a linear system using superposition
AssigneeApple Inc.
InventorsSrinivasa Yasasvy Sateesh Bhamidipati, Vineet Nayak, Wassim El-Hassan, Xuefeng Zhao
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A method to generate a codebook database, comprising:
- generating a set of power differences for a first codebook by:
- programming a first entry of the first codebook in a phase delay circuitry of radiofrequency (RF) circuitry of a device under test, wherein the RF circuitry comprises a plurality of antenna elements;
- transmitting a beamformed RF signal using the plurality of antenna elements and measuring a first power at a first direction;
- transmitting a plurality of individual RF signals and measuring a plurality of individual RF signal powers at the first direction, wherein each individual RF signal is generated by a single antenna element of the plurality of antenna elements and each RF signal power is associated with a respective individual RF signal;
- calculating a first upper bound by adding the plurality of individual RF signal powers;
- and
- determining a first power difference between the first power and the first upper bound, wherein the set of power differences comprises the first power difference;
- generating a first grouped codebook that comprises the first codebook and the set of power differences, wherein the first grouped codebook is indexed based on a temperature parameter associated with the beamformed RF signal;
- determining a membership of the first grouped codebook in a group of grouped codebooks of the codebook database;
- and
- loading the codebook database on a plurality of electronic devices similar to the device under test.
An electronic device comprising:
- memory circuitry comprising a codebook database comprising a plurality of codebooks, wherein each codebook of the plurality of codebooks is associated with a respective power difference corresponding to a group of similar electronic devices, wherein each codebook of the plurality of codebooks is indexed based on a temperature parameter associated with a beamformed radio frequency (RF) signal;
- and
- RF circuitry comprising:
- an antenna array comprising a plurality of antenna elements;
- phase delay circuitry configured to generate the beamformed RF signal to the antenna array;
- and
- codebook circuitry comprising an active codebook configured to program the phase delay circuitry, wherein the active codebook is selected from the codebook database in a calibration process comprising:
- loading a first codebook in the codebook circuitry;
- programming the phase delay circuitry using a first entry of the first codebook;
- transmitting the beamformed RF signal using the antenna array;
- measuring a first power at a first direction;
- transmitting a plurality of individual RF signals and measuring a plurality of individual RF signal powers at the first direction, wherein each individual RF signal is generated by a single antenna element of the antenna array;
- calculating a first upper bound by adding the plurality of individual RF signal powers;
- determining a first power difference between the first power and the first upper bound;
- and
- selecting the active codebook from the codebook database based, in part, on the first power difference.
A method for calibration of a wireless network interface of an electronic device comprising an antenna array, comprising:
- selecting, in the electronic device, a first entry of a codebook, wherein the codebook is associated with a power difference corresponding to a group of similar electronic devices, wherein the first entry is associated with a first direction, wherein the codebook is indexed based on a temperature parameter;
- programming a phase delay circuitry of the wireless network interface based on the first entry;
- transmitting a beamformed radiofrequency (RF) signal using the wireless network interface;
- measuring a plurality of power measurements of the beamformed RF signal, wherein each respective power measurement is associated with a respective direction;
- determining a maximum power measurement of the plurality of power measurements, wherein the maximum power measurement is associated with a second direction;
- modifying the first entry of the codebook based on a measurement associated with the temperature parameter, the maximum power measurement, and the second direction to generate an enhanced codebook;
- and
- generating a codebook database that comprises the enhanced codebook.
Dependencies are inferred from the claim text.