Next Article in Journal
Optimal Sequential Diagnostic Strategy Generation Considering Test Placement Cost for Multimode Systems
Previous Article in Journal
Design of a Humidity Sensor Tag for Passive Wireless Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Underwater Acoustic Matched Field Imaging Based on Compressed Sensing

1
Department of Electronic Engineering, Tsinghua University, Beijing 100084, China
2
School of Information and Electronics, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(10), 25577-25591; https://doi.org/10.3390/s151025577
Submission received: 4 August 2015 / Revised: 6 September 2015 / Accepted: 18 September 2015 / Published: 7 October 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
Matched field processing (MFP) is an effective method for underwater target imaging and localizing, but its performance is not guaranteed due to the nonuniqueness and instability problems caused by the underdetermined essence of MFP. By exploiting the sparsity of the targets in an imaging area, this paper proposes a compressive sensing MFP (CS-MFP) model from wave propagation theory by using randomly deployed sensors. In addition, the model’s recovery performance is investigated by exploring the lower bounds of the coherence parameter of the CS dictionary. Furthermore, this paper analyzes the robustness of CS-MFP with respect to the displacement of the sensors. Subsequently, a coherence-excluding coherence optimized orthogonal matching pursuit (CCOOMP) algorithm is proposed to overcome the high coherent dictionary problem in special cases. Finally, some numerical experiments are provided to demonstrate the effectiveness of the proposed CS-MFP method.

1. Introduction

Matched field processing (MFP) [1,2,3] is an attractive technique for imaging and localizing underwater targets, and its effectiveness has been widely verified in many real scenarios. Without emitting signals, it is known that the underwater targets can be recovered via MFP in the range-depth plane by using a sensor array passively. MFP collects sound pressure field data from targets and background and compares the data in the Bartlett processor with a series of pre-calculated data of all possible locations from models with greedy algorithms to finally determine the existence and positions of targets [4,5]. However, due to the limited number of sensors, the small array size and the complicated background, the recovery performance of existing MFP is not guaranteed in real application. Normally, the false MFP recoveries may occur on both number and positions for the targets.
These problems above are primarily owing to the fact that the MFP solves an underdetermined problem in practice [6]. To deal with this problem, the time-reversal technique [7] has been proposed as an alternative, but it also needs to be improved. As most MFP recovers a very small number of targets, this reminds us of the compressed sensing (CS) technique. To solve the underdetermined problem, the “small number”, or “sparsity”, property of the underwater targets in the scene should be effectively exploited. During the past decade, CS theories and techniques have been progressing at an overwhelming pace. For an underdetermined linear problem y = Ax, where y is a given observation and A is the so-called dictionary with far more columns than rows and each of its columns called atoms, it is known that the CS theory can provide a unique and stable solution as long as x is sparse and A satisfies the restricted isometrics property (RIP) condition. The RIP condition can be characterized by its coherence parameter [8,9,10,11], and the coherence parameter of A can be viewed as the largest normalized cross-correlation coefficient of the atom pairs. As computational imaging problems are mostly underdetermined, CS methods have been widely discussed and applied [6,12,13,14,15] in cases where imaging scene is sparse. CS imaging has been also proposed for MFP in [16], where it focused more on the computational complexity reduction rather than the imaging model and recovery performance.
We give a performance analysis of MFP from the view of CS. Instead of accelerating computation speed in Bartlett processing, in this paper, CS is hinged in the physical propagation model as [6] to improve the MFP performance. We focus on the shallow sea case and exploit the normal-mode acoustic propagation model to analyze the seabed and surface effects. In this case, the water is viewed as isotropic medium and the seabed and surface act as sound propagation boundaries. Boundaries affect the wave propagation, resulting in the problems of multi-path effects, interference effects, “blind spot effect” and so on [17]. According to wave propagation theory, the partial differential equation (PDE) is used for describing the propagation of sound in water from the wave equation, and the boundaries determine the constraints of the PDE directly. Based on the normal-mode acoustic propagation model, the shallow water is then regarded as a waveguide and a monochromatic wave is described as the sum of waves with different wave modes. Therefore, the MFP can be related to CS theory in essence and the CS-MFP model is proposed. In addition, this model can be easily transformed from the monochromatic one into a multi-frequency case.
In accordance with the RIP condition of CS theory, it is required that the atoms should be approximately orthogonal, or the coherence parameter of different atoms should be as small as possible. However, the dictionary in CS-MFP model cannot be designed arbitrarily. Furthermore, it is found that the dictionaries in CS-MFP are highly coherent by verifying the lower bound coherence parameter. This problem is related to the well-known off-grid problem and spectral CS (SCS) problem in CS recovery. In these problems, the nonzero elements of targets may not be exactly on the predefined grids, which will inevitably cause recovery errors. Nevertheless, refining the grids will generate the high coherent dictionaries. To solve this above problems, [18] and [19] discussed the off-grid CS recovery, and [20,21] proposed Spectral Iterative Hard Thresholding (SIHT) and Band-excluded Locally Optimized Orthogonal Matching Pursuit (BLOOMP) algorithms, respectively. BLOOMP can use fewer samples yet performed far better than SIHT. On the other hand, more complicated methods have been proposed recently for Fourier dictionaries [22,23]. In this paper, as the dictionary in CS-MFP is more complicated, we modify the BLOOMP method and provide a coherence-excluding coherence optimized orthogonal matching pursuit (CCOOMP) algorithm to solve the high coherent dictionary problem.
The contribution of this paper is as follows,
(1)
The model of CS-MFP is established from wave propagation angle considering boundaries;
(2)
The recovery performance of the model is discussed from a CS angle by examining the lower bound of the CS coherent parameter of the above model;
(3)
The effective solution is given when targets are sparsely distributed.
The remainder of this paper is arranged as follows. In Section 2, the CS-MFP model is established for monochromatic wave cases. In Section 3, we propose a CCOOMP algorithm to solve the CS-MFP problem with high coherent dictionaries. In Section 4, we present some numerical experiments to verify the model and algorithm and extend the model to multi-frequency case. In Section 5, some conclusions are drawn.

