Skip to main content

Robust adaptive monopulse algorithm based on main lobe constraints and subspace tracking

Abstract

In continuous wave (CW) radar and high pulse repetition frequency pulse-Doppler (HPRF-PD) radar, the interference plus noise sample snapshots are hard to be obtained. The desired signal in the received snapshots makes the LCMV-based 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 bi-iterative least-square (Bi-LS) subspace tracking is used to update the signal subspace, and a power-associated method is developed to determine the dimension of the projection subspace automatically. The proposed robust adaptive monopulse algorithm can achieve high-angle estimation accuracy and good robustness to look direction error while expending only one additional degree of freedom compared to conventional LCMV-based method.

1 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

$$\begin{array}{*{20}l} \theta_{s} - \theta_{0} = \left[g\left(\theta_{s}\right)-g\left(\theta_{0}\right)\right]\left/ K_{\theta}\right., \end{array} $$
(1)

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 large-scale 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 space-time processing [25]. The monopulse angle estimation in presence of main lobe interference is discussed in [6], and a four-channel 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 three-dimensional monopulse angle tracking.

Fig. 1
figure 1

The diagrams of subarray and angle definition. a Example of the subarray geometry. b The definition of (θ,φ). The array locates in the zoy plane

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 [1121] are robust adaptive beamforming (RAB) methods. A shrinkage-based 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 [1321]. The SVE-based 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 subspace-associated power component rather than all power components in the covariance matrix. In [1618], 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 worst-case performance. In [21], a steering vector estimation method is developed based on maximum output power criterion and subspace rotation.

However, the previous SVE-based 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 SVE-based 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 constraint-based robust adaptive beamforming methods imposing multi-directional 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 anti-jamming 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 time-varying signal subspace of the data snapshots.

The method developed in this paper can be classified into signal-processing-based beamforming methods. The eigenspace-based beamforming methods [25, 26] and reduced-rank beamforming methods [2730] which use eigenvalue decomposition to obtain the projection subspace and the reduced-rank subspace, the subspace tracking based beamforming methods [20, 31] and space-time adaptive processing methods [3234] which utilize subspace tracking to extract the signal subspace and interference subspace, the training data processing methods [3537] which preprocess the training data to improve the beamforming performance in nonhomogeneous clutter environments can be included in signal-processing-based 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 two-stage 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 signal-processing-related 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 [4145] 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 power-associated method which maximizes the output signal to noise ratio (SNR) to determine the dimension of the projection subspace. This power-associated method is incorporated with the bi-iterative least-square (Bi-LS) 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.

Fig. 2
figure 2

Block diagrams of (a) adaptive monopulse angle tracking loop. b The proposed robust adaptive monopulse algorithm

2 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

$${} \begin{aligned} x_{m}(t) &= s(t)e^{j2\pi \left({y_{m}}{u_{s}} + {z_{m}}{v_{s}}\right)/\lambda } + \sum\limits_{k = 1}^{r - 1} {{j_{k}}(t)} {e^{j2\pi \left({y_{m}}{u_{{j_{_{k}}}}} + {z_{m}}{v_{{j_{_{k}}}}}\right)/\lambda }}\\ &\quad+ {n_{m}}(t), \end{aligned} $$
(2)

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

$$\begin{array}{*{20}l} \begin{array}{ll} {u_{0}} = \sin ({\theta_{0}})sin({\varphi_{0}})&{v_{0}} = \cos ({\theta_{0}})\\ {u_{s}} = \sin ({\theta_{s}})sin({\varphi_{s}})& {v_{s}} = \cos ({\theta_{s}})\\ {u_{{j_{k}}}} = \sin \left({\theta_{{j_{k}}}}\right)sin\left({\varphi_{{j_{k}}}}\right)& {v_{{j_{k}}}} = \cos \left({\theta_{{j_{k}}}}\right) \end{array}. \end{array} $$
(3)

Then (2) can be represented in matrix form as

$$\begin{array}{*{20}l} \mathbf{X}(t)= \mathbf{AS}(t)+ \mathbf{N}(t), \end{array} $$
(4)

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

$$ \begin{aligned} a(u,v) &= \left[e^{j2\pi \left({y_{1}}u + {z_{1}}v\right)/\lambda},\ \cdots,\ e^{j2\pi \left({y_{m}}u + {z_{m}}v\right)/\lambda },\ \cdots,\right.\\ &\left.\qquad e^{j2\pi \left({y_{M}}u + {z_{M}}v\right)/\lambda}\right]^{{T}}. \end{aligned} $$
(5)

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

$$\begin{array}{*{20}l} \mathbf{R}(t) = \beta \mathbf{R}(t - 1) + (1 - \beta)\mathbf{X}(t){\mathbf{X}^{H}}(t), \end{array} $$
(6)

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

