Python: как отделить шум от человеческой речи в аудиофайле? ⇐ Python

Программы на Python
Anonymous
Python: как отделить шум от человеческой речи в аудиофайле?

Сообщение Anonymous »

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

Код: Выделить всё

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

Вернуться в «Python»