Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Background to Third Generation 3G Drivers 3G Standards Understanding CDMA UMTS Air Interface UMTS Radio Access Network UMTS Mobiles Interworking and the 3G Core Network
20/06/11
3G_1
20/06/11
3G_1
IMT-2000
M S S
M S S
211 0
2155
2170 2200
M M IMTS S 2000 S S
Europe
1805 1880 1900 1920
GSM1800
1880
D E C T
1890
U T D D
M U FDD S Up S
3G_1
198 0
2010
2025
U T D D
U FDD Down
2100
M S S
2200
2000
20/06/11
3G Architecture
PSTN
UE
MSC
Uu
Node B
ATM
PSDN
RNC
Internet
20/06/11
3G_1
Overview
Access Method
Coverage Circuit Services Packet Services Capacity Key usage
GSM - GPRS
National Speech: 64 kbit/s symmetric 110 kbit/s symmetric Moderate Network-wide coverage
UTRA/FDD
Suburban, urban Speech, video,384 kbit/s symmetric 384 kbit/s symmetric High Capacity for circuitswitched services, citywide coverage for packet services, interregional roaming Macro, microcell
UTRA/TDD
Urban, indoor Speech, video384 kbit/s symmetric 2 Mbit/s asymmetric Very high Unpaired frequency band, capacity for packet services, indoor coverage and capacity for all services, private applications using UMTS CTS Microcell, Picocell, CTS
Cell types
Macro, microcell
Source: Alcatel
20/06/11
3G_1
Control Channels
Logical/Transport Channels
Physical Channels
20/06/11 3G_1
20/06/11
3G_1
Primary Common Control Physical Channel (Primary CCPCH) Secondary Common Control Physical Channel (Secondary CCPCH) Physical Random Access Channel (PRACH) Dedicated Physical Data Channel (DPDCH) Dedicated Physical Control Channel (DPCCH) Physical Downlink Shared Channel (PDSCH) Synchronisation Channel (SCH)
3G_1
20/06/11
3G_1
Physical Channels
In UMTS the basic physical resource is a physical channel identified by code and frequency For the downlink two codes are used, one to identify the cell and the other to identify a particular channel within that cell, in the up-link a long code is used to identify the channel In addition to separation by code, the uplink can use different streams transmitted on the I and Q branch Consequently, a physical channel corresponds to a specific carrier frequency, code(s), and, on the uplink, relative phase (0 or /2) Transport channels may also use time division multiplexing to identify them within a physical channel
20/06/11
3G_1
Data
Slot 1
Slot 2
Slot i
Slot 15
10 ms
Frame 1
This and some other slides based on a presentation by Fredrik Ovesj of Ericsson Radio Systems AB
Frame 2
Frame i
Frame 72
SF=28-k
3G_1
20/06/11
Slot #15
Data Pilot
Data Pilot
Cp Cs
Cp Cs
Cp Cs
625 s
256 chips Cp: Primary Synchronisation Code Cs: One of 17 possible Secondary Synchronisation Codes
Cp is the same for all cells and is the pattern that is searched for on initial acquisition Cs will then tell the mobile which group of long codes the particular cell is using
20/06/11 3G_1
20/06/11
3G_1
Syn
2 bits
Data 10 bits
Pilot 8 bits
Syn
Data 10 bits
Pilot 8 bits
32 kbps, SF=256
BCH is transmitted continuously at constant power from each cell Uses one of the 512 Primary Scrambling Codes Channelisation code is same for all BCHs
20/06/11
3G_1
Pilot
The SF is variable, set by BCH, table in notes provides the options Fixed power, selective direction possible for FACH TFCI, Transport Format Combination Indicator, is optional but must be supported by all UEs
3G_1
20/06/11
UE listens for an acknowledge on AICH In no acknowledge then reselects parameters and increases power - tries again
3G_1
20/06/11
I Q
TFCI (2)
K=0,,3
20/06/11
3G_1
10 ms
There is a fixed timing relationship between PRACH and AICH Uplink and downlink slots are offset by 0.5 ms
Physical Shared Channel Control Channel (PSCCCH) and Physical Downlink Shared Channel (PDSCH) are not included in Release 99
20/06/11
3G_1
Data and control time multiplexed DTX based EMC not a problem UE
20/06/11 3G_1
Parallel Services
Time Mux
DPDCH
Service #1
20/06/11 3G_1
Service #2
Service #3
Service #1
DPDCH #2
Parallel Services
Service #2
Coding/ interleaving
DPDCH #N
Service #N
Independent quality control of each service and no EM problems Increased UE complexity Increased envelope variations Multiple RAKE receivers
3G_1
20/06/11
DPCCH
Slot 1
Slot 2
Slot i
Slot 15
10 ms
Frame 1
Frame 2
Frame i
Frame 72
20/06/11
3G_1
BPSK
sin( t)
20/06/11
3G_1
I+jQ Real
cos( t) cscram b
BPSK
DPDCH1
cDPDCH3
DPDCH3
cDPDCH5
Sum
I Q
DPDCH5
cDPDCH2
DPDCH2
cDPDCH3
DPDCH4
cDPDCH4
Sum
*j
Power Control
DPCCH
20/06/11 3G_1
Variable rate R=1 R = 1/2 R=0 R=0 R = 1/2 : DPCCH (Pilot+TPC+RI) : DPDCH (Data) 20/06/11 3G_1
TFCI
Data1
TPC
Data2
Pilot
Slot 1
Slot 2
Slot i
Slot 15
20/06/11
3G_1
QPSK
sin( t)
Cch : Channelisation codes (OVSF code, 4-256 chips) cscram : Downlink scrambling code (Gold code, 40960 chips) b OVSF codes ensure down link orthogonality even with different rates and spreading factors for different users
20/06/11 3G_1
sin( t)
DPDCH2
S-P
cch2
Sum
*j
20/06/11
3G_1
DPDCH DPCCH TOT 64 32 160 128 480 448 960 2240 4608 9728 19968 96 128 160 192 160 192 320 320 512 512 512 160 160 320 320 640 640 1280 2560 5120 10240 20480
20/06/11
3G_1
20/06/11
3G_1
1/2-rate
0-rate
Variable rate R=1 : DPCCH-part (Pilot+TPC+RI) : DPDCH-part (Data) 20/06/11 3G_1 R=0 R = 1/2 R=1
Power Control
Open and closed power control is used Uplink channel power control at 1600 Hz Node B measures SIR of pilot Compares with reference value (from open loop) Sets TPC bit UE increases or decreases transmit power Similarly for downlink channels Different power levels can apply to different parts of the timeslot DPCH
20/06/11
TFCI
Pilot
3G_1
DL DPCCH at BTS
PILOT
TF Data1 T P CI C
Data2
PILOT
T TF Data1 P CI
Propagation delay DL-UL timing offset (250s) Response To TPC (*3) Data2 125s( *2) Response to TPC PILOT
T TF Data1 P C CI
DL DPCCH at UE
PILOT
TF Data1 T P CI C
DL SIR measurement(*1)
UL DPCCH at UE
TFCI
TPC
UL DPCCH at BTS
*1,4 *2 *3
PILOT
The SIR measurement periods illustrated here are examples. Other ways of measurement are allowed to achieve accurate SIR estimation. Except the case of DL symbol rate=8ksps. If there is not enough time for BTS to respond to the TPC, the action can be delayed until the next slot.
20/06/11
3G_1
Rake Receiver
Searcher
SIGNAL Weightings Finger1 Finger2 Finger3 Finger4 Reinforced SIGNAL Finds top energies and time offsets
Delay
Delay
Delay
Multipath Diversity
20/06/11
UMTS uses 6-12 fingers Delay between fingers is variable Also removes Doppler shift
3G_1
Channel Coding
BER=10-3 Basic coding
Conv. code Rate 1/3-1/2 Interleaving
BER=10-6
Outer Interleaving
Inner Interleaving
Service-specific coding
Convolutional Coder
1 bit in D D D D
2 bits out
Exclusive or
Rate r =
Length k = 5
In this example one bit enters and two bits leave (r = ) This coder would be initialised by four zeros Decoder is more complex determines the most likely series of bits to have produced the received string Turbo coders are made of two convolutional coders with feedback and interleaving
3G_1
20/06/11
1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16
20/06/11
3G_1
Channel Coding
Coding Scheme
Convolutional (K=9) Convolutional (K=9) Convolutional (K=9) Convolutional (K=9) Convolutional (K=9) Turbo R=1/2 R=1/2 R=1/2 R=1/2 R=1/3 R=1/3
Coding Rate
20/06/11
3G_1
Rate Matching
Match arbitrary rate after coding/multiplexing to limited set of channel (DPDCH) rates Uplink example:
10 ms frame Data (X bits) Coding Y bits Rate matching 160*2k bits 16*2k kbps DPDCH (SF = 256/2k)
20/06/11 3G_1
Rate Matching
Uplink Unequal repetition or puncturing for all rates Always continuous transmission No zero-padding needed Downlink Unequal repetition or puncturing for highest rate DTX for lower rates Possibility for low-complexity blind-rate detection
20/06/11
3G_1
Tail (8 bits)
Convolutional coding, R = 1/3, K = 9 3 96 = 288 bits Unequal repetition, R = 9/10 10/9 288 = 320 bits 1 32 kbps DPDCH (SF = 128)
20/06/11
3G_1
320 bits Data 320 bits 336 bits 1032 bits 1280 bits 1280 bits 80 bits 80 bits 80 bits 80 bits TS1 TS2 TS3 TS4
3G_1
20/06/11
Packet Access
Require fast access and efficient utilisation of radio resources Quick connection set-up Small overhead for small packets Closed loop power controlled large packets Scheduling Dual-mode scheme used Short infrequent packets on common channel Large or frequent packets on dedicated channel The mode of transmission adaptively selected based on estimated packet-traffic characteristics
20/06/11
3G_1
Access request
User packet
Access request
User packet
No link maintenance when no packet to transmit Open-loop power control Limited to small packets and medium data rates
20/06/11
3G_1
Arbitrary time
Access request
Each packet preceded by random access request Scheduled packet transmission Closed-loop power control during packet transmission
20/06/11 3G_1
Access request
User packet
User packet
Access request
User packet
Scheduled and non-scheduled packet access Closed-loop power control during packet transmission Link released after time-out period has expired
20/06/11
3G_1
20/06/11
3G_1
Time Division CDMA Time Division Duplexing 3.84 Mcps 5 Mhz 200 kHz Raster 10 ms 15 8 Synchronous 2, 4, 8, 16 8->2000 kbps
FDD
TDD
20/06/11
TD-CDMA
10 ms frame (part of 720 ms superframe)
7
8 codes
0 0
Uplink Downlink
15 timeslots
3G_1
14
User 1 User 2
20/06/11
Bursts
625 s 2560 chips Burst 1 Data 976 Data 1104 Midamble 512 Midamble 256 Data 976 Data 1104 Guard 96 Guard 96
Burst 2
Burst type 1 can be used for UL or DL Burst type 2 can be used for DL but if used for UL then active users < 4
Midamble is used for acquisition
20/06/11 3G_1
Control Channels
Cell Acquisition Synchronisation channel (SCH) similar to FDD BCCH is mapped onto Common Control Channel (CCPCH) SCH and CCPCH transmitted in one or two DL slots Fixed position, pointer to RACH slots Cell Access RACH is transmitted on or two UL slots
20/06/11
3G_1
Performance Improvement
Suffers from multiple access interference, and interchip interference Needs strong power control for single rake RX Performance can be improved by employing multiuser detection too complex to implement uses joint detection of all codes in same slot for UL/DL Joint detection receiver is near-far resistant allows 30 dB imbalance between codes TD-CDMA can suffer from inter-operator interference also smaller reach than FDD where TX power is capped However, dynamic channel allocation allows it to avoid heavy intereferer in uncoordinated deployment
20/06/11
3G_1
Refresher
What bandwidth has been allocated to UMTS FDD working? Which is best FDD or TDD? Why is turbo coding used on high bit rate data channels? Why arent base stations synchronised in FDD working? What is the purpose of a pilot in a UMTS system? Why does UMTS need time slots and frames? Why does TDD use joint detection? Why is the channelisation code the same for all BCHs in FDD? What is the role of a searcher in the rake receiver? What channel(s) is used to transport data in UMTS?
20/06/11
3G_1