Professional Documents
Culture Documents
3GPP Lte PDCP PDF
3GPP Lte PDCP PDF
com
telecommunication design
systems engineering
real-time and embedded systems
Ciphering and
deciphering of
user and control
plane data
PDCP
Transfer of data
and PDCP
sequence
number
maintenance
Integrity
protection and
verification of
control plane
data
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
MME
eNodeB
NAS
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
UE
NAS
RRC
RRC
PDCP
PDCP
RLC
RLC
MAC
MAC
PHY
PHY
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Radio Bearers
PDCP-SAP
PDCP-SAP
C-SAP
PDCP
sublayer
PDCP entity
PDCP entity
PDCP - PDU
RLC - SDU
RLC AM-SAP
RLC UM-SAP
RLC
sublayer
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
E-UTRAN/UE
Transmitting
PDCP entity
Receiving
PDCP entity
Sequence numbering
Ciphering
Deciphering
Packets not
associated to a
PDCP SDU
Integrity Protection
(c-plane only)
Packets not
associated to a
PDCP SDU
Packets associated
to a PDCP SDU
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
EventHelix.com
RoHC Modes
telecommunication design
systems engineering
real-time and embedded systems
Similar to the Unidirectional mode, except that a feedback channel is used to send error
recovery requests and (optionally) acknowledgments of significant context updates from
the decompressor to compressor.
The O-mode aims to maximize compression efficiency and sparse usage of the feedback
channel.
Bidirectional Reliable Mode (R-Mode)
More intensive usage of the feedback channel and a stricter logic at both the
compressor and the decompressor that prevents loss of context synchronization
between compressor and decompressor.
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Optimistic
Optimistic
Init and
Refresh
Optimistic
First
Order
Timeout
Second
Order
Timeout/Update
Timeout
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Optimistic/Ack
Optimistic
/Ack
Init and
Refresh
Optimistic
/Ack
First
Order
Static
Nack
Second
Order
Nack/Update
Static Nack
10
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Ack
Ack
Init and
Refresh
Ack
First
Order
Static
Nack
Second
Order
Nack/Update
Static Nack
11
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Success
Success
No
Context
Static
Context
Full
Context
12
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
13
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
PDCP SN
Data
Oct 1
Oct 2
D/C
PDU Type
...
MAC-I
Oct 1
Oct 2
...
Oct N-3
MAC-I (cont.)
MAC-I (cont.)
Oct N-1
MAC-I (cont.)
Oct N
D/C
PDU Type
FMS
Oct 1
FMS (cont.)
Oct 2
Bitmap1 (optional)
Oct 3
...
BitmapN (optional)
Oct 2+N
14
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
D/C
D/C
PDCP SN
Oct 1
PDCP SN
Oct 1
Data
Oct 2
...
PDCP SN (cont.)
Oct 2
Data
Oct 3
...
15
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
16
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
D/C (1 bit)
0 = Control PDU; 1 = Data PDU
PDU Type (3 bit)
The MSB of the first octet of the type "Bitmap" indicates whether or not the PDCP SDU with the SN (FMS + 1)
modulo 4096 has been received and, optionally decompressed correctly.
The LSB of the first octet of the type "Bitmap" indicates whether or not the PDCP SDU with the SN (FMS + 8)
modulo 4096 has been received and, optionally decompressed correctly.
Interspersed ROHC Feedback Packet
17
EventHelix.com
PDCP Variables
telecommunication design
systems engineering
real-time and embedded systems
Next_PDCP_TX_SN
The variable Next_PDCP_TX_SN indicates the PDCP SN of the next PDCP SDU for a given PDCP entity.
At establishment of the PDCP entity, the UE shall set Next_PDCP_TX_SN to 0.
TX_HFN
The variable TX_HFN indicates the HFN value for the generation of the COUNT value used for PDCP PDUs for a given PDCP entity.
At establishment of the PDCP entity, the UE shall set TX_HFN to 0.
The receiving side of each PDCP entity shall maintain the following state variables:
Next_PDCP_RX_SN
The variable Next_PDCP_RX_SN indicates the next expected PDCP SN by the receiver for a given PDCP entity.
At establishment of the PDCP entity, the UE shall set Next_PDCP_RX_SN to 0.
RX_HFN
The variable RX_HFN indicates the HFN value for the generation of the COUNT value used for the received PDCP PDUs for a given
PDCP entity.
At establishment of the PDCP entity, the UE shall set RX_HFN to 0.
Last_Submitted_PDCP_RX_SN
For PDCP entities for DRBs mapped on RLC AM the variable Last_Submitted_PDCP_RX_SN indicates the SN of the last PDCP SDU
delivered to the upper layers.
At establishment of the PDCP entity, the UE shall set Last_Submitted_PDCP_RX_SN to 4095.
18
EventHelix.com
Explore More
telecommunication design
systems engineering
real-time and embedded systems
Specification
Title
3GPP TS 36.323
3GPP TS 36.300
3GPP TS 36.321
3GPP TS 36.322
3GPP TS 36.211
19
EventHelix.com
Thank You
telecommunication design
systems engineering
real-time and embedded systems
Thank you for visiting EventHelix.com. The following links provide more
information about telecom design tools and techniques:
Links
Description
20