使用 filterDesigner 设计带通滤波器

Designing Bandpass Filter Using filterDesigner

我正在尝试使用 fiterDesigner 工具设计一个 FIR 带通滤波器以抑制信号的中频。但是我以前从未使用过它,所以我遇到了一些麻烦,但我知道带通滤波器的基本概念。

这是我的 fftshift(fft(signal)) 输出(仅 fs/2 部分):

我的采样频率值为44100。我需要拒绝中频。所以我设置了如上图所示的过滤器设计。 (过滤顺序应该是最小顺序)。

当我尝试设计这个过滤器时,我得到:

Fpass2 must be less than 22050 (half of sampling frequency).

我不明白为什么会这样。如何设计 FIR 带通滤波器以抑制信号的中频?

在数字信号处理中,经验法则是任何处理频率必须小于采样频率的一半。在某处查看 Nyquist 准则,例如此处:https://en.wikipedia.org/wiki/Nyquist–Shannon_sampling_theorem。 如您所见,其中涉及很大一部分数学。简而言之,如果频率超过采样频率的一半,则频谱将在一半左右重叠。解决方案是要么增加采样频率,我可能不可能这样做,要么降低滤波器设计频率。