Next Article in Journal
A Two-Stage Location Problem with Order Solved Using a Lagrangian Algorithm and Stochastic Programming for a Potential Use in COVID-19 Vaccination Based on Sensor-Related Data
Next Article in Special Issue
The RapidIO Routing Strategy Based on the Double-Antibody Group Multi-Objective Artificial Immunity Algorithm
Previous Article in Journal
Upgrading Behavioral Models for the Design of Digital Predistorters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

An Efficient Turbo Decoding and Frequency Domain Turbo Equalization for LTE Based Narrowband Internet of Things (NB-IoT) Systems

by
Mohammed Jajere Adamu
1,*,
Li Qiang
1,
Rabiu Sale Zakariyya
2,
Charles Okanda Nyatega
3,
Halima Bello Kawuwa
4 and
Ayesha Younis
1
1
School of Microelectronics, Tianjin University, Tianjin 300072, China
2
Department of Electronics Science and Technology, University of Science and Technology of China (USTC), Hefei 230026, China
3
School of Electrical and Information Engineering, Tianjin University, Tianjin 300072, China
4
School of Precision Instrument and Opto-Electronics Engineering, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(16), 5351; https://doi.org/10.3390/s21165351
Submission received: 9 July 2021 / Revised: 26 July 2021 / Accepted: 5 August 2021 / Published: 8 August 2021
(This article belongs to the Special Issue Wireless Sensor Networks and Communications)

Abstract

:
This paper addresses the main crucial aspects of physical (PHY) layer channel coding in uplink NB-IoT systems. In uplink NB-IoT systems, various channel coding algorithms are deployed due to the nature of the adopted Long-Term Evolution (LTE) channel coding which presents a great challenge at the expense of high decoding complexity, power consumption, error floor phenomena, while experiencing performance degradation for short block lengths. For this reason, such a design considerably increases the overall system complexity, which is difficult to implement. Therefore, the existing LTE turbo codes are not recommended in NB-IoT systems and, hence, new channel coding algorithms need to be employed for LPWA specifications. First, LTE-based turbo decoding and frequency-domain turbo equalization algorithms are proposed, modifying the simplified maximum a posteriori probability (MAP) decoder and minimum mean square error (MMSE) Turbo equalization algorithms were appended to different Narrowband Physical Uplink Shared Channel (NPUSCH) subcarriers for interference cancellation. These proposed methods aim to minimize the complexity of realizing the traditional MAP turbo decoder and MMSE estimators in the newly NB-IoT PHY layer features. We compare the system performance in terms of block error rate (BLER) and computational complexity.

1. Introduction

