Per-Antenna Power Constrained MIMO Transceivers Optimized For BER
Per-Antenna Power Constrained MIMO Transceivers Optimized For BER
Abstract— This paper considers the linear transceiver op- along with precoder, under the total power constraint, was also
timization problem for multi-carrier multiple-input multiple- found [13], [6].
output (MIMO) channels with per-antenna power constraints. Instead of total power constraint, in this paper we con-
Because in practical implementations each antenna is limited
individually by its equipped power amplifier, this paper adopts sider the more realistic per-antenna power constraints on the
the more realistic per-antenna power constraints, in contrast transmitter [7], [11], since in practice each antenna is limited
to the conventional sum-power constraint on the transmitter individually by its equipped power amplifier. The optimization
antennas. Assuming perfect channel knowledge both at the process consists of two steps. We first formulate the MMSE
transmitter and the receiver, the optimization problem can be (Minimum Mean Square Error) linear transceiver design with
transformed into a semi-definite program (SDP), which can
be solved by convex optimization tools. Furthermore, several per-antenna power constraints to be a semi-definite program
objective functions of the MIMO system, including average bit (SDP), which can be efficiently solved by convex optimization
error rate, can also be optimized by the introduction of the tools. Then, among the family of MMSE transceivers, we
majorization theory. 1 develop a method to find the one that minimizes the average
Index Terms — Per-antenna Constraints, BER Optimiza- bit error rate as well as many other Schur-convex objective
tion, Schur Convexity, Semi-definite Programming, MIMO
Transceivers. functions. The proof of the optimality is also given in the
paper.
I. I NTRODUCTION This paper is structured as follows. In Section II, after a
brief introduction, the optimal receiver matrix as well as the
In this paper we consider the optimization of multi-carrier
resulting error covariance matrix will be given. The formula-
multiple-input multiple-output (MIMO) communication sys-
tion of MMSE transceiver optimization problem in the form of
tems with per-antenna power constraints. In the MIMO system,
a SDP will also be described. In Section III, the optimization
the transmitter has M antennas sending independent infor-
of average BER problem will be discussed. Section IV presents
mation to the receiver equipped with J antennas. The signal
the numerical simulation results related to the topics discussed
vector consisting of M sub-streams is assumed to be linearly
in the paper. The final conclusions of the paper are summarized
transformed by the channel matrix H, and corrupted by the
in section V.
additive Gaussian noise.
Based on the assumption of having perfect channel state II. MMSE T RANSCEIVER D ESIGN WITH P ER -A NTENNA
information, the transmitter can use appropriate precoding, and P OWER C ONSTRAINTS
jointly with the equalization scheme at the receiver side, better
performance can be achieved. It is known that the optimal In this section we describe the MMSE transceiver optimiza-
equalization technique is the maximum likelihood receiver. tion with per-antenna power constraints. This serves as the
However, due to the heavy computation load, usually the first step toward minimizing the average BER. We consider
linear precoding and equalization scheme, or other suboptimal a communication system with M transmit and J receive
techniques, such as linear precoder with decision feedback antennas. This gives rise to a MIMO channel that can be
equalizers, are utilized. Under those schemes, several authors represented by a channel matrix. Consider the system model
considered the optimization of the MIMO communication in Fig. 1, where s is the M ×1 transmitted symbol vector, H is
systems. In [12], the authors considered the linear transceiver the channel matrix with dimension J × M , which is assumed
optimization problem under the total power constraint. By in- to be fixed during the transmission of a block, and known at
troducing the majorization theory, several objective functions, both sides of the communication links. We assume zero-mean
which can be categorized as Schur-convex or Schur-concave unit-energy uncorrelated (white) symbols, i.e., E[ss † ] = IM .
[10] functions of the mean squared errors, were optimized. The received signal prior to equalization is
Recently, the optimal solution for decision feedback equalizer
y = HFs + n. (1)
1 Thiswork is supported in parts by the ONR grant N00014-06-1-0011, and
the TMS scholarship 94-2-A-018 of the National Science Council of Republic where F is the precoding matrix, and n is the additive Gaus-
of China, Taiwan. sian noise with covariance matrix R n , i.e., n ∼ CN(0, Rn ).
The per-antenna power constraints can be formulated as Since M and J are constants, R n is known, and the MMSE
† † † depends only on W, which is a function of F as in (7).
(E[Fss F ])ii = (FF )ii ≤ Pi , ∀i = 1, 2, · · · , M (2)
Furthermore, if we define
n U ≡ FF† (10)
y ^s then according to (7) we can write
s
M
F M
H J
G
W = (HUH† + Rn )−1
M
(11)
By the above formulation, we can re-cast the problem (9)
Fig. 1. Communication model. as follows:
It is well known that if F is given [12], [9], the optimum s.t. (a) (U)ii ≤ Pi , ∀i = 1, 2, · · · , M
receiver matrix would be the linear minimum MSE (LMMSE) (b) U 0
receiver or so called Wiener filter: (c) W0 (HUH† + Rn )−1
† † † † −1
Gopt = F H (HFF H + Rn ) , (5) The equivalence of problem formulation (12) and (13) can
and the resulting error covariance matrix (MSE matrix) can be easily explained as follows: In (13) we are minimizing the
be written as trace of matrix W 0 Rn , where Rn is positive semi-definite.
Therefore we have [9]
E ≡ E[ee† ] = I − F† H† WHF (6)
T r(W0 Rn ) ≥ T r((HU† H† + Rn )−1 Rn )
where
since W0 (HUH† + Rn )−1 . The optimal solution of
W = (HFF† H† + Rn )−1 (7)
problem (13) ensures the equality
This can be rewritten using matrix inversion lemma [4]
W0 = (HU† H† + Rn )−1
† † †
E ≡ E[ee ] = (I + F H R−1
n HF)
−1
(8)
holds, where U is also the optimal solution for (12). Note that
In the following we will describe how to solve the MMSE the constraint
problem with the per-antenna power constraints. This is done
by formulating the problem as a semi-definite program (SDP) W0 (HUH† + Rn )−1
as we shall see.
holds if only if the following linear matrix inequality holds
The MMSE problem with per-antenna power constraints can
(p. 472 in [4])
be formulated as
HU† H† + Rn I
min T r(E) (9) 0 (14)
F I W0
s.t. (FF† )ii ≤ Pi , ∀i = 1, 2, · · · , M Therefore, our final form of problem formulation can be
where T r(E) denotes the trace of the matrix E. From (6) written as
T r(E) = T r(I − F† H† WHF) min T r(W0 Rn ) (15)
U,W0
= M − T r(F† H† WHF) s.t. (a) (U)ii ≤ Pi , ∀i = 1, 2, · · · , M
= M − T r(WHFF† H† ) (b) U 0
= M − T r(W(W−1 − Rn ))
HUH† + Rn I
(c) 0
= M − J + T r(WRn ) I W0
In (15) the objective function is linear, and the constraints Note that for any unitary matrix Ψ, the product F mmse Ψ will
are either linear or positive semi-definite, which implies the still be an MMSE solution. This is the freedom we have, to
problem (15) is a SDP problem [15]. This ensures that the optimize the average bit error rate. Suppose matrix V is the
global minimum of (15) can be found in polynomial time. The unitary matrix which diagonalizes F †mmse H† R−1n HFmmse :
algorithmic complexity of solving SDP using interior points †
F†mmse H† R−1
n HFmmse = VΣV . (17)
methods is O(n6.5 log(1/ε)), where ε is the solution accuracy,
and n is the problem size [15], [1]. Once we solve the problem Then the MSE matrix in (8) is
(15), the precoder matrix F is the Cholesky factorization of
the solution U in (15). E[ee† ] = (I + F†mmse H† R−1
n HFmmse )
−1
BER
−4
10
of Eii . Therefore the average BER is a Schur-convex function
of E (p. 70 in [10]). Then we have OPT−MMSE−nodist
−5
10 OPT−MMSE−dist
1
M Naive−nodist
BER = M i=1 BER(Eii ) (22) Naive−dist
1
M
−6
10
≥ BER( M i=1 Eii ) (23)
1
M
≥ BER( M i=1 Eii ) (24) −7
10
= BER(19) (25) 0 10 20
α (dB)
30 40 50
−4
10
tool “SeDuMi” [14] to obtain the optimal solution.
OPT−MMSE−nodist
In both Fig. 3 and Fig. 4 we choose M = 4, J = 5, and per- OPT−MMSE−dist
antenna power constraints to be [P 1 , P2 , P3 , P4 ] = α[5, 4, 3, 2], −5
10 Naive−nodist
where α controls the total power. The constellation are all Naive−dist