Professional Documents
Culture Documents
FacultyofElectricalEngineering,
MathematicsandComputerScience(EEMCS)
WCDMAEnhancedUplinkperformance
evaluation
CamiloOrejuelaMesa
MasterofScienceinTelematics
Thesis
(carriedoutatTwenteInstituteforWirelessandMobileCommunicationsB.V.)
ProjectSupervisors:
NeillWhillans(M.eng.),TIWMC
ir.FrankBrouwer,TIWMC
Dr.ir.SoniaM.HeemstradeGroot,UniversityofTwente
Dr.ir.GeertHeijenk,UniversityofTwente
May2006
Enschede,TheNetherland
Table of Contents
1Introduction........................................................................................................................................8
2UMTSOverview................................................................................................................................9
2.1WCDMA....................................................................................................................................9
2.1.1ChannelizationCodes.........................................................................................................9
2.1.2ScramblingCodes.............................................................................................................10
2.1.3TransmissionandReception.............................................................................................11
2.2UMTSArchitecture.................................................................................................................12
2.3TransportChannels...................................................................................................................13
2.4PhysicalChannels.....................................................................................................................14
2.5PowerControl...........................................................................................................................15
2.6AdmissionandCongestionControl..........................................................................................16
2.7PacketScheduling.....................................................................................................................16
3HighSpeedPacketAccess..............................................................................................................18
3.1HSDPA.....................................................................................................................................18
3.2HSUPA.....................................................................................................................................18
3.2.1EnhancedDedicateChannel(EDCH)ProtocolArchitecture..........................................19
3.2.2MACes/MACe...............................................................................................................20
3.2.3EnhancedUplinkPhysicalChannels................................................................................23
3.2.4FastHybridAutomaticRetransmissionRequest(HARQ)...............................................24
3.2.5FastPacketScheduling.....................................................................................................26
3.2.5.1UplinkSchedulinginformation................................................................................28
3.2.5.2DownlinkSchedulinginformation...........................................................................29
3.2.6PerformanceofHSUPA....................................................................................................30
4ModelingofHSUPA.......................................................................................................................31
4.1ActualValueInterface(AVI)...................................................................................................31
4.2ModelingofHARQ..................................................................................................................35
4.3ModelingofNodeBPacketSchedulingSignaling...................................................................36
4.4Mobility....................................................................................................................................37
4.5PathLoss...................................................................................................................................38
4.6EDCHinEURANE.................................................................................................................39
4.6.1LinkImplementationDetails.............................................................................................39
4.6.2TraceSupport....................................................................................................................42
5NodeBpacketScheduling................................................................................................................43
5.1SchedulingAlgorithmBasicFunctionality...............................................................................43
5.2Code/RateScheduling...............................................................................................................47
5.3RoundRobinScheduling..........................................................................................................47
5.4UCQIbasedScheduling............................................................................................................48
5.5RateEstimationScheduler........................................................................................................48
6SimulationsandResults...................................................................................................................50
2
6.1Scenario1................................................................................................................................50
6.1.1RateScheduling................................................................................................................51
6.1.2RoundRobin.....................................................................................................................52
6.1.3SchedulerbasedonUCQI:................................................................................................54
6.1.4SchedulerwithRateEstimation:.......................................................................................56
6.1.5TimeDelay:.......................................................................................................................58
6.1.6TotalTransmittedPower:..................................................................................................61
6.1.7Throughput:.......................................................................................................................63
6.2Scenario2.................................................................................................................................66
6.3Scenario3.................................................................................................................................67
6.4Scenario4.................................................................................................................................68
6.5PriorityScheduler:....................................................................................................................70
6.6EDCHandDCHcomparison..................................................................................................74
7Conclusions......................................................................................................................................75
Abstract
Acknowledgements
Iwanttoexpressmygratitudetoallthepeoplewhocontributedtothecompletionofthiswork.
FirstofallIamverygratefultomysupervisorNeillWhillansforhisguidanceandsupport.Alsoto
IrenedeBruinwhowasalwayswillingtohelpwheneverIneedit.Iamalsoverygratefulforthe
collaborationandvaluableadvicesfromFrankBrouwer,GeertHeijenkandSoniaHeemstrade
Grootswhocontributedwiththeirknowledgeandexperience.
IwillalsoliketoexpressmygratitudetoallthepeopleofWCM.Itwasverynicetomeetyouall
andwhichyouthebestinyourprofessionalandpersonallife.
Finally,Igivespecialthankstomyfamilywhomadethisgreatopportunitybecomepossible.
Abbreviations
3G
3rdgenerationmobilecommunications
3GPP
3rdgenerationpartnershipproject
AMC
AdaptiveModulationandCoding
ARQ
Automaticrepeatrequest
AVI
Actualvalueinterface
BLER
Blockerrorrate
CDMA
Codedivisionmultipleaccess
CN
Corenetwork
CQI
Channelqualityindicator
DCH
Dedicatedchannel
DPCCH
Dedicatedphysicalcontrolchannel
DPDCH
Dedicatedphysicaldatachannel
Eb/No
Databitenergytointerferenceratio
EDCH
Enhanceddedicatedchannel
FDD
Frequencydivisionduplex
FTP
Filetransferprotocol
GGSN
GatewayGPRSsupportnode
GPRS
Generalpacketradioservice
GSM
Globalsystemformobilecommunications
HARQ
Hybridautomaticrepeatrequest
HSDPA
Highspeeddownlinkpacketaccess
HSUPA
Highspeeduplinkpacketaccess
MAC
Mediumaccesscontrol
NR
NoiseRise
Probabilitydensityfunction
PDU
Packetdataunit
PHY
Physicallayer
PS
Packetscheduler
QoS
Qualityofservice
RLC
Radiolinkcontrol
RNC
Radionetworkcontroller
RTT
Roundtriptime
TBS
TransportBlockSize
TCP
Transmissioncontrolprotocol
TDD
Timedivisionduplex
TFC
Transportformatcombination
TTI
Transmissiontimeinterval
UCQI
Uplinkchannelqualityindicator
UE
UserEquipment
UMTS
Universalmobiletelecommunicationssystem
UTRAN
UMTSterrestrialradioaccessnetwork
WCDMA
Widebandcodedivisionmultipleaccess
1 Introduction
Theevolutionofwirelessmobilecommunicationshadbeenencouragedbythenewapplications
highbitratesandlowdelaydemands. Videostreaming,onlinegaming,Videoconference,Voice
overIP(VoIP),positioningapplications,webbrowsingandFTParesomeexamplesofthesekind
ofapplicationsthatdemandhigherbitratesandlowdelay.Secondgenerationsystems,likeGSM
(GlobalSystemofMobilecommunications),areconcentratedinvoiceserviceswhichmakethem
nottheappropriatesystemtohandlethesetypeofapplications;evenwithGPRS(GeneralPacket
RadioService),an enhancement thatsupportspacketdatatransfer, databitratesarelimitedto
115kbs. Universal Mobile TelephoneSystem(UMTS), atechnologybasedonwideband code
divisionmultipleaccess(WCDMA)asairinterface,hasbeendevelopedtofulfillthesehighdata
ratesandlowdelaydemandsandovercomethelimiteddatahandlingofsecondgenerationsystems.
MostoftheapplicationsconsideredforUMTSrequireaservicewhereitstrafficflowgoesmainly
in the downlink directions, thats why most of the work in this area is being focused on the
optimizationofthispartofthesystem.Asaresultofthatworkanenhancementforthedownlink
called High Speed Downlink Packet Access (HSDPA) use several techniques to improve the
efficiencyofWCDMAandcanprovidepeakdataratesupto10Mbpsandconsiderablylowertime
delays.However,theuplinktrafficdirectionofUMTShasnotbeen forgotten andrecentlythe
3GPP publish the specifications for an enhancement called High Speed Uplink Packet Access
(HSUPA)orsimplyEnhancedUplink.
ThisworkwillbefocusedintheenhanceduplinktechniquesusedinHSUPA,mainlytheNodeB
packetscheduling.Thesetechniqueswillbestudiedandmodeledforusingtheminasystemlevel
simulator inordertoobtainperformancemetricsfor analysis,comparisonandevaluationofthe
enhancement. In order to see the impact of different scheduling mechanisms in the uplink
performanceseveralalgorithmswereimplementedinthesimulatorandtheirperformance,interms
ofdelay,throughputandtransmitedpower,wastestedindifferentscenarios.
Chapter2presentsanoverviewofUMTSdescribingitsairinterface,itssystemarchitectureand
functionalityasgiveninthe3GPPUMTSRelease99.Chapter3presentsthenewfeaturesof
Release 6 describing the new techniques for the Enhanced Uplink. In Chapter 4 and 5an
explanationofhowthesetechniquesweremodeledforimplementationinns2.Chapter6presents
the simulations and results obtained using the implemented model of the Enhanced Uplink in
differentscenarios.Finallytheconclusionsofthisworkarepresented.
2 UMTS Overview
UMTSisa3rdGenerationmobilecommunicationsystemwhichprovideshighdataratesandspeech
qualityandisabletoservepacketandcircuitswitchedservices.Ithasbeenchoseninalmostall
EuropeandothercountriesasJapanandAustraliaasnextgenerationofmobilecommunications
systems,intendedtoreplaceGSM.
2.1 WCDMA
WCDMA(WidebandCodeDivisionMultipleAccess)isthetechnologybehindUMTSusedasits
airinterface.Itisacompletesetofspecificationsinwhichadetailedprotocoldefineshowamobile
phonecommunicateswiththebasestationorNodeB.
WCDMA canbedividedintotwomodes,theTimeDivisionDuplexmodeandtheFrequency
DivisionDuplexmode.InTDDtheuplinkandthedowlinktransmissionsaretimemultiplexedinto
the same carrier while in FDD the uplink and the dowlink transmissions occur in different
frequencybands(around1900Mhzrangefortheuplinkand2100Mhzrangeforthedowlink)with
a5MHzbandwidthforeachband.TheFDDmodehasbeenchosenasthemodeofoperationin
Europe. In the rest of this document FDD will be the operation mode when it is referred to
WCDMA.
InWCDMAairinterfaceallusersbelongingtoacellareseparatedbycodes,thisallowstheusers
totransmitinthesamefrequencyandatthesametime.TwokindsofcodesareusedinWCDMA
operation, thechannelizationor spreadingcodes and the scrambling codes.The channelization
codesseparatechannelsfromasingletransmitterwhilethescramblingcodesareusedtoseparate
transmitters.Channelizationcodesarealsousedtospreadthebandwidthofthesignal(thatswhy
theyarealsocalledspreadingcodes).
frequency bandwidth of the channel. WCDMA can use the channelization codes to transmit
informationatdifferentbitrates,transmittingeverybitofinformationasacodeat3.84Mcps,the
bitratewilldependonthelengthofthecode.Theshorterthecodethehighertheinformationbit
rate.Ifeverybitofinformationismultipliedbythespreadingcodewithachiprateof3.84Mcps,it
meansthatthebandwidthoftheinformationsignalisspreadalongthebandwidthusedbythechip
rate(approximately5MHz).
Figure2.1:SpreadingandDespreading[20].
10
Figure2.2:SimplifiedTransmissionandReceptionProcess[16].
For being able torecover the informationsignal atthereceiver, the power of the signal after
despreadingmustbeafewdecibelsabovetheinterferenceandnoisepower.TheEb/Noisdefined
astheenergy,orpowerdensity,perbit(Eb)overtheinterferenceandnoisepowerdensity(No).
ThehighertheEb/Notheeasierwillbeforthereceivertorecovertheinformation.Theeffectof
raising the signal over the interference and noise power is called processing gain. Using
correlationdetectionthesignalisraisedbythespreadingfactorformtheinterferencepresentinthe
system.
11
Gp=
TotalSpreadBandwidth
InformationBitRate
Eb / No=
W
R
I P R
(1)
(2)
whereGpistheprocessinggain,PisthereceivedpoweroftheinformationsignalandIisthetotal
interference(thetotalreceivedpowersplusthethermalnoise).
Figure2.3:UMTSarchitecture[15].
TheUEiscomposedbytheMobileEquipment(ME)andtheUMTSSubscriberIdentityModule
(USIM).TheMEistheradioterminalusedforradiocommunicationwiththeUTRAN andthe
USIMisasmartcardthatholdsthesubscriberidentity.
12
HLR(HomeLocationRegister)isadatabaselocatedintheuser'shomesystemthatstores
theuser'sserviceprofile.
MSC(MobileServiceSwitchingCenter)istheinterfacethatservestheUEtoaccesscircuit
switcheddata.
VLR(VisitorLocationRegister)isthedatabasethatstorestheuser'sserviceprofilesand
UElocationwithinthesystem.
GMSC (Gateway MSC) is the gateway between the UMTS and other external circuit
switchednetworkslikePSTN,ISDN,etc.
SGSN(ServingGPRS(GeneralPacketRadioService)SupportNode)issimilartotheMSC
butforpacketswitchedservices.
GGSN(GatewayGPRSsupportNode)isthegatewaythatconnectsUMTStootherpacket
switchednetworks.
AlltheinterfacesbetweenthecomponentsoftheUMTSnetworkhadbeenstandardized:
CuistheelectricalinterfacebetweentheUSIMandtheME.
UuistheWCDMAinterfacethroughwhichUEsaccessthefixedpartofthesystem.
IuinterfaceconnectstheUTRANtotheCN.
IurinterfacebetweenRNCswhichallowssofthandover.
IubconnectstheNodeBwiththeRNC.
DCH:istheDedicatedtransportChannelusedtocarryallinformationformagivenusercoming
fromthehigherlayers.
BCH:istheBroadcastChannel,isacommonchannelusedtotransmitinformationneededwithin
thecell(e.gavailablerandomaccesscodes,accessslots).ItisdecodedbytheUEtobeableto
registertothecell.
FACH:ForwardAccessChannel,isacommonchannelthatcarriescontrolinformationtotheUEs
inthecell.
PCH: Paging Channel, is a common channel that carries data forpagingprocedure (when the
networkwantstoinitiatecommunicationwiththeUE).
RACH:RandomAccessChannel,isanuplinkcommonchannelthatcarriescontrolinformation
formtheUElikearequesttosetupaconnection
DSCH:DownlinkSharedChannel,isacommontransportchannelthatcarriesdedicateduserdata
orcontrolinformation.ThechannelcanbedecodedbyallUEsbuttheinformationisintendedfora
specificUE.
Physical
Channels
DCH
DedicatedPhysicalDataChannel(DPDCH)
DedicatedPhysicalControlChannel(DPCCH)
FractionalDedicatedPhysicalDataChannel(FDPCH)
RACH
PhysicalRandomAccessChannel(PRACH)
CommonPilotChannel(CPICH)
BCH
PrimaryCommonControlPhysicalChannel(PCCPCH)
FACH
SecondaryCommonControlPhysicalChannel(SCCPCH)
PCH
SinchronisationChannel(SCH)
AcquisitionIndicatorChannel(AICH)
14
PagingIndicatorChannel(PICH)
MBMSNotificationIndicatorChannel(MICH)
Figure2.3Transportchanneltophysicalchannelmapping[4].
ADCHismappedontotwophysicalchannels.TheDedicatedPhysicalDataChannel(DPDCH),
whichcarriestheuserdata,andtheDedicatedPhysicalControlChannel(DPCCH)whichcarries
thenecessaryphysicallayercontrolinformation.SincetheDPDCHuseavariablebitrate,the
DPCCHcarriesthetransportformatcombinationsneededbythereceivertobeabletodecodethe
DPDCHineveryframe.
Figure2.4:DPCCHframestructure[20].
EveryTransmissionTimeInterval(TTI)thereceiverwilldecodetheTFCIinformationfromthe
DPCCHframetoobtainthebitrateatwhichdata(inthesameTTIframe)wassentintheDPDCH.
WiththisinformationthereceivercandecodethedataintheDPDCH.
NodeBwilltransmitatahigherpowerthantheonesthatareneartheNodeB.Inthesamewaythe
NodeBwilltransmitwithlesspowertoUEslocatedclosetoitandwithmorepowertoUEslocated
faraway.
OpenLooppowercontrol: itmakesanestimateofthepathlossbymeansofadowlink
beaconsignaltosetuptheUEinitialtransmissionpowerlevel.Itisinaccuratebecauseof
thelargefrequencyseparationinthedownlinkanduplinkbandsofWCDMAFDDmode.It
ismainlyusetoprovidetheinitialpowersettingoftheUEatthebeginningofaconnection.
OuterLooppowercontrol:theNodeBtellstheRNCthatthequalityindicatorofthesignal
(in the uplinkandinthedownlink) isdecreasingsotheRNCwilltakeadecision and
commandstheNodeBtochange(increase)thesignaltointerferenceratiolevel.
Inthe3GPPrelease99theschedulingoperatesatthenetworklayermeaningthatthescheduleris
basedontheRNC.TheUEsendsreportsofitstrafficvolumemeasurements(TVM)tothePSin
theRNCeverytimethebufferintheUEreachacertainthreshold(1).Theschedulingprocessin
theRNCreceivesthisreportsandcalculatesthemaximumTransportFormatCombination(TFC)
thataUEisallowedtouseinthefollowingschedulingperiod(2).TheTFCallocatedcorrespondto
anindexpointingtothemaximumdatarateallowedanditssentthroughIubtotheNodeBwho
forwardsittotheUE(3).TheUEcanselectanyTFCbellowthemaximumestablishedbythePS
(4). The maximum TFC allocated by the PS to a UE could require more power than the UE
capabilities,inthatcasetheUEwillselectaTFCbellowtheallocatedTFCwhichissuitableforits
powercapabilitiesforitsdatatransmission(5).[15].
Figure2.5PacketAccesswithPSbasedintheRNC[15].
17
3.1 HSDPA
HighSpeedDownlinkPacketAccess(HSDPA)introducenewtechniquesinordertooptimizeand
improve the packet transmission over UTRAN. HSDPA introduce a new downlink common
channel called HSDSCH (High Speed DSCH) which support new features as high order
modulation, fast link adaptation, fast channel dependent scheduling and fast hybrid automatic
retransmissionrequest(HARQ).
HSDPAcanselectamodulationmethodfromQPSKto16QAMinordertoprovidehigherdata
rates.Thelink adaptation isbasedonAMC(AdaptiveModulationandCoding)wherethemost
appropriate modulation scheme and coding rate are selected based on on fast channel quality
feedbackreceivedfromtheUE.Thisensuresthatthehighestpossibledatarateisachievedforusers
withgoodsignalqualityandforusersattheedgeofthecell.Functionslikethevariablespreading
factor(VSF)andfastpowercontrolaredeactivatedinHSDPAandtheirfunctionalityisreplacedby
thenewfeatureslikeAMC.
ThepacketschedulingismovedfromtheRNCtotheNodeBreducingthedelayandallowingthe
schedulingalgorithmtouseparametersasthechannelquality,terminalcapabilitiesandQoSclass.
ThefastHARQenablestheUEtorapidlyrequestphysicallayerretransmissionofadatapacket.
ThisretransmissionisdoneformtheNodeBandnotfromtheRNCasdonebeforewhichmakethe
retransmissionfaster.Besidesthefastretransmission,incorrectlyreceivedpacketsarenotdiscarded
butstoredandsoftcombinedwiththelaterretransmissionsofthesamepackettominimizetheneed
forfurtherrepeatrequestswhenmultipleerrorsoccurintransmittedsignals.
3.2 HSUPA
Asinthedonwlink,theneedtoimprovetheuplinkairinterfaceleadtotheintroductionofHSUPA
anditsspecificationbythe3GPPintheRelease6.
TheapproachforahighspeeduplinktooksomeofthetechniquesusedforHSDPAliketheHARQ
andfastscheduling.ThetechniqueofadaptivemodulationandcodingusedinHSDPAwillnotbe
usefulinHSUPA.Oneofthereasonsisthatthepowerresourcecapabilitiesofeachindividualuser
are limited. That means that a user may not have enough power capabilities for a high rate
transmission(higherordermodulation).Besides,higherordermodulationhasbeenfoundtocause
lossinlinkperformancecomparedtomulticode transmission withBPSK[6],sojustBPSKand
18
QPSKwillbeusedfortheEnhancedUplink,removingtheadvantageofhighratesachievedwith
16QAMinHSDPA.AnotherreasonthatdoesntallowAMCtobeusedintheuplinkisthatthe
receivedsignalattheNodeBofUEsthattransmitatthesametimeisnotorthogonalandevenifjust
oneUEisscheduledatatimeothercellinterferencewillnotallowagoodqualityestimationofthe
channel.TheperformanceoftheAMCdependsonthequalityestimationofthechannelandsinceit
willhavetodealwithintacellandintercellinterferencethechannelqualitywillchangetoomuch
fromthetimethemeasurementorestimationwasmadetothetimeofthetransmission.Allthis
reasonlead toexcludeAMCfromthenewfeaturesofHSUPAandusefastcloselooppower
controlmechanismasthelinkadaptationmechanismtobeabletoavoidthenearfarproblem.
Forallthisreasonswecanexpectthattheresultsintheenhancementsintheuplinkwillnotbeas
goodasinthedownlink.
ThebasicimprovementsforHSUPAarethefastpacketscheduling andfast Hybrid Automatic
RetransmissionRequest(HARQ). Thecontrolofthesetwotechniqueswill reside intheNodeB
allowingfasterresponsetimesandlessroundtripdelaythanresidingintheRNC.Thischangesalso
allowtheschedulingtoreactrapidlytochangesinthetrafficloadgivingortakingout resources
fromusersdependingontheload.
AnotherbasicdifferencewithHSDPAistheuseofanenhanceddedicatechannels(EDCH)for
eachuserintheuplinkandnotofasharedchannelcommontoallusersasinthedownlink.
MACd
MACes/
MACe
PHY
UE
Iub
Uu
MACe EDCHFP
PHY
TNL
NodeB
MACd
MACes
EDCHFP
TNL
RNC
Figure3.1:EDCHprotocolarchitecture
Basically,tosupporttheEDCHanewMACentity(MACe/MACes)intheUE,NodeBandRNC
isintroduced.TheMACeisaddedtotheUEandNodeBinordertohandleHARQretransmission,
19
scheduling,multiplexing(attheUE)anddemultiplexing(attheNodeB).Thisentitywillhandlethe
primary enhancements of the high speed uplink which are the HARQ and the NodeB Packet
Scheduling.
AreorderingentityisintroduceasaseparateMACsublayercalledMACesentityanditisadded
intheUEandintheRNCinordertoprovides insequence delivery.This entity isplacedinthe
RNCbecausedatapacketscouldbetransmittedthroughdifferentNodeBsincaseofsofthandover
soallthesequenceofdatapacketswilljustbeavailableintheRNCfortheirinsequencedelivery.
ThereorderingisbasedonTransmissionSequenceNumbers(TSN)includeintheMACesatthe
UEside.
3.2.2 MAC-es/MAC-e
InHSUPAtheoverallMACarchitectureincludesthenewMACes/MACeentity,thisentitywill
beincontrolsoftheEDCH.
Figure3.2:UEsideMACarchitecture[12].
IntheUEtheMACdentitywillreceivefromtheRLCthededicatedlogicalchannels,theMACd
isresponsibleformappingthesededicatedlogicalchannelsfortheuplinkontodedicatedtransport
channels.Itcanalsomultiplexseveraldedicatedlogicalchannelsontoonetransportchannel.The
20
MACesentitywillreceiveMACdPDUsandwillattachtothemaTSN(6bitssequencenumber)
toprovidereorderingatthereceiver.MACewillmultiplexthetransportchannels(MACesPDUs)
intoMACePDUswithaDDI(6bitsDataDescriptionIndicator)thatidentifieseachtransport
channel.Aftermultiplexing,theMACemustschedulethepackettransmissionaccordingtothe
selectionofaTFCfromtheservingset(takingintoaccountitspowercapabilities)andtransmitjust
forthetimeintervalspecifiedwiththeAbsoluteGrant.
MACePDUstransmittedwillbestoredintheHARQhandlerforretransmissionifanegative
acknowledgmentisreceived.Afixednumberofretransmissionswillbeestablished.
TheMACePDUsaremappedintothephysicalchannel(EDDCH).
RLC
DCCH
RLC PDU:
DTCH
DTCH
MAC-d
Header
DATA
DATA
MAC-d PDU:
MAC-d Flows
Numbering
MAC-es/e
Numbering
Numbering
Multiplexing
MAC-es PDU:
TSN
DATA
DATA
MAC-e PDU:
DDI
DDI
MAC-e header
DDI
DATA
DATA
Padding
(Opt)
MAC-es PDU
HARQ
processes
L1
DATA
Figure3.3:MACinterworkinginUE[11].
ForeachUEthatusesEDCH,oneMACeentityperNodeBandoneMACesentityintheSRNC
areconfigured.TheframereceivedintheEDDCHisdecodedintheMACeentity.TheHARQ
handlerwillsendanacknowledgment(throughtheEHICH)ifthepacketwasreceivedsuccessfully
or a negative acknowledge if not. The MACe will demultiplex the frame into the respective
transportchannelsbasedontheDDIintheframeheader.IntheRNC,theMACeswillreceiveeach
transportchannelpacketandwillreorderthepacketsbasedontheTSNattachedtothem.The
MACdwillseparatethedifferentlogicchannelscominginthesametransportchannel.
21
Figure3.4:UTRANsideMACarchitecture[12].
DCCH
DTCH
DTCH
RLC
RLC PDU:
DATA
Header
MAC-d
MAC-d PDU:
Disassembly
Disassembly
Disassembly
Reordering
Reordering
Reordering
Reordering queue
distribution
MAC-es
DATA
Mac-es PDU:
TSN
DATA
DATA
Reordering queue
distribution
MAC-d Flows
DDI
Iub FP:
Demultiplexing
MAC-e PDU: DDI
DDI
DDI
DATA
MAC-e header
MAC-e
HARQ
DATA
Transport block:
L1
Figure3.5:MACinterworkinginUTRAN[11].
22
DATA
Padding
(Opt)
Figure3.6EDDCHframestructure[13].
Downlink:
FractionalDPCH(FDPCH):dedicatedchannelforlayer1controlinformation(e.gTPC).
EnhancedRelativeGrantChannel(ERGCH):isafixedrate(SF=128)downlinkphysicaldedicated
channelcarryingtheuplinkEDCHRelativeGrants.
EDCHHybridARQIndicatorChannel(EHICH): isafixedrate(SF=128)downlinkphysical
channelcarryingtheuplinkEDCHHybridARQAcknowledgment(HARQACK)indicator.
EnhancedAbsoluteGrantChannel(EAGCH):isafixedrate(30kbps,SF=256)downlinkcommon
physicalchannelcarryingtheuplinkEDCHAbsoluteGrant.
Figure 3.7 shows the mapping of the transportChannel to Pysicalchannel introduced for the
EnhanceduplinkandfortheHighSpeedDownlink.
23
TransportChannels
EDCH
HSDSCH
PhysicalChannels
EDCHDedicatedPhysicalDataChannel(EDPDCH)
EDCHDedicatedPhysicalControlChannel(EDPCCH)
EDCHAbsoluteGrantChannel(EAGCH)
EDCHRelativeGrantChannel(ERGCH)
EDCHHybridARQIndicatorChannel(EHICH)
HighSpeedPhysicalDownlinkSharedChannel(HSPDSCH)
HSDSCHrelatedSharedControlChannel(HSSCCH)
DedicatedPhysicalControlChannel(uplink)forHSDSCH(HSDPCCH)
Figure3.7:TransportChanneltoPysicalchannelmapping[4]
Figure3.8:HARQ[27].
24
Figure3.8showsthedifferencebetweentheretransmissionmechanismusedfortheuplinkDCH
andtheHARQusedintheEDCH.
Fast HARQ is based on a stopandwait protocol which means that the transmission does not
continueuntilapositiveornegative acknowledgment isreceived.AlimitednumberofHARQ
processesisallowedtobeactiveatthesametime,thatmeanstheUEcankeepsendingpackets
continuously whilewaitingfortheacknowledgmentsofeachsentpacketuntilitreachesalimit
number.Thenumberofprocessesdependsonthetransmissiontimeinterval(TTI)andhavebeen
specified8for2msTTIand4for10msTTIfortheEnhancedUplink[12].Alsoalimitednumber
ofretransmissionattemptsissetsoifthisnumberisreachedthepacketisdropped.
HARQenablesrapidlyrequestofphysicallayerretransmissionofadatapacket.Theretransmission
requestismadeintheNodeBdecreasingthetimethanifitismadefromtheRNC.
Besidesthefastretransmission,incorrectlyreceivedpacketsarenotdiscardedbutstoredandsoft
combinedwiththelaterretransmissionsofthesamepackettominimizetheneedforfurtherrepeat
requestswhenmultipleerrorsoccurintransmittedsignals.
Softcombining:withthisschemeifanerroneouspacketisreceived,thepacketisstoredinthe
receivers memory. Retransmissions are exact copies of the first transmission and if again are
receivederroneouslytheyarecombinedwiththefirsttransmissiontoimprovethelikelihoodthat
thepacketiscorrectlyreceived.
IncrementalRedundancy(notselfdecodable):inthisschemethefirsttransmissiondataissent,and
in the following transmissions only redundancy bits are sent. This means that the data in the
retransmissioncanonlybeusedtogetherwiththeoriginalpacket.
Incremental Redundancy (selfdecodable): Inthisschemeeachretransmissionisselfdecodable,
meaningthataretransmittedpacketcanbedecodeeveniftheoriginalpacketwaslost.
ItcouldbethecasethattheUEisinasofthandoversituationandtwoNodeBreceiveapacketand
twoacknowledgmentsaresenttotheUE,ifatleastonepositiveacknowledgmentisreceivebythe
UEthepacketisconsideredascorrectlyreceived.Inasimilarcasearetransmissionofapacket
receivedbyasecondNodeBwhodidntreceivethefirsttransmissioncouldonlydecodethepacket
ifsoftcombiningorselfdecodableincrementalredundancyareused.
25
Figure3.9:Uplinkpacketaccessscenario[27].
InHSDPAthePSwasalsomovedtotheNodeBbutthedifferencesbetweenthedownlinkandthe
uplink transmission make the PS algorithm more complicated for the Enhanced uplink. In the
downlinkthetransmissionismadefromacommonentity,theNodeB,soitcancontrolitsown
power.Intheuplink,thetransmissionitisdistributedamongalltheusersinthecellwhichmakes
morecomplicatedtocontrolthereceivedpowerformalltheusers.
ThePacketschedulerneedstosharetheavailableairinterfacecapacitybetweentheusersandthere
26
aretwotypesofschedulingschemesthatcouldbeusedforthispurpose,RateScheduling(orCode
Scheduling)andTimeScheduling.
RateSchedulingisatypeofschedulinginwhichuserscanperformuplinktransmissioninparallel
withalowratesothatthenoiseriselevelattheNodeBdonot exceed theestablishedthreshold
givenbytheRNC.ThistypeofschedulingmakesarestrictionintherateusedbytheUEbutdoes
notirestrictthetimetheUEusedtotransmit.Sinceseveralusercantransmitatthesametimetheir
ratesmustbe kept lowwhenthecellis highly loadedsotheydontcausetomuchinterference
betweeneachother.
IntheTimeSchedulingschemeonlyoneorasetofUEsareallowedtotransmitatagiventimeso
thatthenoiseriselevelattheNodeBdonotexceedtheestablishedthresholdgivenbytheRNC.
Withthisschemeitispossibletoallocateveryhighdataratesduringshortperiods.
Figure3.10CodeDivisionAndTimeDivisionScheduling[20].
Moving the PS to the NodeB also implies that some information that could be used in the
schedulingalgorithmwillnotbeavailableanymore.Thisisthecasefortheinformationusedfor
theRNCscheduling(theTVMs),theTVMisanetworklayersignalingwhichwillnotbeavailable
attheNodeB.Thisfactimpliesthenewphysicallayersignalingmustbeintroduceintheuplinkand
inthedownlinkdirection.
27
TheschedulingsignalingsentintheuplinkdirectionisusedascontrolinformationbytheUEsto
indicatetheNodeBtheamountofresourcestheyrequirer.Thistypeofsignalingcanbeseenasa
requestforresourcesfromtheUEtotheNodeB.3GPPrelease6specifiesthesignalingusedbythe
UE to make a request. A single bit field is included in the EDPCCH for every EDCH
transmission.Thisbitcalledhappybittakestwovalues,nothappyandhappyindicating
respectivelywhethertheUEcouldusemoreresourcesornot.Otherneededinformationforthe
schedulingissentintheuplinkdirectionaspartoftheMACheader(specifically intheMACe
header)andwillbeusetoprovidetheNodeBwithabetterviewoftheamountofsystemresources
neededbytheUEandtheamountofresourcesitcanactuallymakeuseof.Theinformationsentto
theNodeBwillincludethetotalEDCHbufferstatus(5bits),thehighestprioritylogicalchannel
ID(4bits)withitsbufferstatus(4bits)andtheUEpowerheadroom(5bits)whichistheratio
betweenthemaximumallowedUETxpowerandtheDPCCH.
Thetransmission ofthisuplinkschedulinginformationcanbeconfiguredbytheRadioResource
Controllertobeperiodic(settingatimer)ortriggeredbyanevent(whenthebufferstatusislarger
thanzeroandthereisnoavailablegrant).
Someschedulerswillusethechannelconditionexperiencedbytheuserstomakeascheduling
decision.TheUplinkChannelQualityIndicator(UCQI)isaparameterwhichindicatethequalityof
thechannel.Basicallythisparameterisanindicatorofthepathlossexperiencedbyeachuserand
fortheNodeBtocalculatedthisparameteritwillneedthevaluesofthereceivedpowerandthe
transmittedpoweroftheUEs.
ToobtaintheUEtransmittedpowertheUTRANmustasktheUEforameasurementreport.The
UE will executethis measurement anditwillsignal theobtainedvaluetotheUTRAN in the
DedicatedControlChannel.Thisisanetworklayersignalingwhichwillnotbeavailableatthe
NodeBsotheRNCwillhavetoprovidetheNodeBwiththisinformation.Thismeansthatthe
measurementoftheUEtransmittedpowerwillnotbeavailableinaTTIresolutionintheNodeBto
executetheschedulingprocessandanestimationofthisvaluewithalessfrequentreportwillhave
tobemade.RelayingonthismethodtogetthevalueoftheUEtransmittedpowerwillimplythatall
thegainobtainwithachanneldependentschedulerwillbedependingontheestimationofthis
value.
ThesignalingofthismeasurementreportsfortheUEtransmittedpowerisnotconsideredinthe
simulatoranditisassumedthattheNodeBwillhavethisinformationavailableeveryTTIforthe
schedulingprocesswithahighaccuracy.Evendoethisassumptionisusedinthesimulator,in
realityitispossibletothinkonadifferentwayfortheNodeBtomeasuretheUEtransmittedpower
ataTTIresolution.
IftheNodeBisabletoobtainavalueforthemaximumUEtransmissionpoweratthebeginningof
theconnectionitispossibletocalculatetheUEtransmittedpowereveryTTIusingtheheadroom
signalingincludedintheMACeheaderandcomputingthepathloss.
Theheadroomisdefinedastheratiobetweenthemaximumtransmissionpower(MaxPow)andthe
28
poweroftheDPCCH(TxDPCCH).
Headroom=
MaxPow
TxDPCCH
(3)
AttheNodeBusingtheknownvalueoftheUEmaximumtransmissionpower(MaxPow)andthe
received power of the DPCCH (RxDPCCH) it is possible to calculate the path loss (PL)
experiencedbythatuser.
MaxPow
RxDPCCHPL
(4)
MaxPow
RxDPCCHHeadroom
(5)
Headroom=
PL=
TherearedifferenttypesofUEwithdifferentpowercapabilitiessotheNodeBmustbeabletoget
informationaboutthemaximumtransmissionpowerofeachUE.Sincethisparameterwillnot
changeitcanbesignaledjustonceatthebeginningoftheconnection.
DowlinksignalingsentfromtheNodeBtotheUEsisneededinordertocontroltheuseoftheE
DCHsystemresources.ThistypeofsignalingiscalledaGrantbecausetheNodeBgrantstheUEs
withacertainamountofresources.TwotypesofGrantsarespecifiedRelativeGrantsandAbsolute
Grants.
RelativeGrantsaretransmittedontheERGCHandtheycanonlytakeoneofthreevalues,up,
downorhold,indicatingtheUEtostepup,stepdownorholdtheindexofitsallowedTFC.
Neighboring NodeBsareallowedtouseanonservingRelativeGrantthatjusttakesthevalues
downandholdtoindicateUEthatarenotundertheircontroltoadjusttheirtransmittedrate.
AbsoluteGrantsmessagesaresentontheEAGCHfromtheservingcellandallowstheNodeB
schedulertodirectlyadjusttheresourcesofUEsunderitscontrolinonesinglecommand.With
absolutegrantsthereisnorampuporrampdownwhengivingortakingawaylargeamountor
resources.TheAGcontainsanAbsoluteGrantValuewhichindicatesthemaximumEDCHtraffic
29
topilotratio(EDPDCH/DPCCH)thattheUEisallowedtouseinthenexttransmission.
AtthebeginningofaconnectionaUEisconfiguredwithaETFCItable(EnhancedTransport
FormatCombinationIndicatortable).Differenttablesarespecifiedbythe3GPPin[12]for2ms
TTIand10msTTI.TheTFCindexesaremappedinthistabletotheircorrespondingtransportblock
size(TBS).Specifyingthenumberofbits(theTBS)thatcanbetransmittedperTTI(2msor10ms)
aTFCindexwilldetermineinstantaneousbitrateatwhichaUEisallowedtotransmit.
30
4 Modeling of HSUPA
TobeabletoimplementthedifferenttechniquesusedinHSUPAasanextensiontotheNetwork
Simulator (ns2) a model that simulates as close as possible to reality the behavior of this
techniquesmustbespecified.
Tobeabletomodelthisbehavioritisnecessarytoincludeinourmodeltheperformanceofthe
physical layer which measurements must be taken with a very high resolution capturing the
behaviorofeverybittransmitted.Atthesametimeweneedtocapturethebehaviorofeventsthat
occurredinmuchlongerperiodsoftime(likenetworklayerprotocolmechanisms)whichneedthe
simulationofthesystemtogatherinformationthroughseveralminutes.
Combiningthistworequirementswillleadtoverylargecomputersimulationtimes.Forthisreason
simulationsaredividendintoLinklevelsimulations,thatoperateatveryhighresolution(bitorchip
levelresolution),andSystemlevelsimulations,thatoperateatasmallerresolutions(likeslotsor
TTIs).
Using a techniquecalledActualValueInterfacethemodelforthesystemlevelsimulator will
incorporatethelinklayerperformanceresultsmadeinprevioussimulations.
Thefirstthingtobeconsideredisthatthedowlinkcurvesaregiveninenergypersymbolover
noiseratio(Es/No)whichisameasurementtakenbeforechanneldecoding.FortheuplinkAVI
tables the energy per bit over noise ration (Eb/No) after channel decoding is the needed
measurement.Tocalculateoneusingtheotherthisformulaisused:
Eb/ No = Es/ No
Rs
(6)
R Rcoding
whereRsisthesymbolrate,RtheinformationrateandRcodingisthecodingrate.
TheuplinkreferencecurveusedasbaseisobtainfromaBPSKmodulationandcodingrate1/3.
Withthisreferenceandthepreviousformulaaformulatoobtaintheoffsetbetweenthereference
curveandtherequiredcurveisdeduced:
Eb/ No =
Eb/ No req
Eb/ Noref
Es/ Noreq
=
Rs
R Rcoding
1
Es/ Noref
= Es/ No
N
3 Rcoding
(7)
1/3
Thisequationsexpressestheoffsetbetween(Eb/No)oftherequiredcurveandthe(Eb/No)ofthe
referencecurveintermsoftheoffsetofthe(Es/No)ofthosecurves,whereNisthenumberofbits
persymbolofthemodulationusedandRcodingisthecodingrate.
Thenextstepistoconsidertheuseofauplinkcontrolchannel,theDPCCH.Dependingontherate
ofthedatachannel(DPDCH)aratiobetweenthecontrolchannelanddatachannelisspecifiedand
itmustbeconsideredintheacquisitionofthe(Eb/No)offset.
Es/ No
Eb/ No =
N
3 Rcoding
1 p
32
(8)
Inthisequationpistheratiobetweenthecontrolandthedatachannelfortheagivenrate.
Given the obtained offset consideringthe previous formula, the offset is added(indB) to the
referenceuplinkAVItabletoobtaintherequiredcurve.
Figure4.1showsanschemeoftherequiredinformationneededtoobtaintheuplinkestimatedAVI
tablesfordifferentMCS.
Channel Decoding
Despreading
Es/No
Es/No
Eb/No
the downlink
MCS in t he Uplink
Figure:4.1.EstimatinglinklevelresultsfordifferentMCSintheuplink.
Figure:4.2.EstimatinglinklevelresultsfordifferentMCSintheuplink.
33
Figure4.2showsanoverviewofthemethodtoobtainuplinkAVItablesfromusingtheAVItables
ofapreviousdownlinkstudy.TheoffsetinthedownlinkAVItables(d)isusedtoobtainthe
offsetintheuplinkAVItables(u)andcalculatetherequiredcurve(k)fromthereferencecurve
(m).
TheAVItablesgeneratedforthisworkareforthedataratesforwhichtheconfigurationoftheir
radioaccessbearersisgivenasexampleformeasurementchannelsin[2].Table4.1showthe
calculateduplinkoffset (Eb/No)foragivenrateusingthegivenparametersandmodulation
(BPSK or QPSK). The reference uplink AVI curve is for a 60 Kbps DPDCH bit rate, with
DPCCH/DPDCHpowerratioof5.46andcodingrate1/3usingBPSK.
DPDCH
(Kbps)
Offset
Modulation
(dB)
60
5.46
1/ 3
BPSK
240
9.54
1/ 3
0.63
BPSK
480
11.48
1/ 3
0.79
BPSK
960
11.48
1/ 3
0.79
BPSK
2*960
11.48
1/ 3
0.79
QPSK
Table4.1.Physicallayerparameterfordifferentdatarates
TheAVItablesarecalculatedusingtheobtainedoffsetsofTable4.1.andtheresultareshownin
Table4.2.
BLER
60Kbps
1.000
0.900
0.800
0.300
0.100
0.025
0.010
0.002
0.001
240Kbps
1
1.7
2
2.5
2.6
3
3
3
3
480Kbps
0.37
1.07
1.37
1.87
1.97
2.37
2.37
2.37
2.37
960Kbps
0.21
0.91
1.21
1.71
1.81
2.21
2.21
2.21
2.21
1920Kbps
0.21
0.91
1.21
1.71
1.81
2.21
2.21
2.21
2.21
0.21
0.91
1.21
1.71
1.81
2.21
2.21
2.21
2.21
Table4.2.AVItablesBLERvsEb/No(dB)fordifferentdataratesconsideringaDPCCH.
34
AVI
3
2.75
2.5
2.25
Eb/No
2
1.75
1.5
1.25
1
0.75
0.5
0.25
0
0.900
0.800
0.300
0.100
0.025
0.010
0.002
0.001
BLER
Figure4.3.AVItables(BLERvsEb/No)fordifferentdataratesconsideringaDPCCH.
ForthisworktheHARQwasmodeledbyaddingtheEb/Nooftheretransmissionsofthesame
packetconsideringthecombiningloss.ThecumulatedEb/Noisthenusedtoobtaintheprobability
oferrorformtheAVItables.
BLER
1st
1st +2nd -L
Eb/No
Figure4.4.ModelingHARQ
Infigure4.4isshownthattheBLER willgetlowerwhenaretransmissionisreceivedandthe
Eb/NoofthefirsttransmissionisaddedtotheEb/Nooftheretransmission.Theidealgaingainis
notreachsincethecombininglossandthelossproducebythecontrolchannelareconsidered.
theNodeBwillbedecodedafter8slotsandthedatacanbesenduptotheupperlayersbutthe
transmissionofanacknowledgmentand/oragrantwillhavetiwaituntilthebeginningofthenext
TTI (after 9 slots for 2ms TTI). Figure 4.5 shows a diagram of the signaling delay including
transmissiondelayandprocessingtimes.
Txdelay
Prc.time
UE
EDPCCH/EDPDCH
Prc.time
EDPCCH/EDPDCH
EAGCH/EHICH
NodeB
TTI=2ms
slot
Figure4.5SignalingdelaybetweenUEandNodeB.
Thebufferstatusinformation,asspecifiedin[12],istransmittedaspartoftheMACeheadersoit
willbetransmitedintheEDPDCH,thehappybitisincludedintheEDPCCH,theabsolutegrants
aretransmitedintheEAGCHandtheHARQacknowledgmentsaretransmitedintheEHICH.
Baseonthetransmissionandprocessingtimes,thetotalsignalingdelayforeachsignalingmessage
iscalculated.
HavingthenecessaryinformationformtheUEstheNodeBschedulestheUEsfortransmission
accordingtothepoliciesoftheschedulingalgorithm.
4.4 Mobility
MobilityisincludedtobeabletochangethedistancelossoftheUEsfromthebasestationduring
thesimulationtime.Anareaofcoverageisestablishedwithinaradiusof3KminwhichtheUEare
trappedandtheycannotgetoutofit.AtthebeginningofsimulationtheUEsareassignedwitha
randompositionswithinthecell.EveryTTItheUEscalculatetheirnewpositionanditwilldepend
ontheirspeed,whichcanbedeterminedasaparameterofthesimulation(allUEswillmoveatthe
samespecifiedspeed3,50or120Km/H).UEsthatreachthelimitsofthecellwillbouncewiththe
bordergoingbackandmovingintheoppositedirectionstayingalwayswithinthelimitsofthecell.
Thebasestationhasafixedposition.
37
ThenumberofmeterstraveledinoneTTIarecalculatedformtheUEspeedandtheangleofthe
movementdirectionisinitializedwitharandomnumberatthebeginningofthesimulationandit
onlychangeswhentheUEreachestheborderofthecell.
dl=129.435.2 log10d
(9)
wheredisthedistanceformtheNodeBinKilometers.
Theshadowingmodelingofthepathlossisbasedinthestudyandsimulationdonein[21].Itis
calculatedtakingintoaccountthatitsvalueisnotindependentformonelocationtoanotherand
thereisacorrelationwithrespecttothelocation.
S x x =aS x bN
(10)
a=exp x/ D
(11)
b 2 =1a 2
(12)
HerexisthedistancetotheNodeBand xisthedifferencebetweentheactualdistanceandthe
distancemeasuredatthepreviewscalculationoftheshadowing.Theshadowinginthenewposition
S(x+x) dependsontheshadowingofthepreviousposition S(x). Intheformula(11), Disthe
correlationdistancewhichisequalto40m.In(10) isthestandarddeviationinsuburbanareas
which its typical value is 8dB and N is a random variable that satisfies the standard normal
distribution.
MultipathfadingisprecalculatedinalinklevelsimulationfordifferentenvironmentsandUE
speeds.Themultipathfadingmodelofthislinklevelsimulationisdescribedin[29]andassumes
theusageofanidealRakereceiver. Thissimulationsprovidethevaluesofthemultipathfading
contributiontothelossexperiencedbyaUEforaperiodof2000seconds.Theresultsofthese
38
calculationsareusedasaninputfileforthesystemlevelsimulator.EveryTTIalltheUEswilluse
thesamefiletoextractitscorrespondingfadingvaluebutduringinitializationtheybeginreading
thefileatdifferentrandompoints.TheimplementationofthemodelallowsthateachUEcanbe
specified to useadifferentfile,thiscanbeusefulforsimulations whereeachUEmovesata
differentspeed.
$nsnodeconfigllTypeUMTS/RLC/AM\
dowlinkBW384kbs\
uplinkBW384kbs\
downlinkTTI2ms\
39
uplinkTTI2ms\
Eul_Scheduling1\
RP_Seed31\
MaxRoT6
setedch0[$nscreateedch$ue1$agent1]
ThiscommandcreatestheEDCHin$ue1andattach$agent1toit.
Aftercreatingthechannelthefilewhichincludesthefadingvaluesforthesimulationmustbe
specified.ThisfilemustcontainthefadingvaluesobtainedforaspecificenvironmentandUE
speed.
$ue1setErrorTraceEUL1Ped_A3kmh0m2000sUenr1
ThiscommandsetsthefilePed_A3kmh0m2000sUenr1forbeingusedbytheUEue1,this
commandmustberepeatedforalltheUEsinthesimulation,evenifallthemusethesamefile.
Figure4.6showsanexampleTCLconstructionofasingleUEconnectedtoaNodeB.TheFACH
andRACHchannelarecreatedautomaticallyandanagentisattachestoaEDCH.Areturnchannel
inthedownlinkdirectioniscreatedautomaticallyusinganormalDCH.
40
Agent1
AM
AM
RACH
FACH
EULMAC
MAC
MAC
MAC
PHY_TX
PHY_RX
PHY_TX
PHY_RX
EDCH
DCH
PRACH
PHY_RX
PHY_TX
PHY_RX
EULMAC
MAC
MAC
RACH
AM
SCCPCH
PHY_TX
MAC
FACH
SGSN
Figure4.6TCLconstructionofasingleUEconnectedtoaNodeB.
41
#Createtracefor{seti0}{$i<$numUsers}{incri}{$ue_($i)traceinlinkEul$f2$ue_($i)trace
outlinkEul$f2$bstraceinlinkEul$f[expr$i+2]$bstraceoutlinkEul$f[expr$i+2]
}
NodeB
UE
AM
Oulink
Trace
Inlinktrace
Inlinktrace
Oulinktrace
EULMAC
MAC
EULMAC
MAC
PHY_TX
PHY_RX
PHY_RX
PHY_TX
Figure4.7Tracesupport.
42
Thepacketschedulingmainfunctionistosharetheavailableairinterfaceresourcesbetweenthe
users. To improve the performance of the uplink dedicated transport channel, the scheduling
functionalitywasmovedtotheNodeBandtheschedulingalgorithmsusethetimedivisionandcode
divisionapproach(seesection4.3)toallocatebitrateseveryTTItotheactiveusers.TheNodeB
schedulingalgorithmsarebasedontheuplinkschedulinginformationwhichisarequestscoming
from the UEs giving the scheduler information about their current buffer status and power
capabilities.
ThemainpurposeoftheschedulingistoallocateresourcestotheUEsinthemostoptimalway.In
theuplinkapuretimedivisionschedulingwhereasingleusertransmitsatatimewillnotbeavery
efficientwaybecauseUEsarepowerlimitedandasingleUEwillnotbeabletotakeadvantageof
thefulluplinkcapacity.Becauseofthisreasontheuplinkschedulingcombinesthetimedivision
schedulingwithacodedivisionschedulingsothatmorethanoneUEcantransmitatthesametime
inordertomaximizetheutilizationoftheuplinkchannel.
Dependingontheschedulingalgorithmsusedtheallocationofresourcescanmaximizethesystem
throughputatapriceofbeingunfairorcanallocateresourcesfairlytoalltheUEsatthecostof
decreasing the overall system throughput. In order to maximize the system throughput the
schedulingalgorithmmusttakeintoaccountthechannelconditionsexperiencedbytheUEswhich
arerequestingforresources.Usingthisinformationtheschedulingalgorithmcanmakeadecision
oftheUEsthatmustbescheduledfirstandcanalsopredicttheamountofresourcesthattheUEis
abletosupportsothatnoextraresourcesareallocatedtoUEsthatarenotabletotakeadvantageof
them.
Inordertoseetheimpactofdifferentschedulingmechanismsintheuplinkperformanceseveral
mechanismswereimplementedinthesimulator.Allthealgorithmsperformabasicfunctionality
fortheresourceallocationprocessbutdependingontheprimemechanismoftheschedulingsome
ofthebasicfunctionalitiesareperformedinadifferentway.
rateforthelastUEinthelistwilltakeplace.IftheminimumbitrateforaUEisreachedthatUEis
eliminatedfromthatschedulingperiodanditwillnotbeallowedtotransmitduringthatTTI,anew
requestforthatUEisautomaticallygeneratedattheNodeBtobetakenintoaccountinthenext
TTI.
UponthereceptionofarequestforresourcesformtheUEstheschedulerassignseachUEwithabit
rate.TheassignationofbitratestoeachUEcanbedoneusinganestimationofthemaximumbit
ratethatcanbesupportedbyeachUEorcanbejustanassignationofthemaximumallowedbit
rate,thisassignationwilldependontheschedulingmechanismused.
TohaveameasureoftheamountofallocatedresourcestoeachusertheloadfactorofeachUEis
calculated:
=
1
(13)
Eb/ No R
whereWisthechiprate,RistheassignedbitrateandEb/Noistherequiredenergyperbitover
noiseratioforaspecificblockerrorrate(thisvalueistakenfromtheAVItables).
ThetotaluplinkloadfactortheniscalculatedasthesumoftheloadfactorsoftheactiveUEs:
UL=1i
1
1
(14)
Eb/ No R
The interference from other cells is included with the parameter i which is the othertoown
interferenceration.Sincethesimulatoruseasinglecellmodel,thisparametersiskeptconstant
duringthesimulation.
Usingthetotaluplinkloadfactorthetotalreceivedwidebandinterferencepoweriscalculated:
Itotal=
PN
1 UL
44
(15)
wherePNisthethermalnoise.
Usingthethetotaluplinkinterferencepower(Itotal)andtheloadfactorofeachUEthepowerthat
eachUEneedstotransmitattheassignedbitrateiscalculated:
Pj=ItotalUL
(16)
After the bit rate assignation the UEs are sorted in a list where its order will depend on the
schedulingmechanismpolicies.SincenotalltheUEscanbescheduledtotransmitatthesameTTI,
theorderofthelistwilldeterminethepriorityofeachUEtobescheduledforthatparticularTTI.
Two conditions must be satisfied during the allocation of resources by the scheduler. First,
consideringtheestimationoftheinterferencethatwillbegeneratedbyalltheUEstransmittingat
theassignedbitrates,theschedulerwillcalculateiftheEb/Norequirementswillbefulfilledbyall
theUEs.
TheschedulercanverifythateachusermeettherequiredEb/Nousingitspower(Pj)andthetotal
interference(Itotal):
Eb / No=
Pj
R ItotalPj
(17)
IfoneoftheUEsdoesnotmeetthisrequirementtheprocessofdecreasingthebitrateoftheUEat
theendoftheschedulinglistwilltakeplace.ThisprocesswillcontinueandiftheUEattheendof
thelistiseliminatedtheprocesswillcontinuewiththenextUEonthelist.IfatleastoneUE
doesntmeettheEb/Norequirementsthisconditionwillfail.
ThesecondconditionistokeepthenoiseratiobelowtheestablishedlimitsetupbytheRNC.The
noiseratioisdefinedastheamountofinterferencegeneratedoverthethermalnoise.
NR=
Itotal
PN
45
(18)
TheNR(noiseratio)issetasafixedvalueof6dB.IfthecalculatedNRisbiggerthanthespecified
valuetheprocessofdecreasingthebitratesofthelastUEonthelistwillcontinue.
IfthetwoconditionsaresatisfiedalltheUEsinthesortedlistwillbegrantedwiththeassignedbit
rates.IfoneoftheseconditionsfailstheschedulerwillstarttheprocessofratedecreasingandUE
elimination.
TheprocessofratedecreasingandUEeliminationwillbeexecutedovertheUEatthebottomof
thesortedlist.Thisprocesswillstartdecreasingthebitrateofthisusertryingtogettothepoint
wherethetwopreviousconditionsareattained.WhenaUEreachestheminimumallowedbitrate
assignationthisUEwillbeeliminatedandwillnotbegrantedwithresourcesfortransmission
duringthatTTIanditsrequestwillbepostponedforbeingconsideredinthenextTTI.Depending
on the scheduling mechanism policies an eliminated UE could get a higher priority for being
scheduledinthenextTTI.
NR=6dB
Receive Requests
Assign bit rates
NR=6dB
Sort
1
fail
Send Grants
fail
Decrease bit
rates
(1) Check Eb/No
requirements for all UEs.
Eliminate
UEs
NR=6dB
47
48
Rate(Kbps)
MaxPathloss(dB)
1600
118
1200
120
680
122
480
124
300
126
160
128
Table5.1:Maximumpathlossforbitratesupport.
Inthisschedulingmechanismauserthathasthehighestpriorityaccordingtotheroundrobin
fashioncanbeallocatedwithalowerbitratethanotheruserswithlowerprioritybecausethebit
rate assignation will depend on the experienced path loss of each user. The reduction and
eliminationprocesswillbehaveasintheimplementationoftheRoundRobinscheduling.
49
BLER
10%
NoiseRiseTarget
6dB
TTIduration
2ms
MaxUEtransmissionpower
26dBm(4dB)
UEspeed
3Kmph
Cellradius
1.5Km
OthertoownInterferenceratio
0.6
Table6.1:SimulationParameters.
6.1 Scenario 1
Duringthesimulationsusingthisscenario24UEsareinitializedinarandompositionwithinthe
cellarea.EachusertransmitsdataaccordingtotheParetotrafficmodelat250kbpsduringburst
periods.ThemeanbursttimeandmeanidletimeofeachUEaresetto5seconds.
The Pareto On/Off Traffic Generator is a traffic generator application that generates traffic
accordingtoaParetoOn/Offdistribution.Packetsaresentatafixedrateduringonperiods,andno
packetsaresentduringoffperiods.Itusesaconstantpacketsize,andtheonandoffperiodsare
takenfromaParetodistributionwithmeanvaluesenteredasparametersformeanbursttimeand
meanidletime.
Under the specified characteristics of this scenario different simulations were made using the
differentimplementedschedulingalgorithms.
50
Figure6.1.1:TBSutilizationusingtherateschedulingalgorithm.
51
Figure6.1.2:UEsallocatedperTTIwithRateScheduling
52
Figure6.2:UEsallocatedperTTIwithRoundRobinScheduling.
IngeneralhighdatarateswillbeallocatetoeachUE.Figure6.3showstheutilizationofTBS
duringthesimulationandasexpectedthemaximumallowedTBSof400bytesisthemosthighly
used.TheTBSof280byteshasalsoahighutilizationbecauseitistheTBSthattheUEsallocated
withtheremainingresourceswilluse.ThisTBSvalueof280bytesdependsnotonlyinthetarget
noiseriselevelbutalsointheintercellinterferenceandinthepacketsizeoftheRLCpackets
arrivingtotheEnhancedMAC(forthesesimulationstheRLCpacketsizewassetupto40bytes).
TheminimumTBSwassetuptoallowthetransmissionofatleastoneRLCpacketof40bytesplus
itscorrespondingheader.TBSof40bytesisalsohighlyusedduringthesimulationbecauseUEs
thatfallintobadchannelconditionscausedbyfadingarenotabletotransmitathighratesanymore
andtheyarejustabletotransmitasingleRLCpacket.
53
Figure6.3:TBSutilizationusingtheRoundRobinschedulingalgorithm.
54
reasonofthisbehavioristhatinthiscasewhatweareseeinginfigure6.4istherepetitionof
requestsmechanismofthebadusers.OnaveragetwousersarebeingscheduledwithTBSof400
bytesandTBSof280bytesfillingtheavailableresourcesbutalsothetimerofthebadusersexpires
sincetheyarenotreceivinganygrantsandtheytransmitanemptypacket.Thisemptypacket,
withoutpayload,isassumedtohavenosignificantimpactinterferingothertransmissionsbutitis
stillprintedintheoutputtracefileofthesimulationsasatransmissionofzerobytes.
Figure6.4:UEsallocatedperTTIwithUCQIbasedscheduling.
MostofthescheduledUEsinthissimulationhavegoodchannelconditionswhentheyreceivea
grantandmostofthetimestheyareabletousealltheresourcestheywereallocated.Figure6.5
showthatthebigTBSarethemosthighlyusedwhichmeansthatmostofthetimeslargeamountof
bytes are being transmitted in one TTI. The smallest TBS are used when no good channel
conditionsusersareactiveandbadchannelconditionsusersarescheduled.Itisalsopossiblethat
thechannelconditionsofauserchangedrasticallyinashortperiodoftime,shorterthanaround
triptime(8msfor2msTTI),sowhentheinformationaboutthechannelconditionswassentfrom
theUEtotheNodeBitreportsgoodchannelconditionsbutatthetimeofreceptionofthegrantthis
conditionshavechanged.Inthesimulatortheonlyfactorthatchangessignificantlyinaroundtrip
periodisthefadingbutinrealityothersourcesofinterferencemustbetakenintoaccountbasically
theinterferencecausedbyUEsinanothercells.ThisisoneofthemainfactorswhyAdaptive
ModulationandCoding(AMD)wasnotconsideredforbeingimplementedintheuplinksincethe
constantvariationofthechannelconditionsdoesntallowagoodchannelconditionestimationand
55
ruintheperformanceofAMD.
Figure6.5:TBSutilizationusingtheUCQIbasedschedulingalgorithm.
Figure6.6:UEsallocatedperTTIwithRateEstimationscheduling.
ThemoreaccurateallocationofresourcesestimatingthemaximumratethataUEisabletosupport
leadtoabetterutilizationofthechannelwastinglessresourcesallocatedtoUEsthatarenotableto
usethem.Infigure6.7theTBSutilizationshowsanincrementofthemaximumTBSof400bytes
andareductionoftheminimumTBSof40bytes.AlsoanincrementintheutilizationofTBSof80
bytesand160bytesisshown.TheseTBSwerenotlikelytobeusedwiththeotherschedulers
becausetheallocationofhighratestotheuserswithmoreprioritywillnotleaveresourcesto
allocatesmallratestootherUEs.TheseTBSwereonlyusedwhenbadchannelconditionsusers
werescheduledwithhighratesbuttheirpowerlimitationsmakethemreducetherate.Withtherate
estimationalgorithmuserswithbadchannelconditionorhighpathlossareallocatedwithsmall
ratesbythescheduler.
57
Figure6.7:TBSutilizationusingtheRateEstimationschedulingalgorithm.
theburstwillhavetowaitalongtimeinthebufferbeforetheyaretransmittedincreasingthe
averagedelaymeasurementandthestandarddeviation.
The UCQI based scheduler shows the smallest average delay but with the highest standard
deviation.Theaveragedelayissmallbecausemostofthetimesgoodchannelconditionsusersare
scheduledwithhighrateswhichtheyusetotransmitlargeamountofthedataintheirbuffers
reducingthetimetheyhavetowaittobetransmitted.Thefactthatthebadchannelconditionsusers
arejustscheduledwhenthegoodchannelconditionusersareinactivemakesthatthesebadusers
experiencelargedelays.Infigure6.8largedelaymeasurementsareshownfortheUCQIscheduler
whenthebadusersfinallyhadthechancetotransmittheirdata.
OntheRoundRobinandtheRateEstimationschedulerstheUEswillhavetowaituntiltheyget
theirturntotransmitintheroundrobinfashionbutwhentheygetagranttheywillbeableto
transmitlargeamountsofdatafromtheirbuffers,thatiswhytheaveragedelayoftheseschedulers
in higher than for the UCQI based scheduler but lower than for the Rate Scheduler. The
improvementinthemoreaccurateallocationofresourcesoftheRateEstimationschedulerisshown
asasmalleraveragedelayandstandarddeviationcomparedtotheRoundRobinscheduler.
Rate scheduling
RoudRobin
Rate Estim Sch
UCQI
Mean
0.356
0.222
0.207
0.157
Std
0.22
0.16
0.14
1.72
Mean 95% CI
0.354 to 0.357
0.218 to 0.225
0.201 to 0.214
0.153 to 0.160
Table6.2.delaymeasurementsofdifferentschedulingschemes.
59
Figure6.8:delaymeasurementofdifferentschedulingschemes.XaxisindicatesthereceivedRLC
PDUs(x10^6).
60
61
Rate scheduling
RoudRobin
UCQI
Rate Estim Sch
Mean
-3.59
-5.46
-9.58
-5.36
Std
2.5
3.05
7.1
3.04
Mean 95% CI
-3.65 to -3.52
-5.536 to -5.378
-9.810 to -9.350
-5.472 to -5.255
Table6.3:Totaltransmittedpower(dB)measurementsofdifferentschedulingschemes.
62
Figure6.9:Totalpowermeasurementofdifferentschedulingschemes.Xaxisx10^6.
63
6.1.7 Throughput:
Theaveragecellthroughputmeasuredforthedifferentschedulersisshowninfigure6.10.
SchedulingmanyUEswithlowratesasitisdonebytheRateschedulershowstohavetheworst
performanceintermsofcellthroughput.Themainreasonofthisbehavioristhatasmoreusersare
scheduledfortransmissionduringthesameTTItheywillgeneratemoreinterferencebetweeneach
other,thatmeansthateveryuserwillexperiencemoreinterferencefromtheotherusersinitsown
cellandtheywillneedtousemorepowertoreachtheirEb/Norequirement.Thecontributionto
thenoisegivenbyeachUEwillbehigherandtheschedulerwillreachthetargetnoiserise(6dB)
sooner.
The other schedulers allocate users with high instantaneous bit rates giving all the available
resourcestojustafewusers.Theseschedulersallowtheuserstoexperiencelessinterferenceso
theycanusetheirpowertotransmitathighrates.Alsothefactthathigherbitratesrequirelower
Eb/Noallowstheuserstouselesspowertoreachthesameperformance.Thesefactsmakethatthe
amount of bits transmitted per TTI becomes larger when scheduling a few users with high
instantaneousbitratesthanmanyuserswithlowinstantaneousbitrates.
TheUCQIbasedschedulergivesprioritytotheusersthathavethebestchannelconditionsand
userswithbadchannelconditionshavetowaituntiltheconditionsimproveoruntiltheotherusers
becomeinactive.Thiswayofschedulingpresentsagainintheaveragecellthroughputcomparedto
asimpleRoundRobinschedulerwheretheconditionsofthechannelarenottakenintoaccount.
WiththemodelimplementedinthesimulatoritispossibletoseethegaingivenbytheUCQI
schedulercausedbythebetterutilizationofthechannelresourcessincegoodchannelconditions
usersareschedueledmoreoftenandwithhighinstantaneousbitrates.TheRoundRobinscheduler
willallocatehighinstantaneousbitratestoalltheusersinaroundrobinfashionwhereitispossible
thatthisallocationisgiventoauserwithabadchannelcondition.Thisbadchannelconditionuser
willnotbeabletotransmitatsuchahighinstantaneousbitrateandtheresourceswillbewasted.
TheadvantageoftheUCQIschedulerintermsoftotaltransmittedpowercannotbetranslatedinto
thecellthroughputgainwiththesinglecellmodelofthesimulator.Asshownbefore,theUCQI
schedulerwillproducelowerintercellinterferencecomparetotheRoundRobinschedulerbutthe
simulatoruseasinglecellmodelwheretheintercellinterferencedoesntdependonthescheduler
behaviorsincetherearenoothercellsmodeledandtheintercellinterferenceiskeptconstant.Ifall
theneighboringcellusethesametypeofschedulertheintercellinterferenceusingUCQIscheduler
willbelower(resultsgivenin[Rosa]showanaverageof0.2othertoowninterferenceratiofora
schedulerwiththesameprincipleinamultiplecellsimulator)thantheoneassumedforthisstudy
(0.6othertoowninterferenceratio)andwecouldexpectasignificantincreaseoftheaveragecell
throughput.
ThesmalldifferencebetweentheUCQIschedulerandtheRateEstimationschedulershownin
figure 6.10 is cause by the better utilization of the channel resources when the good channel
conditionusersarenotactive.InthosecasestheUCQIwillallocatebadchanneluserswithhigh
64
instantaneousbitrateswhichtheywillnotbeabletouse.OntheotherhandtheRateEstimation
schedulerwillpredictthemaximumratethatthebadusersareabletosupportallocatingthemwith
smallerratesleavingresourcestosharewithotherbadusers.Thelackofmultiplecellsandinter
cellinterferencemodelgiveusthisresultbutwecanexpectwhenneighboringcellusethesame
schedulertheUCQIschedulerwillhavebetteraveragecellthroughputthantheRateEstimation
scheduler.
2250
2000
Througput (Kbps)
1750
Rate scheduling
1500
RoudRobin
Rate Pedict Sch
UCQI
1250
1000
750
500
250
0
Figure6.10:Averagecellthroughputfordifferentschedulers.
Rate scheduling
RoudRobin
Rate Estim Sch
UCQI
Mean
1291
1914
2069
2102
Mean 95% CI
1281 to 1301
1894 to 1934
2086 to 2119
2055 to 2084
Table6.4:Meancellthroughputand95%CI
ToanalyzeindividualUEthroughputmeasurementstheresultsareobtainedfromsimulationwere
theseedforrandompositioninginthecelliskeptconstantsothatitispossibletodistinguishgood
andbadchannelconditionusers.Theirconditionwillchangegraduallywhiletheymovearoundthe
cellorwhiletheyexperiencethedifferentfadingandshadowingcontributionsbut theywillnot
jumpformverybadtoverygoodconditions(whichcouldhappenwhenchangingthepositioning
seedandusersarepositionedclosetotheNodeBinsteadofattheborderofthecell).Table6.5
showthethroughputmeasurementsforalltheuserswiththedifferentschedulers.
65
Thethroughputofalltheusersareaffectedbytheirchannelconditionsbutalsobythescheduler
beingused.Letstakeuser14asanexampleofabadchannelconditionuseranduser2asagood
channelconditionuser.Intherateschedulinguser14anduser2donthaveasignificantdifference
comparedtothedifferenceintheUCQIbasedscheduler.Regardlessoftheirchannelconditionsthe
usersinaRateschedulinggetsimilarsmallthroughputsduringthesimulation.Ontheotherhand,
users in a UCQI based scheduler get very high throughput measurements if they are in good
channelconditionsbutverylowthroughputmeasurementsiftheyhaveabadchannelcondition.
IntheRoundRobinschedulerbadusersarealsoaffectedbythefactthattheyhavetowaitfortheir
turnintheroundrobinfashiontotransmitagainwhileintheRateschedulertheytransmitmore
oftensincetheydoitatthesametimewithmanyotherusers.Butgoodusersgotbenefitinthe
RoundRobinschedulerbecausewhentheyreceiveagranttotransmittheycandoitataveryhigh
instantaneousbitrate.
TheRateestimationschedulebehavesinthesamewayastheRoundRobinwithasmallgaingiven
bythebetterutilizationoftheresourcescausedbythepredictionofthemaximumratethateach
userisabletosupport.
User ID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
UCQI
43275
165902
8088
94192
9813
151386
124003
87104
60558
47043
123923
8269
129968
5423
155480
129546
106639
110705
55336
116523
24679
119668
9697
155242
Table6.5.ThroughputmeasurementsperUEinbitspersecond.
66
6.2 Scenario 2
Duringthesimulationsusingthisscenario12UEsareinitializedinarandompositionwithinthe
cellarea.EachusertransmitsdataaccordingtotheParetotrafficmodelat760kbpsduringburst
periods.ThebursttimeandidletimeofeachUEissetupto5seconds.
Under the specified characteristics of this scenario different simulations were made using the
differentimplementedschedulingalgorithms.
Thesimulationresultsusingthisscenarioshowconcordancewiththeresultswithscenario1.The
simulationresultswithloweramountofusersbutwithahighertrafficloadhelpustoensurethe
analysisof averagecellthroughputmadeforscenario1.Figure6.11showstheresultsfor the
averagecellthroughputforthedifferentschedulers.Asimilarbehaviorcomparedtoscenario1is
perceptible but with a small difference regarding the Rate estimation scheduler and the UCQI
scheduler.Asexplainedforscenario1thedifferencebetweenthesetwoschedulersriseswhenthe
goodchannelconditionusersarenotactiveandtheturncomestothebadchannelconditionstobe
scheduled.Inscenario2thehightrafficimpliesthatgoodchannelconditionsuserswillnothaveso
much idle periods during the simulation as in scenario 1 and the gain of the Rate estimation
schedulerwilldisappearinthiscase.
1800
1600
Througput (Kbps)
1400
1200
Rate scheduling
RoudRobin
1000
800
600
400
200
0
Figure6.11:Averagecellthroughputfordifferentschedulers.Scenario2.
Rate scheduling
RoudRobin
Rate Estim Sch
UCQI
Mean
914
1803
2010
2066
Mean 95% CI
890 to 938
1734 to 1871
1971 to 2049
2034 to 2099
Table6.6:Meancellthroughputand95%CI
67
6.3 Scenario 3
Duringthesimulationsusingthisscenario24UEsareinitializedinarandompositionwithinthe
cellarea.Eachusertransmitsdatainaconstantbitrateat64kbps.Withapacketsizeof2080bytes
theMAClayerwillreceiveburstsof40bytesevery26msecformtheRLClayer.
Theresultsofthesesimulationsaregovernedbytheparticularandnotveryrealisticparametersof
thisscenario.
UsingthisscenariowithlowtrafficratesperUEthesimulationresultsshowadisadvantageof
usingtheUCQIscheduler.Oneofthereasonforthisbehaviorhastobewiththefactthatinthecell
areaabadconditionusercanstilltransmitasinglepacketof40bytesduringoneTTI.Whenthe
trafficrateisverylowthereisnotmuchdifference,intermsoftheamountoftransmittedbits,
whenschedulingagoodorabaduser.Whenthegoodchannelconditionuserisscheduledwith
highinstantaneousbitrateitwillnotusetheresourcessinceitjusthaveasmallamountofdatain
itsbuffer.Thebadchannelconditionuserwillnotbeabletotransmitatahighratebecauseofits
powerlimitationsbuttransmittingatalowrateitwillbeenoughtotransmitthesmallamountof
datainitsbuffer.BecauseofthisreasontheUCQIandRoundRobinschedulerwilltendtoperform
inasimilarway.
Nevertheless, the results still show a small gain in the cell throughput of the Round Robin
compared to theUCQIscheduler.Thatbehaviorcanalsobeattributedtotheparticulartraffic
source.GoodchannelconditionusersintheRoundRobinschedulergetsomebenefitbecauseofthe
peculiarityofthetrafficsourcebecausewhiletheywaitfortheirschedulingturnmoredataarrives
totheirbufferandtheycanmakeasingletransmissionatahighinstantaneousbitrateratherthan
manysmalltransmission.TheUCQIschedulerwillkeepschedulinggoodchannelconditionusers
beforetheirbuffergetsbiggerandtheywillonlyusetheresourcestotransmitsmallamountofdata
whilethebaduseraccumulatedataintheirbuffersbutwillstillneedmanytransmissionsincethey
donthaveenoughpowercapabilitiestotransmitlageramountsofdata.
Mean
Rate scheduling
RoudRobin
Rate Estim Sch
UCQI
-3.41
-5.8
-6.58
-7.89
Table6.7.Totaltransmittedpower(dB)measurementsfordifferentschedulingschemes.
ThegainoftheUCQIregardingtotaltransmittedpowerisstillconsiderableinthisscenarioas
shownTable6.7.Thislowertransmittedpowerimplieslowerinterferencegeneratedtoothercell.
Withthemodelofthesimulatorisnotpossibletoseethatgainintermsofaveragecellthroughput
butweshouldkeepinmindthatiftheneighboringcellusealsoaUCQIschedulertheaveragecell
throughputoftheUCQIschedulerwillhaveasignificantgain.Eveniftheneighboringcellsuse
68
anotherschedulermechanism,thefactthattheywillreceivelowerintercellinterferencewillallow
themtouselesspowerwhichwillalsogeneratelowerinterferencetoothercells.
1600
Througput (Kbps)
1500
1400
1300
1200
1100
1000
Rate scheduling
RoudRobin
Rate Estim Sch
900
800
700
UCQI
600
500
400
300
200
100
0
Figure6.12:Averagecellthroughputfordifferentschedulers.Scenario3.
Mean
Rate scheduling 1311
RoudRobin
1553
Rate Estim Sch 1551
UCQI
1477
Mean 95% CI
1300 to 1321
1537 to 1568
1537 to 1563
1474 to 1478
Table6.8:Meancellthroughputand95%CI
69
6.4 Scenario 4
Duringthesimulationsusingthisscenario24UEswereinitializedinarandompositionwithinthe
cellarea.DifferenttrafficmodelsareusedandattachedtotheUEs.EightUEsusetheFTPtraffic
model,eightUEsusetheHTTPtrafficmodelandeightUEsuseavideotrafficmodel.
Table6.9andfigure6.13showsomeoftheresults.WecanseethattheRateschedulinguseshigher
powertotransmitloweramountofdataduringthesimulationtime.Ontheotherhand,theUCQI
useslowerpowertotransmitmoredataduringthesimulation.Withouttakingintoaccountthe
decreaseofintercellinterference,theUCQIschedulershowsanaveragecellthroughputsimilarto
theRoundRobinschedulerbutusinglesspower.
Inthisscenariothevideotrafficsourcepumpsburstsofdataatregularintervalsinasimilarway
thattheCBRtrafficmodel.SinceeightoftheUEsusethevideotrafficsourcetheresultsofthe
differentschedulersaredeterminedmainlybythistypeoftraffic.Theaveragecellthroughput
resultsinfigure6.13areverysimilartotheonesobtaininscenario3usingtheCBRtrafficmodel.
Rate scheduling
RoudRobin
Rate Estim Sch
UCQI
Priority
Mean
-7.2
-10.49
-10.6
-12.24
-11.05
95% CI
-7.98 to -6.42
-10.98 to -10
-11.44 to -9.77
-12.82 to -11.66
-11.94 to -10.16
Table6.9.Totaltransmittedpower(dB)fordifferentschedulingschemes.
1500
1400
1300
Througput (Kbps)
1200
1100
Rate scheduling
RoudRobin
1000
900
800
700
Priority
600
500
400
300
200
100
0
Figure6.13:Averagecellthroughputfordifferentschedulers.Scenario4.
70
Rate scheduling
RoudRobin
Rate Estim Sch
UCQI
Priority
Mean
784
1378
1366
1294
1253
95% CI
707 to 861
1378 to 1499
1366 to 1545
1294 to 1434
1253 to 1355
Table6.10:Meancellthroughputand95%CI
priorityusersregardlessoftheirchannelconditions.
Theaveragedelayperuserforthesimulationsdonewithoutchangingthepositioningseedare
givenintable6.11.Theresultsshowhowthescheduleraffectsthedelayexperiencedbyeachuser.
Asanexampleletsanalyzeusernumber7whichonaverageexperiencegoodchannelconditions
andasaresultitsuffersadelayof0.08secwhenusingtheUCQIscheduler.Thetrafficflowofthis
UEisofaFTPapplicationwhichisnotdelaysensibleandtheresourcesusedaccomplishingsucha
low delay could be used on more sensible traffic flows. User number 21 which on average
experiencebadchannelconditionssuffersahighdelaywhichwillmakethequalityofitsvideo
applicationunacceptable.IfwecomparetheresultsofthesetwousersintheUCQIschedulerandin
thePriorityschedulerwecanseethattheFTP,besidehavinggoodchannelconditions,experiencea
higherdelaysincetheFTPprioritywasestablishedasthelowestpriorityanditsUEwillreceive
loweramountofresources.Thevideoapplicationuser,besideshavingabadchannelcondition,
experiencealowerdelayinthePriorityschedulerthanintheUCQIsincethevideoflowwas
establishedasthehighestpriority.Figure6.14showsthecomparisonbetweenthistwousersusing
theUCQIandPriorityscheduler.WecanseetheimprovementinthePDFwhenavideoflowwith
badchannelconditionusethepriorityschedulerinsteadoftheUCQIschedulerandthethedecline
ofthePDFwhenaFTPflowwithgoodchannelconditionsusetheseschedulers.
F
T
P
H
T
T
P
V
I
D
E
O
Table6.11:Averagedelay(sec)experiencedperuserwithdifferentschedulers.
72
Figure6.14:PDFfordifferentflowtypesexperiencingdifferentchannelconditions
73
DCH
E-DCH
Mean
682
798
95% CI
646 to 717
791 to 805
Througput (Kbps)
Table6.12:Meancellthroughput(Kbps)and95%CI
800
750
700
650
600
550
500
450
400
350
300
250
200
150
100
50
0
DCH
E-DCH
Figure6.15:DCHandEDCHaveragecellthroughput.
74
7 Conclusions
TheHARQandFastPacketSchedulingtechniquesintroducedfortheEnhancedUplinkshowto
providesignificantimprovementsinperformance.AsmentioninChapter3.2.5studiesmadeina
multiplecellssimulatorgavea37%gaincomparedtonormalDedicatedchannelwithRNCpacket
scheduler.Alsousingoursinglecellmodeltheresultsobtainedshow17%gainwhenusingano
channelconditiondependentschedulersintheRNCandtheNodeB.
Thesimulationsandresultsobtainedusingdifferentschedulingmechanismsintheenhanceduplink
showhowthepoliciesthatruletheschedulingaffecttheperformanceofthesystem.Theresults
also show that thescheduling mechanisms couldaffect the required QoS neededfor a certain
application.
Ingeneraltheresultsshowusthatschedulingmanyusersatthesametimewithsmallbitrates,like
itis done in theRatescheduler,isnotanefficientmethod.Theperformancemetricsobtained
duringthesimulationperiodshowthatthistypeofschedulerusesthehighestpowertotransmitthe
smallestamountofdataduringthesimulationcomparedtotheotherschedulers.Therearetwo
mainreasonforthiswickedperformanceoftheRatescheduler.Thefirstoneisthatforsmallerbit
ratestherequiredEb/Notendstobehigherwhichmeansthatmorepowerisneedtoachievethe
sameperformance.Thesecondreasonisthatasmoreuserstransmitatthesametimetheywill
createmoreinterferencebetweeneachotherandalsoincreasingtherequiredEb/Nothattheymust
achieve.
Schedulingafewnumberofuserstotransmitatthesametimeatahighbitrateisshowntobea
betteroptioninthesimulationresults.Theschedulersthatfollowthisprincipal(theRoundRobin,
Rate EstimationandUCQI schedulers) show abiggaininperformancecomparedtothe Rate
scheduler,around50%gainwhentherearelargeamountofusersinthecell.
Thedifferencebetweentheschedulersthatgrantafewuserstotransmitatthesametimeathighbit
ratesisgivenbythemethodstheyusetoselecttheuserwithhighestpriorityfortransmission.
While in the Round Robin scheduler there is no preference for any user and all of them are
scheduledinroundrobinfashion,theUCQIscheduleralwaysgivesprioritytotheuserwhohasthe
bestchannelconditionsatthemomentoftherequest.
Oneofthemostrelevantmetricsmeasuredduringthesimulationswasthetotaltransmittedpower.
AsshownintheresultstheUCQIschedulergaveagaincomparedtotheRateSchedulingand
RoundRobinschedulingtransmittingwithlesspower(6dBlessthantheRateSchedulerand4dB
lessthantheRoundRobinscheduler).SincetheUCQIschedulergivespriorityfortransmissionto
theUEsthatexperiencebestchannelconditions,theseuserscantransmittheirdataatalowpower.
SincetheschedulerisbasedontheNodeBitcanreactveryfasttothechangesinchannelvariations
of the user, inthatwaythevariationscausedbyfadingcanbetakingintoaccountpreventing
transmissions during fading drops and taking advantage of fading gains. The benefits of this
behaviorarenotjustregardingpowerconsumptionintheUEbutbenefitsthewholesystemsince
75
loweramountofinterferenceisgeneratedtoothercells.
TheRateEstimationschedulerfocusourattentioninanotheraspectoftheschedulermechanisms.
Thisschedulerisnotconcerningivinganyprioritiestotheuserssoitalsograntsalltheusersina
round robin fashion but this time the assignation of bit rates is done considering the channel
conditionsofeachuser.Eachuserisassignedwithacorrespondingbitraterelatedtoitschannel
conditionsothattheresourcesarenotwastedinusersthatarenotabletousethem.Thebetter
utilizationofthechanneloftheRateEstimationschedulerisreflectedinthesimulationresults
achievinghigheraveragecellthroughput,usinglesspower,achievinghigherthroughputperuser
andlowerdelays.Regardlessofthepoliciesusetoselectwhichusersshouldhavethepriorityto
transmit,therateestimationshouldbeimplementedsonoresourcesarewastedinallocationsto
usersthatarenotabletosupportthem.
Theresultsalsoshowthatthedifferentschedulingmechanismscanaffectthequalityoftheservice
experiencedbyapplications.Thisleadtoincludepriorityassignationtothedifferenttypesofflows
sothattheschedulercouldtakethisinformationintoconsiderationwhenallocatingresources.Even
doethetransmissionofthistypeofpriorityinformationfromtheUEtotheNodeBisnotsupported
bythestandardsitwasincludedinthesimulationforthepurposeofthestudy.Theresultsofthe
simulationsshowthatincludingprioritytothedifferenttypesofflowscanimprovetheservice
providedtohighpriorityflowsevenwhentheyexperienceabadchannelcondition.Lowpriority
flows(whichareassigntoapplicationswhichdoesnthavestrictrequirements)areaffectedbythe
scheduler mechanism but the quality will not be drastically affected since these types of
applicationscanaffordadecreaseintheirrateoranincreaseoftheirtransmissiondelaywithout
majorimpactinthequalityexperiencedbytheuser.Addingsignalingforprioritydifferentiationof
theflowsgivetheschedulermorecontrolformanagingthequalityandthroughputbalance.
76
Bibliography
[1]
3GPPTR25.896v6;FeasibilityStudyforEnhancedUplinkforUTRAFDD.
[2]
[3]
[4]
3GPPTS25.101UserEquipment(UE)radiotransmissionandreception(FDD)Release7
3GPPTS25.133Requirementsforsupportofradioresourcemanagement(FDD)Release7
3GPPTS25.211V6.2.0Release6.Physicalchannelsandmappingoftransportchannels
ontophysicalchannels(FDD).
[5]
3GPPTS25.212Multiplexingandchannelcoding(FDD)(Release6)
[6]
3GPPTS25.213Spreadingandmodulation(FDD)(Release6)
[7]
3GPPTS25.214Physicallayerprocedures(FDD)(Release6)
[8]
3GPPTS25.215PhysicallayerMeasurements(FDD)(Release6)
[9]
3GPPTS25.302Servicesprovidedbythephysicallayer(Release6)
[10]
3GPPTS25.306UERadioAccesscapabilities(Release6)
[11]
3GPPTS25.309v6.1.0;FDDEnhancedUplink;Overalldescription.
[12]
3GPPTS25.321v6.5.0;MediumAccessContrl(MAC)protocolspecification(Release6).
[13]
3GPPTS25.808v1.1.1.Release6.FDDEnhancedUplink;PhysicalLayerAspects.
[14] Bertinelli Massimo, Malkamaki Esa. HARQ for WCDMA Enhanced Uplik: Link Level
PerformanceInSHO.NokiaResearchCenter.NokiaGroup,HelsinkiFinland.
[15] Carnero Jose. Ph.D. Thesis. Uplink Capacit Enhancement in WCDMA; Multi Cell
Admission Control, Synchronised Schemes and Fast Packet Scheduling. Aalborg University,
Denmark,March2004.
[16] CosmeHurtadoAndresFelipe.MasterThesis.UMTSCapacitysimultionstudy.Universty
ofTwente.Netherlands,October2005.
[17]
FederiksenFrank,KoldingEmilTroel.PerformanceandModelingofWCDMA/HSDPA
Transmission/HARQSchemes.NokiaNetworks,AalborgR&D,Denmark.
[18]
[19]
HamalainenSeppo.WCDMARadioNetworkPerformance.UniversityofJyvaskyla.2003
Holma Harry. A Study of UMTS Terrestrial Radio Access Performance. Helsinki
University.2003.
[20] HolmaHarri,ToskalaAntti;WCDMAforUMTS,Radioaccessforthirdgenerationmobile
communications,thirdedition.
[21] I. De Bruin, G. Heijenk, M. El Zarki, L. Zan, Fair ChannelDependent Scheduling in
CDMASystems,ProceedingsISTMobile&WirelessCommunicationsSummit2003,Aveiro,
77
Portugal,June1518,2003,pp.737741.
[22] R1041134,OnTimeDurationforScheduling[23] R1050087.EULtimingandthenumber
ofHARQprocesses.
[24] RatasukRapeepat,GhoshAmitava,BrownTyler,LoveRobert,XiaoWeimin.Predicting
LinkLevelPerformanceforEnhanceUplink.
[25] Rosa Claudio. Ph.D. Thesis. Enhanced Uplink Packet Access in WCDMA; Combined
PerformanceofAdvancedPacketSchedulingTechniques,FastL1HARQ,InterferenceCancelation
and4BranchAtennaDiversity.AalborgUniversity,Denmark,December2004.
[26] Seacorn Deliverable D3.2v2. Endtoend network model for Enhanced UMTS. October
2003.
[27] SrinivasuluReddyMule;UplinkPacketSchedulingEnhancementsinHighSpeedUplink
PacketAccess(HSUPA):Anevolutionof3GWCDMASystems.AalborgUniversity.
[28]
TeroOjanpera,RamjeePrasad.WCDMA:TowardsIPMobilityandMobileInternet
[29] F. Brouwer, Performance Analysis and Allocation Strategy for the WCDMA Second
Scrambling Code, IFIPTC6 Ninth International Conference on Personal Wireless
Communications,Delft,2004.
78