IP Library › Granted Patent US 10,735,066
Granted Patent B2
US 10,735,066 · App. 16/224,531 · Granted Aug 4, 2020

Methods of beam codebook generation for the 5G terminals

Inventors: Jianhua Mo (Garland, TX); Pengda Huang (Allen, TX); Boon Loong Ng (Plano, TX); Jianzhong Zhang (Plano, TX); SangHyun Chang (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
H04B7/0478H04B7/0482H04B7/0608H04B17/391H04W52/365H04W64/003H04W72/048H04B7/0465H04W52/367H04W52/42
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 10,735,066
App. No.
16/224,531
Granted
Aug 4, 2020
Kind
B2
Abstract

A method of a user equipment (UE) in a wireless communication system is provided. The method comprises identifying E-field data of each antenna of the UE to be used for transmitting and receiving data, generating, based on the E-field data, a set of codewords including a first and second upper bounds, the set of codewords corresponding to candidate beams of each antenna, selecting at least one codeword from the set of codewords based on a performance criteria, configuring a codebook to be used for each antenna by adding the at least one codeword into the codebook, determining whether the codebook including the at least one codeword satisfies a condition to stop adding another codeword to the codebook, and applying the configured codebook for use in transmitting or receiving the data at each antenna based on whether the condition is satisfied.

Claims (53)

1. A user equipment (UE) in a wireless communication system, the UE comprising:

antennas; and

a processor operably connected to the antennas, the processor configured to:

identify E-field data of each of the antennas of the UE to be used for transmitting and receiving data;

generate, based on the E-field data, a set of codewords including a first and second upper bounds, the set of codewords corresponding to candidate beams of each of the antennas;

select at least one codeword from the set of codewords based on a performance criteria;

configure a codebook to be used for each of the antennas by adding the at least one codeword into the codebook;

determine whether the codebook including the at least one codeword satisfies a condition to stop adding another codeword to the codebook; and

apply the configured codebook for use in transmitting or receiving the data at each of the antennas based on whether the condition is satisfied.

2. The UE of claim 1 , wherein the first and second upper bounds are determined by a sum power constraint of an antenna array and a per-element power constraint of each of the antennas, respectively.

3. The UE of claim 1 , wherein the set of codewords comprises at least one of a discrete Fourier transform (DFT) codebook, an iterative eigenvector based codebook, an eigenvector based codebook, or a uniform grid codebook.

4. The UE of claim 1 , wherein the performance criteria comprises spherical coverage criteria, including at least one of a mean gain or an x-percentile gain across spatial directions.

5. The UE of claim 1 , wherein the processor is further configured to:

execute a greedy algorithm to identify the stopping condition based on at least one of a codebook size or a spherical coverage requirement; and

quantize the configured codebook based on a constraint of a number of phase shifter bits.

6. The UE of claim 1 , wherein the processor is configured to:

receive information comprising at least one of UE beam data, UE location information, sensor data, a device hardware model of the UE, or a device software model of the UE; and

generate UE beam data analytics information based on the information.

7. The UE of claim 6 , wherein the processor is configured to generate, based on the UE beam data analytics information, a set of beam codebooks comprising at least one of a new beam codebook or an updated codebook, and wherein the set of beam codebooks is used at least one of in a dedicated manner for each UE or in a common manner for a group of UEs based on at least one of a hardware model of the group of UEs or geographical information of the group of UEs.

8. A method of a user equipment (UE) in a wireless communication system, the method comprising:

identifying E-field data of each antenna of the UE to be used for transmitting and receiving data;

generating, based on the E-field data, a set of codewords including a first and second upper bounds, the set of codewords corresponding to candidate beams of each antenna;

selecting at least one codeword from the set of codewords based on a performance criteria;

configuring a codebook to be used for each antenna by adding the at least one codeword into the codebook;

determining whether the codebook including the at least one codeword satisfies a condition to stop adding another codeword to the codebook; and

applying the configured codebook for use in transmitting or receiving the data at each antenna based on whether the condition is satisfied.

9. The method of claim 8 , wherein the first and second upper bounds are determined by a sum power constraint of an antenna array and a per-element power constraint of each antenna, respectively.

10. The method of claim 8 , wherein the set of codewords comprises at least one of a discrete Fourier transform (DFT) codebook, an iterative eigenvector based codebook, an eigenvector based codebook, or a uniform grid codebook.

11. The method of claim 8 , wherein the performance criteria comprises spherical coverage criteria, including at least one of a mean gain or an x-percentile gain across spatial directions.

12. The method of claim 8 , further comprising:

executing a greedy algorithm to identify the stopping condition based on at least one of a codebook size or a spherical coverage requirement; and

quantizing the configured codebook based on a constraint of a number of phase shifter bits.

13. The method of claim 8 , further comprising:

receiving information comprising at least one of UE beam data, UE location information, sensor data, a device hardware model of the UE, or a device software model of the UE; and

generating UE beam data analytics information based on the information.

14. The method of claim 13 , further comprising generating, based on the UE beam data analytics information, a set of beam codebooks comprising at least one of a new beam codebook or an updated codebook, and wherein the set of beam codebooks is used at least one of in a dedicated manner for each UE or in a common manner for a group of UEs based on at least one of a hardware model of the group of UEs or geographical information of the group of UEs.

15. A non-transitory computer readable medium comprising instructions, that when executed by at least one processor of a user equipment (UE), cause the UE to:

identify E-field data of each antenna of the UE to be used for transmitting and receiving data;

generate, based on the E-field data, a set of codewords including a first and second upper bounds, the set of codewords corresponding to candidate beams of each antenna;

select at least one codeword from the set of codewords based on a performance criteria;

configure a codebook to be used for each antenna by adding the at least one codeword into the codebook;

determine whether the codebook including the at least one codeword satisfies a condition to stop adding another codeword to the codebook; and

apply the configured codebook for use in transmitting or receiving the data at each antenna based on whether the condition is satisfied.

16. The non-transitory computer readable medium of claim 15 , wherein the first and second upper bounds are determined by a sum power constraint of an antenna array and a per-element power constraint of each antenna, respectively.

17. The non-transitory computer readable medium of claim 15 , wherein the set of codewords comprises at least one of a discrete Fourier transform (DFT) codebook, an iterative eigenvector based codebook, an eigenvector based codebook, or a uniform grid codebook.

18. The non-transitory computer readable medium of claim 15 , wherein the performance criteria comprises spherical coverage criteria, including at least one of a mean gain or an x-percentile gain across spatial directions.

19. The non-transitory computer readable medium of claim 15 , further comprising instructions, that when executed by the at least one processor, cause the UE to:

execute a greedy algorithm to identify the stopping condition based on at least one of a codebook size or a spherical coverage requirement; and

quantize the configured codebook based on a constraint of a number of phase shifter bits.

20. The non-transitory computer readable medium of claim 15 , further comprising instructions, that when executed by the at least one processor, cause the UE to:

receive information comprising at least one of UE beam data, UE location information, sensor data, a device hardware model of the UE, or a device software model of the UE;

generate UE beam data analytics information based on the information; and

generate, based on the UE beam data analytics information, a set of beam codebooks comprising at least one of a new beam codebook or an updated codebook, wherein the set of beam codebooks is used at least one of in a dedicated manner for each UE or in a common manner for a group of UEs based on at least one of a hardware model of the group of UEs or geographical information of the group of UEs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2019
From: MO, JIANHUA; HUANG, PENGDA; NG, BOON LOONG; ZHANG, JIANZHONG; CHANG, SANGHYUN
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 048799/0067 →
Continuity (6)
Provisional Application 62609444 · Dec 22, 2017
Provisional Application 62676718 · May 25, 2018
Provisional Application 62716597 · Aug 9, 2018
Provisional Application 62740564 · Oct 3, 2018
Provisional Application 62742035 · Oct 5, 2018
Related Publication 20190222275A1 · Jul 18, 2019
Cited By (4)
US 12,237,891 US 12,284,058 US 12,375,143 US 12,592,754