Cambridge University Press
0521828155 - WCDMA Design Handbook - by Andrew Richardson
Frontmatter/Prelims



WCDMA Design Handbook




Developed out of a successful professional engineering course, this practical handbook provides a comprehensive explanation of the Wideband CDMA (Code Division Multiple Access) air interface of third-generation UMTS cellular systems. The book addresses all aspects of the design of the WCDMA radio interface from the lower layers to the upper layers of the protocol architecture. The book considers each of the layers in turn, to build a complete understanding of the design and operation of the WCDMA radio interface including the physical layer, RF and baseband processing, MAC, RLC, PDCP/BMP, Non-Access Stratum and RRC. An ideal course book and reference for professional engineers, undergraduate and graduate students.

Andrew Richardson has many years of experience in digital communication systems, having worked for Philips, Nokia and Simoco on both second- and third-generation mobile phone systems. Since 1999 he has run his own consultancy, Imagicom Ltd, offering design and training services in telecommunication systems technology.




WCDMA Design Handbook

Andrew Richardson
Imagicom Ltd




PUBLISHED BY THE PRESS SYNDICATE OF THE UNIVERSITY OF CAMBRIDGE
The Pitt Building, Trumpington Street, Cambridge, United Kingdom

CAMBRIDGE UNIVERSITY PRESS
The Edinburgh Building, Cambridge CB2 2RU, UK
40 West 20th Street, New York, NY 10011–4211, USA
477 Williamstown Road, Port Melbourne, VIC 3207, Australia
Ruiz de Alarcón 13, 28014 Madrid, Spain
Dock House, The Waterfront, Cape Town 8001, South Africa

http://www.cambridge.org

© Andrew Richardson 2005

This book is in copyright. Subject to statutory exception
and to the provisions of relevant collective licensing agreements,
no reproduction of any part may take place without
the written permission of Cambridge University Press.

First published 2005

Printed in the United Kingdom at the University Press, Cambridge

Typefaces Times 10.5/14 pt and HelveticaNue System LATEX 2e[T B ]

A catalogue record for this book is available from the British Library
Library of Congress Cataloguing in Publication data
Richardson, Andrew, 1961--
WCDMA Design Handbook / Andrew Richardson.
p. cm.
Includes bibliographical references and index.
ISBN 0 521 82815 5
1. Code division multiple access – Handbooks, manuals, etc. 2. Wireless communication systems – Handbooks, manuals, etc. 3. Mobile communication systems – Handbooks, manuals, etc. I. Title.
TK5103.452.R53 2004
621.3845 – dc22 2003058670

ISBN 0 521 82815 5 hardback




To my wife and family, Alex, Beth, Emma and Evie, and also to my parents Peter and Marea.




Contents




  Preface page xiii
  Acknowledgements xv
  List of abbreviations xvi
1   Introduction 1
  1.1  Concepts and terminology 1
  1.2  Major concepts behind UMTS 4
  1.3  Release 99 (R99) network architecture 8
  1.4  R4 and R5 network architecture 16
  1.5  Services provided by UMTS and their evolution from GSM/GPRS services 19
  1.6  Summary 23
2   WCDMA in a nutshell 24
  2.1  Protocol architecture 24
  2.2  SAPs 29
  2.3  Principles of the physical layer 33
  2.4  Principles of the upper layers 42
  2.5  Radio and data connections 47
  2.6  Security issues 51
  2.7  Summary of the operation of the radio interface 59
3   Spreading codes and modulation 64
  3.1  Introduction 64
  3.2  Introducing WCDMA spreading functions 66
  3.3  Channelisation codes 71
  3.4  Scrambling codes 87
  3.5  Modulation 97
  3.6  Downlink spreading and modulation 102
  3.7  Uplink spreading and modulation 108
4   Physical layer 115
  4.1  Introduction 115
  4.2  Physical channel mapping 115
  4.3  Uplink channels 115
  4.4  Downlink channels 122
  4.5  Spreading and scrambling codes 128
  4.6  Cell timing 134
  4.7  PRACH timing and CPCH timing 136
  4.8  Summary 136
