IP Library Granted Patent US 10,069,546
Granted Patent B2
US 10,069,546 · App. 14/622,687 · Granted Sep 4, 2018

Enhanced pre-ordered pre-weighted transmission

Inventors: Michel Fattouche (Calgary, CA); David Gell (San Diego, CA); Murat Karsi (San Diego, CA); Kenneth L. Stanwood (Vista, CA)
Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
H04B7/0456H04B7/0452
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,069,546
App. No.
14/622,687
Granted
Sep 4, 2018
Kind
B2
Abstract

Systems and methods for uplink (UL) and downlink (DL) communications can improve channel capacity between one or more access nodes and one or more terminal nodes. The communications may utilize, for example, multi-user multiple-input multiple-output techniques with cooperation between access nodes. A network node may determine an ordering combination and associated pre-weighting values, provide the pre-weighting values to one or more terminal nodes, receive signals transmitted from the terminal nodes using the pre-weighting values; and process the received signals using the ordering combination and the pre-weighting values. Two constraints can be jointly used: a minimum performance constraint and a maximum transmit power constraint. Example systems search all possible ordering combinations to find a best combination, for example, the ordering combination that maximizes communication rates. The ordering combination may be used with combinations of full or partial successive interference cancellation in receivers and full or partial iterative pre-cancellation pre-coding in transmitters.

Claims (65)

1. A method for receiving uplink communications in network node of a communication system, the method comprising:

determining an ordering combination and determining pre-weighting values associated with the ordering combination for use by at least one terminal node at least by:

generating a set of possible ordering combinations;

determining, for each possible ordering combinations, pre-weighting values that satisfy one of the transmit power constraint and the minimum performance constraint;

identifying each one of the set of possible ordering combinations that have determined pre-weighting values that satisfy the other one of the transmit power constraint and the minimum performance constraint;

for each of the identified possible ordering combinations, adjusting the corresponding pre-weighting values based on a sum-rate maximization function; and

selecting one of the identified possible ordering combinations based on a predicted sum-rate associated with each of the identified possible ordering combinations;

providing the pre-weighting values to the at least one terminal node;

receiving a signal for each of at least one antenna, each received signal comprising a plurality of transmitted signals from the at least one terminal node based at least in part on the pre-weighting values; and

processing the received signal for each of the at least one antenna using the determined ordering combination and the determined pre-weighting values.

2. The method of claim 1 , wherein determining the ordering combination and the pre-weighting values further includes utilizing a sum-rate maximization function.

3. The method of claim 1 , wherein determining the ordering combination and the pre-weighting values comprises evaluating at least one of a plurality of possible ordering combinations.

4. The method of claim 1 , wherein, in the identifying step, none of the set of possible ordering combinations have determined pre-weighting values that satisfy the other one of the transmit power constraint and the minimum performance constraint.

5. The method of claim 4 , wherein determining the ordering combination and the pre-weighting values further comprises:

adjusting the minimum performance constraint; and

repeating the determining step and the identifying step.

6. The method of claim 4 , wherein determining the ordering combination and the pre-weighting values further comprises:

setting, for each one of the set of possible ordering combinations, at least one pre-weighting value associated with the possible ordering combination to zero; and

repeating the determining step and the identifying step.

7. The method of claim 1 , wherein determining the ordering combination and the pre-weighting values comprises:

generating a set of possible ordering combinations, and

for each one of the set of possible ordering combinations:

determining pre-weighting values that satisfy one of the transmit power constraint and the minimum performance constraint, and

evaluating whether the determined pre-weighting values associated with the respective possible ordering combination satisfy the other one of the transmit power constraint and the minimum performance constraint.

8. The method of claim 7 , further comprising, for each one of the set of possible ordering combinations:

in the case that the determined pre-weighting values associated with the respective possible ordering combination do not satisfy the other one of the transmit power constraint and the minimum performance constraint,

calculating a pre-weighting metric based on the determined pre-weighting values, and

in the case that the pre-weighting metric is at or above a threshold, setting at least one of the pre-weighting values associated with the possible ordering combination to zero and repeating the evaluating step, and

in the case that the pre-weighting metric is below a threshold, adjusting all of the pre-weighting values associated with the possible ordering combination and repeating the evaluating step.

