Adaptive-rank receiver for space-time DS CDMA systems

默认分类   2009-06-05 14:09   阅读1   评论0  
字号:    

Abstract

In this paper we propose a reduced rank space-time receiver for multi-user time slotted CDMA systems. The channel estimation is based on an under-parameterization of the space-time channel model. The channels for all users are estimated jointly by constraining the channel matrix of each user to be low-rank. As the rank depends on the interference level and the characteristics of the propagation environment (delay and angle spreads), the rank-order is estimated adaptively for each。。according to the MDL criterion (Minimum Description Length).

1 Introduction

     DS CDMA is the preferred multiple access technique for third generation cellular systems. In order to improve the capacity of CDMA systems, integration of space-time processing and multi-user detection (S-T multi-user detection, [ 1 ]) can be adopted in the uplink to reduce the interference. This approach requires the estimation of the S-T features of the channel for all the active users. In a time-slotted CDMA system channel estimation is based on the transmission of training sequences known at the receiver. The performance of the estimate is limited by the reduced length of these training sequences and by the large number of channel parameters that have to be estimated. In this paper we propose to reduce the number of unknowns in the channel matrix (parsimonious parameterization) by the reduced rank (RR) approach [2] extended to the multi-user case [3]. The channels of all the users are estimated jointly, with the constraint that the S-T channel matrix for each user is low-rank. The rank-order is estimated according to the MDL (Minimum Description Length) criterion [4]. With respect to [3] here the linear multi-user detection has been modified for S-T receivers where the propagation channel of each user is modelled by the combination of a few rank-one orthogonal S-T matrices (reduced rank channel).

     The paper is organized as follows.  The discrete-time model for the uplink of a time-slotted CDMA system is considered in Section 2; Section 3 describes the RR channel estimation with rank-order selection and Section 4 presents the S-T multi-user detector based on the RR approach. Simulation results are given in Section 5 for the uplink TDD-UTRA standard [5] and concluding remarks are finally discussed.

2       Problem formulation

     The equivalent low pass model of the uplink of a hybrid TD/CDMA mobile radio system is considered. Within the same cell, in the same frequency band and in the same time slot, K users are simultaneously active. Each mobile station (MS) is equipped with a single transmitter antenna, at the base station (BS) an antenna array of M elements is employed.  Here the discrete-time model of the uplink is obtained by sampling at the chip rate 1/Tc the signals received by the M antennas after the chip matched filter. The baseband channel between the k-th user's transmitter and the BS receiver can be described by the M×W S-T matrix  that consists of the M vectors ,representing the discrete-time channel impulse response for the link between the k-th user and the m-th antenna(W is the channel length). The propagation channel can be modelled as the superposition of the L}. multipath each characterized by the direction of arrival ,the delay  and the complex gain

    (1)

here the vector  of length W represents the chip pulse shape delayed by , is the array gain for .

     In the hybrid TD/CDMA system the users transmit in bursts, each consisting of two data blocks and a user specific training sequence (midamble) for channel estimation (see Fig. 1). At the first order the propagation channel can be assumed to be time-invariant within the burst interval so that the channel can be estimated for the whole burst from the training sequence. Each data block contains QPSK symbols of duration spread by a user-specific signature of Q chips, for the k-th user. The midamble consists of chips. At the BS the received signals are separated into two subsets of samples, the subset depending on the midamble training sequences and the subset depending on the two data blocks of symbols. The estimation of the S-T channels Hk , for k= 1,,,K, from the first subset of signals is developed by the RR method as described in Section 2. Then S-T multiuser detection is carried out on the two blocks of signals received before and after the midamble in order to estimate the  data symbols in the burst; this is discussed in Section 3 using the knowledge of the RR channel estimates HK . and the signature sequences CK., for k = 1,,,K.

3       Channel estimation

3.1  RR channel model

Let consider the received signals that depend exclusively on the transmitted training sequences, each training  sequence  is  arranged in a W×N Toeplitz matrix XK  that represents the convolution operation. Let Y=[y(1),…,y(N)] be the M×N matrix containing N samples of the signals received by the M antennas, H=[H1,…,HK ] and  are multiuser matrices suitably defined to include, respectively, the K channel matrices and the K training sequence matrices. The received signal can be written as

    (2)

where N  =「n(1),,,n(N)」 models both the additive ambient noise and the inter-cell interference.   The noise is temporally uncorrelated and spatially correlated , is the variance at each antenna e1ement, the space covariance matrix  is normalized such that , for i=,…,M..

