我试图设计一个FIR带通滤波器,以拒绝使用fiterDesigner工具的信号的中频。然而,我以前从未使用过这个,所以我遇到了一些麻烦,但是我知道带通滤波器的基本思想。

下面是我的fftshift(fft(signal))输出(只有fs/2部分):

我的采样频率值是44100。我需要拒绝中间频率。因此,我设置了过滤器的设计,如上面的图片。(筛选顺序应该是最小顺序)。
当我试图设计这个过滤器时,我得到了:
Fpass2必须小于22050(采样频率的一半)。
我不明白为什么会发生这种事。如何设计FIR带通滤波器来抑制信号的中频?
发布于 2018-01-03 15:37:54
在数字信号处理中,经验法则是任何处理频率必须小于采样频率的一半。看看某个地方的Nyquist标准,例如:https://en.wikipedia.org/wiki/Nyquist-Shannon_sampling_theorem。正如你所看到的,数学中有很大一部分涉及到。简而言之,如果频率超过采样频率的一半,则在一半左右会出现频谱重叠。解决办法是要么增加采样频率,这可能是不可能的,要么降低滤波器的设计频率。
https://stackoverflow.com/questions/48040014
复制相似问题