| Literature DB >> 34960327 |
Alicja Olejniczak1, Olga Błaszkiewicz1, Krzysztof K Cwalina1, Piotr Rajchowski1, Jarosław Sadowski1.
Abstract
In the radiocommunication area, we may observe a rapid growth of new technology, such as 5G. Moreover, all the newly introduced radio interfaces, e.g., narrowband Internet of Things (NB-IoT), are strongly dependent on the software. Hence, the radiocommunication software development and optimization, as well as the 3GPP technical specification, should be introduced at the academic level of education. In this paper, a software-defined NB-IoT uplink framework in the field of design is presented, as well as its realization and potential use cases. The framework may be used as an academic tool for developing, investigating, and optimizing the digital transmitter paths. The proposed realization is focused on the key elements in the physical layer of the NB-IoT interface used in the sensor devices. Furthermore, the paper also highlights the need of the data processing optimization to minimize the power consumption and usage of the resources of the NB-IoT node during transmitting gathered telemetric data.Entities:
Keywords: NB-IoT; academic testbed; framework; simulations
Year: 2021 PMID: 34960327 PMCID: PMC8703411 DOI: 10.3390/s21248234
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Proposed structures of the software components and their dependencies.
Figure 2NB-IoT uplink modular procedures [2,21].
Figure 3Turbo encoder with a rate of 1/3.
Figure 4Rate-matching procedures.
Intercolumn permutation pattern for sub-block interleaver.
| Number of Columns | Intercolumn Permutation Pattern |
|---|---|
|
| < |
| 32 | <0, 16, 8, 24, 4, 20, 12, 28, 2, 18, 10, 26, 6, 22, 14, 30, 1, 17, 9, |
| 25, 5, 21, 13, 29, 3, 19, 11, 27, 7, 23, 15, 31> |
Block encoder 1/16.
| NPUSCH Format 2 Bit | Output Codeword |
|---|---|
| 0 | <0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0> |
| 1 | <1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1> |
NB-IoT parameters [2].
| Subcarrier Spacing |
|
| CP (Cyclic Prefix) Length |
|---|---|---|---|
| 48 | 2 ms | 8.33 | |
| 12 | 0.5 ms | symbol #0: 5.2 | |
| symbols #1–6: 4.7 |
Figure 5NB-IoT resource grid [2].
NPUSCH parameters [2].
| NPUSCH Format |
|
|
|
|---|---|---|---|
| 1 | 3.75 kHz | 1 | 16 |
| 15 kHz | 1 | 16 | |
| 3 | 8 | ||
| 6 | 4 | ||
| 12 | 2 | ||
| 2 | 3.75 kHz | 1 | 4 |
| 15 kHz | 1 | 4 |
BPSK modulation [2].
| b(i) | I | Q |
|---|---|---|
| 0 |
|
|
| 1 |
|
|
QPSK modulation [2].
| b(i), b(i+1) | I | Q |
|---|---|---|
| 00 |
|
|
| 01 |
|
|
| 10 |
|
|
| 11 |
|
|
NPUSCH modulation schemes [2].
| NPUSCH Format |
| Modulation Scheme |
|---|---|---|
| 1 | 1 | BPSK, QPSK |
| >1 | QPSK | |
| 2 | 1 | BPSK |
Figure 6DMRS allocation [2].
Figure 7Normalized execution time of all the modules except the OFDM generation as a function of the generated number of radio frames.
Figure 8Normalized execution time of modules in the block chain between CRC and mapping to physical resources.
Figure 9Normalized execution time of the OFDM generation decomposed functions.
Normalized execution times of the framework modules and decomposed functions.
| Min | Quartile 1 | Median | Quartile 3 | Max | |
|---|---|---|---|---|---|
| CRC | 0.01 | 0.02 | 0.05 | 0.1 | 1.61 |
| Rate matching | 0.03 | 0.11 | 0.26 | 0.78 | 3.73 |
| Turbo encoder | 0.01 | 0.03 | 0.06 | 0.15 | 0.92 |
| Interleaving | 0.01 | 0.04 | 0.08 | 0.48 | 1.09 |
| Scrambling | 0.15 | 0.39 | 0.92 | 2.79 | 9.67 |
| Modulation | 0.01 | 0.02 | 0.03 | 0.09 | 0.5 |
| Transform precoding | 0.05 | 0.09 | 0.15 | 0.68 | 1.78 |
| DMRS | 0.06 | 0.14 | 0.33 | 0.95 | 4.34 |
| Mapping | 0.5 | 0.7 | 0.96 | 1.2 | 5.66 |
| Phase rotation | 3.65 | 5.0 | 9.3 | 19.2 | 20.8 |
| IFFT | 23.9 | 26.2 | 30.7 | 33.0 | 40.3 |
| CP attachment | 31.9 | 52.8 | 54.3 | 56.4 | 64.0 |