 Open Access
 Authors : Samer Emad Eldin , Hossam Eldin Abu Bakr , Hazem Zakarya Kamel , Hossam Sabry Tork
 Paper ID : IJERTV8IS110098
 Volume & Issue : Volume 08, Issue 11 (November 2019)
 Published (First Online): 15112019
 ISSN (Online) : 22780181
 Publisher Name : IJERT
 License: This work is licensed under a Creative Commons Attribution 4.0 International License
A Performance Evaluation of Signal Filtering with different Adaptive Algorithms on DopplerAngular Adaptive Generalized Sidelobe Canceler (GSC)
Samer Emad Eldin
Radar Department Military Technical College,
Cairo, Egypt
Hossam Eldin Abu Bakr
Radar Department Military Technical College,
Cairo, Egypt
Hazem Zakarya Kamel
Radar Department Military Technical College,
Cairo, Egypt
Hossam Sabry Tork
Radar Department Military Technical College,
Cairo, Egypt
Abstract In modern radar signal processing the SpaceTime Adaptive (STAP) filtering establishes a significant part of statistical signal processing. Whenever there is requirement to process signals that result from operation in an environment of unknown statistics, the use of an adaptive filter offers an attractive solution to the problem as it usually provides a significant improvement in performance over the use of a fixed filter designed by conventional methods.
In this paper we study the use of three different adapting algorithms for adaptive generalized sidelobe canceler of interference signal suppression which intercepted by a uniform linear phased array antenna. Results are plotted, discussed and compared to each other. The paper is divided into four main sections. The problem is defined in the introduction section. In the next section, the adaptive spatialtemporal processor is depicted as well the autocorrelation matrix R has been driven. Next, the filtering using the normalized least meansquare (NLMS) algorithm was discussed. Also, we study the use of normalized fractionally loworder moment algorithm (NFLOM) for adapting of the same uniform linear array antenna and it was explained in section 6. It was compared to the NLMS algorithm for rate of convergenc, minimum meansquare error and angular doppler beam pattern. In the last section, The recursive leastsquare (RLS) algorithm was implemented to get the adaptive filtering weight vector and compared to previouse algorithms. Finally, weve concluded all the results discussed in each algorithm.
Keywords: STAP, NLMS, NFLOM, RLS.

INTRODUCTION
Appling a temporal ltering and spatial beamforming combination on the signals intercepted by phasedarray radar systems are denoted as Spacetime adaptive processing (STAP). It utilizes an antenna composed of array of elements afterwards to obtain multiple pulses processed coherently it is passed through tappeddelaylines, therefore it provides a greater capability to deduce the influence of jammers and clutters on the system while preserving desired signal target [1]. A thoroughly researching on STAP was employed and it is revealed to deliver gains of remarkable performance in target detection and interference suppression [2]. Various
STAP processors manage frequent situations clutters, noises and jammers are complex Gaussian, that drives to solutions of tractable mathematics [4, 24, 25].one of significant solutions is the adaptive beamforming.
At different scenarios, ranging from radar and wireless communications to sonar is found to be applications for the adaptive beamforming technique. It is founded on a system where, an array of elements weights at attached filters are adjusted to achieve a selective spatial and spectral. Fig illustrates the desired signal intercepted by a beamformer using M sensor elements.
Fig. 1. Beamforming using M elements receives desired signal impinging from (DOA) angle
Attention here to linearly constrained minimum variance (LCMV) beamformer is directed, because of its efficiency to be employed as a generalized sidelobe canceller (GSC) which has an unconstrained optimization problem as an alternative of a constrained one. Instead of employing beamforming, techniques of adaptive filtering are applied at the GSC adaptive process structure to perform a deep interference nulling and high resolution by using multiple sensors placed in arrays and filter weights.
In next section the optimum processor for wideband interference cancellation is revised in terms of the standard direct processor system with a covariance matrix is known. The corresponding fulldimension generalized sidelobe canceller (GSLC) structure [3, 4] of the processor is derived in Section 3. Two different methods referring to commonly
used algorithmic families have been implemented for the adaptively estimated MSE optimized parameters based on the available set of data. On the basis of steepest descent stochastic approximation method which is known as the Least Mean Squared (LMS) family the rst approach is utilized in Section 6. The latter is the Recursive Least Squares (RLS) approach which is referred as the Gauss Newton stochastic approximation.
Where () is the steering temporal vector of MÃ—1 dimension at the frequency of target signal and () represent the target spatial steering vector of NÃ—ldimension at the direction delivered by spatial frequency of the targt vt. The operator of Kronecker product is noted by (.) (.). Conveniencly, the steering vector in the spacetime direction of interest is normalized and set to be
The equivalence between the the Constrained RLS (CRLS) and GSCRLS was verified by Werner [5] leads to the GSC form by employing the Recursive Least Squares
= ( ,)
( ,)( ,)
(5)
(RLS) algorithm, which is called GSCRLS, was derived in Section 8.
This paper is organized as follows. Section 2 describes SpaceTime Adaptive Processing (STAP). Section 3 presents GSLC Processor Form. Section 4 presents Design of Blocking Matrix. Section 5 presents GSLC adaptation using the NLMS.
Section 6 presents Simulation results of NLMSGSC and NFLOMGSC. Section 7 presents GSLC adaptation using proposed recursive least square (RLS) algorithm for STAP. Section 8 presents Simulation Results of RLSGSC algorithm performance.

