 Research
 Open access
 Published:
A novel adaptive beamforming scheme for array signal data processing
EURASIP Journal on Wireless Communications and Networking volume 2023, Article number: 85 (2023)
Abstract
When the desired signal data exists in the array received data or the steering vector has a mismatch problem, the current traditional adaptive beamformers will suffer from the effect of the desired signal cancelation phenomenon, resulting in a sharp decline in performance. To address the occurrence of desired signal cancelation, an improved matrix projectionbased efficient beamforming method is proposed. Firstly, based on spatial partitioning (SP) technology, a significant projection matrix for interferenceplusnoise space (INS) is constructed. Secondly, using the constructed key projection matrix, the sample data covariance matrix is projected into the INS to achieve the goal of suppressing the desired signal data information. Finally, the weight data vector is calculated by Capon beamformer. The proposed algorithm does not require an iterative search for the optimal solution, which has the advantage of a small amount of calculation. Simulation experiments have verified that the proposed method has significant advantages in suppressing the desired data signals. Especially when the desired data signal has large power, the signaltointerferenceplusnoise ratio (SINR) of the proposed algorithm is better than that of the compared algorithms under the conditions of random directionality errors or local scattering errors between the desired signal and interference.
1 Introduction
Beamforming is a technology that adjusts the amplitude and phase of signals transmitted or received by each array element in an array, so that the array can observe the target signals from a specific direction while attenuating the signal response in other directions [1,2,3]. It has been widely employed in many fields, such as sonar, ultrasonic imaging, Fifth Generation Mobile Communication Technology (FG), intelligent transportation [4,5,6,7]. When there is no model mismatch, Minimum Variance Distortionless Response (MVDR) beamforming is the optimal adaptive beamforming under the criterion of maximum output signaltointerferencenoise ratio (SINR). However, there are many steering vector mismatch problems caused by nonideal factors in the actual situation, which will lead to a serious degradation of the performance of the beamformer [8, 9]. Therefore, how to improve the robustness of adaptive beamforming algorithms in nonideal scenarios is a major research direction [10,11,12].
In literature [13], a robust beamforming algorithm based on the worstcase optimization (WCO) idea is proposed, which is robust to various multiple mismatch situations. For the steering vector error caused by the steering deviation, the steering vector cyclic iterative search beamforming method, which is defined as sequential quadratic programming (SQP) [14, 15], iteratively searches for the optimal steering vector from a preset initial value in a characteristic subspace composed of a predefined observation sector, overcoming the steering vector error through optimizing the selection of orthogonal vectors of steering vectors to achieve the maximum output SINR. The literature [16] is based on the literature [14] and studies robust beamforming with as little as possible prior (LP) information. Specifically, based on steering vector estimation, a robust beamforming algorithm is proposed, making the proposed algorithm unnecessary for other prior information except for the predefined observation sectors. In literature [17], an efficient beamforming method based on sparse multiinput multioutput (MIMO) array and spatial filter bank (SFB) is proposed. In literature [18], an adaptation beamforming called continual learningbased beamforming neural network (CLBNN) method is addressed, the advantage of which is its satisfying performance in a time varying environment without large computation. In literature [19], an efficient beamforming method called alternating direction method of multipliers (ADMM)based is proposed for dealing with all kinds of complicated situation, which obtains better result with low complexity. An anti array mutual coupling algorithm [20] for covariance matrix reconstruction is proposed, which only requires the information of the desired direction of the signals without requiring other prior information to achieve a good antimutual coupling effect.
In this paper, an improved efficient matrix projectionbased beamforming algorithm is proposed, which is different from the traditional projection beamforming technology. Firstly, the projection matrix of the INS is established by adopting the method of spatial division aforementioned in literature [16] and combined with the range of known desired signals. Then, the data covariance matrix is projected into the INS to suppress the information of the desired signals in the data covariance matrix. Finally, the matrix obtained after the projection and the corrected desired steering vector is substituted into the Capon beamformer to obtain a weighted vector. Among these steps, the “matrix projection” mentioned in the second step refers to projecting the steering vectors of each signal constituting the new reconstruction matrix into the target space, respectively. Furthermore, it is theoretically proven that the matrix projection can be easily implemented through the data covariance matrix. Compared with the currently recognized robust adaptive beamforming algorithms, the proposed algorithm has advantages in performance, which is also able to suppress the influence of observation errors, and converge faster with the number of sampled snapshots.
2 Array data model
Assume a uniform linear array (ULA) consisting of \(M\) isotropic sensors, with an array element spacing of half a wavelength, and the received signals being a farfield narrowband source signal. The desired signal and interference are uncorrelated. At moment \(k\), the data received by the array can be represented as
Among them, \({\mathbf{s}}\left( k \right) = s\left( k \right){\mathbf{d}}\left( {\theta_{s} } \right)\), \({\mathbf{i}}\left( k \right)\), and \({\mathbf{n}}\left( k \right)\) stands for statistically independent the expected signals, interference, and noise, respectively. \(s\left( k \right)\) is the source signal, and \({\mathbf{d}}\left( {\theta_{s} } \right)\) is the steering vector. Therefore, the steering vector ULAbased is described as follows
Furthermore, the received signal covariance matrix is derived as follows
Among them, \(\left( {\sigma_{s}^{2} ,\left\{ {\sigma_{i}^{2} } \right\}_{i = 1}^{Q} } \right)\) delegates the energy of the received \(Q + 1\) uncorrelated source signals, \(\left( {\theta_{s} ,\left\{ {\theta_{i} } \right\}_{i = 1}^{Q} } \right)\) stands for the directionofarrival \({\text{(DOA)}}\) of these source signals, \(\theta_{0}\) represents the desired source signal, and \(\left\{ {\theta_{i} } \right\}_{i = 1}^{Q}\) indicates \(Q\) interference information.\(\sigma_{n}^{2} {\mathbf{I}}\) is the noise covariance matrix, and \({\mathbf{I}}\) is a wellknown identity matrix.
In practical applications, the theoretical covariance matrix cannot be realized. Therefore, the data sampling covariance matrix is used for calculation in the simulation experiments. And define the data covariance matrix obtained from the \(N\) samples of data as bellow
The adaptive beamforming can be further expressed as follows
where \({\mathbf{w}} = \left[ {w_{1} ,...,w_{M} } \right]^{T} \in {\mathbb{C}}^{M}\) denotes the complex weighted vector of the sensor array.
Therefore, the optimal output SINR of beamforming can be calculated by using the following formula
where \({\mathbf{R}}_{i + n}\) stands for the covariance matrix of the noiseplusinterference.
Further, the maximization problem of SINR can be transformed into the following optimization scheme
The solution to the above problem is the MVDR beamformer, also known as the Capon beamformer. The specific formula is as follows
As can be found from Eq. (8) that the essence of the Capon beamformer is to only pass the desired steering vector without distortion, while these signals in other directions are regarded as interference, and its output should be suppressed, resulting in deep null in the output directional diagram at the position of strong interference points. In practice, the desired source signals will be suppressed as interference when there are undesirable conditions such as sensor array error and observation error, which is known as desired signal cancelation [21]. Research shows that the greater the steering vector mismatch or the stronger the desired signal, the weaker the interference suppression ability of the Capon beamformer, the more serious the cancelation of the desired signal, and the worse the beamforming performance. Therefore, if the energy of the desired signal direction in the data covariance matrix can be suppressed, the performance of the Capon beamformer will be effectively improved.
3 The proposed beamforming method
Based on the spatial partitioning method [16], combined with the known region of the incoming signal, the projection matrix that divides the signal space and the interferenceplusnoise space can be constructed. By further analyzing the structure of the theoretical covariance matrix, Eq. (3) can be repressed as follows
Description the covariance matrix projection expression as follows
Among them, \({\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{P} }}_{{{\mathbf{U}}_{1} }}\) is composed by the region of the desired source signals. And Eq. (10) completes the projection transformation from the covariance matrix to the INS. It is known that in the projected matrix, the desired signal information will be suppressed. In the following simulation experiments, the theoretical covariance matrix will be replaced by the data covariance matrix to complete the projection operation.
Theoretical and experimental data indicate that the matrix obtained in Eq. (10) still requires diagonal processing to achieve normal noise levels, with the loading amount being the average power of the noise. The specific expression is as follows
Among them, \(\hat{\sigma }_{n}^{2}\) is the estimated value of noise power, which can be equivalently replaced by 10 times the minimum eigenvalue of the data covariance matrix.
By substituting \({\hat{\mathbf{R}}}\) into the Capon beamformer, the weighted vector of the sensor array element can be achieved
From the above analysis, it can be concluded that the calculated amount of the proposed beamforming algorithm is mainly concentrated on the inverse operation of the matrix in Eq. (12), so the complexity of the proposed algorithm is \({\rm O}\left( {M^{3} } \right)\), which is the same as that of the Capon beamforming algorithm. In addition, the proposed algorithm does not require iterative search for the optimal solution operation, which greatly saves computing resources and is easier to implement in practical computers and hardware.
4 Results and discussion
In this section, the simulation conditions are set to use a ULA composed of 30 array elements, with a spacing of half a wavelength between the elements. Let the noise be independent additive Gaussian white noise with zero mean and standard deviation. The directions of the two interference waves are, respectively, − 20° and − 50°, and signaltonoise ratio (SNR) is both 30 dB. Assume the desired source signals and the interference signals are not correlated with each other, and the detected direction of the desired signal is 5°. All incident signals conform to the model of plane wave. In all simulation experiments, each data result is averaged from 500 Monte Carlo simulations.
In each simulation experiment, the proposed matrix projection beamforming algorithm is compared with the worstcase beamformer [13], the SQP beamformer [14], and the LP beamformer [16], among which the uncertainty set parameter used in the worstcase beamformer is \(\varepsilon = 0.3M\) in the literature [13]. The main eigenvalues of matrix \({\mathbf{C}}\) of \(K = M  1\) are used in the proposed algorithm and taking \(\Theta = [0^{{\text{o}}} ,10^{{\text{o}}} ]\), and 10 times of the minimum eigenvalue of \({\mathbf{R}}\) are selected as the diagonal loading amount \(\hat{\sigma }_{n}^{2}\). In each figure, the optimal output SINR is given, which is calculated from covariance matrix Eq. (6) of the true desired signal arrival direction and interference noise.
Experiment 1: The Random Directivity Error of the Desired Signal and the Interference
In the first experiment, assume the random directivity error is uniformly distributed in [− 4°, 4°], i.e., the true arrival direction of the desired signal is the arbitrary value in [1°, 9°] in each Monte Carlo simulation, the arrival directions of two interferences are the arbitrary values in [− 24°, − 16°] and [− 54°, − 46°], respectively, but the arrival direction values are not changed in different sampling snapshots in each Monte Carlo simulation.
The change relationship between the output SINR of beamformer and input signal to SNR of the desired signal is shown in Fig. 1. The number of sample snapshots used in this simulation is set to 60. It can be found that the output SINR of the proposed algorithm is lower than that of the other three comparison algorithms when the input SNR is negative. However, the performance of the proposed algorithm is significantly higher than that of the comparison algorithm when the input SNR is above 10 dB, but the difference of the optimal SINR is about 6 dB.
Figure 2 shows the conditions of output SINR of the four types of beamformers varying with the number of sampled snapshots. In this simulation, the desired signal input SNR is 20 dB. As shown in the figure, the convergence rate of the proposed algorithm is obviously higher than that of the algorithms compared.
Experiment 2: Noncorrelated Local Scattering Jamming Existed
The distributed signal or noncorrelated local scattering signal is caused by multipath scattering of local scattering sources, which are widely used in the applications such as radar, sonar, space radio, and wireless communication. In this simulation experiment, we assume that the desired signal is the noncorrelated scattering signal with timevarying spatial characteristics, and the steering vector is expressed as follows
where \(s_{0} (k)\) and \(s_{p} (k)\) \((p = 1,2,3,4)\) are independent and identically distributed zeromean complex Gaussian random variables, and the variance is 1. The value of \(\theta_{p}\; (p = 1,2,3,4)\) follows Gaussian distribution with the mean value is \(\theta_{s} = 5^{^\circ }\), and the variance is 4° in each Monte Carlo simulation, but the value of \(\theta_{p}\; (p = 1,2,3,4)\) does not change in different sampling snapshots in the same Monte Carlo simulation, and the value of \(s_{0} (k)\) and \(s_{p} (k)\) \((p = 1,2,3,4)\) will be different in different sampling snapshots. Therefore, the norm \(\left\ {{\mathbf{a}}(k)} \right\\) of the steering vector of the desired signal is time varying. It can be found from noncorrelated scattering signal model, the signal covariance matrix \({\mathbf{R}}\) is no longer a rankone matrix, and the output SINR is no longer given by Eq. (6), which should be given by the definition formula Eq. (14).
The optimal weight of the output maximizing SINR [22] can be achieved
where \({\text{P}} \left\{ \cdot \right\}\) denotes the principal eigenvalue of the matrix.
Figure 3 shows the change relationship between the output SINR of the four types of beamformers and the input SNR of the desired signal. The number of sampling snapshots is set to 60. It can be seen that when the input SNR is above 15 dB, the performance of the proposed algorithm is obviously higher than that of the comparison algorithms, but the difference of the optimal SINR is about 6 dB.
Figure 4 shows the conditions of output SINR of the four types of beamformers varying with the number of sampled snapshots. In this simulation, the desired signal input SNR is 20 dB. It can be found that the convergence rate of the proposed algorithm is obviously higher than that of the algorithms compared.
5 Conclusions
A novel fast and efficient beamforming technique that relies on matrix projection is addressed in this paper. Specifically, firstly, under the premise of knowing the area covered by the desired source signals, the spatial partitioning technique is used to construct a projection matrix composed of INS. Secondly, the data covariance matrix is projected into the INS to effectively restrain the desired source signals, greatly improving the problem of desired signal cancelation in the case of excessive input SNR and steering vector mismatch. One of the advantages of the proposed algorithm is that its computational complexity is \({\rm O}\left( {M^{3} } \right)\) without iterative operations, which is the same as that of Capon beamformer. Therefore, it is able to facilitate computer deployment and hardware implementation. The simulation results prove that when the input SNR is high, the performance of the proposed beamforming algorithm is superior to that of the comparison algorithms in the presence of mismatch issues.
Availability of data and materials
The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
Abbreviations
 SP:

Spatial partitioning
 INS:

Interferenceplusnoise space
 SINR:

Signaltointerferenceplusnoise ratio
 5G:

5Th Generation Mobile Communication Technology
 MVDR:

Minimum variance distortionless response
 WCO:

Worstcase optimization
 SQP:

Sequential quadratic programming
 LP:

As little as possible prior
 MIMO:

Multiinput multioutput
 SFB:

Spatial filter bank
 CLBNN:

Continual learningbased beamforming neural network
 ADMM:

Alternating direction method of multipliers
 ULA:

Uniform linear array
 DOA:

Directionofarrival
 SNR:

Signaltonoise ratio
References
B.D. Van Veen, K.M. Buckley, Beamforming: a versatile approach to spatial filtering. IEEE ASSP Mag. 5(2), 4–24 (1988)
I. Mallioras, Z.D. Zaharis, P.I. Lazaridis, S. Pantelopoulos, A novel realistic approach of adaptive beamforming based on deep neural networks. IEEE Trans. Antennas Propag. 70(10), 8833–8848 (2022)
H. Yang, P. Wang, Z. Ye, Robust adaptive beamforming via covariance matrix reconstruction under colored noise. IEEE Signal Process. Lett. 28, 1759–1763 (2021)
R. Rajamäki, S.P. Chepuri, V. Koivunen, Hybrid beamforming for active sensing using sparse arrays. IEEE Trans. Signal Process. 68, 6402–6417 (2020)
M. Munawar, K. Lee, Lowcomplexity adaptive selection beamforming for IRSassisted singleuser wireless networks. IEEE Trans. Veh. Technol. 72(4), 5458–5462 (2023)
P. Shen, Y. Qi, W. Yu, F. Li, X. Wang, X. Shen, A Directly connected OTA measurement for performance evaluation of 5g adaptive beamforming terminals. IEEE Internet Things J. 9(16), 15362–15371 (2022)
L. Yang, M.R. McKay, R. Couillet, Highdimensional MVDR beamforming: optimized solutions based on spiked random matrix models. IEEE Trans. Signal Process. 66(7), 1933–1947 (2018)
P. Stoica, Z. Wang, J. Li, Robust capon beamforming. IEEE Signal Process. Lett. 10(6), 172–175 (2003)
M. Li, L. Bai, Q. Yu, J. Choi, Optimal beamforming for dualhop MIMO AF relay networks with cochannel interferences. IEEE Trans. Signal Process. 65(7), 1825–1840 (2016)
C. Zhang, M. Dong, B. Liang, Fast firstorder algorithm for largescale max–min fair multigroup multicast beamforming. IEEE Wirel. Commun. Lett. 11(8), 1560–1564 (2022)
N. Mohamadi, M. Dong, S. ShahbazPanahi, Lowcomplexity ADMMbased algorithm for robust multigroup multicast beamforming in largescale systems. IEEE Trans. Signal Process. 70, 2046–2061 (2022)
S. Mohammadi, M. Dong, S. ShahbazPanahi, Fast algorithm for joint unicast and multicast beamforming in largescale systems, in IEEE 22nd International Workshop on Signal Processing Advances in Wireless Communications (SPAWC) (2021), pp. 91–95
S.A. Vorobyov, A.B. Gershman, Z.Q. Luo, Robust adaptive beamforming using worstcase performance optimization: a solution to the signal mismatch problem. IEEE Trans. Signal Process. 51(2), 313–324 (2003)
A. Hassanien, S.A. Vorobyov, K.M. Wong, Robust adaptive beamforming using sequential quadratic programming: an iterative solution to the mismatch problem. IEEE Signal Process. Lett. 15, 733–736 (2008)
T. Yang, T. Su, W.T. Zhu, L. Zhang, Robust adaptive beamforming using beamspace steering vector estimation. Electron. Lett. 49(19), 1201–1203 (2013)
A. Khabbazibasmenj, S.A. Vorobyov, A. Hassanien, Robust adaptive beam forming based on steering vector estimation with as little as possible prior information. IEEE Trans. Signal Process. 60(6), 2974–2987 (2012)
D. Nguyen, M. Zomorrodi, N. Karmakar, K. Ho, Efficient beamforming technique based on sparse MIMO array and spatial filter bank. IEEE Antennas Wirel. Propag. Lett. 19(7), 1147–1151 (2020)
H. Zhou, W. Xia, H. Zhao, J. Zhang, Y. Ni, H. Zhu, Continual learningbased fast beamforming adaptation in downlink MISO systems. IEEE Wirel. Commun. Lett. 12(1), 36–39 (2023)
S. Mohammadi, M. Dong, S. ShahbazPanahi, Fast algorithm for joint unicast and multicast beamforming for largescale massive MIMO. IEEE Trans. Signal Process. 70, 5413–5428 (2022)
J. Xie, X. Yang, H. Li, X. Wang, J. Li, An optimal robust adaptive beamforming in the presence of unknown mutual coupling. Multidimens. Syst. Signal Process. 30, 295–310 (2019)
Y.S. Hou, X.C. Zhang, Y. Jin, Adaptive beamforming algorithm based on interferencenoise covariance matrix reconstruction. J. Comput. Appl. 34(3), 649–657 (2014)
Y. Gu, A. Leshem, Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Trans. Signal Process. 60(7), 3881–3885 (2012)
Acknowledgements
The authors acknowledged the anonymous reviewers and editors for their efforts in valuable comments and suggestions.
Funding
This research was supported by the Scientific research project of Tianjin Municipal Education Commission under Grant No. 2021KJ016.
Author information
Authors and Affiliations
Contributions
HPS proposed the core idea and discussed the performance. HPS and GHY wrote the manuscript. HJH and XHJ proposed some significant advice and improved the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
This article does not contain any studies with human participants or animals performed by any of the authors.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Shi, H., Yan, G., Hou, H. et al. A novel adaptive beamforming scheme for array signal data processing. J Wireless Com Network 2023, 85 (2023). https://doi.org/10.1186/s13638023022985
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638023022985