Next Article in Journal
Autonomous Energy Harvester Based on Textile-Based Enzymatic Biofuel Cell for On-Demand Usage
Previous Article in Journal
A Deep-Learning Method for Radar Micro-Doppler Spectrogram Restoration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast Estimation Method for Direction of Arrival Using Tripole Vector Antenna

School of Communication Engineering, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(17), 5008; https://doi.org/10.3390/s20175008
Submission received: 2 August 2020 / Revised: 1 September 2020 / Accepted: 1 September 2020 / Published: 3 September 2020
(This article belongs to the Section Physical Sensors)

Abstract

:
The tripole vector antenna comprises three orthogonal dipole antennas, so it could completely capture all the electric field of the incident electromagnetic (EM) wave. Then, the electric field information could be used to estimate the direction of arrival (DOA) of the EM wave if two conditions are satisfied. One is that there exists only one single EM wave in space. The other is that the EM wave is elliptically or circularly polarized. The new estimation method obtains two snapshot vectors through the output of a tripole antenna and computes their cross-product vector. Furthermore, the direction of the cross-product vector is used to estimate the DOA of the EM wave directly. We analyze the statistical characteristics of the DOA estimation error to prove that the new scheme is an asymptotic unbiased estimation. Furthermore, unlike the existing Multiple Signal Classification (MUSIC)-based algorithms, the proposed approach only need one tripole vector antenna instead of an antenna array. Meanwhile, the new method also outperforms existing MUSIC-based algorithms in the term of computational complexity. Finally, the performance and advantages of the proposed method are verified by numerical simulations.

1. Introduction

The incident angle of the electromagnetic (EM) wave relative to the receiver is called direction of arrival (DOA). In radar, communication, radio astronomy, telemetry, track and command, and other fields [1,2,3], users always need to estimate the DOA of EM waves. For example, the DOA information wave can be used in the beam control system of the receiver antenna, so that the main beam of the receiver antenna can track the incident signal all the time. Different DOA estimation methods are adopted in various application fields. Each method has its own advantages and keeps developing continuously.
Nowadays, the most traditional DOA estimation equipment is the interferometer, which estimates the DOA according to the phase difference between EM waves received by adjacent antenna elements. The phase difference is caused by the difference in distance between the radiation source and different antenna elements, and it has a certain geometric relationship with the incident angle. However, there are some shortcomings in DOA estimation of the interferometer. Firstly, the estimation accuracy is not high because the algorithm is vulnerable to noise. Obtaining the phase difference is a key step for interferometer. Common methods include zero-crossing detection, Fast Fourier Transform (FFT) [4], and Hilbert orthogonal transformation [5] and so on. The zero-crossing detection uses the approximation of the function near the zero point, i.e., sinx = x, to accurately determine the zero-crossing position of the sample sequence. These positions can help to calculate the path difference between the signals received by different antenna elements. Unfortunately, noise results in serious uncertainty when estimating the zero point. In addition to noise, the estimation accuracy is also related to the sample frequency of the signal, which requires high performance of the hardware. FFT is another way to estimate the phase difference between signals. The phase difference between the two signals can be easily obtained by FFT and cross-correlation operation on the sample sequence. Compared with zero-crossing detection, the FFT-based algorithm performs much better in anti-noise and anti-harmonic interference, so it could achieve higher accuracy in the phase difference estimation. The second shortcoming for the interferometer is that the estimation accuracy is closely related to the array spacing. The shortest interval in an interferometer array is usually less than half a wavelength; hence, the phase measured in this case is unique [6,7]. However, in broadband direction-finding systems over a range such as 0.1–3 GHz or 2–8 GHz, the physical dimensions of the antenna element are dictated by the lowest operating frequency, whereas the shortest interelement spacing is decided by the highest frequency. This poses the problem of not being able to employ a short spacing of less than half-wavelength [8,9]. However, if the baseline length exceeds the half-wavelength of the pulse signal, the periodic ambiguity will be introduced into the phase measurement and its ambiguity is 2π. The combination of long baseline and short baseline is an effective method to solve the phase ambiguity. Even so, the combination of multiple baselines greatly increases the complexity of the system and requires more accurate calibration of the system. Thirdly, the interferometer can only aim at a single signal in the main lobe, and cannot be used when multiple EM waves arrive at the antenna at the same time. In this case, it means insufficient resolution.
In order to promote the resolution and realize the DOA estimation of multiple incident signals, various methods based on antenna arrays have become the research hotspot in the last decades. So far, several classes of DOA estimation techniques for incoherently distributed sources have been developed, such as the subspace method and the parameter method. Multiple Signal Classification (MUSIC) and Estimating Signal Parameter via Rotational Invariance Techniques (ESPRIT) are the most important subspace methods [10,11,12]. Furthermore, the maximum likelihood (ML) algorithm [13,14] and Covariance Matching Estimator (COMET) algorithm [15,16] are typical parameter estimation approaches, which can obtain better estimation performance than subspace methods. However, their computing load is also heavier. Meanwhile, DOA estimation methods based on antenna arrays are facing two great challenges. First, the complexity of the algorithm is too high to implement from an engineering perspective. In these technologies, most methods are proposed for uniform linear arrays; therefore, the spectral peak search happens only on a two-dimensional plane, which makes it impossible to estimate the elevation angle and azimuth angle simultaneously. Later, researchers further developed these algorithms to make them suitable for planar arrays. In this way, the range of the spectral peak search is extended to three-dimensional space, which means that the DOA of the signal source can completely include both the elevation angle and azimuth angle. However, due to multi-dimensional space spectrum search, a large amount of computational burden has always been a problem that researchers need to solve [17]. In addition to the huge computation of the spectral peak search, this kind of DOA algorithm involves various complex operations such as matrix eigenvalue decomposition, which resulting in difficulties in the engineering implementation of programmable devices, such as FPGA. Another challenge is that these antenna arrays generally have a large number of elements and each element needs a corresponding radio frequency front-end channel, which makes the hardware cost very high.
Different from the popular algorithms mentioned above, we use a tripole vector antenna to make full use of the electric field of the EM wave and develop a fast DOA estimation algorithm for a single signal. The tripole vector antenna is also known as a polarization sensitive antenna, which is different from the traditional single polarization antenna because it can accurately sense the polarization characteristics of EM waves [18]. The tripole vector antenna is proposed by R.T Compton [19,20], and it is composed of three orthogonal dipole antennas. Document [21] proposed a DOA estimation method based on polarization-spatial steering vector. It uses a tripole antenna but needs to know the elliptical susceptibility of the polarized signal. In recent years, polarization-sensitive arrays have become the focus of academic research, where each element is one tripole vector antenna. Researchers try to achieve higher performance through polarization-sensitive arrays in the fields of spatial spectrum estimation and adaptive anti-jamming array. In fact, it is a signal processing method combining spatial and polarimetry resources, which improves the array freedom degree of the receiver. For example, the tripole antenna has been proposed as one possible choice of antenna construction to be used in the low-frequency array (LOFAR) project [22]. The primary field of application for the project is radio-based astrophysics.
Due to the structural characteristics of the tripole vector antenna, we only need to use one tripole vector antenna to complete the DOA estimation of the EM wave if there is only one signal in space. We map the sample data of the tripole vector antenna to the space rectangular coordinate system and calculate the DOA by vector product according to the geometric relationship. The new method has some obvious advantages over the other methods. First of all, the proposed DOA algorithm does not need to solve equations such as the interferometer or search the spectral peak such as array signal processing methods [23]; as a result, the signal processing process is much simpler. Secondly, the main lobe of the tripole vector antenna is wide enough so that any signal impinging from the main lobe area could be captured and no servo system is needed. Obviously, this reduces the cost of hardware greatly. Thirdly, the DOA estimation method based on the tripole vector antenna is suitable for any nonlinearly polarized EM wave without any polarization-matching problem between antennas and EM waves, because it captures all the polarization information of EM waves. This is also the advantage that other DOA estimation methods do not have. Similar to the interferometer, the new method also has the disadvantage of insufficient resolution, but it can be solved by combining with other subspace estimation algorithms.
The rest of this paper is as follows. Section 2 is a brief introduction of the received signal model. Section 3 is the overall description of the method. The method complexity and error analysis are discussed in Section 4. The experimental results of different methods are presented in Section 5. Section 6 concludes the paper.

