信号分析和处理论文.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  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的音频信号处理 指导教师: 王 靖 系 别: 信息科学系 专 业: 电子信息工程技术 姓 名: 吴凯 学 号: 时 间: 2012 ~ 2013  学年第 二 学期 南京人口学院信息科学系 课程设计目的和要求: 目的:1、数字信号处理是从20世纪60年代以来,随着信息科学和计算机学科的高速发展而迅速发展起来德尔一门新兴学科。数字信号处理是利用计算机成专用处理设备,以数值计算的方法对信号进行采集、变换、滤波、压缩、传输、识别等加工处理,借以达到提取信息和便于应用的目的。 2、通过本次课程设计,能够增强我们对数字滤波的理解,之前都是老师在课堂讲授理论知识,不能真正了解其原理,而现在能够将理论知识与实际相结合起来,让我们参与整个音频信号的处理,能够很好地让我们利用MATLAB强大的运算能力来提高实际问题的处理能力,这也为我们提升自己的专业能力打下基础。 要求:1、进一步巩固和加深所学的理论知识,提高综合运用所学知识,独立设计程序的能力。 2、熟悉应用MATLAB软件的数字信号处理领域的计算机辅助分析与设计的基本方法。 3、掌握数字滤波的特点和原理。 4、能独立撰写设计报告,准确分析实验结果。 课程设计正文: 一、引言 本次课程设计利用MATLAB工具对采集的声音信息进行数字滤波处理,MATLAB是Math Works公司推出的一种面向工程和科学计算的交互式计算软件。它以矩阵运算为基础,把计算、可视化、程序设计融合在一个简单易用的交互式工作环境中,是一款数据分析和处理功能都非常强大的工程实用软件。本文介绍了用MATLAB处理音频信号的基本流程,并以实例形式列出了常用音频处理技术实现程序。 二、MATLAB处理音频信号的流程 分析和处理音频信号,首先要对声音信号进行采集,MATLAB数据采集工具箱提供了一整套命令和函数,通过调用这些函数和命令,可直接控制声卡进行数据采集[1]。Windows自带的录音机程序也可驱动声卡来采集语音信号,并能保存为WAV格式文件,供MATLAB相关函数直接读取、写入或播放。本文以WAV格式音频信号作为分析处理的输入数据,用MATLAB处理音频信号的基本流程是:先将WAV格式音频信号经wavread 函数转换成MATLAB列数组变量;再用MATLAB强大的运算能力进行数据分析和处理,如时域分析、频域分析、数字滤波、信号合成、信号变换、识别和增强等等;处理后的数据如是音频数据,则可用wavwrite转换成WAV格式文件或用sound、wavplay等函数直接回放。 下面分别介绍MATLAB在音量标准化、声道分离合并与组合、数字滤波、数据转换等音频信号处理方面的技术实现具体数字滤波设计流程图如下图所示: 1、音频标准化 利用Win7本身自带的录音软件对歌曲Every moment of my life进行一段音频的采集,获得的wma格式的音频进行格式转换为wav格式,并保存到当前MATLAB指定的目录下,录制声音过程中需对声音电平进行量化处理,最理想的量化是最大电平对应最高量化比特,但实际却很难做到,常有音轻问题。利用MATLAB很容易实现音量标准化,即最大电平对应最高量化比特。基本步骤是:先用wavread函数将WAV文件转换成列数组变量;再求出数组变量的极值并对所有元素作归一化处理;最后用wavwrite函数还原成音量标准化的WAV文件。 具体程序实现如下 clear; close all; clc;   [Y,FS,NBITS]=wavread(XPexit.WAV); % 将WAV文件转换成变量 FS, NBITS % 显示采样频率和量化比特   Ym=max(max(max(Y)),max(abs(min(Y)))); % 找出双声道极值   X=Y/Ym; % 归一化处理 wavwrite(X,FS,NBITS,XPquit.wav); % 将变量转换成WAV文件 通过上面程序的实现,将音频标准化并保存为Every moment.wav,试听生成的音频与原始文件进行一个对比,很明显的生成的文件音量高于原始文件。 2、声道分离合并和组合 在经过标准化过后生成的Every moment.wav基础之上再对音频进行声道分离合并和组合,具体的程序如下所示; clear; close all; clc;

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档