Narrowband IoT: A Survey On Downlink and Uplink Perspectives

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

ACCEPTED FROM OPEN CALL

Narrowband IoT: A Survey on


Downlink and Uplink Perspectives
Luca Feltrin, Galini Tsoukaneri, Massimo Condoluci, Chiara Buratti, Toktam Mahmoodi,
Mischa Dohler, and Roberto Verdone

Abstract • Differentiation of user equipment (UE) perfor-


mance according to coverage areas by tuning
Narrowband-IoT (NB-IoT) is a radio access parameters of the physical channels and net-
technology standardized by the 3GPP to support work procedures
a large set of use cases for massive machine-type • Enhanced power saving mechanisms to improve
communications. Compared to human-oriented battery life
4G technologies, NB-IoT has key design features • Simplification of network procedures to reduce
in terms of increased coverage, enhanced power the UE complexity
saving, and a reduced set of functionalities. These In addition, being fully integrated within 3GPP
features allow for connectivity of devices in chal- networks, NB-IoT can be enhanced to support
lenging positions, enabling long battery life and services usually delivered in mobile networks, as
reducing device complexity. This article provides a testified by the introduction of multicast capabili-
detailed overview on NB-IoT, together with analy- ties in the recent updates of the standard [8].
sis and performance evaluation of the technology. Several works and white papers [4, 9–11] pres-
Both uplink and downlink directions are present- ent an overview of the main features of NB-IoT
ed, including recent updates on the support of and study performance in terms of coverage
multicast transmissions. The article summarizes extension or random access (RA) capacity. Infor-
the possible configurations of NB-IoT, discusses mation on NB-IoT is thus currently spread across
the procedures for data transmission and recep- several technical documents and publications,
tion, and analyzes aspects such as latency and and an overall overview of all the different fea-
resource occupation. We present a performance tures of NB-IoT is still missing.
evaluation focusing on both uplink and downlink, The aim of this article is twofold. First, we
with the aim to understand the channel occupan- provide a detailed overview of NB-IoT summa-
cy of NB-IoT for different real-life IoT use cases rizing all the main features and technical informa-
and cell deployments. Further analysis focuses on tion. Second, this article has the unique feature
the impact of various radio access parameters on of presenting NB-IoT from both the uplink (UL)
the capacity of NB-IoT. Finally, results focusing on and downlink (DL) perspectives, motivated by
a new use case for NB-IoT (i.e., firmware update the growing attention on remote reconfiguration
of a group of devices) are presented in the form of IoT devices. To this aim, the article also sum-
of a comparison between unicast and multicast marizes the procedures for DL and single-cell
transmission modes. point-to-multipoint (SC-PTM) transmissions in
addition to the UL case. We discuss in detail the
Introduction configuration capabilities of NB-IoT for parame-
The effective support of massive machine-type ters such as number of repetitions, physical chan-
communications (mMTC) [1] is expected to play nel configurations, and timers We also present a
a key role in the market of the Internet of Things detailed discussion of the main sources of latency
(IoT) for the emerging fifth generation (5G) eco- in both UL and DL directions. Notably, we ana-
system [2]. The unique requirements in terms lyze how latency might vary according to the
of coverage, battery life, and device complexity NB-IoT cell configuration. The above discussions
of mMTC dictated an ad hoc design of wireless are supported by a performance evaluation of
technologies, usually referred to as low power UL and DL considering real mMTC use cases. We
wide area (LPWA) networks [3]. One emerging further present an analysis on how capacity and
standard is barrowband IoT (NB-IoT). resource utilization of NB-IoT are affected when
NB-IoT [4] is an access technology defined by varying the configuration of several parameters.
the Third Generation Partnership Project (3GPP) Finally, another contribution of this article is the
for mMTC. NB-IoT implements several mMTC-ori- analysis of a new use case (i.e., firmware update
ented enhancements compared to other mobile of a group of devices) conducted by comparing
technologies [5–7]. Examples are: the performance achieved with DL (i.e., unicast)
• Narrowband transmission and the exploitation and SC-PTM transmission schemes.
of repetitions to reach devices in challenging The article is structured as follows. We provide
positions such as basements or underground an overview of the main features of NB-IoT, while

Digital Object Identifier: Luca Feltrin, Chiara Buratti, and Roberto Verdone are with the University of Bologna; Galini Tsoukaneri is with the University of Edinburgh;
10.1109/MWC.2019.1800020 Massimo Condoluci is with Ericsson Research; Toktam Mahmoodi and Mischa Dohler are with King’s College London.

78 1536-1284/19/$25.00 © 2019 IEEE IEEE Wireless Communications • February 2019


