У меня есть аудиофайл, в котором я попытался отфильтровать шум:
Код: Выделить всё
frequency, array = read('sample/OSR_us_000_0014_8k.wav')
b, a = signal.butter(5, 1000/(frequency/2), btype='highpass')
filteredSignal = signal.lfilter(b, a, newSound)
Однако этот фильтр верхних частот не кажется таким уж эффективным. Есть ли лучшие способы добиться того, что я пытаюсь сделать? Кроме того, я бы предпочел извлечь фоновый шум. Большинство доступных алгоритмов отфильтровывают шум, но я бы хотел извлечь шум в виде массива чисел.
Подробнее здесь:
https://stackoverflow.com/questions/580 ... audio-file