IP Library Granted Patent US 12,216,220
Granted Patent B2
US 12,216,220 · App. 17/848,652 · Granted Feb 4, 2025

Method and apparatus for measuring angle of arrival

Inventors: Ben Wang (Beijing, CN); Dejian Li (Beijing, CN)
Assignee: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
G01S3/14
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 12,216,220
App. No.
17/848,652
Granted
Feb 4, 2025
Kind
B2
Abstract

A method and apparatus for measuring an angle of arrival. The method includes: determining L×N values based on received values obtained by a first antenna array and a second antenna array by receiving a signal and determining an angle of arrival (AoA) of the first signal based on the L×N values. The first antenna array includes L rows of array elements arranged in a first direction and K columns of array elements arranged in a second direction. The second antenna array includes P rows of array elements arranged in the first direction and Q columns of array elements arranged in the second direction. N=K+Q. An included angle between the first direction and the second direction is greater than 0 degrees.

Claims (47)

1. A method for measuring an angle of arrival (AoA), comprising:

receiving a first signal by using a first antenna array and a second antenna array;

determining L×N values based on received values obtained by the first antenna array and the second antenna array by receiving the first signal, wherein the first antenna array comprises L rows of array elements arranged in a first direction and K columns of array elements arranged in a second direction, and the second antenna array comprises P rows of array elements arranged in the first direction and Q columns of array elements arranged in the second direction; N=K+Q, P<L, L, K, P, and Q are all positive integers; the L×N values comprise received values obtained by each array element in the first antenna array by receiving the first signal, and values determined based on received values obtained by the Q columns of array elements in the second antenna array by receiving the first signal; and an included angle greater than 0 degrees exists between the first direction and the second direction; and

determining an AoA of the first signal based on the L×N values,

wherein the L×N values are divided into L groups of values, each group of values comprises N elements, N elements in an l th group of values comprise K received values obtained by an l th row of array elements in the first antenna array by receiving the first signal, and Q values determined based on the received values obtained by the Q columns of array elements in the second antenna array by receiving the first signal, an arrangement order of the N elements is the same as an arrangement order of the K columns of array elements in the first antenna array and the Q columns of array elements in the second antenna array in the second direction, and l is any integer from 1 to L.

2. The method according to claim 1 , further comprising:

generating, based on the L×N values, a matrix whose dimension is L×N, wherein one row of elements in the matrix is a group of values in the L groups of values; and determining the AoA of the first signal based on the L×N values further comprises:

determining the AoA based on the matrix.

3. The method according to claim 1 , further comprising:

generating, based on the L×N values, a first vector whose length is L×N, wherein the L groups of values in the first vector are sequentially arranged; and

determining the AoA of the first signal based on the L×N received values further comprises:

determining the AoA based on the first vector.

4. The method according to claim 1 , wherein the Q values comprised in the l th group of values are Q received values received by a predefined row of array elements in the Q columns of array elements.

5. The method according to claim 1 , wherein Q values that are comprised in each of at least two groups of values in the L groups of values and that are determined based on the received values of the Q columns of array elements are Q received values received by different rows of array elements in the Q columns of array elements, respectively.

6. The method according to claim 1 , wherein the Q values comprised in any group of the L groups of values are Q values obtained by performing a mean operation on received values of each column of the Q columns of array elements.

7. The method according to claim 1 , wherein determining the AoA of the first signal based on the L×N values further comprises:

generating, based on the L×N values, a second vector whose length is 1×N; and

determining the AoA based on the second vector, wherein the second vector comprises K values obtained by summating received values of each column of array elements in the first antenna array, and the second vector further comprises:

Q values obtained by summating L values determined based on one or more of P received values received by each column of the Q columns of array elements, or

Q values determined based on a multiple of a mean value of P received values received by each column of the Q columns of array elements, wherein the multiple equals the mean value multiplied by L.

8. The method according to claim 1 , wherein the AoA is obtained through FFT or DBF based on the L×N values.

9. The method according to claim 1 , wherein the first antenna array or the second antenna array or both are virtual antenna arrays.

10. The method according to claim 1 , wherein the AoA comprises an included angle between a direction of arrival of the first signal and the first direction and an included angle between the incoming direction of the first signal and the second direction.

11. An apparatus for measuring an angle of arrival (AoA), comprising:

a transceiver, configured to receive a first signal by using a first antenna array and a second antenna array; and

