Efficient Implementation of Downlink Cdma Equalization Using Frequency Domain Approximation
Efficient Implementation of Downlink Cdma Equalization Using Frequency Domain Approximation
ABSTRACT
A signal transimitted through a wireless channel may be severely distorted due to
intersymbol interference (ISI) and multiple access interference (MAI). In this paper,
we propose an efficient CDMA receiver based on a frequency domain equalization
with a regularized zero forcing equalizer and unit clipper decision with parallel
interference cancellation (FDE-RZF-CPIC) to combat both ISI and MAI. This
receiver is suitable for downlink zero padding CDMA (ZP-CDMA) cellular systems.
The effects of the decision function, the channel estimation, the number of cancelled
users, and the user loading on the performance of the proposed receiver are discussed
in the paper. The bit error rate (BER) performance of the proposed receiver is
evaluated by computer simulations. It has been found that the proposed receiver
provides a good BER performance, even at a large number of interfering users. At a
BER of 10-3, the performance gain of the proposed receiver is about 2 dB over the
RAKE receiver with clipper decision and parallel interference cancellation in the
half loaded case (8 users ) and is much larger in the full loaded case (16 users).
T H
b(l ) = [b1 (l ), b2 (l ),........., bK (l )]
T
(13) bˆ int = U C d RAKE (17)
Where SK is the signature sequence (code), and b is a 3- Discard the detected zero symbols at the end of
vector consisting of the users amplitudes and the each block to produce b int , then take the decision as
transmitted bits, and bK(l) is the lth bit. follows:
In this paper, we suppose a perfect estimation of ~ = f {b } (18)
the downlink interfering codes. So, we can write the b int dec int
FFT detect
+despreading
FFT detect
+despreading
y
⎧1 x ≥ 0 x
⎪ (23)
y = fdec(x) = ⎨
⎪−1 x < 0 x >1
⎩ ⎧ 1,
⎪ (26)
y = fdec(x) = ⎨ x, x ∈[−1,1]
Hard Limiter
⎪−1, x < −1
⎩
It makes a hard decision for one of the two
possible symbols. It makes a soft bit decision when the soft bit
estimate lies inside the interval [ -1 , 1 ] to avoid
The null zone function [11]: propagation error , and makes a hard decision when
the soft bit estimate lies outside the interval [-1 , 1] to
y
avoid the noise magnification [10].
1
⎧ 1, x > cn -1 -cn
⎪ (24)
x
y = fdec(x) = ⎨ 0, x ∈[−cn , cn ] cn 1 5 FREQUENCY DOMAIN EQUALIZER FOR
-1
⎪−1, x < −cn DOWNLINK ZP-CDMA.
⎩
Null Zone
The application of FDE techniques makes single
It makes a hard decision when the soft bit carrier modulation a potentially valuable alternative
estimate lies outside the interval [-cn,cn], and sets the to OFDM, especially in regard to its robustness to RF
decision result to zero when the soft bit estimate lies implementation impairments. Linear ZF based chip
inside the interval [-cn , cn]. Where cn is the null level equalization has been one of the most popular
zone decision threshold (0≤ cn ≤1) [11]. equalizers for single user downlink CDMA [16].
Because of the noise enhancement in the ZF
The linear decision function: equalizers, we propose the application of the
regularized zero forcing equalizer.
y = f dec ( x ) = x (25) The time domain ZF estimation of d is given by [16]:
−1
d ZF = ( H H )
H H
It offers analytical access to the PIC performance, H r (27)
but performs worse than other decision functions.
To encounter the problem of noise enhancement
The unit clipper decision function [11]: in ZF equalizers, a new regularization term is added
y into Eq. (27) to yields:
1
x
-1
1
-1
Unit Clipper
Received
signal RAKE
Descrambling 2
Genera Despreading, Unit .
tion of Clipper .
FFT IFFT And .
ΛH remove ZP decision K
Interference
Regeneration
hˆ = arg min r − Dh
2 SF=16,K=8,α =1
(41) 0
h 10
RAKE Zero padding
Assuming white gaussian noise, the ZF solution is TDE-RZF Zero Padding
given by: FDE-RZF Zero padding
hˆ ZF = (DH D) −1 DH r
-1
(42) 10
AVERAGE BER
8 SIMULATION RESULTS
-3
Several simulation experiments are carried out to 10
0 5 10 15
test the performance of the proposed FDE-RZF- SNR
CPIC algorithm and compare it to other algorithms.
The simulation environment is based on the
Figure 3: Performance of FDE-RZF, TDE-RZF and
RAKE receiver Vs the SNR .
-1
10 SNR=[ 6 9 12 15] db 10
-1
AVERAGE BER
AVERAGE BER
-2
10 10
-2
-3 RAKE
10 10
-3
Null zone decision
unit clipper decision
hard decision
-4 soft decision
10 10
-4
0 0.2 0.4 0.6 0.8 1 0 5 10 15
THRESHOLD SNR
Figure 4: Performance of the RAKE receiver with PIC Vs Figure 6: Performance of the RAKE receiver with PIC at
null zone decision threshold (cn) at different SNRs . different decision functions Vs the SNR for the half loaded
case. cn=0.4.
SF=16, K=16 SF=16,K=16
0 0
10 10
NULL ZONE DECISION
-1
10 SNR=[ 6 9 12 15] db
-1
10
AVERAGE BER
AVERAGE BER
-2
10
-2
10 RAKE
-3 Null zone decision
10
unit clipper decision
hard decision
-4 -3
soft decision
10 10
0 0.2 0.4 0.6 0.8 1 0 5 10 15
THRESHOLD SNR
Figure 7: Performance of the RAKE receiver with PIC
Figure 5: Performance of RAKE with PIC Vs null zone at different decision threshold functions Vs the SNR
decision threshold (cn) at different SNR . for a full loaded case. cn=0.4.
AVER AG BER
receiver is studied ( Fig. 10 ). The performance with
clipper decision outperforms the performance with -2
10
all other decision functions .
SF=16,K=8 RAKE
0
10 -3
10 FDE-RZF w ith Null zone decision PIC
FDE-RZF-CPIC FDE-RZF w ith CPIC
FDE-RZF w ith hard decision PIC
-1 FDE-RZF w ith linear decision PIC
10 SNR=[ 6 12 ] db -4
10
AVERAGE BER
0 5 10 15
SNR
-2
10 Figure 10: Performance of the proposed receiver
at different decision Functions Vs the SNR.
-3
10
SF=16,K=8,α =1
0
-3 10
10
-1
10
-4
10
AVERAGE BER
-3 -2 -1 0 1
10 10 10 10 10 -2
10
Regularization Parameter (α )
-3
Figure 9: Performance of FDE-RZF-CPIC scheme Vs 10
regularization parameter (α ), at different SNR for a full
RAKE
loaded system..
-4 FDE-RZF
10 hard decision rake+pic
unit clipper decision rake+pic
FDE-RZF-CPIC
0 5 10 15
SNR
AVERAGE BER
-2
10
-2
10
-3
10
-3
10 -4
0 5 10 15 10
4 6 8 10 12 14
SNR
Number of Cancelled Users
Figure 12: Performance of different reception schemes Vs Figure 14: Performance of FDE-RZF-CPIC scheme Vs
the SNR for a full loaded system.
number of canceled users. α=1, and SNR =12 dB.
The effect of user loading on the performance of The effect of channel estimation accuracy on the
the FDE-RZF-CPIC scheme is studied and presented performance of the FDE-RZF-CPIC scheme for K=8
in Fig. 13. The BER of all receivers degrade with are studied and shown in Figs. 15, and 16. The
increasing the number users. In this case, the BER performance of FDE-RZF-CPIC scheme with ZF
performance of FDE-RZF-CPIC scheme degrades a channel estimation shows a loss of 1 dB at BER of
little bit with increasing the number of users, but it is 10-2 when compared with the case of perfect channel
still better than the other schemes. This observation knowledge. Because the noise enhancement in the
may be due to the MAI. The MAI when the number ZF channel estimation. LMMSE channel estimation
of users is large should be greater than the case when gives better performance.
the number of users is low. Even after interference
SF=16,K=8, LMMSE Channel estimation
cancellation, some residual MAI still exists. 10
0
FDE-RZF
hard decision rake+pic
-1
10 unit clipper decision rake+pic
FDE-RZF w ith CPIC
AVERAG BER
-2
10
-2
10
-3
10 10
-3
0 2 4 6 8 10 12
SNR
10
-4 Figure 15: Performance of Interference Cancellation
4 6 8 10 12 14 Vs the SNR for exact and LMMSE channel estimate.
Number of Users ,K