Butterworth过滤器意外结果

时间:2020-05-28 08:53:18

标签: python scipy wav butterworth

def butter_highpass(filename, limit_hz, order=1):
    fs, signal = wavfile.read(filename)
    nyq = 0.5 * fs
    high = limit_hz / nyq
    b, a = butter(order, high, btype='highpass', output='ba')
    signal = lfilter(b, a, signal)
    wavfile.write("file.wav", fs, signal)

butter_highpass("example.wav,", 100)

我目前正在python中使用Butterworth过滤器,以便在处理之前对某些wav文件运行高通过滤器。到目前为止,我一直在大胆地进行此操作,但是现在我需要一个python实现

这是我正在处理的文件的图片

Wav File Being Processed

这是我期望在100hz通过高通滤波器后的结果 Expected Results

但这是我得到的结果!我不知道为什么会这样! Unexpected Result

0 个答案:

没有答案