5   RF aspects 137
  5.1  Frequency issues 137
  5.2  UE transmitter specifications 140
  5.3  Node B transmitter specifications 143
  5.4  Received signals 146
  5.5  Node B receiver characteristics 154
  5.6  Node B receiver performance 165
  5.7  UE receiver characteristics 169
  5.8  UE receiver performance tests 174
  5.9  UMTS transceiver architecture study 176
6   Chip rate processing functions 184
  6.1  Introduction 184
  6.2  Analogue to digital converter (ADC) 184
  6.3  Receive filtering 187
  6.4  Rake receiver overview 189
  6.5  Channel estimation 204
  6.6  Searcher 206
  6.7  Initial system acquisition 208
7   Symbol rate processing functions 217
  7.1  WCDMA symbol rate transmission path 217
  7.2  Convolutional error correction codes 229
  7.3  Turbo codes as used in WCDMA 235
  7.4  The performance of the WCDMA turbo code via examples 247
8   Layer 2 – medium access control (MAC) 248
  8.1  MAC introduction 248
  8.2  MAC architecture 251
  8.3  MAC functions and services 257
  8.4  MAC PDUs and primitives 261
  8.5  MAC operation 264
  8.6  Random access procedure 264
  8.7  Control of CPCH 277
  8.8  TFC selection in uplink in UE 282
9   Layer 2 – RLC 300
  9.1  Introduction 300
  9.2  TM 300
  9.3  UM 306
  9.4  AM 314
  9.5  Summary 335
10   PDCP and BMC protocols 337
  10.1  PDCP architecture and operation 337
  10.2  Broadcast/multicast control 344
  10.3  CBS PDU summary 347
  10.4  Summary 348
11   Layer 3 – RRC 349
  11.1  Introduction 349
  11.2  System information broadcasting 352
  11.3  Paging and DRX 358
  11.4  RRC connection establishment 362
  11.5  Direct transfer procedure 374
  11.6  RB setup 377
  11.7  Handover 379
  11.8  Miscellaneous RRC procedures 391
  11.9  Summary 394
12   Measurements 395
  12.1  Introduction 395
  12.2  Measurement control 400
  12.3  Measurement variables 404
  12.4  Cell signal measurement procedures 406
  12.5  Reporting the measurement results 414
  12.6  Measurements for interoperation with GSM 425
  12.7  Location services measurements 433
  12.8  Summary 436
13   NAS 437
  13.1  Introduction 437
  13.2  NAS architecture 437
  13.3  MS classes and network modes 441
  13.4  MM protocol entity 442
  13.5  Call control protocol 456
  13.6  GMM protocol states 467
  13.7  GMM procedures 476
  13.8  SM protocol and PDP contexts 483
  13.9  SMS protocol 498
14   Idle mode functions 508
  14.1  USIM architecture and operation 509
  14.2  Idle mode overview 514
  14.3  Idle mode substate machine 515
  14.4  NAS idle mode functions and interrelationship 519
  14.5  AS idle mode functions and interrelationship 527
  14.6  Example of idle mode procedures 537
  14.7  Summary 541
  Appendix 542
  References 551
  Index 553




Preface




