 Research
 Open Access
 Published:
Robust adaptive monopulse algorithm based on main lobe constraints and subspace tracking
EURASIP Journal on Advances in Signal Processing volume 2017, Article number: 14 (2017)
Abstract
In continuous wave (CW) radar and high pulse repetition frequency pulseDoppler (HPRFPD) radar, the interference plus noise sample snapshots are hard to be obtained. The desired signal in the received snapshots makes the LCMVbased adaptive monopulse algorithm sensitive to pattern look direction error. A linearly constrained subarray robust adaptive monopulse algorithm based on main lobe maintenance constraint and subspace tracking is developed in this paper. The constraint of main lobe maintenance is obtained by signal subspace projection. The biiterative leastsquare (BiLS) subspace tracking is used to update the signal subspace, and a powerassociated method is developed to determine the dimension of the projection subspace automatically. The proposed robust adaptive monopulse algorithm can achieve highangle estimation accuracy and good robustness to look direction error while expending only one additional degree of freedom compared to conventional LCMVbased method.
Background
The monopulse technique is utilized to perform high precision angle estimation for tracking radars. The target’s angle is estimated using the ratio of difference to sum beam outputs, called monopulse ratio. Because of the linearity of monopulse ratio in 3dB beamwidth, the target’s angle can be estimated by
where θ _{0} and θ _{ s } are the angle of the pattern look direction and the target direction, respectively, g(·) is the monopulse ratio, and K _{ θ } is the slope of the monopulse ratio.
The adaptive array processing is first applied to monopulse technique by Davis [1]. The adaptive monopulse uses adaptive beamforming to form the sum and difference beams and suppress the spatial interferences. For the largescale adaptive array, computation load and high data rate are two main bottlenecks for realization of the adaptive monopulse method. Subarrray adaptive monopulse method can effectively alleviate such pressures and ensure angle estimation performance when limited number of interferences exist. An example of the subarray geometry is illustrated in Fig. 1 a, in which regular and irregular subarray geometries are comprised. Nickel extends the adaptive monopulse technique to subarray and arbitrary array geometries and provides modified formulas of monopulse ratio. Then he systematically analyzes the performance of the adaptive monopulse technique and extends it to spacetime processing [2–5]. The monopulse angle estimation in presence of main lobe interference is discussed in [6], and a fourchannel monopulse framework is proposed. The monopulse angle tracking problem in electronic countermeasures or jamming is investigated in [7]. The performance of monopulse angle tracking in noise or noise jamming is analyzed in [8]. In [9], a novel adaptive angle tracking loop filter is designed for threedimensional monopulse angle tracking.
In the adaptive monopulse angle tracking, the signal of interest (SOI) may be present in any direction inside the 3dB beam scope, which may cause the distortion of the sum and difference patterns formed by linearly constrained minimum variance (LCMV) algorithm [10]. Therefore, the adaptive monopulse algorithm should be robust to the look direction error. The methods in [11–21] are robust adaptive beamforming (RAB) methods. A shrinkagebased diagonal loading (DL) method is proposed in [11]. The loading level to the covariance matrix can be determined automatically. In [12], the adaptive beamforming is transformed to a fast Fourier transform based weighted pattern synthesis problem with constraints on beamwidth and peak side lobe level. Robust adaptive beamforming methods based on steering vector estimation (SVE) can be found in [13–21]. The SVEbased methods can achieve high performance by adjusting the pattern look direction automatically to the SOI direction. The robust Capon beamformer (RCB) and doubly constrained robust Capon beamformer (DCB) in [13, 14] can estimate the steering vector of SOI and the SOI power based on an uncertainty set. A modified cost function is proposed in [15] utilizing the subspaceassociated power component rather than all power components in the covariance matrix. In [16–18], the optimization cost functions for estimating the SOI steering vector are modified and then transformed into convex optimization problems. In [19], the signal steering vector is estimated based on Oracle approximating shrinkage method. In [20], the SOI steering vector is estimated with the orthonormal projection approximation subspace tracking and subspace projection. The uncertainty of the covariance matrix is considered to optimize the worstcase performance. In [21], a steering vector estimation method is developed based on maximum output power criterion and subspace rotation.
However, the previous SVEbased robust beamforming methods are unsuitable for subarray robust monopulse beamforming for the following reason. In the monopulse beamforming, the pattern look direction must be exactly known. The difference beams are formed using the look direction to guarantee the linearity of the monopulse ratios near the pattern look direction. When the previous SVEbased methods are applied to monopulse beamforming, the pattern look direction is changed. The actual look direction needs to be calculated utilizing the estimated steering vector. However, the look direction is much difficult to be calculated from the subarray steering vector. In a subarray antenna with irregular subarray geometries, the exact position of the phase center of each subarray is needed when calculating the direction. It is known that, for an irregular subarray, the phase center is changed according to the direction of the incoming signal and is difficult to locate.
Therefore, we can conclude that the robust beamforming methods which adjust the pattern look direction are not suitable for robust monopulse beamforming on subarray antenna. The main lobe constraintbased robust adaptive beamforming methods imposing multidirectional constraints [22, 23] and derivative constraints [24] will not change the look direction. However, the high cost of degrees of freedom (DOFs) makes them limited in the application to subarray monopulse beamforming.
The main propose of this paper is to design a robust monopulse algorithm which can form the antijamming sum and difference beam patterns pointing to the assumed direction while maintaining the pattern main lobes against distortion with fewer additional degrees of freedom. The constraint for main lobe maintenance is set approximating to the SOI steering vector. Thus, it can achieve good performance and cost only one DOF. Inspired by the steering vector estimation in [20], we use signal subspace projection to obtain the constraint for main lobe maintenance and subspace tracking to update the timevarying signal subspace of the data snapshots.
The method developed in this paper can be classified into signalprocessingbased beamforming methods. The eigenspacebased beamforming methods [25, 26] and reducedrank beamforming methods [27–30] which use eigenvalue decomposition to obtain the projection subspace and the reducedrank subspace, the subspace tracking based beamforming methods [20, 31] and spacetime adaptive processing methods [32–34] which utilize subspace tracking to extract the signal subspace and interference subspace, the training data processing methods [35–37] which preprocess the training data to improve the beamforming performance in nonhomogeneous clutter environments can be included in signalprocessingbased beamforming methods. The adaptive radar detectors, as the adaptive beamformer orthogonal rejection test (ABORT)like detector [38], detection schemes in mismatched signal modes [39] and twostage detection schemes [40], can utilize spatial and temporal data to adaptively discriminate the target signal from ECM signals in presence of noise. These methods can also be included in signalprocessingrelated beamforming techniques.
A crucial problem for our method is to estimate the dimension of the projection subspace especially when the number of signals is changed. For the proposed method, the optimal projection subspace is the signal subspace. The subspace tracking methods in [20] and [41–45] are not able to update the dimension of the signal subspace when subspace tracking. The dimension is fixed when subspace tracking. In this paper, we develop a powerassociated method which maximizes the output signal to noise ratio (SNR) to determine the dimension of the projection subspace. This powerassociated method is incorporated with the biiterative leastsquare (BiLS) subspace tracking [46] to adapt to the variation of the subspace dimension when subspace tracking.
The rest of this paper is organized as follows. In Section 2, we describe the signal model and the problem we work on. In Section 3, the proposed algorithm is investigated according to the framework illustrated in Fig. 2 b. The simulation results are presented in Section 4 to demonstrate the efficiency of the proposed algorithm. Section 5 concludes this paper.
Problem model
A plane array comprising M isotropic sensors is considered in this study. There are r spatial and temporal uncorrelated narrowband plane wave signals incident on the array including the SOI and r−1 interferences. The directions of these signals are \(\left ({\theta _{s}},{\varphi _{s}} \right),\left ({{\theta _{{j_{1}}}},{\varphi _{{j_{1}}}}} \right),\ldots,({{\theta _{{j_{(r  1)}}}},{\varphi _{{j_{(r  1)}}}}})\), and the pattern look direction is (θ _{0},φ _{0}). The definitions of (θ,φ) are illustrated in Fig. 1 b. The output of the mth sensor can be denoted by
where s(t) and j _{ k }(t) are the complex waveform of the SOI and the kth interference. λ is the wavelength. (y _{ m },z _{ m }) denotes the position of the mth sensor. n _{ m }(t) denotes the white Gaussian noise added on the mth sensor. (u _{0},v _{0}), (u _{ s },v _{ s }) and \(({u_{{j_{k}}}},{v_{{j_{k}}}})\) are direction cosines of (θ _{0},φ _{0}), (θ _{ s },φ _{ s }) and \(({{\theta _{{j_{k}}}},{\varphi _{{j_{k}}}}})\), denoted by
Then (2) can be represented in matrix form as
where X(t)=[x _{1}(t),x _{2}(t),…,x _{ M }(t)]^{T} denotes the received signal vector.
S(t)=[s(t),j _{1}(t),…,j _{ r } _{−1}(t)]^{T} denotes the signal waveforms vector. N(t)=[n _{1}(t),n _{2}(t),…,n _{ M }(t)]^{T} is the noise vector. \(\mathbf {A} = \left [\mathbf {a}\left ({{u_{s}},{v_{s}}} \right),\mathbf {a}\left ({u_{j}}_{_{1}},{v_{j}}_{_{1}}\right), \ldots,\right. \left.\mathbf {a}\left ({u_{j}}_{_{\left ({r  1} \right)}},{v_{j}}_{_{\left ({r  1} \right)}}\right)\right ]\) is the array manifold matrix. “T” and “H” are the matrix transpose and Hermitian transpose. a(u,v) is the steering vector provided by
The covariance matrix is defined as R=E[X(t)X ^{H}(t)], where “ E[ ·]” denotes the mathematical expectation. The covariance matrix can be estimated recursively by
where 0<β<1 is the forgetting factor.
In a subarray antenna array, each element is connected to a phase shifter. When the pattern look direction is (u _{0},v _{0}), the phase shift matrix P can be denoted by
where “ d i a g(·)” operates a vector to a diagonal matrix. The subarray transformation matrix contains the phase shift terms and the subarray forming matrix [3]. It can be denoted by
where T is the subarray forming matrix with dimension M×N, and N is the number of subarrays. The nth (n=1,2,…,N) column of matrix T contains the elements summing up to the nth subarray.
The element data vector X(t) is transformed into subarray output data vector X _{ b }(t) with transformation matrix T _{ b }, denoted by
where the subscript “b” denotes subarray. The subarray covariance matrix is provided by
The monopulse processing can be done with subarray outputs [3]. For subarray monopulse, the LCMVbased beamforming weights can be obtained by solving the optimization problem as follows:
where C is the constraint matrix and f denotes the response corresponding to C [10]. The adaptive weight vector can be denoted by:
For conventional LCMVbased monopulse algorithm [6], the response in the pattern look direction is constrained, and the output power of the beamformer is minimized. If there are no look direction errors, the beamformer can provide the optimal SNR. When look direction error exists, the constraint mismatches the SOI direction, and the main lobe of the beam pattern may be distorted. The distortion obviously deteriorates angle estimation accuracy. In the rest of this paper, we use coventional LCMV algorithm to represent the conventional LCMVbased monopulse algorithm presented in [6].
In monopulse angle tracking, we assume that the length of one data block is a monopulse processing period, and the angle measurements in each processing period are averaged to achieve a steady performance. Since the monopulse processing period is a short period, the target angle can be regarded unchanged. The target angle is tracked by the angle tracking loop filter from one monopulse processing period to the next. The block diagram of adaptive monopulse angle tracking loop is presented in Fig. 2 a. The pattern look direction in the current monopulse processing period is fixed and provided by the angle tracking loop filter. The loop filter utilizes the angle measurements in the current period and previous periods, and predicts the most probable target angle in the next period. Because of the dynamic target movement, the SOI may be deviated from the assumed look direction, but inside the scope of the 3 dB beam width. This condition causes look direction error. The main lobes of the sum and difference beams formed by the conventional LCMV algorithm will be distorted, and angle estimation performance will be degraded. Therefore, a robust adaptive monopulse algorithm is incorporated into the monopulse angle tracking loop, as illustrated in the dashed box in Fig. 2 a. In this paper, we only focus on the adaptive monopulse beamforming and angle estimation, and we do not discuss the angle tracking problem.
The block diagram of the proposed robust adaptive monopulse algorithm is shown in the dashed box in Fig. 2 b. In Fig. 2 b, \(\hat {\mathbf {a}}\left (t \right)\) is the constraint of main lobe maintenance; y _{ s }, y _{ u } and y _{ v } are the outputs of sum and difference beams. The signal subspace is updated through BiLS subspace tracking and the subspace dimension is determined by the powerassociated method. Thereafter, the constraint of main lobe maintenance is obtained through subspace projection. Finally, a robust LCMV beamformer with constraints on main lobe maintenance and monopulse ratio curve is developed to obtain the sum and difference beam outputs. The angle of SOI is estimated using sum and difference beam outputs.
The proposed robust adaptive monopulse algorithm
Robust LCMV beamformer with main lobe maintenance constraint (RMMLCMV)
In order to relieve the pattern distortion caused by look direction error, an RMMLCMV beamformer is developed for forming the sum and difference beams. For conventional LCMVbased monopulse beamformer [6], the constraint C _{ s } and corresponding response f _{ s } of the sum beam are constructed as
where, a _{ b }(u _{0},v _{0}) is the subarray steering vector in direction (u _{0},v _{0}). Thus, the weight vector of the sum beam formed by the conventional LCMV algorithm (i.e., w _{ s }) can be denoted by
For the difference beams, constraints are imposed on the slope of the monopulse ratio curve in the main lobe region and null point in the look direction to guarantee the linearity of the monopulse ratio curve. As in [6], constraints are imposed on monopulse ratios g _{ u } and g _{ v } in the directions (u _{0}±Δ u,v _{0}), (u _{0},v _{0}±Δ v) and (u _{0},v _{0}) to satisfy
where Σ _{ s }(u,v), Δ _{ u }(u,v) and Δ _{ v }(u,v) are the sum beam, azimuth difference beam and elevation difference beam responses in direction (u,v), respectively; K _{ u } and K _{ v } are the azimuth and elevation monopulse ratio slopes. For conventional LCMVbased monopulse algorithm, the constraints C _{ u }, C _{ v } and the corresponding responses f _{ u }, f _{ v } of azimuth and elevation difference beams are denoted by
In our RMMLCMV beamformer, an additional constraint is applied to the sum and difference beams to maintain the main lobes. Assume that the constraint of main lobe maintenance at time index t is \(\hat {\mathbf {a}}\left (t \right)\). Then, the responses corresponding to the above constraint are the responses of the quiescent sum and difference patterns on \(\hat {\mathbf {a}}\left (t \right)\) as defined in (22)(24).
where μ _{ d }, μ _{ u } and μ _{ v } are the responses of the sum and difference beams; w _{0}=T _{ b } ^{H} a(u _{0},v _{0}) is the quiescent sum beam weight. \({\mathbf {w}_{{u_{0}}}}\) and \({\mathbf {w}_{{v_{0}}}}\) are the quiescent difference beam weights denoted by
The main lobes of the sum and difference patterns formed by the RMMLCMV beamformer can be maintained distortionless. By incorporating the constraint of main lobe maintenance with conventional LCMV constraints, the constraints of RMMLCMV can be obtained. For the sum beam, the constraint C _{ sr } and the corresponding response f _{ sr } of RMMLCMV are denoted by
The weight vector of the sum beam formed by RMMLCMV can be obtained by
For the difference beams, the constraint and response matrices of RMMLCMV are constructed as
where C _{ ur } and C _{ vr } are the constraints of azimuth and elevation difference beams, f _{ ur } and f _{ vr } are the corresponding responses. The weight vectors of the difference beams formed by RMMLCMV are computed as
where R _{ xb } can be obtained by (6) and (10).
The output of the sum and difference beams are denoted by,
The angle of SOI can be estimated by
where real (·) denotes the real part of a complex value. The output power of the sum beam can be denoted by,
In the LCMV beamformer, the output power is minimized. When the interferences are suppressed by the adaptive beamforming, the output power of the sum beam mainly comprises the output power of the SOI and the noise. The ratio of the sum beam output power P _{ s } to the output noise power P _{ n } is denoted by
where \(\sigma _{n}^{2}\) is the noise power; R _{ s } is the covariance matrix of the SOI and w=w _{ sr }. Therefore, the ratio \({P_{s}}/{\left \ \mathbf {w} \right \_{2}^{2}}\) can be exploited to evaluate the output SNR.
Computation of the main lobe constraint
For the subarray antenna, the constraints of main lobe maintenance need to be selected carefully to save DOFs. When expending only one additional DOF, we prove in the Appedix A that the constraint should be approximating to the steering vector of the SOI to obtain the highest output SNR. The steering vector of the SOI needs to be estimated rapidly. As is stated previously, estimating the angle of the SOI directly using the approximated steering vector is difficult in the cases that the subarray has arbitrary geometry. Therefore, the monopulse processing is still needed for angle estimation.
Assume that the actual steering vector of SOI can be denoted by
where a _{ b0} is the steering vector of the assumed direction, i.e., the pattern look direction. Δ is the error vector of a _{ b0}; it is caused by look direction error. The estimation value of Δ can be obtained from [20] as follows,
where
In the expressions above, \({\hat {\mathbf {U}}_{n}}\) is the estimation of noise subspace U _{ n }. When \(\hat {\mathbf {U}}_{n}\) approaches U _{ n }, ζ approximates to 0 and δ approaches 0. As a result,
By substituting (47) into (43), we can obtain
where U _{ s } denotes the signal subspace. (48) demonstrates the conclusion in [47, 48]. The steering vector of the SOI can be estimated by projecting a _{ b0} to the signal subspace.
Assuming that the estimated steering vector is a _{ b }, we use \(\hat {\mathbf {a}} = {\mathbf {a}_{b}}\) as the constraint of main lobe maintenance. When the vector \(\hat {\mathbf {a}}\) locates in the subspace spanned by the steering vectors of interferences, \(\hat {\mathbf {a}}\) is outside the main lobe scope. The projection value \(\left \left ({\hat {\mathbf {a}}}^{H}{\mathbf {a}_{b0}}\right)\left /{\left \ {{\mathbf {a}_{b0}}} \right \_{2}^{2}}\right. \right \) is much smaller than 1. We can exploit (49) as a judgement criterion of \(\hat {\mathbf {a}}\).
where ρ is a userdefined threshold. When the scope is set as the 3 dB beamwidth, ρ can be set to be 0.707.
Subspace tracking and subspace dimension estimation
In the proposed method, the signal subspace and the beamforming weights are updated in each snapshot to handle the dynamic cases. Conventional subspace decomposition method based on eigenvector decomposition (EVD) is unable to update the signal subspace in realtime because of its high computational complexity. In this section, the BiLS subspace tracking [46] is exploited to track the dynamic signal subspace rapidly and accurately, and a powerassociated method is developed to determine the dimension of the projection subspace.
The BiLS algorithm proposed in [46] computes the optimal lowrank matrix approximation. BiLS algorithm achieves fast singular value decomposition (SVD) based on QRdecomposition and Givens rotation to reduce the computational complexity. The steps of the exponential window BiLS algorithm are shown in Table 1. In Table 1, X _{ b }(t) is the subarray output data vector defined in Section 2; \({\mathbf {I}_{{r_{c}}}}\) is the r _{ c }dimensional identity matrix, where r _{ c } is the dimension of the tracked subspace; U _{ B }(t) is the obtained subspace. X _{ b }(t) and U _{ B }(t) are the input and output of BiLS. Other symbols in Table 1 are intermediate variables of BiLS algorithm and detailed explanation of them can be found in [46]. The computational complexity of BiLS algorithm is N r _{ c } ^{2}+O(6N r _{ c }).
When the dimension r _{ c }=r _{ max }+1, where r _{ max } is the largest possible number of signals, U _{ B }(t) converges to the right principal singular vectors of \(\mathbf {X}_{b}^{H}\). T _{ A }(t)D _{ A }(t)T _{ B }(t) is the SVD of the r _{ c }×r _{ c } upper triangular matrix R _{ A }(t). The largest r _{ c } singular values of X _{ b } can be approximated by the r _{ c } singular values of R _{ A }(t), i.e., the diagonal elements of D _{ A }(t) [46]. The columns of U _{ B }(t) are arranged so that the corresponding singular values are in descending order. If the dimension of the signal subspace is r _{ d }(t), the signal subspace can be denoted by the first r _{ d }(t) columns of U _{ B }(t).
For our proposed robust monopulse algorithm, selecting the projection subspace from U _{ B }(t) is a key problem. It can be concluded from Appendix A and (48) that the optimal projection subspace is the signal subspace. When the dimension of the projection subspace is equal to the dimension of the signal subspace, the output SNR can be maximized.
Generally, the MDL criterion [49] can be exploited to determine the dimension of the signal subspace. But in the proposed method, the following condition may limit its application to BiLS subspace tracking. The MDL criterion needs to use all N eigenvalues of R _{ xb }(t) to determine the dimension. Assume that the eigenvalues of R _{ xb }(t) are denoted by \(\phantom {\dot {i}\!}{\lambda _{1}} \ge {\lambda _{2}} \ge \cdots \ge {\lambda _{{r_{c}}}} \ge \cdots \ge {\lambda _{N}}\). The largest r _{ c } eigenvalues of R _{ xb }(t) can be obtained from the diagonal elements of D _{ A }(t), while the smallest N−r _{ c } ones cannot be obtained by BiLS. The eigenvalues obtained from BiLS denoted by \({\hat {\lambda }_{1}} \ge {\hat {\lambda }_{2}} \ge \cdots \ge {\hat {\lambda }_{{r_{c}}}}\), satisfies \([{\hat {\lambda }_{1}}, {\hat {\lambda }_{2}}, \cdots, {\hat {\lambda }_{{r_{c}}}}] = {\mu _{\lambda } }[{\lambda _{1}}, {\lambda _{2}}, \cdots, {\lambda _{{r_{c}}}}]\), where μ _{ λ } is a scalar. Since μ _{ λ } is unknown in BiLS, we cannot use \([{\hat {\lambda }_{1}}, {\hat {\lambda }_{2}}, \cdots, {\hat {\lambda }_{{r_{c}}}}]\) to obtain the remaining N−r _{ c } eigenvalues. An alternative approach is to regard the smallest N−r _{ c } eigenvalues equal to \({\hat \lambda _{{r_{c}}}}\). However, by this approach, they are larger than the actual eigenvalues according to the eigenvalue distribution presented in [50]. This condition may fluctuate the performance of MDL criterion. The inaccurately estimated dimension of the signal subspace may affect the computation of the main lobe constraint and may further deteriorate the performance of main lobe maintenance and the output SNR.
In this section, determining the dimension of the projection subspace is transformed to the maximization of the output SNR of the proposed beamformer by a powerassociated method. When the output SNR is maximized, we can conclude from Appendix A and (48) that the projection subspace is equal to the signal subspace. Then the subspace dimension can be obtained.
The maximization of the output SNR is equivalent to the maximization of the ratio \({P_{s}}/{\left \ \mathbf {w} \right \_{2}^{2}}\) presented in (41) and (42). The dimension of the projection subspace r _{ d } can be estimated by maximizing \({P_{s}(k)}/{\left \ \mathbf {w}_{k} \right \_{2}^{2}}\) with respect to the dimension k and constraining the scope of constraint vector \({{\hat {\mathbf {a}}}_{k}}\),
In (50), w _{ k } denotes the sum beam weight when the dimension r _{ d }=k; \({{\hat {\mathbf {a}}}_{k}} = {\mathbf {U}_{Bk}}(t)\mathbf {U}_{Bk}^{H}(t){\mathbf {a}_{b0}} ={{\hat {\mathbf {a}}}_{k1}}+{\mathbf {u}_{k}}(t)\mathbf {u}_{k}^{H}(t){\mathbf {a}_{b0}}\), where U _{ Bk }(t) comprises the first k columns of U _{ B }(t) and u _{ k }(t) is the kth column. By replacing \({\hat {\mathbf {a}}}\) with \({{\hat {\mathbf {a}}}_{k}}\) in (22), (27) and (28), P _{ s }(k) and w _{ k } can be obtained. The constraint \(\left {\left ({{{\hat {\mathbf {a}}}_{k}}^{H}{\mathbf {a}_{b0}}} \right)} \left / {\left \ {{\mathbf {a}_{b0}}} \right \_{2}^{2}}\right. \right  \ge \rho \) constrains the vector \({{\hat {\mathbf {a}}}_{k}}\) to be in the main lobe, and ρ is defined in (49). The method in (50) requires 3(r _{ c }+1)N ^{2}+12(r _{ c }+1)N+O(r _{ c }) complex multiplications. Since the computation for each k is parallel, the computational complexity can be less than 3(r _{ c }+1)N ^{2}+12(r _{ c }+1)N+O(r _{ c }).
To further reduce the computational complexity of (50), we use the estimated eigenvalues to shrinkage the range of k. Define r _{ p }=r _{ d }(t−1)+1. When there are additional signals present at snapshot index t, \({\hat \lambda _{{r_{p}}}}\left (t \right) > {\hat {\lambda }_{{r_{p}}}}\left ({t  1}\right)\). Thus if \({\hat {\lambda }_{{r_{p}}}}\left (t \right) > {\hat {\lambda }_{{r_{p}}}}\left ({t  1}\right)\), the range of k is set as 0<r _{ d }(t−1)−1≤k<r _{ c }. (50) can be written as
If \({\hat {\lambda }_{{r_{p}}}}\left (t \right) \le {\hat {\lambda }_{{r_{p}}}}\left ({t  1} \right)\), the possible range of k is set as 0<k≤r _{ d }(t−1)+1<r _{ c }. (50) can be written as
The steps of the subspace tracking and subspace dimension estimation method are listed in Table 2. The powerassociated method not only uses the information of eigenvalues and eigenvectors but also exploits the beamforming outputs, which makes it more suitable for the proposed algorithm.
Steps of the proposed algorithm
The steps of the proposed robust adaptive monopulse algorithm are summarized below. For the tth snapshot:

