Next Article in Journal
Plato’s Shadows in the Digital Cave: Controlling Cultural Bias in Generative AI
Previous Article in Journal
MW-Scale High-Voltage Direct-Current Power Conversion for Large-Spacecraft Electric Propulsion
Previous Article in Special Issue
Imbalanced Learning-Enhanced Beam Codebooks towards Imbalanced User Distribution in Millimeter Wave and Terahertz Massive MIMO Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fast Sparse Bayesian Learning Based on Beamformer Power Outputs to Solve Wideband DOA Estimation in Underwater Strong Interference Environment

1
Xi’an Precision Machinery Research Institute, Xi’an 710000, China
2
National Key Laboratory of Underwater Information and Control, Xi’an 710000, China
3
School of Marime Science and Technology, Northwestern Polytechnical University, Xi’an 710000, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(8), 1456; https://doi.org/10.3390/electronics13081456
Submission received: 17 March 2024 / Revised: 6 April 2024 / Accepted: 10 April 2024 / Published: 11 April 2024
(This article belongs to the Special Issue Advanced Digital Signal Processing for Future Digital Communications)

Abstract

:
Wideband direction-of-arrival (DOA) estimation is an important task for passive sonar signal processing. Nowadays, sparse Bayesian learning (SBL) attracts much attention due to its good performance. However, performance degrades in the existence of strong interference. This problem can be solved by combining the beamformer and the SBL. The beamformer is a useful tool to suppress interference. Then, the SBL can easily estimate the DOA of the targets from the beamformer power outputs (BPO). Unfortunately, the latter step needs to compute the matrix inversion frequently, which brings some computational burden to the sonar system. In this paper, the BPO-based SBL is modified. A sequential solution is provided for the parameters in the BPO probabilistic model. In this manner, only one signal precision parameter involved in the probabilistic model is updated in each iteration and the matrix inversion is avoided during the iteration, thus reducing the computational burden. Simulation and experimental results show that the proposed method maintains high estimation precision in the interference environment. At the same time, its computational efficiency is almost three times higher in comparison with state-of-the-art methods.

1. Introduction

Passive sonar is an important system for underwater detection. It mainly receives underwater radiated noise to detect its target. Direction-of-arrival (DOA) estimation is a major task in underwater signal processing [1], through which the sonar system can obtain the target position. In recent years, sparsity-based DOA estimation [1,2,3,4,5] has attracted much attention since it can be applied under a low signal-to-noise ratio (SNR) condition in comparison with traditional DOA estimation methods [1]. This characteristic helps the system work well even in a noisy environment [6]. The sparsity-based method can be classified into the lp-norm minimization method [7,8,9] and the sparse Bayesian learning (SBL) method [10,11,12,13]. The lp-norm-based method uses the lp-norm to enforce sparsity with a well-tuned regularization parameter. On the contrary, SBL assigns a suitable prior for the signal and enforces sparsity by automatically estimating the model parameters, avoiding the choice of regularization parameter.
Wideband processing plays a fundamental role in underwater source localization. Most of the wideband SBL methods [14,15,16,17] make full use of the common sparsity profile across frequency bins by assigning Gaussian priors to signals with the same precision in all frequency bins. These methods are often implemented by expectation maximization [18] or variational Bayesian inference (VBI) [19,20]. The matrix inverse is involved in each iteration, which increases the computational workload. To avoid this problem, Jiang et al. [21] extend the fast relevance vector machine (Fast-RVM) [22] to wideband conditions. As such, the method only updates one signal precision parameter in each iteration and avoids matrix inversion.
However, when strong interference (such as tow-vessel noise) is nearby the target with weak power, this strong interference will mask the target-of-interest. Under such a condition, the DOAs of the targets can hardly be obtained, leading to a significant challenge to weak target detection. Hence, DOA estimation in a strong interference environment is a tough problem.
To solve this problem, Refs. [23,24] reconstruct the interference subspace through eigen decomposition and remove it from the received data, thus decreasing the influence of the interference. Then, a traditional DOA estimation method, i.e., conventional beamforming (CBF) [25], is applied to estimate DOAs. This is also regarded as a subspace-separation-based method. However, it is known that the main lobe of the CBF is wide. Hence, though the influence of interference is decreased, this method still suffers from low resolution.
Spatial filter is another useful tool to suppress interference. References [26,27] adopt the matrix filter (MF) [28,29] as preprocessor, and then a lp-norm-based method is applied to estimate the DOAs from MF outputs, thus achieving high resolution. However, this kind of method suffers from a large computational workload and can hardly provide DOA estimates in real time. This high cost increases the computational pressure on the system, which prohibits its applications in practical signal processing. In contrast, References [30,31] use the CBF instead of MF to improve the computational efficiency, and the lp-norm-based method is applied to estimate DOAs from beamformer power outputs (BPO). The performance degrades seriously when the interference is not sufficiently suppressed. Moreover, it also needs to tune the regularization parameter well.
To achieve high estimation precision in a strong interference environment, we have proposed a method named BPO-based SBL (SBL-BPO) in [32]. Minimum variance distortionless response with diagonal loading (MVDR-DL) [33] is applied to suppress interference, since it adaptively produces a deep nulling to the direction of the interference and can suppress this interference sufficiently. Then, a probabilistic model suitable for the BPO is established. On the basis of this, the VBI is applied to estimate DOAs from the BPO, avoiding tuning the regularization parameter. The simulation and experimental results have proven that the SBL-BPO achieves better performance than the existing methods in a strong interference environment. However, this method involves matrix inversion to update the signal covariance matrix in each iteration, which still brings some computational burden.
In this paper, the SBL-BPO is further modified to reduce the computational burden. The Fast-RVM [22] is extended to the beam domain, and a sequence solution for the parameters in the BPO probabilistic model is provided. Unlike the SBL-BPO that updates all signal precision parameters in each iteration, the modified SBL-BPO (MSBL-BPO) only updates the single signal precision parameter that maximizes the increment of marginal distribution. In this manner, matrix inversion is avoided in each iteration, thus improving computational efficiency. Simulation and experimental results show that the MSBL-BPO maintains high estimation precision in a strong interference environment. At the same time, its computational workload is lower than other sparsity-based methods.
The following notations are used throughout this paper. ( ) T , ( ) H and ( ) * denote the transpose, conjugate transpose and conjugate, respectively. d i a g ( X ) and d i a g ( x ) are vectors with diagonal elements of X as its elements and a diagonal matrix with x as its diagonal element, respectively. N ( ) represents the real Gaussian distribution. I M is an M × M identify matrix, and denotes the Hadamard product.
The rest of this paper is organized as follows. Section 2 establishes the BPO model and BPO probabilistic model. Section 3 presents the proposed MSBL-BPO method. Section 4 and Section 5 present the numerical simulations and experimental results, respectively. Section 6 concludes this paper.

