я таки попробовал разобрать записи пульса.
используются:
- датчик с DX - ссылка на него выше.
- усилитель+фильтр - примерно как
здесь.
- 2-канальный АЦП (10бит, 250Гц) с USB интерфейсом.
- ноут Asus EeePC + куча самописных скриптов разной степени глючности.
для начала - записываю данные с АЦП в WAV-файл (250Гц, 2канала, 16бит) без обработки и сжатия.
дальше - можно пробовать анализировать получившиеся записи.
например, разложить на спектр с помощью FFT (благо, есть готовые библиотеки и это можно сделать достаточно быстро).
вот что получается при 30с окне и отфильтровывании всего, что меньше 2/3 от максимума, на частотах от 0 до 50Гц.
вертикальные линии разной яркости - 15,30,60 минут соответственно.
2х зум, чтобы лучше видно было.
то-же самое при с 60с окне
первые 10 минут - засыпал.
последние 30 - проснулся, через несколько минут снял датчик но запись так и не выключил
если верить японцам,
a variation of the HR well correlate with the sleep cycle (e.g. REM or non-REM sleep). The larger variation would occur in the REM sleep, while the smaller a variation was in the non-REM sleep.
если я правильно понимаю - REM-фаза должна начаться в течение 5го - 6го 15-минутного отрезка.
1-4 отрезок - частота низкая и на протяжении 30-60сек интервалов, и (т.к. основная полоса узкая) достаточно стабильная.
5-6 отрезок - частота, во первых, растет (хоть и незначительно), а во вторых, судя по ширине спектра - достаточно быстро изменяется.
7-11 отрезки - снова частота низкая и стабильная.
12 отрезок - частота изменяется.
вывод № раз - японцам верить можно.
вывод № два - из спектра много информации не вытащить, а значит - нужно раcпознавать пульс, считать его и строить графики heart rate variation.
чем и займусь в ближайшее время, благо наработки (и даже готовые алгоритмы) по этому вопросу в сети попадались