Next Article in Journal
Ear Thermography as a Candidate Dynamic Index of Sympathetic and Parasympathetic Activity
Previous Article in Journal
Monostatic Waveform-Domain Passive Radar for Detection and Localization Using a Sparse Circular Array with Deterministic Frequency Dither
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Estimation of Coherent Signal DOA and Polarization Parameters Based on Improved BSBL

1
The 10th Research Institute of China Electronics Technology Group Corporation, Chengdu 610036, China
2
School of Microelectronics and Communication Engineering, Chongqing University, Chongqing 401331, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(12), 3818; https://doi.org/10.3390/s26123818
Submission received: 14 May 2026 / Revised: 11 June 2026 / Accepted: 14 June 2026 / Published: 16 June 2026

Abstract

This paper introduces a method for estimating signal direction of arrival (DOA) and polarization parameters with coherent signal sources based on an improved block structure of block sparse Bayesian learning (BSBL). The array is a uniform linear dual-polarization array composed of doubly fed orthogonal linearly polarized elements and is used to receive the horizontal electric field component and the vertical electric field component. By constructing a decoupled block sparse Bayesian model, the parameter estimation problem is transformed into a sparse recovery problem, and the improved block structure is used to achieve joint estimation of the DOA and polarization parameters in the complex domain within the sparse Bayesian framework. The estimation method enhances the signal discrimination ability in multiple near-angle source incidence scenarios, its parameter estimation performance is superior under the condition of small sampling, and the excellent performance of the algorithm is proved by the analysis and simulation of the estimation error.

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 θ k , where θ k 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 γ k and η k .
Then the spatial orientation vector a ( θ k ) of the kth signal is expressed as
a ( θ k ) = [ 1 , e j ψ k , , e j ( M 1 ) ψ k ] T
where d is the spacing between array elements, ψ k = 2 π d sin θ k / λ .
And the polarization orientation vector of the signal a p ( θ k , γ k , η k ) is
a p θ k , γ k , η k = 1 0 0 c o s θ k Θ ( θ k ) c o s γ k s i n γ k · e j η k g ( γ k , η k )
Then it can be known that the output signal of the polarization array at time t is
x ( t ) = k = 1 K a ( θ k ) a p ( θ k , γ k , η k ) s k ( t ) + n ( t )
where x ( t ) C 2 M × 1 represents the vector of array output signals, ⊗ denotes the Kronecker product, s k ( t ) is the incident signal waveform, and n ( t ) 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:
x ( t ) = k = 1 K a s θ k a p θ k , γ k , η k s k t + n t = k = 1 K a s θ κ Θ θ k g γ k , η k s k t + n t = k = 1 K a s θ k Θ θ k I 1 × 1 g γ k , η k s k t + n t = k = 1 K a s θ k Θ θ k g γ k , η k s k t + n t = A s ( t ) + n ( t )
where A is an array joint steering matrix that only contains signal angle information, and s ( t ) is the incident signal vector that includes signal polarization information. I 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 θ ¯ = [ θ ¯ 1 , θ ¯ 2 , , θ ¯ K ¯ ] , where K ¯ represents the number of grid points. This paper considers a linear array. For the sake of generality, the grid interval r = 1 ° is used to uniformly divide the spatial range of [ 90 ° , 90 ° ] 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
x ( t ) = A ¯ s ¯ ( t ) + n ( t )
where A ¯ 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; s ¯ ( t ) is the spatial sparse signal vector composed of the incident signals that contain the signal polarization information, and its definition is
s ¯ k t = s ¯ k ¯ t = s k t , θ ¯ k ¯ = θ k 0 o t h e r s , k ¯ = 1 , 2 , K ¯ , k = 1 , 2 , K
Since K < M K ¯ , for K incoming signals, s ¯ ( t ) is a sparse matrix with a sparsity of 2 K rows. Extending (5) to the multi-sweep scenario, the array receives the multi-sweep sampled data signal model can be expressed as
X = A ¯ S ¯ + N
where X C 2 M × N represents the received signal of the array, and N is the number of sampling snapshots. S ¯ C 2 K ¯ × N is a spatially sparse signal composed of N sampling points, with the structured sparsity as shown in Figure 3. N C 2 M × N is a Gaussian white noise signal.
As can be seen from Figure 3, in the sparse signal S ¯ , 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).
s H k ( n ) s V k ( n ) = tan γ k e j η k
where s H k ( n ) and s V k ( n ) 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
x = Φ s + n
where x = v e c ( X T ) C 2 M N × 1 represents the received signal vector, Φ = A ¯ I N C 2 M N × 2 K ¯ N is the identity matrix, s = v e c S ¯ T C 2 K ¯ N × 1 represents the incident signal vector, n = ν e c N T C 2 M N × 1 represents the noise signal vector, and vec ( · ) 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 S ¯ shown in Figure 3, the 2 N sampling data in each received data can be divided into one block. The block structure is as follows:
s = s 1 , , s 2 N s 1 , s 2 N + 1 , , s 4 N s 2 s 2 N ( K ¯ 1 ) + 1 , , s 2 K ¯ N s K ¯
where s k ¯ represents the ith block, k = 1 , , K ¯ , and the length of each block is 2 N . Among these K ¯ blocks, only k k < K ¯ 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].

