Next Article in Journal
Evaluation of Isomotive Insulator-Based Dielectrophoretic Device by Measuring the Particle Velocity
Previous Article in Journal
Simultaneous Sensitive Determination of δ13C, δ18O, and δ17O in Human Breath CO2 Based on ICL Direct Absorption Spectroscopy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

All-Directional DOA Estimation for Ultra-Wideband Regular Tetrahedral Array Using Wrapped PDoA

1
Foshan Nanhai Guangdong Technology University CNC Equipment Cooperative Innovation Institute, Foshan 528225, China
2
School of Electromechanical Engineering, Guangdong University of Technology, Guangzhou 510006, China
3
School of Mechatronic Engineering and Automation, Foshan University, Foshan 528000, China
4
Biomimetic and Intelligent Robotics Lab (BIRL), Guangdong University of Technology, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(4), 1532; https://doi.org/10.3390/s22041532
Submission received: 11 January 2022 / Revised: 3 February 2022 / Accepted: 10 February 2022 / Published: 16 February 2022
(This article belongs to the Topic Wireless Sensor Networks)

Abstract

:
In this paper, we proposed a Regular Tetrahedral Array (RTA) to cope with various types of sensors expected in Ultra-Wideband (UWB) localization requiring all-directional detection capability and high accuracy, such as indoor Internet-of-Things (IoT) devices at diverse locations, UAVs performing aerial navigation, collision avoidance and takeoff/landing guidance. The RTA is deployed with four synchronized Ultra-Wideband (UWB) transceivers on its vertexes and configured with arbitrary aperture. An all-directional DOA estimation algorithm using combined TDoA and wrapped PDoA was conducted. The 3D array RTA was decomposed into four planar subarrays solved as phased Uniform Circular Array (UCA) respectively. A new cost function based on geometric identical and variable neighborhood search strategy using TDoA information was proposed for ambiguity resolution. The results of simulation and numerical experiments demonstrated excellent performance of the proposed RTA and corresponding algorithm.

1. Introduction

All-directional detection for a single Ultra-wideband (UWB) source in an isotropic way become increasingly important. It is required in many UWB applications such as single anchor UWB localization system [1], UAVs collision avoidance [2,3,4], takeoff/ landing guidance [5,6], Internet-of-Things (IoT) devices, and vehicular-to-everything (V2X) communication [7]. Current antenna arrays applied in UWB localization, such as Uniform Circular Array (UCA), Uniform Linear Array (ULA) [8,9], have restrictions on their detection angle range in both azimuth and elevation.
Tiemann et al. [8] tested a UWB location system based on three synchronized UWB transceivers mounted on the helmet for supporting first responders through 3D location of fellows and victims in a low visibility environment. This antenna array consists of 2 ULAs perpendicular to each other, for measuring the Angle of Arrival (AoA) in the x-axis and y-axis respectively, using PDoA [10] of antennas. Similarly, Zhao et al. [9], tested a low-power, scalable and cm-accurate UWB location system, based on eight synchronized UWB transceivers mounted on a single PCB, four antennas in horizontal and other four antennas in vertical. The common imperfections of these two works are angle range limitation and fixed antenna spacing less than half-wavelength. The tight antenna spacing is designed for special frequencies that limit the flexibility of the antenna array. Furthermore, working at the centimeter band, mutual coupling between antennas disturbs received signals and degrades the DoA finding performance severely [11].
UCA is extensively utilized in the context of 2D direction finding due to its attractive advantages, including omnidirectional azimuth coverage, almost unchanged directional pattern, and about 90° elevation angle coverage [12,13,14]. The drawback of UCA is the sign ambiguity of elevation. To expand the range of signal detection overall azimuth and elevation angles, an array in spherical shape can be used for uniform and stable beamforming in all directions. By adding one more transceiver to the UCA, a Regular Tetrahedral Array (RTA) can be an available candidate. The Cramer-Rao Bound for direction finding of a tetrahedral array of isotropic sensors was studied in [15]. Using TDoA, Acres et al. [4] conducted a method of determining relative bearing and elevation for RTA. Based on euclidean distance and tetrahedron, Phalak et al. [16] presented a decentralized relative localization for Multi-Robot systems. However, neither TDoA nor distance measurement provides much lower localization accuracy than PDoA.
Expanding antenna spacing to larger than half-wavelength can not only reduce antenna coupling but also augment array aperture and improve AoA estimation accuracy [17]. However, the actual PDoA of signals cannot be obtained directly due to the phase wrapping problem [18,19], which can be solved by auxiliary measurements [20,21]. Ge et al. [1] develop a 3D single-anchor localization system based on UWB signals using an arbitrary geometry array. They also conducted an unwrapping PDoA method based on Fisher information matrix demanding a lot of computing power, even GPU in parallel computing. Xin et al. [18] reported an ambiguity resolution algorithm for passive 2-D source localization with a UCA. Their unwrapping PDoA is based on the estimation of the detected curve parameters using randomized Hough transform. The randomized Hough transform is usually used for curve detection in image processing, which also need extensive computing resource.
In this paper, we proposed a regular tetrahedral array (RTA), which deployed four synchronized Ultra-Wideband (UWB) transceivers on its vertexes and configured aperture larger than half-wavelength. Each UWB transceiver can identify the first path and provide an estimate of TDoA and PDoA at the same time. The RTA can be solved by decomposing this 3D array into four planar subarrays treated as phased UCA independently. Benefiting from the spatial complementarity of these four subarrays, a RTA not only get the capability of detecting signal source in all direction but also get redundancy when antenna failure or shield [22]. To cope with wrapped PDoA caused by larger antenna spacing, we proposed an ambiguity resolution algorithm based on geometric identical, which consists of two parts: one is a new cost function based on identical source direction vectors (SDV) that estimated by four subarrays and another is ambiguity integer search strategy. To improve the robustness of the algorithm, we designed a voting mechanism for filtering noised information to get accurate SDV results. The proposed ambiguity resolution algorithm improve estimation accuracy and reduce computing resource consumption. Meanwhile, the ambiguity resolution algorithm allows more flexibility for the selection of an array radius and has further applications for unambiguous direction finding in a very wide frequency band.
The remainder of this paper is organized as follows: Section 2 is a coarse SDV estimation only using TDoA information. This coarse estimate is utilized to solve the sign ambiguity of elevation when using phased UCA. Section 3 conducted SDV using wrapped PDoA and TDoA. In this section, we decomposed the RTA into four UCA subarrays. Utilizing the identical of SDV estimated by each subarray, the ambiguity resolution algorithm was conducted. The performance of the proposed algorithm was evaluated in Section 4. A conclusion was made at the end of this paper in Section 5.