(1)
Track the signal subspace and determine the dimension of the projection subspace as listed in Table 2.

(2)
The constraint for main lobe maintenance, i.e., \(\hat {\mathbf {a}}\left (t \right)\), can be obtained from step 1. \(\hat {\mathbf {a}}\left (t \right) = {{\hat {\mathbf {a}}}_{k}},\;k = {r_{d}}\left (t \right)\).

(3)
When \(\left \ {\hat {\mathbf {a}}\left (t \right)  \hat {\mathbf {a}}\left ({t  1} \right)} \right \_{2}^{2} \le \varepsilon \) and ε is the error bound, compute the weight vector of the sum and difference beams of the proposed method at snapshot index t using (22)–(35).

(4)
The outputs of adaptive sum and difference beams at snapshot index t are obtained by (36)–(38).

(5)
Estimate the direction of the SOI using (39) and (40). Then average the angle measurements in one monopulse processing period.
As is stated previously, the proposed algorithm is developed for subarray adaptive monopulse in consideration of the limitations of the SVEbased and main lobe constraintbased robust beamforming methods. It can also be applied to adaptive monopulse on the full array. The low cost of DOFs makes the proposed algorithm more suitable for subarray adaptive monopulse than previous methods. The proposed algorithm can also be utilized to adaptively form the subbeams of the four quadrant monopulse approach (Section 2 in [3]) and the multiple squinted beams approach (Section 3 in [51]) to improve the robustness of these subbeams to pattern look direction error when the interferenceplusnoise covariance matrix is unavailable.
Numerical simulations and discussions
The performance of the proposed robust adaptive monopulse algorithm is demonstrated by simulations based on the array geometry in Fig. 1 a. The array working in Ka band consists of 960 isotropic elements and is divided into 12 subarrays shown in different symbols and different colors. The array elements are at 0.58 wavelength separation and on a triangular grid. Each element is connected to a digital controlled phase shifter. The element noise is assumed to be additive white Gaussian noise with zeromean and unit variance. For all simulations, the directions of the two interferences are (56°,0°) and (60°,40°); The assumed pattern look direction is fixed at (90°,0°). The parameter α in BiLS is set to 0.999. Three scenarios are made to simulate the performance of the proposed algorithm.
Scenario 1: The performance of the proposed method is simulated when the dimension of the signal subspace changes. The following assumptions are made: In the first 1000 snapshots, only the SOI is present. Whereas, SOI and two interferences are present in the following 2000 snapshots. The direction of SOI is (91°,1°). The performance of the powerassociated method is simulated when SNR is set to 3, −10, and −20 dB. The interferencetonoise ratio (INR) is 35 dB. The deviation of the true and the tracked signal subspace is denoted by
where U(t) and \(\hat {\mathbf {U}}\left (t \right)\) are the true and the tracked signal subspace respectively; ∥·∥_{ F } denotes the Frobenius norm.
The estimated dimension of the projection subspace, i.e., r _{ d }(t), with the powerassociated method is shown in Fig. 3 a, b, and c. The estimated dimension can approximate the optimal dimension, i.e. the dimension of the signal subspace. When the interference is present in the snapshots after t=1000, the powerassociated method can track the dimensional variation of the signal subspace. In BiLS, only the principal eigenvalues are obtained. This condition leads to the performance fluctuation of MDL criterion [49]. The tracking of the signal subspace shown in Fig. 3 d can converge quickly after the actual dimension of the signal subspace is obtained.
The convergence of the output signal to interference plus noise ratio (SINR) versus snapshots is also simulated when SNR=20dB and 10dB. As illustrated in Fig. 4 a, b, the output SINR of conventional LCMV algorithm [6] deteriorates obviously due to the look direction error; However, the output SINR of the proposed algorithm can converge quickly even when there exist additional interferences in the snapshots after t=1000. Comparing Fig. 4 a and b with Fig. 4d, we can also find that the convergence speeds of the signal subspace when SNR = −20 dB and SNR = −10 dB are approximate, but the output SINR of SNR = −20 dB converges faster than that of SNR = −10 dB. For the SOI with higher input SNR, the look direction error has a greater impact on the adaptive beam pattern and the output SINR. Therefore, it requires more snapshots for the proposed algorithm to obtain a high main lobe maintenance performance and output SINR.
Scenario 2: Firstly, we compare the output SINR of the proposed robust adaptive monopulse algorithm with those of the conventional LCMV algorithm [6], RCB [13], DCB [14], RAB with derivative constraints [24], RAB with multidirectional constraints [23] and the method in [47]. In the two simulations, the directions of SOI are (91°,1°) and (90.5°,0.5°), respectively. The input SNR at the array elements varies from 30dB to 10dB, and input INR is 35dB larger than the input SNR. T=1000 snapshots are exploited. The RAB with multidirectional constraints imposes constraints on directions (90°,0°), (90°,−1°), (90°,1°), (89°,−1°), (89°,0°), (89°,1°), (91°,−1°), (91°,0°), and (91°,1°). The RAB with derivative constraints imposes 0, 1, and 2ordered derivative constraints with respect to u and v.
The comparisons of the output SINR are illustrated in Fig. 5 a, b, respectively. RCB [13], DCB [14], and the method in [32] can obtain superior output SINR by automatically adjusting the look direction to SOI. But these methods are not designed for monopulse beamforming and are not suitable for forming the difference beams of subarray monopulse. The output SINR of RAB with multidirectional constraints [23] is higher than that of RAB with derivative constraints [24]; however, both of them cannot obtain a consistent performance when the SOI is incident from (91°,1°) and (90.5°,0.5°). The output SINR of the proposed method is relatively lower than that of the method in [47] and higher than those of RCB and DCB. The proposed method only imposes two constraints for forming the sum beam, which is much less than the RAB with multidirectional constraints and RAB with derivative constraints. The performance degradation of RAB with multidirectional constraints and RAB with derivative constraints is caused by the deteriorative constraint performance when the SOI direction is away from the constraints.
Then, the angle estimation performance of the proposed robust adaptive monopulse algorithm is compared with those of the conventional LCMV algorithm and RAB with multidirectional constraints. In the four simulations, the directions of SOI are set to (90.5°,−0.5°), (90.5°,0.5°), (89.5°,−0.5°), and (89.5°,0.5°). The sum and difference beam patterns formed by these methods when the SOI direction is (89.5°,−0.5°) and input SNR is 10 dB are illutrated in Figs. 6 and 7. The beam patterns of conventional LCMV algorithm and RAB with multidirectional contraints suffer from distortions; the beam patterns of the proposed algorithm can maintain distortionless. All of these algorithms can suppress the interferences. The angle estimation accuracy is illustrated in Fig. 8. The angle estimation accuracy of conventional LCMV algorithm deteriorates obviously due to the look direction error. The RAB with multidirectional constraints can maintain good performance in low SNR cases, but its performance deteriorates when SNR is higher than −5 dB. The proposed method can still maintain high angle estimation accuracy when the SNR grows.
The results demonstrate that the proposed method can obtain higher performance than RAB with multidirectional constraints and RAB with derivative constraints, and only costs one additional DOF compared to conventional LCMV algorithm.
Scenario 3: The angle estimation deviation versus SOI direction (θ _{ s },φ _{ s }) is simulated. The 3dB beamwidth (BW) of the array is 3°. In this simulation, the SNR is −10 dB and INR is 30 dB. θ _{ s } varies from 88° to 92° and φ _{ s } varies from −2° to 2°. The angle estimation deviations of the proposed robust adaptive monopulse algorithm and conventional LCMV algorithm are simulated and compared. As illustrated in Fig. 9 a, b, the angle estimation deviation of conventional LCMV algorithm is obviously larger than 0.1BW (0.3°), and it deteriorates dramatically when the SOI is deviating from the look direction. The angle estimation deviation of the proposed algorithm is illustrated in Fig. 10 a and 10 b. The dashed lines in these figures donote the boundaries of the 3 dB BW. The deviation is lower than 0.1 BW within the 3 dB scope. The simulation results demonstrate that the proposed algorithm can maintain high angle estimation accuracy in the mainlobe region when look direction error exists.
Conclusions
In consideration of the limitations of the SVEbased and main lobe constraintbased robust beamforming methods for performing subarray monopulse beamforming, we develop a linearly constrained subarray robust adaptive monopulse algorithm, which is different from previous methods. The constraint of main lobe maintenance constructed by signal subspace projection expends only one DOF. Then, we develop a powerassociated method to determine the dimension of the projection subspace and combine it with BiLS subspace tracking to adapt to the dimensional variation of the signal subspace. The powerassociated method can achieve high performance when only the principal eigenvalues and the principal eigenvectors can be obtained in BiLS. Simulation results demonstrate that the proposed algorithm can maintain high antijamming capability and angle estimation performance when look direction error exists. The proposed algorithm can also be applied to adaptive monopulse on the full array. The low cost of DOFs makes it particularly suitable for the subarray adaptive monopulse technique.
Appendix A
In this Appendix, we prove that the highest output SNR of RMMLCMV can be obtained by setting the constraint of main lobe maintenance as the SOI steering vector. The weight vector of RMMLCMV can be denoted by
where R _{ xb } is nonsingular and positive semidefinite. If we define the quiescent weight W _{ q } as
W _{ q } is equal to w _{0}. Subtituting (55) into (54), we can obtain
We define
as the projection operator of the column space of \(\mathbf {R}_{xb}^{ 1/2}{\mathbf {C}_{sr}}\), and B as a (N−2)×Ndimensional matrix which is orthogonal to the columns of C _{ sr }. B C _{ sr }=0. Then, we can obtain
From (58), we can find that the columns of \({\mathbf {R}_{xb}^{1/2}{\mathbf {B}^{H}}}\) are orthogonal to the columns of \({\mathbf {R}_{xb}^{ 1/2}\mathbf {C}}\). Therefore,
Substituting (59) into (56), we can obtain
The output of RMMLCMV can be denoted by
When the constraint of main lobe maintenance is set as the steering vector of SOI, i.e., \(\hat {\mathbf {a}} = \mathbf {T}_{b}^{H}\mathbf {a}\left ({{u_{s}},{v_{s}}} \right)\), B C _{ sr }=0 and \(\mathbf {B}\hat {\mathbf {a}} = 0\). The component of SOI in \(\mathbf {W}_{q}^{H}\mathbf {R}_{xb}^{H}{\mathbf {B}^{H}}{\left ({\mathbf {B}{\mathbf {R}_{xb}}{\mathbf {B}^{H}}} \right)^{ H}}\mathbf {B}{\mathbf {X}_{b}}(t)\) is negligible. Therefore, in (61), the SOI component is fully enhanced by the quiescent weight \(\mathbf {W}_{q}^{H}{\mathbf {X}_{b}}(t)\), and the interferences and the noise are suppressed. The output SNR of RMMLCMV can be maximized.
Abbreviations
 BiLS:

