Mac Hsdpa

Download as odp, pdf, or txt
Download as odp, pdf, or txt
You are on page 1of 41

Objectives

Transport Channel configuration

Transport Format

MAC PDUs

MAC Functions

MAC entities.

13 June 2016

CONFIDENTIAL - DRAFT@Wavenet solutions

Alexander Seifarth

Alexander Seifarth

Downlink Channels

Alexander Seifarth

1. Transport Channel
Configuration
Transport Formats (TF) and Transport Format
Sets (TFS)

13 June 2016

CONFIDENTIAL - DRAFT@WAvenet solutions

Alexander Seifarth

TF and TFS Transport Blocks and Format


TrCH x

MAC
MAC

PHY
PHY
Transport Block Set TBS

Transport Block
Set TBS
Transmit Time
Interval TTI

Transport Block TB #0
Transport Block TB #1

...
Transport Block TB #N-1

Transport Block
Set TBS

Transmit Time
Interval TTI

Transport Format (TF)


channel coding algorithm
CRC size
rate matching attribute

Transport Block
Set TBS

TTI
TB size (no. of bits)
TBS size (no. of TB in TBS)

time
5

13 June 2016

CONFIDENTIAL - DRAFT@Wavenet solutions

Alexander Seifarth

TF and TFS Transport Format Sets


Transport Format Set (TFS)
channel coding algorithm

TB size #0

TB size #1

TBS size #0

TBS size #1

TFI 0

TFI 1

CRC size
rate matching attribute
TTI

13 June 2016

CONFIDENTIAL - DRAFT@Wavenet solutions

TB size #K-1

...

TBS size #K-1

TFI K-1

Alexander Seifarth

Transport of TBs on air interface and Iub.

Alexander Seifarth

Transport Block formatting

Alexander Seifarth

TB , TBS , TF and TFS


TB is the smallest exchange unit between MAC and Physical layer.

Every Transport Block contains RLC Data of one and only logical channel.
TBS may have several TBs from different logical channels .

TTI [Transmission Time Interval] How offen MAB layer sends data/TBS to physical layer .With 10 ms
TTI , data rate of transport channel can be modified every 10 ms.

At each TTI/TBS , one TF is applicable .If there are many TTI in a single Transport channel with same
data rates , then the same TF is appilicable for all TTI .

If variable data rates are used , then multiple TF must be specified for a single transport channel.

Colllection of FTs specified for a single transport channel is called TRANSPORT FORMAT SET [ TFS].

TFS is used to creat a transport channel and it is created by RNC and is sent to UE and NODE-B via
RRC and NBAP procedures .. The UE gets the TFS either via System Information (BCCH) or via explicit
RRC signalling on a CCCH or DCCH.

Some parameters will be equal or same for all the TFs in a TFS , such parameters are called SEMISTATIC PARAMETERS .

Some parameters will be set differently for different TFs in a TFS . They are called DYNAMIC
PARAMETERS.

Alexander Seifarth

TF ,TFS , TFI , TFC and TFCI

TFI [ Transport format Index ] is used on the Iub interface inside the FP that
encapsulates the TBs of each Transport channel to indicate block size and no of
blocks.

TFC [Transport Format Combination]


When several transport channels are multiplexed together onto a single
CCtrCh [coded composite Transport Channel] , TFC defines the number of TBs that
are transmitted from each of the multiplexed transport channel in a given TTI.

TFCS [Transport format combination set]


TFCS is a set of TFC given by the RRC to the MAC layer . MAC chooses
between the Different TFC .

10

TFCI [Transport Format combination Identifier ]


To identify different allowed TFC a identifierTFCI is used . To indicate to
the recieving side which Transport channel with which TF are sent in this moment.

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

TFC and CCTrCh

11

Transport characteristic of an interactive service through


DCH ->DTCH

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

TFC and CCTrCh

12

Transport channel characteristic of a signalling radio bearer


through DCH->DCCH.

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

TFC and CCTrCh

This leads to defination of a CCtrCh with the following


TFCS[Transport Format combination set]

(TF1 , TF0) --> TFC

Below shown set of TFCs is TFCS.

Alexander Seifarth

1.2. Transport Format Combinations TFC


MAC
MAC

TFS (TrCH 1)

TFI 0

0 kbps

TFI 1

8 kbps

TrCH 1

TFS (TrCH 2)
TrCH 2

PHY
PHY

14

13 June 2016

TFI 0

0 kbps

TFI 1

16 kbps

TFI 2

32 kbps

TFCI

TrCH 1

TrCH 2

Total TrCH Bit Rate

TFI 0

TFI 1

16 kbps

TFI 0

TFI 2

32 kbps

TFI 0

TFI 0

0 kbps

TFI 1

TFI 0

8 kbps

blocked

TFI 1

TFI 2

40 kbps

blocked

TFI 1

TFI 1

24 kbps

CONFIDENTIAL - DRAFT