2. Coarse Estimate for RTA Using TDOA

Taken antenna A as a reference, note TDoA measurements τ = τ B A , τ C A , τ D A T , and PDoA measurements ϕ = ϕ B A , ϕ C A , ϕ D A T .
Figure 1 illustrates the geometrical shape of a RTA. r is the radial distance from the center of the triangular base to the antenna B, C, and D. h is the vertical height of the antenna A above the center of the triangular base. The coordinate system O x y z is located at the centroid of the triangle Δ B C D , which is right-handed with z positive upwards and x positive toward antenna B. In a RTA h = 2 r .
Assuming there is a single signal source in the far field, S is the wavefront plane of the signal. When wavefront plane S passes through antenna A, S can be described as v 1 x + v 2 y + v 3 ( z h ) = 0 , the unit normal vector of the plane S is n = v T D o A = v 1 v 1 2 + v 2 2 + v 3 2 , v 2 v 1 2 + v 2 2 + v 3 2 , v 3 v 1 2 + v 2 2 + v 3 2 T , meanwhile, v T D o A is a source direction vector (SDV). In this paper, we present the direction of arrival using unit vector SDV for easier calculation and no gimbal lock.
The distance between antenna B, C, D, and plane S are:
d B A = τ B A c = 2 2 3 r v 1 4 3 r v 3 v 1 2 + v 2 2 + v 3 2 ,
d C A = τ C A c = 2 3 r v 1 6 3 r v 2 4 3 r v 3 v 1 2 + v 2 2 + v 3 2 ,
d D A = τ D A c = 2 3 r v 1 + 6 3 r v 2 4 3 r v 3 v 1 2 + v 2 2 + v 3 2 ,
where, c is the propagation speed of the electromagnetic wave in the air. Rearrange Equations (1)–(3), we get equation:
A v T D o A = b ,
where,
A = 2 2 r / 3 0 4 r / 3 2 r / 3 6 r / 3 4 r / 3 2 r / 3 6 r / 3 4 r / 3 ,   b = τ B A c τ C A c τ D A c .
A is invertible matrix, the solution of SDV can be obtained as follows:
v T D o A = A 1 b
Since TDoA measurements are always polluted by clock drift, unbalanced antenna delay, and ADC sampling error, therefore, v T D o A suffer from noise and errors. We use it as a coarse estimate to solve the sign ambiguity of elevation when using phased UCA in Section 3 and standby results in the event of PDoA estimation failure.

3. Combined TDoA and Wrapped PDoA for RTA

UWB transceiver can measure carrier phase more precisely than time-of-flight, the typical error value is less than 3°, which corresponds to 0.06 cm at f c = 3.9936   GHz . PDoA measurements error is about 1600 times smaller than TDoA measurements error [1]. For higher accuracy, we need to solve RTA using PDoA.

3.1. Wrapped PDoA for RTA

3.1.1. Spatial Subarray Decompose of RTA