The unconstrained (full-rank, FR) maximum likelihood estimate of the multi-user channel is

     (3)

Where  (.)H denotes the Hermitian transposition. The mean square error (MSE) of the FR estimate depends on the ratio K MW/N between the total number of unknown coefficients and the training sequence length.  As the latter is limited and fixed, estimation performance can be improved only by reducing the number of the parameters describing the channel matrix, or equivalently by reducing the complexity of the channel model [3].

     This is carried out classically by exploiting the multipath structure of the channel (structured approach), i.e. by estimating the 3Lk multipath unknowns in (1) by any angle/delay estimation algorithm, such as [6]. Here we consider a different unstructured method that exploits the low rank nature of the channel matrix. Let the S-T channel be described by a matrix HK of rank rk《 min (W,M); the rank-rk  matrix can be rewritten as the combination of two full-rank matrices

        (4)

where  the  space  and  time  (unstructured)  matrices  and   have dimensionsM×rk and W×rk , respectively. As an example, a rank-1 channel (rk = 1) is obtained from (1) by setting , (no angle spread) or equivalently by assuming , (no delay spread).  This type of rank-1 channel seems to never occur in realistic propagation environments as the channel impulse response is always characterized by both angular and temporal dispersions.  However, paths can be grouped into clusters of scatterers that can no longer be resolved in or v (i.e., clusters have reduced angle/delay spread).  In this case the rank-order is approximately given by the number of clusters, that is usually lower than min(W,M). Clearly rank-order depends on the resolution of the array and on the pulse bandwidth. In [3] it was proved that the rank order of realistic channels is in the order of 1÷4 for an array of M=8 antennas and bandwidth as for the TDD-UTRA standard [5].  Hence, the estimation of the (M+W)rk parameters, that describe the channel matrix in (4), can be carried out by the RR multi-user algorithm reproposed below from [3].

3.2   RR channel estimation and rank-order selection

 Let us define the following matrices:

 ,          (5)

  ,    (6)

  ,          (7)

is the CholeskY factor of ,  denotes the M×rk matrix of the rk leading eigenvectors of the matrix ,  is the FR channel estimate for the k-th user,  is the orthogonal projector onto the null space of X. The joint estimate of the K channels under the constraint that the S-T matrix of the k-th user has rank rk,  for k= 1,…,k, is [7]:

                        (8)

                     (9)

      (10)

where  is the projector onto the space spanned by the rk leading eigenvectors of . The noise covariance matrix is estimated from the residuals of the channel  estimation , as: .

     The rank order rk. is not known and an estimate . Has to be derived. The optimum . is the one that minimizes the mean squared error of the RR estimate. The latter is the sum of two terms [3]: a distortion error, that is large for low  and depends on the characteristics of the propagation channel (delay/angle spreads, number of clusters), and a noise error that increases with . and depends on the interference level. For this reason the rank order has to be estimated adaptively with the interference level and the propagation environment, as a trade-off between distortion and noise variance. Here the estimation of the rank-order is carried out according to the detection criterion derived in [4] for the estimation of the number of sources impinging on an array. This criterion is based of the minimum description length principle (MDL). The estimation is performed on the sample covariance matrix . and depends on the eigenvalues of . In [3] it was proved that the rank-order selection by the MDL criterion is uniformly optimum with respect to fixed-rank or user-independent rank-order selection.

4 Data estimation

     In this section S-T multi-user detection with the RR channel model is performed as in [ 1 ], with the difference that here the channel matrix is not structured, i.e., each spatial component  of the channel is different from the steering vector  and each temporal component  is not the single delayed signature

4.1 System model

    The transmission of one single data block (before or after the midamble) is considered and the influence of the midamble on the data block due to the temporal dispersion of the channel is assumed to be perfectly cancelled for all the users.  Let  denote the i-th symbol transmitted by the k-th user,  is the vector containing the i-th symbol for all the K users,  is the overall data vector of length . User k is assigned a specific spreading sequence ck, the convolution of the latter with the l-th temporal channel  is denoted by the composite signature  ( is the convolution matrix for the k-th code), with l=1,…,r. For simplicity of notation all the users are assumed to have the same rank order , .

     The complex baseband representation for the n-th sample y(n) of the signal received by the antenna array (after chip-matched filtering and chip-rate sampling) can be written as

     (11)

