Next Article in Journal
Analysis and Suppression of High-Frequency Resonance for Offshore Wind Power Grid-Connected Converter Considering Cable Capacitance Effect
Next Article in Special Issue
Soft Decision Decoding with Cyclic Information Set and the Decoder Architecture for Cyclic Codes
Previous Article in Journal
An Integrated Transformer with Collaborative Tokens Mining for Fine-Grained Recognition
Previous Article in Special Issue
Method for Digital Cancellation of System Interference in a Full-Duplex Power Line Communication System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Random Access Reception Algorithm for ToA Estimation in NB-IoT

1
School of Computer Science and Technology, Changjiang Institute of Technology, Wuhan 430212, China
2
China Three Gorges Corporation Hunan Branch, Changsha 410002, China
3
School of Electronic and Electrical Engineering, Wuhan Textile University, Wuhan 430200, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2023, 12(12), 2636; https://doi.org/10.3390/electronics12122636
Submission received: 8 May 2023 / Revised: 3 June 2023 / Accepted: 6 June 2023 / Published: 12 June 2023
(This article belongs to the Special Issue Advanced Digital Signal Processing for Future Digital Communications)

Abstract

:
Narrowband Internet of Things (NB-IoT) aims to provide wide coverage for a massive number of low-cost devices. Therefore, an NB-IoT physical random access channel (NPRACH) preamble based on a single tone signal with frequency hopping was designed, enabling the base station to estimate the time-of-arrival (ToA) values for realizing uplink synchronization among multiple users. However, due to residual carrier frequency offset (RCFO) in the NPRACH preamble, it is crucial to keep the accuracy of the ToA estimation. Recognizing this urgency, in this paper we first judiciously investigate the effect of the hooping distance on ToA estimation. With which, we propose an efficient receiving algorithm to improve the accuracy of ToA estimation. The main aim of the algorithm is to treat two consecutive symbol groups as a whole and then carry out difference calculations on the two newly constituted symbol groups to construct a more logical frequency hopping distance. Extensive numerical results validate the superiorly of our proposed scheme compared against conventional strategies, showing that the probability of the ToA estimation obtained by this method is 99% within the acceptable error range.

1. Introduction