SpaceTime Adaptive Processing (STAP)
The SINR unconstrained optimization provides vector
that contains the optimum weights will be [6, 7]
= 1
(6)
Considering the weight vector in (6) is providing target detection by utilizing a constrained optimization under assumption of the joint Gaussian. To maximize the output SINR, the vector of weights under optimal constrains that maintain the response of the spacetime snapshot at target direction normalized, was originally given in [8, 3] as following:
Signals intercepted by the antenna array are represented as 3D data of collected coherent processing interval (CPI) waveform at array elements. The data at the only desired range gate is then handled, which is represented as a CPI data
=
1
1
1
(7)
slice. This part of CPI data contains a snapshot of NxM spacetime data that consist of different components related
The input data is applied to this weight vector, the output y is then formed as
to the information from the ith (i=1,2, … ,N) element and jth (j=1,2, … ,M) tap. Therefore, this two dimensional data structure of spacetime comprises of tap information and space element. The samples is then stacked in a column to
=
=
1
1
1
(8)
create vector of NMÃ—ldimensional. If a range cell of interest contains the target, then the received signal is formed of elements due to the target, white Gaussian noise, and the field interference signals (jammers sources and clutter):
and the output SINR be
2 2
= =
= 2 1
= + + +
(9)

Where, 2 is a target waveform output power, and
is the
If the target does not exist, then the sample received will only consist of white noise, and interference. Then vector is:
processor output power of the noise and it is given by
=
+
+

= 1
1
(10)
The covariance matrix of the input will be
= { } (3)
The NMÃ—ldimensional spacetime steering vector
(vt , wt) = b(wt) a(vt)
(4)
As stated above the constrained optimization leads to the weight vector in (7). This weight vector is resulting in a beam, which is located in a specific direction of looking, spatially and temporally that is provided by the vector of steering s. That spatialtemporal processor structure is showed in Figure 2.
Fig. 2. SpaceTime adaptive processor [9]


