IP Library Granted Patent US 10,720,982
Granted Patent B2
US 10,720,982 · App. 16/349,957 · Granted Jul 21, 2020

Measurement of beam refinement signal

Inventors: Yushu Zhang (Beijing, CN); Huaning Niu (San Jose, CA); Sameer Pawar (Santa Clara, CA); Gang Xiong (Portland, OR); Rui Huang (Beijing, CN)
H04B7/0851H04B7/086H04B17/318H04B17/382H04W72/046
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,720,982
App. No.
16/349,957
Granted
Jul 21, 2020
Kind
B2
Abstract

Technology for a user equipment (UE) operable to enhance the receiving performance of a reference signal for beam refinement is disclosed. The UE can determine a receiving beam sweeping structure for each receiving beam of a plurality of receiving beams. The UE can calculate the receiving power rj for each of the plurality of receiving beams. The UE can select a refined receiving beam having a highest receiving power rj.

Claims (910)

1. An apparatus of a user equipment (UE) operable to enhance the receiving performance of a reference signal for beam refinement, the apparatus comprising:

one or more processors configured to:

determine a receiving beam sweeping structure for each receiving beam of a plurality of receiving beams, comprising:

sample the beam sweeping structure that comprises a cyclic prefix (CP) and a plurality of data repetitions, wherein:

each receiving beam is associated with N+N CP /N RPF samples, wherein N is a length of a data repetition, N CP is a CP length, and N RPF is a number of data repetitions, and wherein each of N, N CP , N RPF is an integer greater than 0;

a first receiving beam of the plurality of receiving beams includes at least a portion of a cyclic prefix (CP) and at least a portion of a data repetition of the plurality of data repetitions; and

each of a N RPF −1 receiving beams of the plurality of receiving beams positioned after the first receiving beam includes at least a portion of two adjacent data repetitions;

calculate the receiving power r j for each of the plurality of receiving beams, wherein r is a real number and j is a set of integers greater than or equal to 1 and less than or equal to N RPF ; and

select a refined receiving beam having a highest receiving power r j ; and

a memory interface configured to send the refined receiving beam having the highest receiving power to a memory.

2. The apparatus of claim 1 , wherein the one or more processors are further configured to:

calculate the receiving power r j for each of the plurality of receiving beams by circular correlation using:

r

j

=

max

k

[

0

,

K

]

n

=

0

M

-

1

y

j

[

n

]

(

x

[

n

+

k

]

N

)

*

2

,

wherein k is a positive integer greater than or equal to 0, K is a positive integer, y j [n] is a receiving beam of j, and x j [n] is a transmitting beam of j.

3. The apparatus of claim 2 , wherein the one or more processors are further configured to:

determine an offset in a range from 0 to K by subsampling;

calculate a highest offset by using:

q

j

=

argmax

k

{

T

×

[

0

,

K

/

T

]

}

n

=

0

N

-

1

y

j

[

n

]

(

x

[

n

+

k

]

N

)

*

2

,

wherein T is a subsampling factor and a positive integer; and

calculate the receiving power for each of the plurality of receiving beams using:

r

j

=

argmax

k

[

Q

j

-

[

T

/

2

]

,

q

j

+

[

T

/

2

]

]

n

=

0

N

-

1

y

j

[

n

]

(

x

[

n

+

k

]

N

)

*

2

.

4. The apparatus of claim 1 , wherein the one or more processors are further configured to:

calculate a time domain channel by circular convolution using: ĥ j [n]=Σ m=0 N-1 [m]×[n−m] N , wherein y j [m] is a receiving beam of j and x j [m] is a transmitting beam of j; and

calculate the receiving power r j for each of the plurality of receiving beams using:

r

j

=

max

n

[

0

,

N

-

1

]

h

^

j

[

n

]

2

.

5. The apparatus of claim 4 , wherein the one or more processors are further configured to:

calculate a second highest receiving power, q j , using:

q

j

=

argmax

n

[

0

,

N

-

1

]

h

^

j

[

n

]

2

;

and

calculate an average highest receiving power r j using:

r

j

=

1

2

Δ

+

1

n

