Evaluation, Modeling and Optimization of Coverage Enhancement Methods of NB-IoT
Sahithya Ravi, Pouria Zand, Mohieddine El Soussi, and Majid Nabi

TL;DR
This paper evaluates and optimizes coverage enhancement techniques for NB-IoT, proposing a hybrid link adaptation strategy that improves latency performance and is computationally efficient.
Contribution
It introduces a simulation framework for NB-IoT coverage enhancement features and develops an optimized hybrid link adaptation algorithm with improved speed and comparable latency.
Findings
Hybrid link adaptation reduces latency effectively.
Proposed algorithms outperform exhaustive search in speed.
Simulation confirms the effectiveness of the optimization approach.
Abstract
Narrowband Internet of Things (NB-IoT) is a new Low Power Wide Area Network (LPWAN) technology released by 3GPP. The primary goals of NB-IoT are improved coverage, massive capacity, low cost, and long battery life. In order to improve coverage, NB-IoT has promising solutions, such as increasing transmission repetitions, decreasing bandwidth, and adapting the Modulation and Coding Scheme (MCS). In this paper, we present an implementation of coverage enhancement features of NB-IoT in NS-3, an end-to-end network simulator. The resource allocation and link adaptation in NS-3 are modified to comply with the new features of NB-IoT. Using the developed simulation framework, the influence of the new features on network reliability and latency is evaluated. Furthermore, an optimal hybrid link adaptation strategy based on all three features is proposed. To achieve this, we formulate an…
| Parameter | Value | ||
|---|---|---|---|
| Number of UE | 100 - 600 | ||
| UEs distribution | random | ||
| Propagation model |
|
||
| Frequency Band | DL: 925 MHz, UL: 880 MHz | ||
| Tx Power | eNodeB: 46 dBm, UE: 20 dBm | ||
| Packet Size | 12 bytes | ||
| # Runs | 100 runs | ||
| Inter-packet interval | 10 seconds | ||
| Zone start (m) |
|
||
| Zone width (m) | 200, 250, 500, 1000 |
| Method | Mean square error | Speed-up factor |
|---|---|---|
| fsolve | 0.0018 | 1.5 |
| Lagrange | 0.0001028 | 8 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Evaluation, Modeling and Optimization of
Coverage Enhancement Methods of NB-IoT
Sahithya Ravi12, Pouria Zand1, Mohieddine El Soussi1 and Majid Nabi2
1 Holst Centre / IMEC-NL, Eindhoven, The Netherlands
2 Electrical Engineering Department, Eindhoven University of Technology, Eindhoven, The Netherlands
Email: [email protected], [email protected], [email protected], [email protected]
Abstract
Narrowband Internet of Things (NB-IoT) is a new Low Power Wide Area Network (LPWAN) technology released by 3GPP. The primary goals of NB-IoT are improved coverage, massive capacity, low cost, and long battery life. In order to improve coverage, NB-IoT has promising solutions, such as increasing transmission repetitions, decreasing bandwidth, and adapting the Modulation and Coding Scheme (MCS). In this paper, we present an implementation of coverage enhancement features of NB-IoT in NS-3, an end-to-end network simulator. The resource allocation and link adaptation in NS-3 are modified to comply with the new features of NB-IoT. Using the developed simulation framework, the influence of the new features on network reliability and latency is evaluated. Furthermore, an optimal hybrid link adaptation strategy based on all three features is proposed. To achieve this, we formulate an optimization problem that has an objective function based on latency, and constraint based on the Signal to Noise Ratio (SNR). Then, we propose several algorithms to minimize latency and compare them with respect to accuracy and speed. The best hybrid solution is chosen and implemented in the NS-3 simulator by which the latency formulation is verified. The numerical results show that the proposed optimization algorithm for hybrid link adaptation is eight times faster than the exhaustive search approach and yields similar latency.
Index Terms:
NB-IoT, Coverage enhancement, Link adaptation, Optimization, NS-3.
I Introduction
The Internet of Things (IoT) refers to the idea of connecting everyday objects to the Internet, enabling them to send and receive data. There is a wide range of applications for IoT in the areas of smart cities, asset tracking, smart agriculture, health monitoring and so on. The IoT landscape consists of wireless technologies that operate in licensed or unlicensed bands, achieving ranges from less than ten meters up to tens of kilometers with data rates from a few bps to Mbps. Low Power Wide Area Network (LPWAN) targets low-power and long-range applications with data rates from 10 bps up to a few kbps. Narrowband-IoT (NB-IoT) [1] is a licensed LPWAN technology, which was standardized in 2016 by the Third Generation Partnership Project (3GPP). NB-IoT can be deployed in Global System for Mobile Communications (GSM) or Long-Term Evolution (LTE) networks, and can co-exist with LTE. NB-IoT uses a new physical layer design that facilitates a wide range of IoT applications in the licensed spectrum that require long range, deep indoor penetration, low cost, low data rate, low power consumption, and massive capacity [2].
Among the aforementioned requirements, this paper focuses on uplink coverage enhancement. Many solutions are proposed in the standard to achieve coverage enhancement for NB-IoT. The first solution, referred as tones, is to reduce the bandwidth and to perform resource allocation based on tones (or subcarriers) instead of Resource Blocks (RBs). A lower number of tones enables the User Equipment (UE) to transmit in a narrower bandwidth. The second solution is repetitions, which refers to repeating the data transmission multiple times. The last solution is Modulation and Coding Scheme (MCS), which is already used in LTE to achieve better coverage [3]. Considering the new features of tones and repetitions, uplink link adaptation needs to be performed in three dimensions - using tones, repetitions and MCS. In this paper, coverage enhancement features of NB-IoT are implemented in NS-3 simulator and the effect of each one of these features on reliability and latency is evaluated and analyzed. Furthermore, a hybrid link adaptation considering tones, repetitions and MCS is provided so that the latency per user is minimal and good reliability is achieved. Different techniques for optimization are tried out and compared in terms of execution time and accuracy.
I-A Background
NB-IoT has a bandwidth of 180 kHz which corresponds to one RB of LTE. In the uplink, the bandwidth of 180 kHz can be distributed among 12 subcarriers or tones with 15 kHz spacing, or 48 subcarriers with 3.75 kHz spacing. The subframe duration for 3.75 kHz spacing is 4 ms, which is four times that of 15 kHz spacing [4].
NB-IoT supports single-tone and multi-tone communication in the uplink. In case of multi-tone, there are three options with 12, 6 and 3 subcarriers. In case of single-tone, there is only 1 subcarrier with either 15 kHz or 3.75 kHz spacing. A higher number of tones is used to provide higher data rates for devices in normal coverage, while a lower number of tones is used for devices that need extended coverage. A single packet of a fixed size is transmitted over 1 ms in case of 12 tones, 2 ms in case of 6 tones, 4 ms in case of 3 tones, 8 ms in case of 1 tone (15 kHz spacing) and 32 ms in case of 1 tone (3.75 kHz spacing) [5].
MCS is the feature that influences the type of modulation and code rate. MCS is directly proportional to the code rate and Transport Block Size (TBS) and can take values from 0 to 12[6]. As the channel quality deteriorates, the MCS becomes lower and thus the code rate and TBS become lower. MCS, tones and repetitions are assigned based on channel quality. Repetitions of uplink data can take values of 1, 2, 4, 8, 16, 32, 64 and 128. When channel quality is poor, tones and MCS are decreased and repetitions are increased.
I-B State-of-the-art
Constituting a relatively new technology, there are a lot of open issues that need to be investigated for NB-IoT, such as performance analysis, link adaptation, design optimization, and co-existence with other technologies. The performance of NB-IoT with respect to coverage, capacity, and co-existence with LTE has been studied in, for instance, [7], [8], [9] and [10]. The focus of our paper is towards implementation and evaluation of coverage enhancement techniques and link adaptation based on coverage enhancement methods.
NS-3 is an open source network simulator commonly used for evaluating wireless technologies such as LTE. The NS-3 LTE module is well-tested and can be used as a base for developing the NB-IoT module. The work on NB-IoT module in NS-3 began in [11], in which the authors modified downlink signaling traffic such as the Master Information Block (MIB) and the System Information Block (SIB) to comply with NB-IoT specification. In [12], the authors restricted the bandwidth to one Resource Block (RB) which is 180 kHz and separated the control and data channels. This paper aims to extend [12], by modifying the resolution of resources from RB to subcarriers, implementing the single and multi-tone uplink features, and including repetitions in the uplink.
With respect to uplink link adaptation of NB-IoT, the authors of [13] propose a 2D link adaptation strategy based on MCS and repetitions and use link-level simulations to evaluate the performance of their solution. In this paper, however, we use a system and network level simulator (NS-3) to evaluate our solution through end-to-end simulations. Further, they do not take tones into account, which is an important dimension to be considered for link adaptation. Furthermore, they do not consider a hybrid solution instead they fix one parameter while varying the other. In [14], the authors derive analytic equations that model the impact of repetitions, tones and MCS. They also propose an exhaustive search method that searches all possible combinations of repetitions, tones, and MCS to minimize the transmission latency. However, their analysis of the coverage enhancement features is entirely based on analytic models and has not been verified using network simulations. This paper first performs the hybrid link adaptation using analytic approaches and compares the outcome to the results of end-to-end simulations to verify the accuracy of the solution. Furthermore, instead of an exhaustive search method, we propose a closed-form solution that achieves the optimum result with lower complexity.
II NB-IoT implementation and evaluation
The NB-IoT module of NS-3 is built using the existing LTE module. The LTE module in NS-3 includes aspects such as radio resource management (RRC), physical layer error model [15], QoS-aware packet scheduling, inter-cell interference coordination, and dynamic spectrum access. Based on the LTE module in NS-3, the authors of [12] implemented the basic features for eMTC and NB-IoT modules. Based on the NB-IoT module described in [12], we implement the uplink coverage enhancement features.
II-A Implementation of tones and repetitions
In order to implement tones, modifications are made in both time domain (extending a packet according to tone) and frequency domain (transmitting over a narrower bandwidth). It is know that reducing bandwidth improves the Signal-to-Noise Ratio (SNR) as the transmitted power spectral density increases. In order to support bandwidth lower than 180 kHz (1 RB), the existing resource allocation is modified from RB-based allocation to subcarrier-based allocation.
In order to implement repetitions, major modifications are made in the time domain (repeating a data packet). Whenever repetition is used, the subsequent repetitions of the same data are aggregated at the eNodeB. Hence, the resulting SNR after the aggregation is the sum of the SNRs of each received repetition. Therefore, repetition of two results in an improvement of approximately 3dB in SNR [14]. In order to achieve this behavior, we have modified the physical layer of the base station in NS-3 to aggregate all the repetitions, and use the final sum of SNR as input to the error model described in [15].
II-B Implementation of link adaptation
Link adaptation is performed based on the SNR received from the Secondary Reference Signal (SRS). SRS is a signal that is sent periodically by the UE. Fig. 1 shows the link adaptation mechanism. The SNR received from the SRS is provided as input to the error model of NS-3 to find the Block Error Rate (BLER) corresponding to the SNR [15]. If the BLER is less than the target BLER of 0.1, the MCS and tone are fixed to the highest value (12 tones) and repetition is fixed to the lowest value (1 repetition). If the target BLER is not met, MCS, tone and repetition are adapted and re-evaluated using the error model. This process is repeated until a BLER of 0.1 or less is reached. The final value of the MCS, tone or repetition that resulted in the BLER of 0.1 or less is assigned to the UE. Three independent methods of link adaptation are performed:
MCS is adapted based on SNR (repetitions are fixed to 1 and tones are fixed to 12). 2. 2.
Tones are adapted based on SNR (repetitions are fixed to 1 and MCS is fixed to 12). 3. 3.
Repetitions are adapted based on SNR (MCS is fixed to 12 and tones are fixed to 12).
II-C Evaluation
The three link adaptation strategies are evaluated using NS-3. The performance evaluation is carried out for random deployment scenarios. We consider two scenarios: open area and urban. In open area, the eNodeB is located in the center and UE’s are arranged in a random fashion at different distances from the eNodeB up to a distance of 25 km. Note that as distance increases, the SNR becomes lower. In urban scenario, we include buildings and we assume that 80-90% of the users are located inside the buildings. For a given distance, SNR is relatively lower inside a building than outside. The simulation parameters for these scenarios are shown in Table I.
In each scenario, the nodes are grouped among different zones. There are 16 zones which start at different distance from the eNodeB as indicated by the “Zone start” field in Table I. The zones are separated by three different intervals indicated as “Zone width” field in Table I. Fig. 2 shows the results for open area and urban scenarios. Fig. 2(a) shows the average value of the assigned MCS, repetition and tone in different zones. It is important to note that, the farther the zone, the lower the value of SNR. We can observe that due to indoor deployment in urban scenario the values of MCS, tone and repetitions are modified at closer distances. In urban scenario, UE’s that are located inside buildings have very low values of SNR compared to the open area and the MCS, repetition and tone are adapted more rapidly in order to improve reliability.
Similarly, as shown in Fig. 2(b), the reduction in Packet Delivery Ratio (PDR) is steeper in urban scenario. We can observe from the PDR graph that MCS provides good reliability until zone 11 (4 km), in open areas scenario, while it starts to fail in zone 6 (2 km) in the urban scenario. Tones start to fail at zone 14 (8 km) in the open areas and zone 9 (3 km) in urban. Repetition also follows the same trend and achieves good reliability until zone 16 (10 km) in open areas and zone 11 (4 km) in urban. Therefore, we can achieve good reliability until a maximum distance of 10 km in open areas and 4 km in urban areas. Repetitions have the best performance in both urban and open areas. However, an increase in repetitions has to be traded off for a corresponding increase in the power consumption. Fig. 2(c) shows the average delay or latency at different zones. We can observe that the delay starts to increase at a lower distance for urban compared with open area. This clearly shows that the latency of transmission increases as we move from open areas to urban areas. The delay follows the adapted value and increases towards farther zones. Based on the above results, we can conclude that the improvement in coverage comes at the cost of a higher delay. The link adaptation strategies illustrated above try to adapt one of the features such as tone or MCS or repetitions. However, in practice, a more useful solution will be to adapt all three of them in an optimal manner.
III Hybrid solution
The link adaptation strategies described in the previous section adapt only one of the three coverage enhancement parameters, which result in saturation before achieving a good coverage. In order to extend coverage, combining these parameters into a hybrid solution is inevitable. When MCS, tones or repetitions are adapted to improve the reliability of a UE that has a poor coverage, there is a corresponding increase in the transmission delay of the UE. Therefore, in the hybrid solution, the values of tones, repetitions and MCS are evaluated in an optimized manner such that the delay per user is minimal, while the reliability is not compromised. To achieve this, we formulate an optimization problem, with transmission delay per user as the objective function, and the reliability as the constraint. In addition to transmission delay, energy consumption would also be an interesting objective for minimization. In this paper, however, we only focus on the delay.
The delay of a UE is composed of synchronization delay, Random Access Channel (RACH) delay and data transmission delay. In this paper, we only consider the data transmission delay, as it is the delay that can stretch in time based on the amount of data. The uplink data transmission delay per UE consists of Downlink Control Information (DCI), transmission of data, and transmission and reception of the acknowledgment. The data transmission delay per UE for the uplink (UL) transmissions can be written as [12],
[TABLE]
where is the transmission latency, is the data size per user and is the transport block size. depends on the duration of a single transmission of DCI (), repetitions of control transmission (), downlink to uplink switching delay (), duration of a single subframe (), the time factor (), number of repetitions of the data transmissions () and time taken for acknowledgement () as shown in Fig. 3. The Narrowband Physical Uplink Shared Channel (NPUSCH) is used for uplink data transmission and the Narrowband Physical Downlink Control Channel (NPDCCH) is used for downlink control transmission. Hence, can be written as,
[TABLE]
The time factor depends on the number of tones assigned to the UE and can take values as 1, 2, 4, 8, and 32 for 12, 6, 3, 1 tones of 15 kHz spacing and 1 tone of 3.75 kHz spacing, respectively. The acknowledgement and retransmissions are disabled to better analyze the performance of our solution i.e., and are set to zero. For simplicity, we assume that there are no repetitions in the DCI () and that the number of resource units is one ().
Let us denote by , by and by . Hence, we can rewrite (1) as follows,
[TABLE]
where is the number of repetitions, is the time factor, is the datalength, and are constants and is the transport block size that depends on MCS denoted by . The table showing the relationship between MCS and TBS is specified in [1]. Considering the delay expression given in (3), the optimization problem can be formulated as,
[TABLE]
where is the threshold SNR value that depends on MCS, denoted by . MCS is an integer value that belongs to the set , , representing repetitions, is an integer value that belongs to the set and , representing the time factor, is an integer value that belongs to the set . In order to achieve good reliability, the received SNR should be above . The received SNR depends on propagation loss, repetition and tone. The number of tones influence the transmission bandwidth which is given by , where is the frequency factor. The frequency factor, , can take values as 1, 2, 4, 12, and 48 for 12, 6, 3, 1 tones of 15 kHz spacing and 1 tone of 3.75 kHz spacing, respectively. The transmitted power spectral density () depends on the frequency factor (), and is given by , where is the transmitted power. Hence, the received SNR is calculated as,
[TABLE]
where , is the noise power spectral density and is the pathloss.
The SNR obtained in (5) should be greater than a given threshold () to achieve a good reliability and low BLER. The value of depends on MCS and it can be obtained from the NB-IoT BLER curves generated for each MCS. These BLER curves are generated by performing link level simulations. Fig. 4 shows the generated BLER curves on the uplink for different MCS values under Additive White Gaussian Noise (AWGN) channel. Hence, , for all , can be obtained from Fig. 4 by setting the value of BLER to be 0.1.
The obtained needs to be met in order to guarantee that the packet is received at the base station without any corruption. Using the expressions given in (3) and (5), the optimization problem can be re-written as follows:
[TABLE]
Note that the ceiling in (1) is dropped since it will not alter the outcome of the optimization. The objective function given in (6) is non-convex and it is hard to solve it analytically without any approximations. The optimization problem is solved using three methods, namely, the exhaustive search, Lagrange and fsolve methods. In order to simplify the optimization problem (6) for solving through the Lagrange and fsolve methods, some approximations are made. Furthermore, the integer constraints on , and are relaxed. In order to obtain these approximations, we use curve fitting function in MATLAB.
The first approximation is done for which is the denominator of the objective function. The obtained approximation is given by,
[TABLE]
where a = 0.65, b=7.5, c=15.5 and the mean square error between the actual given in [1] and the obtained approximation is equal to 20.
The second approximation is for in (6). The approximation of is derived from BLER curves in Fig.4 and is given by,
[TABLE]
where , , , and . The mean square error between the actual and the approximated is 0.0047.
The final approximation concerns the time and frequency factors. The objective function is based on whereas the SNR is based on . Parameters and are both based on the number of tones and are interrelated. For example, for a 15 kHz single-tone, is equal to 8 and is equal to 12. Hence, we create an expression that relates to and it is given by,
[TABLE]
where , , , and . The mean square error between the actual and the approximated function is 0.015.
Based on the above approximations, the optimization problem (6) can be re-written as,
[TABLE]
Based on the formulations of the optimization problem in equations (6) and (10), we solve the optimization problem using different methods.
III-1 Lagrange
The method of Lagrange multipliers is used to solve the minimization problem described in (6) and (10). In order to simplify the optimization problem and to have a closed-form solution, we fix the value of MCS, . Thus, we search for the optimum values of and for a given value of . Hence, in (10), since is a constant, there is no need of using the approximation of given in (7). Furthermore, we relax the integer constraint on and . Based on (10) and these assumptions, the objective function and the constraints for a given are written as,
[TABLE]
[TABLE]
The Lagrangian (L) is defined as:
[TABLE]
where , and Lagrangian multiplier are the variables or unknowns. The partial derivatives of the Lagrangian L are calculated for , and as shown below:
[TABLE]
[TABLE]
[TABLE]
[TABLE]
Solving (13) and (14) for for a given , we get
[TABLE]
From (16), we can see that depends only on the SNR. In order to get , we solve such that . Solving these equations for the given parameters , we get the following
[TABLE]
Out of these values, the negative value is discarded and the only possible values are 20.128 and 2.142. We can obtain by substituting the values of in (15). Then, we search for the integer combination of and that gives minimal delay and a SNR value higher than . The value of is chosen by performing an exhaustive search and obtaining the values of and for each value of . The optimum solution is obtained by choosing the combination , and that yield the lowest delay, while achieving good reliability, i.e., SNR\geq$$\text{SNR}_{\text{Th}}.
III-2 fsolve
The second method used to solve the optimization problem is fsolve, a MATLAB function used to solve a system of multivariate non-linear equations. This method is based on the approximated objective function (10).
III-3 Exhaustive search
The most straight-forward method to solve the optimization problem is through an exhaustive search. For this method, we consider the optimization problem without any approximations given by (6). This method is implemented by searching for all possible combinations of , and . Then, we select the combination that yield the smallest delay and satisfies the SNR constraint.
IV Numerical Results
The exhaustive, Lagrange and fsolve algorithms are first implemented in MATLAB. The results from the MATLAB implementation do not include network delays and are based on theoretical models. The exhaustive search method is chosen as the base for evaluation since it is the most accurate approach without any approximations. Table II shows the obtained mean square error of fsolve and Lagrange methods compared with the exhaustive method. The Lagrange solution has better accuracy than fsolve because less approximations are used. We can observe in Table II that the Lagrange method is the fastest method with a speedup factor of about eight times over the exhaustive method. This is achieved because the Lagrange method only iterates over the value of . fsolve is faster than exhaustive search but slower than the Lagrange method. This is because fsolve is an iterative approach and it tries to find the three unknowns, simultaneously. In order to allocate tones, repetitions and MCS, the base station needs to perform the link adaptation at runtime for all the UE’s whenever there is a change in SNR. Hence, the speed of the optimization algorithm is an important factor to be considered, while choosing the algorithm.
In order to evaluate our theoretical models for delay given in (1), the Lagrange and the exhaustive approach are implemented in the NS-3 network simulator. The same random deployment scenario described above for open areas in II-C is used to perform the simulations in NS-3.
Fig.5 depicts the delay obtained by adapting MCS, adapting tone, adapting repetitions and adapting all the three parameters, i.e. hybrid optimization in NS-3. We should note that the optimum values of the parameters in the hybrid solution are obtained using Lagrange method. The delay obtained from NS-3 simulations of the Lagrange approach is is denoted by ’Lagrange (NS-3)’ in Fig.5. The delay obtained from MATLAB using the theoretical expression in (1) optimized using the Lagrange method is denoted in Fig.5 by ’Lagrange (model)’. We can observe that the delay obtained using ’Lagrange (model)’ and ’Lagrange (NS-3)’ are similar. This confirms that the expression of the delay in (1) is correct. In the zoomed part of Fig.5, we can observe that between zones 5 and 15, the hybrid solution, ’Lagrange (NS-3)’, gives the lowest delay among the other methods and yields similar delay value at closer zones. Furthermore, the MCS, tone, and repetition-only approaches show good performance with respect to the reliability up to a maximum of 4 km, 8 km, and 10 km, respectively. However, through experiments, the hybrid Lagrange approach provides good reliability up to a distance of 40 km in open areas scenario. Thus, hybrid solution offers better network efficiency, lower delay or latency per user which means lower power consumption.
In addition to latency and power consumption, we also evaluate the network performance in terms of scalability, which is the maximum number of users that can be supported in a network. The maximum number of users that can be supported in a network is obtained from [12] and is given by,
[TABLE]
where is the total number of subcarriers available for allocation, is the average delay per user obtained in (1), and is the number of subcarriers allocated to one user. The reporting period () is assumed to be the same for all users. Fig. 6 depicts the results obtained using NS-3 simulator and using the theoretical expression given in (19) for the different aforementioned methods.
Fig. 6 shows the maximum number of users that can be supported when is 24, i.e., number of RBs is two, and the reporting period is 10 s. We can observe that the Lagrange or hybrid method has the highest maximum number of users, mainly because it is optimized to achieve lower delay per user (). Furthermore, in tone and hybrid approaches, resource allocation is performed in terms of subcarriers (SC) and multiple users can share the same RB whereas, in repetition and MCS approaches, the resource allocation is performed in terms of resource blocks (RB) and every user is allocated a minimum of one RB (12 SC). This means that the subcarrier per user (SCU) is fixed to 12 in these approaches, resulting in a lower maximum number of users than the tone and hybrid approaches. In the tone and hybrid approaches, there is a difference between the NS-3 and the theoretical results because it is difficult to simulate beyond 600 users in NS-3 due to memory and processing constraints.
V Conclusion
In this paper, we describe an implementation of uplink coverage enhancement methods of NB-IoT in NS-3 simulator. We evaluate the performance of tones, repetitions and MCS with respect to reliability and latency. We show that, an improvement in reliability at longer ranges comes at the cost of a corresponding increase in latency. In order to achieve improved coverage and lower latency, we propose a hybrid optimization strategy with latency as the objective function and SNR as the constraint. We propose and implement three optimization methods the exhaustive search, fsolve and Lagrange methods and we evaluate them based on accuracy and speed. We show that the Lagrange method outperforms the other two methods in terms of execution speed and yields the same latency as the exhaustive method. We implement the Lagrange method in the NS-3 simulator and verify our optimization formulation. Through numerical results, we show that the Lagrange method for hybrid link adaptation is eight times faster than the exhaustive search approach and yields similar latency. Furthermore, it achieves a range of 40 km for open areas and has better scalability than optimized tone, optimized repetition and optimized MCS approaches.
VI ACKNOWLEDGMENT
This work was partially funded by the Flemish FWO SBO S004017N IDEALIoT (Intelligent DEnse And Long range IoT networks) project and the SCOTT project (SCOTT (www.scott-project.eu) has received funding from the Electronic Component Systems for European Leadership Joint Undertaking under grant agreement No 737422. This Joint Undertaking receives support from the European Unions Horizon 2020 research and innovation programme and Austria, Spain, Finland, Ireland, Sweden, Germany, Poland, Portugal, Netherlands, Belgium, Norway).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] 3GPP Technical Specification, 36.213 (2017)
- 2[2] Rapeepat Ratasuk, Nitin Mangalvedhe, Yanji Zhang, “Overview of narrowband Io T in LTE Rel-13”, IEEE conference on standards for communication and networking , pp. 1-7, Nov. 2016.
- 3[3] A. D. Zayas, P. Merino, “ Th e 3GPP NB-Io T system architecture for the Internet of Th ings”, 2017 IEEE ICC Workshops , pp. 277-282, 2017.
- 4[4] Y. P. E. Wang, X. Lin, A. Adhikary, A. Grovlen, Y. Sui, Y. Blankenship, J. Bergman, and H. S. Razaghi, “A primer on 3GPP narrowband internet of things”, IEEE Communications Magazine , vol. 55, no. 3, pp. 117-123, March 2017.
- 5[5] ”NB-Io T whitepaper by Rohde and Schwarz”, Application Note: 1MA 266.
- 6[6] Alberto Rico-Alvarino, Madhavan Vajapeyam, Hao Xu, Xiaofeng Wang, “An Overview of 3GPP Enhancements on Machine to Machine Communication”, IEEE Communications Magazine , vol.54, no.6, pp. 14-21,2016.
- 7[7] Adhikary, X. Lin, and Y. P. E. Wang, “Performance Evaluation of NB-Io T Coverage ”, in 2016 IEEE 84th VTC-Fall , Sept 2016, pp. 1-5.
- 8[8] M. Lauridsen, I. Z. Kovacs, P. Mogensen, M. Sorensen, and S. Holst, “Coverage and Capacity Analysis of LTE-M and NB-Io T in a Rural Area ”, in 2016 IEEE 84th VTC-Fall , Sept 2016, pp. 1-5.
