Sie sind auf Seite 1von 30

PDCP PDCP PDCP

Bufer Bufer Bufer


AM RLC (Memory) 10*1200B RLC (Memory) 10*500B RLC (Memory) 20*200B

ReTx Buf 6500 200 1000


MAC

TTI1

TM Bufer
UM Bufer
AM Bufer ReTx Bufer

Multiplexing
Multiple-Sources-One-Output-Note-down-Source-Info
Concatination
one-source-one-output-no-nned-to-note-down-source-info
> store the data
>Make the Data as per MAC Layers request
100 200 75 230 45 1000 120 120 200

MAC 150 Bytes 100+ 50 >1 Full SDU + 1 SDU segment


500Bytes 150+75+230 + 45 > 1 SDU Segment+ 3 SDUs
200Bytes 200..
300Bytes ..300..
500Bytes ..500

PDCP1 PDCP2 PDCP3 PDCP4 PDCP5


RLC1 RLC2 RLC3 RLC4 RLC5
MAC

Combine the data received from a single source is called concatination


> No need to notedown the source ID information in the Header[It is Obvious]
Combine the data receivved from diferent sources is called multiplexing
> must notedown the Source ID : needed for De-multiplexing
LI Length Indicator
How many should be there in one PDU??
number os SDUs -1

RLC PDU= (0 or 1) RLD SDU Segment + (0 to n) RLC SDUs + (0 or 1) RLC SDU segments

PDCP PDUs [RLC SDUs]: 200 400 350 1000 80 175

MAC 400B 0 segments + 1 SDU + 1 SDU segment >LI: 1 01'

1000B 1 segment + 1 SDU + 1 segment >LI:2 11'

1000B 1 segment + 3 SDUs + 1 segment >LI:4 11'

45B 1 segment + 0 SDU + 0 Segments >LI:0 10'

3 Lis 4 2 SDUs
4 Lis 5 3 SDUs

FI 0 0 SDU SDU
0 1 SDU SDU Segment
1 0 SDU segmeSDU
1 1 SDU segmeSDU Segment

First SDU i Last SDU is ending of SDU


First SDU i Last SDU is not the ending od SDU
First SDU i Last SDU is ending of SDU
First SDU i Last SDU is not the ending od SDU

Examples:
LI:4 FI:11 > 1 Seg+3 SDU +1 seg
LI:2 FI:00 > 0 Seg+3 SDU +0 seg
LI:1 FI:11 > 1 Seg+0 SDU+1 Seg
LI:2 FI:11 >1 seg +1 SDU +1 seg
LI:3 FI:10 >1seg+3 SDU+0 Seg
LI:0 FI:11 > Continuity into the next one
LI:0 FI:10 > Segment but finished
LI:0 FI:01 >0 seg + 0 SDU + 1 seg
10 1 1
segment 9SDUs segment
Reserved FI
5 0 1
* 5SDUs segment

3 0 0
* 4SDUs *

LI
number of SDU's or SDU segments - 1

Extention 1

FI Framing Information
0 0 SDU starti SDU Ending
0 1 SDU Starti SDU Segment-
1 0 (+)SDU Se SDU Ending
1 1 (+)SDU Se SDU Segment-

5 Pieces
SDU 3 SDUs SDU
(+)SDU 3 SDUs SDU
SDU 3 SDUs SDU-
(+SDU 3 SDUs SDU-
1 Piece

FI
0 0 1SDU
0 1 1SDU Starting But Not Finishing
1 0 SDU Segments Continuing from Previous But Finished
1 1 Continuing from previous one + Continued into the next one as well

Reserved 3

RLC PDU = RLC Header + RLC SDU[s] [OR] SDU segment[s]

RLC PDU = RLC Header + (0..1) RLC SDU Segment + (0..n) RLC SDUs + (0..1) RLC SDU Segment

SNO Incremental
LI SDU Size or SDU Segment Size
FI 0 0 SDU SDU
0 1 SDU Segment
1 0 Segment SDU
1 1 Segment Segment

PDU

MAC
90 150
E LI Padding
) RLC SDU Segment
Only One PDCP Input to RLC : R SN FI E
1000-250-500-700-850-1400-230-720-450-220-50-45-400:SDUs from PDCDATA-SDU
RLC PDU Construction from RLC SDU[]s nothing but PDCP PDU[s] -13 of them
TTI-MAC: 1200 Bytes

