Next Article in Journal
Augmented Reality, Serious Games and Picture Exchange Communication System for People with ASD: Systematic Literature Review and Future Directions
Previous Article in Journal
Power Transformer Voltages Classification with Acoustic Signal in Various Noisy Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A High-Precision Algorithm for DOA Estimation Using a Long-Baseline Array Based on the Hearing Mechanism of the Ormia Ochracea

1
School of Aerospace Engineering, Tsinghua University, Beijing 100084, China
2
Beijing National Research Center for Information Science and Technology, Tsinghua University, Beijing 100084, China
3
Space Center, Tsinghua University, Beijing 100084, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(3), 1249; https://doi.org/10.3390/s22031249
Submission received: 13 October 2021 / Revised: 29 January 2022 / Accepted: 2 February 2022 / Published: 7 February 2022
(This article belongs to the Section Intelligent Sensors)

Abstract

:
Inspired by the Ormia Ochracea hearing mechanism, a new direction of arrival estimation using multiple antenna arrays has been considered in spatially colored noise fields. This parasitoid insect can locate s cricket’s position accurately using the small distance between its ears, far beyond the standard array with the same aperture. This phenomenon can be understood as a mechanical coupled structure existing between the Ormia ears. The amplitude and phase differences between the received signals are amplified by the mechanical coupling, which is functionally equivalent to a longer baseline. In this paper, we regard this coupled structure as a multi-input multi-output filter, where coupling exists between each pair of array elements. Then, an iterative direction-finding algorithm based on fourth-order cumulants with fully coupled array is presented. In this manner, the orientation of the mainlobe can direct at the incident angle. Hence, the direction-finding accuracy can be improved in all possible incident angles. We derive the Cramér-Rao lower bound for our proposed algorithm and validate its performance based on simulations. Our proposed DOA estimation algorithm is superior to the existing biologically inspired direction-finding and fourth-order cumulants-based estimation algorithms.

1. Introduction

Presently, direction of arrival (DOA) estimation has attracted intensive interest in target localization with radar, sonar and microphone systems [1,2,3,4,5,6,7]. A variety of methods have been proposed in the literature, which differ by type of measured parameter. Traditional parameters include the amplitude [8] and phase [9,10] of the signal. To estimate the DOA of multiple signals with the same frequency, the DOA estimation algorithms based on antenna array have attracted significant attention over the past few decades. Ref. [11] proposed a DOA estimation algorithm using the linear subspace, which is called MUSIC. On the other hand, maximum likelihood (ML) estimation may also be used in multiple-signal DOA estimation. With the development of sparse signal representation and compressed sensing, a series of new DOA estimation methods have been proposed [12,13,14,15]. Ref. [12] presented a recursive weighted least-squares algorithm named FOCUSS for DOA estimation. In [13], a sparse recovery method based on 1 -norm minimization is proposed, which can handle closely spaced correlated signals with known numbers. Moreover, a joint sparse recovery strategy solves a similar problem using a mixed 2 , 0 norm approximation with fewer snapshots [14]. The relevance vector machine (RVM) is another sparsity-inducing technique based on Bayesian learning [16]. The RVM-based beamforming method introduced in [17] can remove the undesirable effects of signal correlation and limited snapshots, whereas its resolution capability may be even worse than MUSIC in some scenarios. To solve the DOA estimation problem better, an efficient ML method based on a spatially overcomplete array output formulation is proposed [18]. The DOA is estimated by the reconstructed array output using a refined 1-D searching procedure. In recent decades, a promising technique called machine learning has been widely used in the DOA estimation problem as well [19,20,21]. These methods establish training sets with a DOA label first, and then derive a mapping from the array outputs to the DOA with existing machine-learning techniques. It has been shown that these methods can reduce computation complexity and perform comparably with the subspace-based methods. However, in general, the theoretical performance of most existing algorithms merely relies on the aperture of antenna arrays and the number of antenna elements, which is difficult to further improve with a given array.
Recently, a parasitoid tachinid fly called Ormia Ochracea has appealed to researchers due to its accurate localization ability of the field cricket using the cricket’s call. The DOA estimation accuracy of the female Ormia can achieve 2 using the small distance between its ears [22,23], far beyond the performance of existing algorithms under similar conditions. Experimental research indicates that the remarkable estimation performance of the Ormia’s auditory system arises from a special coupled structure between its ears, which amplifies the interaural difference in intensity and arrival time [24,25].
Inspired by the coupled structure of the Ormia’s auditory system, a biologically inspired small-aperture array for direction-finding has been discussed from acoustic and radio perspectives [26,27,28,29,30]. A biologically inspired miniature silicon condenser microphone diaphragm has been designed in [31], which exhibits good directionality and sensitivity. In the radio application, a two-element coupled array is designed as a circuit connecting the received antennas, which mimic the coupled structure between the Ormia’s ears [32,33,34]. In [33], the parameters of circuit elements were determined by the tradeoffs between phase amplification and its output power level. Furthermore, the coupled structure has been extended to multiple sensors. A mechanical coupled structure for triple sensors was proposed in [35], which connects inputs by springs and dash-pots. In the above research, the coupling is achieved by mechanical or circuit structure. In fact, the coupled structures for multiple-sensor arrays are quite complicated and normally hard to implement, especially when the number of sensors increases. Meanwhile, once the structure is determined, the model parameters are difficult to change, which makes it inflexible in practical application. By contrast, from the signal-processing perspective, the coupled structure can be implemented as a digital filter in [36,37,38]. Literature [36] analyzes the performance of an interferometer using two digitally coupled antennas, and implements a direction-finding prototype to verify the theoretical analysis. A multi-input multi-output filter designed for multiple antennas has also been studied in [37,38]. Unfortunately, the accuracy improvement brought by biologically inspired coupling merely exists within a certain range of DOA, which is in inverse proportion to the aperture of the array [36]. However, most of the existing studies assume, either explicitly or implicitly, that the DOA locates the range of accuracy improvement, and the DOA estimation outside the range is not analyzed. Moreover, the received noises are correlated after biologically inspired coupling. Since the coupling matrix is given before DOA estimation, traditional ML estimation can be applied when the noises are whitened [37,38]. However, the estimation performance degrades when the received noise is an unknown-colored Gaussian, due to the nonidealities of the receiving channels [39]. Since the colored Gaussian noise can be greatly suppressed by the fourth-order cumulants (FOC), the DOA estimation methods based on the FOC have attracted an extensive attention, and have been developed in past decades [40,41]. The modified MUSIC algorithms based on the FOC were presented in [42,43]. To reduce the computation complexity of the FOC matrix, ref. [44] downsized the matrix by substituting the beamforming output for the array output, whereas a joint second- and fourth-order DOA estimation method was proposed in [45]. As for the coherent signals, pre-processing techniques such as forward–backward averaging have been applied to improve estimation accuracy [46]. However, the DOA estimation outside the accuracy improvement range is still unsolved with the existing FOC-based DOA estimation methods. Finally, the existing coupled structure for multiple sensors only considers the coupling between neighboring sensors in the array [37,38], and it requires further research for better performance.
In this paper, we consider biologically inspired direction-finding using the coupled array. In contrast to the existing antenna array coupled by its immediate neighboring elements, we research the coupling between each pair of array elements. The design of this coupled array can improve DOA estimation accuracy even further. Then, we implement the coupled structure as a multi-input multi-output digital filter. As mentioned in our prior research [36], the range of accuracy improvement for biologically inspired direction-finding is in inverse proportion to the aperture of the array; thus it can cover all possible incident angles for the Ormia’s ears, which are extremely compactly spaced compared to the wavelength of the sound. However, as for antenna arrays in practice, to achieve the resolution capability for multiple signals and high estimation accuracy, the aperture cannot be as closely spaced as the Ormia’s. This would restrict the range of accuracy improvement significantly. To expand the range of accuracy improvement, we propose an iterative FOC-based estimation method with fully coupled array (IFOCE-FC). In this method, a phase adjustment strategy based on an iterative scheme is used for incident angles outside the range of accuracy improvement. Then, a FOC-based estimation approach is used to estimate the DOA with the phase-adjusted signals in the presence of correlated received noise. Hence, the IFOCE-FC algorithm can improve the resolution capability and DOA estimation performance for all possible incident angles. The Cramér-Rao lower bound (CRLB) for the proposed algorithm is derived as well. Simulations validate that the proposed algorithm outperforms the existing biologically inspired direction-finding method [37] and FOC-based MUSIC algorithm [42] in the presence of spatially colored noise.
The remainder of this paper is organized as follows: Section 2 reviews the principle of biologically inspired direction-finding using a uniform linear array (ULA) and demonstrates the tradeoffs between array aperture and direction-finding range. Section 3 introduces the fully coupled structure for multiple antennas and the biologically inspired array processing. Then, the iterative FOC-based DOA estimation method with fully coupled array is proposed in Section 4. Section 5 analyzes the theoretical performance of the proposed algorithm. We extend our analysis to the uniform circular antenna array (UCA) in Section 6 as well. In Section 7, using Monte Carlo simulations, we compare the proposed algorithm with the existing estimation method and demonstrate its improvement in the estimation performance. Finally, we provide our conclusions in Section 8.
Please note that the incoming signal is assumed to satisfy the narrowband array assumption, which means the propagation time of the signal across the array is much smaller than the reciprocal of signal bandwidth [47]. The assumption ensures that the difference between received signals are merely brought by the carrier phase.

