fir滤波器对语音信号处理.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要 MATLAB 语言是一种数据分析和处理功能十分强大的计算 机应用软件 ,它可以将声音文件变换为离散的数据文件 , 然后 利用其强大的矩阵运算能力处理数据 ,如数字滤波 、傅里叶变换 、时域和频域分析 、声音回放以及各种图的呈现等 , 信号处理 是 MATLAB 重要应用的领域之一 。 本课程设计介绍了基于 Matlab 的对语音信号采集、处理及 FIR 滤波器的设计,并使之实现的过程。理解与掌握课程中的基 本概念、基本原理、基本分析方法,用 Matlab 进行数字语音信 号处理,并阐述了课程设计的具体方法、步骤和内容。综合运用 本课程的理论知识进行频谱分析以及滤波器设计,通过理论推导 得出相应结论,并利用 MATLAB 作为工具进行实现,从而复习巩 固课堂所学的理论知识,提高对所学知识的综合应用能力,并从 实践上初步实现对数字信号的处理。5 关键词: MATLAB 工具 信号语音采集 FIR 滤波器 1 1 课程设计实现 1.1 整体设计思路 Matlab语言是一种数据分析和处理功能十分强大的计算机应用软件 , 它可以将声音文件变换为离散的数据文件 , 然后利用其强大的矩阵运算能 力处理数据 ,如数字滤波 、傅里叶变换 、时域和频域分析 、声音回放以 及各种图的呈现等 , 信号处理是 Matlab 重要应用的领域之一 。本文是用 Matlab对含噪的的语音信号同时在时域和频域进行滤波处理和分析。整个 设计思路的设计原理示意图如图 1 所示: 1.2 整体实现过程 1.2.1 信号的采样 采 样 器 的 作 用 是 把 连 续 信 号 变 为 脉 冲 或 数 字 序 列 。 图 中 示 出 了 一 个 连 续 信 号 f(t)经 采 样 器 采 样 后 变 为 离 散 信 号 的 过程 2 图 2 连 续信号 f(t)经采样器采样后变为离散信号 图中 f(t)为被采样的连续信号,S (t )为周期性窄脉冲信 号, fs(t)为 采 样 后 的 离 散 信 号 , 它 用 下 式 来 表 征 : fs(t)=f(t)s(t) 采样信号的频率特性为: 如果| F*(j ω) |中各个波形不重复搭接,相互间有一定 的距离 (频率 ) 即若 即 采 样 定 理 可 叙 述 如 下 : 如 果 采 样 周 期 满 足 下 列 条 件 , 即: 式 中 ω max 为 连 续 信 号 f (t) 的 最 高 次 谐 波 的 角 频 率 。 则 采样信号 f*(t)就可以无失真地再恢复为原连续信号 f (t) 。 需要指出的是,采样 定理只是在理论上给出了信号准确复现 的条件。 我们可以利用windows 自带的录音机录制语音文件,进行数字信号的采 集。(开始—程序—附件—娱乐—录音机,文件—属性—立即转换 3 —8000KH z,8位,单声道)或其他软件,将话筒输入计算机的语音输入 插口上,启动录音机,录制一段自己的话音。然后在MATLAB软件平台下,利 用函数wavread对语音信号进行采样,记住采样频率和采样点数。通过 wavread函数的使用进一步理解采样频率、采样位数等概念。图2是基于PC 机的语音信号采集过程: 声音 麦克风 声卡 滤波 采样 A/D 转换 Wav Windows 自带录音机 图3 语音采集过程 1.2.2 语音信号的读取 在 matlab 软件平台下,利用 wavread 函数对语音信号进行采样,记住 采样频率和采样点数。通过使用 wavread 函数,理解采样频率、采样位数 等概念。 wavread 函数调用格式 y=wavread(file),读取 file 所规定的 wav 文件,返回采样值放在向 量 y 中。 [y

文档评论(0)

152****7770 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档