Page 27 - 《应用声学》2021年第6期
P. 27

第 40 卷 第 6 期                  梁玉权等: 浅海低频长线阵声源方位估计                                           823


                                                               其中,θ im = arccos (cos θ i sin ϕ m ),对方位角 θ i 入射
               z si                                            的点源,将会有 M 个等效的模态方位角 {θ im } 与之
                                             d
                                      d  HLA     l⇁
                                   z r      l                  对应。将方位角空间 {θ} 进行均匀离散化,假设离
                                  l֓   θ i
                         r 
                                     φ m                       散网格数为 G,不考虑离格问题,认为网格中包含 I
                                                               个入射点源方位角,除有限 I 个入射点源方位角外
                                           གູ i ༏ԧᄊኄ m ᫽       (I 一般较小),其他方位上均没有声源,因此信号是
                                              വগК࠱வՔ
                                                               稀疏的,稀疏度为 I;又因为第g 个方位角对应有 M
                         图 1  简正波阵列信号模型
                                                               个等效的模态方位角,因此信号是块稀疏的。为方
                  Fig. 1 Array signal model of normal mode
                                                               便讨论,将式(3)写成矩阵的形式:
                 进一步,可将式(2)重写为
                        I  M                                                    y = Ax + n,               (4)
                       ∑ ∑          j2πf(l−1)d cos θ i sin ϕ m /c
                P(l) ≈        W im e
                                                                                               T
                       i=1 m=1                                 其中,y = [P (1) , P (2) , · · · , P (L)] 为测量声场向
                        I  M                                                            L×GM
                       ∑ ∑                                     量,上标 T 表示转置,A ∈ C              为按块结构组合
                     =        W im e j2πf(l−1)d cos θ im /c ,  (3)
                                                               的模态方位导向矢量矩阵(字典):
                       i=1 m=1
                   [                                                                                     ]
               A = a (θ 11 ) , a (θ 12 ) , · · · , a (θ 1M ), a (θ 21 ) , a (θ 22 ) , · · · , a (θ 2M ), · · · , a (θ G1 ) , a (θ G2 ) , · · · , a (θ GM ) ,
                    |           {z           } |           {z           }     |           {z            }
                                B 1                        B 2                            B G
             其每一列为模态方位导向矢量(原子)
                              [                                       ] T
                     a (θ gm ) = 1, e j2πfld cos θ gm /c , · · · , e j2πf(L−1)d cos θ gm /c  , g = 1, · · · , G, m = 1, · · · , M,

             x ∈ C GM×1  为待恢复块稀疏复数权值向量,块结构为
                              [                                                              ] T
                          x = W 11 , W 12 , · · · , W 1M , W 21 , W 22 , · · · , W 2M , · · · , W G1 , W G2 , · · · , W GM  ,
                               |       {z       } |       {z       }     |        {z        }
                                       x 1                x 2                     x G
             其 G 块中仅有 I 块元素非零,其余块元素均为 0,                                表 1   BOMP 估计声源方位算法
             n ∈ C L×1  为测量噪声向量。此时,对浅海低频声源                        Table 1 BOMP algorithm for azimuth es-
             的方位估计问题,转化为已知测量 y 和模态方位导                             timation
             向矢量矩阵 A,对权值向量 x 进行块稀疏恢复的问
                                                                         r = y, ε = 1, ε min = 10 −3 , I = 10,
             题。针对以上简正波阵列信号模型中的块稀疏恢复
                                                                 0 初始化 i = 0, M = { }, U = [ ], h = [ ],
             问题,给出 BOMP 声源方位估计算法,算法伪代码
                                                                                 (  H  ) −1  H
             如表1所示。                                                      P B g  = B g B B g  B , ∀g ∈ {1, 2, · · · G}
                                                                                            g
                                                                                    g
                 其中,上标 H 表示共轭转置,r 为残差向量,                         1 while (ε > ε min ) and i < I
             M 为支撑原子下标集,U 为支撑模态方位导向                              2 i = i + 1, ε old  = ε
             矢量矩阵块下标序列 (即声源方位的下标 {g|g =                                      
(      )
                                                                 3 U i = arg min 
 I − P B g  r 
 2
             1, · · · , G}),h为每一次选择的原子块的最小二乘拟合                            g
                                                                 4 M = M ∪ {(U i − 1) M + 1, (U i − 1) M + 2, · · · , U i M}
             贡献系数序列,ε 为最小二乘拟合相对误差,ε min 为
                                                                            (  H   ) −1  H
             相对误差最小值 (收敛判定参数),i 为算法迭代次                           5 P A M  = A M A A M  A  M
                                                                               M
                                                                      (       )
             数,当给定块稀疏度 I(即最多声源个数) 时,算法迭                          6 r = I − P A M  y
                                            H
                                                       H
                                     = B g (B B g ) −1 · B 为     7 ε = ∥r∥ /∥y∥
             代次数小于等于 I 次,P B g              g          g                 2   2
             第 g 块模态方位导向矢量矩阵 {B g |g = 1, 2, · · · , G}          8 h i = ε old  − ε
             的投影矩阵,ε       old  为上一次的相对误差,通过 l 2
                                                                 9 输出 U, h, ε.
                                        )r∥ 2 ,确定每次迭代
             范数最小化arg min ∥(I − P B g
                          g
   22   23   24   25   26   27   28   29   30   31   32