Internet of things (IoT) systems have been one of the fast-growing communications technologies in recent years and enable the massive connectivity of consumer electronic devices including smart sensors, actuators, Bluetooth, radio frequency identification (RFID) tags, ZigBee, and smart devices that are accessible to the internet for transforming ideas and working systems. It is expected that in the near future, massive number of devices within distributed objects will be connected to the wireless network through a common addressing scheme, which brings in the evolution of new intelligent service systems available around the globe. Besides, different existing and emerging wireless communication technologies are facing a lot of challenges in realizing the objective of loT communications, including enhanced network coverage, low data rates, high complexity, and long delay sensitivity [1].
Most of the delay in transmission s from low throughput and cost-effective communication that provides the connected IoT to the globe. The enormous communication required for various low data rate IoT devices designed to provide new services beyond the Device to Device (D2D) and Human to Human (H2H) protocols regarding transmission reliability and delay sensitivity, cannot be adopted by the existing cellular communication standard efficiently. These devices are conceived for a different class of point to point communication that operates with a high power consumption and possesses high design complexity leading to implementation cost and deployment difficulty [2]. Beside this, protocols such as ZigBee, Wi-Fi and Bluetooth proffer short coverage communication and demand low power consumption, but if deployed continually would cost more. Therefore, this is not a cost-effective solution for applications with wide coverage requirements such as MIoT devices that need to support large-scale connections with low power consumption at reduced cost, and provide wide coverage over LTE and GSM networks as illustrated in Figure 1.
In recent years, different IoT standardization bodies have proposed different technologies to accommodate the requirements of IoT applications in current and future cellular networks. Specifically, a novel cellular-based low power wide-area (LPWA) IoT technology, known as the narrowband loT (NB-loT) system, has been standardized by the third Generation Partnership Project (3GPP), where the most recent release is dedicated to serve some part of fifth-generation (5G) technology [3]. Table 1 below, presents the technical specification of LPWA network technology. To improve the NB-IoT LPWA specification, release-14 of the 3GPP is supplemented with features relevant for mMTC use case where device positioning/localization, as well as cell search improvement are introduced, which focuses on high peak data rates with UE power allocation of 23 dBm and enhanced cell ID [4]. Release-14 integrates NB-IoT into 5G in addition to low latency reduction, new wake-up receiver design for higher density support, improved operation, and multiple Hybrid Automatic Repeat Request (HARQ) feedback, which realizes better throughput with repetitive transmission. In NB-IoT, multiple associated control signaling with repeating transmission data have been utilized as the main solution to achieve extended network coverage for NB-IoT systems. Other literature on NB-IoT takes into consideration the new feature of repetition. Besides that, some methods consider performing a link adaptation for resource management to enhance data rate and power reduction. In addition, coverage efficiency through link adaptation, and modulation and coding scheme (MCS) index selection are considered in existing LTE technology, as well as the determination of the appropriate number of repetitions [5,6,7,8,9,10,11,12].
Wireless IoT systems are expected to offer coverage reachability of about 164 dB, battery life of 10 years, coverage density to support up to 10 million devices in a square km2, and a system throughput of 200 bps with processing latencies lower than 10 s [13,14]. Hence, choosing a suitable PHY layer technology is essential to meet the requirement. However, as specified in the 3GPP standard, NB-IoT is designed based on existing LTE PHY layer technology, with its baseband signals and channels inherited from LTE with additional repetition parameters to meet the demand. In the uplink technology, NB-IoT adopted LTE turbo coding as FEC and SC-FDMA as the multiplexing scheme [15,16] due to its advantage of Peak-to-Average Power Ratio (PAPR) that results from efficient power amplification compared to ordinary OFDMA technology. The main goal of Forward Error Correction (FEC) is to improve the transmission reliability with which user data may be conveyed through a noisy channel, such as a wireless communication channel or an imperfect information system. This is achieved by the addition of redundant information derived from the data to be conveyed prior to transmission over the noisy channel [17]. At the destination, the redundant bit of the transmitted data may be exploited in multiplex with the original information message to correct errors that may have been introduced by the channel [18].
Turbo codes for modern error correction coding provide high error rate performance near the Shannon limits of error-correcting performance [19]. These excellent features of turbo codes have led to their adoption in many communication standards, including high-speed downlink packet access (HSDPA), wireless local area network (WLAN), LTE/LTE-A, and some portion of mMTC in 5G technology, although the performance of turbo codes comes at the expense of high decoding complexity and consequently high-power consumption [16] at the receiver for proper decoding. Actually, the computational difficulty of the turbo decoder far exceeds that of other components in an LTE and NB-IoT receiver, especially for higher data rate and low latency communications. To make the uplink system more flexible, a frequency-domain minimum mean squared error (MMSE) equalizer in a soft interference cancellation (SIC) scheme has been used in the LTE uplink receiver for SC-FDMA. Motivated by this, the frequency domain equalizer (FDE) can be utilized [16]. Several iterative turbo decoding and equalization receiver schemes have been proposed in the literature [20,21]. In [21], during the iterations, the equalizer coefficients remained constant, while in [22] during the iterations, the equalizer was updated in conformity with a priori information received from the decoder. It was presented in [23] that frequency domain equalization (FDE) can easily be applied to uplink NB-IoT system to eliminate the Inter-Symbol Interference (ISI) effect.
To further resolve this problem, efficient turbo decoding and equalization is needed, where the frequency domain equalizer and the turbo channel decoder can jointly exchange their soft-decision information by performing iterative detection, thereby canceling the ISI. The turbo decoding and FD-TE considered in the receiver are first formulated to estimate the ISI and sensitivity error among the NPUSCHs subcarrier. By using the repeated data sequence and symbols selection on the NPUSCH subcarriers, the residual ISI can be estimated. Then, the FD-TE equalizer can be introduced using the minimum mean square (MMSE) [22] estimation method and circulant matrix operations to compute the frequency domain estimates of the received signal. The proposed receiver jointly performs the equalization and turbo decoding on specific NPUSCH resources. The analytical results are verified by the mean square error (MSE) and block error rate (BLER) simulation performance of the proposed NPUSCH receiver. Finally, this paper presents a sufficiently robust scheme compared to the conventional FDTE MMSE, which can improve the reliability of the transmission of UE data in NPUSCH and thus reduce the computational complexity suitable for a LPWA NBIoT system.
The rest of this paper is organized as follows: Our proposed system model is described in Section 2. The numerical results and complexity analysis are presented in Section 3. The conclusion and future work recommendations are presented in Section 4.

2. System Model

