我有一个.wav音频文件,我想做的是过滤某些频率。噪声在1000Hz,我想创建一个带阻滤波器来过滤1000Hz的噪声。 我对python还很陌生,所以我不知道我做得是否正确。我想我做错了,但我不知道什么是正确的使用方法信号。黄油()功能。在
from scipy import signal
b,a = signal.butter(4, [999,1001], 'bandstop', sampling_rate, output='ba')
w, h = signal.freqz(b , a)
plt.plot(w, 20*np.log10(abs(h)))
它生成的绘图绝对不是带阻滤波器。在
你要找的是陷波滤波器。它在化学信号库:https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.iirnotch.html
从页面: 陷波滤波器是一种带宽窄(高质量因数)的带阻滤波器。它拒绝一个狭窄的频带,使其余频谱几乎没有变化。”
相关问题 更多 >
编程相关推荐