2. Background

2.1. Mathematical Model

Biological research in [25] indicates that the outstanding direction-finding performance of the Ormia Ochracea arises from a special mechanical coupled structure in its auditory system, which is shown in Figure 1. This structure consists of springs and dash-pots, with the symmetrical parameters on the bilateral organs. It can be seen that the Ormia’s ears are coupled through the central pivot with rigid bars.
According to the mechanical model mentioned above, the mathematical model of biologically inspired coupled structure can be obtained when the applied forces and springs displacement are changed to the electrical signals [25,37]:
k 0 + k c k c k c k 0 + k c y 1 y 2 + c 0 + c c c c c c c 0 + c c y 1 ˙ y 2 ˙ + m 0 m 0 y 1 ¨ y 2 ¨ = x 1 ( t , ϕ ) x 2 ( t , ϕ )
where m 0 , k 0 , k c , c 0 and c c account for the effective mass, spring and dash-pot constants of the mechanical model, respectively. The detailed corresponding relation is demonstrated in Figure 1. x i ( t , ϕ ) , i = 1 , 2 and y i ( t , ϕ ) , i = 1 , 2 are the input and output signals, whereas y i ˙ and y i ¨ , i = 1 , 2 denote the first and second derivative of the output signals versus time.
We can solve the differential equations and obtain the transfer function by applying the Fourier transform to (1) with zero initial values, as given in [37,38]:
Y 1 ( j ω c ) Y 2 ( j ω c ) = H I ( j ω c ) X 1 ( j ω c ) X 2 ( j ω c ) = 1 P ( j ω c ) D ( j ω c ) N ( j ω c ) N ( j ω c ) D ( j ω c ) X 1 ( j ω c ) X 2 ( j ω c )
where ω c is the center frequency of received signals. D ( j ω c ) , N ( j ω c ) and P ( j ω c ) can be expressed by the parameters m 0 , k 0 , k c , c 0 , c c mentioned above:
D ( j ω c ) = m 0 ω c 2 + ( c 0 + c c ) j ω c + k 0 + k c N ( j ω c ) = c c j ω c + k c P ( j ω c ) = D 2 ( j ω c ) N 2 ( j ω c )
The transfer function of the coupled structure can be regarded as a two-input two-output filter system. According to the frequency response of the Ormia’s ears, the coupling amplifies the amplitude and phase differences between its two inputs, accompanied by a sacrificing at the power of output signals. Combining these two factors, the coupled structure can improve the direction-finding accuracy by as much as four times compared to the no-coupling standard array [36].

2.2. The Range of Biologically Inspired Direction-Finding

The CRLB of biologically inspired DOA estimation error for a two-antenna array is derived in [36]. To demonstrate the effect of coupling, we compare the CRLB of the biologically inspired coupled array with the standard antenna array assuming zero coupling, i.e., H I ( j ω c ) = I M . We define ϵ as the theoretical accuracy improvement brought by the biologically inspired coupling:
ϵ ( θ ) = CRLB S ( θ ) CRLB B ( θ )
where CRLB S ( θ ) and CRLB B ( θ ) are the CRLB of DOA estimation error for standard array and biologically inspired coupled array. When ϵ > 1 , the theoretical performance of coupled array is better than the standard array, whereas for ϵ < 1 , the relation will be opposite. We notice that the theoretical accuracy improvement is greater than 1 when the incident angle evaluates in a certain range, which also means the improvement is obtained at the expense of sacrificing the range of direction-finding. Changing the length of the baseline, we can examine the range of direction-finding with different array aperture. Figure 2 demonstrates that the biologically inspired coupled structure is suitable for short baseline scenarios, whereas the range of direction-finding for long baseline decreased significantly. Since the large-aperture array is widely used for multiple-signal resolution and high-accuracy DOA estimation, this phenomenon will greatly restrict the application for biologically inspired coupling.

3. Biologically Inspired Fully Coupled Array

In this section, the coupled structure of the Ormia Ochracea is extended to the M sensors array with a similar mechanical principle. In [37], the author proposed a coupled structure such that each sensor is coupled to its immediate neighboring sensors, whereas in this paper, we assume that the coupling exists between each pair of sensors. The mechanical model of five sensors coupled structure is given in Figure 3. The rigid bars connecting each sensor are omitted in this picture. The solid lines correspond to the coupling between adjacent sensors, whereas the dotted lines correspond to the rest of the coupling. The corresponding transfer function of a M sensors array can be generalized as a matrix:
H I ( j ω c ) 1 = D ˜ ( j ω c ) N ˜ ( j ω c ) N ˜ ( j ω c ) N ˜ ( j ω c ) D ˜ ( j ω c ) N ˜ ( j ω c ) N ˜ ( j ω c ) N ˜ ( j ω c ) D ˜ ( j ω c )
where D ˜ ( j ω c ) and N ˜ ( j ω c ) can be expressed as:
D ˜ ( j ω c ) = m 0 ω c 2 + c 0 + ( M 1 ) c c j ω c + k 0 + ( M 1 ) k c N ˜ ( j ω c ) = c c j ω c + k c
It can be noticed that the coupled structure for multiple sensors is complicated, especially when the number of sensors is increased. Fortunately, as discussed in [36], the coupled structure can be implemented in digital form with less power attenuation under the same phase amplification ability. Thus, we implement the coupled structure for antenna arrays as a multiple-input multiple-output filter. The signals received by each antenna are coupled together, leading to the amplification of the amplitude and phase difference between the output signals.
According to the narrowband assumption mentioned in the final part of Section 1, the incoming signals can be approximated as a summation of components that are pure in frequency, i.e., s ( t ) = g = 1 G s s g ( t ) , where G s is the number of such pure frequency components. Both s ( t ) and s g ( t ) are Q × 1 vectors, which indicates that Q signals incident to the array simultaneously.
Since convolution of the biologically inspired coupled filter with the above component results in the multiplication of the time domain incoming signals with the coupled filter computed at the corresponding frequencies of the components [48], the output of the coupled structure for the g-th component is then given as
y g ( t ) = y 1 g ( t ) y M g ( t ) = H I ( j ω g ) x 1 g ( t ) x M g ( t ) = H I ( j ω g ) · A ( θ ) s g ( t ) + e e g ( t ) + e a g ( t )
where A ( θ ) = [ a ( θ 1 ) a ( θ Q ) ] is the array manifold with θ as the DOA vector for the incoming signals. ω g is the signal frequency of the g-th component. e e g ( t ) and e a g ( t ) are the M × 1 vectors represent the environment noises and amplifier noises corresponding to the g-th component. Assuming that the difference of H I ( j ω g ) is ignorable in the range of narrow bandwidth, whose value can be approximated to H I ( j ω c ) . Then, the overall output of the coupled structure is given by
y ( t ) = g = 1 G s H I ( j ω g ) · A ( θ ) s g ( t ) + e e g ( t ) + e a g ( t ) H I ( j ω c ) · g = 1 G s A ( θ ) s g ( t ) + e e g ( t ) + e a g ( t ) = H I ( j ω c ) · A ( θ ) g = 1 G s s g ( t ) + g = 1 G s e e g ( t ) + g = 1 G s e a g ( t ) = H I ( j ω c ) A ( θ ) s ( t ) + e e ( t ) + e a ( t )
where e e ( t ) and e a ( t ) are the summed environment noises and amplifier noises. In the following analysis and simulations, the bandwidth is evaluated to ensure the correctness of (8).
It should be noticed that (8) is free of any array structure constraint; however, we focus on the ULA in this section. The extension to UCA is proposed in Section 6. Hence, the array manifold is given as
A ( θ ) = 1 1 e j 2 π d sin θ 1 λ e j 2 π d sin θ Q λ e j 2 π ( M 1 ) d sin θ 1 λ e j 2 π ( M 1 ) d sin θ Q λ
where d is the distance between the adjacent antennas and λ represents the signal wavelength. In this section, the first antenna is set as the reference, thus its corresponding baseline length equals to zero.
It can be seen that the environment and amplifier noises are coupled with the incoming signals together in (8), which brings the correlation to the output noises. Meanwhile, unknown-colored noises may be received from the environment as well. Therefore, an algorithm with unknown covariance matrix of the received noises must be applied in the following sections.
To formulate the DOA estimation problem conveniently, we introduce the statistical assumption corresponding to the model.
  • the source vector s ( t ) follows a zero-mean Gaussian distribution with unknown Q × Q covariance matrix R s .
  • the spatial colored environment noise e e ( t ) is zero-mean Gaussian distributed with unknown covariance matrix P e . The matrix is parameterized by the M 2 × 1 real-valued vector whose elements are denoted as P e m m , R [ P e m n ] and I [ P e m n ] , where · m n is the matrix element in m-th row, n-th column and m > n . On the other hand, the amplifier noise is considered to be homogeneous white Gaussian noise generally, whose covariance matrix is equal to P a = σ a 2 I M , where σ a 2 is the unknown variance of amplifier noise [37]. In addition, the environment noise is assumed to be independent of the amplifier noise.
  • s ( t ) , e e ( t ) and e a ( t ) are uncorrelated in different snapshots.