0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 0
1 0 0 0 0 0 0 0
1000 Bytes of RLC SDU 1(S--E)
196 Bytes of RLC SDU 2(S--)

TTI-MAC: 2000 Bytes

0 0 0 1 1 1 0 0
0 0 0 0 0 0 0 1
1 0 0 0 0 0 1 1
0 1 1 0 1 0 0 1
1 1 1 1 0 1 0 0
0 0 1 0 1 0 1 1
1 1 0 0 0 0 0 0
54 Bytes of RLC SDU 2(--E)
500 Bytes of RLC SDU 3(S--E)
700 Bytes of RLC SDU 4(S--E)
739 Bytes of RLC SDU 5(S--)

TTI-MAC: 113 Bytes

0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0
111 Bytes of RLC SDU 5(--E)

TTI-MAC: 2355 Bytes

0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 1
1 1 0 1 0 1 1 1
1 0 0 0 0 0 0 0
1 1 1 0 0 1 1 0
1400 Bytes of RLC SDU 6(S--E)
230 Bytes of RLC SDU 7(S--E)
720 Bytes of RLC SDU 8(S--E)

450 98 118
TTI-MAC: 100 Bytes 450 0-97
0 0 0 0 1 0 0 0
0 0 0 0 0 1 0 0
98 Bytes of RLC SDU 9(S--)

TTI-MAC: 120 Bytes 98-215

0 0 0 1 1 0 0 0
0 0 0 0 0 1 0 1
118 Bytes of RLC SDU 9(--)

TTI-MAC: 236 Bytes

0 0 0 1 0 0 0 0
0 0 0 0 0 1 1 0
234 Bytes of RLC SDU 9(--E)

TTI-MAC: 722 Bytes


0 0 0 0 0 1 0 0
0 0 0 0 0 1 1 1
1 0 0 0 1 1 0 1
1 1 0 0 1 0 0 0
0 0 1 1 0 0 1 0
0 0 0 0 0 0 1 0
1 1 0 1 0 0 0 0
220 Bytes of RLC SDU 10(S--E)
50 Bytes of RLC SDU 11(S--E)
45 Bytes of RLC SDU 12(S--E)
400 Bytes of RLC SDU 13(S--E)
LI Padding
98
118
234
D/C RF
1000-250-500-700-850-1400-230-720-450-220-50-45-400

TTI-MAC: 1200 Bytes

1 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 0
1 0 0 0 0 0 0 0
1000 Bytes of RLC SDU 1(S--E)
196 Bytes of RLC SDU 2(S--)

TTI-MAC: 2000 Bytes

1 0 0 1 1 1 0 0
0 0 0 0 0 0 0 1
1 0 0 0 0 0 1 1
0 1 1 0 1 0 0 1
1 1 1 1 0 1 0 0
0 0 1 0 1 0 1 1
1 1 0 0 0 0 0 0
54 Bytes of RLC SDU 2(--E)
500 Bytes of RLC SDU 3(S--E)
700 Bytes of RLC SDU 4(S--E)
739 Bytes of RLC SDU 5(S--)

TTI-MAC: 113 Bytes

1 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0
111 Bytes of RLC SDU 5(--E)

TTI-MAC: 2355 Bytes

1 0 0 0 0 1 0 0
0 0 0 0 0 0 1 1
1 1 0 1 0 1 1 1
1 0 0 0 0 0 0 0
1 1 1 0 0 1 1 0
1400 Bytes of RLC SDU 6(S--E)
230 Bytes of RLC SDU 7(S--E)
720 Bytes of RLC SDU 8(S--E)

TTI-MAC: 100 Bytes


1 0 0 0 1 0 0 0
0 0 0 0 0 1 0 0
98 Bytes of RLC SDU 9(S--)

TTI-MAC: 120 Bytes

1 0 0 1 1 0 0 0
0 0 0 0 0 1 0 1
118 Bytes of RLC SDU 9(--)

