Python: Как отделить шум от человеческой речи в аудиофайле? - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть аудиофайл, в котором я попытался отфильтровать шум:

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)

Этот фильтр верхних частот, похоже, не настолько эффективен.Есть ли лучшие способы достичь того, что я пытаюсь сделать?Кроме того, я бы предпочел иметь извлеченный фоновый шум.Большинство доступных алгоритмов отфильтровывают шум, но я бы хотел выделить шум в виде массива.

...