2. Signal Model

The tripole vector antenna is composed of three identical and mutually perpendicular linearly polarized dipole antennas centered at the same position [19,20,21], as shown in Figure 1. Each linearly polarized dipole antenna can only receive the electric field component in its polarization direction and has an output feed point. The polarization direction of the dipoles in a tripole are respectively parallel to the three coordinate axes of the space rectangular coordinate system, which ensures that no matter which direction the EM wave is incident from, and no matter what polarization the EM wave is, all the energy of the EM wave can be received by the tripole vector antenna. So, there will be no polarization-matching problem. In addition, since all three feed points are concentrated at the same location, phase shifts between units will not occur in a tripole vector antenna.
In the coordinate system shown in Figure 1, we suppose that the DOA of an elliptically polarized EM wave signal is incident from a certain direction. Once the signal reaches the antenna, its electric field will be simultaneously received by the three orthogonal dipoles of the antenna. We name the three poles of the antenna as x, y, z, hence the signal received by the antenna can be expressed as
x ( n ) = E x ( n ) + n x ( n ) = E x m cos ( ω n T s + φ x ) + n x ( n )
y ( n ) = E y ( n ) + n y ( n ) = E y m cos ( ω n T s + φ y ) + n y ( n )
z ( n ) = E z ( n ) + n z ( n ) = E z m cos ( ω n T s + φ z ) + n z ( n )
where Exm, Eym, and Ezm and ϕx, ϕy, and ϕz are the amplitudes and initial phases of the electric field components in the x, y, and z directions. nx(n), ny(n), and nz(n) are independent white Gaussian noise in the x, y, and z directions. n is the sample number, Ts is the sample period, and ω is the angular frequency of the EM wave.

3. DOA Estimation Algorithm

3.1. Principle of Algorithm

For an elliptically polarized EM wave, according to the signal model, in the antenna coordinate system, the electric field of the received signal can be expressed as
E ( n ) = x ( n ) e x + y ( n ) e y + z ( n ) e z
where E ( n ) is the electric field of the received signal, and ex, ey, and ez are unit direction vectors in the x, y, and z directions respectively.
According to the definition of elliptically polarized electromagnetic waves, the electric field vector E(n) is orthogonal to the propagation direction, and its trajectory is elliptical when viewed from the direction of propagation. Obviously, the output vector of the tripole vector antenna is equal to the electric field vector E(n) at the origin of the coordinate. In addition, the plane of the trajectory must be perpendicular to the incident direction of the EM wave. According to the definition of the vector operation, the cross-product of two non-parallel vectors is perpendicular to the plane where they are located. Therefore, we can calculate the direction vector of the incident EM wave through these two snapshots. Of course, this also applies to circular polarization, because circular polarization is only a special case of elliptical polarization.

3.2. Caculation of Direction Vector