9. The method of claim 1 , wherein processing the received signal for each of the at least one antenna using the determined ordering combination comprises performing successive interference cancelation on the received signal for each of the at least one antenna in accordance with the determined ordering combination.

10. The method of claim 1 , wherein the at least one antenna is provided in the network node.

11. An access node, comprising:

a transceiver module configured to communicate with at least one terminal node including receiving a signal via each of at least one antenna, each received signal comprising a plurality of signals transmitted from the at least one terminal node based at least in part on pre-weighting values; and

a processor module coupled to the transceiver module and configured to

determine an ordering combination for use in processing at least one of the received signals and determine pre-weighting values associated with the ordering combination for use by the at least one terminal node at least by:

generating a set of possible ordering combinations;

determining, for each possible ordering combinations, pre-weighting values that satisfy one of a transmit power constraint and a minimum performance constraint;

identifying each one of the set of possible ordering combinations that have determined pre-weighting values that satisfy the other one of the transmit power constraint and the minimum performance constraint;

for each of the identified possible ordering combinations, adjusting the corresponding pre-weighting values based on a sum-rate maximization function; and

selecting one of the identified possible ordering combinations based on predicted sum-rate associated with each of the identified possible ordering combinations;

provide the pre-weighting values to the transceiver module for communication to the at least one terminal node; and

process the at least one of the received signals using the determined ordering combination and the determined pre-weighting values.

12. The access node of claim 11 , wherein determination of the ordering combination and the pre-weighting values by the processor module comprises utilizing a sum-rate maximization function.

13. The access node of claim 11 , wherein determination of the ordering combination and the pre-weighting values by the processor module comprises evaluating at least one of a plurality of possible ordering combinations.

14. The access node of claim 11 , wherein, in the identifying step, none of the set of possible ordering combinations have determined pre-weighting values that satisfy the other one of the transmit power constraint and the minimum performance constraint.

15. The access node of claim 14 , wherein determination of the ordering combination and the pre-weighting values by the processor module further comprises:

adjusting the minimum performance constraint; and

repeating the determining step and the identifying step.

16. The access node of claim 14 , wherein determination of the ordering combination and the pre-weighting values by the processor module further comprises:

setting, for each one of the set of possible ordering combinations, at least one pre-weighting value associated with the possible ordering combination to zero; and

repeating the determining step and the identifying step.

17. The access node of claim 11 , wherein determination of the ordering combination and the pre-weighting values by the processor module comprises:

generating a set of possible ordering combinations, and

for each one of the set of possible ordering combinations:

determining pre-weighting values that satisfy one of the transmit power constraint and the minimum performance constraint, and

evaluating whether the determined pre-weighting values associated with the respective possible ordering combination satisfy the other one of the transmit power constraint and the minimum performance constraint.

18. The access node of claim 17 , wherein the processor module is further configure to, for each one of the set of possible ordering combinations,

in the case that the determined pre-weighting values associated with the respective possible ordering combination do not satisfy the other one of the transmit power constraint and the minimum performance constraint,

calculate a pre-weighting metric based on the determined pre-weighting values, and

in the case that the pre-weighting metric is at or above a threshold, set at least one of the pre-weighting values associated with the possible ordering combination to zero and repeat the evaluating step, and

in the case that the pre-weighting metric is below a threshold, adjust all of the pre-weighting values associated with the possible ordering combination and repeat the evaluating step.

19. The access node of claim 11 , wherein processing of the at least one of the received signals using the determined ordering combination by the processor module comprises performing successive interference cancelation on the at least one received signal in accordance with the determined ordering combination.

20. The access node of claim 11 , further comprising the at least one antenna.

21. The method of claim 1 , wherein determining the ordering combination and the pre-weighting values further includes utilizing a sum-rate maximization function.

22. The access node of claim 11 , wherein the minimum performance constraint is based on at least a received signal-to-interference-plus-noise ratio.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2017
From: WI-LAN LABS, INC.
To: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
Reel/Frame 041627/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2015
From: FATTOUCHE, MICHEL; GELL, DAVID; KARSI, MURAT; STANWOOD, KENNETH L.
To: WI-LAN LABS, INC.
Reel/Frame 035297/0734 →
Continuity (1)
Related Publication 20160241316A1 · Aug 18, 2016