A RTA consists of four regular triangular subarrays, which can be treated as phased UCAs for solving 2D-AoA problems independently. Figure 2 depicts the decomposition of a tetrahedral and the spatial relationship between UCA subarrays and RTA.
In Figure 2, O Δ B C D , O Δ A B D , O Δ A D C , O Δ A C B are centroid of triangle Δ B C D , Δ A B D , Δ A D C , Δ A C B respectively, or Δ 1 , Δ 2 , Δ 3 , Δ 4 for short. C O = O ; x , y , z is the coordinate system in global and located at the original point O . C O Δ = [ O Δ ; e 1 , e 2 , e 3 ] is the right-handed coordinate system located at the centroid of a triangle, e 3 is perpendicular to the triangle surface and e 1 is towards the antenna numbered as 1 in the subarray. The transform matrix from C O Δ to C O is R O Δ O = e 1 , e 2 , e 3 . In each triangle, we can estimate an SDV. Theoretically, four estimated SDVs are all identical v P D o A , Δ 1 = v P D o A , Δ 2 = v P D o A , Δ 3 = v P D o A , Δ 4 , although these four subarrays are in different spatial positions. Moreover, these four subarrays share the same PDoA measurements and TDoA measurements, which give us a chance to unwrap PDoA ambiguity numerically.

3.1.2. Solve Phased UCA Utilizing Fourier Analysis

DoA estimation of a phased UCA is well developed in both theory and technique. To avoid eigenvalue calculation, the algorithm here we used to solve the DOA estimation problem in the UCA subarray is based on the Fourier analysis of the phase around the circular aperture [13,14,23].
Consider a UCA with N identical elements illuminated by a single far-field source. Consider a circular aperture located at r , π / 2 , φ , in the spherical coordinate system of r , θ , φ , as shown in Figure 3. ϕ ˜ φ is the continuous curve of actual phase difference ϕ i , 1 . The period of ϕ ˜ φ is 2 π . The purple elliptic E S , ϕ is the projection of the aperture circle O Δ on the plane S. ϕ ˜ φ λ / 2 π is the distance between a point of aperture circle O Δ and its projection point in elliptic E S , ϕ . The intersection line of elliptic E S , ϕ and plane S is in blue. The normal vector of E S , ϕ is n S = v P D o A , Δ .
The phase of the electromagnetic field of an incident wave from θ , φ can be written as
Φ φ i = 2 π λ r sin θ cos φ φ i + Φ 0
where the azimuth angle φ [ 0 , 2 π ) is measured counter-clockwise from the e 1 -axis and the elevation angle θ [ 0 , π ) is measured down from the e 3 -axis and is the wavelength λ . Antennas were located counter-clockwise around the circular, and numbered 1 to M . Antenna azimuth position are φ i = π i 1 M , i = 1 , 2 , , M , where i is antenna number in the subarray, M is the total antenna number in the subarray, particularly, in a regular triangle subarray M = 3 . Φ 0 is a constant and represents the initial phase of the incident wave, which can be removed by the phase difference.
Take antenna 1 as a reference, the actual phase difference between antenna i and 1 can be described as the following equation:
ϕ i , 1 = Φ φ i Φ φ 1 = 4 π r λ sin θ sin π i 1 M sin φ π i 1 M
When r > λ / 2 the phase range may exceed 2 π , which leads to an ambiguity in determining the direction of the incident wave plane S. Therefore, the actual phase difference ϕ i , 1 consists of two parts, namely, measured phase difference ϕ 0 i , 1 and ambiguity part 2 π N i , 1 ,
ϕ i , 1 = ϕ 0 i , 1 + 2 π N i , 1 ,
where ϕ 0 i , 1 ( π , π ] . N i , 1 is ambiguity integers that we need solve. The first order Fourier series coefficient of ϕ i , 1 is
Ψ 1 = 2 π M i = 1 M ϕ i , 1 exp j 2 π i 1 M ,
According to dependence relationship, the elevation θ and azimuth φ are as follows:
θ = sin 1 λ 2 π 2 r Ψ 1 ,
φ = arg Ψ 1 ,
where, Ψ 1 denotes modulus of a complex number Ψ 1 . arg Ψ 1 is the angle of the complex number Ψ 1 .
Then we get the SDV in coordinate C O Δ :
v O Δ P D o A = cos φ sin θ , sin φ sin θ , s i g n Δ cos θ T ,
where s i g n Δ = s i g n v T D o A T e 3 is the sign of elevation estimated in a triangle subarray, which is dependent on the angle between coarse estimation v T D o A and e 3 .
Using coordinate transform equation:
v O P D o A = R O Δ O v O Δ P D o A ,
Now we get a direction vector in a coordinate C O estimated by a triangle subarray, without loss of generality, one can calculate SDV in any subarray easily.

3.2. Ambiguity Resolution Algorithm

