Обработка данных оксигемометра для получения пульсограмм | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №17 (203) апрель 2018 г.

Дата публикации: 30.04.2018

Статья просмотрена: 89 раз

Библиографическое описание:

Зиатдинова, Е. А. Обработка данных оксигемометра для получения пульсограмм / Е. А. Зиатдинова, О. В. Козлова. — Текст : непосредственный // Молодой ученый. — 2018. — № 17 (203). — С. 21-24. — URL: https://moluch.ru/archive/203/49807/ (дата обращения: 16.11.2024).



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

Ключевые слова: оксигемометр, цифровые фильтры, обработка сигналов.

Пульсовой оксиметр (оксигемометр) — устройство для измерения насыщенности крови кислородом и пульса. Датчик состоит из двух светодиодов, излучающих свет в разном спектре: первый в красном спектре (650 нМ), второй в инфракрасном (950 нМ). Для получения наиболее точных данных, датчик помещается на теле человека, в месте, где кожа наименее толстая (например, палец или мочка уха).

Для получения исходных данных используем пульсовой оксиметр MAX30100. Датчик имеет встроенный низкочастотный фильтр для обоих светодиодов. Данные с красного и инфракрасного светодиодов хранятся в FIFO буфере. Перед тем, как считать данные из внутреннего буфера, необходимо завершить текущую транзакцию считывания. Датчик подключен к микроконтроллеру (в данном случае используется микроконтроллер ESP 8266). Для получения пульсограммы достаточно данных с инфракрасного диода, при этом необходимо:

  1. установить частоту дискретизации и ширину импульса;
  2. установить яркость для ИК диода.

После подключения и настройки датчика, необработанные данные имеют вид, приведенный на Рисунке 1.

Рис. 1. Исходные данные

При анализе графика исходных данных видно, что:

  1. график имеет постоянное смещение, обусловленное смещением постоянного тока в 50 000;
  2. данные сильно зашумлены и случайным образом колеблются.

Исключим постоянную составляющую с помощью следующего фильтра данных:

,(1)

,(2)

где w(t) — внутренняя переменная фильтра, содержит значение постоянного отклонения;

y(t) — выходное значение фильтра;

x(t) — входное значение;

α — константа, для полного удаления постоянной составляющей используются значения, близкие к 1, поэтому используем значение α = 0.95 [1, с. 49].

После применения фильтра данные имеют вид, приведенный на рисунке 2.

Рис. 2. Данные после фильтрации постоянной составляющей

После удаления постоянной составляющей, необходимо выделить пики, характеризующие сокращение сердца. Для полной очистки сигнала используется медианный фильтр. Медианный фильтр — оконный фильтр, возвращающий на каждом шаге один из элементов, попавших в окно фильтра [2, с. 109]. Выходной сигнал yk скользящего медианного фильтра шириной 2n+1 для текущего отсчета k формируется из входного временного ряда..., xk−1, xk, xk+1,… в соответствии с формулой:

,(3)

где xm — элементы вариационного ряда.

После применения фильтра, получаемый график принимает вид, близкий к кардиограмме (Рисунок 3).

Рис. 3. Данные после применения медианного фильтра

На данном этапе уже можно экстраполировать удары сердца, однако, данные в нижней части графика все еще достаточно сильно зашумлены. Для фильтрации остаточных помех применим фильтр Баттерворта.

Фильтр Баттерворта — электронный полосно-пропускающий фильтр, проектируемый таким образом, чтобы его АЧХ была максимально гладкой на частотах полосы пропускания. Для фильтрации низких частот, зададим частоту дискретизации Fs и частоту отсечки Fc. Максимальная частота, с которой может работать MAX30100 в режиме измерения пульсограмм — 100 Гц, исходя из этого, примем Fs = 100 Гц. Максимально возможным количеством ударов сердца в минуту является показатель 220, опираясь на это найдем максимальную частоту используя данный параметр [3, с. 461].

Таким образом, максимальная частота пропускания будет равна:

(4)

С учетом того, что минимально возможное количество ударов сердца в минуту равно 50 получим минимальную частоту пропускания фильтра:

(5)

Фильтр Баттерворта работает на нормированной частоте, поэтому:

.(6)

После применения фильтра данные имеют следующий вид (Рисунок 4), что можно считать достаточно точной кардиограммой, позволяющей получить данные о сердечном ритме пациента.

Рис. 4. Данные после применения фильтра Баттерворта

Для определения частоты сердечных сокращений, на основе полученных после фильтрации данных, воспользуемся следующим алгоритмом. Пусть t1,t2...tn — время получения максимальных значений пульсограммы, тогда для получения числа ударов в минуту используем формулу:

Bpm = (7)

Полученные в результате работы данные о сердечном ритме можно считать достаточными для выявления аномалий в работе сердца, а также диагностики его состояния в режиме реального времени.

