Robust Adaptive Beamforming using Woodward-Lawson Array Design ...

1 downloads 0 Views 470KB Size Report
based on Woodward-Lawson array design method, where the ... Lawson method. The task of the ..... [2] L. J. Griffiths and C. W. Jim, “ An Alternative Approach.
International Journal of Computer Applications (0975 – 8887) Volume 171 – No.1, August 2017

Robust Adaptive Beamforming using WoodwardLawson Array Design Method Jafar Ramadhan Mohammed College of Electronics Engineering Ninevah University, Mosul, IRAQ

ABSTRACT In practice, the knowledge of the desired steering vector can be imprecise due to estimation errors in the direction of arrival (DOA) of the desired signal or imperfect array calibration. In these situations, the performances of the conventional adaptive beamformers are known to degrade substantially. In this paper, an effective method for designing a robust adaptive beamforming is presented. This method is based on Woodward-Lawson array design method, where the main beamformer in the upper channel is designed to form a main lobe with high gain in the direction of desired signal while the blocking structure in the lower channel is designed to form a wide and deep null toward and around the direction of desired signal. By generating this wide null, the proposed method provides robustness against arbitrary mismatches in the desired signal steering vector. Simulation results in ideal situations (where the desired signal steering vector is known exactly) and in more realistic situations with signal steering vector errors are presented to illustrate the performance of the proposed method.

Keywords Adaptive Beamforming, Woodward-Lawson array design, Direction-of-arrival mismatch, desired signal cancellation

1. INTRODUCTION In modern communication systems, there is an increasing interest toward adaptive beamforming, capable of processing multiple signals, adapting to possible scenario variations, and mitigating the effects of the background noise and interfering signals. However, in practical situations the adaptive beamforming techniques are known to be sensitive to model mismatches. In such cases, robust approaches (since their performance is robust against mismatches) to adaptive beamforming are required. The linearly constrained minimum variance (LCMV) beamformer [1] or more generally the generalized sidelobe canceller (GSC) [2] adaptively selects the weight vector to minimize the array output power subject to the linear constrained that the desired signal does not suffer from any distortion. The GSC has a better performance than the data independent beamformers such as delay-and-sum beamformer, provided that the desired steering vector is accurately known. In practice, the knowledge of the desired steering vector can be imprecise, which often occurs due to estimation errors in the direction of arrival (DOA) of the desired signal or imperfect array calibration. In these situations, the performance of the LCMV or GSC beamformers are known to degrade substantially [3,4]. Similar degradation occurs when the number of snapshots used for covariance matrix is insufficient [5]. To mitigate this, robust Capon beamformers have been designed by assuming that the array steering vector belongs to a spherical uncertainty set [6-8]. These beamformers are dependent on the choice of a user parameter related to the size of the uncertainty set. However, overestimating the size of the

uncertainty set will degrade spatial selectivity more than necessary, whereas underestimating it will lead to signal cancellation. Alternatively, instead of creating an adaptive null in the direction of the interfering signal, it is sometimes more convenient to design an array with decreased sidelobe levels. In [9], a simple technique that involves the addition of two elements for canceling predefined sidelobe, that is, the sidelobe into which the interference signal is coming, in the sum and difference patterns of monopulse antenna was presented. This technique is successfully extended to obtain an antenna radiation pattern with extremely low sidelobes in [10]. In this paper, we propose an effective method to design the main beamformer structure (upper channel) and the blocking structure (lower channel) in a GSC structure using WoodwardLawson method. The task of the main beamformer is to favor the protected region, while the blocking beamformer’s task is the opposite, to stop the desired signal from reaching the adaptive filter. The maximum allowable deviation in the desired-direction can be specified by the designer. The paper is organized as follows. The steering vector error in the conventional adaptive beamforming is mathematically formulated in Section II. A set of selected results is reported in Section III to point out the potentialities of the proposed approach. Eventually, some conclusions are drawn (Section IV).

2. BACKGROUND AND PROBLEM FORMULATION The output of a narrow band beamformer composed by N antennas is given by

y(k )  w H x(k ) where k is

(1) the

time

index,

x(k )  [ x 0 (k ) x1 (k )....x N 1 (k )] T is the complex vector of received signal, w  [ w0

w1 ....w N 1 ]T is the beamformer