Consider the uplink PHY layer data transmission shared channel of NB-IoT system with k = 1 , , K , UE of u k = ( u 0 , u 1 , , u m 1 ) , u i { 0 , 1 } transport blocks (TBs), which are simultaneously transmitted on their NPUSCH to the base station (BS) for network access as illustrated in Figure 2. The model employs a single-tone SC-FDMA with N k contiguous subcarriers spaced with Δ f n = 15   kHz and Δ f n =   3.75   kHz SCS, respectively. Since the transmission bandwidth is limited to 180   kH z , the NPUSCH frame in the time domain consists of a pair of slots each consisting of 7OFDM symbols with one NDMRS as a pilot-aided symbol. For Δ f n = 15   kHz   SCS , the resource grid composed of 12 subcarriers per 0.5   ms slot duration forms one physical resource block (PRB). Similarly, for Δ f n = 3.75   kHz SCS, 48 subcarriers are used per 2   ms slot duration forming one PRB.
A u TB to be transported on NPUSCH is encoded through the LTE Turbo encoder. Recursive Systematic Convolutional (RSC) codes are primarily applied as the constituent component codes. At any time, k , the input to the encoder is a bit u k , which is converted to the corresponding code bit c k based on the generator polynomials defined by
G ( D ) = [ 1 , g 1 ( D ) g 0 ( D ) ]
where g 1 = 1 + D 2 + D 3 and g 0 = 1 + D + D 3 and each is separated internally by interleaver π at 1/3 coding rate ( R ) resulting in an encoded sequence which is rate-matched and mapped onto a constellation of binary phase-shift keying (BPSK). In other words, mapping from { 0 , 1 } to { 1 , + 1 } with the signal constellation of w = 2 x 1 modulates signals and transmits over the wireless channel. The coded symbols generate four redundancy versions (RV), which are selected among the sequence {0,2,3,1} of the TB as code blocks [24]. Each RV is transmitted in one subframe available in each NPUSCH, which is configured into RU to schedule for transmission. The resultant code bits are mapped on a k symbols. The resulting samples are transformed to time domain through the N k Inverse Discrete Fourier Transform (IDFT) along the n -the subcarrier as follows:
x k = 1 N k n = 0 N k 1 a k e j 2 π n Δ f n , 0 n N k 1
where Δ f n is the subcarrier spacing (which can either be 15 kHz or 3.75 kHz).
To block inter-block interference (IBI), a cyclic prefix (CP) is appended to the x n , then the samples are transmitted simultaneously over a wireless channel. Assuming perfect synchronization at the receiver, the CP is discarded, the N-point DFT is applied, then the discrete-time domain equivalent baseband received signals can be expressed as follows
y k = k = 1 K 1 H k x k + z
where H k denotes the CIR matrix with [ h k , 0 , h k , 1 , , h k , L 1 , 0 , , 0 ] T as its column entry and z is the additive white Gaussian noise (AWGN) vector having a zero-mean and variance of σ z 2 . After receiving the y k symbol, maximum a posterior probability (MAP) detection is performed to compute the likelihood for every demodulated symbol to deliver a soft symbol for decoding. The process is repeated for certain iterations to obtain a desired decoded output bit.

2.1. MAP Turbo Decoding

As shown in Figure 3, the turbo decoder performs decoding processes by exploiting a maximum a posteriori (MAP) algorithm, where the received signal sequence is demultiplexed into three sequences [25]: the systematic sequence y s and two parity sequences y p 1 and y p 2 . One SISO decoder utilizes y s and y p 1 (or y p 2 ) as inputs and computes the log-likelihood ratio (LLR) of each information bit based on the trellis structure in Figure 3c, which is defined for the k -th information bit u k , as
L ( u ^ k ) = log P ( u k = + 1 y ) P ( u k = 1 y ) = log ( u k = + 1 α ˜ k 1 ( s ) β ˜ k ( s ) γ ¯ k ( s , s ) u k = 1 α ˜ k 1 ( s ) β ˜ k ( s ) γ ˜ k ( s , s ) )
where α ˜ k ( s ) , β ¯ k ( s ) , and γ ˜ k ( s , s ) denote the forward, backward and branch metrics, respectively. The s and s indexes are associated with trellis steps k and k 1 , respectively. The MAP algorithm traverses in both the forward and backward directions to obtain state metrics α ˜ k ( s ) and β k ( s ) , respectively. In the k -th stage, the transmission value from the s state to the s state is denoted by γ ˜ k ( s , s ) . The α ˜ k ( s ) β ˜ k ( s ) , and γ ˜ k ( s , s ) matrices are computed as
α ˜ k ( s ) = s γ ˜ k ( s , s ) α ˜ k 1 ( s )
β ˜ k 1 ( s ) = s γ ¯ k ( s , s ) β ¯ k ( s )
γ ˜ k ( s , s ) = exp [ 1 2 L e ( u k ) u k + 1 2 L c X k s u k + 1 2 L c X k p c k ]
where L e ( u k ) denotes the extrinsic LLR value of u k , L c is the channel reliability measure and X k s and X k p are the transmitted bits of x k S and x k p , respectively. Due to the high computational complexity of the MAP algorithm, which is a result of exponential and multiplication calculations, usually, an equivalent logarithmic form is applied, where multiplication is changed to an addition. Therefore, the equivalent equations in (5)–(7) can be rewritten in the following [14] matrices computed as
α k ( s ) = log [ s exp ( γ k ( s , s ) + α k 1 ( s ) ) ]
β k 1 ( s ) = log [ s exp ( γ k ( s , s ) + β k ( s ) ) ]
γ k ( s , s ) = 1 2 L e ( u k ) u k + 1 2 L c X k s u k + 1 2 L c X k p c k
where the quantities α ¯ k ( s ) , β ¯ k ( s ) , and γ ¯ k ( s , s ) are defined in the following [26]
α k ( s ) = log ( α ˜ k ( s ) )
β k ( s ) = log ( β ˜ k ( s ) )
γ k ( s , s ) = log ( γ ˜ k ( s , s ) )
The above-stated logarithmic computation of the SISO MAP decoding algorithm is utilized to make the hardware implementation of the algorithm realizable. The γ values are easily achieved through a few numbers of additions that are stable in hardware. The computation of α , β , and L L R values constitute the major computational part of the algorithm, which has a high impact on power consumption and silicon area.