2. Compressed Sensing MFP Model Formulation

This section describes the formulation of underwater acoustic CS-MFP imaging model in a shallow sea case from the angle of wave propagation. To articulate the model clearly, we consider simple boundaries in the formulation.

2.1. Wave Propagation Theories

In propagation theory, a monochromatic acoustic wave generated from a point source in a boundless field will propagate in a form of spherical wave in the range-depth plane (rz plane) according to the wave equation. As Figure 1a indicates, in a shallow sea case, assuming that sound propagation velocity c is a constant, sea surface (z = 0) is a soft boundary and seabed (z = H) is a hard boundary, the propagation of the acoustic wave can be modeled as a waveguide model in rz plane. The propagation follows a wave equation and the two constraints for the wave equation are
Z ( n ) | z = 0 = 0 , d Z ( n ) d z | z = H = 0 ,       1 n N ,
where Z ( n ) is the eigenfunction and N is the number of normal modes of the wave propagating in the water. Constrained by Equation (1), an acoustic source at r   =   r 0 ,   z   =   z 0 , denoted as ( r 0 , z 0 ), with unit strength and an angle frequency ω will generate acoustic pressure field at a far-field position ( r, z ) as
p ( r , z )   = 2 j H n = 1 N { 2 π ς ( n ) ( r r 0 ) s i n ( k z ( n ) z ) s i n ( k z ( n ) z 0 ) e x p [ j ( ς ( n ) ( r r 0 ) π 4 ) ] }
in which, j = 1 ,
N = H ω π c + 1 2
where is the ceiling operator and k z , ς are vectors of length N representing the eigenvalues of wave modes,
k z ( n ) = ( n 1 2 ) π H
and
ς ( n ) = ( ω c ) 2 k z ( n ) 2
It can be shown that ς and k z are the horizontal and vertical components of the wave number ω/c. Figure 1b presents an example of the generated sound pressure field intensity from a source at position (0, z0) shown in Figure 1a as the point in the left. The reader can be referred to [24] for a full presentation of propagation theory.
Figure 1. (a) The sketch of underwater circumstances; (b) The pressure field intensity generated by a source.
Figure 1. (a) The sketch of underwater circumstances; (b) The pressure field intensity generated by a source.
Sensors 15 25577 g001

2.2. CS-MFP Model Formulation

