DSP原理及应用课程设计任务说明书

合集下载

《DSP原理及应用》教学大纲

《DSP原理及应用》教学大纲

《DSP原理及应用》课程教学大纲开课单位:自动控制教研室课程负责人:吴云君适用于本科测控技术与仪器教学学时:32学时一、课程概况本课程是测控技术与仪器本科专业的一门专业任选课程。

本课程的任务是:通过本课程教学使学生掌握DSP工作原理、TMS320C28X系列DSP芯片的基本结构、片内外设、汇编语言、C语言程序设计、CCS开发环境及其使用方法、常用数字信号处理算法的DSP实现及其子各种系统中的实际应用等。

为学生从事后续的课程设计、毕业设计以及DSP开发产品工作奠定技术基础。

本课程的先修课程主要有《模拟电子技术》、《数字电子技术》、《微机原理及应用》、《单片机原理及其应用》、《信号与系统》、《数字信号处理》等。

本课程的后续课程主要有《过程控制系统综合训练》、《毕业设计》等。

二、教学基本要求1.掌握DSP的工作原理。

2.熟悉TMS320C28X系列DSP芯片的体系结构、片内外设置。

3.了解CCS开发环境及其使用方法。

4.掌握汇编语言、程序设计、常用数字信号处理算法的DSP实现。

三、教学内容及要求1. DSP简介教学内容:本课程的性质、任务、基本内容和要求;DSP器件的发展、DSP器件的特点、种类和当前主要的DSP产品及性能、DSP与其它微处理器的比较、DSP器件的应用领域。

基本要求:了解DSP器件的特点、种类、应用领域、技术现状和发展趋势,理解本课程的性质、任务、基本内容和要求;了解当前主要的DSP产品及性能。

重点:本课程的性质、任务、基本内容和要求,DSP产品及性能。

难点:无。

2.DSP硬件结构教学内容:TMS32C2xx的主要特性、CPU内核及系统配置寄存器、总线结构、存储器结构与I/O空间规划和片内外设。

基本要求:掌握以TMS32C2xx为代表的硬件体系结构。

重点:系统配置寄存器、存储器结构与I/O空间规划。

难点:系统配置寄存器。

3.DSP软件体系教学内容:TMS32C2xx系列DSP数据寻址方式、指令系统、伪指令的作用和宏指令作用、命令控制文件和连接器伪指令、汇编语言格式和汇编语言编程方法。

DSP原理与应用课程设计

DSP原理与应用课程设计

DSP原理与应用课程设计
1. 课程设计的目的
本次课程设计旨在巩固学生对于DSP原理的理解,同时让学生能够将所学的知
识应用到实际问题中。

通过对信号处理算法的实现,帮助学生加深对DSP原理的理解,在动手实现中强化对DSP原理的应用。

同时,学生能够在实现中掌握代码编写与调试的技巧。

2. 课程设计内容
本次课程设计主要涉及以下内容:
2.1 信号处理基础
为了完成信号处理算法的实现,学生需要掌握信号处理的基本方法,包括数字
信号与模拟信号的区别、滤波器的设计与应用等。

2.2 数字滤波器
学生需要掌握数字滤波器的基本原理,包括滤波器的类型、滤波器的设计方法、不同类型滤波器的应用等,并且需要掌握使用DSP芯片实现数字滤波器的方法。

2.3 基于DSP芯片的信号处理应用
学生需要掌握DSP芯片的基本工作原理与使用方法,并且要能够实现算法在DSP芯片上的快速、高效运行,如多普勒雷达信号处理、语音信号处理等。

1。

dsp原理及应用课课程设计

dsp原理及应用课课程设计

dsp原理及应用课课程设计一、教学目标本课程的教学目标是使学生掌握数字信号处理器(DSP)的基本原理和应用技术,培养学生运用DSP技术解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解DSP的基本概念、发展历程和分类;(2)掌握DSP的基本结构、工作原理和性能指标;(3)熟悉DSP编程语言和开发工具;(4)了解DSP在不同领域的应用实例。