Biiterative leastsquare
 BW:

Beamwidth
 INR:

Interference to noise ratio
 LCMV:

Linearly constrained minimum variance
 PAST:

Projection approximation subspace tracking
 RAB:

Robust adaptive beamformer
 SINR:

Signal to interference plus noise ratio
 SNR:

Signal to noise ratio
 SOI:

Signal of interest
 SVE:

Steering vector estimation
References
 1
RC Davies, LE Brennan, LS Reed, Angle estimation with adaptive arrays in external noise filed. IEEE Trans Aerospace Electron Syst. AES12(2), 179–185 (1976). doi:10.1109/TAES.1976.308293.
 2
U Nickel, Monopusle estimation with subarrayadaptive arrays and arbitrary sum and difference beams. IEE ProceedingsRadar Sonar Navig. 143(4), 232–238 (1996). doi:10.1049/iprsn:19960405.
 3
U Nickel, Overview of generalized monopulse estimation. IEEE Aerospace Electron. Syst. Mag. 21(6), 27–56 (2006). doi:10.1109/MAES.2006.1662039.
 4
U Nickel, Performance analysis of spacetime adaptive monopulse. ELSEVIER Signal Process. 84(9), 1561–1579 (2004). doi:10.1016/j.sigpro.2004.05.025.
 5