2.2. Frequency Domain Turbo Equalization

The FD-TE is involved in turbo decoding and equalization processes of the y k , s symbols, where residual ISI is canceled by applying the MMSE criterion [22] iteratively and improves the error rate performance. After IDFT is performed at the FDTE equalizer output, the time-domain estimate of the X ( n ) vector is obtained as
X ^ ( n ) = W ( n ) H Y + C ( n )
where W ( n ) is the weight vector and C ( n ) is the equalizer multiplicative parameter. Then, following the MMSE criterion, W ( n ) vector is obtained by
w n = [ σ w 2 I N + H e q V H e q H ] 1 H e q v k e n
where V = diag [ v ( 0 ) , v ( 1 ) , , v ( N 1 ) ] denotes the diagonal matrix of the estimated symbols, I N is an N × N identity matrix, and e n = [ 0 1 × n 10 1 × ( N n 1 ) ] T   is the n -th length unit vector, following the extrinsic LLR L c ( u ( j ) ) of the MAP detector in (1) and applying the MMSE criterion to the FDTE output by minimizing the MSE { | x ( n ) x ^ ( n ) | 2 } . Then, from the a priori LLRs [ L ε ( u ( j ) ) ] j 0 2 N 1 of the MAP detector in (4), the mean x ¯ k and the corresponding variance v k 1 of the hard symbol estimates x k are computed as [16]
μ x , k = 1 2 [ tan h ( λ 2 m e 2 ) + j tan h ( λ 2 c m + 1 2 ) ] v k = 1 | μ z , k | 2
Here, we consider the particular case of the minimization of the mean-square error (MSE) by minimizing the MSEE { | x ( n ) x ^ ( n ) | 2 } . Based on Gaussian distribution, the generated extrinsic LLR [ L c ( u ( j ) ) ] j 0 2 N 1 of the SISO decoder is the real and imaginary part of the n -th given by
λ 2 m e = 8 R e { s ^ ( n ) } 1 v μ s ˙
and
λ 2 m + 1 e = 8 I m { s ( n ) } 1 v μ s ˙
where s ^ ( n ) = g n H r + c ( n ) is the frequency domain estimate. To avoid complexity in computing the V matrix from (15), a truncating method is employed to approximate V by v I N = trace ( V ) I N (as in [20]). By applying the one-tap MMSE criterion and the knowledge of the a priori LLR provided by decoder form (17)–(18), the estimated vector x ^ n , k can be expressed as
X ^ 0 = ( Y x H e q ) C 0 H + g 0 H H e q e 0 x ¯
where C 0 is an estimated frequency-domain circulant matrix with go as the first column. If we define A σ 2 I N × N +   v C h C h H and apply the matrix inversion lemma to (1), we have
S ^ = [ G 0 ] H Y [ [ G 0 ] H Λ e q μ s , k I N ] S ¯
where G 0 = F g 0 is the frequency domain version of weight vector and Λ e q = F H e q F H is a diagonal matrix whose ( k , k ) -th entry Λ q ( k ) is equal to the k-th DFI coefficient, and μ s , k = 1 N k = 0 N 1 ( G 0 ( k ) μ , e ( n ) ) are complementary equalizer parameters for ISI cancellation. From (20), the frequency domain equalizer coefficient G 0 ( k ) and estimate S ^ ( k ) at the k -th subcarrier can be expressed as [22]
G 0 ( k ) = μ , e ( n ) σ w 2 + v | μ , e ( n ) | 2 S ^ ( k ) = G 0 * ( k ) Y ( k ) [ G 0 * ( k ) μ , e ( n ) μ s ] S ¯ ( k )
As presented in (21), the filter coefficients change the feedback information in different iterations. It is evident from (15), the matrix inversion is carried out on small matrix of size Q × Q , and equalization performed on each NPUSCH SCS.