3. Algorithm Design

3.1. BSBL Algorithm Framework

For a signal with block sparsity characteristics, in order to avoid over-matching, the sparse Bayesian learning provides the prior information of the signal and imposes constraints on the signal to be estimated, which enables the signal to more easily satisfy the sparsity condition and is conducive to the high-precision restoration of the sparse reconstruction algorithm [15]. Assume that the k ¯ th block s k ¯ follows a zero-mean Gaussian distribution as
p ( s k ¯ ) N ( 0 , α k ¯ B k ¯ ) , k ¯ = 1 , 2 , , K ¯
where α k represents the block sparsity of the signal and is a non-negative parameter that determines whether the obtained result is a signal or noise. When α k approaches 0, it indicates a higher possibility that this signal block is noise, and the corresponding signal block will be set to a zero vector. B k is a positive definite matrix that controls the correlation structure information within the signal block. Assuming that the noise vector also follows a zero-mean Gaussian distribution p ( n ) N ( 0 , λ I ) , λ is the variance of the noise, and usually it is unknown. Then the prior probability distribution of the signal s satisfies p ( s ) N ( 0 , Σ 0 ) , where Σ 0 is a block diagonal matrix that satisfies
Σ 0 = diag { α 1 B 1 , , α K ¯ B K ¯ }
Therefore, the observation vector follows a Gaussian distribution with a mean of Φ s and a variance of λ , and its expression is
p ( x | s ; λ ) N ( Φ s , λ I )
In the SBL method, there are generally two parameter estimation methods, namely, Type I estimation and Type II estimation. In Type I estimation, more emphasis is placed on signal z rather than the entire posterior distribution. This point estimate value is called the maximum a posteriori probability estimate, while in Type II estimation, more attention is paid to the influence of signal variance or accuracy, and Type II estimation requires approximating the posterior distribution, which is called maximum likelihood estimation [16]. Reference [17] provides a detailed explanation of the differences between Type I estimation and Type II estimation, and concludes that the reconstruction performance of Type II estimation is superior to that of Type I estimation. Therefore, in this section, Type II estimation is adopted to estimate the posterior probability density function and likelihood function of s . Based on the above assumptions and prior information, according to Bayes’ theorem, the posterior distribution of signal s can be obtained as
p s x ; λ , α k ¯ , B k ¯ k ¯ = 1 K ¯ N μ s , Σ s
where
μ s = 0 Φ T λ I + Φ 0 Φ T 1 x Σ s = 0 1 + 1 λ Φ T Φ 1 .
Then the posterior probability estimate of s can be written as
s ^ μ s = 0 Φ T λ I + Φ 0 Φ T 1 x
When the mean value reaches its maximum, s ^ becomes the recovered signal. In the posterior probability density function, if the values of parameters such as λ , α k ¯ , B k ¯ are obtained through iterative processes, the reconstructed signal can be obtained. Let the parameters obtained from the posterior probability density function be represented by = { λ , α k ¯ , B k ¯ } . According to the likelihood function of Type II estimation, can be expressed as
L ( ) = log | λ I + Φ Σ 0 Φ T | + x T ( λ I + Φ Σ 0 Φ T ) 1 x
Then the cost function equation of is
Q = E s | x , P log p x , s , = E s | x ; P log p x s ; λ + E s | x ; p log p s ; α k ¯ , B k ¯ = Q λ + Q α k ¯ , B k ¯
where P represents the value of from the previous iteration. Expanding Q α k ¯ , B k ¯ , we can obtain
Q α k ¯ , B k ¯ N 2 log Γ K ¯ 2 l o g B 1 2 T r ( Γ 1 B 1 ) ( Σ s + μ s μ s T ]
where Γ d i a g α 1 , α 2 , , α K ¯ is a diagonal matrix. By using the gradient method to take the partial derivative of α k ¯ , we can obtain
Q α k ¯ = N α k ¯ + 1 2 α k ¯ 2 T r B k ¯ 1 Σ s k ¯ + μ s k ¯ μ s k ¯ T α k ¯ T r B k ¯ 1 Σ s k ¯ + μ s k ¯ μ s k ¯ T 2 N , k ¯ = 1 , 2 , , K ¯
Similarly, taking the partial derivative with respect to parameter B k ¯ will obtain
Q B k ¯ = K ¯ 2 B k ¯ 1 + 1 2 k ¯ = 1 K ¯ 1 γ k ¯ B k ¯ 1 Σ s k ¯ + μ s k ¯ μ s k ¯ T B k ¯ 1 B k ¯ 1 K ¯ k ¯ = 1 K ¯ Σ s k ¯ + μ s k ¯ μ s k ¯ T γ k ¯
Taking the partial derivative of Q ( λ ) with respect to λ simultaneously can obtain
Q ( λ ) = M Nlog λ x Φ μ s 2 2 + λ 2 K ¯ N T r Σ s Σ 0 1 2 λ λ x Φ μ s 2 2 + λ 2 K ¯ N T r Σ s Σ 0 1 4 M N
The reconstruction algorithm based on BSBL is prone to cause overfitting problems. However, if matrix B is a Toeplitz positive definite matrix and B k ¯ = B ( k ¯ ) can effectively prevent overfitting [9], then the overfitting phenomenon can be effectively avoided as
B = T o e p l i t z 1 , b , b d 1 = 1 b b d 1 b d 1 b d 2 1
where d is the size of each block, b = m 1 / m 0 , while the values of m 1 and m 0 are the mean values of the main diagonal elements and the secondary diagonal elements in matrix B , respectively.
Thus, the estimated value of parameters λ , α k ¯ , B k ¯ in the posterior probability density function of signal s has been obtained. Then, by substituting these parameter estimates into (15) for iteration, the estimated values of mean μ s and Σ s can be obtained.

