Professional Documents
Culture Documents
Page 1
References
l
TR 25.877 High Speed Downlink Packet Acces (HSDPA) Iub/Iur Protocol Aspects
Page 2
able to:
[ Outline radio interface protocol
Architecture
[ Describe UMTS physical channel
Page 3
Page 4
Iu
RNS
RNS
Iur
RNC
Iub
NodeB
RNC
Iub
Iub
NodeB
NodeB
Iub
NodeB
Page 5
Nt
DC
Duplication avoidance
Nt
GC
DC
C-plane signaling
U-plane information
control
L3
control
control
control
control
RRC
UuS boundary
Radio
Bearers
PDCP
RLC
RLC
RLC
PDCP
L2/PDCP
RLC
RLC
RLC
BMC
L2/BMC
RLC
L2/RLC
RLC
Logical
Channels
MAC
L2/MAC
PHY
Transport
Channels
L1
Page 6
lthe
lthe
The layer 1 supports all functions required for the transmission of bit streams on the physical
medium. It is also in charge of measurements function consisting in indicating to higher layers,
for example, Frame Error Rate (FER), Signal to Interference Ratio (SIR), interference
power, transmit power, It is basically composed of a layer 1 management entity, a
transport channel entity, and a physical channel entity.
The layer 2 protocol is responsible for providing functions such as mapping, ciphering,
retransmission and segmentation. It is made of four sublayers: MAC (Medium Access
Control), RLC (Radio Link Control), PDCP (Packet Data Convergence Protocol) and BMC
(Broadcast/Multicast Control).
The layer 3 is split into 2 parts: the access stratum and the non access stratum. The access
stratum part is made of RRC (Radio Resource Control) entity and duplication avoidance
entity. The non access stratum part is made of CC, MM parts.
Not shown on the figure are connections between RRC and all the other protocol layers (RLC,
MAC, PDCP, BMC and L1), which provide local inter-layer control services.
The protocol layers are located in the UE and the peer entities are in the node B or the RNC.
Spreading Technology
l Spreading consists of 2 steps
Chips after
spreading
Data bit
Scrambling
code
OVSF
code
Page 10
10
Channelization Code
l
SF = 2
SF = 4
Page 11
The channelization codes are Orthogonal Variable Spreading Factor (OVSF) codes. They
are used to preserve orthogonality between different physical channels. They also increase the
clock rate to 3.84 Mcps. The OVSF codes are defined using a code tree.
In the code tree, the channelization codes are individually described by Cch,SF,k, where SF is
the Spreading Factor of the code and k the code number, 0 k SF-1.
A channelization sequence modulates one users bit. Because the chip rate is constant, the
different lengths of codes enable to have different user data rates. Low SFs are reserved for
high rate services while high SFs are for low rate services.
The length of an OVSF code is an even number of chips and the number of codes (for one SF)
is equal to the number of chips and to the SF value.
The generated codes within the same layer constitute a set of orthogonal codes. Furthermore,
any two codes of different layers are orthogonal except when one of the two codes is a mother
code of the other. For example C4,3 is not orthogonal with C1,0 and C2,1, but is orthogonal with
C2,0.
Each Sector of each Base Station transmits W-CDMA Downlink Traffic Channels with up to
512 code channels.
Code tree repacking may be used to optimize the number of available codes in downlink.
Exercise: Find code Cch,8,3 and code Cch,16,15
OVSF shortage
Scrambling enables neighboring cells to use the same channelization codes. This allows the
system to use a maximum of 512 OVSF codes in each cell. Notice that the use of an OVSF
code forbids the use of the other codes in its branch. This reduces considerably the number of
available codes especially for high rate services. This may lead to an OVSF shortage. In such a
case, secondary scrambling codes may be allocated to the cells and enable the reuse of the
same OVSF in the same cell.
11
Scrambling Code
l Scrambling code: Gold sequence.
l Scrambling code period: 10ms (38400 chips).
l The code used for scrambling of the uplink DPCCH/DPDCH may be of
either long or short type, There are 224 long and 224 short uplink
scrambling codes. Uplink scrambling codes are assigned by higher
layers.
l For downlink physical channels, a total of 218-1 = 262,143 scrambling
Page 12
12
Set 1
Scrambling
codes for
downlink
physical
channels
Set 0
Set 511
scrambling code 15
scrambling code
51116
scrambling code
51116
8192 scrambling
codes
512 sets
scrambling code
5111615
Page 13
13
PSC 1
Group 1
Primary
scrambling
codes for
downlink
physical
channels
Group 63
PSC 7
PSC 63*8
PSC 63*8+1
PSC 63*87
512 primary
scrambling codes
64 primary scrambling
code groups
Page 14
There is a total of 512 primary codes. They are further divided into 64
primary scrambling code groups of 8 primary scrambling codes each. Each
cell is allocated one and only one primary scrambling code. The group of the
primary scrambling code is found by the mobiles of the cell using the SCH,
while the specific primary scrambling code used is given by the CPICH. The
primary CCPCH and the primary CPICH channels are always scrambled with
the primary scrambling code of the cell, while other channels can be
scrambled by either the primary or the secondary scrambling code.
14
15
Page 15
16
Page 16
of the carried services, it is divided into two types: Control channel and
service channel.
l Transport channel: It is the interface of radio interface layer 2 and
physical layer, and is the service provided for MAC layer by the
physical layer. According to whether the information transported is
dedicated information for a user or common information for all users, it
is divided into dedicated channel and common channel.
l Physical channel: It is the ultimate embodiment of all kinds of
Page 17
lPhysical channels: provide the real transmission resource, being in charge of the
association between bits and physical symbols (electrical signals). It corresponds, in
UMTS, to a frequency , a specific set of codes and phase.
As a conclusion:
Physical Channel = information container
Transport Channel = characteristics of transmission
Logical Channel = specification of the information global content
17
Logical Channel
Dedicated traffic channel
(DTCH)
(CTCH)
(BCCH)
(PCCH)
(DCCH)
(CCCH)
Traffic channel
Control channel
Page 18
As in GSM, UMTS uses the concept of logical channels. A logical channel is characterized by the type of information
that is transferred. For example, some channels are used to transfer dedicated information, some for transfer of general
control information, etc.. As in GSM, logical channels can be divided into two groups: control channels for control
plane information and traffic channel for user plane information.
The traffic channels are:
lDedicated
Control CHannel (BCCH): a downlink channel that broadcasts all system information types
(except type 14 that is only used in TDD). For example, system information type 3 gives the cell identity.
UEs decode system information on the BCH except when in Cell_DCH mode. In that case, they can
decode system information type 10 on the FACH and other important signaling is sent on a DCCH.
lPaging Control CHannel (PCCH): a downlink channel that transfers paging information. It is used to
reach a UE (or several UEs) in idle mode or in connected mode (Cell_PCH or URA_PCH state). The
paging type 1 message is sent on the PCCH. When a UE receives a page on the PCCH in connected mode,
it shall enter Cell_FACH state and make a cell update procedure.
lDedicated
Transport Channel
Dedicated Channel
(DCH)
Broadcast channel
(BCH)
(FACH)
Paging channel
(PCH)
(RACH)
Dedicated transport
channel
Common transport
channel
Page 19
In order to carry logical channels, several transport channels are defined. They
are:
lBroadcast
downlink.
19
Physical Channel
l A physical channel is defined by a specific carrier frequency, code
Physical Channel
Page 20
20
[(Downlink DPCH)
l
(SCH)
(PICH)
(AICH)
Downlink
Physical Channel
Page 21
lDedicated
lPage Indicator CHannel (PICH): carries indication to inform the UE that paging
information is available on the S-CCPCH. Downlink.
lAcquisition
lHigh
21
Uplink Physical
Channel
Page 22
22
Paging channels
S-CCPCH-Secondary
S-CCPCH-Secondary Common
Common Control
Control Physical
Physical Channel
Channel
PICH-Paging
PICH-Paging Indicator
Indicator Channel
Channel
Node B
UE
AICH-Acquisition
AICH-AcquisitionIndicator
Indicator Channel
Channel
Dedicated channels
DPDCH-Dedicated
DPDCH-Dedicated Physical
Physical Data
Data Channel
Channel
DPCCH-Dedicated
DPCCH-Dedicated Physical
Physical Control
Control Channel
Channel
23
Page 23
Slot #0
Primary
SCH
Secondary
SCH
ac
ac si,0
Slot #1
Slot #14
ac p
ac p
acsi,14
ac si,1
256 chips
2560 chips
One 10 ms SCH radio frame
Page 24
When a UE is turned on, the first thing it does is to scan the UMTS spectrum and find a UMTS
cell. After that, it has to find the primary scrambling code used by that cell in order to be able
to decode the BCCH (for system information). This is done with the help of the
Synchronization Channel.
The SCH is a pure downlink physical channel broadcasted over the entire cell. It is
transmitted unscrambled during the first 256 chips of each time slot, in time multiplex with the
P-CCPCH. It is the only channel that is not spread over the entire radio frame. The SCH
provides the primary scrambling code group (one out of 64 groups), as well as the radio frame
and time slot synchronization.
The SCH consists of two sub-channels, the primary and secondary SCH. These sub-channels
are sent in parallel using code division during the first 256 chips of each time slot.
The P-SCH, which is repeated at the beginning of each time slot. The same code is used by all
the cells and enables the mobiles to detect the existence of the UMTS cell and to synchronize
itself on the time slot boundaries. This is normally done with a single matched filter or any
similar device. The slot timing of the cell is obtained by detecting peaks in the matched filter
output.
This is the first step of the cell search procedure. The second step is done using the secondary
synchronization channel.
Each cell of a node B has its own SCH timing, so that there is no overlapping.
24
Group 61
Group 62
Group 63
#0
#1
#2
#3
#4
#5
slot number
#6 #7 #8
#9
1
1
1
1
1
1
1
2
2
2
2
5
1
3
16
8
16
15
1
6
9
7
5
8
6
10
3
5
6
11
15
14
12
5
15
8
16
16
2
5
10
3
6
5
12
16
10
11
8
1
2
5
2
4
15
7
12
16
4
12
15
14
11
6
16
7
12
15
3
11
16
10
12
7
2
9
9
9
10
11
12
13
12
10
10
15
15
11
12
13
15
9
14
15
13
9
9
13
14
16
11
15
12
14
11
14
10
11
13
16
13
16
15
12
14
14
16
11
16
10
Slot # ?
Slot #?
Slot #?
P-SCH
acp
acp
acp
S-SCH
16
11
l..
Group 2
Slot 7, 8, 9
256 chips
2560 chips
Page 25
The S-SCH also consists of a code, the Secondary Synchronization Code (SSC) that indicates
which of the 64 scrambling code groups the cells downlink scrambling code belongs to. 16
different SSCs are defined. Each SSC is a 256 chip long sequence.
There is one specific SSC transmitted in each time slot, giving us a sequence of 15 SSCs.
There is a total of 64 different sequences of 15 SSCs, corresponding to the 64 primary
scrambling code groups. These 64 sequences are constructed so that one sequence is different
from any other one, and different from any rotated version of any sequence. The UE correlates
the received signal with the 16 SSCs and identifies the maximum correlation value.
The S-SCH provides the information required to find the frame boundaries and the downlink
scrambling code group (one out of 64 groups). The scrambling code (one out of 8) can be
determined afterwards by decoding the P-CPICH. The mobile will then be able to decode the
BCH.
25
Slot #0
Slot #1
Slot # i
Slot #14
1 radio frame: Tr = 10 ms
Page 26
The Common Pilot Channel (CPICH) is a pure physical control channel broadcasted over
the entire cell. It is not linked to any transport channel. It consists of a sequence of known
bits that are transmitted in parallel with the primary and secondary CCPCH.
The CPICH is used by the mobile to determine which of the 8 possible primary scrambling
codes is used by the cell, and to provide the phase reference for common channels.
Finding the primary scrambling code is done during the cell search procedure through a
symbol-by-symbol correlation with all the codes within the code group. After the primary
scrambling code has been identified, the UE can decode system information on the P-CCPCH.
There are two types of common pilot channels, the primary and secondary CPICH. The use of
the S-CPICH is optional.
The P-CPICH is the phase reference for the SCH, P-CCPCH, AICH and PICH. It is
broadcasted over the entire cell. The channelization code used to spread the P-CPICH is
always Cch,256,0 (all ones). Thus, the P-CPICH is a fixed rate channel. Also, it is always
scrambled with the primary scrambling code of the cell.
If it is used, the S-CPICH provides the phase reference for the secondary CCPCH and the
downlink DPCH. It is transmitted over the entire cell or only over a part of the cell. It is
spread by an arbitrary channelization code of SF=256, and scrambled with the primary or with
a secondary scrambling code.
26
SCH
18 bits
T
Slot #0
Slot #1
slot
Slot #i
Slot #14
1 radio frame: T f = 10 ms
Page 27
27
are used to carry paging indicators and the remaining 12 bits are not defined.
l N paging indicators {PI0, , PIN-1} in each PICH frame, N=18, 36, 72, or 144.
l If a paging indicator in a certain frame is set to 1, it indicates that UEs associated with
this paging indicator should read the corresponding frame of the associated S-CCPCH.
12 bits (undefined)
b 287 b 288
b 299
Page 28
The Page Indicator Channel (PICH) is a fixed rate (30kbps, SF=256) physical channel used
by the NodeB to inform a UE (or a group of UEs) that a paging information will soon be
transmitted on the PCH. Thus, the mobile only decodes the S-CCPCH when it is informed to
do so by the PICH. This enables to do other processing and to save the mobiles battery.
The PICH carries Paging Indicators (PI), which are user specific and calculated by higher
layers. It is always associated with the S-CCPCH to which the PCH is mapped.
The frame structure of the PICH is illustrated above. It is 10 ms long, and always contains 300
bits (SF=256). 288 of these bits are used to carry paging indicators, while the remaining 12 are
not formally part of the PICH and shall not be transmitted. That part of the frame (last 12 bits)
is reserved for possible future use.
In order not to waste radio resources, several PIs are multiplexed in time on the PICH.
Depending on the configuration of the cell, 18, 36, 72 or 144 paging indicators can be
multiplexed on one PICH radio frame. Thus, the number of bits reserved for each PI depends
of the number of PIs per radio frame. For example, if there is 72 PIs in one radio frame, there
will be 4 (288/72) consecutive bits for each PI. These bits are all identical. If the PI in a
certain frame is 1, it is an indication that the UE associated with that PI should read the
corresponding frame of the S-CCPCH.
28
Data
N Data bits
TFCI
N TFCI bits
Slot #0
SF =256 - 4.
Slot #1
Pilot
N Pilot bits
20*2 k bits (k=0..6)
Slot #i
Slot #14
1 radio frame: T f = 10 ms
Page 29
The Secondary Common Control Physical Channel (S-CCPCH) is used to carry the FACH
and PCH transport channels. Unlike the P-CCPCH, it is not broadcasted continuously. It is
only transmitted when there is a PCH or FACH information to transmit. At the mobile side, the
mobile only decodes the S-CCPCH when it expects a useful message on the PCH or FACH.
A UE will expect a message on the PCH after indication from the PICH (page indicator
channel), and it will expect a message on the FACH after it has transmitted something on the
RACH.
The FACH and the PCH can be mapped on the same or on separate S-CCPCHs. If they are
mapped on the same S-CCPCH, TFCI bits have to be sent to support multiple transport
formats
The figure above shows the frame structure of the S-CCPCH. There are 18 different slot
formats determining the exact number of data, pilot and TFCI bits. The data bits correspond to
the PCH and/or FACH bits coming from the transport sublayer. Pilot bit are typically used
when beamforming techniques are used.
The SF ranges from 4 to 256. The channelization code is assigned by the RRC layer as is the
scrambling code, and they are fixed during the communication. They are sent on the BCCH so
that every UE can decode the channel.
As said before, FACH can be used to carry user data. The difference with the dedicated
channel is that it cannot use fast power control, nor softhandover. The advantage is that it is a
fast access channel.
29
Preamble
Preamble
Preamble
4096 chips
Preamble
Message part
Preamble
Preamble
4096 chips
Message part
20 ms (two radio frames)
Page 30
The Physical Random Access Channel (PRACH) is used by the UE to access the network and
to carry small data packets. It carries the RACH transport channel. The PRACH is an open loop
power control channel, with contention resolution mechanisms (ALOHA approach) to enable a
random access from several users.
The PRACH is composed of two different parts: the preamble part and
the message part that carries the RACH message. The preamble is an
identifier which consists of 256 repetitions of a 16 chip long signature
(total of 4096 chips). There are 16 possible signatures which correspond
to the 16 OVSF codes of SF=16. Basically, the UE randomly selects one
of the 16 possible preambles and transmits it at increasing power until it
gets a response from the network (on the AICH). That preamble is
scrambled before being sent. That is a sign that the power level is high
enough and that the UE is authorized to transmit, which it will do after
acknowledgment from the network. If the UE doesnt get a response
from the network, it has to select a new signature to transmit. The
message part is 10 or 20 ms long (split into 15 or 30 time slots) and is
made of the RACH data and the layer 1 control information.
30
Data
Pilot
N Pilot bits
Control
TFCI
N TFCI bits
Slot # 0
Slot # 1
Slot # i
Slot # 14
Page 31
The data and control bits of the message part are processed in parallel. The SF
of the data part can be 32, 64, 128 or 256 while the SF of the control part is
always 256. The control part consists of 8 pilot bits for channel estimation and
2 TFCI bits to indicate the transport format of the RACH (transport channel),
for a total of 10 bits per slot.
The OVSF codes to use (one for RACH data and one for control) depend on
the signature that was used fo the preamble (for signatures s=0 to s=15:
OVSFcontrol= Cch,256,m, where m=16s + 15; OVSFdata= Cch,SF,m, where
m=SF*s/16.
31
AS #14
AS #0
AS #1
Unused part
a30 a 31 a32 a33
a38 a39
AS #i
AS #14
AS #0
20 ms
Page 32
The Acquisition Indicator Channel (AICH) is a common downlink channel used to control the
uplink random accesses. It carries the Acquisition Indicators (AI), each corresponding to a
signature on the PRACH (uplink). When the node B receives the random access from a
mobile, it sends back the signature of the mobile to grant its access. If the node B receives
multiple signatures, it can sent all these signatures back by adding the together. At reception,
the UE can apply its signature to check if the node B sent an acknowledgement (taking
advantage of the orthogonality of the signatures).
The AICH consists of a burst of data transmitted regularly every access slot frame. One
access slot frame is formed of 15 access slots, and lasts 2 radio frames (20 ms). Each access
slot consists of two parts, an acquisition indicator part of 32 real-valued symbols and a long
part during which nothing is transmitted to avoid overlapping due to propagation delays.
s (with values 0, +1 and -1, corresponding to the answer from the network to a specific user)
and the 32 chip long sequence <bs,j> is given by a predefined table. There are 16 sequences
<bs,j>, each corresponding to one PRACH signatures. A maximum of 16 AIs can be sent in
each access slot. The user can multiply the received multi-level signal by the signature it used
to know if its access was granted.
The SF used is always 256 and the OVSF code used by the cell is indicated in system
information type 5.
32
Page 33
33
Data
N databits
DPDCH
Pilot
Npilot bits
DPCCH
TFCI
NTFCI bits
FBI
NFBI bits
TPC
NTPC bits
Slot #0
Slot #1
Slot #i
Slot #14
1 radio frame: Tf = 10 ms
Page 34
One the figure above, we can see the DPDCH and DPCCH time slot
constitution. The parameter k determines the number of symbols per
slot. It is related to the spreading factor (SF) of the DPDCH by this
simple equation: SF=256/2k. The DPDCH SF ranges from 4 to 256. The
SF for the uplink DPCCH is always 256, which gives us 10 bits per slot.
The exact number of pilot, TFCI, TPC and FBI bits is configured by
higher layers. This configuration is chosen from 12 possible slot
formats. It is important to note that symbols are transmitted during all
slots for the DPDCH
The different slot formats of the DPDCH and the DPCCH are given in
TS 25.211.
The SF of the DPDCH is determined by higher layers.
34
Page 35
Downlink physical channels are used to carry user specific information like
speech, data or signaling, as well as layer 1 control bits. Like it was
mentioned before, the payload from the DPDCH and the control bits from the
DPCCH are time multiplexed on every time slot. The figure above shows how
these two channels are multiplexed. There is only one DPCCH in downlink.
35
DPCCH
DPDCH
Data1
Ndata1 bits
TPC
NTPC bits
TFCI
NTFCI bits
DPDCH
DPCCH
Data2
Ndata2 bits
Pilot
Npilot bits
Slot #0
Slot #1
Slot #i
Slot #14
Page 36
We have known that the uplink DPDCH and DPCCH are I/Q code multiplexed. But the
downlink DPDCH and DPCCH is time multiplexed. This is main difference. The chips
of one slot is also 2560. Because the SF of downlink DPCH can be 512, so the k can be
7.
Downlink physical channels are used to carry user specific information like speech,
data or signaling, as well as layer 1 control bits. Like it was mentioned before, the
payload from the DPDCH and the control bits from the DPCCH are time multiplexed
on every time slot. The figure above shows how these two channels are multiplexed.
There is only one DPCCH in downlink.
Basically, there are two types of downlink DPCH. They are distinguished by the use or
non use of the TFCI field. TFCI bits are not used for fixed rate services or when the
TFC doesnt change.
The parameter k in the figure above determines the total number of bits per time slot.
It is related to the SF, which ranges from 4 to 512.
36
channel
l SF=16, can be configured several channels to increase data service
Data
N Data 1bits
T slot = 2560 chips, M*10*2k bits (k=4)
Slot #0
Slot#1
Slot #2
1 subframe: Tf = 2 ms
Page 37
HS-PDSCH is a downlink physical channel that carries user data and layer2
overhead bits mapped from the transport channel: HS-DSCH.
The user data and layer2 overhead bits from HS-DSCH is mapped onto one or
several HS-PDSCH and transferred in 2 ms subframe using one or several
channelization code with fixed SF=16
37
Data
N Data 1bits
T slot = 2560 chips, 40 bits
Slot #0
Slot#1
Slot #2
1 subframe: T f = 2 ms
Page 38
HS-SCCH uses a SF=128 and has q time structure based on a sub-frame of length 2 ms,i.e. the same length as the HSDSCH TTI. The timing of HS-SCCH starts two slot prior to the start of the HS-PDSCH subframe.
The following information is carried on the HS-SCCH (7 items)
1.Modulation scheme(1bit) QPSK or 16QAM
2.Channelization Code Set (7bits)
3.Transport Size ( 6bits)
4.HARQ process number (3bits)
5.Redundancy version (3bits)
6.New Data Indicator (1bit)
7.UE identity (16 bits)
In each 2 ms interval corresponding to one HS-DSCH TTI , one HS-SCCH carries physical-layer signalling to a single
UE. As there should be a possibility for HS-DSCH transmission to multiple users in parallel (code multiplex),
multiplex HS-SCCH may be needed in a cell. The specification allows for up to four HS-SCCHs as seen from a
UE point of view .i.e. UE must be able to decode four HS-SCCH.
1.
The HS-SCCH is a fixed rate (60 kbps, SF=128) downlink physical channel used to carry downlink signalling
related to HS-DSCH transmission
2.
XueUE IDHS-SCCHUE
XccsHS-PDSCH
XmsQPSK16QAM
Xrv16QAM
Xtbs
XhapHARQ
Xnd
38
blocks and feedback information to the system for scheduling and link
adaptation of transport block
[ CQI and ACK/NACK
l Physical Channel ,Uplink, SF=256,power control
T
s lo t
2T
= 2 5 6 0 c h ip s
s lo t
H A R Q -A C K
= 5 1 2 0 c h ip s
CQI
O n e H S -D P C C H s u b fra m e (2 m s )
S u b fra m e # 0
S u b fra m e # i
O n e ra d io fra m e T
S u b fra m e # 4
= 10 m s
Page 39
39
40
Page 40
Transport channels
BCCH
Physical channels
BCH
P-CCPCH
FACH
S-CCPCH
PCCH
PCH
S-CCPCH
CCCH
RACH
PRACH
FACH
S-CCPCH
FACH
S-CCPCH
DCH
DPDCH
HS-DSCH
HS-PDSCH
CTCH
DCCH, DTCH
RACH, FACH
PRACH, S-CCPCH
Page 41
This page indicates how the mapping can be done between logical, transport and physical
channels. Not all physical channels are represented because not all physical channels
correspond to a transport channel.
The mapping between logical channels and transport channels is done by the MAC sublayer.
Different connections can be made between logical and transport channels:
l
DTCH can be connected to either RACH and FACH, to RACH and DSCH, to DCH and DSCH, to a
DCH or a CPCH;
DCCH can be connected to either RACH and FACH, to RACH and DSCH, to DCH and DSCH, to a
DCH or a CPCH;
41
Thank You
www.huawei.com
42