GSLC PROCESSOR FORM
The processor structure of the STAP in a direct way is reformed to a GSLC processor type. A GSLC leads to an unconstrained weight vector, where processor form of the STAP is transformed to a Wiener filter form. The GSLC processor structure delivers a deeper insight into problems of reducing dimension otherwise these problems appears to be possible. Considering operator T of the unitary matrix of dimension NM x NM as transformation operator of the detection priorly data. This operator structure is decomposed as follows:
The adaptive tapped delay line architecture required to perform STAP is shown in Fi. The weights w (adaptive vector), are employed at every one tap of the taps conducted
= [
= [
]
]
(13)
at each spatial channel prior to the Final beamforming summation. Thus, NÃ—M is the total adaptive coefficients number to be considered where N spatial Channels with M taps per channel are utilized. Note; is the taps inbetween delay of time.
The minimum variance distortionless response (MVDR) scheme is usually applied for W the adaptation vector of weights in the Gaussian clutter environment for the output signal of secondordermoment minimization which is subjected to steering constraints
{()2}, subjected to = ,
(11)
Where the expectation operator used is E {Â·}, E {y(t )2}=WH Ruu W, and Ruu is the input vector U covariance matrix. S is the matrix of linear constraints set and h is the vector of desired response.
Assume that, a constraint of a simple point can be selected as S = b( t ) a( t ) and h=1, where a response of a unity gain is applied at the frequency Doppler ft and at the position of the target t. Assuming a full rank for the R (matrix of covariance)then the constrained minimization problem (11) has a wellknown optimal solution [10]:
= 1 (1)1 .
(12)
Implementing (12) directly requires the knowledge of the input vector covariance matrix of the elements array and the samplematrixinversion (SMI) scheme is usually applied [2]. Instead, the decomposition of the vector of weights Wo into two modules orthogonally is employed: one is a vector of unconstrained adaptive weights Wa and the other is a fixed beamformer Wq. This decomposing type is recognized as the generalized sidelobe canceller (GSLC) where Wa could be adapted in iterative way by any leastsquare adaptive methods. Next section will point out this GSLC processor form and its relying on the output signal to the desired one meansquare error optimization.
Where s is the conventional spacetime beamformer of a
dimension NM Ã— 1 that defined in (5) and Bm is signal C Ã— NM dimensional blocking matrix with fullraw rank which map the data input u into the null space of spacetime beamformer s, where C = (NM1) Hence,
Bm s = 0 (14)
The waveforms intercepted at the spatiotemporal direction of interest is effectively blocked by the matrix Bm. Considering matrix Bm of a fullrow rank to be a valid matrix of signalblocking which fulfills (14) and provide T to be an invertible. such reformulation results in an output SINR is the same as the directform of the original processor of detection.