In the space rectangular coordinate system as shown in Figure 2, without considering noise, the electric field trajectory is an ellipse in the plane α . Two continuous sample snapshots of the tripole vector antenna are taken to describe two electric field vectors p1 and p2 at two different moments, which are
p 1 = [ E x ( 2 k ) E y ( 2 k ) E z ( 2 k ) ] T
p 2 = [ E x ( 2 k + 1 ) E y ( 2 k + 1 ) E z ( 2 k + 1 ) ] T
where symbol “T” means transposition. 2k and 2k + 1 are two continuous sample indexes.
Apparently, as shown in the Figure 2, the angle between p1 and p2 is certainly less than π and greater than 0 because of the Nyquist sample theorem. Therefore, these two vectors are not on the same line. According to vector operation principle, the normal vector of the plane α can be represented by the cross product of p1 and p2, which is
m ( k ) = p 1 × p 2 = [ m x m y m z ] T
where
m x = E y ( 2 k ) E z ( 2 k + 1 ) E z ( 2 k ) E y ( 2 k + 1 )
m y = E z ( 2 k ) E x ( 2 k + 1 ) E x ( 2 k ) E z ( 2 k + 1 )
m z = E x ( 2 k ) E y ( 2 k + 1 ) E y ( 2 k ) E x ( 2 k + 1 ) .
Obviously, the vector m is orthogonal to the plane α , since it is the cross-product of p1 and p2. Then, the direction of the vector m is parallel to the DOA of the EM wave, and that means we can estimate the DOA by computing the angle of vector m. From the engineering point of view, we only consider incident EM waves from the upper hemisphere. Therefore, for incident EM waves from the lower hemisphere, all coordinates of vector m are inverted before the DOA estimation.

3.3. Noise-Free Angle Estimation Algorithm

