Как измерить HeartBeat с помощью Android-устройства

Мой вопрос очень прост и прост. Есть ли какой-либо метод, с помощью которого я могу рассчитать сердцебиение человека, использующего устройство Android.

Я искал его и нашел некоторые результаты, в которых они реализовали его с помощью камеры.

Любая другая идея или помощь будут высоко оценены.

Спасибо.

Ответ 1

Я полагаю, что для измерения сердечного ритма у вас есть 3 варианта:

1. Используйте камеру, как уже было реализовано в некоторых приложениях. Я пробовал один из них, и это было не очень хорошо!

Я не знаю точно, как это будет реализовано, но я предполагаю, что по мере того как кровь прокачивается через тело, кожа слегка меняет цвет. Камера могла бы обнаруживать эти изменения и выработать импульс (т.е. Время между каждым импульсом).

2. Используйте микрофон. Однако я не уверен, будет ли он достаточно чувствительным. Вам нужно будет найти способ отфильтровать фоновый шум и получить только необходимый сигнал.

Используя микрофон, вам нужно будет решить, как отфильтровать сигналы фонового шума и обнаружить только звук импульса. Микрофон нужно было держать рядом с сердцем или где-то, где движение крови создавало достаточный шум для обнаружения. Затем вам нужно будет разобраться, как звучит этот шум и обнаружить его, используя какую-то обработку аудиосигнала. Затем подсчитывайте время между каждым импульсом, чтобы получить частоту пульса. Вот пример такого приложения в действии: http://www.bbc.co.uk/news/11145583

3. Используйте аппаратуру обнаружения движения. Однако я очень сомневаюсь, что это будет достаточно чувствительно, чтобы поднять движение, вызванное ударом сердца!

Кроме того, вам нужно будет иметь какой-то внешний датчик - нагрудный ремень или аналогичный. Вы можете получать мониторы сердечного ритма, которые передают Bluetooth, поэтому один из них может работать.

Надеюсь, это поможет!