we focus in detail on DL and UL directions, respec- Overview of Signals and Channels The channel bandwidth
tively. We focus on the performance evaluation of of NB-IoT is 180 kHz,
UL, DL, and SC-PTM. Final remarks are given. The narrowband primary synchronization sig- i.e., one LTE Physical
nal (NPSS) is used for initial time-frequency syn-
NB-IoT: A Technology Overview chronization of the device in the DL. The NPSS
Resource Block (PRB).
Three deployment
is always transmitted on subframe #5 of every
Extended Coverage frame. The narrowband secondary synchroniza- options are available:
NB-IoT targets a coverage improvement of 20 dB tion signal (NSSS) is used to accomplish full DL standalone, re-using
w.r.t. GSM/GPRS, achieved through the utiliza- synchronization and obtain information regarding unused 200 kHz GSM
tion of narrowband signals and time diversity. the cell identity, such as the physical narrowband carriers; guard-band,
A narrowband signal allows the receiver to fil- cell ID (NCellID) The NSSS is transmitted in sub-
ter out more noise, thus improving the signal-to-in- frame #9 of every even frame. exploiting the guard
terference-plus-noise ratio (SINR). The standard NB-IoT uses the narrowband reference signal band of two adjacent
subcarrier spacing is 15 kHz, but, in UL only, it (NRS) as a reference point for the DL power as LTE carriers; and
can be reduced down to 3.75 kHz for higher well as channel estimation. It can be transmitted in-band, where one
robustness. in either one or two antennas, and eight REs per LTE PRB is reserved for
To effectively exploit the time variation of the subframe are allocated to each antenna. In the
radio channel, up to 2048 and 128 repetitions are special case of in-band deployment, the cell-spe- NB-IoT within a LTE
allowed in DL and UL, respectively, to increase cific reference signal (CRS) (i.e., the LTE reference carrier bigger than
the success probability of signal reception. Each signal) is also present, and the locations of NRS 1.4 MHz.
replica can be decoded separately, or multiple and CRS are derived from the NCellID.
replicas can be combined to further increase the NB-IoT defines the following physical channels,
reception probability. depicted in Fig. 1:
NB-IoT allows flexibility in the cell configura- • Narrowband physical broadcast channel
tion by defining three coverage classes: Normal, (NPBCH), used to broadcast information about
Robust, and Extreme. Classes are differentiated cell and network configuration
through thresholds based on signal strength, • Narrowband physical downlink control chan-
defined to introduce three levels of coverage nel (NPDCCH), transfers all the control signals
extension w.r.t. GSM/GPRS: 0 dB, 10 dB, and 20 from the evolved node base station (eNB) to
dB for Normal, Robust, and Extreme, respective- the UE
ly. Such thresholds depend on the cell deploy- • Narrowband physical downlink shared channel
ment, the propagation environment (i.e., outdoor, (NPDSCH), used for data and control informa-
indoor, deep-indoor, underground), and the spa- tion (ACK/NACK) transmission from the eNB
tial distribution of devices. The number of rep- to the UE
etitions and network parameters can be tuned • Narrowband physical random access channel
separately for each class, as explained in the (NPRACH), used to initiate the RA procedure
remainder of the article. • Narrowband physical uplink shared channel
(NPUSCH), used for data transmission from the
Deployment and Numerology UE to the eNB
The channel bandwidth of NB-IoT is 180 kHz In all subframes, the first two or three REs are
(i.e., one LTE physical resource block, PRB). Three reserved for the LTE PDCCH to allow interoper-
deployment options are available: standalone, ability for in-band deployments. One single hybrid
reusing unused 200 kHz GSM carriers; guard- automatic repeat request (HARQ) process is used
band, exploiting the guard band of two adjacent for NPUSCH and NPDSCH.
LTE carriers; and in-band, where one LTE PRB is
reserved for NB-IoT within an LTE carrier bigger Power Saving Techniques
than 1.4 MHz. In addition to reducing the maximum transmis-
For the sake of coexistence, NB-IoT numerolo- sion power from 23 dBm (Class 3) to 14 dBm
gy is inherited from LTE. In both DL and UL, the (Class 6), NB-IoT introduces two power saving
channel is divided into 12 subcarriers of 15 kHz techniques: the extended discontinuous reception
each. The time domain is divided into time slots, (eDRX, initially for LTE Cat. M1 in Release 12) and
each lasting 0.5 ms and consisting of 7 orthog- the power saving mode (PSM) [13, 14].
onal frequency-division multiplexing (OFDM)/ In idle state, the UE periodically monitors the
single-carrier frequency-division multiple access paging channel to check for incoming data. This
(SC-FDMA) symbols. The smallest time-frequen- periodicity (i.e., the DRX cycle), has been extend-
cy resource, namely the resource element (RE), ed from 2.56 s (maximum value in LTE) up to a
is composed of one subcarrier and one symbol. maximum eDRX of ~175 min in NB-IoT.
Time slots are grouped as follows: two time slots A UE might also be allowed by the network to
form one subframe (1 ms), 10 subframes form switch in PSM. While in PSM, the UE is registered
one frame (10 ms). Frames are identified by a sys- to the network but not reachable (i.e., paging not
tem frame number, reset every 1024 frames. This monitored with further energy savings w.r.t. the
structure is then repeated 1024 times, forming the idle state). At the expiration of the PSM cycle, the
hyper frame lasting ~3 hours. UE performs a tracking area update (TAU).
To further improve the coverage, a second Two timers are defined for idle and PSM
numerology with 48 subcarriers of 3.75 kHz each phases: T3324 is the duration of the idle phase
is introduced. This numerology is used for the (up to ~3 h); T3412 represents the TAU periodic-
preamble transmission of the RA procedure and ity and thus determines the duration of the PSM
optionally for UL transmissions. In this numerology, cycle (up to ~413 days) [10, 15]. Figure 2 shows
the time slot lasts 2 ms, and, for the sake of com- an example of a complete PSM cycle without any
patibility, one frame is composed of 5 time slots. activity followed by an activation to transmit data.

IEEE Wireless Communications • February 2019 79


NPRACH Periodicity

frame
preamble length (5.6 ms) (10 ms) 2 repetitions
RU RU
UPLINK

RU RU RU RU
180 kHz

RU
RU
RU
RU
ACK
RU RU

5.6 ms × 4 repetitions NPUSCH

1 timeslot × 1 subcarrier
(0.5 ms × 15 kHz)
available for
NPDCCH or
4 repetitions 2 repetitions
NPDSCH
DOWNLINK
180 kHz

NPBCH

NPBCH

NPBCH
NPSS

NPSS

NSSS
even frame (10 ms) odd frame (10 ms)

FIGURE 1. Representation of NB-IoT UL and DL physical channels, assuming 15 kHz subcarriers in UL, Format 0 preamble, and two
DCIs in every NPDCCH subframe.

