使用 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。
如您所见,其中涉及很大一部分数学。简而言之,如果频率超过采样频率的一半,则频谱将在一半左右重叠。解决方案是要么增加采样频率,我可能不可能这样做,要么降低滤波器设计频率。
我正在尝试使用 fiterDesigner 工具设计一个 FIR 带通滤波器以抑制信号的中频。但是我以前从未使用过它,所以我遇到了一些麻烦,但我知道带通滤波器的基本概念。
这是我的 fftshift(fft(signal))
输出(仅 fs/2
部分):
我的采样频率值为44100
。我需要拒绝中频。所以我设置了如上图所示的过滤器设计。 (过滤顺序应该是最小顺序)。
当我尝试设计这个过滤器时,我得到:
Fpass2
must be less than22050
(half of sampling frequency).
我不明白为什么会这样。如何设计 FIR 带通滤波器以抑制信号的中频?
在数字信号处理中,经验法则是任何处理频率必须小于采样频率的一半。在某处查看 Nyquist 准则,例如此处:https://en.wikipedia.org/wiki/Nyquist–Shannon_sampling_theorem。 如您所见,其中涉及很大一部分数学。简而言之,如果频率超过采样频率的一半,则频谱将在一半左右重叠。解决方案是要么增加采样频率,我可能不可能这样做,要么降低滤波器设计频率。