基于DSP实现的FIR低通滤波器.doc

基于DSP实现的FIR低通滤波器.doc

ID:56747509

大小:189.00 KB

页数:10页

时间:2020-07-07

基于DSP实现的FIR低通滤波器.doc_第1页
基于DSP实现的FIR低通滤波器.doc_第2页
基于DSP实现的FIR低通滤波器.doc_第3页
基于DSP实现的FIR低通滤波器.doc_第4页
基于DSP实现的FIR低通滤波器.doc_第5页
资源描述:

《基于DSP实现的FIR低通滤波器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP课程设计题目:基于DSP实现的FIR低通滤波器院系:电气信息学院专业:电子信息工程姓名:学号:指导教师:时间:2015.7目录一、设计目标…………………………………………3二、理论基础及编译环境介绍………………………31、CCS简介…………………………………………………………32、FIR滤波器简介…………………………………………………3三、相应参数的计算、编写源程序以及调试过程……41、用MATLAB计算滤波系数………………………………………42、用MATLAB编写滤波器输入信号………………………………53、用CCS的Simulator进行滤波

2、特性的测试……………………64、将文件添加到工程中……………………………………………6四、实验结果及分析…………………………………10一、设计目标;设计一个FIR低通滤波器,其通带频率为5000Hz,采样频率为20000Hz,输入信号频率分别为2000Hz和8000Hz,通带波纹小于1db,阻带衰减大于40db。FIR滤波器的设计可用MATLAB窗函数法进行。二、理论基础及编译环境介绍:1、CCS:时TI公司推出针对TMS320系列DSP的集成开发环境,在CCS下,开发者可对软件进行编辑、编译、调试、代码性能测试(profile)和项目管理等所有工作

3、,并能将程序下载到目标DSP上进行调试。在一个开放式的插件(plug-in)结构下,CCS内部集成了一下软件工具:(1)C5000代码产生工具(包括C5000的编码器、汇编器、汇编优先器和连接器);(2)软件模拟器(simulator);(3)实时软件基础DSP/BIOS;(4)主机与目标机之间的实时数据减缓软件RTDX;(5)实时分析(real-timeanalysis)和数据可现化(datavisualizationcapabilities)软件;CCS不仅具有一系列的调试、分析能力,还提供了实时分析和数据可视化功能,大大降低了DSP系统的开发难

4、度,使开发者将精力集中在应用开发上。FIR滤波器:2、FIR(FiniteImpulseResponse)滤波器:有限长单位冲激响应滤波器,又称为非递归型滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。FIR滤波器有以下特点:(1)系统的单位冲激响应h(n)在有限个n值处不为零(2) 系统函数H(z)在

5、z

6、>0处收敛,极点全部在z=0处(因果系统)(3)结构上主要是非递归结构,没有

7、输出到输入的反馈,但有些结构中(例如频率抽样结构)也包含有反馈的递归部分。设FIR滤波器的单位冲激响应h(n)为一个N点序列,0≤n≤N—1,则滤波器的系统函数为H(z)=∑h(n)*z^-n就是说,它有(N—1)阶极点在z=0处,有(N—1)个零点位于有限z平面的任何位置。三、相应参数的计算、编写源程序以及调试过程1、用MATLAB计算滤波系数用来设计标准频率响应的基于窗函数的FIR滤波器,可实现加窗线性相位FIR数字滤波器的设计。语法:b=fir1(n,Wn)b=fir1(n,Wn,’ftype’)b=fir1(n,Wn,widow)b=fir1

8、(n,Wn,’ftype’,Window)产生低通FIR滤波器系数其代码如下:w1=5000/20000*2;b=fir1(32,w,'lowpass');fp=fopen('0125.inc','wt');fprintf(fp,'.word%20.0f',b*32768);fclose(fp);其运行后生成inc文件,图像结果如图一所示:(图一)低通滤波特性曲线2、用MATLAB编写滤波器输入信号:其代码如下:i=0:1:255;y=round((sin(2*pi*[i]*2000/20000)+sin(2*pi*[i]*8000/20000)

9、)*32768/2);fid=fopen('0125.dat','wt');fprintf(fid,'16512010');fprintf(fid,'%d',y);fclose(fid)freqz(y,1,512)其结果生产dat文件,图像如图二所示:(图二)输入信号时域波形图3、用CCS的Simulator进行滤波特性的测试:3.1、设置CodeComposerStudio2.0在软件仿真(Simulator)方式下进行,选择TMS320C5400芯片,然后启动CCS。3.2、创建新工程文件:(1)在CCS下的安装目录myproject子目

10、录下创建一个0125文件夹。(2)在Project菜单中选择New项,在Project中输入0125,选择目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。