IP Library Granted Patent US 10,727,911
Granted Patent B2
US 10,727,911 · App. 16/542,406 · Granted Jul 28, 2020

Beamforming in MIMO radio networks

Inventors: Topi Kuutela (Espoo, FI); Jussi Samuel Salmi (Haarajoki, FI); Niko Robert Vaisanen (Helsinki, FI)
Assignee: Nokia Solutions and Networks Oy
H04B7/043H04B7/0421H04B7/0465H04B7/066
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,727,911
App. No.
16/542,406
Granted
Jul 28, 2020
Kind
B2
Abstract

It is provided a method, including decomposing a channel matrix obtained from a reception channel from a sender to a reception antenna array into its singular vectors, wherein the singular vectors include left-singular vectors and right-singular vectors; allocating powers to the right-singular vectors to obtain power-allocated right-singular vectors; identifying maximum antenna gain directions based on a response function of the reception antenna array and all or a subset of the power-allocated right-singular vectors; calculating, for each of the maximum antenna gain directions or a subset thereof, a respective transmission beamforming vector based on a response function of a transmission antenna array; applying the transmission beamforming vectors or a subset thereof to a transmission via the transmission antenna array to the sender.

Claims (46)

1. An apparatus, comprising

at least one non-transitory memory including computer program code;

at least one processor, wherein the at least one memory and the computer program code are arranged, when executed by the at least one processor, to cause the apparatus to be configured for:

decomposing a channel matrix obtained from a reception channel from a sender to a reception antenna array into its singular vectors, wherein the singular vectors include left-singular vectors and right-singular vectors;

allocating powers to the right-singular vectors to obtain power-allocated right-singular vectors;

identifying maximum antenna gain directions based on a response function of the reception antenna array and all or a subset of the power-allocated right-singular vectors;

calculating, for each of the maximum antenna gain directions or a subset thereof, a respective transmission beamforming vector based on a response function of a transmission antenna array; and

applying the transmission beamforming vectors or a subset thereof to a transmission signal via the transmission antenna array to the sender.

2. The apparatus according to claim 1 , wherein the calculating is configured such that the calculating of the transmission beamforming vectors comprises reducing side lobes of at least a subset of the transmission beamforming vectors.

3. The apparatus according to claim 2 , wherein the side lobes are reduced by tapering.

4. The apparatus according to claim 1 , wherein the calculating is configured such that the calculating of the transmission beamforming vectors comprises orthogonalizing the beamforming vectors.

5. The apparatus according to claim 1 , wherein

the allocating is configured to allocate the powers by a waterfilling algorithm.

6. The apparatus according to claim 1 , wherein

the allocating is configured to prune power-allocated vectors to which less power than a predetermined power threshold is allocated.

7. The apparatus according to claim 1 , wherein the reception antenna array is a same as the transmission antenna array.

8. An apparatus, comprising

at least one non-transitory memory including computer program code;

at least one processor, wherein the at least one memory and the computer program code are arranged, when executed by the at least one processor, to cause the apparatus to be configured for:

decomposing a channel matrix obtained from a reception channel from a sender to a reception antenna array into its singular vectors, wherein the singular vectors include normalized left-singular vectors and normalized right-singular vectors;

identifying maximum antenna gain directions based on a response function of the reception antenna array and the normalized right-singular vectors;

calculating, for each of the maximum antenna gain directions or a subset thereof, a respective transmission beamforming vector based on a response function of a transmission antenna array;

allocating powers to the transmission beamforming vectors to obtain power-allocated transmission beamforming vectors;

applying the power-allocated transmission beamforming vectors or a subset thereof to a transmission signal via the transmission antenna array to the sender.

9. Method, comprising

decomposing a channel matrix obtained from a reception channel from a sender to a reception antenna array into its singular vectors, wherein the singular vectors include left-singular vectors and right-singular vectors;

allocating powers to the right-singular vectors to obtain power-allocated right-singular vectors;

identifying maximum antenna gain directions based on a response function of the reception antenna array and all or a subset of the power-allocated right-singular vectors;

calculating, for each of the maximum antenna gain directions or a subset thereof, a respective transmission beamforming vector based on a response function of a transmission antenna array;

applying the transmission beamforming vectors or a subset thereof to a transmission signal via the transmission antenna array to the sender.

10. A computer program product comprising a non-transitory computer readable medium having a set of instructions which, when executed by an apparatus, is configured to cause the apparatus to carry out the method according to claim 9 .

11. Method, comprising

decomposing a channel matrix obtained from a reception channel from a sender to a reception antenna array into its singular vectors, wherein the singular vectors include normalized left-singular vectors and normalized right-singular vectors;

identifying maximum antenna gain directions based on a response function of the reception antenna array and the normalized right-singular vectors;

calculating, for each of the maximum antenna gain directions, a respective transmission beamforming vector based on a response function of a transmission antenna array;

allocating powers to the transmission beamforming vectors to obtain power-allocated transmission beamforming vectors;

applying the power-allocated transmission beamforming vectors or a subset thereof to a transmission signal via the transmission antenna array to the sender.

12. The method according to claim 11 , wherein the calculating of the transmission beamforming vectors comprises reducing side lobes of at least a subset of the transmission beamforming vectors.

13. The method according to claim 12 , wherein the side lobes are reduced by tapering.

14. The method according to claim 11 , wherein the calculating of the transmission beamforming vectors comprises orthogonalizing the beamforming vectors.

15. The method according to claim 11 , wherein

the powers are allocated by a waterfilling algorithm.

16. The method according to claim 11 , wherein

the allocating comprises pruning power-allocated vectors to which less power than a predetermined power threshold is allocated.

17. The method according to claim 11 , wherein the reception antenna array is the same as the transmission antenna array.

18. A computer program product comprising a non-transitory computer readable medium having a set of instructions which, when executed by an apparatus, is configured to cause the apparatus to carry out the method according to claim 11 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS OY
To: PANTECH CORPORATION
Reel/Frame 066191/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: KUUTELA, TOPI; SALMI, JUSSI SAMUEL; VAISANEN, NIKO ROBERT
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 050488/0090 →