我需要设计一个FIR高通滤波器来衰减20Hz及以下的频率。因为我将在微控制器上实现滤波器,所以我需要大约8的命令。使用MATLAB FDAtool时,只有Fpass和Fstop作为输入参数。是否只有输入Fc的选项(因为Fpass和Fstop未知)?或者有没有办法从订单号和截止频率确定Fpass和Fstop?
答案 0 :(得分:0)
考虑实施滤波器并仅考虑截止频率可能有点天真。实际上,必须考虑过滤器的几个参数。仅具有截止频率的理想滤波器将是无限次序,因此无法实现。
查看this image以了解实际滤波器设计中存在的不同注意事项。
选择高通。您可能希望选择20Hz作为Fstop的值,但您应该知道略高于此值的频率也会略微(但不那么)衰减。 Fpass是衰减有效停止的频率。
您的传递和阻止波段将具有您可能还想指定的幅度波动。拧紧这些将增加过滤器的顺序。