cooperative cdma with blind adaptive sic
TRANSCRIPT
-
8/12/2019 Cooperative CDMA with Blind Adaptive SIC
1/6
Improved Cooperative CDMA Using Blind
Adaptive Interference Cancellation
Indu Shakya, Falah H.Ali, Elias StipidisCommunications Research Group
Department of Engineering and Design
University of Sussex
Brighton,UK
Email:{i.l.shakya, f.h.ali, e.stipidis}@sussex.ac.uk
Abstract In this paper, we introduce blind adaptive interfer-ence cancellation for a practical uplink CDMA effected by mul-tiple access interference (MAI) in cooperative communicationssystems scenario. During the collaboration phase, each pairedusers exchange their data to communicate with the base-stationby using their own and pairing users channels to achieve thespatial diversity. The base-station performs ranking of userspower and detects the strongest using the successive interferencecancellation (SIC) principle to gradually remove MAI from thedesired signals. The proposed scheme uses an improved SICwhich performs adaptive despreading to form better estimates ofusers data and then uses blind MAI estimation and cancellationby making use of the despreader weights to minimize the residualMAI. Simulation results show that the scheme achieves betterdiversity gain and allows much higher number of users to sharethe same bandwidth compared with conventional cooperativeschemes.
I. INTRODUCTION
Recently, cooperative communication has emerged as an
interesting approach to improve the link performance of wire-
less networks by sharing the antennas and other resourcesamong the users [1], [2], [3], [4], [5], [6], [7], [8]. It becomes
more useful particularly for the mobile users, which can
not due to their size and power limitations, employ more
than one antenna to communicate with other users or base-
station. The paper by Sendonaris et. al. [1] considered user
cooperation assuming orthogonal user channels in multiuser
communications for CDMA system. However, in practice MAI
almost always exists and must be removed if the system
performance is to be improved. The performance of a single
user with relay assisted diversity in uplink CDMA under
different propagation environments is investigated in [9]. It
is shown that the conventional matched filter (MF) detection
which ignores the presence of MAI, fails to attain full diversitygain. An improved receiver that suppresses MAI before signal
combining from relays are shown to achieve performance
very close to perfect cooperation. However, the scheme only
considered a single user system with multiple relays assisting
the user for achieving the diversity. A new scheme combining
user cooperation a SIC under practical uplink CDMA is
described in [8]. Where the SIC used the correlator output
for MAI estimation and cancellation [10]. This has shown to
provide improved BER and achievable rate compared with a
SIC only and cooperative MF schemes under moderate system
loading conditions and with nearfar users.
It is well known that the conventional SIC using correlators
suffers from imperfect MAI estimation problem as system
loading increases. This causes error propagation to later users
detection stages and the SIC may perform even worse than
without cancellation [11]. This problem can be alleviatedto great extent by improved SIC design that uses constant
modulus (CM) property of user transmitted signals to blindly
suppress MAI while estimating desired users signal at the de-
spreader output. Furthermore it uses a simple gradient descent
based adaptive algorithm to update the estimates blindly within
the SIC process [12] and referred to here as BA-SIC. The
proposed scheme employs the BA-SIC within the cooperation
diversity system framework of uplink CDMA. As will be
shown later, it improves the system performance considerably
compared with conventional cooperative schemes.
The paper is organized as follows. In section II, the
system model is presented. The proposed cooperative
transmission scheme is described in section III and theoperation of the conventional Cooperative SIC is described
in section IV. The Cooperative BA-SIC scheme is described
in section V. Section VI shows the BER simulation results
and comparisons. Finally the paper is concluded in section VII.
I I . SYSTEM M ODEL ANDA SSUMPTIONS
A typical multiuser communication scenario of an up-
link synchronous CDMA with a pair of cooperating users
{1, 2},.., {k, i},.., {K 1,K} and the base-station receiver
{d
} system employing the proposed cooperative scheme is
shown in Figure 1. A common multiple access channel (MAC)with BPSK modulated user signals with fading and AWGN is
assumed. To gain clear insight into the impact of cooperation
on multiuser SIC reception under MAI conditions, there are
some assumptions made in this paper. These assumptions are
used for all the cooperative techniques (CBA-SIC, C-MF and
C-SIC) used here in this paper for comparisons and are listed
below:
1) The cooperating pair of users are chip synchronized
before they start to cooperate and transmit each others data.
-
8/12/2019 Cooperative CDMA with Blind Adaptive SIC
2/6
Extension to asynchronous case should be possible with a little
modification to the scheme.
2) The amount of interference from non paired user nodes
to the cooperating pair of users is small and can be treated as
background noise. This may be easily justified due to uniform
distribution of users within the coverage of a typical cellular
system. Therefore, the cooperating user nodes see much less
interference from other users compared to the base-station
receiver, which is usually placed in the center of a cell to be
able to transmit and receive to/from all users more efficiently.
3) The pairing users are assumed to know the phases of their
transmit channels such that during transmission, their signals
are multiplied with appropriate phase offsets for coherent
combining at the base-station receiver [1].
Fig. 1. Cooperation scenario between pairs of users
In the proposed cooperative CDMA uplink system, during
the first symbol period, the users transmit their own data using
their originally assigned spreading sequences. At the same
time, the users that are pairing with transmitting users receive
and decode the transmitted signals. During the second period,
the pairing users forward the decoded data using the spreading
sequences of their partners. Without loss of generality and for
the sake of ease in presentation, we proceed our analysis for
{k, i} pair of users. It is easy to understand that the samecooperation scenario applies to all other pairs of cooperating
users. The signals received at the cooperating pairs{k, i} atthe first period can be written as:
ri(t)=
Pkgki(t)bk(t)ck(t) +vi(t),
rk(t)=
Pigik(t)bi(t)ci(t) +vk(t),(1)
where, Pk is the signal power, g(t) = k(t)ej(t) is thecomplex fading channel between the users with amplitude
(t) and phase (t) components with variance 2, bk(t) =m=bk(m)p(tmTb) is the data signal, wherebk(m) is
a binary sequence taking values[1, +1]with equal probabil-ities, p(t) is rectangular pulse with period Tb. The spreadingsequence is denoted asck(t) =
n=ck(n)p(tnTc)with
antipodal chips ck(n) of rectangular pulse shaping functionp(t) of period Tc and normalized power over a symbol period
is equal to unityTb0 ck(t)2dt = 1. The spreading factor is
N = Tb/Tc and v(t) is the AWGN with two sided powerspectral density
N0/2.
The received composite signal at the base-station receiver
d from all users transmissions during the first period is rd(t)and from that of the partnering users in the second period is
rd(t) and can be written as:
rd(t)=
Kk=1
gkd(t)sk(t) +v(t)
rd(t)=K
i=1,i=k
gid(t)si(t) +v(t)
(2)
wheresk(t) =
Pkbk(t)ck(t) is the transmitted signal ofkth
user. The model of signal si(t) transmitted during the secondperiod is exactly the same as above but they are originated
from the i, i= k user using kth users estimated data bk(t)using their own channels gid(t) = i(t)ejid(t). The signalmodel described above applies to all pairs of cooperating users
with appropriate modifications.
The cooperative scheme performs satisfactorily when the
inter-user channel gains are higher or at least equal to that of
the respective transmit channels of the users to the destination
(base-station in this work) [13]. Assuming average noise
variance of the users and the base-station receivers are equal,
the relative signal to noise ratio (SNR) gain in dB of inter-user
channelsk, i compared to the respective transmit channelsof the users to the base-station can be shown as
k=2ki2kd
, i=2ik2id
(3)
where, 2ki, 2ik and
2kd,
2id are the variances of inter-
user channels gki, gik and the users channels to thebase-station receiver gkd, gid, respectively. Symmetry ofinter-user channels i.e. gki = gik, k assumed here isreasonable as in [1]. In the near far condition, 2kd = 2idand hence k = i with nearfar ratio being defined as = max{2jd}/2kd, j {1, 2, . ,i, . ,K}, j=k.
III . MULTIUSERC OOPERATIVE T RANSMISSION S CHEME
Based on the system model, a signalling structure of the
proposed scheme with two users spanned over two consecutive
symbol periods is shown in (4). The same signalling structure
applies to all other consecutive periods. When appropriate,
the signals are presented in vector form and indices denoting
time dependance are dropped. A single cycle of cooperative
-
8/12/2019 Cooperative CDMA with Blind Adaptive SIC
3/6
transmission scheme can also be written as
sk =
Pkgkbkck ,Pkgkbici first period second period
si =
Pigibici
,
Pigibkck)
first period second period(4)
In the first period, the users transmit their signals as shownin equation (4). Due to the broadcast nature of the channels,
the signals are simultaneously received both at the cooperating
users and at the base-station receiver. At the same time, the
received signals are independently processed at the users
receivers. For handling these operations, it is assumed that
full duplex capabilities or echo cancellation technique [13] is
available. The received signals at the cooperating pairs at this
period are given in (1). The detection of signals at each other
user node is performed by first obtaining the soft estimates of
the signals by despreading the received signal with the known
spreading sequence. For example the kth user this is given by
zk = 1Tb
Tb0
rkck,k (5)
Then, by performing channel phase correction and taking the
sign of the real part of the signal zk, the estimate of the kth
users transmitted signal b k is obtained
bk = sgnzkgik (6)
where, sgn{.},{.} and{.} denote sign, real and complexconjugation operation, respectively.
During the second period, the cooperating users simply
forward the detected data of the partners bk to the base-station receiver using the their partners spreading sequences
ck. It should be noted that the estimated data may notbe identical to the transmitted of the originating users
due to the detection errors in (5) and (6). The accuracy
of detection and thus error performance improvement of
the system due to cooperation depends on the relative
SNR gains of the inter-user channels gki and gik to theirrespective transmit channels to the base-station receiver
gkd and gid. The processes (5) and (6) are performed at allpairs of mobile nodes each acting both as a user and a partner.
IV. COOPERATIVE MF (C-MF) A ND SIC (C-SIC)
SCHEMES
During both the first and second period of the cooperationscheme, the base-station receiver processes the received sig-
nals to perform detection of users data. The C-SIC receiver
performs the detection of user signals based on order of their
estimated strength using the principle of SIC. The C-MF is
obtained when there is only despreading and data detection is
used i.e. no cancellation is performed. In the first period the
signal estimation of the strongest among the users is carried
out, followed by the cancellation of its MAI contribution
from the remaining composite received signal. The relative
power estimates of the users are generated at the output of
the corresponding users matched filters and the one with the
maximum is selected, given by
zmax= max
1
Tb
Tb0
rdck
, 1 k K (7)
In the second period the estimate of the strongest user obtained
from the first period denoted by index k {max} isgenerated from the output of bank of MF as follows:
zmax= 1
Tb
Tb0
rdcmax, (8)
The estimated signals of the user from the two periods is
maximum ratio (MRC) combined to form a final decision
statistic Zmax. Note that other combining methods such asequal gain combining (EGC), minimum mean square error
combining (MMSEC) [14] are equally applicable for the
diversity combining and may have significant effect the system
performance. For the MRC, the combined signal can be shown
as follows:
Zmax= zmaxmax+zmax{}max (9)
where,maxand {}maxare amplitudes of estimated strongestuser in first period and belong to the users and its partners
channel, respectively. Finally, the hard decision of data of the
user with index k = max is performed from the SIC stage asfollows:
bk = sgn{Zmax}
(10)
The C-MF scheme uses the processes above (7)- (10) only
and performed for all K users. Note that power orderingshown in (7) does not effect the detection performance of
MF based receivers. The C-SIC reuses the estimated signal
of the strongest user in a given stage zmax, zmax to removeits MAI. For this purpose the cancellation process now has
to be applied to both the received signals from the first and
second periods for improving the estimation of weaker users
signal that follows the same processes (7) - (10). The estimates
of the users signal in the first and second period zmax andzmax are separately spread using the spreading sequence ofthe detected user with index k = max and subtracted fromthe respective received signals rd(t) and rd(t) to obtain lessinterfered received signals as follows
rd= rd zmaxckrd= r
d zmaxck
(11)
The processes (7) - (11) are repeated until all users data
signals are detected.
V. COOPERATIVE B LINDA DAPTIVESIC (CBA-SIC)
The performance of conventional SIC degrades significantly
under high system loading due to biased estimates of linear
correlators used. In view of the performance limitations of
the conventional SIC and the problem of inaccurate MAI
estimation and cancellation, it is desirable to generate some
-
8/12/2019 Cooperative CDMA with Blind Adaptive SIC
4/6
adaptive despreader weights that do not allow a decision
statisticzk to revert its sign when the presence of MAI tendsto do so. The CM algorithm (CMA) is a simple algorithm
that attempts to maintain constant modulus of the signals at
the output [15], [16], [17] and its complexity is only O(N)computation per symbol per user, whereN is the length ofthe despreader weight vector. An adaptive despreader using
the CM criterion is shown in Figure 2. Provided that the CM
algorithm is fast enough to track the changes in MAI power
variations and the corresponding weights are selected, the
decision error due the MAI effects can be eliminated. Practical
CM algorithms however may not perform perfectly and there
are bound to be some inevitable misconvergence problems.
However, the useful properties of the CMA is exploited within
the adaptive despreaders and suitably implemented within SIC
in [12] also referred to here as Blind Adaptive SIC (BA-SIC).
In the sequel, the BA-SIC algorithm embedded within the
cooperative diversity system i.e. CBA-SIC is proposed and
evaluated.
Fig. 2. CMA-aided despreading process of BA-SIC
At the first symbol period, the weights of the despreaders
are initialized with users spreading sequence wk(1) = ckand wk(1) =ck, respectively. Without loss of generality, it isassumed that the first user (strongest among K users) to be
detected is user1. Similarly next strongest user is assigned anindex as user 2 and so on. At the first stage, the received signal
can be expressed as rd(m) = r1(m) and rd(m) = r1(m),respectively, where r1 = [r1(1), r1(2), . . ,r1(N)]
T. The re-
maining composite signal after cancellation at kth stage forthe detection of the users and its cooperating pair signals are
expressed as rk+1(m) and rk+1(m), respectively. Below, thediversity combining, detection and interference cancellation
procedures for k th stage is described.
At kth stage, the decision statistic zk(m) is obtainedby multiplying chips of rk(m) with the vector of weightswk(m) = [wk(mN + 1), wk(mN + 2), . . ,wk(mN +N)]
T
and summed over the symbol period given by
zk(m) = {rk(m)}Twk(m)zk(m) = {rk(m)}Twk(m)
(12)
The CM criterionJCMcan be written as minimization of thefollowing cost function
JCM=Ezk(m)2 2
(13)
where, E{.} is the expectation operator, is the dispersionconstant, which is equal to unity for binary phase shift keying
(BPSK) signals. The instantaneous error signal ek(m) iscalculated as
ek(m) = zk(m){zk(m)2 }ek(m) = zk(m){zk(m)2 }
(14)
The estimated gradient vector of the error signal is then
calculated by
k(m) = rk(m)ek(m)
k(m) = rk(m)ek(m)
(15)
Using the gradient of (15), the weight vector at next symbol
wk(m+ 1) is updated as follows
wk(m+ 1) =wk(m) k(m)wk(m+ 1) =w
k(m) k(m)
(16)
where, is the step-size usually chosen as a small number[18] is used to adapt elements of the weight vector to minimize
the cost function (13). The output signals zk(m) and zk(m)are combined with MRC using amplitude estimates k(m)and i(m). The combined signal is delivered to the decisionmaking process to perform hard decision
bk(m) = sgnzk(m)k(m) +zk(m)i(m) (17)The cancellation process also requires amplitude estimation
of the detected user signal and spreading. For this purpose,
scaling factors k(m) are first obtained using the despreaderweights and the known spreading sequence as follows
k(m) = ck(m)
wk(m)
k(m) = ck(m)
wk(m)
(18)
where,
ck(m) = 1N
Nn=1
|ck(mN+ n)|
wk(m) = 1
N
Nn=1
|wk(mN+ n)|
wk(m) = 1
N
Nn=1
|wk(mN+ n)|
(19)
are the mean amplitude of users spreading sequence chips and
the mean of the weight vector updated by the CM algorithm,
-
8/12/2019 Cooperative CDMA with Blind Adaptive SIC
5/6
respectively. The estimated symbol is then scaled with its
new amplitude estimate k(m) and spread to generate thecancellation term as follows
xk(m) = k(m)zk(m)ck(m)
xk(m) = k(m)zk(m)ck(m)
(20)
The remaining composite signal after the interference cancel-
lation is
rk+1(m) = rk(m) xk(m)rk+1(m) = rk(m) xk(m)
(21)
The processes (12)-(21) are repeated for each stage until the
weakest user is detected.
VI . SIMULATION R ESULTS ANDC OMPARISONS
Fig. 3. Performance of Cooperative BA-SIC in flat Rayleigh fading channelwith K=20, Gold sequence, N=31
A baseband model of K user synchronous uplink DS-CDMA system with BPSK modulation and short binary Gold
sequences of length N = 31 is used. All the uplink and inter-
user channels are assumed to be Rayleigh flat fading with
normalized Doppler shift fdTb = 0.003 and a small step sizeof = 0.0001 is assumed in the adaptive algorithm. The
system using different cooperative schemes is simulated inMATLAB using 20000 Rayleigh faded symbols for each user
for obtaining the average BER of users and 40000 symbols
for each user in the case of BER calculation for the weakest
user.
In Figure 3, BER simulation results of the proposed Coop-
erative BA-SIC (CBA-SIC) system is plotted under system
loading of K = 20 users. The BER of Non cooperativeSIC and C-SIC under the same system conditions are also
shown. The CBA-SIC that uses blind adaptive approach for
suppressing and canceling MAI, improves the amplitude and
data estimates of users and that of cooperative signals, much
improved BER at high system load is expected. As expected,
the proposed technique shows noticeable improvement in the
error performance compared to the Cooperative SIC (C-SIC)
receivers under the same system settings as the k increases:for example, a SNR gains of 2 dB for a BER of103 canbe seen here.
The BER performance of the proposed CBA-SIC is shown
in Figure 4 and compared with C-SIC for system loading of
K= 6 24 users under fixedEb/N0 = 20 dB. The degree ofcooperation is quantified by the relative SNR gains of inter-
user channels to the transmit channels of the respective users
i.e. k. The CBA-SIC shows a superior BER performanceunder high system loading conditions, which is expected due
to improved estimation of users data signals and amplitudes
of the blind adaptive approach to MAI cancellation.
Fig. 4. BER performance vs. number of users of Cooperative BA-SIC inflat Rayleigh fading channel with Eb/N0 = 20dB, Gold Sequence, N=31
The impact of nearfar conditions on the BER of CBA-SIC
is shown in Figure 5. System loading ofK = 6 24 isconsidered, where the desired weakest user has unity power
while all other users signals are received at power level
uniformly distributed between 010 i.e. = 10 dB. TheEb/N0 of the desired weakest user is assumed to be 20 dB.
The step-size of adaptive algorithm is set as = 0.0001 . TheBER of the user is plotted against different system loading
i.e. the number of users and also under different ratio of
inter-user channel SNR gains k. It can be observed that theperformance of CBA-SIC is robust in nearfar conditions and
high system loading of up to 18 users. The performance of
C-SIC shows similar gain, however the degradation in BER
starts with much lower system loading of 12 users compared
with CBA-SIC. Also it is noted that C-SIC does not benefit
much from strong channel SNR of the partners compared with
-
8/12/2019 Cooperative CDMA with Blind Adaptive SIC
6/6
CBA-SIC. The reason for this is the conventional SIC while
removes part of MAI also suffers from unreliable estimation of
weaker users signals and hence only the fraction of diversity
gain achieved. The results for CBA-SIC and C-SIC on the
other hand are in strong contrast with Cooperative MF (C-MF)
detection technique, where the BER of weakest user degrades
rapidly even under very small number of users.
Fig. 5. BER performance vs. number of users of Cooperative BA-SIC inflat Rayleigh fading channel with nearfar condition (10dB), Eb/N0 of theweakest user=20dB, Gold Sequence, N=31
VII. CONCLUSIONWe proposed a new Cooperative BA-SIC scheme to
improve the performance of uplink CDMA. It is noted that
the improved MAI estimation and cancellation performance
of the BA-SIC provides higher number of users to enjoy the
cooperative diversity gains than that with a conventional SIC.
Also it is noted that the nearfar effects can provide more
improved BER under low system loading conditions. Future
work will constitute theoretical analysis of achievable rates
and evaluation under frequency selective fading channels.
REFERENCES
[1] A. Sendonaris, E. Erkip, and B. Azhaang. User cooperation diversity:Part I and II. IEEE Transactions on Communications, 51(11):19271938, November 2003.
[2] J.N. Laneman, D.N.C. Tse, and G.W. Wornell. Cooperative diversity inwireless networks: Efficient protocols and outage behavior. IEEE Trans-actions on Information Theory, 50(12):36023080, December 2004.
[3] T.E. Hunter and A. Nosratinia. Cooperative diversity through coding.In Proceedings of 2002 IEEE International Symposium on Information
Theory, page 220, Lausanne, Switzerland, July 2002.[4] A. Bletsas, A. Khisti, and A. Reed, D.P.and Lippman. A simplecooperative diversity method based on network path selection. IEEE
Journal on Selected Areas in Communications,, 24(3):659 672, March2006.
[5] C. Yang and B. Vojcic. MMSE multiuser detection for cooperativediversity CDMA systems. In IEEE Wireless Communications and
Networking Conference, volume 1, pages 42 47, March 2004.[6] K. Vardhe and D. Reynolds. Cooperative diversity for the cellular uplink:
Sharing strategies and receiver design. In IEEE GLOBECOM, 2005.[7] F.H. Ali, I. Shakya, and E. Stipidis. User cooperation diversity for
multiuser CCMA. In IEEE International Symposium on Personal,Indoor and Mobile Radio Communications, pages 15, Athens, Greece,September 2007.
[8] I. Shakya, F. Ali, and E. Stipidis. Performance of joint user cooperationdiversity and successive interference cancellation for CDMA. In IEEWorkshop on Smart antenna and Cooperative Communications, 2007.
[9] W. Fang, L. L. Yang, and L. Hanzo. Single-user performance of uplinkDS-CDMA using relay-assisted diversity. In PIMRC, 2006.[10] P. Patel and J. Holtzman. Analysis of simple successive interference
cancelation in direct sequence CDMA. IEEE Journal of Selected Areasin Communications, 12(5):796 807, June 1994.
[11] J. Andrews. Successive Interference Cancellation for Uplink CDMA.PhD thesis, Stanford University, 2002.
[12] I. Shakya, F.H. Ali, and E. Stipidis. Improved successive interferencecancellation for DS-CDMA using constant modulus algorithm. In
International Symposium on Communications Theory and Applications,Amblseide, UK, July 2007.
[13] T.M. Cover and A.E. Gamal. Capacity theorems for relay channel.IEEE Transcations on Information Theory, IT-25(5):572584, Septem-ber 1979.
[14] Tse D. and Viswanath P. Fundementals of Wireless Communications.Cambridge University Press, 2005.
[15] R. Johnson, P. Jr. Schniter, T.J. Endres, J.D. Behm, D.R. Brown, and
R.A. Casas. Blind equalization using the constant modulus criterion: areview. Proceedings of the IEEE, 86(10):19271950, October 1998.[16] L. Wookwon, B.R. Vojcic, and R.L. Pickholtz. Constant modulus
algorithm for blind multiuser detection. In IEEE 4th International Sym-posium on Spread Spectrum Techniques and Applications Proceedings,volume 3, pages 12621266, Mainz, Germany, September 1996. IEEE.
[17] Tong L. Zeng, H.H. and C.R.Jr. Johnson. An analysis of constant mod-ulus receivers. IEEE Transactions on Signal Processing, 47(11):2990 2999, November 1999.
[18] J. Proakis. Digital Communications. McGraw-Hill, New York, 3rdedition, 1995.