如果没有给定通带边缘截止频率ωst和阻带临界频率ωp,以及相应的衰减,而是给定了h(n)的长度N,你能用窗函数法设计线性相位FIR低通滤波器吗?
时间: 2024-03-19 14:40:57 浏览: 70
用窗函数设计线性相位滤波器
可以使用窗函数法设计线性相位FIR低通滤波器。具体步骤如下:
1. 根据滤波器长度N,确定一个窗函数w(n),一般常用的窗函数有矩形窗、汉宁窗、汉明窗、布莱克曼窗等。
2. 确定滤波器的理想幅度响应Hd(e^jω),可以选择矩形窗下的理想低通滤波器幅度响应为:
Hd(e^jω) = { 1 , |ω| ≤ ωc ; 0 , ωc < |ω| ≤ π }
其中,ωc为截止频率。
3. 计算出滤波器的理想时域响应hd(n),通过反变换得到hd(n)的离散时间傅里叶变换Hd(e^jω)。
4. 将hd(n)乘以窗函数w(n),得到滤波器的实际时域响应h(n)。
5. 对h(n)进行FFT变换,计算出其幅度响应H(e^jω)和相位响应θ(ω)。
6. 对θ(ω)进行线性相位修正,得到线性相位的FIR滤波器。
需要注意的是,使用窗函数法设计滤波器时,会存在一定的失真,具体的失真大小与所选择的窗函数及其长度有关。因此,需要根据具体的应用场景选择合适的窗函数和滤波器长度。
阅读全文