Narrowband Internet of Things (NB-IoT) aims to interconnect a massive number of device with improved power efficacy and reduced complexity [1]. In this technology, a waveform is designed to realize uplink synchronization through time-of-arrival (ToA) estimation, i.e., narrowband physical random access channel (NPRACH). In uplink synchronization, NPRACH is the first transmitted signal from user equipment (UE) to the base station (BS), so that the BS can perform timing advance according to the ToA estimated from the NPRACH, keeping the orthogonality among the UE [2]. However, the requirement of accurate ToA is crucial due to the larger cell size of IoT compared to traditional cellular networks, and the deviation of ToA estimation would cause a performance erosion of the system [3]. ToA estimation has emerged as a prominent research area in recent years. The authors of [4] presented an enhanced eigenvector technique to reduce the detrimental effects of cross-correlation components during ToA estimation. The author of [5] reported a fuzzy support vector machine-based adaptive subspace classification method for subspace-based ToA estimation in a multipath channel. The authors of [6] introduced an acceleration technique for compressed sensing, utilizing both the Kronecker product and zero element removal to estimate both the direction-of-arrival (DoA) and ToA. The authors of [7] presented a novel approach for fast joint delay and angle estimation of multipath signals using an improved propagator method, with the objective of reducing the computational complexity of the two-dimensional multiple signal classification (2D-MUSIC) algorithm. The authors of [8] proposed a change point detection algorithm, as an alternative to the traditional threshold crossing technique, for accurate ToA estimation based on energy detection. The aim of this approach was to achieve precise estimation of the first ToA path in complex indoor environments. The authors of [9] utilized the structure of the CP-OFDM radar signal model and employed properties such as circulant matrix, fast Fourier transform, and Hadamard multiplication to solve the optimization problem of joint ToA and angle-of-arrival (AoA) recovery. The authors of [10] utilized an iterative-adaptive approach to resolve multipath signals in the ToA domain, followed by a conventional beamformer to retrieve the desired line-of-sight DoA. The authors of [11] proposed a de-noising technique with constant false alarm rate detection, which was based on sinc filter banks. The aim of this technique was to optimize the estimation accuracy deterioration that occurs when wavelet de-noising was applied in the estimation of ToA. The authors of [12] proposed a novel joint estimation method for AoA and ToA, referred to as JADE. The authors of [13] proposed a scheme for the joint estimation of ToA and DoA with carrier frequency offset compensation, utilizing large-scale receive antenna arrays. The authors of [14] proposed a joint estimation scheme based on the two-dimensional multiple signal classification (MUSIC) algorithm to reduce array modelling errors in estimating DOA and ToA for fifth generation (5G) signals. The authors of [15] presented a method for estimating multiple users simultaneously using a leaky coaxial cable based on ToA. In [16], a technique utilizing phase-mode expansions and near frequency-invariant elliptical arrays was proposed for estimating joint DoA and ToA in multipath environments using ultra-wideband signals. A method was presented for estimating ToA in [17] by replicating the transmitted ISNAC signal and calculating the cross-correlation function (CCF) between the template and received signals. The authors of [18] proposed a high-precision ToA estimation method based on 5G downlink signals, which can be implemented through edge computing. However, NB-IoT has key feature of low power consumption and low-cost. Adding additional signals to improve performance will bring extra energy expenditure to this system and the requirement for high computing power is also impractical for low-cost NB-IoT devices.
For NPRACH, the residual carrier frequency offset (RCFO) impacts the phase domain on the received complex signal, resulting in a degradation of the ToA estimation [19]. Therefore, enhancing the performance of ToA estimation while restraining the effect of the RCFO has been widely studied. The schemes can be divided into two categories, i.e., decreasing the impact of the RCFO through the design of the receiver or to perform joint ToA and RCFO estimation to rectify frequency error. The former mainly relies on a pre-set frequency hopping pattern to perform phase difference of signals to obtain the ToA, possessing low computational complexity, and the latter also requires FFT for joint ToA and RCFO estimation, possessing higher accuracy and complexity than the former.
Under the first scheme, a frequency hopping pattern of the NPRACH preamble was proposed in [3], and the authors utilized all feasible hopping distances under the resource configuration of 12 sub-carriers. The method improved the accuracy of ToA estimation. Nevertheless, no discussion was provided on how to estimate the ToA through the designed frequency hopping pattern. In contrast, under the second scheme, the authors of [20] used a 2D FFT to jointly estimate RCFO and ToA. However, high complexity is a non-negligible issue. In [21], the authors discussed the detailed mathematical model of NPRACH, and a 1D FFT method was presented to calculate the ToA after the frequency offset was corrected. Unfortunately, this method only supported small ToA values, limited to NPRACH format 0.
To address above problems, a method compatible with the standard system, supports NB-IoT cell size, and has acceptable complexity is desirable. In this paper, considering the low complexity of IoT devices, we inherited the first category and propose an efficient NPRACH reception algorithm, which effectively improves the accuracy of ToA estimation and suppress the effect of RCFO. The proposed scheme makes full use of the fixed frequency hopping pattern by taking two traditional basic units as a whole unit to construct a new hopping distance. Note, the novel scheme still follows the traditional frequency hopping pattern, meaning the newly designed hopping distance is logical. Therefore, the proposed scheme is compatible to the frame structure of the NB-IoT standard on the basis of not changing the frequency hopping pattern. The comparison shows that the reduced complexity of the proposed scheme.
The rest of the paper is organized as follow. Section 2 describes the system model of the NPRACH preamble. In Section 3, an efficient reception algorithm is proposed along with its complexity analysis. Section 4 analyses the numerical results. Section 5 gives the conclusions.

2. System Model

In this section, we first recap the standard of NPRACH designed in Release 13 [22]. Then the progression of the NPRACH preamble is illustrated.

2.1. Basics in Random Access of the NB-IoT

As shown in Figure 1, the NPRACH preamble consists of four symbol groups (SGs), where each one has five identical symbols, and five symbols share a single cyclic prefix (CP). In addition, based on different cell sizes, the CP lengths can either be 66.7 μs or 266.7 μs [22]. Four SGs are regarded as one basic unit, which can be transmitted repeatedly 2 k , k = 0 , 1 , , 7 , times to improve the coverage [22].
The whole frequency band of the NPRACH is 45 kHz, which can be divided into 12 sub-carriers, and each SG occupies one tone of 3.75 kHz in the frequency domain. To avoid collision from UE, the NPRACH adopts frequency hopping, the pattern of which can be partitioned into two schemes. One adopts the fixed hopping distance between the SGs in the basic unit, and the other uses the pseudo-random hopping distance between the basic units. Specifically, in the fixed hopping pattern, single sub-carrier hopping is adopted between the 1st and 2nd SGs and the 3th and 4th SGs, while six sub-carriers hopping is applied between the 2nd and 3th SGs. In another schemes, the hopping distance between the basic units is pseudo-random, defined in [22].

