You are on page 1of 5

1301

One-shot Linear Decorrelating Detector for Asynchronous


CDMA
M. Peng, Y. J . Guo and S. K. Barton
Telecommunication Research Group
Department of Electronic and Electrical Engineering
Bradford University, UK
Abstract
A one-shot linear decorrelating detector(LDD) for the detec-
tion of asynchronous CDMA is presented. By treating every
user as two independent users and using maximal ratio com-
bining, a bit-by-bit detection is obtained. By applying a
phase estimation algorithm on the output of the one-shot
LDD, it is shown that the proposed detector can be used for
the detection of asynchronous CDMA without the knowledge
of carrier phase of any user. Simulation results show that the
performance of the proposed detector approaches that of the
optimum detector for single user transmission.
1 Introduction
The fundamental limitation of the DS/CDMA system is
the so-called near-far problem, which leads to severe per-
formance degradation for the conventional receiver. In 1986,
Verdu investigated the optimuni maximum-likelihood mul-
tiuser receiver for multiuser communication [l]. Verdus re-
ceiver is near-far resistant, but its complexity is exponen-
tial in the number of active users. Recently much attention
has been given to suboptimal architectures with less com-
plexity. Among many suboptimal detectors proposed, Lupas
and Verdus linear decorrelating detector (LDD) [2] [3] has
attracted wide attention. The LDD achieves the same near-
far resistance as the optimum detector while its complexity
is linear in the number of users.
Although the LDD is much simpler than Verdus optimum
detector, it is still too complicated and will lead to unac-
ceptable detection delay while dealing with asynchronous
CDMA. With sacrifice of data transmission rate, Zheng and
Barton proposed an isolation bit insertion (IBI) LDD [4] to
simplify the implementation and reduce detection delay. An-
other scheme, also proposed by Verdu and Lupas, is called
one-shot LDD [ 5] [ 6] , where the detection of data is based
on the signal observed in one bit length period, called one-
shot window, so the detection of an asynchronous CDMA
is transformed into that of synchronous one. According to
Verdu and Lupass scheme, the one-shot window is syn-
chronised with one of the users, so for a K-user asynchronous
CDMA, a (2K-l)-user synchronous CDMA problem must be
solved for the detection of one user, and a total of K different
0-7803-3336-5196 $5.00 0 1996 IEEE
(2K-l)-user synchronous CDMA problems must be solved for
the detection of the total K users.
In this paper, an improved one-shot LDD scheme is pre-
sented, in which the one-shot window is not synchronised
with any user. By treating every user as two independent
users and using maximal ratio combining, a bit-by-bit de-
tection is obtained. With this approach, the multiuser de-
tection of a K-user asynchronous CDMA is converted into
that of a 2K-user synchronous CDMA. For the LDD and
many other detection schemes, a knowledge of the time de-
lay, the carriers frequency and phase, is normally assumed.
Noncoherent detection has been reported [7] for unknown
carrier phase. In-this paper, by applying a single-user phase
estimation algorithm at each output of the one-shot LDD,
it is shown that the proposed detector can be used for the
coherent detection of asynchronous CDMA without the pre-
knowledge of user phase. Simulation results show that the
performance of the proposed detector approaches that of the
optimum detector for single user transmission.
2 One-shot LDD
Consider a BPSK CDMA system. The received signal can
be expressed as:
N K
r ( t ) = b k ( i ) ~ S k ( t - - i T b - - 7 ; E ) c o s ( 2 . r r f , t +8 k ) +n ( t )
i =O k =l
(1)
where K is the number of total users, N the number of trans-
mitted information bits, Tb the duration of each information
bit, fc the carrier frequency, Pk and 8 k are power and initial
phase of user k, respectively, b k ( i ) is the ith bit of user I C,
n(t) the AWGN with variance a2, and s k ( t ) user ks signa-
ture waveform which satisfies:
and
Si ( t ) dt =1 (3)
The idea of the one-shot LDD is to transform the detection
of asynchronous CDMA into the detection of synchronous
1302
CDMA. Consider the one-shot window as shown in Fig-
ure 1. Each user can be treated as the superposition of two
independent users. For example, user k can be treated as the
superposition of two new users k and k? whose signatures
skf ( t ) and sk ( t ) are defined as:
The fact that Sk(t) has unit energy gives:
pk +pk =1
All new signatures have unit energy. In this paper, it is
also assumed that all new signatures, sk ( t ) and sk (t) (k =
1, 2, ..., K) , are linearly independent. Figure 2 shows an ex-
ample of the decomposition of signature waveforms.
(8)
b - - - - One-shot Window - - - -e - - - - Ooc-shot Window - - - - b
T h
7
... ,
Figure 1: One-shot window for a K-user asynchronous
CDMA.
Defining b k ( - 1 ) =0 (k =1, 2, ..., K) , equation (1) can be
rewritten as:
T ( t ) =xzo xf =i [ bk( i - l ) d m s k f ( t - ZTb) f
b k ( i ) d m s k ( t - iTb)] cos( 2~f ~t +6, ) +n( t )
(9)
Thus the original K-user asynchronous CDMA problem can
be treated as a 2K-user synchronous CDMA problem, on
which a synchronous LDD can be applied.
Let y ( i ) =[ yl t ( i ) , yl ( i ) , ..., yKt (i), y K (i)] represent the
matched filters output at time iTb, where
n
Figure 2: Decomposition of signature waveforms for the one-
shot LDD.
with p =1, 1 , ,.., K , K. Let R represent the correlation
matrix with its element given by:
(11)
n
where p , q =1, l , 2, 2, ..., K, K , and b(i) =[ bl ( i -
1) , b1 ( i ) , b2 (i - 1), b2 (i), .. ., b~ (i - 1), b~ (i)] represent the data
vector, then wehave
(12)
y ( i ) =RWb(i) +n(i )
where W e di ag[ , / n, d f l , ..., ,/SI Ja,
and n(i) is a zero-mean Gaussian K-vector with covariance
matrix equal to a2R.
With z ( i ) =[zl/ (i), zl ( i ) , ..., zK1 (i), z ~ (i)] representing
the LDD output, equation (12) gives
~ ( i ) =R- l y ( i )
a
A
=Wb(i) +n,(i) (13)
where n,(i) =[ n1/ ( i ) , n1( i ) , . . . , nK ( i ) , nK, , ( i ) ] is a noise
vector, whose elements nk and nk-3 are zero-mean Gaussian
noise with variance a 2 <k 1 k and a 2 < k k , respectively, where
< k l k : and <kk are the corresponding diagonal elements of
matrix R-l.
From equation (9), it can be seen that users k and k
in the synchronous CDMA share the power of user k in the
original asynchronous system. Therefore, any detection algo-
rithm based on one single bit period will suffer from the loss
1303
of signal-noise-ratio (SNR). On the other hand, it can also
be seen that for any two consecutive one-shot windows, user
k" in the first carries the same data information as user k' in
the following. Therefore, by combining the outputs of LDD
in two consecutive windows, the SNR loss can be recovered.
Y . ( i l
lI
A'
Figure 3: One-shot LDD for asynchronous CDMA.
Define Z k ( 2 ) as:
(14)
A
z k ( i ) ZZ x ; z k " (i - 1) +x ; z k l (i)
where A; and A; are weighting coefficients to be determined.
From equation (13), wehave:
Zk ( i ) = [A; d s + d z ] b k (2 - 1)
+&nkt ( i ) +&nkx, (i - 1)
(15)
As nkl ( i ) and n k " (i - 1) are independent zero-mean Gaus-
sian noise with variances c r 2 c k l k t and a 2 < k " k " , respectively,
the above two noise items can be represented as one noise
n k ( i ) , which is also zero-mean Gaussian but with variance
By solving an optimization problem, the maximum SNR
C2 [ ( ck' k' +(xk)2";e" k" 1.
in equation (15) is achieved with A; and A; given by:
Accordingly, equation (15) leads to:
where n k has variance 02[* +e], and the maximal
SNR is:
' k r k'
The above SNR is the efficient SNR for the one-shot LDD to
detect the information bits of user k under a CDMA scenario.
The maximum SNR, which can be obtained in the absence
of multiuser interference, is 9. The ratio of the two SNRs
characterises the near-far resistance of the one-shot LDD,
which is:
With the statistic z k ( i ) , the estimate of the data bit b k ( i - 1)
can be obtained:
&k ( i - 1) =s g n [ z k ( i ) ] (20)
This means that the above detector has one bit detection
delay.
From (19), it can be seen that the near-far resistance of
the one-shot LDD is determined by the diagonal elements of
the inverse of the cross-correlation matrix, k / and <k " k " ,
as well as the energy pkf and p k " defined by (6). Generally
speaking, both c k l k ~ and <k"k" are equal or larger than 1.
The larger their values, the less the value of NFR, and the
poorer the performance of the detector. Unfortunately, like
the original LDD [2], an analytic expression of Ck'k' or <k"k"
is very difficult to obtain. Simulation shows that the val-
ues of < k l k l and <k"k" are very close to 1, provided that the
spread-spectrum processing gain is reasonably larger than
the number of users K. The simulation also shows that the
NFR is not sensitive to the position shift of the "window".
This is attributed to the combining scheme used in the de-
tector.
3 One-shot LDD with unknown
phases
In the previous model, a knowledge of users' time delay, car-
rier frequency and phase was assumed. In this section, a
one-shot LDD architecture without a pre-knowledge of phase
is given. I t will be shown that the LDD operates indepen-
dently of user phase, and the phases can be estimated by
conventional single-user algorithms after the LDD and be-
fore detection.
The received signal r ( t ) is first sent to standard IQ demod-
ulator to produce two branches signals. The concise expres-
sion is followed, where a complex variable is used to represent
the signals of the two branches and is labeled by a character
with a symbol on the top. Therefore, the matched filter
outputs of the IQ branches are:
@,(.) 2 / ( i +l ) Tb r( t ) sp( t - iTb)ej2"fctdt
(21)
i Tb
where p =1', l", ..., K' , K" .
Outputs of IQ branches are then sent to a one-shot LDD,
respectively. The architecture of the one-shot LDD here is
similar to that given in section 2 but with a different correla-
tion matrix. The elements of the correlation matrix R' here
is given as:
Tb
.;, = S p ( t ) S q ( t ) d t (22)
where p , q =1' , 1" , 2', 2", ..., K' , K" , the multiplier cos(8, -
8,) in equation (11) has been removed.
1304
Phase & Delay ' 7-k
user 1 0 . 1 ~ 0.12Tb
user 2 0. 3~ 0.25Tb
user 3 - 0.15~ 0.3Tb
user 4 0. 23~ 0.76Tb
user 5 - 0.35~ 0.8Th
Let c'k~,k, and c'k,.kj, represent the diagonal elements Of
matrix (R )-', and let & represent the output of the LDD.
Similar to equation (17), wehave:
z k ( i ) =a[%f F ] b k ( i - 1)eJ ek +6 k (23)
e,, kt Ck" ,"
where Re{fik} and Im{6k} are independent zero-mean
Gaussian noise with variance c2[$k!- +-1.
From statistics zk, the estimation of data bk and phase
0k can be carried out on a single user basis. It is seen that
by using the one-shot LDD, the problem of multiuser phase
estimation has been simplified into that of single user one,
on which many techniques can be employed [8].
In this paper, a decision-feedback algorithm, similar to
that given in [8], is employed for phase estimation. The
estimate of the phase is updated in every bit period and is
based on all the statistics 2, and the estimate of data i&
before:
k l k' c,*. k , l
2-1
ek( i ) =arg [ x gk(j - l)zk(j)] (24)
, 3=1
For the first bit period, the estimate of the phase is carried
out as:
em =arg [%(O)l (25)
(26)
The estimate of data bit is given as:
gk( i - 1) =Sgn[Rte(zk(i)e-3sk(2))]
Power (9/202)(dB)
5
50
10
20
Similar to other phase estimation techniques, the above
method results in an ambiguity of T, but this problem can
be solved by using differentially encoded PSK transmission
(DEPSK) [8].
4 Computer simulation
511-chip Gold codes have been chosen as signatures in the
simulation. The first example is on the one-shot LDD with
known phases. A 5-user CDMA system is simulated. The
parameters of the 5 users are shown in Table 1. Fixing the
powers of noise and users 2, 3, 4 and 5, Figure 4 shows the
bit-error-ratio (BER) curve of user 1 with the change of its
SNR. For comparision, the theoretical BER curve of opti-
mum coherent detection for single user transmission is also
shown in Figure 4 (The two curves are very closely located.).
It can be seen that the performance of the one-shot LDD
is very close to that of the optimum detection with single
user transmission, which is the upper bound of any detec-
tion scheme for CDMA.
The second example is on the near-far resistance of the
proposed detector. Fixing the SNRs of user 1, 2, 4 and 5
and changing the SNR of user 3, the BER of user 1 is tested.
Figure 5 clearly shows the near-far resistance of the proposed
detector.
The third example is on the one-shot LDD without the
knowledge of phases. The parameters of users are the same
Table 1: Parameters of 5 users in the simulation system. The
power of user 1 will be changed during simulations.
0 1 2 3 4 5 6 7 8 9 10
SNRl =1010g(Pl /2i ~~) (dB)
Figure 4: User 1's BER with the change of its own power.
as that shown in Table 1. Differential coding is employed.
Fixing the powers of noise and users 2, 3, 4 and 5, the BER
curve of the user 1 with the change of its SNR is obtained,
based on the phase estimation and one-shot detection tech-
niques described in section 3. The estimates of phases are
updated in every bit period. The converging speed of the
estimate of a phase to its real value depends on the SNR of
the corresponding user. Simulation shows that the estima-
tion error is less than 5O after about 200 bit period time for
SNR=OdB, and about 10 bit period time for SNR=5dB. The
BER curve of user 1 is also shown in Figure 4. From Figure
4, it is observed that the BER for DEPSK approximately
doubles that for BPSK with the same SNR. This is a result
similar to that of single user transmission [8].
5 Conclusion
A one-shot LDD for the detection of asynchronous CDMA
has been investigated. By treating every user as two indepen-
dent users and using maximal ratio combining, a bit-by-bit
detection is obtained. Then by making use of the outputs of
the one-shot LDD and employing a phase estimation tech-
nique, a one-shot LDD without the knowledge of user phase
has been obtained. Computer simulation showed the per-
formance of the proposed detector approaches that of the
optimum detector for single user transmission, which is the
1305
SNRl =8dB
0 10 20 30 40 50 60
SNR3 =1010g(P~/20~) ( dB)
Figure 5: User 1s BER with the change of user 3s power.
upper bound of any detection schemes for CDMA. As the
proposed detector has very good performance but simple ar-
chitecture, it is a promising scheme for practical application.
References
S. Verdu. Minimum probability of error for asynchronous
gaussian multiple-access channels. IEEE Trans. Informa-
tion Theory, IT-3235-96, J an. 1986.
R. Lupas and S. Verdu. Linear multuser detectors for syn-
chronous code-division multiple-access channels. IEEE
Trans. Inform. Theory, IT-35:123-136, J an. 1989.
R. Lupas and S. Verdu. Near-far resistance of multiuser
detectors in asynchronous code-division multiple-access
communications. IEEE Trans. Communications, COM-
38:496-508, April 1990.
F-C. Zheng and S. K. Barton. Near-far resistant
detection of CDMA signals via isolation bit inser-
tion. IEEE Trans. Communications, COM-43:1313-1317,
Feb./ March/April 1995.
S. Verdu. Recent progress an multiyser detection: Ad-
vances in Communication and Consystem, CornCon 88
and Lecture Notes in Control and Information Sciences
Seraes. Springer Verlag, 1988.
Lupas. Near-far resistant linear multiuser detection. Ph.
D. thesis, Dept. Elec. Eng., Princeton Univ., Princeton,
NJ , 1989.
M. Varanasi. Noncoherent detection in asynchronous
multiuser channels. IEEE 13.ans. Inform. Theory, IT-
39:157-176, J an. 1993.
J .G. Proakis. Digital Communications. McGraw-Hill In-
ternational Edition, third edition, 1995.

You might also like