欢迎来到天天文库
浏览记录
ID:10616704
大小:438.00 KB
页数:13页
时间:2018-07-07
《dsp课程设计--基于tms320f2812 dsp处理器的fir滤波器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、郑州航空工业管理学院电子通信工程系DSP原理及应用课程设计报告设计题目:基于TMS320F2812DSP处理器的FIR滤波器的设计与实现学号:专业:设计日期:指导老师:目录一、引言二、设计目的三、设计要求四、总体设计4.1利用Matlab软件的FDATool工具设计FIR滤波器4.1.1有限冲击响应数字滤波器的基础理论4.1.2利用Matlab软件的FDATool设计FIR滤波器4.1.3提取滤波器参数4.2CCS环境下FIR滤波器的设计及软件仿真4.2.1程序流程图4.2.2在CCS集成开发环境下新建FIR滤波器工程4.2.3观察滤波前后的信号的时域波形及FFTMagnitu
2、de波形4.2.4程序清单五、总结六、参考文献一、引言数字信号处理(DSP)涉及的是数字形式信号的表示,信号及其所带信息的处理。另外,数字信号处理是电路系统从模拟时代向数字时代前进的理论基础,为数字信号处理的应用而专门设计的可编程处理器,即数字信号处理器(DSP,Digitalsignalprocessor)。数字信号处理器体现现代微电子技术,数字信号处理和计算机集成芯片制造技术三个学科发展成果的高性能处理器,在短时间内获得了广泛的应用。DSP不仅快速实现了各种数字信号处理算法,而且扩展了数字信号处理的应用范围。DSP在电子信息,通信,软件无线电,自动控制,仪器仪表,信息家电等
3、科技领域获得了良好的应用效果。数字信号处理系统最基本的应用系统通常有一个模数转换器,用来采集模拟信号。当模拟信号转换成数字信号后,信号再经过DSP微处理器,DSP微处理器以数值计算的方式对数字信号进行变换,滤波,分析及综合等处理,最后进入数模转换,变成模拟信号进行输出。最基本的应用系统通常还含有一个输入抗混叠滤波器和一个输出滤波器,他们分别用来滤除不需要的带外信号或平滑,重构处理过的输出模拟信号。所以本次课程设计我做了一个FIR滤波器的设计。二、设计目的1,学会使用MATLAB构建滤波器频域特性曲线并利用FDAtool提取滤波器参数;2,能熟练地掌握FIR的应用,进行数字信号的
4、处理,还需要进一步熟悉Matlab与DSP共同开发算法的特点,要能够具体地掌握建立工程,设计,实现并运行FIR模块程序。三、设计要求1、利用Matlab软件的FDATool工具设计FIR滤波器,并提取滤波器参数;2、在CCS集成开发环境下,利用第1步得到的滤波器参数,利用窗函数法设计FIR滤波器程序,观察输入信号及滤波后得到的输出信号的时域波形及FFTMagnitude波形;四、总体设计4.1利用Matlab软件的FDATool工具设计FIR滤波器4.1.1有限冲击响应数字滤波器的基础理论滤波器就是在时间域或频域内,对已知激励产生规定响应的网络,使其能够从信号中提取有用的信号,
5、抑制并衰减不需要的信号。滤波器的设计实质上就是对提出的要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器频率响应特性逼近给出的频率响应特性。FIR数字滤波器系统的传递函数为:(1)由此得到系统的差分方程:(2)若FIR数字滤波器的单位冲激响应序列为h(n),它就是滤波器系数向量b(n)。传统的滤波器分析与设计均使用繁琐的公式计算,改变参数后需要重新运算,从而在分析与设计滤波器尤其是高阶滤波器时工作量特别大。这里应用MATLAB设计FIR滤波器,根据给定的性能指标设计一个H(z),使其逼近这一指标,进而计算并确定滤波器的系数b(n),再将所设计滤波器的幅频响应、相频响应
6、曲线作为输出,与设计要求进行比较,对设计的滤波器进行优化。设计完成之后将得到FIR滤波器的单位冲激响应序列h(n)的各个参数值。4.1.2利用Matlab软件的FDATool设计FIR滤波器FDATool(FilterDesign&AnalysisTool)是MATLAB信号处理工具箱里专用的滤波器设计分析工具,MATLAB6.0以上的版本还专门增加了滤波器设计工具箱(FilterDesignToolbox)。FDATool界面为滤波器设计提供了一个交互式的设计环境,用户可以根据对幅值和零极点图的设置,设计几乎所有的基本的常规滤波器,包括FIR和IIR的各种设计方法,它们都具有
7、标准的频率带宽结构。采用FDATool设计法时其界面的上半部分为特性区,用来显示滤波器的各种特性;下半部分为参数设定区,用来设定滤波器的各种参数。(1)首先在命令窗口键入FDAtool命令,启动滤波器设计分析器,调出FDAtool界面,如图1所示。图1 FDATool界面(2)在FilterType选项中选Lowpass,在DesignMethod中选择FIR滤波器,接着在FIR中选择Window(窗函数)法。(3)然后在FilterOrder中选择SpecifyOrder(为指定阶数),输
此文档下载收益归作者所有