4. Proposed Algorithm

In this section, an iterative FOC-based DOA estimation method with fully coupled array (IFOCE-FC) is proposed to demonstrate the application of biologically inspired coupling. The method consists of two parts: an iterative phase adjustment strategy used to expand the range of biologically inspired direction-finding, and a FOC-based estimation approach used to estimate the DOA with the correlated received noises. The basic idea of this method is changing the orientation of the mainlobe to aim at the incident angle. Therefore, the DOA to be estimated would fall within the range of biologically inspired direction-finding and the estimation accuracy can be improved by biologically inspired coupling. It is an iterative process that the DOA can be estimated with better accuracy in each iteration.

4.1. Algorithm Description

Since the IFOCE-FC is an iterative method, we assume that the m-th iteration is proceeded currently. We define the incident angle of j-th signal in the m-th iteration as θ j ( m ) and the input signals of biologically inspired coupled structure as x ( m ) ( t ) . Hence, the corresponding output signals can be obtained by y ˜ ( m ) ( t ) = H I ( j ω c ) x ( m ) ( t ) . The incident angle θ j ( m ) can be estimated by the FOC of y ˜ ( m ) ( t ) when the correlated noise exists, whose covariance matrix is unknown.
The FOC matrix can be estimated by the finite samples of y ˜ ( m ) ( t ) , which is given by
C ^ ( m ) = 1 N n = 1 N y ˜ ( m ) ( t ) y ˜ ( m ) ( t ) * y ˜ ( m ) ( t ) y ˜ ( m ) ( t ) * H 1 N n = 1 N y ˜ ( m ) ( t ) y ˜ ( m ) ( t ) * · 1 N n = 1 N y ˜ ( m ) ( t ) y ˜ ( m ) ( t ) * H 1 N n = 1 N y ˜ ( m ) ( t ) y ˜ ( m ) ( t ) H 1 N n = 1 N y ˜ ( m ) ( t ) y ˜ ( m ) ( t ) H
where N is the number of samples.
It can be noticed that C ^ ( m ) is a Q 2 × Q 2 matrix, whose rank is equal to Q 2 . On all accounts, C ^ ( m ) is a Hermitian matrix, but not positive definite. The eigenvalues of C ^ ( m ) can be divided into two groups, in which M 2 Q 2 of them are related to the received noises, whereas the rest relate to incoming signals with arbitrary signs.
The signal and noise subspace can be obtained by the singular value decomposition (SVD) of the FOC matrix [40,42], which can be expressed as
C ^ ( m ) = U S U E Σ S Σ E V S V E
where Σ S and Σ E denote the diagonal matrix containing the singular values of C ^ ( m ) . U S and U E are the matrices given the left singular vectors as their columns, whereas V S and V E given the right singular vectors. It is known that the columns of U E are orthogonal to the columns of H I ( j ω c ) A ( θ ) H I ( j ω c ) A ( θ ) * . Using this property, the DOA can be estimated by the minimization of the null spectrum:
θ ^ j ( m ) = arg min θ F ( θ ) = arg min θ a ¯ ( θ ) a ¯ ( θ ) * H U E U E H a ¯ ( θ ) a ¯ ( θ ) *
where a ¯ ( θ ) = H I ( j ω c ) a ( θ ) . Equivalently, the DOA can be estimated by the maximization of 1 / F ( θ ) as well.
To reduce the incident angle in the next iteration, a phase adjustment strategy is applied to x ( m ) ( t ) . Using the estimated result θ ^ j ( m ) , the corresponding phase difference between the antenna and reference is
ϕ ^ i , j ( m ) = 2 π ( i 1 ) d sin θ ^ j ( m ) λ
where the subscript i denotes the i-th antenna.
Then, we define a phase adjustment matrix Ψ j ( m ) , which is given by
Ψ j ( m ) = diag ( Ψ j ( m ) ) = e j ϕ ^ 1 , j ( m ) e j ϕ ^ 2 , j ( m ) e j ϕ ^ M , j ( m )
where the diagonal of Ψ j ( m ) is obtained by the estimation of ϕ ^ i , j ( m ) , which also means Ψ j ( m ) = e j ϕ ^ 1 , j ( m ) , e j ϕ ^ 2 , j ( m ) , , e j ϕ ^ M , j ( m ) T .
Hence, the input and output signals of biologically inspired coupled structure for ( m + 1 ) -th iteration are
x ( m + 1 ) ( t ) = Ψ j ( m ) x ( m ) ( t )
y ˜ ( m + 1 ) ( t ) = H I ( j ω c ) x ( m + 1 ) ( t ) = H I ( j ω c ) Ψ j ( m ) x ( m ) ( t )
According to (9) and (15), we can obtain a more detailed expression
x ( m + 1 ) ( t ) = Ψ j ( m ) x ( m ) ( t ) = Ψ j ( m ) A θ ( m ) s ( t ) = 1 e j 2 π d sin θ ^ j ( m ) λ e j 2 π ( M 1 ) d sin θ ^ j ( m ) λ 1 e j 2 π d sin θ j ( m ) λ e j 2 π ( M 1 ) d sin θ j ( m ) λ s ( t ) = 1 e j 2 π d sin θ j ( m ) sin θ ^ j ( m ) λ e j 2 π ( M 1 ) d sin θ j ( m ) sin θ ^ j ( m ) λ s ( t ) = A θ ( m + 1 ) s ( t )
Therefore, the corresponding incident angle of j-th signal for x ( m + 1 ) ( t ) is given by
sin θ j ( m + 1 ) = sin θ j ( m ) sin θ ^ j ( m )
It can be seen from (18) that the phase adjustment strategy is essentially changing the orientation of the mainlobe and reducing the included angle between the mainlobe and original incident angle. In this case, it is more likely to locate in the range of biologically inspired direction-finding.
We assume that the IFOCE-FC method terminates at k-th iteration according to the termination condition introduced in the next part. Thus, the total phase adjustment matrix Ψ j can be expressed as
Ψ j = m = 0 k 1 Ψ j ( m )
The original incident angle θ j can be estimated by the iteration results mentioned above:
θ ^ j = arcsin ( m = 0 k sin θ ^ j ( m ) )
The initial input signals x ( 0 ) ( t ) are equal to the original array outputs x ( t ) without phase adjustment, whereas θ j ( 0 ) represents the original incident angle θ j . However, it should be pointed out here that θ j may not locate the range of biologically inspired direction-finding, hence the DOA estimation method based on standard array has better performance than the biologically inspired coupled array in the first iteration step. We can obtain θ ^ j ( 0 ) by (12) with H I ( j ω c ) set as an identity matrix I M .
Please note that the phase adjustment matrices are fixed in the following iterations once they have been obtained; thus, the estimation error of θ j is merely determined by the estimation result in the final iteration, which means the accuracy does improve by biologically inspired coupling. Figure 4 demonstrates the flow chart of the IFOCE-FC method.
For multiple incoming signals, a different phase adjustment matrix Ψ j , j = 1 Q can be obtained. Then, the DOA is estimated by (20) under the corresponding phase adjustment, respectively.