The WCDMA Design Handbook addresses the subject of wideband code division multiple access (WCDMA) as defined by the Third Generation Partnership Project (3GPP) and provides a detailed review of the architecture and the operation of the system. In particular, the focus of the book is the radio interface, from the physical layer through to the upper layers of the non-access stratum. This text either offers a complete ‘end-to-end’ explanation of the system operation, or alternatively allows the reader to focus on any aspects of the system which are of specific interest and relevance. For this reason, the material is presented in a modular fashion, with the overlap and interlinking of the chapters kept to a minimum to allow the chapters to be as self-standing as possible in order to facilitate a ‘pick and mix’ approach to the book where required.

   The structure of the book is intended to provide a solid introduction to the basic principles for the operation of the complete system and then to focus on the specific details in each of the relevant chapters. The major principles for the operation of the WCDMA system are considered throughout the different chapters, including the use of codes and multiplexing in the physical layer, the procedures for transport format combination control in layer 2 and the radio interface control procedures either within the radio resource control (RRC) protocol in the access stratum, or within the mobility management and service management protocols in the non-access stratum. One of the key methods of examining the system is the use of examples to demonstrate the operation of specific procedures or processes.

   At the lower layers, the book focuses on the FDD mode of the WCDMA system. The use of the TDD mode is considered to a greater degree as the higher layer protocols are considered. The emphasis is on the first release of the WCDMA specifications (Release 99).

   Written for a professional audience, the book is relevant to practising engineers and managers, and graduate and undergraduate students. Like most texts at this level, it is beneficial for the reader to have had some previous exposure to cellular radio systems such as GSM. It is assumed that the reader is comfortable with the technical nature of the information in this technical book.

   The book can be considered as being in four parts. Part 1 comprises Chapters 1–3 and is a general introduction; Part 2, Chapters 4–7, covers mainly the physical layer; Part 3, Chapters 8–12, covers layers 2 and 3 in the access stratum; and Part 4, Chapters 13 and 14, covers the non-access stratum protocols. The reading of these four parts will depend upon the specific interests of the reader. For RF, DSP, ASIC and hardware engineers Parts 1 and 2 are recommended. For protocol designers/software designers and protocol test engineers who are focussing on the operation of the access stratum of the WCDMA system, Parts 1 and 3 are the most appropriate. Both protocol designers/ software designers and protocol test engineers concentrating on the operation of the non-access stratum of the WCDMA system should read Parts 1 and 4. Finally, for an interested reader, or for a graduate or undergraduate course, the chapters can be taken in order. The book closely follows the 3GPP specifications; for completeness the relevant specifications are outlined in the Appendix.

   The WCDMA Design Handbook is based on the experience and knowledge gained over a 20-year period by the author. The detail has been honed during the process of presenting the material in the form of a number of training courses on WCDMA, from layer 1 through to the non-access stratum. It is the first in what is planned to be a series of books by the author following the development of the UMTS and wireless cellular market place, with an emphasis on a detailed understanding of the design and operation of the technology. Dr Richardson is a director of the established training and consultancy company Imagicom Ltd (www.imagicom.co.uk), which specialises in delivering regular advanced level technical training courses, the material for which is constantly updated and presented both via a range of scheduled public courses usually held in Cambridge UK and to major players in the telecommunications industry on an in-house basis.




Acknowledgements


I would like to give special thanks to my wife Alex for her enduring support over the many hours that it has taken to bring this volume from conception into existence; without her this book could not exist. I love her deeply.




Abbreviations