$$ \mathbf{P} = diag({\mathbf{a}_{0}}) = \left[ \begin{array}{cccccc} e^{j2\pi ({y_{1}}{u_{0}} + {z_{1}}{v_{0}})/\lambda}&&&&&\\ &e^{j2\pi ({y_{2}}{u_{0}} + {z_{2}}{v_{0}})/\lambda}&&&&\\ &&e^{j2\pi ({y_{3}}{u_{0}} + {z_{3}}{v_{0}})/\lambda}&&&\\ &&&\ddots&&\\ &&&&\ddots&\\ &&&&&e^{j2\pi ({y_{M}}{u_{0}} + {z_{M}}{v_{0}})/\lambda} \end{array} \right]. $$
(7)

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

$$\begin{array}{*{20}l} \mathbf{T}_{b} =\mathbf{PT}, \end{array} $$
(8)

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

$$\begin{array}{*{20}l} {\mathbf{X}_{b}}(t) = {\mathbf{T}_{b}}^{H}\mathbf{X}(t), \end{array} $$
(9)

where the subscript “b” denotes subarray. The subarray covariance matrix is provided by

$$\begin{array}{*{20}l} {\mathbf{R}_{xb}}(t) = {\mathbf{T}_{b}}^{H}\mathbf{R}(t){\mathbf{T}_{b}}. \end{array} $$
(10)

The monopulse processing can be done with subarray outputs [3]. For subarray monopulse, the LCMV-based beamforming weights can be obtained by solving the optimization problem as follows:

$$\begin{array}{*{20}l} \left\{ \begin{array}{cc} {\underset{\mathbf{w}_{n}}{\arg\min}}&{\mathbf{w}_{n}^{H}{\mathbf{R}_{xb}}{\mathbf{w}_{n}}}\\ s.t. &{{\mathbf{C}^{H}}{\mathbf{w}_{n}} = \mathbf{f}} \end{array} \right., \end{array} $$
(11)

where C is the constraint matrix and f denotes the response corresponding to C [10]. The adaptive weight vector can be denoted by:

$$\begin{array}{*{20}l} {\mathbf{w}_{n}} = {\mathbf{R}_{xb}}^{- 1}\mathbf{C}{\left({{\mathbf{C}^{H}}{\mathbf{R}_{xb}}^{- 1}\mathbf{C}} \right)^{- 1}}\mathbf{f}. \end{array} $$
(12)

For conventional LCMV-based 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 LCMV-based 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 Bi-LS subspace tracking and the subspace dimension is determined by the power-associated 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.

3 The proposed robust adaptive monopulse algorithm

3.1 Robust LCMV beamformer with main lobe maintenance constraint (RMM-LCMV)

In order to relieve the pattern distortion caused by look direction error, an RMM-LCMV beamformer is developed for forming the sum and difference beams. For conventional LCMV-based monopulse beamformer [6], the constraint C s and corresponding response f s of the sum beam are constructed as

$$\begin{array}{*{20}l} \mathbf{C}_{s} = \mathbf{T}_{b}^{H}\mathbf{a}\left({u_{0}},{v_{0}}\right) = {\mathbf{a}_{b}}\left({u_{0}},{v_{0}}\right), \end{array} $$
(13)
$$\begin{array}{*{20}l} {\mathbf{f}_{s}} = 1, \end{array} $$
(14)

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

$$\begin{array}{*{20}l} \mathbf{w}_{s} = {\mathbf{R}_{xb}}^{- 1}\mathbf{a}_{b} \left/{\left(\mathbf{a}_{b}^{H}{\mathbf{R}_{xb}}^{-1}\mathbf{a}_{b} \right)}\right.. \end{array} $$
(15)

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

$${} \begin{aligned} {g_{u}}\left({u_{0}} \pm \Delta u,v_{0}\right) - {g_{u}}\left({{u_{0}},{v_{0}}} \right) &= \text{Re} \left\{ {\frac{{{\Delta_{u}}\left({{u_{0}} \pm \Delta u,{v_{0}}} \right)}}{{{\Sigma_{s}}\left({{u_{0}} \pm \Delta u,{v_{0}}} \right)}}} \right\} \\ &= \pm {K_{u}}\Delta u, \end{aligned} $$
(16)
$${} \begin{aligned} g_{v}\left(u_{0},{v_{0}} \pm \Delta v \right) - {g_{v}}\left({{u_{0}},{v_{0}}} \right) &= \text{Re} \left\{ {\frac{{{\Delta_{v}}\left({{u_{0}},{v_{0}} \pm \Delta v} \right)}}{{{\Sigma_{s}}\left({{u_{0}},{v_{0}} \pm \Delta v} \right)}}} \right\}\\ & = \pm {K_{v}}\Delta v, \end{aligned} $$
(17)

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 LCMV-based 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

$$\begin{array}{*{20}l} \mathbf{C}_{u} = \left[{{\mathbf{a}_{b}}\left({u_{0}} - \Delta u,{v_{0}}\right),{\mathbf{a}_{b}}\left({u_{0}},{v_{0}}\right),{\mathbf{a}_{b}}\left({u_{0}} + \Delta u,{v_{0}}\right)} \right], \end{array} $$
(18)
$$\begin{array}{*{20}l} {\mathbf{C}_{v}} = \left[{{\mathbf{a}_{b}}\left({u_{0}},{v_{0}} - \Delta v\right),{\mathbf{a}_{b}}\left({u_{0}},{v_{0}}\right),{\mathbf{a}_{b}}\left({u_{0}},{v_{0}} + \Delta v\right)} \right], \end{array} $$
(19)
$$\begin{array}{*{20}l} \mathbf{f}_{u} = \left[ \begin{array}{c} { - {K_{u}}\mathbf{a}_{b}^{H}\left({u_{0}} - \Delta u,{v_{0}}\right){\mathbf{w}_{s}}\Delta u}\\ 0\\ {{K_{u}}\mathbf{a}_{b}^{H}\left({u_{0}} + \Delta u,{v_{0}}\right){\mathbf{w}_{s}}\Delta v} \end{array} \right], \end{array} $$
(20)
$$\begin{array}{*{20}l} \mathbf{f}_{v} = \left[ \begin{array}{c} - {K_{v}}\mathbf{a}_{b}^{H}\left({u_{0}},{v_{0}} - \Delta v\right){\mathbf{w}_{s}}\Delta v\\ 0\\ {K_{v}}\mathbf{a}_{b}^{H}\left({u_{0}},{v_{0}} + \Delta v\right){\mathbf{w}_{s}}\Delta v \end{array} \right]. \end{array} $$
(21)

In our RMM-LCMV 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).

