Next Article in Journal
Classification of Exergames with Different Types: Perceptual and Physiological Responses in College Students
Next Article in Special Issue
Resource Optimization Using a Step-by-Step Scheme in Wireless UWB Sensing and Localization Networks
Previous Article in Journal
Effects of Aftershocks on the Seismic Performances of Reinforced Concrete Eccentric Frame Structures
Previous Article in Special Issue
An Improved Visual SLAM Method with Adaptive Feature Extraction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Azimuth, Elevation and Delay Estimation for Single Base Station Localization in 3D IIoT †

School of Electronic and Information Engineering, Harbin Institute of Technology, Shenzhen 518000, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Li, Z.; Zhu, X. “A Portable Base Station Assisted Localization with Grid Bias Elimination”. In Proceedings of the 2023 IEEE Wireless Communications and Networking Conference (WCNC), Glasgow, UK, 26–29 March 2023; pp. 1–6.
Appl. Sci. 2023, 13(19), 10768; https://doi.org/10.3390/app131910768
Submission received: 29 August 2023 / Revised: 23 September 2023 / Accepted: 24 September 2023 / Published: 27 September 2023
(This article belongs to the Special Issue Integrated Communication, Localization and Sensing towards 6G)

Abstract

:
Integrated sensing and communication (ISAC) in the Industrial Internet of Things (IIoT) presents unique challenges in terms of localization techniques. While three-dimensional (3D) environments offer extra challenges to enhanced accuracy and realism, research in this area remains limited. To bridge this gap, we propose a novel localization technique assisted by a single base station (BS) in 3D IIoT scenarios. Our approach employs the MUltiple SIgnal Classification (MUSIC) algorithm to jointly estimate the angle of arrival (AoA) in azimuth and elevation, as well as the time of arrival (ToA). Compared to conventional multi-BS-assisted or MUSIC-based algorithms, our technique offers flexibility, easy implementation, and low computational cost. To improve performance, we integrate the Taylor-series into the iterative process after a MUSIC-based joint azimuth, elevation angle and delay estimation (JAEDE), resulting in a significant 99 % reduction in computational complexity compared to a two-step MUSIC-based approach utilizing coarse-fine grid searching. Through numerical simulations, we compare our algorithm with three other MUSIC-based joint or separate estimation approaches, demonstrating its superior performance in azimuth angle of arrival (AoAz), elevation angle of arrival (AoAe), TOA, and overall location estimation across varying signal-to-noise ratio (SNR) conditions.

1. Introduction