3.2. Improved Block Structure

First, the plural model is divided into the real part and the imaginary part, x = x R + j x I , Φ = Φ R + j Φ I , s = s R + j s I , n = n R + j n I . Then (9) is transformed into a complex block sparse recovery model as
x R x I = Φ R Φ I Φ I Φ R s R s I + n R n I
The size of each block is 2 N × 1 , corresponding to the real or imaginary part of the horizontal polarization component and the vertical polarization component. In the above equation, the non-zero terms of s R in the recovered signal, and the non-zero terms of s I , all correspond to the DOA estimation of the signal. However, due to the influence of noise, the DOA of the real and imaginary parts may not align, and a parameter pairing operation needs to be performed with the polarization parameters. In addition, this operation of separating the real and imaginary parts may disrupt the polarization information structure of the signal, resulting in the inability to accurately recover it and thus unable to estimate the polarization parameters.
The reason for the above problem is that the same signal is divided into the real part and the imaginary part in the signal to be restored and is processed separately. For the BSBL algorithm, this means that the estimation of the real part and the imaginary part is not constrained at the same position. Therefore, in this paper, the DOA of the real part and the imaginary part of the same signal are constrained at the same position so as to avoid the above problem. Based on this idea, the transformation of (27) is shown in Figure 4.
For each block s k ¯ k ¯ = 1 , 2 , , K ¯ , the following transformation is carried out:
s ˜ k ¯ = P · R e s k ¯ I m s k ¯ 4 N × 1
Φ ˜ = i v e c v e c Φ R Φ I Φ I Φ R T 4 M N × 4 K N
where P R 4 N × 4 N is a permutation matrix, and its specific expression form is
P i , j = 1 , i = 2 n 1 , j = n 1 , i = 2 n , j = 2 N + n 0 , o t h e r s
where n = 1 , 2 , , 2 N , ivec ( · ) performs matrix operations on column vectors, indicating the transformation of column vectors into matrices of dimension 4 M N × 4 K N .
Through this transformation, a new block sparse recovery model can be obtained as
x ˜ = Φ ˜ s ˜ + n ˜
Each incident signal corresponds to a block of size 4 N , which respectively represents the real and imaginary parts of the horizontal polarization component, and the real and imaginary parts of the vertical polarization component. The newly designed 4N-dimensional unified block constraint bundles real/imaginary terms of horizontal/vertical polarization within an identical block from the Bayesian prior setup, inherently eliminating real-imaginary mismatch without extra post-matching operation. Based on (28) and the framework of the block sparse recovery algorithm, the DOA estimation and polarization parameter estimation of the signal can be completed.
From (16), it can be seen that the estimated value of the mean μ s is the recovered signal s ˜ = s ˜ R s ˜ I T R 4 K ¯ N × 1 , and the result s ^ = s ˜ R + j s ˜ I is calculated. The vector s ^ C 2 K ¯ N × 1 is transformed into the matrix S ^ C 2 K ¯ × N . In the recovered signal matrix S ^ , each pair of adjacent rows form a block, corresponding to the ultra-complete redundant discrete angle set θ ¯ . And each two adjacent non-zero rows correspond to a signal block. Under ideal conditions, the angle corresponding to the positions of each pair of adjacent non-zero rows in the discrete angle set θ ¯ in the signal matrix S ^ is the estimated value of the incident signal DOA. However, due to the presence of noise, many components of the reconstructed sparse vector have very small amplitudes. Therefore, performing spatial spectral estimation on the recovered signal matrix S ^ , the power of each block is calculated as follows:
P k ¯ = S ^ 2 k ¯ 1 : 2 k ¯ 2 k ¯ = 1 , 2 , , K ¯
The mapping angle value of the index k ¯ , which corresponds to the peak values of the largest K blocks in the discrete angle set θ ¯ , is the estimated value θ ^ k of the true incident signal DOA, that is
θ ^ k = θ ¯ k ¯ k = 1 , 2 , , K , k ¯ = 1 , 2 , , K ¯
Meanwhile, for each estimated signal block, based on the block structure information given by (8), the polarization parameters of each incident signal can be estimated as
γ ^ k = mean arctan | s H k ( n ) s V k ( n ) | η ^ k = mean arg s H k ( n ) s V k n , n = 1 , 2 , , N , k = 1 , 2 , , K
where mean ( · ) is calculating the mean value.