4.2. Convergence Analysis

As for an iterative algorithm, convergence analysis needs to be executed. As we analyzed earlier, the iteration process is repeated with the decreased incident angle θ j ( m ) . Hence, in this part, we analyze the probability density function (PDF) of the incident angle in each iteration and give its termination condition.
Let
ζ j ( m ) = sin θ j ( m ) ζ ^ j ( m ) = sin θ ^ j ( m )
We assume that ζ ^ j ( 0 ) follows the Gaussian distribution, with the mean equal to sin θ j and the standard deviation is denoted as σ j . Then, according to (18), ζ j ( 1 ) for x ( 1 ) ( t ) is zero-mean Gaussian distributed with standard deviation equal to σ j .
f 1 ( ζ j ( 1 ) ) = 1 σ j 2 π exp ζ j ( 1 ) 2 2 σ j 2
Estimation of ζ j ( 1 ) is obtained by biologically inspired direction-finding as an unbiased estimator and its standard deviation equals σ j / ϵ ( arcsin ζ j ( 1 ) ) .
In the m-th ( m 2 ) iteration step, the prior PDF of ζ j ( m 1 ) is defined as f m 1 ( ζ j ( m 1 ) ) . Similarly, the conditional PDF for ζ ^ j ( m 1 ) under specific ζ j ( m 1 ) is
f est m 1 ( ζ ^ j ( m 1 ) | ζ j ( m 1 ) ) = ϵ ( arcsin ζ j ( m 1 ) ) σ j 2 π e ( ζ ^ j ( m 1 ) ζ j ( m 1 ) ) 2 ϵ ( arcsin ζ j ( m 1 ) ) 2 2 σ j 2
where its standard deviation is decreased by the biologically inspired coupling with the scaling factor ϵ ( arcsin ζ j ( m 1 ) ) .
Then we can evaluate ζ j ( m ) and its conditional PDF is given by
f m | m 1 ( ζ j ( m ) | ζ j ( m 1 ) ) = ϵ ( arcsin ζ j ( m 1 ) ) σ j 2 π exp ζ j ( m ) ϵ ( arcsin ζ j ( m 1 ) ) 2 2 σ j 2
Considering all the possible values for ζ j ( m 1 ) , the prior PDF of ζ j ( m ) can be expressed as:
f m ( ζ j ( m ) ) = 1 1 f m | m 1 ( ζ j ( m ) | ζ j ( m 1 ) ) f m 1 ( ζ j ( m 1 ) ) d ζ j ( m 1 )
Please note that the probability distribution shown in (25) changes in each iteration. Hence, we can analyze the convergence of iteration in the perspective of probability. It can be terminated when the change of PDF between adjacent iterations is ignorable. The prior PDFs of ζ j ( m ) in each iteration are plotted in Figure 5 with the SNR of received signals equal to 5 dB and d = λ 2 . We can observe that the prior PDF becomes sharper as the standard deviation decreases significantly when the iteration step is less than 5. The prior PDF remains unchanged when the number of iterations is greater than 5. Although the estimation result may be different if the iteration keeps going, the accuracy remains unchanged. In this manner, the iteration can be considered to be converged. It should be pointed out here that the convergence is analyzed in terms of estimation performance, rather than the estimation results.
We further examine the estimation performance of the proposed algorithm with different numbers of iterations. The estimation error is measured by the root mean-square error (RMSE), which is defined as
RMSE ( θ j ) = 1 M c n = 1 M c ( θ ^ j , n θ j ) 2
where θ ^ j , n is the DOA estimation for j-th signal in the n-th simulation. M c denotes the number of Monte Carlo simulations and we take M c = 500 . Let θ = 30 and the iteration number vary from 0 to 10. Figure 6 shows the resulting RMSE with various SNR. It can be seen that the algorithm converges quickly under the given conditions. Furthermore, the algorithm converges faster when the SNR increases.
In general, the iteration terminates when at least one of the following conditions are met:
  • the variation of prior PDF between the adjacent iterations drops below a threshold ξ th 1 : 1 1 | f m ( ζ ) f m 1 ( ζ ) | 2 d ζ ξ th 1
  • the number of iterations reaches the maximum threshold m max : m m max

5. CRLB

Inspired by [49], we present the derivation of CRLB for the DOA estimation error considering the phase adjustment to the received signals. First, we define the output signals of the coupled structure when the phase adjustment terminates as y ˜ ( t ) and we can obtain its covariance matrix, which is determined as
R = E [ y ˜ ( t ) y ˜ ( t ) H ] = A ˜ ( θ ) R s A ˜ ( θ ) H + Γ
where A ˜ ( θ ) and Γ equal to
A ˜ ( θ ) = H I ( j ω c ) Ψ j A ( θ ) = H ˜ I ( j ω c ) A ( θ )
Γ = H I ( j ω c ) Ψ j ( P e + σ a 2 I ) Ψ j H H I ( j ω c ) H = H ˜ I ( j ω c ) ( P e + σ a 2 I ) H ˜ I ( j ω c ) H
with H ˜ I ( j ω c ) = H I ( j ω c ) Ψ j . Since the environment noise is assumed to be spatially nonuniform, the coupled noise can be statistically correlated accordingly. Hence, both P e and Γ are non-diagonal matrix.
Then, we denote the unknown parameters as η
η = θ T r s T γ T T
where r s contains the real and imaginary parts of the elements in R s and γ corresponds to the elements of Γ .
According to the conclusion in [50], the Fisher information matrix of η for stochastic incoming signals is given by
J ( η ) = N · r v η T H · R 1 T R 1 · r v η T
where r v is the vectorization of R . This operation is denoted as vec ( · ) and r v can be expressed as
r v = vec ( R ) = n = 1 M B n R e n
where B n is a M 2 × M column-wise block matrix, with an identity matrix only in the n-th block and others are zeros. e n is the n-th canonical basis vector, with n-th element equal to 1 and others are 0.
Using (27) and (29), we can calculate r v as:
r v = vec ( R ) = vec A ˜ ( θ ) R s A ˜ ( θ ) H + Γ = A ˜ ( θ ) * A ˜ ( θ ) · vec ( R s ) + vec ( Γ ) = A ˜ ( θ ) * A ˜ ( θ ) · vec ( R s ) + H ˜ I ( j ω c ) * H ˜ I ( j ω c ) · [ vec ( P e ) + σ a 2 · vec ( I M ) ]
We can obtain ( R 1 2 ) T R 1 2 · r v η T , which is written as a row-wise block matrix
( R 1 2 ) T R 1 2 · r v η T = ( R 1 2 ) T R 1 2 · r v θ T | r v r s T r v γ T = [ G | W ]
where the partial derivatives are evaluated as follows
r v θ T = A ˜ ( θ ) * θ T A ˜ ( θ ) + A ˜ ( θ ) * A ˜ ( θ ) θ T · vec ( R s )
r v r s T = A ˜ ( θ ) * A ˜ ( θ ) · vec ( R s ) r s T = A ˜ ( θ ) * A ˜ ( θ ) · X
r v γ T = vec ( Γ ) γ T = Y
with the matrix X and Y satisfy the expressions: vec ( R s ) = X r s and vec ( Γ ) = Y γ .
Then, the Fisher information matrix in (31) can be rewritten as
J ( η ) = N · G H G G H W W H G W H W
Using the matrix inversion equation in [51], the CRLB of DOA estimation error is given as
CRLB ( θ ) = G H G G H W ( W H W ) 1 W H G 1 N = G H · Π [ W ] · G 1 N