The aforementioned timers are also highlighted in NPDCCH are called search spaces, and three dif-
Fig. 2 and listed in Table 1. ferent types are defined: type-1, used for paging;
type-2, used for the RA process; and type-3, the
Downlink Direction user-specific search space where UEs can find DL
data or control information such as UL grants. To
Channels and Related Configurations find out if the NPDCCH carries any data for it, the
In DL, only 15 kHz subcarrier spacing is used, and UE uses the appropriate Radio Network Tempo-
quadrature phase shift keying (QPSK) is used in rary Identifier (RNTI, specifically P-RNTI for type-
all channels. 1, RA-RNTI for type-2, and C-RNTI for type-3) and
The NPBCH always occupies subframe #0 and looks for it in the NPDDCH’s cyclic redundancy
carries the master information block (MIB-NB), check (CRC). For user-specific search space, the
which delivers information such as the system periodicity of the NPDCCH occasions vary from
bandwidth, the system frame number, the num- 4 ms to 2.2 min [6].
ber of antennas ports, and the scheduling for nar- The NPDSCH is scheduled in the NPDCCH
rowband system information block 1 (SIB1-NB). and is used for dedicated data transmission
MIB-NB is split into eight blocks, and each block toward the UEs and transmission of SIB-NBs,
is consecutively repeated eight times. The over- containing other system-related information. An
all transmission period of the MIN-NB is 640 ms. example of a SIB-NB is the SIB1-NB, which pro-
Apart from the subframes allocated to NPBCH vides information such as the tracking area code
and NPSS/NSSS, the remaining DL subframes are (TAC), the public land mobile network (PLMN)
dynamically allocated to either the NPDCCH or identity, and the scheduling information for the
the NPDSCH. rest of the SIB-NBs. Its periodicity is 2560 ms,
The NPDCCH carries the downlink control and it is transmitted in subframe #4 of 16 con-
information (DCI) for both data reception and secutive even-numbered frames. The transmission
transmission with a related number of repetitions can be configured with different modulation and
to be used. NB-IoT has three DCI formats: N0, coding schemes (MCSs) (indicated in the MIB-
used for UL grant; N1, used for DL scheduling; NB) in order to be mapped into 1, 2, or 4 sub-
and N2, used for paging. NB-IoT also defines frames, with 16, 8, or 4 repetitions, respectively.
NPDCCH format 0 and 1. Each NPDCCH sub- Another example of SIB-NBs is SIB2-NB, which
frame can be split into one or two narrowband contains the configuration of the paging channel
control channel elements (NCCEs), each occupy- and parameters for the RA procedure. The peri-
ing six consecutive subcarriers. NPDCCH format odicity of SIB2-NB is not specified. The NPDSCH
0 uses one NCCE, while NPDCCH format 1 can supports a maximum transport block size (TBS) of
have both NCCEs in the same subframe for more 680 bits. Depending on the TBS, data transmis-
robust transmissions. The possible locations of the sion can span several subframes.

80 IEEE Wireless Communications • February 2019


UL Data
Available DL Data
Consumed Power
eDRX Cycle (< 2.9 hours) Available
TX
RX

RA Proc.
UL Data

DL Data
monitoring

monitoring
NPDCCH

NPDCCH
Syst. Inf.
TAU

TAU
IDLE PSM PSM PSM PSM
PSM IDLE ... IDLE IDLE

T3324 (< 3 hours) T3324 T3324

T3412 (< 413 days) T3412


... ...

A B C D E F G H I J
Consumed
A 24 ms ÷ 2604 ms [12]
Power

DCI-N1

DCI-N1
ACK

ACK
B 640 ms
C 2560 ms
TX D < 2560 ms
RX 5.6 ms ÷ 819.2 ms

UL Data
Preamble

Msg3
E
NPSS/NSSS

4 ms ÷ 22 minutes
SIB1-NB

SIB2-NB

DL Data
MIB-NB

Msg2

Msg4
F
G 4 ms ÷ 2.3 hours
H 1 ms ÷ 40960 ms
IDLE ... I 4 ms ÷ 2.2 minutes
PSM J 1 ms ÷ 20480 ms
PSM

FIGURE 2. Life cycle and related power levels of an NB-IoT UE: TAU, idle state with eDRX, PSM, and data transmission with a detailed
insight of the RA procedure. We assume that the UE receives an application acknowledgment before switching to PSM after a UL
data transmission.

System Information Acquisition, The SC-PTM is a mix of the unicast transmis-


Paging and Data Reception sions and the eMBMS framework. Similar to the
eMBMS, the available services for SC-PTM are
The first DL procedure performed by the UE is broadcast, and devices need to subscribe to them
the synchronization and acquisition of system in order to receive the content. Upon subscription,
information. By decoding the MIB-NB and at least the device receives a group RNTI (G-RNTI) for the
the SIB1-NB and SIB2-NB, the UE retrieves cell subscribed service. Control information (session
and access configurations. As analyzed in [12], start, session stop, resource allocation, etc.) regard-
the time required for the synchronization varies ing ongoing and upcoming services are carried in
from 24 ms to 2604 ms for the best and worst the NPDSCH, and are transmitted with a periodic-
propagation conditions, respectively. ity from 320 ms to 163.84 s [8]. The related loca-
To reach a UE in idle state, the network sends a tion within the NPDSCH is given by the G-RNTI.
paging message to it via the NPDSCH with DCI for- For data reception, a generic single-carrier multi-
mat N2. The paging message also indicates whether cast radio bearer (SC-MRB) is established, and UEs
the paging is done to initiate a request for a remote receive the multicast content in a similar way as for
radio control (RRC) connection (i.e., incoming data) UE-specific unicast transmission using their G-RNTI.
or a change in the system information.
After paging (or if the UE is already connect-
ed), the data reception can start. The DCI format
Uplink Direction
N1 indicates the resource allocation, the number Channels and Related Configurations
of subframes the DL transmission spans, the num- Only two channels are defined in the UL, the
ber of repetitions, and the ACK/NACK resources NPRACH and the NPUSCH. The NPRACH is
to be used. If repetitions are indicated, identical used to trigger the RA procedure. It is composed
copies of the data are transmitted by the eNB in of a contiguous set of either 12, 24, 36, or 48
consecutive DL subframes excluding subframes subcarriers with 3.75 kHz spacing, which are
used for SI messages using one subframe inter- repeated with a periodicity from 40 ms to 2560
leaving. If no repetitions are used, the transmis- ms. The RA procedure starts with the transmission
sion is mapped in consecutive DL subframes. If of a preamble, with a duration of either 5.6 ms or
the SIB1-NB is also being transmitted in the frame, 6.4 ms (Format 0 and 1, respectively) depending
the data transmission resumes in the subframe on the size of the cell, and can be repeated up
after the one used for the SIB1-NB. to 128 times to improve coverage. A preamble
The UE uses the NPUSCH Format 2 specified in is composed of four symbol groups, each trans-
the DCI to transmit the ACK. Only a single HARQ mitted on a different subcarrier. The first sub-
process is used, and the maximum number of carrier is chosen randomly, while the following
retransmissions is DL_REPETITION_NUMBER-1. ones are determined according to a deterministic
Figure 2 depicts the aforementioned procedures. sequence that depends on the initial subcarrier.
The support of SC-PTM was introduced for Two UEs selecting the same initial subcarrier will
NB-IoT Release 14 to support multicast transmission. thus collide for the entire sequence. Hence, in