=

q

j

-

Δ

q

j

+

Δ

h

^

j

[

n

]

2

,

wherein Δ is a positive integer.

6. The apparatus of claim 1 , wherein the one or more processors are further configured to:

determine a quality t j for each of the plurality of receiving beams by using: t j =r j /(Σ n=0 N-1 |y j [n]| 2 −r j ), wherein y j [n] is a receiving beam of j; and

select a receiving beam having a highest quality Q using

Q

=

argmax

j

[

1

,

N

RPF

]

r

j

.

7. The apparatus of claim 1 , wherein the one or more processors are further configured to:

calculate the highest receiving power using:

r

j

=

1

MQ

m

=

0

M

-

1

n

=

0

Q

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

8. The apparatus of claim 1 , wherein the one or more processors are further configured to:

calculate the highest receiving power from one antenna port using:

r

j

=

min

q

[

0

,

Q

-

1

]

1

M

m

=

0

M

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

9. The apparatus of claim 1 , wherein the one or more processors are further configured to:

calculate a lowest receiving power from one antenna port using:

r

j

=

min

q

[

0

,

Q

-

1

]

1

M

m

=

0

M

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

10. An apparatus of a user equipment (UE) operable to enhance the receiving performance of a reference signal for beam refinement, the apparatus comprising:

one or more processors configured to:

determine a receiving beam sweeping structure for each receiving beam of a plurality of receiving beams, comprising:

sample a selected portion of the beam sweeping structure that comprises a cyclic prefix (CP) and a plurality of j data repetitions, wherein the selected portion includes:

a portion of the CP with a length N CP /N RPF ;

remove the portion of the CP with the length N CP /N RPF ;

determine a frequency domain channel for each of the j data repetitions using a matched filter using H j [k]=Y j [k] (X j [k])*, wherein Y j [k] is a receiving beam signal and X j [k] is a transmitting beam signal;

calculate the receiving power r j for each of the plurality of receiving beams, wherein r is a real number and j is a set of integers greater than or equal to 1 and less than or equal to N RPF ; and

select a refined receiving beam having a highest receiving power r j ; and

a memory interface configured to send the refined receiving beam having the highest power to a memory.

11. The apparatus of claim 10 , wherein the one or more processors are further configured to:

calculate the receiving power r j of each of the plurality of receiving beams using:

