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
2i , 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 jmi w m e jmi , 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 jmi , m 0,1,2,..., M (8a)
i 0
And for even N 2M w m
1 N 1 AFmain (i )e j (m1 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