It is well known that high AOA estimation accuracy can be obtained for large apertures. However, when r > λ / 2 , the phase range may exceed 2 π , which leads to an ambiguity in determining the direction of the incident wave. We continue to adopt the particular geometric properties of the RTA for ambiguity resolution.

3.2.1. Geometric Identical Cost Function

We proposed a brand new cost function for ambiguity resolution based on the geometric identical of subarrays’ SDVs. As Figure 2 shows, SDVs estimated by four different subarrays are identical. Without loss of generality, any two adjacent subarrays, say, Δ 2 and Δ 3 , they have common antennas A and D, and common reference antenna A. v O P D o A , Δ 2 and v O P D o A , Δ 3 are SDVs estimated in subarrays Δ 2 and Δ 3 , respectively, using Equations (7)–(13). The cost function is written as:
M 23 = 1 v O P D o A , Δ 2 T v O P D o A , Δ 3 ,
where the footnote of M 23 23 means subarray Δ 2 versus subarray Δ 3 . M 23 is a scalar value, M 23 0 , 2 describing error between v O P D o A , Δ 2 and v O P D o A , Δ 3 . Distinguishing from current cost function based on Fourier inverse transform [14] or mapping tetrahedral volume [18], which estimating ambiguity integers firstly and then calculating DoA subsequently, unavoidable large rounding errors, our cost function is based on examining SDVs directly. From Equation (9), we know M 23 is a scalar filed with 6 independent variables. Given PDoA measurements ϕ 0 B , A , ϕ 0 C , A , ϕ 0 D , A as a priori knowledge. M 23 can be reduced as discrete three dimensions, that is M 23 N B A , N C A , N D A .
The ambiguity resolution problem transforms into an optimization problem on discrete feasible set N = N B A , N C A , N D A . The constraint of the aforementioned optimization problem can be extracted from Equations (9) and (10). The first order Fourier series coefficient Ψ 1 is a complex function of N = N B A , N C A , N D A , depending on geometric constraints 0 sin θ < 1 , θ 0 , π we get,
Ψ 1 N B A , N C A < 2 π 2 r λ ,
Ψ 1 N D A , N C A < 2 π 2 r λ ,
Given subarray radius r = 0.12   m and carrier frequency f c = 3.9936   GHz , the corresponding feasible set is illustrated in Figure 4. The red point is target ambiguity integers and other points are feasible set with color indicating cost value. The points that disobeyed Equations (15) and (16) are hidden.
In order to further study the geometric characteristic of cost function intuitively, the cost value is depicted in a meshed surface projected on N C A , N D A plane in Figure 5. According to geometric symmetry in the RTA, the geometric characteristic of cost value projected on N B A , N D A plane is similar to it on N C A , N D A plane. Therefore, only one map is depicted here.
As shown in Figure 5a, the cost function is non-convex because it is discrete and multiple local extreme points [24]. Therefore, ambiguity resolution problem cannot be solved by the gradient descent method. To make the cost value of the target point and other local extreme points more obvious, Figure 5a was redrew by log 10 M in Figure 5b. The cost value at target points is in approximate 10 7 orders. While, the cost value of other local extreme points are in 10 2 orders. An error tolerance threshold ε > 0 can distinguish the target point from other local extreme points.

3.2.2. Ambiguity Integer Search Strategy

Because the cost function is non-convex and cannot search ambiguity integers by the gradient descent method, a good initial value and search strategy are key factors for search success and rapid goal. Assuming the noise of TDoA and PDoA measurements are AWGN with zero means. n τ N 0 , σ τ and n ϕ N 0 , σ ϕ , and the noises of each receiver are independent. TDoA information is ideal auxiliary measurements to solve the phase wrapping problem because rounding operation is an estimate of ambiguity integers. According to the probability distribution n τ N 0 , σ τ , the probability of catching the goal is higher when the search area is closer to the initial value, Therefore, for the discrete search area, a small and tight neighborhood of initial value is more favorable than a full-range search area for a rapid goal.

Initial Value

Essentially, the bond between time difference and phase difference is the distance between antenna i and the wavefront plane S, that is
τ i , 1 c = λ 2 π ϕ i , 1 ,
where τ i , 1 is the time difference between antenna i and 1. ϕ i , 1 is the actual phase difference between antenna i and 1. Substitute Equation (8) in Equation (17), and rearrange, we get
N i , 1 = τ i , 1 c λ ϕ 0 i , 1 2 π ,
Due to ϕ 0 i , 1 ( π , π ] , an estimate of ambiguity integer initial values are as follows:
N ^ i , 1 = c e i l ( τ i , 1 c λ 1 2 ) ,
where, c e i l ( x ) denotes the least integer greater than or equal to x . A set of reasonable initial values of ambiguity integers can be guessed from the TDoA measurements. N ^ B A = c e i l d B A / λ 1 / 2 , N ^ C A = c e i l d C A / λ 1 / 2 , N ^ D A = c e i l d D A / λ 1 / 2 , N ^ D B = c e i l d D A d B A / λ 1 / 2 , N ^ C B = c e i l d C A d B A / λ 1 / 2 .