6. Algorithms Extension to UCA

In this section, we extend our analysis to the UCA and derive the corresponding CRLB of both azimuth and elevation estimation error.
Similar to the array manifold of ULA in (9), the corresponding matrix for UCA is given as
A ( φ , β ) = e j ϕ 1 , 1 e j ϕ 1 , Q e j ϕ 2 , 1 e j ϕ 2 , Q e j ϕ M , 1 e j ϕ M , Q
where φ and β are the azimuth and elevation vector for incoming signals. ϕ i , j is modified as the phase difference between the i-th antenna and reference on the center of the array for j-th signal,
ϕ i , j = 2 π r cos β j cos ( φ j μ i ) λ
where r is the radius of UCA and μ i is the azimuth angle of the i-th antenna.
The procedures of estimation are the same as we proposed in Section 4, but a two-dimensional search is required to determine the azimuth and elevation for UCA.
To compute the CRLB of the estimation error for azimuth and elevation, we modify the unknown parameters as
η = φ T β T r s T γ T T
Then, the row-wise block matrix in (34) can be modified in the form as
( R 1 2 ) T R 1 2 · r v η T = ( R 1 2 ) T R 1 2 · r v φ T r v β T | r v r s T r v γ T = [ G | W ]
The partial derivatives of r v with respect to φ and β are given by
r v φ T = A ˜ ( φ , β ) * φ T A ˜ ( φ , β ) + A ˜ ( φ , β ) * A ˜ ( φ , β ) φ T · vec ( R s )
r v β T = A ˜ ( φ , β ) * β T A ˜ ( φ , β ) + A ˜ ( φ , β ) * A ˜ ( φ , β ) β T · vec ( R s )
Similar to (39), we can obtain the CRLB of both azimuth and elevation estimation error. The diagonal of this matrix contains the minimum possible variance that the azimuth and elevation estimator can achieve.

7. Numerical Results

In this section, we present the Monte Carlo simulation results with the existence of multiple signals and spatially colored noise to demonstrate the performance of the proposed algorithm. In this simulation, both the ULA and UCA are used to estimate the DOA. The number of elements for antenna array equals 9, i.e., M = 9 . The frequency of incoming signals equals 30 MHz, whereas the bandwidth equals 0.3 MHz. Thus, the incoming signals satisfy the narrowband array assumption. The covariance matrix P e of the environment noise is given by
P e m n = σ e 2 exp ( m n ) 2 ξ
where σ e 2 is the main diagonal element of P e and ξ = 0.3 . The value of σ e 2 is determined by the SNR. In this paper, we define the SNR as
SNR = tr [ A ( θ ) R s A ( θ ) H ] M σ a 2 + tr [ P e ]
It can be observed that Equation (47) reflects the ratio between the average power of received signals and noises. Moreover, we assume that σ a 2 = σ e 2 in these simulations. Therefore, the environment noise and amplifier noise can be generated by the above-mentioned conditions. It should be noticed that the different relationships between noise powers can also be used in these simulations and the proposed algorithm would not be affected by this change.
For the coupled structure, our approach to obtain its parameters is similar to the optimization proposed in [37]. The optimization maximizes the direction-finding performance within the given range of frequency. The main difference between them is the coupling configuration (coupling with neighboring antennas versus coupling between each pair of antennas).
We keep the number of time samples N to 128 and the number of Monte Carlo simulations M c to 500. The performance of the proposed algorithm is evaluated in both resolution capability and estimation accuracy. Finally, the computational complexity is compared to the existing algorithms as well.

7.1. Resolution Capability

In this part, we examine the resolution capability of the proposed IFOCE-FC algorithm. For ULA, the distance between neighboring antennas is λ 2 . Two independent signals incident at 43 and 47 are received by the array with SNR equal to 5 dB. We conduct 5 independent experiments and plot the reciprocal of the null spectrum F ( θ ) , respectively. We compare the IFOCE-FC algorithm with the FOC-based MUSIC in [42], which is referred to as FOCE and the proposed algorithm without iterative scheme (FOCE-FC). The corresponding normalized spatial spectrum are demonstrated in Figure 7. It can be noticed that the FOCE-FC algorithm cannot distinguish the signals, due to the incident angles outside the range of biologically inspired direction-finding. This leads to the degradation of resolution performance compared to the no coupled array, i.e., FOCE. However, with the effect of the iterative scheme, the IFOCE-FC algorithm has sharper peaks at the incident angles, and it can resolve the signals exactly.
Then, throughout the simulation, we analyze the resolvable angle for different algorithms. First, the resolution criterion was defined in [52] as the following inequality
κ ( θ 1 , θ 2 ) = F ( θ 1 + θ 2 2 ) F ( θ 1 ) + F ( θ 2 ) 2 > 0
The inequality expresses that the null spectrum magnitude at the mid-angle lies above the line segment connecting the valleys corresponding to the two signals. Thus, the signals are considered to be resolvable if the above inequality holds, and irresolvable otherwise. We can count the number of resolutions and obtain the corresponding probability:
P res = N r M c
where N r is the number of simulations that satisfy the inequality κ ( θ 1 , θ 2 ) > 0 . We can notice that the resolvable angle is related to the probability of resolution. The practical significance of the resolvable angle here can be described as the minimum angle separation required for a prespecified resolution probability. Thus, the resolvable angle becomes larger when the prespecified resolution probability increased. In this simulation, the resolution probability is specified as 0.7 and 0.99. Suppose that the signals incident to the array from the directions of 45 θ sep 2 and 45 + θ sep 2 , respectively, where θ sep is the angle separation of the incoming signals. We can obtain the resolvable angle with different resolution probability as a function of SNR, which is shown in Figure 8. Obviously, it can be seen that the FOCE-FC algorithm cannot offer satisfactory resolution performance compared with the IFOCE-FC and FOCE algorithms. As analyzed before, the IFOCE-FC algorithm has the best resolution performance; thus, the resolvable angle of this method is the smallest among all the presented algorithms. As SNR increases, the resolvable angle decreased to zero asymptotically. It can be interpreted that the proposed algorithm is super-resolution, thus the signals can be resolved without the existence of noises, whatever the angle separation taken. By contrast, as SNR decreases, the angle separation required increases. A careful examination also shows that the curves become parallel to the vertical axis asymptotically when SNR decreased. These results indicate that the SNR thresholds exist for different algorithms, respectively. The signals cannot be resolved regardless of the value of angle separation when the SNR is less than its threshold. The IFOCE-FC algorithm has the minimum SNR threshold among the presented algorithms in this part.
In Figure 9a,b, we demonstrate the resolution capability of 3-D DOA estimation for UCA when r = λ 2 . Similar criteria can be obtained by analogy to the inequality in (48). On this foundation, we demonstrate the resolvable elevation for fixed azimuth and resolvable azimuth for fixed elevation. For the former, the azimuth is set to 0 , whereas the elevations equal to 70 β sep 2 and 70 + β sep 2 . For the latter, the elevation is set to 70 , whereas the azimuths equal to φ sep 2 and φ sep 2 . Similarly, we can observe that the IFOCE-FC algorithm has better resolution performance than the others for UCA. Compared to the results of ULA, higher SNR is required for same resolvable angle and the SNR threshold increases as well. In particular, the requirement SNR for azimuth resolution is greater than the elevation resolution under same probability.

7.2. Estimation Accuracy for ULA