weight vector, T and H denote transpose and conjugate transpose, respectively. The received signal at time instant k is given by

x(k )  s(k)  i (k)  n(k)  s(k )a( s ) 

I

i

j

(k )a( j )  n(k )

(2)

j 1

where I is the number of interference signals. Here, s(k ) and

i j (k ) are the signal and interference symbol samples. The signal and interference directions of arrival are  s and

 j , j  1,...,I , respectively, with corresponding steering

13

International Journal of Computer Applications (0975 – 8887) Volume 171 – No.1, August 2017 vectors a( s ) and a( j ) .

the N  N

Let R xx denote

theoretical covariance matrix of the received signal. Assume that R xx is a positive definite matrix with the following form

R xx   s2 a( s )a( s ) H 

I



2 j

a( j )a( j ) H  Q (3)

j 1

where  s and  2j , j  1,...,I are 2

In order to compute the N array weights wm we may use the Woodward-Lawson design method. This method is based on performing an inverse N-point discrete Fourier transform (DFT). It assumes that N samples of the desired array factor available, that is, AFmain () are

AFmain (i ), i  0,1,...,N  1 ,

where i are

the N DFT

frequencies: the

powers

of

the

2i , i  0,1,...,N  1 N

uncorrelated impinging signals s(k ) and i j (k ) respectively,

i 

and Q is the noise covariance matrix. A linearly constrained minimum variance (LCMV) beamformer performs the minimization of the output signal’s variance with respect to some given constraints. The LCMV can be formulated as

The frequency samples AFmain (i ) are related to the array weights via the forward N-point DFT’s obtained by evaluating (5) at the N DFT frequencies:

min w H R xx w subject to w H a( s )  1

AFmain (i )  w0   wm e jmi  w m e  jmi , N  2M  1

M

(4)

w

(6)





m 1

The constrained optimization of the LCMV problem in (4) can be conveniently solved using a GSC as shown in Fig.1. Since w q is designed to satisfy the specified constraints, the desired signal will pass through the beamformer having a desired response independent of w a . In the lower channel, the blocking matrix B is required to block the desired signal so that only interfering signals and noise exist. When adapting w a , the scheme will tend to cancel the interference and noise component from d (k ) , while minimizing the variance of the output signal e(k ) .

3. THE PROPOSED APPROACH The structure of the proposed beamformer is shown in Fig.2. This structure consists of main beamformer, blocking beamformer, and transversal adaptive filter. Main Beamformer: Consider an array of N isotropic radiating elements along the x-axis and separated by equal intervals of size d   2 . If N is odd, say N  2M  1 , we can write the array factor as [13]: M

w

m

e

M



 w0   w m e

jm

 w m e

 jm



N  2M  1

m 1

(5a) where   kd cos  , k is the wave number,  is the angular position of the field point and wm represents the amplitude weights. On the other hand, if N is even, say N  2M , the array factor will be [13]:







m 1

(7b) where i are given by (6). The corresponding inverse N-point DFT’s are as follows For odd N  2M  1

1 N

 AF N 1

main



(i )e  jmi , m  0,1,2,..., M (8a)

i 0

And for even N  2M w m 





1 N 1  AFmain (i )e j (m1 2)i , m  1,2,...,M N i 0

(8b)

Fig.3 shows the design of the main beamformer response compared to the quiescent beamformer response in the GSC. In this figure, we assume a uniform linear array with N  20 elements and half-wavelength element spacing. The DOA of the desired signal is assumed at 0 o . The maximum tolerance of the main beamformer to errors in the direction of the o desired signal is 10 , that is,  2   1  10 . Thus, the main beam is centered at DOA of the desired signal and has

o

width equal to 10 o . As  ranges over  1 ,  2  , the wave number   kd cos  will

range over kd cos  2    kd cos 1 . For all DFT frequencies i

jm

m M

M

M

AFmain (i )   wme j ( m 1 2) i  w me j ( m 1 2) i , N  2M 

wm 

The blocking matrix B in the GSC is sensitive to the steering vector error and easily leaks the desired signal (see the blocking matrix response in Fig. 1). Thus, desired signal cancellation is a serious problem [11, 12]. In order to overcome this problem a new construction of the quiescent vector and the blocking matrix is described in the following section.

