动态时间规整 DT W
动态 时间 规整 DTW(dynamic time warping) 曾经是语音识 别的一种主流方法。
其 思想是:由于 语音信号是一种具有相当大随机性的信 号,即使相同说话者对相同的词,每一次发音的结果 都是不同的,也不可能具有完全相同的时间长度。因 此在与已存储模型相匹配时,未知单词的时间轴要不 均匀地扭曲或弯折,以使其特征与模板特征对正。用 时间规整手段对正是一种非常有力的措施,对提高系 统的识别精度非常有效。
动态时间规整 DTW 是一个典型的优化问题,它用满足一 定条件的的 时间规整函数 W(n) 描述输入模板和参考模 板的时间对应关系,求解两模板匹配时累计距离最小 所对应的规整函数。
™ 将时间规整与距离测度结合起来,采用动态规划技 术,比较两个大小不同的模式,解决语音识别中语 速多变的难题;
™ 一种非线性时间规整模式匹配算法;
DTW ( Dynamic Time Warping ) ,即「 动态时间扭曲 」或是 「 动态时间规整 」。 这 是一套根基 于 「 动态规划 」( Dynamic Programming , 简称 DP )的方法,可以有效地 将搜寻比对的 时间 大幅降低。
DTW 的目 标 就是要找出 两个 向量之 间 的最短 距离 。一般而 言, 对于两个 n 维空间 中的向量 xy ,它 们之间 的 距离 可以 定义为两点之间的直线距离 , 称为 尤拉 距离 ( Euclidean Distance )。
dist( x , y ) = | xy | ,
但是如果向量的 长度 不同,那它 们之间的距离 ,就 无法 使用 上 述 的 数学 式來 计算 。一般而言,假設 这两个 向量的元素 位置 都 是代表 时间 , 由于我们 必須容忍在 时间轴 的偏差,因此 我们 並 不知道 两个 向量的元素 对应关系 ,因此 我们 必須靠 着 一套有效 的 运算 方法,才可以找到最佳的 对应
关系 。
DTW 是 用于与说话人有关 ( Speaker Dependent )的 语音识别 ,使用者自行 录音 然 后 再以自己的 声音 來 比对 之前 录好 的 语音资 料 。
此方法比較 适合 同一位 说话人 的 声音 來 进行 比 較,因此 应用范围比较狭隘 , 譬如 目前 手机 Name Dialing 等等。
DTW 的问题:
™ 运算量大;
™ 识别性能过分依赖于端点检测;
™ 太依赖于说话人的原来发音;
™ 不能对样本作动态训练;
™ 没有充分利用语音信号的时序动态特性;
DTW 适合于特定人基元较小的场合,多用于孤 立词识别;

动态规划算法总体思想
动态规划算法基本思想是将待求解问题分解成若干个子问题
但是经分解得到的子问题往往不是互相独立的。不同子问题的 数目常常只有多项式量级。求解时,有些子问题被重复计算了 许多次。
如果能够保存已解决的子问题的答案,而在需要时再找出已求 得的答案,就可以避免大量重复计算,从而得到多项式时间算 法。
动态规划基本步骤
v 找出最优解的性质,并刻划其结构特征。
v 递归地定义最优值。
v 以自底向上的方式计算出最优值。
v 根据计算最优值时得到的信息,构造最优解