$$\begin{array}{*{20}l} {\mu_{d}} = {\mathbf{w}_{0}}^{H}\hat{\mathbf{a}}(t) \left/ \left\| {\mathbf{w}_{0}} \right\|_{2}^{2}\right., \end{array} $$
(22)
$$\begin{array}{*{20}l} \mu_{u} = \mathbf{w}_{{u_{0}}}^{H}\hat{\mathbf{a}}(t), \end{array} $$
(23)
$$\begin{array}{*{20}l} {\mu_{v}} = \mathbf{w}_{{v_{0}}}^{H}\hat{\mathbf{a}}(t), \end{array} $$
(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

$$\begin{array}{*{20}l} \mathbf{w}_{{u_{0}}} = \mathbf{C}_{u}\left({\mathbf{C}_{u}}^{H}\mathbf{C}_{u} \right)^{- 1}{\mathbf{f}_{u}}, \end{array} $$
(25)
$$\begin{array}{*{20}l} \mathbf{w}_{{v_{0}}} = \mathbf{C}_{v}{\left({{\mathbf{C}_{v}}^{H}{\mathbf{C}_{v}}} \right)^{- 1}}{\mathbf{f}_{v}}. \end{array} $$
(26)

The main lobes of the sum and difference patterns formed by the RMM-LCMV beamformer can be maintained distortionless. By incorporating the constraint of main lobe maintenance with conventional LCMV constraints, the constraints of RMM-LCMV can be obtained. For the sum beam, the constraint C sr and the corresponding response f sr of RMM-LCMV are denoted by

$$\begin{array}{*{20}l} {\mathbf{C}_{sr}} = \left[{\mathbf{a}_{b}}\left({{u_{0}},{v_{0}}} \right),\hat{\mathbf{a}}\left(t \right)\right], \end{array} $$
(27)
$$\begin{array}{*{20}l} \mathbf{f}_{sr} = \left[1, {\mu_{d}}\right]^{H}. \end{array} $$
(28)

The weight vector of the sum beam formed by RMM-LCMV can be obtained by

$$\begin{array}{*{20}l} {\mathbf{w}_{sr}}(t) = \mathbf{R}_{xb}^{- 1}(t){\mathbf{C}_{sr}}{\left({{\mathbf{C}_{sr}}^{H}\mathbf{R}_{xb}^{- 1}(t) {\mathbf{C}_{sr}}} \right)^{- 1}}{\mathbf{f}_{sr}}. \end{array} $$
(29)

For the difference beams, the constraint and response matrices of RMM-LCMV are constructed as

$$\begin{array}{*{20}l}{} {\mathbf{C}_{ur}} = \left[\!{{\mathbf{a}_{b}}\left({u_{0}} \!- \Delta u,{v_{0}}\right), {\mathbf{a}_{b}}\left({u_{0}},{v_{0}}\right), {\mathbf{a}_{b}}\left({u_{0}} \!+ \Delta u,{v_{0}}\right), \hat{\mathbf{a}}(t)}\! \right], \end{array} $$
(30)
$$\begin{array}{*{20}l}{} {\mathbf{C}_{vr}} = \left[ {{\mathbf{\!a}_{b}}\left({u_{0}},{v_{0}} \!- \Delta v\right), {\mathbf{a}_{b}}\left({u_{0}},{v_{0}}\right), {\mathbf{a}_{b}}\left({u_{0}},{v_{0}} + \Delta v\right), \hat{\mathbf{a}}(t)} \!\right], \end{array} $$
(31)
$$\begin{array}{*{20}l} {\mathbf{f}_{ur}} = \left[ \begin{array}{c} { - {K_{u}}\mathbf{a}_{b}^{H}\left({u_{0}} - \Delta u,{v_{0}}\right){\mathbf{w}_{sr}}\Delta u}\\ 0\\ {{K_{u}}\mathbf{a}_{b}^{H}\left({u_{0}} + \Delta u,{v_{0}}\right){\mathbf{w}_{sr}}\Delta u}\\ {\mu_{u}^ * } \end{array}\right], \end{array} $$
(32)
$$\begin{array}{*{20}l} {\mathbf{f}_{vr}} = \left[ \begin{array}{c} { - {K_{v}}\mathbf{a}_{b}^{H}\left({u_{0}},{v_{0}} - \Delta v\right){\mathbf{w}_{sr}}\Delta v}\\ 0\\ {{K_{v}}\mathbf{a}_{b}^{H}\left({u_{0}},{v_{0}} + \Delta v\right){\mathbf{w}_{sr}}\Delta v}\\ {\mu_{v}^ * } \end{array} \right], \end{array} $$
(33)

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 RMM-LCMV are computed as

$$\begin{array}{*{20}l} {\mathbf{w}_{ur}}(t) = \mathbf{R}_{xb}^{- 1}(t){\mathbf{C}_{ur}}{\left({{\mathbf{C}_{ur}}^{H}\mathbf{R}_{xb}^{- 1}(t){\mathbf{C}_{ur}}} \right)^{- 1}}{\mathbf{f}_{ur}}, \end{array} $$
(34)
$$\begin{array}{*{20}l} {\mathbf{w}_{vr}}(t) = \mathbf{R}_{xb}^{- 1}(t){\mathbf{C}_{vr}}{\left({{\mathbf{C}_{vr}}^{H}\mathbf{R}_{xb}^{- 1}(t){\mathbf{C}_{vr}}} \right)^{- 1}}{\mathbf{f}_{vr}}. \end{array} $$
(35)

where R xb can be obtained by (6) and (10).

The output of the sum and difference beams are denoted by,

$$\begin{array}{*{20}l} {{ y}_{s}}\left(t \right) = \mathbf{w}_{sr}^{H}(t){\mathbf{X}_{b}}\left(t \right), \end{array} $$
(36)
$$\begin{array}{*{20}l} {{ y}_{u}}\left(t \right) = \mathbf{w}_{ur}^{H}(t){\mathbf{X}_{b}}\left(t \right), \end{array} $$
(37)
$$\begin{array}{*{20}l} {{ y}_{v}}\left(t \right) = \mathbf{w}_{vr}^{H}(t){\mathbf{X}_{b}}\left(t \right). \end{array} $$
(38)

The angle of SOI can be estimated by

$$\begin{array}{*{20}l} u_{s}\left(t \right) = u_{0} + \text{real}\left(y_{u}\left(t \right) \left/y_{s}\left(t \right)\right)\right)K_{u}, \end{array} $$
(39)
$$\begin{array}{*{20}l} v_{s}\left(t\right) = v_{0} + \text{real}\left(y_{v}\left(t \right) \left/ y_{s}\left(t\right) \right)\right)K_{v}, \end{array} $$
(40)

