Method and device for multiple input/multiple output transmit and receive weights for equal-rate data streams
First Claim
Patent Images
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.
4 Assignments
0 Petitions
Accused Products
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.
130 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
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 where {circumflex over (x)}t=slice(rl); and utilizing the transmit and receive weight vectors in transmitting and receiving signals. - View Dependent Claims (17)
-
-
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=UVSVZVHwhere UV=ZH and ZV is chosen according to; ZV,lH{tilde over (D)}ZV,l=1−
{overscore (MSE)}=trace({tilde over (D)})/Ns; and
subject to ZVZVH=ZVHZV=IN s utilizing the plurality of transmit weight vectors to transmit signals. - View Dependent Claims (19, 20)
-
Specification