Variable Neighborhood Search

Figure 6 illustrates the variable neighborhood search strategy in an arbitrary subarray. According to geometric symmetry in the RTA, only one map is illustrated here. The curve ϕ ˜ φ in red is the actual phase difference curve. Black points at 2 π 3 and 4 π 3 are phase differences consist of ambiguity integer initial values estimated by TDoA measurements. The curve ϕ ˜ T D o A φ in the black is the phase difference curve estimated by TDoA. Green points are 1-neighborhood search points, which are 1 step or 2 π away from initial values. The curve ϕ ˜ S e a r c h φ in green is 1-neighborhood upper and lower search boundary. The green arrows indicate the expanding direction of search points, the expanding step is 2 π .
We proposed a variable neighborhood search strategy, which starts the search from ambiguity integer initial values estimated from TDoA measurements. We denoted the initial value sets as N ^ s = N ^ B A , N ^ C A , N ^ D A . N ^ D B , N ^ C B can be described by linear combination of N ^ s , that reduce time complexity from O N 5 to O N 3 .
The variable neighborhood search strategy as follows:
Firstly, try the initial value N ^ s , If not catch the goal, move on 1- neighborhood traversal search, which expanding search area to:
N s = N ^ s ± 1 = N ^ B A 1 , N ^ B A + 1 , N ^ C A 1 , N ^ C A + 1 , N ^ D A 1 , N ^ D A + 1
If does not catch the goal either, move on 2-neighborhood traversal search, which expanding search area to:
N s = N ^ s ± 2 = N ^ B A 2 , N ^ B A + 2 , N ^ C A 2 , N ^ C A + 2 , N ^ D A 2 , N ^ D A + 2
If does not catch the goal either, move on and on, until catch the goal or reach the N max . In the worst case that search in N max , the computational complexity of our proposed algorithm is O 4 M 1 2 N max + 1 M , M = 3

3.2.3. Spatial Subarray Vote Mechanism

From four subarrays in a RTA, four SDV estimations are accumulated in a matrix V P D o A = v P D o A , Δ 1 v P D o A , Δ 2 v P D o A , Δ 3 v P D o A , Δ 4 . A cost function in matrix form can be written as
M = I 4 × 4 V P D o A T V P D o A ,
Specifically,
M = 0 M 12 M 13 M 14 M 12 0 M 23 M 24 M 13 M 23 0 M 34 M 14 M 24 M 34 0
The component M i j is the cost function of each adjacent subarrays. We designed a mechanism for deciding whether the result SDVs are acceptable. This mechanism is called spatial subarray voting. Take an array as a ballot box V v o t e = V 12 , V 13 , V 14 , V 23 , V 24 , V 34 . Vote counting using an error tolerance ε > 0 .
V i j = 1 ,   M i j ε 0 ,   others   , i j   i = 1 , 2 , 3   j = 2 , 3 , 4
Typically, ε is machine precision of a computer or a relaxation precision considering.
When all possible N s are searched over, we will know the total votes and get out a DoA estimation. On the other hand, if there are no votes at all, a bigger radius neighborhood search area is expanded for next around search, until getting enough votes or approaching the maximum search boundary.
The final decision depends on the total count of votes, D = V i j . Theoretically, all four SDVs should be identical, in other words D = 6 . Affecting by lower accuracy of TDoA measurements, when elevation sign inverse or target missing in some subarrays occurrence, we need relax final decision condition to D 3 . If there are enough votes, the result is estimated by corresponding subarrays.
v P D o A = 1 2 D i , j V i j v P D o A , Δ i + v P D o A , Δ j , i j   i = 1 , 2 , 3   j = 2 , 3 , 4
While in the situation of no vote at all, the final result should be the SDV estimated by TDoA, namely v T D o A .

4. Simulation Results