The IIoT has transformed industries by integrated sensing and communication (ISAC) technologies, enabling seamless data exchange and control in future wireless systems [1,2]. Localization, the ability to accurately determine the location of connected devices and assets, is a crucial component of IIoT applications [3]. It helps optimize operations, enhance safety, and drive automation. Intelligent industry examples highlight the significance of localization in ISAC [4,5]. In manufacturing, precise localization is essential for the navigation of automated guided vehicles (AGVs) and robots through intricate factory layouts. It allows them to avoid obstacles, optimize material handling, and improve overall efficiency. Smart warehouses leverage localization capabilities to efficiently locate and retrieve goods, thereby reducing operational costs and enhancing fulfilment speed.
However, in the realm of ISAC applications, achieving accurate localization in the challenging industrial environment requires addressing several factors that hinder the effectiveness of localization techniques [3,6,7]. The complex indoor environments in industrial settings, including obstacles like walls and shelves, pose a challenge to localization due to reduced signal penetration and increased wireless signal degradation, shadowing, and multipath effects. The dynamic nature of industrial environments, with fluctuating lighting and background conditions, presents a challenge to localization algorithms requiring stable conditions for accurate results. High levels of interference and noise in industrial environments negatively impact localization algorithms relying on wireless signals or sound-based techniques. The movement of metallic equipment and materials introduces magnetic field interference, which affects localization methods dependent on magnetic fields. Overcoming these challenges in industrial localization requires specialized solutions and technological advancements. By addressing the challenges of localization in IIoT applications, industries can achieve valuable benefits such as enhanced operational intelligence, improved productivity, and cost savings. Integrating localization with ISAC technologies provides seamless connectivity and real-time control over industrial processes, unlocking the full potential of the IIoT across various sectors [8].
Accurate localization in three dimensions plays a crucial role in IIoT applications, as it provides a more comprehensive understanding of the physical world. Compared to two-dimensional (2D) localization, which only considers horizontal positioning, three-dimensional (3D) localization enables vertical positioning as well. This additional dimension brings about numerous benefits, including enhanced spatial awareness, improved tracking accuracy, and better representation of the real-world environment. Three-dimensional localization offers more precise depth perception, which is particularly valuable in scenarios where vertical positioning is essential, such as multilevel warehouses or construction sites. Moreover, the ability to accurately localize in 3D has been shown to significantly enhance the performance of various IIoT applications [9]. For instance, in logistics and transportation, 3D localization allows for more efficient route planning, load balancing, and collision avoidance.
Taking a look at the evolution of modern localization techniques, the advancements in multiple-input multiple-output (MIMO) and multi-carrier technologies make great contributions. Localization techniques have expanded their capabilities by leveraging additional measurements on angle of arrival (AoA)- and time of arrival (ToA)-related information. This evolution has resulted in enhanced performance and better localization outcomes. Traditional wireless localization techniques often rely on triangulation or trilateration methods, which require three or more anchor points to perform the algorithm. However, in complex industrial environments, ensuring stable connections between multiple BS inherently introduces uncertainty. Moreover, unstable links, such as non-line-of sight (NLOS) transmissions between anchor points and the target, pose challenging obstacles to localization accuracy that are difficult to overcome [10,11] (see Figure 1). Therefore, in environments like factories and warehouses, single BS-assisted localization can be considered as an effective solution. In particular, joint angle and delay estimation (JADE) stands out as a promising solution, as it reduces the involvement of base stations and minimizes localization overhead, making it an excellent fit for various smart industry applications [12,13].
There have been a number of mature studies that utilize JADE for localization in 2D environments, such as MUSIC and estimation of single parameters via rotational invariance techniques (ESPRIT), which offer their unique advantages [12,14,15]. For instance, the ESPRIT-based method in [12] achieves a low computational cost by using the Hadamard product, but it requires parameter pairing after the estimation, which introduces extra errors to the performance. The MUSIC-based algorithm in [14] estimates AoA and ToA components with relatively low complexity, but low signal-to-noise ratio (SNR) and sampling rate are still challenging. Another MUSIC-inspired approach presented in [15] achieves satisfactory accuracy using a two-step coarse and fine grid search. However, the fine search significantly increases the computational overhead.
All of the aforementioned works consider only 2D scenarios, while for 3D contexts, the addition of an extra dimension in 3D localization introduces an additional parameter that needs to be estimated, increasing the complexity of the localization process. This, in turn, leads to higher computational complexity and resource requirements. Another major challenge arises from the design of the antenna array. In 2D scenarios, a linear array configuration may suffice. However, in 3D environments, the array geometry must be more elaborate to capture the necessary spatial diversity for accurate AoA estimation. In [16,17], the UCA has already been utilized to estimate azimuth and elevation angle of arrival (AoA) jointly. They investigated the AoA estimation by MUSIC utilizing a uniform circular array (UCA), but they did not consider the ToA estimation at the same time.
In our previous publication [18], we have also proposed a single portable BS-assisted localization technique based on MUSIC for smart security scenarios. Our focus was on mitigating the computational burden associated with grid searching of the MUSIC algorithm and addressing the subsequent grid bias issues. However, there are several significant distinctions between our previous work and the current study. Firstly, our prior work primarily concentrated on 2D scenarios, limiting its ability to accurately estimate the vertical dimension or height of the target. Consequently, this limitation rendered it unsuitable for applications requiring localization in multiple vertical layers, such as warehouses. In contrast, the present study represents a notable advancement as we have expanded our methodology from 2D to 3D, together with a comprehensive evaluation of the performance of single BS-assisted localization techniques from various perspectives. This expansion sheds light on the unique challenges and potential solutions associated with 3D localization. Secondly, to accommodate the additional spatial dimension and the consequent performance challenges, we have upgraded our antenna model from a uniform linear array (ULA) to a UCA. This enhancement is a considerable improvement that addresses the new complexities introduced by the inclusion of the third dimension. By undertaking these enhancements and modifications, our current work substantially surpasses the limitations of our previous research, offering a more comprehensive and robust approach to 3D single BS-assisted localization techniques.
Table 1 summarizes all the aforementioned related works. Generally, the majority of current JADE algorithms encounter the issue of grid constraints. This means that during the search process, the estimated results are restricted to grid points. As a result, if the true values are off-grid, bias will persist regardless of the grid resolution. Unfortunately, the refinement process cannot be pushed to the extreme due to the resulting high computational complexity. Furthermore, studies concerning 3D environments are considerably fewer compared to those focusing on 2D scenarios, but the disparity between JAEDE and JADE cannot be ignored, since it is capable of providing accurate representation, enhancing spatial awareness, enabling safety and risk assessment, and optimizing performance.
Motivated by the aforementioned issues, we present a novel and computationally efficient localization technique for 3D IIoT scenarios. Our approach relies on a single BS and utilizes the MUSIC algorithm to estimate AoAz, AoAe, and ToA jointly. The key contributions of our work are as follows:
  • We propose a localization algorithm that addresses the challenges of stable connectivity to multiple access points (AP) in IIoT scenarios, offering flexibility, easy implementation, and reduced computational cost compared to conventional multi-BS [19,20,21] and MUSIC-based single-BS [15] algorithms.
  • To enhance performance without extensive grid searching, our algorithm incorporates Taylor-series in the iterative process, achieving a significant 99 % reduction in computational complexity with slight improvements in localization accuracy compared to a two-step MUSIC-based algorithm [15].
  • Through numerical simulations, we compare our algorithm with three others, including MUSIC-based joint or separate angle and delay estimation. The results demonstrate that our algorithm consistently outperforms the alternatives in terms of AoAz, AoAe, ToA, and the overall location estimation accuracy across various SNR conditions.
Throughout the paper, capital boldface letters denote matrices; lowercase boldface letters denote vectors, e.g., M C a × b stands for a complex matrix of the dimension a × b ; I is the identity matrix; { · } H stands for transposition; E { · } is the expectation; and R { · } represents the real part of a complex number.

2. System Model