DESIGN OF BLOCKING MATRIX
The Blocking Matrix (BM) structure, Bm acts significantly in the structure of the GSC, the computational complexity depends on its choice and in many cases, it strengths the overall system numerical stabilities [11]. Determining of a blocking matrix Bm and the proper quiescent vector s which satisfies the constraints required for the GSC structure. The suitable BM design can be acquired through employing one of two algorithms for directly obtaining an orthonormal Bm from the desired normalized steering vector s. The matrix Singular Value Decomposition (SVD) is invoked by the first algorithm which is more accurate. The SVD approach may be employed for any constraint matrix C and is not limited to broadside limitations case. Hence, it is a general strategy for finding BM [12]. The other approach utilizes the QRdecomposition, and is more rapidly. Each of these approaches are explained as well as is derived in depth in numerous numerical and linear algebra texts [13, 14].
Algorithm 1:
[U, S, V] = svd (sT)Bm = [V (:,2:N)]T
Algorithm 2:
[Q, R] = qr (s)Bm = [Q2 (:,2:N)]H
A third algorithm has been proposed to formulate the BM is the cascaded columns of differencing (CCD) [15].
a) CascadedColumns Differencing (CCD)
The radar incoming signal u is transformed using the operator T in (13) incomes a vector , which takes the form
The proposed algorithm of CCD is offered to get the derivative constraints blocking matrix. The durability on front of the direction of interest signal errors is increased by these constraints through enlarging the targeted constraints
= = [
] = []
(17)
angular range. As the order of the derivative constraints is getting higher, the wider the beam pointing in the desired direction [15].At CCD approach, a blocking matrix is designed by S cascaded columns differencing operations of as in Fig [12].
Where v is termed as the scalarvalued beamformed output.
Here, also the vector b with dimension (NM1) is denoted as data vector of the noise subspace. Then vector u that provide the data transformed has its related covariance matrix Ru , and it is given as:
2
= = [
]
(18)
Where is the covariance of the noise subspace which is of dimension C x C is given by
= [] =
Fig. 3. S columns form the CCD to obtain the BM [12]
The BM is formulated in a matrix form as follows:
(19)
The Cx1dimensional vector rbv is the output of the beamformer crosscorrelation to data vector of the interference subspace and is expressed by
= [] =
= . 1 +1
Where we have
1 1 0
(15)
(20)
d
d
Where the operator of the complex conjugate is represented by *. The beamformer output variance is denoted as the scalar 2 in (18) that is set to be
2 =
= [
]
0 1 1
(16)
(21)
Next, let (the vector of steering) is transformed by the operator T. The unit transformed, steering vector e1, is given by this operation and it is given by
By i = M, M1. . . MS1. Its clear that, if a waveform
returns from a wide side, it wont be capable of passing this BM. The BM in broadside forms a zero response and with increasing S a lobe of wider width is obtained [12].
Much of the time, it may be easy to construct a nonorthonormal signal blocking matrix and the orthonormalization can be provided by implementing the procedure of GramSchmidt. One case of this is a system, which the angle and time array manifold is set b utilizing a
1
= =
1
0.
. [0]
(22)
primary separate vector steering of spacetime. Accordingly, in regard to the array, the s normalized steering vector is engaged to a broadside point. In such cases, an appropriate input signals difference is simply taken to provide the
Then, these transformed coordinates has the optimal weight vector which is given by (as w0) [17]:
11
nonorthonormal matrix of signal blocking which is the same as the array configuration for arrays of narrowband offered in [16].
=
1
1
11
Where, is that covariance matrix expressed in (18). The GSLC processor structure showed in Fig [18, 19] is normally derived as the separating of the matrix operator T is applied, this processor leads for the upper branch a unity fixed weight
and a C=NM1 dimensional vector w as an adaptive weight vector in the lower branch. Regarding to the configuration shown in Fig the vector w in (23) with optimal value is
In the form of eigenvectors and eigenvalues, the covariance matrix Rb is represented as :
=
(28)
where the eigenvectors { } forms a unitary matrix of
provided by the Wiener solution. Then the optimum weight
w defined as
dimension C Ã—
=1
C denoted by U
and the related eigenvalues
=
=
{} 1
formed the diagonal values of a diagonal matrix
= 1
represented by . Transforming the noise process b, which is
(24) implicitly defined in = = [
] = []
Where, Rb and rbv are computed in (19) and (20), respectively.
process p gives:
(17) to a principal coordinate
=
(29)
The covariance matrix of normal transformed components, crosscorrelation vector and WN the Wiener filter are defined now as follows:
= [] = =
Fig. 4. full dimention GSLC processor
The GSLC structure processor employs the NÃ—M weight vector in (23) by applying the splitting given in (17). The
= [] =
(30)
(31)
GSLC performance at the steady state in the operation mode of adaptive data is identical to the directform processor performance, but a lower dimension vector of the adaptive weights w is used by the GSLC. Therefore, a reduction of the computations required for the weight vector updating is obtained and hence, the canonical form of processor can be the GSLC processor.
Employing the weight vectors defined in (7) and (23) on the data arrays, leads an identical output, and therefor utilizing
(17) and (23), it may be defined as follows:
= = = (
= 1
=
Â°
) (25)
Substituting (24) into (25) and (10) is used to the evaluate the meansquare value of y; the minimum noise power of the output is obtained as follows:
= 1 = 2 1
Fig. 5. Principal coordinates form of full
dimension GSLC processor
These normal coordinates with its GSLC form is illustrated in Error! Reference source not found.. In the
1
(26)
adaptive data processing mode, the characteristics of the steady state of both array processors are the same, however
Considering the filters s and Bm definitions, the output SINR stated by (9) can be reformulated as follows:
2
they may perform differently. The GSLC output array
defined by:
= ( ) =
=
2 1
( ) (33)
(27)
Annotate that the minimum noise power at the output.
= 2 1 = 2 1
(0) = = ( )1
(37)
(34)
( + 1) = [() () () ] +
()()+
and that is the SINR,
2
2 1
2 1
=
2
2 1
2 1
=
(35)
(38)
Where the step size is defined as and the conjugate denoted by the superscript
= ( )1
is conserved by the operator U.

