1. Introduction
Previous research methods mostly focused on parameter estimation of multiple incoherent signal sources. However, in the actual electronic reconnaissance environment, highly coherent signals formed by multipath effects are more common. Under the condition of highly coherent signal sources, the covariance matrix of the array’s received data shows a rank deficiency phenomenon, resulting in most signal subspace class methods being no longer applicable.
The spatial smoothing (SS) algorithm, through subarray division, selects the subarray with the same array structure to receive data for the averaging operation of the covariance matrix, which can restore the rank of the covariance matrix [
1]. However, this method will lose the aperture of the array and sacrifice the degrees of freedom of the array, resulting in poor estimation performance of the algorithm. The polarization smoothing (PS) algorithm divides sub-arrays based on the data received by the same components of each polarization-sensitive array element and then calculates their covariance matrices [
2,
3]. Different weighting matrices are used to smooth these covariance matrices [
4,
5,
6]. The polarization domain smoothing method can effectively achieve de-coherence without reducing the effective aperture of the overall array. Especially when the multiple angles of spatial incidence are relatively small, its performance is superior to that of the spatial smoothing algorithm. However, the ability to de-coherence is limited by the number of polarization-sensitive components.
Parameter estimation algorithms based on sparse reconstruction classes perform better than Bayesian learning algorithms in the case of small snapshots, and they possess inherent coherence-reducing capabilities [
7]. The authors of [
8] conducted research on spatial grid partitioning and DOA estimation methods based on the idea of sparse reconstruction. They utilized the norm constraint of signal sparsity and constructed a sparse representation model for array output data based on the spatial sparsity of incident signals and proposed the classic L1-singular value decomposition (SVD) algorithm for DOA estimation. However, this algorithm uses SVD to extract the signal subspace, so it requires prior knowledge of the number of signal sources; otherwise, it leads to a decline in algorithm performance. The paper [
9] proposed a BSBL reconstruction algorithm based on sparse Bayesian learning, discussed the intra-block and inter-block correlations of sparse signals, explained that the BSBL is equivalent to a weighted L1 norm optimization algorithm, and proved that the BSBL is superior to the orthogonal matching pursuit (OMP) algorithm. The paper [
10] combined the polarization-sensitive array signal model with the block sparse recovery model, based on the distributed polarization-sensitive array model and proposed to vectorize multi-vector snapshot data to achieve joint polarization–DOA estimation. The sparse reconstruction class algorithms mentioned above can effectively estimate the parameters of coherent sources and also have better adaptability, precise sparse recovery, and noise robustness within the Bayesian framework. The paper [
11] presents an iterative Variational Bayes (VB) algorithm that allows sparse recovery of the desired transmitted vector. The VB algorithm is derived based on the latent variables introduced in the Bayesian model in hand and has a significant advantage when the distances between the source points are relatively close. However, these methods are all based on real-number domain sparse reconstruction algorithms and do not incorporate sparse reconstruction models in the complex domain. Oraintara et al. presented a sparse Bayesian learning model based on the complex number domain, which can achieve the reconstruction of sparse signals well. However, the convergence of the hyperparameters of this model is poor. Especially in low signal-to-noise ratio scenarios, the estimation of the posterior distribution is prone to instability, resulting in reconstruction failure [
12]. Oliveri considered dividing the complex numbers into the real part and the imaginary part and then using real number Bayesian learning algorithms to reconstruct the sparse signals separately. However, the drawback of this algorithm is that the computational complexity of processing the real part and the imaginary part separately increases exponentially, and the algorithm complexity also rises [
13].
In this paper, we address these limitations. We propose an improved block structure coherent cancellation algorithm based on BSBL, which can estimate DOA and polarization parameters of the coherent signal. Compared with DOA and polarization parameter estimation methods mentioned above, the proposed algorithm has the following advantages: (1) It enhances the signal discrimination ability in multiple near-angle source incidence scenarios. (2) It not only can estimate the polarization parameters of multiple coherent signals but also can simultaneously estimate the direction of arrival of multiple coherent signals. (3) Its parameter estimation performance is superior under the condition of small sampling.
2. Signal Model
We start by considering the uniform linear array with sensors at a number of
M different locations in the
x-axis. Each array element is a dual-feed orthogonal linear polarization unit, as shown in
Figure 1. Adjacent ones are supposed to be mutually half wavelength spacing, and the signal wavelength is
.
Suppose there is a single antenna at the zero point of a spherical coordinate system, facing up to the polarization of upcoming signals. Suppose there are K coherent electromagnetic wave signals entering the space, and the kth signal is assumed to arrive from direction , where stand for the elevation angle. Let the wave be a transverse electromagnetic wave, and consider the polarization ellipse stimulated by electric field in a constant transverse plane. Polarization parameters are denoted as and .
Then the spatial orientation vector
of the
kth signal is expressed as
where
d is the spacing between array elements,
.
And the polarization orientation vector of the signal
is
Then it can be known that the output signal of the polarization array at time
t is
where
represents the vector of array output signals, ⊗ denotes the Kronecker product,
is the incident signal waveform, and
is Gaussian white noise.
From (
3), it can be seen that the DOA of the signal and the polarization parameters are coupled in the joint steering matrix. Considering the complete dictionary construction method of the sparse Bayesian recovery class algorithm, and in order to enhance the signal discrimination ability in multiple near-angle source incidence scenarios, this paper based on the properties of the Kronecker product decouples the DOA and the polarization parameters in the joint steering matrix as follows:
where
is an array joint steering matrix that only contains signal angle information, and
is the incident signal vector that includes signal polarization information.
is a unit matrix. Therefore, by utilizing the property of the Kronecker product, the DOA and polarization parameters are separated in the joint steering vector, achieving parameter decoupling. With Kronecker product decomposition, DOA and polarization information are fully decoupled: the overcomplete dictionary only bears angular information, whereas polarization features are encapsulated inside sparse signal blocks. This dramatically reduces dictionary redundancy and mutual coherence compared with conventional dictionaries containing coupled angle-polarization information simultaneously.
Based on the sparse Bayesian recovery algorithm concept, a sparse signal is constructed by utilizing the spatial sparsity of the incident signal. At the same time, considering the limited nature of the incident signal in the spatial domain, within a certain quantization error range, the continuous angular set in the spatial domain is divided into a finite discrete angular set by using a grid. The exhaustive method is adopted to obtain an over-complete redundant discrete angular set
, where
represents the number of grid points. This paper considers a linear array. For the sake of generality, the grid interval
is used to uniformly divide the spatial range of
into a grid, and the specific grid division schematic diagram is shown in
Figure 2.
The dotted lines in
Figure 2 represent the grid points for spatial division, and the solid circles indicate the direction of the incident signal. From the figure, it can be seen that some of the incident signals fall precisely on the grid points without deviation, while some do not fall precisely on the grid points. This reflects a certain quantization error brought about by the application of grid division. This paper analyzes the simplest sparse reconstruction model, which assumes that all incident signal directions are precisely located on the discrete grid points. Therefore, Equation (
4) can be rewritten as
where
is the super-complete redundant array joint steering matrix dictionary corresponding to the super-complete redundant angle set
, and it only contains the signal angle information;
is the spatial sparse signal vector composed of the incident signals that contain the signal polarization information, and its definition is
Since
, for
K incoming signals,
is a sparse matrix with a sparsity of
rows. Extending (
5) to the multi-sweep scenario, the array receives the multi-sweep sampled data signal model can be expressed as
where
represents the received signal of the array, and
N is the number of sampling snapshots.
is a spatially sparse signal composed of
N sampling points, with the structured sparsity as shown in
Figure 3.
is a Gaussian white noise signal.
As can be seen from
Figure 3, in the sparse signal
, each incident signal has a corresponding horizontal polarization component and a vertical polarization component, which are related through the polarization parameters of the signal and have a relationship as shown in (
8).
where
and
individually represent the horizontal polarization component and the vertical polarization component of the kth signal at the nth sampling instant.
At the same time, for the same signal, there is also temporal correlation between each sampling snapshot. The signal parameter estimation algorithm based on BSBL in this paper utilizes these relationships between the signals to structurally divide the received signal into blocks, with each block corresponding to an incident signal, and each block contains all the sampling points of the horizontal and vertical polarization components of the received signal. This block division method not only retains all the information of the same signal source but also makes the block structure the smallest unit of the sparse signal, laying the foundation for subsequent improvements to the block structure.
Equation (
7) represents the multi-measurement vector (MMV) signal model under the condition of array multi-shot sampling data. To adapt to the BSBL algorithm framework, the MMV signal model needs to be transformed into an SMV signal model. That is, (
7) undergoes a vectorization operation to obtain
where
represents the received signal vector,
is the identity matrix,
represents the incident signal vector,
represents the noise signal vector, and
indicates the operation of vectorizing the matrix, converting the matrix representation into a vector form.
For the received data, based on the structure of the sparse signal
shown in
Figure 3, the
sampling data in each received data can be divided into one block. The block structure is as follows:
where
represents the
ith block,
, and the length of each block is
. Among these
blocks, only
blocks are non-zero, and the positions of the non-zero blocks are unknown.
This is called the standard block sparse model. The customized block structure restricts signal sparsity at block level rather than single-element sparsity, further reducing the dictionary condition number by constraining the correlation range of dictionary columns. From a mathematical perspective, this block sparsity can reduce the search freedom in the signal space, significantly improving the reconstruction accuracy and robustness of the algorithm and achieving better recovery performance. From the perspective of signal processing, considering the time correlation of each signal and the structural correlation between the polarization components, using this block structure can further enhance the sparse recovery performance [
14].