The JAEDE localization method introduces the system model as the basis of our approach. As depicted in  Figure 2, the model consists of a mobile station (MS) located in a 3D Cartesian coordinate system at an unknown position denoted as P m = [ x m , y m , z m ] . Communication between the MS and the BS involves a set of UCA positioned at a known location marked as P b = [ x b , y b , z b ] . The main objective of the BS is to estimate the AoAz, AoAe, and ToA of the modulated signals transmitted from the MS, thereby enabling estimation of the MS’s coordinates. In accordance with our proposed approach, we consider the MS to be positioned at a far-field distance from the BS to maintain the generality of our framework.
In the analysis, we account for N L components contributing to multipath propagation. These components consist of a single line-of-sight (LOS) path with a length of l 0 , as well as N L 1 NLOS paths, namely l 1 , l 2 , , l N L 1 . The i -th path, where i = 0 , 1 , , N L 1 , is characterized by its AoAz, AoAe, and ToA represented by θ i , ϕ i , and τ i , respectively. Notably, we express l i = v c τ i , where v c = 3 × 10 8 m/s signifies the speed of light.
Assuming the UCA consists of N A identical sensor elements arranged equidistantly along a circle with a radius of r meters. The circle is positioned in the x y -plane of a local coordinate system, where the origin coincides with the center of the circle. In the coordinate system model represented in  Figure 2, the azimuth angle, denoted as θ , is defined as the angle within the x y -plane, starting from the x-axis and pointing towards the y-axis. The elevation angle, denoted as ϕ , is defined as the angle starting from the x y -plane and moving towards the z-axis. The angular separation between any two adjacent elements within the array is Δ A = 2 π / N A . Consequently, the phase difference between the a -th element and the origin can be expressed as Δ Φ a = 2 π r λ sin ϕ a cos ( θ a a Δ A ) , where a = 0 , 1 , , N A 1 , and λ represents the wavelength of the signal.
Given a transmitted signal u ( t ) , the received signal on the a -th element of the UCA can be expressed as
r a ( t ) = i = 0 N L 1 g i u i ( t τ i , a ) + w a ( t ) ,
where g i = | g i | e j Φ i represents the complex attenuation of the i -th multi-path component, with Φ i [ 0 , 2 π ] denoting the phase, and w a ( t ) representing the additive white Gaussian noise (AWGN) on the a -th array element. In addition, we perform the discrete Fourier transform (DFT) of the signal and consider N K sub-carriers with equal frequency increments. Consequently, the received sequence on the a -th array element and the k -th sub-carrier can be written as
a ( k ) = a ( k ) 𝒰 k + 𝒲 a ( k ) , k = 0 , 1 , , N K 1 ,
where a ( k ) and 𝒲 a ( k ) are the corresponding channel frequency response and additive white Gaussian noise (AWGN), respectively. Considering the features of the AoAz, AoAe, and ToA of the UCA, the channel response yields
i , a , k = i = 0 N L 1 h i e j 2 π k Δ f τ i + j 2 π r λ sin ϕ i cos ( θ i a Δ A )
where Δ f is the sub-carrier frequency interval, and h i the channel gain.
Without loss of generality, we assume that the array elements of the UCA are identical and there is no mutual coupling or non-uniformity among them. Thus, for simplicity, we can normalize the gain in (3) [15]. Taking into account all the array elements of the Uniform Circular Array (UCA), sub-carriers, and multipath components, we can express (2) in matrix form as
R ( θ , ϕ , τ ) = S ( θ , ϕ , τ ) H + W
with H C N L × 1 , W C N K N A × 1 . The steering matrix S ( θ , ϕ , τ ) C N K N A × N L is formed from the steering element function:
s ( θ , ϕ , τ | k , a , i ) = e j 2 π k Δ f τ i + j 2 π r λ sin ϕ i cos ( θ i a Δ A ) .
The formation rule, as depicted in (6), shows only the indexes of k , a , i within brackets, while omitting θ , ϕ , τ to simplify the notations. Now, we will introduce a three-step MUSIC-Taylor-based method to jointly estimate the AoAz, AoAe, and ToA using the steering matrix S ( θ , ϕ , τ ) .
S ( θ , ϕ , τ ) = s ( 0 , 0 , 0 ) , s ( 0 , 0 , 1 ) , s ( 0 , 0 , N L 1 ) s ( 0 , 1 , 0 ) , s ( 0 , 1 , 1 ) , s ( 0 , 1 , N L 1 ) s ( 0 , N A 1 , 0 ) , s ( 0 , N A 1 , 1 ) , s ( 0 , N A 1 , N L 1 ) s ( 1 , 0 , 0 ) , s ( 1 , 0 , 1 ) , s ( 1 , 0 , N L 1 ) s ( N K 1 , N A 1 , 0 ) , s ( N K 1 , N A 1 , 1 ) , s ( N K 1 , N A 1 , N L 1 )

3. A Three Step MUSIC-Taylor-Based Localization Approach

This section presents the proposed localization algorithm, which combines the MUSIC and Taylor-series techniques. The algorithm consists of three key steps: (1) Coarse localization using the MUSIC-based JAEDE algorithm; (2) Enhancement of the first step results using a Taylor-series-based approach, which helps mitigate the searching grid constraints introduced by the previous step; (3) Achieving precise localization with a single BS based on the estimated angles and delays obtained from the JAEDE process.

3.1. Step 1, MUSIC-Based Coarse JAEDE

The covariance matrix, C ( θ , ϕ , τ ) , of the received signal, R ( θ , ϕ , τ ) , in (4) is given by
C ( θ , ϕ , τ ) = E { R ( θ , ϕ , τ ) R ( θ , ϕ , τ ) H } = H E { S ( θ , ϕ , τ ) S ( θ , ϕ , τ ) H } H H + E { W W H }
Given that the noise is assumed to be a white Gaussian process with zero mean and variance σ 2 , i.e., E { W W H } = σ 2 I , and that it is independent among both the array elements and the signal, we can simplify the covariance matrix as follows:
C ( θ , ϕ , τ ) = H C S ( θ , ϕ , τ ) H H + C W
where C S ( θ , ϕ , τ ) and C W are the covariance matrix of the signal and the noise, respectively. Additionally, let v S and v W represent diagonal matrices consisting of the eigenvalues of C S ( τ , θ ) and C W , respectively. Given this, the covariance matrix can be decomposed as follows:
C ( θ , ϕ , τ ) = V S v S V S H + V v W V W H
where, V S and V W denote the signal and noise subspaces, respectively. It is important to note that v S contains the top N L eigenvalues, while the remaining eigenvalues are included in v W . Since MUSIC-based approaches concentrate solely on the noise subspace, in the subsequent discussion, V refers to V W unless specified otherwise. Consequently, the spectral function can be formulated as follows:
f ( θ , ϕ , τ ) = 1 S ( θ , ϕ , τ ) H V V H S ( θ , ϕ , τ )
Since these two subspaces are orthogonal, the JAEDE results can be determined by the following object function,
[ θ ˜ , ϕ ˜ , τ ˜ ] = arg max θ , ϕ , τ f ( θ , ϕ , τ ) ,
where the vector of the estimated AoAz, AoAe and ToA correspond to the N L 1 multipath components, and formed by θ ˜ = [ θ ˜ 0 , θ ˜ 1 , , θ ˜ N L 1 ] , ϕ ˜ = [ ϕ ˜ 0 , ϕ ˜ 1 , , ϕ ˜ N L 1 ] , and τ ˜ = [ τ ˜ 0 , τ ˜ 1 , , τ ˜ N L 1 ] .
One approach commonly used for obtaining the pseudo-spectrum f ( θ , ϕ , τ ) is grid searching. This involves constructing a three-dimensional mesh grid, [ θ ˙ , ϕ ˙ , τ ˙ ] , which divides the predefined range of AoAz ( [ θ ˙ min , θ ˙ max ] ), AoAe ( [ τ ˙ min , τ ˙ max ] ), and ToA ( [ ϕ ˙ min , ϕ ˙ max ] ) with equal spacing. The accuracy and complexity of the estimation depend on the number of grid points and the spacing between them. A smaller number of grids with larger spacing results in lower complexity but may lead to poorer accuracy. Therefore, in the initial stage, a coarse estimation is performed for computational efficiency. Later, an enhancement approach based on the Taylor-series is introduced to improve the estimation accuracy while maintaining low complexity. A summarized step-by-step implementation of Step 1, MUSIC-based coarse JAEDE is shown in Line 1 to 7, Algorithm 1.
Algorithm 1 MUSIC-Taylor-based Single BS Localization
1:
Initialize N A , Δ A , N K , N T , P b .
2:
Get mesh grid [ θ ˙ , ϕ ˙ , τ ˙ ] .
3:
Construct S ( θ , ϕ , τ ) following (5) and (6).
4:
Get received sequence R ( θ , ϕ , τ ) .
5:
C ( θ , ϕ , τ ) E { R ( θ , ϕ , τ ) R ( θ , ϕ , τ ) H } .
6:
V EVD { C ( θ , ϕ , τ ) } .
7:
p 0 = [ θ ˜ , ϕ ˜ , τ ˜ ] arg max θ , ϕ , τ f ( θ , ϕ , τ ) .
8:
Initialize p t p 0 , t 0 , Δ = 0 .
9:
while  t N T do
10:
   Δ θ t (20).