2.2. Random Access Procedure

Based on [19], the equivalent baseband signal for the NPRACH preamble from the transmitter can be written as
S p , μ [ n ] = m = 0 M 1 a p , μ [ m ] e j 2 π m M n , n = N p , μ N c p , , N p , μ + M 1 ,
where S p , μ [ n ] is the n-th time domain sample of the p-th symbol in the μ -th SG, a p , μ [ m ] denotes the p-th symbol in the μ -th SG on the m-th sub-carrier, M stands for FFT size, and N c p represents the size of the CP. Moreover, N p , μ = μ N g + p M , where N g is the size of an SG. As stated above, five symbols occupy one CP, i.e., N g = N c p + 5 M .
Due to low accuracy of low-cost commercial IoT devices and the limited spectrum of random access [3], the wireless channels can be partitioned into two impulse function. The first is the RCFO caused by imperfect oscillators or synchronization errors, whereas the second is multipath channel which can be modelled as one-tap [23]. Therefore, the received signal can be written as
y p , μ [ n ] = h μ e j 2 π f ( n D ) m = 0 M 1 a p , μ [ m ] e j 2 π m M ( n D ) + η p , μ , n = N p , μ N c p , , N p , μ + M 1 ,
where h μ stands for the one-tap channel impulse response, f is the RCFO normalized by the sampling rate, D denotes the round-trip delay (RTD) normalized by the symbol duration within [ 0 , N c p 1 ] , and η p , μ represents the zero-mean complex additive white Gaussian noise (AWGN) with variance σ 2 .
At the receiver, the BS discards the CP and then performs M-point FFT on each symbol to restore the data. Then, we obtain
Y p , μ [ k ] = h μ n = N p , μ N p , μ + M 1 e j 2 π f ( n D ) m = 0 M 1 a p , μ [ m ] ·   e j 2 π m M ( n D ) e j 2 π k M n + w p , μ ,
where Y p , μ [ k ] is the p-th symbol in the μ -th SG on the k-th sub-carrier, and w p , μ is the noise term. Note that the inter-carrier interference (ICI) is introduced in the signal owing to the RCFO. Assuming that ICI is negligible, when k = m , the p-th symbol of receiver becomes
Y p , μ [ k ] = h μ e j 2 π f ( N p , μ D ) a p , μ [ k ] e j 2 π D k M 1 e j 2 π f M 1 e j 2 π f + w p , μ .
To enhance the performance in a low signal-to-noise ratio (SNR) area, a coherent combination can be performed to improve the received SNR. Based on [22], the symbols a p , μ [ k ] in the NPRACH are constant sequences, i.e., all the symbols are equal to 1. Therefore, combining the signal within the μ -th SG under the invariant channel, it can be written as
Y μ [ k ] = h μ e j 2 π D k M 1 e j 2 π f M 1 e j 2 π f p = 0 4 e j 2 π f ( N p , μ D ) + W μ = h μ e j 2 π f ( N p , μ D ) e j 2 π D k M 1 e j 2 π f 5 M 1 e j 2 π f + W μ ,
where Y μ [ k ] is the sum of the μ -th SG on the k-th sub-carrier and W μ denotes the sum of the noise. Since the Doppler frequency defined for NB-IoT is minor (1 Hz), it is noteworthy that the channel remains constant for at least 111 SGs in the time domain with sufficient flatness [19].

3. Proposed Method for ToA Estimation

In this section, we first study the effect of the hopping distance on ToA estimation. With which, we articulate our proposed reception algorithm for ToA estimation together with its complexity analysis.

3.1. Effect of the Hopping Distance on ToA Estimation