3.3. Analysis of Algorithm Complexity

Assume that the number of array elements is M, the number of signal sources is K, the number of snapshots is N, the number of discrete divisions of the spatial domain grid is K ¯ , and the number of BSBL iterations is I. The computational complexities of the FBSS algorithm, the improved PS algorithm, the Toeplitz algorithm, the OMP algorithm, the L1-SVD algorithm, and the improved BSBL algorithm proposed in this paper were analyzed. The comparison of the specific algorithm complexities is shown in Table 1.
In practical applications, I, M, K, and N are typically much smaller than K ¯ . The terms related to K ¯ determine the computational load of the algorithm. From the above analysis, the FBSS algorithm and the improved PS algorithm have similar complexities, mainly influenced by the number of array elements, the number of snapshots, and the number of grid points. The OMP algorithm and the L1-SVD algorithm have a significant increase in computational complexity with high-resolution grids. However, the improved block structure BSBL algorithm in this paper avoids K ¯ cubic meter scale scale operations and replaces the full-space search with low-dimensional block iterations. Under the same simulation conditions, its complexity is significantly lower than that of the OMP algorithm and the L1-SVD algorithm. Nevertheless, compared to traditional smoothing and matrix reconstruction algorithms, the computational complexity of the BSBL algorithm is still relatively large. However, considering its advantages of small estimation error and super-resolution capability under small snapshot number conditions, this computational complexity is acceptable.

4. Simulations

To verify the effectiveness of the proposed algorithm, the proposed coherent signal DOA and polarization parameter estimation based on the improved block structure of the BSBL method was simulated and analyzed.

4.1. The Effectiveness of the Improved Block Structure

There were two narrowband coherent signals in the space. The array element count was M = 8 , and the spacing between array elements was half a wavelength. Gaussian white noise power was 1. Snapshots N = 16 , and the signal-to-noise ratio (SNR) was 10 dB, with discrete angle set θ ¯ = [ 1 : 1 : 90 ] and the grid point number K ¯ = 90 . The incoming wave directions setting was ( θ 1 , γ 1 , η 1 ) = ( 30 , 30 , 40 ) , ( θ 2 , γ 2 , η 2 ) = ( 45 , 60 , 50 ) . The relative complex gain of the coherent signal source was set to 1, e j π / 4 when it was generated. The number of Monte Carlo simulations was 100. The unit of the results is degrees. The specific simulation results are shown in Figure 5.
Figure 5 shows that the improved BSBL algorithm proposed in this paper is capable of accurately distinguishing these two coherent signal sources and estimating the DOA and polarization parameters, and it has solved the problem that the traditional real and imaginary separation algorithm may cause the real and imaginary parts to fail to align or the estimation of the real or imaginary part to be invalid.

4.2. The Resolution of the Intervals at Different Angles