where real (·) denotes the real part of a complex value. The output power of the sum beam can be denoted by,

$${} {\begin{aligned} P_{s} = \mathbf{f}_{sr}^{H}\!\left(\!{\mathbf{C}_{sr}}^{H}\mathbf{R}_{xb}^{-1}(t)\mathbf{C}_{sr}\!\right)^{- H}\!\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1}(t)\mathbf{C}_{sr}\left({\mathbf{\!C}_{sr}}^{H}\mathbf{R}_{xb}^{-1}(t)\mathbf{C}_{sr}\!\right)^{-1}\mathbf{f}_{sr}. \end{aligned}} $$
(41)

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

$$\begin{array}{*{20}l} \frac{P_{s}}{P_{n}} = \frac{P_{s}}{\sigma_{n}^{2}\left\| \mathbf{w} \right\|_{2}^{2}} = 1 + \frac{{{\mathbf{w}^{H}}{\mathbf{R}_{s}}\mathbf{w}}}{{\sigma_{n}^{2}\left\| \mathbf{w} \right\|_{2}^{2}}} = 1 + SN{R_{out}} \end{array} $$
(42)

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.

3.2 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

$$\begin{array}{*{20}l} \mathbf{a}_{b}=\mathbf{a}_{b0}+{\Delta}, \end{array} $$
(43)

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,

