基于TMS320VC5509 DSP的FIR数字滤波器的实现
0 引言
在数字信号处理系统中,数字滤波器占有十分重要地位。而有限冲击响应(FIR)数字滤波器因其具有系统稳定、运算速度快、易实现等特点,在图像信号处理、数据传输等领域被广泛采用。FIR滤波器可以由计算机软件来实现,也可以通过专用的数字滤波电路、专用的数字信号处理器或通用可编程DSP处理器来实现。其中计算机软件实现的方法速度较慢,常用于算法的模拟及仿真;专用硬件或专用处理器实现的方法速度快,但通用性较差、成本高:而通用可编程DSP处理器可通过编程实现各种数字滤波算法,使用灵活、功能强大,在滤波器设计中被广泛使用。本文主要介绍基于TMS320VC5509可编程DSP的FIR数字滤波器的设计与实现。
1 FIR滤波器的特点和基本结构
1.1 FIR滤波器的特点
(1)系统的单位冲激响应h(n)在有限个n值处不为零;
(2)系统函数H(z)在|z|>0处收敛,在|z|>0处只有零点,有限z平面只有零点,而全部极点都在z=0处(因果系统);
(3)结构上主要是非递归结构,没有输出到输入的反馈,但有些结构(例如频率抽样结构)中也包含有反馈的递归结构。
1.2 FIR滤波器的基本结构
FIR滤波器的基本结构是一个分节的延时线,把每一节的输出加权累加,得到滤波器的输出。数学上表示为:
由式(2)可画出FIR滤波器的一般结构,如图1所示:
2 FIR滤波器的窗函数设计法
常用的FIR滤波器的设计方法有窗函数设计法和频率抽样设计法。窗函数法设计的基本思想是设计一个有限长滤波器频率响应来逼近理想滤波器的频率响应。设理想滤波器的频率响应为Hd(ejw),其单位抽样响应用hd(n)表示。通常选择Hd(ejw)为具有分段常数特性的理想滤波器,因此hd(n)是无限长非因果的,不能直接作为FIR数字滤波器的单位抽样响应。窗函数设计法就是截取hd(n)的一段为有限长因果序列,并选择合适的窗函数进行加权作为FIR数字滤波器的单位抽样响应。窗函数法设计线性相位FIR滤波器的一般步骤为:
(1)首先是给定所要求的频率响应函数Hd(ejw);
(2)求理想滤波器的单位抽样响应
(3)由过渡带带宽及阻带最小衰减的要求,选定窗函数w(n),并估计窗口长度N;
(4)求得所设计的FIR滤波器的单位抽样响应
(5)求FIR滤波器的系统函数
通常整个设计过程可利用计算机编程来实现,可多选择几种窗函数来试探,从而设计出性能良好的滤波器。
3 FIR滤波器的DSP实现
相关文章
- 2024-08-296A02-T4铝合金板材表面树叶状黑斑缺陷分析
- 2022-06-27LED全彩灯光控制系统的实现
- 2024-01-08电子皮带秤计量及其监控系统的应用
- 2024-02-26基于PLC的油品运动粘度测量系统
- 2022-05-25浮选技术在含油污水处理中的应用进展
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。