0
Я пытаюсь создать систему на rasp pi, которая может обнаружить громкий внезапный звук, похожий на хлопок. Я могу захватить входные звуковые образцы в реальном времени (используя простую программу python), но вам нужен эффективный способ запускать мой алгоритм в этих онлайн-образцах, чтобы указать всплеск. Я не слишком хорошо знаком с фильтрами, которые используются для таких приложений. Какие-либо предложения?Обнаружение громкого импульсного звука
могли бы вы взять скользящее среднее среднеквадратичных значений и, если на входе выше определенного порога от того, что значение будет рассматриваться как «всплеск»? – adanot
Я собираюсь использовать круговой буфер для сбора входов – Electrix
@adanot Пороговое значение является непостоянным, поэтому всплеск относится только к его прошлым и будущим образцам. Тем не менее ваша идея имеет смысл, в самой тривиальной реализации, можно посмотреть образец SecondBeforeLast, Last и Current, а если Last> Current && Last> SecondBeforeLast, это можно считать всплеском. Я думаю, что это ошибка, подверженная ошибкам выборки, и мы можем постоянно пропустить шипы. – Electrix