2G second generation
3G third generation
3G-MSC/VLR third generation mobile switching centre/visitor location register
3GPP 3rd Generation Partnership Project
3G-SGSN third generation serving GPRS support node
AC access class
ACK acknowledgement
ACLR adjacent channel leakage ratio
ACS adjacent channel selectivity
ADC analogue to digital converter
ADF application dedicated files
AGC automatic gain control
AI acquisition indicator
AICH acquisition indication channel
AID application identifier
AK anonymity key
AM acknowledged mode
AMD acknowledged mode data
AMF authentication and key management field
AMR adaptive multirate
AP access preamble
APN access point name
ARQ automatic repeat request
AS access stratum
ASC access service class
ASIC application specific integrated circuit
ATM asynchronous transfer mode
ATT AICH transmission timing
ATT attach flag
AUTN authentication token
AV authentication vector
AWGN additive white Gaussian noise
BBF baseband filter
BC broadcast control
BCCH broadcast control channel
BCD binary coded decimal
BCFE broadcast channel functional entity
BCH broadcast channel
BER bit error rate
BGCF breakout gateway control function
BLER block error rate
BMC broadcast and multicast control protocol
BO buffer occupancy
BPF band pass filter
BPSK binary phase shift keyed
BS base station
BSC base station controller
BSS base station system
BTS base transceiver station
C/I carrier to interference ratio
C/T control/traffic
CA channel assignment
CAI channel assignment indicator
CAMEL customised application for mobile network enhanced logic
CBC cell broadcast centre
CBS cell broadcast service
CC call control
CCC CPCH control channel
CCCH common control channel
CCDF complementary cumulative distribution function
CCTrCH coded composite transport channel
CD collision detection
CD/CA-ICH collision detection/channel assignment indicator channel
CDMA code division multiple access
CFN connection frame number
CID context identifier
CK cipher key
CKSN cipher key sequence number
CLI calling line identification
CLIR calling line identification restriction
CM connection management
CN core network
CP control protocol
CPBCCH compact packet BCCH
CPCH common packet channel
CPICH common pilot channel
CRC cyclic redundancy check
CRNC controlling radio network controller
c-RNTI cell radio network temporary identifier
CS circuit switched
CSCF call session control function
CSICH CPCH status indication channel
CTCH common traffic channel
CTFC calculated transport format combination
CTS cordless telephony system
CW continuous wave
D/C data/control
DAC digital to analogue converter
DC dedicated control
DCCH dedicated control channel
DCF digital channel filter
DCFE dedicated control functional entity
DCH dedicated transport channel
DCS1800 digital cellular network at 1800MHz
DC-SAP dedicated control SAP
DECT digital enhanced cordless telecommunications
DF dedicated files
DPCCH dedicated physical control channel
DPCH dedicated physical channel
DPDCH dedicated physical data channel
DRAC dynamic resource allocation control
DRNC drift radio network controller
DRNS drift radio network subsystem
DRX discontinuous reception
DSCH downlink shared transport channel
DSP digital signal processor
DTCH dedicated traffic channel
DTX discontinuous transmission
EDGE enhanced data rates for GSM evolution
EF elementary file
EGC efficient Golay correlator
EIR equipment identity register
e-MLPP enhanced multilevel precedence and preemption
EMS extended message service
EOT end of transmission
EPC estimated PDU counter
ETSI European Telecommunications Standards Institute
EVM error vector magnitude
FACH forward access channel
FBI feedback mode indicator
FCT frame count transmitted
FDD frequency division duplex
FDMA frequency division multiple access
FER frame error rate
FFT fast Fourier transform
FHT fast Hadamard transform
FIR finite impulse response
G3 Group 3
GC general control
GERAN GSM/EDGE radio access network
GGSN gateway GPRS support node
GMM GPRS mobility management
GMMAS-SAP GPRS mobility management SAP
GMSC gateway mobile switching centre
GPRS general packet radio service
GSM global system for mobile communications
GSMS GPRS short message service
GTP GPRS tunnelling protocol
HC header compression
HCS hierarchical cell structures
HE/AuC home environment/authentication centre
HFN hyper frame number
HLR home location register
HPLMN home PLMN
HPSK hybrid PSK
HSDPA high speed downlink packet access
HSS home subscriber server
HTTP hypertext transfer protocol
I-CSCF interrogating call session control function
IE information element
IK integrity key
IMEI international mobile equipment identity
IMS internet protocol multimedia subsystem
IMSI international mobile subscriber identity
IMT2000 International Mobile Telecommunications 2000
IP internet protocol
IPDL idle period on the downlink
ISDN integrated services digital network
ITU International Telecommunication Union
KSI key set identifier
LA location area
LAC location area code
LAI location area identifier
LAPP log a-posteriori probability
LAU location area update
LI length indicator
LLC logical link control
LLR log likelihood ratio
LNA low noise amplifier
LO local oscillator
LR location registration
LSB least significant bit
MAC message authentication code
MAC medium access control
MAC-b MAC – broadcast
MAC-c/sh MAC – common or shared
MAC-d MAC – dedicated
MAC-hs MAC – high speed
MAP maximum a-posteriori probability
MASF minimum available spreading factor
MCC mobile country code
ME mobile equipment
MF master file
MGCF media gateway control function
MGW media gateway
MIB master information block
MLSE maximum likelihood sequence estimation
MM mobility management
MN mobile network
MNC mobile network code
MO mobile originated
MRC maximum ratio combining
MRF media resource function
MRFC media resource function controller
MRFP media resource function processor
MRW move receive window
MS mobile station
MSB most significant bit
MSC mobile switching centre
MSE mean square error
MSIN mobile subscriber identifier number
MT mobile terminated
MUX multiplex
NACK negative acknowledgement
NAS non-access stratum
NSAPI network service access point identifier
NW network
OCQPSK orthogonal complex QPSK
OSI open systems interconnection
OTDOA observed time difference of arrival
OVSF orthogonal variable spreading factor
PCCC parallel concatenated convolutional code
PCCH paging control channel
PCCPCH primary common control physical channel
PCDE peak code domain error
PCF policy control function
PCH paging channel
PCPCH physical common packet channel
P-CPICH primary common pilot channel
PCs personal communication system
P-CSCF proxy call session control function
PD protocol discriminator
PDC personal digital cellular
PDCP packet data convergence protocol
PDN packet data network
PDP packet data protocol
PDSCH physical downlink shared channel
PDU protocol data unit
PI paging indicator
PICH paging indication channel
PID packet identifier
PIN personal identification number
PLMN public land mobile network
PMM PS mobility management
PN pseudo-noise
PNFE paging and notification functional entity
PRA PCPCH resource availability
PRACH physical random access channel
PS packet switched
PSC primary synchronisation code
P-SCH primary synchronisation channel
PSK phase shift keying
PSTN public switched telephone network
PTM point to multipoint
P-TMSI packet temporary mobile subscriber identity
PTP point to point
QoS quality of service
QPSK quadrature phase shift keying
R4 Release 4
R5 Release 5
R6 Release 6
R99 Release 99
RA routing area
RAB radio access bearer
RABM radio access bearer manager
RAC radio access capability
RACH random access channel
RAI routing area identifier
RAT radio access technology
RAU routing area update
RB radio bearer
RES response
RL radio link
RLC radio link control
RLS radio link set
RLS recursive least squares
RM rate match
RNC radio network controller
RNS radio network subsystem
RNTI radio network temporary identifier
ROHC robust header compression
RPLMN registered PLMN
RRC radio resource control
RRC root raised cosine
RR-SAP radio resource SAP
RSCP receive signal code power
RTT round trip time
S/P serial to parallel
SAP service access point
SCCPCH secondary common control physical channel
SCH synchronisation channel
S-CPICH secondary common pilot channel
SCR source controlled rate
S-CSCF serving call session control function
SDP session description protocol
SDU service data unit
SF spreading factor
SFN system frame number
SGSN serving GPRS support node
SHCCH shared channel control channel
SI status indicator
SI stream identifier
SIB system information block
SIBn system information broadcast type n (n = 1, . . . ,18)
SID silence descriptor
SIP session initiation protocol
SIR signal to interference ratio
SISO soft in soft out
SLF subscription location function
SM session management
SMC-CS short message control – circuit switched
SMC-GP short message control – GPRS protocol
SM-RL short message relay layer
SMS short message service
SMSMM SMS mobility management
SM-TL short message transfer layer
SNR signal to noise ratio
SOVA soft output Viterbi algorithm
SQN sequence number
SRB signalling radio bearer
SRNS serving radio network subsystem
s-RNTI serving radio network temporary identifier
SS supplementary service
S-SCH secondary synchronisation channel
SSDT site selection diversity transmission
STTD space time transmit diversity
SUFI super fields
TACS total access communications system
TAF terminal adaptation function
TCP transmission control protocol
TCTF target channel type field
TCTV traffic channel transport volume
TDD time division duplex
TDMA time division multiple access
TE terminal equipment
TF transport format
TFC transport format combination
TFCI transport format combination indicator
TFCS transport format combination set
TFS transport format selection
TFT traffic flow template
TG8/1 Task Group 8/1
TGMP transmission gap sequence measurement purpose
TI transaction identifier
TIA Telecommunications Industry Association
TM transparent mode
TMD transport mode data
TMSI temporary mobile subscriber identity
ToS type of service
TPC transmit power control
TTI transmission time interval
TVM traffic volume measurement
Tx transmit
UARFCN UTRA absolute radio frequency channel number
UDP user datagram protocol
UE user equipment
UICC universal integrated circuit card
UM unacknowledged mode
UMTS Universal Mobile Telecommunications System C304
URA UTRAN registration area
URL uniform resource locator
u-RNTI UTRAN radio network temporary identifier
US update status
USAT USIM application toolkit
USCH uplink shared channel
USIM universal subscriber identity module
UTRAN UMTS terrestrial radio access network
VAD voice activity detection
VCAM versatile channel assignment mode
VGCS voice group call service
VLR visitor location register
WCDMA wideband code division multiple access
XMAC expected message suthentication code
XRES expected response




© Cambridge University Press