For convenience, we assume temporarily that the received signal contains no noise. According to Figure 2, the elevation angle θ0 (θ0 ∈ [0, π/2]) is the angle between the vector m and the z axis. The azimuth angle ϕ0 is the angle between the projection of m in the xy plane and the x axis. If this projection is in quadrant 1 or 2, then ϕ0 ∈ [0, π], and if it is in quadrant 3 or 4, then ϕ0 ∈ [−π, 0]. From Figure 2, the elevation angle θ 0 should satisfy.
cos θ 0 = m z m x 2 + m y 2 + m z 2
The value of Equation (11) is always not negative because we only consider EM waves coming above the xy plane; thus, the estimated elevation angle θ0 can be calculated by the inverse cosine function, which is
θ ^ 0 = arccos ( m z m x 2 + m y 2 + m z 2 ) .
On the one hand, when θ ^ 0 = 0 , it is obvious that the vector m is parallel to the z axis, which means it is meaningless to estimate azimuth, so we stop estimating. On the other hand, when θ ^ 0 0 , the vector m is not parallel to the z axis, hence
m x 2 + m y 2 0 .
Similarly, according to the relationship between the projection of vector m onto the xy plane and the x axis in Figure 2, it can be known that
cos ϕ 0 = m x m x 2 + m y 2 .
Furthermore, according to the definition of azimuth, the estimated value of azimuth is
ϕ ^ 0 = { arccos ( m x m x 2 + m y 2 ) m y 0 arccos ( m x m x 2 + m y 2 ) m y 0 .

3.4. Actual Angle Estimation Algorithm

The implementation of the algorithm is shown in Figure 3. In order to decrease the effect of noise, we can take the average value with multiple estimates. Obviously, the calculation of the anti-trigonometric function in Equations (12) and (15) are the most complex calculation steps in the whole estimation algorithm, and these steps are also the most sensitive to noise. Therefore, when calculating the vector m, taking the average value with K sample snapshots is an effective action to reduce the influence of noise, because this operation is before the calculation of anti-trigonometric functions. Then, the estimated value of m is
m ¯ = 1 K k = 1 K m ( k ) = [ m ¯ x m ¯ y m ¯ z ] T .
Correspondingly, DOA estimates are modified to
θ ^ 0 = arccos ( m ¯ z m ¯ x 2 + m ¯ y 2 + m ¯ z 2 )
ϕ ^ 0 = { arccos ( m ¯ x m ¯ x 2 + m ¯ y 2 ) m ¯ y 0 arccos ( m ¯ x m ¯ x 2 + m ¯ y 2 ) m ¯ y 0 .

4. Performance Analysis

4.1. Probability Distribution of Estimated Angles

Since there is noise in the snapshot, the estimated angles θ ^ 0 and ϕ ^ 0 are considered as random variables. In order to find out the Probability Density Function (PDF), the PDFs of mx, my, and mz need to be calculated first.
Considering noise components in received signals, we plug Equations (1)–(3) into Equations (8)–(10) respectively, and obtain mx, my, and mz with noise. Since the three variables have the same structure, only the PDF of mx is analyzed. For mx, which can be expanded as
m x = m x 0 + P x + Q x
where
m x 0 = y ( 2 k ) z ( 2 k + 1 ) z ( 2 k ) y ( 2 k + 1 )
P x = n y ( 2 k ) n z ( 2 k + 1 ) n z ( 2 k ) n y ( 2 k + 1 )
Q x = n y ( 2 k ) E z ( 2 k + 1 ) + n z ( 2 k + 1 ) E y ( 2 k ) n z ( 2 k ) E y ( 2 k + 1 ) n y ( 2 k + 1 ) E z ( 2 k ) .
Obviously, mx0 is ideal value without noise, but Px and Qx have noise. Apparently, noise snapshot nx, ny, and nz are Gaussian random variables with a mean 0 and variance σ x 2 , σ y 2 , and σ z 2 respectively.
Since Qx is the sum of multiple independent Gaussian random variables, Qx is also a random variable of Gaussian distribution. According to Equation (22), it is not difficult to find out the mean and variance are respectively:
E [ Q x ] = 0
D [ Q x ] = σ Q x 2 = σ y 2 E z 2 ( 2 k + 1 ) + σ z 2 E y 2 ( 2 k ) + σ z 2 E y 2 ( 2 k + 1 ) + σ y 2 E z 2 ( 2 k ) .
Therefore, the PDF of Qx is:
f Q x ( Q x ) = 1 2 π σ Q x exp ( Q x 2 2 σ Q x 2 ) .
In order to obtain the PDF of Px, two related theorems are given in advance.
Theorem 1. 
If two independent random variables x and y obey the Gaussian distribution with mean 0 and variance σ x 2 , σ y 2 the PDF of the variable z = xy is:
f z ( z ) = g ( z ) = K 0 ( | z | σ x σ y ) π σ x σ y
where the function K0 is the modified Bessel function of the second kind of order 0.
Theorem 2 
[22].If the PDFs of two independent random variables x and y are fx(x) and fy(y) respectively, the PDF of the variable z = x + y is:
f z ( z ) = + f x ( t ) f y ( z t ) d t .
Looking back to Equation (21), function Px is the difference of two independent components, and each independent component is the product of two independent Gaussian variables. Hence, using Theorems 1 and 2, we can get the PDF of the variable Px:
f P x ( P x ) = + g ( t ) g ( t P x ) d t = 1 2 σ z σ y exp ( | P x | σ z σ y ) .
According to Equation (19), and using Theorem 2 again, we can get the PDF of variable mx; similarly, we can get PDFs of my, mz.
f m x ( m x ) = + f P x ( t ) f Q x ( m x m x 0 t ) d t = + 1 2 2 π σ Q x σ z σ y exp ( ( m x t m x 0 ) 2 2 σ Q x 2 | t | σ z σ y ) d t
f m y ( m y ) = + f P y ( t ) f Q y ( m y m y 0 t ) d t = + 1 2 2 π σ Q y σ z σ x exp ( ( m y t m y 0 ) 2 2 σ Q y 2 | t | σ z σ x ) d t
f m z ( m z ) = + f P z ( t ) f Q z ( m z m z 0 t ) d t = + 1 2 2 π σ Q z σ x σ y exp ( ( m z t m z 0 ) 2 2 σ Q z 2 | t | σ x σ y ) d t
According to Equation (24), similarly, we can define σ Q y 2 , σ Q z 2 as follows
σ Q y 2 = σ x 2 E z 2 ( 2 k + 1 ) + σ z 2 E x 2 ( 2 k ) + σ z 2 E x 2 ( 2 k + 1 ) + σ x 2 E z 2 ( 2 k )
σ Q z 2 = σ x 2 E y 2 ( 2 k + 1 ) + σ y 2 E x 2 ( 2 k ) + σ y 2 E x 2 ( 2 k + 1 ) + σ x 2 E y 2 ( 2 k ) .
In order to simplify Equations (29)–(31), we replace exp(−|t|) with a function, which fits well with the original function. This alternative function is
h ( t ) = a 1 e t 2 b 1 + a 2 e t 2 b 2
where a1 = 0.4652, b1 = 0.5524, a2 = 0.4396, b2 = 1.911, and max |exp(−|t|) − h(t)| is less than 0.03, which means these two functions fit well.
In this way, Equations (29)–(31) can be replaced as:
f m x ( m x ) = a 1 4 σ Q x 2 σ z 2 σ y 2 σ z 2 σ y 2 + 2 b 1 σ Q x 2 b 1 exp ( 2 b 1 σ Q x 2 σ z 2 σ y 2 σ z 2 σ y 2 + 2 b 1 σ Q x 2 ( m x m x 0 ) 2 ) + a 2 4 σ Q x 2 σ z 2 σ y 2 σ z 2 σ y 2 + 2 b 2 σ Q x 2 b 2 exp ( 2 b 2 σ Q x 2 σ z 2 σ y 2 σ z 2 σ y 2 + 2 b 2 σ Q x 2 ( m x m x 0 ) 2 )
f m y ( m y ) = a 1 4 σ Q y 2 σ z 2 σ x 2 σ z 2 σ x 2 + 2 b 1 σ Q y 2 b 1 exp ( 2 b 1 σ Q y 2 σ z 2 σ x 2 σ z 2 σ x 2 + 2 b 1 σ Q y 2 ( m y m y 0 ) 2 ) + a 2 4 σ Q y 2 σ z 2 σ x 2 σ z 2 σ x 2 + 2 b 2 σ Q y 2 b 2 exp ( 2 b 2 σ Q y 2 σ z 2 σ x 2 σ z 2 σ x 2 + 2 b 2 σ Q y 2 ( m y m y 0 ) 2 )
f m z ( m z ) = a 1 4 σ Q z 2 σ x 2 σ y 2 σ x 2 σ y 2 + 2 b 1 σ Q z 2 b 1 exp ( 2 b 1 σ Q z 2 σ x 2 σ y 2 σ x 2 σ y 2 + 2 b 1 σ Q z 2 ( m z m z 0 ) 2 ) + a 2 4 σ Q z 2 σ x 2 σ y 2 σ x 2 σ y 2 + 2 b 2 σ Q z 2 b 2 exp ( 2 b 2 σ Q z 2 σ x 2 σ y 2 σ x 2 σ y 2 + 2 b 2 σ Q z 2 ( m z m z 0 ) 2 ) .
In order to get PDFs of θ ^ 0 and ϕ ^ 0 , we quote two more related theorems.
Theorem 3 
[22].If u = g ( x , y , z ) , and z ( u , x , y ) is the inverse function of u on z, u has continuous partial derivative to x, y, z, the joint PDF of x, y, z is f ( x , y , z ) , hence the PDF of u is
g ( u ) = + + f ( z ( u , x , y ) , x , y ) | z u | d x d y .
Theorem 4 
[22].If u = g ( x , y ) , and y ( u , x ) is the inverse function of u on y, u has continuous partial derivative to x, y, the joint PDF of x, y is f ( x , y ) , hence the PDF of u is
g ( u ) = + f ( y ( u , x ) , x ) | y u | d x .
If we define the joint PDF of random variables (mx, my, mz) is f1(mx, my, mz), then
f 1 ( x , y , z ) = f m x ( x ) f m y ( y ) f m z ( z ) .
Replacing mx, my, and mz with x, y, and z, according to Equation (12) and Theorem 3, the PDF of the estimated elevation angle θ ^ 0 can be obtained as
f θ ( θ ^ 0 ) = + + f 1 ( x , y , z ( x , y , θ ^ 0 ) ) | ( x , y , z ) ( θ ^ 0 , x , y ) | d x d y
where
| z θ ^ 0 | = x 2 + y 2 sin 2 θ ^ 0 .
So,
f θ ( θ ^ 0 ) = + + f m x ( x ) f m y ( y ) f m z ( x 2 + y 2 cot θ ^ 0 ) x 2 + y 2 sin 2 θ ^ 0 d x d y .
In the same way, if the joint PDF of random variables (mx, my) is
f 2 ( x , y ) = f m x ( x ) f m y ( y ) ,
according to Equation (15) and Theorem 4, the PDF of the estimated azimuth ϕ ^ 0 can be obtained as
f ϕ ( ϕ ^ 0 ) = + f 2 ( x , y ( x , ϕ ^ 0 ) ) | y ϕ ^ 0 | d x
where
| y ϕ ^ 0 | = | x | sec 2 ϕ ^ 0 .
Hence
f ϕ ( ϕ ^ 0 ) = + f m x ( x ) f m y ( x tan ϕ ^ 0 ) | x | sec 2 ϕ ^ 0 d x
after simplification,
f ϕ ( ϕ ^ 0 ) = sec 2 ϕ ^ 0 i = 1 2 j = 1 2 q i j ( ϕ ^ 0 ) ( 2 Φ ( μ i j σ i j ) Φ ( μ i j σ i j ) )
where Φ ( x ) = x exp ( t 2 ) 2 π d t and
q i j ( ϕ ^ 0 ) = r i j exp ( s i j ( m y 0 tan ϕ ^ 0 m x 0 ) 2 ) { i = 1 , 2 j = 1 , 2
r i j = a i a j 8 π σ Q x σ Q y σ z 2 σ y σ x π ( 2 b i σ Q x 2 σ z σ y σ z σ y + 2 b i σ Q x 2 + 2 b j σ Q y 2 σ z σ x σ z σ x + 2 b j σ Q y 2 tan 2 ϕ ^ 0 )
μ i j = b i σ Q x 2 σ y ( σ z σ x + 2 b j σ Q y 2 ) m x 0 + b j σ Q y 2 σ x ( σ z σ y + 2 b i σ Q x 2 ) m y 0 tan ϕ ^ 0 b i σ Q x 2 σ y ( σ z σ x + 2 b j σ Q y 2 ) + b j σ Q y 2 σ x ( σ z σ y + 2 b i σ Q x 2 ) tan 2 ϕ ^ 0
σ i j = 1 2 ( σ z σ y + 2 b i σ Q x 2 ) ( σ z σ x + 2 b j σ Q y 2 ) b i σ Q x 2 σ y σ z ( σ z σ x + 2 b j σ Q y 2 ) + b j σ Q y 2 σ x σ z ( σ z σ y + 2 b i σ Q x 2 ) tan 2 ϕ ^ 0
s i j = 2 b i b j σ Q x 2 σ Q y 2 σ z σ y σ x b i σ Q x 2 σ y ( σ z σ x + 2 b j σ Q y 2 ) + b j σ Q y 2 σ x ( σ z σ y + 2 b i σ Q x 2 ) tan 2 ϕ ^ 0 .
Clearly, Φ ( x ) is a cumulative distribution function of the standard normal distribution with an integral. For the sake of simplicity, we use function I(x) to replace Φ ( x ) if max| Φ ( x ) − I(x)| is less than 0.01,
I ( x ) = 1 1 + exp ( 1.701 x ) .
Hence,
f ϕ ( ϕ ^ 0 ) = sec 2 ϕ ^ 0 i = 1 2 j = 1 2 q i j ( ϕ ^ 0 ) ( 2 I ( μ i j σ i j ) I ( μ i j σ i j ) ) .

4.2. Statistical Characteristics of Angle Estimatior

The statistical characteristics of angle estimators are the main indicators to measure the estimation performance. In order to analyze the statistical characteristics of angle estimates, we first study the distribution characteristics of the vector m ¯ , which is obtained by Equation (16). According to Section 4.1, the estimated m ¯ is symmetrically distributed in space about the accurate value m0; as a result, the mean value of m ¯ should be equal to the accurate value m0, namely
E [ m ¯ x ] = m x 0
E [ m ¯ y ] = m y 0
E [ m ¯ z ] = m z 0 .
Meanwhile, let σ m x 2 , σ m y 2 and σ m z 2 as the variance of mx, my, and mz and σ ¯ m x 2 , σ ¯ m y 2 and σ ¯ m z 2 as the variance of m ¯ x , m ¯ y and m ¯ z according to the relationship among variables above, we can obtain
σ ¯ m x 2 = σ m x 2 K
σ ¯ m y 2 = σ m y 2 K
σ ¯ m z 2 = σ m z 2 K .
Obviously, when the number of snapshots K tends to infinity, σ ¯ m x 2 , σ ¯ m y 2 and σ ¯ m z 2 are all close to 0.
According to above conclusion, using Chebyshev’s theorem, the following inequalities are established:
P { | m ¯ x m x 0 | ε 1 } σ ¯ m x 2 ε 1 2
P { | m ¯ y m y 0 | ε 2 } σ ¯ m y 2 ε 2 2
P { | m ¯ z m z 0 | ε 3 } σ ¯ m z 2 ε 3 2
where ε1, ε2, and ε3 are arbitrary positive numbers.
Clearly, the probability for m ¯ x , m ¯ y and m ¯ z deviate from mx0, my0, and mz0 tends to 0 respectively if the number of snapshots K is very large. Combining Equations (16) and (17), we can get
lim K arccos ( m ¯ z m ¯ x 2 + m ¯ y 2 + m ¯ z 2 ) = arccos ( m z 0 m x 0 2 + m y 0 2 + m z 0 2 ) = θ 0
{ lim K arccos ( m ¯ x m ¯ x 2 + m ¯ y 2 ) = arccos ( m x 0 m x 0 2 + m y 0 2 ) = ϕ 0 ( m ¯ y 0 ) lim K arccos ( m ¯ x m ¯ x 2 + m ¯ y 2 ) = arccos ( m x 0 m x 0 2 + m y 0 2 ) = ϕ 0 ( m ¯ y 0 ) .
Therefore, we can conclude that our algorithm is an asymptotic unbiased estimation, and the estimated value will become closer to the true value as the number of snapshots increases.

4.3. Analysis of Algorithm Complexity

MUSIC is a DOA estimation method based on subspace, which uses eigenvalue decomposition to the covariance matrix and searches peaks by spatial spectrum. Its advantage is that D different signals can be estimated at the same time. However, the disadvantage is that the N-element array must be used and results in heavy computation load, where N > D.
The computation load of the interferometer algorithm is relatively small, but the amount of operation increases significantly with the number of array elements. In addition, if the correction for amplitude and phase errors is considered, the amount of operation would further increase.
Compared with above these two algorithms, the proposed algorithm based on a tripole vector antenna has a significant advantage in computation. When K snapshots are used for estimation, the new algorithm here only needs to complete multiplication in 6K − 1 times, addition in 6K − 1 times, division in 2 times, square root in 2 times, and anti-cosine function in 2 times.
In details, the square root operation is calculated by Newton iterative method, and the iterative formula is
x n + 1 = b 2 x n + x n 2 x 0 = b
where b is a radicand. Since A means iteration times and xA is the square root of b, there are A times of addition, A times of multiplication, and A times of division in one square root operation. On the other hand, we calculate the inverse cosine function by Taylor’s expansion
arccos x = π 2 n = 0 M ( ( 2 n ) ! 2 2 n ( n ! ) 2 ) x 2 n + 1 2 n + 1 = π 2 n = 0 M a n x 2 n + 1 ( | x | 1 ) .
So, the amount of an anti-cosine function computation consists of (M + 1) (M + 2) times of multiplication, n + 1 times of addition.
In conclusion, the computation load of the proposed algorithm includes M2 + 3M + 1 + 2A + 6K times of multiplication, n + 2A + 6K times of addition, 2 + 2A times of division. The computation load of each algorithm can be seen in Table 1.
Where Q is spectral peak search times of azimuth and I is that of elevation.
It can be seen from Table 1 that compared with existing methods, our algorithm of angle estimation based on a single tripole vector antenna has obvious advantages in computational complexity.

5. Simulations

In this section, we present some numerical results to assess the performance of our algorithm. For a comparison, we investigate the performance of MUSIC [11], Interferometer [9], and our proposed algorithm.
In the following simulations, we consider an L-shaped array consisting of three parallel dipoles used for the interferometer, and three triple vector antennas used for both MUSIC and the proposed algorithm. The spectral peak search interval of the MUSIC algorithm is 0.1 degree. In addition, we assume that the DOA of the incident EM wave is θ 0 = φ 0 = 30 , and the frequency of the EM wave is 1 GHz.
For a statistical comparison, we define the root mean square error (RMSE) as
RMSE = 1 J j = 1 J [ ( ϕ 0 ϕ ^ 0 j ) 2 + ( θ 0 θ ^ 0 j ) 2 ]
where ϕ 0 and θ 0 are the actual values of azimuth and elevation angle, respectively. In addition, ϕ ^ 0 j and θ ^ 0 j are the estimated values of azimuth and elevation angle in the j-th Monte Carlo trial where j = 1, 2, ..., J.
We also consider the statistical characteristics of the estimation error for the proposed algorithm. The estimation error is defined as the difference between the estimated value and true value, that is
{ Δ θ = θ 0 - θ ^ 0 Δ ϕ = ϕ 0 - ϕ ^ 0 .
Their mean and variance are
{ E [ Δ θ ] = 1 J j = 1 J ( θ 0 θ ^ 0 j ) D [ Δ θ ] = E 2 [ Δ θ ] E [ Δ θ 2 ]
{ E [ Δ ϕ ] = 1 J j = 1 J ( ϕ 0 ϕ ^ 0 j ) D [ Δ ϕ ] = E 2 [ Δ ϕ ] E [ Δ ϕ 2 ] .
In addition, the signal-to-noise ratio is defined as
SNR   =   10 lg P s P n
where Ps and Pn represent the effective power of signal and noise, respectively.

5.1. Simulation 1: Statistical Characteristics of Angle Error

In the first simulation, we mainly introduce the statistical characteristics of the estimation error of the proposed algorithm according to Equations (71) and (72). Supposing J = 200 and SNR = 10 dB, the results are shown in Figure 4.
In Figure 4, the mean of the estimation error is almost always 0 even in the case of small number of snapshots, which illustrates that the estimation method can be considered unbiased and the error mean is not sensitive to the number of snapshots. However, the variance of estimation error is relatively large when the number of snapshots is small. Increasing the number of snapshots can reduce the variance. Furthermore, the variance of azimuth is always larger than that of elevation angle.

5.2. Simulation 2: Comparison of RMSE Performance Versus Different SNR

The second simulation illustrates the comparison of the performance among three kinds of DOA estimation algorithms, which are phase interferometer, MUSIC, and the proposed tripole vector antenna method. In the simulation, K = 1000, J = 200, and SNR varies from 0 to 10 dB. The results are shown in Figure 5.
It depicts in Figure 5 that the MUSIC algorithm has the best performance followed by the proposed algorithm here. In addition, due to the polarization mismatch between the EM wave and the antenna for interferometer, the input SNR loss is 3 dB and leads to an estimation error almost twice that of the proposed method.

5.3. Simulation 3: Comparison of RMSE Performance Versus Different Snapshots

The third simulation compares the performance of the three algorithms under different snapshots. In this simulation, SNR = 10 dB, J = 200, and K varies from 100 to 1000. The results are shown in Figure 6.
As illustrated in Figure 6, when the number of snapshots is the same, the performance of MUSIC is the best, followed by the proposed algorithm and the interferometer. This result is very similar to the simulation result in Section 5.2, which shows that increasing number of snapshots is equal to improving the SNR for the proposed algorithm.

5.4. Simulation 4: RMSE for Different DOAs in Degrees

In order to fully demonstrate the estimated performance of the proposed algorithm at various angles, we simulated all angles under the condition of 10 dB and 1000 snapshots, and the results are as follows.
According to Figure 7, estimate errors are different in various incident angles. In the situation of invariant azimuth, as a decline of elevation, RMSE decreases; when the elevation stays invariant, the RMSE varies periodically with the change of azimuth, the RMSE is relatively small when azimuth is kπ/2, and it is relatively large when kπ/2 + π/4. The above simulation results are demonstrated from Equations (17) and (18). According to Equation (17), the elevation angle depends on m ¯ x 2 + m ¯ y 2 m ¯ z 2 ; according to Equation (18), azimuth depends on m ¯ x 2 m ¯ x 2 + m ¯ y 2 , which has nothing to do with m ¯ z .

5.5. Simulation 5: Algorithm Complexity

In this simulation, we record the running time of different algorithms in MATLAB, which is obtained by taking the average of the running time of multiple Monte Carlo experiments. The version of MATLAB is 2018b. The CPU of the computer running the experiment is i7-7700HQ with a clock frequency of 2.8 GHz. The simulation results are shown in Figure 8.
Figure 8 presents that the speed of the proposed algorithm and the interferometer algorithm are both much faster than that of the MUSIC algorithm. In detail, the running time of our algorithm is at least 5 orders of magnitude lower than that of MUSIC algorithm. Furthermore, as the number of snapshots increases, the calculation time of the interferometer algorithm is approximately 40 to 200 times that of the proposed algorithm. Obviously, the significant advantage of the proposed tripole antenna algorithm is the low computational complexity.

6. Conclusions

We investigate the DOA estimation with a tripole vector antenna for a single nonlinearly polarized EM wave. Unlike traditional dipole antennas, tripole vector antennas can completely capture the electric field of EM waves, which makes it possible to estimate the DOA directly through the geometric relationship between the signal propagation direction and the tripole vector antenna. In the proposed method, the antenna array is not required so that hardware cost is reduced. In addition, many complex operations are not required, such as spectrum search and matrix eigenvalue decomposition, which means the proposed algorithm has extremely fast operation speed with satisfactory accuracy. In the future, we will modify the new algorithm to enlarge the suitable application fields. In addition, combining the proposed algorithm with other schemes to obtain better performance in DOA estimation will also be considered.

Author Contributions

All authors conceived and designed the system and experiments together; B.Z., X.Z., T.Z., Y.T. and H.Z. performed the simulations and experiments and analyzed the results. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Chongqing Innovation Fund under Grant S201910611337.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, Y.; Trinkle, M.; Ng, W.H. Efficient DOA Estimation of Noncircular Signals in the Presence of Multipath Propagation. Signal Process. 2018, 149, 14–26. [Google Scholar] [CrossRef]
  2. Lin, J.; Ma, X.; Yan, S.; Hao, C. Time-Frequency Multi-Invariance ESPRIT for DOA Estimation. IEEE Antennas Wirel. Propag. Lett. 2016, 15, 770–773. [Google Scholar] [CrossRef]
  3. Wan, L.; Han, G.; Jiang, J.; Zhu, C.; Shu, L. A DOA Estimation Approach for Transmission Performance Guarantee in D2D Communication. Mob. Netw. Appl. 2017, 22, 998–1009. [Google Scholar] [CrossRef]
  4. Huang, X.; Wang, Z.; Chou, G. New method of estimation of phase, amplitude, and frequency based on all phase FFT spectrum analysis. In Proceedings of the 2012 IEEE International Symposium on Intelligent Signal Processing and Communication Systems, Xiamen, China, 28 November–1 December 2007; pp. 284–287. [Google Scholar]
  5. Guo, Y.; Jing, S.; Wei, L. Under-sampled phase retrieval of single interference fringe based on hilbert transform. IEEE Access 2019, 7, 42247–42254. [Google Scholar] [CrossRef]
  6. Jacobs, E.; Ralston, E.W. Ambiguity resolution in interferometry. IEEE Trans. Aerosp. Electron. Syst. 1981, AES-17, 766–779. [Google Scholar] [CrossRef]
  7. Pace, P.E.; Wickersham, D.; Jenn, D.C.; York, N.S. High-resolution phase sampled interferometry using symmetrical number systems. IEEE Trans. Antennas Propag. 2001, 49, 1411–1423. [Google Scholar] [CrossRef]
  8. Wei, H.; Shi, Y. Performance analysis and comparison of correlative interferometers for direction finding. In Proceedings of the 2010 International Conference on Intelligent Computing and Signal Processing, Beijing, China, 24–28 October 2010; pp. 393–396. [Google Scholar] [CrossRef]
  9. Liu, Z.; Guo, F. Azimuth and Elevation Estimation With Rotating Long-Baseline Interferometers. IEEE Trans. Signal Process. 2015, 63, 2405–2419. [Google Scholar] [CrossRef]
  10. Shahbazpanahi, S.; Valaee, S.; Bastani, M.H. Distributed source localization using ESPRIT algorithm. IEEE Trans. Signal Process. 2001, 49, 2169–2178. [Google Scholar] [CrossRef] [Green Version]
  11. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  12. Rangarao, K.V.; Venkatanarasimhan, S. Gold-MUSIC: A Variation on MUSIC to Accurately Determine Peaks of the Spectrum. IEEE Trans. Antennas Propag. 2013, 61, 2263–2268. [Google Scholar] [CrossRef]
  13. Olivier, B.; Petre, S. Computationally efficient maximum likelihood approach to DOA estimation of a scattered source. Wirel. Pers. Commun. 2001, 16, 135–148. [Google Scholar] [CrossRef]
  14. Tau Sieskul, B. An Asymptotic Maximum Likelihood for Joint Estimation of Nominal Angles and Angular Spreads of Multiple Spatially Distributed Sources. IEEE Trans. Veh. Technol. 2010, 59, 1534–1538. [Google Scholar] [CrossRef]
  15. ShahbazPanahi, S.; Valaee, S.; Gershman, A.B. A covariance fitting approach to parametric localization of multiple incoherently distributed sources. IEEE Trans. Signal Process. 2004, 52, 592–600. [Google Scholar] [CrossRef] [Green Version]
  16. Jooshik, L.; Jingon, J.; Jikdong, K. A Method for the Direction-of-Arrival Estimation of Incoherently Distributed Sources. IEEE Trans. Veh. Technol. 2008, 57, 2885–2893. [Google Scholar] [CrossRef]
  17. Dai, Z.; Ba, B.; Cui, W.; Sun, Y. Computational Efficient Two-Dimension DOA Estimation for Incoherently Distributed Noncircular Sources with Automatic Pairing. IEEE Access 2017, 5, 20249–20259. [Google Scholar] [CrossRef]
  18. Zheng, G. Two-Dimensional DOA Estimation for Polarization Sensitive Array Consisted of Spatially Spread Crossed-Dipole. IEEE Sens. J. 2018, 18, 5014–5023. [Google Scholar] [CrossRef]
  19. Compton, R. The tripole antenna: An adaptive array with full polarization flexibility. IEEE Trans. Antennas Propag. 1981, 29, 944–952. [Google Scholar] [CrossRef]
  20. Compton, R. The performance of a tripole adaptive array against cross-polarized jamming. IEEE Trans. Antennas Propag. 1983, 31, 682–685. [Google Scholar] [CrossRef]
  21. Min, H. Aircraft Attitude/Heading Estimation Using a Dipole Triad Antenna. J. Radars 2012, 1, 157–162. [Google Scholar]
  22. Lundback, J.; Nordebo, S. Analysis of a tripole array for polarization and direction of arrival estimation. In Proceedings of the 2004 Sensor Array and Multichannel Signal Processing Workshop Proceedings, Barcelona, Spain, 18–21 July 2004; pp. 284–288. [Google Scholar] [CrossRef]
  23. Matthew, A.C.; Jay, L.D. Joint Probability Distributions and Their Applications in Probability with Applications in Engineering, Science, and Technology; Springer: Cham, Switzerland, 2017. [Google Scholar]
Figure 1. Structure of tripole vector antenna.
Figure 1. Structure of tripole vector antenna.
Sensors 20 05008 g001
Figure 2. Normal vector diagram.
Figure 2. Normal vector diagram.
Sensors 20 05008 g002
Figure 3. A flowchart about obtaining the direction of arrival (DOA).
Figure 3. A flowchart about obtaining the direction of arrival (DOA).
Sensors 20 05008 g003
Figure 4. Simulation of angle estimation error.
Figure 4. Simulation of angle estimation error.
Sensors 20 05008 g004
Figure 5. Relationship between estimation error and SNR.
Figure 5. Relationship between estimation error and SNR.
Sensors 20 05008 g005
Figure 6. Relationship between estimation error and the number of snapshots.
Figure 6. Relationship between estimation error and the number of snapshots.
Sensors 20 05008 g006
Figure 7. Root mean square error (RMSE) for different DOAs in degrees.
Figure 7. Root mean square error (RMSE) for different DOAs in degrees.
Sensors 20 05008 g007
Figure 8. Relationship between operation time and the number of snapshots.
Figure 8. Relationship between operation time and the number of snapshots.
Sensors 20 05008 g008
Table 1. The computational complexity of the algorithm. MUSIC: Multiple Signal Classification.
Table 1. The computational complexity of the algorithm. MUSIC: Multiple Signal Classification.
AlgorithmTimes of MultiplicationTimes of AdditionTimes of Division
MUSIC [11](2N − 1) (ND) IQ + NK(2N − 1) (ND) IQ + (2N − 1) K1
Interferometer [9]8 + A + 4 (M + 1) (M + 2) + 2K + 0.5 (N − 2) Klog2KA + 1 + 2K + 4 (n + 1) + Klog2K6 + A
Proposed AlgorithmM2 + 3M + 1 + 2A + 6Kn + 2A + 6K2 + 2A

Share and Cite

MDPI and ACS Style

Zhang, B.; Zou, X.; Zhang, T.; Tang, Y.; Zeng, H. A Fast Estimation Method for Direction of Arrival Using Tripole Vector Antenna. Sensors 2020, 20, 5008. https://doi.org/10.3390/s20175008

AMA Style

Zhang B, Zou X, Zhang T, Tang Y, Zeng H. A Fast Estimation Method for Direction of Arrival Using Tripole Vector Antenna. Sensors. 2020; 20(17):5008. https://doi.org/10.3390/s20175008

Chicago/Turabian Style

Zhang, Bodong, Xuan Zou, Tingyi Zhang, Yunong Tang, and Hao Zeng. 2020. "A Fast Estimation Method for Direction of Arrival Using Tripole Vector Antenna" Sensors 20, no. 17: 5008. https://doi.org/10.3390/s20175008

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