发明名称 一种高分辨率的快速反卷积声源成像算法
摘要 本发明公开了一种高分辨率的快速反卷积声源成像算法,其特征是首先在反卷积声源成像算法的点扩展函数矩阵构造过程中,利用点扩展函数的近似空间平移不变性,计算声源计算平面中心位置处声源的点扩展函数,然后通过对中心位置处的点扩展函数向上和向下循环移位的方法构造出点扩展函数矩阵,避免了对全部点扩展函数的计算,降低计算量,提高了计算速度和效率;其次在声源源强能量分布的反卷积重构过程中,利用声源的空间稀疏先验,结合压缩感知理论,通过正交匹配追踪算法来实现声源源强能量分布的快速稀疏反卷积重构,降低了迭代次数,提高计算效率和分辨率。本发明具有高计算效率和空间分辨率,能更快更好地识别与定位声源在空间中的位置。
申请公布号 CN106443587A 申请公布日期 2017.02.22
申请号 CN201611035100.3 申请日期 2016.11.18
申请人 合肥工业大学 发明人 徐亮;胡鹏;孟良;毕传兴;张思津
分类号 G01S5/22(2006.01)I 主分类号 G01S5/22(2006.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 何梅生
主权项 一种高分辨率的快速反卷积声源成像算法,其特征是按如下步骤进行:步骤a、在K个声源辐射形成的声场中呈阵列布置M个传感器,形成测量面W,采集获得各个传感器声压数据,声源的个数K小于传感器的数量M,所述传感器为传声器或质点振速传感器;步骤b、将声源计算平面离散成一网格面,所述网格面为聚焦面T,在所述聚焦面T中包含有N个网格点,每个网格点为聚焦点,由式(1)计算出第n个聚焦点的互谱成像波束形成输出量b(r<sub>n</sub>):<maths num="0001"><math><![CDATA[<mrow><mi>b</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msup><mi>M</mi><mn>2</mn></msup><mo>-</mo><mi>M</mi></mrow></mfrac><mi>v</mi><msup><mrow><mo>(</mo><msub><mi>r</mi><mrow><mover><mi>m</mi><mo>&RightArrow;</mo></mover><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mi>H</mi></msup><mi>U</mi><mi>v</mi><mrow><mo>(</mo><msub><mi>r</mi><mrow><mover><mi>m</mi><mo>&RightArrow;</mo></mover><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001156280170000011.GIF" wi="966" he="119" /></maths>其中,<img file="FDA0001156280170000012.GIF" wi="142" he="77" />为导向矢量,<img file="FDA0001156280170000013.GIF" wi="546" he="87" />i为虚数单位,k为声波波数,k=2πf/c,π为圆周率,f为声源频率,c为声速,<img file="FDA0001156280170000014.GIF" wi="90" he="79" />为聚焦面T上第n个的聚焦点到测量面W上所有传感器的距离组成的列向量,H为共轭转置;U为测量声压数据的互谱矩阵,<img file="FDA0001156280170000015.GIF" wi="446" he="71" /><img file="FDA0001156280170000016.GIF" wi="45" he="46" />表示测量面W上所有传感器坐标组成的列向量,<img file="FDA0001156280170000017.GIF" wi="126" he="69" />表示所有传感器所接受到的声压组成的列向量,为抑制传感器阵列自噪声的干扰,将互谱矩阵U的主对角线元素全部置零,即对互谱矩阵U去自谱;利用式(1)对每个聚焦点进行计算,获得所有聚焦点的互谱成像波束形成输出量组成的列向量<img file="FDA0001156280170000018.GIF" wi="136" he="71" /><img file="FDA0001156280170000019.GIF" wi="38" he="51" />表示聚焦面T上所有聚焦点坐标组成的列向量;步骤c、由式(2)计算出聚焦面T的中心点上的声源源强能量与聚焦面T上第n个聚焦点的互谱成像波束形成输出量b(r<sub>n</sub>)之间的点扩展函数psf(r<sub>n</sub>/r<sub>z</sub>),其中r<sub>z</sub>表示聚焦面T的中心点的坐标,并且当聚焦面T上聚焦点个数N为奇数时,z=(N+1)/2,为偶数时,z=N/2:<maths num="0002"><math><![CDATA[<mrow><mi>p</mi><mi>s</mi><mi>f</mi><mrow><mo>(</mo><msub><mi>r</mi><mi>n</mi></msub><mo>/</mo><msub><mi>r</mi><mi>z</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msup><mi>M</mi><mn>2</mn></msup><mo>-</mo><mi>M</mi></mrow></mfrac><mi>v</mi><msup><mrow><mo>(</mo><msub><mi>r</mi><mrow><mover><mi>m</mi><mo>&RightArrow;</mo></mover><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mi>H</mi></msup><mi>g</mi><mrow><mo>(</mo><msub><mi>r</mi><mrow><mover><mi>m</mi><mo>&RightArrow;</mo></mover><mo>,</mo><mi>z</mi></mrow></msub><mo>)</mo></mrow><mi>g</mi><msup><mrow><mo>(</mo><msub><mi>r</mi><mrow><mover><mi>m</mi><mo>&RightArrow;</mo></mover><mo>,</mo><mi>z</mi></mrow></msub><mo>)</mo></mrow><mi>H</mi></msup><mi>v</mi><mrow><mo>(</mo><msub><mi>r</mi><mrow><mover><mi>m</mi><mo>&RightArrow;</mo></mover><mo>,</mo><mi>n</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011562801700000110.GIF" wi="1093" he="118" /></maths>式(2)中,<img file="FDA00011562801700000111.GIF" wi="149" he="86" />为传递函数组成的列向量,<img file="FDA00011562801700000112.GIF" wi="556" he="139" /><img file="FDA00011562801700000113.GIF" wi="84" he="68" />为聚焦面T中心点到所有传感器的距离组成的列向量;利用式(2)对每个聚焦点进行计算,得到聚焦面T中心点上的声源源强能量与聚焦面T上所有聚焦点的互谱成像波束形成输出量<img file="FDA00011562801700000114.GIF" wi="112" he="69" />之间的点扩展函数组成的列向量<img file="FDA00011562801700000115.GIF" wi="237" he="78" />步骤d、通过如下循环移位的方式构建所有聚焦点上的声源源强能量与所有聚焦点的互谱成像波束形成输出量<img file="FDA00011562801700000116.GIF" wi="113" he="71" />之间的点扩展函数组成的矩阵<img file="FDA00011562801700000117.GIF" wi="254" he="79" /><img file="FDA00011562801700000118.GIF" wi="46" he="62" />表示聚焦面T上所有聚焦点坐标组成的列向量:第n<sub>1</sub>个聚焦点上的声源源强能量与聚焦面T上所有聚焦点的互谱成像波束形成输出量<img file="FDA0001156280170000021.GIF" wi="118" he="71" />之间的点扩展函数组成的列向量<img file="FDA0001156280170000022.GIF" wi="227" he="79" />为点扩展函数矩阵<img file="FDA0001156280170000023.GIF" wi="230" he="78" />中的第n<sub>1</sub>列;当n<sub>1</sub><z时,<img file="FDA0001156280170000024.GIF" wi="228" he="86" />是通过将<img file="FDA0001156280170000025.GIF" wi="214" he="76" />中的每个元素向上循环平移(z‑n<sub>1</sub>)位得到;当n<sub>1</sub>>z时,<img file="FDA0001156280170000026.GIF" wi="230" he="86" />是通过将<img file="FDA0001156280170000027.GIF" wi="217" he="78" />中的每个元素向下循环平移(n<sub>1</sub>‑z)位得到;通过上述方式构建出点扩展函数矩阵<img file="FDA0001156280170000028.GIF" wi="230" he="78" />中除第z列以外的其他N‑1列,并且已知点扩展函数矩阵<img file="FDA0001156280170000029.GIF" wi="229" he="78" />中的第z列<img file="FDA00011562801700000210.GIF" wi="244" he="71" />从而得出完整的点扩展函数矩阵<img file="FDA00011562801700000211.GIF" wi="252" he="77" />步骤e、利用点扩展函数矩阵<img file="FDA00011562801700000212.GIF" wi="235" he="79" />和互谱成像波束形成输出量<img file="FDA00011562801700000213.GIF" wi="114" he="69" />建立式(3)所示的矩阵方程:<maths num="0003"><math><![CDATA[<mrow><mi>b</mi><mrow><mo>(</mo><msub><mi>r</mi><mover><mi>n</mi><mo>&RightArrow;</mo></mover></msub><mo>)</mo></mrow><mo>=</mo><mi>p</mi><mi>s</mi><mi>f</mi><mrow><mo>(</mo><msub><mi>r</mi><mover><mi>n</mi><mo>&RightArrow;</mo></mover></msub><mo>/</mo><msub><mi>r</mi><msub><mover><mi>n</mi><mo>&RightArrow;</mo></mover><mn>1</mn></msub></msub><mo>)</mo></mrow><mi>x</mi><mrow><mo>(</mo><msub><mi>r</mi><msub><mover><mi>n</mi><mo>&RightArrow;</mo></mover><mn>1</mn></msub></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011562801700000214.GIF" wi="933" he="101" /></maths>式(3)中,<img file="FDA00011562801700000215.GIF" wi="124" he="78" />为所有聚焦点上的声源源强能量组成的列向量;步骤f、运用正交匹配追踪算法对式(3)进行求解,从而获得声源源强能量分布<img file="FDA00011562801700000216.GIF" wi="149" he="87" />实现声源定位。
地址 230009 安徽省合肥市包河区屯溪路193号