Alexander Seifarth

Transport Format Combinations TFC


A UE can use several transport channels simultaneously. Each transport channel has
its own set of transport formats assigned. This means at every time instant every
transport channel transmits a TBS using a certain transport format.
A set of one transport format for every configured transport channel is a transport
format configuration (TFC). Which transport format combinations TFC are
permitted is indicated by the RNC to the UE. One major function that uses TFC
restrictions is the admission control, because in the end effect each TFC is associated
with a certain required transmission power.

15

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

2. Medium Access Control MAC

16

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

Medium Access Control MAC


MAC exists in UE , NODE-B and in RNC entities.

17

MAC layer at either UE or UTRAn recieves MAC SDU (=RLC


PDU) [ service data unit / Protocol data unit] from RLC and it
is responsible for transfering them to the corresponding peer
MAC entity at the other side.

MAC is not a symmetrical protocol ; entities in the UE and


UTRAN are different.

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

MAC Frames for peer-to-peer


Communication
12

10

Column 1
Column 2
Column 3

0
Row 1

Row 2

Row 3

Row 4

Alexander Seifarth

MAC HEADER

TCTF[Target channel type field] : THe TCTF identifies the type of logical
channel that is associated with the data in the transport channel .

UE-ID type : I ndicates the type of UE-ID( u-RNTI or c-RNTI) that is included in
the header .

UE-ID :identifies the UE on common transport channel. It can be either cRNTI or u- RNTI .

C/T : When multiple logical channels of same type are multiplexed onto the
same transport channel , C/T field indicates to which of the logical channel
the data of the transport channel belongs to .

Alexander Seifarth

MAC SDU

MAC SDU is the second part of MAC PDU

In MAC SDU , data (RLC PDU ) from RLC is transported .

MAC SDU always has a size that is an integer multiple of 8 bits.

When MAC protocol performs cipheering , MAC SDU is the only part of MAC
PDU that will be encripted.

Alexander Seifarth

MAC Headers for different logical/transport


channel combination.
12

10

Column 1
Column 2
Column 3

0
Row 1

Row 2

Row 3

Row 4

Alexander Seifarth

2.1. MAC Entities


Node B

UE

NBAP

22

MAC-b

BCH

MAC-c/sh

RACH, FACH,
DSCH, CPCH,PCH

MAC-hs

HS-DSCH

MAC-d

DCH

13 June 2016

RNC
NBAP

MAC-b
MAC-c/sh

MAC-hs

MAC-d
MAC-d

CONFIDENTIAL - DRAFT

Alexander Seifarth

Architecture of mac layer entities UTRAN


side

Alexander Seifarth

MAC UE side

Alexander Seifarth

MAC- hs in UE

Alexander Seifarth

MAC-HS in UE

There is one HARQ entity and it can support upto 8 HARQ


process.

HARQ entity will route the recieved MAC-hs PDU to the


corresponding HARQ process.

HARQ process tries to decode the recieved MAC -hs PDU ,


outcome of decoding in informed to HARQ entity.

Reordering queue distribution entity will route the


recieved MAC-hs PDU to the correct reordering buffer

Reordering buffer entity will reorder the recieved mac-hs


PDU based on TSN.

Disassembly entity will remove the MAC-hs header and


delivers MAC-hd PDU to the RLC layer.

Alexander Seifarth

MAC-hs in UTRAN
12

10

Column 1
Column 2
Column 3

0
Row 1

Row 2

Row 3

Row 4

Alexander Seifarth

MAC-hs UTRAN side

Single UE can have one or more MAC-d flows

Scheduler will select the HARQ entity and the queue to be


serviced .Will set the TSN for each new mac-hs PDU that ie
being transmitted from the selected Queue.

Schedules transmission and retransmission

One HARQ entity per UE and can support 8 parallel HARQ


processes per user .

HARQ entity will set the queue ID and TSN in mac-hs PDU as
indicated by scheduler.

Identifies a suitable HARQ process to service mac-hs PDU.

HARQ process will set the new data indicator in mac-hs PDU.

Alexander Seifarth

MAC Entities

Mac -b exist in UE and Node-b.

Handles BCH . UTRAN has only one mac-b for each cell
but UE can have one or more mac-b for recieving
neighbour cell BCHs .Active only in DL.

29

Mac-c/sh exist in CRNC and UE .


Handle common and shared channels except HS-DSCH.
UE has one Mac-c/sh and UTRAN has one for each cell.

Mac -d exist in UE and in SRNC .


Handles Dedicated channels .UE has one mac-d entity
and UTRAN has one Mac-d entity for each UE with
assigned DCH.

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

MAC Entities

Mac-hs exist in UE and Node-b.


Handles HS-DSCH . UE has one mac-hs entity if its
HSDPA capable. Node-b has one mac-hs entity for each
cell , capable of supporting HS-DSCH.

Alexander Seifarth

Functions of MAC layer

