IP Library › Granted Patent US 11,736,164
Granted Patent B2
US 11,736,164 · App. 17/085,961 · Granted Aug 22, 2023

Beam alignment with active learning

Inventors: Sung-En Chiu (San Diego, CA); Tara Javidi (San Diego, CA); Nancy Ronquillo (San Diego, CA)
Assignee: The Regents of the University of California
H04B7/0617H04B7/0456H04B7/0632H04B7/0634H04B7/086
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,736,164
App. No.
17/085,961
Granted
Aug 22, 2023
Kind
B2
Abstract

A beamforming vector for a communication link between a first device and a second device may be determined by searching, based on a signal from the second device, a hierarchical beamforming codebook including a plurality of beamforming vectors occupying a plurality of levels. The plurality of beamforming vectors may include a first beamforming vector and a second beamforming vector occupying a first level of the hierarchical beamforming codebook. The first beamforming vector may have a first angular range while the second beamforming vector may have a second angular range. The first beamforming vector may be selected as the beamforming vector based on a respective posterior probability an angle-of-arrival of the signal from the second device being in each of the first angular range and the second angular range. Related systems and articles of manufacture, including computer program products, are also provided.

Claims (30)

1. A system, comprising:

at least one processor; and

at least one memory including program code which when executed by the at least one processor provides operations comprising:

determining a beamforming vector for a communication link between a first device and a second device, the determining includes searching, based at least on a signal from the second device, a hierarchical beamforming codebook including a plurality of beamforming vectors occupying a plurality of levels, each level of the plurality of levels being occupied by beamforming vectors having a higher angular resolution than beamforming vectors in a preceding level, the plurality of beamforming vectors including a first beamforming vector having a first angular range occupying a first level of the hierarchical beamforming codebook, the plurality of beamforming vectors further including a second beamforming vector and a second angular range occupying a second level of the hierarchical beamforming codebook, the searching of the hierarchical beamforming codebook includes searching from the first level of the hierarchical beamforming codebook to the second level of the hierarchical beamforming codebook by at least selecting, based at least on a first posterior probability an angle-of-arrival of the signal from the second device being in the first angular range, the first beamforming vector before selecting, based at least on a second posterior probability of the angle-of-arrival of the signal from the second device being in the second angular range, the second beamforming vector as the beamforming vector; and

establishing, based at least on the beamforming vector, the communication link between the first device and the second device.

2. The system of claim 1 , wherein the plurality of beamforming vectors further includes a third beamforming vector occupying the second level of the hierarchical beamforming codebook, and wherein the first angular range of the first beamforming vector is a union of the second angular range of the second beamforming vector and a third angular range of the third beamforming vector.

3. The system of claim 2 , further comprising:

updating, based at least on a quality of the signal received at the first device with the second beamforming vector, the second posterior probability associated with the second beamforming vector and/or a third posterior probability associated with the third beamforming vector.

4. The system of claim 3 , wherein the second beamforming vector is selected instead of the third beamforming vector based at least on the second posterior probability associated with the second beamforming vector being closer to a threshold value than third posterior probability associated with the third beamforming vector.

5. The system of claim 1 , wherein the second beamforming vector is selected as the beamforming vector for the communication link upon reaching a threshold quantity of frames during which the second device transmits the signal.

6. The system of claim 1 , wherein the second beamforming vector is selected as the beamforming vector based at least on a quality of the signal associated with the second beamforming vector exceeding a threshold value.

7. The system of claim 1 , wherein the first device and the second device each include a plurality of antennas coupled with a radio frequency (RF) chain, and wherein the beamforming vector is applied to combine a plurality of signals received at the plurality of antennas.

8. The system of claim 1 , wherein the communication link operates in a 3 gigahertz to 100 gigahertz band and/or a 0.1 terahertz to 30 terahertz band, and wherein the signal comprises microwaves, millimeter waves, and/or sub-millimeter waves.

9. The system of claim 1 , wherein the beamforming vector is determined during an initial access phase.

10. The system of claim 1 , wherein the first device comprises a base station and the second device comprises a mobile device.

11. A computer-implemented method, comprising:

determining a beamforming vector for a communication link between a first device and a second device, the determining includes searching, based at least on a signal from the second device, a hierarchical beamforming codebook including a plurality of beamforming vectors occupying a plurality of levels, each level of the plurality of levels being occupied by beamforming vectors having a higher angular resolution than beamforming vectors in a preceding level, the plurality of beamforming vectors including a first beamforming vector having a first angular range occupying a first level of the hierarchical beamforming codebook, the plurality of beamforming vectors further including a second beamforming vector and a second angular range occupying a second level of the hierarchical beamforming codebook, the searching of the hierarchical beamforming codebook includes searching from the first level of the hierarchical beamforming codebook to the second level of the hierarchical beamforming codebook by at least selecting, based at least on a first posterior probability an angle-of-arrival of the signal from the second device being in the first angular range, the first beamforming vector before selecting, based at least on a second posterior probability of the angle-of-arrival of the signal from the second device being in the second angular range, the second beamforming vector as the beamforming vector; and

establishing, based at least on the beamforming vector, the communication link between the first device and the second device.

12. The method of claim 11 , wherein the plurality of beamforming vectors further includes a third beamforming vector occupying the second level of the hierarchical beamforming codebook, and wherein the first angular range of the first beamforming vector is a union of the second angular range of the second beamforming vector and a third angular range of the third beamforming vector.

13. The method of claim 12 , further comprising:

updating, based at least on a quality of the signal received at the first device with the second beamforming vector, the second posterior probability associated with the second beamforming vector and/or a third posterior probability associated with the third beamforming vector.

14. The method of claim 13 , wherein the second beamforming vector is selected instead of the third beamforming vector based at least on the second posterior probability associated with the second beamforming vector being closer to a threshold value than a third posterior probability associated with the third beamforming vector.

15. The method of claim 11 , wherein the second beamforming vector is selected as the beamforming vector for the communication link upon reaching a threshold quantity of frames during which the second device transmits the signal.

16. The method of claim 11 , wherein the second beamforming vector is selected as the beamforming vector based at least on a quality of the signal associated with the second beamforming vector exceeding a threshold value.

17. The method of claim 11 , wherein the first device and the second device each include a plurality of antennas coupled with a radio frequency (RF) chain, and wherein the beamforming vector is applied to combine a plurality of signals received at the plurality of antennas.

18. The method of claim 11 , wherein the communication link operates in a 3 gigahertz to 100 gigahertz band and/or a 0.1 terahertz to 30 terahertz band, and wherein the signal comprises microwaves, millimeter waves, and/or sub-millimeter waves.

19. The method of claim 11 , wherein the beamforming vector is determined during an initial access phase.

20. A non-transitory computer readable medium storing instructions, which when executed by at least one data processor, result in operations comprising:

determining a beamforming vector for a communication link between a first device and a second device, the determining includes searching, based at least on a signal from the second device, a hierarchical beamforming codebook including a plurality of beamforming vectors occupying a plurality of levels, each level of the plurality of levels being occupied by beamforming vectors having a higher angular resolution than beamforming vectors in a preceding level, the plurality of beamforming vectors including a first beamforming vector having a first angular range occupying a first level of the hierarchical beamforming codebook, the plurality of beamforming vectors further including a second beamforming vector and a second angular range occupying a second level of the hierarchical beamforming codebook, the searching of the hierarchical beamforming codebook includes searching from the first level of the hierarchical beamforming codebook to the second level of the hierarchical beamforming codebook by at least selecting, based at least on a first posterior probability an angle-of-arrival of the signal from the second device being in the first angular range, the first beamforming vector before selecting, based at least on a second posterior probability of the angle-of-arrival of the signal from the second device being in the second angular range, the second beamforming vector as the beamforming vector; and

establishing, based at least on the beamforming vector, the communication link between the first device and the second device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2020
From: CHIU, SUNG-EN; JAVIDI, TARA; RONQUILLO, NANCY
To: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
Reel/Frame 054411/0942 →
Continuity (2)
Provisional Application 62929032 · Oct 31, 2019
Related Publication 20210135723A1 · May 6, 2021