AFmain ( ) 

(7a)

AFmain ()   wme j ( m 1 2)   w me j ( m 1 2) 



N  2 M 

m 1

(5b)

that lie in this interval, we set AFmain (i )  1 , otherwise, we set AFmain (i )  0 . From Fig.3, it can be seen that the main beamformer which designed with a rectangular window introduces unwanted ripples in the desired direction. This is known as Gibbs phenomenon [14]. It can be minimized using an appropriate window, but at the expense of wider transition regions as depicted in Fig.3. Blocking Beamformer: The task of the blocking beamformer is the opposite, to stop the desired signal from reaching the adaptive filter. To calculate the N array weights in the blocking beamformer we may use the inverse (reciprocal) of the Woodward-Lawson design method. That is, for all DFT frequencies i that lie in the range  1 ,  2  , we set

14

International Journal of Computer Applications (0975 – 8887) Volume 171 – No.1, August 2017

AFblocking (i )  0 , otherwise, we set AFblocking (i )  1 . In

4. SIMULATION RESULT

this case, the band stop condition can be written as:

Our goal for studying adaptive beamforming problem is to get the maximum signal-to-interference-plus-noise ratio (SINR) in the presence of strong interferences in radar applications as well as uncertainty in the target echo steering vector. To evaluate the performance of the proposed approach, some computer simulations have been carried out in an ideal scenario without desired steering vector errors and more realistic situations with steering vector errors. In all scenarios, the responses of the main and blocking beamformers are designed with a rectangular window. We assume the tolerance

kd cos  2  i  kd cos 1

(9)

Using (6) and solving for the DFT index i , we find

Nd



cos  2  i 

Nd



cos  1

(10)

range determines the DFT indices i for which AFblocking (i )  0 . Fig.4 shows the response of the blocking

this

range is  2  1  20 . Thus, the maximum allowable o

beamformer designed with a rectangular and Hamming windows compared to the blocking matrix response in the GSC. Observe that the blocking beamformer designed with a hamming window introduces a wide null, but not deep as that of GSC, towards and around the desired direction in the lower channel of the proposed beamformer. The maximum tolerance of the blocking beamformer to errors in the direction of

uncertainty in the desired direction is  10 o . The array antenna to be considered is a 20-element array with half wavelength spacing. Two interfering signals with powers of

desired signal is 10 o . Thus, the lower channel in the proposed beamformer does not contain any desired signal component and it is reference for interference-plus-noise only.

DOA of the desired signal is  s  0 and has a power of

Another example is shown in Figs.5 and 6. In these figures, the maximum tolerance to errors in the look direction is designed to be at 20 o . It can be seen from Fig. 6 that the blocking beamformer response has a more deeply and broad null at the look direction. In this way, the desired signal and interference was separated completely and avoid the desired signal cancellation. Notice that the major advantage using this method is the direct approach. The desired resolution and maximum tolerance directly determine the main and blocking beamformers of the proposed beamformer. The outputs of the main beamformer (upper channel) and blocking beamformer (lower channel) now feed the two inputs of the standard transversal (Tapped Delay Line) adaptive filter. TDL Adaptive Filter: Fig.7(a) shows the structure of the adaptive filter in the conventional GSC that has P channels (where P  N ), and Fig.7(b) shows the structure of the proposed beamformer that has one channel followed by a tapped delay line (TDL). The use of a TDL in adaptive beamforming topic has been successfully applied to reduce the number of auxiliary channels to only one channel, while suppressing multiple interfering signals [15, 16]. In Fig.7(b), d (k ) is the received signal of the upper channel,

u  [u(k ), u(k  1),....,u(k  P  1)]T are delayed signals of the lower channel, e(k ) is the output signal, and w a  [wa1 , wa 2 ,....,waP ]T indicates the adaptive complex weights. The output signal of the proposed beamformer is given by P 1

 e(k )  d (k )   wan u (k  n)  d (k )  w aH u

 i2  30dB, i  1,2 are assumed to impinging on the array from the DOAs  24 and 35 o , respectively. The presumed o

