You are on page 1of 15

Device to Device Communication in LTE

Latha P V and Durgaprasad Palepu

Abstract— Device to Device communications (D2D) promises to be new key feature of the next
generation mobile networks in the path towards providing the proximity based services. D2D-based
services represent a new market opportunity that would manage to smoothly integrate new
technologies as a complement to cellular technologies. This paper discusses about the Direct
Discovery procedure in LTE for Proximity based services. This paper provides in detail how LTE
enabled UEs use the side link transmission for Proximity based Direct Discovery.

Keywords—Sidelink; D2D; ProSe;


 Latency gain – when devices communicate
1. INTRODUCTION over a direct link the end-to-end latency
D2D communication is gaining much interest by may be reduced.
mobile stakeholders for connecting client  Coverage extension – the eNB’s coverage
devices. The major driving force for D2D can be extended with the assistance of D2D
connectivity is the inherent flexibility for UE located in the cell edge.
operators to offload traffic from the core
network and represents a real step for
operators to reduce the energy and cost
2. TERMS AND DEFINITIONS
particularly for supporting proximity-based Term Description
services (ProSe). Proximity based Services D2D Device To Device
eNB eNodeB
(ProSe) can be provided when two UEs are close
HTTP Hyper Test Transfer Protocol
to each other.
LTE Long Term Evolution
Applications range from Public safety (Fire, MAC Medium Access control
explosion etc.), Traffic control/safety and PDU Protocol Data Unit
commercial services like proximity based social PDUID ProSe Discovery UE ID
networking, gaming, and advertisements for by- PHY Physical Layer
passers. PLMN Public Land Mobile Network
PRACH LTE Physical Random Access
The potential gains of D2D communication are Channel
PRB Physical Resource Block
 Capacity gain – due to the possibility of
ProSe Proximity Services
sharing spectrum resources between
RB Resource Block
cellular and D2D users. RPAUID Restricted Prose Application
 Peak rate gain – due to the close proximity User ID
and potentially favorable propagation RRC Radio Resource Control
conditions high peak rates may be achieved. RSRP Reference Signal Received

www.sasken.com 1 June 14, 2016


Power
SFN System Frame Number 3. PROSE ARCHITECTURE
SIB System Information Block
SLSS Side Link Synchronization Signal MODEL
PC1

ProSe Application ID: The ProSe Application ID MME

is an identity used for open ProSe Direct S/PGW

Discovery, identifying application related ProSe


application
LTE-Uu S1 S6a
information for the ProSe-enabled UE UE B E-UTRAN
HSS SLP

ProSe Application Code: The ProSe Application ProSe


PC5
LTE-Uu PC3
PC4a PC4b
application
Code is associated with the ProSe Application ID UE A
PC3
ProSe Function
ProSe
Application
Server
and used in the open ProSe Direct Discovery PC2

procedures. PC1

ProSe Restricted Code: ProSe Restricted Code is Figure 1: High level Prose architectural
allocated by the ProSe Function in the HPLMN reference model
for Restricted Direct Discovery and is associated
ProSe Function – is the logical function that is
with one or more Restricted ProSe App User
used for network related actions, to provision
IDs. The ProSe Restricted Code is sent by the
the UE with PLMN specific parameters that
announcing UE over the air.
allow UE to use ProSe in the specific PLMN. It
Discovery Entry ID: An identifier allocated by also generates and maintains the ProSe
the ProSe Function to reference a discovery Discovery UE ID (PDUID) for restricted
entry in the UE's context as a result of a discovery, allocate and process the mapping of
discovery request. ProSe Application IDs and ProSe Application
codes used in Direct Discovery.
Discovery Filter: A container of a ProSe
Application code / ProSe Restricted code, zero The ProSe Application Server saves information
or more ProSe Application Mask(s) and Time To of ProSe User, Function IDs, and UE ID,
Live value. These are used by the monitoring UE metadata, Mapping of Application Layer User
to match ProSe Application Codes / ProSe IDs and EPC ProSe User IDs; RPAUID and PDUID.
Restricted codes that are received on the PC5
The proximity based services comprise
interface for Direct Discovery.
 ProSe Direct Discovery: a process that a UE