The frequency hopping pattern is designed to have a structure of paired upward and downward hoppings, in which the timing estimation can be accomplished based on the phase difference between the signals. There are two ToA estimation methods: (1) the coarse ToA estimation, which adopts a smaller hopping distance of 3.75 kHz; (2) the fine ToA estimation, in which a large hopping distance with 22.5 kHz is applied. In the following, we take the fine estimation as an example to illustrate the effect of the hopping distance on ToA estimation.
Assuming the channel is flat within 12 sub-carriers, and for convenience, we temporarily ignore noise W μ . Then, the differential result between the ( μ + 2 ) -th and ( μ + 1 ) -th SG within a unit can be obtained as
Z 1 , 2 ( r ) = Y μ + 1 [ k μ + 1 ] Y μ + 2 * [ k μ + 2 ] = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f N g e j 2 π D ( k μ + 2 k μ + 1 ) M ,
where Z 1 , 2 ( r ) denotes the difference between the 1st and 2nd SG in the r-th basic unit and k μ + 2 k μ + 1 is the hopping distance between the ( μ + 2 ) -th and ( μ + 1 ) -th SG. The differential result between the μ -th and ( μ + 3 ) -th in the same unit can be expressed as
Z 0 , 3 ( r ) = Y μ * [ k μ ] Y μ + 3 [ k μ + 3 ] = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π 3 f N g e j 2 π D ( k μ k μ + 3 ) M ,
where k μ k μ + 3 represents the hopping distance between the μ -th and ( μ + 3 ) -th SG, the value of which is the inverse of k μ + 2 k μ + 1 . Note that the distance in the time domain between Z 1 , 2 ( r ) and Z 0 , 3 ( r ) is not equal. Therefore, it requires phase compensation. Then, we can obtain
Z 0 , 3 ( r ) = Z 0 , 3 * ( r ) · ( Z 1 , 2 ( r ) Z 0 , 3 ( r ) ) ,
Z 1 , 2 ( r ) = Z 1 , 2 ( r ) · ( Z 1 , 2 ( r ) Z 0 , 3 ( r ) ) ,
where Z 0 , 3 ( r ) and Z 1 , 2 ( r ) are obtained by phase compensation of Z 1 , 2 ( r ) and Z 0 , 3 ( r ) , respectively. We denote the hopping distance as φ ( φ Z ) . Summing (8) and (9) together, we have
U ( r ) = 2 G · cos ( 2 π f N g ) e j 2 π D φ M ,
G = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 2 ,
where U ( r ) is independent from the RCFO in the phase domain. Inspired by the above analysis, we found that the impact of the RCFO can be mitigated by differential operation. Finally, we can obtain the RTD estimation as
D = angle ( U ( r ) ) · M 2 π φ ,
where angle ( · ) denotes the phase angle return. Based on [24] and (12), it can be observed that the higher the value of φ , the finer the resolution of D, and the smaller variance in the estimation.
Next, combined with [3], we discuss the effect of the hopping distance on phase ambiguity. Based on (10), after the effect of the RCFO is eliminated, the phase of the differential signal measured by the BS can be obtained as
θ = D φ M 2 π β ,
where θ (within [ 0 , 2 π ] ) is phase difference, β depicts the quotient obtained by the true phase divided by 2 π , i.e., β = D φ M , and x denotes the integer smaller than or equal to x. For notation simplicity, we consider a line-of-sight (LOS) channel between the UE and BS. The distance estimation is derived by d = D · c , where c is the radio propagation speed. Then we have
d = ( θ + 2 π β ) M c 2 π φ ,
where d is the distance between the UE and BS. It is worth noting that D is the taps of the RTD normalized by symbol duration. Then, it can be obtained that
β = d φ f s M c θ 2 π ,
where f s is the system sampling frequency. Obviously, the range of β is 0 , d φ f s M c θ 2 π , which means we need to determine the optimal β in this range.
We use an example to show how β is chosen. Consider a typical NB-IoT cell, where d = 30 km, φ = 6 tones, f s / M = 3.75 kHz, c = 3 × 10 8 m/s, and θ = 0.5 π . In fine estimation, the range of β is [0, 2], which means that there are three feasible values for β , i.e., β = 0 , d = 3.33 km, β = 1 , d = 16.67 km, and β = 2 , d = 30.0 km, but it is difficult for the BS to choose the right d. However, in coarse estimation which adopts single sub-carrier hopping, since d φ f s M c θ 2 π < 1 , the value of β is unique. In the above situation, due to the certainty of coarse estimation, the BS can take the coarse estimation results as the reference to choose the correct d to avoid phase ambiguity in fine estimation. Therefore, in ToA estimation, the coarse estimation is always carried out first and then fine estimation can be obtained. Finally, since the fine estimation value is more accurate and its range is smaller than the coarse estimation [3], we regard the fine estimation as the estimated value of ToA.

3.2. Proposed Reception Algorithm

