Обработка сигнала: общее обнаружение "удара" звука - PullRequest
0 голосов
/ 27 марта 2019

Попробуйте определить время начала и продолжительность каждого «удара» в аудиосигнале (обведено на рисунке ниже).Я предполагаю, что это простой вопрос, и Python или Matlab должны иметь набор инструментов / функций для этого, просто не мог их найти.Я пробовал фильтрацию низких частот и анализ частот, но ни один из них не работал.

sample audio signal

1 Ответ

0 голосов
/ 27 марта 2019

Вы можете попробовать вычислить RMS-конверт ваших данных, как описано здесь .Затем вы можете обнаружить биения, отслеживая амплитуду огибающей: например, вы можете «посчитать» биение, когда амплитуда огибающей превышает определенный пользователем порог (например, 0,005).

Я также предлагаю опубликовать этот вопросна Обмен стеками обработки сигналов .

...