o

 s2  10dB . The noise, n(k ) is spatially and temporally white and it has a complex Gaussian zero mean distribution with variance  n  0.1 . The weight vector in the adaptive filter for both GSC and proposed method has adaptively computed (varying with time) using LMS algorithm. 2

4.1 Scenario 1: Exactly Known Signal Steering Vector In this scenario, we assume that both the presumed and actual DOA of the desired signal is impinging from  s  0 . Fig. 8(a) shows the beam patterns of the proposed beamformer compared to the GSC beamformer for the fixed snapshot size of 1000. It can be seen that, when the signal steering vector is exactly known, the both beam patterns have nulls at the DOAs of the interferences and maintain a distortionless response for the desired direction. As mentioned earlier, the proposed beamformer designed with a rectangular window introduces unwanted ripples in the desired direction. However, the GSC response presents very narrow main lobe compared to that of the proposed method. In this way, the beampattern of the proposed method can account for possible signal steering vector errors, while with the GSC it can result in deep degradations in case of any mismatch error. Fig.8(b) depicts the output SINR versus the number of available snapshots for both beamforming methods. Note that the proposed method achieves a better performance than the GSC especially when the number of snapshots is small. o

4.2 Scenario 2: Signal Steering Vector Errors In this scenario, some uncertainty in the desired steering vector is considered. First, we assume that both the presumed and actual desired DOAs are  s  0 and  a  3 , respectively. The priory uncertainty in the desired DOA was o

(11)

n 0

o

 3 o . Fig.9 shows the performance of the tested

Minimizing the mean square error of the output signal and by taking the instantaneous estimates of correlation matrix of the received signal, the LMS solution is given by [17]

beamformers for the fixed snapshot size of 1000. Second, we assume that both the presumed and actual desired DOAs are

w a (k  1)  w a (k )  e  (k )u(k )

 s  0 o and  a  8 o , respectively. In this case, the priory

where  is the step size parameter.

(12)

uncertainty in the desired DOA was  8 . A plot of the beampatterns as a function of DOA is shown in Fig.10 (the snapshot size for this case is also 1000). Note that the o

15

International Journal of Computer Applications (0975 – 8887) Volume 171 – No.1, August 2017 beampattern of the GSC has unity gain in the assumed DOA. Also from figures 9 and 10, it can be seen that the GSC fails in its operation, allocating a null in the actual DOA since the desired signal is considered as an interfering signal. On the other hand, the desired signal is preserved by the proposed





method for all DOAs in the range of  10 o ,10 o . Also notice that the GSC beampattern has high sidelobe levels compared to the proposed method. This can result in further degradations in case of unexpected interferences. The output SINR verses the mismatch in the signal DOA is illustrated in Fig.11 for different number of snapshots. We can highlight that the proposed method performs much better than the GSC beamformer for all DOAs mismatch and independently on the number of available snapshots. It provides excellent robustness against uncertainty in the signal DOA. On the other hand, the GSC is highly depends on the number of available snapshots.

5. CONCLUSIONS In this paper we have described a procedure based on Woodward-Lawson method for designing adaptive beamforming that is robust against signal steering vector errors. This method modifies the conventional GSC beamformer with the goals: 1) increasing the beamformer robustness against arbitrary unknown mismatches in the desired signal steering vector by providing variable tolerance which can be specified by the user, 2) maintaining the features of simplicity and practicality. The satisfactory performance of the proposed method in terms of both interference rejection and robustness was demonstrated through computer simulations in different situations. Its operation was shown to outperform the GSC beamformer especially when the number of available snapshots is insufficient. Moreover, the presented method can be extended by investigating other array design methods such as DolphChebyshev arrays.

6. REFERENCES [1] Frost, O. L., “An Algorithm For Linearly Constrained Adaptive Array Processing”, Proc. IEEE, Vol. 60, PP. 926-935, Aug. 1972. [2] L. J. Griffiths and C. W. Jim, “ An Alternative Approach to Linearly Constrained Adaptive Beamforming”, IEEE Trans. Antennas Propag., Vol. 30, No. 1, PP. 27-34, January 1982. [3] Wax, M., and Anu, Y., “Performance Analysis of the Minimum Variance Beamformer”, IEEE Trans. On Signal Processing, Vol. 44, No. 4, PP. 928-937, April 1996. [4] Lee, Y. and Wu, W. R., “A Robust Adaptive Generalized Sidelobe Canceller With Decision Feedback”, IEEE Trans. Antennas Propag., Vol. 53, No.11, PP. 38223832, Nov. 2005.