detects and identifies another UE in
proximity.
 Prose Direct Communication: LTE resources
from cellular are reserved and used for this
communication
 EPC-level ProSe Discovery and EPC support
for WLAN direct discovery and
communication

www.sasken.com 2 June 14, 2016


The ProSe Function provides the necessary PC3 PC3
charging and security functionality for usage of Control Control

ProSe. Only Prose Direct Discovery is covered in IP


Relay Relay
IP

IP
this paper PDCP PDCP GTP-U GTP-U GTP-U
GTP-U

RLC RLC UDP/IP UDP/IP UDP/IP UDP/IP

MAC MAC L2 L2 L2 L2 L2

4. D2D – SIDELINK
L1 L1 L1 L1 L1 L1 L1

ProSe
UE eNodeB Serving GW PDN GW

TRANSMISSION LTE-Uu Function


S1-U S5/S8 SGi

Figure 3: UE-ProSe Function Control plane for


Sidelink is used for ProSe Direct Discovery and
PC3 interface
Prose Direct communication between UEs.
The control plane stack consists of protocols for
The sidelink corresponds to the communication
control and support of the user plane functions:
between two ProSe enabled UEs.

Sidelink communication describes the channel  Controlling the configuration of ProSe


structure consisting of Logical, Transport and enabled UEs
physical channels over air interface to realize a  Controlling ProSe Direct Discovery
ProSe application.  Controlling the connection between
Remote UE and the ProSe UE-to-Network
Relay
 Controlling the attributes of an established
network access connection e.g. activation of
an IP address

D2D
D2D UE
UE D2D
D2D UE
UE

Signaling
Signaling MAC MAC

PHY PHY
Side link

Data PC5

Figure 2: Sidelink Control and Data Figure 4: Protocol stack for D2D Direct
Communication links Discovery

ProSe UE and ProSe Application identities are


PROTOCOL STACK
assigned/re-assigned/allocated in upper layers
Figure 3 shows the control plane signaling
and Access Stratum transmits them
between UE and ProSe Function
transparently.

Discovery Transmission consists of a MAC PDU


of size 224 bits, allocated in 2 contiguous RBs in
frequency.

www.sasken.com 3 June 14, 2016


Types of Discovery

Type 1: Resources for discovery signal Transmission modes:


transmission are allocated on a non-UE
 Mode 1 – eNB allocates exact resources to
specific basis.
the UE
Type 2: Resources are allocated per UE specific  Mode 2 – UE selects from the resource
basis, pools configured by the higher layers.
2A: Resources are allocated for each
specific transmission instance of discovery 5. PROSE DIRECT DISCOVERY
signals.
Two types of Prose Direct Discovery are
2B: Resources are semi-persistently possible, open and restricted.
allocated for discovery signal transmission.
In open no explicit permission is needed from
The information exchange by the layers in the the UE being discovered, whereas restricted
UE used for a Discovery procedure is, discovery only takes place with explicit
permission from the UE being discovered.
 The Access Stratum performs the following
functions: The ProSe Direct discovery can be a standalone
- Interface with Upper Layer: The MAC service enabler that could use information from
layer receives the discovery information the discovered UE for a certain applications in
from the upper layers (Application layer the UE that are permitted to use this
or NAS). The IP is layer is not used for information e.g. finding restaurant/multiplex
transmitting the discovery information etc. In such cases the UE does not participate in
and is transparent to Access Stratum. Prose Direct Discovery procedures when
- Scheduling: The MAC layer determines coverage is lost, but continues if enabled for
the radio resources to be used for Public Safety
transmitting the discovery information.
- Discovery PDU generation: The MAC
layer builds the MAC PDU containing 6. PROSE DIRECT DISCOVERY
the discovery information and send the MODELS AND PROCEDURES
MAC PDU to the PHY layer for The following models exist for Direct Discovery.
transmission.
 In the UE, RRC informs the resource pools Model A: defines two roles for Prose enabled