IEEE Wireless Communications • February 2019 81


Source of latency Influenced by Description

eDRX [15] • DRX cycle periodicity (< 175 minutes) • The DRX cycle periodicity affects the time for DL reachability

Power saving mode • Idle timer (T3324) < 3 hours • T3324 and DRX cycle periodicity define the number of occasions for DL
[15] • PSM timer (T3412) < 413 days reachability
• T3324 and T3412 define how long the UE will not be reachable

Initial synchronization • Channel quality • Best: 24 ms (good channel)


[12] • Deployment {inband; standalone} • Worst: 2604 ms (bad channel, inband)

System information • MIB periodicity (640 ms) • MIB and SIBs need to be decoded in sequence, and therefore the latency
• SIB1 periodicity (2560 ms) is at least equal to the sum of the the related periodicities
• SIB2 periodicity (chosen by the operator)
• Channel quality

NPUSCH transmission • Payload size • Numerology and UE capabilities determine the duration of each RU [7]
• Subcarrier spacing (3.75kHz, 15kHz) • Best: 1 ms (15 kHz, multi-tone, shortest RU, 1 repetition, 1 RU)
• Multi-tone capability • Worst: 40,960 ms (3.75 kHz, 128 repetitions, 10 RUs)
• RU chosen by the scheduler
• Number of repetitions (1, 2, 4, …, 128)

NPRACH occurrence • NPRACH periodicity (40, 80, 160, 240, 320, 640, 1280, • Average: half of NPRACH periodicity
2560) ms • Upper bound: NPRACH periodicity
• Activation instant

Preamble transmission • Preamble format (Format 0 or 1) • The format depends on the cell size and affect the preamble length (Format 0:
• Number of repetitions (1, 2, 4, …, 128) 5.6 ms; Format 1: 6.4ms)
• Best: 5.6 ms (Format 0, 1 repetition)
• Worst: 819.2 ms (Format 1, 128 repetitions)

RA backoff • Backoff configuration 256(0, 1, 2, 4, …, 2048) ms • Uniformly distributed between 0 and the configured value
• Worst: 524288ms (~9 minutes)

NPDCCH occasion • Number of repetitions • Computed as max {Rmax  G; 4}, where Rmax is the maximum number of
periodicity • Start offset G (1.5, 2, 4, …, 64) repetitions used in the cell and G a time offset [6]
• Best: 4 ms
• Worst: 2.3 minutes

RAR reception • Packet scheduling • Best: 4 ms (processing time at eNB and margin to switch from transmission to
• NPDCCH occasion periodicity reception at UE side)
• RAR window size (2, 3, 4, 5, 6, 7, 8, 10)  NPDCCH • Worst: 22 minutes
occasion periodicity [8]

Contention resolution • Packet scheduling • Best: 4 ms (processing time at eNB side and margin to switch from transmission
window • NPDCCH occasion periodicity to reception at UE side)
• Contention resolution window size (1, 2, 3, 4, 8, 16, 32, 64) • Worst: 2.3 hours
 NPDCCH occasion periodicity [8]

NPDSCH/NPDCCH • Payload size • Best: 1 ms (1 repetition, 1 subframe)


transmission • Number of repetitions (1, 2, 4, …, 2048) • Worst: 20,480 ms (2048 repetitions, 10 subframes)

HARQ retransmission • TTI (chosen by the operator) • Only a retransmission per TTI can be triggered by the HARQ process
TABLE 1. Summary of the main sources of latency.

each NPRACH occurrence there are a number NPUSCH format 1 is used for UL data, while
of orthogonal preambles equal to the number of NPUSCH format 2 carries UL control information
subcarriers allocated to the NPRACH [7]. (UCI), which is a DL HARQ ACK in Release 13.
The number of repetitions, the periodicity, and Only BPSK or QPSK can be used, and the code
the number of subcarriers are defined for each rate is 1/3 for data transmission and 1/16 for DL
NPRACH related to a specific coverage class. HARQ ACK. For UL data, a UE can use either a
By choosing an appropriate configuration of single or multiple subcarriers (single- and multi-
the aforementioned parameters and different time tone capability, respectively). To perform a UL
offsets it is possible to have a different orthogonal transmission, the eNB allocates a certain amount
NPRACH, each with its own capacity in terms of resources to the UEs. The minimum amount
of accesses per second, for each coverage class. of resources is called a resource unit (RU), where
Figure 1 presents an example of three NPRACHs the possible RU configurations [7] depend on the
configured as follows: 48 subcarriers, one repe- UE capabilities and the configured numerology,
tition, 40 ms periodicity for the Normal class; 24 and affect the latency as listed in Table 1. In the
subcarriers, 2 repetitions, 80 ms periodicity for worst case of 3.75 kHz spacing and single-tone
the Robust class; 12 subcarriers, 4 repetitions, 160 capabilities, the only RU that can be used is 32 ms
ms periodicity for the Extreme class. long with either BPSK or QPSK. In the best case of
The NPUSCH occupies all the UL resources multi-tone capabilities and 15 kHz spacing, an RU
left available after the allocation of the NPRACH. is composed of 12 subcarriers and 2 time slots with

