Journal of Electrical and Computer Engineering

Volume 2015, Article ID 964901, 8 pages

http://dx.doi.org/10.1155/2015/964901

## Improved Mainlobe Interference Suppression Based on Blocking Matrix Preprocess

^{1}School of Communication and Information, Ai’an University of Post & Telecommunication, Xi’an, Shaanxi 710121, China^{2}Research Institute of Electronic Countermeasure, Xidian University, Xi’an, Shaanxi 710071, China

Received 10 February 2015; Revised 19 March 2015; Accepted 20 March 2015

Academic Editor: John N. Sahalos

Copyright © 2015 Jie Yang and Congfeng Liu. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

For the problem of mainlobe direction shifting that is caused by the mainlobe interference suppression based on blocking matrix preprocess, an effective method is proposed which is based on the combination of diagonal loading and linear constraints. Therein, the reason for mainlobe direction shifting is analyzed and found to be that the covariance matrix mismatch exists in the realization of the adaptive beamforming. Therefore, the diagonal loading processing is used to overcome the mismatch and correct the mainlobe direction shifting, and the linear constraints are used to make sure of the beam pattern nulling in the interference directions; then the desired performance of adaptive beamforming is obtained. Simulation results attest the correctness and effectiveness of the proposed method, and they also show that the proposed method is insensitive to the selection of diagonal loading level, which means the loading factor is easy to choose.

#### 1. Introduction

The adaptive array can be used to suppress the space interference effectively, especially when the interferences are located out of the mainlobe. Array antenna can realize the interference suppression by efficient adaptive beamforming algorithm; however, when the interference is located in the mainlobe, the conventional adaptive beamforming techniques will lead to the sidelobe level rising and mainbeam direction shifting; then the desired signal will be not in the beam pointing direction, and the output signal to interference plus noise ratio (SINR) will decline and the false-alarm probability will rise sharply; meanwhile the mainlobe shifting will affect the accuracy of angle estimation [1–6]. When the adaptive beamformer suppresses the mainlobe interference, it must form the null in the interference direction which is inside the mainlobe.

At present, many methods are put forward to suppress the mainlobe interference [5–9], but when the mainlobe interference is eliminated, there will be some other problems at the same time, such as the mainlobe direction shifting and sidelobe rising. Mainlobe interference suppression algorithm which is based on the blocking matrix preprocess attracted extensive attention due to the clear ideas and remarkable effect [6], but this method also leads to the problem of the mainlobe direction shifting. Therefore, this paper puts forward the new method depending on the combination of diagonal loading and linear constraints to improve the performance of the adaptive beamformer after the blocking matrix preprocess. This paper not only analyses the reason of the direction shifting of beamforming algorithm based on the blocking matrix preprocess in theory, but also gives the corresponding solution which is simple and effective in realization.

#### 2. Mainlobe Interference Suppression Based on Blocking Matrix Preprocess

Assuming an interference is inside the mainlobe, in order to suppress it, we should first estimate its location in the mainlobe with the spatial spectrum estimation algorithm. Because the power of the interference is usually much stronger than that of the signal and noise, the MUSIC or other algorithms can be used, such as ESPRIT and maximum likelihood estimator [10, 11]. The direction of arrival (DOA) of the mainlobe interference can be estimated based on MUSIC algorithm; the formula is given as [11]where is the eigenvector matrix of the noise subspace based on the eigendecomposition of the covariance matrix of the received array data. is the steering vector. The DOAs which correspond to the MUSIC spectral peak are the estimated incident directions of the signal and interference. Since the DOA of mainlobe interference is only estimated, the angle searching range only needs to be constrained in the mainlobe width, which can greatly reduce the amount of computation.

When the DOA of the mainlobe interference is obtained, take the preprocess of the mainlobe interference cancellation to the received array signals . Assuming the processed signals as and that there iswhere is the preprocess blocking matrix, is the number of array elements, and is given as