a processor, configured to determine L×N values based on received values obtained by the first antenna array and the second antenna array by receiving the first signal, wherein the first antenna array comprises L rows of array elements arranged in a first direction and K columns of array elements arranged in a second direction, and the second antenna array comprises P rows of array elements arranged in the first direction and Q columns of array elements arranged in the second direction; N=K+Q, P<L, L, K, P, and Q are all positive integers; the L×N values comprise received values obtained by each array element in the first antenna array by receiving the first signal, and values determined based on received values obtained by the Q columns of array elements in the second antenna array by receiving the first signal; and an included angle greater than 0 degrees exists between the first direction and the second direction; and

the processor is further configured to determine an AoA of the first signal based on the L×N values,

wherein the L×N values are divided into L groups of values, each group of values comprises N elements, N elements in an l th group of values comprise K received values obtained by an l th row of array elements in the first antenna array by receiving the first signal, and Q values determined based on the received values obtained by the Q columns of array elements in the second antenna array by receiving the first signal, an arrangement order of the N elements is the same as an arrangement order of the K columns of array elements in the first antenna array and the Q columns of array elements in the second antenna array in the second direction, and l is any integer from 1 to L.

12. The apparatus according to claim 11 , wherein

the processor is further configured to generate, based on the L×N values, a matrix whose dimension is L×N, wherein one row of elements in the matrix is a group of values in the L groups of values; and determine the AoA based on the matrix.

13. The apparatus according to claim 11 , wherein

the processor is further configured to generate, based on the L×N values, a first vector whose length is L×N, wherein the L groups of values in the first vector are sequentially arranged; and

determine the AoA based on the first vector.

14. The apparatus according to claim 11 , wherein the Q values comprised in the l th group of values are Q received values received by a predefined row of array elements in the Q columns of array elements.

15. The apparatus according to claim 11 , wherein Q values that are comprised in each of at least two groups of values in the L groups of values and that are determined based on the received values of the Q columns of array elements are Q received values received by different rows of array elements in the Q columns of array elements, respectively.

16. The apparatus according to claim 11 , wherein the Q values comprised in any group of the L groups of values are Q values obtained by performing a mean operation on received values of each column of the Q columns of array elements.

17. The apparatus according to claim 11 , wherein the processor is further configured to determine an AoA of the first signal based on the L×N values,

generate, based on the L×N values, a second vector whose length is 1×N, and

determine the AoA based on the second vector, wherein

the second vector comprises K values obtained by summating received values of each column of array elements in the first antenna array, and the second vector further comprises:

Q values obtained by summating L values determined based on one or more of P received values received by each column of the Q columns of array elements, or

Q values determined based on a multiple of a mean value of P received values received by each column of the Q columns of array elements, wherein the multiple equals the mean value multiplied by L.

18. A non-transitory computer readable medium, wherein the non-transitory computer readable medium stores program instructions, and when the program instructions are executed by a computer system, cause the computer system to perform operations comprising:

receiving a first signal by using a first antenna array and a second antenna array;

determining L×N values based on received values obtained by the first antenna array and the second antenna array by receiving the first signal, wherein the first antenna array comprises L rows of array elements arranged in a first direction and K columns of array elements arranged in a second direction, and the second antenna array comprises P rows of array elements arranged in the first direction and Q columns of array elements arranged in the second direction; N=K+Q, P<L, L, K, P, and Q are all positive integers; the L×N values comprise received values obtained by each array element in the first antenna array by receiving the first signal, and values determined based on received values obtained by the Q columns of array elements in the second antenna array by receiving the first signal; and an included angle greater than 0 degrees exists between the first direction and the second direction; and

determining an AoA of the first signal based on the L×N values,

wherein the L×N values are divided into L groups of values, each group of values comprises N elements, N elements in an l th group of values comprise K received values obtained by an l th row of array elements in the first antenna array by receiving the first signal, and Q values determined based on the received values obtained by the Q columns of array elements in the second antenna array by receiving the first signal, an arrangement order of the N elements is the same as an arrangement order of the K columns of array elements in the first antenna array and the Q columns of array elements in the second antenna array in the second direction, and l is any integer from 1 to L.

Assignments (3)
CHANGE OF NAME Recorded May 1, 2026
From: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
To: YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 075316/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069335/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2024
From: WANG, BEN; LI, DEJIAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069052/0676 →