[5] Feldman, D. D., and Griffiths, L. J., “A Projection Approach For Robust Adaptive Beamforing”, IEEE Trans. On Signal Processing, Vol. 42, PP. 867-876, 1994. [6] J. Li, P. Stoica, and Z. Wang, “On robust Capon beamforming and diagonal loading,” IEEE Transactions on Signal Processing, vol. 51, pp. 1702–1715, July 2003. [7] J. Li, P. Stoica, and Z. Wang, “Doubly constrained robust Capon beamforming,” IEEE Trans. Signal Process., vol. 52, no. 9, pp. 2407–2423, Sep. 2004. [8] J. Li and P. Stoica, “Robust Adaptive Beamforming”, John Wiley and Sons, Inc., Hoboken, New Jersey, 2006. [9] Mohammed, J.R. and Sayidmarie, K.H., “A New technique for Obtaining Wide-Angular Nulling in the Sum and Difference Patterns of Monopulse Antenna”, IEEE Antennas and Wireless Propagation Letters, vol.11, pp.1242-1245, 2012. [10] Mohammed, J.R., “Phased Array Antenna with UltraLow Sidelobes”, IET Electronics Letters, vol. 49, issue 17, pp. 1055-1056, August 2013. [11] Gaudes, C. C., Santamaria, I., Javier, V., Masgrau, E., and Paules, T. S., “Robust Array Beamforming With Sidelobe Control Using Support Vector Machines”, IEEE Trans. On Signal Processing, Vol. 55, No. 2, PP. 574-584, Feb. 2007. [12] Widrow, B. and Stearns, S., “Adaptive Signal Processing”, Englewood Cliffs, NJ: Prentice Hall, 1985. [13] Balanis, C. A., “Antenna Theory: Analysis and Design,” Third Edition, John Wiley & Sons, Hoboken, New Jersey, 2005. [14] Oppenheim, A. V., Schafer, R. W. and Buck, J. R., “Discrete-Time Signal Processing”, 2nd ed., Prentice Hall, Upper Saddle River, NJ, 1999. [15] Hirata, K., and Mano, S., “A Multiple Sidelobe Canceller Using Tapped Delay Line With Gram-Schmidt Processing”, IEEE International Conference on TENCON-Digital Signal Processing Applications, Vol. 2, PP. 834-839, Nov. 1996. [16] Xi, J. and Chicharo, J. F. , “Performance of SingleAuxiliary-Element Adaptive Sidelobe Cancellers For Multiple Jammer Environments”, International Journal of Electronics, Vol. 76, No. 6, PP. 999-1009, 1994. [17] Haykin, S. and Kailath, T. “Adaptive Filter Theory” , Fourth Edition, Person Education (Singapore), Indian Branch, India, 2002.

16

International Journal of Computer Applications (0975 – 8887) Volume 171 – No.1, August 2017

7. APPENDIX 10

0

0 -10

-20

-20

-30

-30

AF(dB)

AF [dB]

10

-10

-40

-50

-60

-60 -70

-70 -80

-80 -80

-60

-40

-20

0 20 DOA (deg)

40

60

80

d (k )

wq

+

e(k ) -

u(k )

B

wa

x(k )

y (k )

10

80 100 DOA (deg)

120

80 100 DOA (deg)

120

140

160

180

0

AF(dB)

AF [dB]

60

-20

-30 -40 -50

-30 -40 -50

-60

-60

-70

-70 -80

-60

-40

-20

0 20 DOA (deg)

40

60

-80

80

0

20

40

60

140

160

180

Blocking Beamformer Response

Blocking Matrix Response

Fig. 2 Structure of the Proposed Method.

Fig.1 Structure of the Traditional GSC.

10

10

0

0

-10

-10

-20

-20

-30

-30

AF (dB)

AF (dB)

40

-10

-20

-40 -50

-40 -50

-60

-60 Main Beamformer With Rectangular Main Beamformer With Hamming Quiescent Beamformer in GSC

-70 -80

20

10