GSLC ADAPTATION USING THE NLMS

GSLC ADAPTATION USING NORMALIZED
(39)
The structure Displayed in Fig [20] involves of two channels that is identified as lower channel and upper channel. The upper channel usually denoted as the fixed beam former and an adaptive section along with blocking matrix form the lower channel.
Fig. 6. Adaptive Generalized Sidelobe Canceller Structure
A set of filters, at the adaptive part, is combined to adaptively minimize the output power. The Blocking Matrix (BM) is employed to have the wanted waveform be eliminated at the second path, confirming that it is the noise
FRACTIONALLYLOWERORDER MOMENT (NFLOM) ALGORITHM
Performance loss is suffered by the conventional STAP algorithm under the severe, impulsive clutter environment as a result of 2 causes: first is the receiving of snapshots where the outliers probability is high; second is the snapshot covariance matrix with large eigenvalue spread. The FLOM approach is An algorithm to overcome these difficulties. Rather than the STAP outputs variance minimization this approach reduces the pth ordermoment [21, 22].
{()}, subjected to = ,
(40)
The resolving of optimum weights where the cost function is minimized has no closedform, but a gradient descent algorithm is presented. The same as the NLMS method, the iterative adaptation is applied to the NFLOM algorithm as
(0) = 0,
(41)
()2()()
power that required to be minimized. Then at the adaptive
( + 1) = () +


path the weight vector of the filters is updated by applying
()
+
the algorithm of NLMS having y[n] as signal reference, the weights update equation is like as below:
( + 1) = () + () ()
Equivalently, the algorithm in +1 = () +
, ) is the same as:
, ) is the same as:
()2()()
()+
Where x(t ) = ( ) = ( ) ,
()()+
(36)
Equivalently, the algorithm in +1 = () +
, ) is the same as:
, ) is the same as:
()2()()
()+
(0) = = ( )1
and ( ) = ( ) = [ ] ( ) define the error signal. The converging rate is controlled by a as a size of step. The numerical instability when the inputs are small is prevented by the regularization parameter [10].
The NLMS algorithm in (36) is equivalent to:
(43)
( + 1) = [()
(44)
(44)
()2()()
 ()+ ] +
Where xi (t) are the output of block matrix elements xi(t) = BmH u(t). the rest of parameters are similar to the
NLMS algorithm parameters in +1 =
[() () ()
()()+
] + ).
We can have the NLMS algorithm by reducing the NFLOM algorithm using p=2 and when p=1 the NFLOM algorithm is reduced to the algorithm of normalized sign (NSA).

SIMULATION RESULTS OF GSLC ADAPTATION USING NFLOM ALGORITHM
The offered NLMSGSC and NFLOMGSC algorithms evaluation is demonstrated by two typical adaptive space time processor examples. The rst experiment simulation scenario is adopted as a stationary narrowband target signal, sT(n), had a 0 dB power relative to noise power at background . It has 0 as arrival angle(AoA) relative to array antenna elements. The target Doppler frequency that is normalized is xed at 0.3. The signal of the target is diminished by two stationary narrowband source of jamming sj(n) sj2(n), in different intercepted angle.
Noise signal of background ((n)), is Gaussian white distributed with zero mean. Also, Clutters were distributed from 180 to 180at different DoAs that have Doppler frequencies that count on their DoAs. An average power ( 30dB) is the Rayleigh distributed Clutters envelop.
u(n) = (n)+ sj1(n)+ sj2(n) + sT(n).
The parameter is referred as the plane waveform incoming angle (with respect to the broadside) and f denotes the normalized frequency of the received signal. The equally spaced linear array elements of N = 15 form the input channels of the adaptive spacetime processor. The distance between every two elements are half of the wavelength related to fmax, which is navigated to the target waveform direction. For each antenna element 10delay elements are assigned to it. M = 10 is the coherent pulse interval (CPI) and a xed range gate were employed for the spacetime adaptive processing.
The mean square error e(n) of the actual target signal and the STAP output, sT(n), (i.e., min E[sT(n)e(n)2 ] ) was computed at every case through estimated instantaneous squared errors averaging over a window exponentially decayed with instants of time memory equal. The NLMS GSC and NFLOMGSC algorithms have the learning curves that are showed in Fig. The offered approach (afterwards the convergence) has beam patterns are illustrated in Fig.
Fig. 7. Excess MSE for NLMS(p =2) and NFLOM(p =1.0,,1.75)
Fig. 8. Beam pattern of the NLMS algorithm (p=2)
Fig. 9. Bemapattern of) NFLOM with p = 1.7: maintained deep nulls at jammer locations
Fig. 10. Normalized Radiation Pattern with and without adaptation 16 element linear array and jammers at (35,15 deg)

