实验报告2FIR的DSP实现..docVIP

  • 13
  • 0
  • 约1.65千字
  • 约 6页
  • 2017-01-12 发布于重庆
  • 举报
实验报告2FIR的DSP实现.

实验报告 实验名称 FIR的DSP实现 课程名称 高速DSP原理与应用 任课老师 刘建国 姓名 郭乾 学号 2009300817 班级 3491 日期 2012年6月日 一.实验目的: 熟悉设计FIR滤波器的原理与实际操作方法; 加深对C28x编程的熟练掌握。 实验要求: 对FIR滤波器的原理有一定的掌握; 能够正确的操作CCS平台,实现FIR滤波器功能; 得出相应的波形图。 实验原理: FIR基础理论;FIR滤波具有稳定和线性相位等优点,滤波器就是在时域或频域内,对己知激励产生规定响应的网络,使其能够从中提取有用信号,抑制并衰减不需要的信号。滤波器设计本质上就是对提出的要求给出相应的性能指标,再通过计算,使物理可实现的实际滤波器频率响应特性逼近给出的频率响应特性,FIR数字滤波器系统的传递函数为: 由此得到的系统的差分方程为: y(n)=b(0)*x(n)+b(1)*x(n-1)+…+b(N-1)*x(n-(N-1)) 用窗函数法设计FIR滤波器下: (1)根据对阻带衰减及过渡带的指标要求,选择窗函数的类型,并估计窗口长度N,按照阻带衰减选择窗函数类型。原则是在保证阻带衰减满足要求的情况下,尽量选择主瓣窄的窗函数。然后根据过渡带宽度估计窗口长度N。待求滤波器的过渡带宽度B近似等于窗函数主瓣宽度,且近似于窗口长度N成反比。 (2)构造希望逼近的频率响应函数。 (3)计算。 (4)加窗得到设计结果: 实验环境: windowsXP操作系统,CCS v3.1集成开发环境; PC。 实验内容: (一)、实验步骤: 1、运行CCS仿真环境; 2、新建工程FIR_FIL; 3、获取相关数据; 4、编写源代码以及cmd文件,添加源文件、库文件并连接cmd文件; 5、编译、连接并运行程序。 (二)、流程图: 结果分析: 输入信号时域波形: 输入信号频域波形: 输出信号时域波形: 输出信号频域波形: 讨论: CCSv3.1支持高级语言和汇编语言兼容的模式,故而在程序编写过程当中可以采用两种程序语言进行编写,发挥各自的编写优势,进而提高程序的执行速度。 FIR滤波具有稳定和线性相位等优点,滤波器就是在时域或频域内,对己知激励产生规定响应的网络,使其能够从中提取有用信号,抑制并衰减不需要的信号。 附录。程序代码 .sect .sd VAR_X: .copy VAR.asm .data .global mystart,_c_int00 SAVE_Y: .copy FIR_Input.asm FIR_H: .copy FIR_PutIn.asm .text _c_int00: mystart: C28OBJ C28ADDR .c28_amode N .set 512 H .set 128 MOVL XAR5,#FirstIn MOVL XAR6,#VAR_FIRST MOV @AR0,#N SPM -2 ZAPA MOV @AR1,#H-1 LOOPOUT: MOVL XAR7,#FIR_B MOV AL,*XAR5 MOV *XAR6%++,AL ZAPA RPT #H-1 ||MAC P,*AR6%++,*XAR7++ ADDL ACC,PPM MOV *XAR5++,AH BANZ LOOPOUT,AR0-- IDLE NOP .end

文档评论(0)

1亿VIP精品文档

相关文档