Multi-finger beamforming and array pattern synthesis
First Claim
1. A communication device comprising:
- an antenna array; and
a beamforming controller configured to;
determine a set of beamforming weights for the antenna array based on a target radiation pattern having target main finger power levels for a plurality of main fingers and a target maximum sidelobe power level, wherein the beamforming controller is configured to determine the set of beamforming weights by, in each of a plurality of iterations;
identifying a search space of beamforming weights for a plurality of antenna elements of the antenna array, andupdating, based on estimated main finger power levels and estimated sidelobe power levels of the set of beamforming weights, the set of beamforming weights within the search space to reduce a difference between the estimated main finger power levels and the target main finger power levels and to reduce the estimated sidelobe power levels toward or below the target maximum sidelobe power level,and wherein the beamforming controller is further configured to;
update, based on the estimated main finger power levels and estimated sidelobe power levels, the target main finger power levels or the target maximum sidelobe power level to obtain an updated target main finger power level or an updated target maximum sidelobe power level; and
iteratively re-update the set of beamforming weights based on the updated target main finger power level or the updated target maximum sidelobe power level;
the antenna array configured to transmit or receive radio signals based on the set of beamforming weights.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication device includes an antenna array, and a beamforming controller configured to determine a set of beamforming weights for the antenna array based on a target radiation pattern having a plurality of main fingers, wherein the beamforming controller is configured to, in each of a plurality of iterations identify a search space of beamforming weights for a plurality of elements of the antenna array, and determine, based on contribution of one or more of the plurality of elements of to multiple of the plurality of main fingers, an updated set of beamforming weights in the search space to reduce a difference between an actual radiation pattern and the target radiation pattern, the antenna array configured to transmit or receive radio signals based on the updated set of beamforming weights.
77 Citations
18 Claims
-
1. A communication device comprising:
-
an antenna array; and a beamforming controller configured to; determine a set of beamforming weights for the antenna array based on a target radiation pattern having target main finger power levels for a plurality of main fingers and a target maximum sidelobe power level, wherein the beamforming controller is configured to determine the set of beamforming weights by, in each of a plurality of iterations; identifying a search space of beamforming weights for a plurality of antenna elements of the antenna array, and updating, based on estimated main finger power levels and estimated sidelobe power levels of the set of beamforming weights, the set of beamforming weights within the search space to reduce a difference between the estimated main finger power levels and the target main finger power levels and to reduce the estimated sidelobe power levels toward or below the target maximum sidelobe power level, and wherein the beamforming controller is further configured to; update, based on the estimated main finger power levels and estimated sidelobe power levels, the target main finger power levels or the target maximum sidelobe power level to obtain an updated target main finger power level or an updated target maximum sidelobe power level; and iteratively re-update the set of beamforming weights based on the updated target main finger power level or the updated target maximum sidelobe power level; the antenna array configured to transmit or receive radio signals based on the set of beamforming weights. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication device for synthesis of radiation patterns for antenna arrays, the communication device comprising:
-
an antenna array; and a beamforming controller configured to; determine, based on a target radiation pattern comprising one or more main finger angles and one or more sidelobe angles, a set of beamforming weights for an antenna array by, for each of a plurality of iterations; identifying a search space for beamforming weights for a plurality of antenna elements of the antenna array, updating the set of beamforming weights within the search space based on reducing a difference between an estimated radiation pattern and the target radiation pattern at a first set of angles and further based on maintaining power levels of the estimated radiation pattern below upper-bound power levels of the target radiation pattern at a second set of angles, and determining if the estimated radiation pattern at any of the one or more sidelobe angles in the first set of angles is below one of the upper-bound power levels and assigning these sidelobe angles to the second set of angles for a next iteration of the plurality of iterations; the antenna array configured to transmit or receive radio signals based on the set of beamforming weights. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of performing beamforming, the method comprising:
-
determining, based on a target radiation pattern having target main finger power levels for a plurality of main fingers and a target maximum sidelobe power level, a set of beamforming weights for an antenna array by performing a plurality of iterations of; identifying a search space of beamforming weights for a plurality of antenna elements of the antenna array, and updating, based on estimated main finger power levels and estimated sidelobe power levels of a current set of beamforming weights, the set of beamforming weights within the search space to reduce a difference between the estimated main finger power levels and the target main finger power levels and to reduce the estimated sidelobe power levels toward or below the target maximum sidelobe power level; updating, based on the estimated main finger power levels and estimated sidelobe power levels, the target main finger power levels or the target maximum sidelobe power level to obtain an updated target main finger power level or an updated target maximum sidelobe power level, iteratively re-updating the set of beamforming weights based on the updated target main finger power level or the updated target maximum sidelobe power level, and transmitting or receiving radio signals with the antenna array based on the set of beamforming weights. - View Dependent Claims (18)
-
Specification