GSLC ADAPTATION USING PROPOSED RECURSIVE LEAST SQUARE (RLS)
ALGORITHM FOR STAP
The main issue here at the spacetime adaptive GSLC as discussed earlier is the way of obtaining of the variable weight vector . GSLCRLS method is one of the more wellknown approaches in resolving this problem. The
GSLCRLS method is built on the structure of the GSLC and the variable weight vector is adjusted by applying the Recursive Least Squares (RLS) method. The GSCRLS method is described in details later.
Fig. 11. STAP with GSC architecture
Using the RLS method which is a recursive solution of the least squares, the adjusted weight vector of GSLC can be adapted as [5, 10]:
( ) = ( )
(45)
Bm is the matrix block of the signal, that is consisted of any set of basis that are orthogonal for the directing array of the target ut . Therefore, we have
Bmut = 0,
In general, the blocking matrix can be straightly acquired by utilizing the QR decomposition or the singular value decomposition (SVD) algorithms [42] as discussed in earlier section.
the ensembleaveraged autocorrelation matrix, is the forgetting factor of the RLS method.
XIII. SIMULATION RESULTS USING ADAPTATION RLS ALGORITHM
Computer simulations are used to drive the numerical results that are obtained here. The RLSGSC algorithm performance is demonstrated using linear phased array of N = 15 equally spaced elements. The distance between elements is half of the operation frequency related wavelength. Every antenna element has Seven delay components assigned to it M = 10 and a range cell of interest was applied to (STAP) processor. 0 dB is the power of the target waveform which is used, relative to the noise at background and it has an angle of arrival 0 degree referenced to the axis of the array. The target has a fixed Doppler frequency of 100Hz. Independent noises through taps of the CPI and the array elements were applied which has spectrum of a white Gaussian. A wideband jamming from Two sources represented at direction of arrival of 20 and +50 and 30 dB is the power of these jammers totally had also they had a full Doppler spectrum. Along with the jammers and noise, the array is impinged by many clutters from different DoAs. The clutters are between 180 and 180 and have a uniform distribution. These clutters has Doppler frequencies related to their DoAs
( ) = ( )
(46)
( ) = ( ) ( 1 )( )
( ) = [
] ( )
(47)
(48)
Fig. 12. The NFLOM and RLSGSC approaches convergence curves in presence of background noises in addition to clutters and 2 wideband jammers (with total power30dBover the background noise).
() = (1)()
+()(1)()
(49)
() = ( 1) + ()()
(50)
() = 1[( 1)
() ()( 1)] (51)
Where (n ) is the wanted signal of the RLS method and
() is the input signal. e(n ) is the a priori error, () is the gain vector, the same as ()() , () is the inverse of
Fig. 13. Power Pattern for RLSGSC Adaptive STAP of Target Azimuth and Doppler
Fig. 14. RLSGSC Principal Cuts at target of Doppler Frequency = 50 Hz and zero Azimuth angel
XIV.CONCLUSION
The adaptive ltering using the LMS algorithm at its simple structure delivers double the unknown parameters number of the scheme as a cost. Though, the algorithm has a rate of convergence heavily dependent on the spread of eigenvalue of the input correlation matrix. However, such a drawback is not suffered when the RLSGSC algorithm is utilized but its complication of calculation is related to the squared of the unknown factors number proportionally in the system.
As the real time processing has to be achieved when using STAP, the algorithms of minimum cost of computations must be engaged. The built NFLMGSC structure provides a lower cost of adapted signal processing; therefore, it is closer for adaptive spacetime processing task implementation at real time.
REFERENCES

