




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书题目基于MATLAB的信号消噪处理和程序设计专业、班级电信学号姓名主要内容、基本要求、主要参考资料等主要内容构造一个信号,在MATLAB软件平台画出时域波形和频谱图;并对所构造的信号加入干扰噪声,对加入噪声的信号进行频谱分析,利用MATLAB对含噪的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化。基本要求1、设构造信号为COSSINTTTF2、利用MATLAB的RANDN函数给原始信号加入高斯随机噪声3、掌握数字信号处理的基本概念、基本理论和基本方法。4、利用MATLAB对含噪信号进行滤波5、掌握MATLAB的程序设计方法。主要参考资料1、刁彦华基于MATLAB的信号消噪处理研究J河北职业技术学院学报2002,2完成期限2011627201171指导教师签名课程负责人签名2011年6月24日摘要本文介绍了基于MATLAB软件的信号处理和程序设计,首先构造一个信号,在MATLAB软件平台画出时域波形和频谱图;并对所构造的信号加入干扰噪声,对加入噪声的信号进行频谱分析,利用MATLAB对含噪的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化。从而学会利用MATLAB对信号消燥等实际问题进行处理,将理论应用于实际,加深对它的理解。关键词噪声、频谱分析、消燥1绪论11MATLAB简介MATLAB是矩阵实验室(MATRIXLABORATORY)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多。MATLAB包括拥有数百个内部函数的主包和三十几种工具包TOOLBOX工具包又可以分为功能性工具包和学科工具包功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。开放性使MATLAB广受用户欢迎除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。MATLAB是一个数据分析和处理功能十分强大的工程实用软件,运用它来进行信号的处理相当便捷,文章介绍了在MATLAB环境中对信号进行处理的方法,并对信号进行时域和频域的分析。另外,利用MATLAB环境采用双线性变换法设计数字滤波器滤除高频成分。给出了用双线性变换法设计IIR数字滤波器的方法,并通过用MATLAB语言来实现。双线性法可以使系统经变换后仍保持原有特性,而且这种方法是S域和Z域的单值一一对应,克服了频率交叠产生的混叠效应最后使用MATLAB语言实现了满足要求的低通IIR滤波器。12常见的随机噪声来源及分类121常见的随机噪声来源白噪声是指功率谱密度在整个频域内均匀分布的噪声。严格地说,白噪声只是一种理想化模型,因为实际噪声的功率谱密度不可能具有无限宽的带宽,否则它的平均功率将是无限大,是物理上不可实现的。信道中加性噪声的来源,一般可以分为三方面1人为噪声人为噪声来源于无关的其它信号源,例如外台信号、开关接触噪声、工业的点火辐射等;2自然噪声自然噪声是指自然界存在的各种电磁波源,例如闪电、雷击、大气中的电暴和各种宇宙噪声等。;3内部噪声内部噪声是系统设备本身产生的各种噪声,例如电阻中自由电子的热运动和半导体中载流子的起伏变化等。某些类型的噪声是确知的。虽然消除这些噪声不一定很容易,但至少在原理上可消除或基本消除。另一些噪声则往往不能准确预测其波形。这种不能预测的噪声统称为随机噪声。我们关心的只是随机噪声。122常见的随机噪声分类1单频噪声单频噪声是一种连续波的干扰(如外台信号),它可视为一个已调正弦波,但其幅度、频率或相位是事先不能预知的。这种噪声的主要特点是占有极窄的频带,但在频率轴上的位置可以实测。因此,单频噪声并不是在所有通信系统中都存在。2脉冲噪声脉冲噪声是突发出现的幅度高而持续时间短的离散脉冲。这种噪声的主要特点是其突发的脉冲幅度大,但持续时间短,且相邻突发脉冲之间往往有较长的安静时段。从频谱上看,脉冲噪声通常有较宽的频谱(从甚低频到高频),但频率越高,其频谱强度就越小。脉冲噪声主要来自机电交换机和各种电气干扰,雷电干扰、电火花干扰、电力线感应等。数据传输对脉冲噪声的容限取决于比特速率、调制解调方式以及对差错率的要求。3起伏噪声起伏噪声是以热噪声、散弹噪声及宇宙噪声为代表的噪声。这些噪声的特点是,无论在时域内还是在频域内他们总是普遍存在和不可避免的。由以上分析可见,单频噪声不是所有的通信系统中都有的而且也比较容易防止;脉冲噪声由于具有较长的安静期,故对模拟话音信号的影响不大;起伏噪声既不能避免,且始终存在;因此,一般来说,它是影响通信质量的主要因素之一。因此,今后在研究噪声对通信系统的影响时,应以起伏噪声为重点。应当指出,脉冲噪声虽然对模拟话音信号的影响不大,但是在数字通信中,它的影响是不容忽视的。一旦出现突发脉冲,由于它的幅度大,将会导致一连串的误码,对通信造成严重的危害。CCITT关于租用电话线路的脉冲噪声指标是15分钟内,在门限以上的脉冲数不得超过18个。在数字通信中,通常可以通过纠错编码技术来减轻这种危害。2对加噪信号滤波的MATLAB实现21信号频谱分析211理论原理利用MATLAB对信号进行分析和处理,利用MATLAB软件平台对信号进行频谱分析;并对信号加入干扰噪声,对加入噪声的信号进行频谱分析,设计合适的滤波器滤除噪声,恢复原信号。信号的“短时谱”对于非平稳信号,它是非周期的,频谱随时间连续变化,因此由傅里叶变换得到的频谱无法获知其在各个时刻的频谱特性。如果利用加窗的方法从语音流中取出其中一个短断,再进行傅里叶变换,就可以得到该信号的幅度谱。212具体流程首先,绘制原始信号分析,给原始信号加上一个高频噪声在MATLAB中人为设计一个随机序列的噪声信号,在本设计中用RANDN函数产生正态分布的随机数或矩阵的函数,随机数的均值为0,方差为1,并将这些随机数作为噪声加到原始信号上。其次,设计一个滤波器,滤除高频噪声由模拟滤波器变换为数字滤波器时,采用的是双线性变换法,它保留的是从模拟到数字域的系统函数表示。在滤波器的选取时,由于设计方法的侧重点不同,作出比较是困难的。如果FIR滤波器情况下,最优的设计将是椭圆滤波器。用双线性变换法设计低通滤波器。本设计是用双线性变换法设计BW带阻型滤波器。在MATLAB中,可以利用函数BUTTORD,设计巴特沃斯滤波器。用设计好的低通滤波器对含噪信号进行滤波,在MATLAB中巴特沃斯滤波器利用函数FILTER对信号进行滤波。在一个窗口同时画出滤波前后的波形及频谱,从图中可以看出,高频成分消失,信号与开始的基本一样,滤波器成功的滤除了干扰信号。利用MATLAB对信号进行分析和处理,采集语音信号后,利用MATLAB软件平台进行频谱分析;并对所采集的语音信号加入干扰噪声,对加入噪声的信号进行频谱分析,设计合适的滤波器滤除噪声,恢复原信号。信号频谱分析的实际上是研究如何将信号分解为正交函数集的各分量的叠加,在此我们讨论的正交函数集是最常用的三角函数集,并从信号分量的组成情况去考察信号的特性。正弦波、方波、三角波和白噪声信号是实际工程测试中常见的典型信号,这些信号时域、频域之间的关系很明确,并且都具有一定的特性,通过对这些典型信号的频谱进行分析,对掌握信号的特性,熟悉信号的分析方法大有益处,并且这些典型信号也可以作为实际工程信号分析时的参照资料。22巴特沃思低通滤波器设计数字滤波是数字信号分析中最重要的组成部分之一,数字滤波与模拟滤波相比,具有精度和稳定性高、系统函数容易改变、灵活性高、不存在阻抗匹配问题、便于大规模集成、可实现多维滤波等优点。数字滤波器的作用是利用离散时间系统的特性对输入信号波形(或频谱)进行加工处理,或者说利用数字方法按预定的要求对信号进行变换。把输入序列XN变换成一定的输出序列YN从而达到改变信号频谱的目的。从广义讲,数字滤波是由计算机程序来实现的,是具有某种算法的数字处理过程。若输入信号为XT,其频谱为X,并且已知其频宽为M。在满足采样定理的条件下进行A/D转换,则采样信号的频谱应为其中采样频率S2M。显然这是一个以S为周期的谱图,当通过数字滤波器后,其频谱应为巴特沃思滤波器以巴特沃思函数来近似滤波器的系统函数。巴特沃斯滤波器是根据幅频特性在通频带内具有最平坦特性定义的滤波器。巴特沃思滤波器的低通模平方函数表示,211|J|22ACNHN)()(下面归纳了巴特沃斯滤波器的主要特征A对所有的N,;|J|0A)(B对所有的N,;7|CA)(HC是的单调下降函数。|J|A)(D随着阶次N的增大而更接近于理想低通滤波器。|A)(由模拟低通滤波器设计巴特沃斯低通滤波器L确定数字低通滤波器的技术指标通带截止频率WP通带衰减P阻带截止频率WS阻带衰减S。2将数字低通滤波器的技术指标转换为模拟低通滤波器的技术指标。只转换边界频率,,P,S指标不作变化,边界频率的转换关系PWS为脉冲响应不变法。3按照模拟低通滤波器的技术指标设计模拟低通滤波器。3MATLAB程序设计及仿真31实验程序原始信号分析FIGURE1TLINSPACE0,6,512FTSINTPICOSTPISUBPLOT2,1,1PLOTT,FTGRIDONXLABELTYLABELF(T)TITLEFTSINTCOSTFW1FFTFTFWABSFW1SUBPLOT2,1,2PLOTFW132GRIDONXLABELWYLABEL|FW|TITLE原始信号的幅频特性对原始信号加噪FIGURE2RANDNSTATE,0MRANDN1,512YFT018MSUBPLOT2,1,1PLOTT,YGRIDONXLABELTYLABELYTITLE加噪信号的时域特性FW2FFTYFXABSFW2SUBPLOT2,1,2PLOTFX132GRIDONXLABELWYLABEL|FXW|TITLE加噪信号的幅频特性滤波后信号分析FIGURE3N,WCBUTTORD001,035,2,66B,ABUTTERN,WCY1FILTERB,A,YSUBPLOT2,1,1PLOTT,Y1GRIDONXLABELTYLABELY1TITLE滤波后信号的时域特性FW3FFTY1FYABSFW3SUBPLOT2,1,2PLOTFY132GRIDONXLABELWYLABEL|FYW|TITLE滤波后信号的幅频特性32MATLAB仿真波形图图31原始信号分析图32对原始信号加噪图33滤波后信号分析4心得体会通过为期一周半的MATLAB课程设计,我对MATLAB这个仿真软件有了更进一步的认识和了解。在这一周半时间里,我通过自己摸索,查阅资料,并且在老师的指导下完成了;给原始信号加上一个高频噪声;设计一个滤波器,滤除高频噪声;并最终将课程设计报告总结完毕。在整个设计过程中我懂得了许多东西,也培养了独立思考和设计的能力,树立了对知识应用的信心,相信会对今后的学习工作和生活有非常大的帮助,并且提高了自己的动手实践操作能力,使自己充分体会到了在设计过程中的成功喜悦。虽然这个设计做的不怎么好,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益。在没有做课程设计以前,觉得课程设计只是对知识的单纯总结,但是通过这次课程设计发现自己的看法有点太片面,课程设计不仅是对前面所学知识的一种检验,也是对自己能力的一种提高,通过这次课程设计使自己明白了原来的那点知识是非常欠缺的,要学习的东西还很多,通过这次课程设计,明白学习是一个长期积累的过程,在以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 轮胎企业营销策略分析报告
- 有机饮料市场潜力分析报告
- 基于2025年乡村振兴的特色乡村旅游项目风险评估报告
- 2025年制造业数字化供应链协同物流配送模式研究报告
- 2025年科技创新券资金申请政策影响与应对报告
- 消费与零售:2025年消费升级背景下快消品市场趋势分析报告
- 宅基地房屋买卖合同
- 中医口腔卫生考试题库及答案
- 银行零售业务数字化营销转型中的金融营销直播电商应用报告
- 中医生规培考试题及答案
- 2025年CPR和AED培训考核试题附答案
- 2025中国少年儿童新闻出版总社有限公司社会人员招聘30人笔试历年参考题库附带答案详解
- 广西金金通品牌管理有限公司招聘笔试题库2025
- 基本药物知识课件
- 企业防暑降温课件
- 骨盆骨折护理疑难病例讨论
- (完整版)lng加气站安全管理制度
- 肺癌课件完整版本
- 包扎伤口急救课件
- 祛斑教学课件
- 2025年广西中考物理真题含答案
评论
0/150
提交评论