82 IEEE Wireless Communications • February 2019


QPSK. In Fig. 1 all the possible RU sizes for both ed for this purpose. The NDI bit is used to distinguish The initial procedure
Format 1 and Format 2 are shown assuming a 15 the request for a new transmission from a request in the UL is the RA,
kHz subcarrier spacing. Given the used TBS (up to for retransmission of the previous packet. In case of which can be triggered
1000 bits), the number of required RUs depends failure, the eNB will send another UL grant where the as either a response to
on the MCS used to meet a certain success proba- NDI bit will be exploited as a NACK; the UL grant will
bility target, where the relationship between MCS, inform the UE about the resources assigned for the a paging message or a
TBS, and number of required RUs can be found retransmission. Up to 28 retransmissions are consid- UE-initiated procedure
in [6]. The duration of a transmission through the ered for the NPUSCH. The eNB can also instruct a for UL data transmis-
NPUSCH is thus affected by the number of repeti- UE to perform each retransmission using different ver- sion. In order to trigger
tions, the amount of required RUs, and which for- sions of the redundancy bits in order to improve the the RA, the UE needs
mat is used, in particular by the duration of a single success probability using the “redundancy version” in
RU, as seen in Table 1. the UL [5, 6]. Figure 2 shows an example of a com- to be aware of the
plete procedure followed by a non-synchronized UE system configuration. If
Procedures for RA and Data Transmission to transmit a data packet (all steps of the RA and data the UE is in idle state, it
The initial procedure in the UL is the RA, which transmission/reception are assumed to be successful). already has that infor-
can be triggered as either a response to a paging
message or a UE-initiated procedure for UL data Performance Evaluation mation, while if it is in
PSM mode, it first has
transmission. In order to trigger the RA, the UE In this section, we provide insight on the perfor-
needs to be aware of the system configuration. If mance of NB-IoT considering a set of realistic use to retrieve the MIB-NB,
the UE is in idle state, it already has that informa- cases as described in [16], each with different UE SIB1-NB, and SIB2-NB.
tion, while if it is in the PSM mode, it first has to density, report periodicity (RP) ,and payload size (PS):
retrieve the MIB-NB, SIB1-NB, and SIB2-NB. water metering, 104 UE/km2, RP 12 h, PS 100 B;
The RA comprises four messages and starts with electricity meters, 104 UE/km2, RP 24 h, PS 100 B;
the transmission of a preamble (Msg1) on the first gas meters, 104 UE/km2, RP 30 min, PS 100 B; vend-
available NPRACH opportunity. If multiple UEs ing machines, 150 UE/km2, RP 24 h, PS 150 B; bike
choose the same initial subcarrier, the preamble fleet management, 200 UE/km2, RP 30 min, PS 150
sequence will collide, but the eNB is not yet aware B; pay-as-you-drive, 2250 UE/km2, RP 10 min, PS
of it. After the preamble transmission the UE starts a 150 B. Each use case has a different percentage of
random access response (RAR) window, which lasts UEs in outdoor, indoor, and deep indoor conditions
from 2 to 10 times the NPDCCH period. During that determines the percentage of UEs in Normal,
this time, the UE expects to receive the RAR mes- Extended, and Extreme classes. The total overhead
sage (i.e., Msg2) through the NPDSCH, which con- (considering UDP/IP and 3GPP protocol stack) is
tains a univocal identifier of the preambles, which 65 B. UEs randomly wake up considering their RP,
is the UE identify if the RAR is addressed to it. For decode MIB-NB, SIB1-NB, and SIB2-NB, perform the
each preamble listed in the RAR, the eNB provides RA procedure to send a UL report, and then receive
a UL grant for the transmission of Msg3 of the RA. a 30 B DL packet (when still connected) representing
The maximum number of preambles that can be an application-level acknowledgment. Other docu-
addressed for each RAR is a network-specific value, ments describing typical use cases are available (e.g.,
and it is used to moderate the load. The UEs that [17]) but the differences, for the sake of the results
did not receive Msg2 within their RAR window will presented in this work, are marginal. For simplicity
perform a new RA attempt. In this phase, colliding we consider one use case at a time, and we assume
UEs will receive the same RAR without being aware a stationary regime where the offered traffic and the
that a collision happened. After Msg2 reception, the network conditions are constant over time. This set
UE transmits Msg3 on the NPUSCH according to of use cases covers a wide range of traffic amounts,
the UL grant received in Msg2. Msg3 carries infor- from 5 to 12,000 packets/h/cell. Peaks of traffic
mation such as the UE identity and the buffer size cannot be evaluated due to limitations of the model
report (BSR). The UE now starts a contention reso- used; nevertheless, under the assumption of the peak
lution timer (from 1 to 64 times the NPDCCH peri- duration being longer than the duration of the tran-
od long) during which it expects to receive Msg4 sient triggered by the new conditions, the resulting
on the NPDSCH. Msg4 is used to resolve the colli- performance would be equivalent to having stable
sions. Msg3 and Msg4 are transmitted using HARQ traffic of the same entity of the peak.
through the NPUSCH and NPDSCH, respectively. The deployment scenario considers three-sec-
If the RA procedure fails in any of the afore- torial base stations deployed in a hexagonal grid
mentioned phases, the UE performs a new with an inter-site distance (ISD, dIS) that has been
attempt after a backoff time of up to ~ 9 min- varied considering 500 m, 1000 m, and 1732 m.
utes. If the UE reaches the maximum number of The number of repetitions used is computed con-
attempts (configured by the network and up to sidering –100 dB and –110 dB as the received
10), it will keep trying in another coverage class. signal power thresholds for the coverage classes
A maximum total number of attempts can be definition, their worst case SINR, and the results
configured up to 200; after reaching it, the UE reported in [18].
declares an RA failure.
The aforementioned parameters (i.e., RAR win- Analysis of Realistic Use Cases
dow, timers, backoff value, maximum number of The percentages of UL and DL channel utilization
attempts) could also be specified for each cover- for each use case and ISD analyzed are reported in
age class separately. Latency components of the Fig. 3, which also shows how UL and DL resources
RA procedure are summarized in Table 1. are divided across the different message types. We
After the reception of Msg4, the UE starts trans- can observe that the amount of resources used for
mitting its payload on the NPUSCH using HARQ. the NPRACH increases as the ISD increases. This is
ACKs/NACKs for the HARQ are carried within the due to the fact that the number of repetitions used
UL, where the new data indicator (NDI) bit is exploit- in the three coverage classes increases in the same

