DSP滤波器的设计.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP滤波器的设计

目 录 1引言 1 2 MATLAB及CCS软件介绍 2 2.1 MATLAB的介绍 2 2.2 CCS的介绍 2 3 FIR 数字低通滤波器的设计 4 3.1 FIR滤波器参数设定 4 3.1.1 输入方波Matlab设计 5 3.1.2 正弦叠加信号Matlab设计 6 3.2 FIR滤波器的设计 6 3.3 FIR滤波器性能验证 9 3.3.1 Matlab的仿真验证 9 3.3.2 CCS的仿真结果 10 4 IR 数字低通滤波器的设计 13 4.1IIR滤波器设计流程图 13 4.3 IIR滤波器性能验证 14 4.3.1 Matlab的仿真验证 14 4.3.2 CCS的仿真结果 15 5设计总结 18 参考文献 19 附录 20 当今,数字信号处理(DSP:Digtal Signal Processing)技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科:它与国民经济息息相关,与国防建设紧密相连;它影响或改变着我们的生产、生活方式,因此受到人们普遍的关注。 数字滤波技术是数字信号分析、处理技术的重要分支[2-3]。无论是信号的获取、传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传输是至关重要的。在所有的电子系统中,使用最多技术最复杂的要算数字滤波器了。数字滤波器的优劣直接决定产品的优劣。 在数字信号处理中,滤波占有极其重要的地位。数字滤波是语音信号处理、图像处理、模式识别、频谱分析等应用的基本处理算法。用DSP芯片实现数字滤波除了具有稳定性好、精确度高、不受环境影响等优点外,还具有灵活性好等特点。 本设计的题目是低通滤波器的设计,主要针对DSP芯片进行程序设计,要求采用汇编语言编写程序。 通过此次课程设计,熟悉DSP芯片的硬件结构,加深对DSP芯片的认识;掌握对DSP芯片编程方法,掌握间接寻址方法的使用,重点掌握算法的设计。 要求采用汇编语言针对DSP芯片设计低通滤波器: 1.给出低通滤波器技术指标,在Matlab中首先设计符合要求的滤波器,并得到滤波器参数,并得到该滤波器的幅频特性和相频特性; 2.FIR低通滤波器设计,给出程序流程图,在CCS软件环境下编写程序; 3.分别用方波和正弦波验证FIR低通滤波器的设计; 4.IIR低通滤波器设计,给出程序流程图,在CCS软件环境下编写程序; 5. 分别用方波和正弦波验证IIR低通滤波器设计; 6.与Matlab中设计的滤波器,进行对比研究。 MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,代表了当今国际科学计算软件的先进水平。主要应用于工程计算、信号处理与通讯、图像处理、信号检测、金融建模设计与分析、控制系统设计以及计算生物学等众多应用领域。 MATLAB是矩阵实验室(Matrix Laboratory)之意。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多。 当前流行的MATLAB 5.3/Simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox)。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。 2.2 CCS的介绍 CCS软件简介CCS(Code Composer Studio)代码调试器是一种合成开发环境。 它是一种针对标准TMS320调试器接口的交互式方法。CCS目前有CCS1.1, CCS1.2 和CCS2.0等三个不同时期的版本,又有CC2000 ( 针对C2XX ),CCS5000 ( 针对C54XX )和CCS6000 (针对C6X )三个不同的型号。我们所使用的是CCS50002.2的版本。 CCS5000具有以下特性: TI编译器的完全集成的环境: CCS5000目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。 对C和DSP汇编文件的

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档