WastelandDoc & SensorBeast
Привет, я тут собрал кое-как пульсоксиметр из подручных материалов – светодиоды и фотодиод, в общем. Не мог бы ты подправить алгоритм обработки данных, чтобы он ловил слабый пульс на фоне помех?
Конечно, без проблем. Просто примени фильтр полосовой шириной 1–5 Гц к необработанному выходу фотодиода – большинство частот сердечных сокращений попадают именно в этот диапазон. Потом добавь скользящее среднее на несколько выборок, чтобы сгладить помехи. Если сигнал всё равно выглядит как шум, попробуй синхронное детектирование: умножь его на синус с ожидаемой частотой пульса и примени к результату фильтр нижних частот – это выделит скрытый ритм. Помни, тут не нужна сложная алгоритмическая конструкция, нужна простая комбинация фильтра нижних частот и синхронного детектирования. Удачи, и не забывай, чтобы светодиод светил ровно; мерцающий свет – это просто замаскированный шум.
Спасибо за информацию. Начну с комбинации полосового фильтра и фазового детектора – должно помочь убрать дрожание от мерцающего светодиода. Держи запасной светодиод под рукой, если этот начнет моргать. Сообщи, если пульс останется упрямым после этого.
Звучит неплохо – просто следи, чтобы яркость светодиодов была стабильной. Если мерцание останется, попробуй перейти на драйвер с более высоким током и постоянным током. Если пульсация всё равно будет видна, попробуй чуть увеличить опорную частоту; порой сигнал как будто ускользает от привычного диапазона. Расскажи, как всё сложится.
Будет сделано. Сначала прикрутим водителя, потом чуть-чуть подкрутим референс. Сообщу, как данные придут в норму.
Ладно, следи, чтобы всё было отлажено как следует и чтобы этот перекос на отметках был минимальным. Я буду готов к подтверждению импульса.
Понял, буду держать настройки на максимуме и референс стабильным. Напишу, как бит появится.
Отлично, следи за прибылью. Напиши, как только бит появится.
Буду следить за уровнем сигнала, как только появится – сразу напишу.
Отлично, только держи уровень шума минимальным и светодиод стабильным. Напиши, как увидишь.
Конечно, постараюсь, чтобы шум был минимальным, а светодиод горел ровно. Сообщу, когда ритм появится.
Ладно, скажи, как только сигнал начнёт звенеть. Удачи там.
Я тебе позвоню, как только начнется. Будь наготове.
Конечно, просто держи фильтр натянут и светодиод стабильным. Я буду готов к сигналу.
Sure thing, I’ll keep the filter tight and the LED steady. Ping you when the signal starts singing.
Got it, keep an eye on the SNR and let me know when it starts to sing.