IEEE Wireless Communications • February 2019 83


FIGURE 3. Channel occupancy in UL (left) and DL (right) directions for different realistic use cases and NPRACH configured with 12
subcarriers and 40, 640, 640 ms periodicity for the three coverage classes.

way in order to satisfy the UEs on the edge of the NPRACH periodicity in order to change the ratio
bigger cell. In some cases, such as Bike Fleet Man- of the radio resources dedicated to NPRACH and
agement, the devices are deployed mostly outdoors, NPUSCH. Figure 4 depicts two possible outcomes
so they experience a better channel on average. of this investigation for the Gas Metering use
Therefore, the number of repetitions can be kept case. The x axis represents the traffic generated
low with a consequent lower occupancy of the by the UEs, while the y axis shows the percentage
radio resources. The amount of resources used for of free resources and the network throughput.
the data transmission through the NPUSCH also The configuration of the NPRACH period and
increases as the cell becomes larger. This is due to the number of subcarriers used in each coverage
the higher number of repetitions and to the higher class have an impact on the amount of devices that
number of UEs covered by the bigger cell. Neverthe- will succeed the RA procedure and on the amount
less, we can observe that in most use cases, a single of resources left available for the NPUSCH. In Fig. 4
NB-IoT carrier is sufficient to manage all the traffic, (left) the curves with the circular markers represent
in most cases with a very large margin. However, a configuration where the NPRACH is big enough
for Gas Metering with dIS = 1732 m, the network is to accommodate all the preambles with a very low
almost saturated in the UL. As a first approximation collision probability. The network saturates at a
for each data transmission, there is a corresponding throughput of 62 kb/s (dashed curve) because all
Msg3 transmission. Although the payload of this the radio resources have been used (solid curve).
message is much smaller with respect to the appli- The curves with the star-shaped markers represent
cation data, the amount of resources used for both a configuration where the NPRACH is significantly
messages are proportional to the traffic. Finally, the smaller. In this case the network saturates to a much
resources consumed by the Format 2 ACKs of the lower value, 20 kb/s, because only a few UEs can
DL HARQ processes for Msg4 and data transmis- complete the RA procedure; in fact, approximately
sion are generally negligible. Around 25 percent of 70 percent of the resources are unused.
DL resources are used for the transmission of the It may happen that a large NPRACH, although
NPSS, NSSS, MIB-NB, SIB1-NB, and SIB2-NB. The letting the UEs complete the RA procedure with a
remaining resources are mostly used for DL data, high probability, consumes a significant amount of
and a smaller amount is used for Msg2, Msg4, and resources. In Fig. 4 (right) a large NPRACH con-
the DCIs transmitted in the various phases while the sumes approximately 60 percent of the resources
UE is active. As expected, the UL is always more even with no traffic in the network, leading to a
loaded w.r.t. DL, given the different payload size in maximum network throughput of 8 kb/s. Reduc-
the two directions. ing the NPRACH leads to a higher maximum
throughput, 11 kb/s, even though 40 percent of
Impact of NPRACH Configuration on the Trade-off the resources are unused.

between Network Throughput and Free Resources Firmware Update Use Case with
In order to investigate the trade-off between
the network throughput and the amount of free Unicast and SC-PTM Transmissions
resources of an NB-IoT network, we conducted We considered a firmware update of 1 MB being
an analysis, increasing the amount of devices transmitted to 50 devices. To transmit the firm-
in the cell and varying the configuration of the ware update, we used only the resources remain-

84 IEEE Wireless Communications • February 2019


Free Resources (NPRACH: 1280-1280-1280 ms) Free Resources (NPRACH: 2560-2560-2560 ms)
Free Resources (NPRACH: 40-640-640 ms) Free Resources (NPRACH: 40-80-240 ms)
Throughput (NPRACH: 1280-1280-1280 ms) Throughput (NPRACH: 2560-2560-2560 ms)
Throughput (NPRACH: 40-640-640 ms) Throughput (NPRACH: 40-80-240 ms)

100 70 100 12

90 90
60
10
80 80

70 50 70

Network Throughput [kbps]

Network Throughput [kbps]


8
Free resources [%]

Free resources [%]


60 60
40

50 50 6

30
40 40
4
30 20 30

20 20
2
10
10 10

0 0 0 0
0 20 40 60 80 100 120 0 5 10 15 20 25 30
Offered Traffic [packet/s] Offered Traffic [packet/s]

FIGURE 4. Analysis of the trade-off between the network throughput and amount of free UL resources varying the NPRACH Periodici-
ty configuration for Gas Metering use case and for 500 m ISD (left) and 1000 m ISD (right). All NPRACHs use 12 subcarriers.

