一种声纹信号成像方法及麦克风阵列信号的成像方法与流程

文档序号:18892928发布日期:2019-10-15 22:14阅读:305来源:国知局
一种声纹信号成像方法及麦克风阵列信号的成像方法与流程

本申请涉及通信技术领域,尤其涉及一种声纹信号成像方法、麦克风阵列信号的成像方法及相关装置。



背景技术:

随着科学技术的发展,声纹识别技术被广泛用于汽车、飞机及工业中。其中对声纹进行成像是关键步骤,现有声纹信号成像主要通过对声纹施加稀疏约束,以获得声纹信号成像结果。上述方法在实际应用中需要大量时间才能满足终止条件,效率较低。为提高声纹信号成像的效率,提出了正交匹配追踪反卷积声纹信号成像方法,其中将正交匹配追踪算法用于求解反卷积问题,计算效率得到提升。但是该方法会使用一些估计值,导致该方法存在不确定性。

因此,提供一种兼顾高效率和高准确率的声纹信号成像方法成为本领域技术人员亟待解决的技术问题。



技术实现要素:

有鉴于此,本申请提供了一种声纹信号成像方法、麦克风阵列信号的成像方法及相关装置,解决了现有声纹信号成像方法效率低且准确率低的技术问题。

本申请第一方面提供了一种声纹信号成像方法,包括:

根据待成像声纹信号建立第一声纹信号,其中,所述第一声纹信号的信号强度与所述待成像声纹信号的信号强度相同;

根据所述第一声纹信号和所述待成像声纹信号,建立双变量目标函数模型;

根据交替方向乘子算法,求解所述双变量目标函数模型,得到所述待成像声纹信号的强度分布信息;

根据所述强度分布信息对所述待成像声纹信号进行成像,得到所述待成像声纹信号的成像结果。

优选地,

所述根据交替方向乘子算法,求解所述双变量目标函数模型,得到所述待成像声纹信号的强度分布信息具体包括:

在第一声纹信号保持不变时,利用对所述双变量目标函数模型进行预置次数的迭代计算得到所述待成像声纹信号的强度分布信息。

优选地,

一次所述迭代计算具体为:

步骤一,根据公式一求解待成像声纹信号qk+1,其中公式一为:

其中,argmin为当函数取最小值时返回函数的自变量;

步骤二,根据公式二求解第一声纹信号pk+1,其中公式二为:

其中,i为n×n维单位矩阵。aha+ui为对麦克风阵列信号正则化,求解的pk+1为,pk+1=sign(qk+1-sk)·max(|qk+1-sk|-λ/u,0),其中sign(·)为符号函数;

步骤三,根据公式三更新辅助向量,其中公式三为:

sk+1=sk-(qk+1-pk+1)

步骤四,将pk+1、sk+1代入步骤一求得qk+1进入下一次迭代。

优选地,

所述根据待成像声纹信号建立第一声纹信号包括:

对待成像声纹信号进行傅里叶变换,得到对应的傅里叶谱;

获取采集所述待成像声纹信号的采集器对应的互谱矩阵;

根据所述傅里叶谱和所述互谱矩阵,得到与所述待成像声纹信号的信号强度相同的第一声纹信号。

本申请第二方面提供了一种麦克风阵列信号的成像方法,所述麦克风阵列信号的成像结果由如下步骤得到:

根据麦克风阵列信号建立第一声纹信号,其中,所述第一声纹信号的信号强度与所述麦克风阵列信号的信号强度相同;

根据所述第一声纹信号和所述麦克风阵列信号,建立双变量目标函数模型;

根据交替方向乘子算法,求解所述双变量目标函数模型,得到所述麦克风阵列信号的强度分布信息;

根据所述强度分布信息对所述麦克风阵列信号进行成像,得到所述麦克风阵列信号的成像结果。

本申请第三方面提供了一种声纹信号成像装置,包括:

第一建立单元,用于根据待成像声纹信号建立第一声纹信号,其中,所述第一声纹信号的信号强度与所述待成像声纹信号的信号强度相同;

第二建立单元,用于根据所述第一声纹信号和所述待成像声纹信号,建立双变量目标函数模型;

求解单元,用于根据交替方向乘子算法,求解所述双变量目标函数模型,得到所述待成像声纹信号的强度分布信息;

成像单元,用于根据所述强度分布信息对所述待成像声纹信号进行成像,得到所述待成像声纹信号的成像结果。

本申请第四方面提供了一种麦克风阵列信号的成像装置,包括:

第一建立单元,用于根据麦克风阵列信号建立第一声纹信号,其中,所述第一声纹信号的信号强度与所述麦克风阵列信号的信号强度相同;