2.技能目标:(1)能够使用DSP开发工具进行程序设计和仿真;(2)具备阅读和分析DSP相关英文资料的能力;(3)具备使用DSP解决实际问题的能力。

3.情感态度价值观目标:(1)培养学生对DSP技术的兴趣和好奇心;(2)培养学生勇于探索、创新的精神;(3)培养学生团队协作和交流分享的良好习惯。

二、教学内容本课程的教学内容分为五个部分:1.DSP基本原理:介绍DSP的概念、发展历程、分类和性能指标。

2.DSP基本结构:讲解DSP的内部结构、工作原理和指令系统。

3.DSP编程与开发:学习DSP编程语言、开发工具和使用方法。

4.DSP应用案例:分析DSP在通信、图像处理、音频处理等领域的应用实例。

5.实践环节:进行DSP实验,巩固所学知识和技能。

三、教学方法本课程采用多种教学方法相结合,以提高学生的学习兴趣和主动性:1.讲授法:讲解DSP基本原理、结构和编程方法;2.案例分析法:分析DSP在不同领域的应用实例;3.实验法:进行DSP实验,锻炼学生的动手能力;4.讨论法:学生分组讨论,培养团队协作和交流分享的能力。

四、教学资源本课程的教学资源包括:1.教材:选用国内外优秀教材,如《数字信号处理器原理与应用》;2.参考书:提供相关领域的参考书籍,如《DSP算法与应用》;3.多媒体资料:制作课件、教学视频等,辅助学生理解抽象概念;4.实验设备:配备DSP开发板和仿真器,供学生进行实验和实践。

五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问回答和团队协作等情况,占总评的30%。

DSP原理及应用课程设计

DSP原理及应用课程设计

DSP原理及应用课程设计正弦信号发生器的实现专业班级:通信0902姓名:高雯菁学号:2009001342同组人:扆立人、陈威、段进涛、侯勇强、黄飞、冀鑫、贾华萍一、设计目的1、学会用CCS 集成开发软件,在开发环境下完成工程项目创建,程序编辑,编译,链接,调试和数据分析。

2、掌握正弦波信号的DSP 实现原理和C54X 编程技巧,进一步加深对CCS 的认识3、学习使用CCS 的波形能通过 CCS 的图形显示工具观察正弦信号波形二、设计内容用DSP 汇编语言进行编程,利用CCS 软件产生正弦波三、设计原理正弦波信号发生器已被广泛地应用于通信、仪器仪表和工业控制等领域的信号处理系统中。

通常有两种方法可以产生正弦波,分别为查表法和泰勒级数展开法。

查表法是通过查表的方式来实现正弦波,主要用于对精度要求不高的场合。

泰勒级数展开法是根据泰勒展开式进行计算来实现正弦信号,它能精确地计算出一个角度的正弦和余弦值,且只需要较小的存储空间。

本次主要用泰勒级数展开法来实现正弦波信号。