11:
   Δ ϕ t (21).
12:
   Δ τ t (22).
13:
   θ ˜ t + 1 θ ˜ t + Δ θ t .
14:
   ϕ ˜ t + 1 ϕ ˜ t + Δ ϕ t .
15:
   τ ˜ t + 1 τ ˜ t + Δ τ t .
16:
  if  Δ θ t + 1 < θ th and Δ ϕ t + 1 < ϕ th and Δ τ t + 1 < τ th then
17:
   Break.
18:
  end if
19:
   t t + 1
20:
end while
21:
( θ ˜ l , ϕ ˜ l , τ ˜ l ) LOS ( θ ˜ t + 1 , ϕ ˜ t + 1 , τ ˜ t + 1 ) .
22:
[ x m ˜ , y m ˜ , z m ˜ ]  (24).

3.2. Step 2, Taylor-Series Based Enhancement

Consider one of the points estimated in the previous MUSIC-based step, denoted as p ˜ 0 = ( θ ˜ 0 , ϕ ˜ 0 , τ ˜ 0 ) . Let Δ 0 = ( Δ θ 0 , Δ ϕ 0 , Δ τ 0 ) represent the difference between this initial point and the true values, given by Δ 0 = ( θ θ ˜ 0 , ϕ ϕ ˜ 0 , τ τ ˜ 0 ) . The three-dimensional first-order Taylor-series expansion of the steering function around this initial point can be expressed as:
s ( θ , ϕ , τ ) s ( p ˜ 0 , Δ 0 ) = s ( p ˜ 0 ) + s θ ( p ˜ 0 ) Δ θ 0 + s ϕ ( p ˜ 0 ) Δ ϕ 0 + s τ ( p ˜ 0 ) Δ τ 0 ,
where s θ , s ϕ and s τ are the first derivative with respect to θ , ϕ and τ , respectively. By substituting Equations (6), (11) and (12) into (10), the object function can be rewritten as a function of p ˜ 0 and Δ 0 ,
( θ ˜ , ϕ ˜ , τ ˜ ) = arg min Δ 0 S ( p ˜ 0 , Δ 0 ) H V V H S ( p ˜ 0 , Δ 0 ) .
If S is continuous, the minimization can be achieved by taking the first derivatives of (12) with respect to Δ . To simplify the notation, we will omit the estimated point p 0 as variables, and also omit the subscript ‘ 0 ’ in the following equations. Let F ( Δ ) represent the object function in Equation (13), A denote the derivative s θ ( p ˜ 0 ) Δ θ , E denote the derivative s ϕ ( p ˜ 0 ) Δ ϕ , and T denote the derivative s τ ( p ˜ 0 ) Δ τ . The first-order partial derivatives of the object function in (13) with respect to Δ θ , Δ ϕ , and Δ τ can be expressed as:
F Δ θ ( Δ ) = Δ θ S ( p ˜ 0 , Δ 0 ) H V V H S ( p ˜ 0 , Δ 0 ) = 2 A H V V H A Δ θ + s H V V H A + T H V V H A Δ τ + E H V V H A Δ ϕ ,
F Δ ϕ ( Δ ) = Δ ϕ S ( p ˜ 0 , Δ 0 ) H V V H S ( p ˜ 0 , Δ 0 ) = 2 E H V V H E Δ ϕ + s H V V H E + T H V V H E Δ τ + A H V V H E Δ θ ,
F Δ τ ( Δ ) = Δ τ S ( p ˜ 0 , Δ 0 ) H V V H S ( p ˜ 0 , Δ 0 ) = 2 T H V V H T Δ τ + s H V V H T + A H V V H T Δ θ + E H V V H T Δ ϕ .
Δ θ , Δ ϕ , and Δ τ can be solved by combining the linear functions (14)–(16), which can be written in determinant forms as,
A H V V H A T H V V H A E H V V H A A H V V H E E H V V H E T H V V H E A H V V H T E H V V H T T H V V H T Δ θ Δ ϕ Δ τ = s H V V H A s H V V H E s H V V H T .
The augmented matrix of (17) is given by
A H V V H A T H V V H A E H V V H A s H V V H A A H V V H E E H V V H E T H V V H E s H V V H E A H V V H T E H V V H T T H V V H T s H V V H T ,
and denoted with simple notations as
a = a 11 a 12 a 13 a 14 a 21 a 22 a 23 a 24 a 31 a 32 a 33 a 34 .
Consequently, Δ θ , Δ ϕ , and Δ τ of this iteration can be solved by the augmented matrix, and expressed in (20)–(22). Details of derivation can be found in Appendix A.
Δ θ = R ( a 22 a 33 a 32 a 23 ) ( a 22 a 14 a 12 a 24 ) ( a 22 a 13 a 12 a 23 ) ( a 22 a 34 a 32 a 24 ) ( a 22 a 33 a 32 a 23 ) ( a 22 a 11 a 12 a 21 ) ( a 22 a 13 a 12 a 23 ) ( a 22 a 31 a 32 a 21 ) ,
Δ ϕ = R ( a 31 a 23 a 21 a 33 ) ( a 21 a 14 a 11 a 24 ) ( a 21 a 13 a 11 a 23 ) ( a 31 a 24 a 21 a 34 ) ( a 31 a 23 a 21 a 33 ) ( a 21 a 13 a 11 a 23 ) ( a 21 a 13 a 11 a 23 ) ( a 31 a 22 a 21 a 32 ) ,
Δ τ = R ( a 22 a 31 a 32 a 21 ) ( a 22 a 14 a 12 a 24 ) ( a 22 a 11 a 12 a 21 ) ( a 22 a 34 a 32 a 24 ) ( a 22 a 31 a 32 a 21 ) ( a 22 a 13 a 12 a 23 ) ( a 22 a 11 a 12 a 21 ) ( a 22 a 33 a 32 a 23 ) .
After obtaining the values of Δ θ , Δ ϕ , and Δ τ , these values can be used to calculate the new pair of estimated points in the next iteration. Let the iteration begin with the point p ˜ 0 . Assuming that p ˜ t represents the current state, the current steering function can be obtained by replacing p ˜ 0 with p ˜ t in Equation (12). Consequently, Δ θ t , Δ ϕ t , and Δ τ t can be calculated step-by-step. Therefore, the estimation of the next state is given by:
θ ˜ t + 1 = θ ˜ t + Δ θ t , ϕ ˜ t + 1 = ϕ ˜ t + Δ ϕ t , τ ˜ t + 1 = τ ˜ t + Δ τ t .
Figure 3 illustrates a simplified demonstration of the enhancement process for grid bias reduction through iterations. The ball represents the ground truth position of the target MS. The initial coarse estimation falls on the grid point at coordinates [ 36 , 44 , 64 ] , where the grid constraints (i.e., the distance between the coarse estimation and the ground truth) are observable. The proposed Taylor-series-based enhancement method is then applied, which effectively eliminates the mis-distance through iterations. Please note that the figure provides a condensed view of the iterative process, and the actual simulation may involve denser iteration results. If the maximum number of iterations reaches N T or Δ t + 1 is less than a predefined threshold Δ th , the iteration will come to the end. The summarized implementation of the Taylor-series-based refinement can be found in lines 8 to 20 of Algorithm 1.