动态时间规整算法(dynamic time warping)相关推荐

  1. 动态时间规整算法(Dynamic Time Warping, DTW)之初探单词语音识别

    动态时间规整算法(DTW)是最近接触的一种提取时间序列模板方法.本文主要是一些自己的学习记录,并适当地加入自己的理解.若有见解不一致之处,欢迎交流. 1 动态时间规整(DTW)基本思想 先从单词语音时 ...

  2. 【重大修改】动态时间规整(Dynamic Time Warping)

    本文只是简单的介绍DTW算法的目的和实现.具体的DTW可以参考一下文献: 离散序列的一致性度量方法:动态时间规整(DTW)  http://blog.csdn.net/liyuefeilong/art ...

  3. dynamic time warping matlab,动态时间规整(Dynamic Time Warping)

    本文知识简单的介绍DTW算法的目的和实现.具体的DTW可以参考一下文献: 离散序列的一致性度量方法:动态时间规整(DTW)  http://blog.csdn.net/liyuefeilong/art ...

  4. 动态时间规整算法DTW

    动态时间规整算法(dynamic time warping,DTW),最早由日本学者Itakura提出,用于衡量两个时间序列的相似度,也可用于将多个测试序列与标准序列对齐,从而实现序列长度的归一化. ...

  5. 动态弯曲距离 java_DTW 动态时间弯曲距离 dynamic time warping Distance

    DTW 动态时间弯曲距离 dynamic time warping Distance it lists its algorithm(general) and its algorithm with re ...

  6. 崔岩的笔记——动态时间规整算法(Dynamic Time Warping,DTW)

    什么是动态时间规整算法,他是用来干什么的 用于两个时间不同的特征序列的相似度比较. 举个例子:该算法最早的应用对象是语音识别,通过进行数据库语音特征和说话语音特征的相似度比较进行语音识别,但每个人说话 ...

  7. 动态时间规整算法(DTW)通俗易懂

    动态时间规整算法(Dynamic Time Warping ) 来源: -假定一个孤立词识别系统,利用模板匹配法进行识别.训练阶段,用户将词汇表种每一个词都念一遍,将其特征矢量的时间序列作为模板(te ...

  8. 基于动态时间规整算法(DTW)的语音识别技术研究-含Matlab代码

    ⭕⭕ 目 录 ⭕⭕ ⏩ 一.引言 ⏩ 二.动态时间规整算法基本原理 ⏩ 三.语音识别实例分析 ⏩ 四.参考文献 ⏩ 五.Matlab代码获取 ⏩ 一.引言 在语音识别技术的发展过程中,动态时间规整算法 ...

  9. 动态时间规整算法: 从DTW到FastDTW

    目录 动态时间规整算法: 从DTW到FastDTW 总结: 简介[^1] DTW[^1] FastDTW:使用多级粗化的方法[^1] 结果 动态时间规整算法: 从DTW到FastDTW 总结: Fas ...

最新文章

  1. ShopEx 中规格属性增加时,自动计算其对应的销售价格,同时注意模板中的变量间的计算
  2. 全局变量初始化顺序探究
  3. uart怎么判断帧错误_UART通讯总线工作原理的理解
  4. 中科大410分计算机排名第几,2021考研成绩发布:中科大400分无缘复试,中山大学321分登顶第二...
  5. linux系统如何禁用网卡,Linux 中如何启用和禁用网卡?
  6. 用一道面试题考察对闭包的理解
  7. iOS--UIView和UIWindow用法
  8. 维修 工具 资料 点位图
  9. Spring AOP切面实现:参数传递
  10. word中html在哪,如何word中显示部分的域代码在哪
  11. 计算机保存文件快捷键,保存快捷键是什么,保存文档的快捷键
  12. 定义一个Instrument(乐器)类,并使用共有的play()方法,再分别定义子类 管乐器 打击乐器 弦乐器,使用重写play方法,实现每种乐器的独特play方式。
  13. 用USART接口代替SPI怎么做?
  14. SQL 注入漏洞(一)
  15. 04 朴素贝叶斯法——读书笔记
  16. python的DDT模块
  17. 服务器上怎么安装软件系统安装,怎么在云服务器上安装软件
  18. transform——CSS
  19. 在线模拟c语言编程,c语言模拟编程学习软件v2019
  20. 邮件因时间问题被识别为垃圾邮件 [3.4 FH_DATE_PAST_20XX The date is grossly in the future.]

热门文章

  1. 记录一下CentOS-8成功安装显卡驱动的过程
  2. java扫雷游戏,触雷时学姐哭着扑向了你!
  3. matlab 取点画图,Matlab关于figure中获取鼠标位置点画图问题
  4. 大学计算机导学,大学计算机一级——导学.ppt
  5. 在生鲜零售业,DolphinScheduler 还能这么玩!
  6. iOS 关闭点击状态栏UITableView 滚动到顶部
  7. ctrl +F5刷新的一个问题
  8. 对于客户的需求-我连对暗号的机会都没有
  9. 细数23种设计模式以及Java代码实现
  10. win10更新后电脑没声音问题