IP Library Granted Patent US 10,686,502
Granted Patent B1
US 10,686,502 · App. 16/397,954 · Granted Jun 16, 2020

Downlink user equipment selection

Inventors: Wanlun Zhao (San Diego, CA); Jinghu Chen (San Diego, CA); Tamer Adel Kadous (San Diego, CA); Michael Mingxi Fan (San Diego, CA); Peter John Black (La Jolla, CA)
Assignee: XCOM Labs, Inc.
H04B7/046H04B7/0404H04B7/0452H04B17/309H04B17/382
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,686,502
App. No.
16/397,954
Granted
Jun 16, 2020
Kind
B1
Abstract

Aspects of the disclosure relate to a selection scheme implemented by a scheduler in a multiple-input multiple-output (MIMO) network to identify which users to schedule simultaneously during the same time slot. For downlink communications and a particular frequency wholeband or sub-band, the scheduler can determine downlink channel information using uplink channel information for channels between base stations and UEs. The scheduler can then determine a strength of the channels using the downlink channel information, order the UEs using a fairness metric based on the channel strengths, and compute one or more QR decompositions to identify whether a spatial dimension of a UE is roughly or approximately orthogonal to spatial dimension(s) of other UEs selected to be served during a time slot being scheduled. If the spatial dimensions are roughly or approximately orthogonal, the scheduler selects the UE to be served at the same time as other UEs already selected.

Claims (40)

1. A network system comprising:

a plurality of transmit antenna elements of one or more serving nodes; and

a scheduler in communication with the plurality of transmit antenna elements, the scheduler comprising a processor and computer-executable instructions, wherein the computer-executable instructions, when executed by the processor, cause the scheduler to:

determine downlink channel information for channels between a plurality of receive antenna elements associated with a plurality of user equipment (UEs) and the plurality of transmit antenna elements;

determine, for each receive antenna element in the plurality, a channel strength based on the downlink channel information;

order the plurality of receive antenna elements based on the determined channel strengths; and

in order from highest-ordered receive antenna element to lowest-ordered receive antenna element, select the respective receive antenna element to be served by one or more of the plurality of transmit antenna elements during a first time slot in response to a determination that:

a measurement that represents a spatial orthogonality between the respective receive antenna element and one or more spatial elements of one or more other receive antenna elements in the plurality selected to be served by one or more of the plurality of transmit antenna elements is greater than a threshold value, and

a number of spatial dimensions provided by one or more receive antenna elements in the plurality selected to be served by one or more of the plurality of transmit antenna elements does not exceed a number of transmit antenna elements in the plurality of transmit antenna elements.

2. The network system of claim 1 , wherein the computer-executable instructions, when executed, further cause the scheduler to determine the threshold value based on channel coefficients of a channel associated with the highest-ordered receive antenna element.

3. The network system of claim 2 , wherein the computer-executable instructions, when executed, further cause the scheduler to determine the threshold value based on a constant value that is the same for all receive antenna elements in the plurality.

4. The network system of claim 2 , wherein the computer-executable instructions, when executed, further cause the scheduler to periodically determine the threshold value based on a constant value that changes based on a block error rate performance associated with at least one receive antenna element in the plurality.

5. The network system of claim 2 , wherein the computer-executable instructions, when executed, further cause the scheduler to determine the threshold value based on a constant value that is different for receive antenna elements in the plurality.

6. The network system of claim 5 , wherein the constant value for a first receive antenna element in the plurality of receive antenna elements is based on interference between the first receive antenna element and one or more other receive antenna elements in the plurality.

7. The network system of claim 1 , wherein the computer-executable instructions, when executed, further cause the scheduler to:

acquire uplink channel information for the channels; and

determine the downlink channel information using the acquired uplink channel information.

8. The network system of claim 1 , wherein the computer-executable instructions, when executed, further cause the scheduler to order the plurality of receive antenna elements based on at least one of the determined channel strengths, latency priority, spectral efficiency, average throughput of the plurality of receive antenna elements over a threshold period of time, or normalized throughput of the plurality of receive antenna elements over the threshold period of time.

9. The network system of claim 1 , wherein the computer-executable instructions, when executed, further cause the scheduler to determine a downlink channel precoder for the selected receive antenna elements.

10. The network system of claim 1 , wherein the computer-executable instructions, when executed, further cause the scheduler to select the respective receive antenna element to be served by one or more of the plurality of transmit antenna elements for one of a resource block, two or more resource blocks, or a frequency band of a carrier.