M.A. Richards, "Fundamentals of Radar Signal Processing". Chapter 9, McGrawHill, New York 2005.

M.C. Wicks, et al., "Spacetime adaptive processing: a knowledgebased perspective for airborne radar". IEEE Signal Process. Mag., vol. 23, 1, pp. 5165, 2006.

S.P. Applebaum and D.J. Chapman, "Adaptive Arrays with Main Beam Constarints". IEEE Trans. on Antennas and Propagation, vol. AP24, 1976.

L.J. Griffith and C.W. Jim, "An alternative approach to linearly constrained adaptive beamforming". IEEE Trans., vol. AP30, pp. 2734, Jan. 1982.

S. Werner, J.A. Apolinario, and M.L.R.d. Campos, "On the Equivalence of RLS Implementations of LCMV and GSC Processors". IEEE Signal Processing Letters, vol. 10, no. 12, pp. 356359 2003.

A.M. Haimovich and Y. BarNess, "An eigenanalysis interference canceller". IEEE Trans. On Signal processing, vol. 39, 1, pp. 7684, Jan. 1991.

I.S. Reed, J.D. Mallett, and L.E. Brennan, "Rapid Convergence Rate in Adaptive Arrays". IEEE Transactions on Aerospace and Electronic Systems, vol. AES10, 6, pp. 853 – 863 Nov. 1974.

I.P. Kirsteins and D.W. Tufts, "Adaptive detection using a low rank approximation to a data matrix". IEEE Trans. on Aerospace Electronic Systems, vol. AES30, 1, pp. 5567, Jan. 1994.

R. Klemm, "SpaceTime adaptive processing principles and applications". Inst of Engineering & Technology (December 1, 1998).

S. Haykin, "Adaptive Filter Theory". 4th edition. Chapters 5 and 6, Prentice Hall, New Jersey 2002.

G. Tsoulos, "Smart Antennas for Mobile Communication Systems: Benets and Challenges". IEE Electron. Commun Eng. , vol. 11, 2, pp. 8494, Apr. 1999.

W. Liu and S. Weiss, "Wideband Beamforming: Concepts and Techniques". Wiley 2010.

G. Strang, "Linear Algebra and its Applications". Harcourt Brace Jovanovich, San Diego, Ca 1988.

G.H. Golub and C.F.V. Loan, "Matrix Computitions" The John Hopkins University Press, Baltimore, MD 1990.

C.L. Koh, "Broadband adaptive beamforming with low complexity and frequency invariant response".Ph.D Thesis, University of Southampton, 2009.

L. Maisel, "Performance of Sidelobe Blanking Systems". IEEE Transactions on Aerospace and Electronic Systems, vol. AES4, 2, pp. 174 – 180, March. 1968.

B.D.V. Veen, "Eigenstructure based partially adaptive array design". IEEE Transactions on Antennas and Propagation, vol. 36, 3, pp. 357362, Mar. 1988.

J.E. Hudson, "Adaptive array principles". Peter Peregrinus, London 1981.

L.L. Scharf, "Statistical Signal Processing". Reading. Addison Wesley, MA 1991.

P. Townsend, "Enhancements to the Generalized Sidelobe Canceller for Audio Beamforming in an Immersive Environment".Master Thesis, University of Kentucky, Kentucky, UK, 2009.

Y.R. Zheng, G. Chen, and E. Blasch. "A normalized fractionally lowerorder moment algorithm for spacetime adaptive processing". in IEEE Conf. Military Communications, Orlando, FL, October 2007.

P. Tsakalides and C.L. Nikias, "Robust spacetime adaptive processing (STAP) in nonGaussian clutter environments". IEE Proceedings – Radar, Sonar and Navigation, vol. 146, 2, pp. 84 93, April. 1999.