3. Numerical Results and Complexity Analysis

Here, we present a computer simulation to verify the performance of the proposed NPUSCH receiver scheme in terms of bit error rate and throughput under a specific SNR. In addition, the complexity of the entire system is analyzed in detail.

3.1. Simulation Setup

The main 3GPP LTE-based PHY layer transmission of NB-IoT systems in MATLAB [27] was used for the link level simulation, and the bandwidth of the NBIoT system was selected as 180 kHz and 900 MHz carrier bandwidth respectively, i.e., single-tone or multi-tone transmission. Multi-tone transmission is an optional numerology that uses the same 15 kHz LTE SCS with 3, 6, 12 as the acceptable number of tones. However, for single tone transmission, 3.75 kHz and 15 kHz are satisfactory SCS options. For multiple tone transmission, RU programming assigns 1 ms for 12 tones, 2 ms for 6 tones, 4 ms for 3 tones, 8 ms for individual tones, 4 ms for 3 ms, 2 ms for 6 tones and 1 ms for 12 tones, respectively. Note that 15 kHz SCS is similar to LTE and provides better performance. When single tone transmission is used, a new radio frame structure is defined from a time domain perspective.
We considered the uplink single-tone NPUSCH transmission with Δ f n = 15   kHz and Δ f n = 3.75   kHz with N s = 1.92   MHz as the sampling rate, M = 128 as DFT size and N c p = 35 . The channel imposed six taps over wireless multipath fading plus AWGN. For channel coding, the LTE Turbo code with code rates of 1 / 2 and 1 / 3 were used and the equalizer was implemented using a soft-output MAP algorithm. However, MAP equalization was implemented by the BCJR algorithm with the number of ISI channel taps L = 6 . A TBs length of 1000 bits (corresponds to N R U = 4 at M C S = 12 in Table 2.2 of [28] was scheduled on NPUSCH which was mapped to QPSK constellation using Gray coding. The proposed ML-based channel estimation technique was performed using two NDMRS symbols per subframe whose parameter was set to ϵ = 0.211 .

3.2. BER Performance

We evaluated the bit error rate (BER) performance for the number of decoding iterations against signal-to-noise ratio (SNR) as shown in Figure 4 and Figure 5, respectively. The BER performance of this scheme was achieved after I = 7 iterations were performed.
In Figure 6 and Figure 7, we present the BER performance of the decoder with CRC error detection and effect of coding rates (R = 1/2 and R = 1/3), respectively. Figure 8 and Figure 9 show the BER performance of our proposed receiver for Δ f n = 15   kHz and QPSK constellation using the proposed MMSE FDTE compared to other LMSE equalizer algorithms. At the first decoding iteration, the proposed FDTE yielded significant performance gains of about 3.2   dB and 3.5   dB , which tended to converge after four decoding iterations. Similarly, Figure 7 illustrates the BER performance of our proposed receiver for Δ f n = 3.75 using the QPSK constellation scheme. In both Figure 6 and Figure 7, the proposed receiver has slight improvement when working with a lower order modulation scheme over the conventional FDTE algorithm for both Δ f n = 15   kHz and Δ f n = 3.75   kHz   SCS , while yielding a significant performance gain over the conventional LMSE FDTE in [29], which is considered enough for desired uplink single tone transmission.

3.3. Complexity Analysis

Computation complexity is derived from equalizer vectors. Symbol estimates in terms of complex multiplications and additions as summarized in Table 2. The conventional FD-MMSE equalization algorithm as given by (19) requires M complex multiplications to estimate the equalizer symbols. In the proposed FD-MMSE equalizer scheme, to suppress the MMSE estimation error, additional operations are required to be configured including the K -point IFFT operation and n K -point FFT operation. Hence, its computational complexity in terms of cost is higher in comparison with conventional MMSE and LMSE schemes [21]. As a result, the additional computational cost consists of K [ n log 2 ( n K ) + log 2 ( K ) ] complex additions and ( K / 2 ) [ n log 2 ( n K ) + log 2 ( K ) ] complex multiplications.
The complexity of the LMSE equalizer is approximately similar to the DFT-based scheme in [20]. Besides, the performance of the proposed FD-MMSE turbo equalization operating at a low SNR region (i.e., SNR < 0   dB ) is better than the corresponding turbo equalization proposed in [22] in uplink NB-IoT systems.

4. Conclusions and Future Work

In this work, an analytic LTE-based uplink NB-IoT baseband model is derived. We proposed a low complexity receiver framework based on the MAP turbo decoding scheme and FDTE equalizer algorithms. Furthermore, the analysis and mathematical formulation of our proposed scheme are presented, including the detection sequence analyzed using one-tap equalization and frequency domain operations. Simulation of BER performance shows that our scheme is fairly robust over conventional MMSE FDTE, which can enhance transmission reliability of UE data in NPUSCH and hence reduce computation complexity suitable for LPWA NB-IoT systems.
Future study will look into the modeling of the NB-IoT network PHY layer, the proposals of energy efficiency technology for MCS selection, the improvement of data rate and the management of network scalability, which can be a framework based on the modified MAP decoding and MMSE equalization to improve the transmission reliability of uplink user data and achieve wide-area coverage.
The proposed schemes can also be extended to perform NDMRS channel estimation for carrier frequency offset (CFO) compensation to estimate the frequency error with self-interference cancellation (SIC) on the received NPUSCH information sequence, while canceling interference at the receiver will also be a topic of interest. Additionally, this algorithm can also be extended to HARQ for the NPUSCH uplink control channel as well as being energy-efficient to optimize the ACK/NACK feedback signaling. In this framework, signaling only needs to indicate through the DCI, which are lost during the uplink transmission, and hence allows saving power consumption of the NB-IoT network.

Author Contributions

Conceptualization, formal analysis, investigation, methodology, software, writing—original draft, M.J.A.; supervision, analysis, writing—review and editing, L.Q.; analysis, writing—review and editing, R.S.Z.; analysis, writing—review and editing, C.O.N.; analysis, writing—review and editing, H.B.K.; analysis, writing—review and editing, A.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not Applicable.

Informed Consent Statement

Not Applicable.

Data Availability Statement

Not Applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Da Xu, L.; He, W.; Li, S. Internet of Things in industries: A survey. IEEE Trans. Ind. Informat. 2014, 10, 2233–2243. [Google Scholar]
  2. Femminella, M.; Pergolesi, M.; Reali, G. 5G experiment design through Blueprint. Comput. Netw. 2021, 190, 107948. [Google Scholar] [CrossRef]
  3. Rastogi, E.; Saxena, N.; Roy, A.; Shin, D.R. Narrowband Internet of Things: A Comprehensive Study. Comput. Netw. 2020, 173, 107209. [Google Scholar] [CrossRef]
  4. Migabo, E.M.; Djouani, K.D.; Kurien, A.M. The Narrowband Internet of Things (NB-IoT) Resources Management Performance State of Art, Challenges, and Opportunities. IEEE Access 2020, 8, 97658–97675. [Google Scholar] [CrossRef]
  5. Mikhaylov, K.; Petrov, V.; Gupta, R.; Lema, M.A.; Galinina, O.; Andreev, S.; Koucheryavy, Y.; Valkama, M.; Pouttu, A.; Dohler, M. Energy Efficiency of Multi-Radio Massive Machine-Type Communication (MR-MMTC): Applications, Challenges, and Solutions. IEEE Commun. Mag. 2019, 57, 100–106. [Google Scholar] [CrossRef]
  6. Stusek, M.; Masek, P.; Sedova, J.; Hosek, J. IoT Protocols for Low-power Massive IoT: A Communication Perspective. In Proceedings of the 2019 11th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), Dublin, Ireland, 28–30 October 2019; pp. 1–7. [Google Scholar]
  7. Zhou, F.; Li, L. Pondering over the operation status and security issue of NB-IoT. Procedia Comput. Sci. 2021, 183, 18–22. [Google Scholar] [CrossRef]
  8. Bocker, S.; Arendt, C.; Jorke, P.; Wietfeld, C. LPWAN in the Context of 5G: Capability of LoRaWAN to Contribute to mMTC. In Proceedings of the 2019 IEEE 5th World Forum on Internet of Things (WF-IoT), Limerick, Ireland, 15–18 April 2019; pp. 737–742. [Google Scholar]
  9. Costa, M.; Farrell, T.; Doyle, L. On energy efficiency and lifetime in low power wide area network for the Internet of Things. In Proceedings of the 2017 IEEE Conference on Standards for Communications and Networking (CSCN), Helsinki, Finland, 18–20 September 2017; pp. 258–263. [Google Scholar]
  10. Zhang, X.; Zhang, M.; Meng, F.; Qiao, Y.; Xu, S.; Hour, S. A low-power wide-area network information monitoring system by combining NB-IoT and LoRa. IEEE Internet Things J. 2019, 6, 590–598. [Google Scholar] [CrossRef]
  11. Onumanyi, A.J.; Abu-Mahfouz, A.M.; Hancke, G.P. Cognitive radio in low power wide area network for IoT applications: Recent approaches, benefits and challenges. IEEE Trans. Ind. Inf. 2019, 16, 7489–7498. [Google Scholar] [CrossRef]
  12. Zakariyya, R.S.; Jewel, K.H.; Fadamiro, A.O.; Famoriji, O.J.; Lin, F. An Efficient Polar Coding Scheme for Uplink Data Transmission in Narrowband Internet of Things Systems. IEEE Access 2020, 8, 191472–191481. [Google Scholar] [CrossRef]
  13. Kanj, M.; Savaux, V.; le Guen, M. A tutorial on nb-iot physical layer design. IEEE Commun. Surv. Tutor. 2020, 22, 2408–2446. [Google Scholar] [CrossRef]
  14. Goudos, S.K.; Deruyck, M.; Plets, D.; Martens, L.; Psannis, K.E.; Sarigiannidis, P.; Joseph, W. A novel design approach for 5G massive MIMO and NB-IoT green networks using a hybrid jaya-differential evolution algorithm. IEEE Access 2019, 7, 105687–105700. [Google Scholar] [CrossRef]
  15. Ferdian, R.; Anwar, K.; Adiono, T. Efficient equalization hardware architecture for SC-FDMA systems without cyclic prefix. In Proceedings of the 2012 International Symposium on Communications and Information Technologies (ISCIT), Gold Coast, Australia, 2–5 October 2012; pp. 936–941. [Google Scholar]
  16. Gao, X.; Wang, W.; Xia, X.; Au, E.K.S.; You, X. Cyclic prefixed OQAM-OFDM and its application to single-carrier FDMA. IEEE Trans. Commun. 2011, 59, 1467–1480. [Google Scholar]
  17. Mei, F.; Chen, H.; Lei, Y. Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network. Sensors 2021, 21, 3884. [Google Scholar] [CrossRef] [PubMed]
  18. Chen, J.; Abedi, A. Distributed turbo coding and decoding for wireless sensor networks. IEEE Commun. Lett. 2011, 15, 166–168. [Google Scholar] [CrossRef]
  19. Gbadamosi, S.A.; Hancke, G.P.; Abu-Mahfouz, A.M. Building upon NB-IoT networks: A roadmap towards 5G new radio Networks. IEEE Access 2020, 8, 188641–188672. [Google Scholar] [CrossRef]
  20. Zhang, J.; Yang, L.; Hanzo, L. Energy-efficient dynamic resource allocation for opportunistic-relaying-assisted SC-FDMA using Turbo-equalizer-aided soft decode-and-forward. IEEE Trans. Vehic. Tech. 2013, 62, 235–246. [Google Scholar] [CrossRef] [Green Version]
  21. Laot, C.; Glavieux, A.; Labat, J. Turbo equalization: Adaptive equalization and channel decoding jointly optimized. IEEE J. Sel. Commun. 2001, 19, 1744–1752. [Google Scholar] [CrossRef]
  22. Wu, J.; Vojcic, B. Partial iterative equalization and channel decoding. In Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, Taiwan, 19–24 April 2009; pp. 2657–2660. [Google Scholar]
  23. Wu, B.; Niu, K.; Gong, P.; Sun, S. An improved MMSE turbo equalization algorithm in frequency domain. In Proceedings of the 2012 IEEE 14th International Conference on Communication Technology, Chengdu, China, 9–11 November 2012; pp. 444–448. [Google Scholar]
  24. 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on Cellular Internet of Things (IoT) Support and Evolution for the 5G System (Release 16), Version 16.0.0; Document 3GPP 23.724. Available online: https://www.3gpp.org/ (accessed on 20 December 2018).
  25. Yang, L.; Xie, Y.; Wu, X.; Yuan, J.; Cheng, X.; Wan, L. Partially information-coupled turbo codes for LTE systems. IEEE Trans. Commun. 2018, 66, 4381–4392. [Google Scholar] [CrossRef]
  26. Azari, A.; Stefanović, Č.; Popovski, P.; Cavdar, C. On the latency-energy performance of NB-IoT systems in providing wide-area IoT connectivity. IEEE Trans. Green Commun. Netw. 2020, 4, 57–68. [Google Scholar] [CrossRef]
  27. The Math Works, Inc. MATLAB, version 2020a ed; The Math Works, Inc.: Natick, MA, USA, 2020; Computer Software; Available online: www.mathworks.com/ (accessed on 12 December 2020).
  28. Salah, M.M.; Elrahman, A.A. Energy efficiency based concatenated LDPC and turbo codes for wireless sensor networks. In Proceedings of the 2015 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Ningbo, China, 19–22 September 2015; pp. 1–6. [Google Scholar]
  29. Berrou, C.; Glavieux, A.; Thitimajshima, P. Near Shannon limit error-correcting coding and decoding: Turbo-codes. In Proceedings of the ICC ’93—IEEE International Conference on Communications, Geneva, Switzerland, 23–26 May 1993; Volume 2, pp. 1064–1070. [Google Scholar]
