我正在尝试使用fiterDesigner工具设计一个FIR带通滤波器来抑制信号的中频。但是我之前从未使用过这个,所以我遇到了一些麻烦,但我知道带通滤波器的基本思想。
这是我的fftshift(fft(signal))
输出(只有fs/2
部分):
我的采样频率值是44100
。我需要拒绝中频。所以我设置了如上图所示的滤波器设计。 (筛选顺序应为最小订单)。
当我尝试设计这个过滤器时,我得到了:
Fpass2
必须小于22050
(采样频率的一半)。
我无法理解为什么会这样。如何设计FIR带通滤波器来抑制信号的中频?
在数字信号处理中,经验法则是任何处理频率必须小于采样频率的一半。在某处查看奈奎斯特准则,例如:https://en.wikipedia.org/wiki/Nyquist-Shannon_sampling_theorem。如您所见,涉及很多数学。简而言之,如果频率超过采样频率的一半,则频谱将重叠一半左右。解决方案是增加采样频率,这可能是我不可能的,或者是为了降低滤波器设计频率。