Professional Documents
Culture Documents
Acknowledgements
I would like to thank all those people who have somehow supported me during my work in this Bachelor Thesis and also during all my career in Madrid
and Vienna. First I want to express my gratitude to Professor Markus Rupp
for his supervision and warm wellcome, and also to all the staff of the Institute who did my time in the university more comfortable.
I am specially grateful to my assistant Martin Wrulich for his constant support, guidance and patience in the development of this thesis, for the interest
he expressed since the first day and the general support in my abroad experience.
I am deeply grateful to my parents, who have always expressed their love,
support and interest and have given me the opportunity to study abroad,
and also for visiting Vienna with me. I want specially thank to my brother
for helping me everytime he could, and all my friends in Madrid and Leon.
I want to thank also the friends that I met in Vienna who did my life there
during six months really special and happy and showed their interest in my
work, specially Corinna, Alberto, Cristina and the turkish girls. I thank their
lovely frienship and support.
I want to dedicate a special mention to Borja, for coming with me to the
adventure of having an Erasmus experience in Vienna, for his constant support and love during this years, for his care and patience and for giving me
courage in the difficults moments since we started our careers. Without his
support and help this project would have never been possible.
Abstract
In this bachelor thesis, the SISO HSDPA simulator developed for Mobilkom
Austria AG shall be extended in order to handle real network layout data.
The Mobilkom Austria AG will provide measured path-loss matrices of a
HSDPA cluster. This data has to be converted in a suitable form to be
analyzable in the simulator. Furthermore, a memory efficient loading of the
data has to be implemented. Based on this real network data, an optimization
of the CQI mapping of HSDPA mobiles shall be performed in order to find the
mapping which maximizes the overall cell throughput. This mapping can be
used to implement a suitable CQI re-mapping at the Node-B, granting an
optimum HSDPA network performance. The source-code has to be developed
in MATLAB to ensure simple debugging and feature extendability.
ii
Contents
1 Introduction
1.1 Third Generation Services
1.2 Technology . . . . . . . .
1.3 Work environment . . . .
1.4 Objectives . . . . . . . . .
1.5 Structure of the thesis . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
1
2
3
3
2 HSDPA Principles
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . .
2.2 HSDPA Standardization . . . . . . . . . . . . . . . .
2.3 HSDPA vs Release 4 DCH . . . . . . . . . . . . . . .
2.3.1 Radio resource management architecture . . .
2.4 HSDPA operation principle . . . . . . . . . . . . . .
2.5 HSDPA channels . . . . . . . . . . . . . . . . . . . .
2.5.1 HSDPA new channels . . . . . . . . . . . . . .
2.5.2 High-speed dedicated physical control channel
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
7
8
10
11
13
13
20
.
.
.
.
.
.
.
22
22
23
24
24
27
30
33
3 HSDPA Simulator
3.1 Introduction . . . . . .
3.2 System model . . . . .
3.3 Simulation process . .
3.3.1 Load settings .
3.3.2 Precalculations
3.3.3 Simulation loop
3.3.4 Results . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
iii
.
.
.
.
.
.
.
. . .
the
. . .
. . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
45
45
49
50
50
52
53
56
59
. . . . . . . . . . . . . . 59
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
61
62
62
64
7 Conclusions
68
7.1 Simulator enhancement . . . . . . . . . . . . . . . . . . . . . . 69
7.2 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.3 Future enhancements . . . . . . . . . . . . . . . . . . . . . . . 72
iv
List of Figures
1.1
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
.
.
.
.
.
.
.
.
.
6
7
10
11
12
13
15
15
19
3.1
Three main steps in the simulator: load settings, precalculations (i.e Node-B and users positions in order to prepare the
network) and simulation loop to obtain the HSDPA data rate.
Network layout with 7 and 19 base stations. . . . . . . . . . .
Example of the grid positions generation in the serving cell. .
Example of the users position in the serving cell. . . . . . . . .
Overview of the basic steps in the simulator. . . . . . . . . . .
Average data rates with RNC power control of the HS-DSCH.
25
28
28
29
30
34
3.2
3.3
3.4
3.5
3.6
4.1
4.2
4.3
4.4
4.5
4.6
5.1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
38
39
41
42
. 43
. 44
5.2
HS-DSCH link adaptation principle: (1) the UE reports lowquality channel information and the Node B allocates a low
bit rate; (2) the UE reports high-quality channel information
and the Node B allocates a high bit rate, [2]. . . . . . . . . .
5.3 Block diagram showing the received signal at the HSDPA user
and report of the CQI to the serving HS-DSCH cell, [4]. . . .
5.4 CQI mapping. . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 Coarse view of the simulation including slope and shift. . . .
5.6 Different values of the slope for the CQI mapping. . . . . . .
5.7 Different values of the shift for the CQI mapping. . . . . . .
5.8 Throughput as function of the slope value with shift = 0. . .
5.9 Throughput as function of the shift value with slope = 1. . .
5.10 Throughput as function of the slope and shift. . . . . . . . .
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
vi
. 47
.
.
.
.
.
.
.
.
48
53
54
55
55
57
57
58
.
.
.
.
.
.
.
60
60
61
62
63
63
64
. 66
. 67
Abbreviations
16QAM - 16-Quadrature Amplitude Modulation
3G - Third Generation
3GPP - Third Generation Partnership Project
AMC - Adaptive Modulation and Coding
ARP - Allocation and Retention Priority
ARQ - Automatic Repeat Request
AWGN - Additive White Gaussian Noise
BLER - Block Error Rate
BS - Base Station
BTS - Base Transceiver Station
CDMA - Code Division Multiple Access
CmCH-PI - Common Transport Channel Priority Indicator
CPICH - Common Pilot Channel
CQI - Channel Quality Indicator
CSI - Channel State Information
DEM - Digital Elevation Models
FCS - Fast Cell Selection
FCSS - Fast Cell Site Selection
FP - Frame Protocol
GGSN - Gateway GPRS Support Node
GSM - Global System for Mobile Communications
HARQ - Hybrid Automatic Repeat Request
HSDPA - High-Speed Downlink Packet Access
HS-DPCCH - Dedicated High-Speed Physical Control Channel
HS-DSCH - High-Speed Dedicated Shared Channel
HSPA - High-Speed Packet Access
HS-PDSCH - High-Speed Physical Downlink Shared Channel
HS-SSCH - High-Speed Shared Control Channels
HSUPA - High-Speed Uplink Packet Access
IR - Incremental Redundancy
ITU - International Telecommunication Union
vii
viii
Chapter 1
Introduction
1.1
During the last decades, the mobile communication market evolution has led
to demands for higher data rates and larger system capacity. To successfully
satisfy these requirements, Third Generation systems must increase their
spectral efficiency and support high user data rates, especially on the downlink direction of the communication path due to its heavier load. For this
purpose, the 3GPP has standardized in Release 5 a new technology called
High Speed Downlink Packet Access (HSDPA) that represents an evolution
of the WCDMA radio interface. These technological enhancements can allow
operators to enable new high data rate services, improve the QoS of already
existing services, and achieve a lower cost per delivered data bit.
Consumers are expected to acquire mobile data services if their contents
add value to the consumers life by satisfying a concrete necessity or requirement. From the end users interest, the value provided by the service contents
contribute to his cost-effectiveness, time-efficiency, or simple entertainment;
for instance, rich content services like video telephony, audio/video clips, and
map based information, or fast Internet access for business users.
1.2
Technology
ous Universal Mobile Telecommunications System (UMTS) networks. Current HSDPA deployments support down-link speeds of 1.8, 3.6, 7.2 and 14.4
Mbps. The first phase of HSDPA has been specified in the 3rd Generation
Partnership Project (3GPP) Release 5. The second phase of HSDPA is specified in the 3GPP Release 7 and has been named HSPA Evolved or also
HSPA+; it can achieve data rates of up to 25 Mbps, [1].
As a difference with other WCDMA channels, the High-Speed Downlink
Shared Channel (HS-DSCH) lacks two basic features - fast power control
and variable spreading factor. Instead, it presents an improved downlink
performance by using adaptive modulation and coding (AMC), fast packet
scheduling and fast retransmissions at the base station, known as hybrid automatic repeat-request (HARQ), together with a shorter 2-ms Transmission
Time Interval (TTI). Figure 1.1 shows the coverage map of deployed HSDPA
technology around the world.
Figure 1.1: View coverage map about HSDPA deployment in the world, [1].
1.3
Work environment
1.4
Objectives
Let me briefly sketch the motivation of this bachelor thesis. The first goal
of the simulator was to evaluate the HSDPA throughput performance in
the mixed traffic network; and based on this groundwork this thesis should
develop two enhancements, namely:
Extend the SISO HSDPA Simulator in order to handle real
network layout data: this is the main functionality on which the
work has been focused; the Mobilkom Austria AG provided measured
path-loss matrices of a HSDPA cluster, including parameters like antenna gain patterns, the height of the antennas and the Nodes-B positions. This data has to be converted in a suitable form to be analyzable
in the simulator.
CQI mapping optimizations: an optimization of the CQI mapping
of HSDPA mobiles shall be performed in order to find the mapping
which maximizes the overall cell throughput. This optimization can
result in a new mapping at the Node-B that grant an optimum HSDPA
network performance.
1.5
Chapter 2
HSDPA Principles
This chapter covers high-speed downlink packet access (HSDPA) principles
for wide-band code division multiple access (WCDMA) - the new key feature included in Release 5 specifications and enhanced further in Release 6
specifications. HSDPA has been designed to increase downlink packet data
throughput, compared to the rates provided by the Release 4 (also called
Release 99) WCDMA specifications by means of fast physical layer (L1)
retransmission and transmission combining as well as fast link adaptation
controlled by the Node B.
2.1
Introduction
HSDPA, also called 3.5G, is the evolution of the third generation (3G) and
is considered the previous step before the fourth generation (4G), the future
High-Speed Mobile Network. HSDPA and High-Speed Uplink Packet Access
(HSUPA) are the components of the High-Speed Packet Access (HSPA) family. HSPA is an upgrade of the network infrastructure and it is part of the
WCDMA 3G network. As an enhancement of UMTS, HSDPA was designed
to improve the quality of service, increase the peak data rates (currently
speeds supported by HSDPA are 1.8, 3.6, 7.2 and 14.4 Mbps). Also compared to UMTS, the spectral efficiency is significantly increased, and this
allows more users being able to use high data rates on a single carrier. The
fundamental techniques used in HSDPA to achieve this improvements are
Adaptive Modulation and Coding (AMC), extensive multi-code operation
and a fast and spectrally efficient retransmission strategy. The assignment of
the HS-DSCH (High-Speed Downlink Shared Channel) among the users on
5
Data rate
0-3.6 Mbps
3.6-7.2 Mpbs
7.2-14.4 Mpbs
Networks
56
91
38
Table 2.1: Current HSDPA commercial networks and data rates, [1].
2.2
HSDPA Standardization
HSPA is deployed on top of the WCDMA network. Both of them can share
all the network elements in the core network and in the radio network including base stations, Radio Network Controller (RNC), Serving GPRS Support
Node (SGSN) and Gateway GPRS Support Node (GGSN). WCDMA and
HSPA are also sharing the base station sites, antennas and antenna lines.
3GPP creates the technical content of the specifications, based around work
items, though small changes can be introduced directly as change requests
against specification, but it is the organizational partners that actually publish the work. In addition to the organizational partners, there are also
market representation partners, such as the UMTS Forum, part of 3GPP.
With bigger items a feasibility study is done usually before rushing in to
making actual changes to the specifications, [2].
A feasibility study for HSDPA was started in March 2000 in line with 3GPP
principles, having at least four supporting companies. Motorola and Nokia
supporting the start of the work from the vendor side and BT/Cellnet, TMobile and NTT DoCoMo from the operator side. The study was finalized
for the TSG RAN plenary for March 2001 and there were issues studied to
improve the downlink packet data transmission over Release 4 specifications.
Physical layer retransmissions and BTS-based scheduling were studied as well
as adaptive coding and modulation. The study also included some investigations for multi-antenna transmission and reception technology, titled MIMO
(Multiple Input Multiple Output), and also Fast Cell Selection (FCS), [2].
2.3
In Release 4 specifications basically exist three different methods for downlink packet data operation: dedicated channel (DCH), forward access channel
(FACH) and downlink shared channel (DSCH). The most interesting comparison is between Release 4 and HSDPA dedicated channel; the FACH is
used either for small data volumes or when setting up the connection and
during state transfers. In connection with HSDPA, the FACH is used to
carry the signalling when the terminal has moved. However the DSCH has
been replaced with the high-speed DSCH of HSDPA.
The Release 4 based DCH is the key part of the system, and Release 5
8
HSDPA is always operated with the DCH running in parallel. If the service
is only for packet data, then at least the signalling radio bearer (SRB) is
carried on the DCH.
In case the service is circuit-switched, then the service always runs on the
DCH. In Release 5, uplink user data always go on the DCH (when HSDPA is
active), whereas in Release 6 an alternative is provided by the Enhanced DCH
(E-DCH) with the introduction of high-speed uplink packet access (HSUPA).
In the case of multiple services, the reserved capacity is the sum of the peak
data rate of the services. The main functionality for the DCH is the fast
power control in addition to encoding the data packet provided by the RNC.
Furthermore, soft handover is supported for the DCH. As a difference with
Release 4, HSDPA introduces some methods for improving downlink packet
data in terms of capacity and bit rates. The key differences between the
HS-DSCH (HSDPA dedicated channel) and the Release 4 DCH-based packet
data operation are as follows:
Lack of fast power control. Instead, link adaptation selects the suitable
combination of codes, coding rates and modulation to be used.
Support of higher order modulation than the DCH. With 16-Quadrature
Amplitude Modulation (16QAM) the number of bits carried per symbol
is doubled in favourable conditions compared to the quadrature phase
shift keying (4QAM) in Release 4.
User allocation with base station based scheduling every 2ms, including
fast physical layer signalling. With DCH the higher layer signalling
from the RNC allocates semi-permanent code (and a spreading factor)
to be used. The transmission time interval (TTI) is also longer with
the DCH, allowing values such as 10, 20, 40 or 80 ms. (The longest is
limited in the specific case of small data rates that have a spreading
factor of 512).
Use of physical layer retransmissions and retransmission combining,
while with the DCH - if retransmissions are used - they are based on
RLC level retransmissions.
Lack of soft handover. Data are sent from one serving HS-DSCH cell
only.
Lack of physical layer control information on the HS-PDSCH. This is
carried instead on the HS-SCCH for HSDPA use and on the associated
DCH (uplink power control, etc).
9
2.3.1
The radio resource management (RRM) functionality with HSDPA and HSUPA
is significantly changed compared to Release 4. In Release 4 the scheduling
control was purely based in the radio network controller (RNC) while in the
base station (BTS or Node B in 3GPP terminology) mainly a power control related functionality (fast closed loop power control) was located. In
Release 4 if there were two RNCs involved in the connection, the scheduling was distributed. The serving RNC (SRNC) - the one being connected
to the core network for that connection - would handle the scheduling for
10
dedicated channels (DCHs) and the one actually being connected to the base
transceiver station (BTS) would handle the common channels.
Due to the BTS based scheduling, the overall RRM architecture changed.
The SRNC will still retain control of handovers and is the one which will
decide the suitable mapping for quality of service (QoS) parameters. With
HSDPA the situation is simplified because, as there are no soft handovers for
HSDPA data, the utilization of the Iur interface can be avoided by performing SRNC relocation, when the serving high-speed downlink shared channel
(HS-DSCH) cell is under a different controlling RNC (CRNC). Thus, just a
single RNC could be enough for the typical HSDPA scenario, [2]. Figure 2.4
shows the new RRM architecture.
2.4
layer feedback received in the uplink. Scheduling and link adaptation are
then conducted on a fast pace depending on the scheduling algorithm and
the user prioritization scheme. The general HSDPA operation principle is
shown in Figure 2.5.
12
2.5
2.5.1
HSDPA channels
HSDPA new channels
Several new channels have been introduced for HSDPA operation. For user
data there is the high-speed downlink shared channel (HS-DSCH) and the
corresponding physical channel. For the associated signalling needs there are
two channels: high-speed dedicated physical control channel (HS-DPCCH)
in the uplink direction and high-speed shared control channel (HS-SCCH)
in the downlink. In addition to the basic HSDPA channel covered in Release 5 specifications, there is now a new channel in Release 6 specifications the fractional dedicated physical channel (F-DPCH) - to cover for operation
when all downlink traffic is carried on the HS-DSCH. The channels needed
for HSDPA operation are shown in Figure 2.6.
15
16
per slot to be carried (with 4QAM modulation). The phase reference does
not change when using HS-DSCH due to the lack of pilots or power control
bits on the HS-SCCH.
19
When HSDPA is operated using the time multiplexing principle, then only
one HS- SCCH can be configured. In this case only one user receives data at
a time. When there is code multiplexing, then more than one HS-SCCH is
needed. A single terminal may consider at most four HS-SCCHs; the system
itself could configure even more. The use of code multi-plexing is not necessarily needed either when the carrier is shared with DCH traffic, or when
there is a desire to have HSDPA data users operating with reasonable data
rates -in the order of 384 kbps or more. In general, the data rate available
for each user in different cases will depend on power allocation, the environment and the type of terminal being used. The channel coding is one-third
convolutional coding (as turbo-coding does not make sense with such a small
amount of information). In the second part there is a cyclic redundancy
check (CRC) to make sure that there is no corruption of the information. A
signalling error with, say, an HARQ process number would cause problems
as it would cause buffer corruption; thus, a 16-bit CRC is used to ensure
sufficient reliability, [2].
2.5.2
power with respect to its previous value is derived by the UE. The previous
value of DPCCH power shall be that used in the previous slot, except in the
event of an interruption in transmission due to the use of compressed mode,
when the previous value shall be that used in the last slot before the transmission gap. During the operation of the uplink power control procedure the
UE transmit power shall not exceed a maximum allowed value which is the
lower out of the maximum output power of the terminal power class and a
value which may be set by higher layer signalling. Uplink power control shall
be performed while the UE transmit power is below the maximum allowed
output power, [9].
As already mentioned, the uplink feedback information is carried on the HSDPCCH. The HARQ feedback informs the base station whether the packet
was decoded correctly or not. The CQI, respectively, tells the base station
scheduler the data rate the terminal expects to be able to receive at a given
point in time.
Fractional DPCCH
For Release 6, further optimization took place for the situation where only
packet services are active in the downlink other than the signalling radio
bearer (SRB). In such a case, especially with lower data rates, the downlink
DCH introduces too much overhead and can also consume too much code
space if looking for a large number of users using a low data rate service (like
VoIP). The solution was to use an F-DPCH, which is basically a strippeddown version of DPCH that handles the power control.
The code resource is time-shared, thus several users can share the same code
space for power control information. Each user sees only the channel which
has one symbol per slot for transmission power control (TPC) information
and assumes there is no transmission in the rest of the symbols. With several
users, the network configures each user having the same code but different
frame timing and, thus, users can be transmitted on the single code source.
Up to ten users can share one SF 256 code, thus reducing code space utilization for the associated DCH for users with all services mapped to the
HS-DSCH,[2].
21
Chapter 3
HSDPA Simulator
In this chapter the initial simulator on which this bachelor thesis is based
and all the work that was developed is explained. It contains the information
about the initial simulator created by M.Wrulich, et al., in which I had to
implement some new functionalities for the enhancement of the simulator.
The chapter is organized as follows: Section 3.1 briefly sketchs the purpose
and context of the simulator; a short description of the system-level model
for the investigation is included in Section 3.2 and Section 3.3 explains the
structure of the simulator.
3.1
Introduction
Let me briefly introduce the work environment and goals of the initial SISO
HSDPA Simulator. In the program, written in MATLAB, a mixed UMTS
and HSDPA network is simulated. As described in Chapter 2, one of the
advantages in a WCDMA network is that HSDPA can coexist within an
existing 5MHz band of Release 4, allowing for sharing the power amplifier
and spreading codes at the Node-B between the HS-DSCH and the Release4 dedicated channels. Even if HSDPA is widely installed, a mixed carrier
operation is more cost-efficient for cells that are not fully loaded, [10]. One
of the goals of the initial simulator was to deduce the optimum Node-B
power split within the mixed scenario, by means of snapshot based network
simulations, in order to maximize the overall cell throughput. The obtained
results can be used for the cell operation planning by the network operators.
22
3.2
System model
According to [10], the HSDPA performance is done with a system-level simulator in which the following aspects are modelled:
Channel modeling: the channel coefficient used for the simulation
allows us to model the radio propagation and it considers the macroscale pathloss, that depends on the the distance between the base station and the user equipment, the shadow fading and the fast fading
with multiple paths and no time correlation.
HSDPA modeling: this modeling represents the HSDPA transmission performance in an accurate way by using a simplified system level
description in which they have modelled the channel quality observed
by the user equipment and the bit error/decoding performance. The
models are the so-called link-measurement model and link-performance
model respectively. In the link-measurement model, the signal-to-noiseand-interference ration (SINR) is evaluated after Rake-combining and
despreading for each user equipment in the cell. The link-performance
model aims at an analytical approximation of the block error ratio
(BLER), where it is assumed that the scheduler in the Node B decides
to serve a specific user with an MCS as specified by the CQI mapping
table [11]. Furthermore, it is assumed that the desired HSDPA user
always gets the full available transmission power and there is enough
data to transmit (full buffer assumption).
Release 4 modeling: the Release 4 traffic is only coarsly modelled,
since the main goal of the simulator was the prediction of the achievable
user data rates with HSDPA within the existing Release 4 network. In
[10] further information and the estimation of the number of DCH users
that can be served can be found.
Power split: the total intra-cell transmission power depends on the
transmission power of the DCH and the HSDPA traffic, and in each
cell, the total available transmit power is shared between DCH and
HSDPA users. The power of HSDPA can be allocated in the Base
station downlink power budget by means of two possibilities:
By sending Node-B application part (NBAP) messages to the base
station, the RNC can dynamically allocate the HSDPA power.
This is kept at a fixed level by the base station, and the DCH
power varies accordingly to the fast closed loop power control.
23
The base station is allowed to allocate all unused power for HSDPA, instead of sending NBAP messages.
The total intra-cell transmission power is calculated as folows:
(3.1)
Pother incorporates the power from the common pilot channel and other
needed common channels. This explains the fact that the total intracell power depends on the DCH and HSDPA transmission power.
3.3
Simulation process
After explaining briefly the system model of the simulator, now the initial
SISO HSDPA Simulator itself is going to be treated in detail. Figure 3.1
illustrates the three main steps:
Load settings: before starting the process, the function load settings
is called. This settings file allows for the specification of the simulation,
i.e. the kind of network, channel and user equipment.
Precalculations: after the settings are loaded and before the simulation starts, there are some precalculations which allow us creating some
necessary elements like user and Node-B positions, all the pathlosses
for every users and PDP for serving links.
Simulation loop: the last step is the simulation loop, which calculates different average data rates by means of multiple independent
snapshots.
3.3.1
Load settings
The settings are divided in: network, channel, user equipment and simulator,
and by changing the parameters we can specify the kind of simulation.
Network settings: the mixed traffic network is modelled according
to the parameters:
24
Figure 3.1: Three main steps in the simulator: load settings, precalculations (i.e Node-B and users positions in order to prepare the network) and
simulation loop to obtain the HSDPA data rate.
R99: contains the needed parameteres for Release 99, like the
bandwith (5 MHz), the chiprate, the UMTS load in percent and
the UMTS required Eb/No for the requested UMTS DCH bearer.
Node-B: here, some variables like the distance between Node-Bs,
the power level of each Node-B (the maximum power, the CPICH
power and the common power), and the power distribution of the
Node-B are specified.
Power distribution: determines the power distribution among
the neighboring Node-Bs, thus specifying the intercell-interference
structure.
HSDPA: in this part the HSDPA network is specified, thus the
number of HSDPA users, the spreading factor of HSDPA transmissions (fixed at 16), the number of codes, the absolute HSDPA
25
3.3.2
Precalculations
As already said, when the parameters which determine the kind of simulation
and the variables are loaded, some precalculations have to be done to prepare
the network before the simulation loop starts. The Node-B positions, user
positions, PDP for links in serving site, and the pathlosses for every users are
created here. Some of these calculations have been enhanced in the improved
version of the simulator developed in this thesis.
1. Node-B positions: the network consists of one central hexagonal
cell and six or eighteen hexagons more around it, depending on the
desired number of interfering Node-Bs. The base stations are situated
in the center of each hexagon, and the serving Node-B is in the central
hexagon, so it is in the middle of the network. This configuration is
described as cellular layout 2 in [12]. Both configurations are shown in
Figure 3.2.
2. Users positions: the simulator determines the users postions by using
a grid of points inside the main sector (it is considered the first sector
in the serving node), as we can see in Figure 3.3. We can observe in
this figure that some part in the bottom of the sector is missing. It
corresponds to a 10 square meters area around the base station which
is considered as a limit where no users are positioned.
The users are positioned randomly in the grid positions. The number of
grid points and users is detetermined in the HSDPA traffic simulation
settings. This is shown in Figure 3.4.
27
Figure 3.3: Example of the grid positions generation in the serving cell.
3. Power Delay Profile (PDP): gives the intensity of a signal received
through a multipath channel as a function of time delay. The time
delay is the difference in travel time between multipath arrivals. In
this part, the PDP profile of a given ITU model and for all links in the
serving site is generated.
28
h( ) = d s
L
X
pl fl ( l )
(3.2)
t=1
3.3.3
Simulation loop
After the settings are loaded and the precalculations are done, the system
is prepared to start the simulation of multiple independent snapshots. A
configuration with three sectors model has been used, and the simulations
are done in the first sector of the serving Node-B, the so-called target sector.
The results are getting after the average of all individual calculations.
Figure 3.5 illustrates an overview of the HSDPA calculations explained below, where we can observe that the SINR evaluation is the first step, then
the CQI is mapped as function of the SINR, and using both, the block error
rate (BLER) and the transport block size (TBS), the HSDPA and Release 4
data rate are estimated.
1. SINR:
The Signal-to-noise-interference ratio (SINR) is used to evaluate
the channel quality as observed by the receiver, where a standard
single antenna Rake is used because it is the most common in
the SISO HSDPA terminals. The SINR is calculated after Rakecombining and despreading for every users in the sector, according
to the expression:
SIN Ru =
NF
X
i=1
PHSDSCH
|hi |2
(3.3)
31
2. SINR to CQI:
The next step in the simulator is to calculate the CQI value for a
given SINR. This is done via a linear mapping, i.e.
SIN R 3.5
0,
CQI = SIN R[dB] + 3.5, 3.5 < SIN R < 26.5
30,
SIN R 26.5
(3.4)
The CQI values (ranging from 0 to 30) are used by the link adaptation algorithm at the Node-B. Each value represents a specific
combination of the transport block size (TBS), the number of
codes and the modulation type. Thus, each value indicates the
maximum TBS that can be correctly received with 90% probability.
3. CQI to TBS:
The bit-error/decoding performance, also called link-performance
model, can be described once the channel quality is known. The
simulator uses the link performance modelling for the transport
formats of each mobile category class, given by the range of possible CQI values. The tables for each category, used to determine
the number of codes as a function of the CQI and the Transport
Block Size (TBS) can be found in [11]. In the simulator we used
the UE categories 1 to 6, and the table is shown in Chapter 5.
4. BLER:
The Block Error Ratio (BLER) is calculated according to an analytical model specified in [15]. Due to the snapshot based simulation approach, no HARQ retransmissions gains are modelled.
The BLER is considered directly in the evaluation of the throughput. According to [16], the BLER under AWGN conditions and
utilizing a standard Rake receiver together with turbo coding, can
analitically be well approximated by:
32
R1.03CQI+5.26
2 SIN
BLER = [10
3log10 (CQI)
+ 1] 0.7
(3.5)
1
(1 BLER)
2ms
(3.6)
3.3.4
Results
Figure 3.6 shows the achievable average cell throughput on DCH and HSDPA, and the total cell throughput (the sum of the throughput on DCH and
HSDPA) versus the amount of power that is allocated for HSDPA traffic.
The simulation parameters are as follows: Release 4 load of 20%, Node-B
distance of 0.5 km, Pedestrian A model, 10 codes used for HS-DSCH and the
user category 6. The HSDPA cell throughput increases when more power
is allocated to HSDPA, while the DCH throughput decreases as there will
be less power for the transmission of these channels. It is observed that the
HSDPA power allocation that maximizes the total cell throughput is around
4 W, which results in the total cell throughput of 735 kbps, with around
600 kbps being carried on HSDPA with PHSDSCH = 6.078 W. Note that
the HSDPA user data rate starts softly decreasing when the power reaches 6
W because an increase in power results also in an increment of the intercell
interference. The R99 cell data rate is always decreasing, due to the continuous increasing interference seen by the transmissions.
Figure 3.6: Average data rates with RNC power control of the HS-DSCH.
34
In practice, the optimal HSDPA power setting also depends on the offered
traffic in the cell and the mixture of DCH- and HSDPA-capable UEs. The
gain in the cell throughput from introducing HSDPA mainly comes from a
higher spectral efficiency for the HS-DSCH over the DCH by using Hybrid
ARQ and adaptive modulation and coding, multiuser diversity gain from
using fast PF scheduling, and better utilization of the available cell transmission power. Further information about the optimizations can be found in
[10].
35
Chapter 4
Real Network Layouts
One of the main goals of the work was to extend the SISO HSDPA Simulator
in order to handle real network layout data that the Mobilkom Austria AG
provided by means of measured pathloss matrices of a HSDPA cluster, and
parameters like the height of the antennas and the Nodes-B positions. It
was necessary to convert this data in a useful form to be analyzable in the
simulator. Furthermore, the source-code was enabled to use the data files
after the necessary modifications. The conversion of the real data matrices
into suitable information for the simulator, the overall process and necessary
new functionalities and modifications in the initial source-code for handling
the new real data layout are described in this chapter.
4.1
Introduction
This chapter leads with the use of geographical information in mobile radio communications from a propagation perspective. Some interest in the
COST231 project has focused on the types, resolution and accuracy of digital terrain databases required for propagation modelling. Despite it is not
possible in this thesis to list the contents of the files (the accurate location,
tilt and azimuth values of the antennas) since this is confidential information, a brief description from [17] about acquisition of geographical data is
depicted below.
Traditionally, geographical information has been obtained from paper maps.
In the last decade increasing use has been made of high resolution remote
sensing (aerial and satellite) for acquisition and of digital sto-rage and distribution methods. The generation of Digital Elevation Models (DEM) and
the efficient and accurate extraction of radial data from them is reviewed in
36
[18].
Indoor propagation modelling possess the heaviest reliance on high resolution geographical information. For urban propagation, it is essential to have
accurate information at least about the average height of individual buildings, when modelling larger cells or performing interference calculations and
when terminals are operating close to roof-top height. The incorporation
of information about clutter, particularly vegetation, is very important since
propagation characteristics are quite sensitive to scatterers around terminals.
Aerial stereo photography provides a means of obtaining quite accurate data
on the heights and outlines (resolution of the order 1m) of building and terrain features, the location of vegetation, etc. The wealth of data can, in
principle, be extracted from these sources. However, the extraction of data
is a quite intensive labour.
Information about the building cladding, windows, etc. is more difficult
to obtain. It appears that accurate geographical information of this nature
must be obtained using video cameras to capture data, for example. Wall
properties are particularly important for estimating building penetration.
For outdoor propagation, in practice we may only need this level of detail
around potential BTS sites.
Considering the influence of database information on prediction accuracy
it is noted in [19] that prediction errors can be attributed to database inaccuracies arising from the omission of vegetation data and the poor resolution
of terrain height data. Probably one of the most important causes of the
effect of database errors in field estimations is the effect of database inaccuracies on model evaluation. Complex models which visually correspond to
the measured data often display a large error standard-deviation with respect to empirical models because of spatial offsets. These offsets can arise
if there are small database or measurement location errors. The existence
of these offsets between predictions and measurements is not necessarily an
indication of a poor model. This problem is typically addressed by separately comparing the locally averaged model prediction and the statistics of
the faster variations separately with the measured data.
37
4.2
it is possible to read them and extract information by means of specific functions that can be enabled in the load settings.
Once we have read all the information, we are able to represent the real
pathloss extracted from the files. Figure 4.2 shows the read pathloss values
from one of the prediction files. This figure gives an idea about the kind of
information attached in the files. By using the new implemented functions,
we are able to convert ASCII data into suitable information that we can plot.
The figure represents the variation of the pathloss with the distance in the
city of Vienna, with the Base Station located in the center of the map. As
observed with the different colors in the figure, in the surroundings of the
Base Station the pathloss is low and increasing with the distance.
Figure 4.2: Read pathloss from data files given by Mobilkom AG.
4.3
The overall simulation process for setting a suitable network in the case that
the real data is used is explained below. To achieve a global source code
39
In this step of the simulation, only the deterministic pathloss as function of the antenna gain is calculated since the rest of the contributions
are included in the prediction files. It is generated for each one of the
three sectors as in the first version of the simulator.
If the pathloss is set to be read-in from the prediction files, we extract it from the prediction files by using a function which extracts
the information according to the structure of the files. This function
reads and stores the pathloss for every pixels in each one of the twelve
virtual maps. Next, we extract the pathlosses corresponding to the
provisional grid created before, and it is summed up to the antenna
gain (in dB) calculated in order to obtain a final pathloss in all the
grid positions. Finally a 3D-matrix with the final pathloss for every
grid position, sector, and Node-B is generated.
5. Find main BS and sector: once we have the pathloss matrix, the
next step is to find the main sector and Node-B, which means the NodeB and sector where the lowest pathloss occured (within the region of
41
interest), and that way we can set a Node-B and pathloss information
for the simulation process.
For this purpose, there is a function which reads the value of every
position in the 3D-matrix, and extracts for every pixel which one of
the twelve files (Nodes-B) and sector generates the minimum pathloss.
This information is kept in a new matrix and then we read every position of it and we count which Node-B and sector is repeated more
times in that matrix (these will be the main BS and sector for the
simulation).
6. Generate final grid positions: this step fixes the grid positions that
can be generated. The new grid consists of those positions of the provisional grid, where the lowest pathloss was generated by the main BS
(target sector) simultaneously.
Figure 4.4 shows the situation so far, where the provisional grid in
blue, the main Node-B and sector and finally the definitive grid in
green (which defines the sector shape) are illustrated.
suitable for simulation. Once the grid positions are defined, users are
located randomly (uniformly) using the same functions as utilized in
the initial version. An example in which a zoom of the previous figure
after the users are generated (plotted in black) is shown in Figure 4.5.
Figure 4.5: Last step: user positions located randomly and uniformly within
the limits of the generated sector (green points).
For a better visualization, Figure 4.6 shows a general overview of the network
setting process when the real data layouts are handled, summarizing the steps
before explained in a diagram.
43
Figure 4.6: Diagram of the overall handling real layouts data process.
44
Chapter 5
CQI Mapping Optimizations
This chapter explains more deeply the CQI mapping in HSDPA performance.
Section 5.1 includes an introduction and the CQI basis. In Section 5.2 the
mapping proposal by the 3GPP specifications is explained, and Section 5.3
describes the enhancements in the SISO HSDPA Simulator, where the object
of this part of the work and the achieved results are explained.
5.1
The Channel Quality Indicator (CQI) is the key indicator for HSDPA downlink channel quality. The CQI value that the terminal reports is a function
of: multipath environment, terminal receiver type, ratio of the interference
of the own base station compared with others and expected BTS HSDPA
power availability. Thus, the value reported does not just correspond to the
signal to interference ratio (SIR) that the terminal is experiencing.
When a UE reports a particular CQI, it is reporting that under the current radio conditions (including the current power settings), the UE is able
to receive the reported CQI and lower CQIs, at single-transmission BLER
no greater than 0.1. User equipments report CQI and HARQ-ACK feedback information to the Node-B through the uplink HS-DPCCH. The clear
benefit of the approach is that the solution defined will automatically accommodate the various possible receiver implementations and environment
variations and, thus, gives an indication of the best data rates needed by the
terminal to cope with the environment in question. This removes the need
from the network end to have to consider the delay profile characteristics
of the cell/sector, [2]. Possible implementatios of the CQI evolution can be
found in [20].
45
Figure 5.1: High-Speed Dedicated Physical Control Channel that carries the
uplink.
Furthermore, we can explain some cases in which the CQI is used for the
performance of HSDPA, say:
Link adaptation: as already said, the CQI is used for the dynamic
HS-DSCH link adaptation, in addition to the scheduling decision. The
user equipment sends every 2-ms TTI a CQI to the serving HS-DSCH
cell on the uplink HS-DPCCH. By means of the CQI, the maximum
46
Figure 5.2: HS-DSCH link adaptation principle: (1) the UE reports lowquality channel information and the Node B allocates a low bit rate; (2) the
UE reports high-quality channel information and the Node B allocates a high
bit rate, [2].
As shown in Figure 5.3, several factors contribute to variance of HSDSCH SINR although the HS-DSCH transmit power is supossed constant. Due to the transmission of power controlled DCHs, the total
transmit power from the serving HS-DSCH cell is time variant, like
the downlink radio channel in case than the user is moving, and the
other cell interference experienced at the user end is also time variant.
The signaling delay on the uplink is used for the case that the SINR
at the user has changed from the time when the CQI was estimated
until the actual transmission on the HS-DSCH. In such a case, the use
of the recommended transmission format by the CQI report for the
47
Figure 5.3: Block diagram showing the received signal at the HSDPA user
and report of the CQI to the serving HS-DSCH cell, [4].
A simple link adaptation algorithm would directly follow the CQI values
reported by the UE, but there may be a need to adjust the UE-reported
CQI by adding an offset because the HS-DSCH transmit power from
the Node B to the user might be different from the assumed HS-DSCH
transmit power by the UE at the time it derived the CQI report; besides, the UE assumes a received HS-PDSCH power level PHSP DSCH
derived from the observed P/S-CPICH power level PCP ICH according
to PHSP DSCH = PCP ICH + G, where G is a power offset parameter
signalled to the UE via RRC signalling from the RNC. The effect of
feedback delays on link adaptation performance has previously been addressed in [21], [22]. In order to further adjust the CQI index received
from a user before applying it for adjustment of the HS-DSCH transmission format, these studies indicate a need for an outer loop HS-DSCH
link adaptation algorithm, which can be based on ACKs/NACKs from
past transmissions. The algorithm adjusts the offset values to ascertain the average targetted retransmission probability. If too many retransmissions occur, an unnecessary delay is added, whereas too few
48
retransmissions indicate that the transport block sizes used are not
large enough, unnecessarily lowering throughput, [2].
HS-SCCH power control: sufficient power should be allocated to transmission of the HS-SCCH to ensure reliable reception quality of the HSSCCH, which is important since the transport block on the HS-DSCH
can only be decoded if the HS-SCCH has been correctly received. Furthermore, reduce HS-SCCH transmission power is also desirable, in
order to decrease the interference levels in the network. Hence, it is
generally recommended to control the HS-SCCH power every TTI. The
3GPP specifications do not explicitly specify any power control mechanism for the HS-SCCH. The HS-SCCH transmit power can be adjusted
relative to the transmit power of the associated downlink DPCCH, or
as a function of the CQI report received from the user. This is possible
if there is an internal table at the Node B expressing a power offset between each CQI index and the required HS-SCCH power. In both cases
it is possible to implement a pseudo closed loop power control scheme
for the HS-SCCH, relying on either feedback information from the user
about the reception quality of the associated DPCH or the HS-DSCH
(CQI). Common to both approaches is the Node B need for a priori
knowledge of a power offset parameter before it can adjust HS-SCCH
transmit power as a function of either DPCCH power or CQI.
5.2
The CQI from the user expresses the recommended transmission format,
signaling via a CQI index n [0-30], where the CQI integer index number n
can be regarded as a pointer to a vector, i.e.,
fCQI (n) = [An , Mn , Xn , 4n ] n [0 30]
(5.1)
(5.2)
in the 2-ms interval that ends one slot before the CQI is sent, where BLEP is
the per-TTI block error probability. Note that the CQI index in (5.2) depends
49
on the experienced HS-DSCH user SINR since the BLEP for different values
of An depends on the SINR. The received CQI index n is adjusted by the
scaling factor A, so CQI index n
is used instead. The latter one is possible by
assuming that the Node-B has a table with a priori knowledge of the relative
HS-DSCH SINR difference in decibels between the entries in the CQI table,
which is denoted by fSIN R (n). Note that the CQI tables have the following
approximate property: fSIN R (n) ' 1n dB n [030], i.e., the resolution of
the CQI mapping table is approximately 1 dB. Given this a priori knowledge
and scaling factor A, the used CQI index for HS-DSCH link adaptation is
obtained as follows, [4]
n
= arg min {fSIN R (
n) (fSIN R (n) An )}
n
5.2.1
(5.3)
CQI Table
The CQI is based on the 5-bit CQI mapping table shown in Table 5.1. For
each CQI, the table lists an associated turbo-encoder information word size
expressed as Transport Block Size (TBS), modulation type and number of
HS-PDSCH. These parameters describe the reference, single-transmission
modulation and coding scheme associated with each CQI value. It is assumed that the reference turbo-codeword comprises all of the systematic
bits, plus the parity bits identified by assuming that the number of soft metric locations in the UE is at least equal to the number of unpunctured coded
bits before rate matching. The CQI table has been designed to uniformly
and linearly quantize the UE SNR observation space, and offers Node-B and
UE manufacturers flexibility in respectively implementing the Scheduler and
the UE signal processing required to generate the CQI report, [24].
5.3
One of the main goals of the work is to optimizate the CQI mapping in order
to maximize the overall cell throughput. In the initial version of the simulator, the CQI mapping was implemented accordingly to Equation 3.4. As
mentioned, for the purpose of HS-DSCH link adaptation, the UE periodically sends a CQI to the serving HS-DSCH cell on the uplink HS-DPCCH.
The CQI indicates the maximum transport block size that can be received
correctly with at least 90% probability. This information is signalled via a
CQI index in the range from 0 to 30, where each step corresponds appoximately to a 1-dB step in HS-DSCH SINR [9]. A simple link adaptation
algorithm would directly follow the CQI values reported by the UE. However, there may be a need to adjust the UE-reported CQI by adding an offset.
50
CQI value
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Nr of HS-PDSCH
1
1
1
1
1
1
2
2
2
3
3
3
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
Modulation
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
4QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
16QAM
The CQI mapping is a very important issue for the optimization of the network and HSDPA performace. A poorly implemented CQI algorithm on one
model of UE can have a significant adverse impact on the efficient allocation
51
of network resources, which will affect all other UEs on the network. When
the terminal is close to the base station and assumes high HS-DSCH power
allocation (based on the value given by the network), a high CQI value is
reported. Respectively, when the terminal is closer to the cell edge, then
the reported CQI is much lower, especially if the expected HSDPA Node-B
power allocation is low as well, [2].
The initial formula for the mapping used previously in the Simulator already explained, has been modified. For the purpose of achieving the new
mapping and visualization, we represent the CQI values as function of the
SINR, and the possible modifications in the original formula are:
Slope: by adding a scale factor is possible to change the slope of the
straight line. It is important to find an optimum slope, otherwise the
results could be very negative.
Shift: the shift value is used like an offset, indicating in which value
of the SINR the CQI starts to have values different to cero. As in the
case of the slope, the selection of this offset is also important for the
optimization.
The new formula results as follows:
(5.4)
where the SINR (in dB), the slope and the shift are inputs of the function and the output is the CQI value. The slope and shift values are chosen
in the loading settings, and also a range of values is possible, in order to
evaluate the different results. Note that the CQI values under 0 and over 30
are mapping like 0 and 30 respectively. Figure 5.4 illustrates an example in
which two possibilities are shown.
5.3.1
Concerning to the new CQI evaluation, some changes in the initial source
code have been necessary. Thus, the main function in the Simulator and
the function which calculates one SISO HSDPA network snapshot have been
modificated in order to handle the new functionalities. Moreover, the new
necessary functions for the purpose of CQI mapping according to maximize
52
5.3.2
Consequences
For the purpose of the optimization of the network and HSDPA performace,
the CQI needs to be mapped in the most efficient way. In the model of the
UE, the implementation of a poorly CQI algorithm can result in an impor-
53
Figure 5.5: Coarse view of the simulation including slope and shift.
tant adverse impact on the efficient allocation of network resources, which
will affect every user equipments on the network. Remember the object of
the CQI reporting, when the terminal is close to the base station and assumes
high HS-DSCH power allocation based on the value given by the network, a
high CQI value is reported and respectively, when the UE is closer to the cell
edge and most of the interference comes from other cells, then the reported
CQI is much lower. Because of this great impact, during the work many
different values for the slope and shift have been used to evaluate the best
option, by using the throughput evaluation. It is important to observe how
the choice of wrong values can lead to significant adverse consequences. With
this object, two examples with different extreme slope and shift values are
shown. Figure 5.6 illustrates the effect of choosing a very low or high value
of the slope. Both of the choices have unfavourable consequences in the CQI
value assignment. In the case that the slope is very high, like showing the
red line, the range fo SINR values for that the CQI is not zero or thirty is
very short; consequently, many users are getting a CQI value of zero, and in
the other side a very high CQI value is assigned for many users with a not
very good SINR. This is not optimum because the users are getting more
CQI than they are able to handle, their SINR is not so high so the BLER
will increase and the throughput decrease. On the other hand, the blue line
shows the effects of a very low slope, this is a more conservative situation,
not many users are getting the highest CQI value although they present a
good SINR value, and the CQI values are more distributed for every users.
54
Figure 5.6: Different values of the slope for the CQI mapping.
Figure 5.7: Different values of the shift for the CQI mapping.
In Figure 5.7 the effect of two extreme shift values is illustrated. As before,
the choice is important for the mapping optimization and the consequences
55
are the same. A too low shift value results in users with a low SINR getting
CQI values different to zero, when it is impossible they receive any throughput because of the low signal quality; and respectively if the shift value is
too high, the users need to have also high SINR values to get a good channel
quality indicator, this leads in the situation that user equipments with good
signal qualities are loosing their capacity to obtain a good service.
5.3.3
Results
Once the source code had been enhanced and adapted for the new CQI mapping, and the necessary functions were implemented, we may start with the
investigations for the optimization of the final throughput. First of all it was
necessary to find the optimum range of values for the slope and shift in which
we can achieve high values of the throughput, and once the two ranges are
found, we have to find the optimum values.
Figures 5.8 and 5.9 illustrate two first evaluations of the effect that different
values for the slope and the shift have in the overall cell throughput achieved
by the SISO HSDPA Simulator. For the evaluations, one of the two parameters have been fixed and the other one has a big range of values to observe the
effect of each single variable. The results show how important is the choice of
these values, as explained in subsection 5.3.2. The throghput values in [bps]
are calculated for different slopes and shifts, and we can observe a bit peak
in the curve in values around 1 for the slope and 0 in case of the shift. When
using very distant values there is a big drop off in the evaluated throughput.
56
slope and shift values, the investigations have been done by using low steps
from the minimun to the maximum value, so that it is not probable to miss
any optimum couple of values.
We concludes the chapter with Figure 5.10, which shows how the throughput is reaching different values and the maximum is achieved for a slope value
of 1 and a shift value of -0.4, according to the results that we observed in the
two previously figures.
58
Chapter 6
Miscellaneous
This chapter includes other changes in the initial simulator and investigations
during this thesis that really do not fit into the previous chapters. Section 6.1
explains new scenarios for the positioning of the users. Section 6.2 includes
some improvements for calculating the macro-scale pathloss by considering
the three antenna radiations of every Nodes-B, and further enhancements
such as the obtention of the outage users and plots of the average throughput
are treated in 6.3.
6.1
New scenarios
60
6.2
In the initial version of the simulator, the macro-scale pathloss for a given
user was calculated by using the three antennas in the main Node-B and
the most influent antenna of the neighbors nodes (evaluated by geometrical
means). In the new function, based on the initial function xf user pathloss v2,
we calculate the macro-scale pathloss by considering the three antenna radiations of every Nodes-B, including the principal and the neighboring, in
order to sum the overall cell interference for each user. Depending on the
angle between the user and the antenna, the signal can strongly reach the
user equipment or not. For implementing this, it was necessary to create a
function which calculates the antenna gain for each user for every node and
every sector.
Figure 6.4 illustrates the network scheme used in the simulation, although
an scenario with 7 cells is also possible. We can observe the user position in
the target sector, the main base station in the center and the three radiation
directions (90o , 210o and 330o ).
By utilizing the new scenarios it is possible to represent the user pathloss
as function of the distance with fixed angle, and as function of the angle
with fixed distance. Figure 6.5 illustrates how the deterministic pathloss be61
6.3
Further enhancements
Some other functionalities have been implemented in order to have an enhanced comprehension and visualization of some features developed for the
simulator, namely:
6.3.1
Outage users
63
outage users is very high; then, as the power is increasing, there is a big dropoff, and finally for the highest values of the power, the intercell interferences
are also increasing and a small increment in the outage users is produced.
6.3.2
Throughput figures
The key performance metric for HSDPA is data throughput, which is highly
dependent on the multipath and interference environment experienced by the
UE. As already said, adaptive modulation and coding allows HSDPA users
near the base station to convert their high signal-to-noise ratio into higher
data throughput. Since the scheduler, attempting to maximize average cell
throughput, will in general favor such users, they significantly determine the
overall cell throughput [14]. In the simulator, the overall cell throughput is
calculated by
T hroughput = T BS (1 BLER),
(6.1)
thus, the average rate of messages succesfully delivered over the channel
is estimated by means of the multiplication of the transport block size and
the probability of having no errors. This throughput (in terms of bits that
went through correctly) is consecutively averaged over 500 realizations per
64
user.
In the new version of the simulator, we can plot the throughput of every
users by means of a new function. The new user positioning explained before, allows us to represent the throughput over the different scenarios. Thus,
we can observe the influence of the user positions, focusing our interest in
the fixed angle and fixed distance scenarios.
Figure 6.8 shows the average throughput as function of the angle when every
user has the same distance to the serving Node-B. Accordingly the effect of
the angle between the direction radiation and the user-position can be observed. The users positioned around a 90o angle are situated in the same
direction that the main radiation of the antenna, so the achieved throughput is the highest possible, while as the angle is increasing or decreasing the
throughput decrements until finally it is completely zero. Furthermore, we
can observe in the figure the calculated average throughput under two different situations in order to apreciate the influence of the distance: picture
in the left corresponds to an scenario in which a distance of 50 meters to
the BS is fixed, so due to the closeness the throughput reachs values of 2.5
Mbps. Picture in the right represents the opposite situation, where the distance is 250 meters so the throughput is much lower, reaching a maximum
value around 80 Kbps.
Table 6.1 specifies some of the main simulation settings used for the generation of Figures 6.8 and 6.9.
Simulation settings
Number of R99 users
5
Number of HSDPA users
40
Node-B distance
0.25 Km
Codes used for HS-DSCH
10
Maximum Node-B power
20 W
HSDPA range power
0-14 W
Table 6.1: Simulation settings used in the generation of Figures 6.8 and 6.9
In Figure 6.9 the throughput of the users is illustrated for the fixed angle
scenario. Thus, the throughput as function of the distance can be observed,
65
Figure 6.8: Throughput as a function of the angle with two fixed BS - user
positions distances (50 meters in the figure of the left and 250 meters in the
right).
and as before, the influence of the distance between the users and the main
Node-B is evaluated. We can observe how the throughput is higher around
the small distances and lower for langer distances. Here we also evaluate the
throughput of two different scenarios. The picture in the left side has been
obtained by using a fixed angle of 80o , so it is possible to achieve high values
like a throughput of 2.5 Mbps, as before. As a difference, in the right side
the angle used is 40o , so the antenna does not radiate with a proper direction
and it is only possible to achieve maximum throughput values around 100
Kbps.
66
Figure 6.9: Throughput as a function of the distances with two fixed angles
between the users and the BS (80o in the figure of the left and 40o in the
right).
67
Chapter 7
Conclusions
This bachelor thesis has investigated the HSDPA throughput performance in
a mixed traffic network. HSDPA represents an evolution of UMTS/WCDMA,
as a Third Generation mobile telephony communications protocol. The goal
of 3G systems is to provide users with high quality video and images for
person-to-person communication according to the new multimedia services.
With the ever increasing commercial application of 3G worldwide, subscribers
are showing a huge interest in high-speed data service. As a result, an exponential increase in data services and traffic is occurring. HSDPA can greatly
improve the efficiency and data transmission rate of the radio network and
decrease the transmission delay and cost. Besides, HSDPA technology allows
more subscribers to enjoy high-speed data service at the same time. In sum,
HSDPA means better service quality for subscribers.
For our purpose we focused the investigation in two enhancements. First,
the extension of the SISO HSDPA Simulator in order to handle real network
layout data. Second, the CQI mapping optimizations in order to maximize
the overall cell throughput.
This concluding chapter a summarises this bachelor thesis as follows: In
Section 7.1 a brief summary of the HSDPA simulator, especially the new
functionalities implemented during the thesis, is presented. Section 7.2 includes a summary with the results obtained with the new developed functionalities, and Section 7.3 concludes this bachelor thesis describing some
possible future enhancements in the simulator.
68
7.1
Simulator enhancement
7.2
Results
This section presents a summary of the results obtained with the new developed functionalities in the simulator. First, table 7.1 shows the optimizations
in the new CQI mapping in order to maximize the overall cell throughput,
by changing two new parameters: slope and shift. The tables present some
values of the slope and shift that cause significative throughputs. As a conclusion, the optimum pair of values are pointed out in yellow.
Shift = 0
Slope
0.5
0.75
1
1.2
Slope = 1
Shift
-2
-1
-0.4
2
Throughput
0.6 Mbps
1 Mbps
1.5 Mbps
0.1 Mbps
Throughput
0.1 Mbps
0.5 Mbps
0.7 Mbps
0.55 Mbps
Table 7.1: Variation of the throughput as function of the slope and shift.
70
Power
0.2 W
1W
4 - 11 W
11 - 14 W
Outage users
45%
10%
5%
6%
Table 7.2: Variation of the outage users as function of the range of HSDPA
power.
In Tables 7.3 and 7.4 some values of the macro-scale pathloss for different distances and angles between the user and the main Node-B are shown,
and Table 7.5 presents some significative values of the throughput calculated
within different scenarios of the users possitions. We can observe the great
influence of the user position in the pathloss and throughput generation.
Angle
0o
30o
60o
100o -180o
Pathloss
-95 dB
-100 dB
-110 dB
-133 dB
Table 7.3: Variation of the pathloss as function of the angle between the user
and the Node-B.
Distance
20 m
100 m
250 m
500 m
Pathloss
-55 dB
-78 dB
-93 dB
-103 dB
Table 7.4: Variation of the pathloss as function of the distance between the
user and the Node-B.
71
```
```
```Distance
Orientation ``````
Good
Medium
Bad
Close
Medium
Far
2.5 Mbps
2 Mbps
100 Kbps
1.5 Mbps
900 Kpbs
5 Kpbs
90 Kbps
5 Kpbs
0 Kpbs
7.3
Future enhancements
During the development of this bachelor thesis only some possibilities of the
new simulator have been explored. A new CQI mapping and the handling
of real data network layouts were introduced but more investigations can
be developed, like some HSDPA technologies that still are not incorporated.
Besides, a wide range of simulations is possible and the simulator is more complete and realistic thanks to the implementation of a time-based functionality
and the HSDPA scheduling developed in other thesis. Further system level
investigations on the simulator have already started, [25], [26], [27], [28], [29].
Besides these enhancements, lets remember HSDPA Evolved or HSPA+,
which is the next step in HSDPA and provides HSPA data rates up to 25
Mbps on the downlink and 11 Mbps on the uplink with MIMO technologies
and higher order modulation. It also introduces an optional all-IP architecture for the network where base stations are directly connected to the
internet. Australias Next G was the first network to enable some features
of HSPA+ in June 2008, [30]. In this context, it could be interesting the
investigation for adapting the simulator to new HSPA+ technologies.
72
Bibliography
[1] HSPA Mobile Broadband Today (http://www.gsmworld.com)
[2] Harri Holma and Antti Toskala. HSDPA/HSUPA for UMTS: High Speed
Radio Access for Mobile Communications. John Wiley & Sons. June
2006.
[3] HSDPA
Channel
(http://www.altera.com).
Coding
Implementation
Issues.
75