【发布时间】:2019-01-23 05:39:13
【问题描述】:
我有一个 .wav 音频文件,我想做的是过滤某些频率。噪声为 1000Hz,我想创建一个带阻滤波器来过滤 1000Hz 的噪声。 我对python很陌生,所以我不知道我是否做得对。我想我做错了,但我不知道使用 signal.butter() 函数的正确方法是什么。
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)))
它生成的图绝对不是带阻滤波器。
【问题讨论】:
-
该问题缺乏证据表明:绝对不是带阻滤波器。你能把这个记录下来吗?
标签: python signals signal-processing