U Nickel, E Chaumette, P Larzabal, Statistical performance prediction of generalized monopulse estimation. IEEE Trans. Aerosp. Electron. Syst. 47(1), 381–405 (2011). doi:10.1109/TAES.2011.5705682.
 6
Yu KaiBor, DJ Murrow, Adaptive digital beamforming for angle estimation in jamming. IEEE Trans. Aerosp. Electron. Syst. 37(2), 508–523 (2001). doi:10.1109/7.937465.
 7
WR Blanding, W Koch, U Nickel, Adaptive phasedarray tracking in ECM using negative information. IEEE Trans. Aerosp. Electron. Syst. 45(1), 152–166 (2009). doi:10.1109/TAES.2009.4805270.
 8
AD Seifer, Monopulseradar angle tracking in noise or noise jamming. IEEE Trans. Aerosp. Electron. Syst. 28(3), 622–638 (1992). doi:10.1109/7.256285.
 9
J Bingbing, S Weixing, Z Renli, et al., Adaptive angle tracking loop design based on digital phaselocked loop. ELSEVIER Signal Process. 123:, 221–236 (2016). doi:10.1016/j.sigpro.2016.02.002.
 10
OL Frost, An algorithm for linearly constrained adaptive array processing. Proc. IEEE. 60(8), 926–935 (1972). doi:10.1109/PROC.1972.8817.
 11