$$\begin{array}{*{20}l} \hat{\Delta} = \left(\delta - 1\right){{\hat{\mathbf{U}}}_{n}}{\hat{\mathbf{U}}}_{n}^{H}{\mathbf{a}_{b0}}, \end{array} $$
(44)

where

$$\begin{array}{*{20}l} \delta = {\left({{\zeta^{-1}}{\mathbf{a}_{b0}}^{H}{{\hat{\mathbf{U}}}_{n}}\hat{\mathbf{U}}_{n}^{H}{\mathbf{a}_{b0}}} \right)^{- 1/2}}, \end{array} $$
(45)
$$\begin{array}{*{20}l} \zeta \approx{\left\|{\hat{\mathbf{U}}_{n}^{H}\left({{\mathbf{a}_{b0}} + \Delta} \right)} \right\|^{2}}. \end{array} $$
(46)

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,

$$\begin{array}{*{20}l} {\hat \Delta} = - {\mathbf{U}_{n}}\mathbf{U}_{n}^{H}{\mathbf{a}_{b0}} \end{array} $$
(47)

By substituting (47) into (43), we can obtain

$$\begin{array}{*{20}l} {\mathbf{a}_{b}} = {\mathbf{a}_{b0}} - {\mathbf{U}_{n}}\mathbf{U}_{n}^{H}{\mathbf{a}_{b0}} = \left({\mathbf{I} - {\mathbf{U}_{n}}\mathbf{U}_{n}^{H}}\right){\mathbf{a}_{b0}} = {\mathbf{U}_{s}}\mathbf{U}_{s}^{H}{\mathbf{a}_{b0}}, \end{array} $$
(48)

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}}\).

$$\begin{array}{*{20}l} \left\{ \begin{array}{l} {\left| {\frac{{{{\hat{\mathbf{a}}}^{H}}{\mathbf{a}_{b0}}}}{{\left\| {{\mathbf{a}_{b0}}} \right\|_{2}^{2}}}} \right| \ge \rho,\;\hat{\mathbf{a}}~{\mathrm{is~ inside~ the~ main~ lobe~ scope }}}\\ {\left| {\frac{{{{\hat{\mathbf{a}}}^{H}}{\mathbf{a}_{b0}}}}{{\left\| {{\mathbf{a}_{b0}}} \right\|_{2}^{2}}}} \right| < \rho,\;\hat{\mathbf{a}}~{\mathrm{is~ outside~ the~ main~ lobe~ scope}}} \end{array} \right. \end{array} $$
(49)

where ρ is a user-defined threshold. When the scope is set as the 3 dB beamwidth, ρ can be set to be 0.707.

3.3 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 real-time because of its high computational complexity. In this section, the Bi-LS subspace tracking [46] is exploited to track the dynamic signal subspace rapidly and accurately, and a power-associated method is developed to determine the dimension of the projection subspace.

The Bi-LS algorithm proposed in [46] computes the optimal low-rank matrix approximation. Bi-LS algorithm achieves fast singular value decomposition (SVD) based on QR-decomposition and Givens rotation to reduce the computational complexity. The steps of the exponential window Bi-LS 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 Bi-LS. Other symbols in Table 1 are intermediate variables of Bi-LS algorithm and detailed explanation of them can be found in [46]. The computational complexity of Bi-LS algorithm is N r c 2+O(6N r c ).

Table 1 Exponential window Bi-LS algorithm

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 Bi-LS 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 Nr c ones cannot be obtained by Bi-LS. The eigenvalues obtained from Bi-LS 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 Bi-LS, we cannot use \([{\hat {\lambda }_{1}}, {\hat {\lambda }_{2}}, \cdots, {\hat {\lambda }_{{r_{c}}}}]\) to obtain the remaining Nr c eigenvalues. An alternative approach is to regard the smallest Nr 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 power-associated 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}}\),

