Answers:
从这四种类型的线性相位滤波器中选择一种时,主要要考虑以下三点:
在z = 1和z = − 1时的零点的约束
整数/非整数组延迟
相移(线性相位除外)
对于类型I滤波器(抽头的奇数,甚至对称性),在和处的零上没有任何限制,相移为零(线性相位除外),并且群延迟为整数值。
II型滤波器(偶数个抽头,偶数对称)在始终为零(即采样频率的一半),相移为零,并且具有非整数群延迟。
III型滤波器(奇数抽头,奇数对称)在和z = − 1时始终为零(即在f = 0和f = f s / 2时),它们具有90度相移和一个整数小组延迟。
IV型滤波器(偶数个抽头,奇数对称)在始终为零,相移90度,并且具有非整数群延迟。
这意味着(除其他事项外)以下内容:
I型滤波器非常通用,但是在需要90度相移的情况下(例如,用于微分器或希尔伯特变压器的),不能使用它们。
由于在处为零,即在f = f s / 2处为零,因此通常不将II型滤波器用于高通或带阻滤波器。它们也不能用于需要90度相移的应用中。
III型滤波器不能用于标准频率选择滤波器,因为在这种情况下,通常不希望90度相移。对于希尔伯特变压器,由于和z = − 1处的零,III型滤波器在非常低和非常高的频率下具有相对较差的幅度近似。另一方面,III型希尔伯特变压器可以比IV型希尔伯特变压器更有效地实现,因为在这种情况下,每隔一个抽头为零。
出于与III型滤波器相同的原因,IV型滤波器不能用于标准频率选择滤波器。它们非常适合于微分器和希尔伯特变压器,并且它们的幅度近似通常更好,因为与III型滤波器不同,它们在处不为零。
在某些应用中,整数组延迟是理想的。在这些情况下,最好使用I型或III型滤波器。
具有反对称脉冲响应的滤波器在(即频率0)时都为零。因此,如果您需要实现高通滤波器或类微分滤波器(甚至带通),则必须使用类型3和4。
同样,如果您的滤波器是低通类型,则适用类型1和2。
因此,这取决于您需要设计的过滤器类型,而不是更常见的。
然后,就相位响应而言,类型1和类型3与类型2和类型4之间也存在差异。会有一个额外的两种类型之间。即使您不在乎实际引入的延迟,在高通滤波器的某些情况下,这种半采样差异对于收敛也很重要(额外的相位可使您的频率响应在θ = π处连续,因此可以更快的收敛速度,并且需要更少的系数)。
在实现方面,可以有效地实现所有4种类型,而无需重复两次相同的系数。
当然,您需要整个M尺寸的延迟线。但是,您不必将每个抽头输出乘以其自己的系数,而是先将两个对应的输出相加(或相减),然后再乘以系数一次。
例如,如果脉冲响应是代替实施(1型过滤器),ÿ [ Ñ ] = 一个X [ n ] + b x [ n − 1 ] + a x [ n − 2 ],得到。