基于matlab的有噪声的语音信号处理的课程设计.doc

DSP实验课程设计实验报告DSP实验课程设计实验报告姓名学号班级1课程设计题目基于MATLAB的有噪声的语音信号处理的课程设计。2课程设计的目的综合运用数字信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应的结论,再利用MATLAB做为编程工具进行计算机实现,从而加深对所学知识的理解,建立概念。3课程设计的要求1熟悉离散信号和系统的时域特性。2掌握序列快速傅里叶变换FFT方法。3学会MATLAB的使用,掌握MATLAB的程序设计方法。4利用MATLAB对语音信号进行频谱分析。5掌握MATLAB设计各种数字滤波器的方法和对信号进行滤波的方法。4课程设计的内容录制一段语音信号,对语音信号进行频谱分析,利用MATLAB中的随机函数产生噪声加入到语音信号中,使语音信号被污染,然后进行频谱分析,设计FIR和IIR数字滤波器,并对噪声污染的语音信号进行滤波,分析滤波后的信号的时域和频域特征,回放语音信号。5课程设计的步骤(1)语音信号的获取通过录音软件录制一段语音“数字信号处理”,命名为“ORISOUND”,时长大约1到2秒,在MATLAB中,通过使用WAVREAD函数,对语音进行采样Y,FS,NBITSWAVREAD ORISOUND 语音信号的采集DSP实验课程设计实验报告采样值放在向量Y中,采样频率为FS,采样位数为NBITS。(2)语音信号的频谱分析画出语音信号的时域波形,然后对语音信号进行频谱分析,在MATLAB中,通过使用FFT函数对信号进行快速傅里叶变换,得到信号的频谱特性。因此采集语音并绘出波形和频谱的模块程序如下Y,FS,NBITSWAVREAD ORISOUND 语音信号的采集SOUNDY,FS,NBITS语音信号的播放NLENGTHY计算语音信号的长度YFFTY,N快速傅里叶变换FIGURESUBPLOT2,1,1绘出时域波形PLOTYTITLE 原始信号波形 , FONTWEIGHT , BOLD AXIS000008000011通过尝试确定合适的坐标参数GRIDSUBPLOT2,1,2绘出频域频谱PLOTABSYTITLE 原始信号频谱 , FONTWEIGHT , BOLD AXIS015000004000通过尝试确定合适的坐标参数GRID结果如下DSP实验课程设计实验报告可以看到,语音信号的频率集中在低频部分。(3)产生噪声信号在MATLAB中,通过使用RANDN函数产生随机噪声信号,并加到语音信号中得到被污染的语音信号,回放语音信号。产生随机噪声NOISE02RANDNN,1其中用02倍乘噪声用来适当削减噪声的作用,便于对语音信号进行处理并比较效果。(4)污染信号频谱分析对被污染的加噪信号进行时域和频域分析。DSP实验课程设计实验报告加噪声并分析信号波形频谱的模块程序及说明如下Y,FS,NBITSWAVREAD ORISOUNDWAV 语音信号采集SOUNDY,FS,NBITS回放语音信号便于比较效果NLENGTHY计算语音信号长度NOISE02RANDNN,1产生随机噪声信号NOISESYNOISE将NOISE添加到原始信号,得到污染信号SSOUNDS回放污染信号SFIGURESUBPLOT2,1,1绘制加噪信号时域波形PLOTSTITLE 加噪语音信号的时域波形 , FONTWEIGHT , BOLD AXIS000008000011GRIDSFFTS对S进行快速傅里叶变换得到频谱SUBPLOT2,1,2绘制加噪信号频域频谱PLOTABSSTITLE 加噪语音信号的时域波形 , FONTWEIGHT , BOLD AXIS015000004000GRID结果如下DSP实验课程设计实验报告可以看到,随机噪声均匀的分布在整个频谱范围内。(5)设计FIR和IIR数字滤波器在MATLAB中,根据频谱特征设计FIR和IIR滤波器。在MATLAB中,可以利用函数FIR1设计FIR滤波器,利用函数BUTTER,CHEBY1设计IIR滤波器,利用MATLAB中的函数FREQZ画出各步滤波器的频率响应。低通滤波器的性能指标FP1000HZ,FC1200HZ,AS100DB,AP1DB高通滤波器的性能指标FP3500HZ,FC4000HZ,AS100DB,AP1DB;带通滤波器的性能指标FP11200HZ,FP23000HZ,FC11000HZ,FC23200HZ,AS100DB,AP1DB在MATLAB中,利用N,WCBUTTERN,WC,RP,AS, S 设计并计算巴特沃斯模拟滤波器的阶数N和3DB截止频率WC;B,ACHEBY1N,RP,WPO, FTYPR 设计切比雪夫I型滤波器。在课程设计中,共设计了六种滤波器对信号进行滤波FIR低通,高通,带通滤波器,DSP实验课程设计实验报告IIR低通,高通,带通滤波器。通过对原始信号和加噪信号的频谱进行观察,原始语音信号频谱集中在低频段,而随机噪声接近均匀的分布在整个频谱范围内,因此推测选用低通滤波器去噪性能要好于高通和带通滤波器。(6)对污染信号进行滤波在MATLAB中用FIR和IIR滤波器对加噪信号进行滤波,其中通过利用函数FFTFILT用FIR滤波器滤波,通过利用函数FILTER用IIR滤波器滤波。(7)回放语音信号在MATLAB中,通过用SOUND函数对语音信号进行回放,用以比较各滤波器的滤波效果。各滤波器设计模块的程序和说明如下(1)IIR低通滤波器设计Y,FS,NBITSWAVREAD ORISOUNDWAV 语音信号采集NLENGTHY计算语音信号长度NOISE02RANDNN,1产生随机噪声信号NOISESYNOISE将NOISE添加到原始信号,得到污染信号SSFFTS快速傅里叶变换FT8000FP1000FS1200WP2PIFP/FTWS2PIFS/FTN11,WN11BUTTORDWP,WS,1,50, S 低通滤波器的阶数和截止频率B11,A11BUTTERN11,WN11, S S域频率响应的参数NUM11,DEN11BILINEARB11,A11,05利用双线性变换实现频率响应S域到Z域的变换Z11FILTERNUM11,DEN11,S滤波SOUNDZ11,FS,NBITS回放滤波后的信号M11FFTZ11滤波后的信号频谱FIGURESUBPLOT2,2,1绘出滤波前的信号频谱PLOTABSS, G TITLE 滤波前信号的频谱 , FONTWEIGHT , BOLD DSP实验课程设计实验报告AXIS08000004000GRIDSUBPLOT2,2,2绘出滤波后的信号频谱PLOTABSM11, R TITLE 滤波后信号的频谱 , FONTWEIGHT , BOLD AXIS08000004000GRIDSUBPLOT2,2,3绘出滤波前的信号波形PLOTSTITLE 滤波前信号的波形 , FONTWEIGHT , BOLD AXIS0000010000011GRIDSUBPLOT2,2,4绘出滤波后的信号波形PLOTZ11TITLE 滤波后的信号波形 , FONTWEIGHT , BOLD AXIS0000010000011GRID结果如下DSP实验课程设计实验报告可以看出,滤波后将非低