$$\begin{array}{*{20}l} \begin{array}{l} {r_{d}(t)} = \arg~{\underset{k}{\max}}{{P_{s}}(k)} \left/{\left\| {{\mathbf{w}_{k}}}\right\|_{2}^{2}}\right.\\ s.t.\;\left|{\left({{{\hat{\mathbf{a}}}_{k}}^{H}{\mathbf{a}_{b0}}} \right)} \left/ {\left\| {{\mathbf{a}_{b0}}} \right\|_{2}^{2}} \right.\right| \ge \rho \\ 1 \le k \le {r_{c}} \end{array}. \end{array} $$
(50)

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}}}_{k-1}}+{\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

$$\begin{array}{*{20}l} \begin{array}{c} {r_{d}}\left(t \right) = \arg\;{\underset{k}{\max}} \;{{P_{s}}(k)} \left/ {\left\| {{\mathbf{w}_{k}}} \right\|_{2}^{2}}\right.\\ s.t.\;\left| {\left({{{\hat{\mathbf{a}}}_{k}}^{H}{\mathbf{a}_{b0}}} \right)} \left/ {\left\| {{\mathbf{a}_{b0}}} \right\|_{2}^{2}} \right.\right| \ge \rho \\ 0 < {r_{d}}\left({t - 1} \right) - 1 \le k < {r_{c}} \end{array} \end{array} $$
(51)

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<kr d (t−1)+1<r c . (50) can be written as

$$ \begin{array}{c} {r_{d}}\left(t \right) = \text{arg}~\underset{k}{\text{max}}P_{s}(k) \left/{\left\| {{\mathbf{w}_{k}}} \right\|_{2}^{2}}\right.\\ s.t.\;\left|\left({{\hat{\mathbf{a}}}_{k}}^{H}{\mathbf{a}_{b0}} \right) \left/\left\| \mathbf{a}_{b0} \right\|_{2}^{2} \right.\right| \ge \rho \\ ~~~~~0 < k \le {r_{d}}\left({t - 1} \right) + 1 < {r_{c}} \end{array} $$
(52)

The steps of the subspace tracking and subspace dimension estimation method are listed in Table 2. The power-associated 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.

Table 2 Subspace tracking and subspace dimension estimation

3.4 Steps of the proposed algorithm

The steps of the proposed robust adaptive monopulse algorithm are summarized below. For the tth snapshot:

  1. (1)

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

  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. (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. (4)

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

  5. (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 SVE-based and main lobe constraint-based 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 sub-beams 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 sub-beams to pattern look direction error when the interference-plus-noise covariance matrix is unavailable.

4 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 zero-mean 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 Bi-LS 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 power-associated method is simulated when SNR is set to 3, −10, and −20 dB. The interference-to-noise ratio (INR) is 35 dB. The deviation of the true and the tracked signal subspace is denoted by

$$\begin{array}{*{20}l} D\left(t \right) = 10{\log_{10}}\left\| {\hat{\mathbf{U}}\left(t \right)\hat{\mathbf{U}}{{\left(t \right)}^{H}} - \mathbf{U}\left(t \right)\mathbf{U}{{\left(t \right)}^{H}}} \right\|_{F}^{2} \end{array} $$
(53)

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 power-associated 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 power-associated method can track the dimensional variation of the signal subspace. In Bi-LS, 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.

Fig. 3
figure 3

The estimated signal subspace and its dimension. a SNR = −20 dB; b SNR = −10 B; c SNR = 3 dB; d Subspace estimation deviations

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.

Fig. 4
figure 4

The convergence of the output SINR versus snapshots. a SNR = −20 dB; b SNR = −10 dB

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 multi-directional 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 multi-directional 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 2-ordered 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 multi-directional 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 multi-directional constraints and RAB with derivative constraints. The performance degradation of RAB with multi-directional constraints and RAB with derivative constraints is caused by the deteriorative constraint performance when the SOI direction is away from the constraints.

Fig. 5
figure 5

Performance comparison of output SINR versus input SNR. a (θ s ,φ s )=(91°,1°); b (θ s ,φ s )=(90.5°,0.5°)

Then, the angle estimation performance of the proposed robust adaptive monopulse algorithm is compared with those of the conventional LCMV algorithm and RAB with multi-directional 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 multi-directional 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 multi-directional 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.

Fig. 6
figure 6

Sum and difference beam patterns in φ of these methods; a sum beam patterns; b difference beam patterns

Fig. 7
figure 7

Sum and difference beam patterns in θ of these methods; a sum beam patterns; b difference beam patterns

Fig. 8
figure 8

Performance comparison of angle estimation deviations versus input SNR. a (θ s ,φ s )=(90.5°,−0.5°); b (θ s ,φ s )=(90.5°,0.5°); c (θ s ,φ s )= (89.5°,−0.5°); d (θ s ,φ s )=(89.5°,0.5°)

The results demonstrate that the proposed method can obtain higher performance than RAB with multi-directional 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.

Fig. 9
figure 9

Angle estimation deviations versus SOI direction using the conventional LCMV algorithm; a deviation in θ; b deviation in φ

Fig. 10
figure 10

Angle estimation deviations versus SOI direction using the proposed algorithm; the dashed lines denote the boundaries of 3 dB beamwidth; a deviation in θ; b deviation in φ

5 Conclusions

In consideration of the limitations of the SVE-based and main lobe constraint-based 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 power-associated method to determine the dimension of the projection subspace and combine it with Bi-LS subspace tracking to adapt to the dimensional variation of the signal subspace. The power-associated method can achieve high performance when only the principal eigenvalues and the principal eigenvectors can be obtained in Bi-LS. Simulation results demonstrate that the proposed algorithm can maintain high anti-jamming 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.

6 Appendix A

In this Appendix, we prove that the highest output SNR of RMM-LCMV can be obtained by setting the constraint of main lobe maintenance as the SOI steering vector. The weight vector of RMM-LCMV can be denoted by

$$\begin{array}{*{20}l} {\mathbf{w}_{sr}} &= \mathbf{R}_{xb}^{- 1}{\mathbf{C}_{sr}}{\left({\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1}{\mathbf{C}_{sr}}} \right)^{- 1}}{\mathbf{f}_{sr}}\\ &= \mathbf{R}_{xb}^{- 1}{\mathbf{C}_{sr}}{\left({\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1}{\mathbf{C}_{sr}}} \right)^{- 1}}\mathbf{C}_{sr}^{H}{\mathbf{C}_{sr}}{\left({\mathbf{C}_{sr}^{H}{\mathbf{C}_{sr}}} \right)^{- 1}}{\mathbf{f}_{sr}} \end{array} $$
(54)

where R xb is nonsingular and positive semidefinite. If we define the quiescent weight W q as

$$\begin{array}{*{20}l} {\mathbf{W}_{q}} = {\mathbf{C}_{sr}}{\left({\mathbf{C}_{sr}^{H}{\mathbf{C}_{sr}}} \right)^{- 1}}{\mathbf{f}_{sr}}, \end{array} $$
(55)

W q is equal to w 0. Subtituting (55) into (54), we can obtain

$${} {\begin{aligned} {\mathbf{w}_{sr}} &= \mathbf{R}_{xb}^{- 1}{\mathbf{C}_{sr}}{\left({\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1}{\mathbf{C}_{sr}}} \right)^{- 1}}\mathbf{C}_{sr}^{H}{\mathbf{W}_{q}}\\ &= \mathbf{R}_{xb}^{- 1/2}\mathbf{R}_{xb}^{- 1/2}{\mathbf{C}_{sr}}{\left({\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1/2}\mathbf{R}_{xb}^{- 1/2}{\mathbf{C}_{sr}}} \right)^{- 1}}\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1/2}\mathbf{R}_{xb}^{1/2}{\mathbf{W}_{q}}. \end{aligned}} $$
(56)

