Как получить ширину импульса аудио файла в Python? - PullRequest
0 голосов
/ 30 августа 2018

Я читаю файл .wav, используя функцию чтения библиотеки звуковых файлов в Python. Мне было интересно, есть ли какая-нибудь функция для получения количества импульсов этого сигнала, что-то вроде функции pulsewidth в Matlab.

Если нет, учитывая, что я сделал

[data,fs]=sf.read(wave)

Я тоже пытаюсь что-то вроде этого:

y=data2.count(data2>0.5)

но я получаю эту ошибку:

AttributeError: у объекта 'numpy.ndarray' нет атрибута 'count'

1 Ответ

0 голосов
/ 30 августа 2018

Я думаю, scipy.signal.find_peaks может быть полезным для вас.

Используя в качестве входных данных массив numpy, вы можете получить индексы пиков, их ширины ... и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...