matlab关于噪声课设,基于matlab的有噪声的语音信号处理的课程设计.doc相关推荐

  1. 微型计算机课设电梯控制8255,东南大学吴健雄学微机课程设计电梯控制器.doc

    东南大学吴健雄学微机课程设计电梯控制器 东南大学吴健雄学院 <微机实验及课程设计> 课程设计报告 FBI Warning: 汇编代码是好几届之前的一个学姐的只是修改了一下后完美运行是我自己 ...

  2. 基于python机票预定系统_机票预订系统课程设计.doc

    软件工程课程设计 PAGE 1 软件工程课程设计说明书 题目:机 票 预 订 系 统 院 系: 专业班级: 学生姓名: 指导教师: 学 号 学生姓名 专业(班级) 设计题目 机票预订系统 设 计 技 ...

  3. 厦门理工计算机课设,厦门理工学院11级C语言C语言程序设计课程设计报告

    <厦门理工学院11级C语言C语言程序设计课程设计报告>由会员分享,可在线阅读,更多相关<厦门理工学院11级C语言C语言程序设计课程设计报告(25页珍藏版)>请在人人文库网上搜索 ...

  4. matlab噪音的消除办法,基于MATLAB的噪声消除方法.ppt

    基于MATLAB的噪声消除方法 基于MATLAB的噪声消除方法 答 辩 人 :徐 苏 美 指导教师:杨卫平教授 论文的指导思想 21世纪的社会是信息化社会,我们生活中的每一天都离不开数字信号.随着信息 ...

  5. matlab 图片倒影_计算物理基于matlab方法研究水中倒影问题

    计算物理基于matlab方法研究水中倒影问题 基于 Matlab 方法研究水中倒影问题[摘 要] 本文介绍了用 matlab 研究倒影问题的方法,利用 matlab 可视化的优点可 以直观的得出结果. ...

  6. matlab直流计算,一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法与流程...

    本发明属于电力电子 技术领域: ,具体为一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法. 背景技术: :近些年来,我国在高压直流输电技术的研究和应用上取得了突飞猛进的发展,目前已投运的高 ...

  7. 【MATLAB第58期】基于MATLAB的PCA-Kmeans、PCA-LVQ与BP神经网络分类预测模型对比

    [MATLAB第58期]基于MATLAB的PCA-Kmeans.PCA-LVQ与BP神经网络分类预测模型对比 一.数据介绍 基于UCI葡萄酒数据集进行葡萄酒分类及产地预测 共包含178组样本数据,来源 ...

  8. 单片机多功能电子琴课设_基于单片机的简易电子琴课程设计.doc

    基于单片机的简易电子琴课程设计.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 15 14可在实际的应用时这些是不能被忽略的,我们不 ...

  9. matlab多径信道模型,多径时变信道模型的仿真与性能分析课程设计(样例3)

    <多径时变信道模型的仿真与性能分析课程设计.doc>由会员分享,可免费在线阅读全文,更多与<多径时变信道模型的仿真与性能分析课程设计>相关文档资源请在帮帮文库(www.woc8 ...

最新文章

  1. 皮一皮:这位家长,建议自己退群聊...
  2. dbeaver无法修改表数据_为什么你用不好数据透视表,看完才知道
  3. lru页面置换算法_C|内存管理|从LRU王国到NRU王国
  4. 简单算法集锦(程序)
  5. JVM -verbose参数详解(转)
  6. 天池-街景字符编码识别5-模型训练与验证
  7. QT5开发及实例学习之十二Qt5图像坐标变换
  8. bootstrap 页面垂直居中_前端布局之——水平垂直居中
  9. [Share]浏览器的历史
  10. Oauth2的异常处理,统一封装
  11. linux 提升管理员权限命令,​cmd怎么用命令直接提升到管理员权限|cmd原有权限提升方法...
  12. 根据IP统计网站访问次数
  13. Unity3D 的LookAt() 与 LookRotation()方法的比较
  14. IOS navigationController详解
  15. 深入分析Android中Activity的onStop和onDestroy()回调延时及延时10s的问题
  16. 移动安全学习笔记——组件安全之组件暴露导致的安全问题(含实验)
  17. python实现双屏情况下,第二个屏播发视频
  18. 几个网站smtp,pop服务器地址
  19. Arduino实验——GP2Y1014检测空气颗粒物浓度
  20. FPGA配置启动详解系列(一)——配置文件详解

热门文章

  1. 基类的析构函数不能被继承。_为什么要把C++类中的析构函数声明为虚函数?
  2. WordCount结对拓展
  3. LVS的简单示例(一)
  4. 如何节省 1TB 图片带宽?解密极致图像压缩
  5. dns网络服务的搭建和配置
  6. 移动端通过ajax上传图片(文件)并在前台展示——通过H5的FormData对象
  7. 进程通信QSharedMemory
  8. PHP的mongo扩展版本过低导致无法查询
  9. pre_forum_thread 主题表跟pre_forum_thread内容表是用哪个字段对应起来的?
  10. oracle技术之检查点及SCN深入研究