一种基于Gammatone分频带连续谱特征的目标识别方法与流程
本发明涉及一种分频带连续谱特征的目标识别方法,具体的是涉及一种基于gammatone分频带连续谱特征的目标识别方法,主要是应用于水面/水下目标辐射噪声的特征提取和分类识别,属于水下声信号处理技术领域。
背景技术:
目前,通过被动声纳检测的目标辐射噪声数据进行目标特征提取及分类识别在军事领域得到了广泛的应用,由于目标辐射噪声和环境噪声均为随机信号,且环境噪声具有明显的时变特性,因此,特定的一种方法很难实现多类相似目标的分类识别。
通常来说,gammatone滤波器是一个标准的耳蜗听觉滤波器,gammatone特征提取方法是比较典型的听觉特征提取方法,该方法通过模拟人耳对目标辐射噪声划分子带,然后进行能量积累以及后续变换,实现目标辐射噪声的特征提取,对于在子带能量相似的目标,会导致目标听觉特征相似,目标识别准确率低等。
连续谱是通过对检测噪声的功率谱进行多项式拟合,等间距划分子带进行能量累积作为特征向量,而部分子带存在噪声能量高、信号能量低的情况,导致准确识别率下降。
因此,需研制一种目标识别准确率高以及具有较好精度的基于gammatone分频带连续谱特征的目标识别方法是解决上述技术问题的关键所在。
技术实现要素:
针对上述背景技术中存在的诸多缺陷与不足,本发明对此进行了改进和创新,目的在于提供一种方法简单可靠,通过gammatone特征提取完成目标的初步分类,然后在gammatone子带下估计目标辐射噪声连续谱,与样本库典型子带连续谱求解相关系数,实现目标的精确识别,同时,该方法可对gammatone算法无法分类识别进行进一步识别,从而提高目标辐射噪声识别的正确识别率,从而形成一种更加符合客观实际的分析方法;
本发明的另一个发明目的是与传统的连续谱特征提取及分类识别方法相比,首先进行了初步识别,连续谱也是在子带内进行的,可提取稳定的子带连续谱作为典型子带样本,比整个频带连续谱估计更精确,从而提高目标辐射噪声识别的正确识别率。
本发明的再一个发明目的是识别方法简单可靠,较传统方法来说可视性更强;同时减少工程技术人员的工作量和试验成本;与典型gammatone子带连续谱计算相关系数,实现目标的精确识别,提高目标辐射噪声识别的正确率。
本发明的还一个发明目的是可以解决传统目标识别方法特征提取单一,抗噪能力差的问题,并且能有效的提高水下目标识别的准确率,有一定的适应性,同时,与传统方法提取的特征参数相比,本发明有了显著的提高。
为解决上述问题并达到上述的发明目的,本发明一种基于gammatone分频带连续谱特征的目标识别方法是通过采用下列的设计结构以及采用下列的技术方案来实现的:
一种基于gammatone分频带连续谱特征的目标识别方法,该目标识别方法包括以下步骤:
步骤一,首先,对原始目标辐射噪声数据进行加窗处理,选择hanming窗,并建立对应的窗函数,然后对加窗处理的信号进行快速傅里叶变换;
步骤二,确定gammatone滤波器组个数,对原始信号频带通过等间距确定各滤波器的中心频率,计算gammatone滤波器组冲激响应,然后对冲激响应进行快速傅里叶变换,进行归一化处理,并建立对应的gammatone滤波器组冲激响应函数;
步骤三,步骤二得到的滤波器组幅频响应与步骤一得到的傅里叶变换结果进行矩阵乘运算,实现各子带的滤波和能量累积,得到子带能量矢量,然后取对数,作离散余弦变换,得到目标辐射噪声听觉特征矢量;
步骤四,将特征矢量送入bp神经网络进行分类识别,实现目标的初步分类,若识别结果是与两种或两种以上目标听觉特征样本库相似时,继续进行后续操作步骤;
步骤五,对步骤一加窗后得到信号计算其信号功率谱;
步骤六,对步骤二得到的归一化后的gammatone滤波器组,各滤波器幅值大于0.1的部分确定子带的频率上下限,通过该子带上下限将步骤五得到的信号功率谱分段;
步骤七,对各段功率谱通过多项式拟合提取各子带的连续谱,通过最小二乘法进行多项式拟合;
步骤八,求解步骤七的连续谱与样本库中各目标的典型子带连续谱的相关系数,相关系数大于门限时,相关系数较大的作为目标的识别结果,完成gammatone分频带连续谱特征的目标识别。
作为本发明上述的另一个优选的技术方案,所述步骤一中,窗函数的计算公式为:
式中,n为信号的点数。
作为本发明的上述优选技术方案,所述步骤二中,gammatone滤波器组冲激响应函数的计算公式为:
式中,a为归一化因子;u(t)为单位阶跃函数;n为gammatone滤波器的阶数,取n=4;
作为本发明上述优选的技术方案,所述步骤三中,
作为本发明上述的进一步优选的技术方案,所述步骤五中,所述信号功率谱是通过对信号进行快速傅里叶变换(fft),对快速傅里叶变换结果取模后进行平方,最后得到信号的功率谱。
作为本发明上述的再一步优选的技术方案,所述步骤七中,拟合结果的计算公式为:
y=f(x,c)=c0+c1x+c2x2+…+cnxn;
式中,x为离散频率值,c为多项式参数向量。
作为本发明上述的还进一步优选的技术方案,所述步骤七中,对于子带存在带宽较窄导致多项式拟合效果不好的情况时,在训练样本库时,将多个相邻子带合并作为1个子带,相应步骤七改为在对应联合的子带进行多项式拟合提取该子带的连续谱。
作为本发明上述的又再进一步优选的技术方案,所述步骤八中,所述典型子带是指在训练样本库时,连续谱较为稳定的子带作为典型子带,实现提高识别的准确率。
作为本发明上述的还又再更进一步优选的技术方案,所述步骤八中,相关系数的计算公式为:
式中,x和y分别表示信号的连续谱和样本库中的连续谱,cov(x,y)表示x和y的协方差,var[]表示方差。
本发明与现有技术相比所产生的有益效果是:
1、本发明通过gammatone特征提取完成目标的初步分类,然后在gammatone子带下估计目标辐射噪声连续谱,与样本库典型子带连续谱求解相关系数,实现目标的精确识别,同时,该方法可对gammatone算法无法分类识别进行进一步识别,从而提高目标辐射噪声识别的正确识别率,从而形成一种更加符合客观实际的分析方法;
2、本发明与传统的连续谱特征提取及分类识别方法相比,首先进行了初步识别,连续谱也是在子带内进行的,可提取稳定的子带连续谱作为典型子带样本,比整个频带连续谱估计更精确,从而提高目标辐射噪声识别的正确识别率;
3、本发明的识别方法简单可靠,较传统方法来说可视性更强;同时减少工程技术人员的工作量和试验成本;
4、本发明可以解决传统目标识别方法特征提取单一,抗噪能力差的问题,并且能有效的提高水下目标识别的准确率,有一定的适应性,同时,与传统方法提取的特征参数相比,本发明有了显著的提高;
5、本发明一种基于gammatone分频带连续谱特征的目标识别方法,首先提取目标辐射噪声gammatone特征值,进行目标的初步分类,对于存在gammatone特征相似的目标,在gammatone子带下进行连续谱特征提取,与典型gammatone子带连续谱计算相关系数,实现目标的精确识别,提高目标辐射噪声识别的正确率;
6、本发明可提取目标稳定子带的连续谱特征,从而提高水面/水下目标辐射噪声的正确识别率。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明,其中:
图1是本发明的工作原理流程框图;
图2是本发明的gammatone滤波器组幅频响应图;
图3是本发明的两目标辐射噪声gammatone特征矢量直方图
图4是本发明的两目标四帧数据第15个子带连续谱图
其中,图中标号:a-初步分类识别,b-精确分类识别。
具体实施方式
为了使本发明实现的技术手段、创造特征、达成目的与功效易于明白了解,下面结合附图以及具体实施方式对本发明的技术方案作更进一步详细的说明,需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
如说明书附图所示的一种基于gammatone分频带连续谱特征的目标识别方法,该目标识别方法包括以下步骤:
步骤一,首先,对原始目标辐射噪声数据进行加窗处理,选择hanming窗,并建立对应的窗函数,然后对加窗处理的信号进行快速傅里叶变换;
步骤二,确定gammatone滤波器组个数,对原始信号频带通过等间距确定各滤波器的中心频率,计算gammatone滤波器组冲激响应,然后对冲激响应进行快速傅里叶变换,进行归一化处理,并建立对应的gammatone滤波器组冲激响应函数;
步骤三,步骤二得到的滤波器组幅频响应与步骤一得到的傅里叶变换结果进行矩阵乘运算,实现各子带的滤波和能量累积,得到子带能量矢量,然后取对数,作离散余弦变换,得到目标辐射噪声听觉特征矢量;
步骤四,将特征矢量送入bp神经网络进行分类识别,实现目标的初步分类,若识别结果是与两种或两种以上目标听觉特征样本库相似时,继续进行后续操作步骤;
步骤五,对步骤一加窗后得到信号计算其信号功率谱;
步骤六,对步骤二得到的归一化后的gammatone滤波器组,各滤波器幅值大于0.1的部分确定子带的频率上下限,通过该子带上下限将步骤五得到的信号功率谱分段;
步骤七,对各段功率谱通过多项式拟合提取各子带的连续谱,通过最小二乘法进行多项式拟合;
步骤八,求解步骤七的连续谱与样本库中各目标的典型子带连续谱的相关系数,相关系数大于门限时,相关系数较大的作为目标的识别结果,完成gammatone分频带连续谱特征的目标识别。
进一步的,步骤一中,窗函数的计算公式为:
式中,n为信号的点数。
进一步的,步骤二中,gammatone滤波器组冲激响应函数的计算公式为:
式中,a为归一化因子;u(t)为单位阶跃函数;n为gammatone滤波器的阶数,取n=4;
进一步的,步骤三中,
进一步的,步骤五中,所述信号功率谱是通过对信号进行快速傅里叶变换(fft),对快速傅里叶变换结果取模后进行平方,最后得到信号的功率谱。
进一步的,步骤七中,拟合结果的计算公式为:
y=f(x,c)=c0+c1x+c2x2+…+cnxn;
式中,x为离散频率值,c为多项式参数向量。
进一步的,步骤七中,对于子带存在带宽较窄导致多项式拟合效果不好的情况时,在训练样本库时,将多个相邻子带合并作为1个子带,相应步骤七改为在对应联合的子带进行多项式拟合提取该子带的连续谱。
进一步的,步骤八中,所述典型子带是指在训练样本库时,连续谱较为稳定的子带作为典型子带,实现提高识别的准确率。
进一步的,步骤八中,相关系数的计算公式为:
式中,x和y分别表示信号的连续谱和样本库中的连续谱,cov(x,y)表示x和y的协方差,var[]表示方差。
综上所述,本发明更为具体的实施方式是:
现结合实录的两类水面目标辐射噪声、附图对本发明作进一步描述:采样率为22.05khz。
针对2类水面目标辐射噪声数据,本发明实现的主要步骤如下:
步骤一:对2类水面目标辐射噪声数据进行加窗处理,选择hanming窗,窗函数为:
式中n为信号的点数,然后对加窗处理的信号进行快速傅里叶变换。
步骤二:确定gammatone滤波器组为16个,对原始信号频带通过等间距确定各滤波器的中心频率,计算gammatone滤波器组冲激响应,然后对冲激响应进行快速傅里叶变换,进行归一化处理,gammatone滤波器组冲激响应函数为:
式中a为归一化因子;u(t)为单位阶跃函数;n为gammatone滤波器的阶数,取n=4;
傅里叶变换结果如图2所示。
步骤三:步骤二得到的滤波器组幅频响应与步骤一得到的傅里叶变换结果进行矩阵乘运算,实现各子带的滤波和能量累积,得到子带能量矢量,然后求对数,作离散余弦变换,得到目标辐射噪声听觉特征矢量如图3所示。
步骤四:将特征矢量送入bp神经网络进行分类识别,由于两目标gammatone特征相似,无法进行分类,进行步骤五.
步骤五:对步骤一加窗后得到信号计算其功率谱。
步骤六:对步骤二得到的归一化后的gammatone滤波器组,各滤波器幅值大于0.1的部分确定子带的频率上下限,通过该子带上下限将步骤五得到的信号功率谱分段;
步骤七:对各段功率谱通过多项式拟合提取各子带的连续谱;通过最小二乘法的方法进行多项式拟合,拟合结果为:
y=f(x,c)=c0+c1x+c2x2+…+cnxn
式中x为离散频率值,c为多项式参数向量,n取10。
对四组数据第15个子带拟合结果如图4所示,第一行为第一个目标4帧数据在第15个子带的功率谱,第二行为第一个目标在该子带拟合的连续谱;第三行为第二个目标4帧数据在第15个子带的功率谱,第四行为第二个目标在该子带拟合的连续谱。
步骤八:连续谱与样本库中各目标的典型子带连续谱的相关系数,此实施例以第15个子带作为典型子带,相关系数大于门限时,相关系数较大的作为目标的识别结果。相关系数通过下式求解,
式中x和y分别表示信号的连续谱和样本库中的连续谱,cov(x,y)表示x和y的协方差,var[]表示方差;
经与样本库进行识别,完成对2个目标的准确分类。
在本实施例中,2个目标通过gammatone特征提取方法很难完成准确的识别,通过提取子带连续谱特征,并与样本库数据求解相关系数,完成的准确识别,结果表明本发明提出的目标识别方法的有效性。
本方法主要先通过gammatone方法进行初步分类,算法的结果主要和gammatone方法进行对比,实现了对于gammatone算法无法识别的目标,采用用此方法进可进行精确分类。
最后,需要说明的是,以上所述,仅是本发明的较佳实施例而已,并非是对本发明作其它形式的限制,任何熟悉本专业的技术人员可能利用上述揭示的技术内容加以变更或改型为等同变化的等效实施例。但是凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与改型,仍属于本发明技术方案的保护范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除