产生正弦波的算法正弦函数和余弦函数可以展开成泰勒级数,其表达式:取泰勒级数的前5项,得近似计算式:-+-+-=!9!7!5!3)sin(9753x x x x x x-+-+-=!8!6!4!21)cos(8642xx x x x ))))((((981761541321 !9!7!5!3)sin(22229753⨯-⨯-⨯-⨯-=+-+-=x x x x x x x x x x x递推公式: sin(nx ) = 2cos(x )sin[(n -1)x ]-sin[(n -2)x ] cos(nx ) = 2cos(x )sin[(n -1)x ]-cos[(n -2)x ]由递推公式可以看出,在计算正弦和余弦值时,需要已知cos(x )、sin(n -1)x 、sin(n -2)x 和cos(n -2)x 。

利用计算一个角度的正弦值和余弦值程序可实现正弦波。

《DSP原理及应用》课程设计指导书

《DSP原理及应用》课程设计指导书

《DSP技术及应用》课程设计指导书一、课题1、DSP与PC间串行通信的设计课题任务分配:硬件设计软件设计2、语音基带处理模块的设计课题任务分配:硬件设计软件设计3、无线通信的数字调制模块设计课题任务分配:硬件设计软件设计4、数字滤波器设计课题任务分配:硬件设计软件设计5学生创新课题(可参考两本dsp设计指导书自拟题目)《DSP设计与实验教程》《无线通信系统的DSP实现》亦可以发挥自己的想象,结合所学知识,做一个自己认为有意义的设计。

二、课程设计目的《DSP技术及应用》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。

在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生初步体验定点DSP应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。

通过课程设计,应能加强学生如下能力的培养:(1)独立工作能力和创造力;(2)综合运用专业及基础知识,解决实际工程技术问题的能力;(3)查阅图书资料、产品手册和各种工具书的能力;(4)工程绘图的能力;(5)程序编写的能力;(6)编写技术报告和编制技术资料的能力。

三、一般设计要求(1) 独立完成设计任务(2) 绘制系统硬件总框图(3) 绘制系统原理电路图(4) 绘制系统工程设计图(线路板图、元件布局图、装配连线图等)(5) 编制软件框图(6) 完成详细完整的程序清单和注释(7) 写出设计工作小结。

对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。

四、设计步骤一个完整的DSP系统通常是由DSP芯片和其他相应的外围器件构成,本步骤应包括:1.硬件设计1)、确定硬件实现方案确定硬件实现方案的确定是在考虑系统性能指标、工期、成本、算法需求、体积、功耗等因素基础上,选择系统的最优实现方案。

DSP技术原理及应用教程第三版课程设计

DSP技术原理及应用教程第三版课程设计

DSP技术原理及应用教程第三版课程设计一、实验目的本课程设计旨在通过DSP技术的实际应用,加深学生对DSP技术的理解和掌握,进一步提高学生对DSP技术的应用能力。

本课程设计涉及DSP的基本概念、基本原理和典型应用。

学生在本课程设计中将进行DSP的实际应用,掌握DSP技术的基本原理和典型应用。

二、实验器材本课程设计所使用的实验器材为C6713 DSK开发板,TI提供的DSP编译器和Code Composer Studio集成开发环境。

三、实验内容1. MATLAB数字滤波器设计本实验旨在介绍数字滤波器的设计原理,使用MATLAB设计数字滤波器,并将设计好的数字滤波器移植到C6713 DSK开发板上。

实验步骤:1.了解数字滤波器的概念,掌握数字滤波器的基本结构和设计原理;2.使用MATLAB设计IIR和FIR数字滤波器;3.利用C6713 DSK开发板的Code Composer Studio集成开发环境,将设计好的数字滤波器移植到C6713 DSK开发板上;4.掌握数字滤波器的仿真调试方法,验证设计好的数字滤波器的正确性和实用性。

2. 声音采集与回放系统本实验旨在掌握DSP实现声音采集和回放的基本原理和方法,通过采集和处理来自C6713 DSK开发板上声音输入接口的声音信号,并通过输出接口回放处理后的声音信号。

实验步骤:1.了解声音采集和回放系统的基本原理和DSP实现方法;2.掌握C6713 DSK开发板的ADC和DAC模块的控制方法;3.编写DSP程序,实现声音采集和回放功能;4.测试并验证程序正确性,调节程序参数以得到更好的采集效果和回放效果。

3. 图像处理系统本实验旨在学习DSP实现图像处理的基本原理和方法,在C6713 DSK开发板上完成基本的图像处理,如灰度化、二值化、平滑、边缘检测等处理。

实验步骤:1.了解数字图像处理的基本原理和DSP实现方法;2.掌握C6713 DSK开发板的扩展视频接口的控制方法;3.编写DSP程序,实现图像处理流程;4.测试并验证程序正确性,调节程序参数以得到更好的处理效果。

教学大纲-DSP原理及应用

教学大纲-DSP原理及应用

《DSP原理及应用》课程教学大纲课程名称:DSP原理及应用课程类型:专业选修课课程性质:专业基础课适用范围:电子信息工程专业、通信工程类专业、自动化专业学时数:56先修课程:数字电路、模拟电路、信号与系统、微机原理与接口技术、数字信号处理一教学大纲说明(一)课程的地位、作用和任务“DSP技术与应用”是通信工程专业本科生的一门专业选修课,本课程的教学能使学生了解DSP控制器的发展过程及其特点;使学生较熟练地掌握DSP控制的基本原理,总体结构、指令系统和使用方法;学会DSP汇编语言程序设计;并学会TMS320系列中1至2种芯片的使用方法,并能利用DSP设计一些典型的控制系统。

(二)课程教学的目的和要求【教学目的】通过本课程的教学,使学生在硬件上掌握DSP的硬件结构、各部件工作原理;在软件上掌握DSP的指令系统、程序设计,能独立设计简单的应用系统。

为学生以后从事相关的工作,奠定宽阔的基础。

DSP是现代计算机、电子技术的新兴领域,其技术也是日新月异。

通过本课程的学习,使学生对DSP技术的发展状况和前景有一定了解,为以后的深入研究打下基础。

【教学要求】1、基本要求使学生了解数字信号处理的基本理论知识,掌握TI数字信号处理器的硬件结构、软件设计方法及其开发平台的使用方法,学会借助工具软件实现无刷直流电机的控制,能进行简单的系统设计。

2、技能要求了解TI公司TMS320F281x系列DSP的结构,能在实验系统上进行软件设计与调试。

3、设施要求(1)配备电脑和DSP开发系统的实验室一间;(2)CCS3.3软件环境;(3)液晶投影仪一套。

(三)教学方法和手段本课程采用课堂理论课教学与实验课教学相结合。

在掌握理论的同时着重培养学生的实际动手能力。

课堂教学采用多种多媒体教学手段,调动学生的注意力和学习兴趣,为实践打下良好的理论基础。

(四)课程与其它课程的联系本课程的先修课是电路分析、模拟电子技术、数字电子技术、微机原理与接口技术,单片机原理及应用技术等,本课程是电子信息专业的专业基础课,学好本专业课程是使学生对DSP 技术的发展状况和前景有一定了解,为以后的深入研究打下基础。

2011年DSP原理及应用课程设计任务书2

2011年DSP原理及应用课程设计任务书2

DSP原理及应用课程设计任务书2011年春季学期一、基本要求:通过本课程设计,能够体现信息与控制系学生对于DSP原理及应用这门课的综合应用与设计能力。

掌握应用DSP开发语言相关知识或基于CCS的开发工具和集成开发环境等,在信息与控制相关研究与实际应用中的设计、系统的设计流程。

利用相关设计方法或参考相关知识完成课题所要求的设计指标。

并撰写课程设计报告。

1、算法设计,应考虑算法的可行性及分析建立系统模块所使用方法的优劣。

2、所建立的系统或设计的算法流程要进行详细的分析,对指标参数要进行说明分析。

3、要求对所设计课题相关背景知识或实际应用中的方法或工艺有所了解。

严格按照规定撰写高质量的课程设计报告。

二、设计题目:题目1:基于音频信号采集和回声效果的设计{王杨、白晓强、卢建明、田广、刘顺文}电信『王粉霞、王威、史东俊、刘飞虎、李平』自1)设计内容:利用CCS集成开发环境的软件开发功能,进行回声效果的程序设计。

2)设计目的:掌握音频信号的采集方法。

3)课题要求:要求给出不同数据缓冲区大小的回声效果演示,独立自行编写输入信号回声效果的C语言程序或线性汇编程序。

不同缓冲区大小的回声效果由DIP开关0、1、2、3来操作控制。

回声效果图用CCS图形窗口分别演示。

预习报告给出软件设计流程图、数据采集流程图、回声效果设计流程图。

题目2:用C程序调用线性汇编函数求阶乘{陈虎、陈涛、杜还、江中宏、李宏强 }电信『段嘉希、徐伟峰、陈超、牛晓亮、王岸敏』自1)设计内容:利用CCS集成开发环境的软件开发功能,进行程序设计。

2)设计目的:掌握C语言和线性汇编语言混合编程的设计方法。

3)课题要求:要求采用C语言编写主程序,采用线性汇编语言编写阶乘函数。

建立工程,运行程序并在显示窗口输出运行结果。

预习报告给出软件设计流程图。

题目3:通用FIR滤波器程序实现{ 申焱、刘敏、杜涛、牟伟明、朱志鹏}电信『李腾飞、李炜恒、张静骁、张亮、张潼』自1)设计内容:利用CCS集成开发环境的软件开发功能,进行FIR滤波器程序设计。

dsp原理及应用课程设计

dsp原理及应用课程设计

dsp原理及应用 课程设计一、课程目标知识目标:1. 理解数字信号处理(DSP)的基本原理,掌握其核心概念,如采样、量化、滤波器设计等。

2. 掌握DSP技术在音频、视频和通信领域的应用,了解不同应用场景下的技术特点和要求。

3. 学习DSP相关算法,如快速傅里叶变换(FFT)、数字滤波器设计等,并能运用所学知识解决实际问题。

技能目标:1. 能够运用所学知识分析实际问题,提出基于DSP技术的解决方案。

2. 掌握使用DSP开发工具和软件,如MATLAB、Python等,进行算法仿真和实现。

3. 培养团队协作和沟通能力,通过项目实践,提高解决实际问题的综合能力。

情感态度价值观目标:1. 培养学生对数字信号处理技术的兴趣和热情,激发其探索精神和创新意识。

2. 增强学生对我国在DSP领域取得的成果的自豪感,培养其爱国主义情怀。

3. 培养学生严谨、务实的学术态度,提高其面对挑战、克服困难的信心和勇气。

课程性质分析:本课程为专业核心课程,旨在使学生掌握数字信号处理的基本原理、方法和应用,培养具备实际工程能力的专业人才。

学生特点分析:学生已具备一定的数学基础和编程能力,具有较强的逻辑思维和动手实践能力,但对DSP技术的了解相对有限。

教学要求:1. 结合实际案例,深入浅出地讲解DSP原理,注重理论与实践相结合。

2. 采用项目驱动教学法,引导学生主动探索,培养其解决实际问题的能力。

3. 注重培养学生的团队协作和沟通能力,提高其综合素质。

二、教学内容1. 数字信号处理基础:包括采样定理、量化原理、信号的表示与处理等基本概念,参照教材第一章内容。

2. 离散傅里叶变换(DFT):讲解DFT的基本原理、性质、应用,以及快速傅里叶变换(FFT)算法,涉及教材第二章。

3. 数字滤波器设计:包括数字滤波器的基本类型、设计方法、性能分析,参照教材第三章。

4. DSP应用案例分析:分析音频处理、图像处理、通信系统等领域的DSP技术,结合教材第四章内容。

DSP原理及应用课程设计任务说明书

DSP原理及应用课程设计任务说明书

DSP原理及应用课程设计任务说明书————————————————————————————————作者:————————————————————————————————日期:“DSP原理及应用”课程设计任务说明书电子通信工程系一、 设计任务1、利用Matlab 软件的FDATool 工具设计FIR 滤波器,并提取滤波器参数;2、在CCS 集成开发环境下,利用第1步得到的滤波器参数,利用窗函数法设计FIR 滤波器程序,观察输入信号及滤波后得到的输出信号的时域波形及FFT Magnitude 波形;3、利用TMS320F2812的ADC 片内外设的外围电路实时采集的混频信号数据,使用1个51阶的FIR 低通滤波器,在CCS 中设计FIR 滤波器程序实现滤波,观察相关波形及滤波效果,通过SCI 接口将数据传送到计算机上;4、(选做)利用TI 公司的TLV320AIC23高性能立体声音频Codec 芯片,通过MIC 或音频接口采样音频信号,对采样的音频信号做滤波运算,进行低音加重处理,再将运算过的音频数据通过扬声器播放出来.二、 相关设备PC 机,CCS 集成开发环境,EXPIV 型实验箱,XDS510仿真调试器,Matlab 软件三、 设计原理1、 有限冲击响应数字滤波器的基础理论;滤波器就是在时间域或频域内,对已知激励产生规定响应的网络,使其能够从信号中提取有用的信号,抑制并衰减不需要的信号.滤波器的设计实质上就是对提出的要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器频率响应特性逼近给出的频率响应特性.FIR 数字滤波器系统的传递函数为:∑-=-==1)()()(H(z)N n n z n b z X z Y (1) 由此得到系统的差分方程:))1(()1()1()1()()0()(-*-+⋅⋅⋅⋅⋅⋅+-*+*=N n x N b n x b n x b n y (2) 若FIR 数字滤波器的单位冲激响应序列为h(n ),它就是滤波器系数向量b(n )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“DSP原理及应用”课程设计
任务说明书
电子通信工程系
一、 设计任务
1、利用Matlab 软件的FDATool 工具设计FIR 滤波器,并提取滤波器参数;
2、在CCS 集成开发环境下,利用第1步得到的滤波器参数,利用窗函数法设计FIR 滤波器程序,观察输入信号及滤波后得到的输出信号的时域波形及FFT Magnitude 波形;
3、利用TMS320F2812的ADC 片内外设的外围电路实时采集的混频信号数据,使用1个51阶的FIR 低通滤波器,在CCS 中设计FIR 滤波器程序实现滤波,观察相关波形及滤波效果;
4、(选做)利用TI 公司的TLV320AIC23高性能立体声音频Codec 芯片,通过MIC 或音频接口采样音频信号,对采样的音频信号做滤波运算,进行低音加重处理,再将运算过的音频数据通过扬声器播放出来。

二、 相关设备
PC 机,CCS 集成开发环境,EXPIV 型实验箱,XDS510仿真调试器,Matlab 软件
三、 设计原理
1、 有限冲击响应数字滤波器的基础理论;
滤波器就是在时间域或频域内,对已知激励产生规定响应的网络,使其能够从信号中提取有用的信号,抑制并衰减不需要的信号。

滤波器的设计实质上就是对提出的要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器频率响应特性逼近给出的频率响应特性。

FIR 数字滤波器系统的传递函数为:
∑-=-==1
)()()(H(z)N n n z n b z X z Y (1) 由此得到系统的差分方程:
))1(()1()1()1()()0()(-*-+⋅⋅⋅⋅⋅⋅+-*+*=N n x N b n x b n x b n y (2) 若FIR 数字滤波器的单位冲激响应序列为h(n),它就是滤波器系数向量b(n)。

传统的滤波器分析与设计均使用繁琐的公式计算,改变参数后需要重新运算,从而在分析与设计滤波器尤其是高阶滤波器时工作量特别大。

这里应用MATLAB 设计FIR 滤波器,根据给定的性能指标设计一个H(z),使其逼近这一指标,进而计算并确定滤波器的系数b(n),再将所设计滤波器的幅频响应、相频响应曲线作为输出,与设计要求进行比较,对设计的滤波器进行优化。

设计完成之后将得到FIR 滤波器的单位冲激响应序列h(n)的各个参数值。

2、 程序流程图
3、熟悉CCS集成开发环境的使用,能对程序进行跟踪,分析结果;
四、应用基础
1、使用Matlab中的Fdatool设计滤波器(本文以FIR低通滤波器为例)
FDATool ( Filter Design & Analysis Tool)是MATLAB信号处理工具箱里专用的滤波器设计分析工具,MATLAB 6.0以上的版本还专门增加了滤波器设计工具箱( FilterDesign Toolbox)。

FDATool界面为滤波器设计提供了一个交互式的设计环境,用户可以根据对幅值和零极点图的设置,设计几乎所有的基本的常规滤波器,包括FIR和IIR的各种设计方法,它们都具有标准的频率带宽结构。

采用FDATool设计法时其界面的上半部分为特性区,用来显示滤波器的各种特性;下半部分为参数设定区,用来设定滤波器的各种参数。

(1)首先在命令窗口键入FDAtool命令,启动滤波器设计分析器,调出FDAtool界面,如图1所示。

图1FDA Tool界面
(2)在Filter Type选项中选Lowpass,在Design Method中选择FIR滤波器,接着在FIR中选择Window (窗函数) 法。

(3)然后在Filter Order 中选择Specify Order (为指定阶数),输入数值为“24”;在Opitions框中选中“Scale Passband”;在窗类型(Window:)下拉框选择
“Blackman”。

(4)在Frenquency Specification选项中,将fs(为采样频率)、fc (为通带截止频率)中分别键入30000 Hz和9600 Hz。

(5)点击“Design Filter”按钮,完成滤波器的设计。

具体参数及设计成功后的结果如图2所示。

图2FIR低通滤波器设计
设计完成后,可以通过菜单选项Analysis 来分析滤波器的幅频响应和相频响应特性。

点击Analysis 中的Magnitude Response和Phase Response 对幅频和相频响应进行分析。

(6)在FDATool 中,选择Targets -> Generate C Header...,如图3所示。

图3 导出滤波器系数
(7)点击Generate按钮,选择路径,即可输出前一步设计出的FIR滤波器的系数表。

(默认的系数表文件为fdacoefs.h)
(8)在Matlab中打开得到的fdacoefs.h的文件,如图4、图5所示。

图4 查看fdacoefs.h文件
图5 fdacoefs.h文件中的系数表
(9)取系数表中的数据小数点后3位有效值,得到如下内容:
const float B[25]= { 0.0,0.0,0.001,-0.002,-0.002,0.01,-0.009,
-0.018,0.049,-0.02,-0.11,0.28,0.64,0.28,
-0.11,-0.02,0.049,-0.018,-0.009,0.01,
-0.002,-0.002,0.001,0.0,0.0
};
2、在CCS中编写FIR滤波器程序(以C 语言为例)
(1)实验准备
设置软件仿真模式,启动CCS。

(2)建立工程
建立一个文件夹,存放在D:\FIR,将D:\课程设计\FIR滤波器\Fir源程序文件夹下的工程全部复制到D:\FIR,在CCS中打开D:\FIR\fir\fir.pjt工程,就会得到如图6所示的工程界
面。

图6FIR工程示例
(3)编译生成fir.out文件,通过File->Load Program…装载该文件。

(4)设置波形时域观察窗口。

选择菜单View→Graph→Time/Frequency… ,分别进行如图7、图8所示设置。

图7输入数据时域波形观察
图8 滤波后输出波形观察
(5)设置频域观察窗口,选择菜单View→Graph→Time/Frequency… ,分别进行如图9、图10所示设置。

图9 输入数据FFT分析图形观察
图10滤波后输出数据的FFT图形观察
(6)设置断点。

在程序fir.c中,有注释断点的语句上设置软件断点。

(7)运行并观察结果。

选择Debug菜单的Run项,或按F5键运行程序。

观察到的图形如图11所示。

图11滤波前后的数据波形及FFT分析的对比图
3、实时数据采集及ADC转换滤波程序由同学们分析实现,相关指导在课设时进行。

4、音频信号滤波处理在选做的同学们有疑问时单独答疑。

五、设计报告
在课程设计的最后一次指导课上提交打印版。

相关文档
最新文档