We define

$$\begin{array}{*{20}l} \mathbf{P}_{{\mathbf{RC}}} = \mathbf{R}_{xb}^{-1/2}{\mathbf{C}_{sr}}{\left({\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1/2}\mathbf{R}_{xb}^{-1/2}{\mathbf{C}_{sr}}}\right)^{- 1}}\mathbf{C}_{sr}^{H}\mathbf{R}_{xb}^{- 1/2}, \end{array} $$
(57)

as the projection operator of the column space of \(\mathbf {R}_{xb}^{- 1/2}{\mathbf {C}_{sr}}\), and B as a (N−2)×N-dimensional matrix which is orthogonal to the columns of C sr . B C sr =0. Then, we can obtain

$$\begin{array}{*{20}l}{} \left({\mathbf{R}_{xb}^{1/2}{\mathbf{B}^{H}}}\right)^{H}\left({\mathbf{R}_{xb}^{- 1/2}\mathbf{C}} \right) = \left({{\mathbf{BR}}_{xb}^{1/2}} \right)\left({\mathbf{R}_{xb}^{- 1/2}\mathbf{C}} \right) = {\mathbf{BC}} = 0. \end{array} $$
(58)

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,

$$\begin{array}{*{20}l} {\mathbf{P}_{{\mathbf{RC}}}} = \mathbf{I} - \mathbf{R}_{xb}^{1/2}{\mathbf{B}^{H}}{\left({{\mathbf{BR}}_{xb}^{1/2}\mathbf{R}_{xb}^{1/2}{\mathbf{B}^{H}}} \right)^{- 1}}{\mathbf{BR}}_{xb}^{1/2}. \end{array} $$
(59)