Mapping between logical channel and transport channel.

Selection of appropriate TF for each transport channel


depending on instantaneous data rate , service
characteristics and priority of data flow.

Priority handling between data flows of one UE .

Priority handling between UEs by means of dynamic


scheduling.

Identification of UES on common transport channel

Multiplexing of higher layer PDUs into TBs and delivering


it to physical layer .

Alexander Seifarth

Functions of MAC layer

Traffic volume monitoring


Based on the required traffic volume RRC can increase
or decrease the allocated capacity. Task of monitoring
the traffic volume is done by MAC layer and controlled
by RRC

Transport channel type switching


requested by RRC and executed by MAC . Changing the
transport channel type that a given service is using
depending on the source and network status at a given
time.

Alexander Seifarth

Functions of MAC layer

Access service class selection.


MAC gets a set a ASC from the RRC and chooses one of
them for RACH tranmission based on the AS of the UE.
ASC defines the parameter for RACH procedure
including access slot and preamble signatures.

Alexander Seifarth

MAC-HS PDU

34

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

MAC-PDU, UE/LogCH Identification


x = T(raffic) | C(ontrol)

DCH case:
DxCH
#0

DxCH
#1

...

DxCH
#K-1

Transport Block Set TBS


TB #0 (MAC-PDU #0)

MAC-d
MAC-d

TB #1 (MAC-PDU #1)

...
TB #L-1 (MAC-PDU #L-1)

DCH #N

MAC - PDU
MAC
Header

MAC-SDU = LogCH Data


(RLC PDU)

PHY
PHY
DxCH number (if K>1)

35

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

MAC-PDU, UE/LogCH Identification


Common TrCH (RACH, FACH, DSCH, CPCH) case:
CCCH

BCCH|
CTCH

DxCH DxCH
#0
#K-1
from MAC-d

Transport Block Set TBS

...

TB #0 (MAC-PDU #0)

MAC-c/sh
MAC-c/sh
RACH |
FACH |
DSCH |
CPCH

TB #1 (MAC-PDU #1)

...
TB #L-1 (MAC-PDU #L-1)

MAC - PDU
MAC
Header

PHY
PHY

36

13 June 2016

x = T(raffic) | C(ontrol)

MAC-SDU = LogCH Data


(RLC PDU)

LogCH Type
DxCH number (if K>1)
UE-identifier (for DxCH only)
CONFIDENTIAL - DRAFT

Alexander Seifarth

MAC-PDU, UE/LogCH Identification


Common TrCH (HS-DSCH) case:
DxCH
#0

DxCH
#1

...

DxCH
#K-1

MAC-d
MAC-d
MAC-d - PDU
MAC
Header

MAC-d Flow

MAC-SDU = LogCH Data


(RLC PDU)

LogCH Type
DxCH number (if K>1)

MAC-hs
MAC-hs

MAC-hs PDU
HS-DSCH

MAC-hs
Header

MAC-d
PDU #0

...

MAC-d
PDU #M-1

PHY
PHY
37

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

MAC-hs PDU.
For high speed downlink packet access a single UE can get one or more
so called MAC-d flows . Each MAC-d flow corresponds to a so called reordering queue. The MAC-d PDU indicates to which logical channel
(DTCH) the data belongs to.
MAC-hs entity assembles several MAC-d PDU of the same user and
bundles them in a MAC-hs PDU. In the MAC-hs PDU the re-ordering
queue identity and a sequence number (for retransmission purposes) is
contained.
Furthermore size indicators for the contained MAC-d PDU are
implemented into the MAC-hs PDU.

38

13 June 2016

CONFIDENTIAL - DRAFT

Alexander Seifarth

2.2. MAC-PDU, UE/LogCH Identification


MAC-PDU (non HS-DSCH)
MAC Header

TCTF

MAC SDU

UE-ID
Type

UE-ID

C/T

RLC PDU (LogCH Data)

MAC PDU (HS-DSCH)


MAC Header

MAC-hs Header

MAC-hs SDUs

MAC-d PDU
#0

MAC-d PDU
#1

Version Queue Seq.No. Size Index No. MAC-d


Flag #0
Id. #0
PDUs #0
Flag
ID
TSN

39

13 June 2016

CONFIDENTIAL - DRAFT

...

...

MAC-d PDU
#N-1

Size Index No. MAC-d


Flag #Y
Id. #Y
PDUs #Y

Alexander Seifarth

MAC -hs PDU

Queue id is used by the reciever to identify the correct


reordering buffer .There will be one reordering buffer
entity for one queue id

TSN used for reordering purpose , to support in


sequence delivery of mac-hs pdus to the RLC layer via
MAC-d

SID [Size index identifier] identifies the size of set of


consecutive mac-d PDUs

N identifies number of consecutive Mac-d PDUs with


equal size.

Alexander Seifarth

Thank You
HSUPA MAC entities will be covered in next session.

Alexander Seifarth

You might also like