Matlab软件及语音信号处理.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab软件及语音信号处理

析等.但是Matlab自身并不提供用于 语音信号处理的工具箱,也有一些研究结构针对 语音信号特点参数的计算开发出第三方的Mat- lab工具箱,如伦敦帝国学院电子工程系开发的 Voicebox工具箱[5]、纽约的哥伦比亚大学开发的 Rastamat工具箱[6]以及德克萨斯大学开发的 Colea工具箱等[7]. 2 语音信号处理实验仿真 语音信号处理实验仿真针对在语音信号处理 教学与实践中比较重要的线性预测编码(LPC, Linear Predictive Coding)、滤波器组技术以及感 知线性预测(PLP,Perceptual Linear Prediction) 特征,使用Matlab软件进行仿真分析. 2.1 线性预测编码 LPC给出了语音信号的基本模型,尤其对准 稳态浊音部分有很好的描述.LPC的全极点模型 反映了声道的频率响应和原始信号的谱包络. LPC是一种谱估计的方法,认为一个语音的采样 能用过去若干个语音采样的线性组合来逼进.通 过使线性预测得到的采样在最小均方误差意义上 逼近实际语音采样,可以求取一组唯一的预测系 数,即线性组合中所使用的加权系数. s[n]=∑ p k=1ak·s[n-k]+e[n].  (1) 而对于P阶线性预测,有 S(z) E(z)=11-∑pk=1ak·z-k=1A(z).  (2) LPC分析中,如果阶数低于正确阶数,则该信号 是欠建模的,此时估计误差很大,信号的相邻谱峰会 重叠甚至重叠为一个.若阶数大于正确阶数,则该信 号是过建模的,导致病态矩阵方程和伪峰出现.在实 验中,使用Matlab编写程序对语音进行不同阶次的 LPC分析,得到所使用的正确阶数.图1中是阶数p 为8, 16, 24, 32时对应的语音LPC频谱. 图1 语音的LPC频谱(p=8, 16, 24, 32) 2.2 滤波器组分析 MFCC系数广泛应用于语音识别领域,在 计算过程中,为了反映区别特征在各个频段的 特征,使用类似于耳蜗作用的Mel频率滤波器 组.滤波器组由混迭的三角窗构成,将滤波器 频带内的能量进行叠加作为输出.设计实验使 学生编写程序生成Mel频率滤波器组,并分析 其中各滤波器的特性.图2中的滤波器组包括 22个滤波器,图3是滤波器组中各滤波器的参 数.图2 三角滤波器组 ·69· 2011年第1期牡丹江师范学院学报(自然科学版) No.1,2011 (总第74期) Journal of Mudanjiang Normal University Total No 74 010-10-19 资金项目:安徽省教育厅重点资助项目;淮北师范大学青年科研项目(700286) Matlab在语音信号处理实验教学中的应用 王孟杰,庞昂博,杨一军 (淮北师范大学物理与电子信息学院,安徽淮北235000 ) 摘 要:开发一种将Matlab仿真应用于语音信号处理中的教学方法,通过编写程序上机实验帮助学生理 解语音信号处理的基本原理和方法,介绍在语音信号处理中应用比较广泛的线性预测编码、Mel 滤波器组和感知线性预测的仿真实现,以图形化的方式使学生对于抽象的结果有直观的认识. 关键词:语音信号处理;线性预测编码;滤波器组;感知线性预测 [中图分类号]G642   [文献标志码]A    [文章编号]1003-6180(2011)01-0068-02   语音信号处理是一门发展十分迅速、应用非常 广泛的前沿交叉学科,同时也是一个跨学科的综合 性应用研究领域,研究涉及到一系列前沿课题.语 音信号处理以语音为研究对象,涉及心理学、生理 学、语言学、人工智能和模式识别等多项研究领域, 主要内容包括语音的识别与合成、语音编码以及说 话人的识别等.“语音信号处理”是信息学科高年级 本科生和研究生的一门重要课程,目的是使学生了 解语音信号处理学科的原理、方法、应用及目前的 学科发展趋势与方向,介绍智能信息处理技术,现 代信号处理技术及其他一些前沿和新兴技术在语 音信号处理中的应用,以及最新的研究成果与进 展[1-2].本研究把Matlab仿真应用于语音信号处理 的实验教学中,通过编写程序上机实验帮助学生理 解语音信号处理的基本原理和方法. 1 Matlab软件与语音信号处理课程 语音信号处理课程的先修课程有信号与系统、 数字信号处理、概率论与数理统计、Matlab等,主要 介绍语音信号处理的基础理论和基本算法,要求有 比较好的数学基础.其后续课程主要有人工网络、模 式识别与人工智能等.由于课时较少,大部分学生学 习起来比较困难.为了帮助学生深入直观地理解课 程的基本理论,对于课程的核心部分采用Matlab仿 真实验辅助课堂理论教学. Matlab是一款由MathWorks公司出品的数 学软件,常用于算法开发、数

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档