Figure 1. Classification of LPWAN networks based on data rate and signal range.
Figure 1. Classification of LPWAN networks based on data rate and signal range.
Sensors 21 05351 g001
Figure 2. System model of LTE based uplink NB-IoT systems.
Figure 2. System model of LTE based uplink NB-IoT systems.
Sensors 21 05351 g002
Figure 3. Block diagram of (a) turbo encoder, (b) decoder, and the (c) state transition diagram of turbo codes.
Figure 3. Block diagram of (a) turbo encoder, (b) decoder, and the (c) state transition diagram of turbo codes.
Sensors 21 05351 g003
Figure 4. BER performance of Turbo decoding using Δ f n = 15   kHz .
Figure 4. BER performance of Turbo decoding using Δ f n = 15   kHz .
Sensors 21 05351 g004
Figure 5. BER performance of Turbo decoding using Δ f n = 3.75   kHz .
Figure 5. BER performance of Turbo decoding using Δ f n = 3.75   kHz .
Sensors 21 05351 g005
Figure 6. BER performance with CRC mechanism.
Figure 6. BER performance with CRC mechanism.
Sensors 21 05351 g006
Figure 7. BER performance of Turbo decoding with different code rates.
Figure 7. BER performance of Turbo decoding with different code rates.
Sensors 21 05351 g007
Figure 8. BER performance comparison of the proposed MMSE-FDTE and LMSE equalization algorithms of uplink NB-IoT systems using BPSK with different numbers of iterations.
Figure 8. BER performance comparison of the proposed MMSE-FDTE and LMSE equalization algorithms of uplink NB-IoT systems using BPSK with different numbers of iterations.
Sensors 21 05351 g008
Figure 9. BER performance comparison of the proposed MMSE-FDTE and LMSE equalization algorithms of uplink NB-IoT systems using QPSK with different numbers of iterations.
Figure 9. BER performance comparison of the proposed MMSE-FDTE and LMSE equalization algorithms of uplink NB-IoT systems using QPSK with different numbers of iterations.
Sensors 21 05351 g009
Table 1. Technical specification of LPWA network technology.
Table 1. Technical specification of LPWA network technology.
TechnologyLTE-AEC-GSMNB-IoT
DeploymentIn-band LTEIn-band GSMIn-band, Guard-band, and Stand-alone
Bandwidth1.08 MHz200 kHz per channel.180 kHz
Network Coverage155.7 dB164 dB, with 33 dBm power class. 154 dBm, with 23 dBm power class164 dB for stand-alone and FFS for others
Downlink TechnologyOFDMA, with 15 kHz SCSTDMA, FDMA, GMSK and 8 PSKOFDM with 15 kHz SCS
Uplink
Technology
SC-FDMA with 15 kHz SCSTDMA, FDMA, GMSK and 8 PSKSingle-tone SC-FDMA with both 15 kHz and 3.75 kHz.
Multi-tone SC-FDMA with 15 kHz
Data Rates1 Mbps for both UL and DL70 Kbps with TDMA, FDMA for both UL and DL and 240 kbps with 8 PSK28 kbps for DL and
63 kbps for UL
DuplexingFD and HD (type B), FDDHD and FDDHD (type B) and FDD
Power savingPSM, ext. 1 DRX, C-DRXPSM, ext. 1-DRXPSM, ext. 1 DRX, C-DRX
Power class23 dBm, 20 dBm33 dBm, 23 dBm23 dBm, other TBD
Table 2. Complexity comparison.
Table 2. Complexity comparison.
OperationConv. MMSE [21]Conv. LMSE [22]Proposed FD-MMSE
Complex Addition K [ log 2 ( K ) + 2 ] 2 K ( K 1 ) K [ n log 2 ( n K ) + log 2 ( K ) ]
Complex multiplication K [ ( 1 / 2 ) log 2 ( K ) + 2 ] K 3 + 2 K 2 K [ 1 + ( 1 / 2 ) [ n log 2 ( n K ) + log 2 ( K ) ] ]
ComplexityMedium complexityHigh ComplexityMedium complexity
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Adamu, M.J.; Qiang, L.; Zakariyya, R.S.; Nyatega, C.O.; Kawuwa, H.B.; Younis, A. An Efficient Turbo Decoding and Frequency Domain Turbo Equalization for LTE Based Narrowband Internet of Things (NB-IoT) Systems. Sensors 2021, 21, 5351. https://doi.org/10.3390/s21165351

AMA Style

Adamu MJ, Qiang L, Zakariyya RS, Nyatega CO, Kawuwa HB, Younis A. An Efficient Turbo Decoding and Frequency Domain Turbo Equalization for LTE Based Narrowband Internet of Things (NB-IoT) Systems. Sensors. 2021; 21(16):5351. https://doi.org/10.3390/s21165351

Chicago/Turabian Style

Adamu, Mohammed Jajere, Li Qiang, Rabiu Sale Zakariyya, Charles Okanda Nyatega, Halima Bello Kawuwa, and Ayesha Younis. 2021. "An Efficient Turbo Decoding and Frequency Domain Turbo Equalization for LTE Based Narrowband Internet of Things (NB-IoT) Systems" Sensors 21, no. 16: 5351. https://doi.org/10.3390/s21165351

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop