A Performance Evaluation of Signal Filtering with different Adaptive Algorithms on Doppler-Angular Adaptive Generalized Sidelobe Canceler (GSC)

DOI : 10.17577/IJERTV8IS110098

Download Full-Text PDF Cite this Publication

Text Only Version

A Performance Evaluation of Signal Filtering with different Adaptive Algorithms on Doppler-Angular 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 Space-Time 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 spatial-temporal processor is depicted as well the autocorrelation matrix R has been driven. Next, the filtering using the normalized least mean-square (NLMS) algorithm was discussed. Also, we study the use of normalized fractionally low-order 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 mean-square error and angular doppler beam pattern. In the last section, The recursive least-square (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.



    Appling a temporal ltering and spatial beamforming combination on the signals intercepted by phased-array radar systems are denoted as Space-time adaptive processing (STAP). It utilizes an antenna composed of array of elements afterwards to obtain multiple pulses processed coherently it is passed through tapped-delay-lines, 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 full-dimension 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×l-dimension 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 space-time direction of interest is normalized and set to be

    The equivalence between the the Constrained RLS (CRLS) and GSC-RLS was verified by Werner [5] leads to the GSC form by employing the Recursive Least Squares

    = ( ,)

    ( ,)( ,)


    (RLS) algorithm, which is called GSC-RLS, was derived in Section 8.

    This paper is organized as follows. Section 2 describes Space-Time 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 NLMS-GSC and NFLOM-GSC. Section 7 presents GSLC adaptation using proposed recursive least square (RLS) algorithm for STAP. Section 8 presents Simulation Results of RLS-GSC algorithm performance.

  2. Space-Time Adaptive Processing (STAP)

    The SINR unconstrained optimization provides vector

    that contains the optimum weights will be [6, 7]

    = 1


    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 space-time 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






    slice. This part of CPI data contains a snapshot of NxM space-time 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 space-time comprises of tap information and space element. The samples is then stacked in a column to







    create vector of NM×l-dimensional. 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

    = + + +


    1. 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




    2. = 1



      The covariance matrix of the input will be

      = { } (3)

      The NM×l-dimensional space-time steering vector

      (vt , wt) = b(wt) a(vt)


      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 spatial-temporal processor structure is showed in Figure 2.

      Fig. 2. Space-Time adaptive processor [9]


    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

= [

= [




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 in-between 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 second-order-moment minimization which is subjected to steering constraints

{|()|2}, subjected to = ,


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 well-known optimal solution [10]:

= 1 (1)1 .


Implementing (12) directly requires the knowledge of the input vector covariance matrix of the elements array and the sample-matrix-inversion (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 least-square adaptive methods. Next section will point out this GSLC processor form and its relying on the output signal to the desired one mean-square error optimization.

Where s is the conventional space-time beamformer of a

dimension NM × 1 that defined in (5) and Bm is signal C × NM dimensional blocking matrix with full-raw rank which map the data input u into the null space of space-time beamformer s, where C = (NM-1) Hence,

Bm s = 0 (14)

The waveforms intercepted at the spatio-temporal direction of interest is effectively blocked by the matrix Bm. Considering matrix Bm of a full-row rank to be a valid matrix of signal-blocking which fulfills (14) and provide T to be an invertible. such reformulation results in an output SINR is the same as the direct-form of the original processor of detection.


    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 QR-decomposition, 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) Cascaded-Columns 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

    = = [

    ] = []


    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 scalar-valued beamformed output.

    Here, also the vector b with dimension (NM-1) 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:


    = = [



    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:


    The Cx1-dimensional vector rbv is the output of the beamformer cross-correlation to data vector of the interference subspace and is expressed by

    = [] =

    = . 1 +1

    Where we have

    1 1 0





    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



    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, M-1. . . M-S-1. 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 Gram-Schmidt. One case of this is a system, which the angle and time array manifold is set b utilizing a


    = =



    . [0]


    primary separate vector steering of space-time. 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]:


    nonorthonormal matrix of signal blocking which is the same as the array configuration for arrays of narrowband offered in [16].





    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=NM-1 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 :



    where the eigenvectors { } forms a unitary matrix of

    provided by the Wiener solution. Then the optimum weight

    w defined as

    dimension C ×


    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



    The covariance matrix of normal transformed components, cross-correlation 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

    = [] =



    GSLC performance at the steady state in the operation mode of adaptive data is identical to the direct-form 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 mean-square 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



    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:


    they may perform differently. The GSLC output array

    defined by:

    = ( ) =


    2 1

    ( ) (33)


    Annotate that the minimum noise power at the output.

    = 2 1 = 2 1

    (0) = = ( )1



    ( + 1) = [() () () ] +


    and that is the SINR,


    2 1

    2 1



    2 1

    2 1




    Where the step size is defined as and the conjugate denoted by the superscript

    = ( )1

    is conserved by the operator U.




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 Side-lobe 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


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 order-moment [21, 22].

{|()|}, subjected to = ,


The resolving of optimum weights where the cost function is minimized has no closed-form, 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,



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:



Where x(t ) = ( ) = ( ) ,



Equivalently, the algorithm in +1 = () +

, ) is the same as:

, ) is the same as:



(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:


( + 1) = [()




| ()|+ ] +

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


    The offered NLMS-GSC and NFLOM-GSC 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 space-time 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 10-delay elements are assigned to it. M = 10 is the coherent pulse interval (CPI) and a xed range gate were employed for the space-time 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 NFLOM-GSC 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)



The main issue here at the space-time adaptive GSLC as discussed earlier is the way of obtaining of the variable weight vector . GSLC-RLS method is one of the more well-known approaches in resolving this problem. The

GSLC-RLS 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 GSC-RLS 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]:

( ) = ( )


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 ensemble-averaged autocorrelation matrix, is the forgetting factor of the RLS method.


Computer simulations are used to drive the numerical results that are obtained here. The RLS-GSC 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

( ) = ( )


( ) = ( ) ( 1 )( )

( ) = [

] ( )



Fig. 12. The NFLOM and RLS-GSC approaches convergence curves in presence of background noises in addition to clutters and 2 wideband jammers (with total power30dBover the background noise).

() = (1)()



() = ( 1) + ()()


() = 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 RLS-GSC Adaptive STAP of Target Azimuth and Doppler

Fig. 14. RLS-GSC Principal Cuts at target of Doppler Frequency = 50 Hz and zero Azimuth angel


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 RLS-GSC 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 NFLM-GSC structure provides a lower cost of adapted signal processing; therefore, it is closer for adaptive space-time processing task implementation at real time.


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

  2. M.C. Wicks, et al., "Space-time adaptive processing: a knowledge-based perspective for airborne radar". IEEE Signal Process. Mag., vol. 23, 1, pp. 5165, 2006.

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

  4. L.J. Griffith and C.W. Jim, "An alternative approach to linearly constrained adaptive beamforming". IEEE Trans., vol. AP-30, pp. 27-34, Jan. 1982.

  5. 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. 356-359 2003.

  6. A.M. Haimovich and Y. Bar-Ness, "An eigenanalysis interference canceller". IEEE Trans. On Signal processing, vol. 39, 1, pp. 76-84, Jan. 1991.

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

  8. 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. AES-30, 1, pp. 55-67, Jan. 1994.

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

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

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

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

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

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

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

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

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

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

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

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

  21. Y.R. Zheng, G. Chen, and E. Blasch. "A normalized fractionally lower-order moment algorithm for space-time adaptive processing". in IEEE Conf. Military Communications, Orlando, FL, October 2007.

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

Leave a Reply