第二建立单元,用于根据所述第一声纹信号和所述麦克风阵列信号,建立双变量目标函数模型;

求解单元,用于根据交替方向乘子算法,求解所述双变量目标函数模型,得到所述麦克风阵列信号的强度分布信息;

成像单元,用于根据所述强度分布信息对所述麦克风阵列信号进行成像,得到所述麦克风阵列信号的成像结果。

本申请第五方面提供了一种声纹信号成像设备,包括处理器以及存储器;

所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

所述处理器用于根据所述程序代码中的指令执行第一方面所述的声纹信号成像方法。

本申请第六方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面所述的声纹信号成像方法。

本申请第七方面提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行第一方面所述的声纹信号成像方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请提供了一种声纹信号成像方法,包括:根据待成像声纹信号建立第一声纹信号,其中,第一声纹信号的信号强度与待成像声纹信号的信号强度相同;根据第一声纹信号和待成像声纹信号,建立双变量目标函数模型;根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息;根据强度分布信息对待成像声纹信号进行成像,得到待成像声纹信号的成像结果。

本申请中,首先建立待成像声纹信号相同信号强度的第一声纹信号,再根据第一声纹信号和待成像声纹信号建立双变量目标函数模型,然后根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息,最后根据强度分布信息对待成像声纹进行成像,得到待成像声纹信号的成像结果,整个过程中,通过引入双变量目标函数模型,并通过交替方向乘子算法求解向量形式的第一声纹信号,大幅提高了声纹信号的成像效率和成像准确率,从而解决了现有声纹信号成像方法效率低且准确率低的技术问题。

附图说明

图1为本申请实施例中一种声纹信号成像方法的第一实施例的流程示意图;

图2为本申请实施例中一种声纹信号成像方法的第二实施例的流程示意图;

图3为本申请实施例中一种麦克风阵列信号的成像方法的实施例的流程示意图;

图4为本申请实施例中一种声纹信号成像装置的实施例的结构示意图;

图5为本申请实施例中一种麦克风阵列信号的成像装置的实施例的结构示意图。

具体实施方式

本申请实施例提供了一种声纹信号成像方法、麦克风阵列信号的成像方法及相关装置,解决了现有声纹信号成像方法效率低且准确率低的技术问题。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请第一方面提供了一种声纹信号成像方法。

请参阅图1,本申请实施例中一种声纹信号成像方法的第一实施例的流程示意图,包括:

步骤101、根据待成像声纹信号建立第一声纹信号,其中,第一声纹信号的信号强度与待成像声纹信号的信号强度相同。

需要说明的是,在对采集到的待成像声纹信号进行成像,首先获取到与待成像声纹信号的信号强度相同的第一声纹信号。

步骤102、根据第一声纹信号和待成像声纹信号,建立双变量目标函数模型。

需要说明的是,在得到第一声纹信号后,建立第一声纹信号和待成像声纹信号的双变量目标函数模型。

步骤103、根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息。

需要说明的是,建立双变量目标函数模型后,根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息。

步骤104、根据强度分布信息对待成像声纹信号进行成像,得到待成像声纹信号的成像结果。

需要说明的是,根据强度分布信息对待成像声纹信号进行成像可以是,获得强度信息后参考基准声源强度,然后转化为db值,参照最大值作为主要评价依据,并保留其在动态范围上的结果成像,刻度按照[-动态范围,0]绘制。

本实施例中,首先建立待成像声纹信号相同信号强度的第一声纹信号,再根据第一声纹信号和待成像声纹信号建立双变量目标函数模型,然后根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息,最后根据强度分布信息对待成像声纹进行成像,得到待成像声纹信号的成像结果,整个过程中,通过引入双变量目标函数模型,并通过交替方向乘子算法求解向量形式的第一声纹信号,大幅提高了声纹信号的成像效率和成像准确率,从而解决了现有声纹信号成像方法效率低且准确率低的技术问题。

以上为本申请实施例提供的一种声纹信号成像方法的第一实施例,以下为本申请实施例提供的一种声纹信号成像方法的第二实施例。

请参阅图2,本申请实施例中一种声纹信号成像方法的第二实施例的流程示意图,包括:

步骤201、获取待成像声纹信号。

需要说明的是,获取待成像声纹信号可以利用现有工具,包括但不限于麦克风阵列。

步骤202、对待成像声纹信号进行傅里叶变换,得到对应的傅里叶谱。

需要说明的是,在获取到待成像声纹信号后,对待成像声纹信号进行傅里叶变换,得到该待成像声纹信号对应的傅里叶谱。