To demonstrate the effectiveness and performance of the proposed algorithm, simulation and numerical experiments were conducted.
Assuming the noise of TDoA and PDoA measurements are AWGN with zero means, n τ N 0 , σ τ and n ϕ N 0 , σ ϕ , and the noises of each receiver are independent. σ τ is TDoA measurement error, σ ϕ is PDoA measurement error. For examining the accuracy of proposed method, a series experiments were conducted. A set of rand SDVs covering all spherical surface were used as reference. And a set of RTA with different ratio r / λ estimated DoA of the reference SDV in different SNR conditions.
When SDV = 0.7001 , 0.7001 , 0.1400 T , Figure 7 shows the accuracy comparison of coarse estimation using TDoA and proposed method.
In different SNR conditions, the error tolerance ε was set to 10 6 when SNR = 40 dB and set to 10 4 when SNR = 20 dB. The RMS error of angles using both TDoA and the proposed wrapped PDoA reduce when SNR increases.
Given subarray radius r = 0.12   m and carrier frequency f c = 3.9936   GHz , the wavelength is λ = 0.075120 m . When SNR = 20 dB, RMS error of φ is about 3.165° using TDoA and 0.0942° using proposed method, while, RMS error of θ is about 1.607° using TDoA and 0.1981° using proposed method. When SNR = 40 dB, RMS error of φ is about 0.3087° using TDoA and 0.017° using proposed method, while, RMS error of θ is about 0.1888° using TDoA and 0.0379° using proposed method. The accuracy of our proposed algorithm is approaching closely to CRLB with different r / λ ratio.
When configured with different ratio r / λ , the corresponding angle RMS errors drop-down according larger ratio r / λ .
For testing the performance of proposed search strategy, we measured search steps of three different search strategies in the same condition. Given SDV = 0.7001 , 0.7001 , 0.1400 T , subarray radius r = 0.12 m and carrier frequency f c = 3.9936   GHz . The size of the corresponding feasible set is 2 N max + 1 3 = 729 , where N max = c e i l 3 r / λ + 1 / 2 = 4 . The results were drew in Figure 8. Comparing different search strategies, the proposed method, which adopted TDoA initial values and variable neighborhood search, demonstrated excellent performance.
Illustrated in Figure 8, the x-axis is σ τ c / λ , which describes coarse estimation deviation from the reference. The y-axis is search steps starting from the initial value to catching the goal. The curve with red color is search steps adopting TDoA initial value and fixed search area 4 , 4 3 . The curve in purple is search steps adopting zeros initial value and fixed search area 4 , 4 3 . The curve in blue is search steps adopting TDoA initial value and variable neighborhood search, which proposed in this paper. Zeros initial value and the fixed search area is a conventional strategy that is used in current ambiguity resolution widely, which no need of any prior knowledge. No matter what the ratio value is, the search steps is about 190 and almost keep the same. We use it as a baseline strategy for evaluating others. When starting with TDoA initial value, only one-step is needed when the ratio σ τ c / λ is low, but search steps rising quickly and maintaining at 140–180 closing to baseline strategy. It is obvious that the proposed method has advantages, that only one step to catch the goal when σ τ c / λ 0.15 and about 20 steps when 0.2 σ τ c / λ < 1 . When σ τ c / λ 1 , search steps raise high about 120 and approach to baseline strategy.
To find how the time difference SNR and the phase difference SNR affecting search success or not together of different ratio r / λ , another series experiments were conducted, in the same condition of RMS error examining. The error tolerance ε was set as 10 4 to adapt to low SNR conditions. Figure 9 shows numerical experiments results of the boundary of searching success for the different ratio r / λ .
The region of the upper and right sides of that boundary is the searching success region, which means if phase difference SNR and time difference SNR are both higher than require conditions the proposed method would catch the goal successfully after certain search steps. While, on the other hand, the lower and left corner of this map means unsuccessful search. From Figure 9, we know that the larger ratio r / λ , the more depending on TDoA informations and require higher time difference SNR to catch the goal successfully.

5. Conclusions

In this paper, we proposed a regular tetrahedral array (RTA), which deployed four synchronized Ultra-wideband (UWB) transceivers on its vertexes and configured with arbitrary aperture. An all-directional DOA estimation algorithm using combined TDoA and wrapped PDoA was conducted. A new cost function based on geometric identical and variable neighborhood search strategy using TDoA information was proposed for ambiguity resolution. Simulation and numerical experimentation results demonstrated excellent performance of the proposed RTA and corresponding algorithm.
When SNR = 20 dB, Using proposed method, the azimuth angle RMS error is about 0.0942° and elevation angle RMS error is about 0.1981°. The accuracy of proposed method is at least 18 times higher than the method using only TDoA. Comparing different search strategies, the proposed method adopting TDoA initial value and variable neighborhood search strategy demonstrated excellent performance. When 0.2 σ τ c / λ < 1 , the search steps are about 20. When σ τ c / λ 0.15 , the search goal catches at the very first step. At last, the boundarys of searching success for the different ratio r / λ were found from the results of numerical experiments.

Author Contributions