As stated above, the larger the hopping tone value, the finer the resolution in the estimation. Therefore, we aim to propose a novel reception algorithm to construct a lager hopping distance to enhance the accuracy of the ToA estimation. We acknowledged that, in the NPRACH, the total number of basic unit repetitions is to the power of 2. Therefore, taking every eight SGs as a basic unit is feasible in practice and does not emerge as a separate traditional unit. Based on eight SG units, more available novel hopping steps can be introduced. For example, as shown in Figure 2, the hopping distance of PRACH#0 between the SG numbered “0” and the 2nd SG is a seven sub-carrier spacing, and the hopping distance between the 1st and 3th SG is a five sub-carrier spacing.
Based on (5), the derivation of the differential result between two SGs can be written as
Z μ , μ + 2 ( r ) = Y μ [ k μ ] Y μ + 2 * [ k μ + 2 ] = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D ( k μ + 2 k μ ) M ,
Z μ + 4 , μ + 6 ( r ) = Y μ + 4 * [ k μ + 4 ] Y μ + 6 [ k μ + 6 ] = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D ( k μ + 4 k μ + 6 ) M .
Since pseudo-random hopping affects the results of the differential procedure, the hopping pattern for a novel basic unit can be divided into four categories, i.e., whether k μ + 2 k μ + 1 = ( k μ + 6 k μ + 5 ) or k μ + 2 k μ = k μ + 6 k μ + 4 .
For the first case k μ + 2 k μ + 1 = ( k μ + 6 k μ + 5 ) and k μ + 2 k μ = ( k μ + 6 k μ + 4 ) as shown in PRACH#0 in Figure 2, (16) and (17) can be rewritten as
Z μ , μ + 2 ( r ) = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D φ 57 M ,
Z μ + 4 , μ + 6 ( r ) = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D φ 57 M .
where φ 57 is the hopping step and could be ± 5 or ± 7 . Then in adding them together, we can obtain
U 1 ( r ) = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 cos ( 2 π f 2 N g ) e j 2 π D φ 57 M ,
where U 1 ( r ) is independent from the RCFO in the phase domain. The ToA estimation can be obtained as
D 57 ( r ) = angle ( U 1 ( r ) ) M 2 π φ 57 ,
where D 57 ( r ) is the estimation of the RTD for the first case.
For the second case k μ + 2 k μ + 1 = ( k μ + 6 k μ + 5 ) and k μ + 2 k μ k μ + 6 k μ + 4 as shown in PRACH#1 in Figure 2, (16) and (17) can be rewritten as
Z μ , μ + 2 ( r ) = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D φ 0 M ,
Z μ + 4 , μ + 6 ( r ) = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D φ 1 M .
where φ 0 and φ 1 are the hopping step and could be ( ± 5 , ± 7 ). Note that, φ 0 and φ 1 have the same sign. Then in multiplying them together, we can obtain
U 2 ( r ) = G e j 2 π D ( φ 0 + φ 1 ) M ,
where U 2 ( r ) is independent from the RCFO in the phase domain. The ToA estimation can be obtained as
D 12 ( r ) = angle ( U 2 ( r ) ) M 2 π ( φ 0 + φ 1 ) ,
where D 12 ( r ) is the estimation of the RTD in the second case. It is obvious that φ 0 + φ 1 = ± 12 , which means we construct a novel hopping distance of twelve.
For the third case k μ + 2 k μ + 1 = k μ + 6 k μ + 5 and k μ + 2 k μ k μ + 6 k μ + 4 as shown in PRACH#2 in Figure 2, the ToA estimation can be obtained as
D 2 ( r ) = angle ( U 3 ( r ) ) M 2 π ( φ 0 φ 1 ) ,
U 3 ( r ) = G e j 2 π D ( φ 0 φ 1 ) M ,
where D 2 ( r ) is the estimation of the RTD in the third case and φ 0 φ 1 = ± 2 , which means we construct a hopping distance of two that is not in the traditional pattern.
For the last case k μ + 2 k μ + 1 = k μ + 6 k μ + 5 and k μ + 2 k μ = k μ + 6 k μ + 4 as shown in PRACH#3 in Figure 2, (16) and (17) can be rewritten as
Z μ , μ + 2 ( r ) = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D φ 57 M ,
Z μ + 4 , μ + 6 ( r ) = h μ 2 1 e j 2 π f 5 M 1 e j 2 π f 2 e j 2 π f 2 N g e j 2 π D ( φ 57 ) M .
Then by multiplying them together, we can obtain
U 4 ( r ) = G ,
where U 4 ( r ) is a constant without the RTD components in the phase domain. In this case, we adopt the traditional fine estimation to fill this gap.
In summary, we add four different sub-carrier spacings to enhance the performance and discard the differential operation of a six tone hopping distance in most cases. In order to better explain the scheme, we take a 10 km target distance and 128 repetitions of classical units as an example, in which all kinds of ToA results can be obtained, and D 2 is non-existent phase ambiguity. Then, we can directly use A to replace the traditional method to eliminate the phase ambiguity of D 2 and obtain the actual of D 57 . As mentioned above, more accurate results can be obtained with larger frequency hopping intervals. Therefore, we adopt D 57 to obtain D 6 , and so on until we obtain D 12 . Note that the coarse estimation based on a single tone is discarded in this situation, and only used when the number of repetitions is small. For a scenario where a traditional unit is transmitted repeatedly only once, D 2 may not exist in fine estimation. Hence, the coarse estimation results are used as a reference to distinguish D f , where D f could be D 5 , D 6 , D 7 or D 12 .