步骤203、获取采集待成像声纹信号的采集器对应的互谱矩阵。

需要说明的是,在计算第一声纹信号时,还需要获取采集了待成像声纹信号的采集器对应的互谱矩阵,本实施例中是通过麦克风阵列采集待成像声纹信号的,因此,此处获取麦克风阵列对应的互谱矩阵。

步骤204、根据傅里叶谱和互谱矩阵,得到与待成像声纹信号的信号强度相同的第一声纹信号。

需要说明的是,获取到傅里叶谱和互谱矩阵后,根据所述傅里叶谱和所述互谱矩阵,得到与待成像声纹信号的信号强度相同的第一声纹信号。

步骤205、根据第一声纹信号和待成像声纹信号,建立双变量目标函数模型。

步骤206、在第一声纹信号保持不变时,对双变量目标函数模型进行预置次数的迭代计算得到待成像声纹信号的强度分布信息。

本实施例中,迭代计算具体为:

步骤一,根据公式一求解待成像声纹信号qk+1,其中公式一为:

其中,argmin为当函数取最小值时返回函数的自变量;

步骤二,根据公式二求解第一声纹信号pk+1,其中公式二为:

其中,i为n×n维单位矩阵。aha+ui为对麦克风阵列信号正则化,求解的pk+1为,pk+1=sign(qk+1-sk)·max(|qk+1-sk|-λ/u,0),其中sign(·)为符号函数;

步骤三,根据公式三更新辅助向量,其中公式三为:

sk+1=sk-(qk+1-pk+1)

步骤四,将pk+1、sk+1代入步骤一求得qk+1进入下一次迭代。

步骤207、根据强度分布信息对待成像声纹信号进行成像,得到待成像声纹信号的成像结果。

需要说明的是,步骤207与实施例一中步骤104相同,具体可以参见上述描述,在此不再赘述。

本实施例中,首先建立待成像声纹信号相同信号强度的第一声纹信号,再根据第一声纹信号和待成像声纹信号建立双变量目标函数模型,然后根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息,最后根据强度分布信息对待成像声纹进行成像,得到待成像声纹信号的成像结果,整个过程中,通过引入双变量目标函数模型,并通过交替方向乘子算法求解向量形式的第一声纹信号,大幅提高了声纹信号的成像效率和成像准确率,从而解决了现有声纹信号成像方法效率低且准确率低的技术问题。

本申请第二方面提供一种麦克风阵列信号的成像方法。

请参阅图3,本申请实施例中一种麦克风阵列信号的成像方法的实施例的流程示意图,包括:

步骤301、获取麦克风阵列信号。

本实施例中,由b=aq获取待成像声纹信号q,其中b为基于麦克风阵列的n×1维波束形成输出,q为n×1维待成像声纹信号的强度列向量,n为离散聚焦点数目,a为组成n×n维点传播函数矩阵。

其中b的表达式为其中rm表示第m个麦克风坐标向量,m=1,2,3,…,m,m为麦克风数目,r表示离散聚焦点坐标向量,c是m×m维麦克风声压信号互谱矩阵,1为所有元素都为1的m×m维全1矩阵,v(r)=[v1(r),v2(r),…,vm(r),…,vm(r)]t是聚焦点r处的转向列向量,w(r)=[|v1(r)|2,|v2(r)|2,…,|vm(r)|2,…,|vm(r)|2]t,上标“t”和“*”分别表示转置和共轭,v(r)的表达式为:其中为波数,f为信号频率,c为声速,j为虚数单位。

假设各个声源是不相干点声源,c为其中r′表示声源坐标向量,q(r′)表示在r′处的声源强度。

步骤302、根据麦克风阵列信号建立第一声纹信号,其中,第一声纹信号的信号强度与麦克风阵列信号的信号强度相同。

在实际声源识别中,通常是少数几个声源的起决定作用,所以声源具有稀疏特性,因此可以对麦克风阵列信号添加稀疏约束后为:

其中,ε是噪声的容差,||·||1表示1范数,即为所有源强之和,||·||2表示2范数,s.t.代表约束条件。

实际噪声容差ε的准确估计存在一定难度,上式(1)受到ε估计的准确性影响,上述转换为如下:

其中,λ≥0是稀疏促进正则化参数。

变量分裂技术引入一个与q等价的分裂变量p,上述式(2)可以等价写为如下:

步骤303、根据第一声纹信号和麦克风阵列信号,建立双变量目标函数模型。

为求解式(3)约束优化问题,通过增加二次惩罚函数构造如下双变量目标增广拉格朗日函数:

其中,u>0为惩罚参数,s为n×1维辅助向量。