TTI-MAC: 236 Bytes

1 0 0 1 0 0 0 0
0 0 0 0 0 1 1 0
234 Bytes of RLC SDU 9(--E)

TT!-MAC: 723 Bytes


1 0 1 0 0 1 0 0
0 0 0 0 0 1 1 1
1 0 0 0 1 1 0 1
1 1 0 0 1 0 0 0
0 0 1 1 0 0 1 0
0 0 0 0 0 0 1 0
1 1 0 1 0 0 0 0
220 Bytes of RLC SDU 10(S--E)
50 Bytes of RLC SDU 11(S--E)
45 Bytes of RLC SDU 12(S--E)
400 Bytes of RLC SDU 13(S--E)

D/C CPT E1 E2
Status PDUAll the PDUs are succesfull

0 0 0 0 0 0 0 0
0 0 0 1 1 1 0 0

Status All PDUs received other than 3

0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 0
0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0

Status All PDUs received except 3 and 5

0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 0
0 0 0 0 0 0 0 1
1 1 0 0 0 0 0 0
0 0 1 0 1 0 0 0

Re Tx : Only 3rd is missing

When 3 is getting is reTx MAC has givena size 2355 Bytes

ReTx
1 0 0 0 0 1 0 0
0 0 0 0 0 0 1 1
1 1 0 1 0 1 1 1
1 0 0 0 0 0 0 0
1 1 1 0 0 1 1 0
1400 Bytes of RLC SDU 6(S--E)
230 Bytes of RLC SDU 7(S--E)
720 Bytes of RLC SDU 8(S--E)

When 3 is getting ReTx, MAC asks for smaller sises

RetX- 1002
1 1 0 0 1 0 0 0
0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
998 Bytes of RLC SDU 6(S--)

500 Bytes
1 1 0 1 1 1 0 0
0 0 0 0 0 0 1 1
0 0 0 0 0 0 1 1
1 1 1 0 0 1 1 0
0 0 0 1 1 0 0 1
0 0 1 0 0 0 0 0
402 Bytes of RLC SDU 6(--E)
92 Bytes of RLC SDU 7(S--)

864 Bytes
1 1 1 1 0 1 0 0
0 0 0 0 0 0 1 1
1 0 0 0 0 1 0 1
1 1 0 1 0 1 0 0
0 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0
138 Bytes of RLC SDU 7(--E)
720 Bytes of RLC SDU 8(S--E)
Status PDUAll the PDUs are succesfull

0 0 0 0 0 0 0 0
0 0 0 1 1 1 0 0

Out of 3 Segments of PDU3 middle is missing

Status

0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 0
0 0 0 0 0 0 0 1
1 0 1 0 0 0 0 0
1 1 1 1 1 0 0 1
1 0 0 0 0 0 1 0
1 1 1 0 1 0 0 1
1 0 0 0 0 0 0 0

Out of 3 segments 1st is missing 3rd is missing

STATUS
0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 0
0 0 0 0 0 0 0 1
1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
1 1 1 0 1 1 1 1
1 0 0 0 0 0 0 0
0 1 1 0 1 0 0 0
0 1 0 1 1 1 0 1
0 1 0 0 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 0 0 0 0 0

if starting piece is missing ==> SO start would all O's


if ending piece is missing ==> SO end will be all 1's
P
0-2349

LSF SO

0-997

998

998-1491

2350

1492

1492-2349
0--997
1492-2350

998

1491

997

1492

&
7-Jan reserved

0 0 0 1
Control

APP1 APP2 APP3 APP4


PDCP1 PDCP2 PDCP3 PDCP4
12 15 5 6
ReTx.B ReTx.B No.B ReTx.B
RLC1 RLC2 RLC3 RLC4 RLC1 RLC2 RLC3
AM AM UM AM AM AM UM
500 1500 2000 4000 PDULost PDULost PDULost

MAC MAC
Trablk 8000 9000 Trablk 8000
HARQ1 HARQ2 .. HARQ8 HARQ1 HARQ2 ..
Bufer1 Bufer2 .. Bufer8 Bufer1 Bufer2 ..
Phy Phy
8000 24 8000 24

