11 其他说明
11.1 关于DSP的说明
整门课可以说就是为了第9节,第10节服务的,所以学懂了9/10两章,这门课就没问题
11.2 关于滤波器截止频率的选定
首先需要明确的是,带通/阻滤波器并没有所谓的截止频率
这里我们特指不显含的\(\omega_c\),而不是给定的通频带参数如\(f_p,f_{st}\)等
当不指定\(\omega_c/f_c\),而只给出了通频带的截止频率时,认为不显含;如果直接给出了,就直接用显式的就行
下面只讨论低通,毕竟高通就是1-低通
FIR滤波器
窗函数法中会使用到一个\(\omega_c\),这是时域sinc函数经过DFT后在频域上的截止频率
经过9.2节的说明可以发现,这个\(\omega_c=\frac{\omega_p+\omega_{st}}{2}\),此时的\(|H(\omega)|\)也一定恒等于0.5,也就是-3dB
频率抽样法并不会直接涉及\(\omega_c\),但是理想滤波器的\(\omega_c\)显然是同上的含义,当然这种方法一般会给定
一定有线性相位,或者说一定要求线性相位
IIR滤波器
冲激响应不变法一般会给出模拟滤波器\(H_a(s)\),故不存在这个问题
双线性变换法给定的参数一般是\(A_p,A_{st}\),前者对应于\(f_p\),也就是使用\(\Omega_p\)作为-3dB的横坐标(实际是\(A_p\)dB)
根据对FIR滤波器的讨论可以知道,这是将\(|H(\omega)|=0.5\)的\(\omega=\omega_p\),也就是指定\(\omega_c=\omega_p\)
那么在原型更改时,就需要使\(\Omega_c = \Omega_p\)
值得一提,这种方法一般会涉及模-数-模转换,第一次是模拟指标正常转数字指标,第二次是双线性
当然,如Lab 3所示,也会存在不需要\(A_p\)的设计方法,这种没法手搓,也就不存在截止频率的选取问题
一般是没有线性相位的,因为滤波器的原型就不具有线性相位
双线性法设计滤波器的基本流程
给定模拟频率要求\(f_p,f_{st}\)分别为通带截止频率和阻带截止频率,抽样频率为\(f_s\),通带截止衰减为\(A_p\),阻带衰减为\(A_{st}\)
用模拟要求求的数字要求
\[ \omega_p = 2\pi f_p/f_s,\,\, \omega_{st} = 2\pi f_{st}/f_s \]用数字要求和双线性法求的滤波器的模拟要求
\[ \Omega_p = 2f_s\tan\frac{\omega_p}{2},\,\,\Omega_{st} = 2f_s\tan\frac{\omega_{st}}{2} \]求出原型滤波器的归一化阻带截止频率\(\nu_s\)
\[ \nu_s = \frac{\Omega_{st}}{\Omega_p} \]根据\(A_p\)和\(A_{st}\)求的原型的阶数n
\[ |H_p(\nu)|=\frac{1}{\sqrt{1+\varepsilon^2\nu^{2n}}} \]\[ \varepsilon^2=10^{-\frac{A_p}{10}}-1 \]
\[ n \geq \left(\lg{\frac{10^{-0.1A_{st}}-1}{\varepsilon^2}}\right)/(2\lg \nu_s) \]
根据n求出原型滤波器,再用滤波器之间的相互转换求出需要的模拟域滤波器\(H(s)\)
反变换为数字域
\[ H(z) = H(s)|_{s=2f_s\frac{z-1}{z+1}} \]
观察这二者的\(\Omega_c\)选取的差别,会对
IIR有准确的边缘频率
这句话有新的认识