next up previous contents
Next: Bit Asynchronous example Up: Asynchronous DS-CDMA: Formulation Previous: Asynchronous DS-CDMA: Formulation

Bit Asynchronous Model

It is essential to be able to develop a finite discrete time model of the asynchronous system model in order to apply digital signal processing techniques for asynchronous multi-user detection. The goal is to develop a finite observation interval for the received vector tex2html_wrap_inline1180 which can be modeled in discrete time. The sampling at the receiver will be at the chip rate, and the observation interval will be of length 2T. In the asynchronous model, it is necessary for the observation interval to be at least 2T in order to guarantee that one complete bit from the desired user will fall in the interval. For simplicity, we will define the continuous time chip waveform tex2html_wrap_inline1182 as a rectangular pulse of period tex2html_wrap_inline357, and amplitude 1. This is not a practical choice for a pulse shaping filter, but the following derivations can be extended to the raised-cosine pulse shape. In the case of non-rectangular pulse shapes, overlapping chips and bits will cause integrals to appear in the expressions for tex2html_wrap_inline2240, the sampled received vector.

Proceeding with the rectangular pulse shaping assumption, the discrete time received sample is

tex2html_wrap_inline1188

and the corresponding vector of received samples over the nth observation interval is
tex2html_wrap_inline3237.

We would like to determine an expression for tex2html_wrap_inline3239, the kth user's contribution, where
tex2html_wrap_inline3241

If we assume that we are synchronized at the chip rate, but we are not synchronized with any one user at the bit rate, then each user's received vector tex2html_wrap_inline3239, will have contributions from tex2html_wrap_inline1200, tex2html_wrap_inline1202, and tex2html_wrap_inline1204 where tex2html_wrap_inline1202 is the bit of user k at time n. Let tex2html_wrap_inline1160 be a length 2L vector contain the spreading sequence for user k and L zeros.
eqnarray161
Also, let tex2html_wrap_inline1220 denote the acyclic left shift operator, and tex2html_wrap_inline1222 be the right acyclic shift operator operating on vectors of length 2N. For example, for a vector tex2html_wrap_inline3271, tex2html_wrap_inline3273 and tex2html_wrap_inline3275. Let tex2html_wrap_inline1232 denote the integer chip delay from the left hand side of the observation interval to the first chip of user k's nth bit. Now, for the contribution to the received signal from user k at observation interval n, we have tex2html_wrap_inline3285 Where
eqnarray183
So the resulting received vector for user k is a linear combination of three vectors each modulating a differed bit. An example demonstrating this technique follows in the next section.

Ideally we would like to relate this asynchronous development to our original matrices in the bit synchronous case. When we are demodulating user k's signal, we must have timing acquisition for user k. If we assume we have timing synchronization, then we only have to redefine our tex2html_wrap_inline3201 matrix tex2html_wrap_inline1168 as

eqnarray270

and our original equation 2.1 still holds.
eqnarray206

next up previous contents
Next: Bit Asynchronous example Up: Asynchronous DS-CDMA: Formulation Previous: Asynchronous DS-CDMA: Formulation


Thu Dec 17 13:13:15 EST 1998