DSP课程设计有限冲击响应FIR滤波器的设计_第1页
DSP课程设计有限冲击响应FIR滤波器的设计_第2页
DSP课程设计有限冲击响应FIR滤波器的设计_第3页
DSP课程设计有限冲击响应FIR滤波器的设计_第4页
DSP课程设计有限冲击响应FIR滤波器的设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、太原理工大学现代科技学院dsp硬件电路设计基础 课程设计设计名称 有限冲击响应fir滤波器的设计 专业班级 电子信息工程10-3班 学 号 2010101391 姓 名 王建峰 指导教师 李鸿燕 太原理工大学现代科技学院专业班级电信1003班 学生姓名王建峰课程名称dsp原理及应用设计名称有限冲击响应fir滤波器的设计设计周数1.5周指导教师李鸿燕设计任务主要设计参数1. 掌握数字滤波器的设计过程;2. 了解fir的原理和特性;3. 熟悉设计fir数字滤波器的原理和方法;4. 学习fir滤波器的dsp实现原理;5. 学习使用ccs的波形观察窗口观察输入/输出信号波形和频谱变化情况。设计内容设计

2、要求1. 通过matlab来设计一个低通滤波器,对它进行模拟仿真确定fir滤波器系数;2. 用dsp汇编语言及c语言进行编程,实现fir运算,对产生的合成信号,滤除信号中高频成分,观察滤波前后的波型变化。主要参考资 料邹彦等dsp原理及应用北京:电子工业出版社2007年电气与电子信息类本科规划教材李利等dsp原理及应用北京:中国水利水电出版社2007年21世纪高等院校规划教材学生提交归档文件课程设计报告课程设计任务书注:1.课程设计完成后,学生提交的归档文件应按照:封面任务书说明书图纸的顺序进行装订上交(大张图纸不必装订) 2.可根据实际内容需要续表,但应保持原格式不变。指导教师签名: 日期:

3、 2012-12-10 装订线专业班级 电信1003班 学号 2010101391 姓名 王建峰 成绩 1 dsp芯片的概述 数字信号处理器(dsp)是一种能对数字信号进行高速实时处理的高速处理器,其主要是用来快速的实现各种数字处理的算法。在当今的数字化时代中,dsp已经成为通信设备,计算机网以及其它电子产品的基本元器件。 本文采用的dsp芯片为tms320vc5402 。 2 fir数字滤波器的基本网络结构 所谓数字滤波器,是指输入、输出均为数字信号,通过数值运算关系改变输入信号所含频率成分的相对比例,或者滤除某些频率成分的器件。若其系统函数为h(z),其脉冲响应为h(n),对输入时间序列x

4、(n),若输出时间序列为y(n),则它们在时域内有如下关系:y(n)=h(n)*x(n),在z域有如下关系:y(z)=h(z)x(z) (1)公式中x(z),y(z)分别是x(n),y(n)的z变换。在频域中有如下关系y(jw)=h(jw)*x(jw)(2) h(jw) 是数字滤波器的频率特性;设单位脉冲响应h(n)长度为n,输入信号为x(n),则fir数字滤波器就是要实现下列差分方程 (3)式(3)就是fir数字滤波器的差分方程,fir网络结构特点就是没有反馈支路,即没有环路,因此它是无条件的稳定系统,其单位脉冲响应h(n)是一个有限长序列。由上面的方程可知,fir滤波器实际上是一种乘法累加

5、运算,不断地输入样本x(n),经延时(z-1),做乘法累加,输出滤波结果y(n) 。对式子(3)进行z变换,整理后可以得到fir滤波器的传递函数(4)由式(4)可以看出,fir数字滤波器一般网络结构,如下图1所示。 图1 fir数字滤波器一般网络结构 源程序 ;一个fir滤波器源程序 file2.asm .mmregs .global start .def start,_c_int00 index .set 1 ks.set 256 ;模拟输入数据缓冲区大小 n .set 9 coff_fir.sect coff_fir;fir滤波器系数 .word 0 .word -951 .word 31

6、87 .word 9287 .word 12272 .word 9287 .word 3187 .word -951 .word 0 .data input .copy firin.inc ;模拟输入在数据存储区0x2400 output.space1024 ;输出数据在数据区0x2500 ;fir_dp.usectfir_vars,0 ;d_fin.usectfir_vars,1 ;d_fout.usectfir_vars,1 cofftab .usectfir_coff,n databuf.usectfir_bfr,n bos.usectstack,0fh tos.usectstack,1

7、 .text .asgar0,index_p .asgar4,data_p;输入数据x(n)循环缓冲区指针 .asgar5,coff_p;fir系数表指针 .asg ar6,inbuf_p ;模拟输入数据指针 .asgar7,outbuf_p;fir滤波器输出数据指针 _c_int00 b start nop nop start: ssbx frct stm #cofftab,coff_p rpt #n-1 ;将fir系数从程序存储器移动 mvpd#coff_fir,*coff_p+;到数据存储器 stm#index,index_p stm#databuf,data_p rptza,#n-1

8、stla,*data_p+;将数据循环缓冲区清零 stm#(databuf+n-1),data_p ;数据缓冲区指针指向xn-(n-1) stm#cofftab,coff_p; fir_task: stm#input,inbuf_p stm #output,outbuf_p stm#ks-1,brc rptbdloop-1 stm#n,bk;fir循环缓冲区大小 ld*inbuf_p+,a;装载输入数据 fir_filter: stla,*data_p+% rptza,n-1 mac*data_p+0%,*coff_p+0%,a stha,*outbuf_p+ loop: eendb eend

9、 .end 链接文件 fir1.obj -m fir1.map -ofir1.out memory page 0: rom1(rix):origin=0080h,length=100h page 1: intram1(rw) :origin=2400h,length=0200h intram2(rw) :origin=2600h,length=0100h intram3(rw) :origin=2700h,length=0100h b2b(rw):origin=0070h,length=10h sections .text :rom1page 0 .data : intram1 page 1 fir_coff: intram2 page 1 fir_bfr : intram3 page 1 .stack : b2b page 1 波形图: 输入时域 输入频域 输出时域 输出频域 这次设计,涉及到很多有关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论