3.3. JAEDE-Based Localization

In the final step of localizing the target MS using a single BS, the output AoAz, AoAE, and ToA are utilized. Among all the multipath components, it is highly likely that the path with the lowest time delay corresponds to the LOS path. For exceptional cases, specialized methods such as the PEak TRacking Algorithm (PETRA) can be employed to distinguish the LOS path from the NLOS multipath clusters [22]. However, these methods are beyond the scope of this discussion. Let ( θ ˜ l , ϕ ˜ l , τ ˜ l , ) represent the estimated LOS AoAz, AoAe, and ToA, as illustrated in Figure 2. The coordinates of the MS can be estimated using the following expression:
x m ˜ = x b + τ ˜ l v c sin ϕ ˜ l cos θ ˜ l , y m ˜ = y b + τ ˜ l v c sin ϕ ˜ l sin θ ˜ l , z m ˜ = z b + τ ˜ l v c cos ϕ ˜ l .
Algorithm 1 and the flow chart in Figure 4 summarize the full proposed localization technique step-by-step.
It is important to note that the constraints of the algorithm should be considered when discussing the limitations and challenges faced in the proposed JAEDE approach. In this context, two key points can be highlighted. Firstly, accurate location estimation heavily depends on the determination of LOS. Any errors in LOS determination can significantly impact the accuracy of localization results. Therefore, improving LOS estimation techniques is essential for enhancing the overall performance of localization algorithms, particularly for IIoT scenarios where multipath effects can be severe. Secondly, the initial step of MUSIC-based coarse JAEDE acts as a crucial starting point that sets the stage for the entire algorithm, laying a robust foundation for its overall performance. The results of the first step should align closely with the grid points and be faithful to the available grid points, although grid spacing may be sparse. Otherwise, subsequent steps may not be able to effectively reduce the grid bias. There exists a performance bar for the Taylor expansion used in the second step, and surpassing this bar can be a potential direction for future research.

4. Performance Evaluation

In this section, the performance of the proposed localization algorithm is evaluated through Monte Carlo simulations, which take into account different SNR conditions and multipath activity patterns. The simulation parameters are detailed in Table 2, following a typical orthogonal frequency division multiplexing (OFDM) system setup. It is important to note that the coordinates of the MS should be calculated using the AoAz, AoAe, and ToA of the LOS path per Monte Carlo realization.
The performance is evaluated by the root mean square error (RMSE) metric averaged over multiple Monte Carlo realizations under different scenarios in terms of two major aspects, the accuracy of JAEDE estimation, and the mis-distance of the localization. For a given estimated result γ ˜ n under one realization and the corresponding ground truth γ , with N M runs of Monte Carlo realizations, the RMSE is given by
E γ = n = 1 N M D { γ n ˜ , γ } 2 N M
where the operator D { γ n ˜ , γ } = | | γ ˜ n γ | | 2 (the L 2 norm) when the case is with regard to the location evaluation, and D { γ n ˜ , γ } = γ ˜ n γ with the angle and delay estimation.
The performance of the proposed JAEDE-based localization technique (referred to as J-MT) is further compared with three other techniques:
  • J-2M [15]: A two-step MUSIC-based algorithm, with coarse-fine grid spacing. In the following simulations, we extend the original 2D JADE method to 3D JAEDE, and choose coarse, find grid spacing of [ Δ θ , Δ ϕ , Δ τ ] as [ 1 , 1 , 1 ns ] and [ 0.1 , 0.1 , 0.1 ns ] , respectively.
  • S-MT: Using a MUSIC-Taylor algorithm similar to J-MT, but the angles and delay are estimated separately. The grid spacing for the 1st step MUSIC is the same as J-MT, [ 5 , 5 , 5 ns ] .
  • S-2M [15]: A two-step MUSIC-based algorithm, similar to J-2M, but the angles and delay are estimated separately, following the same grid spacing as J-2M.
