资源描述:
《dsp课程论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、湖南信息曇浣课程论文基于DSP的有限冲击响应滤波器(FIR)算法实现学生姓名:李谢学号:201201266148年级专业:12级电子信息工程3班指导老师:雷求胜系别:电子信息系湖南•长沙二0—五年一月基于DSP有限冲击响应滤波器(FIR)算法实现一.课题研究的目的和意义随着集成电路技术的发展,各种新型的人规模和超人规模集成电路不断涌现,集成电路技术与计算机技术结合在一起,使得数字信号处理系统的功能越来越强。DSP技术就是基于VLSI(超大规模集成电路)技术和计算机技术发展起來的一门重要技术。DSP技术
2、已在通信、控制、信号处理、仪器仪表、医疗、家电等很多领域得到了越来越广泛的应用。在数字信号处理中,滤波占有极其重要的地位。数字滤波是语音和图象处理、模式识别、谱分析等应用中的一个基木的处理技术。与模拟滤波相比,数字滤波具有很多突出的优点,它可以满足滤波器对幅度和和位特性的严格要求,可以避免模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。二.实验设备PC兼容机一台,操作系统为Windows2000(或Windows%,WindowsXP,以F默认为Windows2000),&装CodeCompos
3、erStudio3.1软件。三.实验原理1.有限冲激响应数字滤波器的基础理论。2.模拟滤波器原理(巴特沃斯滤波器、切比雪夫滤波器、椭闘滤波器、贝塞尔滤波器)。3.数字滤波器系数的确定方法。4.根据要求设计低通FIR滤波器。要求:通带边缘频率10kHz,阻带边缘频率22kHz,阻带衰减75dB,采样频率50kHz。设计:■过漩带宽度=阻带边缘频率■通带边缘频率=22・10=12kHz■米样频率:fl=通带边缘频率+(过渡带宽度)/2=10000+12000/2=16kHzQ1=2兀fl/fs=0.64兀
4、-理想低通滤波器脉冲响应:h1[n]=sin(nQ1)/n/兀=sin(0.64兀n)/n/n■根据要求,选择布莱克曼窗,窗函数长度为:N=5.98fs/过漩带宽度=5.98*50/12=24.9■选择N=25,窗函数为:w[n]=0.42+0.5cos(2nn/24)+0.8cos(4nn/24)■滤波器脉冲响应为:h[n]=hl[n]w[n]lnlW12hln]=0lnl>12■根据上面计算,各式计算出h[n],然后将脉冲响应值移位为因果序列。■完成的滤波器的差分方程为:y[n]=-0.001x[
5、n-2]-0.002x[n-3]-0.002x[n-4]+0.01x[n-5]-0.009x[n-6]-0.018x[n-7]-0.049x[n-8]-0.02x[n-9]+0.11x[n-10]+0.28x[n-11]+0.64x[n-l2]+0.28x[n-13]-0.11x[n-14]-0.02x[n-15]+0.049x[n-l6]-0.018x[n-l7]-0.009x[n-18]+0.01x[n-19]-0.002x[n-20]-0.002x[n-21]+0.001x[n-22]一.序流程
6、图:一.实验步骤1.实验准备:・设置软件仿真模式,参看:第三部分、第一章、四、1。・启动CCS,参看:笫三部分、第一章、五、lo2.打开工程,浏览程序:工程冃录为C:ICETEKVC55O9AeVC55O9AeLabO5Ol・FIRXFir.pjt。3.编译并下载程序。4.打开观察窗口。*选择菜单View->Graph->Time/Frequency...,进行如卜设置:*选择菜单View->Graph->Time/Frequency...,进彳亍如下设置:*选择菜单View->Graph->
7、Time/Frequency...,进行如卜设置:S2GraphPropertyDialog区jDisplayType1SingleTimefHn—IIGraphTitleKStartAddressfHn1PageDATAIAcquisitionBufferSize251IndexIncrement11DisplayDataSize251DSPDataType32-bitfloatingpoint[1SamplingRate(Hz)1l
8、PlotDataFromLefttoRight1Left-shi
9、ftedDataDisplayYes1AutoscaleOn1DCValue01AxesDisplayOn1TimeDisplayUnitsKStatusBarDisplayOnV
10、OKCancelHelp
11、l在弹岀的图形窗口屮单击鼠标右键,选择“ClearDisplay”。5.设置断点:在有注释“breakpoint”的语句设置软件断点。6.运行并观察结果:⑴选择“Debug”菜单的“Animate”项,或按A11+F5键运行程序。⑵观察“Input”