11. A computer-implemented method comprising:

determining downlink channel information for channels between a plurality of receive antenna elements associated with a plurality of user equipment (UEs) and a plurality of transmit antenna elements associated with a plurality of serving nodes;

determining, for each receive antenna element in the plurality, a channel strength based on the downlink channel information;

ordering the plurality of receive antenna elements based on the determined channel strengths; and

in order from highest-ordered receive antenna element to lowest-ordered receive antenna element, selecting the respective receive antenna element to be served by one or more of the plurality of transmit antenna elements during a first time slot in response to a determination that a measurement that represents a spatial orthogonality between the respective receive antenna element and one or more spatial elements of one or more other receive antenna elements in the plurality selected to be served by one or more of the plurality of transmit antenna elements is greater than a threshold value.

12. The computer-implemented method of claim 11 , further comprising determining the threshold value based on channel coefficients of a channel associated with the highest-ordered receive antenna element.

13. The computer-implemented method of claim 12 , wherein determining the threshold value further comprises determining the threshold value based on a constant value that is the same for all receive antenna elements in the plurality.

14. The computer-implemented method of claim 12 , wherein determining the threshold value further comprises periodically determining the threshold value based on a constant value that changes based on a block error rate performance associated with at least one receive antenna element in the plurality.

15. The computer-implemented method of claim 12 , wherein determining the threshold value further comprises determining the threshold value based on a constant value that is different for receive antenna elements in the plurality.

16. The computer-implemented method of claim 15 , wherein the constant value for a first receive antenna element in the plurality of receive antenna elements is based on interference between the first receive antenna element and one or more other receive antenna elements in the plurality.

17. The computer-implemented method of claim 11 , wherein determining downlink channel information further comprises:

acquiring uplink channel information for the channels; and

determining the downlink channel information using the acquired uplink channel information.

18. The computer-implemented method of claim 11 , wherein ordering the plurality of receive antenna elements further comprises ordering the plurality of receive antenna elements based on at least one of the determined channel strengths, latency priority, spectral efficiency, average throughput of the plurality of receive antenna elements over a threshold period of time, or normalized throughput of the plurality of receive antenna elements over the threshold period of time.

19. The computer-implemented method of claim 11 , further comprising determining a downlink channel precoder for the selected receive antenna elements.

20. Non-transitory, computer-readable storage media comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a scheduler in a baseband unit, cause the baseband unit to:

determine downlink channel information for channels between a plurality of receive antenna elements associated with a plurality of user equipment (UEs) and a plurality of transmit antenna elements associated with a plurality of serving nodes;

determine, for each receive antenna element in the plurality, a channel strength based on the downlink channel information;

order the plurality of receive antenna elements based on the determined channel strengths; and

in order from highest-ordered receive antenna element to lowest-ordered receive antenna element, select the respective receive antenna element to be served by one or more of the plurality of transmit antenna elements during a first time slot in response to a determination that a measurement that represents a spatial orthogonality between the respective receive antenna element and one or more spatial elements of one or more other receive antenna elements in the plurality selected to be served by one or more of the plurality of transmit antenna elements satisfies a threshold value.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2026
From: VIREWIRX, INC.
To: GLOBALSTAR, INC.
Reel/Frame 073674/0157 →
CHANGE OF NAME Recorded Nov 30, 2023
From: XCOM LABS, INC.
To: VIREWIRX, INC.
Reel/Frame 065740/0871 →
RELEASE OF PATENT SECURITY AGREEMENT RECORDED AT REEL 064165/FRAME 0054 Recorded Aug 29, 2023
From: PAUL ERIC JACOBS TRUST, DTD APRIL 9, 2018
To: XCOM LABS, INC.
Reel/Frame 064807/0677 →
SECURITY INTEREST Recorded Jun 29, 2023
From: XCOM LABS, INC.
To: PAUL ERIC JACOBS TRUST, DTD APRIL 9, 2018
Reel/Frame 064165/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: ZHAO, WANLUN; CHEN, JINGHU; KADOUS, TAMER ADEL; FAN, MICHAEL MINGXI; BLACK, PETER JOHN
To: XCOM LABS, INC.
Reel/Frame 051603/0203 →
Cited By (2)
US 12,407,394 US 12,489,504