Professional Documents
Culture Documents
A. Chockalingam
Assistant Professor Indian Institute of Science, Bangalore-12
achockal@ece.iisc.ernet.in
http://ece.iisc.ernet.in/~achockal
Outline
WCDMA WCDMA
Uplink
Spreading - Channelisation / Scrambling Transport Formats and Configuration Multiplexing and Channel Coding
Downlink
Spreading / Scrambling / Channelisation Multiplexing and Channel Coding
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 2
2G to 3G Evolution
EDGE
GSM
D A T A
IS-95A
I S 9 9
IS-95B
cdma2000
UMTS NW Model
Non-access Stratum
(Protocols between UE and Core NW)
Access Stratum
(Protocols between UE and Access NW)
Home Network
Zu Serving Network Iu PS/CS Yu
USIM Cu
Mobile Equipment
Access Network Uu
Transit Network
User Equipment
Access Network
Core Network
UMTS NW Architecture
Uu
UTRAN
Node B UE Node B
Iu
CN CN (CS Domain) 3G MSC / VLR 3G GMSC RNS
Iub
RNC
Registers
UE Node B
Iur
RNS
HLR/AuC/EIR
(Home Network)
Node B UE
Dr. A. Chockalingam
Time Slots:
Spreading Factor: Multi-rate:
Dr. A. Chockalingam
Dr. A. Chockalingam
USER PLANE
U-Plane Radio Bearers (Radio Network Layer)
L3
Control
PDCP RLC
Logical Channels
BMC
L2
(Radio Link Layer)
MAC
Transport Channels
PHY
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore
L1
(Radio Physical Layer)
8
Physical Channels
Transmission media. Two types of physical channels defined in L1; FDD and TDD. FDD is characterized by frequency, code, I/Q phase Follow a layered structure of radio frames and time slots
describes the way information is transferred over the radio interface the type of information transferred characterizes a logical channel
UE BS
Logical Channels
RNC
Transport Channels
Physical Channels
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 9
Physical Channels
Corresponds
to a specific carrier frequency, code, relative phase in I and Q branches Dedicated and Common Physical Channels Layered structure of radio frames and time slots A radio frame = 10 msec = 15 slots/frame 1 frame = 38400 chips, 1 slot = 2560 chips Slot configuration varies depending on the channel bit rate of the physical channel
# bits/slot different for different physical channels may vary with time (on a frame by frame basis)
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 10
U/L Channels
DPDCH DPCCH
Common
U/L Channels
PRACH
Preamble part Message part
PCPCH
Preamble part Message part
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 11
types
Dedicated Physical Data CHannel (DPDCH) Dedicated Physical Control CHannel (DPCCH) Both are I/Q code multiplexed within each radio frame
U/L
DPDCH carries the DCH transport channel U/L DPCCH carries L1 control bits such as
Pilot bits (to enable channel estimation for coherent detection at BS) Transmit power control (TPC) commands Feedback Information (FBI)
used for CL transmit diversity and Site Selection Diversity Transmission (SDTC)
There is only one U/L DPCCH on each radio link There can be 0, 1, or several DPDCHs on each radio link 10 msec frames divided into 15 slots
1 Frame = 15 slots = 10 msec S0 S1 S2 S3 S13 S14
DATA
Pilot
DPDCH-3
Cd,3 DPDCH-2 Cd,2 DPCCH-2 Cc
Dr. A. Chockalingam
Bd
I+jQ
Sdpch,n
Bd
Q
j Up to 6 DPDCHs in parallel
14
Bc
Dept of ECE, IISc, Bangalore
15 Ks/s
30 Ks/s 60 Ks/s 120 Ks/s 240 Ks/s 480 Ks/s 960 Ks/s
Dr. A. Chockalingam
15 Kb/s
30 Kb/s 60 Kb/s 120 Kb/s 240 Kb/s 480 Kb/s 960 Kb/s
256
128 64 32 16 8 4
150
300 600 1200 2400 4800 9600
10
20 40 80 160 320 640
15
Orthogonal codes
Spreading factor value indicates how many bits of those codes are used in a connection
Dept of ECE, IISc, Bangalore 16
Dr. A. Chockalingam
Variable Spreading Factor (OVSF) channelization codes Separates data / control channels from same UE Preserves orthogonality between these channels
SF=2 SF=1 (1,1) C(SF,k) (1) (1,1,-1,-1) SF=4 (1,1,1,1)
(1,-1)
SF: Spreading Factor k: code number 0<k<=SF-1
Dr. A. Chockalingam
(1,-1,1,-1) (1,-1,-1,1)
17
complex valued scrambling code scrambling sequences (2^24) scrambling sequences (2^24)
Long
Dr. A. Chockalingam
Scrambling codes
Channelisation codes
User separation
Data and Control channels from the same terminal
Cell separation
Users within a cell
Two Types
Physical Random Access CHannel (PRACH) Physical Common Packet CHannel (PCPCH)
Preamble
Random Access
UE PRACH: Preamble sent (initial access) No detection on AICH PRACH: Preamble sent (initial access) AICH: Preamble sent detected PRACH: Random Access Info sent
BS
Dr. A. Chockalingam
21
Transport Block Size: Number of bits in a TB. Transport Block Set (TBS)
A set of TBs exchanged between L1 and MAC at the same time instant using the same transport channel
Transport Block Set Size: Number of bits in a TBS Transmission Time Interval (TTI)
Periodicity at which a TBS is transferred by the physical layer on to the radio interface - {10, 20, 40, 80 ms} MAC delivers one TBS to the physical layer every TTI
Dr. A. Chockalingam
23
Variable bit rate can be achieved by changing (between TTIs) either the TBS size only, or both the TB size and TBS Size
TB
TTI
TB TTI
Transport Block Set (TBS)
TB
TTI
TB
TB DCH2 TB TB TTI Transport Format Combination Set (TFCS)
26
TB
TTI
TB TTI
Physical Layer
TFCI
Physical Control Chl
DPCCH (Q-Chl)
Dr. A. Chockalingam
DPDCH (I-Chl)
27
Physical Layer
TFCI Decode
Physical Control Chl
DPCCH (Q-Chl)
Dr. A. Chockalingam
DPDCH (I-Chl)
28
Each transport channel is accompanied by a TFI at each time event at which data is expected to arrive from HL
Physical layer combines the TFI info from different transport channels to the TFCI
TFCI is sent on the DPCCH to inform the receiver about the instantaneous transport format combination of the transport channels mapped to the U/L DPDCH transmitted simultaneously
Dr. A. Chockalingam
29
TFC: (TF0, TF0, TF0) e.g., during silence e.g., during active voice periods
30
Dr. A. Chockalingam
31
Data TrCH
TF0d
TFC2: TFC3:
TFC4: TFC5: TFC6: TFC7: TFC8: TFC9: TFC10:
Dr. A. Chockalingam
TF1d TF2d
TF3d TF4d TF0d TF1d TF2d TF3d TF4d
32
Data arrives at the coding/mux unit in transport block sets, once every transmission time interval (TTI) TTI depends on the transport channel; {10, 20, 40, 80 ms}) Main steps
Add CRC to each block transport block concatenation and block segmentation channel coding first interleaving (per TTI) radio frame segmentation (when TTI > 10 ms) rate matching (repetition or puncturing) multiplexing of transport channels (CCTrCH) insertion of DTX indication bits physical channel segmentation second interleaving (per radio frame, ie., among bits in 1 radio frame) mapping to physical channel
Dept of ECE, IISc, Bangalore 33
Dr. A. Chockalingam
CRC Attachment
TrBk Concatenation/ Code Block Segmentation
TrCH-2
1st Interleaving
Radio Frame Segmentation Rate Matching
1st Interleaving
Radio Frame Segmentation Rate Matching
TrCH Multiplexing
CCTrCH
PhCH#1
PhCH#2
CRC
Dr. A. Chockalingam
35
if no. of bits in a TTI after concatenation (X) is greater than the maximum size of the code block (in the channel coding block), then code block segmentation is done max. size of the code block (Z) depends on whether
Convolutional code ( Z = 504 bits) or Turbo code ( Z = 5114 bits) is used for the TrCH
Code blocks after segmentation are of the same size Filler bits (zeros) added to 1st coded block to
to make integer number of code blocks, or if X < 40 bits when Turbo code is used
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 36
Coding
Coding Scheme
Convolutional Coding (constraint length = 9) Turbo Coding
Type of TrCH
BCH PCH RACH DPCH, DCH, DSCH, FACH
Coding Rate
1/2
1st
Interleaving
Rate
Matching
means that bits on a transport channel are repeated or punctured to ensure that the total bit rate after TrCH multiplexing is identical to the total channel bit rate of the allocated dedicated physical channels higher layers assign a rate-matching (semi-static) attribute for each transport channel this attribute is used to calculate the number of bits to repeat or puncture, spreading factor, number of PhCHs needed, rate matching pattern
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 39
Multiplexing
every 10 msec, one radio frame from each TrCH is delivered to the TrCH multiplexing these radio frames are serially concatenated into a coded composite transport channel (CCTrCH)
Physical
Channel Segmentation
when more than once PhCH is used, the physical channel segmentation divides the bits among different PhCHs
2nd
Interleaving
Dept of ECE, IISc, Bangalore 40
Format Detection
Guided Detection
Explicit blind detection used on Guiding TrCH
Guiding TrCH has the same TTI as the TrCH under consideration
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 42
Dr. A. Chockalingam
43
D/L Channels
DPDCH DPCCH
Common
D/L Channels
transmits dedicated data generated at L2 and above time-multiplexes with L1 control bits (Pilot, TPC, TFCI)
D/L
DPCH
Dr. A. Chockalingam
45
DL Frame Structure
DATA 2 DPDCH
Pilot DPCCH
No. of bits in different DPDCH field (Npilot, Ntpc, Ntfci, Ndata1, Ndata2) are given in tables Which slot format to use is configured (and reconfigured) by higher layers
Dept of ECE, IISc, Bangalore 46
Dr. A. Chockalingam
D/L Transmission
Multicode
Transmission on D/L
Multicode transmission can be employed on the D/L I.e., CCTrCH is mapped on to several parallel D/L DPCHs using the same spreading factor In this case, L1 control information is sent only on the first downlink DPCH
Multiple
CCTrCHs
In case there are several CCTrCHs mapped to different DPCHs transmitted to the same UE, different spreading factors can be used on DPCHs multiple CCTrCHs feature for future release
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 47
7.5 Ks/s
15 Ks/s 30 Ks/s 60 Ks/s 120 Ks/s 240 Ks/s 480 Ks/s
15 Kb/s
30 Kb/s 60 Kb/s 120 Kb/s 240 Kb/s 480 Kb/s 960 Kb/s
512
256 128 64 32 16 8
960 Ks/s
Dr. A. Chockalingam
1920 Kb/s
Dept of ECE, IISc, Bangalore
4
48
Secondary CPICH
Dr. A. Chockalingam
Dr. A. Chockalingam
50
CHannel (SCH)
Downlink signal used for cell search Consists of Primary and Secondary subchannels Primary SCH Uses Primary Sychronization Code (PSC), TX once every slot PSC is the same for every cell in the system Secondary SCH Tx in parallel with Primary SCH SSC indicates which of the code groups (64 groups) the cells DL scrambling code belongs to
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 51
D/L Spreading
Cd,SF,m Q
j
Channelisation code: - Differentiate users in a cell - OVSF - UTRAN assigns channelisation codes to diff. phy. chls Scrambling Code: Differentiate cells
Dr. A. Chockalingam Dept of ECE, IISc, Bangalore 52
Scrambling Codes
Dr. A. Chockalingam
53
CRC Attachment
TrBk Concatenation/ Code Block Segmentation
TrCH-2
TrCH Multiplexing
2nd Insertion of DTX Indication
Physical Channel Segmentation
CCTrCH
PhCH#1
PhCH#2
Dr. A. Chockalingam
55
UE
BS
Logical Channels
CCCH
DTCH
DCCH
Transport Channels
RACH
DCH
CPCH
Physical Channels
PRACH
DPDCH
DPCCH
PCPCH
Dr. A. Chockalingam
58
Logical Channels
BCCH
PCCH
CTCH
CCCH
DCCH
DTCH
Transport Channels
BCH
PCH
FACH
DCH
DSCH
Physical Channels
P-CCPCH
S-CCPCH
DPDCH
DPCCH
PDSCH
Dr. A. Chockalingam
59