DSP原理应用课设任务书.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 1 引言 1 1.1 数字滤波器 1 1.2 软件介绍 2 1.2.1 MATLAB介绍 2 1.2.2 CCS介绍 3 1.3 设计要求 3 2 数字滤波器 4 2.1 FIR滤波器的设计原理和方法 4 2.2 IIR滤波器的设计原理和方法 4 3 FIR和IIR数字低通滤波器的实现 6 3.1 MATLAB设计 6 3.1.1 MATLAB确定参数 6 3.1.2正弦波及方波信号产生程序 8 3.1.3 Matlab中正弦和方波滤波 9 3.2 CCS设计 14 3.2.1 FIR 低通滤波器 14 3.2.2 IIR 低通滤波器 21 3.3分析 26 4总结 28 参考文献 29 DSP数字信处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。DSP发展历程大致分为三个阶段20世纪70年代理论先行,80年代产品普及和90年代的突飞猛进。在DSP出现之前数字信号处理只能依靠微处理器(U)来完成。但MP较低的处理速度无法满足高速实时的要求。因此,直到20世纪70年代,有人才提出了DSP的理论和算法基础。随着大规模集成电路技术的发展,1982年世界上诞生了第一片DSP芯片。几年后,第二代基于CMOS工艺的DSP芯片应运而生。80年代后期,第三代DSP芯片问世。90年代DSP发展最快,相继出现了第四代和第五代DSP器件。经过20多年的发展,DSP产品的应用己扩大到人们的学习、工作和生活的各个方面,并逐渐成为电子产品更新换代的决定因素。DSP 芯片是一种特别适合数字信号处理运算的微处理器,主要用来实时、快速地实现各种数字信号处理算法。数字信号处理由于具有精度高、灵活性强等优点,已广泛应用于图像处理、数字通信、雷达等领域。数字滤波技术在数字信号处理中占有极其重要的地位,数字滤波器根据其单位脉冲响应可分为IIR(无限长冲激响应滤波器)和FIR(有限长冲激响应滤波器)两类。IIR滤波器可以用较少的阶数获得很高的选择特性,但在有限精度的运算中,可能出现不稳定现象,而且相位特性不好控制。DSP(数字信号处理器)与一般的微处理器相比有很大的区别,它所特有的系统结构、指令集合、数据流程方式为解决复杂的数字信号处理问题提供了便利,本文选用TMS320C55作为DSP处理芯片,通过对其编程来实现IR滤波器。对数字滤波器而言,从实现方法上有FIR滤波器和无限冲激响应(IIR)滤波器之分。由于FIR滤波器只有零点因此这一类系统不像IIR系统那样易取得比较好的通带与阻带衰减特性。但是IR系统 2、高效率(因为结构简单、系数小、乘法操作较少) 3、与模拟滤波器有对应关系 4、可以解析控制,强制系统在指定位置为零点 5、有极点,在设计时要考虑稳定性 6、具有反馈,可能产生噪声、误差累积 1.2 软件介绍 1.2.1 MATLAB介绍 MATLAB的名称源自Matrix Laboratory,它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构,可以非常容易地对MATLAB的功能进行扩充,从而在不断深化对问题认识的同时,不断完善MATLAB产品以提高产品自身的竞争能力。 MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连 接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析 C上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。硬件在线编程可以实时运行在DSP芯片上,与硬件开发板相结合进行在线编程和调试应用程序。 CCS包含了源代码编辑器、工程管理器、编译器、链接器和调试器,包含了DSP/BIOS插件及API函数和RTDX插件、主机接口及API函数,它们组合完成对工程的设计及开发。在计算机端,用户使用源代码编辑工具来编写源代码文件。用户使用配置工具来定义用户程序中使用的对象,然后使用编译器和链接器来生成使用可执

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档