Substituting (59) into (56), we can obtain

$${} \begin{aligned} {\mathbf{w}_{sr}} &= \mathbf{R}_{xb}^{- 1/2}\left[\! {\mathbf{I} - \mathbf{R}_{xb}^{1/2}{\mathbf{B}^{H}}{{\left(\! {{\bf{BR}}_{xb}^{1/2}\mathbf{R}_{xb}^{1/2}{\mathbf{B}^{H}}} \!\right)}^{- 1}}{\bf{BR}}_{xb}^{1/2}} \!\right]\!\mathbf{R}_{xb}^{1/2}{\mathbf{W}_{q}}\\ &= \left[ {\mathbf{I} - {\mathbf{B}^{H}}{{\left({\mathbf{B}{\mathbf{R}_{xb}}{\mathbf{B}^{H}}} \right)}^{- 1}}\mathbf{B}{\mathbf{R}_{xb}}} \right]{\mathbf{W}_{q}}\\ &= {\mathbf{W}_{q}} - {\mathbf{B}^{H}}{\left({\mathbf{B}{\mathbf{R}_{xb}}{\mathbf{B}^{H}}} \right)^{- 1}}\mathbf{B}{\mathbf{R}_{xb}}{\mathbf{W}_{q}}. \end{aligned} $$
(60)

The output of RMM-LCMV can be denoted by

$${} {\begin{aligned} {\mathbf{y}_{s}}(t) = \mathbf{w}_{sr}^{H}{\mathbf{X}_{b}}(t) = \mathbf{W}_{q}^{H}{\mathbf{X}_{b}}(t) \,-\, \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). \end{aligned}} $$
(61)

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 RMM-LCMV can be maximized.

Abbreviations

Bi-LS:

Bi-iterative least-square

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. AES-12(2), 179–185 (1976). doi:10.1109/TAES.1976.308293.

  2. U Nickel, Monopusle estimation with subarray-adaptive arrays and arbitrary sum and difference beams. IEE Proceedings-Radar Sonar Navig. 143(4), 232–238 (1996). doi:10.1049/ip-rsn: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 space-time 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 Kai-Bor, 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 phased-array 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, Monopulse-radar angle tracking in noise or noise jamming. IEEE Trans. Aerosp. Electron. Syst. 28(3), 622–638 (1992). doi:10.1109/7.256285.

  9. J Bing-bing, S Wei-xing, Z Ren-li, et al., Adaptive angle tracking loop design based on digital phase-locked 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. Y-H Choi, Doubly constrained robust beamforming method using subspace-associated 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 low-complexity shrinkage-based mismatch estimation algorithm. IEEE Signal Process. Lett. 21:, 60–64 (2014). doi:10.1109/LSP.2013.2290948.

  20. B Liao, S-C Chan, K-M 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/s13634--016-0358-7.

  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/ip-f-1.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 reduced-rank transformation for STAP-a 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).

    Article  Google Scholar 

  30. R Shan, C Fan, X Huang, A new reduced-rank 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. Y-H 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, Reduced-rank space-time adaptive processing using a modified projection approximation subspace tracking deflation approach. IET Radar Sonar Navi. 3(1), 93–100 (2009). doi:10.1049/iet-rsn:20080045.

  33. X Yang, Y Liu, Y Sun, T Long, Improved PRI-staggered space-time adaptive processing algorithm based on projection approximation subspace tracking subspace technique. IET Radar, Sonar, Navi. 8(5), 449–456 (2014). doi:10.1049/iet-rsn.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 data-adaptive 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).

    Google Scholar 

  40. A De Maio, D Orlando, Feature article: a survey on two-stage decision schemes for point-like 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).

    Article  MathSciNet  Google Scholar 

  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, Bi-iterative least-square 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 eigenspace-based 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 high-dimensional signals in white noise using relatively few samples. IEEE Trans. Signal Process. 56(7), 2625–2638 (2008).

    Article  MathSciNet  Google Scholar 

  51. KB Yu, MF Fernández, in 2014 IEEE Radar Conference. Digital beamforming of sub-aperture cluster beams with enhanced angle estimation capabilities (Cincinnati, OH, 2014), pp. 0239–0244. doi:10.1109/RADAR.2014.6875591.

Download references

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

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaofeng Ma.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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/s13634-017-0449-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-017-0449-0

Keywords