When the DOA intervals of multiple incoming signals are relatively close, the parameter estimation resolution of the traditional algorithm will decrease. Change the angular separation between the two coherent sources, and θ is respectively 1 , 5 , and 10 . That is, in the three sets of experiments, the incident angles of the signals were ( 30 , 31 ) , ( 30 , 35 ) , and ( 30 , 40 ) . The other conditions were the same as those in the simulation experiment in Section 4.1. The specific simulation results are shown in Figure 6.
In Figure 6, the improved block structure algorithm based on BSBL proposed in this paper exhibits distinct spectral peaks when the angle intervals of multiple signals are greater than 5 , enabling accurate discrimination of multiple coherent signals. However, when the angle interval is 1 , since the incident angles of the two coherent signals are too close, no obvious two spectral peaks appear in Figure 6a. Despite this, it can be seen that there are also two relatively large signal peaks in other spatial domains, which can distinguish these two coherent signals. Furthermore, as can be seen in Figure 6d, when the angle difference between the two signals increases, the signal resolution becomes higher. The main reason is that the decoupling processing of DOA and polarization parameters reduces the correlation interference of nearby angle sources, so that the angle information and polarization characteristics of each signal are respectively in the super-complete dictionary and the signal block. Even if the angle intervals of each source are small, the unique characteristics after parameter separation can still achieve effective signal separation. At the same time, the block structure design with real and imaginary part constraints enhances the sparsity feature of the signal, improving the accuracy and stability of sparse recovery. Therefore, the algorithm proposed in this paper is not sensitive to the angle interval of the incident angles of coherent signals and has super-resolution ability compared with traditional subspace-based algorithms.

4.3. Influence of Signal-to-Noise Ratio Parameter Estimation Performance

In Gaussian noise cases, we compared the RMSE performance of the FBSS algorithm, the improved PS algorithm, the Toeplitz algorithm, the L1-SVD algorithm, the OMP algorithm and the algorithm proposed in this paper in terms of parameter estimation as the SNR changed. RMSE is defined as
R M S E P = 1 T t = 1 T P ^ t P 2
where P represents parameters θ , γ , and η respectively, P ^ t represents the estimated values of these three parameters respectively. T is the number of Monte Carlo simulations. The incoming wave directions setting was θ 1 , γ 1 , η 1 = 30 , 60 , 15 , θ 2 , γ 2 , η 2 = 45 , 45 , 30 , the SNR ranged from 0dB to 20dB, the grid point number was K ¯ = 900 , and the other conditions were the same as those in the simulation experiment in Section 4.1, as shown in Figure 7.
In the simulation results shown in Figure 7, within the range of SNR from 0 dB to 20 dB, the root mean square error of parameter estimation for these de-coherence algorithms shows a decreasing trend as the SNR increases. The parameter estimation performance of the algorithm based on Toeplitz matrix reconstruction is superior to that of the FBSS algorithm and the polarization smoothing algorithm. The reason is that the estimation accuracy of the subspace-based algorithms highly depends on the estimation quality of the covariance matrix, and the covariance matrix obtained by Toeplitz matrix reconstruction is closer to the theoretical covariance matrix, thus resulting in better performance. The OMP algorithm and the L1-SVD algorithm have poorer parameter estimation performance compared to other algorithms within the range of 0 dB to 10 dB. However, their performance is comparable to that of the Toeplitz matrix reconstruction algorithm after the SNR exceeds 10 dB, indicating that these two algorithms have higher requirements for SNR. Meanwhile, the root mean square error of parameter estimation for the proposed algorithm in this paper decreases with the increase in SNR, which indicates that the proposed algorithm based on the improved block structure of BSBL is superior to the subspace-based parameter estimation algorithms, and the OMP algorithm when the SNR is lower than 20 dB. This is mainly because the proposed algorithm does not rely on the estimation of the signal covariance matrix, and the parameter decoupling strategy in the algorithm reduces the redundancy of the dictionary and improves the signal identification in noisy environments. Moreover, the block structure design based on real and imaginary part constraints strengthens the structured sparse features of the signal, thereby improving the performance of parameter estimation.

4.4. The DOA Estimation Performance of Different Snapshot Numbers

In Gaussian noise cases, we compared the RMSE performance of the FBSS algorithm, the improved PS algorithm, the Toeplitz algorithm, the L1-SVD algorithm, the OMP algorithm and the algorithm proposed in this paper in terms of parameter estimation as the snapshot number changed. The SNR was fixed at 10 dB, and the number of sample snapshots was between 2 and 32, with the discrete angle set θ ¯ = [ 1 : 0 . 5 : 90 ] , and the other conditions were the same as those in the simulation experiment in Section 4.1, as shown in Figure 8.
As can be seen from Figure 8, as the number of sampling snapshots increases gradually from 2 to 32, the root mean square errors (RMSEs) of parameter estimation for all these decoherence algorithms show a continuous downward trend. When N = 2 , the RMSEs of all algorithms are greater than 5 ; when N 4 , the RMSE of the proposed algorithm tends to be stable. This indicates that the proposed algorithm has a lower bound on the number of sampling snapshots, and it can achieve satisfactory performance only when N 4 .
In addition, the proposed algorithm exhibits better estimation performance in terms of RMSE under small snapshot conditions compared with subspace-based L1-SVD and OMP parameter estimation algorithms. The reason is that the sparse Bayesian framework constrains the sparsity of signals based on prior distributions. Under small snapshot conditions, such prior information is equivalent to adding effective constraints to the solution space, reducing the degrees of freedom of estimation, and enabling more accurate screening of the sparse components corresponding to the real sources with limited data, thus achieving performance optimization under small snapshot conditions. Furthermore, the design of the decoupled block model and the joint real-imaginary part constraint further enhances the parameter estimation performance compared with other comparative algorithms.