>> RLC Retransmissions[AM] are called ARQ + RLC Retransmissions are always BEC
>> HARQ Retransmissions are called HARQ + HARQ Retransmissions are FEC[Coded Bits(IR) + CC] + BEC method

>> RLC AM Mode would do the reordering for HARQ level ordering changes or RLC retrasmission related order changes
>> RLC UM Mode would do the reordereing only for HARQ level reordering changes
PDCP PDU = RLC SDU

RLC PDU = RLC Header + RLC SDU[s] = MAC SDU

MAC PDU = MAC Header + MAC SDU[s]


RLC4
AM
PDULost

MAC

HARQ8
Bufer8
Phy

C] + BEC method

on related order changes


RLC1 RLC2 RLC3
RLC1 RLC2 RLC3 RLC4 6| 12| 5|
7|500 13|1500 6|2000 28|4000
8|200 14|1000 7|2000 29|6000 8| 14| 7|

MAC MAC
8000 9200 8000 9200

AM AM UM AM RLC1 RLC2 RLC3


RLC1 RLC2 RLC3 RLC4 6| 12| 5|
7|500 13|1500 6|2000 28|4000 7| 13| 6|
8|200 14|1000 7|2000 29|6000 8| 14| 7|

MAC MAC
HARQ1 HARQ2 HARQ3
8000 9200 7500 8000 9200
TTI1|TTI6 TTI2
RLC4
27|

29|

MAC

RLC4
27|
28|
29|

MAC
UM
RPDU1 RPDU2 RPDU3 RPDU4

MAC
T.B1 TB2 TB3 TB4

MAC
TB1 TB2 TB3 TB4 … TB2

RLC UM
RPDU1 x RPDU3 RPDU4 RPDU2

AM
RPDU1 RPDU2 RPDU3 RPDU4

MAC
T.B1 TB2 TB3 TB4

MAC
TB1 TB2 TB3 TB4 … TB2

RLC AM
RPDU1 x RPDU3 RPDU4 RPDU2
UE eNB

CRC Success

RLC1-AM RLC2-UM RLC1-AM


R1PDU R2PDU R1PDU
MAC MAC
TR.BLC(R1PDU+R2PDU) TR.BLC(R1PDU+R2PDU)
HARQ Bufer
Phy Phy
TR.BLC+CRC+Coded TR.BLC+CRC+Coded
PUSCH PUSCH

CRC failure

RLC1-AM RLC2-UM RLC1-AM


R1PDU R2PDU *
MAC MAC
TR.BLC(R1PDU+R2PDU)
HARQ Bufer HARQ(Dropped Tr.BLC)
Phy Phy
TR.BLC+CRC+Coded TR.BLC+CRC+Coded
PUSCH PUSCH
eNB

RLC2-UM
R2PDU
MAC
TR.BLC(R1PDU+R2PDU)

Phy
TR.BLC+CRC+Coded
PUSCH

RLC2-UM
*
MAC

HARQ(Dropped Tr.BLC)
Phy
TR.BLC+CRC+Coded
PUSCH
UM
RPDU1 RPDU2 RPDU3 RPDU4

MAC
T.B1 TB2 TB3 TB4

MAC
TB1 TB2 TB3 TB4 … TB2 … TB2

RLC UM
RPDU1 x RPDU3 RPDU4

AM
RPDU1 RPDU2 RPDU3 RPDU4

MAC
T.B1 TB2 TB3 TB4

MAC
TB1 TB2 TB3 TB4 … TB2 … TB2

RLC AM
RPDU1 x RPDU3 RPDU4
TB19 TB20

NACK: RPDRPDU19 RPDU2


UE eNB
RRC RRC
RB1 RB2 RB3 RB4 RB1 RB2
PDCP PDCP PDCP
RLC:AM RLC:AM RLC:AM
DCCH1 DCCH DCCH2
MAC MAC
LCHID1 SCH:LCHIDSCH:LCH:2
PHY PHY PHY PHY
PDSCH PUSCH PDSCH PUSCH
RB3 RB4

MAC
SCH:LCH:2

Das könnte Ihnen auch gefallen