Conceptualization, methodology, writing—review and editing, J.L.; software, J.Z.; resources, H.Y. and Y.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 52005106.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ge, F.; Shen, Y. Single-Anchor Ultra-Wideband Localization System Using Wrapped PDoA. IEEE Trans. Mob. Comput. 2021, 1. [Google Scholar] [CrossRef]
  2. D’Alu, S.; Iova, O.; Simonin, O.; Rivano, H. Demo: In-Flight Localisation of Micro-UAVs Using Ultra-Wide Band. In Proceedings of the International Conference on Embedded Wireless Systems and Networks, Lyon, France, 17–19 February 2020. [Google Scholar]
  3. Sorbelli, F.B. Localization of Terrestrial Objects Using a Drone with UWB Antennas. Ph.D. Thesis, Università degli Studi di Perugia, Umbria, Italy, 2018. [Google Scholar]
  4. Acres, K.T.; Barca, J.C. Tetrahedra and Relative Directions in Space Using 2 and 3-Space Simplexes for 3-Space Localization. Arxiv Preprint 2018, arXiv:1810.07316.28. [Google Scholar]
  5. Cao, Y.; Dhekne, A. Homecoming: A Wireless Homing Device for UAVs. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking, London, UK, 21–25 September 2020; pp. 1–3. [Google Scholar]
  6. Hoeller, D.; Ledergerber, A.; Hamer, M.; D’Andrea, R. Augmenting Ultra-Wideband Localization with Computer Vision for Accurate Flight. IFAC-Pap. 2017, 50, 12734–12740. [Google Scholar] [CrossRef]
  7. Wang, D. Cooperative V2X Relative Navigation Using Tight-Integration of DGPS and V2X UWB Range and Simulated Bearing. Ph.D. Thesis, University of Calgary, Calgary, AB, Canada, 2015. [Google Scholar] [CrossRef]
  8. Tiemann, J.; Fuhr, O.; Wietfeld, C. CELIDON: Supporting First Responders through 3D AOA-Based UWB Ad-Hoc Localization. In Proceedings of the 2020 16th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) (50308), Thessaloniki, Greece, 12 October 2020; pp. 20–25. [Google Scholar]
  9. Zhao, M.; Chang, T.; Arun, A.; Ayyalasomayajula, R.; Zhang, C.; Bharadia, D. ULoc: Low-Power, Scalable and Cm-Accurate UWB-Tag Localization and Tracking for Indoor Applications. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2021, 5, 1–31. [Google Scholar] [CrossRef]
  10. Dotlic, I.; Connell, A.; Ma, H.; Clancy, J.; McLaughlin, M. Angle of Arrival Estimation Using Decawave DW1000 Integrated Circuits. In Proceedings of the 2017 14th Workshop on Positioning, Navigation and Communications (WPNC), Bremen, Germany, 25–26 October 2017; pp. 1–6. [Google Scholar]
  11. Friedlander, B.; Weiss, A.J. Direction Finding in the Presence of Mutual Coupling. IEEE Trans. Antennas Propag. 1991, 39, 273–284. [Google Scholar] [CrossRef]
  12. Dorsey, W.M.; Mital, R.; Scholnik, D.P. Phase-Only Synthesis of Omnidirectional Patterns with Multiple Nulls from a Uniform Circular Array. In Proceedings of the 2016 IEEE International Symposium on Antennas and Propagation (APSURSI), Fajardo, PR, USA, 26 June–1 July 2016; pp. 765–766. [Google Scholar]
  13. Zuo, L.; Pan, J.; Shen, Z. Analytical Algorithm for 3-D Localization of a Single Source With Uniform Circular Array. IEEE Antennas Wirel. Propag. Lett. 2018, 17, 323–326. [Google Scholar] [CrossRef]
  14. Zuo, L.; Pan, J. Accurate 2-D AOA Estimation and Ambiguity Resolution for a Single Source under Fixed Uniform Circular Arrays. Int. J. Antennas Propag. 2017, 2017, 1–6. [Google Scholar] [CrossRef] [Green Version]
  15. Kitavi, D.M.; Lin, T.-C.; Wong, K.T. A Tetrahedral Array of Isotropic Sensors, Each Suffering a Random Complex Gain—The Resulting Hybrid Cramér-Rao Bound for Direction Finding. In Proceedings of the 2016 IEEE National Aerospace and Electronics Conference (NAECON) and Ohio Innovation Summit (OIS), Dayton, OH, USA, 26–29 July 2016; pp. 412–415. [Google Scholar]
  16. Phalak, Y.; Chiddarwar, S. Tetrahedron and Euclidean Distance Based Decentralized Relative Localization for Multi-Robot Systems. In Proceedings of the 2020 IEEE International Conference for Innovation in Technology (INOCON), Bangluru, India, 6 November 2020; pp. 1–6. [Google Scholar]
  17. Shen, Y.; Win, M. On the Accuracy of Localization Systems Using Wideband Antenna Arrays. IEEE Trans. Commun. 2010, 58, 270–280. [Google Scholar] [CrossRef]
  18. Xin, J.; Liao, G.; Yang, Z.; Shen, H. Ambiguity Resolution for Passive 2-D Source Localization with a Uniform Circular Array. Sensors 2018, 18, 2650. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  19. Chen, X.; Liu, Z.; Wei, X. Ambiguity Resolution for Phase-Based 3-D Source Localization under Fixed Uniform Circular Array. Sensors 2017, 17, 1086. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Wax, M.; Tweg, R. Direction of Arrival Tracking below the Ambiguity Threshold. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 354–363. [Google Scholar] [CrossRef]
  21. Chen, H.; Ballal, T.; Saeed, N.; Alouini, M.-S.; Al-Naffouri, T.Y. A Joint TDOA-PDOA Localization Approach Using Particle Swarm Optimization. IEEE Wirel. Commun. Lett. 2020, 9, 1240–1244. [Google Scholar] [CrossRef] [Green Version]
  22. Kitavi, D.M.; Tan, H.; Wong, K.T. A Regular Tetrahedral Array Whose Constituent Sensors Fail Randomly—A Lower Bound for Direction-of-Arrival Estimation. In Proceedings of the 2016 Loughborough Antennas & Propagation Conference (LAPC), Loughborough, Leicestershire, UK, 14–15 November 2016; pp. 1–5. [Google Scholar]
  23. Zuo, L.; Pan, J. An Optimum 2-D DOA Estimation Algorithm with Uniform Circular Array and Its Performance Analysis. Int. J. Electron. Lett. 2019, 7, 262–275. [Google Scholar] [CrossRef]
  24. Jain, P.; Kar, P. Non-Convex Optimization for Machine Learning. Found. Trends Mach. Learn. 2017, 10, 142–336. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The geometrical shape of a regular tetrahedral array (RTA).
