[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Next Article in Journal
A Combined Approach of Field Data and Earth Observation for Coastal Risk Assessment
Previous Article in Journal
In-Situ Monitoring of a Filament Wound Pressure Vessel by the MWCNT Sensor under Hydraulic Fatigue Cycling and Pressurization
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

DOA Estimation of Unknown Emitter Signal Based on Time Reversal and Coprime Array

1
School of Electrical Engineering, Southwest Jiaotong University, Chengdu 610031, China
2
School of Physics, University of Electronic Science and Technology of China, Chengdu 610054, China
3
Southwest China Research Institute of Electronic Equipment, Chengdu 610036, China
4
School of Electronic and Information Engineering, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(6), 1398; https://doi.org/10.3390/s19061398
Submission received: 9 January 2019 / Revised: 7 March 2019 / Accepted: 18 March 2019 / Published: 21 March 2019
(This article belongs to the Section Physical Sensors)
Figure 1
<p>Elements’ positions of the CA.</p> ">
Figure 2
<p>The distribution of the conventional DCA. Therein, the red circle represents the hole, and the white circle indicates the element of virtual ULA constructed by DCA.</p> ">
Figure 3
<p>The distribution of the proposed DCA. Therein, the red circle represents the hole, and the white circle indicates the element of virtual ULA constructed by DCA.</p> ">
Figure 4
<p>System model for DOA estimation. Background scatter is denoted by rectangle.</p> ">
Figure 5
<p>Schematic diagram for noise suppression using ANFIS</p> ">
Figure 6
<p>Structure of fuzzy system.</p> ">
Figure 7
<p>Amplitude loss of signal versus distance between ES and antenna.</p> ">
Figure 8
<p>2-path normalized power spectra versus angles using conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −15 dB and ULA, (<b>a</b>) LFM (<b>b</b>) NLFM.</p> ">
Figure 9
<p>2-path normalized power spectra versus angles using conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −100 dB and ULA, (<b>a</b>) LFM (<b>b</b>) NLFM.</p> ">
Figure 10
<p>3-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition SNR = −15 dB and ULA, (<b>a</b>) LFM (<b>b</b>) NLFM.</p> ">
Figure 11
<p>3 near paths’ normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −15 dB and ULA, (<b>a</b>) LFM (<b>b</b>) NLFM.</p> ">
Figure 12
<p>2-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of LFM used as ES, SNR = −15 dB and (<b>a</b>) conventional CA (<b>b</b>) Optimized CA.</p> ">
Figure 13
<p>4-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of LFM used as ES, SNR = −15 dB and (<b>a</b>) conventional CA (<b>b</b>) Optimized CA.</p> ">
Figure 14
<p>Normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of MRA, NA and OCA under the condition of LFM used as ES, SNR = −15 dB and (<b>a</b>) 2-path (<b>b</b>) 4-path.</p> ">
Figure 15
<p>CRLB versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES and DOA = <math display="inline"><semantics> <msup> <mn>32</mn> <mo>∘</mo> </msup> </semantics></math>, (<b>a</b>) all methods and configurations; (<b>b</b>) the conventional method and all configurations; (<b>c</b>) the TR-Capon-DOA method and all configurations; (<b>d</b>) the TR-NS-Capon-DOA method and all configurations.</p> ">
Figure 16
<p>CRLB versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES and DOA = <math display="inline"><semantics> <msup> <mn>40</mn> <mo>∘</mo> </msup> </semantics></math>, (<b>a</b>) all methods and configurations; (<b>b</b>) the conventional method and all configurations; (<b>c</b>) the TR-Capon-DOA method and all configurations; (<b>d</b>) the TR-NS-Capon-DOA method and all configurations.</p> ">
Figure 17
<p>RMSE versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES (<b>a</b>) DOA = <math display="inline"><semantics> <msup> <mn>32</mn> <mo>∘</mo> </msup> </semantics></math> (<b>b</b>) DOA = <math display="inline"><semantics> <msup> <mn>40</mn> <mo>∘</mo> </msup> </semantics></math>.</p> ">
Figure 18
<p>Computation time comparison with different sampling interval.</p> ">
Versions Notes

Abstract

:
In this paper, a novel direction-of-arrival (DOA) estimation for unknown (anonymous) emitter signal (ES) based on time reversal (TR) and coprime array (CA) is proposed. The resolution and accuracy of DOA estimation are enhanced from two aspects: one is from the view of array arrangement: the new distribution of CA is designed to reduce the holes, increase the degree of freedom (DOF) and apertures by rotating and translating only one subarray, which simplifies the operation. The other one is from the view of the algorithm: a neoteric DOA estimation algorithm with noise suppression based on TR, Capon and adaptive neuro-fuzzy inference system (ANFIS) is proposed for solving the wide sidelobe, multipath effect, low resolution and accuracy produced by conventional algorithms, in particular, those cannot work effectively under the existed hole condition. Furthermore, the resubmitting distorted noise and channel noise are suppressed effectively, which is not taken into considered in the conventional Capon algorithm. Simulation results including the resolution, accuracy, root mean square error (RMSE), Cramér-Rao lower bound (CRLB) and the compared analyses on uniform linear array (ULA), nested array (NA) and minimum redundancy array(MRA) demonstrate the performance advantages of the proposed DOA estimation algorithm even at very low signal-to-noise ratio (SNR) condition.

1. Introduction

Presently, with the continuous appearance of new wireless communication and position systems, locating the emitter signal (ES) plays a more and more important role in public security, fraud detection, and intelligent transportation systems [1,2,3]. Moreover, because of the ever-increasing number of different emitters and waveforms as well as increasing data processing demands, the location technique for ES becomes more difficult than before [4,5] and very essential. Based on this, direction of arrival (DOA) estimation becomes a good candidate for precise attainment of ES direction and persuades considerable contemplation of researchers for years [6,7]. Recent years, there are many DOA estimation methods springing up, such as estimation of signal parameter via rotational invariance technique (ESPRIT) [8], multiple signal classification (MUSIC) [9] and decomposition of reverse time operator (DORT) [10]. However, these subspace methods present a high complexity due to the fact that they strongly rely on eigenvalues or singular value decomposition for differentiating the signal or noise subspace. Besides, these subspace methods have to calculate the sample covariance matrix every snapshot, which leads to a high amount of internal processing. While, compared with these algorithms, Capon [11] algorithm has more superiority in DOA estimation [12,13,14]. Besides, Most DOA estimation algorithms attempt to eliminate the effect of multipath using deconvolution with the approximated channel impulse response or channel equalization, which treats multipath as clutter or noise. These approaches result in the loss of some useful information on ES, and the resolution and accuracy are limited. Unlike these methods, one of effective approaches to address this problem is to take advantage of time reversal (TR) technology which performs a good robustness in rich multipath environment and treats multipath as useful echo [15,16,17]. Thus, the improved Capon DOA estimation algorithm based on TR is researched in this paper.
Furthermore, the performance of antenna array is also able to be optimized pertaining to enhancing the resolution and accuracy of detecting sources. An effective way is to increase the number of degrees of freedom (DOF) by designing a large aperture array [18]. Higher DOF means more sources can be recognized. Thus, one of the design crux is to acquire as high DOF as possible. In addition, resolution will be deteriorated under low signal-to-noise ratio (SNR) condition [19,20]. Therefore, noise suppression is another key aspect needed to be considered as well.

1.1. DOF Design and Method of Increasing Effective Aperture of Array for DOA Estimation

Various non-uniform linear antenna (ULA) arrays are designed for increasing DOF and effective apertures of array. These methodologies have been reported in the literature, such as coprime array (CA) [21,22]. As shown in Figure 1, a conventional CA consists of a coprime pair of uniform linear subarrays (ULSAs) with 2 M c and N c elements, where M c and N c are coprime. The unit spacing between two consecutive elements is N c d in the subarray B, while the unit spacing between two consecutive elements is M c d in the other ULSA, therein d is typically set to λ / 2 , and λ is the wavelength of impinging narrowband ES. These two ULSAs are share the same first element namely the element positioned “0”. Thus, we can educe that the total number of the elements of CA is 2 M c + N c 1 and the elements’ position set is S = { M c n c d , 0 n c N c 1 } { N c m c d , 1 m c 2 M c 1 } . According to the property of coprime positive integers reported in [23], the k d can be chosen any integer between M c N c and M c N c . In other words, based on 2 M c + N c 1 elements, the corresponding array has ( 2 M c N c + 1 ) DOF which denotes the number of consecutive elements, and 2 ( 2 M c 1 ) N c + 1 = 4 M c N c 2 N c + 1 apertures without considering the holes. As a result, an array with considerably larger aperture is achieved using coprime arrangement, compared with that generated by actual number of elements and that constructed by ordinary ULA with the equal number of elements.
However, the created large aperture virtual array is not a filled ULA (it exists some holes), which will leads other problems in DOA estimation, for example, MUSIC and DORT do not outfit in the CA encompassing holes condition [21], because they need to acquire eigenvalues and eigenvectors from covariance matrix generated by the recorded data, and the corresponding virtual array from the covariance matrix must be full rank [18,23]. Moreover, the case that just consider the consecutive virtual array elements and ignore the discontinuous elements of virtual array will lead the loss of virtual apertures. Therefore, new investigations on DOA estimation algorithm based on CA are significant and meaningful. Recovering as many holes as possible [24,25] is one method. For example, Mahmum et al. [21] translocated one subarray and rotated axis with a compression of the other subarray for producing plenty of consecutive lags, which can be used to obtain high DOF; array interpolation algorithm [24,25,26] and sparse recovery algorithm [27] are used to exploit all the information in CA and reduce the negative influence of holes. However, the sparse recovery method can increase the recoverable sparsity level only under the assumption that the received data are zero-mean, statistically uncorrelated random variables [28,29,30,31]. Thus, when it comes to unknown ES with unknown mean and correlation between each other, this algorithm is not suitable. Additionally, the aforementioned techniques need extra tuned parameters which are difficult to maintain.
Although the number of holes can be reduced, the array is still not filled. Thus, the key to solving this problem is to develop a new DOA estimation algorithm based on CA, namely, this new algorithm is suitable for CA (especially has holes) and so forth. Besides, increasing the number of DOF of CA is a good choice for enhancing the resolution and accuracy of DOA estimation. Thus, the other problem solved in this paper is to achieve an optimal method of high DOF with easy operation for CA.

1.2. High Resolution and Accuracy Algorithms for DOA Estimation

To enhance the resolution and accuracy of DOA estiomation, in addition to optimizing the arrangement of the array, improving the performance of DOA estimation algorithm is another effective way. For obtaining useful transmission and reflection parts of ES, and forbidding the negative effect of multipath diversity on DOA estimation, this paper considers TR as a good candidate, because TR is able to take advantage of multipath which is recognized as clutter or noise and ignored/mitigated in other most DOA estimation algorithms, such as MUSIC, DORT, back projection [32,33]. In the basic procedure of TR [15,17,34,35,36], these recorded signals from observation space are time-reversed, energy normalized and retransmitted (can be achieved numerically or actually) through the same medium from the same receivers (act as transmitters in this stage). Due to the spatial reciprocity principle, space and time focusing will occur at the location of original emitter [37]. Thus, the corresponding focusing amplitude or time can be used to locate original emitter. Furthermore, based on the TR algorithm, multistatic data matrix which is prerequisite in MUSIC, DORT is not necessary. Therefore, it can be concluded that TR is able to be operated in the CA (has holes) condition. However, compared with the general ULA, CA with the equal number of array elements has larger apertures. Although it is able to increase the useful received signal, it also increases the noise information which may result in a reduction of SNR on the contrary [38]. Thus, suppressing noise and enhancing SNR are another key problems to be solved in order to improve the resolution and accuracy of DOA estimation. Faced with the random and irregular noise, an effective way to suppress noise is to use adaptive noise suppression methods. Here, we believe that adaptive neuro-fuzzy inference system (ANFIS) is a good choice because of its outstanding performance in noise cancellation for image reported in [39,40,41]. However, they assume the information signal (original emitter) is zero mean, which is not suitable for all situations, especially for unknown ES with unknown mean. Thereupon, we take the pre-tested detection echo as the initial value of noise. These noise will be trained and cancelled through ANFIS, combined with the property that noise discussed here is background noise, namely the noise is Gaussian distribution with zero mean and uncorrelated with the useful signal.

1.3. Contributions of This Paper

In order to enhance the resolution and accuracy of DOA estimation, the main contributions of this paper can be summarized as the following two points: from the view of array arrangement, we design a virtual large aperture linear array based on CA; from the view of algorithm, we proposed a noise suppression DOA estimation algorithm based on TR and Capon. The detailed contributions of this paper are as follows:
(1)
An optimized CA (OCA) with higher DOF is designed. By properly designing the inter-space between elements of only one subarray, which is easy to operate, a large aperture array can be obtained.
(2)
For the sake of solving the problem of wide sidelobe and multipath effect, a DOA estimation algorithm based on TR and Capon is proposed (called TR-Capon-DOA algorithm here) for passive array to detect active targets. Furthermore, on the basis of TR-Capon-DOA algorithm, and in order to reduce the negative influence of noise on locating ES, a DOA estimation method with noise suppression is developed (called TR-NS-Capon-DOA here), combined with ANFIS. In the ANFIS, the distorted noise in the resubmitting stage and channel noise are considered.
(3)
TR-NS-Capon-DOA, TR-Capon-DOA with the conventional counterpart–Capon algorithm are compared. The performance of these DOA estimation algorithms with ULA, CA, OCA, NA and MRA are analyzed for locating different unknown ES from different directions under the conditions of a multipath environment. Moreover, the corresponding root mean square error (RMSE), Cramér-Rao lower bound (CRLB) and computational complexity are also discussed.

1.4. Organizaton of This Paper

The remainder of this paper is organised as follows. Section 2 provides the system model and methodology used throughout this paper. A comparative analysis of TR-NS-Capon-DOA, TR-Capon-DOA and Capon theory is also presented in Section 2. The corresponding numerical experiments and analyses are discussed in Section 3. Finally, Section 4 concludes this paper. Moreover, Table 1 and Table 2 respectively summarize the abbreviations and the meaning of symbol and notation used in this paper, Table 3 summarizes the whole process.

2. System Model and Methodology

In this section, we introduce the proposed OCA first. Then, the proposed DOA estimation theory based on TR and Capon is dissected. Thereafter, in order to improve the performance of DOA estimation further, the noise suppression is considered and TR-NS-Capon-DOA algorithm combined with ANFIS is proposed. Therein, the principle of ANFIS and its function are expatiated. It is worth mentioning that the distorted noise happening in the resubmitting stage is figured out. At last, the performance of these proposed methods including suppressing noise is analyzed compared with the conventionally typical DOA estimation algorithm–Capon.

2.1. DOF Design and Method of Increasing Effective Aperture of Array for DOA Estimation

The layout of conventional CA is shown in Figure 1. For example, we choose M c = 3 and N c = 8 as the coprime integers, it can be found that M c and N c satisfy M c < N c . Moreover, the total number of array elements is N = 2 M c + N c 1 = 13 . Generally, the conventional CA was proposed to actualize a longer consecutive virtual ULA with larger aperture from the difference copime array (DCA). The positions of corresponding DCA generated by this configuration can be expressed as
S D C A = { ± ( n c M c d m c N c d ) } ( 0 n c N c 1 ) , ( 0 m c 2 M c 1 )
According to [23], the corresponding number of consecutive elements is at least 2 M c N c + 1 = 49 , namely DOF = 49. In this case the number of effective DOF is 53 shown in Figure 2. Note that the CA and OCA are both 1-D linear arrays. In addition, there are 4 M c N c 2 N c + 1 = 81 apertures with 14 holes appearing at labelled red positions also shown in Figure 2. Thus, the number of effective apertures is 67. During the analysis, we find some elements’ positions are calculated more than once, and the holes are never calculated. Based on this finding, in order to obtain consecutive elements as many as possible on the premise of unchanging the total number of element, a new method is proposed here to enhance the DOF for achieving the high resolution and accuracy. Firstly, rotate the axis of subarray A from positive to negative, that is, the positions of subarray A is changed into [ ( N c 1 ) M c d , ( N c 2 ) M c d , , M c d , 0 ] , so that the position of the maximum aperture is able to be extended to [ ( N c 1 ) M c + ( 2 M c 1 ) N c ] , which is always lager than that of original DCA- m a x ( ( N c 1 ) M c , ( 2 M c 1 ) N c ) . Then, translate the elements’ positions of subarray A by the factor- F A which can be optimized by
a r g max F A g ( A d i s + F A d , B d i s )
where A d i s and B d i s represent the position matrices of subarrays A and B respectively, and function g ( a , b ) is denoted to compute the maximum consecutive value of matrix ( a b ) , which corresponds to the number of the consecutive elements of DCA. Also, the translation factor- F A of subarray A can be obtained by calculating the optimal value of Equation (2). It is easy to summarize that the relative higher DOF can be obtained after optimizing. Besides, we do not take any operations on subarray B. Thus, the operation is simplified without changing the arrangements of both subarrays simultaneously. Furthermore, the closed-form expression for the array configuration of the proposed OCA is S O C A = { [ M c n c + F A ] d , 0 n c N c 1 } { N c m c d , 0 m c 2 M c 1 } . Thus, we can obtain the positions of new DCA as
S D C A = { ± ( n c M c d + F A d m c N c d ) } ( 0 n c N c 1 ) , ( 0 m c 2 M c 1 )
Here, we also take M c = 3 and N c = 8 for example. According to Equation (2), the optimal F A = 8, and the new distribution of DCA is shown in Figure 3. In this construction, the number of effective DOF is 79, which is larger than that built by the conventional DCA. Moreover, there are 107 apertures also with 14 holes and the number of effective apertures is 93, which is 26 more than the original value. Furthermore, the number of holes before position “40” is 2, which is smaller than that of original DCA. In other words, compared with original DCA, although the total number of holes is the same, larger aperture is able to be achieved using the optimized OCA. In addition, from the view of obtaining the same aperture, the number of holes is reduced using the proposed optimized DCA arrangement.
For comparison, the minimum redundancy array (MRA) and nested array (NA) are researched. As we know, there are no closed-form expressions for the positions of elements in an MRA. While, the positions of elements can be figured out with exhaustion method. Here, the total number of antenna elements is N = 13 . In addition, literature [42] reports the minimum redundancy will lie between 1.217 and 1.332. Therefore, the maximum number of apertures (greatest multiple of the unit spacing) is 64, when N = 13 and minimum redundancy is 1.218. Note that the layout of MRA is not unique, and the spacing configuration of MRA used in this paper can be adopted as { 0 , 1 , 2 , 3 , 8 , 8 , 8 , 8 , 5 , 5 , 7 , 7 , 2 } according to A.T. Moffet who invented this configuration of array [42]. In addition, An NA generated by the parameter pair ( 2 M c , N c ) is given by { 0 , 1 , , 2 M c 1 } { 2 M c , 4 M c + 1 , , 2 N c M c 1 } [9]. Therefore, the position sets consist of NA and MRA are as follows: (1). NA(5,8): [ 0 , 1 , 2 , 3 , 4 , 5 , 11 , 17 , 23 , 29 , 35 , 41 , 47 ] d , and the corresponding position set of difference array is [−47, −46, −45, −44, −43, −42, −41, −40, −39, −38, −37, −36, −36, −35, −34, −33, −32, −31, −30, −30, −30, −29, −28, −27, −26, −25, −24, −24, −24, −24, −23, −22, −21, −20, −19, −18, −18, −18, −18, −18, −17, −16, −15, −14, −13, −12, −12, −12, −12, −12, −12, −11, −10, −9, −8, −7, −6, −6, −6, −6, −6, −6, −6, −5, −4, −4, −3, −3, −3, −2, −2, −2, −2, −1, −1, −1, −1, −1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, 11, 12, 12, 12, 12, 12, 12, 13, 14, 15, 16, 17, 18, 18, 18, 18, 18, 19, 20, 21, 22, 23, 24, 24, 24, 24, 25, 26, 27, 28, 29, 30, 30, 30, 31, 32, 33, 34, 35, 36, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]d, thus, DOF = 169; (2). MRA 13 [64]: [ 0 , 1 , 3 , 6 , 14 , 22 , 30 , 38 , 43 , 48 , 55 , 62 , 64 ] d , and the corresponding position set of difference array is [−64, −63, −62, −61, −61, −59, −58, −56, −55, −54, −52, −50, −49, −48, −48, −47, −45, −43, −42, −42, −42, −41, −40, −40, −38, −37, −37, −35, −34, −34, −33, −32, −32, −30, −29, −29, −27, −26, −26, −25, −24, −24, −24, −22, −21, −21, −21, −19, −19, −18, −17, −16, −16, −16, −16, −14, −14, −13, −13, −12, −11, −10, −9, −8, −8, −8, −8, −7, −7, −6, −5, −5, −5, −3, −3, −2, −2, −1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 3, 3, 5, 5, 5, 6, 7, 7, 8, 8, 8, 8, 9, 10, 11, 12, 13, 13, 14, 14, 16, 16, 16, 16, 17, 18, 19, 19, 21, 21, 21, 22, 24, 24, 24, 25, 26, 26, 27, 29, 29, 30, 32, 32, 33, 34, 34, 35, 37, 37, 38, 40, 40, 41, 42, 42, 42, 43, 45, 47, 48, 48, 49, 50, 52, 54, 55, 56, 58, 59, 61, 61, 62, 63, 64]d, thus, DOF = 5 × 2 + 13 = 23. It can be seen that many antenna elements are placed so near that the mutual coupling effects raise. Hence, although the DOF in the proposed OCA case is lower than that in the NA case, the performance of DOA estimation using NA is not necessarily superior to that using OCA, which will be proved by simulation. Additionally, the DOF of MRA is lower than that of the proposed OCA, thus, the performance obtained by MRA is worse than that acquired by OCA.

2.2. High Resolution and Accuracy Algorithm for DOA Estimation

The system model and setup of our proposed approaches are shown in Figure 4. The system model operates in a rich multipath environment. Because of multipath, a passive antenna array receives and records the superposition of several delayed and attenuated replicas conformed by the signal from one or several ESs. Assume the signals have no relative motion, and the position and geometry of array are known. Let K uncorrelated narrowband ESs from directions θ = [ θ 1 , θ 2 , , θ K ] = [ θ ( 1 , 1 , 1 ) , , θ ( 1 , M ( 1 , N ) , N ) , θ ( 2 , 1 , 1 ) , , θ ( 2 , M ( 2 , N ) , N ) , , θ ( K , 1 , 1 ) , , θ ( K , M ( K , N ) , N ) ] impinge on the array. Notation θ ( k , m , n ) is the DOA from ES k traveling via path m to antenna n, corresponding delay and attenuation are denoted by τ ( k , m , n ) and A ( k , m , n ) respectively. M ( k , n ) represents the total number of paths between ES k and antenna n.
The 1 k K th ES f k ( t ) (with Fourier transform of F k ( ω ) ) is recorded by all array elements after propagating through multipath environment with random medium. The recorded sum signal from K ESs at antenna n ( 1 n N ) is given by
r n ( t ) = k = 1 K m = 1 M ( k , n ) A ( k , m , n ) f k ( t τ ( k , m , n ) ) + v ( k , m , n ) ( t )
where t = 1 , 2 , , Q , Q denotes the total number of snapshots; v ( k , m , n ) ( t ) (with Fourier transform of V ( k , m , n ) ( ω ) ) is additive white Gaussian noise (AWGN), which is a good candidate to simulate background noise and v ( k , m , n ) ( t ) N ( 0 , σ ( k , m , n ) 2 ) [15] used as observation noise here. Note that the noise is unrelated and independent of the path and source, and the subscript (k,m,n) here is used to point out the channel where noise exists.
In the frequency domain, Equation (4) can be expressed as
R n ( ω ) = k = 1 K m = 1 M ( k , n ) A ( k , m , n ) F k ( ω ) e j ω τ ( k , m , n ) + V ( k , m , n ) ( ω )
Using matrix notation, Equation (5) can be rewritten as
R n ( ω ) = [ A n F Γ n + V n ] I
where A n = [ A ( 1 , 1 , n ) , A ( 1 , 2 , n ) , , A ( K , M ( K , n ) , n ) ] is defined as a ( 1 × k = 1 K M ( k , n ) ) vector containing all attenuation factors of paths between all ESs and antenna n and can be obtained by log-normal shadowing model [43]. F = d i a g [ F 1 ( ω ) , , F 1 ( ω ) M ( 1 , n ) , F 2 ( ω ) , , F 2 ( ω ) M ( 2 , n ) , , F K ( ω ) , , F K ( ω ) M ( K , n ) ] is defined as a ( k = 1 K M ( k , n ) × k = 1 K M ( k , n ) ) diagonal matrix containing all ESs, Γ n = d i a g [ e j ω τ ( 1 , 1 , n ) , e j ω τ ( 1 , 2 , n ) , , e j ω τ ( K , M ( K , n ) , n ) ] as a ( k = 1 K M ( k , n ) × k = 1 K M ( k , n ) ) diagonal matrix of delays can be obtained by finite-difference time-domain (FDTD) method [44] (here τ r e f = τ ( k , M ( k , 1 ) , 1 ) ) combining with antenna theory [45], therein τ ( k , M ( k , n ) , n ) = d n s i n θ ( k , M ( k , n ) , n ) c + τ r e f , d n represents the distance between antenna n and antenna 1 (reference element) and can be obtained according to the array arrangement, V n = [ V ( 1 , 1 , n ) , V ( 1 , 2 , n ) , , V ( K , M ( K , n ) , n ) ] as a ( 1 × k = 1 K M ( k , n ) ) expresses vector of noise, and I is a ( k = 1 K M ( k , n ) × 1 ) unit vector. Thus, we can get R ( ω ) = [ R 1 ( ω ) , R 2 ( ω ) , , R N ( ω ) ] T , which is defined as a ( N × 1 ) vector representing recorded signal of array.

2.2.1. Conventional Capon DOA Estimation

The conventional Capon algorithm can be considered as an optimizer that attempts to maintain a fixed power while rejecting the noise and clutter maximally in the direction from the signal of interest. Therefore, the weight vector W can be obtained by solving the solution to the following minimization problem:
min W = W H ( ω , θ ) B ( ω , θ ) W ( ω , θ ) s . t . W H ( ω , θ ) a ( ω , θ ) = 1
where B ( ω , θ ) = E [ R ( ω ) R H ( ω ) ] , the steering vector a ( ω , θ ) = [ e j ϖ 1 s i n θ , e j ϖ 2 s i n θ , , e j ϖ N s i n θ ] is ( N × 1 ) dimension, therein, ϖ n = ω d n c without τ r e f which has no influence to the weight vector W and the optimal θ . The solution to (7) is
W ( ω , θ ) = B 1 ( ω , θ ) a ( ω , θ ) a H ( ω , θ ) B 1 ( ω , θ ) a ( ω , θ )
Thus, substituting (8) to (7), we can get the power spectrum as
P ( ω , θ ) = 1 a H ( ω , θ ) B 1 ( ω , θ ) a ( ω , θ )
At a specific frequency, several frequencies, a specific frequency range, or several frequency bands, the DOAs can be obtained by selecting K values of θ corresponding to K maximal values of P ( ω , θ ) .

2.2.2. TR-Capon-DOA Estimation

According to the principle of TR [37], time reverse the recorded signal r n ( t ) in time domain is equivalent to take phase conjugated operation on R ( ω ) in frequency domain. Therefore, the time reversed representation of R n ( ω ) can be expressed as R n * ( ω ) . Assuming this TR signal is numerically resubmitted to the same multipath environment. The rebroadcasting signal at the k x th ( 1 k x K ) ES position from the nth antenna element is given by
R T R n k x ( ω ) = m x = 1 M ( k x , n ) g n A ( k x , m x , n ) e j ω τ ( k x , m x , n ) R n * ( ω ) + V ( k x , m x , n ) ( ω )
where g n = max k = 1 K F k ( ω ) 2 R n ( ω ) 2 is used as energy normalization factor. The Equation (10) can be rewritten as Equation (11).
R T R n k x ( ω ) = m x = 1 M ( k x , n ) g n A ( k x , m x , n ) e j ω τ ( k x , m x , n ) [ k = 1 K m = 1 M ( k , n ) A ( k , m , n ) e j ω τ ( k , m , n ) F k * ( ω ) + V ( k , m , n ) * ( ω ) ] + V ( k x , m x , n ) ( ω ) = [ g n m x = 1 M ( k x , n ) | A ( k x , m x , n ) | 2 F k x * ( ω ) ] u s e f u l s i g n a l + [ g n m x = 1 M ( k x , n ) A ( k x , m x , n ) e j ω τ ( k x , m x , n ) V ( k x , m x , n ) ( ω ) * ] n o i s e 1 + g n m x = 1 M ( k x , n ) k = 1 k k x K m = 1 M ( k , n ) A ( k x , m x , n ) A ( k , m , n ) e j ω ( τ ( k x , m x , n ) τ ( k , m , n ) ) F k * ( ω ) c l u t t e r 1 + g n m x = 1 M ( k x , n ) k = 1 k k x K m = 1 M ( k , n ) A ( k x , m x , n ) e j ω τ ( k x , m x , n ) V ( k , m , n ) * ( ω ) c l u t t e r 2 + m x = 1 M ( k x , n ) V ( k x , m x , n ) ( ω ) n o i s e 2
It can be found that the rebroadcasting signal focuses at the original ES position, namely the signal from the k x th ES in the receiving stage focuses on the k x th ES position in the resubmitting stage, which constructs the useful signal. Although there are clutter conformed by the resubmitting signal from other paths, and noise built by transmission environment, the DOA of the k x th ES can be obtained by enough elements. Besides, if the k x th emitter source does not radiate electronmagnetic wave in the receiving stage, there is no focusing phenomenon appearing at the k x th ES position in the resubmitting process. In other words, the focusing will not happen at other non-ES’s positions. According to Equation (11), we can conclude that with the complementary time delay, TR is able to achieve channel matching, which is equivalent to beamforming used in signal processing for array. Besides, the focused performance will be better by befittingly increasing the number of multipath. Note that because the attenuation must be considered, the number of multipath is not the more the better. In summary, in the light of the advantages of TR as described above, we propose TR-DOA estimation method to enhance the resolution and accuracy of DOA estimation.
Using matrix notation, and based on Equations (10) and (11), the rebroadcasting signal considered all ESs can be expressed as
R T R n ( ω ) = [ g n A n g Γ n R n * + V n ] I
Thus, we can get R T R ( ω ) = [ R T R 1 ( ω ) , R T R 2 ( ω ) , , R T R N ( ω ) ] T , which is defined as a ( N × 1 ) vector representing TR-processed signal of array. According to Equation (7), and combine with Capon, the TR-Capon-DOA takes the form
min W T R = W T R H ( ω , θ ) B T R ( ω , θ ) W T R ( ω , θ ) s . t . W T R H ( ω , θ ) a T R ( ω , θ ) = 1
in which B T R ( ω , θ ) = E [ R T R ( ω ) R T R H ( ω ) ] , and a T R ( ω , θ ) = a ( ω , θ ) is the TR steering vector. The TR weight vector and TR power spectrum can be expressed respectively as
W T R ( ω , θ ) = B T R 1 ( ω , θ ) a T R ( ω , θ ) a T R H ( ω , θ ) B T R 1 ( ω , θ ) a T R ( ω , θ )
P T R ( ω , θ ) = 1 a T R H ( ω , θ ) B T R 1 ( ω , θ ) a T R ( ω , θ )
The values of DOAs are obtained from θ corresponding to K peaks of Equation (15).

2.2.3. Suppressing Noise DOA Estimation Based on TR

In order to improve the performance of DOA estimation further, the noise need to be suppressed, which is also the purpose of this paper. Actually, there are two kinds of noise as shown in Equation (11). Therein, the noise2 part is background noise without any distortion following the Gaussian distribution. This kind of noise can be measured by pre-test. The noise 1 and clutter2 parts put together as the other kind of noise, which is distorted because of rebroadcasting. Besides, this kind of noise is random and difficult to find its property because of high level of uncertainty. Moreover, it is shown that the spectrum of noise overlaps that of useful signal substantially, which invalidates the common filtering techniques to cancel noise. Thus, in this section, adaptive noise cancellation is used to suppress this kind of noise. In order to estimate the received noise, which is different from the original noise because of noise distortion happening during the retransmission process, a clean version of noise that is independent and uncorrelated of the useful signal need to be picked up. However, the noise cannot be accessed directly since it is an additive component of the overall received signal. Fortunately, this distorted noise can be recovered with the adaptive fuzzy system trained with a neural network called ANFIS here as shown in Figure 5. ANFIS model combines the fuzzy system and neural network capabilities. This neuro-fuzzy system is a system that uses a learning algorithm derived from or inspired by neural network theories that determine rules created by fuzzy system with analyzing samples. The specific processes are given below.
This ANFIS has two inputs: the noise and the error signal e n ( t ) . Therein, the measurable background noise can be used as the initial value of noise. Although it is not accuracy enough, it will be corrected during the training process and replaced with v n p ( t ) after going through ANFIS, that is, v n p ( t ) will be used as the next initial noise. The error signal e n ( t ) represents the difference between received signal r n ( t ) and pure received signal from ES y n ( t ) . ANFIS accepts e n ( t ) to control and adjust the weights that decide the output of ANFIS, here is denoted as v n p ( t ) . Moreover, the output of ANFIS needs to be adjusted approximately equal to the distorted noise v n ( t ) , in order to retrieve useful received signal–ES y n ( t ) after several circles.
Mathematically, the received signal can be expressed as r n ( t ) = y n ( t ) + v n ( t ) = y n ( t ) + k = 1 K m = 1 M ( k , n ) h ( k , m , n ) ( v ( k , m , n ) ( t ) , v ( k , m , n ) ( t 1 ) , v ( k , m , n ) ( t 2 ) , ) , where the function h ( k , m , n ) ( · ) represents the non-linear operation corresponding to the mth path from ES k to antenna n where the noise v ( k , m , n ) ( t ) goes through. If h ( k , m , n ) ( · ) was known exactly, it would be easy to recover the TR-resubmitting signal from ES k by subtracting v n ( t ) from r n ( t ) directly, because of the measurable background AWGN v ( k , m , n ) ( t ) . However, h ( k , m , n ) ( · ) is usually unknown in advance and could be time varying due to changes in the environment. Thereupon, ANFIS is adopted here to solve this problem. The ANFIS architecture can identify the near optimal membership functions of fuzzy systems in order to achieve the desired output of the whole noise suppression system, here is e n ( t ) . More specifically, the learning rule of the neural network tries to minimize the error [ e n ( t ) ] 2 = [ r n ( t ) v n p ( t ) ] 2 = [ y n ( t ) + v n ( t ) v n p ( t ) ] 2 = [ y n ( t ) + v n ( t ) k = 1 K m = 1 M ( k , n ) x ( k , m , n ) ( v ( k , m , n ) ( t ) , v ( k , m , n ) ( t 1 ) , v ( k , m , n ) ( t 2 ) , ) , where the function x ( k , m , n ) ( · ) is the non-linear function implemented by the fuzzy system in ANFIS. The structure of fuzzy system is shown in Figure 6. This fuzzy system uses fuzzy theory and membership function. Firstly, compare the input variables with the membership functions of desired signal v n p ( t ) on the premise part. Therein, the membership functions of the fuzzy sets used in fuzzy rules are defined in the database block, such as trapezoidal, or triangular or bell-shaped membership functions. Here uses bell-shaped membership whose expression is μ A i = 1 1 + [ ( v n p ( t ) c i a i ) 2 ] b i , therein, A i is the linguistic label (small, large, etc.), { a i , b i , c i } is the parameter set. As the values of these parameters change, the bell-shaped functions vary accordingly, therefore, exhibiting various forms of membership functions on linguistic label A i . The membership function specifies the degree to which the given v satisfies the quantifier A i . Moreover, the membership values can also be obtained through a specific T-norm operator which is usually multiplication or min. The return value is the degree of match with decisions. Secondly, combine with membership values, get weight (obtained in decision-making unit) of each fuzzy if-then rule (contained in rule base) as W i = μ A i ( v n p ( t ) ) × μ B i ( e n ( t ) ) , where B i is another linguistic label, so that the qualified fuzzy or crisp consequent of each rule is generated after several loops. Namely, the final output of this fuzzy system is the weighted average of all the rule outputs computed as v n p ( t ) = i = 1 I W i v n p i ( t ) i = 1 I W i , therein, I and W denote the total number of training and weight respectively. At last, aggregate the qualified consequents to produce a crisp output, which is relatively accurate TR-resubmitting signal of ES k, namely e n ( t ) y n ( t ) . Furthermore, several loops will be taken if necessary.
In summary, the steps of ANFIS [46] are shown as follows:
(a).
Compare the input variables with the membership functions on the premise part, so that the membership values or compatibility measures of each decision can be obtained. This step is always called fuzzification. This step needs a fuzzification interface block which transforms the crisp inputs into degrees of match with decisions.
(b).
Combine the membership values on the premise part to get weight of each fuzzy if-then rule. Therein, the membership values can be obtained through a specific T-norm operator which is usually multiplication or min. Then, generate the qualified fuzzy or crisp consequent of each fuzzy if-then rule depending on weight.This step need three functional blocks-a rule base, a database, a decision-making unit. Therein, a rule base contains a plenty of fuzzy if-then rules; a database defines the membership functions of the fuzzy sets used in fuzzy rules; and a decision-making unit performs the inference operations upon the rules and gets the weight. Usually, the rule base and the database are jointly referred to as the knowledge base.
(c).
Aggregate the qualified consequents to develop a crisp output. This step is called defuzzification which need a defuzzification interface block. This block transforms the fuzzy results of the inference into a crisp output.
After processing the received signal r n ( t ) by employing ANFIS, we use e n ( t ) as received signal, and then estimate the DOA with the help of TR-Capon-DOA algorithm discussed above.
According to the analysis above, the TR-NS-Capon-DOA can be obtained. Firstly, denote C ( ω ) = [ E r 1 ( ω ) , E r 2 ( ω ) E r N ( ω ) ] T , which is a ( N × 1 ) vector, therein, E r n ( ω ) is the Fourier transform (presentation in frequency domain) of e n ( t ) . The following process is similar to Section 2.2.2. As a result, the weight vector and power spectrum can be got respectively as
W C ( ω , θ ) = B C 1 ( ω , θ ) a C ( ω , θ ) a C H ( ω , θ ) B C 1 ( ω , θ ) a C ( ω , θ )
P C ( ω , θ ) = 1 a C H ( ω , θ ) B C 1 ( ω , θ ) a C ( ω , θ )
in which B c ( ω , θ ) = E [ C ( ω ) C H ( ω ) ] , and a C ( ω , θ ) = a ( ω , θ ) is the steering vector. The values of DOAs are acquired from θ corresponding to K peaks of Equation (17).
Compared with some conventional methods, such as signal classification and decomposition of operator theories, the proposed algorithm does not need to construct the multistatic data matrix and analyze the eigenvalue and eigenvectors of multistatic data matrix in the signal process stage. Furthermore, just only consider Fourier transform which is also needed in the conventional theories. Therefore, the proposed theory is less algorithm complexity.

2.2.4. DOA Estimation Performance Based on RMSE and CRLB

This section introduces the root mean square error (RMSE) and Cramér-Rao lower bound (CRLB) to evaluate the performance of DOA estimation. Therein, the average RMSE considers all snapshots, and its formula deduced from the kth ES is defined as
R M S E k = 1 Q n k t = 1 Q | θ n t k θ ^ n t k | 2
where θ n t k is the true DOA value and θ ^ n t k is the estimated DOA value at the n t k snapshot.
The CRLB provides a lower bound on the covariance matrix of any unbiased estimator [47,48]. Here, we assume that θ ^ = [ θ ^ 1 , θ ^ 2 , , θ ^ K ] is the estimated value of directional vector θ = [ θ 1 , θ 2 , , θ K ] .
Additionally, the precision can also be judged by the Fisher information matrix (FIM) I ( θ k ) and stochastic CRLB of directional vector θ k , which is the inversion of the FIM. According to [24], the FIM is a function of B ( ω , θ ) = E [ R ( ω ) R H ( ω ) ] , B T R ( ω , θ ) = E [ R T R ( ω ) R T R H ( ω ) ] , and B c ( ω , θ ) = E [ C ( ω ) C H ( ω ) ] for corresponding methods, and its general expression is
FIM = Q T r [ R ξ i ] H ( B T B ) 1 [ R ξ j ]
where ξ i and ξ j are the i th and j th elements of ξ = [ θ , ρ , σ 2 ] . Let Φ n be a ( k = 1 K M ( k , n ) × 1 ) matrix made from the diagonal elements of [ Γ n Γ n H ] which is the ( k = 1 K M ( k , n ) × k = 1 K M ( k , n ) ) diagonal matrix [24,49], and ρ k = [ Φ 1 [ z = 1 k 1 M ( z , 1 ) + 1 , , z = 1 k 1 M ( z , 1 ) + M ( k , 1 ) ] , Φ 2 [ z = 1 k 1 M ( z , 2 ) + 1 , , z = 1 k 1 M ( z , 2 ) + M ( k , 2 ) ] , , Φ N [ z = 1 k 1 M ( z , N ) + 1 , , z = 1 k 1 M ( z , N ) + M ( k , N ) ] ] is a ( n = 1 N M ( k , n ) × 1 ) matrix. Then, we can get ρ = [ ρ 1 , ρ 2 , , ρ K ] . σ 2 = [ σ 1 2 , σ 2 2 , , σ K 2 ] , therein, σ k 2 = [ σ ( k , 1 , n ) 2 , σ ( k , 2 , n ) 2 , , σ ( k , M ( k , N ) , N ) 2 ] is a ( n = 1 N M ( k , n ) × 1 ) matrix. When the number of ES exceeds the number of antenna elements, this FIM is singular (proof see [24]), resulting in the conventional stochastic CRLB inapplicable. Thus, transform the FIM into a virtual array-based form, which keeps nonsingular within a much broader range of conditions and overcomes the model mismatch issue of the conventional stochastic CRLB. In particular, this form presents a relative lower bound for the estimation error even when the number of ES is larger than the number of antenna elements. In our case, the representations can be expressed as
FIM C a p o n = Q [ R ξ ] H ( B T B ) 1 [ R ξ ] FIM T R C a p o n D O A = Q [ R T R ξ ] H ( B T R T B T R ) 1 [ R T R ξ ] FIM T R N S C a p o n D O A = Q [ C ξ ] H ( B C T B C ) 1 [ C ξ ]
where
R ξ = [ R θ 1 , , R θ K , R ρ 1 , , R ρ K , R σ 1 2 , , R σ K 2 ] R T R ξ = [ R T R θ 1 , , R T R θ K , R T R ρ 1 , , R T R ρ K , R T R σ 1 2 , , R T R σ K 2 ] C ξ = [ C θ 1 , , C θ K , C ρ 1 , , C ρ K , C σ 1 2 , , C σ K 2 ]
Thus, we can obtain the CRLB for the k-th ES as
( C R L B ) θ k = [ FIM 1 ] ( k , k )

3. Numerical Experiment

In this section, the performance of DOA estimation based on the proposed TR-NS-Capon-DOA algorithm, TR-Capon-DOA method and OCA configuration are investigated. The results are compared with those obtained by the conventional Capon theory, ULA, CA, NA and MRA structures. Assuming array contains N = 13 antennas, ESs may be linear frequency modulation (LFM) signal and nonlinear frequency modulation (NLFM) signal or other kinds of signal, these signals are not able to be known in advance. Here, we take LFM and NLFM for example to prove that the ability of the proposed methods in obtaining the DOA of ES is independent of the type of ES. Therein, the representation of LFM is f ( t ) = e j ( 2 π f c t + k p π t 2 ) , k p is chirp slope, f c = 0.1   G H z is the carrier frequency, and the representation of NLFM is f ( t ) = e j φ ( t ) , φ ( t ) = 2 π ( f + f c ) t , f c = 0.1   G H z is also the carrier frequency, and the total number of snapshots is 9000. According to log-normal shadowing model, the amplitude loss of signal versus distance is shown in Figure 7. Here, assuming the horizontal distance between ES and the first antenna element equals to d h = 1   k m . Thus, the distance between ES and antenna 1 used as reference element equals d h / s i n ( D O A ) .

3.1. Multipath DOA Estimation with ULA

According to 1D-FDTD, reference time delay are τ r e f = 5.19 μ s and 6.3 μ s for DOA = 40 and 32 respectively. When SNR is 15 dB, the normalized power spectra produced by conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms are plotted in Figure 8, where for reference two vertical dotted blue lines at 40 and 32 are drawn corresponding to the actual DOA values. It is shown that there is only one peak at DOA = 36 presented in the conventional Capon DOA power spectrum under the conditions of LFM and NLFM signals used as ESs, which is in the middle of DOA = 32 and 40 with an error of 4 . However, the TR-Capon-DOA algorithm produces a better result, there are two peaks at DOA = 31.5 and 40.5 with an error of 0.5 in the LFM case, and two peaks at DOA = 31.95 and 40.05 with an error of 0.05 in the NLFM case. Process the TR signal through ANFIS, the more precise results can be obtained using TR-NS-Capon-DOA algorithm. There are two peaks at DOA = 31.95 and 40.05 with an error of 0.05 in both cases. Although the same accuracy can be obtained by using TR-Capon-DOA and TR-NS-Capon-DOA algorithms in NLFM case, the sidelobes can be suppressed effectively and high resolution can be obtained obviously by TR-NS-Capon-DOA methodology. Furthermore, when it comes to passive array, the estimation error of DOA can be reduced and the estimation resolution of DOA can be improved by the proposed TR-Capon-DOA and TR-NS-Capon-DOA methods compared with the conventional Capon method.
For investigating the effect of noise on DOA estimation, and the performance of the proposed method on suppressing noise, the condition of SNR = −100 dB is analyzed and the results are shown in Figure 9. It can be seen that the DOAs are unable to be estimated completely except with the help of TR-NS-Capon-DOA algorithm. Furthermore, the DOA = 31.95 and 40.05 with an error of 0.05 are achieved. In short, the proposed TR-NS-Capon-DOA algorithm can suppress the noise effectively and achieve a high resolution and accuracy.
Furthermore, for researching the performance of the proposed method in the cases of more multipath, three paths are introduced for DOA = 40 , 30 , 20 with the reference time delay τ r e f = 5.19 μ s, 6.6667 μ s and 9.7460 μ s respectively. Other parameters are set as the same as the 2-path case. Again, as Figure 10 shows, there are three peaks at DOA = 18 , 31.15 and 43.2 presented in the conventional Capon DOA power spectrum with errors of 2 , 1.15 and 3.2 respectively in the LFM case, and only two peaks at DOA = 24.75 , and 41.4 with errors of 4.75 , and 1.4 in the NLFM case. It is also indicated that the TR-Capon-DOA algorithm is more accurate with narrower three peaks at DOA = 20.7 , 29.25 and 39.6 , which has 0.7 , 0.75 and 0.4 errors respectively in the LFM case, and there are also three peaks at DOA = 19.8 , 30.6 and 39.6 with errors of 0.2 , 0.6 and 0.4 respectively in the NLFM case. Process the TR signal through ANFIS, the more precise results can be obtained by TR-NS-Capon-DOA algorithm. There are three peaks at DOA = 19.8 , 30.15 and 40.05 , whose errors are respectively 0.2 , 0.15 and 0.05 in the LFM case, and there are also three peaks at DOA = 19.8 , 30.15 and 40.05 with errors of 0.2 , 0.15 and 0.05 respectively in the NLFM case.
Next, in order to investigate the performance of near DOA estimation. Repeat 3-path simulation under the condition of DOA = 40 , 32 and 24 , and the corresponding time delay τ r e f = 5.19 μ s, 6.3 μ s and 8.21 μ s respectively. As shown in Figure 11, in both cases, three DOAs cannot be recognized by the conventional Capon algorithm because of insufficient precision, and TR-Capon-DOA algorithm because of the existed noise. Specifically, DOA = 25.65 and 38.7 can be obtained by the conventional Capon algorithm, DOA = 23.4 and 34.2 are got by TR-Capon-DOA algorithm in the LFM case, DOA = 20.7 and 35.1 can be accessed by the conventional Capon algorithm, and DOA = 23.85 and 38.7 are achieved by TR-Capon-DOA algorithm in the NLFM case. However, much better results can be obtained by the proposed TR-NS-Capon-DOA algorithm. Namely, DOA = 23.85 , 31.95 and 40.05 with errors of 0.15 , 0.05 and 0.05 in the LFM case, and DOA = 23.85 , 32.4 and 39.6 with errors of 0.15 , 0.4 and 0.4 in the NLFM case have already achieved.
From the analysis and results, we can conclude that the proposed TR-NS-Capon-DOA estimation algorithm has a superior performance compared with the conventional Capon, and even better than the proposed TR-Capon-DOA algorithm, whose performance is better than that of the conventional Capon. In addition, similar results were obtained with other numerical simulations under the conditions of different multipaths, DOAs, SNRs and ESs containing frequency shift keying (FSK) ES, general pulse ES, etc.

3.2. Multipath DOA Estimation with CA and Optimized CA

For investigating the influence of CA and OCA arrangements on the resolution and accuracy for DOA estimation, the 2-path DOA estimation (DOA = 32 and 40 ) is researched for contrastive study. Take the LFM used as ES for example, the results are shown in Figure 12, and the results generated by other kinds of ESs including NLFM are similar. It can be seen that the extreme accurate and exceeding high resolution DOA can be obtained by using three DOA estimation algorithms in both CA and OCA cases. The results are much better than that produced by ULA. Moreover, hardly difference exists between these two results in Figure 12, because the accuracy limit value is achieved, namely, the accuracy is not able to be optimized further with the increasement of array aperture. However, if the number of paths increases, especially, the near paths, the superiority of OCA appears. As shown in Figure 13, 4 paths with DOA = 37 , 39 , 41 and 43 , and the corresponding time delay τ r e f = 4.9 μ s, 5.1 μ s, 5.3 μ s and 5.5 μ s respectively. Under the condition of CA arrangement, using conventional Capon algorithm, only two peaks can be obtained at DOA = 37.8 and 42.3 , while four peaks at DOA = 36.9 , 39.15 , 40.95 and 42.75 are able to be obtained by TR-Capon-DOA and four peaks at DOA = 36.9 , 39.15 , 40.95 and 43.2 can be accessed by TR-NS-Capon-DOA algorithm. It is also obvious that although the accuracy is almost the same with the use of TR-Capon-DOA and TR-NS-Capon-DOA estimations, the resolution got by TR-NS-Capon-DOA is higher than that obtained by TR-Capon-DOA algorithm. Otherwise, under the condition of OCA arrangement, because larger array aperture compared with CA arrangement is achieved and accuracy limit value is not reached, four peaks (DOA = 36.9 , 38.7 , 41.4 and 43.2 obtained by the conventional Capon method, 36.9 , 39.15 , 40.95 and 43.2 got by using TR-Capon-DOA theory, and 36.9 , 39.15 , 40.95 and 42.75 accessed by making use of TR-NS-Capon-DOA methodology) are all obtained by taking advantage of these three algorithms. Besides, the resolution based on TR is higher than that based on Capon. Moreover, compared with TR-Capon-DOA, the TR-NS-Capon DOA has a better resolution, since the small sidelobes are achieved. While, the accuracies obtained by these two TR methods are almost the same, because the accuracy limit value reaches. It is worth mention that the resolution and accuracy under the circumstance of OCA arrangement is higher than that in the case of conventional CA arrangement. In a word, the proposed OCA can improve the resolution and accuracy of DOA estimation greatly compared with conventional CA, especially, ULA.

3.3. Multipath DOA Estimation with OCA, MRA and NA

In order to prove the superiority of the proposed OCA on DOA estimation further, the same DOA estimation process is repeated with the configuration of MRA and NA. The results are as Figure 14 shown. It can be seen from Figure 14a that in 2-path environment, by using the conventional Capon algorithm, the same resolution is obtained in the MRA, NA and OCA cases. While, the sidelobes obtained in the proposed OCA case are smaller than those in NA case which are smaller than those in MRA case. The reason is that compared with MRA, the DOF in OCA case is higher, and when it comes to NA, the spacing between NA elements is small, which raises the mutual coupling effects [50], and affect the performance of DOA estimation negatively [51]. Moreover, by taking advantage of TR-Capon-DOA and TR-NS-Capon-DOA algorithms, the sidelobes in all three cases are further narrowed. Because accuracy limit value is achieved, the same resolution and sidelobe are obtained in all three cases.
In contrast, in the 4-path environment shown in Figure 14b, the resolution and sidelobes are different in these three cases, because of unreachable accuracy limit value. Specifically, they make use of conventional Capon DOA algorithm, the four peaks of normalized power corresponding to actual DOA values cannot be distinguished in MRA and NA cases, especially in MRA case. The results will be better by TR-Capon-DOA and TR-NS-Capon-DOA algorithms except in MRA case. Only one peak at DOA = 43.2 can be obtained and other three DOAs are lost in MRA case. On the contrary, four DOAs can be recognized in both NA and OCA cases. More specifically, from the view of algorithm, with the same array arrangement, and compared to the TR-Capon-DOA, TR-NS-Capon-DOA obtains the same resolution because of the reached accuracy limit value, and narrower sidelobes due to the noise suppression. Besides, from the view of array arrangement, with the same algorithm, compared to NA, the proposed OCA achieves a higher resolution and narrower sidelobes. The reason is the same as the analysis in 2-path environment. As a result, the OCA and TR-NS-Capon-DOA proposed in this paper has a better performance on DOA estimation.
Furthermore, the CRLB and RMSE are also analyzed. One-hundred Monte Carlo trails are executed. Take the case of 2-path (DOA = 32 and 40 ) whose scenario is discussed above for example, the other cases with different paths are similar. In Figure 15 and Figure 16, at very low SNR condition, the proposed TR-NS-Capon-DOA estimation algorithm has a lower CRLB compared with the other two methods because of good noise suppression property. Different array configurations have the similar CRLB with the same algorithm. In addition, these CRLBs decrease with the increasing of SNR.
RMSE is demonstrated in Figure 17. Compared with the conventional Capon and TR-Capon DOA methods, the proposed OCA configuration provides a faster convergence to the minimum. Furthermore, the TR-NS-Capon-DOA algorithm has a better performance compared with the other two methods because of excellent noise suppression. Moreover, by taking advantage of same array configuration, the performance of TR-NS-Capon-DOA algorithm is superior to that of TR-Capon-DOA algorithm, which is better than that of conventional Capon DOA theory. As a result, from the view of array configuration, the obtained performance ranges from good to bad as OCA, NA, MA, CA and ULA; from the view of algorithm, the obtained performance ranges from good to bad as TR-NS-Capon-DOA, TR-Capon-DOA and conventional Capon DOA.
In the last example, we add the analysis of the computational complexity of the proposed method against the others. Namely, we compare the computational complexity measured by the computation time for 100 Monte Carlo trails on an Intel Core i7-7500U CPU, 8G RAM laptop, where the sampling/searching interval is varied. The result is shown in Figure 18. The computational complexities of these three algorithms all decrease when the sampling interval increases. This is because the pre-defined sampling interval increase the computational cost when solving the corresponding optimization problem. Additionally, during the signal processing, the TR-Capon-DOA algorithm needs to reverse the received signal in time domain firstly, then take the Capon operation on the time-reversed signal. Thus, the TR-Capon-DOA algorithm is a little more complex than the conventional Capon DOA algorithm. The difference value of computation time is between 0.18 s to 2.8 s, and the computation time of TR-Capon-DOA algorithm is just several seconds. Besides, the difference between TR-NS-Capon-DOA algorithm and TR-Capon-DOA algorithm is that the resubmitted distorted noise and channel noise appearing in the resubmitting stage needed to be trained and suppressed in TR-NS-Capon-DOA algorithm. However, this trained process can be executed during the pre-test stage before the DOA estimation stage. Because the resubmitted distorted noise and channel noise do not change with the unchanged channel and background noise. The distorted noise base (DNB) can be built after enough trails during the pre-test stage. Then, during the DOA estimation stage, the resubmitted distorted noise can be recognized very quickly through being compared with the data in DNB, only in the order of millisecond according to the sample size of DNB. Thus, the computation time of TR-NS-Capon-DOA algorithm is almost the same as that of TR-Capon-DOA algorithm. The efficiency of TR-NS-Capon-DOA algorithm is also good. Moreover, the computation time of TR-NS-Capon-DOA algorithm in Figure 18 includes the one -time trained time through ANFIS, which can be removed by pre-test.

4. Conclusions

For the sake of locating unknown active target using passive array in a multipath environment, this paper proposes a high resolution and accuracy DOA estimation algorithm with the property of noise suppression based on TR, Capon and OCA, gives analytical expressions, provides numerical experiments and analyzes the performance. The TR-NS-Capon-DOA estimation algorithm has a higher resolution, sharper peaks, narrower sidelobes and smaller errors compared with the conventional Capon algorithm whose performance is even worse than that of TR-Capon-DOA estimator. It shows that TR is an adaptive beamforming and channel matching technology, and can be used to enhance the accuracy and resolution of DOA estimation.

Author Contributions

B.L. proposes the concept and methodology of TR-NS-Capon-DOA algorithm, optimizes the arrangement of CA, and analyzes this methodology’s performance by taking a lot of simulations; S.L. provides the analysis of ANFIS and some parts of CRLB theory; D.Z. and B.-J.H. give some guidances of theory.

Funding

This work was supported by the Fundamental Research Funds for the Central Universities under Grant No. 2682017CX046, and the National Natural Science Foundation of China under Grant No. 61671133, 61331007, 61871193, and the Key Project of Guangdong Natural Science Foundation under Grant No, 2018B030311049.

Acknowledgments

The authors acknowledge the editors’ scrupulous organization of peer-view process for our paper, and the reviewers’ valuable and helpful comments, which have the important guiding significance to our researches.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Han, G.J.; Shu, L. Two novel DOA estimation approaches for real-time assistant calibration systems in future vehicle industrial. IEEE Syst. J. 2015, 11, 1361–1372. [Google Scholar] [CrossRef]
  2. Kim, Y.H.; Song, K.H.; Han, J.W.; Kim, H.N. Radar scan pattern analysis for reduction of false identification in electronic warfare support systems. IET Radar Sonar Navig. 2014, 8, 719–728. [Google Scholar] [CrossRef]
  3. Wiley, R.G. ELINT: The Interception and Analysis of Radar Signals; Artech House, Inc.: Norwood, MA, USA, 2002. [Google Scholar]
  4. Li, C.X.; Chen, B.X.; Zheng, Y.S.; Yang, M.L. Multiple target localization using wideband echo chirp signals. IET Radar Sonar Navig. 2017, 11, 745–751. [Google Scholar] [CrossRef]
  5. Leong, P.H.; Abhayapala, T.D.; Lamahewa, T.A. Altitude measurement of low elevation target in complex terrain based on orthogonal matching pursuit. IEEE Trans. Signal Process. 2013, 61, 4077–4089. [Google Scholar] [CrossRef]
  6. Liao, B.; Huang, L.; Guo, C.; So, H.C. New approaches to direction-of-arrival estimation with sensor arrays in unknown nonuniform noise. IEEE Sens. J. 2016, 16, 8982–8989. [Google Scholar] [CrossRef]
  7. Wen, F.; Zhang, Z.; Zhang, G.; Wang, X.; Zhang, X. A tensorbased covariance differencing method for direction estimation in bistatic MIMO radar with unknown spatial colored noise. IEEE Access 2017, 5, 18451–18458. [Google Scholar] [CrossRef]
  8. Steinwandt, J.; Roemer, F.; Haardt, M. Generalized least squares for ESPRIT-type direction of arrival estimation. IEEE Signal Process. Lett. 2017, 24, 1681–1685. [Google Scholar] [CrossRef]
  9. Wang, M.; Zhang, Z.; Nehorai, A. Performance analysis of coarray-based MUSIC in the presence of sensor location errors. IEEE Trans. Signal Process. 2018, 66, 3074–3085. [Google Scholar] [CrossRef]
  10. Kafal, M.; Benoit, J.; Cozza, A.; Pichon, L. A statistical study of DORT method for locating soft faults in complex wire networks. IEEE Trans. Magn. 2017, 54, 8700304. [Google Scholar] [CrossRef]
  11. Aubry, A.; Carotenuto, V.; de Miao, A. A New optimality property of the capon estimator. IEEE Signal Process. Lett. 2017, 24, 1706–1708. [Google Scholar] [CrossRef]
  12. Minh, T.H.; Mats, V.; Marius, P. Partial relaxation approach: An eigenvalue-based DOA estimator framework. IEEE Trans. Signal Process. 2018, 66, 6190–6203. [Google Scholar]
  13. Alawsh, S.A.; Muqaibel, A.H.; Sharawi, M.S. Sparse direction-of-arrival estimation for two sources with constrained antenna arrays. In Proceedings of the 10th International Conference on Electrical and Electronics Engineering, Bursa, Turkey, 30 November–2 December 2017; pp. 666–670. [Google Scholar]
  14. Zhang, X.; Xu, D. Angle estimation in bistatic MIMO radar using improved reduced dimension Capon algorithm. J. Syst. Eng. Electron. 2013, 24, 84–89. [Google Scholar] [CrossRef]
  15. Li, B. Noise suppression detection method based on time reversal signal waveform similarity. Appl. Comput. Electromagn. Soc. J. 2017, 32, 141–146. [Google Scholar]
  16. Cozza, A.; Monsef, F. Multiple-source time-reversal transmissions in random media. IEEE Trans. Antennas Propag. 2014, 62, 4269–4281. [Google Scholar] [CrossRef]
  17. Foroozan, F.; Asif, A. Time reversal based active array source localization. IEEE Trans. Signal Process. 2011, 59, 2655–2668. [Google Scholar] [CrossRef]
  18. Pal, P.; Vaidyanathan, P.P. Nested arrays: A novel approach to array processing with enhanced degrees of freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef]
  19. Blomberg, A.E.A.; Nilsen, C.C.; Austeng, A.; Hansen, R.E. Adaptive sonar imaging using aperture coherence. IEEE J. Ocean. Eng. 2013, 38, 98–108. [Google Scholar] [CrossRef]
  20. Blomberg, A.E.A.; Austeng, A.; Hansen, R.E.; Synnes, S.A.V. Improving sonar performance in shallow water using adaptive beamforming. IEEE J. Ocean. Eng. 2013, 38, 297–307. [Google Scholar] [CrossRef]
  21. Mahmud, T.H.A.; Shabir, K.; Zheng, R.; Ye, Z. Interpolating coprime arrays with translocated and axis rotated compressed subarrays by iterative power factorization for DOA estimation. IEEE Access 2018, 6, 16445–16453. [Google Scholar] [CrossRef]
  22. Qin, S.; Zhang, Y.D.; Amin, M.G. Generalized coprime array configurations for direction-of-arrival estimation. IEEE Trans. Signal Process. 2015, 63, 1377–1390. [Google Scholar] [CrossRef]
  23. Pal, P.; Vaidyanathan, P.P. Coprime sampling and the MUSIC algorithm. In Proceedings of the Digital Signal Processing and Signal Processing Education Meeting, Sedona, AZ, USA, 4–7 January 2011; pp. 289–294. [Google Scholar]
  24. Zhou, C.; Gu, Y.; Fan, X.; Shi, Z.; Mao, G.; Zhang, Y.D. Direction-of-Arrival estimation for coprime array via virtual array interpolation. IEEE Trans. Signal Process. 2018, 66, 5956–5971. [Google Scholar] [CrossRef]
  25. Zhou, C.; Gu, Y.; Shi, Z.; Zhang, Y.D. Off-grid direction-of-arrival estimation using coprime array interpolation. IEEE Signal Process. Lett. 2018, 25, 1710–1714. [Google Scholar] [CrossRef]
  26. Tuncer, T.E.; Spencer, N.K.; Gorokhov, A.Y. Direction of arrival estimation for nonuniform linear arrays by using array interpolation. Radio Sci. 2007, 42, 1–11. [Google Scholar] [CrossRef]
  27. Shi, Z.; Zhou, C.; Gu, Y.; Goodman, N.A.; Qu, F. Source estimation using coprime array: A sparse reconstruction perspective. IEEE Sens. J. 2017, 17, 755–765. [Google Scholar] [CrossRef]
  28. Pal, P.; Vaidyanathan, P.P. On application of LASSO for sparse support recovery with imperfect correlation awareness. In Proceedings of the Conference Record of the Forty Sixth Asilomar Conference on Signal, Systems and Computers, Pacific Grove, CA, USA, 4–7 November 2012; pp. 958–962. [Google Scholar]
  29. Pal, P.; Vaidyanathan, P.P. Correlation-aware techniques for sparse support recovery. In Proceedings of the IEEE Statistical Signal Processing Workshop, Ann Arbor, MI, USA, 5–8 August 2012; pp. 53–56. [Google Scholar]
  30. Tan, Z.; Nehorai, A.; Eladar, Y.C. Continuous sparse recovery for direction of arrival estimation with co-prime arrays. In Proceedings of the IEEE 8th Sensor Array and Multichannel Signal Processing Workshop, A Coruna, Spain, 22–25 June 2014; pp. 393–396. [Google Scholar]
  31. Tan, Z.; Eldar, Y.C.; Nehorai, A. Direction of arrival estimation using co-prime arrays: A super resolution viewpoint. IEEE Trans. Signal Process. 2014, 62, 5565–5576. [Google Scholar] [CrossRef]
  32. Chen, X.; Morton, Y. Iterative subspace alternating projection method for GNSS multipath DOA estimation. IET Radar Sonar Navig. 2016, 10, 1260–1269. [Google Scholar] [CrossRef]
  33. Ran, L.; Liu, Z.; Li, T.; Xie, R.; Zhang, L. An adaptive fast factorized back-projection algorithm with integrated target detection technique for high-resolution and high-squint spotlight SAR imagery. IEEE J. Sel. Top. Appl. Earth Observ. 2017, 11, 171–183. [Google Scholar] [CrossRef]
  34. Niu, C.; Zhang, Y.; Guo, J. Low angle estimation in diffuse multipath environment by time-reversal minimum-norm-like technique. IET Radar Sonar Navig. 2017, 11, 1483–1487. [Google Scholar] [CrossRef]
  35. Chen, C.; Chen, Y.; Han, Y.; Lai, H.Q.; Liu, K.J.R. High resolution carrier frequency offset estimation in time-reversal wideband communications. IEEE Trans. Commun. 2018, 66, 2191–2205. [Google Scholar] [CrossRef]
  36. Wu, Z.H.; Han, Y.; Chen, Y.; Liu, K.J.R. A time-reversal paradigm for indoor positioning system. IEEE Trans. Veh. Technol. 2015, 64, 1331–1339. [Google Scholar] [CrossRef]
  37. Jin, Y.; Moura, J.M.F.; O’Donoughue, N. Time reversal in multiple-input multiple-output radar. IEEE J. Sel. Topics Signal Process. 2010, 4, 210–225. [Google Scholar] [CrossRef]
  38. Yang, M.; Haimovich, A.M.; Yuan, X.; Sun, L.; Chen, B. A unified array geometry composed of multiple identical subarrays with hole-free difference coarrays for underdetermined DOA estimation. IEEE Acess. 2018, 6, 14238–14254. [Google Scholar] [CrossRef]
  39. Civicioglu, P. Using uncorrupted neighborhoods of the pixels for impulsive noise suppression with ANFIS. IEEE Trans. Image Process. 2007, 16, 759–773. [Google Scholar] [CrossRef]
  40. Qin, H.; Yang, S.X. Nonlinear noise cancellation for image with adaptive neuro-fuzzy inference systems. Electron Lett. 2005, 41, 474–475. [Google Scholar] [CrossRef]
  41. Castillo, O.; Melin, P. Adaptive noise cancellation using type-2 fuzzy logic and neural networks. IEEE Int. Conf. Fuzzy Syst. 2004, 2, 1093–1098. [Google Scholar]
  42. Moffet, A. Minimum-redundancy linear arrays. IEEE Trans. Antennas Propag. 1968, AP-16, 172–175. [Google Scholar] [CrossRef]
  43. Lalos, A.S.; Renzo, M.D.; Alonso, L.; Verikoukis, C. Impact of correlated log-normal shadow on two-way network coded cooperative wireless networks. IEEE Commun. Lett. 2013, 17, 1738–1741. [Google Scholar] [CrossRef]
  44. Sevgi, L. Electromagnetic Modeling and Simulation; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2014; pp. 407–513. [Google Scholar]
  45. Balanis, C.A. Antenna Theory Analysis and Design, 3rd ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2005; p. 285. [Google Scholar]
  46. Jang, J.R. ANFIS: Adaptive-network-based fuzzy inference system. IEEE Trans. Syst. Man Cybern 1993, 23, 665–685. [Google Scholar] [CrossRef]
  47. Stoica, P.; Nehorai, A. MUSIC, maximum likelihood, and Cramer-Rao bound. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 720–741. [Google Scholar] [CrossRef]
  48. Weiss, A.J.; Friedlander, B. On the Cramer-Rao bound for direction finding of correlated sources. IEEE Trans. Signal Process. 1993, 41, 495–499. [Google Scholar] [CrossRef]
  49. Stoica, P.; Larsson, E.G.; Gershman, A.B. The stochastic CRB for array processing: A textbook derivation. IEEE Signal Process. Lett. 2001, 8, 148–150. [Google Scholar] [CrossRef]
  50. Shi, J.; Hu, G.; Zhang, X.; Zhou, H. Generalized nested array: Optimization for degrees of freedom and mutual coupling. IEEE Commun. Lett. 2018, 22, 1208–1211. [Google Scholar] [CrossRef]
  51. Alamoudi, S.M.; Aldhaeri, M.A.; Alawsh, S.A.; Muqaibel, A.H. Sparse DOA estimation based on a shifted coprime array configuration. In Proceedings of the 16th Mediterranean Microwave Symposium, Abu Dhabi, UAE, 14–16 November 2016; pp. 1–4. [Google Scholar]
Figure 1. Elements’ positions of the CA.
Figure 1. Elements’ positions of the CA.
Sensors 19 01398 g001
Figure 2. The distribution of the conventional DCA. Therein, the red circle represents the hole, and the white circle indicates the element of virtual ULA constructed by DCA.
Figure 2. The distribution of the conventional DCA. Therein, the red circle represents the hole, and the white circle indicates the element of virtual ULA constructed by DCA.
Sensors 19 01398 g002
Figure 3. The distribution of the proposed DCA. Therein, the red circle represents the hole, and the white circle indicates the element of virtual ULA constructed by DCA.
Figure 3. The distribution of the proposed DCA. Therein, the red circle represents the hole, and the white circle indicates the element of virtual ULA constructed by DCA.
Sensors 19 01398 g003
Figure 4. System model for DOA estimation. Background scatter is denoted by rectangle.
Figure 4. System model for DOA estimation. Background scatter is denoted by rectangle.
Sensors 19 01398 g004
Figure 5. Schematic diagram for noise suppression using ANFIS
Figure 5. Schematic diagram for noise suppression using ANFIS
Sensors 19 01398 g005
Figure 6. Structure of fuzzy system.
Figure 6. Structure of fuzzy system.
Sensors 19 01398 g006
Figure 7. Amplitude loss of signal versus distance between ES and antenna.
Figure 7. Amplitude loss of signal versus distance between ES and antenna.
Sensors 19 01398 g007
Figure 8. 2-path normalized power spectra versus angles using conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −15 dB and ULA, (a) LFM (b) NLFM.
Figure 8. 2-path normalized power spectra versus angles using conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −15 dB and ULA, (a) LFM (b) NLFM.
Sensors 19 01398 g008
Figure 9. 2-path normalized power spectra versus angles using conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −100 dB and ULA, (a) LFM (b) NLFM.
Figure 9. 2-path normalized power spectra versus angles using conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −100 dB and ULA, (a) LFM (b) NLFM.
Sensors 19 01398 g009
Figure 10. 3-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition SNR = −15 dB and ULA, (a) LFM (b) NLFM.
Figure 10. 3-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition SNR = −15 dB and ULA, (a) LFM (b) NLFM.
Sensors 19 01398 g010
Figure 11. 3 near paths’ normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −15 dB and ULA, (a) LFM (b) NLFM.
Figure 11. 3 near paths’ normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of SNR = −15 dB and ULA, (a) LFM (b) NLFM.
Sensors 19 01398 g011
Figure 12. 2-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of LFM used as ES, SNR = −15 dB and (a) conventional CA (b) Optimized CA.
Figure 12. 2-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of LFM used as ES, SNR = −15 dB and (a) conventional CA (b) Optimized CA.
Sensors 19 01398 g012
Figure 13. 4-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of LFM used as ES, SNR = −15 dB and (a) conventional CA (b) Optimized CA.
Figure 13. 4-path normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms under the condition of LFM used as ES, SNR = −15 dB and (a) conventional CA (b) Optimized CA.
Sensors 19 01398 g013
Figure 14. Normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of MRA, NA and OCA under the condition of LFM used as ES, SNR = −15 dB and (a) 2-path (b) 4-path.
Figure 14. Normalized power spectra versus angles for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of MRA, NA and OCA under the condition of LFM used as ES, SNR = −15 dB and (a) 2-path (b) 4-path.
Sensors 19 01398 g014
Figure 15. CRLB versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES and DOA = 32 , (a) all methods and configurations; (b) the conventional method and all configurations; (c) the TR-Capon-DOA method and all configurations; (d) the TR-NS-Capon-DOA method and all configurations.
Figure 15. CRLB versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES and DOA = 32 , (a) all methods and configurations; (b) the conventional method and all configurations; (c) the TR-Capon-DOA method and all configurations; (d) the TR-NS-Capon-DOA method and all configurations.
Sensors 19 01398 g015
Figure 16. CRLB versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES and DOA = 40 , (a) all methods and configurations; (b) the conventional method and all configurations; (c) the TR-Capon-DOA method and all configurations; (d) the TR-NS-Capon-DOA method and all configurations.
Figure 16. CRLB versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES and DOA = 40 , (a) all methods and configurations; (b) the conventional method and all configurations; (c) the TR-Capon-DOA method and all configurations; (d) the TR-NS-Capon-DOA method and all configurations.
Sensors 19 01398 g016
Figure 17. RMSE versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES (a) DOA = 32 (b) DOA = 40 .
Figure 17. RMSE versus SNR for conventional Capon DOA, TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the configurations of ULA, CA, OCA MRA and NA under the condition of LFM used as ES (a) DOA = 32 (b) DOA = 40 .
Sensors 19 01398 g017
Figure 18. Computation time comparison with different sampling interval.
Figure 18. Computation time comparison with different sampling interval.
Sensors 19 01398 g018
Table 1. Abbreviation used in the paper.
Table 1. Abbreviation used in the paper.
AbbreviationFull Writting
ANFISAdaptive neuro-fuzzy interference system
CACoprime array
CRLBCramér-Rao lower band
DCADifference coprime array
DNBDistorted noise base
DOADirection of arrival
DOFDegree of freedom
ESEmiiter signal
OCAOptimized coprime array
RMSERoot mean square error
SNRSignal-to-noise ratio
TRTime reversal
TR-Capon-DOADirection of arrival estimation based on time reversal and Capon
TR-DOADirection of arrival estimation based on time reversal
TR-NS-Capon-DOADirection of arrival estimation based on time reversal and Capon with the property of noise suppression
ULAUniform linear array
ULSAUniform linear subarray
Table 2. Meaning of symbol and notation used in the paper.
Table 2. Meaning of symbol and notation used in the paper.
Symbol/NotaionMeaning
j j = 1
( · ) T transpose operator
( · ) * conjugate operator
( · ) H conjugate transpose operator
( · ) 1 inverse operator
E [ · ] expectation operator
· upward rounding operator
T r [ · ] the trace of a matrix
Kronecker product
Φ [ h 1 , , h 2 ] get the h 1 th element to the h 2 th element from matrix Φ
Table 3. Summarized steps of the proposed algorithm.
Table 3. Summarized steps of the proposed algorithm.
StepOperation
Step 1Construct the CA/OCA and the DOA estimation system model.
Step 2DOA estimation using conventional algorithm–Capon
Step 3DOA estimation using the proposed TR-Capon-DOA algorithm
Step 4DOA estimation using the proposed TR-NS-Capon-DOA algorithm
Step 5Analyze the performance (including the resolution, accuracy, RMSE, CRLB and computational complexity) of the proposed TR-Capon-DOA and TR-NS-Capon-DOA algorithms with the comparison of conventional Capon mehtod under the condition of different arrangements of array, unknown ES and multipath.

Share and Cite

MDPI and ACS Style

Li, B.; Liu, S.; Zhao, D.; Hu, B.-J. DOA Estimation of Unknown Emitter Signal Based on Time Reversal and Coprime Array. Sensors 2019, 19, 1398. https://doi.org/10.3390/s19061398

AMA Style

Li B, Liu S, Zhao D, Hu B-J. DOA Estimation of Unknown Emitter Signal Based on Time Reversal and Coprime Array. Sensors. 2019; 19(6):1398. https://doi.org/10.3390/s19061398

Chicago/Turabian Style

Li, Bing, Shiqi Liu, Deshuang Zhao, and Bin-Jie Hu. 2019. "DOA Estimation of Unknown Emitter Signal Based on Time Reversal and Coprime Array" Sensors 19, no. 6: 1398. https://doi.org/10.3390/s19061398

APA Style

Li, B., Liu, S., Zhao, D., & Hu, B. -J. (2019). DOA Estimation of Unknown Emitter Signal Based on Time Reversal and Coprime Array. Sensors, 19(6), 1398. https://doi.org/10.3390/s19061398

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