Due to the complex nature of CDMA systems, there have been many different formulations for the CDMA model. The model presented here is designed to have a form which is convenient for linear detection formulation. It can also be found in [3, 1]
Consider the DS-CDMA baseband system model shown in Figure 2.1. In this model we have K users transmitting symbols from the BPSK alphabet with arbitrary power and timing. Each user's symbol is spread by an arbitrary periodic pseudo-noise sequence of length L. The symbol period is denoted by T and the chip period is denoted by where . All users are assumed to use the same chip pulse shaping filter, denoted by which is assumed to be time limited to . All channels (including any attenuation in the kth user's transmission path) are assumed FIR, denoted by h(t), with maximum delay spread ( a positive integer). The aggregate channel noise is denoted by w(t) and is assumed Gaussian, zero mean, and independent of the sources, with variance . The chip matched filter is the usual , see [4]. Unless noted otherwise, the following notation applies to the rest of this paper. Baud spaced indexes are represented by n. Chip spaced indexes are represented by l. User k's nth symbol is denoted by . User k's spreading sequence is denoted by where . Soft decisions at the output of the linear estimator are denoted by where is the composite system delay in units of T.
With all of this out of the way, we can write the following general expressions
to develop a continuous time model. First, let us express the kth user's
continuous time spreading waveform as
then the output of the kth channel may be written as
We now wish to sample the received signal u(t) after pulse-matched filtering and apply a FIR linear filter . The FIR linear filter used to estimate symbols from the kth user is denoted by the length vector .
Now, let us consider some special cases. In each case, we will first work to reduce the continuous time description to an equivalent discrete time model. The discrete time model will then be used to calculate MMSE optimal settings for , including adaptive solutions.