Lin Du, Jian Li, Petre Stoica, Fully automatic computation of diagonal loading levels for robust adaptive beamforming. IEEE Trans. Aerosp. Electron. Syst. 46(1), 449–458 (2010). doi:10.1109/TAES.2010.5417174.
 12
K Yang, Z Zhao, Robust adaptive beamforming using an iterative FFT algorithm. ELSEVIER Signal Process. 96:, 253–260 (2014). doi:10.1016/j.sigpro.2013.09.003.
 13
J Li, P Stoica, Z Wang, On robust Capon beamforming and diagonal loading. IEEE Trans. Signal Process. 51(7), 1702–1715 (2003). doi:10.1109/TSP.2003.812831.
 14
J Li, P Stoica, Z Wang, Doubly constrained robust Capon beamformer. IEEE Trans. Signal Process. 52(9), 2407–2423 (2004). doi:10.1109/TSP.2004.831998.
 15
YH Choi, Doubly constrained robust beamforming method using subspaceassociated power components. Digitial Signal Process. 42:, 43–49 (2015). doi:10.1016/j.dsp.2015.04.006.
 16
A Hassanien, SA Vorobyov, KM Wong, Robust adaptive beamforming using sequential quadratic programming: An iterative solution to the mismatch problem. IEEE Signal Process. Lett. 15:, 733–736 (2008). doi:10.1109/LSP.2008.2001115.
 17
