System and method for transceivers in a wireless network
AssigneeFuturewei Technologies, Inc.
InventorsZhi-Quan Luo, Meisam Razaviyayn, Mohammadhadi Baligh
Life of this patent
Estimating the term…
Abstract
In accordance with an embodiment, a method of operating a multi-output wireless transmitter includes determining a precoded data stream based on input data, where the determining includes determining a signal to interference plus noise ratio (SINR) of a plurality of receivers, determining a channel gain to each of the plurality of receivers, and maximizing a sum of utility functions, wherein each utility function is proportional to the SINR of each of the plurality of receivers at low SINR values and asymptotically approaches a constant value at high SINR values. The precoded data stream is transmitted on the multi-output wireless transmitter.
Claims23
A method of operating a multi-output wireless transmitter, the method comprising:
- determining a precoded data stream in accordance with input data, the determining comprising,
- determining a signal to interference plus noise ratio (SNIR) of a plurality of receivers,
- determining a channel gain to each of the plurality of receivers, and
- maximizing a sum of utility functions without using a log detector, wherein each utility function is proportional to the SNIR of each of the plurality of receivers at low SNIR values and asymptotically approaches a constant value at high SNIR values;
- and
- transmitting the precoded data stream on the multi-output wireless transmitter, wherein determining the precoded data stream further comprises:
- updating auxiliary variable Wk according to:
- W
- k
- =
- (
- I
- -
- H
- kk
-
- Q
- k
-
- H
- kk
- T
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- kl
-
- Q
- l
-
- H
- kl
- T
- )
- -
- 1
- )
- -
- 1
- ,
- ∀
- k
- =
- 1
- ,
- 2
- ,
- …
-
- ,
- K
- ;
- and solving the following optimization problem
- min
- Q
- k
-
-
- Tr
-
- [
- B
- k
-
- Q
- k
- ]
- s
- .
- t
- .
-
- Tr
-
- (
- Q
- k
- )
- =
- p
- k
-
-
- Q
- k
-
-
- μ
-
-
- 0
- ,
- where Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, K is a number of transmitters, Hkl is a channel matrix from transmitter l (after the precoded data) to receiver k, Hjj is a channel matrix from transmitter j (after the precoded data) to receiver j, Hjk is a channel matrix from transmitter k (after the precoded data) to receiver j, Qk is a precoded transmit data covariance matrix of user k, Ql is a precoded transmit data covariance matrix of user l, {tilde over (Q)}k is a previous value for Qk, Qj is a precoded transmit data covariance matrix of user j, and pk is a power constraint of precoded data of user k, Bk, represents received interference power from all receivers, I is an identity matrix and σ is a noise standard deviation.
A method of operating a multi-output wireless transmitter, the method comprising:
- determining a precoded data stream in accordance with input data, the determining comprising,
- determining a signal to interference plus noise ratio (SNIR) of a plurality of receivers,
- determining a channel gain to each of the plurality of receivers, and
- maximizing a sum of utility functions without using a log detector, wherein each utility function is proportional to the SNIR of each of the plurality of receivers at low SNIR values and asymptotically approaches a constant value at high SNIR values;
- and
- transmitting the precoded data stream on the multi-output wireless transmitter, wherein determining the precoded data stream further comprises solving the following optimization problem:
- max
- Q
- k
-
-
- Tr
- [
- H
- kk
-
- Q
- k
-
- H
- kk
- T
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- kl
-
- Q
- l
-
- H
- kl
- T
- )
- -
- 1
- ]
- s
- .
- t
-
-
- Tr
-
- (
- Q
- k
- )
- ≤
- p
- k
-
-
- Q
- k
- ≽
- 0
- ,
- where Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, Hkl is a channel from transmitter l (after the precoded data) to receiver k, Qk is a precoded transmit data covariance matrix of user k, Ql is the precoded transmit data covariance matrix of user l, and pk is a power constraint of precoded data of user k, I is an identity matrix, σ is a noise standard deviation, and the superscript T denotes a transpose operation in real signaling and hermitian transpose in complex signaling.
A method of operating a multi-output wireless transmitter, the method comprising:
- determining a precoded data stream in accordance with input data, the determining comprising,
- determining a signal to interference plus noise ratio (SNIR) of a plurality of receivers,
- determining a channel gain to each of the plurality of receivers, and
- maximizing a sum of utility functions without using a log detector, wherein each utility function is proportional to the SNIR of each of the plurality of receivers at low SNIR values and asymptotically approaches a constant value at high SNIR values;
- and
- transmitting the precoded data stream on the multi-output wireless transmitter, wherein determining the precoded data stream comprises solving the following optimization problem:
- max
- Q
- k
-
-
- α
- k
-
-
- Tr
- [
- H
- kk
-
- Q
- k
-
- H
- kk
- T
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- kl
-
- Q
- l
-
- H
- kl
- T
- )
- -
- 1
- ]
- +
- ∑
- j
- ≠
- k
-
-
- α
- j
-
- Tr
-
- [
- H
- jj
-
- Q
- j
-
- H
- jj
- T
-
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- jl
-
- Q
- l
-
- H
- jl
- T
- )
- -
- 1
- ]
- s
- .
- t
-
-
- Tr
-
- (
- Q
- k
- )
- ≤
- p
- k
-
-
- Q
- k
- ≽
- 0
- ,
- where Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, Hkl is a channel matrix from transmitter/(after the precoded data) to receiver k, Hjj is a channel matrix from transmitter j (after the precoded data) to receiver j, Hjl is a channel matrix from transmitter l (after the precoded data) to receiver j, Qk is a precoded transmit data covariance matrix of user k, Ql is a precoded transmit data covariance matrix of user l, Qj is a precoded transmit data covariance matrix of user j, pk is a power constraint of precoded data of user k, I is an identity matrix, αj is a priority weight of user j, αk is a priority weight of user k, and σ is a noise standard deviation.
A method of operating a multi-output wireless transmitter, the method comprising:
- determining a precoded data stream in accordance with input data, determining comprising,
- determining a signal to interference plus noise ratio (SNIR) of a plurality of receivers,
- determining a channel gain to each of the plurality of receivers, and
- maximizing a sum of utility functions without using a log detector, wherein each utility function is proportional to the SNIR of each of the plurality of receivers at low SNIR values and asymptotically approaches a constant value at high SNIR values;
- and
- transmitting the precoded data stream on the multi-output wireless transmitter, wherein determining the precoded data stream comprises solving the following optimization problem:
- min
- Q
- k
- ,
- Y
-
-
- α
- k
-
- Tr
-
- [
- Y
- ]
- +
- Tr
-
- [
- B
- k
-
- Q
- k
- ]
- s
- .
- t
-
-
- Tr
-
- (
- Q
- k
- )
- ≤
- p
- k
- ,
- Q
- k
-
-
- μ
-
-
- 0
-
- [
- C
- kk
- +
- H
- kk
-
- Q
- k
-
- H
- kk
- T
- (
- W
- k
-
- C
- kk
- )
- 1
- 2
- (
- W
- k
-
- C
- kk
- )
- 1
- 2
- Y
- ]
-
- μ
-
-
- 0
- ,
-
- where
- ,
-
- C
- k
- ,
- k
-
- Δ
- =
-
- ∑
- l
- ≠
- k
- K
-
-
- H
- kl
-
- Q
- l
-
- H
- kl
- T
-
- and
- B
- k
-
- Δ
- =
-
- ∑
- j
- ≠
- k
-
-
- a
- j
-
- H
- jk
- T
-
- (
- C
- j
- ,
- k
- +
- H
- jk
-
- Q
- ~
- k
-
- H
- jk
- T
- )
- -
- 1
-
- W
- j
-
- H
- jj
-
- Q
- j
-
- H
- jj
- T
-
- (
- C
- j
- ,
- k
- +
- H
- jk
-
- Q
- ~
- k
-
- H
- jk
- T
- )
- -
- 1
-
- H
- jk
- ,
- where Wk is an auxilliary variable, Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, Hkl is a channel matrix from transmitter l (after the precoded data) to receiver k, Hjj is a channel matrix from transmitter j (after the precoded data) to receiver j, Hjk is a channel matrix from transmitter k (after the precoded data) to receiver j, Qk is a precoded transmit data covariance matrix of user k, Ql is a precoded transmit data covariance matrix of user l, {tilde over (Q)}k is a previous value for Qk, Qj is a precoded transmit data covariance matrix of user j, and pk is a power constraint of precoded data of user k, Ck,k represents received power, Cj,k represents the received signal covariance matrix of receiver j excluding the k-th user's signal, Bk, represents received interference power from all receivers, αj is a priority weight of user j, αk is a priority weight of user k, and Y is an auxiliary variable.
A method of operating a multi-output wireless transmitter, the method comprising:
- determining a precoded data stream in accordance with input data;
- and
- transmitting the precoded data stream on the multi-output wireless transmitter,
- wherein determining the precoded data stream comprises:
- determining a signal to interference plus noise ratio (SNIR) of a plurality of receivers;
- determining a channel gain to each of the plurality of receivers;
- maximizing a sum of utility functions, wherein each utility function is proportional to the SNIR of each of the plurality of receivers at low SNIR values and asymptotically approaches a constant value at high SNIR values;
- and
- solving the following optimization problem
- min
- U
- ,
- V
- ,
- W
-
- ∑
- k
-
-
- α
- k
-
- (
- Tr
-
- [
- W
- k
-
- E
- k
- ]
- -
- log
-
-
- det
-
-
- W
- k
- )
- ,
- where Ek is a mean square error for used k according to
- E
- k
- =
- (
- I
- -
- U
- k
- T
-
- H
- kk
-
- V
- k
- )
-
- (
- I
- -
- U
- k
- T
-
- H
- kk
-
- V
- k
- )
- T
- +
- ∑
- j
- ≠
- k
-
-
- U
- k
- T
-
- H
- kj
-
- V
- j
-
- V
- j
- T
-
- H
- kj
- T
-
- U
- k
- +
- σ
- k
- 2
-
- U
- k
- T
-
- U
- k
- ,
- where Vk is a transmit beamformer, Uk is a receive beamformer, Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, Hkl is a channel matrix from transmitter l (after the precoded data) to receiver k, σ is a noise standard deviation, and Wk is an auxiliary variable.
A method of operating a wireless base station, the method comprising:
- determining a signal to interference plus noise ratio (SNIR) of a plurality of receivers;
- determining a channel gain to each of the plurality of receivers;
- determining a precoded data stream in accordance with input data, the determining comprising solving the following optimization problem:
- max
- Q
- k
-
-
- Tr
- [
- H
- kk
-
- Q
- k
-
- H
- kk
- T
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- kl
-
- Q
- l
-
- H
- kl
- T
- )
- -
- 1
- ]
- s
- .
- t
-
-
- Tr
-
- (
- Q
- k
- )
- ≤
- p
- k
-
-
- Q
- k
- ≽
- 0
- ,
- where Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, Hkl is a channel from transmitter l (after the precoded data) to receiver k, Qk is a precoded transmit data covariance matrix of user k, Ql is a precoded transmit data covariance matrix of user l, pk is a power constraint of precoded data of user k, I is an identity matrix and σ is a noise standard deviation;
- and
- transmitting the precoded data stream on a multi-output wireless transmitter.
A multi-output transmission device comprising:
- a base station processor configured to:
- determine a precoded data stream in accordance with input data;
- determine a signal to interference plus noise ratio (SNIR) of a plurality of receivers;
- determine a channel gain to each of the plurality of receivers;
- and
- maximize a sum of utility functions without using a log detector, wherein each utility function is proportional to the SNIR of each of the plurality of receivers at low SNIR values and asymptotically approaches a constant value at high SNIR values, and wherein the base station processor determines the precoded data stream by solving the following optimization problem:
- max
- Q
- k
-
-
- Tr
- [
- H
- kk
-
- Q
- k
-
- H
- kk
- T
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- kl
-
- Q
- l
-
- H
- kl
- T
- )
- -
- 1
- ]
- s
- .
- t
-
-
- Tr
-
- (
- Q
- k
- )
- ≤
- p
- k
-
-
- Q
- k
- ≽
- 0
- ,
- where Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, Hkl is a channel from transmitter l (after the precoded data) to receiver k, Qk is a precoded transmit data covariance matrix of user k, Ql is a precoded transmit data covariance matrix of user l, and pk is a power constraint of precoded data of user k, I is an identity matrix and σ is a noise standard deviation.
A multi-output transmission device comprising:
- a base station processor configured to:
- determine a precoded data stream in accordance with input data;
- determine a signal to interference plus noise ratio (SNIR) of a plurality of receivers;
- determine a channel gain to each of the plurality of receivers;
- and
- maximize a sum of utility functions without using a log detector, wherein each utility function is proportional to the SNIR of each of the plurality of receivers at low SNIR values and asymptotically approaches a constant value at high SNIR values, and wherein the base station processor determines the precoded data stream by solving the following optimization problem:
- max
- Q
- k
-
-
- α
- k
-
-
- Tr
- [
- H
- kk
-
- Q
- k
-
- H
- kk
- T
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- kl
-
- Q
- l
-
- H
- kl
- T
- )
- -
- 1
- ]
- +
- ∑
- j
- ≠
- k
-
-
- α
- j
-
- Tr
-
- [
- H
- jj
-
- Q
- j
-
- H
- jj
- T
-
- (
- σ
- 2
-
- I
- +
- ∑
- l
- =
- 1
- K
-
-
- H
- jl
-
- Q
- l
-
- H
- jl
- T
- )
- -
- 1
- ]
- s
- .
- t
-
-
- Tr
-
- (
- Q
- k
- )
- ≤
- p
- k
-
-
- Q
- k
- ≽
- 0
- ,
- where Hkk is a channel matrix from transmitter k (after the precoded data) to receiver k, Hkl is a channel matrix from transmitter l (after the precoded data) to receiver k, Hjj is a channel matrix from transmitter j (after the precoded data) to receiver j, Hjl is a channel matrix from transmitter l (after the precoded data) to receiver j, Qk is a precoded transmit data covariance matrix of user k, Ql is a precoded transmit data covariance matrix of user l, and pk is a power constraint of precoded data of user k, I is an identity matrix, αj is a priority weight of user j, αk is a priority weight of user k, and σ is a noise standard deviation.
Dependencies are inferred from the claim text.