In the first comparison, we evaluate the performance of the proposed J-MT algorithm and compare it with a two-step classic MUSIC-based JAEDE algorithm called J-2M. The objective is to demonstrate the improvement achieved by reducing the grid constraints in the J-MT algorithm. The ground truth values for the three paths are deliberately set off-grid. Specifically, the AoAz, AoAe and ToA are l 0 = [ 45.411 , 30.402 , 10.637 ns ] , l 1 = [ 34.222 , 12.511 , 118.46 ns ] , and l 2 = [ 78.538 , 60.816 , 195.86 ns ] . As shown in Figure 5, the proposed J-MT method exhibits a stable downward trend. In terms of AoAz and ToA, the J-MT method consistently performs better than the J-2M method. In the case of AoAe, the J-MT method gradually outperforms the J-2M method as the SNR exceeds 15 dB. The slight upward tails of the J-2M method represent the performance limitation imposed by the grid constraints, which is effectively eliminated by the proposed J-MT method.
Figure 6 depicts the RMSE for the four candidate algorithms, with respect to AoAz, AoAe, ToA, and the overall location estimation under varying SNR conditions. To simulate the ground truth values of AoAz, AoAe, and ToA, we generate random variables distributed uniformly within a reasonable range, specifically, θ [ 0 , 180 ] , ϕ [ 0 , 90 ] , and τ [ 3 , 300 ] ns. These ranges ensure that the MS is situated approximately 1 to 100 m away from the BS. Additionally, the minimum gap between any two components is set as 15 ns and 15 (equal to three grid spacings), and any two paths closer than the minimum gap could be regarded as one cluster.
Analyzing the sub-figures within Figure 6, we observe several common trends. As the SNR increases, all four algorithms consistently exhibit a decrease in RMSE, with the proposed J-MT method consistently outperforming the others. This highlights the superior performance of our proposed joint estimation approach. Moreover, the joint estimation methods (marked with ‘J’) consistently outperform the separate estimation methods (marked with ‘S’) in both angle and delay estimation. since the steering matrix adopted by the joint estimation takes advantage of both the antenna array and the sub-carrier frequency array, which is equivalent to an improvement in the antenna capability. Consequently, the joint estimation provided by the algorithms outperforms the separate estimation. However, it is noteworthy that the S-MT method does not exhibit significant superiority over the S-2M method. This limitation primarily arises from the initial MUSIC estimation. While the second-step Taylor enhancement can reduce estimation errors, its effectiveness is limited by the accuracy of the first step’s results. If the initial estimations deviate significantly from the ground truth, the second step may not fully compensate for those discrepancies. Additionally, the estimation of AoAz consistently outperforms that of AoAe. This can be attributed to two reasons: Firstly, AoAz contributes more to the phase difference at different array elements of the UCA compared to AoAe; Secondly, the elevation angle spread only spans from 0 to 90 degrees, which is half the azimuth angle range, posing additional challenges to the algorithm resolution in our specific setup.
Using the estimation results of Aoaz, AoAe, and ToA, along with the LOS judgment principle mentioned earlier, the location of the MS can be calculated. Consequently, the RMSE of the localization is depicted in Figure 6d for the four different algorithms, considering various SNR conditions. As anticipated, the accuracy of localization follows a similar trend to the accuracy of AoAz, AoAe, and ToA estimation. Our proposed algorithm consistently outperforms the other methods across different SNR conditions.
The last part of the performance evaluation is the computational complexity analysis. We mainly focus on the two MUSIC-based JAEDE algorithms, J-MT and J-2M [15]. Let G denote the number of grid points. Specifically, G θ , G ϕ , G τ for the grid number of the coarse estimation in the J-MT method; and G θ 1 , G ϕ 1 , G τ 1 , G θ 2 , G ϕ 2 and G τ 2 for the grid number of the two steps in the J-MM method. Thus, the computational complexity for J-MT is
𝒪 ( N A 3 N K 3 + N A 2 N K 2 N SP + N A N K ( N A N K N L ) G θ G ϕ G τ + ( N A N K N L ) G θ G ϕ G τ + ( 9 N A N K ( N A N K N L ) + 9 ( N A N K N L ) + 4 N A N K ) N T )
and for J-2M,
𝒪 ( N A 3 N K 3 + N A 2 N K 2 N SP + ( N A N K ( N A N K N L ) + ( N A N K N L ) ) ( G θ 1 G ϕ 1 G τ 1 + G θ 2 G ϕ 2 G τ 2 ) + 6 ( G θ 1 G ϕ 1 G τ 1 + G θ 2 G ϕ 2 G τ 2 ) )
Adopting the settings for Figure 5, and assuming the maximum iterations N T = 500 for J-MT (the worst case in our simulations), for one Monte Carlo realization, the computational complexity of J-MT ( 2.80 × 10 10 ) takes up only 0.97 % of MM-2D complexity ( 2.89 × 10 12 ).

5. Conclusions

In this paper, we propose the J-MT localization algorithm for the IIoT, aiming to address the challenges of indoor positioning using a single BS. The proposed method leverages the benefits of MUSIC-based JAEDE to effectively estimate the angle of azimuth, elevation, and time delay of the target. Moreover, the proposed approach eliminates the grid constraints that arise from the grid peak searching of conventional MUSIC-based methods, employing the Taylor-series method with a notable 99 % reduction in computational cost compared to the conventional two-step coarse-find grid searching MUSIC method. This advancement not only enhances accuracy but also improves the efficiency of the overall localization process. The comprehensive numerical results obtained through simulations have demonstrated the superiority of our proposed algorithm across various SNR conditions. It consistently outperforms other existing methods, including both separate angle and delay estimation, and two-step joint MUSIC localization algorithms.
Although the J-MT algorithm is originally proposed for indoor IIoT scenarios, it can also serve as a valuable inspiration for outdoor non-terrestrial network (NTN) applications with appropriate enhancements in both the antenna array and the algorithm design. In NTN scenarios, the longer distances between the airborne BS and the target introduce new challenges that need to be addressed. Firstly, the antenna array design must be improved to achieve higher angular sensitivity, while also considering compact size and low energy consumption. This is necessary to ensure accurate localization performance over extended distances. Secondly, the mobility of the BS, such as unmanned aerial vehicles (UAVs), presents additional obstacles that must be overcome. These include addressing link robustness, handover mechanisms, and potential interferences. By incorporating these improvements, the J-MT algorithm can be effectively adapted for NTN environments, enabling accurate localization even over large outdoor areas.

Author Contributions