Besides the performance of resolution, we also evaluate the DOA estimation performance of the IFOCE-FC algorithm. To evaluate the estimation error of all incoming signals, the RMSE of each signal is averaged by
RMSE ULA = 1 Q j = 1 Q RMSE ( θ j ) 2
The simulation analyzes the DOA estimation performance of the proposed algorithm and its corresponding CRLB under different SNR. We compare the performance of different algorithms, including the IFOCE-FC, the ML estimation with neighboring coupled array (MLE-NC) proposed in [37], the FOCE-FC and FOCE. The CRLB corresponding to these algorithms are labeled as CRLB IFOCE-FC, CRLB MLE-NC, CRLB FOCE-FC and CRLB FOCE, respectively. The CRLB MLE-NC and CRLB FOCE-FC can be obtained by different H I ( j ω c ) corresponding to their respective coupled structure and Ψ j = I M , whereas the CRLB FOCE can be obtained by H I ( j ω c ) = Ψ j = I M .
In this simulation, three uncorrelated narrowband signals with equal power incident to the array from θ = [ 5 , 0 , 5 ] , which locate in the range of biologically inspired direction-finding, whereas the SNR ranges from −5 dB to 15 dB and the covariance matrix P e is determined according to (46).
The results in Figure 10 indicate that the proposed IFOCE-FC algorithm shows the best estimation performance when the SNR is higher than 1 dB. However, the estimation performance of the IFOCE-FC algorithm deteriorates significantly when the SNR is less than −1 dB. A reasonable interpretation for this performance deterioration is that the phase adjustment matrices Ψ j , j = 1 , 2 , 3 are obtained with large estimation error on the incident angles in each iteration, meaning that the orientation of the mainlobe cannot fall into the range of biologically inspired direction-finding. Therefore, it may sometimes be even worse than the performance without iterative scheme (FOCE-FC). Since the incident signals locate the range of biologically inspired direction-finding, the FOCE-FC algorithm has significant accuracy improvement in the given range of SNR as well. Without the iterative scheme, it shows the best performance when the SNR is less than 1 dB. Owing to the fully coupled array, both the IFOCE-FC and FOCE-FC algorithm has better performance than the MLE-NC with neighboring coupled array. Meanwhile, the FOCE algorithm without biologically inspired coupling has the worst estimation performance under the same conditions. Compared to the results in [37], the MLE-NC algorithm cannot offer satisfactory performance under low SNR. This degradation can be interpreted as the underlying correlation of the received noise being completely neglected in the MLE-NC algorithm. Thus, its object function is not suitable for the scenario with spatial colored noise. Moreover, the IFOCE-FC algorithm attains its corresponding CRLB over the SNR threshold of 3 dB.
To demonstrate the effect brought by the iterative scheme, we also evaluate the RMSE of DOA estimation with respect to the incident angles. Figure 11 depicts the relation, when SNR = 5 dB . It can be seen that the proposed IFOCE-FC algorithm provides much better performance in the given range of incident angles than the MLE-NC and FOCE-FC algorithms. The FOCE-FC algorithm approximates the optimal performance merely within a finite range of incident angles. Meanwhile, the performance of FOCE-FC and MLE-NC algorithms deteriorate significantly when the incident angles increased. Moreover, the range of biologically inspired direction-finding for MLE-NC algorithm is larger than the FOCE-FC algorithm, which indicates its inverse proportion to the maximum accuracy improvement. It can be seen that the iterative scheme enhanced the adaptation of biologically inspired direction-finding in large incident angles, so that the needs of practical application can be satisfied.

7.3. Estimation Accuracy for UCA

In this part, we demonstrate the performance of 3-D DOA estimation for UCA. Since the performance of FOCE-FC algorithm is demonstrated above, we do not include it here to avoid redundancy. In this part, we define the mean-square angle error (MSAE) as the 3-D DOA estimation error, which is exhibited in Figure 12. It is a function with respect to the RMSE of the elevation and azimuth estimation [53]:
MSAE ( φ j , β j ) = sin 2 ( β j ) · RMSE ( φ j ) + RMSE ( β j )
where RMSE ( β j ) and RMSE ( φ j ) are the RMSE of the elevation and azimuth estimation corresponding to the j-th signal. The MSAE for all incoming signals is given by
MSAE UCA = 1 Q j = 1 Q MSAE ( φ j , β j ) 2
In this simulation, the true value of elevation β and azimuth φ are β = [ 70 , 65 , 60 ] and φ = [ 30 , 0 , 30 ] . Figure 13 demonstrates the MSAE of 3-D DOA estimation, together with its corresponding CRLB as the function of SNR. Similar to the result for ULA, we can observe that the proposed IFOCE-FC algorithm improves the accuracy compared to the existing 3-D DOA estimation algorithms when the SNR is greater than 3 dB. We can observe that the MSAE of FOCE algorithm is 4 times that of the IFOCE-FC algorithm when the SNR is larger than 5 dB.

7.4. Computational Complexity Comparison

Finally, we compare the computational complexity of the different algorithms in the ULA application. Suppose that three narrowband signals incident to the array have SNR equal to 10 dB. The average CPU times of these algorithms for one simulation are demonstrated in Figure 14. The computer used here has dual-core 2.8 GHz CPU and 16 GB RAM. As the proposed IFOCE-FC algorithm realizes the estimation of the DOA via multi-iterations for phase adjustment, the average computational cost is most demanding. Hence, the IFOCE-FC algorithm can be used in the system without real-time requirement to improve the DOA estimation accuracy. Furthermore, the computational superiority of MLE-NC becomes secondary when taking the application on long-baseline array into consideration.

8. Conclusions

In this paper, biologically inspired direction-finding using the long-baseline fully coupled array is considered. First, we demonstrate the coupled structure connecting each pair of antennas and implement it as a digital filter. Then, to expand the range of biologically inspired direction-finding, we propose an iterative FOC-based DOA estimation method with fully coupled array. In this manner, the orientation of the mainlobe can be directed at the incident angle and the accuracy improvement remains at all possible incident angles. Moreover, the algorithm is insensitive to the spatial correlation of the received noises. Hence, it can estimate the DOA with unknown correlation of noises. Compared to the existing biologically inspired direction-finding algorithm and the FOC-based MUSIC algorithm, the proposed method improves both the resolution capability and DOA estimation accuracy in the presence of spatially colored noise.
The proposed algorithm merely considers the environment and amplifier noises in the mathematical model. However, in practice, the inconsistencies of amplitude and phase between the receiver channels cannot be ignored. It is necessary to modify the algorithm to overcome these above inconsistencies in practical applications. Adjustment to our algorithms should be investigated in future work.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
DOADirection of arrival
MLMaximum likelihood
MUSICMultiple signal classification
IFOCEIterative FOC-based estimation method
FCFully coupled
NCNeighboring coupled
CRLBCramér-Rao lower bound
ULAUniform linear array
UCAUniform circular array
PDFprobability density function
SVDSingular Value Decomposition
RMSERoot mean-square error
MSAEMean-square angle error
SNRSignal-noise ratio
BICBiologically inspired coupling

