- 3
- 0
- 约2.1万字
- 约 91页
- 2017-01-12 发布于北京
- 举报
FIR滤波器的基本结构图: 由结构图看出,实际算法由一组基本运算单元:乘法器、加法器、延迟器组成。显然,最主要的问题是延迟环节如何实现。 【例】用循环缓冲区和双操作数寻址方法编写实现FIR滤波的程序。 1)FIR滤波器设计 设计一个FIR低通滤波器,通带边界频率为1500Hz,通带波纹小于1dB;阻带边界频率为2000Hz,阻带衰减大于40dB;采样频率为8000Hz。FIR滤波器的设计可以用 MATLAB窗函数法进行。 b=fir1(16,1500/8000*2)-设计滤波器参数 h=round(b*2^15) -浮点数转换为定点数Q15格式 2)产生滤波器输入信号的文件 按照通常的程序调试方法,先用Simulator逐步调试各子程序模块,再用硬件仿真器在实际系统中与硬件仪器联调。使用CCS的Simulator进行滤波器特性测试时,需要输入时间信号x(n)。 本例设计一个采样频率Fs为8000Hz,输入信号频率为1000Hz和2500Hz的合成信号,通过设计的低通滤波器将2500Hz信号滤掉,余下1000Hz信号。 3)编写FIR数字滤波器的汇编源程序 FIR数字滤波器汇编程序fir.asm如下: ******一个FIR滤波器源程序fir.asm ****** .mmregs .gl
原创力文档

文档评论(0)