设计滤波器时,为什么要对通带和阻带截止频率进行归一化处理
时间: 2024-03-11 18:44:49 浏览: 179
在设计滤波器时,通带截止频率和阻带截止频率的归一化处理是非常重要的,这是因为归一化后的截止频率与采样频率的比值是固定的,这样可以使得滤波器的设计更加方便和通用。
具体来说,通带截止频率和阻带截止频率的归一化处理是将它们除以采样频率的一半,即:
$W_p=\frac{f_p}{f_s/2}$
$W_s=\frac{f_s}{f_s/2}$
其中,$f_p$是通带截止频率,$f_s$是采样频率,$W_p$是归一化的通带截止频率,$W_s$是归一化的阻带截止频率。
通过归一化处理,可以将截止频率的单位从 Hz 转换为“倍采样率的一半”,这就使得不同采样频率的系统设计可以通过相同的参数来实现,提高了设计的通用性。此外,归一化频率还可以用来比较不同类型的滤波器的性能,例如,对于相同的归一化截止频率和通带最大衰减,Chebyshev滤波器的阻带衰减比Butterworth滤波器更强。
因此,在滤波器设计中,采用归一化的截止频率可以使得设计更加方便和通用,同时也方便了滤波器的性能比较。
相关问题
(1)如果给定通带截止频率和阻带截止频率以及阻带最小衰减,如何用窗函数法设计线性相位低通滤波器?请写出设计步骤。 (2)如果要求用窗函数法设计带通滤波器,且给定通带上、下截止频率为 ,阻带上、下截止频率为试求理想带通滤波器的截止频率 。 (3)解释为什么对同样的技术指标,用等波纹最佳逼近法设计的滤波器阶数低?
(1) 窗函数法设计线性相位低通滤波器的步骤如下:
1. 确定通带截止频率ωc、阻带截止频率ωs和阻带最小衰减量As。
2. 计算出理想低通滤波器的截止频率ωp和阻带截止频率ωs',其中ωp=ωc/π,ωs' =ωs/π 。
3. 计算出理想低通滤波器的传递函数Hd(jω),其中Hd(jω)=1,ω<ωp;Hd(jω)=0,ω>ωs'。
4. 选择一种窗函数,如矩形窗、汉宁窗等,并计算出窗函数的长度N。
5. 用窗函数w(n)与理想低通滤波器的传递函数Hd(jω)进行卷积得到数字滤波器的冲激响应h(n),即h(n)=w(n) * hI(n),其中hI(n)为理想低通滤波器的冲激响应。
6. 对h(n)进行归一化处理,即h(n)=h(n)/∑h(n)。
7. 将h(n)进行DFT变换得到数字滤波器的频率响应H(e^jω)。
8. 如果需要得到线性相位滤波器,则需要对H(e^jω)进行如下处理:H(e^jω)=H(e^jω)*e^(-jω(N-1)/2),其中N为数字滤波器的长度。
(2) 在带通滤波器中,理想带通滤波器的截止频率为ωc=(ω1+ω2)/2,其中ω1和ω2分别为通带上、下截止频率。因此,要求得理想带通滤波器的截止频率,只需要求出通带上、下截止频率的平均值即可,即ωc=(2π×10^3+2π×4×10^3)/2=3π×10^3。
(3) 用等波纹最佳逼近法设计的滤波器阶数低的原因是因为等波纹滤波器可以在通带和阻带都具有相等的波纹,从而使得滤波器的阶数更低。相比之下,窗函数法会引入一定的过渡带宽度,这会使得滤波器的阶数更高。
使用双线性不变法设计IIR数字高通滤波器,通带截止频率2500Hz,阻带截止频率1100Hz,通带最大衰减3dB,阻带最小衰减15dB,采样频率20kHz,求出滤波器传递函数的a和b系数
根据所提供的要求,可以使用双线性变换法设计IIR数字高通滤波器。该方法可以将模拟滤波器的传递函数转换为数字滤波器的传递函数,其中包括a和b系数。下面是具体步骤:
1.根据模拟滤波器的通带截止频率和阻带截止频率,计算出模拟滤波器的通带和阻带的归一化频率ωp和ωs,公式如下:
$$\omega_p=\frac{2\pi f_p}{F_s}$$
$$\omega_s=\frac{2\pi f_s}{F_s}$$
其中,fp和fs分别为通带截止频率和阻带截止频率,Fs为采样频率。
2.根据所提供的通带最大衰减和阻带最小衰减,计算出模拟滤波器的通带和阻带的增益,公式如下:
$$A_p=10^{0.1R_p}-1$$
$$A_s=10^{-0.1R_s}$$
其中,Rp和Rs分别为通带最大衰减和阻带最小衰减。
3.根据所提供的要求,选择一个适当的模拟滤波器类型,例如巴特沃斯滤波器或切比雪夫滤波器,并计算出模拟滤波器的阶数N和截止频率ωc,公式如下:
$$N=\frac{\ln\frac{A_s}{A_p}}{2\ln\frac{\omega_s}{\omega_p}}$$
$$\omega_c=\frac{\omega_p}{\sqrt{A_p}}$$
4.根据所选择的模拟滤波器类型和计算出的阶数N和截止频率ωc,计算出模拟滤波器的传递函数H(s),公式如下:
$$H(s)=\frac{1}{\sqrt{1+(\frac{s}{\omega_c})^{2N}}}$$
5.使用双线性变换将模拟滤波器的传递函数H(s)转换为数字滤波器的传递函数H(z),公式如下:
$$s=\frac{2}{T}\frac{1-z^{-1}}{1+z^{-1}}$$
$$H(z)=H(s)|_{s=\frac{2}{T}\frac{1-z^{-1}}{1+z^{-1}}}$$
其中,T为采样周期。
6.将数字滤波器的传递函数H(z)展开为有理分式形式,即:
$$H(z)=\frac{Y(z)}{X(z)}=\frac{b_0+b_1z^{-1}+...+b_Mz^{-M}}{1+a_1z^{-1}+...+a_Nz^{-N}}$$
其中,M和N分别为数字滤波器的前向和反馈系数的阶数。
7.根据展开后的有理分式形式,可以得到数字滤波器的前向系数b和反馈系数a,即为所求的a和b系数。
根据以上步骤,可以得到滤波器传递函数的a和b系数。具体的计算过程需要使用计算器或者MATLAB等工具进行计算。
--相关问题--:
1. 什么是IIR数字滤波器?
2. 双线性变换法的
阅读全文