DSP专业课程设计FIR滤波器设计.docx
《DSP专业课程设计FIR滤波器设计.docx》由会员分享,可在线阅读,更多相关《DSP专业课程设计FIR滤波器设计.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DSP课程设计汇报题目:FIR滤波器设计 学院:电气信息学院 专业:通信工程 姓名: 学号: 指导老师:曹玉英 一、设计目标设计一个FIR高通滤波器,通带边界频率为2khz,通带纹波小于1dB,采样频率为8khz,实现当多个频率输入信号输入时只保留大于2khz信号功效,其中FIR滤波器设计能够用MATLAB窗函数法进行。二、算法研究1. FIR原理和参数生成公式FIR数字滤波器是非递归性线性时不变因果系统,这么系统差分方程能够表示为: yn=i=0N-1aixn-i (2.1)令输入信号x(n)=(n),代入(2.1)式,有yn=i=0N-1ain-i=a0(n)+a1(n-1)+an-1n-
2、(N-1) (2.2) 这时y(n)即为冲激响应h(n)。由(2.2)式很轻易得到 h(0)=a0,h(1)=a1, ,h(N-1)=an-1;又由(2.2)式可知,当nN-1时,h(n)=0,即这个系统冲激响应是有限长度,这么滤波器就叫做有限冲激响应(FIR)滤波器。(2.3)将ai=h(i)(i=0,1, ,N-1)代入(2.2)式,得到yn=i=0N-1hixn-i(2.4)将(2.3)式两边进行z变换后,能够得到FIR滤波器系统函数:HZ=Y(Z) XZ =i=0N-1hiz-i=n=0N-1h(n)z-n又由(2.4)式,有Hz=h0zN-1+h1zN-2+hN-2z+h(N-1)Z
3、N-1所以,FIR滤波器系统函数H(z)极点全部在z=0处,为N-1阶极点;而N-1个零点由冲激响应h(n)决定,通常来说,能够在有限z平面任何位置。因为FIR数字滤波器极点全部集中在单位圆内原点z=0处,和系数h(n)无关,所以FIR滤波器总是稳定,这是FIR数字系统一大优点。2. 利用MATLAB计算滤波系数用来设计标准频率响应基于窗函数FIR滤波器,可实现加窗线性相位FIR数字滤波器设计。语法:b=fir1(n,Wn) b=fir1(n,Wn,ftype) b=fir1(n,Wn,Window) b=fir1(n,Wn,ftype,window) n:滤波器阶数;Wn:滤波器截止频率;
4、ftype:用来决定滤波器类型, 当ftype=high时,可设计高通滤波器; 当ftype=stop时,可设计带阻滤波器;Window:用来指定滤波器采取窗函数类型,其默认值为汉明窗。3.编写产生滤波器输入信号程序输入信号应该最少包含两种频率成份正弦信号,一个信号频率小于hz,一个信号频率大于hz。能够再MATLAB中产生,也可编写DSP程序产生。三、开发平台1.MATLABMATLAB是美国MathWorks企业出品商业数学软件,用于算法开发、数据可视化、数据分析和数值计算高级技术计算语言和交互式环境,关键包含MATLAB和Simulink两大部分。MATLAB是matrix&labora
5、tory两个词组合,意为矩阵工厂(矩阵试验室)。是由美国mathworks企业公布关键面对科学计算、可视化和交互式程序设计高科技计算环境。它将数值分析、矩阵计算、科学数据可视化和非线性动态系统建模和仿真等很多强大功效集成在一个易于使用视窗环境中,为科学研究、工程设计和必需进行有效数值计算众多科学领域提供了一个全方面处理方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)编辑模式,代表了当今国际科学计算软件优异水平。2.CCSCCS(Code Composer Studio)是TI企业推出针对TMS320系列DSP集成开发环境。在CCS下,开发者可对软件进行编辑,编译,调试
6、,代码性能测试和项目管理等全部工作,并能将程序下载到目标DSP上运行调试。在一个开放式插件结构下,CCS内部集成了以下软件工具:1)C5000代码产生工具(包含C5000编译器,汇编优化器,汇编器和连接器);2)软件模拟器(Simulator);3)实时基础软件DSP/BIOSTM ;4)主机和目标机之间实时数据交换软件RTDXTM;5)实时分析和数据可视化软件;CCS不仅含有一系列调试、分析能力,还提供了实时分析和数据可视化功效,大大降低了DSP系统开发难度,使开发者能够将精力集中在应用开发上。四、参数计算1.利用MATLAB计算滤波系数利用MATLAB中FDATOOL设计滤波器参数设置图4
7、-1,频域波形图4-2。其中FDATool(Filter Design and Analysis Tool)是MATLAB信号处理工具箱一个综合、简便图形用户工具。经过该工具提供优异可视化滤波器集成设计环境,用户能够方便地设计几乎全部常规滤波器,包含FIR和IIR多种设计方法。此次设计利用高通滤波器,选择最小滤波器阶次,采样频率Fs为8Khz,阻带边界频率为1800hz,通带频率设置为hz。参数设置完成后,点击design filter,即可生成以下滤波器时域和频域图像。图4-1 FDATOOL生成滤波系数图4-2 设计滤波器频域波形选择Targets中Code composer studio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 专业课程 设计 FIR 滤波器
限制150内