- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态时间规整DTW算法研究杨洁
动态时间规整DTW算法研究杨洁
摘 要:传统的动态时间规整(Dynamic Time Warping)算法虽然可以有效解决语音信号特征参数序列比较时时长不等的问题,但计算量很大,严重影响了语音识别系统的响应速度。对传统的动态时间规整算法进行改进,主要目的是提高语音识别速率。首先对传统DTW算法的原理进行了详细的分析,然后提出了改进后新的DTW算法。对传统的算法进行改进时,主要从以下两方面入手:①对算法的搜索路径进行约束,使x轴上的每一帧不必再与y轴上的每一帧进行比较,而只需要与y轴上限定范围内的帧进行比较即可;②对齐松弛算法的起始点和终止点(不用完全对齐),并可以适当放松起始点和终止点两三帧。实验表明,系统在失真度基本保持不变的基础上,运行速率提高了近2倍。
关键词:动态时间规整;DTW算法;特征参数;语音信号
中图分类号:TP274+.2 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.04.011
语音识别是接收人类的语音信号,并对其进行模数转换、降噪、滤波、预加重、加窗分帧、端点检测,提取出相应的特征,然后按照识别算法识别,从而让机器“理解”人类的语言,完成相应的任务,实现人对机器的控制。
目前,语音识别算法有许多,比较常用的3种模式匹配算法为人工神经网络(Artificial Neural Networks,ANN)、隐马尔可夫模型(Hidden Markov Models,HMM)和动态时间规整(Dynamic Time Warping,DTW)算法。其中,ANN算法的缺点为存在时间规整问题、训练过程复杂和识别时间长等,因此,很难做到与语音信号的最佳匹配,一般不单独使用。HMM算法建立在统计模型的基础上,其优点为识别性能高、稳健性好等,缺点为占用资源较多、鲁棒性不好和分类能力差等,适用于大词汇量连续词语音识别系统。DTW算法是20世纪60年代由日本学者板仓提出的,基于动态规划的思想,解决了因发音长短不统一和说话速度不一致而产生的模式匹配问题,在小词汇量孤立词语音识别系统中取得了良好的应用效果。由于DTW算法本身较容易实现,对系统硬件要求很低,而且是一种比较成熟的算法,因此,这一算法被广泛应用于语音识别领域。
虽然DTW算法在小词汇量孤立词语音识别系统中表现出色,但它仍然存在很多问题。首先,DTW算法的训练方法不能有效利用统计方法,很难将顶层和底层的知识应用到识别算法中;其次,DTW算法运算量很大,其参考模板、测试模板分别为M帧和N帧,动态规划要运用MN次运算才能实现;最后,DTW算法在语音识别的过程中是将一个单词作为一个整体,没有考虑到单词的分段,当需要识别的两个词语差别很小时,其搜索路径会受到一定的影响,在距离上很难表现出来。针对上述问题,相关人员对DTW算法进行了改进,以提高语音识别系统的响应速度,满足实时性要求。
1 传统DTW算法的原理
DTW算法是通过动态规划使参考模板和测试模板在时间上实现最优匹配。假设参考模板的特征参数序列为{R(1),R(2),…,R(m),…,R(M)},其中,M为该模板的总帧数,m为帧的时序标号,R(m)为对应的特征矢量;测试模板的特征参数序列为{T(1),T(2),…,T(n),…,T(N)},其中,N为该模板的总帧数,n为帧的时序标号,T(n)为对应的特征矢量。参考模板和测试模板采用相同的特征矢量、帧长、帧移和窗口函数。这样,两个模板才具有可比性。
为了比较参考模板R和测试模板T的相似程度,需计算这两个模板各对应帧的失真度,失真度越小,则相似度越高。为了直观地显示R和T之间各帧的对应关系,将测试模板的帧号n=1,2,3,…,n标在直角坐标系的横坐标轴上,将参考模板的帧号m=1,2,3,…,m标在直角坐标系的纵坐标轴上。这样,连接横、纵各个坐标轴就可以形成一个矩形网络,网络中的每一个交叉点(n,m)表示R中一帧和T中一帧的交会点。R和T的对应关系形成了一条起始于(0,0)而终止于(N,M)的路径,如图1所示。
图1中路径所经过的交叉点就是参考模块和测试模板中失真计算的帧号,沿着路径对各个交叉点的失真度累加求和,就可以得到总体失真度。于是,本文所研究的问题就转换成了如何通过动态规划寻找最优路径。两对应帧之间的失真度公式如下:
式(1)中:p为特征矢量的维数。
总体失真度为:
在计算总体失真度时,如果 N=M,可以依次计算n=m=1,…,n=m=N=M各个帧之间的失真度并且求和;如果N≠M,用线性扩张映射将多的映射成少的,然后再计算。
2 改进后的DTW算法
传统的DTW算法严重影响了系统的识别速率,因此需要改进,以提高系统的识别速率。
2.1 DTW算法中
您可能关注的文档
最近下载
- 价值2万的哲纳理论(初级)培训课件.pdf VIP
- 湖北省武汉市部分学校2025~2026学年度高三年级九月调研考试英语+答案.pdf VIP
- 高中历史《国别史专题一:英国》复习资料整理.docx VIP
- 手术室低值耗材管理.pptx VIP
- 音乐剧介绍课件.ppt VIP
- 哲纳理论20110109宝图老师1248整理形态.doc VIP
- 药品GMP文件 005称量记录.doc VIP
- 哲纳理论第一期级篇之失败格局.doc VIP
- 20210622-华泰证券-房地产行业:公募REITs系列研究之三,未来已来.pdf VIP
- 新解读《GB_T 20833.1 - 2021旋转电机 绕组绝缘 第1部分:离线局部放电测量》最新解读.pptx VIP
文档评论(0)