(

r

j

=

1

N

q

=

0

(

N

-

1

)

/

Δ

k

=

Δ

q

Δ

(

q

+

1

)

H

j

[

k

]

2

,

wherein N is a length of a data repetition and is a real number, and wherein Δ is a positive integer.

12. The apparatus of claim 10 , wherein the one or more processors are further configured to:

calculate the receiving power based on the signal after filtering.

13. The apparatus of claim 10 , wherein the one or more processors are further configured to:

determine a quality t j for each of the plurality of receiving beams by using: t j =r j /(Σ n=0 N-1 |y j [n]| 2 −r j ), wherein y j [n] is a receiving beam of j; and

select a receiving beam having a highest quality Q using

Q

=

argmax

j

[

1

,

N

RPF

]

r

j

.

14. The apparatus of claim 10 , wherein the one or more processors are further configured to:

calculate the highest receiving power using:

r

j

=

1

MQ

m

=

0

M

-

1

n

=

0

Q

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

15. The apparatus of claim 10 , wherein the one or more processors are further configured to:

calculate a lowest receiving power from one antenna port using:

r

j

=

min

q

[

0

,

Q

-

1

]

1

M

m

=

0

M

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

16. At least one non-transitory machine readable storage medium having instructions embodied thereon for enhancing the receiving performance of a reference signal for beam refinement, the instructions when executed by one or more processors at a user equipment (UE) perform the following:

determining a receiving beam sweeping structure for each receiving beam of a plurality of receiving beams, comprising:

sample the beam sweeping structure that comprises a cyclic prefix (CP) and a plurality of data repetitions, wherein:

each receiving beam is associated with N+N CP /N RPF samples, wherein N is a length of a data repetition, N CP is a CP length, and N RPF is a number of data repetitions, and wherein each of N, N CP , N RPF is an integer greater than 0;

a first receiving beam of the plurality of receiving beams includes at least a portion of a cyclic prefix (CP) and at least a portion of a data repetition of the plurality of data repetitions; and

each of a N RPF −1 receiving beams of the plurality of receiving beams positioned after the first receiving beam includes at least a portion of two adjacent data repetitions;

calculating the receiving power r j for each of the plurality of receiving beams, wherein r is a real number and j is a set of integers greater than or equal to 1 and less than or equal to N RPF ; and

selecting a refined receiving beam having a highest receiving power r j .

17. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions that when executed perform:

calculating the receiving power r j for each of the plurality of receiving beams by circular correlation using:

r

j

=

max

k

[

0

,

K

]

m

=

0

M

-

1

y

j

[

n

]

(

x

[

n

+

k

]

N

)

*

2

,

wherein k is a positive integer greater than or equal to 0, K is a positive integer, y j [n] is a receiving beam of j, and x j [n] is a transmitting beam of j.

18. The at least one non-transitory machine readable storage medium of claim 17 , further comprising instructions that when executed perform:

determining an offset in a range from 0 to K by subsampling;

calculating a highest offset by using:

q

j

=

argmax

k

{

T

×

[

0

,

K

/

T

]

}

n

=

0

N

-

1

y

j

[

n

]

(

x

[

n

+

k

]

N

)

*

2

,

wherein T is a subsampling factor and a positive integer; and

calculating the receiving power for each of the plurality of receiving beams using:

r

j

=

maxx

k

[

q

j

[

[

T

/

2

]

,

q

j

+

[

T

/

2

]

n

=

0

N

-

1

y

j

[

n

]

(

x

[

n

+

k

]

N

)

*

2

.

19. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions that when executed perform:

calculating a time domain channel by circular convolution using: ĥ j [n]=Σ m=0 N-1 y j [m]×[n−m] N , wherein y j [m] is a receiving beam of j and x j [m] is a transmitting beam of j; and

calculating the receiving power r j for each of the plurality of receiving beams using:

r

j

=

max

n

[

0

,

N

-

1

]

h

^

j

[

n

]

2

.

20. The at least one non-transitory machine readable storage medium of claim 19 , further comprising instructions that when executed perform:

calculating a second highest receiving power, q j , using:

q

j

=

argmax

n

[

0

,

N

-

1

]

h

^

j

[

n

]

2

;

and

calculating an average highest receiving power r j using:

r

j

=

1

2

Δ

+

1

n

=

q

j

-

Δ

q

j

+

Δ

h

^

j

[

n

]

2

,

wherein Δ is a positive integer.

21. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions that when executed perform:

determining a quality t j for each of the plurality of receiving beams by using: t j =r j /(Σ n=0 N-1 |y j [n]| 2 −r j ), wherein y j [n] is a receiving beam of j; and

selecting a receiving beam having a highest quality Q using

Q

=

argmax

j

[

1

,

N

RPF

]

r

j

.

22. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions that when executed perform:

calculating the highest receiving power using:

r

j

=

1

MQ

m

=

0

M

-

1

n

=

0

Q

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

23. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions that when executed perform:

calculating the highest receiving power from one antenna port using:

r

j

=

max

q

[

0

,

Q

-

1

]

1

M

m

=

0

M

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

24. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions that when executed perform:

calculating a lowest receiving power from one antenna port using:

r

j

=

min

q

[

0

,

Q

-

1

]

1

M

m

=

0

M

-

1

r

j

(

m

,

q

)

,

wherein r j (m,q) is the receiving power between a receiving antenna port m and a transmitting antenna port q, M is the number of receiving antenna ports, and Q is the number of transmitting antenna ports, and wherein m, q, M, and Q are all positive integers.

Assignments (3)
CONFIRMATORY ASSIGNMENT Recorded Aug 13, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053493/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053065/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2019
From: NIU, HUANING; XIONG, GANG; HUANG, RUI; PAWAR, SAMEER; ZHANG, YUSHU
To: INTEL IP CORPORATION
Reel/Frame 049833/0654 →