A Khabbazibasmenj, SA Vorobyov, A Hassanien, Robust adaptive beamforming based on steering vector estimation with as little as possible prior information. IEEE Trans. Signal Process. 60(6), 2974–2987 (2012). doi:10.1109/TSP.2012.2189389.
 18
Y Gu, A Leshem, Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Trans. Signal Process. 60(7), 3881–3885 (2012). doi:10.1109/TSP.2012.2194289.
 19
H Ruan, RC de Lamare, Robust adaptive beamforming using a lowcomplexity shrinkagebased mismatch estimation algorithm. IEEE Signal Process. Lett. 21:, 60–64 (2014). doi:10.1109/LSP.2013.2290948.
 20
B Liao, SC Chan, KM Tsui, Recursive steering vector estimation and adaptive beamforming under uncertainties. IEEE Trans. Aerosp. Electron. Syst. 49(1), 489–501 (2013). doi:10.1109/TAES.2013.6404116.
 21
X Wang, J Xie, Z He, H Li, A robust generalized sidelobe canceller via steering vector estimation. J. Adv. Signal Process. 2016(59), 1–11 (2016). doi:10.1186/s1363401603587.
 22
JW Xu, GS Liao, SQ Zhu, Robust LCMV beamforming based on phase response constraint. Electron. Lett. 48(20), 1304–1306 (2012). doi:10.1049/el.2012.2619.
 23
