DSP实习报告模板1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1实实习习题题目目FFIIRR滤滤波波器器设设计计班级:信息08-1姓名:陈永超学号:05号指导教师:董胜实验日期:12月5日—12月9日2目录一、实习目的...............................................................................................................................3二、实习要求...............................................................................................................................3三、实习设备:............................................................................................................................3四、系统原理论述........................................................................................................................4五、方案论证及系统设计...........................................................................................................5六、程序流程图............................................................................................................................5七、源程序.....................................................................................................................................6八、仿真调试与实验.................................................................................................................22九、实习结论..............................................................................................................................25十、实习总结..............................................................................................................................25十一、参考文献..........................................................................................................................263FIR滤波器设计(高通、低通、带通、带阻)一、实习目的通过实训加深对DSP芯片TMS320C54x的结构、工作原理的理解,获得DSP应用技术的实际训练,掌握设计较复杂DSP系统的基本方法。通过使用汇编语言编写具有完整功能的图形处理程序或信息系统,对所学知识的理解,进一步巩固汇编语言讲法规则。学会编制结构清晰、风格良好、数据结构适当的汇编语言程序,从而具备解决综合性实际问题的能力。二、实习要求1.总体方案设计;2.设计出软件编程方法,并写出源代码;3.仿真与结果分析;4.熟练使用CCS对程序进行调试三、实习设备:计算机、CCS303软件、DSP实验开发板4四、系统原理论述1、FIR滤波器介绍FIR(FiniteImpulseResponse)滤波器:有限长单位冲激响应滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。2、系统功能介绍任何一个实际的应用系统中,都存在着各种各样的干扰。数字滤波器是使用最为广泛的信号处理算法之一。数字滤波器在语音信号处理、信号频谱估计、信号去噪、无线通信中的数字变频以及图像信号等各种信号处理中都有广泛的应用。在本设计中,先使用MATLAB模拟产生合成信号,然后再利用CCS进行滤波处理。将模拟信号的采样频率设定为12000Hz3、滤波器的原理对于任何一个FIR滤波器系统,它的冲击响应总是有限长的,其系统函数可记为:其中N-1是FIR滤波器的阶数,为延时结,为端口信号函数。下式为最基本的FIR滤波器表示:其中表示输入采样序列,表示滤波器系数,N表示滤波器的阶数,Y(n)表示滤波器的输出序列,也可以用下式利用卷积来表5示输出序列y(n)与x(n)、h(n)的关系:y(n)=x(n)*h(n)五、方案论证及系统设计本次实习有两种方案,C语言和汇编语言实现,由于考虑到算法的特点,以及C语言的简练,我采用C语言版。1、新建一个项目:点击Project-New,将项目命名为FIR1.pjt,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CCS软件不能识别以中文命名的文件夹。2、新建一个源文件:点击File-New-SourceFile可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面(FIR1),保存类型选择*.ASM(如果源文件是C语言编写的,保存类型选择*.C,本实验中的例程是使用汇编语言编写的,所以选择*.ASM为保存类型),我们在这里将保存名字命名为fir.asm,同样建立并命名一个为C5509.asm。3、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS编译器对该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击fir1.pjt,在弹出的菜单中选择AddFiles,然后将刚才建立的fir.asm文件,并用同样的方法添加.cmd文件。六、程序流程图使用MATLAB编写程序产生待滤波数据使用MATLAB查看滤波器的幅度特性使用CCS编写程序实现滤波功能查看程序运行后的输入输6七、源程序Fir低通滤波器:主函数://*****************************************************************************//Filename:fir2_t.c//Version:0.01//Description:testforfir2routine//*****************************************************************************#includemath.h#includetms320.h#includedsplib.h#includetest.hshorti;shorteflag1=PASS;shorteflag2=PASS;DATAr[NX];DATA*dbptr=&db[0];voidmain(){inti;shortx[NX];for(i=0;iNX;i++)x[i]=0;for(i=0;iNX;i++){x[i]=(short)(((1+sin(PI*3000*i/12000))*sin(PI*4000*i/12000)*32768/3));}//clearfor(i=0;iNX;i++)r[i]=0;//clearoutputbuffer(optional)for(i=0;iNH+2;i++)db[i]=0;//cleardelaybuffer(amust)7//computefir2(x,h,r,dbptr,NX,NH);//双MAC运算,速度快//fir(x,h,r,dbptr,NX,NH);//单MAC运算,速度相对双MAC要慢一些while(1);}cmd文件:MEMORY{PAGE0:MMR:origin=0000000h,length=00000c0hSPRAM:origin=00000c0h,length=0000040DARAM0:origin=0000100h,length=0003F00hDARAM1:origin=0004000h,length=0004000hDARAM2:origin=0008000h,length=0004000hDARAM3:origin=000c000h,length=0004000hSARAM0:origin=0010000h,length=0004000hSARAM1:origin=0014000h,length=0004000hSARAM2:origin=0018000h,length=0004000hSARAM3:origin=001c000h,length=0004000hSARAM4:origin=0020000h,length=0004000hSARAM5:origin=0024000h,length=0004000hSARAM6:origin=0028000h,length=0004000hSARAM7:origin=002c000h,length=0004000hSARAM8:origin=0030000h,length=0004000hSARAM9:origin=0034000h,length=0004000hSARAM10:origin=0038000h,length=0004000hSARAM11:origin=003c000h,length=0004000hSARAM12:origin=0040000h,length=0004000hSARAM13:origin=0044000h,length=0004000hSARAM14:origin=0048000h,length=0004000hSARAM15:origin=004c000h,length=0004000hCE0:origin=0050000h,length=03b0000hCE1:origin=0400000h,length=0400000hCE2:origin=0800000h,length=0400000hCE3:origin=0c00000h,length=03f8000hPDROM:origin=0ff8000h,length=07f00hVECS:origin=0ffff00h,length=00100h/*resetvector*/}SECTIONS{vectors:{}VECSPAGE0/*interruptvectortable*/.cinit:{}SARAM0PAGE0.text:{}SARAM1PAGE08isrs:{}SARAM2PAGE0.stack:{}DARAM0PAGE0.sysstack:{}DARAM0PAGE0.sysmem:{}DARAM1PAGE0.data:{}DARAM1PAGE0.bss:{}DARAM1PAGE0.const:{}DARAM1PAGE0.coeffs:{}DARAM2PAGE0.dbuffer:{}DARAM3PAGE0files:{}DARAM2PAGE0/*User-definedsectio

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功