to MAC UEs participating
 No need for MAC header - Announcing UE: The UE announces
 MAC receiver forwards all received certain information that could be used
discovery messages to upper layers by UEs in proximity that has permission
 Only correctly received messages are to discover.
forwarded and is assumed L1 indicates - Monitoring UE: The UE that monitors
whether a discovery message has been certain information of interest in
correctly received. proximity of announcing UEs.

www.sasken.com 4 June 14, 2016


In this model the announcing UE broadcasts These procedures are between UE and Prose
discovery messages at certain pre-defined Function, and use HTTP as the transport
discovery intervals and the monitoring UEs read protocol.
and process them. This model is equivalent to “I
This requires UE to perform ProSe Function
am here” as the announcing UE broadcasts
discovery which is to establish a PDN
information about itself.
connection with the Prose Function over the
Model A supports both open and restricted PC3 interface. Only IP connectivity is required to
types of discovery. A UE serves as an allow the UE to access the ProSe Function.
“announcing UE” only in the carrier frequency
signaled by the Serving PLMN, but can act as SERVICE AUTHORIZATION
“monitoring UE” both in serving and Local The first step to use ProSe services require
PLMNs. authorization and UE gets the service
authorization for ProSe Direct Discovery with a
Model B: Used mainly for restricted type which given valid time from the ProSe Function. In
again defines two roles for ProSe enabled UEs case of restricted discovery ProSe Discovery UE
participating in direct discovery ID is also assigned and sent to the UE.
- Discoverer UE: The UE transmits a
request containing information about
ProSe Function ProSe Function
what it is interested to discover. UE
(HPLMN) (VPLMN/Local PLMN)

- Discoveree UE: The UE that receives the


1. UE rquests ProSe authorization
request can respond with information
2. ProSe Function(HPLMN) obtains
related to discoverer’s request. authorization from VPLMN/Local PLMN

This model is equivalent to ‘Who is there/are 3. ProSe Function provides


ProSeauthorization

you there?’ since the discoverer UE sends


request for ProSe Application identity Figure 5: Service Authorization for ProSe Direct
information for other UEs in the group to Discovery
respond. Service authorization is initiated by UE when,
When using Model B discovery, the discoverer - No valid authorization information or has to
UE and discoveree UE can announce in the send a Discovery message.
carrier frequency signaled by the serving PLMN. - Changes its PLMN while already engaged in
The various PC3 Control Protocol procedures ProSe Direct Discovery procedure.
supported by ProSe Direct Discovery are: - Service authorization expires.

- Announce request The ProSe provides the service authorization


- Monitor request info to the UE. The authorization info applies to
- Match report and the serving PLMN and PLMNs determined by
- Network initiated direct discovery the HPLMN as local PLMNs to be available to
update the UE. UE stores this authorization
information. The authorization can be revoked
or changed by the ProSe function. Service

www.sasken.com 5 June 14, 2016


authorization update is initiated by Network Announce request procedure is initiated by UE
(Prose Function or HSS) when there is a change to obtain one or more Application codes to be
in ProSe related Subscription data. announced over the PC5 interface, to inform
the ProSe Function that the UE wants to stop
DIRECT DISCOVERY CONTROL announcing a ProSe Application code, to upload
PROCEDURES metadata associated with a ProSe Application
ID.
Discovery Request
The Discovery Request is sent by The UE includes one of the ProSe
‘announcing UE’ or ‘monitoring UE’ in order to Application Code(s) obtained as a result of a
be authorized to access the discovery resources successful announce request procedure per
to perform ProSe Direct Discovery. PC5_DISCOVERY message and passes the
PC5_DISCOVERY messages to the lower layers
Figure 6 shows the procedure followed by UE for transmission over the PC5 interface.
for announcing both in open and restricted
discovery.
HPLMN

ProSe ProSe App


UE HSS
Function Server
ProSe App ID
Configuration

