基于matlab的信号消噪处理程序设计

上传人:aa****6 文档编号:34054238 上传时间:2018-02-20 格式:DOC 页数:11 大小:172KB
返回 下载 相关 举报
基于matlab的信号消噪处理程序设计_第1页
第1页 / 共11页
基于matlab的信号消噪处理程序设计_第2页
第2页 / 共11页
基于matlab的信号消噪处理程序设计_第3页
第3页 / 共11页
基于matlab的信号消噪处理程序设计_第4页
第4页 / 共11页
基于matlab的信号消噪处理程序设计_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《基于matlab的信号消噪处理程序设计》由会员分享,可在线阅读,更多相关《基于matlab的信号消噪处理程序设计(11页珍藏版)》请在金锄头文库上搜索。

1、滨江学院MATLAB 课程设计题 目 基于 MATLAB 的信号消噪的信号处理方法设计与研究 专 业 系统工程 年级班级 2012 级 1 班 组 长 xxxx 学 号 学 期 2014-2015(2) 任课教师 王其 二一五年 六月 十七 日1基于 MATLAB 的信号消噪的信息处理方法设计与研究摘 要采用先进的科学计算软件 MATLAB 对含噪信号进行分解,并通过软件重构出消噪后的信号,计算机仿真结果表明,利用 MATLAB 语言可以方便的得到信号含噪前后的频谱,并有效的波除噪声。滤波在信号的发送、传输、接受时都是重要的环节,数字滤波在滤波中占有重要的地位,在现代电子系统设计中得到广泛应用

2、 ,具有一定的工程实践价值。关键词 噪声、频谱分析、消燥BASED ON THE MATLAB SIGNAL DE-NOISING PROCESSING PROGRAM DESIGNABSTRACTAdvanced scientific computing software MATLAB to the noise signal is decomposed, and reconstructed by the software after de-noising signals, the computer simulation results show that using the MATLAB l

3、anguage can easily get before and after the signal with noise spectrum, and the effective wave in addition to the noise. Filtering in the signal to send, transmission, acceptance is important link, the digital filter in the filter occupies an important position, is widely used in modern electronic s

4、ystem design, has certain value for engineering practice.2Keywords noise, frequency spectrum analysis, and dry目 录摘 要 .1ABSTRACT .1一、背景介绍 .2二、总体设计 .3三、硬件设计 .43.1 理论原理 .43.2 信号频谱分析 .43.3 数字滤波 .5四、软件设计 .64.1 MATLAB 波形图 .64.2 试验程序 .8五、总结 .10六、参考文献 .103一、背景介绍MATLAB 是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能

5、力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。MATLAB 的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用 MATLAB 来解算问题要比用 C,FORTRAN 等语言完相同的事情简捷得多。 MATLAB 包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充 MATLAB 的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。开放性使MATLAB 广受用户欢迎.除内部函数外,所有

6、MATLAB 主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。 Matlab 是一个数据分析和处理功能十分强大的工程实用软件,运用它来进行信号的处理相当便捷,文章介绍了在 Matlab 环境中对信号进行处理的方法,并对信号进行时域和频域的分析。另外,利用 MATLAB 环境采用双线性变换法设计数字滤波器滤除高频成分。给出了用双线性变换法设计 IIR 数字滤波器的方法,并通过用 MATLAB 语言来实现。双线性法可以使系统经变换后仍保持原有特性,而且这种方法是 S 域和 Z 域的单值一一对应,克服了频率交叠产生的混叠效应;最后使用 MATLA

7、B 语言实现了满足要求的低通 IIR 滤波器。4二、总体设计MATLAB 在信号处理中的应用MATLAB 是 Math Work 公司于 1982 年推出的一套数值计算和可视化软件。它将数值分析、矩阵计算、科学数据可视化以及非线性系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境下,为众多学科科学、工程计算机教学研究提供了一种便捷、高效的编程工具,同时, MATLAB 针对不同的学科,推出了不同的工具箱,从而大大地扩展了其应用范围。推邮的工具箱主要有信号处理工具箱、控制系统工具箱、神经网络工具箱、图像处理工具箱、鲁棒控制工具箱等等。Matlab 是一个数据分析和处理功能十分强大的工程实