Литература:

  1. Гадзиковский В. И.. Методы проектирования цифровых фильтров. — М.: Горячая линия-Телеком, 2012. — 414 с.
  2. Л. Рабинер, Б. Гоулд. Теория и применение цифровой обработки сигналов. — М.: Мир, 1979. — 848 с.
  3. Лэм Г. Аналоговые и цифровые фильтры. Расчет и реализация. — М.: Мир, 1989. — 592 с.
Основные термины (генерируются автоматически): данные, медианный фильтр, удар сердца, фильтр, ESP, FIFO, максимальная частота, частота дискретизации.


Ключевые слова

обработка сигналов, оксигемометр, цифровые фильтры

Похожие статьи

Модель цифрового фильтра с фазовращателем в среде MATLAB

В статье описано создание модели цифрового фильтра частотной выборки с фазовращателем на основе повышенной чувствительности.

Цифровой синтезатор частот

В статье рассматриваются алгоритмы формирования цифровых гармонических сигналов, приведены критерии сравнения реализации алгоритмов, результаты синтеза в ПЛИС.

Анализ свободных колебаний в вибровискозиметрическом датчике

В статье произведено описание прицепа действия вибровискозиметра, показана схема датчика, произведен теоретический анализ собственных частот колебаний, выполнено сравнение полученных результатов с экспериментальными данными.

Динамический диапазон видеокамер

Приведены основные определения динамического диапазона видеокамеры. Показано, что существует возможность улучшения динамического диапазона системы с помощью учета информации из нескольких кадров.

Применение системы фазовой автоподстройки частоты при отслеживании частоты и фазы сигнала

В данной работе рассматривается работа системы фазовой автоподстройки частоты, а также смоделирован и проанализирован её применения для отслеживания частоты и фазы сигнала.

Исследование спектрограмм вибраций бытовых машин

Показано, что с помощью доступных интегральных акселерометров и свободного ПО можно получить хорошо интерпретируемые спектрограммы вибраций бытовых машин.

Разработка цифро-аналогового преобразователя и исследование изменения характеристик при различных температурах для процесса 14 нм

В статье изложена разработка цифро-аналогового преобразователя для процесса 14 нм и иследование изменения его параметров при нагреве.

Применение различных методов фильтрации изображения

В статье описаны методы фильтрации применяемые при дешифрировании аэрокосмических снимков Земли, а так же рассматривается пример обработки изображения разными методами фильтрации.

Применение метода устранения шумов изображений, полученных с использованием тепловизора

Одной из проблем является зашумления полезного сигнала при работе матричных фотоприемных устройств (МФПУ). Поэтому для решения данной проблемы представлены возможности подавления геометрических шумов, как на аппаратном, так и на программном уровне. А...

Современные техники стабилизации изображения на сетчатке глаза с помощью айтрекера

В данной статье рассматривается методика айтрекинга и особенности её применения, а также возможности её использования как инструментального психодиагностического метода в современной психологии.

Похожие статьи

Модель цифрового фильтра с фазовращателем в среде MATLAB

В статье описано создание модели цифрового фильтра частотной выборки с фазовращателем на основе повышенной чувствительности.

Цифровой синтезатор частот

В статье рассматриваются алгоритмы формирования цифровых гармонических сигналов, приведены критерии сравнения реализации алгоритмов, результаты синтеза в ПЛИС.

Анализ свободных колебаний в вибровискозиметрическом датчике

В статье произведено описание прицепа действия вибровискозиметра, показана схема датчика, произведен теоретический анализ собственных частот колебаний, выполнено сравнение полученных результатов с экспериментальными данными.

Динамический диапазон видеокамер

Приведены основные определения динамического диапазона видеокамеры. Показано, что существует возможность улучшения динамического диапазона системы с помощью учета информации из нескольких кадров.

Применение системы фазовой автоподстройки частоты при отслеживании частоты и фазы сигнала

В данной работе рассматривается работа системы фазовой автоподстройки частоты, а также смоделирован и проанализирован её применения для отслеживания частоты и фазы сигнала.

Исследование спектрограмм вибраций бытовых машин

Показано, что с помощью доступных интегральных акселерометров и свободного ПО можно получить хорошо интерпретируемые спектрограммы вибраций бытовых машин.

Разработка цифро-аналогового преобразователя и исследование изменения характеристик при различных температурах для процесса 14 нм

В статье изложена разработка цифро-аналогового преобразователя для процесса 14 нм и иследование изменения его параметров при нагреве.

Применение различных методов фильтрации изображения

В статье описаны методы фильтрации применяемые при дешифрировании аэрокосмических снимков Земли, а так же рассматривается пример обработки изображения разными методами фильтрации.

Применение метода устранения шумов изображений, полученных с использованием тепловизора

Одной из проблем является зашумления полезного сигнала при работе матричных фотоприемных устройств (МФПУ). Поэтому для решения данной проблемы представлены возможности подавления геометрических шумов, как на аппаратном, так и на программном уровне. А...

Современные техники стабилизации изображения на сетчатке глаза с помощью айтрекера

В данной статье рассматривается методика айтрекинга и особенности её применения, а также возможности её использования как инструментального психодиагностического метода в современной психологии.

Задать вопрос