3.3. Complexity Analysis

In order to verify the practicability of using the proposed method, we carry out a complexity analysis of the fine estimation, which is the difference between two methods. The traditional scheme requires N r e p times complex multiplications in (6) and 2 N r e p in (8), where N r e p is the number of repeated SG transmissions. For a frequency hopping distance of 5 or 7, the complex multiplications of (20) is N r e p times. For other cases, the complex multiplication is N r e p times in (24). We assume that the probability of occurrence of the four cases is the same. In general, for 12 UEs, considering the additional calculation of each hopping distance caused by phase ambiguity, the overall complexity in terms of complex multiplication of the novel scheme is O ( 12 · 5 N r e p ) , while the traditional scheme is O ( 12 · 8 N r e p ) . Clearly, the proposed method has less complexity compared to the classical scheme.

4. Simulation Results

In this section, numerical results are carried out to evaluate the performance of our proposed reception scheme. The simulations are presented under a one-tap channel and other parameters are set as follows: FFT size is M = 1024 , CP length is 266.7 μs, NPRACH band is 12 sub-carriers, number of active UE is 1, antenna configuration is 1 Tx with 1 space Rx, and the distance between the UE and BS is 30 km.
The resource configuration of the NPRACH will change according to the target maximum coupling loss (MCL). Therefore, in Figure 3, we configure the number of repetitions to be 8, 32 and 128 SGs, corresponding to three different MCL [20], to evaluate the new scheme in the same simulation environment. From the results, the centre of the cumulative distribution function (CDF) of the novel scheme is improved. The reason for this is that after phase ambiguity is eliminated, D 12 can provide finer resolution. Moreover, as the number of repetitions increases, the number of estimated values obtained through the 12 hopping distance increases, and the higher the accuracy of ToA estimation.
In the following, we take two units that is the minimum number of repetitions as an example to comprehensively show the novel scheme. Figure 4 shows that the proposed scheme increases the CDF tail. One explanation is that, D 12 cannot always be obtained in each fine estimation with one repetition, and D 2 , the value range of which is larger, also becomes the result of the fine estimation, making the curve intersect with the traditional one. In practice, the NPRACH resource is only configured for retransmission once when the MCL is optimal. Therefore, even if the tail is elevated, the probability of ToA error can reach 99% in [−3.646∼3.646] μs which is the minimum requirement of the timing estimation in [25]. From these results, it is observed that the performance of the novel method is affected by the number of SG repetitions.

5. Conclusions

This paper first discussed the fine estimation process in detail according to the proposed protocol. In order to improve the performance of the algorithm in fine estimation, the factors affecting the accuracy of ToA estimation were analysed. Based on previous analysis, a receiving algorithm for ToA estimation was proposed in this paper. The main idea of the proposed algorithm was to explore more logical frequency hopping distances which could be used to improve the accuracy of ToA estimation. Simulation results and complexity analysis show that the proposed ToA algorithm reduces the computational complexity and error range of ToA estimation without changing the frequency-modulated pattern under the existing standard, meaning the proposed scheme has the potential to be directly applied to the standard.

Author Contributions