1. Discovery Request ( Prose App


ID/RPAUID, UE ID, command =
2. Discovery Auth
announce, Discovery Type, App ID,
Discovery Entry ID, [Requested
Timer], [Metadata], [App Level 2A. Authentication Request (Prose App
container]) ID/RPAUID, Request Type, [Application Level
container], [Allowed num of Suffixes]

2B. Authentication Response (Resp Type, [Prose


App code /Restricted code Suffix Pool])

3. Announcing policy determination and


4. Discovery Response (ProSe App Allocates ProSe Restricted code/Prefix and
code/Restricted code, [ProSe App validity Timer
code/Restricted code suffix pool],
validity timer, Discovery Entry ID,
ProSe Enabled Indicator

5. Radio Resource
Allocation

 Restricted Discovery

Open Discovery

Figure 6: Announce Request Procedure

www.sasken.com 6 June 14, 2016


Monitor Request
HPLMN Other
PLMNs

ProSe HSS ProSe ProSe App


UE ProSe
Function Functions Server
Functions

ProSe App ID Provide: App layer user ID to be Discovered. Obtain: RPAUID of the announcing UE
configuration

Discovery Req (ProSe App


IDs/ RPAUID, UE id,
command= monitor,
Discovery Type, application Discovery
id, discovery entry id, Authentication
[Application level container],
Auth Req (ProSe App ID, Request Type, Application
[Request Timer]
level container Auth Req (RPAU ID, Request Type,
Application level container

Auth Resp (ProSe App ID name, Resp Type, Masks for


Prose App code Suffixes 2b Auth Resp (ProSe Disc UE
ID name, Resp Type, Application level container, N
sets of (Target PDUID-Target RPAUID, Metadata
indicator, Masks for Prose App code Suffixes)

Retrieval of ProSe Restricted code/


ProSe Restricted code prefixes and
perform Announcing Alert Procedures Monitor Req (ProSe App ID
name, UE ID, Discovery Entry ID)
Monitor Req (RPAUID, UE id,
Target PDUID, App ID, Target
RPAUID, Discovery Entry ID)

Retrieval of ProSe Restricted code/


ProSe Restricted code prefixes and
perform Announcing Alert Procedures

Auth Req (
RPAUID, Req Type,
Target RPAUID)

Monitor Resp (ProSe App codes/Masks) Auth Resp (


Monitor Resp (ProSe Restricted code, Target PDUID,
Discovery Resp (Disc Resp Type)
ProSe Restricted code Prefix, validity timer)
filter, Metadata
indicator, Disc entry ID)

Radio Resource
Allocation

Figure 7: Monitor Request Procedure for Open and Restricted Discovery

www.sasken.com 7 June 14, 2016


Match Report
HPLMN Other
PLMNs

UE ProSe ProSe ProSe App


Function Functions Server

Match Report (ProSe App code,


UE identity) Match Report
(RPAUID, UE Identity, Discovery
Type, Application ID, ProSe
restricted code, Metadata
Reported
Discovery
Authentication

Analysis of ProSe App code/


ProSe Restricted code

Match Report (ProSe


App code, UE identity)
Analysis of ProSe App code

Auth Req (RPAUID, Req


Type, Target RPAUID)

Auth Resp (PDUID, Target


PDUID, Resp Type, metadata)

Verify PDUIDs

Match Report Ack


(ProSe App id name,
[metadata],
Match Report Ack (ProSe App id, [metadata Index
validity timer, [metadata], Mask])
[metadata Index Mask]) Match
Report Ack (ProSe Restricted
code, Appliation ID, Target
RPAUID, validity timer,
metadata)
Match Report Info
(RPAUID, Target RPAUID,
UE identity, ProSe
Restricted code Discovery
Type)

Figure 8: Match Report procedure for open and restricted discovery

www.sasken.com 8 June 14, 2016


Figure 7 shows the Monitor request procedure. discovery by eNodeB. Figure 9, depicts the
The purpose of this request is to receive and parameters of SIB19
process the PC5_DISCOVERY messages upon a
System Information Block 19
request, to update the ProSe Function that the
UE wants to stop using Discovery Filters.
discConfig
As a result of the monitor request procedure
completing successfully, the UE obtains one or discRxPool 16 SL-DiscResourcePool

more Discovery Filters, along with a TTL (Time- 4


discTxPoolCommon SL-DiscResourcePool
To-Live) timer T4002 for each Discovery Filter
indicating the time during which the filter is discTxPowerInfo
3
SL-DiscTxPowerInfo
valid.

Figure 8 shows the Match Report procedure. 16


discSyncConfig SL-SyncConfig
The purpose of the Match report procedure for
16
open ProSe direct discovery is to allow a UE to discInterFreqList SL-CarrierFreqInfo

send a ProSe Application Code that was Figure 9: SIB 19 Message for sidelink
matched during the monitoring operation and
receive the corresponding ProSe Application ID SIB 19 carries discRxPool, which indicates the
or the updated metadata, if there is no such a resources which a UE shall use to monitor the
mapping stored locally or the Metadata Index in Direct Discovery announcements in RRC_IDLE
the ProSe Application Code indicates the and RRC_CONNECTED state. discRxPool
metadata is updated. contains a list of maximum 16 resource pools.

The UE shall only initiate the match report Optionally, SIB 19 shall carry
procedure if it has been authorized for open
 discTxPoolCommon, which indicates the
ProSe direct discovery monitoring in the
resources which a UE shall use to transmit
monitored PLMN based on the service
the Direct Discovery announcements in
authorization procedure.
RRC_IDLE state. discTxPoolCommon
The UE obtains a ProSe Application ID contains a list of maximum 4 resource
once the match report procedure is completed pools.. UE in RRC_IDLE state can use the
successfully, which the UE may store locally and resources for announcement from next
pass to the upper layers. discovery period
 discTxPowerInfo contains a list of 4 SL-
7. RADIO ASPECTS OF SIDELINK DiscTxPowerInfo elements which indicates
the power control parameters per power
DIRECT DISCOVERY
class. UE uses the this parameter for
SIDELINK CONFIGURATION FROM eNB sidelink discovery transmission
System Information Broadcast:  discSyncConfig indicates the configuration
by which UE is allowed to receive and
Broadcast of System Information Block 19 transmit the synchronization information.
indicates the support of Sidelink direct

www.sasken.com 9 June 14, 2016


discSyncConfig contains a list of maximum  To indicate it is no longer interested to
16 sync configurations. monitor the Sidelink Discovery
 discInterFreqList indicates the neighboring Announcements
frequencies on which sidelink direct  To indicate the release of the resources
discovery announcement is supported. assigned for transmission of Sidelink
discInterFreqList contains a list of maximum Discovery Announcements
16 frequencies
SIDELINK DEDICATED
SIDELINK UE MESSAGE CONFIGURATION
The purpose of the procedure is to inform the A UE in RRC_CONNECTED shall not use the
eNodeB is interested/no longer interested in resources from discTxPoolCommon received in
Sidelink Direct Discovery and also to request/ SIB 19. It shall receive the resource information
release the resources for Direct Discovery. in sl-DiscConfig sent in
RRCConnectionReconfiguration message.
SidelinkUEInformation

UE eNB
A UE that wants to transmit Sidelink Direct
commRxInterestedFreq Discovery Announcement shall initiate an RRC
Connection procedure if discTxPoolCommon is
SIB 19 Acquisition commTxResourceReq not received in SIB19
SidelinkUEInformation discRxInterest Figure 11 show the SL-DiscConfig received in
RRCReconfiguration message
discTxResourceReq
If discTxResources IE is set to ‘Release’, then
Figure 10: Sidelink UE Information message
from next Discovery period UE shall release the
and contents
resources allocated for Sidelink Direct Discovery
On receiving SIB 19, Announcements

 A UE configured to receive Direct Discovery If discTxResources is IE set to ‘Setup’, then from


Announcements shall send a Sidelink UE next Discovery period UE shall use the
message to eNB to indicate its interest in resources indicated by discTxResources for
reception (discRxInterest) Sidelink Direct Discovery Announcements
 A UE configured to transmit Direct UE in RRC_CONNECTED shall use the resources
Discovery Announcements shall send a indicated in discTxResources for transmission of
Sidelink UE message to eNB to indicate the Direct Discovery Announcements as follows:
resources required by UE for Sidelink Direct
If discTxResources is set to ‘Scheduled’, UE shall
Discovery Announcements.
use the resources indicated by Scheduled. This
discTxResourceRequest parameter is set to indicates the set of resources specifically
the number of separate Discovery messages assigned to the UE.
UE wants to transmit every discovery period If discTxResources is set to ‘ue-
Selected’, UE shall select a resource from the
UE shall send a Sidelink UE message to eNB also poolToAddModList. poolToAddModList contains

www.sasken.com 10 June 14, 2016


a list maximum of 4 resource pools.. Each pool SL-DiscResourcePool

is associated with an identity referred as SL-


cp-Len SL-CP-Len
TxPoolIdentity.
discPeriod({rf32, rf64, rf128, rf256, rf512, rf1024)

poolToReleaseList is used to release one or numRetx(0-3)

more individual pool entries used for numRepetition(1-50)

transmissions of Sidelink Discovery tf-ResourceConfig SL-TF-ResourceConfig

Announcement prb-Num(1-100)

prb-Start(0-99)

prb-End(0-99)
scheduled
offsetIndicator
SL-DiscConfig discTxConfig
SubframeBitmapSL
txParameters
Release
discTF-IndexList txParametersGeneral SL-TxParameters

discTxResources
alpha
discHoppingConfig
setup p0

ue-SelectedResourceConfig
rsrpBased

poolSelection
ue-Selected
random

txProbability(25, 50, 75, 100)

discTxPoolDedicated
rxParameters

tdd-Config
poolToReleaseList TDD-Config

syncConfigIndex(0-15)

poolToAddModList
Figure 12: SL-DiscResourcePool message
Figure 11: Sidelink SL-DiscConfig message contents

RESOURCE POOL RECEPTION POOLS


Resource pool consists of Subframe pool and A UE shall use the discRxResource pool received
Radio Block pool. There are two types of pools in SIB 19 for monitoring the Sidelink Discovery
Announcement.
 Reception Pools: Indicates the set of
resources UE shall monitor for Sidelink TRANSMISSION POOLS
Direct Discovery Announcements A UE shall use the following pools for
 Transmission Pools: Indicates the set of transmission of sidelink direct discovery
resources from which a UE shall select for announcements:
the transmission of Sidelink Direct
 In RRC_CONNECTED state, UE shall use the
Discovery Announcements
resource pool –poolToAddModList received
SL-DiscResourcePool IE contains the resource in SL-DiscConfig of
pool information. Contents of SL- RRCConnectionReconfiguration
DiscResourcePool is depicted in the figure 12.  In RRC_IDLE state, UE shall use the resource
pool – discTxPoolCommon received in SIB19

www.sasken.com 11 June 14, 2016


UE shall select a resource in the Resource pool  discoverySubframeBitmap& length:
for transmission as follows: Indicates the subframe bitmap indicating
In the IE ue-SelectedResourceConfig, resources used for sidelink.
 If the poolSelection is set to ‘rsrpBased’, the
 discoveryNumRepetition: Indicates the
UE shall select an entry for which RSRP
measurement is between threshold High number of times subframeBitmapis
and threshold Low. repeated for mapping to Subframe that
Note: When performing resource pool selection occurs within a discPeriod.
based on RSRP, the UE uses the latest results of
the available measurements used for cell For every discovery period, UE determines the
reselection evaluation in RRC_IDLE/ for Subframe that are part of Subframe pools as
measurement report triggering evaluation in follows:
RRC_CONNECTED
 If the poolSelection is set to ‘random’, then If subframeBitmap is 11001100 i.e., length is 8
UE shall select an entry randomly using & If NumRepetition is set to 2, then the total
uniform distribution. bitmap is repeated the NumRepetition times.
Note: A random value p1 in the range from 0 to Hence for the discPeriod, the bitmap becomes
1, where the random function shall be such that 1100110011001100.
each of the allowed selections can be chosen A Subframe is part of the Subframe pool if the
with equal probability; corresponding Subframe bit is ‘1’
If p1 is less than tx-Probability: Hence in the above example, if the
Select a random resource from the pool
discoveryPeriod is set to 32 frames and
of resources (excluding any resources which are
OffsetIndicator is ‘0’, then the Subframe
overlapping with PRACH or resources already
selected for transmissions on SL-DCH in this included in the Subframe pool are;
discovery period), where the random function In first discPeriod(0-31): #0, #1, #4,
shall be such that each of the allowed selections #5,#8,#9,#12, #13
can be chosen with equal probability.
In second discPeriod(32-63): #32, #33, #36,
#37,#40,#41,#44, #45 and so on
8. RESOURCE ALLOCATION
Resource pool consist of Subframe pool & In the same example, if the OffsetIndicator is
Resource Block set to ‘3’, then the first discPeriod starts at
subframe #3. Hence the subframe pools consist
SUBFRAME POOLS of;
UE determines the Subframe pools based on In first discPeriod(3-34): #3, #4, #7,
the following parameters: #8,#11,#12,#15, #16
 discoveryOffsetIndicator: indicates the In second discPeriod (35-66): #35, #36, #39,
offset of the first period of pool of #40,#43,#44,#47, #48 and so on.
resources within a SFN cycle
The parameter LPDSCH denotes the number of
 discoveryPeriod: Indicates the period over
subframes in the subframe pool per discPeriod.
which resources are allocated in a cell for For the above example, LPDSCH = 8
discovery message transmission/reception

www.sasken.com 12 June 14, 2016


RESOURCE BLOCK POOLS - on PRB with index greater than EndPRB-
UE determines the Resource blocks in the NumPRBand less than or equal to EndPRB.
Resource block pools based on the following For example,
discoveryStartPRB = 3,
parameters
discoveryEndPRB = 11,
 discoveryStartPRB
discoveryNumPRB = 4
 discoveryEndPRB
 discoveryNumPRB Resource block pools consists of PRBs which are
between (3 -6) & (8-11) i.e., PRBs – 3, 4, 5, 6. 8,
Sidelink discovery transmissions on a sub-frame 9, 10, 11
can occur
- on PRB with index greater than or equal to There is a parameter defined MPDSCH_RP- denotes
startPRBand less than StarPRBt+ NumPRB, the number of Resource Blocks in a Resource
and block pool.

In the example, MPDSCH_RP = 8


Indicates the resources that are part of
Subframe pool/resource block pool
PRB15

PRB14 PRB End


Resource Block Pool
PRB13 discoveryStartPRB=3
PRBStart=4 discoveryEndPRB=14
PRB12 discoveryNumPRB=4
Hence the resource block pool includes the following PRBS
PRB11 3,4,5,6,11,12,13,14

PRB9
SubframePool
PRB8 discoveryOffsetIndicator=0
discoveryPeriod=32 subframes
PRB7 discoverySubframeBitmap=11001100 & length=8
discoveryNumRepetition=2
Hence the subframeBitmap is repeated 2 times and the lenth is 8*2=16 hich
PRB6
spans across 16 subframes in 1 discovery period
Resultant bitmap = 1100110011001100. A subframe belongs to subframe
PRB5 pool if the corresponding bitmap value is 1.
Frequency
PRBNum=4 Hence , subframes belaonging to subframe pool in
PRB4 First discPeriod = 0,1,4,5,8,912,13
Second discPeriod = 32,33,36,37,40,41,44,45 and so on
PRB3 PRB Start

PRB2

PRB1

PRB0

1- discPeriod 2- discPeriod 3- discPeriod

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

1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 6 6 6 6 6 9 9 9 9
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 2 3 4 5 6 4 5 6 7

Numbers inside indicate the subframe


index starting from subframe index #0
Time

Figure 13: Resource block allocation for sidelink transmission

www.sasken.com 13 June 14, 2016


DIRECT SYNCHRONIZATION SL-SyncConfig

INFORMATION TRANSMISSSION
The purpose of this procedure is to provide syncCP-Len SL-CP-Len

synchronization information to a UE. The


syncOffsetIndicator SL-OffsetIndicatorSync
synchronization information concerns a Sidelink
Synchronization Signal (SLSS) for sidelink direct slssid SLSSID

discovery
txParameters

UE shall receive the parameter


networkControlledSyncTx as part of syncTxParameters SL-TxParameters
RRCConnectionReconfiguration message. This
field indicates whether the UE shall transmit syncTxThreshIC RSRP-RangeSL

synchronization information (i.e. become


synchronization source). Value On indicates the syncInfoReserved

UE to transmit synchronization information


rxParamsNCell
while value off indicates the UE to not transmit
such information.
physCellId PhysCellId,

A UE is capable of transmission of SLSS discSyncWindow(w1, w2)


transmission
Figure 14: discSyncConfig Parameters received
 If UE is in RRC_CONNECTED state and
in SIB 19 message
networkControlledSyncTx is set to ‘ON’.
 If networkControlledSyncTx is not set to
‘ON’ and the RSRP measurement is
below the syncTxThreshIC received in
9. CONCLUSION
SIB 19 In this paper we discussed about the D2D
communication using the Prose Direct
Figure 14 below depicts the discSyncConfig Discovery, various discovery procedures and
parameters received in SIB 19. SIB 19 can radio aspects of sidelink direct discovery, that
include up to 16 sync configurations include configuration, and resource allocation
and reception pools. Also covered the physical
layer mapping and synchronization. The radio
aspects presented are mainly based on 3GPP
Release 12 specification.

Though out of scope of this paper, further in


Release 13, the public safety functionalities are
enhanced, considering the applicability to voice
and video. Mission Critical Push-to-talk over LTE
(MPCTT), capabilities include group calls, person
to person calls prioritization of calls and of
individuals also uses Proximity Services (ProSe)
to allow public safety devices to communicate
directly with each other.

www.sasken.com 14 June 14, 2016


10. ACKNOWLEDGEMENT 12. ABOUT SASKEN
The inspiration to write this paper started with Sasken is a leader in providing Product
the group discussions initiated within our team Engineering services and Digital IT services to
in Sasken to learn about the new technologies. global tier-1 customers. Sasken’ s deep domain
Thanks to Rizwan, for the initiation and to knowledge and comprehensive suite of services
Poonacha for his inspiring e-mails. have helped global leaders maintain market
leadership in Semiconductor, Automotive,
Telecom, Consumer Electronics, Retail, and
11. REFERENCES Automation.
[1] 3GPP TS 23.303 v13.3.0 March 2016,
Technical Specification Group Services and
system Aspects; Proximity Based Services Address: Sasken Communication Technologies
Limited, 139/25, Ring Road, Domlur, Amarjyoti
[2] 3GPP TS 24.334 v13.3.1 March 2016,
Layout, Bengaluru, Karnataka – 560071, India.
Technical Specification Group Core Network
and Terminals ProSe UE to ProSe functional © Sasken Communication Technologies Pvt.
Protocol aspects Ltd., Date
[3] 3GPP TS 36.843 v12.0.1 Mar 2014 Group
Radio Access Network; Study on LTE Device to
Device Proximity Services; Radio Aspects

[4] Smart Device to Smart Device


Communication Edited by Shahid Mumtaz and
Jonathan Rodriguez, Springer International
Publishing Switzerland 2014

[5] 3GPP TS 36.331 v12.6.0 July 2015 Group


Radio Access Network; E-UTRA Radio Resource
control Protocol Specification

[6] 3GPP TS 36.213 v12.5.0 April 2015 Group


Radio Access Network; E-UTRA Physical Layer
Procedures

[7] 3GPP TS 36.213 v12.5.0 April 2015 Group


Radio Access Network; E-UTRA Medium Access
Control Protocol Specification

www.sasken.com 15 June 14, 2016

You might also like