Cross-Cycled Uplink Resource Allocation over NB-IoT
<p>Waste uplink subframes in NB-IoT.</p> "> Figure 2
<p>Resource allocation protocol in NB-IoT frames.</p> "> Figure 3
<p>Concept of cross-cycled resource allocation. (<b>a</b>) some subframes cannot be used by the current NP; (<b>b</b>) a cell can allocate the NPUSCH subframes of the next NP, which cannot be used in the next NP, for a UE without causing wireless interference.</p> "> Figure 4
<p>Effect of the UE numbers on the number of consumed subframes under different <math display="inline"><semantics> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> </semantics></math> and <span class="html-italic">G</span> values. (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>8</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>2</mn> </mrow> </semantics></math>. (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>16</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>1.5</mn> </mrow> </semantics></math>. (<b>c</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>16</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>2</mn> </mrow> </semantics></math>.</p> "> Figure 5
<p>Effect of the UE numbers on the number of consumed subframes under <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>8</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>1.5</mn> </mrow> </semantics></math>.</p> "> Figure 6
<p>An illustration for using the subframes of the next NP.</p> "> Figure 7
<p>Effect of UE numbers on the resource utilization under different <math display="inline"><semantics> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> </semantics></math> and <span class="html-italic">G</span> values. (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>8</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>2</mn> </mrow> </semantics></math>. (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>16</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>1.5</mn> </mrow> </semantics></math>. (<b>c</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>16</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>2</mn> </mrow> </semantics></math>.</p> "> Figure 8
<p>Effect of the NPRACH periods on the number of consumed subframes under different <math display="inline"><semantics> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> </semantics></math> and <span class="html-italic">G</span> values with 2000 UEs. (<b>a</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>8</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>2</mn> </mrow> </semantics></math>. (<b>b</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>16</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>1.5</mn> </mrow> </semantics></math>. (<b>c</b>) <math display="inline"><semantics> <mrow> <msub> <mi>R</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mn>16</mn> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <mi>G</mi> <mo>=</mo> <mn>2</mn> </mrow> </semantics></math>.</p> ">
Abstract
:1. Introduction
- We believe this is the first paper to consider the cross-cycled resource allocation for the uplink in NB-IoT networks.
- We propose a cross-cycled uplink resource allocation algorithm that can use the subframes of the next NP without causing interference.
- We conducted experiments via simulations using realistic settings. Compared with the two resource allocation algorithms [11,12], the results verify our observation and demonstrate the efficiency of the proposed algorithm, which can reduce more subframes with a smaller NPDCCH period. Moreover, the proposed algorithm can be applied for more different NPDCCH periods.
2. System Model and Problem Formulation
2.1. System Model
2.2. Problem Formulation
3. Cross-NP Uplink Resource Allocation
3.1. Algorithm Description
Algorithm 1: Cross-NP Uplink Resource Allocation |
Algorithm 2: Transmission-Performance |
Algorithm 3: Subframe-Allocation |
Algorithm 4: NSF-Adjustment |
3.2. Property of the Proposed Algorithm
4. Performance Evaluation
4.1. Simulation Setups
4.2. Simulation Results
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
NB-IoT | Narrowband Internet of Things |
NPUSCH | Narrowband physical uplink shared channel |
UE | User equipment |
NPDCCH | Narrowband physical downlink control channel |
NPDSCH | Narrowband physical downlink shared channel |
DCI | Downlink control indicator |
3GPP | 3rd generation partnership project |
NP | NPDCCH period |
DL | Downlink frequency |
UL | Uplink frequency |
CE | Coverage enhancement |
NPRACH | Narrowband physical random access channel |
OFDMA | Orthogonal frequency division multiple access |
SNR | Signal-to-noise ratio |
TBS | Transport block size |
References
- 3GPP TS 36.213 V16.0.0 Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2427 (accessed on 18 November 2021).
- Cisco. Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2018–2023. 2020. Available online: http://www.cisco.com/ (accessed on 18 November 2021).
- Ericsson. Ericsson Mobility Report. 2020. Available online: https://www.ericsson.com/en/mobility-report/reports (accessed on 18 November 2021).
- Yu, C.; Yu, L.; Wu, Y.; He, Y.; Lu, Q. Uplink Scheduling and Link Adaptation for Narrowband Internet of Things Systems. IEEE Access 2017, 5, 1724–1734. [Google Scholar] [CrossRef]
- Elgarhy, O.; Reggiani, L.; Malik, H.; Alam, M.M.; Imran, M.A. Rate-Latency Optimization for NB-IoT With Adaptive Resource Unit Configuration in Uplink Transmission. IEEE Syst. J. 2021, 15, 265–276. [Google Scholar] [CrossRef]
- Hsieh, B.Z.; Chao, Y.H.; Cheng, R.G.; Nikaein, N. Design of a UE-specific Uplink Scheduler for Narrowband Internet-of-Things (NB-IoT) Systems. In Proceedings of the IEEE International Conference on Intelligent Green Building and Smart Grid (IGBSG), Yilan, Taiwan, 22–25 April 2018; pp. 1–5. [Google Scholar]
- Mostafa, A.E.; Zhou, Y.; Wong, V.W. Connection Density Maximization of Narrowband IoT Systems With NOMA. IEEE Trans. Wirel. Commun. 2019, 18, 4078–4722. [Google Scholar] [CrossRef]
- Huang, C.W.; Tseng, S.C.; Lin, P.; Kawamoto, Y. Radio Resource Scheduling for Narrowband Internet of Things Systems: A Performance Study. IEEE Netw. 2019, 33, 108–115. [Google Scholar] [CrossRef]
- Pei, E.; Wang, Z.; Li, Y. An Adaptive Uplink Resource Allocation Algorithm in NB-IoT. In Proceedings of the IEEE Vehicular Technology Conference (VTC2021-Spring), Helsinki, Finland, 25–28 April 2021; pp. 1–6. [Google Scholar]
- Kodheli, O.; Maturo, N.; Chatzinotas, S.; Andrenacci, S.; Zimmer, F. NB-IoT via LEO Satellites: An Efficient Resource Allocation Strategy for Uplink Data Transmission. IEEE Internet Things J. 2021. [Google Scholar] [CrossRef]
- Liang, J.M.; Wu, K.R.; Chen, J.J.; Liu, P.Y.; Tseng, Y.C. Energy-Efficient Uplink Resource Units Scheduling for Ultra-Reliable Communications in NB-IoT Networks. Wirel. Commun. Mob. Comput. 2018, 2018, 4079017. [Google Scholar] [CrossRef] [Green Version]
- Yu, Y.J.; Wang, J.K. NPRACH-Aware Link Adaptation and Uplink Resource Allocation in NB-IoT Cellular Networks. IEEE Trans. Veh. Technol. 2021, 70, 4894–4906. [Google Scholar] [CrossRef]
- Yu, Y.J. NPDCCH Period Adaptation and Downlink Scheduling for NB-IoT Networks. IEEE Internet Things J. 2021, 8, 962–975. [Google Scholar] [CrossRef]
- 3GPP TS 36.331 V16.0.0 Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC); Protocol specification. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2440 (accessed on 18 November 2021).
Symbol | Depiction |
---|---|
D | The number of UEs |
P | The consumed NPDCCH periods |
F | The subcarriers in a subframe |
M | The number of modulation and coding indexes |
UE d’s data requirement | |
The data repetition requirement of UE d as unit type u and modulation m is adopted | |
The set of repetition numbers for delivering data | |
The set of repetition numbers for delivering a DCI | |
The set of resource unit numbers | |
U | The number of different unit types |
The TBS as resource units with modulation m is transmitted. | |
The subcarriers occupied by unit type u | |
The subcarriers used by NPRACHs in subframe s of the p-th NP | |
The subframes needed by unit type u | |
L | The length of an NP |
The number of NPDCCH subframes | |
G | The system parameter for determining the length of NPDSCH in an NPDCCH period |
R | The repetitions using for delivering one DCI |
The last subframe in a series of NPDCCH subframes for delivering DCI c in the p-th NP | |
The function records whether DCI c of the p-th NP is assigned for UE d or not | |
The DCI repetition requirement of UE d | |
K | The set of scheduling delays |
The NPUSCH start subframe as DCI c with delay | |
The subcarriers assigned for UEs in subframe s of the p-th NP. | |
The function records whether the cell decides UE d using unit type u and modulation m in the p-th NP or not |
m | ||||||||
---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 8 | 10 | |
1 | 16 | 32 | 56 | 88 | 120 | 152 | 208 | 256 |
2 | 24 | 56 | 88 | 144 | 176 | 208 | 256 | 344 |
3 | 32 | 72 | 144 | 176 | 208 | 256 | 328 | 424 |
4 | 40 | 104 | 176 | 208 | 256 | 328 | 440 | 568 |
5 | 56 | 120 | 208 | 256 | 328 | 408 | 552 | 680 |
6 | 72 | 144 | 224 | 328 | 424 | 504 | 680 | 872 |
7 | 88 | 176 | 256 | 392 | 504 | 600 | 808 | 1032 |
8 | 104 | 224 | 328 | 472 | 584 | 680 | 968 | 1224 |
9 | 120 | 256 | 392 | 536 | 680 | 808 | 1096 | 1352 |
10 | 136 | 296 | 456 | 616 | 776 | 936 | 1256 | 1544 |
11 | 144 | 328 | 504 | 680 | 872 | 1032 | 1384 | 1736 |
12 | 176 | 376 | 584 | 776 | 1000 | 1192 | 1608 | 2024 |
13 | 208 | 440 | 680 | 1000 | 1128 | 1352 | 1800 | 2280 |
14 | 224 | 488 | 744 | 1032 | 1256 | 1544 | 2024 | 2536 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yu, Y.-J.; Huang, Y.-H.; Shih, Y.-Y. Cross-Cycled Uplink Resource Allocation over NB-IoT. Sensors 2021, 21, 7948. https://doi.org/10.3390/s21237948
Yu Y-J, Huang Y-H, Shih Y-Y. Cross-Cycled Uplink Resource Allocation over NB-IoT. Sensors. 2021; 21(23):7948. https://doi.org/10.3390/s21237948
Chicago/Turabian StyleYu, Ya-Ju, Yu-Hsiang Huang, and Yuan-Yao Shih. 2021. "Cross-Cycled Uplink Resource Allocation over NB-IoT" Sensors 21, no. 23: 7948. https://doi.org/10.3390/s21237948
APA StyleYu, Y. -J., Huang, Y. -H., & Shih, Y. -Y. (2021). Cross-Cycled Uplink Resource Allocation over NB-IoT. Sensors, 21(23), 7948. https://doi.org/10.3390/s21237948