IP Library Granted Patent US 8,385,310
Granted Patent B2
US 8,385,310 · App. 12/344,384 · Granted Feb 26, 2013

Optimal user pairing for downlink multiuser MIMO

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 8,385,310
App. No.
12/344,384
Granted
Feb 26, 2013
Kind
B2
Abstract

A method includes operating a transmitter connected with n t transmit antennas serving K users having n r receive antennas each; and scheduling which users are to be simultaneously served in a same time-frequency-code slot. A particular user pairing configuration is denoted by π within a set of all configurations Π, and scheduling includes expressing mutual information as an additive objective function and maximizing the additive objective function over a particular choice of πεΠ.

Claims (488)

1. A method, comprising:

operating a transmitter connected with a plurality of transmit antennas serving a plurality of users each having a plurality of receive antennas; and

scheduling which ones of the plurality of users are to be simultaneously served in a same time-frequency-code slot, where a particular user pairing configuration is denoted by π within a set of all configurations Π, and where scheduling comprises expressing mutual information as an additive objective function and maximizing the additive objective function over a particular choice of πεΠ, wherein the additive objective function that is maximized comprises:

max

π

Π

(

k

1

,

k

2

)

π

(

N

)

f

k

1

,

k

2

(

π

)

,

where f is measure of performance for a pairing of users k 1 and k 2 and N is an integer total number of distinct pairs of users.

2. The method of claim 1 , wherein there are paired users and unpaired users, wherein a pairing configuration π={π pair , π sing } is mapped to a permutation σ of K total number of elements of the form:

π

σ

:

(

1

2

K

σ

(

1

)

σ

(

2

)

σ

(

K

)

)

,

where σ(k) is a user paired with user k by the permutation σ.

3. The method of claim 1 , wherein maximizing comprises using an n×n matrix W=[w k,l ]=[w(x k y l )], where w k,l is the weight of the k th , l th element of the matrix W and w(x k , y l ) is the weight for a pairing of user x k and user y l in the matrix W, and finding a permutation a σεS n , where S n , denotes the group of all permutations of n number of elements, for which

k

=

1

n

w

(

x

k

y

σ

(

k

)

)

is a maximum, where W is a total bandwidth occupied and xy is an edge.

4. The method of claim 2 , where the additive objective function that is maximized is expressed as:

max

σ

S

K

(

k

,

σ

(

k

)

)

(

K

)

f

(

k

,

σ

(

k

)

)

where S K denotes a group of all permutations and k is an individual user from the K total number of elements.

5. The method of claim 3 , wherein for a case of an even number of users, maximizing the matrix W with zero entries on the diagonal and symmetric entries for

w

k

1

,

k

2

=

w

k

2

,

k

1

=

f

(

k

1

,

k

2

)

,

and obtaining a result by taking only the pairs (k,σ(k)), for k=1, . . . , K/2, where K is a total number of pairs of users for a given permutation and σ(k) is a user paired with user k by the permutation σ.

6. The method of claim 4 , wherein maximizing comprises, given an n×n matrix [w k,l ]=[w(x k y l )], where W k,l is a weight of the k th ,l th element of the matrix W and w(x k , y l ) is a weight for a pairing of user x k and user y l in the matrix W, finding a permutation σεS n , where S n denotes the group of all permutations of n number of elements, for which

k

=

1

n

w

(

x

k

y

σ

(

k

)

)

is a maximum, and by setting w(x k y σ(k) )=f (k,σ(k)) , and where a result is found by taking only the pairs (k,σ(k)), for k=1, . . . , K/2, where W is a total bandwidth occupied and xy is an edge.

7. An apparatus, comprising:

at least one processor;

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 apparatus at least to:

operate a transmitter connected with a plurality of transmit antennas serving a plurality of users each having a plurality of receive antennas; and

schedule which ones of the plurality of users are to be simultaneously served in a same time-frequency-code slot, where a particular user pairing configuration is denoted by π within a set of all configurations Π, and where scheduling comprises expressing mutual information as an additive objective function and maximizing the additive objective function over a particular choice of πεΠ, wherein the additive objective function that is maximized comprises:

max

π

Π

(

k

1

,

k

2

)

π

(

N

)

f

k

1

,

k

2

(

π

)

,

where f is measure of performance for a pairing of users k 1 and k 2 and N is an integer total number of distinct pairs of users.

8. The apparatus of claim 7 , wherein there are paired users and unpaired users, wherein a pairing configuration π={π pair ,π Sing } is mapped to a permutation σof K total number of elements of the form:

π

σ

:

(

1

2

K

σ

(

1

)

σ

(

2

)

σ

(

K

)

)

,

where σ(k) is a user paired with user k by the permutation σ.

9. The apparatus of claim 7 , wherein the apparatus is embodied as at least one integrated circuit.