0 -10

-80

0

Main Beamformer Response Main d (k ) + e(k ) Beam former Blocking TDL Beam Adaptive former Filter y (k )

Quiescent Response

x(k )

-40

-50

-80

-60

-40

-20

0 20 DOA (deg)

40

60

Blocking Beamformer With Rectangular Blocking Beamformer With Hamming Blocking Matrix in GSC

-70 -80

80

-80

-60

-40

-20

0 20 DOA (deg)

40

60

80

Fig.4 Blocking Beamformer Designed With Rectangular and Hamming Windows (Maximum Tolerance= 10 o ).

10

10

0

0

-10

-10

-20

-20

-30

-30

AF (dB)

AF (dB)

Fig.3 Main Beamformer Designed With Rectangular and Hamming Windows (Maximum Tolerance= 10 o ).

-40

-50

-50

-60

-60 Main Beamformer With Rectangular Main Beamformer With Hamming Quiscent Beamformer in GSC

-70 -80

-40

-80

-60

-40

-20

0 20 DOA (deg)

40

60

Blocking Beamformer With Rectangular Blocking Beamformer With Hamming Blocking Matrix in GSC

-70 -80

80

Fig.5 Main Beamformer Designed With Rectangular o

and Hamming Windows (Maximum Tolerance= 20 ).

-80

-60

-40

-20

0 20 DOA (deg)

40

60

80

Fig.6 Blocking Beamformer Designed With Rectangular and o

Hamming Windows (Maximum Tolerance= 20 ).

17

International Journal of Computer Applications (0975 – 8887) Volume 171 – No.1, August 2017

Upper Branch

d (k )

Lower Branches

w a1

u1 (k )

w a2

u 2 (k )

e(k )

+ y (k )

Upper Branch

d (k )

Lower Branch

w a1

u (k ) Delay u(k  1)

+

w a2

e(k )

+ y (k )

+

Delay

u(k  P  1)

w aP

u P (k )

w aP (b)

(a)

Fig.7 Structure of the Adaptive Filter in The (a) GSC, (b) Proposed Method. 10

60 Proposed GSC

50 40

-20

30

Output SINR(dB)

-10

-30 -40

Assumed &Actual DOAs

AF (dB)

0

-50 -60 -70 -80

-80

-60

-40

-20

20 10 0 -10

Proposed GSC

-20

0 20 DOA (deg)

40

60

-30

80

0

100

200

300

400 500 600 Number of Snapshots

(a)

700

800

900

1000

(b)

Fig.8 Performance Comparison of the GSC and Proposed Beamformers (No-mismatch Scenario). (a) Beampatterns For Fixed Snapshots= 1000, (b) Output SINR versus the Number of Snapshots.

10

10 Proposed GSC

-20

-70 -80

-80

-60

-40

-20

-40 -50 -60 -70

0 20 DOA (deg)

40

60

-80

80

Actual DOA

-60

-30

Assumed DOA

-50

AF (dB)

-40

Actual DOA

-10

-20 -30

Proposed GSC

0

-10

Assumed DOA

AF (dB)

0

-80

-60

-40

-20

0 20 DOA (deg)

40

60

80

Fig.9 Comparison of the GSC and Proposed Beampatterns

Fig.10 Comparison of the GSC and Proposed Beampatterns

(The priory uncertainty in the DOA was  3 ).

(The priory uncertainty in the DOA was  8 ).

o

60

o

60

55

Proposed GSC

50

Proposed GSC

Proposed GSC

50

50

45

40 40

30 20 10

Output SINR(dB)

Output SINR(dB)

Output SINR(dB)

40

30

20

35 30 25 20

0 15

10 -10 -20

10

0

2

4

6

8 10 12 DOA Mismatch (Deg)

(a)

14

16

18

20

0

0

2

4

6

8 10 12 DOA Mismatch (Deg)

(b)

14

16

18

20

5

0

2

4

6

8 10 12 DOA Mismatch (Deg)

14

16

18

20

(c)

Fig.11 Output SINR versus DOA Mismatch for Different Number of Available Snapshots. (a) Snapshot =50, (b) Snapshot =500, and (c) Snapshot =1000.

IJCATM : www.ijcaonline.org

18

Suggest Documents