4.5. Performance of DOA Estimation with Off-Grid Model

In Gaussian noise cases, we compared the DOA estimation error of the OMP algorithm, the L1-SVD algorithm, and the proposed algorithm with off-grid intervals. The grid interval was set as r = [ 0 . 5 , 1 , 2 , 3 , 5 ] , the SNR was fixed at 10 dB, the number of snapshots was fixed at 16, and the discrete angle set θ ¯ ranged from 0 to 90 . The signal parameters were consistent with those in the simulation experiment in Section 4.1, and the number of Monte Carlo trials was set to 100. The simulation results are shown in Figure 9.
As can be seen from Figure 9, as the grid interval increases from 0 . 5 to 5 , the DOA estimation RMSE of all three algorithms shows an upward trend. This is because a larger grid interval leads to a more significant deviation between the true DOA and the discrete grid points, making it impossible to accurately locate the true source position during sparse reconstruction, thereby introducing off-grid errors. The L1-SVD algorithm is the most sensitive to grid errors and exhibits the most significant performance degradation. The reason lies in that its L 1 -norm constraint is highly dependent on the matching accuracy of dictionary atoms, and energy dispersion with coarse grids easily leads to peak ambiguity. The OMP algorithm alleviates energy leakage to a certain extent through greedy iterative atom-by-atom matching, resulting in moderate performance. The proposed BSBL-based improved block-structure algorithm enhances the sparsity characteristics of the signal through the block structure design with real and imaginary part constraints. It maintains a low RMSE for all grid intervals and demonstrates stronger robustness against grid interval errors.

4.6. Detection Success Probability of Parameter Estimation

In Gaussian noise cases, we compared the detection success probability of the FBSS algorithm, the improved PS algorithm, the Toeplitz algorithm, the L1-SVD algorithm, the OMP algorithm and the algorithm proposed in this paper as the snapshot number changed. The detection success rate here represents the number of successful detections in 100 independent experiments, where a successful detection in one experiment is defined as all parameter estimation results falling within the range of ± 0 . 5 of the true values. The number of sampling snapshots varied from 2 to 128, with the discrete angle set θ ¯ = [ 1 : 0 . 5 : 90 ] , with other conditions identical to those in the simulation experiment in Section 4.1. The curve of detection rate versus the number of sample snapshots is shown in Figure 10.
As can be seen from Figure 10, all algorithms exhibit monotonically increasing detection success rates as the number of snapshots increases, which is attributed to the improved statistical reliability of parameter estimation with more abundant sampling data. The proposed improved BSBL algorithm achieves the best overall performance across the entire tested range of snapshot numbers. It demonstrates exceptional robustness in the extremely small snapshot regime, achieving approximately 40% detection success rate at only 4 snapshots and reaching 100% success rate at 60 snapshots, significantly outperforming all comparison algorithms. The reason for this is that the sparse Bayesian learning algorithm conducts statistical inference by integrating prior knowledge with sample data. The reduction in the number of snapshots has a smaller impact on the inference results compared to traditional subspace-based algorithms.

5. Conclusions

This paper addresses the challenging problem of joint direction of arrival (DOA) and polarization parameter estimation for coherent electromagnetic signals, which is critical for applications such as radar target recognition, electronic reconnaissance and wireless communication. Conventional subspace-based methods suffer from severe performance degradation under coherent signal conditions due to covariance matrix rank deficiency, while existing sparse reconstruction methods face issues of real-imaginary part misalignment, polarization information loss and unstable convergence in complex domains.
To overcome these limitations, we propose an improved block sparse Bayesian learning (BSBL) algorithm with a customized 4N-dimensional joint block structure. The core innovations and advantages include: (1) a Kronecker-product-based decoupling strategy that separates DOA and polarization information in the joint steering matrix, reducing dictionary redundancy and enhancing signal discriminability; (2) a unified block constraint that bundles the real and imaginary parts of both horizontal and vertical polarization components within the same block, inherently eliminating real-imaginary mismatch without additional post-processing; and (3) integration of these designs into the BSBL framework to leverage its inherent de-coherence capability and superior performance under limited data conditions. Simulation results show that the algorithm proposed in this paper has higher estimation accuracy under small snapshot conditions. Despite these advantages, the current algorithm still has some limitations. Its performance degrades slightly when incident signals deviate significantly from grid points, and computational complexity increases with grid density. Future work will focus on developing off-grid sparse Bayesian learning methods to eliminate grid mismatch effects, extending the algorithm to distributed dual-polarized arrays for 2D parameter estimation, and investigating robust estimation schemes in colored noise environments.

