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, чтобы запустить фильтр верхних частот над некоторыми файлами wav перед обработкой. До сих пор я делал это дерзко, но теперь мне нужна реализация python
Это изображение обрабатываемого файла
Это результат, который я ожидаю при прохождении фильтра высоких частот на 100 Гц
Однако это результат, который я получаю! Я не могу понять, почему это происходит!