Статья: Информационная технология оперативного определения жизнеугрожающих состояний сердечно-сосудистой системы

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Белгородский государственный национальный исследовательский университет

Информационная технология оперативного определения жизнеугрожающих состояний сердечно-сосудистой системы

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

Никитин Валерий Михайлович, доктор технических наук, профессор кафедры прикладной информатики и информационных технологий института инженерных и цифровых технологий

Ефремова Ольга Алексеевна, доктор медицинских наук, доцент, заведующая кафедрой факультетской терапии медицинского института

Камышникова Людмила Александровна, кандидат медицинских наук, доцент, доцент кафедры факультетской терапии медицинского института

Белгород, Россия

Аннотация

В работе рассматриваются модели потоков данных и этапы цифровой обработки сигналов в мобильном устройстве оперативного определения жизнеугрожающих состояний сердечно-сосудистой системы. Устройство считывает сигналы ЭКГ пациента и анализирует различные виды аритмий сердца. При обнаружении жизнеугрожающего состояния устройство формирует сообщение пациенту и передает данные ЭКГ на компьютер врача. Особенностью данного устройства является его персонификация и применение надежного выявления комплексов QRS за счет использования алгоритма анализа формы сигнала, основанного на методе Dynamic time warping.

Ключевые слова: сердечно-сосудистые заболевания, ЭКГ, цифровая обработка сигналов, мобильное устройство, комплекс QRS, метод DTW.

Abstract

The information technology for rapid determination life-threatening states of the cardiovascular system

Viktor V. Muromtsev, Candidate of Technical Sciences, Associate Professor, Head of Department of Mathematical and Software Information Systems, Belgorod National Research University, Belgorod, Russia

Valeriy M. Nikitin, Doctor of Technical Sciences, Professor of Department of Applied Informatics and Information Technologies, Belgorod National Research University, Belgorod, Russia

Olga A. Efremova, MD, Associate Professor, Head of Department of Faculty Therapy, Belgorod National Research University, Belgorod, Russia

Lyudmila A. Kamyshnikova, Candidate of Medicine, Associate Professor, Associate Professor of Department of Faculty Therapy, Belgorod National Research University, Belgorod, Russia

The paper examines data flow models and stages of digital signal processing in a mobile device for the operational determination of life-threatening conditions of the cardiovascular system. The device records the patient's signal electrocardiography (ECG) and analyzes various types of cardiac arrhythmias. When a life-threatening condition is detected, the device generates a message to the patient and transmits ECG data to the doctor's computer. A feature of this device is its personification and the reliability of the capabilities of the QRS complexes. Reliability is due to the fact that, in addition to approaches to the construction of digital signal processing algorithms, QRS comparison methods are also used, algorithms for comparing selected complexes with templates are used. An algorithm based on the dynamic time warping (DTW) method to analyze the shape QRS complex is used. If all the specified patterns are at a great distance from the highlighted QRS complex, then it is considered that this complex was highlighted in error. The DTW method is widely used for processing audio signals, in this context, its use is new.

Keywords: cardiovascular diseases, ECG, digital signal processing, mobile device, QRS complex, DTW method.

Введение

Одной из причин высокой смертности от сердечно-сосудистых заболеваний (ССЗ) является то, что часто эти заболевания протекают бессимптомно, или люди не оценивают высокий риск кардиологической патологии, не могут почувствовать момент появления жизнеугрожающего состояния своей сердечно-сосудистой системы (ССС). Например, такое состояние может возникнуть при выполнении физической нагрузки. В этом случае человек должен срочно прекратить нагрузку и принять рекомендованные врачом лекарственные средства. Если человек не почувствовал опасности, неправильно оценил свое состояние и продолжил выполнять физическую нагрузку, то это может привести к развитию жизнеугрожающего состояния и к смерти.

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

• автоматическое раннее выявление жизнеугрожающих состояний;

• оперативное информирование пациента и врача о возникновении жизнеугрожающего состояния;

• оперативное информирование пациента о его действиях для устранения возникшего жизнеугрожающего состояния;

• передача информации о состоянии ССС пациента лечащему врачу с целью ее дальнейшего анализа.

