Header
Home | Sitemap Set as homepage | Add to favorites
  Search the Site     » Advanced Search
Sections



Linear Multiuser Detection via Iterative Interference Cancellation

by

image

Linear Multiuser Detection via Iterative Interference Cancellation

From (5.56) we can write the expression for the sufficient statistic vector y in matrix form as

Equation 5.65

graphics/05equ065.gif


where by (5.57), v ~ Nc(0, s2H). Recall that in linear multiuser detection, a linear transformation is applied to the sufficient statistic vector y, followed by local decisions for each user. That is, the multiuser data bits are demodulated according to

Equation 5.66

graphics/05equ066.gif


where W is an MK x MK complex matrix. As discussed in Chapter 2, two popular linear multiuser detectors are the linear decorrelating (i.e., zero-forcing) detector, which chooses the weight matrix W to eliminate the interference completely (at the expense of enhancing the noise), and the linear MMSE detector, which chooses the weight matrix W to minimize the mean-square error between the transmitted symbols and the outputs of the linear transformation (i.e., E {||A b – W y||2}). The corresponding weight matrices for these two linear multiuser detectors are given, respectively, by

Equation 5.67

graphics/05equ067.gif


Equation 5.68

graphics/05equ068.gif


Since the frame length M is typically large, direct inversion of the MK x MK matrices above is too costly for practical purposes. Moreover, the complexity cannot generally be mitigated over multiple frames, since the matrices H and A may vary from frame to frame due to mobility, aperiodic spreading codes, and so on. This complexity can be mitigated, however, by using iterative methods of equation solving, which we now discuss. We first consider Gauss–Seidel iteration to obtain the linear multiuser detector output. This method effectively performs serial interference cancellation on the sufficient statistic vector y and recursively refines the estimates of the multiuser signals graphics/248fig09.gif. Denote such an estimate at the mth iteration as graphics/248fig03.gif. Also denote graphics/248fig01.gif and graphics/248fig02.gif. The algorithm is listed in Table 5.1.

The convergence properties of this serial interference cancellation algorithm are characterized by the following result.

Proposition 5.5: (1) If graphics/248fig04.gif and if H is positive definite, then xm Wdy, as m ; (2) if graphics/248fig05.gif, then xm Wmy, as m .

Proof: Consider the following system of linear equations:

Equation 5.69

graphics/05equ069.gif


The Gauss–Seidel procedure [598] for iteratively solving x from (5.69) is given by

Equation 5.70

graphics/05equ070.gif


Substituting in (5.70) the notations graphics/248fig06.gif for k = 1, . . ., K, i = 0, . . ., M – 1, and the elements of the matrix H given in (5.59), it then follows that the serial interference cancellation procedure in Table 5.1 is the same as the Gauss–Seidel iteration (5.70) if we choose graphics/248fig04.gif. Then by the Ostrowski–Reich theorem [598], a sufficient condition for the Gauss–Seidel iteration (5.70) to converge to the solution of (5.69) (i.e., the output of the linear decorrelating detector, graphics/248fig08.gif is that H be positive definite.

Table 5.1. Iterative Implementation of Linear Space-Time Multiuser Detection Using Serial Interference Cancellation

graphics/249fig01.gif

Similarly, consider the system of linear equations

Equation 5.71

graphics/05equ071.gif


The corresponding Gauss–Seidel iteration is given by

Equation 5.72

graphics/05equ072.gif


which is the same as the serial interference cancellation procedure in Table 5.1 with graphics/250fig01.gif. It is seen from (5.58) that the matrix H is positive semidefinite, as graphics/250fig02.gif dt = xH Hx 0, where graphics/250fig04.gif. Therefore, (H + s2 A–2) is positive definite, and by the Ostrowski–Reich theorem, iteration (5.72) converges to the solution to (5.71) [i.e., the output of the linear MMSE detector, xm (H + s2 A–2)–1 graphics/250fig05.gif].

The computational complexity of the iterative serial interference cancellation algorithm above per user per bit is graphics/250fig06.gif, where graphics/250fig07.gif is the total number of iterations. The complexity per user per bit of direct inversion of the matrices in (5.67) or (5.68) is graphics/o.gif (K3M3/KM) = graphics/o.gif (K2M2). By exploiting the Hermitian (2D + 1)-block Toeplitz structure of the matrix H, this complexity can be reduced to graphics/o.gif (K2MD) [324]. Since in practice the number of iterations is a small number (e.g., graphics/250fig08.gif), the iterative method for linear multiuser detection above achieves significant complexity reduction over the direct matrix inversion method.

A natural alternative to the serial interference cancellation method is the following parallel interference cancellation method,

Equation 5.73

graphics/05equ073.gif


Unlike the serial method, in which the new estimate graphics/250fig03.gif is used to update the subsequent estimates as soon as it is available, in the parallel method, at the mth iteration, graphics/250fig03.gif is updated using the estimates only from the previous iteration. Parallel interference cancellation corresponds to Jacobi's method [598] for solving the linear system (5.69) or (5.71):

Equation 5.74

graphics/05equ074.gif


with g[i']=H[i', i'] or g[i'] = H[i', i']+ s2/ A[i', i']2. However, the convergence of Jacobi's method (5.74) and hence that of the parallel interference cancellation method (5.73) is not guaranteed in general. To see this, for example, let D be the diagonal matrix containing the diagonal elements of H and let H = D + B be the splitting of H into its diagonal and off-diagonal elements. Suppose that H = D + B is positive definite; then a necessary and sufficient condition for the convergence of Jacobi's iteration is that D - B be positive definite [598]. In general, this condition may not be satisfied, and hence the parallel interference cancellation method (5.74) is not guaranteed to produce the linear multiuser detector output. An analysis of parallel interference cancellation is found in [53]. Other iterative methods for solving (5.71), such as conjugate-gradient techniques, are described in [92].


165 times read

Related news

» Internal Sources of Interference
by admin posted on Aug 17,2007
» Examples of Enhanced Speech-Processing Products
by admin posted on Aug 23,2007
» The External Interface
by admin posted on Jul 15,2007
» Voltage Conversion Strategy
by admin posted on Jul 15,2007


More Top News
Cisco Wireless Networking
Most Popular
Featured Author