Direction Finding Based on Multi-Step Knowledge-Aided Iterative Conjugate Gradient Algorithms
S. Pinto, R. C. de Lamare

TL;DR
This paper introduces multi-step knowledge-aided iterative conjugate gradient algorithms for direction-of-arrival estimation, leveraging prior knowledge and covariance matrix structure to improve accuracy in correlated and uncorrelated signal scenarios.
Contribution
It proposes novel MS-KAI-CG algorithms that exploit prior knowledge and covariance matrix structure, outperforming existing methods in DoA estimation.
Findings
MS-KAI-CG algorithms outperform existing techniques in simulations.
The MS-KAI-CG-FB variant effectively handles correlated signals.
Algorithms leverage prior knowledge to enhance covariance matrix estimation.
Abstract
In this work, we present direction-of-arrival (DoA) estimation algorithms based on the Krylov subspace that effectively exploit prior knowledge of the signals that impinge on a sensor array. The proposed multi-step knowledge-aided iterative conjugate gradient (CG) (MS-KAI-CG) algorithms perform subtraction of the unwanted terms found in the estimated covariance matrix of the sensor data. Furthermore, we develop a version of MS-KAI-CG equipped with forward-backward averaging, called MS-KAI-CG-FB, which is appropriate for scenarios with correlated signals. Unlike current knowledge-aided methods, which take advantage of known DoAs to enhance the estimation of the covariance matrix of the input data, the MS-KAI-CG algorithms take advantage of the knowledge of the structure of the forward-backward smoothed covariance matrix and its disturbance terms. Simulations with both uncorrelated and…
| Inputs: |
| , , , , |
| Received vectors , ,, |
| Outputs: |
| Estimates , ,, |
| First step: |
| Second step: |
| for n = 1 : I |
| for |
| , ,, |
| else |
| end if |
| end for |
| end for |
| Inputs: |
| , , , , |
| Received vectors , ,, |
| Outputs: |
| Estimates , ,, |
| First step: |
| Second step: |
| for n = 1 : I |
| for |
| , ,, |
| else |
| end if |
| end for |
| end for |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDirection-of-Arrival Estimation Techniques · Indoor and Outdoor Localization Technologies · Speech and Audio Processing
Direction Finding Based on Multi-Step Knowledge-Aided Iterative Conjugate Gradient
Algorithms
Silvio F. B. Pinto 1 and Rodrigo C. de Lamare 1,2
Center for Telecommunications Studies (CETUC)
1 Pontifical Catholic University of Rio de Janeiro, RJ, Brazil.
2 Department of Electronics, University of York, UK
Emails: [email protected], [email protected]
Abstract
In this work, we present direction-of-arrival (DoA) estimation algorithms based on the Krylov subspace that effectively exploit prior knowledge of the signals that impinge on a sensor array. The proposed multi-step knowledge-aided iterative conjugate gradient (CG) (MS-KAI-CG) algorithms perform subtraction of the unwanted terms found in the estimated covariance matrix of the sensor data. Furthermore, we develop a version of MS-KAI-CG equipped with forward-backward averaging, called MS-KAI-CG-FB, which is appropriate for scenarios with correlated signals. Unlike current knowledge-aided methods, which take advantage of known DoAs to enhance the estimation of the covariance matrix of the input data, the MS-KAI-CG algorithms take advantage of the knowledge of the structure of the forward-backward smoothed covariance matrix and its disturbance terms. Simulations with both uncorrelated and correlated signals show that the MS-KAI-CG algorithms outperform existing techniques.
I Introduction
In sensor array signal processing, direction-of-arrival (DoA) estimation is a topic of fundamental importance for applications in wireless communications, radar and sonar systems, and seismology [Vantrees1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 29, 18, 17, 20, 19, 21, 23, 22, 25, 26, 27, 32, 33, 30, 31, 111, 57, 36, 34, 35, 40, 38, 39, 40, 41, 42, 43, 44, 45, 47, 49, 50, 54, 55, 56, 57, 59, 60, 61, 118, 63, 116, 125, 121, 108, 107, 127]. Existing high-resolution algorithms for DoA estimation such as the multiple signal classification (MUSIC) method [70], the root-MUSIC algorithm [71], the estimation of signal parameters via rotational invariance techniques (ESPRIT) [72] and other recent subspace techniques [76, 77, 78] rely on the estimation of the signal and orthogonal subspaces from estimates of the covariance matrix of the sensor data. After years using these and other methods for DoA estimation and their versions, all of them based on the estimate of the covariance matrix, two emerging fields of research have attracted interest of academics. The former is the employment of sparse configurations like nested [79] and coprime [80] arrays in order to obtain degrees-of- freedom (DOFs) with only physical sensors, which can be viewed as sensors efficiency in direction finding. Recent works based on compressive sensing [81] and sparse reconstruction[82] also applied to coprime arrays represent current efforts on this topic. The latter is a promising emerging field of research, which is related to the present work and focuses on the accuracy of the covariance matrix of the sensor data and its impact on high resolution DoA estimation.
Prior work on conjugate gradient (CG) techniques include the works [5, 73, 74, 75, 76]. Early work with CG algorithms include element-based direction finding [75] and beamspace approaches [76], respectively. Previously reported work on knowledge-aided techniques include the Two-Step Knowledge-Aided Iterative ESPRIT (TS-KAI-ESPRIT) [83] and the Multi-Step Knowledge-Aided ESPRIT (MS-KAI-ESPRIT) [84, 85], which enhance the covariance matrix estimates using subtraction of the unwanted terms [87, 88]. In particular, these approaches compute a subtraction factor that mitigates the effect of the unwanted terms on the estimation of the covariance matrix. As a result of the subtraction of the unwanted terms the estimates of the covariance matrix are enhanced. This subtraction procedure is performed by using the likelihood function and choosing the set of DoA estimates that maximize it. TS-KAI-ESPRIT performs this subtraction using only two steps and requires perfect prior knowledge of signals whereas MS-KAI-ESPRIT employs the same number of steps as the number of signals[86, 89, 90, 91]. Specifically, the prior knowledge used in previously reported works often rely on statistical quantities such as the covariance matrix of the signals arising from known static users in a system. In contrast, MS-KAI-ESPRIT acquires its prior knowledge on line, i.e., by means of preliminary estimates, computed at the first step. At each iteration of its second step, the initial steering matrix is updated by replacing a growing number of steering vectors of initial estimates for their corresponding newer ones. That is to say, at each iteration, the additional knowledge acquired on line is updated, allowing MS-KAI-ESPRIT to introduce updates in the sample covariance matrix estimate, which results in improved estimates.
In this paper, we present the Multi-Step Knowledge-Aided Iterative Conjugate Gradient (MS-KAI-CG) algorithm, whose preliminary results have been reported in [86]. In particular, MS-KAI-CG can be considered as a knowledge-aided iterative (KAI) approach similar to that of MS-KAI-ESPRIT using the CG algorithm. We also formulate an MS-KAI-CG version with forward-backward spatial smoothing, denoted as MS-KAI-CG-FB, which can deal with correlated signals. Unlike prior KAI approaches, MS-KAI-CG and MS-KAI-CG-FB are no longer restricted to the same number of iterations as the number of signals . We also conduct a study of the computational complexity in terms of arithmetic operations of the proposed and previously reported DoA estimation algorithms along with a simulation study for scenarios with closely-spaced source signals.
This paper is structured as follows. Section II describes the signal model, the main parameters and formulates the DoA estimation problem. Section III introduces the proposed MS-KAI-CG algorithm, whereas Section IV presents the proposed MS-KAI-CG-FB algorithm for correlated source signals. Section V illustrates and discusses the computational complexity of the proposed and existing algorithms. In Section VI, we present and discuss the simulation results whereas the concluding remarks are given in Section VII.
II Signal Model and Problem Formulation
In this section we describe the signal model used to study the DoA estimation algorithms and formulate the DoA estimation problem. Let us assume that narrowband signals from far-field sources impinge on a uniform linear array (ULA) of sensor elements from directions . We also consider that the sensors are equally spaced from adjacent sensors by a distance , where is the signal wavelength, and that without loss of generality, we have . The th data snapshot of the -dimensional sensor array can be organized in a vector and modeled as
[TABLE]
where refers to the zero-mean source data vector, is the vector of white circular complex Gaussian noise with zero mean and variance , and denotes the number of available snapshots. The steering matrix
[TABLE]
which is known as the array manifold and has a Vandermonde structure contains the array steering vectors that correspond to the th source, which can be expressed by
[TABLE]
where . Using the fact that and are modeled as statistically independent random variables, the covariance matrix of the received data can be calculated as follows:
[TABLE]
where the superscript H and in and in denote the Hermitian transposition and the expectation operator and stands for the identity matrix. Since the true signal covariance matrix is unknown, it can be estimated by the sample average formula given by
[TABLE]
whose estimation accuracy is dependent on . The problem we are interested in solving is how to exploit prior knowledge about source signals and the structure of to devise high-performance DoA estimation techniques using the proposed MS-KAI-CG and MS-KAI-CG-FB algorithms.
III Proposed MS-KAI-CG Algorithm
In this section, we present the derivation and the details of the proposed MS-KAI-CG algorithm. Let us begin by rewriting (5) using (1) as given by [88]:
[TABLE]
The former part of the covariance matrix in (6) can be seen as the sum of the estimates of the two terms of given in (4), which account for the signal and the noise components, respectively. The latter part in (6) can be considered as the sum of unwanted interference terms, which correspond to terms containing the correlation between the signal and the noise vectors. The system model that is studied employs noise vectors that have zero-mean and are statistically independent of the signal vectors. Therefore, the signal and noise components are stochastically independent of one another. As a result, for a sufficiently large number of samples , the unwanted interference indicated in (6) tends to zero. However, in practice we often have access to a reduced number of snapshots. In such situations, the interference in (6) that represent unwanted quantities may become substantial and have an impact on the estimated signal and orthogonal subspaces, which can significantly differ from the actual signal and noise subspaces. An effect of this interference is the existence of part of the true signal eigenvector inside the sample noise subspace and conversely. This overlap between subspaces is defined as the average value of the energy of the estimated signal eigenvectors flowed into the true orthogonal subspace. The reduction of this overlap as a result of decreasing the undesirable terms applied to the specific case of Root-MUSIC algorithm is detailed in [88]. Recent work [85] shows that the first of multiple possible iterations to reduce the unwanted interference already provides a covariance matrix whose mean squared error (MSE) is less than or equal to the MSE of the original covariance matrix estimate. This inequality ensures the improvement of that estimate (4) and can be viewed as another, but sufficient reason for assessing the performances of DoA estimation methods based on this refinement.
The central point of the proposed MS-KAI-CG algorithm is to combine the depuration of the estimate of the data covariance matrix at each iteration with the incorporation of the knowledge provided by the more modern steering matrices which gradually include the updated estimates from the earlier iteration. Based on these more modern steering matrices, purer estimates of the projection matrices of the signal and orthogonal subspaces are calculated. These estimates of projection matrices associated with the initial estimate of the data covariance matrix and the correction factor employed to subtract the unwanted terms allow us to obtain improved estimates. The best estimates are obtained by choosing among the group of estimates the set that has the minimum value of the correction function, i.e., the set of DoAs with the strongest likelihood. The refined covariance matrix is computed by gradually subtracting the unwanted terms of which are shown in (6).
The steps of the proposed MS-KAI-CG algorithm are listed in Table II. The MS-KAI-CG algorithm begins with the computation of the estimate of the data covariance matrix (5). Next, the DoAs are estimated using the CG DoA estimation algorithm reported in [75].
Here, the number of signals P or the model order is assumed to be known, which is an assumption often adopted in the literature. Alternatively, the number of signals P could be estimated by model-order selection algorithms [92, 93, 94]. The CG method, from which the first and the last steps of the MS-KAI-CG are based on, is used to reduce to a minimum a loss function, or analogously, to find a solution to a linear system of equations by approaching the optimal solution gradually through a line search along consecutive directions, which are sequentially calculated at each direction [102]. As a result of the use of the CG algorithm in DoA estimation, we have a system of equations that is iteratively solved for at each search angle as described by
[TABLE]
where is the covariance matrix of the received data (4), which in practice must be estimated by (5), and is the primary vector defined as
[TABLE]
where is the search vector. The mentioned vector has the shape of the steering vector (3) and gradually increases from to .
The expanded signal subspace of rank P is calculated by means of the CG algorithm, which is summed up in the Table I. For each primary vector described in (8), the group of orthogonal vestigial vectors (9) is constructed after carrying out iterations of the CG algorithm.
[TABLE]
where = generates the expanded Krylov subspace consisting of the actual signal subspace of dimension and the search vector itself. All the vestigial vectors are normalized except for the last one. If , the primary vector lies in the true signal subspace spanned by the basis vectors of the expanded Krylov subspace. Thus, the rank of the generated signal subspace decreases from to and we have
[TABLE]
where is the last unnormalized vestigial vector. In order to take advantage of this property, the proposed MS-KAI-CG algorithm makes use of the spectral function defined in [101]:
[TABLE]
where refers to the search angle in the whole angle range with , where is the search step and . The matrix contains all vestigial vectors at the th vector calculated at the current search step . If , and we can expect a peak in the spectrum. Taking into account that in (5) is only a sample average estimate, which is unknown in real life, and become approximations. Hence the spectral function in (11) provides large values but they do not tend to infinity as for the original covariance matrix. It must be highlighted that the choice of as a localization function, instead of (11), was first considered. Due to unsatisfactory results [75], (11) was preferred.
The superscript refers to the estimation task performed in the first step. Next, a procedure consisting of iterations starts by forming the array manifold with the steering vectors (2) using the DoA estimates. Then, the amplitudes of the sources are estimated such that the square norm of the differences between the vector of observations and the vector containing estimates and the available known DoAs is minimized. This problem can be expressed [88] as:
[TABLE]
The minimization of (12) is achieved using the widely known LS method [92] and the solution is described by
[TABLE]
The noise component is then computed as the difference between the estimated signal and the observations made by the array, as given by
[TABLE]
After estimating the signal and noise vectors, the third term in (6) can be computed as
[TABLE]
where
[TABLE]
is an estimate of the projection matrix of the signal subspace, and
[TABLE]
is an estimate of the projection matrix of the orthogonal subspace.
Next, as part of the procedure with iterations, the depurated data covariance matrix is obtained by computing an improved version of the estimated terms from the initial data covariance matrix as given
[TABLE]
where the superscript refers to the iteration performed. The correction factor increases from 0 to 1 incrementally, resulting in refined data covariance matrices. Each of them is the basis for estimating new DoAs also denoted by the superscript by using the CG algorithm, which was previously described. Then, a new matrix with the steering vectors is formed by the steering vectors of those newer estimated DoAs. By using this new matrix, it is possible to calculate the newer estimates of the projection matrices of the signal and the orthogonal subspaces. Subsequently, employing the newer estimates of the projection matrices, the initial sample data matrix, (5), and the number of sensors and sources, the statistical correction function [95] is calculated for each value of at the iteration, as follows:
[TABLE]
where
[TABLE]
The earlier calculation allows choosing the group of unavailable DoA estimates that have a stronger likelihood at each iteration. Then, the group of estimated DoAs corresponding to the optimal value of that reduce (19) to a minimum also at each iteration is determined. Lastly, the output of the MS-KAI-CG algorithm corresponds to the group of DoA estimates determined at the iteration, as described in Table II.
IV Proposed MS-KAI-CG-FB Algorithm
DoA estimation algorithms often experience performance degradation in the presence of correlated signals. This issue has been verified for the proposed MS-KAI-CG algorithm, as will be shown later on. In this section, we present an approach that combines the proposed MS-KAI-CG algorithm and the well-known forward-backward spatial smoothing (FBSS) [97, 98] technique, referred to as MS-KAI-CG-FB algorithm, for dealing with correlated signals. In the proposed MS-KAI-CG-FB algorithm, the FBSS covariance matrix (20) is obtained from the initial estimate of the data covariance matrix (5), as follows:
[TABLE]
where the number of subarrays employed is obtained by
[TABLE]
In (21), the parameter L refers to the number of sensors of the subarrays and M designates the number of sensors of the original ULA. The matrix is given by
[TABLE]
The forward-backward refined matrix is defined as
[TABLE]
where is an reversal matrix described by
[TABLE]
and denotes complex conjugate.
Next, we rewrite (20) using (1) as follows:
[TABLE]
Similarly to (6), in section III, the former part of in (25) can be viewed as the sum of the estimates of the two terms of given in (4), which represent the signal and the noise components, respectively. Following the same reasoning, the latter part of (25), can be seen as unwanted interference, i.e., cross correlated terms that tend to zero for a large enough number of samples. However, the unwanted interference in (25) may have large values, which result in estimates of the signal and the orthogonal subspaces that deviate from the actual subspaces.
The key advantage of the suggested MS-KAI-CG-FB algorithm is to refine the FBSS covariance matrix estimate (20) at each iteration by gradually including the knowledge provided by the newer steering matrices which progressively incorporate updated estimates from the prior iteration. Based on these more modern steering matrices, refined estimates of the projection matrices of the signal and the noise subspaces are calculated. These estimates of projection matrices associated with the estimate of the FBSS data covariance matrix and the correction factor employed to reduce its unwanted interference allows determining the group of estimates that has the minimum value of the correction function, i.e., the topmost likelihood of being the group of the actual DoAs. The refined data covariance matrix is calculated by gradually reducing the unwanted terms of , which are indicated in (25).
The steps of the suggested MS-KAI-CG-FB algorithm are listed in Table III. The algorithm begins with the calculation of the initial sample data covariance matrix (5). Then, the FBSS covariance matrix estimate (20) is determined. Subsequently, the DoAs are estimated using the ordinary CG algorithm which was briefly described in Section III. The superscript refers to the estimation task performed in the first step. Next, a procedure consisting of iterations starts by forming the array manifold with the steering vectors (2) using the DoA estimates. Then, the amplitudes of the sources are estimated such that the square norm of the differences between the vector of observations and the vector containing estimates and the available known DoAs is minimized. This problem can be formulated in a similar way to that described from (12) to the end of Section III.
V Computational Complexity Analysis
In this section, we evaluate the computational cost of the suggested MS-KAI-CG [89] and MS-KAI-CG-FB algorithms which are compared to the following classical subspace methods: ESPRIT [72], MUSIC [70], Root-MUSIC [71], Conjugate Gradient (CG) [75], Auxiliary Vector Filtering (AVF) [101] and TS-ESPRIT [83]. The ESPRIT and MUSIC-based methods use the Eigen Value Decomposition (EVD) of the sample covariance matrix (5). The computational burden of MS-KAI-CG/MS-KAI-CG-FB in terms of number of multiplications is depicted in Table IV, where is the number of equally spaced points needed to limit the increments which form the range . The increment , as defined in Tables II and III. Despite , there are two following points to be considered: First, small values of lead to innacurate estimates, since its resulting grid is not dense enough do provide precise values of the optimal correction factor, which is responsible for the computation of the DoAs at the iteration. Second, large values of yield heavy computational burdens. Typically checked values of , which are neither too small to result in inaccurate estimates nor too large to produce excessive computational burdens and yield good results, lie in the range from to , corresponding to the range from to , respectively.
Considering the number of multiplications, it can be seen that for the specific configuration used in one of the simulations described in Section VI - i.e., , , MS-KAI-CG and MS-KAI-CG-FB show a relatively high computational burden with
[TABLE]
Similarly, the number of additions reaches
[TABLE]
Despite the dense discretized grid yielded by a search step equal to which is employed in MS-KAI-CG and MS-KAI-CG-FB algorithms, it is possible to reduce the inherent heavy computational burdens of these algorithms by using approaches such as that described in [99]. The mentioned technique makes use of the a priori knowledge of a sub-band of the entire angle range and then focus the search in that specific region.
By examining the expressions for multiplications and additions for the proposed MS-KAI-CG and MS-KAI-CG-FB algorithms, it can be seen that the number of multiplications required by MS-KAI-CG and MS-KAI-CG-FB is higher than the number of additions and serves as an appropriate indicator of the computational cost of the proposed and existing algorithms. For this reason, in Table IV, we consider the computational burden of the algorithms in terms of multiplications for the purpose of comparisons. In that table, stands for the search step.
Next, based on Table IV, we have evaluated the influence of the number of sensor elements on the number of multiplications based on the specific configuration composed of narrowband signals impinging on a ULA of sensor elements and available snapshots. In Fig. 1, we can see the main trends in terms of computational cost measured in multiplications of the suggested and analyzed algorithms. By examining Fig. 1, it can be noticed that in the whole range of sensors, the curves describing the exact number of multiplications computed in MS-KAI-CG-FB and MS-KAI-CG has been merged, which translates into equivalent burdens in terms of this kind of operation. It can also be noticed that in the range , MS-KAI-CG-FB, MS-KAI-CG and MS-KAI-ESPRIT require a similar cost.
VI Simulations
In this section, we evaluate the performance of the proposed MS-KAI CG-FB and MS-KAI-CG algorithms, the ordinary CG [75] and the forward-backward spatially smoothed CG (CG-FB) [75, 97], the ESPRIT [72], and the MUSIC [70] algorithms in terms of the root mean-square error (RMSE) and the probability of resolution (PR). The RMSE and the RMSE(dB) are defined as
[TABLE]
and
[TABLE]
Since there were large gaps between some of the curves which form the figure for assessing the RMSE performance of the MS-KAI-CG-FB in terms of degrees, we have plotted the curves in dB in order to compact them and to compare them to the square root of the deterministic CRB [100]. To assess the performance in terms of PR, we take into account the criterion of [96], in which two sources with DoA and are said to be resolved if their respective estimates and are such that both and are less than . We have set the search step to in all algorithms that make use of peak search.
We first consider a scenario with uncorrelated complex Gaussian signals with equal power impinging on a ULA with sensors. The sources have been separated by , at , and the number of available snapshots was set to . The computations of RMSE have used 150 independent trials. In Fig. 2, we show the PR against the SNR, whereas in Fig. 3 the RMSE performance against the SNR is depicted. From the curves it can be noticed the improvement of the performance of MS-KAI-CG in terms of both PR and RMSE as a result of the improved estimate of the data covariance matrix.
In Fig. 4, we show the influence of the iterations carried out at the second step. It can be noticed the gradual and consistent enhancement of the performance of MS-KAI-CG in terms of RMSE as a result of the increasing number of iterations.
In the next examples, we have studied the performance of the proposed MS-KAI-CG-FB in the presence of strongly correlated closely spaced sources. To this end, we consider a scenario composed of Gaussian signals with equal power impinging on a ULA. In particular, we have sources separated by , at , sensors and snapshots. We have employed trials for these simulations. The source signals are correlated according to the following correlation matrix:
[TABLE]
In Fig. 5, we can notice that in terms of PR the suggested MS-KAI-CG-FB outperforms the ordinary CG algorithm equipped with forward-backward spatial smoothing, denoted as CG-FB, the ordinary CG algorithm, MUSIC and ESPRIT in most of the considered range of SNR values.
In Fig. 6, we can see that in terms of RMSE the proposed MS-KAI-CG-FB provides the best performance in the range dB. It can also be seen that in the ranges dB and dB its performance is similar to the best. This performance can be better noticed in Fig. 7, which shows the RMSE of all curves which form the preceding graphic and the square root of the deterministic CRB [100], all of them in terms of dB.
We note that other transmit and receive processing structures can also be considered following the approaches reported in [103, 104, 105, 106, 107, 108, 109, 110] and [115, 112, 111, 114, 113, 116, 117, 118, 119, 120, 63, 121, 122, 123, 124, 126, 127, 128, 129].
VII Conclusions
We have developed the MS-KAI-CG algorithm and its version equipped with forward-backward spatial smoothing termed MS-KAI-CG-FB algorithm. Both approaches exploit the knowledge of signals and the structure of the data covariance matrix, which are acquired on line and used to subtract unwanted terms, thereby improving the performance of existing CG-based DoA estimation algorithms. In scenarios composed of two uncorrelated closely-spaced sources and a sufficient number of snapshots, the MS-KAI-CG algorithm has shown its superiority in terms of probability of resolution and RMSE over existing algorithms, including the original CG, in the low and medium levels of SNR, i.e., in the range . In scenarios in which the uncorrelated signals previously considered were replaced with strongly correlated signals, the comparisons of MS-KAI-CG-FB algorithm with existing algorithms, including the original CG and its version equipped with forward-backward spatial smoothing (CG-FB), have shown a superior accuracy to the MS-KAI-CG-FB algorithm in the following significant ranges: in , for probability of resolution; and , for RMSE. Based on the significant improvements pointed out, we can consider that MS-KAI-CG and MS-KAI-CG-FB for dealing with correlated sources have excellent potential for applications with significant data records in large-scale sensor array systems for wireless communications, radar and other applications with large sensor arrays.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Van Trees, H. L.: ’Optimum Array Processing’, (Wiley,New York, 2002).
- 2[2] H. Ruan and R. C. de Lamare, “Robust Adaptive Beamforming Using a Low-Complexity Shrinkage-Based Mismatch Estimation Algorithm,” IEEE Sig. Proc. Letters. , Vol. 21, No. 1, pp 60-64, 2014.
- 3[3] A. Elnashar, “Efficient implementation of robust adaptive beamforming based on worst-case performance optimization,” IET Signal Process., Vol. 2, No. 4, pp. 381-393, Dec 2008.
- 4[4] J. Zhuang and A. Manikas, “Interference cancellation beamforming robust to pointing errors,” IET Signal Process., Vol. 7, No. 2, pp. 120-127, April 2013.
- 5[5] L. Wang and R. C. de Lamare, “Constrained adaptive filtering algorithms based on conjugate gradient techniques for beamforming,” IET Signal Process., Vol. 4, No. 6, pp. 686-697, Feb 2010.
- 6[6] H. Ruan and R. C. de Lamare, ”Robust Adaptive Beamforming Based on Low-Rank and Cross-Correlation Techniques,” in IEEE Transactions on Signal Processing, vol. 64, no. 15, pp. 3919-3932, 1 Aug.1, 2016.
- 7[7] H. Ruan and R. C. de Lamare, “Low-Complexity Robust Adaptive Beamforming Based on Shrinkage and Cross-Correlation,” 19th International ITG Workshop on Smart Antennas , pp 1-5, March 2015.
- 8[8] L. L. Scharf and D. W. Tufts, “Rank reduction for modeling stationary signals,” IEEE Transactions on Acoustics, Speech and Signal Processing , vol. ASSP-35, pp. 350-355, March 1987.