Figure 1. The geometrical shape of a regular tetrahedral array (RTA).
Sensors 22 01532 g001
Figure 2. Tetrahedral decomposition and spatial relationship.
Figure 2. Tetrahedral decomposition and spatial relationship.
Sensors 22 01532 g002
Figure 3. The visualization of actual phase difference ϕ i , 1 .
Figure 3. The visualization of actual phase difference ϕ i , 1 .
Sensors 22 01532 g003
Figure 4. The Feasible Set of the proposed cost function in 3D. The red point is target ambiguity integers and other points (circle with color in image) are feasible set with color indicating cost value.
Figure 4. The Feasible Set of the proposed cost function in 3D. The red point is target ambiguity integers and other points (circle with color in image) are feasible set with color indicating cost value.
Sensors 22 01532 g004
Figure 5. Visualization of cost value projected on N C A , N D A plane. (a) Meshed surface of cost value M, (b) Meshed surface of log 10 M . The red point is cost value of target ambiguity integers.
Figure 5. Visualization of cost value projected on N C A , N D A plane. (a) Meshed surface of cost value M, (b) Meshed surface of log 10 M . The red point is cost value of target ambiguity integers.
Sensors 22 01532 g005
Figure 6. Variable neighborhood search.
Figure 6. Variable neighborhood search.
Sensors 22 01532 g006
Figure 7. (a) RMS Errors of Azimuth angle φ and (b) RMS Errors of Elevation angle θ by TDoA only, proposed method and cramer-rao lower bound(CRLB) in different ratio r / λ .
Figure 7. (a) RMS Errors of Azimuth angle φ and (b) RMS Errors of Elevation angle θ by TDoA only, proposed method and cramer-rao lower bound(CRLB) in different ratio r / λ .
Sensors 22 01532 g007
Figure 8. Search Steps of different search strategies.
Figure 8. Search Steps of different search strategies.
Sensors 22 01532 g008
Figure 9. The boundary of searching success of different ratio r / λ .
Figure 9. The boundary of searching success of different ratio r / λ .
Sensors 22 01532 g009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Luo, J.; Zhang, J.; Yang, H.; Guan, Y. All-Directional DOA Estimation for Ultra-Wideband Regular Tetrahedral Array Using Wrapped PDoA. Sensors 2022, 22, 1532. https://doi.org/10.3390/s22041532

AMA Style

Luo J, Zhang J, Yang H, Guan Y. All-Directional DOA Estimation for Ultra-Wideband Regular Tetrahedral Array Using Wrapped PDoA. Sensors. 2022; 22(4):1532. https://doi.org/10.3390/s22041532

Chicago/Turabian Style

Luo, Jinglin, Jingjing Zhang, Haidong Yang, and Yisheng Guan. 2022. "All-Directional DOA Estimation for Ultra-Wideband Regular Tetrahedral Array Using Wrapped PDoA" Sensors 22, no. 4: 1532. https://doi.org/10.3390/s22041532

APA Style

Luo, J., Zhang, J., Yang, H., & Guan, Y. (2022). All-Directional DOA Estimation for Ultra-Wideband Regular Tetrahedral Array Using Wrapped PDoA. Sensors, 22(4), 1532. https://doi.org/10.3390/s22041532

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