IP Library Granted Patent US 6,987,819
Granted Patent B2
US 6,987,819 · App. 09/990,704 · Granted Jan 17, 2006

Method and device for multiple input/multiple output transmit and receive weights for equal-rate data streams

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 6,987,819
App. No.
09/990,704
Granted
Jan 17, 2006
Kind
B2
Abstract

The invention provides a method of operating a communication system. A channel matrix of a gain and phase between each transmit antenna and each receive antenna of the communication system is provided. At least one receive weight vector is computed as a function of the channel matrix and at least one of transmit weight vectors. An updated transmit weight vector is computed as a function of the transmit weight vector, the receive weight vector, the channel matrix.

Claims (460)

1. A method of operating a communication system, the method comprising the steps of:

providing a channel matrix of a gain and phase between each transmit antenna and each receive antenna of the communication system;

computing at least one receive weight vector as a function of the channel matrix and at least one transmit weight vector;

computing a gradient matrix as a function of the transmit weight vector, the channel matrix, the receive weight vector and a constraint weight; and

computing an updated transmit weight vector as a function of the transmit weight vector, the receive weight vector, the gradient matrix, and the channel matrix.

2. The method of claim 1 wherein the transmit weight vector is computed as a function of a step size.

3. The method of claim 1 wherein the updated transmit weight vector is computed according to:

min

w

u

,

v

u

u

=

1

N

s

E

r

u

-

x

u

2

=

min

w

u

,

v

u

u

=

1

N

s

E

w

u

H

(

l

=

1

N

s

Hv

l

x

l

+

n

)

-

x

u

2

,

where r u is the u th element of r and x u is u th element of x.

4. The method of claim 1 wherein each column of the gradient matrix is computed according to:

G= ( H H WW H H +2γ(trace( V H V )−1) I M T ) V−H H W.

5. The method of claim 1 wherein the updated transmit weight vector is computed according to:

min

w

u

,

v

u

u

=

1

N

s

E

r

u

-

x

u

2

=

min

w

u

,

v

u

u

=

1

N

s

E

w

u

H

(

l

=

u

N

s

Hv

l

x

l

+

n

)

-

x

u

2

,

where r u is the u th element of r and x u is u th element of x.

6. The method of claim 1 wherein each column of the gradient matrix is computed according to:

v

u

=

(

l

=

1

u

H

H

w

l

w

l

H

H

+

2

γ

(

trace

(

V

H

V

)

-

1

)

I

M

T

)

v

u

-

H

H

w

u

,

where u designates a column of the gradient vector.

7. A system for operating a communication system comprising:

means for providing a channel matrix of a gain and phase between each transmit antenna and each receive antenna of the communication system;

means for computing at least one receive weight vector as a function of the channel matrix and at least one of transmit weight vectors; and

means for computing a gradient matrix as a function of the channel matrix, the receive weight vector, the transmit weight vector and a constraint weight; and

means for computing an updated transmit weight vector as a function of the transmit weight vector, the channel matrix, the gradient matrix, and the receive weight vector.

8. The system of claim 7 further comprising means for computing the transmit weight vector as a function of a step size.

9. A computer readable medium storing a computer program comprising:

computer readable code for providing a channel matrix of a gain and phase between each transmit antenna end each receive antenna of the communication system;

computer readable code for computing at least one receive weight vector as a function of the channel matrix and at least one of transmit weight vectors;

computer readable code for computing a gradient matrix as a function of the channel matrix, the receive weight vector and the transmit weight vector; and

computer readable code for computing an updated transmit weight vector as a function of the transmit weight vector and the gradient matrix.

10. The program of claim 9 further comprising computer readable code for computing a gradient matrix as a function of the transmit weight vector, the channel matrix, the receive weight vector and a constraint weight, computing the updated transmit weight vector as a function of the gradient matrix and the transmit weight vector.

11. The program of claim 9 further comprising computer readable code for computing the transmit weight vector as a function of a step size.

12. The method of claim 9 wherein the updated transmit weight vector is computed according to:

min

w

u

,

v

u

u

=

1

N

s

E

r

u

-

x

u

2

=

min

w

u

,

v

u

u

=

1

N

s

E

w

u

H

(

l

=

1

N

s

Hv

l

x

l

+

n

)

-

x

u

2

,

where r u is the u th element of r and x u is u th element of x.

13. The method of claim 9 wherein each column of the gradient matrix is computed according to:

G =( H H WW H H +2γ(trace( V H V )−1) I M T ) V−H H W.

14. The method of claim 9 wherein the updated transmit weight vector is computed according to:

min

w

u

,

v

u

u

=

1

N

s

E

r

u

-

x

u

2

=

min

w

u

,

v

u

u

=

1

N

s

E

w

u

H

(

l

=

u

N

s

Hv

l

x

l

+

n

)

-

x

u

2

,

where r u is the u th element of r and x u is u th element of x.

15. The method of claim 9 wherein each column of the gradient matrix is computed according to:

v

u

=

(

l

=

1

u

H

H

w

l

w

l

H

H

+

2

γ

(

trace

(

V

H

V

)

-

1

)

I

M

T

)

v

u

-

H

H

w

u

,

where u designates a column of the gradient vector.

16. A method of operating a communication system, the method comprising the steps of:

computing a plurality of transmit weight vectors and a plurality of receive weight vectors that minimizes an expected mean squared error between analytical successive cancellation symbol estimates and transmitted symbols, wherein each analytical successive cancellation symbol estimate is computed according to

r

u

=

w

u

H

(

y

-

l

=

1

u

-

1

Hv

l

x

̑

l

)

,

where {circumflex over (x)} t =slice(r l ); and

utilizing the transmit and receive weight vectors in transmitting and receiving signals.

17. The method of claim 16 wherein the transmit weight vector is normalized according to;

trace(V H V)=1.

18. A method of operating a communication system, the method comprising the steps of:

computing a plurality of transmit weight vectors wherein the transmit weight vectors are computed according to:

V=U V S V Z V H

where U V =Z H and Z V is chosen according to:

Z V,l H {tilde over (D)}Z V,l= 1−{overscore (MSE)}=trace({tilde over (D)})/N s ; and

subject to Z V Z V H =Z V H Z V =I N s

utilizing the plurality of transmit weight vectors to transmit signals.

19. The method of claim 18 wherein the right singular vectors of the transmit weight matrix are the columns of the normalized DFT matrix.

20. The method of claim 18 wherein the right singular vectors of the transmit weight matrix are the columns of the normalized Hadamard matrix.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034422/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2001
From: THOMAS, TIMOTHY A.; VOOK, FREDERICK W.
To: MOTOROLA, INC.
Reel/Frame 012323/0104 →