AK Steele, Comparison of directional and derivative constraints for beamformers subject to multiple linear constraints. IEE Proc. F Commun. Radar Signal Process. 130(1), 41–45 (1983). doi:10.1049/ipf1.1983.0008.
 24
GL Fudge, DA Linebarger, Spatial blocking filter derivative constraints for the generalized sidelobe canceller and MUSIC. IEEE Trans. Signal Process. 44(1), 51–61 (1996). doi:10.1109/78.482011.
 25
DD Feldman, LJ Griffiths, A projection approach to robust adaptive beamforming. IEEE Trans. Signal Process. 42(4), 867–876 (1994). doi:10.1109/78.285650.
 26
DD Feldman, An analysis of the projection method for robust adaptive beamforming. IEEE Trans. Antennas Propag. 44(7), 1023–1030 (1996). doi:10.1109/8.504311.
 27
DW Tufs, R Kumaresan, I Kirsteins, Data adaptive signal estimation by singular value decomposition of a data matrix. Proceedings of the IEEE. 70(6), 684–685 (1982). doi:10.1109/PROC.1982.12367.
 28
SD Berger, BM Welsh, Selecting a reducedrank transformation for STAPa direct form perspective. IEEE Trans. Aerosp. Electron. Syst. 35(2), 722–729 (1999). doi:10.1109/7.766952.
 29
