用窗函数法设计FIR滤波器
- 格式:docx
- 大小:37.04 KB
- 文档页数:2
用窗函数法设计FIR滤波器
窗函数法是一种常用的数字滤波器设计方法,特别是FIR(Finite
Impulse Response)滤波器设计的一种方法。FIR滤波器是一种非递归滤波器,可以实现信号的滤波,特定频率的增强或抑制,抗混叠等功能。
FIR滤波器设计过程可以分为两个步骤:确定滤波器的理论参数和设计窗函数。
第一步,确定滤波器的理论参数。这些参数包括滤波器的采样频率,截止频率,通带和阻带的衰减要求等。一般情况下,FIR滤波器的理论参数由滤波器的应用需求决定。
第二步,设计窗函数。窗函数是用来限制FIR滤波器的单位冲激响应的长度的。它决定了滤波器的频率响应特性和频率选择性。窗函数可以通过Fourier级数展开来实现。常用的窗函数有矩形窗、汉宁窗、汉明窗、布莱克曼窗等。
例如,以汉宁窗为例,下面是使用窗函数法设计FIR滤波器的具体步骤:
1. 确定滤波器的理论参数。如采样频率为fs,截止频率为fc,通带衰减要求为d1,阻带衰减要求为d2
2.将截止频率转化为数字频率。由于数字信号是离散的,需要将模拟信号的截止频率转化为数字频率。数字频率的单位为π。
3.根据截止频率和采样频率计算滤波器的长度N。通常情况下,滤波器的长度N取一个奇数值,以确保能满足线性相位要求。
4.根据窗函数的性质确定窗函数的参数。汉宁窗的参数为α=0.5 5.根据窗函数的长度N和参数α计算窗函数的系数。例如,对于汉宁窗,窗函数的系数可通过下式计算得到:
w(n) = 0.5 - 0.5 * cos(2πn/N) ,其中0≤ n ≤ N-1
6.根据窗函数的系数计算滤波器的单位冲激响应h(n)。滤波器的单位冲激响应即为窗函数系数的离散时间傅里叶变换(DTFT),用于表示滤波器的频率响应特性。
7.根据滤波器的单位冲激响应h(n)可以计算出滤波器的频率响应H(f)。频率响应可以通过滤波器的单位冲激响应h(n)的离散时间傅里叶变换(DTFT)计算得到。
8.根据设计要求来检验滤波器的频率响应特性是否满足要求。可以通过绘制滤波器的幅频响应曲线和相频响应曲线来进行检验。
综上所述,窗函数法是一种常用的FIR滤波器设计方法。通过选择合适的窗函数来限制滤波器的单位冲激响应长度,可以实现滤波器对频率的选择性增强或抑制。