8、用软件,运用它来进行语音信号的采集相当便捷,文章介绍了在 Matlab 环境中如何驱动声卡采集语音信号和语音信号采集后的文档处理方法,并对所采集的语音信号进行时域和频域的分析。另外,利用 MATLAB 环境采用双线性变换法设计数字滤波器滤除高频成分。给出了用双线性变换法设计 IIR 数字滤波器的方法,并通过用 MATLAB语言来实现。双线性法可以使系统经变换后仍保持原有特性,而且这种方法是 S域和 Z 域的单值一一对应,克服了频率交叠产生的混叠效应;最后使用 MATLAB 语言实现了满足要求的低通 IIR 滤波器。三、硬件设计含噪信号处理的 MATLAB 实现3.1 理论原理 利用 MATLA

9、B 对信号进行分析和处理,利用 MATLAB 软件平台对信号进行频谱分析;并对信号加入干扰噪声,对加入噪声的信号进行频谱分析,设计合适的滤波器滤除噪声,恢复原信号。信号的“短时谱”对于非平稳信号,它是非周期的,频谱随时间连续变化,因此由傅里叶变换得到的频谱无法获知其在各个时刻的频谱特性。如果利用加窗的方法从语音流中取出其中一个短断,再进行傅里5叶变换,就可以得到该信号的幅度谱。信号频谱分析的实际上是研究如何将信号分解为正交函数集的各分量的叠加,在此我们讨论的正交函数集是最常用的三角函数集,并从信号分量的组成情况去考察信号的特性。正弦波、方波、三角波和白噪声信号是实际工程测试中常见的典型信号,这

10、些信号时域、频域之间的关系很明确,并且都具有一定的特性,通过对这些典型信号的频谱进行分析,对掌握信号的特性,熟悉信号的分析方法大有益处,并且这些典型信号也可以作为实际工程信号分析时的参照资料。3.2 信号频谱分析信号频谱分析的实际上是研究如何将信号分解为正交函数集的各分量的叠加,在此我们讨论的正交函数集是最常用的三角函数集,并从信号分量的组成情况去考察信号的特性。正弦波、方波、三角波和白噪声信号是实际工程测试中常见的典型信号,这些信号时域、频域之间的关系很明确,并且都具有一定的特性,通过对这些典型信号的频谱进行分析,对掌握信号的特性,熟悉信号的分析方法大有益处,并且这些典型信号也可以作为实际工

11、程信号分析时的参照资料。信号的频谱可分为幅值谱、相位谱、功率谱、对数谱等等。对信号作频谱分析的设备主要是频谱分析仪,它把信号按数学关系作为频率的函数显示出来,其工作方式有模拟式和数字式二种。模拟式频谱分析仪以模拟滤波器为基础,从信号中选出各个频率成分的量值;数字式频谱分析仪以数字滤波器或快速傅立叶变换为基础,实现信号的时-频关系转换分析。傅立叶变换是信号频谱分析中常用的一个工具,它把一些复杂的信号分解为无穷多个相互之间具有一定关系的正弦信号之和,并通过对各个正弦信号的研究来了解复杂信号的频率成分和幅值。信号频谱分析是采用傅立叶变换将时域信号 x(t)变换为频域信号 X(f),从而帮助人们从另一

12、个角度来了解信号的特征。时域信号 x(t)的傅氏变换为:式中 X(f)为信号的频域表示,x(t)为信号的时域表示,f 为频率。频谱是构成信号的各频率分量的集合,它完整地表示了信号的频率结构,即信号由哪6些谐波组成,各谐波分量的幅值大小及初始相位,从而揭示了信号的频率信息。对周期信号来说,信号的谱线只会出现在 0,f1,f2,.fn,等离散频率点上,这种频谱称为离散谱。3.3 数字滤波数字滤波是数字信号分析中最重要的组成部分之一,数字滤波与模拟滤波相比,具有精度和稳定性高、系统函数容易改变、灵活性高、不存在阻抗匹配问题、便于大规模集成、可实现多维滤波等优点。数字滤波器的作用是利用离散时间系统的特性对输入信号波形(或频谱)进行加工处理,或者说利用数字方法按预定的要求对信号进行变换。把输入序列 x(n)变换成一定的输出序列 y(n)从而达到改变信号频谱的目的。从广义讲,数字滤波是由计算机程序来实现的,是具有某种算法的数字处理过程。若输入信号为 x(t),其频谱为 X(),并且已知其频宽为m。在满足采样定理的条件下进

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号