В настоящее время хорошо проработаны различные подходы к построению таких устройств и разработаны алгоритмы, использующиеся в этих устройствах [Петров и др., 2014; Рослякова, Чупраков, 2012; Choi, 2016; Sandau, 2017; Surawicz, Knilans, 2008]. Многие устройства реализованы и используются на практике [Ansari, et. al., 2017; Fernandez Biscay, et. al., 2020; Steinhubl, et. al., 2018]. Как правило, такие устройства считывают данные о пульсовой волне и/или электрокардиограмме (ЭКГ). Потом считанные данные анализируются с целью определения жизнеугрожающего состояния ССС пациента. При обнаружении такого состояния формируются сообщения пациенту и врачу.

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

Данный недостаток отсутствует при использовании пациентом мобильного устройства, которое само осуществляет анализ данных. С развитием микропроцессорной техники таких устройств становится все больше. Эти устройства не требуют постоянной связи с компьютером врача. Определение жизнеугрожающего состояния и формирование сообщений осуществляет мобильное устройство. Также на этом устройстве сохраняются считанные данные ЭКГ. Эти данные могут передаваться на удаленный компьютер при возникновении жизнеугрожающего состояния, по запросу врача и т. д.

В работе рассматривается подход к построению мобильного устройства пациента, которое получает информацию о состоянии его ССС с датчиков ЭКГ. Сигналы с датчиков оцифровываются и подлежат цифровой обработке, целью которой является выделение комплексов QRS. Далее информация о выделенных комплексах QRS используется для обнаружения различных видов аритмий сердца:

• тахикардия - состояние, при котором частота пульса превышает заданную границу (90 ударов в минуту);

• брадикардия - частота пульса меньше заданной границы (60 ударов в минуту);

• пароксизмальные нарушения ритма - внезапно возникшее состояние (приступ), при котором появляется крайне частое сердцебиение (ритмичное или неритмичное) с частотой, превышающей 150-200 ударов в минуту;

• экстрасистолия - в правильный ритм сердечных сокращений вплетается преждевременное сокращение. В норме у здорового человека могут быть единичные экстрасистолы, не требующие лечения и не влияющие на самочувствие. Допустимым считается количество экстрасистол не более 30 в час, до 5 в мин. Статистической «нормой» экстрасистол считается примерно до 200 наджелудочковых экстрасистол и до 200 желудочковых экстрасистол в сутки.

• мерцательная аритмия - характерны быстрая смена частоты и регулярности сердечного ритма или резкое его замедление. Выявляется путем анализа максимального и минимального интервала между пульсовыми волнами.

В работе не рассматриваются вопросы технической реализации устройства и алгоритмы обнаружения аритмии. Рассматриваются только модели потоков данных и вопросы цифровой обработки сигналов (ЦОС) ЭКГ в мобильном устройстве с целью выделения комплексов QRS. Особенностями данного устройства являются:

1) Персонификация устройства, которая достигается тем, что алгоритмы, осуществляющие выявление жизнеугрожающих состояний ССС, основаны на информации, введенной врачом для конкретного пациента. Для каждого пациента и анализируемого вида аритмии врач задает допустимую нижнюю и/или верхнюю границу и сообщение для пациента. Таким образом, информирование пациента о его действиях для устранения жизнеугрожающего состояния основано на данных, введенных врачом для конкретного пациента для каждого из возможных жизнеугрожающих состояний.

2) Надежность выявления комплексов QRS за счет использования алгоритма анализа формы сигнала.

Модели потоков данных

Модели потоков данных представим с помощью диаграмм потоков данных (Data flow diagramming, DFD). Данные диаграммы моделируют систему как набор действий, соединенных друг с другом стрелками [Черемных и др., 2001]. Для создания DFD будем использовать MS Visio [Visio, 2020]. На рис.1 представлены потоки данных между мобильным устройством и компьютером врача. На компьютере врача ведется база данных (БД) пациентов, в которой сохраняется информация о пациентах, персональные настройки их мобильных устройств, считанные ЭКГ и др.

Мобильное устройство пациента содержит три хранилища данных. В первом хранятся параметры оцифровки и обработки сигнала ЭКГ. К этой информации относятся: частота дискретизации сигнала ЭКГ, параметры фильтров и др. Эта информация является стабильной и может быть сохранена в устройстве при его первоначальном программировании. Во втором хранилище сохраняются персональные настройки [Ефремова и др., 2016]. Эту информацию задает врач исходя из индивидуальных особенностей пациента. Персональные настройки сохраняются в БД пациентов на компьютере врача и передаются на мобильное устройство пациента при его настройке. В третьем хранилище мобильного устройства накапливаются данные ЭКГ. Эти данные передаются на компьютер врача при возникновении жизнеугрожающей ситуации и сохраняются в БД пациентов. Также возможно организовать передачу данных ЭКГ по запросу врача, по истечении некоторого временного периода, при улучшении качества связи и т. д. (на диаграмме на рис. 1 не показано).

