Abstract
Capon beamforming is often applied in passive sonar to improve the detectability of weak underwater targets. However, we often have no accurate prior information of the direction-of-arrival (DOA) of the target in the practical applications of passive sonar. In this case, Capon beamformer will suffer from performance degradation due to the steering vector error dominated by large DOA mismatch. To solve this, a new robust Capon beamforming approach is proposed. The essence of the proposed method is to decompose the actual steering vector into two components by oblique projection onto a subspace and then estimate the actual steering vector in two steps. First, we estimate the oblique projection steering vector within the subspace by maximizing the output power while controlling the power from the sidelobe region. Subsequently, we search for the actual steering vector within the neighborhood of the estimated oblique projection steering vector by maximizing the output signal-to-interference-plus-noise ratio (SINR). Semidefinite relaxation and Charnes-Cooper transformation are utilized to derive convex formulations of the estimation problems, and the optimal solutions are obtained by the rank-one decomposition theorem. Numerical simulations demonstrate that the proposed method can provide superior performance, as compared with several previously proposed robust Capon beamformers in the presence of large DOA mismatch and other array imperfections.
1. Introduction
Underwater target detection is a primordial task for passive sonar systems. In practical underwater environments, the presence of the strong underwater targets will severely affect the detection performance of the weak targets. Therefore, the strong targets are considered as interferences for the weak targets. Capon beamforming [1,2], as an important pre-processing technique in array signal processing, is often applied in passive sonar arrays for improving the detectability of weak underwater targets [3,4,5]. By extracting the signal of weak targets and suppressing the strong interferences and noise at the beamformer output simultaneously, Capon beamformer can obtain the optimal output signal-to-interference-plus-noise ratio (SINR) and prevent the weak sources from submerging in strong interferences. However, due to some imperfections in practice, such as direction-of-arrival (DOA) mismatch, imperfect array element calibration, and distorted array shape [6,7,8], the knowledge of the actual steering vector can be inaccurate, which will cause a substantial degradation in the performance of Capon beamforming.
In recent years, various approaches have been developed to improve the robustness of Capon beamformer against the steering vector error. Generally, these approaches can be classified into two categories: The robust constrained approach and the steering vector estimation approach. In the robust constrained approach, such as the worst-case performance optimization-based approach [9] and the doubly constrained approach [10,11], the uncertainty constraints on the array magnitude response or the steering vector error are usually imposed without estimating the actual steering vector. However, in the case of large steering vector error, a large size of uncertainty set is required in the robust constrained approach which will weaken the abilities of interference-plus-noise suppression. On the other hand, the main-lobe of robust constrained beamformer usually points to the presumed DOA of the signal rather than the actual DOA. Unlike the robust constrained approach, the steering vector estimation approach searches for the actual steering vector directly based on some prior information. The most typical beamformer based on steering vector estimation is the so-called eigenspace-based beamformer (ESB) [12], where the actual steering vector can be well estimated by utilizing the signal-plus-interference subspace. The ESB is considered to be one of the most powerful techniques robust to arbitrary steering vector mismatch case [9]. Nevertheless, it will suffer from severe performance degradation if the dimension of the signal-plus-interference subspace is misestimated. To solve this problem, some improved steering vector estimation approaches were proposed. In Reference [13], the actual steering vector is estimated iteratively where a quadratic convex optimization problem is solved at each iteration. The main drawback of this method is the high computational complexity due to the iterations. In Reference [14], a nonconvex quadratically constrained quadratic programming (QCQP) problem and the corresponding relaxation procedure were developed to estimate the actual steering vector. As compared with the beamformer in Reference [13], this method has more degrees of freedom and achieves superior performance.
This paper mainly focuses on improving the robustness of Capon beamformer against the steering vector error dominated by large DOA mismatch. This type of steering vector error is very common in the practical applications of passive sonar, where the accurate prior information of the DOA of the signal is usually unavailable [15]. In this case, large DOA mismatch is naturally dominant in the steering vector error, but other array imperfections can also occur. Besides the beamformers discussed above, some robust Capon beamformers specially developed to improve the robustness against the steering vector error dominated by large DOA mismatch have been proposed. Generally, these beamformers belong to the steering vector estimation approach. In Reference [16], the actual steering vector is considered to lie in the intersection of two constructed subspaces and can be estimated by the alternating projection algorithm. However, similar to the ESB, an incorrect estimation of the dimension of signal-plus-interference subspace will cause performance degradation. In Reference [17], a robust Capon beamforming method against large DOA mismatch was proposed. This method expresses the actual steering vector as a linear combination of the columns of a subspace and estimate the coefficients by maximizing the output power. However, this beamformer lacks robustness against other array imperfections. To solve this, an improved beamformer was proposed in Reference [18]. By employing the general-rank signal model-based robust beamforming technique [19], this beamformer provides further robustness against other array imperfections.
In this paper, we develop a new approach to robust Capon beamforming in the presence of large DOA mismatch and other array imperfections. Our approach is based on the two-step estimation of the actual steering vector. By projecting the actual steering vector obliquely onto a subspace, we can decompose the actual steering vector into two components and then search for them within the subspace and the neighborhood of the oblique projection steering vector, respectively. It turns out the natural formulations of the two estimation problems all involve nonconvex objective function or nonconvex constraint, and therefore are NP-hard to solve. To mitigate this problem, we utilize the semidefinite relaxation technique [20] and Charnes-Cooper transformation technique [21] to derive convex formulations of two estimation problems, and obtain the optimal solutions by applying the rank-one decomposition theorem [22]. Numerical simulations show that the performance of the proposed beamformer is always close to the optimal value in the presence of large DOA mismatch and other array imperfections.
This paper is organized as follows. In Section 2, the array signal model and some backgrounds on Capon beamforming are introduced. In Section 3, the new robust Capon beamforming method is proposed. In Section 4, simulation results are presented to demonstrate the effectiveness of the proposed method. Finally, the paper is concluded in Section 5.
2. Backgrounds
2.1. Array Signal Model
Consider a linear sonar array with omnidirectional elements receiving narrowband signals from far-field underwater targets (one desired signal and interferences). The depiction on the array signal model is shown in Figure 1. The th array snapshot vector can be modeled as:
where , , and denote the signal of interest (SOI), interference and noise components, respectively. The SOI can be written as , where is the steering vector associated with the SOI and is the waveform of the SOI. The interferences can be written as , where and denote the steering vector and the waveform of the th interference, respectively. The additive noise is modeled as a zero-mean spatially and temporally white Gaussian process with the power . Here, the SOI, interferences, and noise are statistically independent with each other. As shown in Figure 1, we define an angular region of interest (ROI) and its complementary region , that is, covers the whole spatial domain and is empty. The main required prior information is that the SOI is located in while the interferences are not, which implies that the accurate DOA of the SOI is not required. Consequently, the DOA uncertainty set is which leads to a large DOA mismatch scenario.
Figure 1.
Depiction on array signal model.
2.2. Capon Beamforming
The output of a beamformer is given by:
where is the complex weight vector, and denote the transpose and Hermitian transpose, respectively. The output SINR of a beamformer is defined as:
where is the power of the SOI, is the interference-plus-noise covariance matrix and denotes the statistical expectation. The Capon beamformer aims at maximizing the output SINR by maintaining a distortionless response towards the SOI and minimizing the output power of interference-plus-noise. Therefore, the Capon beamformer is equivalent to:
Based on the statistical independence among the SOI, interferences, and noise, we can easily obtain that:
Hence, Problem (4) is equivalent to:
The optimal solution to Problem (7) yields to the weight of standard Capon beamformer (SCB) [2]:
In practical applications, is usually unavailable and replaced by the sample covariance matrix:
where is the number of snapshots.
2.3. Effects of Steering Vector Error
It is worth noting that the weight of SCB is based on the assumption that the steering vector of the SOI is accurately known. In practice, factors such as DOA mismatch and array imperfections (including array element calibration errors and position errors) can lead to an error between the presumed steering vector and the actual steering vector, i.e.:
where is the presumed steering vector and is an unknown error vector. The weight vector of SCB, when using the sample covariance matrix and the presumed steering vector , is then given by:
With Problem (11), the array response at the direction of the SOI can be expressed as follows:
where . Applying the Cauchy-Schwarz inequality, we have that:
where denotes the 2-norm operation. By substituting Problem (13) into Problem (12), we can write that:
Based on the Capon spatial spectrum estimator [1], and can be considered as the power collected from the directions of the SOI and the presumed steering vector, respectively. Also, it is easy to know that can be approximated as the power of SOI-plus-noise. Since the Capon estimator has high resolution in spectrum estimation, will deviate from as long as the steering vector error occurs between and , resulting in the distortion of the array response. Particularly when large steering vector error occurs, can be approximated as the power of noise only. In this case, the value of will decrease as the signal-to-noise ratio (SNR) increases, which means the enhancement of the distortion at the direction of the SOI. The enhanced distortion can cause the signal self-nulling phenomenon [13].
As we discussed in Section 1, the steering vector error caused by large DOA mismatch is dominant in the applications of passive sonar systems. Motivated by this fact, this paper mainly focuses on estimating the actual steering vector to improve the robustness of Capon beamformer in the case of large DOA mismatch, but unlike the beamformer in Reference [17], other array imperfections are also taken into consideration.
3. Proposed Method
Our approach is based on the two-step steering vector estimation. We begin with the decomposition of the actual steering vector and then formulate two optimization problems to estimate the actual steering vector in two steps. The corrected beam can be formed by using the estimated actual steering vector.
3.1. Actual Steering Vector Decomposition
Theoretically, we can build a positive definite matrix and obtain a subspace spanned by the principal eigenvectors of corresponding to the largest eigenvalues:
Here, denotes the actual steering vector whose DOA is . Since the largest eigenvalues contain most of the energy of the eigenvalues, any actual steering vector is believed to lie within the subspace . Hence, the actual steering vector can be expressed as a linear combination of the columns of :
where is the coefficient vector. In fact, is unavailable in practice due to the imperfect knowledge of the actual steering vector. Instead, we build another subspace spanned by the set of presumed steering vectors :
where denotes the principal eigenvectors of . It can be easily seen that the matrix will deviate from the matrix when steering vector errors occur, leading to a mismatch between the subspaces and :
where is the mismatch matrix. By substituting Problem (18) into Problem (16), can be decomposed into two components, i.e.:
Here, we define and . It can be seen that is a vector lying within the subspace and is an error vector caused by . It is worth mentioning that in the case of only DOA mismatch, we have , as long as contains the actual DOA of the SOI and avoids all the interferences. In other words, the existence of DOA mismatch will not result in the mismatch between and . Consequently, the error vector , which also lies within , is dominated by DOA mismatch while the error vector is dominated by other array imperfections. Here, the presumed steering vector is an arbitrary element in the set of .
The relationship among , , , , , , and is depicted geometrically in Figure 2. As shown, can be considered as the oblique projection vector of the actual steering vector onto the subspace and the projection direction is opposite to the direction of the error vector . The basic idea behind our approach is to estimate the actual steering vector in two steps. We first search for the oblique projection steering vector within the subspace and then search for the actual steering vector within the neighborhood of . In the following subsections, different optimization principles are utilized to estimate the oblique projection steering vector and the actual steering vector, respectively.
Figure 2.
Geometrical depiction on the relationship among the subspaces and , the error vectors and , the steering vector , , and .
3.2. Oblique Projection Steering Vector Estimation
Since lies within the subspace , it can be expressed as the linear combination of the columns of :
By multiplying on both sides of (20), we can easily obtain the coefficients . Then, Problem (20) can be rewritten as:
By making use of Problem (21), the oblique projection can be forced to belong to the subspace . Additionally, an equality constraint , which maintains the norm of the estimated , is imposed to avoid the scaling ambiguity. Now we can search for by maximizing the output power , which can be formulated as the following optimization problem:
By substituting the equality constraint into the objective function, Problem (22) can be modified as:
It is worth noting that the solution to Problem (23) may result in the magnification of output noise especially at low SNR, thus an extra constraint for any is invoked to control the power from the sidelobe region . This constraint can be equivalently expressed as , where [13]. Now, the estimation problem can be written as:
It is interesting that the steering vector estimation problem in Reference [17] has some insightful connections to Problem (24). Since the approach in Reference [17] only considers the factor of DOA mismatch, the actual steering vector is represented as directly, where denotes the coefficient vector. The origin estimation problem in Reference [17] can be expressed in terms of as:
Using Problem (21), we can easily obtain and then Problem (25) can be equivalently rewritten as (23). As we discussed above, an extra sidelobe control constraint is introduced in Problem (24) as compared with Problem (23). Consequently, it is expected that the proposed method can provide better performance than the beamformer in Reference [17] in the case of large DOA mismatch, especially in the low SNR region.
Unfortunately, the QCQP Problem (24) is a nonconvex NP-hard problem because of the equality constraint. Next, we focus on solving Problem (24) in polynomial time. Using the equalities , , and , where represents the trace of a matrix, Problem (24) can be equivalently written as:
By introducing the positive semidefinite matrix variable and using the semidefinite relaxation technique [20], we obtain the following relaxed problem:
where , , ,. Note that we drop the nonconvex rank-one constraint on and just require . Problem (27) is a convex semidefinite program (SDP) problem and can be easily solved. Generally, the solution to the SDP problem may not be exactly rank-one. Thus, we first check the rank of the optimal solution . If , then we can easily write by eigen-decomposition and will be the optimal solution to (24). If , then we can adopt the rank-one decomposition theorem [22] to find a rank-one optimal solution to Problem (27), and is optimal for Problem (24). The rank-one decomposition theorem [22] is cited as the following lemma.
Lemma 1.
Letbecomplex Hermitian matrices, andbe a nonzero Hermitian positive semidefinite matrix with rank.
If, then one can find a nonzero vector(synthetically denoted as), such that:
If, then for any, one can find a nonzero vectorin the linear subspace spanned byand(synthetically denoted as), such that:
It follows from Lemma 1 that if , we can find a vector such that:
Hence, satisfies all the constraints in Problem (27) and the objective function evaluated at is equal to the optimal value of Problem (27); as a consequence, is optimal for Problem (27) and is an optimal solution to Problem (24). The procedure to find the optimal solution is summarized in Algorithm 1.
| Algorithm 1. Procedure leading to an optimal solution to (24) |
| Input: , , and Output: An optimal solution to (24) 1: solve the SDP problem (27) and find an optimal solution . 2: if , then 3: find the optimal solution via eigen-decomposition, i.e., 4: else if , then 5: find 6: else, then 7: find 8: end if 9: return |
3.3. Actual Steering Vector Estimation
Besides the DOA mismatch, the Capon beamformer is also very sensitive to other array imperfections, which contributes to the error vector as shown in Figure 2. Based on this fact, we impose a bounded-norm constraint on the error vector and assume that the actual steering vector lies in a spherical uncertainty set :
where is a given constant. In the following derivations, we design a novel objective function to search for the actual steering vector in . Essentially, the novel objective function is based on maximizing the output SINR. Based on the introduced array signal model, the output SINR (3) can be reformulated as follows:
Utilizing the weight of the SCB (8), the array response of the SOI, i.e., , is 1, and the array response of the interference can be obtained by:
where . Applying the Cauchy-Schwarz inequality , we can easily have that:
Moreover, the power of the SOI and the interferences can be given by:
By substituting Problem (33)–(35) into Problem (32), we can write that:
Hence, the maximization of the output SINR is equivalent to:
Using the sample covariance matrix , the following optimization problem is constructed to search for the actual steering vector of the SOI in the uncertainty set:
Problem (38) is a nonconvex fractional quadratic optimization problem. With an extra variable , it can be transformed into a homogeneous form:
where , , , , . We highlight that Problem (38) and Problem (39) have equal optimal values and their optimal solutions differ from one to another by , i.e., . Next, we define the positive semidefinite matrix variable and drop the rank-one constraint on by applying the semidefinite relaxation technique [20]. Then, the following relaxed problem can be obtained:
It is worth mentioning that problem (40) is a quasi-convex problem due to the linear fractional structure of the objective function. Here, the Charnes-Cooper transformation technique [21] is exploited in order to transform Problem (40) into a convex SDP problem. We define the transformed variable , where complies with , and consider the following convex SDP problem:
Based on Lemma 3.3 in [21], problem (40) is equivalent to (41) in the sense that they have equal optimal values and their optimal solutions differ from one to another by a constant . In other words, once an optimal solution to (41) is obtained, the optimal solution to Problem (40) can be easily obtained by . Next, we focus on finding an optimal solution to Problem (39) with . First, we check the rank of . If is rank-one, then will be the optimal solution to Problem (39). If , then there exists a vector based on Lemma 1 such that:
Here, denotes the optimal value of Problem (40). As shown in Problem (42), is feasible to Problem (40) and the objective function evaluated at , i.e., , is equal to the optimal value ; thus, is optimal for Problem (40) and is the optimal solution to Problem (39). Then, the optimal solution to Problem (38) can be easily obtained by . Algorithm 2 summarizes the procedure to find an optimal solution .
| Algorithm 2. Procedure leading to an optimal solution to (38) |
| Input: , and Output: An optimal solution to (38) 1: solve the SDP problem (41), find an optimal solution and the optimal value . 2: let 3: if , then 4: perform an eigen-decomposition, 5: else if , then 6: find 7: else, then 8: find 9: end if 10: return |
Finally, in order to avoid the ambiguity, the norm of the estimated actual steering vector should be scaled back to :
3.4. Proposed Robust Capon Beamformer
With the estimated actual steering vector , the weight of the proposed robust Capon beamformer can be formulated as:
The proposed robust Capon beamforming algorithm is summarized in Table 1. In the proposed method, the main computational complexity lies in the solution to the SDP Problem (27) and Problem (41), which requires a complexity cost of with representing a prescribed accuracy [20], and both the specific rank-one decomposition and the matrix inversion operation require a computational complexity of . Consequently, the algorithm complexity of the proposed method is .
Table 1.
Proposed robust Capon beamforming algorithm.
4. Simulations
In the simulations, we assume a uniform linear sonar array (ULA) of 10 omnidirectional elements spaced half a wavelength apart receiving three Gaussian sources: the SOI from a direction and two interferences from . The interference-to-noise ratio (INR) is fixed at 40 dB. The presumed look direction is fixed at . In addition to DOA mismatch, the array element calibration error and position error are also considered in all simulations. The element calibration error is caused by gain and phase perturbations, which are assumed to be uniformly distributed in [0.8,1.2] and , respectively. The element position error is assumed to be drawn uniformly from the interval [−0.05,0.05] measured in wavelength. Simulation results are averaged based on 1000 Monte-Carlo runs. The array element calibration error and position error change from run to run but keep fixed from snapshot to snapshot.
The proposed beamformer is compared with the SCB and robust approaches including the ESB [12], the Worst-Case beamformer [9], Zhuang’s beamformer [16], Zhang’s beamformer [17], and Wen’s beamformer [18]. In Zhuang’s, Zhang’s, Wen’s and the proposed beamformer, the ROI is set to be . Six principal eigenvectors of , whose corresponding eigenvalues contain 99.99% of the sum of all eigenvalues, are used to form the subspace . The values of the uncertainty level for the Worst-Case beamformer and Wen’s beamformer are set to be and , respectively. Two cases with and are considered in the ESB and Zhuang’s beamformer, where is the estimated number of sources. The parameter is used for the proposed beamformer. CVX MATLAB toolbox [23] is used for solving the optimization problems in the Worst-Case beamformer and the proposed method.
4.1. Beampatterns
In the first simulation, we consider the resultant beampatterns of these beamformers. The actual DOA of the SOI is assumed to be , that is to say, the DOA mismatch is in this example. The number of snapshots is taken. Figure 3 and Figure 4 show the resultant beampatterns for SNR = 0 dB and SNR = −15 dB, respectively. The black dashed lines in Figure 3 and Figure 4 represent the actual DOAs of the SOI and interferences. As shown, all these beamformers have deep nulls at the directions of interferences but only the ESB of and the proposed method point their mainlobes towards the actual DOA of SOI in both SNR cases. The SCB, the Worst-Case beamformer and Zhuang’s beamformer point their mainlobes towards the presumed look direction rather than the actual DOA of the SOI, and the SCB suffers from the problem of signal self-nulling when SNR = 0 dB, because the SOI is considered as an interference. The ESB of also does not work well when SNR = 0 dB. Zhang’s beamformer and Wen’s beamformer fail to maintain the distortionless response towards the actual DOA of SOI when SNR = −15 dB.
Figure 3.
The resultant beampatterns for SNR = 0 dB. (a) The beampatterns of SCB, ESB, Worst-Case and the proposed beamformer; (b) The beampatterns of Zhuang’s, Zhang’s, Wen’s and the proposed beamformer.
Figure 4.
The resultant beampatterns for SNR = −15 dB. (a) The beampatterns of SCB, ESB, Worst-Case and the proposed beamformer; (b) The beampatterns of Zhuang’s, Zhang’s, Wen’s and the proposed beamformer.
4.2. Output SINR versus Number of Snapshots
The second simulation aims to investigate the effect of the number of snapshots on the output SINR. We vary the number of snapshots from 20 to 1000 while the parameters of the SOI are kept unchanged. The output SINR versus the number of snapshots for SNR = 0 dB and SNR = −15 dB are shown in Figure 5a,b, respectively. In the figures, the black bold lines denote the optimal SINR. One can observe that the output SINR of the SCB, the Worst-Case beamformer and Zhuang’s beamformer degrade significantly with a DOA mismatch of . Zhang’s beamformer and Wen’s beamformer can provide sufficient robustness when SNR = 0 dB; however, their performances suffer from severe degradation when SNR = −15 dB. The ESB achieves high output SINR in both SNR cases, but it suffers from the overestimated number of sources. The proposed method achieves the best performance among all these beamformers.
Figure 5.
Output SINR versus the number of snapshots for: (a) SNR = 0 dB; and (b) SNR = −15 dB.
4.3. Output SINR versus Input SNR
Next, we vary the input SNR in order to investigate the effect of input SNR on the performance of these beamformers. Other parameters remain the same as the first example. Figure 6 compares the output SINR of the tested beamformers and the optimal SINR is denoted by the black bold line. The results indicate that the ESB of and the proposed beamformer achieve the best performance among these beamformers. The SCB, the ESB of , the Worst-Case beamformer and Zhuang’s beamformer do not work well with a large DOA mismatch. The performance of Zhang’s beamformer degrades in the high SNR region. This is because it is sensitive to other array imperfections and the effects caused by the sensitivity will be enhanced when SNR is larger. Moreover, it also suffers from severe performance degradation in the low SNR region. Wen’s beamformer has good performance in the high SNR region; however, its performance in the low SNR region is much worse than the proposed method.
Figure 6.
Output SINR versus input SNR.
4.4. Output SINR versus DOA Mismatch
In this simulation, we generally adopt the parameter setting in the first simulation and vary the DOA of SOI from to . That is, the DOA mismatch varies from to . The results for SNR = 0 dB are depicted in Figure 7a, and the results for SNR = −15 dB are depicted in Figure 7b. The corresponding optimal SINRs at SNR = 0 dB and SNR = −15 dB are represented by the black bold lines. It is clearly illustrated that the ESB of and the proposed method outperform the other beamformers. While Zhang’s beamformer and Wen’s beamformer have sufficient capacity to provide robustness against large DOA mismatch when SNR = 0 dB, their performances degrade severely when SNR = −15 dB. The SCB is very sensitive to the DOA mismatch and it is more sensitive when the SNR is larger. The Worst-Case beamformer, the ESB of and Zhuang’s beamformer cannot provide robustness against a large DOA mismatch.
Figure 7.
Output SINR versus DOA mismatch: (a) SNR = 0 dB; and (b) SNR = −15 dB.
4.5. Output SINR versus Parameter
Lastly, the effect of the parameter on the proposed robust Capon beamformer is considered. The SNR is fixed at 0 dB and other parameters are kept unchanged as the first simulation. Figure 8 shows the output SINR versus the parameter and the black bold line stands for the optimal SINR. One can observe that the performance of the proposed method remains steady and close to the optimal value in the range of . This implies that the performance of the proposed method is insensitive to the choice of the parameter , and thus we can set in a relaxed way.
Figure 8.
Output SINR versus parameter .
From the above simulation results, it is clear that ESB and the proposed method have superior performance on SINR improvement. The computational complexity of the ESB is , which is lower than that of the proposed beamformer. However, in comparison with the ESB which requires an accurate number of sources, the proposed beamformer only requires a relaxed parameter setting. Therefore, the proposed method is more suitable for practical applications of passive sonar systems.
5. Conclusions
A new robust Capon beamformer has been proposed in order to improve the robustness against the steering vector error dominated by large DOA mismatch for passive sonar. The proposed technique decomposes the actual steering vector into two components by projecting it obliquely onto a subspace. Based on this, the oblique projection steering vector is estimated within the subspace and then the actual steering vector is estimated within the neighborhood of the oblique projection steering vector. Nonconvex formulations for the two estimation problems have been solved by semidefinite relaxation, Charnes-Cooper transformation and rank-one decomposition theorem. The proposed beamformer can provide superior performance as compared with existing robust beamformers and only requires a relaxed parameter setting. Simulation results have been presented to demonstrate the effectiveness of the proposed beamformer in different hypothetical scenarios.
Author Contributions
Conceptualization, Software, Writing—Original Draft, Y.H.; Supervision, Writing—Review & Editing, N.Z.; Investigation, Funding Acquisition, G.L.
Funding
This work is supported by the National Key Research and Development Plan (2017TFC0306900), the Natural Science Foundation of China (11504064), the Heilongjiang Scientific Research Foundation for Returned Scholars (JJ2016LX0051), and the Open Found for the National Laboratory for Marine Science and Technology of Qingdao (QNLM20160RP0102).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Capon, J. High-resolution frequency-wavenumber spectrum analysis. Proc. IEEE 1969, 57, 1408–1418. [Google Scholar] [CrossRef]
- Van Trees, H.L. Optimum Array Processing: Part IV of Detection, Estimation, and Modulation Theory; Wiley: New York, NY, USA, 2002; pp. 443–452. [Google Scholar]
- Somasundaram, S.D.; Parsons, N.H. Evaluation of robust Capon beamforming for passive sonar. IEEE J. Ocean. Eng. 2011, 36, 686–695. [Google Scholar] [CrossRef]
- Somasundaram, S.D.; Butt, N.R.; Jakobsson, A.; Hart, L. Low complexity uncertainty-set-based robust adaptive beamforming for passive sonar. IEEE J. Ocean. Eng. 2015, 99, 1–17. [Google Scholar] [CrossRef]
- Somasundaram, S.D. Wideband robust Capon beamforming for passive sonar. IEEE J. Ocean. Eng. 2013, 38, 308–312. [Google Scholar] [CrossRef]
- Li, J.; Stoica, P.; Wang, Z.S. On robust Capon beamforming and diagonal loading. IEEE Trans. Signal Process. 2003, 51, 1702–1715. [Google Scholar]
- Li, J.; Stoica, P.; Wang, Z.S. Robust adaptive beamforming. In Robust Adaptive Beamforming; Li, J., Stoica, P., Eds.; Wiley: New York, NY, USA, 2005; Volume 3, pp. 91–93. [Google Scholar]
- Li, Y.; Ma, H.; Yu, D.; Li, C. Iterative robust Capon beamforming. Signal Process. 2016, 118, 211–220. [Google Scholar] [CrossRef]
- Vorobyov, S.A.; Gershman, A.B.; Luo, Z.Q. Robust adaptive beamforming using worst-case performance optimization: A solution to the signal mismatch problem. IEEE Trans. Signal Process. 2003, 51, 313–324. [Google Scholar] [CrossRef]
- Li, J.; Stoica, P.; Wang, Z.S. Doubly constrained robust Capon beamformer. IEEE Trans. Signal Process. 2004, 52, 2407–2423. [Google Scholar] [CrossRef]
- Beck, A.; Eldar, Y.C. Doubly constrained robust capon beamformer with ellipsoidal uncertainty sets. IEEE Trans. Signal Process. 2007, 55, 753–758. [Google Scholar] [CrossRef]
- Chang, L.; Yeh, C.C. Performance of DMI and eigenspacebased beamformers. IEEE Trans. Antennas Propag. 1992, 40, 1336–1347. [Google Scholar] [CrossRef]
- Hassanien, A.; Vorobyov, S.A.; Wong, K.M. Robust adaptive beamforming using sequential quadratic programming: An iterative solution to the mismatch problem. IEEE Signal Process. Lett. 2008, 15, 733–736. [Google Scholar] [CrossRef]
- Khabbazibasmenj, A.; Vorobyov, S.A.; Hassanien, A. Robust adaptive beamforming based on steering vector estimation with as little as possible prior information. IEEE Trans. Signal Process. 2012, 60, 2974–2987. [Google Scholar] [CrossRef]
- Fan, Z.; Liang, G. Self-steered robust adaptive beamforming. In Proceedings of the 2016 IEEE/OES China Ocean Acoustics (COA), Harbin, China, 9–11 January 2016. [Google Scholar]
- Zhuang, J.; Manikas, A. Interference cancellation beamforming robust to pointing errors. IET Signal Process. 2013, 7, 120–127. [Google Scholar] [CrossRef]
- Zhang, W.; Wang, J.; Wu, S. Robust Capon beamforming against large DOA mismatch. Signal Process. 2013, 93, 804–810. [Google Scholar] [CrossRef]
- Wen, J.; Zhou, X.; Zhang, W.; Liao, B. Robust adaptive beamforming against significant angle mismatch. In Proceedings of the 2017 IEEE Radar Conference (RadarConf), Seattle, WA, USA, 8–12 May 2017. [Google Scholar]
- Shahbazpanahi, S.; Gershman, A.B.; Luo, Z.Q.; Wong, K.M. Robust adaptive beamforming for general-rank signal models. IEEE Trans. Signal Process. 2003, 51, 2257–2269. [Google Scholar] [CrossRef]
- Luo, Z.Q.; Wong, K.M.; So, A.M.C.; Ye, Y.; Zhang, S. Semidefinite relaxation of quadratic optimization problems. IEEE Signal Process. Mag. 2010, 27, 20–34. [Google Scholar] [CrossRef]
- Mario, A.D.; Huang, Y.; Palomar, D.P.; Zhang, S.; Farina, A. Fractional QCQP with applications in ML steering direction estimation for radar detection. IEEE Trans. Signal Process. 2010, 59, 172–185. [Google Scholar]
- Ai, W.; Huang, Y.; Zhang, S. New results on Hermitian matrix rank-one decomposition. Math. Prog. 2011, 128, 253–283. [Google Scholar] [CrossRef]
- CVX: Matlab Software for Disciplined Convex Programming. Available online: http://www.standford.eud/boyd/cvx (accessed on 15 December 2018).
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).