JS Goldstein, IS Reed, Subspace selection for partially adaptive sensor array processing. IEEE Trans. Aerosp. Electron. Syst. 33(2), 539–544 (1997).
 30
R Shan, C Fan, X Huang, A new reducedrank STAP method based on cross spectral defined by range cell echo. Proc. Int. Conf. Wireless Commun. Signal Process, 1–3 (2009). doi:10.1109/WCSP.2009.5371707.
 31
YH Choi, Robust adaptive beamforming method using principal eigenpairs with modification of PASTd. Digital Signal Process. 23(2), 595–600 (2013). doi:10.1016/j.dsp.2012.08.014.
 32
M Shen, D Zhu, Z Zhu, Reducedrank spacetime adaptive processing using a modified projection approximation subspace tracking deflation approach. IET Radar Sonar Navi. 3(1), 93–100 (2009). doi:10.1049/ietrsn:20080045.
 33
X Yang, Y Liu, Y Sun, T Long, Improved PRIstaggered spacetime adaptive processing algorithm based on projection approximation subspace tracking subspace technique. IET Radar, Sonar, Navi. 8(5), 449–456 (2014). doi:10.1049/ietrsn.2013.0175.
 34
X Yang, Y Sun, T Zeng, T Long, TK Sarkar, Fast STAP method based on PAST with sparse constraint for airborne phased array radar. IEEE Trans. Signal Process. 64(17), 4550–4561 (2016). doi:10.1109/TSP.2016.2569471.
 35
DJ Rabideau, AO Steinhardt, Improved adaptive clutter cancellation through dataadaptive training. IEEE Trans. Aerosp. Electron. Syst. 35(3), 879–891 (1999). doi:10.1109/7.784058.
 36
B Dai, T Wang, T Bai, J Wu, Z Bao, Training data selection method for adaptive beamforming. Electron. Lett. 50(17), 1242–1244 (2014). doi:10.1049/el.2014.2024.
 37
B Dai, T Wang, J Wu, et al., Adaptively iterative weighting covariance matrix estimation for airborne radar clutter suppression. Signal Process. 106:, 282–293 (2015). doi:10.1016/j.sigpro.2014.07.024.
 38
F Bandiera, A Farina, D Orlando, G Ricci, Detection algorithms to discriminate between radar targets and ECM signals. IEEE Trans. Signal Process. 58(12), 5984–5993 (2010). doi:10.1109/TSP.2010.2077283.
 39
F Bandiera, D Orlando, G Ricci, Advanced radar detection schemes under mismatched signal models (Morgan and Claypool Publishers, New York, 2009).
 40
A De Maio, D Orlando, Feature article: a survey on twostage decision schemes for pointlike targets in Gaussian interference. IEEE Aerospace Electron. Syst. Mag. 31(4), 20–29 (2016). doi:10.1109/MAES.2016.150092.
 41
B Yang, Projection approximation subspace tracking. IEEE Trans. Signal Process. 43(1), 95–107 (1995). doi:10.1109/78.365290.
 42
R Badeau, B David, G Richard, Fast approximated power iteration subspace tracking. IEEE Trans. Signal Process. 53(8), 2931–2941 (2005). doi:10.1109/TSP.2005.850378.
 43
JF Yang, M Kaveh, Adaptive eigensubspace algorithms for direction or frequency estimation and tracking. IEEE Trans. Acoust. Speech Signal Process. 36(2), 241–251 (1988). doi:10.1109/29.1516.
 44
XG Doukopoulos, GV Moustakides, Fast and stable subspace tracking. IEEE Trans. Signal Process. 56(4), 1452–1465 (2008).
 45
R Wang, M Yao, D Zhang, H Zou, A novel orthonormalization matrix based fast and stable DPM algorithm for principal and minor subspace tracking. IEEE Trans. Signal Process. 60(1), 466–472 (2012). doi:10.1109/TSP.2011.2169406.
 46
S Ouyang, Y Hua, Biiterative leastsquare method for subspace tracking. IEEE Trans. Signal Process. 53(8), 2984–2996 (2005). doi:10.1109/TSP.2005.851102.
 47
F Huang, W Sheng, X Ma, Modified projection approach for robust adaptive array beamforming. ELSEVIER Signal Process. 92:, 1758–1763 (2012). doi:10.1016/j.sigpro.2012.01.015.
 48
L Chang, CC Yeh, Performance of DMI and eigenspacebased beamformers. IEEE Trans. Antennas Propag. 40(11), 1336–1347 (1992). doi:10.1109/8.202711.
 49
M Wax, T Kailath, Detection of signals by information theoretic criteria. IEEE Trans. Acoust. Speech Signal Process. 33(2), 387–392 (1985). doi:10.1109/TASSP.1985.1164557.
 50
RR Nadakuditi, A Edelman, Sample eigenvalue based detection of highdimensional signals in white noise using relatively few samples. IEEE Trans. Signal Process. 56(7), 2625–2638 (2008).
 51
KB Yu, MF Fernández, in 2014 IEEE Radar Conference. Digital beamforming of subaperture cluster beams with enhanced angle estimation capabilities (Cincinnati, OH, 2014), pp. 0239–0244. doi:10.1109/RADAR.2014.6875591.
Acknowledgements
This work is supported in part by the National Natural Science Foundation of China under grant 61501240, 61471196, 11273017 and 61401207; the College Graduate Scientific Research Innovation Fund in Jiangsu Province of China under Grant No. KYLX16 0447.
Authors’ contributions
SQ and XM designed the algorithm scheme. SQ and RZ performed the experiments and analyzed the experiment results. SQ, WS, and YH contributed to the manuscript drafting and critical revision. All authors read and approved the final manuscript.
Competing interests
The authors declare that they have no competing interests.
Author information
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Qiu, S., Ma, X., Sheng, W. et al. Robust adaptive monopulse algorithm based on main lobe constraints and subspace tracking. EURASIP J. Adv. Signal Process. 2017, 14 (2017). https://doi.org/10.1186/s1363401704490
Received:
Accepted:
Published:
Keywords
 Robust adaptive monopulse algorithm
 Main lobe maintenance
 Subspace tracking
 Dimension estimation