[发明专利]一种基于动态时间规整的海洋生物识别方法在审
申请号: | 201710793186.4 | 申请日: | 2017-09-06 |
公开(公告)号: | CN107665712A | 公开(公告)日: | 2018-02-06 |
发明(设计)人: | 王栋;司纪锋 | 申请(专利权)人: | 中国科学院声学研究所北海研究站 |
主分类号: | G10L17/26 | 分类号: | G10L17/26;G10L17/06;G10L25/24;G10L25/03;G10L25/27;G10L25/51 |
代理公司: | 青岛华慧泽专利代理事务所(普通合伙)37247 | 代理人: | 刘娜,李新欣 |
地址: | 266000*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 时间 规整 海洋生物 识别 方法 | ||
技术领域
本发明涉及一种海洋生物识别方法,特别涉及一种基于动态时间规整的海洋生物识别方法。
背景技术
利用声学方法识别海洋生物,具有快速、准确、可持续观察等优点。海洋生物的声学信号分为主动和被动两种形式,识别步骤包括数据预处理、特征提取、训练识别模型、模式匹配。
目前的海洋生物声学方法识别研究通常使用需要提前训练的识别模型在同类物种内进行识别。例如,首先利用训练数据训练鲸类、鱼类的识别模型,识别时将鲸类信号特征输入至鲸类识别模型,将鱼类信号特征输入至鱼类识别模型,进而得出具体是何种鲸类或鱼类,例如蓝鲸或大黄鱼。
在实际应用中,此种方式存在两点不足。一是必须预先确定待识别的信号所属的物种,无法做到多物种混合识别。二是采集海洋生物的声学信号较困难,物种的样本数据一般较少,很难通过少量的训练数据获得较好的识别模型参数。当特征库更新或物种类别增加时,需重新训练或新建识别模型。
发明内容
为解决上述技术问题,本发明提供了一种基于动态时间规整的海洋生物识别方法,以达到无需预先训练,只需少量数据即可进行特征匹配,无需预知信号所属的物种即可进行混合识别,数据量和物种种类增加时无需调整算法的目的。
为达到上述目的,本发明的技术方案如下:
一种基于动态时间规整的海洋生物识别方法,包括提取已知海洋生物物种的信号特征作为该物种的特征模板,每个物种的特征模板可包含多个特征;提取待识别生物的信号特征,使用动态时间规整算法将待识别生物的信号特征与特征模板的信号特征进行模式匹配,在设定的阈值范围内匹配成功则为该特征模板的生物,否则为未知生物。
上述方案中,所述信号特征包括作为主动信号特征的包络和作为被动信号特征的梅尔频率倒谱系数。
进一步的技术方案中,所述包络的模式匹配步骤如下:
(1)待识别信号的特征量记作F,特征模板的某一特征记作M,F和M分别是维数为m和n的向量,计算F和M每维之间的距离,并填充距离矩阵dist,dist是m×n的矩阵,计算公式如下:
dist(i,j)=[F(i)-M(j)]2 (1);
(2)由dist计算累积距离矩阵D,D是m×n的矩阵;
令D(1,1)=dist(1,1),D的第一行和第一列分别由dist的第一行和第一列累加得到:
D(i,1)=dist(i,1)+D(i-1,1),2≤i≤m (2);
D(1,j)=dist(1,j)+D(1,j-1),2≤j≤n (3);
从第2行第2列开始,D(i,j)只能由3个点中的一个值累加得到,分别是D(i-1,j)、D(i,j-1)、D(i-1,j-1),取其最小值与D(i,j)相加作为位置(i,j)的累积距离,计算公式如下:
D(i,j)=dist(i,j)+min[D(i,j-1),D(i-1,j),D(i-1,j-1)] (4);
(3)填充累积距离矩阵D之后,从位置(m,n)倒序寻找一条最小累积距离的路径,将路径点的位置作为最优路径记录至R中,R是r×2的矩阵,r为最优路径点的个数;
(4)F和M的最小累计距离是D(m,n),R中记录的是最优路径点,D(m,n)除以r就可以得到F和M的距离,记为dFM;
(5)依次计算F与各物种特征模板中特征的距离dFM,当特征模板中某一物种的特征数量多于一个时,对同物种内的dFM取平均值;如果dFM的最小值小于设定的阈值,则M所属的物种即为识别结果;如果dFM的最小值大于设定的阈值,则判定为未知物种。
进一步的技术方案中,所述梅尔频率倒谱系数的模式匹配步骤如下:
(1)提取待识别信号的梅尔频率倒谱系数记作F,特征模板的某个梅尔频率倒谱系数记作M,F和M分别是m×d和n×d的矩阵,m和n是帧数,d是每一帧的维数;由于梅尔频率倒谱系数特征是矩阵的形式,距离矩阵dist由F和M每帧之间的距离进行填充,每帧之间的距离计算公式如下:
(2)由dist计算累积距离矩阵D,D是m×n的矩阵;
令D(1,1)=dist(1,1),D的第一行和第一列分别由dist的第一行和第一列累加得到:
D(i,1)=dist(i,1)+D(i-1,1),2≤i≤m (2);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所北海研究站,未经中国科学院声学研究所北海研究站许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710793186.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:语音活动侦测方法及装置
- 下一篇:一种粘稠液体肥料的快速定量分装装置