Professional Documents
Culture Documents
Vikram Kaul
Wenfeng Zhang
Roy D. Yates
Wireless Information Network Laboratory (WINLAB)
Rutgers The State University of New Jersey, 73 Brett Road, Piscataway NJ 08854
Phone: (732)-445-5249
Fax: (732)-445-3693
{kaul, zwf, ryates}@winlab.rutgers.edu
Abstract
Third generation (3G) wireless systems are being developed to increase system capacity and support innovative broadband multimedia services. Wideband CDMA
(WCDMA) is one such system where the air interfaces need
to support services with different bit-error rates, delay, and
rates. We have developed a multi-cell simulation platform
implementing user mobility and detailed radio channels to
study the impact of mobile users, fading and propagation effects, and other-cell interference on waveform level processing. Our study aims at analyzing and improving algorithms
at the link level (interference cancelation) and system level
(power control and handoff) for WCDMA systems.
1. Introduction
Emerging Third-generation (3G) mobile radio networks
intend to provide a multitude of services, especially multimedia and high-bit-rate packet data. Wideband code division multiple access (WCDMA) has emerged as the mainstream air interface solution for these 3G networks. Enhancements to the physical layer are among the most interesting and tangible directions for 3G research. However,
system complexity dictates the need for simulation tools to
evaluate and improve designs. Physical layer network simulation typically requires two main components: the calculation of the received signal at each network node and the receiver signal processing for bit detection. Both these classes
of signal processing require complex calculations, and thus
dominate the total computational effort. Careful consideration has to be given to the efficiency and accuracy of the
implementation of these computations.
Beyond efficiency and accuracy, the other important goal
of a simulator must be the ease with which researchers can
write and incorporate modules that implement new and better algorithms. In turn, this translates into clear class organization, easy overloading of methods and the ability to
Internal Timer
SSF Channel
Entity 1
Process 5
Process 4
Entity 2
Internal SSF
Channels
Entity
Entity 3
SSF Channel
SSF Channels
from other entities
Process 3
Process 1
Process 2
Entity 4
Event
MOBILITY/GEO
(long scale losses)
FORWARD
CHANNEL
MS 1
BS 1
MS 2
BS j
SWITCH
MS x
MS N
BS 12
REVERSE
CHANNEL
RAYLEIGH
(short scale losses)
time. Sources of these fluctuations include changes in distance between receiver and transmitter, changes in environment or terrain, and changes in the activity of other transmitters. Accurate evaluation of a wireless network requires a
radio channel model that captures these spatial and temporal
variations, i.e. distance fading, shadow fading, fast fading,
and interference. There is a vast body of literature on the
measurements and modeling of propagation in various environments at various frequencies; for a review, see [5, 7].
While the design of W I PPETsignal allows the use of sitespecific propagation models, in our research we focus on
statistical characterization of the wireless network, and thus
we limit the discussion to stochastic propagation models.
Currently, W I PPET signal implements distance loss, shadow
fading and Rayleigh fading for chip level simulation.
W I PPET signal also implements a number of algorithms
as part of the transceiver. The modular structure allows for
direct comparison of receiver performance and the ability to
create other types of transceivers. Currently, W I PPET signal
implements two kinds of receivers that are discussed in this
paper.
|f | < fd
(1)
1/4
J 14 (2fd |t|)
(2)
where is the normalizing coefficient to keep |g(t)| = 1. Interpolation techniques are used in which a high-rate interpolation filter follows a low-rate prototype filter whose impulse response is given by an approximation of equation (2).
This implementation is further improved with a polyphase
subfilter implementation.
In W I PPETsignal , long scale (Distance and Shadowing)
effects for all the possible MS-BS pairs in the system (reverse link and forward link) are modeled in MOBILITY.
A separate MATLAB program was written to generate the
Manhattan geographical model and associated path loss matrix. Figure 3 illustrates the output for a 12 cell geography.
The program takes distance resolution, correlation distance,
variance of shadow fading, etc., as inputs and generates a
path loss matrix and stores it in a file. The wrap-around in
the model makes sure that there are no boundary mobiles,
and hence all BS have interference from all directions. This
allows us to collect statistics from all possible BSs rather
than just from a central BS which is surrounded by one to
two tiers of cells.
In W I PPETsignal , interference is modeled in the
CHANNEL entity, which is closely coupled with the
RAYLEIGH and MOBILITY entities which provide the
2 The names of W I PPET
signal entities that appear in typewriter
font match exactly the entity name as they appear in the source code of
W I PPETsignal .
propagation effects. The radio channels incorporate waveform level simulations. Waveforms are modeled by a
sampled time system with sampling interval . In general,
Tc , the duration of one CDMA chip, is a multiple of ;
however, to reduce the computational requirements, our
experiments have employed one sample per CDMA chip.
Further, time offsets between transmitted signals are always
an integer number of chips. Similarly, the multipath delays
of each radio channel and the asynchronism of each base
station are always an integer number of chips. Thus, for our
purposes, a waveform of duration nT c is simply a complex
I/Q vector of length n. For antenna i of transmitter x,
and antenna j of receiver y, multipath component l has
an associated channel gain Gx,i,y,j,l and delay x,i,y,j,l .
When transmitter x sends signal Cx (t), the corresponding
received signal cpmponent at antenna j of receiver y is
given by
sx,y,j (t) =
Tx
L
Px Gx,i,y,j,l Cx (t x,i,y,j,l )
(3)
i=1 l=1
received signal is
sy (t) =
L1
sx,y,l (t) +
L1
(4)
x =x l=0
l=0
where sx,y,l (t) is the received signal on the lth path for the
desired user x and all other users (x = x) and AWGN (t)
cause the multi-access interference and noise.
Transceiver Processing
W I PPETsignal supports multiple WCDMA transceiver
modules that can be inherited as part of the simulation.
The transceiver functionality of the MOBILE, BASE and
SWITCH entities is encapsulated in another sub-module.
The current version of W I PPET signal implements all stages
of reverse link data (DPDCH/DPCCH) transmission and reception and forward link common pilot (CPICH) transmission and reception. This section describes the implementation of transceiver design in W I PPET signal .
W I PPETsignal uses the recently researched channel estimation filter called the Weighted Multi Slot Averaging
(WMSA) filter [3]. A coherent rake receiver using equal
gain combining (EGC) is used. The first step in detection
process used in W I PPETsignal is a matched filtering operation on each path using the chip sequence for user x. From
equation (4), for the mth symbol in the nth slot, the matched
filter output for path l of user x at receiver y is given by
rx,y,l (m, n) = 2Px (n)Gx,y,l (m, n)bx (m, n) + w(m, n)
(5)
where Px (n) is the average transmitted power in the nth slot
which is constant over the slot, Gx,y,l (m, n) is the complex
path gain of the lth path, b x (m, n) is the transmitted symbol and w(m, n) is the sum of all the multi-access interference (MAI) including self interference from other paths
and background noise. Each slot starts with NP time multiplexed pilot symbols. The instantaneous channel estimate
x,y,l (n) for the nth slot, and the coherent rake combiner
output sample rx,y (m, n) for the mth symbol in the nth slot
is obtained by using NP pilots of the same slot as
NP 1
1
x,y,l (n) =
rx,y,l (m, n)
NP m=0
rx,y (m, n) =
L1
2
P 1
N
m 1
1 N
rx,y,l (m, n) +
rx,y,l (m, n)
Sx,y,l (n) =
Nm m=0
m=NP
2
N
P 1
1
rx,y,l (m, n) x,y,l (n)
Ix,y,l (n) =
NP m=0
Ix,y,l (n) = Ix,y,l (n 1) + (1 )Ix,y,l (n)
x,y (n) =
L1
l=0
Sx,y,l (n)
Ix,y,l (n)
(7)
Iu,y,l,p (n)
l=1
Iu,y,p1 (n) =
L1
(8)
Iu,y,l,p1 (n)
l=1
x1
L1
Ii,y,j,p (n) +
i=1 j=1
(6)
K L1
Ii,y,j,p1 (n)
(9)
i=x+1 j=1
l=0
L1
Mobile 1
Base
Rx_DATA_SYMBOL
Accumulate
Processing
Rx_DATA_SYMBOL
Accumulate
STATE
.
.
.
.
Processing
Rx_DATA_SYMBOL
(pilots)
Processing
Accumulate
Rx_DATA_SYMBOL
(pilots)
Rank and
decide
HARD_TO_SOFT
CONFIG_SOFT
Accumulate
. . . . . .
Rx_DATA_SYMBOL
Accumulate
Register
. . . .
Base -2
Base -1
Switch
STEADY
STATE
Processing
Accumulate
Rx_DATA_SYMBOL
(pilots)
Accumulate
Rx_DATA_SYMBOL
(pilots)
Processing
time
Fwd
Period Over
Rank and
decide
DECONFIG_MOBILE
SOFT_TO_HARDChange
Processing
Accumulate
Rx_DATA_SYMBOL
(pilots)
Remove
DECONFIG_SOFT_BASE
De-Register
from Soft
to Hard
DECONFIG_SOFT_BASE
De-Register
. . . .
Register
CONFIG_SOFT_BASE
Mobile 1
CONFIG_SOFT_BASE
Processing
STEADY
STATE
Update
from hard
to soft
.
.
.
.
Processing
Add new
. . . .
Switch
Period Over
Base -1
time
Slot Over
Accumulate
Generate
TPC
CHANGE_POWER
Base -2
STEADY
STATE
Processing
Fwd RCH
STEADY
STEADY
STATE
. . . .
Rev RCH
Mobile x
. . . .
Mobile 1
STEADY
STATE
Figure 5. Soft Handoff Initiation and Termination flow in W I PPETsignal : The MS receives simulation data, based on which the
MS, BSs and the Switch exchange protocol
messages which initiates and terminates the
soft-handoff
Percentage
Percentage
50
40
30
20
10
0
5
10 20 32 40
FORWARD
CHANNEL
30
20
MS 1
10
MS 2
0
.
MOBILITY/GEO
(long scale losses)
50 users/cell
10 20 32 40
(a)
50 users/cell
BS j
(b)
70
80
MS x
60
60
Percentage
Percentage
50
40
30
20
MS N
2 5 10 20 32 40 50 users/cell
(c)
BS 12
REVERSE
CHANNEL
20
.I
SWITCH
40
10
0
BS 1
60
10
20
30 users/cell
RAYLEIGH
(short scale losses)
Processor 1
Processor 2
Processor 3
Processor X
(d)
Figure 6. Relative complexity : The complexity of the IC3 detector exceeds all other processing except in the multi cell (fwd. and rev.)
case(d)
log |Si(f)|
3.5
Real Part
Theoritical value
Real Part
Theoritical value
3
2
1
1.8
0
0
Speedup
Channel Speedup
0.5
3
2.5
2
1.6
2
0.5
500
1000
1500
2000
1.4
2500
tau
3000
3500
4000
4500
5000
3
500
400
300
200
100
0
f
100
200
300
400
500
log |Sq(f)|
4
1.5
Imaginary Part
Theoritical value
Imaginary Part
Theoritical value
1.2
2
0.5
01 u/c. 1
2
4
6
8
10
12
02 u/c 0
Processors
05 u/c
(a)
10 u/c
20 u/c Multi Cell(fwd. and rev.) channel speedups
30 u/c 4
10
12
(b)
Processors
0.5
500
1000
1500
2000
2.5
2500
tau
3000
3500
4000
4500
5000
4
500
400
300
200
100
0
f
100
200
300
400
500
Speedup
Channel Speedup
40 u/c
3.5
2.5
2
1.5
1.5
1
Processors
(c)
10
12
Processors
10
12
(d)
Rayleigh Precision effect on BER
IC 1 precision
IC 64 precision
MF 1 precision
MF 64 precision
10
BER
10
10
10
10
3.5
4.5
5.5
Eb/N0(db)
(a)
6.5
10
(b)
10
Eb/N0(db)
5. Validation
Static Analytical
Static Simulation
1 path Rayleigh Analytical
1 path Rayleigh Simulation .
2 path Rayleigh Analytical
2 path Rayleigh Simulation
10
10
10
WINLAB IC
DoCoMo IC
WINLAB MF
DoCoMo MF
WINLAB IC
DoCoMo IC
WINLAB MF
DoCoMo MF
10
BER
10
BER
10
10
BER
10
10
3
10
10
10
12
Eb/N0
14
(c)
16
18
20
10
10
12
Eb/N0
14
(d)
16
18
20
Multi cell(rev.
only), Perfect TPC, Antenna Diversity, SF64, No Channel Coding, fd 80Hz
1
10
BER
10
Acknowledgments
The work is partially supported by NTT DoCoMo.
We thank Prof. Narayan B. Mandayam (WINLAB), Prof.
Andrew T. Ogielski (Dartmouth) and Mr. Kenichi Higuchi
(NTT DoCoMo) for their valuable inputs and motivation
for this project.
10
10
References
5
10
10
Eb/N0(db)