As Figure 2a shows, in the conventional MFP, a two-dimensional observation area of interest with hundreds of “candidate” pixels is determined in advance. For simplicity, we assume the targets only exist on a square lattice of dimension Q × Q with grid spacing Δ r and Δ z and denote the grid points’ coordinates as r T , z T ). Hence, r T ( i ) = r T ( 1 ) + ( i 1 ) Δ r ,   z T ( i ) = z T ( 1 ) + ( i 1 ) Δ z , i   = 1 ,   2 , · · · , Q . Matrix G denotes the strengths of the grid points to be determined, i.e., G ( i ,   j )   ( i ,   j   =   1 ,   2 ,   · · · ,   Q ) represents the strength at coordinate ( r T ( i ) , z T ( j ) ) . A uniformly linear sensor array with P elements is set in the far field at positions ( r S , z S ) to collect data denoted as y . The sensors can receive all the existing sound pressure generated by these targets. If we set ( r , z ) = ( r S , z S ) and ( r 0 , z 0 ) = ( r T , z T ) in Equation (2), then p ( r , z ) can be also represented as p ( r S , z S | r T , z T ) . Hence, y is a linear superposition of the entire sound pressure intensities generated from all the existing candidate pixels according to Equation (2) as
y = A vec ( G ) + e
where A represents the discrete version of Equation (2) and e is an observation error. With slight abuse of notations we have
A ( i , j ) = p ( r S ( i ) , z S ( i ) | r T ( j / Q ) , z T ( j ( j / Q 1 ) Q ) )
where i = 1 , 2 ,   · · · , P , j = 1 , 2 , · · · , Q 2 , vec(·) is a function piling a matrix to a vector column by column. Denoting ( · ) T as matrix transpose, we have
vec ( G ) =   [ G ( : , 1 ) T G ( : , 2 ) T    G ( : , Q ) T ] T
Clearly, Equation (6) can be viewed as the weighted sum of the atoms in A with the weights representing the strengths of the targets.
Figure 2. (a) Conventional MFP model Conventional MFP model; (b) CS-MFP model.
Figure 2. (a) Conventional MFP model Conventional MFP model; (b) CS-MFP model.
Sensors 15 25577 g002
In the conventional MFP framework, Bartlett processing is adopted therefrom to determine the most possible target positions among the candidate pixel positions. As the pixel number is greater compared to the number of sensors, it is obvious that the problem is underdetermined. Consequently, we obtain a linear model with the form of CS as
y = A x + e
In CS theory, A can be Gaussian, Bernoulli and partial Fourier random matrices, as they satisfy the RIP condition [10]. The randomness in these matrices plays a crucial role. In this new CS-MFP model, we propose to use a random distributed sensor array in a 2D plane instead of the traditional uniformly distributed linear array as Figure 2b plots. We will see the advantage of this setup of matrix A from the angle of compressed sensing in the following analysis, especially for resolution in r direction. In practice, the random array is also applicable. In fact, we can randomly deploy the sensors and keep track of their positions separately just as a linear array. In addition, we don’t have to stick to the uniform distance requirement. However, as Equation (7) indicates, it is not trivial to analyze the RIP or even for the coherence parameter of A . To comprehend the characteristics of A in Equation (7) to certain extent, let us separately observe each of the N components in Equation (2), i.e.,
A = n = 1 N A n
and analyze the lower bound of the coherence parameter. Note in reality the separation is also possible by employing sound pressure sensor subarrays to form spatial bandpass filters for certain bandwidth at particular observation locations to form space filters. Denote the coherence parameter of A as μ . Here we use i ,   j instead of n to distinguish two subscriptions. According to the definition, the Gram matrix of A is
Gram ( A ) = A H A = i = 1 N A i H j = 1 N A j = i = 1 N A i H A i + i , j = 1 , i j N A i H A j
The coherence parameter of A is the maximum of the off-diagonal entry of Gram (A). Let us firstly analyze the first part of the right hand side of Equation (11). For a fixed i , two targets with the same z 0 but a Δ r distance in r direction will generate two atoms with a correlation coefficient as
μ r ( i , i ) = | [ 1 r s i n ( k z ( i ) z ) s i n ( k z ( i ) z 0 ) e x p ( j ς ( i ) r ) ] H [ 1 r + 1 Δ r s i n ( k z ( i ) z ) s i n ( k z ( i ) z 0 ) e x p ( j ς ( i ) ( r + 1 Δ r ) ) ] | | 1 r s i n ( k z ( i ) z ) s i n ( k z ( i ) z 0 ) e x p ( j ς ( i ) r ) | | 1 r + 1 Δ r s i n ( k z ( i ) z ) s i n ( k z ( i ) z 0 ) e x p ( j ς ( i ) r + 1 Δ r ) | = p = 1 P 1 r p ( r p + Δ r ) s i n 2 ( k z ( i ) z p ) p = 1 P 1 r p s i n 2 ( k z ( i ) z p ) p = 1 P 1 r p + Δ r s i n 2 ( k z ( i ) z p )
On the other hand, two targets with the same r but a Δ z distance in z direction will generate two atoms with a correlation coefficient
μ z ( i , i ) = | [ 1 r s i n ( k z ( i ) z ) s i n ( k z ( i ) ( z 0 + Δ z ) ) e x p ( j ς ( i ) r ) ] H [ 1 r s i n ( k z ( i ) z ) s i n ( k z ( i ) z 0 ) e x p ( j ς ( i ) r ) ] | | [ 1 r s i n ( k z ( i ) z ) s i n ( k z ( i ) ( z 0 + Δ z ) ) e x p ( j ς ( i ) r ) ] | | [ 1 r s i n ( k z ( i ) z ) s i n ( k z ( i ) z 0 ) e x p ( j ς ( i ) r ) ] | = | p = 1 P 1 r p s i n 2 ( k z ( i ) z p ) s i n ( k z ( i ) z 0 ) s i n ( k z ( i ) ( z 0 + Δ z ) ) | p = 1 P 1 r p s i n 2 ( k z ( i ) z p ) s i n 2 ( k z ( i ) ( z 0 + Δ z ) ) p = 1 P 1 r p s i n 2 ( k z ( i ) z p ) s i n 2 ( k z ( i ) z 0 ) = 1.
Now let us focus on the second part of Equation (11). Similar to the above discussion, we have for two matrix A i and A j ( i j ), two targets with the same r and a Δ z distance in the z direction,
μ z ( i , j ) = | p = 1 P 1 ς ( i ) ς ( j ) r p s i n ( k z ( i ) z p ) s i n ( k z ( j ) z p ) s i n ( k z ( i ) z 0 ) s i n ( k z ( j ) ( z 0 + Δ z ) ) e x p ( j [ ς ( i ) ς ( j ) ] r p ) | p = 1 P 1 ς ( i ) r p s i n 2 ( k z ( j ) z p ) s i n 2 ( k z ( j ) z 0 ) p = 1 P 1 ς ( j ) r p s i n 2 ( k z ( i ) z p ) s i n 2 ( k z ( i ) ( z 0 + Δ z ) ) = | p = 1 P 1 r p s i n ( k z ( i ) z p ) s i n ( k z ( j ) z p ) e x p ( j [ ς ( i ) ς ( j ) ] r p ) | p = 1 P 1 r p s i n 2 ( k z ( i ) z p ) p = 1 P 1 r p s i n 2 ( k z ( j ) z p )
For two targets with the same z and a Δ r distance in the r direction,
μ r ( i , j ) = | p = 1 P 1 ς ( i ) ς ( j ) r p ( r p + Δ r ) s i n ( k z ( i ) z p ) s i n ( k z ( j ) z p ) s i n ( k z ( i ) z 0 ) s i n ( k z ( j ) z 0 ) e x p ( j [ ς ( i ) ς ( j ) ] r p ) | p = 1 P 1 ς ( i ) r p s i n 2 ( k z ( i ) z p ) s i n 2 ( k z ( i ) z 0 ) p = 1 P 1 ς ( j ) ( r p + Δ r ) s i n 2 ( k z ( j ) z p ) s i n 2 ( k z ( i ) z 0 ) = | p = 1 P 1 r p ( r p + Δ r ) s i n ( k z ( i ) z p ) s i n ( k z ( j ) z p ) e x p ( j [ ς ( i ) ς ( j ) ] r p ) | p = 1 P 1 r p s i n 2 ( k z ( i ) z p ) p = 1 P 1 ( r p + Δ r ) s i n 2 ( k z ( j ) z p )
Let us consider the case where zp is uniform distribution on [0, H] and rp is uniform distribution on [rmin, rmax]. Then we have for large P,
    p = 1 P 1 r p ( r p + Δ r ) s i n 2 ( k z ( i ) z p ) = p = 1 P 1 2 r p ( r p + Δ r ) [ 1 c o s ( 2 k z ( i ) z p ) ]                                                  = r = r m i n r m a x z = 0 H 1 2 r ( r + Δ r ) [ 1 c o s ( π 2 i 1 H z ) ] d z d r H 2 ln ( r m a x + 1 2 Δ r r m i n + 1 2 Δ r )
   p = 1 P 1 r p s i n 2 ( k z ( i ) z p ) = p = 1 P 1 2 r p [ 1 c o s ( 2 k z ( i ) z p ) ]                                    = r = r m i n r m a x z = 0 H 1 2 r [ 1 c o s ( π 2 i 1 H z ) ] d z d r = H 2 ln ( r m a x r m i n )