Conceptualization, Z.L. and X.Z.; methodology, Z.L.; software, Z.L.; validation, Z.L.; formal analysis, Z.L.; investigation, Z.L.; resources, Z.L.; data curation, Z.L.; writing—original draft preparation, Z.L.; writing—review and editing, Z.L. and X.Z.; visualization, Z.L.; supervision, X.Z.; project administration, X.Z.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under Grant 62171161; in part by the Guangdong Provincial Science and Technology Program under Grant 2022A0505050022; in part by the Guangdong Basic and Applied Basic Research Foundation under Grant 2022B1515120018; in part by the Shenzhen Science and Technology Program under Grants ZDSYS20210623091808025, KQTD20190929172545139 and GXWD 20220817133854003; in part by the HIT-HKUST Joint Laboratory of Wireless Deterministic Networks.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data can be obtained from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Δ θ , Δ ϕ , and Δ τ can be calculated from the augmented matrices in (18) and (19), by the following rules: a 22 { a } 1 a 12 { a } 2 , a 22 { a } 3 a 32 { a } 1 , a 21 { a } 1 a 11 { a } 2 , and a 31 { a } 2 a 21 { a } 3 . Denoting the derived matrices with b and c , we have
b = b 11 b 12 b 13 b 14 a 21 a 22 a 23 a 24 b 31 b 32 b 33 b 34 = a 22 a 11 a 12 a 21 0 a 22 a 13 a 12 a 23 a 22 a 14 a 12 a 24 a 21 a 22 a 23 a 24 a 22 a 31 a 32 a 21 0 a 22 a 33 a 32 a 23 a 22 a 34 a 32 a 24 ,
c = c 11 c 12 c 13 c 14 c 21 c 22 c 23 c 24 a 31 a 32 a 33 a 34 = 0 a 21 a 12 a 11 a 22 a 21 a 13 a 11 a 23 a 21 a 14 a 11 a 24 0 a 31 a 22 a 21 a 32 a 31 a 23 a 21 a 33 a 31 a 24 a 21 a 34 a 31 a 32 a 33 a 34 .
Consequently, Δ θ , Δ ϕ , and Δ τ can be calculated by the above augmented matrices as
Δ θ = R b 33 b 14 b 13 b 34 b 33 b 11 b 13 b 31 ,
Δ ϕ = R c 23 c 14 c 13 c 24 c 23 c 12 c 13 c 22 ,
Δ τ = R b 31 b 14 b 11 b 34 b 31 b 13 b 11 b 33 .
Hence, the results in (20)–(22) can be obtained by substituting (A1) and (A2) into (A3)–(A5).

References

  1. Liu, A.; Huang, Z.; Li, M.; Wan, Y.; Li, W.; Han, T.X.; Liu, C.; Du, R.; Tan, D.K.P.; Lu, J.; et al. A survey on fundamental limits of integrated sensing and communication. IEEE Commun. Surv. Tutor. 2022, 24, 994–1034. [Google Scholar] [CrossRef]
  2. Liu, F.; Cui, Y.; Masouros, C.; Xu, J.; Han, T.X.; Eldar, Y.C.; Buzzi, S. Integrated sensing and communications: Toward dual-functional wireless networks for 6G and beyond. IEEE J. Sel. Areas Commun. 2022, 40, 1728–1767. [Google Scholar] [CrossRef]
  3. Lohan, E.S.; Koivisto, M.; Galinina, O.; Andreev, S.; Tolli, A.; Destino, G.; Costa, M.; Leppanen, K.; Koucheryavy, Y.; Valkama, M. Benefits of positioning-aided communication technology in high-frequency industrial IoT. IEEE Commun. Mag. 2018, 56, 142–148. [Google Scholar] [CrossRef]
  4. Oyekanlu, E.A.; Smith, A.C.; Thomas, W.P.; Mulroy, G.; Hitesh, D.; Ramsey, M.; Kuhn, D.J.; McGhinnis, J.D.; Buonavita, S.C.; Looper, N.A.; et al. A Review of recent advances in automated guided vehicle technologies: Integration challenges and research areas for 5G-based smart manufacturing applications. IEEE Access 2020, 8, 202312–202353. [Google Scholar] [CrossRef]
  5. Yan, T. Positioning of logistics and warehousing automated guided vehicle based on improved LSTM network. Int. J. Syst. Assur. Eng. Manag. 2021, 14, 509–518. [Google Scholar] [CrossRef]
  6. Xiao, J.; Zhou, Z.M.; Yi, Y.W.; Ni, L.M. A survey on wireless indoor localization from the device perspective. Acm Comput. Surv. 2016, 49, 1–30. [Google Scholar] [CrossRef]
  7. Li, C.T.; Cheng, J.C.P.; Chen, K.Y. Top 10 technologies for indoor positioning on construction sites. Autom. Constr. 2020, 118, 103309. [Google Scholar] [CrossRef]
  8. Pei, T.; Li, D.; Liu, J.; Kong, W. Orthogonal time frequency space modulation-part III: ISAC and potential applications. IEEE Trans. Ind. Electron. 2023, 70, 5615–5625. [Google Scholar] [CrossRef]
  9. Fu, J.; Cui, B.; Wang, N.; Liu, X. A distributed position-based routing algorithm in 3-D wireless industrial internet of things. IEEE Trans. Ind. Inform. 2019, 15, 5664–5673. [Google Scholar] [CrossRef]
  10. Conti, A.; Mazuelas, S.; Bartoletti, S.; Lindsey, W.C.; Win, M.Z. Soft information for localization-of-things. Proc. IEEE 2019, 107, 2240–2264. [Google Scholar] [CrossRef]
  11. Zhu, Y.; Yan, F.; Zhao, S.; Xing, S.; Shen, L. On improving the cooperative localization performance for IoT WSNs. Ad Hoc Netw. 2021, 118, 102504. [Google Scholar] [CrossRef]
  12. Li, H.; Zheng, N.; Song, X.; Tian, Y. Fast estimation method of space-time two-dimensional positioning parameters based on Hadamard product. Intl. J. Antennas Prop. 2018, 2018, 7306902. [Google Scholar] [CrossRef]
  13. Zhu, X.; Qu, W.; Qiu, T.; Zhao, L.; Atiquzzaman, M.; Wu, D.O. Indoor intelligent fingerprint-based localization: Principles, approaches and challenges. IEEE Commun. Surv. Tutor. 2020, 22, 2634–2657. [Google Scholar] [CrossRef]
  14. Wang, Y.Y.; Chen, J.T.; Fang, W.H. TST-MUSIC for joint DOA-delay estimation. IEEE Trans. Signal Process. 2001, 49, 721–729. [Google Scholar] [CrossRef]
  15. Chen, L.; Qi, W.; Liu, P.; Yuan, E.; Zhao, Y.; Ding, G. Low-complexity joint 2-D DOA and TOA estimation for multipath OFDM signals. IEEE Signal Process. Lett. 2019, 26, 1583–1587. [Google Scholar] [CrossRef]
  16. Amine, I.M.; Seddik, B. 2-D DOA estimation using MUSIC algorithm with uniform circular array. In Proceedings of the 4th IEEE International Colloquium on Information Science and Technology (CiSt), Tangier, Morocco, 24–26 October 2016; pp. 850–853. [Google Scholar]
  17. Ihedrane, M.A.; Bri, S. Direction of arrival using uniform circular array based on 2-D MUSIC algorithm. Indones. J. Electr. Eng. Comput. Sci. 2018, 12, 30–37. [Google Scholar] [CrossRef]
  18. Li, Z.; Zhu, X. A portable base station assisted localization with grid bias elimination. In Proceedings of the 2023 IEEE Wireless Communications and Networking Conference (WCNC), Glasgow, UK, 26–29 March 2023; pp. 1–6. [Google Scholar]
  19. Zafari, F.; Gkelias, A.; Leung, K.K. A survey of indoor localization systems and technologies. IEEE Commun. Surv. Tutor. 2019, 21, 2568–2599. [Google Scholar] [CrossRef]
  20. Guo, X.; Ansari, N.; Hu, F.; Shao, Y.; Elikplim, N.R.; Li, L. A survey on fusion-based indoor positioning. IEEE Commun. Surv. Tutor. 2020, 22, 566–594. [Google Scholar] [CrossRef]
  21. Li, Z.; Giorgetti, A.; Kandeepan, S. Multiple radio transmitter localization via UAV-based mapping. IEEE Trans. Veh. Technol. 2021, 70, 8811–8822. [Google Scholar] [CrossRef]
  22. Klukas, R.; Fattouche, M. Line-of-sight angle of arrival estimation in the outdoor multipath environment. IEEE Trans. Veh. Technol. 1998, 47, 342–351. [Google Scholar] [CrossRef]
