• 沒有找到結果。

Optimal Design of the Precoding Sequence

In Section 2.2, we see that in order to identify the channel, the precoding sequence must be selected so that the resulting matrix Mj is full column rank such that Fj can be exactly solved as (2.18). However, when noise is present, the covariance matrix R¯x contains the contribution of noise and numerical error is present in the estimation of R¯x in practice. This implies that (2.16) usually has no solution and (2.18) becomes a least squares approximate solution. The choice of Mj will affect error in the computation of Fj since different MTjMj in (2.18) usually have different condition numbers. In this section, we discuss the optimal design of the precoding sequence, which takes into account the effect

of noise and numerical error in estimating ˆR¯x, so as to increase the accuracy of Fj and thus reduce the channel estimation error.

2.3.1 Optimality Criterion

Now we consider the general case that noise is present and discuss the design of the precoding sequence p(n). From (2.4) and assumption (A1), the covariance matrix of the received signal is

R¯x= H0G2H0+ H1G2H1+ σw2IJ ⊗ IP. (2.22) From (2.22) and (2.6), we see that noise has only contribution to the diagonal entries of R¯x. Therefore the (L + 1) decoupled groups of equations in (2.16) remain unchanged, except for the j = 0 group, which becomes

Υ0(R¯x) = Υ0

H0G2H0+ H1G2H1

+ σ2wΥ0(IJ ⊗ IP) = M0F0+ Y, (2.23) where Y = σw2[IJ IJ · · · IJ]T ∈ RJ P×J. Thus from (2.18), ˆF0, the least squares approxi-mation of F0, can be written by

Fˆ0 = (MT0M0)−1MT0 (M0F0+ Y)

 

Υ0(Rx¯)

= F0+ (MT0M0)−1MT0Y = F0+ Z, (2.24)

which is F0 plus a perturbation term due to noise. The perturbation term Z is the least squares solution of the equation M0Z = Y. We note that if every column of Y is orthogonal to every column of M0, then Z = 0, which implies ˆF0 = F0. But that is impossible since the entries of M0 are positive and those of Y are nonnegative. Therefore, we seek to appropriately choose the precoding sequence p(n) such that every column of Y is as close to being orthogonal to that of M0 as possible. To this end, we first define qki and yi shown below as the columns of M0 and Y, respectively:

M0 =



q01 q02 · · · q0J

 

M0(:,1:J)

q11 q12 · · · q1J

 

M0(:,J+1:2J)

· · · q L1 qL2· · · qLJ

M0(:,LJ+1:(L+1)J)



, (2.25)

Y = σw2[IJ IJ · · · IJ]T = [y1 y2 · · · yJ]. (2.26)

Then, due to the special structure of the block matrix M0 and Y, it is easy to check that

Thus we only need to consider the relation between columns of q01 and y1 (the case of k = 0 and i = 1). Define the correlation coefficient

γ = qT01y1

q012y12. (2.27)

Since γ is nonnegative and by Cauchy-Schwarz inequality, 0≤ γ ≤ 1. In order to make the perturbation term Z small, we choose q01 so that the correlation coefficient γ is as small as possible. Based on this point of view, we formulate the optimal selection problem as minimizing γ subject to

Roughly, constraint (2.28) normalizes the power gain of the precoding sequence of each transmitter to 1; constraint (2.29) requires that at each instant, the power gain is no less than τ . Note that the problem of selecting the precoding sequence is identical to the SISO case considered in [16]. Thus the optimal precoding sequence p(n) is a two-level sequence with a single peak in one period [16]. More specifically, for each m, 0≤ m ≤ P − 1,

is an optimal precoding sequence. Because the precoding sequence is periodic with period P , the single peak can be placed at any one of the P positions which yield the same γ =

1

P(1−τ)2+τ(2−τ). Note that γ decreases as τ decreases, which implies that the noise effect in the estimation of covariance matrix R¯x is minimized and thus identification performance improves. However the peak location m does significantly affect the numerical condition of the linear equation (2.16). We discuss the selection of m next.

2.3.2 On Selection of m

We now consider the selection of m. We know that different choices of m result in dif-ferent matrix Mj and affect the numerical computation of Fj, j = 1, 2,· · · , L, in (2.18) and Fˆ0 in (2.24), since different MTjMj may have different condition number. If the condition number is large, then the matrix MTjMj is ill-conditioned and the computations in (2.18) and (2.24) are sensitive to data error. Let

µ = max

0≤j≤Lκ(MTjMj), (2.31)

where κ(A) is the condition number of A. Our goal is to choose m so as to minimize the largest condition number of the corresponding matrices MTjMj, j = 0, 1,· · · , L. Since the peak appears at one of the P possible positions in the periodic precoding sequence, there are P precoding sequences which may result in P different µ. The following result shows that some choices of m are to be avoided since they result in some Mj being rank deficient and thus µ =∞.

Proposition 2.2 : At least one Mj, 0 ≤ j ≤ L, is not full column rank if and only if P − L + 1 ≤ m ≤ P − 2.

Proof : See Appendix A.

Hence if we choose, either 0≤ m ≤ P − L or m = P − 1, then each Mj is full column rank and the channel is identifiable. The following result shows that we can classify the remaining choices into 2 groups that are relevant to the optimal choice of m.

Proposition 2.3 :

(a) Each of the (P − L) choices, m = 0, m = 1, · · · , m = P − L − 1, results in the same µ denoted by µ1.

(b) The two choices m = P − L and m = P − 1 result in the same µ denoted by µ2. Also

µ2 ≥ µ1.

Proof : See Appendix A.

From Proposition 2.3, we know if µ2 > µ1, then we choose case (a); if µ2 = µ1, we proceed to compare the second largest condition numbers of the set of matrices{MTjMj}Lj=0 for these two cases and choose the case whose value is smaller. If they are again equal, the same procedure can be done by comparing the third largest condition numbers and so on. Moreover, for 0 ≤ m ≤ P − L − 1 (case (a)), since the condition numbers of MTjMj are the same for each fixed j, j = 0, 1,· · · , L, (see Appendix A), we can use m = 0 to represent case (a). Similarly, m = P − 1 can be used to represent case (b). Hence the optimal selection of m reduces to one of two cases: m = 0 or m = P − 1. In other words, the optimal precoding sequence has a peak either at the beginning or at the end.

相關文件