我想为超声信号设计一系列最优滤波器。滤波器顺序固定为16,我希望滤波器有一个范围列表的通带,即(16 The 38 the,17 the 39 the等)。我一直在使用Matlab的滤波器设计器,并尝试以一种试错的方式来设计不同的输入。我可以使用什么方法来找到最优的滤波器设计算法(Remez,最小窗口或其他方法),而不是随意地将输入扔到墙上,看看什么看起来最好(我正在寻找一个在阻带中衰减最好,并且在通带中具有平坦频率响应的滤波器,给定滤波器的顺序约束)。
发布于 2021-01-13 06:38:32
对于一个FIR滤波器来说,16次抽头是不是太多了,所以我对任何设计都能得到令人满意的结果持怀疑态度。也就是说,我建议尝试Remez,也就是Parks-McClellan最优FIR滤波器设计。请参见Matlab's firpm函数。由Remez算法设计的FIR滤波器在最小化最大逐点误差的意义上是“最优的”。Anthor plus关于Remez允许在每个频带上设置不同的重要性,这可能有助于平衡通带平坦度与阻带衰减之间的权衡。
https://stackoverflow.com/questions/65688091
复制