ORTHOGONAL RE-SPREAD FOR UPLINK WCDMA BEAMFORMING
Robert J. Piechocki, Nishan Canagarajah, Joe P. McGeehan and George V. Tsoulos*
University of Bristol, Centre for Communications Research
Merchant Venturers Building, Bristol BS8 1UB, UK
Tel: ++ 44-117-9545203 Fax: ++ 44-117-9545206
e-mail: R.J.Piechocki@bristol.ac.uk
Abstract - This paper presents a new extraction method for
the spatial correlation matrix of interference and noise only
based on orthogonal re-spreading. The method uses one of
the remaining orthogonal variable spreading factor (OVSF)
code that is orthogonal to all traffic and control channels to
spread energy form the desired user while attempting to
maintain the same level of co-channel interference. Despreading with the assigned OVSF codes that is performed
in parallel provides the usual noisy correlation matrix. With
those two matrices at hand optimal beamforming using
maximal signal-to-interference ratio (MSIR) criterion is
readily performed. Although the matrix extracted by the
orthogonal re-spread is not a statistically consistent
estimate, remarkable potentials in practical situations are
demonstrated.
I.
INTRODUCTION
Adaptive antennas are widely recognised as one of the key
technologies to meet an immense demand for spectral
efficiency of the third generation mobile communications
systems. The 3G proposals are designed in such a way to
facilitate the adaptive antenna concepts at the
standardisation level e.g. by employing connection
dedicated pilot sequences on both uplink and downlink as
in WCDMA [8].
Many DS-CDMA receiver architectures with adaptive
antennas have been investigated recently - [2,3,4,5]
amongst others. The architectures range in complexity and
performance. In [2] simple space-time processing scheme is
proposed, where a despreader follows optimal processing in
space domain. This approach can be extended to 2D-rake
receiver with maximal ratio combining in the time domain.
Joint space-time domain equalisation without neither
detailed channel knowledge nor training sequences has
been investigated in [3]. Reduced complexity methods are
presented in [4,5] where in principle signal and noisy time
bins are treated separately.
All of the aforementioned approaches rely on extraction of
the space-time correlation matrices of interference and
*
noise only RIN. The first approach [2] (later adopted also in
[3]) extracts RIN as a matrix of difference between preprocessed antenna outputs and the scaled matched filter
outputs. This method however may suffer from the signal
leakage, which is due to the fact that even before despreading the desired signal can have significant
magnitude. More computationally demanding approaches
are presented in [4] and [5] where RIN is estimated in the
chip-shifted time-bins when multipaths of the desired user
are not present. Those methods however involve an
additional test for the signal presence in the time bins.
In what follows we propose another method that estimates
RIN with minimal complexity. The presented method is
suitable for DS-CDMA systems with aperiodic spreading
sequences where the orthogonal codes used for signal
spreading are masked by the cell specific scrambling codes
as in WCDMA. In that sense the method directly exploits
the uplink structure of the WCDMA. The training
sequences however are not essential as the signal vectors
can be estimated blindly.
This paper is organised as follows: The next section briefly
discusses choices of the cost functions for the beamformer
weight vector. Section III presents the method for the
extraction of the correlation matrices and the uplink
structure of the WCDMA. Application of the principal
component method in the case where training sequences are
not available is considered in section IV. Numerical
examples and conclusions that follow wrap up this paper.
II.
OPTIMAL CRITERIA
The beamformer weights can be chosen to directly
maximise the signal-to-interference ratio. If the correlation
matrices of signal only (RSS) and interference and noise
only (RIN) are known, then the problem can be written as:
w H R w
w MSIR = arg max H SS
W
w R IN w
Where: w is the beamformer weight vector.
The solution to (1) is given by [7]:
) Now with the PA Consulting Group, Wireless Technology Practice,
Cambridge Technology Centre, Melbourn, Hertfordshire, SG8 6DP, UK
(1)
R SS w =
w H R SS w
R IN w
w H R IN w
(2)
Which is a joint eigenvalue problem (RSS,RIN). Since RIN is
always strictly positive definite (due to ubiquitous noise),
(2) can be written:
R −IN1 R SS w = λ w
(3)
For this reason the MSIR is preferable in practice if only
extraction of RIN is possible.
III. EXTRACTION
(4)
where: v is the crosscorrelation vector between received
and desired signal and β a constant.
Another popular criterion for statistically optimum
beamforming is Minimum Mean Squared Error with a
solution given by the Wiener-Hopf equation:
{(
w MMSE = arg min E d − w H x
W
) }= R
2
−1
XX
v
Channelization
Codes OVSF
PDCH
I
PCCH
Q
cos(ωt)
Complex
scrambling
Real
Σ I+jQ
Figure 1: Structure of the uplink W-CDMA [8].
The physical channels PDCH (data) and PCCH (control)
are mapped to I and Q branches respectively. Both branches
are then spread by two different orthogonal variable
spreading factor (OVSF) channelisation codes and
scrambled by the complex code. Each part of the complex
scrambling code is either long Gold code (40960 chips) or
short Kasami code (256 chips).
User #1
User #2
Code #1
SCRAMBLING CODE LAYER
−1
1
(6)
R −XX1 =
R IN
2
−1
H
1
E
s
v
R
v
+
IN
Which means that RXX and RIN are identical up to a real
constant given by the expression in the brackets.
Nevertheless in practice estimates collected over NS
realisations are only available. Those estimates may not be
very accurate and the error will cause the performance
degradation. The result is the desired signal cancellation
due to the mismatch between the presumed signal vector
and the actual vector. This is particularly evident in the
MMSE where poorly estimated signal vector is interpreted
as interference. Signal cancellation problems in adaptive
arrays are well-known (see [1] and the references therein).
Σ
sin(ωt)
Imag
*j
(5)
Where: d and x – is the desired and received signals
respectively. The virtue of the MMSE solution is that it
does not require the two aforementioned matrices (e.g. RSS
and RIN). The only essential information is the correlation
matrix of the observed signal RXX and cross-correlation
vector with the desired signal.
With the Minimum Variance Distortionless Response
MVDR criterion an objective is to minimise the output
energy subject to the desired signal remains unchanged.
Since in principle MVDR and MMSE share the solution (5)
we will concentrate on MMSE and MSIR only.
It has been shown in [6] and later for aperiodic spreading
codes in [4] that asymptotically the two solutions converge
to the same vector. This is also evident from the
Woodbury’s identity [7]:
CORRELATION
The method presented here exploits the structure of the uplink WCDMA shown in figure 1.
w R IN w
w MSIR = β R −IN1 v
THE
MATRICES
H
Where: λ = w R SS w is an eigenvalue of the standard
H
eigenvalue problem - (3). Associated with the maximal
eigenvalue (λmax = SIRmax) is the eigenvector wMSIR, which
represents the optimum beamformer weights. If the
spreading factor (SF) is large, then the effect of interchip
interference (ICI) can be neglected [4]. In that case the
signal correlation matrix is rank one - rank{RSS }=1 due to
the presence of coherent multipaths. Eq. (3) then can be
further reduced to:
OF
SPREADING CODE LAYER
Code #2
MAI
Code #1
Code #2
Code #1
Code #2
Data
Channel
Control
Channel
Data
Channel
Control
Channel
Figure 2: De-scrambling and de-spreading at the receiver of WCDMA system (uplink).
At the receiver site the two operations of de-scrambling and
de-spreading can be depicted in the layered schematic
shown in figure 2. The scrambling codes are used to
maintain semi-orthogonality for all possible lags between
users in the asynchronous system.
C 4,1=(1,1,1,1)
C 2,1=(1,1)
{ }
C 4,2=(1,1,-1,-1)
C 1,1=(1)
C 4,3=(1,-1,1,-1)
C 2,2=(1,-1)
C 4,4=(1,-1,-1,1)
Figure 3: OVSF codes tree; PDCH and PCCH codes marked
black; choice of codes for the orthogonal re-spread – shaded.
M
x(t ) = ∑
i =1
pi ,l zi ,l (t − τ i ,l )s (t − τ i ,l )a i ,l + n(t )
L
∑
l =1
(7)
(8)
Where: c(d) is OVSF code assigned to the PDCH (data
channel), b(d) is the PDCH sequence, c(c) is OVSF code
assigned to the PCCH (control channel), b(c) is the PDCH
sequence.
The received de-spread PCCH signal is given by:
y D (t ) = − j ⋅
T +τ
( )
∫τ z (t − τ ) c (t − τ )x(t )dt
i ,l
c
i ,l
i ,l
(9)
i ,l
Applying re-spread code c(r) which is orthogonal to both
PDCH and PCCH channels:
c
(d )
(c )
(r )
T
=c
(c )
(c )
(r )
T
=0
(10)
(r )
∫ zi ,l (t − τ i ,l ) ci ,l (t − τ i ,l )x(t )dt
(11)
τ
Now de-spread and re-spread sample correlation matrices
can be defined as:
NS
∑ y (t )y (t )
i =1
H
D
i =1
(13)
R
MV Power Azimuthal Spectrum Estimate
20
15
10
5
0
−5
−10
−15
−20
−30
−100
Desired user multipaths
Interefering users multipaths
De−spread
Re−spread
−80
−60
−40
−20
0
20
Azimuth (deg)
40
60
80
100
Figure 4: The desired signal suppression via the orthogonal respread.
IV. BLIND ADAPTATION
COMPONENT METHOD
–
PRINCIPAL
In this section we assume there is no training sequence
available in the system – in that sense the method is blind.
The basic assumption for the principal component method
developed in [2] is that the signal correlation matrix is rank
one. Consequently RSS is an outer product of the signal
vector. However in general the noise component and the
estimation errors particularly in R̂ IN will make the
following matrix full rank:
(14)
ˆ =R
ˆ −R
ˆ
R
SS
XX
IN
~ that fits best
As such we have to find such a matrix R
SS
rank[ R̂ SS ] =1, which can be stated:
T +τ
ˆ = 1
R
XX
NS
H
R
R̂ SS in the least squares sense, subject to condition -
The re-spread signal is given by:
y R (t ) = − j ⋅
NS
∑ y (t )y (t )
Figure 4 depicts example for the orthogonal re-spread. As
can be seen Capon azimuthal estimate for the three
interfering sources is nearly the same for both de-spread
and re-spread signals, whereas the desired signal is entirely
suppressed in the re-spread case.
−25
Where: x represents received signal vector by the N
element antenna array, a is the (N x 1) antenna response
vector, z – scrambling code, L – number of multipath
components, M – number of users, p – power, and s is
given by:
s(t −τi,l ) = ci(,dl) (t −τi,l ) bi(,dl) (t −τi,l ) + j ⋅ ci(,cl) (t −τi,l ) bi(,cl) (t −τi,l )
ˆ = 1
R
IN
NS
Received Power(dB)
This semi-orthogonality is also a source of multiple access
interference (MAI). After de-scrambling both data and
control channel remain mutually orthogonal, which is
guaranteed by OVSF codes and the fact that they are
transmitted in the same physical radio channel.
The proposed method uses one of the remaining OVSF
code that is orthogonal to all traffic and control channels.
De-spreading with such a code (termed here orthogonal respreading) ensures that all control and data channels of the
desired user are removed.
In general each OVSF code will produce different MAI.
However long scrambling codes prevent the same MAI
realisation in consecutive data symbols with one particular
OVSF code. In these circumstances all codes are equally
good. To cut down on processing burden it is proposed to
use the first OVSF code, where the re-spreading is
equivalent to summation over the symbol period.
In mathematical terms the whole reception process
described above can be summarised with the following
signal model:
D
(12)
~
~
ˆ −R
R SS = ~ arg min
R
SS
SS
~
R SS such rank [R SS ]=1
2
(15)
F
This is a well known problem of low-rank modelling [7]
with a solution:
~
(16)
R SS = ~
v ~v H
Where: ~
v is the principal eigenvector of R̂ SS and the
desired estimate of the signal vector. In this case the
beamformer weight vector is given by:
~ =R
(17)
ˆ −1 ~v
w
IN
V.
NUMERICAL RESULTS
In this section we examine the behaviour and performance
of the proposed method. As the performance metric,
Euclidean norm of a projection of the solution onto the
vector considered as an “ideal” solution is used. The other
metric is the gain in output SINR as compared to one
antenna element with a matched filter. An example with the
uplink of WCDMA [8] with long scrambling codes is used.
A central cell with 5 high data rate (SF=8) and 10 low data
rate (SF=256) interfering users is modeled whereas other
cells interfering power is modeled as space-time AWGN.
Moreover perfect power control and perfect channel
estimation is assumed. Eight element uniform linear array
with λ/2 spacing is applied. The radio channel is a local
scattering model with azimuthal spread σAZ = 2° and
number of multipaths given by Poisson distribution with
mean =15. For comparison purposes an “ideal” solution is
obtained by removing the desired signal component from
the sample correlation matrix of the matched filter outputs.
1
0.9
Euclidean norm
0.8
0.7
0.6
0.4
1
2
3
4
5
Number of WCDMA slots
6
7
10
8
Average gain (dB)
The orthogonal re-spread (OR) method possesses the
efficacy and simplicity making it very attractive for
practical applications. Although this paper introduces the
OR method with a simple receiver architecture, the OR is
also applicable with more advanced architectures e.g. joint
space-time equalizers. The OR method is applicable to DSCDMA systems, where orthogonal codes used for signal
spreading are masked by cell specific scrambling codes as
with WCDMA. In particular the OR method suits best in
case of long scrambling codes where averaging over
different MAI realisations is possible.
The authors wish to thank Fujitsu Europe Telecom R&D
Centre Ltd. for sponsoring the work presented in this paper.
Figure 5: Euclidean norm of a projection of the solution onto a
vector considered as an “ideal” solution.
6
4
2
MSIR − ideal limit
MSIR − OR
MSIR − OR − blind
MMSE
0
−2
−4
VI. CONCLUSIONS
ACKNOWLEDGEMENTS
MSIR − ideal limit
MSIR − OR
MSIR − OR − blind
MMSE
0.5
0.3
fact when the correlation matrix is estimated over 1 slot
only, the 8-element array with the MMSE performs worse
than 1 antenna element receiver, which is caused by the
desired signal cancellation. The strength of the OR comes
from an absence of the desired signal in the matrix of the
MSIR solution (4). Consequently, the signal cancellation
effect is prevented albeit the estimation errors. The
improvement is evident nevertheless R̂ IN is not a
statistically consistent estimate of RIN, which is due to the
different MAI realisation when the signal is de-spread with
different OVSF code. However the penalty is only ~1dB
and is consistent as seen in figure 6.
1
2
3
4
5
Number of WCDMA slots
6
7
Figure 6: Gain in SINR (dB) as compared to 1 antenna element.
As can be seen from figure 5 the orthogonal re-spread (OR)
with the MSIR criterion trails just behind the “ideal”
solution and outperforms the MMSE. When translated into
SINR gain (figure 6) is about 1dB behind the “ideal”
solution. This also applies to the blind orthogonal re-spread
method (MSIR –OR – blind). The advantage of the OR
over the MMSE is especially evident in the case where the
correlation matrices are estimated over very few slots. In
REFERENCES
[1] Van Veen B.D., Buckley M., "Beamforming: A Versatile
approach to Spatial Filtering” IEEE ASSP Magazine, April
1988, pp. 4-24.
[2] Suard B., Naguib A.F., Xu G., Paulraj A., “Performance of
CDMA Mobile Communication Systems Using Antenna
Arrays” in Proc. ICASSP 93 Conf., Minneapolis, MN Apr.
1993, pp. IV 153-156.
[3] Liu H., Zoltowski M., “Blind Equalization in Antenna Array
CDMA Systems” IEEE Trans. Sig. Proc., Vol. 45, No 1, Jan.
1997, pp.161-171.
[4] Wong T.F., Lok T.M., Lehnert J.S., Zoltowski. M., “ A linear
Receiver for Direct-Sequence Spread Spectrum MultipleAccess Systems with Antenna Arrays and Blind Adaptation”
IEEE Trans. Info. Theory, Vol. 44, No 2, March 1998, pp.
659-676.
[5] Brunner Ch., Haardt M., Nossek J.A., “Adaptive SpaceFrequency RAKE Receiver for WCDMA” in Proc. IEEE
International Conference on Acoustics, Speech, and Signal
Processing, 1999, Vol. 4, pp. 2383 –2386.
[6] Madhow U., Honig M. L., ”MMSE Interference Suppression
for Direct-Sequence Spread-Spectrum CDMA” IEEE Trans.
on Comm. Vol.42, December 1994, pp.3178-3188.
[7] Haykin Simon, “Adaptive filter theory” Prentice Hall, Upper
Saddle River, N.J. London, 3rd ed. 1996.
[8] ETSI/SMG/SMG2 “The ETSI UMTS Terrestrial Radio Access
(UTRA) ITU-R RTT Candidate Submission” ETSI Proposal
for IMT-2000.