[发明专利]一种复杂噪声环境下的列车鸣笛识别方法有效

专利信息
申请号: 201610128374.0 申请日: 2016-03-07
公开(公告)号: CN105810212B 公开(公告)日: 2019-04-23
发明(设计)人: 蒋翠清;樊鹏;丁勇;邵宏波 申请(专利权)人: 合肥工业大学
主分类号: G10L25/51 分类号: G10L25/51;G10L25/24
代理公司: 安徽省合肥新安专利代理有限责任公司 34101 代理人: 陆丽莉;何梅生
地址: 230009 安*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种复杂噪声环境下的列车鸣笛识别方法,其特征是按如下步骤进行:1、利用麦克风获取原始训练样本库;2、选择具有代表性的训练样本集;3、利用HMM模型对训练样本集进行训练,得到模型库;4、利用麦克风获取测试样本库,再利用HMM模型对测试样本库进行分类识别,获得最终识别结果。本发明能够利用较少的人工标注获得质量更高的训练数据集,从而解决列车声音本身复杂性带来的训练样本选择的困难,进而提高识别正确率。
搜索关键词: 一种 复杂 噪声 环境 列车 鸣笛 识别 方法
【主权项】:
1.一种复杂噪声环境下的列车鸣笛识别方法,其特征是按如下步骤进行:步骤1:利用麦克风获取列车经过时的W1个原始声音样本,记为S={S(1),S(2),…,S(m),…,S(W1)},S(m)表示第m个原始声音样本;将第m个原始声音样本S(m)的时间长度记为T(m),1≤m≤W1;步骤2:选择具有代表性的训练样本集;步骤2.1、人工辨别所述W1个原始声音样本中的鸣笛段和非鸣笛段,并利用声音处理工具截取出来,从而获得X个鸣笛类样本S1={S1(1),S1(2),…,S1(j),…,S1(X)}和Y个非鸣笛类样本S2={S2(1),S2(2),…,S2(k),…,S2(Y)};S1(j)表示第j个鸣笛类样本,其时间长度记为T1(j);1≤j≤X,0<X<W1;S2(k)表示第k个非鸣笛类样本,时间长度记为T2(k);1≤k≤Y,0<Y<W1;步骤2.2、对所述X个鸣笛类样本S1和Y个非鸣笛类样本S2分别进行预处理,获得鸣笛类声音信号和非鸣笛类声音信号;步骤2.3、对所述鸣笛类声音信号和非鸣笛类声音信号分别进行特征提取,获得第j个鸣笛类样本S1(j)的混合特征向量矩阵V1(j)和第k个非鸣笛类样本S2(k)的混合特征向量矩阵V2(k);步骤2.4、利用K‑Means聚类方法,并以余弦相似度作为距离度量,对所述第j个鸣笛类样本S1(j)的混合特征向量矩阵V1(j)中的所有n×μ行向量聚成一类,获得第j个鸣笛类样本S1(j)的鸣笛类质心向量C1(j);从而获得X个鸣笛类质心向量;对所述第k个非鸣笛类样本S2(k)的混合特征向量矩阵V2(k)的所有n×μ行向量聚成一类,获得第k个非鸣笛类样本S2(k)的非鸣笛类质心向量C2(k);从而获得Y个非鸣笛类质心向量;步骤2.5、利用K‑Means聚类方法,以余弦相似度作为距离度量,分别对所述X个鸣笛类质心向量进行聚类,获得P个鸣笛类,其中,第p个鸣笛类中含xp个质心向量,1≤p≤P,并有:对所述Y个非鸣笛类质心向量进行聚类,获得Q个非鸣笛类,其中,第q个非鸣笛类中含yq个质心向量,1≤q≤Q,并有:步骤2.6、利用K‑Means方法获得所述第p个鸣笛类中的每个质心向量到第p个鸣笛类中心的距离,并进行升序排列后;选择第1+k1×d1个质心向量作为第p个鸣笛类的质心向量代表集;其中,k1=0,1,2,…,Np‑1;Np表示所设定的常数;利用K‑Means方法获得所述第q个非鸣笛类中的每个质心向量到第q个非鸣笛类中心的距离,并进行升序排列后;选择第1+k2×d2个质心向量作为第q个非鸣笛类的质心向量代表集;其中,k2=0,1,2,…,Nq‑1;Nq表示所设定的常数;步骤2.7、根据所述第p个鸣笛类的质心向量代表集中的每个质心向量,获得每个质心向量所对应的鸣笛类样本,从而构成第p个鸣笛类的训练样本代表集;根据所述第q个非鸣笛类的质心向量代表集中的每个质心向量,获得每个质心向量所对应的非鸣笛类样本,从而构成第q个非鸣笛类的训练样本代表集;步骤3:HMM模型训练;利用HMM模型对所述第p个鸣笛类的训练样本代表集和第q个非鸣笛类的训练样本代表集分别进行建模,从而获得P+Q个HMM模型,并构成模板库;步骤4:HMM分类识别;步骤4.1、利用麦克风获取列车经过时的W2个原始声音样本,从所述W2个原始声音样本中任意选择一个测试样本,并进行切割划分,获得n个时间长度均为t的测试声音片段;步骤4.2、利用HMM模型对第i个测试声音片段进行分类识别,获得第i个识别结果,记为flag(i),若识别结果为鸣笛,则令flag(i)=1,否则,令flag(i)=0;步骤4.3、按照式(1)获得测试样本的识别结果Test:步骤4.4、对识别结果Test进行判断,若识别结果Test>0,则表示测试样本中含鸣笛片段,最终识别结果为鸣笛,若Test=0,则表示测试样本中不含鸣笛片段,最终识别结果为非鸣笛。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610128374.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top