S.L. contributed to the conception of the study; T.X. and D.H. performed the simulations; L.H. helped perform the analysis with constructive discussions; Q.W. performed the data analyses and wrote the manuscript; D.K. contributed significantly to analysis and manuscript preparation. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported in part by the National Science Foundation of China with Grant numbers 62001333, and Scientific Research Project of Education Department of Hubei Province with Grant numbers D20221702.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request. (Corresponding author: Dejin Kong).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kong, D.; Xu, Y.; Song, G.; Li, J.; Jiang, T. A CP reduction scheme based on symbol repetition for Narrow-Band IoT systems. IEEE Internet Things J. 2021, 8, 12880–12891. [Google Scholar] [CrossRef]
  2. 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]
  3. Jeon, W.S.; Seo, S.B.; Jeong, D.G. Effective frequency hopping pattern for ToA estimation in NB-IoT random access. IEEE Trans. Veh. Technol. 2018, 67, 10150–10154. [Google Scholar] [CrossRef]
  4. Yu, T.; Zhuang, C.; Zhang, Z.; Zhou, W. Joint DOA and TOA Estimation for Multipath OFDM Signals Based on Gram Matrix. In Proceedings of the 2021 7th International Conference on Computer and Communications (ICCC), Chengdu, China, 10–13 December 2021; pp. 479–484. [Google Scholar]
  5. Li, Y.; Long, Q.; Wang, C.; Zhou, Z.; Jin, T.; Oh, D. Adaptive Subspace Classification Technique Using Fuzzy Support Vector Machine for Supspace-based TOA Estimation in a Multipath Channel. In Proceedings of the 2022 IEEE 5th International Conference on Electronic Information and Communication Technology (ICEICT), Hefei, China, 21–23 August 2022; pp. 543–547. [Google Scholar]
  6. Shimoshige, K.; Tategami, K.; Fujimoto, M. Acceleration of DOA-TOA Simultaneous Estimation by Matrix Based Compressed Sensing with Zero Bin Removal. In Proceedings of the 2020 International Symposium on Antennas and Propagation (ISAP), Osaka, Japan, 25–28 January 2021; pp. 605–606. [Google Scholar]
  7. Li, H.; Fan, Y. Fast Joint TOA and AOA Estimation for Multipath Signals Based on Improved Propagator Method. In Proceedings of the 2022 IEEE 5th Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Chongqing, China, 16–18 December 2022; Volume 5, pp. 934–940. [Google Scholar]
  8. Nouali, I.Y.; Slimane, Z.; Abdelmalek, A. Change Point Detection-Based TOA Estimation in UWB Indoor Ranging Systems. In Proceedings of the 2022 45th International Conference on Telecommunications and Signal Processing (TSP), Prague, Czech Republic, 13–15 July 2022; pp. 329–332. [Google Scholar]
  9. Wu, M.; Hao, C. Super-Resolution TOA and AOA Estimation for OFDM Radar Systems Based on Compressed Sensing. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 5730–5740. [Google Scholar] [CrossRef]
  10. Pan, M.; Liu, P.; Liu, S.; Qi, W.; Huang, Y.; You, X.; Jia, X.; Li, X. Efficient Joint DOA and TOA Estimation for Indoor Positioning With 5G Picocell Base Stations. IEEE Trans. Instrum. Meas. 2022, 71, 8005219. [Google Scholar] [CrossRef]
  11. Bang, J.H.; Park, D.H.; Kim, H.N. Improved TOA and Pulse Width Estimation for Wideband Signal in Electronic Warfare Systems. In Proceedings of the 2022 19th European Radar Conference (EuRAD), Milan, Italy, 28–30 September 2022; pp. 73–76. [Google Scholar]
  12. Pan, M.; Liu, P.; Li, X.; Liu, S.; Qi, W.; Huang, Y. A Low-Complexity Joint AOA and TOA Estimation Method for Positioning with 5G Signals. In Proceedings of the 2021 CIE International Conference on Radar (Radar), Haikou, China, 15–19 December 2021; pp. 2912–2916. [Google Scholar]
  13. Gong, Z.; Wu, L.; Zhang, Z.; Dang, J.; Zhu, B.; Jiang, H.; Li, G.Y. Joint TOA and DOA Estimation with CFO Compensation Using Large-Scale Array. IEEE Trans. Signal Process. 2021, 69, 4204–4218. [Google Scholar] [CrossRef]
  14. Pan, M.; Liu, P.; Jia, X.; Liu, S.; Qi, W.; Huang, Y. A Joint DOA and TOA Estimation Scheme for 5G Signals Under Array Modeling Errors. In Proceedings of the 2021 CIE International Conference on Radar (Radar), Haikou, China, 15–19 December 2021; pp. 1822–1826. [Google Scholar]
  15. Zhu, J.; Kouda, E.; Hou, P.; Nagayama, K.; Hou, Y.; Denno, S. Indoor Simultaneous TOA Estimation of Multiple Users Using Leaky Coaxial Cable. In Proceedings of the 2022 IEEE 4th Global Conference on Life Sciences and Technologies (LifeTech), Osaka, Japan, 7–9 March 2022; pp. 297–298. [Google Scholar]
  16. Ramirez-Arroyo, A.; Alex-Amor, A.; Padilla, P.; Valenzuela-Valdes, J.F. Joint Direction-of-Arrival and Time-of-Arrival Estimation with Ultra-wideband Elliptical Arrays. IEEE Trans. Wirel. Commun. 2023. [Google Scholar] [CrossRef]
  17. Wei, Q.; Chen, X.; Jiang, C.; Huang, Z. Time-of-Arrival Estimation for Integrated Satellite Navigation and Communication Signals. IEEE Trans. Wirel. Commun. 2023. [Google Scholar] [CrossRef]
  18. Liu, Z.; Chen, L.; Zhou, X.; Jiao, Z.; Guo, G.; Chen, R. Machine Learning for Time-of-Arrival Estimation With 5G Signals in Indoor Positioning. IEEE Internet Things J. 2023, 10, 9782–9795. [Google Scholar] [CrossRef]
  19. Chougrani, H.; Kisseleff, S.; Chatzinotas, S. Efficient preamble detection and Time-of-Arrival estimation for single-tone frequency hopping random access in NB-IoT. IEEE Internet Things J. 2021, 8, 7437–7449. [Google Scholar] [CrossRef]
  20. Lin, X.; Adhikary, A.; Wang, Y.P.E. Random access preamble design and detection for 3GPP Narrowband IoT systems. IEEE Wirel. Commun. Lett. 2016, 5, 640–643. [Google Scholar] [CrossRef] [Green Version]
  21. Chakrapani, A. NB-IoT uplink receiver design and performance study. IEEE Internet Things J. 2020, 7, 2469–2482. [Google Scholar] [CrossRef] [Green Version]
  22. 3GPP TS 36.211. Physical Channels and Modulation; Release 13 V13.7.1; ETSI: Sophia Antipolis, France, 2017.
  23. Dian, F.J.; Vahidnia, R. NB-IoT preamble signal: A survey. In Proceedings of the 2021 IEEE 7th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 14 June–31 July 2021; pp. 107–112. [Google Scholar]
  24. R1-160025. NB-PRACH design. In Proceedings of the 3GPP TSG RAN WG1 NB-IoT Ad-Hoc Meeting, Sophia Antipolis, France, 22–24 March 2016.
  25. 3GPP TS 36.104. Base Station (BS) Radio Transmission and Reception; Release 14 V14.5.0; ETSI: Sophia Antipolis, France, 2017.