In the above formula, , is the azimuth of mainlobe interference, is the wavelength of the narrowband interference, and is the spacing between two adjacent array elements. Actually, is the blocking matrix which is used to suppress the mainlobe interference based on the adjacent antenna cancellation. Obviously, is the vector. Supposing the array antenna is the uniform linear array with the element spacing , the received signal of the th antenna before preprocess can be expressed aswhere ; stands for the phase difference of the th signal or interference arriving at the array element between the two adjacent antenna; here, if , index stands for signal; if , it stands for interference, but stands for the complex envelope of the th signal or interference; stands for the received noise at the th array element. After the processing with blocking matrix preprocess, we can obtain the preprocessed signalwhere , , and . Comparing (4) and (5), the preprocess transformation changes the complex envelope of signal, but does not change the corresponding DOA; meanwhile the complex envelope equals zero for the mainlobe interference. Therefore the blocking matrix preprocess can suppress the mainlobe interference effectively and does not affect desired signal and the other interference. For the other interference suppressing inside the sidelobe with nulling, the later adaptive beamforming can be implemented. At the same time, the preprocess transformation will lose a freedom degree of the array antenna.

In [6], the preprocess transformation is first used to process the received signal, and then the adaptive beamforming is used conventionally. The array covariance matrix after transformation iswhere is the steering vector matrix, is the signal covariance matrix, and is the array noise covariance. At last, using the classical optimal weight vector algorithm, the weight vector of the adaptive beamforming is given aswhere is a constant and is the steering vector of the desired signal. Literature [6] mentioned that if the adaptive beamforming is implemented by the above formula directly, it will lead to the problems of the sidelobe level rising and mainlobe shifting which is caused by mainlobe interference suppression; since the mainlobe shifting is caused by the preprocess transformation matrix , so [6] puts forward the weight coefficient compensation for the adaptive weight vector which is given as follows:

Obviously, the nature of the weight vector compensation is that the original steering vector is multiplied by ; that is to say, substitutes for the steering vector .

Next, we will analyze the reason why the mainlobe will shift after interference suppression with blocking matrix preprocess in theory and give the efficient solution.

#### 3. Improved Mainlobe Interference Suppression Method

##### 3.1. Mismatch Analysis for Blocking Matrix Preprocess Method

Through the above analysis of the realization of the mainlobe interference suppression based on the blocking matrix preprocess which is proposed in [6], we can know that when the received array data is multiplied by the blocking matrix, according to formula (5), the preprocess can suppress the mainlobe interference effectively, but the complex envelopes of the desired signal and other interference are changed, but their DOAs do not change. We can do the following analysis for the proposed idea with the array model after the blocking matrix preprocess.

Take the full representation for formula (5); there is

For the mainlobe interference, when , since , so this interference need not be considered here and it does not affect the description of the received array data with the above formula. The received array data of the desired signal and other interference after the blocking matrix preprocess can be expressed as

In the above formula, stands for the received signal which consists of the remaining sidelobe interference and desired signal vectors, except the removed mainlobe interference, but their complex envelopes have been changed as ; stands for the steering matrix of the desired signal and remaining interferences correspondingly, is the received array noise after transformation, is the received array data after blocking matrix preprocess, and actually is the same with the above ; in order to simplify the analysis, the symbols are uniformed and we have

The DOA of desired signal does not change after preprocess, but the process loses a freedom degree of array antenna; the steering vector of the desired signal and remaining interference with preprocess lose one dimension relative to the unpreprocessed steering vector; the other parameter of the steering vector does not change. Assuming the received space signals only consist of the desired signal and remaining interferences and, now, the adaptive array processing is implemented by the front antennas for the received array data, then the received array signal of the corresponding array can be expressed as

Obviously, there arewhere

So we havewhere

Similarly, there iswhere is the identity matrix and

Comparing the expressions of and , we can know that both have certain differences whether between the covariance matrix items of the desired signal and interference or between the covariance matrix items of the noise. In the adaptive beamforming, for and , the same steering vectors are used, but the array covariance matrixes are not the same, so the difference of array processing results will exist and be obvious.

Comparing the weight vector that is solved with the ideal covariance matrix with that in [6] which is solved by formula (7), we can see that the adaptive beamforming process has the covariance matrix mismatch or error. Therefore it leads to the results that the mainlobe deviates from the desired signal direction. And from the above analysis, the method of weight coefficient compensation that is proposed in [6] is also difficult to obtain the desired effect.

In order to overcome the mentioned problem that exists in the proposed method in [6], this paper proposes the improved method which uses the diagonal loading to overcome the problem of the mainlobe direction shifting. Since the diagonal loading leads to the interference nulling declining, then the linear constraints are put forward to improve the performance of other interferences suppression.

##### 3.2. Improving Beam Pointing with Diagonal Loading