p = 1 P 1 r p + Δ r s i n 2 ( k z ( i ) z p )    = p = 1 P 1 2 ( r p + Δ r ) [ 1 c o s ( 2 k z ( i ) z p ) ]                                          = r = r m i n r m a x z = 0 H 1 2 ( r + Δ r ) [ 1 c o s ( π 2 i 1 H z ) ] d z d r = H 2 ln ( r m a x + Δ r r m i n + Δ r )
According to Equations (16)–(18),
μ r ( i , i ) = ln ( r m a x + 1 2 Δ r ) ln ( r m i n + 1 2 Δ r ) ln ( r m a x r m i n ) ln ( r m a x + Δ r r m i n + Δ r )
in Equation (12). Similarly, μ z ( i , j )=0 and μ r ( i , j )=0 in this case.
From the above discussion, we have four conclusions.
(1)
the distance Δ z has no impact on the coherence parameter.
(2)
the random deployment of sensors helps lower the coherence parameter in Equations (12) and (15), according to Cauchy-Schwarz inequality. Traditionally, if we use uniform array, we will have μ ˜ r ( i , i ) = 1 in Equation (12) and greater μ ˜ r ( i , j ) as
μ ˜ r ( i , j ) = p = 1 P s i n ( k z ( i ) z p ) s i n ( k z ( j ) z p ) / p = 1 P s i n 2 ( k z ( i ) z p ) p = 1 P s i n 2 ( k z ( j ) z p )
(3)
in the special case, the high coherent part is mainly contributed by signals of the same modes.
(4)
if all the A n ( n = 1 , 2 , , N ) are compensated to have equal energy, we have a lower bound
μ m a x ( μ r , μ z )     = 1 N m a x ( μ r ( i , i ) , μ z ( i , i ) ) = 1 N
According to [25], if the target number is less than
( μ 1 + 1 ) / 2 ,
then x in Equation (9) can be recovered uniquely using greedy algorithms. This Theorem determines the performance of CS-MFP model.

2.3. Robustness of Coherence