References

  1. Pavlidis, I.; Morellas, V.; Tsiamyrtzis, P.; Harp, S. Surveillance systems: From the laboratory to the commercial world. Proc. IEEE 2001, 89, 1478–1496. [Google Scholar] [CrossRef]
  2. Li, T.; Ekpenyong, A.; Huang, Y.F. Source localization and tracking using distributed asynchronous sensors. IEEE Trans. Signal Process. 2006, 54, 3991–4003. [Google Scholar] [CrossRef]
  3. Reddingt, N.J.; Bootht, D.M.; Jonest, R. Urban Video Surveillance from Airborne and Ground-Based Platforms. In Proceedings of the IEE International Symposium on Imaging for Crime Detection and Prevention, ICDP 2005, London, UK, 7–8 June 2005; pp. 79–84. [Google Scholar]
  4. Jiang, C.; Chen, Y.; Liu, K.R.; Ren, Y. Renewal-theoretical dynamic spectrum access in cognitive radio network with unknown primary behavior. IEEE J. Sel. Areas Commun. 2013, 31, 406–416. [Google Scholar] [CrossRef]
  5. Hood, B.N.; Barooah, P. Estimating DoA from radio-frequency rssi measurements using an actuated reflector. IEEE Sens. J. 2011, 11, 413–417. [Google Scholar] [CrossRef]
  6. El Zooghby, A.H.; Christodoulou, C.G.; Georgiopoulos, M. A neural network-based smart antenna for multiple source tracking. IEEE Trans. Antennas Propag. 2000, 48, 768–776. [Google Scholar] [CrossRef]
  7. Jiang, C.; Chen, Y.; Gao, Y.; Liu, K.J.R. Joint Spectrum Sensing and Access Evolutionary Game in Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2013, 12, 2470–2483. [Google Scholar] [CrossRef] [Green Version]
  8. Yan, E.; Guo, X.; Yang, J.; Meng, Z.; Liu, K.; Li, X.; Chen, G. Improving Accuracy of an Amplitude Comparison-Based Direction-Finding System by Neural Network Optimization. IEEE Access 2020, 8, 169688–169700. [Google Scholar] [CrossRef]
  9. Lee, J.; Lee, J.; Woo, J. Method for Obtaining Three- and Four-Element Array Spacing for Interferometer Direction-Finding System. IEEE Antennas Wirel. Propag. Lett. 2015, 15, 897–900. [Google Scholar] [CrossRef]
  10. Horng, W.Y. An Efficient DOA Algorithm for Phase Interferometers. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 1819–1828. [Google Scholar] [CrossRef]
  11. Schmidt, R. Multiple Emitter Location and Signal Parameter Estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  12. Gorodnitsky, I.; Rao, B. Sparse signal reconstruction from limited data using FOCUSS: A re-weighted minimum norm algorithm. IEEE Trans. Signal Process. 1997, 45, 600–616. [Google Scholar] [CrossRef] [Green Version]
  13. Malioutov, D.; Cetin, M.; Willsky, A. A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef] [Green Version]
  14. Hyder, M.M.; Mahata, K. Direction-of-Arrival Estimation Using a Mixed 2,0 Norm Approximation. IEEE Trans. Signal Process. 2010, 58, 4646–4655. [Google Scholar] [CrossRef]
  15. Yin, J.; Chen, T. Direction-of-Arrival Estimation Using a Sparse Representation of Array Covariance Vectors. IEEE Trans. Signal Process. 2011, 59, 4489–4493. [Google Scholar] [CrossRef]
  16. Tipping, M. Sparse Bayesian Learning and the Relevance Vector Machine. J. Mach. Learn. Res. 2001, 1, 211–244. [Google Scholar]
  17. Wipf, D.; Nagarajan, S. Beamforming Using the Relevance Vector Machine. In Proceedings of the 24th International Conference on Machine Learning, ICML ’07, Corvalis, OR, USA, 20–24 June 2007; Association for Computing Machinery: New York, NY, USA, 2007; pp. 1023–1030. [Google Scholar] [CrossRef]
  18. Liu, Z.M.; Huang, Z.T.; Zhou, Y.Y. An Efficient Maximum Likelihood Method for Direction-of-Arrival Estimation via Sparse Bayesian Learning. IEEE Trans. Wirel. Commun. 2012, 11, 1–11. [Google Scholar] [CrossRef]
  19. Pastorino, M.; Randazzo, A. A smart antenna system for direction of arrival estimation based on a support vector regression. IEEE Trans. Antennas Propag. 2005, 53, 2161–2168. [Google Scholar] [CrossRef]
  20. Terabayashi, K.; Natsuaki, R.; Hirose, A. Ultrawideband Direction-of-Arrival Estimation Using Complex-Valued Spatiotemporal Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 1727–1732. [Google Scholar] [CrossRef]
  21. Gao, Y.; Hu, D.; Chen, Y.; Ma, Y. Gridless 1-b DOA Estimation Exploiting SVM Approach. IEEE Commun. Lett. 2017, 21, 2210–2213. [Google Scholar] [CrossRef]
  22. Mason, A.C.; Oshinsky, M.L.; Hoy, R.R. Hyperacurate directional hearing in a mircroscale auditory system. Nature 2001, 410, 686–690. [Google Scholar]
  23. Narins, P.M. Acoustics. In a fly’s ear. Nature 2001, 410, 644–645. [Google Scholar] [CrossRef] [PubMed]
  24. Robert, D.; Miles, R.N.; Hoy, R.R. Directional hearing by mechanical coupling in the parasitoid fly Ormia ochracea. J. Comp. Physiol. A Sens. Neural Behav. Physiol. 1996, 179, 29–44. [Google Scholar] [CrossRef] [PubMed]
  25. Miles, R.N.; Robert, D.; Hoy, R.R. Mechanically Coupled Ears for Directional Hearing in the Parasitoid Fly Ormia Ochracea. J. Acoust. Soc. Am. 1995, 98, 3059–3070. [Google Scholar] [CrossRef]
  26. Wilmott, D.; Alves, F.; Karunasiri, G. Bio-Inspired Miniature Direction Finding Acoustic Sensor. Sci. Rep. 2016, 6, 29957. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Miles, R.N. Acoustically Coupled Microphone Arrays. J. Vib. Acoust. Trans. ASME 2016, 138, 064503. [Google Scholar] [CrossRef]
  28. Bauer, R.; Zhang, Y.; Jackson, J.C.; Whitmer, W.M.; Brimijoin, W.O.; Akeroyd, M.A.; Uttamchandani, D.; Windmill, J.F. Influence of Microphone Housing on the Directional Response of Piezoelectric MEMS Microphones Inspired by Ormia Ochracea. IEEE Sens. J. 2017, 17, 5529–5536. [Google Scholar] [CrossRef]
  29. Qian, W.; He, Q.; Ni, Y.; Peng, Z.K.; Gao, R.; Ren, D.P.; Qi, Z.M. Design of a three degrees-of-freedom biomimetic microphone array based on a coupled circuit. Meas. Sci. Technol. 2019, 30, 065101. [Google Scholar] [CrossRef]
  30. Fang, E.; Gui, C.; Yang, D.; Zhongrui, Z. Frequency Invariant Beamforming for a Small-Sized Bi-Cone Acoustic Vector-Sensor Array. Sensors 2020, 20, 661. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Gibbons, C.; Miles, R. Design of a Biomimetic Directional Microphone Diaphragm. In Proceedings of the ASME International Mechanical Engineering Congress and Exposition, Orlando, FL, USA, 5–10 November 2000; pp. 173–179. [Google Scholar]
  32. Behdad, N.; Li, M.; Al-Joumayly, M. Biologically-inspired antenna arrays based on the hearing mechanism of the parasitoid fly Ormia Ochracea. In Proceedings of the 2011 IEEE International Symposium on Antennas and Propagation (APSURSI), Spokane, WA, USA, 3–8 July 2011; pp. 1526–1529. [Google Scholar] [CrossRef]
  33. Masoumi, A.R.; Yusuf, Y.; Behdad, N. Biomimetic Antenna Arrays Based on the Directional Hearing Mechanism of the Parasitoid Fly Ormia Ochracea. IEEE Trans. Antennas Propag. 2013, 61, 2500–2510. [Google Scholar] [CrossRef]
  34. Masoumi, A.R.; Ghaemi, K.; Behdad, N. A Two-Element Biomimetic Antenna Array with Enhanced Angular Resolution and Optimized Power Extraction. IEEE Trans. Antennas Propag. 2015, 63, 1059–1066. [Google Scholar] [CrossRef]
  35. Lisiewski, A.P.; Liu, H.J.; Yu, M.; Currano, L.; Gee, D. Fly-ear inspired micro-sensor for sound source localization in two dimensions. J. Acoust. Soc. Am. 2011, 129, EL166. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  36. He, J.; Huang, Z.; Feng, X. Biologically inspired direction-finding for short baseline. IET Radar Sonar Navig. 2021, 15, 1221–1236. [Google Scholar] [CrossRef]
  37. Akçakaya, M.; Muravchik, C.H.; Nehorai, A. Biologically inspired coupled antenna array for direction-of-arrival estimation. IEEE Trans. Signal Process. 2011, 59, 4795–4808. [Google Scholar] [CrossRef]
  38. Akcakaya, M.; Muravchik, C.; Nehorai, A. Biologically Inspired Antenna Array Design Using Ormia Modeling; Elsevier Ltd.: Amsterdam, The Netherlands, 2015; Number 2010; pp. 335–364. [Google Scholar] [CrossRef]
  39. Yang, J.; Yang, Y.; Lu, J.; Yang, L. Iterative methods for DOA estimation of correlated sources in spatially colored noise fields. Signal Process. 2021, 185, 108100. [Google Scholar] [CrossRef]
  40. Porat, B.; Friedlander, B. Direction finding algorithms based on high-order statistics. IEEE Trans. Signal Process. 1991, 39, 2016–2024. [Google Scholar] [CrossRef]
  41. Dogan, M.; Mendel, J. Applications of cumulants to array processing. I. Aperture extension and array calibration. IEEE Trans. Signal Process. 1995, 43, 1200–1216. [Google Scholar] [CrossRef] [Green Version]
  42. Chu-lin, H.; De-shi, W. The Fourth Order Cumulant-Based MUSIC Algorithm for Harmonic Retrieval in Colored Noise. In Proceedings of the 2009 WRI International Conference on Communications and Mobile Computing, Kunming, China, 6–8 January 2009; Volume 2, pp. 564–567. [Google Scholar] [CrossRef]
  43. Zhou-hua, Z. The Fourth Order Cumulants Based Modified MUSIC Algorithm for DOA in Colored Noise. In Proceedings of the 2010 Asia-Pacific Conference on Wearable Computing Systems, Shenzhen, China, 17–18 April 2010; pp. 345–347. [Google Scholar] [CrossRef]
  44. Du, J.; Feng, X.; Wang, H. New cumulant matrices for DOA estimation. In Proceedings of the 2009 4th IEEE Conference on Industrial Electronics and Applications, Xi’an, China, 25–27 May 2009; pp. 2992–2994. [Google Scholar] [CrossRef]
  45. Lie, S.; Leyman, A.; Chew, Y. Fourth-Order and Weighted Mixed Order Direction-of-Arrival Estimators. IEEE Signal Process. Lett. 2006, 13, 691–694. [Google Scholar] [CrossRef]
  46. Prabha, G.; Shanmugha Sundaram, G. Estimation of DOA using a cumulant based quadricovariance matrix. In Proceedings of the 2016 10th European Conference on Antennas and Propagation (EuCAP), Davos, Switzerland, 10–15 April 2016; pp. 1–5. [Google Scholar] [CrossRef]
  47. Dogandzic, A.; Nehorai, A. Cramer-Rao bounds for estimating range, velocity, and direction with an active array. IEEE Trans. Signal Process. 2001, 49, 1122–1137. [Google Scholar] [CrossRef] [Green Version]
  48. Oppenheim, A.; Willsky, A. Signals and Systems; Prentice-Hall: Upper Saddle River, NJ, USA, 1996; Volume 6. [Google Scholar]
  49. Kay, S. Fundamentals of Statistical Signal Processing; Springer: London, UK, 1993; Volume 1. [Google Scholar]
  50. Stoica, P.; Larsson, E.; Gershman, A. The stochastic CRB for array processing: A textbook derivation. IEEE Signal Process. Lett. 2001, 8, 148–150. [Google Scholar] [CrossRef]
  51. Mech, E.M.I.; Duncan, D. LXXVIII. Some devices for the solution of large sets of simultaneous linear equations. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1944, 35, 660–670. [Google Scholar] [CrossRef]
  52. Zhang, Q. Probability of resolution of the MUSIC algorithm. IEEE Trans. Signal Process. 1995, 43, 978–987. [Google Scholar] [CrossRef]
  53. Nehorai, A.; Paldi, E. Vector-sensor array processing for electromagnetic source localization. IEEE Trans. Signal Process. 1994, 42, 376–398. [Google Scholar] [CrossRef]