Figure 1. Illustration of the single BS-assisted JAEDE, compared with other outdoor (upper) and indoor (lower) localization techniques.
Figure 1. Illustration of the single BS-assisted JAEDE, compared with other outdoor (upper) and indoor (lower) localization techniques.
Applsci 13 10768 g001
Figure 2. The 3D coordinate system, in which the propagation model is demonstrated with one MS (the orange ball) and three propagation paths to the UCA mounted on a BS at the origin.
Figure 2. The 3D coordinate system, in which the propagation model is demonstrated with one MS (the orange ball) and three propagation paths to the UCA mounted on a BS at the origin.
Applsci 13 10768 g002
Figure 3. A demo of the Step 1 coarse estimation, and Step 2 enhancement process.
Figure 3. A demo of the Step 1 coarse estimation, and Step 2 enhancement process.
Applsci 13 10768 g003
Figure 4. Flow chart of the MUSIC-Taylor-based Single BS Localization algorithm.
Figure 4. Flow chart of the MUSIC-Taylor-based Single BS Localization algorithm.
Applsci 13 10768 g004
Figure 5. The comparison on the grid bias elimination between J-MT and J-2M [15] for (a) AoAz, (b) AoAe, and (c) ToA estimation.
Figure 5. The comparison on the grid bias elimination between J-MT and J-2M [15] for (a) AoAz, (b) AoAe, and (c) ToA estimation.
Applsci 13 10768 g005
Figure 6. Comparison of the (a) AoAz, (b) AoAe, (c) ToA, and (d) the overall location estimation performance under various SNR for J-MT, J-2M [15], S-MT, and S-2M.
Figure 6. Comparison of the (a) AoAz, (b) AoAe, (c) ToA, and (d) the overall location estimation performance under various SNR for J-MT, J-2M [15], S-MT, and S-2M.
Applsci 13 10768 g006
Table 1. Summary of Related Works.
Table 1. Summary of Related Works.
Ref.ScenarioTechniqueDescription
[12]2DESPRIT-based JADELow computational cost, but parameter paring introduces extra errors
[14]2DMUSIC-based JADELow complexity, but sensitive to low SNR and sampling rate
[15]2DMUSIC-based JADETwo-step algorithm, but computationally exhaustive in the fine grid searching
[18]2DMUSIC-based JADEOur previous work with two-step MUSIC-Taylor algorithm, but utilizing ULA for 2D scenario
[16,17]3DMUSIC-based AoAUtilizing UCA for 3D scenario, but estimates AoA only
Table 2. Simulation Parameters.
Table 2. Simulation Parameters.
ParametersValues
The Base Station (BS) location P B = [ 0 , 0 , 0 ] m
The carrier frequency f c = 2.4 GHz
The bandwidth B W = 20 MHz
The number of sub-carriers N K = 64
The sampling number N SP = 200
The number of UCA elements N A = 12
The UCA radius r = λ
The number of multi-path components N L = 3
The number of Monte Carlo realizations N M = 1000
The number of maximum iterations N T = 500
The breakout threshold ϕ th = τ th = θ th = 10 5
The 1st step grid spacing Δ θ = Δ ϕ = 5
Δ τ = 5 ns
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, Z.; Zhu, X. Joint Azimuth, Elevation and Delay Estimation for Single Base Station Localization in 3D IIoT. Appl. Sci. 2023, 13, 10768. https://doi.org/10.3390/app131910768

AMA Style

Li Z, Zhu X. Joint Azimuth, Elevation and Delay Estimation for Single Base Station Localization in 3D IIoT. Applied Sciences. 2023; 13(19):10768. https://doi.org/10.3390/app131910768

Chicago/Turabian Style

Li, Zhuyin, and Xu Zhu. 2023. "Joint Azimuth, Elevation and Delay Estimation for Single Base Station Localization in 3D IIoT" Applied Sciences 13, no. 19: 10768. https://doi.org/10.3390/app131910768

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