ing free after considering the transmission of DL being served. Thus, the choice of using either uni-
background traffic related to application ACKs cast or SC-PTM depends on the number of UEs to
as described above. We also assumed that each be served and their coverage class.
UE receives the update independently from other
devices for unicast transmission, while UEs receive Conclusion
the firmware simultaneously for the SC-PTM case. This article presents a detailed description of the
We considered Pay-as-You-Drive and Gas Meter main features of NB-IoT and of the procedures
applications as two examples of use cases with for data transmission and reception with related
limited and high resource utilization, respectively. sources of latency. The article discusses how the
The results reported in Fig. 5 focus on the configuration of network parameters affects the
firmware update delivery time, computed as latency performance of NB-IoT. We provide an
the time interval from the moment the firmware analysis in terms of capacity considering real-life
update starts to be transmitted to the first UE use cases for sensor reporting, also analyzing how
to the moment the last UE receives the update. NB-IoT might be tuned to improve its capacity.
The analysis shows that the total time required We further analyze the performance in the down-
to deliver the update to all 50 UEs increases as link direction, focusing on a firmware update use
the ISD increases. When UEs are deployed with- case, studying the benefits of the multicast trans-
in a 500 m cell, the firmware delivery time does mission mode recently introduced in Release 14.
not present significant differences between the Further studies are still needed to optimize the
different use cases compared to the differences resource utilization in both uplink and downlink
observed when the ISD is 1732 m. This is expect- directions and, especially in downlink, to avoid an
ed as devices placed further away from the cell excessive drop in performance of the background
center experience greater propagation loss and unicast traffic.
require more repetitions based on their cover-
age class. Similar to the previous results, the Gas Acknowledgment
Meter use case is the one that requires the longest The authors would like to thank the Associazione
delivery time due to the amount of traffic generat- Italiana di Elettrotecnica, Elettronica, Automazi-
ed, regardless of the ISD tested. In the case of one, Informatica e Telecomunicazioni (AEIT) for
SC-PTM the introduced gains in terms of delivery supporting this research.
time are quite obvious w.r.t. unicast, although it
is worth mentioning that for unicast mode the
References
[1] Z. Dawy et al., “Toward Massive Machine Type Cellular
delivery time varies from hours to 1 day (i.e., ~24 Communications,” IEEE Wireless Commun., vol. 24, no. 1,
times higher) when increasing the ISD from 500 Feb. 2017, pp. 120–28.
m to 1732 m, while it varies from minutes to 1 [2] M. R. Palattella et al., “Internet of Things in the 5G Era:
Enablers, Architecture, and Business Models,” IEEE JSAC, vol.
hour (i.e., ~60 times higher) for the SC-PTM. This 34, no. 3, Mar. 2016, pp. 510–27.
indicates that the effective gains of SC-PTM w.r.t. [3] H. Wang and A. O. Fapojuwo, “A Survey of Enabling Tech-
unicast mode are strictly related to the location nologies of Low Power and Long Range Machine-to-Ma-
of UEs. Nevertheless, it is worth underlining that chine Communications,” IEEE Commun. Surveys & Tutorials,
vol. 19, no. 4, 4th qtr. 2017, pp. 2621–39.
while the delivery time is affected by the number [4] Y. P. E. Wang et al., “A Primer on 3GPP Narrowband Inter-
of UEs in the unicast case, the SC-PTM has perfor- net of Things,” IEEE Commun. Mag., vol. 55, no. 3, Mar.
mance that does not vary with the number of UEs 2017, pp. 117–23.

IEEE Wireless Communications • February 2019 85


cational Institute of Athens, Greece, in 2011, her M.Sc. degree
in networks and distributed systems from the University of St.
Andrews, United Kingdom, in 2012, and her M.Sc. degree (with
distinction) in pervasive parallelism from the University of Edin-
burgh, United Kingdom., in 2015, where she is currently pursuing
a Ph.D. degree with the School of Computer Science, Depart-
ment of Informatics. Her Ph.D. research is focused on cellular
network technologies and machine-type-communications with
particular interest in IoT, 5G, and NB-IoT technologies.

Massimo Condoluci [GS’13, M’16] (massimo.condoluci@kcl.


ac.uk) received his B.S. and M.S. degrees in telecommunications
engineering in 2008 and 2011, respectively, from the University
Mediterranea of Reggio Calabria, Italy. From the same univer-
sity, he received his Ph.D. degree in information technology in
2016 with focus on random access optimization for machine-type
communications over 4G. From 2015 to 2017, he was a research
associate at the Centre for Telecommunications Research (CTR),
King’s College London, United Kingdom, where he worked on
H2020 (VirtuWind, 5GCAR) and industry (Ericsson, BT) projects
with focus on fixed-mobile convergence and network optimi-
zation. Since 2018, he has been with Ericsson Research, Kista,
Sweden. He serves as an Editor for Mobile Information Systems
and Wireless Communications and Mobile Computing. His current
research interests include 5G network and protocol design, V2X,
QoS management, and machine-type communications.

Chiara Buratti [GS’06] (c.buratti@unibo.it) received her M.S.


degree in telecommunication engineering and Ph.D. degree in
electronics, computer science and systems from the University
of Bologna in 2003 and 2009, respectively. She is currently an
assistant professor at the University of Bologna. She has co-au-
thored over 80 technical papers, most of them IEEE and ACM
publications, and 1 book. Her current research interests include
FIGURE 5. Firmware update delivery time to 50 devices with unicast and wireless sensor networks, with particular attention to MAC and
SC-PTM modes for Pay-as-You-Drive and Gas Meter use cases. routing protocols, and the IEEE 802.15.4 standard.