Figure 1. Photograph of the Ormia’s auditory system and its correspondence relationship with the mechanical model. It consists of springs and dash-pots, which reflects the tympanic membrane and the coupled structure.
Figure 1. Photograph of the Ormia’s auditory system and its correspondence relationship with the mechanical model. It consists of springs and dash-pots, which reflects the tympanic membrane and the coupled structure.
Sensors 22 01249 g001
Figure 2. The relationship between the range of direction-finding and the length of baseline.
Figure 2. The relationship between the range of direction-finding and the length of baseline.
Sensors 22 01249 g002
Figure 3. Schematic of five-sensor mechanical coupled structure. The coupling exists between each pair of sensors.
Figure 3. Schematic of five-sensor mechanical coupled structure. The coupling exists between each pair of sensors.
Sensors 22 01249 g003
Figure 4. Flow chart corresponding to the IFOCE-FC method, where BIC denotes the module of biologically inspired coupling.
Figure 4. Flow chart corresponding to the IFOCE-FC method, where BIC denotes the module of biologically inspired coupling.
Sensors 22 01249 g004
Figure 5. The probability density function of ζ j ( m ) in each iteration.
Figure 5. The probability density function of ζ j ( m ) in each iteration.
Sensors 22 01249 g005
Figure 6. The RMSE of DOA estimation versus the number of iterations.
Figure 6. The RMSE of DOA estimation versus the number of iterations.
Sensors 22 01249 g006
Figure 7. The normalized spatial spectrum for different DOA estimation algorithms in the ULA application.
Figure 7. The normalized spatial spectrum for different DOA estimation algorithms in the ULA application.
Sensors 22 01249 g007
Figure 8. Comparison of different algorithms for the resolvable angle versus the SNR in the ULA application.
Figure 8. Comparison of different algorithms for the resolvable angle versus the SNR in the ULA application.
Sensors 22 01249 g008
Figure 9. Comparison of different algorithms for the resolvable angle versus the SNR in the UCA application. (a) Resolvable elevation. (b) Resolvable azimuth.
Figure 9. Comparison of different algorithms for the resolvable angle versus the SNR in the UCA application. (a) Resolvable elevation. (b) Resolvable azimuth.
Sensors 22 01249 g009
Figure 10. Comparison of different algorithms for the RMSE and corresponding CRLB versus the SNR under multiple signals and spatially colored noises in the ULA application.
Figure 10. Comparison of different algorithms for the RMSE and corresponding CRLB versus the SNR under multiple signals and spatially colored noises in the ULA application.
Sensors 22 01249 g010
Figure 11. Comparison of different algorithms for the RMSE and corresponding CRLB versus the incident angle under spatially colored noises in the ULA application.
Figure 11. Comparison of different algorithms for the RMSE and corresponding CRLB versus the incident angle under spatially colored noises in the ULA application.
Sensors 22 01249 g011
Figure 12. The illustration of the MSAE for 3-D DOA estimation.
Figure 12. The illustration of the MSAE for 3-D DOA estimation.
Sensors 22 01249 g012
Figure 13. Comparison of different algorithms for the MSAE and corresponding CRLB versus the SNR under multiple signals and spatially colored noises in the UCA application.
Figure 13. Comparison of different algorithms for the MSAE and corresponding CRLB versus the SNR under multiple signals and spatially colored noises in the UCA application.
Sensors 22 01249 g013
Figure 14. Comparison of different algorithms for the average computation time versus the number of antennas under multiple signals and spatially colored noises in the ULA application.
Figure 14. Comparison of different algorithms for the average computation time versus the number of antennas under multiple signals and spatially colored noises in the ULA application.
Sensors 22 01249 g014
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

He, J.; Huang, Z.; Feng, X. A High-Precision Algorithm for DOA Estimation Using a Long-Baseline Array Based on the Hearing Mechanism of the Ormia Ochracea. Sensors 2022, 22, 1249. https://doi.org/10.3390/s22031249

AMA Style

He J, Huang Z, Feng X. A High-Precision Algorithm for DOA Estimation Using a Long-Baseline Array Based on the Hearing Mechanism of the Ormia Ochracea. Sensors. 2022; 22(3):1249. https://doi.org/10.3390/s22031249

Chicago/Turabian Style

He, Jiazhi, Zhen Huang, and Xuefeng Feng. 2022. "A High-Precision Algorithm for DOA Estimation Using a Long-Baseline Array Based on the Hearing Mechanism of the Ormia Ochracea" Sensors 22, no. 3: 1249. https://doi.org/10.3390/s22031249

APA Style

He, J., Huang, Z., & Feng, X. (2022). A High-Precision Algorithm for DOA Estimation Using a Long-Baseline Array Based on the Hearing Mechanism of the Ormia Ochracea. Sensors, 22(3), 1249. https://doi.org/10.3390/s22031249

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