2. Model Establishment

2.1. BPO Model

Consider an array with M elements. Once the data is received, the array’s received data are divided into N blocks. Subsequently, a discrete Fourier transformation (DFT) is applied to each block and the data are divided into L frequency bins. Suppose that KS targets and KD interferences arrive at the array from θ S = [ θ 1 , , θ K S ] and θ D = [ θ 1 , , θ K D ] , respectively. Then, the array output x l ( n ) M × 1 at the lth frequency bin can be modeled as
x l ( n ) = A l ( θ S ) s l ( n ) + A l ( θ D ) d l ( n ) + e l ( n ) ,       n = 1 , , N
In this equation, s l ( n ) K S × 1 , d l ( n ) K D × 1 , and e l ( n ) M × 1 represent the DFT coefficients of desired signals, interfering signals, and additive noise at the nth block, respectively. The desired and the interfering signals are uncorrelated. A l ( θ S ) = [ a l ( θ 1 ) , , a l ( θ K S ) ] and A l ( θ D ) = [ a l ( θ 1 ) , , a l ( θ K D ) ] , where a l ( θ ) is the steering vector at θ .
Assuming that the noise is uniform white Gaussian noise of power σ l and uncorrelated with signals, the covariance matrix R l M × M is given by
R l = A l ( θ S ) P l S A l H ( θ S ) + A l ( θ D ) P l D A l H ( θ D ) + σ l I M
where P l S = d i a g ( p l S ) and P l D = d i a g ( p l D ) are the covariance matrices of the desired and the interfering signals, respectively. p l S and p l D contain the powers of the desired and the interfering signals, respectively. The sample covariance matrix R ^ l = n = 1 N x l ( n ) x l H ( n ) / N is always used to approximate the true covariance matrix. The relation between the sample and true covariance matrices is expressed as
R ^ l = R l + E l
where E l is the error matrix.
Recording the sector-of-interest as Θ S = [ Θ S L , Θ S R ] where Θ S L and Θ S R are, respectively, the left and the right limitations of Θ S , the BPO model is established as [32]
r ˜ l B = ( W l H A l ( θ S ) ) * ( W l H A l ( θ S ) ) A ˜ l ( θ S ) p l S + ( W l H A l ( θ D ) ) * ( W l H A l ( θ D ) ) A ˜ l ( θ D ) p l D + σ l i ˜ l B + ε ˜ l B
In the above equation, W l = [ w l ( ϕ 1 ) , , w l ( ϕ K B ) ] is the beamforming matrix where w l ( ϕ ) represents the weight vector at ϕ , ϕ = [ ϕ 1 , , ϕ K B ] , where Θ S L ϕ 1 < ϕ 2 < < ϕ K B Θ S R , i ˜ l B = d i a g ( W l H W l ) , and ε ˜ l B = d i a g ( W l H E l W l ) . The MVDR-DL is used as preprocessor, whose weight vector is [33]
w l ( ϕ ) = ( R ^ l + η l I M ) 1 a l ( ϕ ) a l H ( ϕ ) ( R ^ l + η l I M ) 1 a l ( ϕ )
where ϕ is a pointing angle, and η l is the DL level. The value is chosen as η l = 10 σ ^ l [33], where σ ^ l is the noise power estimate obtained by the mean of small eigenvalues. Given that the interference powers are largely reduced in the BPO and can be omitted, since the MVDR-DL adaptively produces the deep nulling at the directions of interferences, Equation (4) is approximated as
r ˜ l B A ˜ l ( θ S ) p l S   + σ l i ˜ l B + ε ˜ l B
With the sector Θ S divided into the discretized grid φ = [ φ 1 , , φ K G ] , the sparse vision of model (6) can be rewritten as
r ˜ l B A ˜ l p l + σ l i ˜ l B + ε ˜ l B
where A ˜ l = ( W l H A l ( φ ) ) * ( W l H A l ( φ ) ) = [ a ˜ l , 1 , , a ˜ l , K G ] . The vector p l is a zero-padded version of p l S . For any n = 1 , , K S , ( p l ) m = ( p l S ) n holds if φ m = θ n , where ( p l ) m and ( p l S ) n are the mth and the nth entries of p l and p l S , respectively. Otherwise, ( p l ) m = 0 .

2.2. Bayesian Probabilistic Model

(1) Likelihood: According to Reference [32], ε ˜ l W obeys the following Gaussian distribution:
ε ˜ l W ~ N ( 0 , Q ¯ l B ) , l = 1 , , L
where Q ¯ l B = ( W l H R l W l ) * ( W l H R l W l ) / ( 2 N ) . As such, the likelihood function is expressed as
p ( r ˜ l B | p l , σ l ) = N ( A ˜ l p l + σ l i ˜ l B , Q ¯ l B ) , l = 1 , , L
(2) Prior: A real Gaussian prior is assigned to p l , l = 1 , , L :
p ( p l ; γ ) = N ( 0 , Γ 1 ) , l = 1 , , L
where Γ = d i a g ( γ ) , and γ = [ γ 1 , , γ K G ] T is the precision vector that controls the sparsity of p l , l = 1 , , L . The same prior is assigned to the signals in all frequency bins, thus making full use of the common sparsity profile across the frequency bins.
Moreover, a real Gaussian prior is employed on σ l , as given by
p ( σ l ; γ l N ) = N ( 0 , γ l N ) , l = 1 , , L
where γ l N is the variance of σ l .
As such, the probabilistic model is established as
l = 1 L p ( p l , σ l | r ˜ l B ; γ , γ l N ) = l = 1 L p ( p l , σ l , r ˜ l B ; γ , γ l N ) p ( r ˜ l B )                                                                                 = l = 1 L p ( r ˜ l B | p l , σ l ) p ( p l ; γ ) p ( σ l ; γ l N ) p ( r ˜ l B )
where l = 1 L p ( p l , σ l , r ˜ l B ; γ , γ l N ) = l = 1 L p ( r ˜ l B | p l , σ l ) p ( p l ; γ ) p ( σ l ; γ l N ) is the joint distribution of all unknown and observed quantities.

