IP Library Granted Patent US 11,923,925
Granted Patent B2
US 11,923,925 · App. 17/253,957 · Granted Mar 5, 2024

User selection for MU-MIMO communications

Inventor: Weiqiang Mao (Zhejiang, CN)
Assignee: NOKIA TECHNOLOGIES OY
H04B7/0452H04B7/0456H04L25/0254H04W72/1263H04W72/51G06N3/048G06N3/063
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,923,925
App. No.
17/253,957
Granted
Mar 5, 2024
Kind
B2
Abstract

Embodiments of the present disclosure relate to a method, device and computer readable medium for user selection for MU-MIMO communications. In example embodiments, the method comprises for a set of candidate terminal devices, performing scheduling by: obtaining a set of received signals; determining a set of measurements for relevance among the candidate terminal devices based at least on the set of received signals and channel estimation for the set of candidate terminal devices; determining a maximum measurement in the set of measurements; and updating the set of candidate terminal devices by removing a candidate terminal device associated with the maximum measurement from the set of candidate terminal devices.

Claims (60)

1. A method for user selection, comprising:

for a whole set of candidate terminal devices, performing scheduling by:

obtaining a set of received signals;

determining a set of measurements for relevance among the candidate terminal devices based at least on the set of received signals and channel estimation for the set of candidate terminal devices, wherein determining the set of measurements for relevance is iteratively performed at least once until an iteration number is equal to a predetermined number and comprises:

determining residue between each received signal and its corresponding output of an artificial neuron network (ANN), having an input layer and an output layer, each of row vectors of a stream channel matrix being an input of the ANN, each of the receiving signals being an output of the ANN, an activation function for a neuron of the output layer being a linear activation function, the stream channel matrix being a product of a channel estimation matrix and a receiving beamforming matrix for the set of candidate terminal devices,

determining the set of measurements for relevance based on the residue, and

updating a set of weights of the ANN based on a gradient descent algorithm;

determining a maximum relevance measurement in the set of measurements; and

updating the set of candidate terminal devices by removing a candidate terminal device associated with the maximum relevance measurement from the set of candidate terminal devices.

2. The method of claim 1 , wherein performing scheduling includes iteratively doing until an end condition is met, the end condition including one of the following:

the number of the candidate terminal devices being less than or equal to a threshold number and channel capacity for the set of candidate terminal devices being less than channel capacity for the updated set of candidate terminal devices; and

the number of the candidate terminal devices being less than or equal to the threshold number and a convergence rate being below than a predetermined threshold, the convergence rate being determined based on a change in a sum of the measurements.

3. The method of claim 1 , wherein updating the set of weights of the ANN comprises:

determining a set of adjust rates for a learning rate based on the row vectors;

determining a set of adjusted learning rates based on the set of adjust rates; and

updating the set of weights based on the set of adjusted learning rates, the residue and the stream channel matrix.

4. The method of claim 1 , wherein determining the set of measurements for relevance comprises:

determining a relevance measurement between a first candidate terminal device and a plurality of second candidate terminal devices in the set of candidate terminal devices based on

a size of a projection of a first channel vector for the first candidate terminal device on a space constructed by channel vectors for the second candidate terminal devices, the first candidate terminal device being different from any of the second candidate terminal devices.

5. The method of claim 1 , wherein obtaining the set of received signals comprises:

determining lengths of row vectors in the stream channel matrix;

arranging the row vectors in an order of the lengths;

assigning transmitted symbols to the arranged row vectors so that different transmitted symbols are assigned to adjacent row vectors; and

determining products of the transmitted symbols and lengths of the arranged row vectors as the set of received signals.

6. A device for user selection, comprising:

at least one processor; and

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the device to at least:

for a whole set of candidate terminal devices, perform scheduling by:

obtaining a set of received signals;

determining a set of measurements for relevance among the candidate terminal devices based at least on the set of received signals and channel estimation for the set of candidate terminal devices, wherein determining the set of measurements for relevance is iteratively performed at least once until an iteration number is equal to a predetermined number and comprises:

determining residue between each received signal and its corresponding output of an artificial neuron network (ANN), having an input layer and an output layer, each of row vectors of a stream channel matrix being an input of the ANN, each of the receiving signals being an output of the ANN, an activation function for a neuron of the output layer being a linear activation function, the stream channel matrix being a product of a channel estimation matrix and a receiving beamforming matrix for the set of candidate terminal devices,

determining the set of measurements for relevance based on the residue, and

updating a set of weights of the ANN based on a gradient descent algorithm;

determining a maximum relevance measurement in the set of measurements; and

updating the set of candidate terminal devices by removing a candidate terminal device associated with the maximum relevance measurement from the set of candidate terminal devices.

7. The device of claim 6 , wherein performing scheduling includes iteratively doing until an end condition is met, the end condition including one of the following:

the number of the candidate terminal devices being less than or equal to a threshold number and channel capacity for the set of candidate terminal devices being less than channel capacity for the updated set of candidate terminal devices; and

the number of the candidate terminal devices being less than or equal to the threshold number and a convergence rate being below than a predetermined threshold, the convergence rate being determined based on a change in a sum of the measurements.

8. The device of claim 6 , wherein updating the set of weights of the ANN comprises:

determining a set of adjust rates for a learning rate based on the row vectors;

determining a set of adjusted learning rates based on the set of adjust rates; and

updating the set of weights based on the set of adjusted learning rates, the residue and the stream channel matrix.

9. The device of claim 6 , wherein determining the set of measurements for relevance comprises:

determining a relevance measurement between a first candidate terminal device and a plurality of second candidate terminal devices in the set of candidate terminal devices based on

a size of a projection of a first channel vector for the first candidate terminal device on a space constructed by channel vectors for the second candidate terminal devices, the first candidate terminal device being different from any of the second candidate terminal devices.

10. The device of claim 6 , wherein obtaining the set of received signals comprises:

determining lengths of row vectors in the stream channel matrix;

arranging the row vectors in an order of the lengths;

assigning transmitted symbols to the arranged row vectors so that different transmitted symbols are assigned to adjacent row vectors; and

determining products of the transmitted symbols and lengths of the arranged row vectors as the set of received signals.

11. A computer program embodied on a non-transitory computer-readable medium, the computer program comprising encoded instructions which, when executed by a processor, cause the processor to carry out a method for user selection, the method comprising:

for a whole set of candidate terminal devices, performing scheduling by:

obtaining a set of received signals;

determining a set of measurements for relevance among the candidate terminal devices based at least on the set of received signals and channel estimation for the set of candidate terminal devices, wherein determining the set of measurements for relevance is iteratively performed at least once until an iteration number is equal to a predetermined number and comprises:

determining residue between each received signal and its corresponding output of an artificial neuron network (ANN), having an input layer and an output layer, each of row vectors of a stream channel matrix being an input of the ANN, each of the receiving signals being an output of the ANN, an activation function for a neuron of the output layer being a linear activation function, the stream channel matrix being a product of a channel estimation matrix and a receiving beamforming matrix for the set of candidate terminal devices,

determining the set of measurements for relevance based on the residue, and

updating a set of weights of the ANN based on a gradient descent algorithm;

determining a maximum relevance measurement in the set of measurements; and

updating the set of candidate terminal devices by removing a candidate terminal device associated with the maximum relevance measurement from the set of candidate terminal devices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2021
From: NOKIA SHANGHAI BELL CO., LTD.; NOKIA SOLUTIONS AND NETWORKS OY
To: NOKIA TECHNOLOGIES OY
Reel/Frame 055144/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2021
From: MAO, WEIQIANG
To: NOKIA SOLUTIONS AND NETWORKS OY; NOKIA SHANGHAI BELL CO., LTD.
Reel/Frame 055115/0125 →
Continuity (1)
Related Publication 20210250067A1 · Aug 12, 2021