the noise is temporally uncorrelated and spatially correlated,  . A sufficient statistic for the detection of the user data d in (11) for is the output of the S-T whitening matched filter for the K users,  for  I=1,…,NS [1]. As shown in Fig. 2,  is   obtained by whitening the received signal y(n) by the spatial filter , then the whitened signal is passed through the  beamformers , for k=1,…K and l=1,…r (whitening space matched fi1ters).  Each beamformer  is followed by the corresponding temporal filter , .Finally  is derived by combining the outputs of these r filters according to the maximal ratio combining criterion [1]. The discrete time model for the signals after S-T matched filtering is derived below.

For  the  k -th  user  the  r  temporal  signatures  and the  r  whitening  spatial filters  are   and , respectively;  the corresponding spa-temporal multi-user matrices are  and . The spatial  correlation matrix is given by ;  the temporal correlation matrix for the overall data block is , where S is the matrix of dimensions    defined as (see Fig.3)

 has the block Toeplitz structure denoted by  as shown below

 

where  is the temporal spread in symbol intervals, each block  has dimensions . The overall S-T correlation matrix is ,each  block  depends on the Hadamard (element-wise) product between the space and the time correlation matrices previously defined:

 

with ,  is a r-dimensional vector of ones. By arranging the matched filter outputs for all symbols into the vector  the system model for the overall data block reduces to

     

where the noise vector is .

4.2 S-T multi-user detection

     From Fig. 2 the outputs of the S-T matched filter (14) are fed into a linear S-T multi-user detector that estimates the user data d. The ideal detector removes both inter-symbol interference and multiple access interference by processing the whole received data block . In particular, the decorrelating detector is , the MMSE detector is  if the data symbols are independent and uniformly distributed.

In both cases, most of the computational complexity of the linear system resolution comes from the Cholesky factorization of the sparse and large correlation matrix. As R has a block Toeplitz structure, this factorization requires in the order of  operations [8]. If the size of the data block  is very large ideal detection may not be feasible.  A more practical solution can be derived by using a sliding observation window that spans  symbol lengths [7]. An alternative solution is an approximation of the Cholesky factor that exploits the block  Toeplitz structure of R and the property that for ,with  It turns out that the Cholesky factor is nearly block Toeplitz and can be calculated from the factorization of a  matrix [8]. For both methods the computational complexity is reduced to , with a negligible degradation in  performance.

5       Simulation results

In the examples below the performance of RR channel estimation and S-T MUD are evaluated by simulating the uplink of the UTRA-TDD standard [5].  Numerical results are for M= 8 omnidirectional antennas, K = 8 users are active in the cell, the channel-length is w= 57. The traffic burst 1 of TDD-UTRA is  considered, spreading codes have Q= 16, raised cosine pulse with roll-off 0.22 and chip rate 3.84 Mchips/s. Data blocks of = 61 QPSK  modulated symbols are considered, training sequences are chosen according to standard specifications with length = 512. The propagation channel is simulated as defined by the Generalized Typical Urban environment (GTU) of COST-259 Directional Channel Model [3]. In the simulations both spatially uncorrelated and correlated noise (generated by 3 intercell interferers) are considered.

In Fig.4 the performance of the RR channel estimate are compared with the FR estimate in terms of the normalized MSE  vs. the signal to noise ratio . As expected for low SNR the rank-1 approximation is the preferred solution as it has the least number of unknowns to be estimated. For large SNR the distortion becomes remarkable and a higher rank-order is needed. The RR channel estimate with MDL selection of rank order (circle line) outperforms the fixed-rank estimates (with r = 1, 2, 3, 4, dashed lines) and the FR estimate (thick line) for all the SNR values.

 

The receiver, complete with channel estimation and S-T MMSE multi-user detection, is considered in Fig.5. At the top performance is evaluated in terms of BER for uncoded bits vs. , for uncorrelated noise, at the bottom 3 intercell interferers are considered and performance is given in terms of BER vs. signal interference ratio (SIR). If a fixed rank order is adopted for the RR estimate (dashed lines) the distortion becomes very marked for large SIR/SNR, and the RR estimate performs worse than the FR (thick line); the adaptive selection of rank order by MDL criterion (circle line) guarantees a gain with respect to a FR of approx. 3dB for all SNR/SIR values.

6  Conclusion

A S-T multi-user receiver based on RR channel estimation has been presented. Rank-order is selected adaptively according to the interference level and the characteristics of the propagation environment.  Simulations have proved that the RR channel estimation adopted in a S-T MMSE multi-user detector provides improvements in system performance (evaluated in terms of BER) by at least 3dB in signal to noise ratio (SNR).

Acknowledgment

     The authors would like to thank the SIEMENS-ICN Italy for supporting the research.

评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009