Diagonal loading is a common beamforming technology; for some undetermined problems, such as when the sample number is less than array processing freedom, the sample covariance matrix will be not inversion, but diagonal loading can solve the beamforming problem [12–14]. We all know that the diagonal loading can increase the robustness of the beamformer; since diagonal loading can provide the robustness against the mismatch of the signal DOAs or array element location and the gain or phase disturbances, it can also restrain the covariance matrix mismatch that is caused by limited samples supporting or covariance matrix estimation error. Diagonal loading also can be used as a reducing dimension technology; it can shield off the influence about the eigenvector that corresponds to the small eigenvalue and then reduces the adaptive freedom degree.

Diagonal loading is realized by making the covariance matrix added with a diagonal matrixand often is formulated as follows:where is used to control the amount of loading and is called the loading level.

The core and key of the diagonal loading is to select the loading level; of course the ultimate choice of loading level is determined by the adaptive beamforming algorithm or special application. If the loading level is smaller, loading effect is similar to unloading. On the contrary, if the loading level is higher, the effect is similar to no adaptiveness (the rank is 1), and the loading process shields off all the adaptive freedom. In the adaptive array signal processing, the optimal loading level is generally selected to be higher than the average power of the background noise but lower than the power of the signal and interference. The experienced method in the signal processing is to select the loading level which is 5~10 dB higher than the power of the background noise [13]. For some robust beamformer with norm or uncertainty set constraint, the diagonal loading can be determined by the constraint parameter [14, 15].

Since the purpose of diagonal loading is to improve the mainlobe pointing, when the loading is very small, its improvement is not obvious; when the loading is very large, although the mainlobe can accurately point the desired direction, the interference nulling steering does not aim at the actual interference direction. These factors make the choice of loading level more difficult; from the simulation, this paper suggests that the loading level should be selected to be as large as possible; it will first ensure the accurate pointing to the desired direction and then improve the interference nulling performance by additional linear constraints. It not only meets the desired requirement for the array pattern, but also makes the choice of the loading level easier; when the selected loading level is very large, the choice and its value will be not sensitive to the beamforming algorithm. Therefore, in order to obtain the desired performance of the beam pointing, the corresponding loading level should be selected as a larger number.

##### 3.3. Improving Other Interference Suppression with Linear Constraints

In order to obtain a desired direction signal and make other signals and noise output minimum, we can select the linear constrained minimum power (LCMP) beamformer. The weight vector of LCMP beamformer can be solved by making the output power minimum when the beamformer is under a series of linear constraints such as , where is the constraint matrix and is the constraint vector [16, 17].

The optimization problem of LCMP beamformer can be described as

The optimization problem can be solved by Lagrange multiplier method. The optimal weight vector can be expressed as [17]

When the diagonal loading technology is used, the corresponding weight vector can be expressed as

Therefore, when taking the adaptive LCMP beamforming after array data preprocess, while the diagonal loading technique is also used, we can make the mainlobe point at the desired direction and form the deep nulling steering at the interference direction. In particular, the methods proposed in this paper not only have the better performance of mainlobe interference suppression, but also make the choice of the diagonal loading level very easy and simple.

#### 4. Simulation Analysis

In order to validate the effectiveness of the proposed method, the simulation analysis is given as follows. By the DOA estimation and beamforming with the received array data and the preprocessed array data, the performance of the mainlobe interference suppression is verified. Through the beamforming with different processing methods, the effectiveness of the proposed method is analyzed.

Assuming the antenna is the uniform linear array, the number of array elements is , array element spacing is half of the signal wavelength, array sampling number , signal azimuth , there are three interferences and their azimuths are = []°, signal to noise ratio SNR = 10 dB, and interference to noise ratio is INR = [] dB. Since the mainlobe width is about 20°, the interference with = 5° is inside the mainlobe.

##### 4.1. Effectiveness Analysis

First, the MUSIC spatial spectrum estimation is used to verify the effectiveness of the mainlobe interference suppression. Then the different beamforming algorithms are taken for the original array data and the preprocess array data, and the performance of the spatial filtering for each algorithm is analyzed.

Figure 1 gives the results of MUSIC spatial spectrum estimation, wherein “MUSIC” stands for the result of MUSIC before preprocess, and “preprocess MUSIC” represents the result of MUSIC after preprocess. Obviously the blocking matrix preprocess eliminates the mainlobe interference effectively, and the preprocess array data can be used for later array processing, such as adaptive beamforming for desired signal.