Author Contributions

Methodology, J.P. and H.Z.; Software, Y.D., J.P. and D.H.; Validation, Y.D., D.H. and H.Z.; Formal analysis, J.P.; Investigation, J.P.; Resources, Y.D., D.H., J.W. and H.Z.; Writing—original draft, Y.D. and J.P.; Writing—review & editing, J.P.; Supervision, H.Z.; Project administration, H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Authors Yan Du, Dacheng Hu and Junhui Wang was employed by the company The 10th Research Institute of China Electronics Technology Group Corporation. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Qi, B.; Liu, D. An enhanced spatial smoothing algorithm for coherent signals DOA estimation. Eng. Comput. 2022, 39, 574–586. [Google Scholar] [CrossRef]
  2. Tan, J.; Nie, Z.P. Polarization smoothing generalized MUSIC algorithm with polarization sensitive array for low angle estimation. Sensors 2018, 18, 1534. [Google Scholar] [CrossRef] [PubMed]
  3. Chen, C.; Ta, J.F.; Zheng, G.M. Unitary ESPRIT algorithm of polarization smoothing dimension reduction based on MIMO radar. J. Signal Process. 2021, 37, 616–623. [Google Scholar]
  4. He, J.; Jiang, S.; Wang, J.; Liu, Z. Polarization difference smoothing for direction finding of coherent signals. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 469–480. [Google Scholar] [CrossRef]
  5. Zhang, Z.; Wen, F.; Shi, J.; He, J.; Truong, T.K. 2D-DOA estimation for coherent signals via a polarized uniform rectangular array. IEEE Signal Process. Lett. 2023, 30, 893–897. [Google Scholar] [CrossRef]
  6. Subramaniam, K.; Ponnusamy, P.; Chintagunta, S. Polarization difference smoothing in bistatic MIMO radar. Prog. Electromagn. Res. Lett. 2020, 88, 67–74. [Google Scholar] [CrossRef]
  7. Guo, X.S.; Wan, Q.; Wu, B.; Yang, W.L. Parameters localisation of coherently distributed sources based on sparse signal representation. IET Radar Sonar Navig. 2007, 1, 261–265. [Google Scholar] [CrossRef] [PubMed]
  8. Malioutov, D.M.; Cetin, M.; Willsky, A.S. A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef]
  9. Zhang, Z.; Rao, B.D. Extension of SBL algorithms for the recovery of block sparse signals with intra-block correlation. IEEE Trans. Signal Process. 2013, 61, 2009–2015. [Google Scholar] [CrossRef]
  10. Li, B.; Bai, W.; Zheng, G.; He, X.; Xue, B.; Zhang, M. BSBL-Based DOA and polarization estimation with linear spatially separated polarization sensitive array. Wirel. Pers. Commun. 2019, 109, 2051–2065. [Google Scholar] [CrossRef]
  11. Bazzi, A.; Slock, D.T.M.; Meilhac, L. Sparse Recovery Using an Iterative Variational Bayes Algorithm and Application to AoA Estimation. In 2016 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT); IEEE: Piscataway, NJ, USA, 2016; pp. 197–202. [Google Scholar]
  12. Rakvongthai, Y.; Vo, A.; Oraintara, S. Complex Gaussian scale mixtures of complex wavelet coefficients. IEEE Trans. Signal Process. 2010, 58, 3545–3556. [Google Scholar] [CrossRef]
  13. Oliveri, G. Complex-weight sparse linear array synthesis by Bayesian compressive sampling. IEEE Trans. Antennas Propag. 2012, 60, 2309–2326. [Google Scholar] [CrossRef]
  14. Jagannath, R.; Hari, K. Block sparse estimator for grid matching in single snapshot DOA estimation. IEEE Signal Process. Lett. 2013, 20, 1038–1041. [Google Scholar] [CrossRef]
  15. Dogan, D.; Leus, G. Correlated sparse Bayesian learning for recovery of block sparse signals with unknown borders. IEEE Open J. Signal Process. 2024, 5, 421–435. [Google Scholar] [CrossRef]
  16. Liu, Q.; He, Y.; Ding, K.; Xie, Q. Complex multisnapshot sparse bayesian learning for off-grid DOA estimation. Int. J. Antennas Propag. 2022, 2022, 4500243. [Google Scholar] [CrossRef]
  17. Giri, R.; Rao, B. Type I and type II Bayesian methods for sparse signal recovery using scale mixtures. IEEE Trans. Signal Process. 2016, 64, 3418–3428. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of uniform orthogonal dual-polarized linear array.