Figure 1. Illustration of a basic unit in the single-tone NPRACH signal.
Figure 1. Illustration of a basic unit in the single-tone NPRACH signal.
Electronics 12 02636 g001
Figure 2. Illustration of the NPRACH preamble structure with two units regarded as one basic unit.
Figure 2. Illustration of the NPRACH preamble structure with two units regarded as one basic unit.
Electronics 12 02636 g002
Figure 3. CDF of the ToA estimation error ratio under multiple repetitions.
Figure 3. CDF of the ToA estimation error ratio under multiple repetitions.
Electronics 12 02636 g003
Figure 4. CDF of the ToA estimation error ratio under two repetitions.
Figure 4. CDF of the ToA estimation error ratio under two repetitions.
Electronics 12 02636 g004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, S.; Xiang, T.; Huang, D.; Han, L.; Wu, Q.; Kong, D. An Efficient Random Access Reception Algorithm for ToA Estimation in NB-IoT. Electronics 2023, 12, 2636. https://doi.org/10.3390/electronics12122636

AMA Style

Li S, Xiang T, Huang D, Han L, Wu Q, Kong D. An Efficient Random Access Reception Algorithm for ToA Estimation in NB-IoT. Electronics. 2023; 12(12):2636. https://doi.org/10.3390/electronics12122636

Chicago/Turabian Style

Li, Shengyong, Tian Xiang, Ding Huang, Ling Han, Qi Wu, and Dejin Kong. 2023. "An Efficient Random Access Reception Algorithm for ToA Estimation in NB-IoT" Electronics 12, no. 12: 2636. https://doi.org/10.3390/electronics12122636

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