欢迎来到天天文库
浏览记录
ID:28052290
大小:427.95 KB
页数:6页
时间:2018-12-07
《基于dsp的fir滤波》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于DSP的FIR滤波实验目的目的:1)了解VisualDSP++集成开发环境的基本功能;2)熟悉DSP实验平台调试操作;3)掌握HR的DSP实现方法。实验内容内容:1)完成VisualDSP++help选项下的VisualDSP++5.0GettingStartedGuide-BasicTutorial;2)学习FIR滤波器的原理,掌握FIR滤波器函数的功能以及使用方法,将待处理样本数据进行FIR滤波处理,并使用Plot调试窗口观察F1R滤波器处理前后数据的波形及频域信息。实验步骤-1BasicTutorial(4examples)FIRDSP实现硬件连接■将仿真器与PC机连接■将仿真器
2、与实验平台的JTAG接口PC连接■通电顺序:先实验平台,后仿真器(5V)■断电顺序:先仿真器,后实验平台实验步骤-2❖打开FIR实验工程,加载程序■新建session■启动VisualDSP++Session->new->ADSP-BF561->next->EZ-KITLite->next>finish■打开projectFile->open->projectgroup->FIR.dpg■激活FIRProject->setactiveproject->FIR■Rebuildall实验步骤-3<♦运行程序■Debug—〉multiprocessor->run■等待程序进入idle状态■Deb
3、ug->multiprocessor->halt实验步骤-4♦:*观察结果■Input、output、coefs■参考实验指导书实验结果截InputLinePlot4>liunanOutputDevicebunanLinePlotCompare1hren]llMil”fb?繼kffffnnu’川hOAMO1600HOO2000JiviiMOIranH参数LinePlotfinputxlunanLinePlotFFTfoutputbunanFrequency(Hz)LinePlotFFTF8lunanLinePlotFFTCompare2tune*kuMnUnePf•{UnePkHFFTMA
4、FreqMey(Hr)LinePtotFFTfir_int函数所实现的功能是初始化滤波器状态,其宏定义如下#definefir_int(state,coeffs,delay,ncoeffs,index)(state).h=(coeffs):(state).d=(delay):(state)•p=(delay);(state)•k=(ncoeffs);(state).1=(index)Coefs即为FIR滤波的H参数Delay数据长度和coefs数据长度相同Ncoefs为coefs的数据长度Firinit函数中,最后一个参数index没被使用,初始化成1即可。Fir滤波函数的使用F
5、ir_init函数所实现的功能是将input缓冲区数据滤波处理,处理后的数据放output缓冲区,其中,length为数据长度,其函数声明如下Voidfir_frl6(constfract16input[]fractl6output口,intlength,firstatefrl6氺filterstate);实验总结对基于DSP的FIR滤波的方法由了初步的认识,但对VisualDSP++集成开发环境,DSP实验平台等还不够了解。希望通过多加练习,能有更深一步了解。
此文档下载收益归作者所有