3. Proposed Method

The SBL-BPO method [32] uses VBI for Equation (12). In this method, given γ and σ l , the posterior distribution of p l is as follows:
p ( p l | r ˜ l B ; σ l , γ ) = N ( p | μ l , Σ l )
In this equation,
{ μ l = Σ l A ˜ l T ( Q ˜ l B ) 1 r ˜ l B μ l σ l Σ l A ˜ l T ( Q ˜ l B ) 1 i ˜ l B μ l Σ l = ( A ˜ l T ( Q ˜ l B ) 1 A ˜ l + Γ ) 1
The estimate of γ p is expressed as
γ ^ p = L | μ l , p | 2 + Σ l , p p , p = 1 , , K G
where μ l , p and Σ l , p p represent the pth elements in μ l and the (p, p)th element in Σ l , respectively. All signal precision parameters are updated as shown in Equation (15) at each iteration, and the method needs to compute the matrix inversion of Σ l at each iteration, which increases the computational burden.
In this paper, we further modify the SBL-BPO to reduce the computational burden. The Fast-RVM [22] is extended to beam domain, and a sequential solution for model (12) is provided to obtain DOA estimates. Instead of updating whole signal precision parameters in an iteration, the proposed method only adds, deletes or updates one entry in each iteration. The key problem is to estimate the entry in γ , which can be performed through maximizing the following marginal distribution:
J ( γ ) = l = 1 L log p ( r ˜ l B | γ , σ l )                   = l = 1 L log p ( r ˜ l B | p l , σ l ) p ( p l ; γ ) d p l                   = 1 2 l = 1 L [ K B log 2 π + log | C l | + ( r ˜ l B σ l i ˜ l B ) T C l 1 ( r ˜ l B σ l i ˜ l B ) ]
where C l = Q ¯ l B + A ˜ l Γ 1 A ˜ l T .
Equation (16) can be decomposed as [21]:
J ( γ ) = F ( γ p ) + 1 2 l = 1 L [ log | γ p γ p + s l , p | + g l , p 2 γ p + s l , p ]                   = F ( γ p ) + f ( γ p )
In this equation, s l , p = γ p S l , g / ( γ p S l , g ) and g l , p = γ p ( G l , p σ l G l , p ) / ( γ p S l , p ) , where S l , p = a ˜ l , p T C l 1 a ˜ l , p , G l , p = a ˜ l , p T C l 1 r ˜ l B , and G l , p = a ˜ l , p T C l 1 i ˜ l B , γ p is a vector composed by the entries in γ expect γ p . To maximize J ( γ ) with respect to γ p , we differentiate f ( γ p ) with respect to γ p and set it to zero. The result is as follows [21]:
γ ¯ p = { L l = 1 L ( g l , p 2 s l , p ) / s l , p 2 l = 1 L ( g l , p 2 s l , p ) / s l , p 2 > 0 o t h e r w i s e
The increment of f ( γ p ) caused by γ ¯ p in the ith iteration is computed as follows:
p = f ( γ ¯ p ) f ( γ ^ p ( i 1 ) )
where γ ^ p ( i 1 ) is the estimate of γ p in the (i−1)th iteration. A large p shows that a signal exists in the corresponding basis with a high probability, and this basis should be activated. Then, the entry of γ corresponding to the largest p is updated:
γ ^ p ( i ) = { γ ¯ p     p = p ( i ) γ ^ p ( i 1 ) o t h e r w i s e
where p ( i ) is the index corresponding to the largest p . Assuming that Φ is the active basis set, then
(1)
if ( p ( i ) Φ ( i 1 ) ) ( γ ^ p ( i ) ( i ) ) , add p ( i ) to the active basis set,
(2)
if ( p ( i ) Φ ( i 1 ) ) ( γ ^ p ( i ) ( i ) ) , maintain the active basis set,
(3)
if ( p ( i ) Φ ( i 1 ) ) ( γ ^ p ( i ) ( i ) = ) , delete p ( i ) from the active basis set.
The DOA estimation process is similar to that in [21]. The main difference is that the model in the proposed method contains the noise power parameter. Hence, μ l and g l , p are divided into two parts, as shown in Equations (14) and (17), respectively. Furthermore, the noise parameters are also updated during iteration. The modified update processing is shown as follows:
(1) Initialization: Before estimation, all of the bases are assumed to be inactive. At this time, C l = Q ¯ l B , S l , p = a ˜ l , p T ( Q ¯ l B ) 1 a ˜ l , p , G l , p = a ˜ l , p T ( Q ¯ l B ) 1 r ˜ l B , G l , p = a ˜ l , p T ( Q ¯ l B ) 1 i ˜ l B , s l , p = S l , g , and g l , p = G l , p σ ^ l G l , p . By substituting these values into Equation (18), γ ¯ p can be obtained. The initialization of γ is set to
γ ^ p ( 0 ) = { L l = 1 L [ a ˜ l , p T ( Q ¯ l B ) 1 r ˜ l B σ ^ l a ˜ l , p T ( Q ¯ l B ) 1 i ˜ l B ] 2 a ˜ l , p T ( Q ¯ l B ) 1 a ˜ l , p ( a ˜ l , p T ( Q ¯ l B ) 1 a ˜ l , p ) 2 p = p ( 0 ) o t h e r w i s e
where p ( 0 ) is the index corresponding to the largest increment of f ( γ p ) , computed by p = f ( γ ¯ p ) f ( ) . The active basis is set to Φ ( 0 ) = { p ( 0 ) } .
The covariance matrix and the mean of the signal are set to the following values:
Σ l ( 0 ) = 1 a ˜ l , p ( 0 ) T ( Q ¯ l B ) 1 a ˜ l , p ( 0 ) + γ ^ p ( 0 ) ( 0 )
μ l ( 0 ) = μ l ( 0 ) σ ^ l μ l ( 0 )
where μ l ( 0 ) = Σ l ( 0 ) a ˜ l , p ( 0 ) T ( Q ¯ l B ) 1 r ˜ l B and μ l ( 0 ) = Σ l ( 0 ) a ˜ l , p ( 0 ) T ( Q ¯ l B ) 1 i ˜ l B .
Then, the initial noise parameter is given as follows. The posterior of the noise power is expressed as [32]
p ( σ l | r ˜ l B ; γ l N ) = N ( σ l | σ l , Σ l N )
In this equation,
Σ l N = [ ( i ˜ l B ) T ( Q ¯ l B ) 1 i ˜ l B + ( γ ^ l N ) 1 ] 1
σ l = Σ l N ( i ˜ l B ) T ( Q ¯ l B ) 1 ( r ˜ l B A ˜ l μ l )
γ ^ l N is the estimate of γ l N .
The parameter γ l N is updated via maximizing the expected log-likelihood function, expressed as
                    arg max γ l N ln l = 1 L p ( σ l ; γ l N ) p ( σ l | r ˜ l B ; γ l N )   = arg min γ l N l = 1 L ( ln γ l N + σ l 2 / γ l N )
where q ( ) represents the expectation with respect to q ( ) . After differentiating Equation (27) with respect to γ l N and setting it to zero, the estimate of γ l N is expressed as
γ ^ l N = σ l 2 = σ l 2 + Σ l N
In this manner, the noise parameters ( Σ l N ) ( 0 ) , σ l ( 0 ) , and ( γ ^ l N ) ( 0 ) are set to the following values, respectively:
( Σ l N ) ( 0 ) = [ ( i ˜ l W ) T ( Q ¯ l B ) 1 i ˜ l B + ( σ ^ l 2 ) 1 ] 1
σ l ( 0 ) = ( Σ l N ) ( 0 ) ( i ˜ l B ) T ( Q ¯ l B ) 1 ( r ˜ l B A ˜ l ( 0 ) μ l ( 0 ) )
( γ ^ l N ) ( 0 ) = ( σ l ( 0 ) ) 2 + ( Σ l N ) ( 0 )
where A ˜ l ( i ) only contains the bases corresponding to the indexes in Φ ( i ) .
S l , p ( 0 ) , G l , p ( 0 ) , and G l , p ( 0 ) are set to
{ S l , p ( 0 ) = a ˜ l , p ( 0 ) T ( Q ¯ l B ) 1 a ˜ l , p ( 0 ) Σ l ( 0 ) ( a ˜ l , p T ( Q ¯ l B ) 1 a ˜ l , p ( 0 ) ) 2 G l , p ( 0 ) = a ˜ l , p T ( Q ¯ l B ) 1 r ˜ l B Σ l ( 0 ) a ˜ l , p T ( Q ¯ l B ) 1 a ˜ l , p ( 0 ) a ˜ l , p ( 0 ) T ( Q ¯ l B ) 1 r ˜ l B G l , p ( 0 ) = a ˜ l , p T ( Q ¯ l B ) 1 i ˜ l B Σ l ( 0 ) a ˜ l , p T ( Q ¯ l B ) 1 a ˜ l , p ( 0 ) a ˜ l , p ( 0 ) T ( Q ¯ l B ) 1 i ˜ l B
(2) Adding a basis: If ( p ( i ) Φ ( i 1 ) ) ( γ ^ p ( i ) ( i ) ) , then Φ ( i ) = Φ ( i 1 ) { p ( i ) } . The covariance matrix Σ l is updated as follows:
Σ l ( i ) = [ Σ l ( i 1 ) + α l , i Σ l ( i 1 ) ( A ˜ l ( i 1 ) ) T ( Q ¯ l B ) 1 a ˜ l , p ( i ) a ˜ l , p ( i ) T ( Q ¯ l B ) 1 A ˜ l ( i 1 ) Σ l ( i 1 ) α l , i Σ l ( i 1 ) ( A ˜ l ( i 1 ) ) T ( Q ¯ l B ) 1 a ˜ l , p ( i ) α l , i a ˜ l , p ( i ) T ( Q ¯ l B ) 1 A ˜ l ( i 1 ) Σ l ( i 1 ) α l , i ]
where α l , i = [ γ ^ p ( i ) ( i ) + S l , p ( i ) ( i 1 ) ] 1 . The values of μ l and μ l are updated by
{ μ l ( i ) = [ μ l ( i 1 ) α l , i G l , p ( i ) ( i 1 ) Σ l ( i 1 ) ( A ˜ l ( i 1 ) ) T ( Q ¯ l B ) 1 a ˜ l , p ( i ) α l , i G l , p ( i ) ( i 1 ) ] μ l ( i ) = [ μ l ( i 1 ) α l , i G l , p ( i ) ( i 1 ) Σ l ( i 1 ) ( A ˜ l ( i 1 ) ) T ( Q ¯ l B ) 1 a ˜ l , p ( i ) α l , i G l , p ( i ) ( i 1 ) ]
Thus, μ l is updated by
μ l ( i ) = μ l ( i ) σ l ( i 1 ) μ l ( i )
S l , p ( i ) , G l , p ( i ) , and G l , p ( i ) are updated by
{ S l , p ( i ) = S l , p ( i 1 ) α l , i | a ˜ l , p T ς l ( i ) | 2 G l , p ( i ) = G l , p ( i 1 ) α l , i G l , p ( i ) ( i 1 ) a ˜ l , p T ς l ( i ) G l , p ( i ) = G l , p ( i 1 ) α l , i G l , p ( i ) ( i 1 ) a ˜ l , p T ς l ( i )
where ς l ( i ) = [ ( Q ¯ l B ) 1 ( Q ¯ l B ) 1 A ˜ l ( i 1 ) Σ l ( i 1 ) ( A ˜ l ( i 1 ) ) T ( Q ¯ l B ) 1 ] a ˜ l , p ( i ) .
(3) Updating a basis: If ( p ( i ) Φ ( i 1 ) ) ( γ ^ p ( i ) ( i ) ) , then Φ ( i ) = Φ ( i 1 ) . The covariance matrix Σ l is updated as follows:
Σ l ( i ) = [ ( Σ l ( i 1 ) ) 1 + ( γ ^ p ( i ) ( i ) γ ^ p ( i ) ( i 1 ) ) e p ( i ) e p ( i ) T ] 1                     = Σ l ( i 1 ) ρ Σ l , p ( i ) ( i 1 ) [ Σ l , p ( i ) ( i 1 ) ] T
where Σ l , p ( i 1 ) represents the pth column of Σ l ( i 1 ) , ρ = [ Σ l , p ( i ) p ( i ) ( i 1 ) + ( γ ^ p ( i ) ( i ) γ ^ p ( i ) ( i 1 ) ) 1 ] 1 , Σ l , p p ( i 1 ) represents the (p, p)th element in Σ l ( i 1 ) , and e p denotes a vector whose entries are all zero except that the pth entry is 1. The μ l and μ l are updated by
{ μ l ( i ) = μ l ( i 1 ) ρ μ l , p ( i ) ( i 1 ) Σ l , p ( i ) ( i 1 ) μ l ( i ) = μ l ( i 1 ) ρ μ l , p ( i ) ( i 1 ) Σ l , p ( i ) ( i 1 )
where μ l , p ( i 1 ) and μ l , p ( i 1 ) represent the pth elements in μ l ( i ) and μ l ( i ) , respectively. Based on this, μ l ( i ) is estimated using Equation (35). S l , p ( i ) , G l , p ( i ) , and G l , p ( i ) are updated by
{ S l , p ( i ) = S l , p ( i 1 ) + ρ [ a ˜ l , p T ( Q ¯ l B ) 1 A ˜ l ( i ) Σ l , p ( i ) ( i 1 ) ] 2 G l , p ( i ) = G l , p ( i 1 ) + ρ μ l , p ( i ) ( i 1 ) a ˜ l , p T ( Q ¯ l B ) 1 A ˜ l ( i ) Σ l , p ( i ) ( i 1 ) G l , p ( i ) = G l , p ( i 1 ) + ρ μ l , p ( i ) ( i 1 ) a ˜ l , p T ( Q ¯ l B ) 1 A ˜ l ( i ) Σ l , p ( i ) ( i 1 )
(4) Deleting a basis: If ( p ( i ) Φ ( i 1 ) ) ( γ ^ p ( i ) ( i ) = ) , then Φ ( i ) is the set removing p ( i ) from Φ ( i 1 ) . At this time,
ρ = [ Σ l , p ( i ) p ( i ) ( i 1 ) + ( γ ^ p ( i ) ( i ) γ ^ p ( i ) ( i 1 ) ) 1 ] 1 = [ Σ l , p ( i ) p ( i ) ( i 1 ) ] 1
With the substitution of Equation (40) into Equations (37)–(39), the update for each parameter can be completed.
Once the signal parameters have updated in an iteration, ( Σ l N ) ( i ) is updated by Equation (25), σ l ( i ) is obtained by substituting μ l ( i ) to Equation (26), and ( γ ^ l N ) ( i ) is updated by Equation (28).
The iteration is terminated when γ ^ ( i ) γ ^ ( i 1 ) 2 / γ ^ ( i 1 ) 2 τ for a small tolerance of τ or a maximum number of iterations of I t e r max is reached. Once the iteration converges, the estimated spectrum P M S B L B P O can be obtained by
P M S B L B P O = l = 1 L μ l ( i )
A summary of the MSBL-BPO is provided in Algorithm 1.
Algorithm 1 Summary of the implementation of the MSBL-BPO
Input:  r ˜ l B , i ˜ l B , A ˜ l , Q ¯ l B , σ ^ l , l = 1 , , L
Initialization: Initialize γ ^ ( 0 ) , Σ l ( 0 ) , μ l ( 0 ) through Equations (21)–(23). Set ( Σ l N ) ( 0 ) , σ l ( 0 ) , ( γ ^ l N ) ( 0 ) , S l , p ( 0 ) , G l , p ( 0 ) , and G l , p ( 0 ) using Equations (29)–(32). Φ ( 0 ) = { p ( 0 ) } , and i = 0.
while γ ^ ( i ) γ ^ ( i 1 ) 2 / γ ^ ( i 1 ) 2 > τ and i < I t e r max
  Update i = i + 1.
  Compute γ ¯ p using Equation (18).
  Compute the increment p caused by γ ¯ p using Equation (19), and record the index corresponding to the largest p as p ( i ) .
  Update γ ^ ( i ) using Equation (20).
  if ( p ( i ) Φ ( i 1 ) ) ( γ ^ p ( i ) ( i ) )
     Φ ( i ) = Φ ( i 1 ) { p ( i ) } .
    Update Σ l ( i ) , μ l ( i ) , μ l ( i ) , S l , p ( i ) , G l , p ( i ) , and G l , p ( i ) using Equations (33), (34) and (36).
  end if
  if p ( i ) Φ ( i 1 ) γ ^ p ( i ) ( i )
     Φ ( i ) = Φ ( i 1 ) .
    Update Σ l ( i ) , μ l ( i ) , μ l ( i ) , S l , p ( i ) , G l , p ( i ) , and G l , p ( i ) using Equations (37)–(39).
  end if
  if p ( i ) Φ ( i 1 ) γ ^ p ( i ) ( i ) =
    Update Φ ( i ) by removing p ( i ) from Φ ( i 1 ) .
    Compute ρ using Equation (40).
    Update Σ l ( i ) , μ l ( i ) , μ l ( i ) , S l , p ( i ) , G l , p ( i ) , and G l , p ( i ) by substituting Equation (40) into Equations (37)–(39).
  end if
  Update μ l ( i ) using Equation (35).
  Update ( Σ l N ) ( i ) , σ l ( i ) , and ( γ ^ l N ) ( i ) using Equations (25), (26) and (28), respectively.
end while
Output: P M S B L B P O = l = 1 L μ l ( i )

4. Simulation Results

In this section, the MSBL-BPO is compared with the SBL-BPO [32], eigenanalysis-based adaptive interference suppression based CBF (EAAIS-CBF) [24], and covariance-based fast SBL (C-FSBL) methods [21]. The EAAIS-CBF is a subspace-separation-based method, and the C-FSBL is a method that extends the Fast-RVM to a vectorized covariance matrix. For all simulations, a uniform linear array with 32 sensors and 4 m spacing is considered. Two weak targets and a strong interference impinge on the array from −10°, −7° and 10° (90° is defined as the endfire direction). The frequency ranges of targets and interference are [90, 180] Hz. The sample frequency is 2 kHz. The received data are divided into N blocks, with a length of 1000. Then, a 1000-point DFT is applied in each block, i.e., frequency resolution is 2 Hz. The sector-of-interest Θ S used in MSBL-BPO and SBL-BPO is set to [−14, −2]°. The sector is divided with a step of 2° to obtain beam pointing angles. The coarse bearing range where the targets may exist is also set to [−14, −2]° in EAAIS-CBF. The C-FSBL estimates DOAs in whole space with a grid interval of 1° to ensure the inclusion of the bases of the signals in the dictionary matrix, while other methods search for the DOAs in Θ S with a grid interval of 1°, since the signals out of Θ S are suppressed. The tolerance τ and the maximum number of iterations I t e r max are set to 10 3 and 3000, respectively. All simulations are performed in MATLAB on a PC with an Intel Core i7-6820HQ CPU and 32 GB RAM.
Figure 1 shows the spatial spectra of the abovementioned algorithms with SIR of −10 dB. The SNR and the number of snapshots N are set to −10 dB and 50, respectively. Under such a condition, the MSBL-BPO, the SBL-BPO and the C-FSBL as super-resolution methods, can estimate the two directions of the targets. On the contrary, though the EAAIS-CBF can suppress the interference by removing the interference subspace from the covariance matrix, it still cannot resolve the directions of signals because of the wide main lobe, which results in low resolution.
Then, the SIR increases to −30 dB. Figure 2 shows the spatial spectra of the method considered above under such a condition. Obviously, the interference power increases with a decrease in SIR. Once again, the proposed method and the SBL-BPO use the MVDR-DL as preprocessor to suppress the interference. As such, they can maintain good performance when the interference power increases. The C-FSBL can estimate the direction of the interference. However, its performance is seriously affected by the strong interference in comparison with the result in Figure 1d. The method experiences problems in resolving two directions of the targets. Furthermore, the EAAIS-CBF still cannot work under such a condition, mainly due to the low resolution.
Subsequently, the estimation accuracy of the methods is compared under different SIR conditions, examined by the root-mean-square error (RMSE):
RMSE = 1 K W k = 1 K w = 1 W ( θ ^ k w θ k ) 2 ,
where K and W are the number of signals and the sum of the Monte Carlo runs, respectively. K = 2 and W = 200 in the simulations.
Figure 3 shows the RMSE of each method versus the SIR curve obtained by fixing the SNR and the number of snapshots N to −10 dB and 50, respectively. It can be observed that the performance of the MSBL-BPO is comparable to that of the SBL-BPO. They provide stable DOA estimates as the interference power increases since the interference is sufficiently suppressed by the MVDR-DL and cannot affect the DOA estimation. However, the performance of the C-FSBL is affected by strong interference, and its estimation precision decreases when SIR is smaller than −25 dB. The RMSEs of EAAIS-CBF are larger than in other methods. This is mainly because that the main lobe of the CBF is wide and only a peak exists in the sector [−14, −2]°, as shown in Figure 1c and Figure 2c. The peak out of the sector is mistaken for the target, leading to a large bias.
Figure 4 illustrates the RMSE of each method versus the SNR by fixing the SIR to −30 dB. Other parameters remain unchanged. The MSBL-BPO and the SBL-BPO use the MVDR-DL to suppress the interference, thus improving the signal-to-interference-and-noise ratio. Hence, they can be applied under lower SNR condition in comparison with other methods. Their RMSEs are lower than those of other methods when SNR < 2.5   dB . The performance of the C-FSBL is worse than that of the proposed method, since it directly estimates the DOAs from the received data and ignores the interference. The existence of the interference affects its performance, especially in low SNR cases. Furthermore, the EAAIS-CBF has a wide main lobe, which leads to low resolution. Hence, it cannot provide DOA estimates for the targets.
Finally, the computational efficiency is compared in terms of the running time. The simulation settings are the same as those shown in Figure 1. The mean running time over 200 trials is shown in Table 1. The time usage of the proposed method is almost three times smaller than that of the SBL-BPO. This is mainly because the SBL-BPO applies the VBI to estimate the parameters in Equation (12) and the workload almost depends on Equation (14), i.e., O ( L K G 3 ) in each iteration. In contrast, as shown in Algorithm 1, the proposed method avoids matrix inversion. At this time, the computational workload of Σ l ( i ) updating is O ( L K a c t i v e K B ) if a basis is added to the active basis set in an iteration, while the computational workload becomes O ( L K a c t i v e 2 ) if a basis is updated or deleted, where K a c t i v e represents the number of elements in active basis set. It is obvious that the workload of the proposed method is smaller than that of the SBL-BPO since K a c t i v e , K B < K G . Hence, the proposed method successfully improves the computational efficiency in comparison with SBL-BPO. Though C-FSBL also avoids matrix inversion, this method uses the vectorized covariance matrix model, increasing the dimension of the matrix. The workload of this method is O ( L K a c t i v e M 2 ) if a basis is added to the active basis set in an iteration, while the computational workload is O ( L K a c t i v e 2 ) when a basis is updated or deleted. Hence, its computational workload is also larger than that of the proposed method, since K B < M . Furthermore, the EAAIS-CBF achieves high computational efficiency because it needs no iteration to estimate DOAs and the workload mainly depends on eigen decomposition. Therefore, the proposed method can achieve high estimation precision in the strong interference environment. At the same time, it achieves high computational efficiency, which is comparable to the traditional method.

5. Experimental Results

Experimental data were collected by a tow array with 32 hydrophones uniformly spaced at 4 m, which was processed in [32]. Target1, target2 and target3 were, respectively, located at −18°, −25°, and −29°. The received data sampled at 2048 Hz, are divided into 96 frames with 15 s of data, and the overlap between the adjacent frames is 80%. The data in each frame are divided into 49 blocks with 50% overlap, i.e., N = 49. A 1024-point DFT is applied in each block, i.e., the frequency resolution is 2 Hz. The analyzed frequency ranges from 90 to 180 Hz. The sector-of-interest in MSBL-BPO and SBL-BPO is set to [−30, −12]°. The sector is divided with a step of 2° to obtain beam pointing angles. The coarse bearing range in EAAIS-CBF is also set to [−30, −12]°. Other parameter settings remain the same as those in the simulations.
Figure 5 illustrates the DOA estimation result of each method. The MSBL-BPO and SBL-BPO use the MVDR-DL as preprocessor to sufficiently suppress the interferences, thus decreasing the influence of the interference on DOA estimation. They can estimate three weak targets well. In contrast, the performance of C-FSBL is affected by the interference, and it has some difficulties in resolving target2 and target3 from 120 s to 150 s. The EAAIS-CBF removes the interference subspace from the covariance matrix, thus preventing the interference from masking the targets to some degree. Unfortunately, the main lobe of its spatial spectrum is wide. Hence, it cannot resolve target2 and target3 due to the low resolution.
Table 2 shows the mean running time of each algorithm over segments. Similar to the simulation result, the computational efficiency of the proposed method is comparable to that of EAAIS-CBF, but the EAAIS-CBF suffers from low resolution, as shown before. The time usage of the MSBL-BPO is almost three times smaller than that of the SBL-BPO, since the proposed method avoids matrix inversion. The mean running time of the C-FSBL is longer than that of the proposed method due to the large matrix dimension. Hence, we can draw a conclusion that the proposed method can achieve better performance than state-of-the-art methods in a strong interference environment.

6. Conclusions

DOA estimation in a strong interference environment is a difficult problem to be solved. Under such conditions, strong interference will mask the target-of-interest and the DOAs of the targets can hardly be obtained, leading to a significant challenge to weak target detection for the passive sonar system. The SBL-BPO is a useful tool to estimate DOAs in a strong interference environment. This method uses the MVDR-DL beamformer to suppress interference and estimates the DOAs from BPO in the Bayesian framework. However, it needs to compute matrix inversion in each iteration, which brings some computational burden to the system. This paper modifies the SBL-BPO to reduce this computational burden. The Fast-RVM is extended to the beam domain, and then a sequential solution for the BPO probabilistic model is provided in this paper. As such, only single signal precision parameter is updated in each iteration and matrix inversion computation is avoided. Simulation and experimental results verify that the MSBL-BPO can provide stable DOA estimates for targets in a strong interference environment, thus improving the ability of the sonar system in weak target detection. Meanwhile, its computational efficiency is comparable to the subspace-separation-based method. Hence, the proposed method successfully reduces computational burden for the system and has potential in practical signal processing. In future work, the DOA estimation problem should be further researched under the condition where the target and interference are coherent in order to increase the anti-interference ability of the system.

Author Contributions

Conceptualization, Y.Z.; methodology, Y.Z.; validation, Y.Z., N.L. and Y.Y. (Yixin Yang); writing—original draft preparation, Y.Z. and N.L.; writing—review and editing, Y.Y. (Yixin Yang); supervision, Y.Y. (Yunchuan Yang). All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data is unavailable due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gerstoft, P.; Xenaki, A.; Mecklenbräuker, C.F. Multiple and single snapshot compressive beamforming. J. Acoust. Soc. Am. 2015, 138, 2003–2014. [Google Scholar] [CrossRef] [PubMed]
  2. Yang, Y.; Zhang, Y.; Yang, L.; Wang, Y. Wideband direction-of-arrival estimation based on hierarchical sparse Bayesian learning for signals with the same or different frequency bands. Electronics 2023, 12, 1123. [Google Scholar] [CrossRef]
  3. Wang, Q.; Yu, H.; Li, J.; Ji, F.; Chen, F. Adaptive Grid Refinement Method for DOA Estimation via Sparse Bayesian Learning. IEEE J. Oceanic Eng. 2023, 48, 806–819. [Google Scholar] [CrossRef]
  4. Guo, M.; Sun, Y.; Dai, J.; Chang, C. Robust DOA estimation for burst impulsive noise. Digit. Signal Process. 2021, 114, 103059. [Google Scholar] [CrossRef]
  5. Dai, J.; So, H.C. Real-valued sparse Bayesian learning for DOA estimation with arbitrary linear arrays. IEEE Trans. Signal Process. 2021, 69, 4977–4990. [Google Scholar] [CrossRef]
  6. Fortuna, L.; Buscarino, A. Automatic Control and System Theory and Advanced Applications—Volume 2. Electronics 2024, 9, 5. [Google Scholar] [CrossRef]
  7. Zheng, J.; Kaveh, M. Sparse spatial spectral estimation: A covariance fitting algorithm, performance and regularization. IEEE Trans. Signal Process. 2013, 61, 2767–2777. [Google Scholar] [CrossRef]
  8. Malioutov, D.; 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. He, Z.; Shi, Z.; Huang, L.; So, H.C. Underdetermined DOA estimation for wideband signals using robust sparse covariance fitting. IEEE Signal Process. Lett. 2015, 22, 435–439. [Google Scholar] [CrossRef]
  10. Ling, Y.; Gao, H.; Ru, G.; Chen, H.; Li, B.; Cao, T. Grid reconfiguration method for off-grid DOA estimation. Electronics 2019, 8, 1209. [Google Scholar] [CrossRef]
  11. Chen, P.; Chen, Z.; Zhang, X.; Liu, L. SBL-based direction finding method with imperfect array. Electronics 2018, 7, 426. [Google Scholar] [CrossRef]
  12. Wang, Q.; Yu, H.; Li, J.; Ji, F.; Chen, F. Sparse Bayesian learning using generalized double Pareto prior for DOA estimation. IEEE Signal Process. Lett. 2021, 28, 1744–1748. [Google Scholar] [CrossRef]
  13. Bai, Z.; Shi, L.; Jensen, J.R.; Sun, J.; Christensen, M.G. Acoustic DOA estimation using space alternating sparse Bayesian learning. EURASIP J. Audio Speech Music. Process. 2021, 2021, 14. [Google Scholar] [CrossRef]
  14. Das, A.; Sejnowski, T.J. Narrowband and wideband off-grid direction-of-arrival estimation via sparse Bayesian learning. IEEE J. Oceanic Eng. 2018, 43, 108–118. [Google Scholar] [CrossRef]
  15. Das, A. Real-valued sparse Bayesian learning for off-grid direction-of-arrival (DOA) estimation in ocean acoustics. IEEE J. Oceanic Eng. 2021, 46, 172–182. [Google Scholar] [CrossRef]
  16. Hu, N.; Sun, B.; Zhang, Y.; Dai, J.; Wang, J.; Chang, C. Underdetermined DOA estimation method for wideband signals using joint nonnegative sparse Bayesian leaning. IEEE Signal Process. Lett. 2017, 24, 535–539. [Google Scholar] [CrossRef]
  17. Choo, Y.; Yang, H. Broadband off-grid DOA estimation using block sparse Bayesian learning for nonuniform noise variance. IEEE J. Oceanic Eng. 2022, 47, 1024–1040. [Google Scholar] [CrossRef]
  18. Wipf, D.; Rao, B.D. Sparse Bayesian learning for basis selection. IEEE Trans. Signal Process. 2004, 52, 2153–2164. [Google Scholar] [CrossRef]
  19. Tzikas, D.G.; Likas, A.C.; Galatsanos, N.P. The variational approximation for Bayesian inference. IEEE Signal Process. Mag. 2008, 25, 131–146. [Google Scholar] [CrossRef]
  20. Figueiredo, M.A. Adaptive sparseness for supervised learning. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 1150–1159. [Google Scholar] [CrossRef]
  21. Jiang, Y.; He, M.; Liu, W.; Han, J.; Feng, M. Underdetermined wideband DOA estimation for off-grid targets: A computationally efficient sparse Bayesian learning approach. IET Radar Sonar Navig. 2020, 14, 1583–1591. [Google Scholar] [CrossRef]
  22. Tipping, M.E.; Faul, A.C. Fast marginal likelihood maximisation for sparse Bayesian models. In Proceedings of the 9th International Workshop on Artificial Intelligence and Statistics, Key West, FL, USA, 3–6 January 2003. [Google Scholar]
  23. Harrison, B.F. The eigencomponent association method for adaptive interference suppression. J. Acoust. Soc. Am. 2004, 115, 2122–2128. [Google Scholar] [CrossRef]
  24. Ren, S.; Ge, F.; Guo, X.; Guo, L. Eigenanalysis-based adaptive interference suppression and its application in acoustic source range estimation. IEEE J. Oceanic Eng. 2015, 40, 903–916. [Google Scholar] [CrossRef]
  25. Kim, H.; Viberg, M. Two decades of array signal parameter estimation. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar]
  26. Yang, L.; Yang, Y.; Zhu, J. Source localization based on sparse spectral fitting and spatial filtering. In Proceedings of the Oceans 2016 MTS/IEEE Monterey, Monterey, CA, USA, 19–23 September 2016; pp. 1–4. [Google Scholar]
  27. Yang, Y.; Zhang, Y.; Yang, L. Wideband sparse spatial spectrum estimation using matrix filter with nulling in a strong interference environment. J. Acoust. Soc. Am. 2018, 143, 3891–3898. [Google Scholar] [CrossRef] [PubMed]
  28. Macinnes, C.S. Source localization using subspace estimation and spatial filtering. IEEE J. Oceanic Eng. 2004, 29, 488–497. [Google Scholar] [CrossRef]
  29. Hassanien, A.; Elkader, S.A.; Gershman, A.B. Convex optimization based beam-space preprocessing with improved robustness against out-of-sector source. IEEE Trans. Signal Process. 2006, 54, 1587–1595. [Google Scholar] [CrossRef]
  30. Yuan, J.; Xiao, H.; Cai, Z.; Xi, C. DOA estimation based on multiple beamspace measurements sparse reconstruction for manoeuvring towed array. J. Phys. Conf. Ser. 2017, 787, 012026. [Google Scholar] [CrossRef]
  31. Compaleo, J.; Gupta, I.J. Application of sparse representation to Bartlett spectra for improved direction of arrival estimation. Sensors 2021, 21, 77. [Google Scholar] [CrossRef] [PubMed]
  32. Zhang, Y.; Yang, Y.; Yang, L.; Wang, Y. Sparse Bayesian learning for wideband direction-of-arrival estimation via beamformer power outputs in a strong interference environment. Jasa Express Lett. 2022, 2, 014801. [Google Scholar] [CrossRef] [PubMed]
  33. Carlson, B.D. Covariance matrix estimation errors and diagonal loading in adaptive arrays. IEEE Trans. Aerosp. Electron. Syst. 1988, 24, 397–401. [Google Scholar] [CrossRef]
Figure 1. The spatial spectra of (a) MSBL-BPO, (b) SBL-BPO, (c) EAAIS-CBF, and (d) C-FSBL with the SIR of −10 dB. Two dashed lines represent the directions of the targets, and the dotted line shows the direction of the interfering source.
Figure 1. The spatial spectra of (a) MSBL-BPO, (b) SBL-BPO, (c) EAAIS-CBF, and (d) C-FSBL with the SIR of −10 dB. Two dashed lines represent the directions of the targets, and the dotted line shows the direction of the interfering source.
Electronics 13 01456 g001
Figure 2. The spatial spectra of (a) MSBL-BPO, (b) SBL-BPO, (c) EAAIS-CBF, and (d) C-FSBL with the SIR of −30 dB. Two dashed lines represent the directions of the targets, and the dotted line shows the direction of the interfering source.
Figure 2. The spatial spectra of (a) MSBL-BPO, (b) SBL-BPO, (c) EAAIS-CBF, and (d) C-FSBL with the SIR of −30 dB. Two dashed lines represent the directions of the targets, and the dotted line shows the direction of the interfering source.
Electronics 13 01456 g002
Figure 3. RMSE of DOA estimates versus SIR.
Figure 3. RMSE of DOA estimates versus SIR.
Electronics 13 01456 g003
Figure 4. RMSE of DOA estimates versus SNR.
Figure 4. RMSE of DOA estimates versus SNR.
Electronics 13 01456 g004
Figure 5. Bearing and time recordings of (a) MSBL-BPO, (b) SBL-BPO, (c) EAAIS-CBF, and (d) C-FSBL. The red arrows indicate the estimated DOAs.
Figure 5. Bearing and time recordings of (a) MSBL-BPO, (b) SBL-BPO, (c) EAAIS-CBF, and (d) C-FSBL. The red arrows indicate the estimated DOAs.
Electronics 13 01456 g005
Table 1. Mean running time of each algorithm over 200 trials.
Table 1. Mean running time of each algorithm over 200 trials.
MSBL-BPOSBL-BPOEAAIS-CBFC-FSBL
0.17 s0.48 s0.13 s0.78 s
Table 2. Mean running time of each algorithm over frames.
Table 2. Mean running time of each algorithm over frames.
MSBL-BPOSBL-BPOEAAIS-CBFC-FSBL
0.19 s0.63 s0.17 s0.92 s
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

Zhang, Y.; Liang, N.; Yang, Y.; Yang, Y. Fast Sparse Bayesian Learning Based on Beamformer Power Outputs to Solve Wideband DOA Estimation in Underwater Strong Interference Environment. Electronics 2024, 13, 1456. https://doi.org/10.3390/electronics13081456

AMA Style

Zhang Y, Liang N, Yang Y, Yang Y. Fast Sparse Bayesian Learning Based on Beamformer Power Outputs to Solve Wideband DOA Estimation in Underwater Strong Interference Environment. Electronics. 2024; 13(8):1456. https://doi.org/10.3390/electronics13081456

Chicago/Turabian Style

Zhang, Yahao, Ningning Liang, Yixin Yang, and Yunchuan Yang. 2024. "Fast Sparse Bayesian Learning Based on Beamformer Power Outputs to Solve Wideband DOA Estimation in Underwater Strong Interference Environment" Electronics 13, no. 8: 1456. https://doi.org/10.3390/electronics13081456

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