Toktam Mahmoodi [GS’06, M’09, SM’16] (toktam.mahmoodi@


[5] 3GPP TS 36.321, “Evolved Universal Terrestrial Radio Access kcl.ac.uk) received her B.Sc. degree in electrical engineering
(E-UTRA) Medium Access Control (MAC) Protocol Specifi- from Sharif University of Technology, Iran, and her Ph.D. degree
cation,” 2017; https://portal.3gpp.org. in telecommunications from Kingís College London. She was
[6] 3GPP TS 36.213, “Evolved Universal Terrestrial Radio Access a visiting research scientist with F5 Networks, San Jose, Cali-
(E-UTRA) Physical Layer Procedures,” 2017; https://por- fornia, in 2013, a postdoctoral research associate with the ISN
tal.3gpp.org. Research Group, Electrical and Electronic Engineering Depart-
[7] 3GPP TS 36.211, “Evolved Universal Terrestrial Radio Access ment, Imperial College from 2010 to 2011, and a Mobile VCE
(E-UTRA) Physical Channels and Modulation,” 2017; https:// Researcher from 2006 to 2009. She also worked in the mobile
portal.3gpp.org. and personal communications industry from 2002 to 2006,
[8] 3GPP TS 36.331 “Evolved Universal Terrestrial Radio Access and in an R&D team on developing a DECT standard for WLL
(E-UTRA) Radio Resource Control (RRC) Protocol Specifica- applications. She has contributed to and led a number of FP7,
tion,” 2017; https://portal.3gpp.org. H2020, and EPSRC funded projects, advancing mobile and
[9] J. Schlienz and D. Raddino, “Narrowband Internet of wireless communication networks. She is currently with the aca-
Things,” White Paper, Aug. 2016. demic faculty of CTR in the Department of Informatics, King’s
[10] R. Ratasuk et al., “Overview of Narrowband IoT in LTE Rel- College London. Her research interests include 5G communica-
13,” 2016 IEEE Conf. Standards for Commun. and Network- tions, network virtualization, and low latency networking.
ing, Oct. 2016, pp. 1–7.
[11] N. Mangalvedhe, R. Ratasuk, and A. Ghosh, “NB-IoT Mischa Dohler [S’99, M’03, SM’07, F’14] (mischa.dohler@kcl.
Deployment Study for Low Power Wide Area Cellular IoT,” ac.uk) is a full professor in wireless communications at King’s
2016 IEEE 27th Annual Int’l. Symp. Personal, Indoor, and College London, driving cross-disciplinary research and inno-
Mobile Radio Commun., Sept 2016, pp. 1–6. vation in technology, sciences, and the arts. He is a Fellow of
[12] A. Adhikary, X. Lin, and Y. P. E. Wang, “Performance Eval- the Royal Academy of Engineering, the Royal Society of Arts
uation of NB-IoT Coverage,” 2016 IEEE VTC-Fall, Sept 2016, (RSA), and the Institution of Engineering and Technology (IET);
pp. 1–5. and a Distinguished Member of Harvard Square Leaders Excel-
[13] 3GPP TS 23.682, “Architecture Enhancements to Facilitate lence. He is a serial entrepreneur; composer and pianist with
Communications with Packet Data Networks and Applica- five albums on Spotify/iTunes; and fluent in six languages. He
tions,” 2017; https://portal.3gpp.org. acts as policy advisor on issues related to digital skills, and edu-
[14] GSMA, “NB-IoT Deployment Guide to Basic Feature Set cation. He has had ample coverage by national and internation-
Requirements,” White Paper, Aug. 2017. al press and media. He is a frequent keynote, panel, and tutorial
[15] GSMA, “3GPP Low Power Wide Area Technologies, speaker, and has received numerous awards. He has pioneered
GSMA White Paper,” tech. rep., Oct. 2016. several research fields, contributed to numerous wireless broad-
[16] Ericsson, “Ericsson Mobility Report,” tech. rep., Nov. 2016. band, IoT/M2M, and cyber security standards, holds a dozen
[17] 3GPP TS 37.868, “Study on RAN Improvements for Machine- patents, organized and chaired numerous conferences, was the
type Communications,” 2017; https://portal.3gpp.org. Editor-in-Chief of two journals, has more than 200 highly-cited
[18] Y. D. Beyene et al., “On the Performance of Narrow-Band publications, and authored several books. He was the director
Internet of Things (NB-IoT),” 2017 IEEE Wireless Commun. of CTR at King’s from 2014 to 2018. He is the cofounder of
and Networking Conf., Mar. 2017, pp. 1–6. the smart cities pioneering company Worldsensing, where he
was the CTO from 2008 to 2014. He also worked as a senior
Biographies researcher at Orange/France Telecom from 2005 to 2008.
Luca Feltrin (luca.feltrin@unibo.it) received his B.Sc. and M.Sc in
electronics and telecommunications engineering in 2011 and 2014, Roberto Verdone [S’94, M’95, SM’18] (roberto.verdone@unibo.
respectively, from the University of Bologna, Italy. After his studies, it) received his Laurea degree in electronics engineering and
he spent two years working mostly in the automotive field before Ph.D. degree from the University of Bologna in 1991 and 1995,
deciding to start a Ph.D. course in telecommunications engineering respectively. Since 2001, he has been a full professor of telecom-
at the University of Bologna in 2015 that is currently ongoing. His munications at the University of Bologna. He has authored or
current research interests are low power wide area networks and co-authored over 150 research papers, mostly in IEEE journals
new standards for the Internet of Things such as LoRa and NB-IoT. and conferences. His current research interests include mobile
radio systems, infrastructure-less radio networks, radio resource
Galini Tsoukaneri (G.Tsoukaneri@sms.ed.ac.uk) received her management for cellular systems, and MAC, routing, and topolo-
B.Sc. degree in computer science from the Technological Edu- gy aspects of wireless sensor networks and IoT networks.

86 IEEE Wireless Communications • February 2019

You might also like