3.2 MIMO Transceivers with Decision Feedback and Bit Loading
3.2.4 Other Transceiver Problems Solved by GTD-Based Transceiver
It is reassuring to know that since all GTD-based systems are optimal when the bit loading formula is realizable, this QR based special case has no loss of optimality even though it offers a simple precoder and a simple way to perform limited feedback.
4. Bidiagonal Transceiver. It is well-known [25] that anyJ×P matrixHcan be factored asH= QRP†, whereQandPhave orthonormal columns, andRhas the bidiagonal form
R=
d1 f1 0 · · · 0 0 d2 f2 · · · 0 ... . .. ... . .. ... 0 · · · dP−1 fP−1
0 · · · 0 dP 0
.
With the channel represented in this bi-diagonal form, the feedback matrix given in (3.23) becomes
B=
0 f1 0 · · · 0 0 0 f2 · · · 0 ... . .. ... ... ... 0 · · · 0 fM−1
0 · · · 0 0
.
Therefore the implementation of the DFE will be very simple since we need only to feed backoneprevious decision for detecting the current symbol. Also, the computation of the bidiagonal decomposition is inexpensive [25]. To the best of our knowledge, this kind of system has not previously been reported in transceiver literature.
Summarizing, any of the above four GTD-based systems achieves optimality. However, each one of them has some special features, which might be useful in different situations. Also, it is possible that other GTD-based systems exist with potential benefits in specific situations.
subjects to the individual BER and bit rate constraints in each subchannel. The second problem we consider is the bit rate maximization problem, in which we maximize the bit rate subject to the transmitted power and BER constraints. We will show that both of these two problems have solutions based on the GTD.
Quality of Service (QoS) Problem
The quality of service problem in MIMO communication has been considered by a number of authors [77, 39, 28]. In these papers the QoS is defined in the output SINR sense, and furthermore there is no bit allocation. In fact, reference [28] addresses a special case of the problem discussed in [39], namely the case where the channelH =I.Here we consider a different situation where the error probabilityPe(k)(equivalently the constantsckin Eq. (3.11)) and bit ratebkof each substream are specified to be the QoS parameters. We will show that under some multiplicative majorization condition, we can customize the GTD-based transceiver to obtain an optimal solution that mini- mizes power subject to the QoS specifications{ck, bk}. More precisely, the problem considered here is
min
F,G,B Ptrans (3.32)
s.t. (a) GHF=I+B
(b) {ck, bk}fixed(QoS for data streamk).
Having the GTD concept in mind, we know that if we are able to find a matrixF0such that
{ck2bk}Mk=1≺× {σk(HF0)}Mk=1,
we are able to find some semi-unitary matrixQ, such that if the precoder is chosen asF =F0Q, the QoS constraint is satisfied exactly. With such precoder, the transmitted power is proportional to Tr(FF†) = Tr(F0QQ†F†0) = Tr(F0F†0). Therefore, we can transform the QoS problem (3.32) in the following form:
min
F0
Tr(F0F†0) (3.33)
s.t. {ck2bk}Mk=1≺×{σ2k(HF0)}Mk=1
Letφk denote the square of thek-th largest singular value ofF0. By Theorem H.1 of [65], we can further transform problem (3.33) to be
minφk M
X
k=1
φk (3.34)
s.t. {ck2bk}Mk=1≺×{σ2h,kφk}Mk=1
To solve problem (3.34), we can further perform some parameter transformations. Letαk = lnφk, andβk = lncσk22bk
h,k. Substituting these into (3.34), we obtain
minαk M
X
k=1
eαk (3.35)
s.t. β1≤α1
β1+β2≤α1+α2
...
M
X
k=1
βk =
M
X
k=1
αk.
The objective function in problem (3.35) is convex inαk, and the constraints are all affine, thus it is a convex optimization problem and can be numerically solved efficiently. However, in the following we provide a theorem based on the majorization theory to obtain the solution without performing numeric convex optimization programs under some conditions.
Theorem 3.2.4 For the QoS problem (3.32), the following are true: (a) The minimum required power to achieve the specification will be at least as large as
Pmin=c2b 1 QM
k=1σ2h,k
!M1 ,
wherec=M(QM
k=1ck)M1 andb=PM
k=1bk/M.
(b) ThisPminis achievable if
{c12b1,· · ·, cM2bM}
c2b/M ≺× {σh,12 ,· · ·, σ2h,M} (QM
k=1σh,k2 )M1 , (3.36)
that is, if the vector on the left which is determined by the QoS constraints, is multiplicatively majorized by
the vector on the right which is determined by the channel. ♦
Proof: See Appendix.
This system, which achieves Ptrans = Pmin under condition (3.36), will be referred to as the custom GTD-based system, since the value of the precoder and equalizer are not computed solely depending onH, but also depending on the given QoS{ck, bk}. This example shows that the GTD- based system has much more flexibility than the linear transceiver system.
It should be pointed out here that when the QoS specification{ck, bk}is identical for allk,the custom GTD reduces to the GMD. This is because the multiplicative majorization relation (3.36) always holds in this case.
Bit Rate Maximization Problem
The bit rate maximization problem subject to transmitted power constraint is the dual of the problem described in Eq. (3.12). It will be shown that the GTD transceiver gives the optimal solution. For the special case of linear transceivers this problem was considered in [46]. Consider again the system with the zero-forcing condition. Under the high bit rate assumption,bk can be rearranged as
bk≈log2 Å Pk
σek2 dk ã
, (3.37)
wheredk represents the bit error rate via (3.9). Therefore, the problem of maximizing the average bit rate for fixed set of bit error rates{dk}and total power can be written as
max
F,G,B,{Pk} b= 1 M
M
X
k=1
log2 Å Pk
σ2ekdk
ã
(3.38) s.t. (a) Tr(FΛsF†)≤Ptotal
(b) GHF=I+B(zero-forcing),
whereΛs= diag(P1, P2,· · · , PM).The power constraint can be rewritten as
M
X
k=1
Pk[F†F]kk≤Ptotal.
We solve the above optimization problem in two stages. First we find the optimal powerPkfor givenF,G,andB, under the power constraint. We then derive the optimal transceiver matrices.
Suppose{Pk∗}are optimal for problem (3.38), then the KKT condition [8] states that there existsα
such that
α≤0, (3.39)
∂
∂Pk
1 M
M
X
k=1
log2( Pk σ2ekdk
) +αXM
k=1
Pk[F†F]kk−Ptotal
! P
k=Pk∗
= 0,
and
αXM
k=1
Pk[F†F]kk−Ptotal
Pk=P∗ k
= 0. (3.40)
By solving these equations, we getα=P −M
totalloge2,and the optimal power allocation Pk∗= Ptotal
M[F†F]kk
. (3.41)
Observe that when the triplet{F,G,B}is fixed, Eq. (3.38) is concave in the vector[P1 ... PM]. So the preceding solution represents a maximum (rather than minimum) of Eq. (3.38). The derivation of (3.41) is similar to the one in [46] for linear transceivers. Using (3.41) in (3.38) and simplifying, we have
b = log2
M
Y
k=1
Ptotal
M ck[F†F]kk[GG†]kk
!M1
(3.42)
Thus, the problem of maximizing the bit rate is reduced to maximizing (3.42) subject to zero forcing.
But maximizing (3.42) is equivalent to minimizing (3.16). The latter minimization can be achieved with the GTD and results inPtrans =Pmingiven by (3.18). So it follows that the optimal solution is such that
M
Y
k=1
[F†F]kk[GG†]kk= 1/
M
Y
k=1
σ2h,k (3.43)
Substituting this into (3.42) the maximized bit rate becomes:
bmax= log2 Ptotal
c (
M
Y
k=1
σh,k2 )M1
!
(3.44)
This is exactly the maximum bit rate that has been achieved with linear transceivers, as shown in
[46]. Thus, whenever bit allocation is permitted, the DFE transceiver offers no advantage over the linear transceiver, as far as maximizing the bit rate is concerned.
For completeness recall that the GTD based optimal solution has matricesF= [P]P×M,G0 = [Q†]M×J,Gas in (3.21), andBas in (3.23). Since this achieves the maximum bit rate, all the special cases discussed in Sec. 3.2.3 maximize bit rate. Jianget. al. considered a different problem in [36] where they showed that the GMD system achieves maximum channel throughput (defined in terms of mutual information) with uniform bit allocation, for the case of large SNR. This result is consistent with our result in this section for the actual bit rate, which holds for any GTD.