使用窗函数法设计任意频率响应的FIR滤波器

比如,我们要设计一个有用户界面,有多个滑块的图示均衡器(graphic equalizer),滑块的位置表示每一个band的增益,将这些band的增益连接起来就是图示均衡器的幅频响应。可以使用如下的窗函数法:

1、对目标频响进行平滑,在所需的频点上进行插值,可以使用cubic spline找到所需要的频点的gain;

2、目标频响可以是实数(零相位),也可以叠加任意的相位,如线性相位或者minimal phase;

3、对经过采样的目标频响进行IFFT,获取目标脉冲响应;

4、设计一个窗函数,保证目标脉冲响应的主要的能量集中在窗函数里面;

5、进行FFT+zero padding+窗函数;

6、比目标频率响应和第5步设计的加时域窗的频响的差异是否满足规格要求。

你可能感兴趣的:(2020年5月,算法)