Рис. 1. Диаграмма потока данных Fig. 1. Data flow diagram

Рассмотрим более детально блок «Оцифровка, фильтрация сигнала ЭКГ и выделение комплексов QRS». Детализация этого блока представлена на рис. 2. Считанный сигнал ЭКГ вначале оцифровывается с частотой дискретизации, заданной в первом хранилище мобильного устройства. Далее сигнал фильтруется с помощью фильтров высоких и низких частот (ФВЧ и ФНЧ). Параметры фильтров также поступают из первого хранилища. Отфильтрованный сигнал ЭКГ передается в третье хранилище и на выделение комплексов QRS. Процесс выделения комплексов QRS состоит из следующих действий: дифференцирование, возведение в квадрат, интегрирование, выделение комплексов QRS, сравнение выделенных комплексов QRS с шаблонами. Шаблоны QRS поступают из второго хранилища. мобильный жизнеугрожающий сердечный сосудистый

Далее детально рассмотрим перечисленные этапы ЦОС ЭКГ и примеры сигналов в точках А-Ж, см. рис. 2.

Рис. 2. Декомпозиция блока «Оцифровка, фильтрация сигнала ЭКГ и выделение комплексов QRS» Fig. 2. Decomposition of the block "Digitization, filtering of the ECG signal and the selection of QRS complexes"

Этапы ЦОС ЭКГ

Пример оцифрованного электрокардиосигнала представлен на рис. 3. Для проведения экспериментов данные ЭКГ взяты из банка PhysioBank [PhysioBank, 2020]. Для обработки сигналов использовалось среда LabVIEW [LabVIEW, 2020]. В данном случае f = 200 Гц, разрядность АЦП равна 12, n=880.

Рис. 3. Оцифрованный электрокардиосигнал (сигнал в точке А на рис. 2)

Fig. 3. Digitized electrocardiosignal (signal at point A in Fig. 2)

Пример сигнала, полученного в результате фильтрации электрокардиосигнала X с помощью ФВЧ, представлен на рис. 4.

Рис. 4. Сигнал ЭКГ после ФВЧ (сигнал в точке Б на рис.2)

Fig. 4. ECG signal after HPF (signal at point B in Fig. 2)

Далее сигнал фильтруется с помощью ФНЧ. Используется фильтр Баттерворта второго порядка. Частота среза подбирается таким образом, чтобы фильтр снижал влияние высокочастотных импульсных помех и не оказывал существенного влияния на форму QRS- комплекса. Основные частотные составляющие QRS-комплекса лежат в диапазоне 1-25 Гц. Результат фильтрации сохраняется в последовательности Y = (Y,Y2,---,Y)* Параметры ФНЧ хранятся в первом хранилище данных (см. рис. 1, 2).

Пример сигнала, отфильтрованного с помощью ФНЧ, представлен на рис. 5.

Рис. 5. Сигнал ЭКГ после ФНЧ (сигнал в точке В на рис. 2)

Fig. 5. ECG signal after LPF (signal at point B in Fig. 2)

Далее в полученном сигнале ЭКГ выделяются комплексы QRS. За основу взят алгоритм, рассмотренный в [Обухов, Степанов, 2019], который в свою очередь основывается на алгоритме Пана-Томпкинса [Pan, Tompkins, 1985]. Вначале производится дифференцирование сигнала (см. рис. 2). Это действие подавляет низкочастотные компоненты в ЭКГ, связанные с зубцами P и T, и усиливает высокочастотные компоненты, связанные с комплексом QRS. Результат вычисления производной сохраняем в последовательности W. Параметры дифференцирования хранятся в первом хранилище данных (см. рис. 1, 2).

Пример производной ЭКГ представлен на рис. 6.

Рис. 6. Производная ЭКГ (сигнал в точке Г на рис.2)

Fig. 6. ECG derivative (signal at point G in fig. 2)

Далее результат дифференцирования возводится в квадрат. Такое действие делает результат положительным, еще больше подавляет низкочастотные компоненты в сигнале, связанные с зубцами P и T и усиливает высокочастотные компоненты, связанные с комплексом QRS.

Пример квадрата производной представлен на рис. 7.

Рис. 7. Квадрат производной ЭКГ (сигнал в точке Д на рис. 2)

Источник: https://otherreferats.allbest.ru/download/1283241/