10. The apparatus of claim 7 , wherein maximizing comprises using an n×n matrix W=[w k,l ]=[w(x k y l )], where W k,l is the weight of the k th ,l th element of the matrix W and w(x k , y l ) is the weight for a pairing of user x k and user y l in the matrix W, and finding a permutation σεS n , where S n denotes the group of all permutations of n number of elements, for which

k

=

1

n

w

(

x

k

y

σ

(

k

)

)

is a maximum, where W is a total bandwidth occupied and xy is an edge.

11. The apparatus of claim 8 , where the additive objective function that is maximized is expressed as:

max

σ

S

K

(

k

,

σ

(

k

)

)

(

K

)

f

(

k

,

σ

(

k

)

)

where S K denotes a group of all permutations and k is an individual user from the total number of users K, and where maximizing comprises, given an n×n matrix W=[w k,l ]=[w(x k ,y l )], where w k,l is the weight of the k th ,l th element of the matrix W and w(x k , y l ) is the weight for a pairing of user x k and user y l in the matrix W, finding a permutation σεS n , where S n denotes the group of all permutations of n number of elements, for which

k

=

1

n

w

(

x

k

y

σ

(

k

)

)

is a maximum, and by setting W(x k y σ(k) )=f (k,σ(k)) , and where a result is found by taking only the pairs (k,σ(k)), for k=1, ..., K/2, where W is a total bandwidth occupied and xy is an edge.

12. The apparatus of claim 10 , wherein for a case of an even number of users, maximizing the matrix W with zero entries on the diagonal and symmetric entries for

w

k

1

,

k

2

=

w

k

2

,

k

1

=

f

(

k

1

,

k

2

)

,

and obtaining a result by taking only the pairs (k,σ(k)), for k=1, . . . , K/2, where K is a total number of pairs of users for a given permutation and σ(k) is a user paired with user k by the permutation σ.

13. A non-transitory computer-readable storage medium tangibly embodying computer program code configured to, with at least one processor, perform operations, the operations comprising:

operating a transmitter connected with a plurality of transmit antennas serving a plurality of users each having a plurality of receive antennas; and

scheduling which ones of the plurality of users are to be simultaneously served in a same time-frequency-code slot, where a particular user pairing configuration is denoted by πwithin a set of all configurations Π, and where scheduling comprises expressing mutual information as an additive objective function and maximizing the additive objective function over a particular choice of πεΠ, wherein the additive objective function that is maximized comprises:

max

π

Π

(

k

1

,

k

2

)

π

(

N

)

f

k

1

,

k

2

(

π

)

,

where f is measure of performance for a pairing of users k 1 and k 2 and N is an integer total number of distinct airs of users.

14. The non-transitory computer-readable storage medium of claim 13 , wherein there are paired users and unpaired users, wherein a pairing configuration π={π pair π sing }is mapped to a permutation σof K total number of elements of the form:

π

σ

:

(

1

2

K

σ

(

1

)

σ

(

2

)

σ

(

K

)

)

,

where σ(k) is a user paired with user k by the permutation σ.

15. The non-transitory computer-readable storage medium of claim 13 , wherein maximizing comprises using an n×n matrix W=[w k,l ]=[w(x k y l )], where w k,l is the weight of the k th , l th element of the matrix W and w(x k , y l ) is the weight for a pairing of user x k and user y l in the matrix W, and finding a permutation σεS n , where S n denotes the group of all permutations of n number of elements, for which

k

=

1

n

w

(

x

k

y

σ

(

k

)

)

is a maximum, where W is a total bandwidth occupied and xy is an edge.

16. non-transitory computer-readable storage medium of claim 14 , where the additive objective function that is maximized is expressed as:

max

σ

S

K

(

k

,

σ

(

k

)

)

(

K

)

f

(

k

,

σ

(

k

)

)

where S K denotes a group of all permutations and k is an individual user from the total number of users K, and where maximizing comprises, given an n×n matrix W=[w k,l ]=[w(x k y l )], where w k,l is the weight of the k th , l th element of the matrix W and w(x k , y l ) is the weight for a pairing of user x k and user y l in the matrix W, finding a permutation σεS n , where S n denotes the group of all permutations of n number of elements, for which

k

=

1

n

w

(

x

k

y

σ

(

k

)

)

is a maximum, and by setting w(x k y σ(k) )=f (k,σ(k)) , and where a result is found by taking only the pairs (k,σ(k)), for k=1, . . . , K/2, where W is a total bandwidth occupied and xy is an edge.

17. The non-transitory computer-readable storage medium of claim 15 , wherein for a case of an even number of users, maximizing the matrix W with zero entries on the diagonal and symmetric entries for

w

k

1

,

k

2

=

w

k

2

,

k

1

=

f

(

k

1

,

k

2

)

,

and obtaining a result by taking only the pairs (k,σ(k)), for k=1, . . . , K/2, where K is a total number of pairs of users for a given permutation and σ(k) is a user paired with user k by the permutation σ.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035496/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2009
From: HOTTINEN, ARI TAPANI; VITERBO, EMANUELE
To: NOKIA CORPORATION
Reel/Frame 023138/0382 →