步骤304、根据交替方向乘子算法,求解双变量目标函数模型,得到麦克风阵列信号的强度分布信息。

在求解麦克风阵列信号的强度分布信息时,给定初始分裂变量p0=0,辅助向量s0=0,选择合适的稀疏促进正则化参数λ和惩罚参数u,迭代上述式(4)直到迭代次数满足。

其中一次迭代迭代计算具体为:

步骤一,根据公式一求解麦克风阵列信号qk+1,其中公式一为:

其中,argmin为当函数取最小值时返回函数的自变量,求解的qk+1为qk+1=(aha+ui)-1(ahb+u(pk+sk)),其中,符号“h”表示共轭转置。

步骤二,根据公式二求解第一声纹信号pk+1,其中公式二为:

其中,i为n×n维单位矩阵。aha+ui为对麦克风阵列信号正则化,求解的pk+1为,pk+1=sign(qk+1-sk)·max(|qk+1-sk|-λ/u,0),其中sign(·)为符号函数,该求解步骤没有大维度矩阵与矩阵乘法运算,所以计算效率高。

步骤三,根据公式三更新辅助向量,其中公式三为:

sk+1=sk-(qk+1-pk+1);

步骤四,将pk+1、sk+1代入步骤一求得qk+1进入下一次迭代。

步骤305、根据强度分布信息对麦克风阵列信号进行成像,得到麦克风阵列信号的成像结果。

本实施例中,根据麦克风阵列信号建立第一声纹信号,其中,第一声纹信号的信号强度与麦克风阵列信号的信号强度相同;求解双变量目标函数模型,得到麦克风阵列信号的强度分布信息,其中,双变量目标函数模型由麦克风阵列信号和第一声纹信号建立;根据强度分布信息对麦克风阵列信号进行成像,得到麦克风阵列信号的成像结果,解决了现有声纹信号成像方法效率低且准确率低的技术问题。

本申请第三方面提供了一种声纹信号成像装置。

请参阅图4,本申请实施例中一种声纹信号成像装置的实施例的结构示意图,包括:

第一建立单元401,用于根据待成像声纹信号建立第一声纹信号,其中,第一声纹信号的信号强度与待成像声纹信号的信号强度相同;

第二建立单元402,用于根据第一声纹信号和待成像声纹信号,建立双变量目标函数模型;

求解单元403,用于根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息;

成像单元404,用于根据强度分布信息对待成像声纹信号进行成像,得到待成像声纹信号的成像结果。

本实施例中,首先建立待成像声纹信号相同信号强度的第一声纹信号,再根据第一声纹信号和待成像声纹信号建立双变量目标函数模型,然后根据交替方向乘子算法,求解双变量目标函数模型,得到待成像声纹信号的强度分布信息,最后根据强度分布信息对待成像声纹进行成像,得到待成像声纹信号的成像结果,整个过程中,通过引入双变量目标函数模型,并通过交替方向乘子算法求解向量形式的第一声纹信号,大幅提高了声纹信号的成像效率和成像准确率,从而解决了现有声纹信号成像方法效率低且准确率低的技术问题。本申请第四方面提供了一种麦克风阵列信号的成像装置。

请参阅图5,本申请实施例中一种麦克风阵列信号的成像装置的实施例的结构示意图,包括:

第一建立单元501,用于根据麦克风阵列信号建立第一声纹信号,其中,第一声纹信号的信号强度与麦克风阵列信号的信号强度相同;

第二建立单元502,用于根据第一声纹信号和麦克风阵列信号,建立双变量目标函数模型;

求解单元503,用于根据交替方向乘子算法,求解双变量目标函数模型,得到麦克风阵列信号的强度分布信息;

成像单元504,用于根据强度分布信息对麦克风阵列信号进行成像,得到麦克风阵列信号的成像结果。

本实施例中,根据麦克风阵列信号建立第一声纹信号,其中,第一声纹信号的信号强度与麦克风阵列信号的信号强度相同;求解双变量目标函数模型,得到麦克风阵列信号的强度分布信息,其中,双变量目标函数模型由麦克风阵列信号和第一声纹信号建立;根据强度分布信息对麦克风阵列信号进行成像,得到麦克风阵列信号的成像结果,解决了现有声纹信号成像方法效率低且准确率低的技术问题。

本申请第五方面提供了一种声纹信号成像设备,包括处理器以及存储器;存储器用于存储程序代码,并将程序代码传输给处理器;处理器用于根据程序代码中的指令执行第一方面的声纹信号成像方法。

本申请第六方面提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行第一方面的声纹信号成像方法。

本申请第七方面提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面的声纹信号成像方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的待安装电网网络,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个待安装电网网络,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1