In this subsection, we discuss the robustness of the coherence parameter. We analyze the correlation coefficient change w.r.t. the displacement of the sensors. As the sensors are deposed in the flowing water, this discussion becomes necessary. When there is a Δ z displacement in the z direction, for the n th component in Equation (2), the correlation coefficient between the new measurement and the theoretical measurement can be expressed as
μ z = | [ sin ( k z ( n ) z ) ] T [ sin ( k z ( n ) ( z  +  1 Δ z ) ) ] | sin ( k z ( n ) z ) 2 sin ( k z ( n ) ( z  +  1 Δ z ) ) 2
When vector z is set randomly, the sensors are uniformly distributed in the z direction, we have
μ z 2 = [ p = 1 P cos [ 2 k z ( n ) z p   +   k z ( n ) Δ z ] P cos ( k z ( n ) Δ z ) ] 2 [ P p = 1 P cos ( 2 k z ( n ) z p ) ] [ P p = 1 P cos ( 2 k z ( n ) ( z p   +   Δ z ) ) ]
The summation is approximated as integral for large P . Hence, the numerator can be simplified as
P 2 cos 2 ( k z ( n ) Δ z ) P cos ( k z ( n ) Δ z ) k z ( n ) { s i n [ 2 k z ( n ) H  +  k z ( n ) Δ z ] s i n [ k z ( n ) Δ z ] } + 2 c o s [ 2 k z ( n ) H  + 2 k z ( n ) Δ z ] c o s [ 4 k z ( n ) H  + 2 k z ( n ) Δ z ] c o s [ 2 k z ( n ) Δ z ] 2 c o s [ 2 k z ( n ) H ] + 2 8 k z ( n ) 2
And the denominator is
P 2 P 2 k z ( n ) s i n ( 2 k z ( n ) H ) P 2 k z ( n ) s i n ( 2 k z ( n ) H ) + 1 4 k z ( n ) 2 s i n ( 2 k z ( n ) H ) [ s i n ( 2 k z ( n ) ( H + Δ z ) ) s i n ( 2 k z ( n ) Δ z ) ]
Hence, we have
μ z = | c o s ( k z ( n ) Δ z ) |
This result indicates the robustness deteriorates with the increase of n . On the other hand, the robustness w.r.t. r has the same form of Equation (12).

2.4. Multi-Frequency CS-MFP Case

In model Equation (6), the angle frequency of the targets is fixed as ω . It is a reasonable assumption as in real applications the bandwidths of the transducers are relatively narrow. However, in some wide band or multi-frequency cases, the model can be extended. Besides a two-dimensional search in r - z space, frequency dimension is added as the third dimension, whose dimensionality is denoted as R . In this way, we obtain a more intricate matrix A to replace A in Equation (9) with
A =   [ A ω 1 A ω 2   A ω R ]
Similarly, we can add even more dimensions to the model, for instance, a time series search. However these dimensions deteriorate the RIP of the dictionary, making it more difficult to accurately recover the targets with the same number of sensors.

3. CS-MFP Recovery with High Coherent Dictionaries via CCOOMP

However, as it can be seen from Equations (12)–(15) and the simulations in Section 4, in general, it is very difficult to give an explicit expression of μ . It also may be high. This is a common problem faced in CS imaging applications, as in conventional CS theories matrix A can be meticulously designed, whereas in imaging applications, A is linked to physical quantities without much design freedom as Equation (6) shows. This problem resembles an off-grid problem in CS and spectral CS problems. Off-grid problems occur universally in CS imaging applications [13,14,15,21,26], as in reality, targets are not distributed exactly as the lattice is divided, or a discretized dictionary cannot fully express an analog signal x ^ from Equation (9). BLOOMP is a successful tool to solve this problem. In these problems, high coherent atoms form a neighborhood or the so-called “band”, whereas in this problem, the high coherent atoms are randomly distributed in the dictionary (see Figure 1b and Figure 3b). We then modify the BLOOMP method to solve this problem.
Figure 3. (a) A real part of the matrix A example; (b) A’s average correlation coefficients.
Figure 3. (a) A real part of the matrix A example; (b) A’s average correlation coefficients.
Sensors 15 25577 g003
Assuming 0 < η < 1 , we first define the η-coherence index set of atom k to be the set
C η ( k ) = { i | μ ( i , k ) > η }
and the η-coherence index set of an index set S is hence defined as
C η ( S ) = k S C η ( k )
and
C η 2 ( S ) = C ( C η ( S ) )
Here we assume the targets are not distributed on positions with correlation coefficient larger than η, or for any i supp { x } ,
i C η 2 ( supp ( x ) \ i ) =
Then, we obtain the Coherence-excluding Coherence Optimized Orthogonal Matching Pursuit (CCOOMP) method as Algorithm 1 shows. CCOOMP is similar to BLOOMP [21] except in the implementing, CCOOMP virtually excludes the atoms according to the correlation coefficients rather than the physical distances. Coherence Optimization (CO) (Algorithm 2) is embedded in CCOOMP.
Algorithm 1 Coherence-Excluding Coherence Optimized Orthogonal Matching Pursuit (CCOOMP)
1: Input: 
  
    
      A
    
    ,
     
    
      y
    
    ,
     
    η
    >
    0
    ,
     
    s
    ,
     
    t
    ,
     
    e
    p
  

2: Initialization: 
  
    
      
        x
      
      0
    
    =
    0
    ,
     
    
      r
    
    =
    
      y
    
  
 and 
  
    
      S
      0
    
    =
    Ø
  

3: Iteration: For 
  
    n
    =
    1
    ,
    
    ,
    s
  

4: 
  
    
      i
      m
                                    a
                                    x
    
    =
    arg
    
      m
                                    a
                                    x
      i
    
    
      |
      
        
          
            
              
              
                
                  
                    r
                  
                  
                    n
                    
                    1
                  
                
                ,
                A
                
                  (
                  
                    :
                    ,
                    i
                  
                  )
                
              
            
          
          
        
      
      |
    
    ,
    
    i
    
    
      C
      η
      2
    
    
      (
      
        
          S
          
            n
            
            1
          
        
      
      )
    
  

5: 
  
    
      S
      n
    
    =
    CO
    
      (
      
        
          S
          
            n
            
            1
          
        
        
        
          {
          
            
              i
              m
                                    a
                                    x
            
          
          }
        
      
      )
    
  

6: 
  
    
      
        x
      
      n
    
    =
    arg
    
      m
                                    i
                                    n
      
        z
      
    
    
      
        
          
          
            
              A
              z
            
            
            
              y
            
          
          
        
      
      2
    
    
    s
    .
    t
    .
     supp
    
      (
      
        z
      
      )
    
    
    
      S
      n
    
  

7: 
  
    
      
        r
      
      n
    
    =
    
      y
    
    
    
      A
    
    
      
        x
      
      n
    
  

8: return: 
  
    
      
        x
      
      s
    
  
Algorithm 2 Coherence Optimization (CO)
1: Input: 
  
    
      A
    
    ,
     
    
      y
    
    ,
     
    η
    >
    0
    ,
    
    
      S
      0
    
    =
    
      {
      
        
          i
          1
        
        ,
        
        
          i
          2
        
        ,
        
        ,
        
        
          i
          k
        
      
      }
    
  

2: Iteration: For 
  
    n
    =
    1
    ,
    
    ,
    k
  

3: 
  
    
      
        x
      
      n
    
    =
    arg
    
      m
                                    a
                                    x
      i
    
    
      
        
          
          
            Ax
            
            b
          
          
        
      
      2
    
    ,
     supp
    
      (
      
        x
      
      )
    
    =
    
      (
      
        
          S
          
            n
            
            1
          
        
        \
        
          {
          
            
              i
              n
            
          
          }
        
        
        
          {
          
            
              j
              n
            
          
          }
        
      
      )
    
    ,
    
    
      j
      n
    
    
    
      C
      η
    
    
      (
      
        
          {
          
            
              i
              n
            
          
          }
        
      
      )
    
  

4: 
  
    
      S
      n
    
    =
    supp
    
      (
      
        
          
            x
          
          n
        
      
      )
    
  

5: return: 
  
    
      S
      k
    
  

4. Numerical Experiments and Performance Analysis

In this section, numerical experiments are conducted to demonstrate the proposed model and algorithm. We still consider a shallow sea case. In this case H = 200 m. We are going to observe an area at a distance r   [100 m, 132 m] and depth z [2 m, 17 m] with 16 × 16 pixels. Range resolution ρ r is set 2 m, depth resolution ρz = 1 m. We uniformly randomly place 80 transducers along r   [0 m, 10 m] and z [ 0 ,   H ] , and the central frequency of the transducers is 6 kHz. Note according to Equation (3), N = 25. Then matrix A is determined. Figure 3a illuminates an example of real part of matrix A . In Figure 3b we calculate the normalized correlation coefficients of each atom with all the other atoms in the dictionary and average it. In this case, high correlation coefficients occur randomly rather than forming a neighbor band around 0 as in SCS. This is a result of the scattering of the boundaries.
To obtain a better understanding of the dictionary, we analyze the coherence property of the matrix w.r.t., the resolution in rz dimensions. In this particular experiment, the average percentages of high coherent atoms are drawn in Figure 4 after 10 iterations. As can be expected, the pairs of high coherent atoms increase with the resolution of imaging. Now, from the above experiment, we can see the high coherence of the dictionaries.
Figure 4. Percentage of high coherent atoms (coefficient ≥ 0.5) in the dictionary.
Figure 4. Percentage of high coherent atoms (coefficient ≥ 0.5) in the dictionary.
Sensors 15 25577 g004
In the next experiment, the CCOOMP algorithm is applied to the imaging process. The sparse targets are set randomly in the observing area with coherence no greater than 0.5. For comparison, Figure 5 shows the imaging errors with CCOOMP in terms of number of targets under different resolutions. For each number of targets, 100 simulations are performed and the average error is plotted. It is seen that by properly setting the coherent parameter, the recovery result can be satisfactory.
Figure 5. (a) Relative imaging errors w.r.t. numbers of targets under different depth resolutions with ρr = 2 m fixed; (b) Relative imaging errors w.r.t. numbers of targets under different range resolutions with ρz = 2 m fixed.
Figure 5. (a) Relative imaging errors w.r.t. numbers of targets under different depth resolutions with ρr = 2 m fixed; (b) Relative imaging errors w.r.t. numbers of targets under different range resolutions with ρz = 2 m fixed.
Sensors 15 25577 g005
In the next experiment, the numbers of sensors and targets change simultaneously, and the targets are set with random positions and phases regardless of the coherence. These targets are recovered with the CS-MFP sensor model and the traditional MFP model. The average relative square errors of 100 trials are shown in Figure 6. With greater number of targets, the CS-MFP model outperform traditional model overwhelmingly.
Figure 6. (a) Recovery errors w.r.t. numbers of targets and sensors with CS-MFP model; (b) Recovery errors w.r.t. numbers of targets and sensors with traditional MFP model.
Figure 6. (a) Recovery errors w.r.t. numbers of targets and sensors with CS-MFP model; (b) Recovery errors w.r.t. numbers of targets and sensors with traditional MFP model.
Sensors 15 25577 g006
In the next experiment, the multi-frequency case is simulated. In the experiment, three frequencies 4 kHz, 8 kHz, 16 kHz are chosen as the frequency grids. The numbers of normal modes are 16, 32 and 67 respectively. Figure 7a presents a picture of the Gram matrix of matrix A. Three blocks are clearly seen along the diagonal. As can be seen, the high coherent atoms are distributed mainly in atoms with the same frequency. Hence, expanding dictionary will not obviously worsen the coherence parameter in this case. CS is applicable nevertheless. Figure 7b,c presents a result. Three targets with different frequencies are generated in the area of interest, and they are recovered with CCOOMP.
Figure 7. (a) A Gram matrix of A in a multi-frequency case; (b) The targets of interest; (c) The recovery result.
Figure 7. (a) A Gram matrix of A in a multi-frequency case; (b) The targets of interest; (c) The recovery result.
Sensors 15 25577 g007
In the last experiment, we examine the performance of the algorithm w.r.t. noise. In this experiment, two targets are placed randomly with random amplitudes and phases. The coherence of the targets is less than 0.5. The measurement noise is assumed as White Gaussian noise. We use bottleneck distance as the measurement, i.e., the recovery is counted as a success when the support of x is recovered. Figure 8 shows the successful recovery rate in terms of signal to noise ratio (SNR) in dB with 100 trials in each case. From Figure 8, with cases of SNR > 30 dB, good performance can be obtained. This constraint applies to the sea with low Beaufort scales and strong underwater targets.
Figure 8. The successful recovery rate in terms of SNR.
Figure 8. The successful recovery rate in terms of SNR.
Sensors 15 25577 g008

5. Conclusions

Based on acoustic propagation in medium with boundaries, this paper presented a CS-MFP model in the application of underwater sparse target imaging and localizing. By exploiting the sparsity of targets in underwater environment, the feasibility of CS method in MFP application is discussed. Both the coherence of the constructed matrix and the robustness of the coherence w.r.t. the displacement of the sensors were analyzed. However, the direct application of CS may result in a high coherence parameter problem. The proposed CCOOMP algorithm was effective in solving high coherent dictionary recovery problems, especially when an atom's high coherent atoms do not form a neighborhood around it. Finally, numerical experiments were provided to demonstrate the effectiveness of the proposed CS-based MFP method.

Acknowledgments

This work was partly supported by 111 Project of China under Grant B14010, partly supported by the Program for New Century Excellent Talents in University of Ministry of Education of China under Grant NCET-13-0049), partly supported by supported by the Chang Jiang Scholars Program under Grant T2012122, partly supported in part by China National Science Foundation under Grant 61271391 and China Ministry Research Foundation under Grant 9140A21050114HT05338. The authors thank Albert Fannjiang with the discussion of the BLOOMP algorithm.

Author Contributions

All of the authors contributed extensively to the preparation of this manuscript. Huichen Yan conceived the work, designed the algorithms and wrote the manuscript. Jia Xu designed the experiments, wrote the manuscript and commented on the manuscript. Teng Long provided the analysis in terms of the robustness and made suggestions. Xudong Zhang conceived the work and commented on the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Baggeroer, A.B.; Kuperman, W.A.; Schmidt, H. Matched field processing: Source localization in correlated noise as an optimum parameter estimation problem. J. Acoust. Soc. Am. 1998, 83, 571–587. [Google Scholar] [CrossRef]
  2. Tolstoy, A.; Diachok, O.; Frazer, L.N. Acoustic tomography via matched field processing. J. Acoust. Soc. Am. 1991, 89, 1119–1127. [Google Scholar] [CrossRef]
  3. Thode, A.M.; D’Spain, G.L.; Kuperman, W.A. Matched field processing, geoacoustic inversion, and source signature recovery of blue whale vocalizations. J. Acoust. Soc. Am. 2000, 107, 1286–1300. [Google Scholar] [CrossRef] [PubMed]
  4. Tolstoy, A. Matched Field Processing in Underwater Acoustics; World Scientific: Singapore, 1993; pp. 93–153. [Google Scholar]
  5. Baggeroer, A.B.; Kuperman, W.A.; Mikhalevsky, P.N. An overview of matched field methods in ocean acoustics. IEEE J. Ocean Eng. 1993, 18, 401–424. [Google Scholar] [CrossRef]
  6. Fannjiang, A.C.; Strohmer, T.; Yan, P. Compressed remote sensing of sparse objects. SIAM J. Imaging Sci. 2010, 3, 595–618. [Google Scholar]
  7. Fink, M.; Prada, C. Acoustic time-reversal mirror. Inverse Probl. 2001, 17. [Google Scholar] [CrossRef]
  8. Donoho, D.L. Compressed sensing. IEEE Trans. Inform. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  9. Baraniuk, R.G. Compressive sensing. IEEE Signal Process. Mag. 2007, 24, 118–124. [Google Scholar] [CrossRef]
  10. Candes, E.J.; Romberg, J.K.; Tao, T. Stable signal recovery from incomplete and inaccurate measurements. Commun. Pure Appl. Math. 2006, 59, 1207–1223. [Google Scholar]
  11. Tropp, J.A.; Gilbert, A. Signal recovery from partial information via orthogonal matching pursuit. IEEE Trans. Inf. Theory 2007, 53, 4655–4666. [Google Scholar] [CrossRef]
  12. Lustig, M.; Donoho, D.L.; Pauly, J.M. Sparse MRI: The application of compressed sensing for rapid MR imaging. Magn. Reson. Med. 2007, 58, 1182–1195. [Google Scholar] [CrossRef] [PubMed]
  13. Herman, M.A.; Strohmer, T. High-resolution radar via compressed sensing. IEEE Trans. Signal Process. 2009, 57, 2275–2284. [Google Scholar] [CrossRef]
  14. Yan, H.; Xu, J.; Peng, S.; Zhang, X. A compressed sensing method for a wider swath in synthetic aperture imaging. In Proceedings of the IET Interantional Radar Conference, Xi’an, China, 14–16 April 2013; pp. 1–6.
  15. Yan, H.; Xu, J.; Xia, X.G.; Liu, F.; Peng, S.; Zhang, X.; Long, T. Wideband underwater sonar imaging via compressed sensing with scaling effect compensation. Sci. China Inf. Sci. 2015, 58, 1–11. [Google Scholar]
  16. Mantzel, W.; Romberg, J.; Sabra, K. Compressive matched-field processing. J. Acoust. Soc. Am. 2012, 132, 90–102. [Google Scholar] [CrossRef] [PubMed]
  17. Katsnelson, B.G.; Petnikov, V.G. Shallow Water Acoustics; Springer Science & Business Media: Berlin, Germany, 2002; pp. 165–180. [Google Scholar]
  18. Herman, M.A.; Strohmer, T. General deviants: An analysis of perturbations in compressed sensing. IEEE J. Sel. Top. Signal Process. 2010, 4, 342–349. [Google Scholar] [CrossRef]
  19. Chi, Y.; Scharf, L.L.; Pezeshki, A. Sensitivity to basis mismatch in compressed sensing. IEEE Trans. Signal Process. 2011, 59, 2182–2195. [Google Scholar]
  20. Duarte, M.F.; Baraniuk, R.G. Spectral compressive sensing. Appl. Comput. Harmonic Anal. 2013, 35, 111–129. [Google Scholar] [CrossRef]
  21. Fannjiang, A.C.; Liao, W. Coherence pattern-guided compressive sensing with unresolved grids. SIAM J. Imaging Sci. 2012, 5, 179–202. [Google Scholar] [CrossRef]
  22. Tang, G.; Bhaskar, B.N.; Shah, P.; Recht, B. Compressive sensing off the grid. IEEE Trans. Inf. Theory 2012, 59, 7465–7490. [Google Scholar] [CrossRef]
  23. Chen, Y.; Chi, Y. Robust spectral compressed sensing via structured matrix completion. IEEE Trans. Inf. Theory 2014, 60, 6576–6601. [Google Scholar]
  24. Stephens, R.W.B. Underwater Acoustics; John Wiley & Sons: New York, NY, USA, 1970. [Google Scholar]
  25. Tropp, J.A. Greed is good: Algorithmic results for sparse approximation. IEEE Trans. Inf. Theory 2004, 50, 2231–2242. [Google Scholar] [CrossRef]
  26. Yu, Y.; Petropulu, A.P.; Poor, H.V. MIMO radar using compressive sampling. IEEE J. Sel. Top. Signal Process. 2010, 4, 146–163. [Google Scholar]

Share and Cite

MDPI and ACS Style

Yan, H.; Xu, J.; Long, T.; Zhang, X. Underwater Acoustic Matched Field Imaging Based on Compressed Sensing. Sensors 2015, 15, 25577-25591. https://doi.org/10.3390/s151025577

AMA Style

Yan H, Xu J, Long T, Zhang X. Underwater Acoustic Matched Field Imaging Based on Compressed Sensing. Sensors. 2015; 15(10):25577-25591. https://doi.org/10.3390/s151025577

Chicago/Turabian Style

Yan, Huichen, Jia Xu, Teng Long, and Xudong Zhang. 2015. "Underwater Acoustic Matched Field Imaging Based on Compressed Sensing" Sensors 15, no. 10: 25577-25591. https://doi.org/10.3390/s151025577

Article Metrics

Back to TopTop