Figure 1. Schematic diagram of uniform orthogonal dual-polarized linear array.
Sensors 26 03818 g001
Figure 2. Schematic diagram of array spatial grid division.
Figure 2. Schematic diagram of array spatial grid division.
Sensors 26 03818 g002
Figure 3. Structured sparse signals in the airspace.
Figure 3. Structured sparse signals in the airspace.
Sensors 26 03818 g003
Figure 4. Schematic diagram of the improved block structure.
Figure 4. Schematic diagram of the improved block structure.
Sensors 26 03818 g004
Figure 5. Estimation effect diagrams of DOA parameters and polarization parameters. (a) DOA estimation of sparse spectrum. (b) Polarization parameter estimation diagram.
Figure 5. Estimation effect diagrams of DOA parameters and polarization parameters. (a) DOA estimation of sparse spectrum. (b) Polarization parameter estimation diagram.
Sensors 26 03818 g005
Figure 6. Estimating sparse spectrum with different intervals of DOA. (a) DOA estimation of sparse spectrum of θ = 1 . (b) DOA estimation of sparse spectrum of θ = 5 . (c) DOA estimation of sparse spectrum of θ = 10 . (d) DOA estimation of detection success probability.
Figure 6. Estimating sparse spectrum with different intervals of DOA. (a) DOA estimation of sparse spectrum of θ = 1 . (b) DOA estimation of sparse spectrum of θ = 5 . (c) DOA estimation of sparse spectrum of θ = 10 . (d) DOA estimation of detection success probability.
Sensors 26 03818 g006
Figure 7. Influence of different SNR on RMSE performance with different algorithms. (a) RMSE of polarization parameter γ estimation. (b) RMSE of polarization parameter η estimation. (c) RMSE of polarization parameter θ estimation.
Figure 7. Influence of different SNR on RMSE performance with different algorithms. (a) RMSE of polarization parameter γ estimation. (b) RMSE of polarization parameter η estimation. (c) RMSE of polarization parameter θ estimation.
Sensors 26 03818 g007
Figure 8. RMSE of θ with snapshot number.
Figure 8. RMSE of θ with snapshot number.
Sensors 26 03818 g008
Figure 9. DOA estimation error for off-grid model.
Figure 9. DOA estimation error for off-grid model.
Sensors 26 03818 g009
Figure 10. The detection success probability for different snapshot numbers.
Figure 10. The detection success probability for different snapshot numbers.
Sensors 26 03818 g010
Table 1. Comparison of computational complexity.
Table 1. Comparison of computational complexity.
Algorithm TypeTotal Computational Complexity
FBSS O ( 2 M ) 2 N + ( 2 M ) 3 + K ¯ ( 2 M ) 2
Improved PS O ( 2 M ) 2 N + ( 2 M ) 3 + K ¯ ( 2 M ) 2
Toeplitz O M 2 N + M 3 + K ¯ M 2
OMP O K K ¯ M N + K ¯ 3
L1-SVD O ( 2 M ) 3 + K ¯ 3 + K ¯ ( 2 M ) 2
Improved BSBL O 4 M K ¯ N + I · ( 4 N K ) 3 + K ¯ K
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Du, Y.; Peng, J.; Hu, D.; Wang, J.; Zeng, H. Joint Estimation of Coherent Signal DOA and Polarization Parameters Based on Improved BSBL. Sensors 2026, 26, 3818. https://doi.org/10.3390/s26123818

AMA Style

Du Y, Peng J, Hu D, Wang J, Zeng H. Joint Estimation of Coherent Signal DOA and Polarization Parameters Based on Improved BSBL. Sensors. 2026; 26(12):3818. https://doi.org/10.3390/s26123818

Chicago/Turabian Style

Du, Yan, Jun Peng, Dacheng Hu, Junhui Wang, and Hao Zeng. 2026. "Joint Estimation of Coherent Signal DOA and Polarization Parameters Based on Improved BSBL" Sensors 26, no. 12: 3818. https://doi.org/10.3390/s26123818

APA Style

Du, Y., Peng, J., Hu, D., Wang, J., & Zeng, H. (2026). Joint Estimation of Coherent Signal DOA and Polarization Parameters Based on Improved BSBL. Sensors, 26(12), 3818. https://doi.org/10.3390/s26123818

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop