Алгоритм формирования смещения ST-сегмента
Цифровой съем данных с электрокардиографов и автоматическая интерпретация электрокардиограмм. Разработка алгоритма формирования смещения ST-сегмента электрокардиосигнала при воздействии различных флуктуаций (дыхание, аддитивные шумы, дрейф изолинии).
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 12.01.2018 |
Размер файла | 560,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.Allbest.ru/
Южный федеральный университет, Таганрог
ОАО «НПП КП «Квант», Ростов-на-Дону
Алгоритм формирования смещения ST-сегмента
А.В. Угольков, А.О. Беляев,
В.Б. Подопригора
Аннотация
В статье рассматривается алгоритм формирования смещения ST-сегмента электрокардиосигнала с учетом воздействия различных флуктуаций, таких как дыхание, аддитивные шумы, дрейф изолинии. Предлагается выявлять участки расположения ST-сегмента и интерполировать смещенный сегмент с синтезированной ЭКГ путем изменения модуля генерации ЭКГ на основе пакета LabVIEW BioMedical Toolkit.
Ключевые слова: Электрокардиограмма, ST-сегмент, синтезированная ЭКГ, элевация, депрессия, сердечный ритм, T-зубец, изолиния, сглаживание, интерполяция.
Введение
На современном этапе развития электрокардиография широко использует цифровой съем данных с электрокардиографов и автоматическую обработку (анализ, интерпретация) электрокардиограмм (ЭКГ) [1, 2]. Очевидно, что для таких систем анализа требуется тщательная проверка разрабатываемых алгоритмов измерения диагностических признаков, выявления фрагментов и параметров ЭКГ, а также других показателей [3, 4].
Для проверки качества таких алгоритмов целесообразно использовать как реальные, так и синтезированные ЭКГ, которые имеют заданные параметры и позволяют имитировать широкий диапазон различных патологий.
Реальные ЭКГ-сигналы имеют очень сложную форму, которая к тому же искажается внешними воздействующими факторами: наводки сети, нестабильность сердечного ритма, влияние дыхательной системы и другие воздействия. Для тестирования алгоритмов измерения диагностических признаков требуется, особенно на начальных стадиях, ЭКГ с предопределенными параметрами.
Одним из таких параметров является смещение ST-сегмента, который является важным фактором по выявлению ишемической болезни сердца. Более того, в том случае если производителем оборудования заявляется возможность регистрации смещения ST-сегмента, то этот параметр является метрологической характеристикой и должен иметь пределы измерения, погрешность, а так же методику испытаний. При выполнении комплексного проекта, в частности при подготовке медицинского изделия к государственной регистрации было выявлено, что существующие аналоги (медицинские изделия с функцией измерения смещения ST-сегмента) в качестве эталона используют генератор сигналов низкочастотный ГФ-05. Данное оборудование снято с производства и может быть приобретено исключительно на вторичном рынке, и как и другое современное сертифицированное испытательное оборудование для медицинских систем не имеет возможности формирования искусственного электрокардиосигнала со смещением ST-сегмента. Таким образом, производитель медицинского оборудования находится в безальтернативной ситуации, особенно с учетом того, что испытания по измерению смещения ST-сегмента должны проводиться не только на этапе сертификации медицинского изделия, но и при выпуске каждого изделия. Учитывая данный факт, использование ГФ-05 не представляется возможным.
С другой стороны многие предприятия имеют в составе своего испытательного и измерительного оборудования генераторы аналоговых сигналов. Одним из популярных решений является оборудование и программное обеспечение National Instruments, которое, используя среду разработки LabVIEW позволяет создавать собственные конфигурируемые генераторы сигналов сложной формы [5-7]. По этой причине реализация алгоритма смещения ST-сегмента является актуальной задачей для тестирования алгоритмов диагностики сердечных сокращений.
Цель и задачи
Цель настоящей работы ? разработка алгоритма смещения ST-сегмента при воздействии различных флуктуаций (дыхание, аддитивные шумы, дрейф изолинии и прочее).
Для достижения поставленной цели необходимо решить следующие задачи:
1. Провести анализ существующего метода синтеза ЭКГ.
2. Разработать алгоритм формирования смещения ST-сегмента.
Алгоритм синтезирования ЭКГ
На рис. 1 приведена типичная ЭКГ с указанием ее фрагментов [3].
Форма ЭКГ может отличаться от представленной на рис. 1. Она зависит от индивидуальных особенностей отдельного человека [8].
Рис. 1 - Фрагменты ЭКГ
P - зубец - отображает деполяризацию предсердий.
QRS - комплекс - отображает деполяризацию желудочков. Процесс реполяризации желудочков соответствует T-зубцу на ЭКГ.
Одна из широко используемых моделей синтеза ЭКГ была предложена Мак Шарри [9]. Она состоит из трех дифференциальных уравнений представленных ниже:
(1)
где , , ,
? угловая скорость движения (пропорциональна частоте сердечных сокращений).
На рис. 2 показана типичная ЭКГ, синтезированная на основе уравнений (1).
Рис. 2 - Синтезированная ЭКГ
Аргумент характеризует дыхание человека и определяется следующим образом:
,
где ? частота дыхания,
? амплитуда ()
Алгоритм смещения ST-сегмента
Согласно ранее определенной цели необходимо изменить уровень ST-сегмента относительно изолинии. Обозначим требуемое смещение ST-сегмента как . Смещение изолинии относительно оси абсцисс ? . Смещение изолинии задается уровнем PQ-сегмента. Поэтому смещение ST-сегмента относительно оси абсцисс будет равно .
Смещение ST-сегмента может происходить как в положительном, так и в отрицательном направлении. На рис. 3 показано смещение ST-сегмента в положительном направлении (элевация) [10].
цифровой электрокардиограмма смещение флуктуация
Рис. 3 - Элевация ST-сегмента
При элевации ST-сегмента зубцы S и T начинают сглаживаться. Дальнейшее увеличение уровня смещения ST-сегмента приводит ко все большему сглаживанию соседних зубцов и даже к возможному их исчезновению. Это естественный процесс, при большой элевации ST сегмента на реальной ЭКГ формируется так называемая монофазная кривая «Плато Пуркинье», когда исчезает зубец S, а сегмент ST сливается с зубцом Т.
При отрицательном смещении ST-сегмента (депрессия) происходит инвертирование T-зубца по оси ординат. То есть согласно уравнениям (1) . На рис. 4 показан пример смещение ST-сегмента в отрицательном направлении [10].
Рис. 4 - Депрессия ST-сегмента
После вычисления уровня смещения ST-сегмента относительно оси абсцисс рассчитывается новый массив отсчетов ST-сегмента, который плавно сопрягается с соседними зубцами. Положение зубцов на ЭКГ определяется переменной в системе уравнений (1).
Сам алгоритм формирования смещения ST-сегмента по синтезированной ЭКГ показан на рис. 5.
Рис. 5 - Алгоритм формирования смещения ST-сегмента
Результаты
Создано дополнение к программе, которое осуществляет формирование смещения ST-сегмента по описанному алгоритму. Результаты представлены на рис. 6, 7.
Рис. 6 - Смещение ST-сегмента на +10 мВ
Рис. 7 - Смещение ST-сегмента на -10 мВ
Как видно из рис. 6, 7 ST-сегмент смещается относительно изолинии на заданный уровень с учетом воздействия внешних флуктуаций (в данном случае дыхание). Также видно исчезновение зубца S при достаточно большом смещении ST-сегмента, что согласуется с реальными патологиями изменения электрокардиосигнала при ишемической болезни сердца [10].
Работа выполнена при финансовой поддержке Минобрнауки РФ в рамках реализации проекта «Создание высокотехнологичного производства по изготовлению мобильного многофункционального аппаратно-программного комплекса длительного кардиомониторирования и эргометрии» по постановлению правительства №218 от 09.04.2010 г. Работа выполнялась во ФГАОУ ВО ЮФУ.
Литература
1. Тарасова И.А, Леонова А.В., Синютин С.А. Алгоритмы фильтрации сигналов биоэлектрической природы // Инженерный вестник Дона, 2012, №4 (часть 2)
2. Леонова А.В., Зиновкин П.К., Болдырев Е.Б. Аппаратно-программный комплекс регистрации нагрузки для функциональной диагностики // Инженерный вестник Дона, 2012, №4 (часть 1)
3. Kovacs, P. ECG signal generator based on geometrical features // Annales Univ. Sci. Budapest., Sect. Comp. 37. 2012. pp. 247-260.
4. Беклер Т.Ю. Моделирование искусственных электрокардиограмм нормальной и патологической формы // Кибернетика и вычислительная техника. 2012. №169. С. 19-33.
5. Суранов А.Я. LabVIEW 8.20: Справочник по функциям. М.: ДМК Пресс, 2007. 536 c.
6. LabVIEW for ECG Signal Processing. 2017
7. Anjali Deshmukh and Yogendra Gandole., ECG Feature Extraction Using NI LabVIEW Biomedical Workbench. International Journal of Recent Scientific Research Vol. 6, Issue, 8, August, 2015. pp. 5603-5607.
8. Афшар Э. Реконструкция эквивалентных электрических источников сердца по выделенным высокочастотными и низкоамплитудным составляющим кардиосигналов // Диссертация на соискание ученой степени к.т.н.. М.: 2016. 166 c.
9. McSharry P.E., Clifford G.D., Tarassenko L. and Smith L.A. A dynamical model for generating synthetic electrocardiogram signals, IEEE Transactions on Biomedical Engineering, 50 (2003), pp. 289-294.
10. Kusumoto, F., Bernath P. ECG interpretation for everyone: an on-the-spot guide // John Wiley&Sons, Ltd., Publication. West Sussex, UK. 2012. 399 p.
References
1. Tarasova I.A, Leonova A.V., Sinjutin S.A. Inћenernyj vestnik Dona (Rus), 2012, №4
2. Leonova A.V., Zinovkin P.K., Boldyrev E.B. Inћenernyj vestnik Dona (Rus), 2012, №4
3. Kovacs, P. ECG signal generator based on geometrical features. Annales Univ. Sci. Budapest., Sect. Comp. 37. 2012. pp 247-260.
4. Bekler T.Ju. Kibernetika i vychislitel'naja tehnika. 2012. №169. P. 19-33.
5. Suranov A.Ja. LabVIEW 8.20: Spravochnik po funkcijam [LabVIEW 8.20: Function reference]. Moskow: DMK Press, 2007. 536 p.
6. LabVIEW for ECG Signal Processing. 2017
7. Anjali Deshmukh and Yogendra Gandole., ECG Feature Extraction Using NI LabVIEW Biomedical Workbench. International Journal of Recent Scientific Research Vol. 6, Issue, 8, August, 2015. pp. 5603-5607.
8. Afshar Je. Rekonstrukcija jekvivalentnyh jelektricheskih istochnikov serdca po vydelennym vysokochastotnymi i nizkoamplitudnym sostavljajushhim kardiosignalov [Reconstruction of equivalent electric sources of the heart via a dedicated high-frequency and low-amplitude components of cardiac signals]. PhD dissertation. Moskow: 2016. 166 p.
9. McSharry P.E., Clifford G.D., Tarassenko L. and Smith L.A. A dynamical model for generating synthetic electrocardiogram signals, IEEE Transactions on Biomedical Engineering, 50 (2003), pp. 289-294.
10. Kusumoto, F., Bernath P. ECG interpretation for everyone: an on-the-spot guide. John Wiley&Sons, Ltd., Publication. West Sussex, UK. 2012. 399 p.
Размещено на Allbest.ru
...Подобные документы
Диагностический анализ предметной области. Разработка подсистемы сетевой защиты сегмента сети предприятия. Применение защищенной структуры для сегмента сети филиала. Безопасность и экологичность проекта. Расчет технико-экономической эффективности проекта.
дипломная работа [2,4 M], добавлен 02.07.2011Описание синус-косинусных вращающихся трансформаторов. Устройство микроконтроллера. Создание программного обеспечения для контроля углового смещения вала электродвигателя при помощи семисегментных индикаторов. Тестирование программы на ассемблере.
курсовая работа [1,6 M], добавлен 26.11.2012Разработка алгоритма и программы для вычисления функции, заданной интервально на различных промежутках. Алгоритм и программа формирования одномерного массива по условию, заданной интервально на различных промежутках. Решение нелинейного уравнения.
курсовая работа [38,3 K], добавлен 17.11.2010Алгоритм функции формирования и проверки подписи. Интерфейс как аппаратная или программная система сопряжения объектов с различными характеристиками. Разработка программы, которая реализует процедуру подписи сообщения и процедуру проверки подписи.
курсовая работа [150,0 K], добавлен 13.11.2009Применение вейвлет-преобразования для сжатия и обработки медицинских сигналов и изображений. Разработка алгоритма автоматизированного выделения PQRST-признаков в сигнале электрокардиограмм с помощью вейвлет-инструментария математического пакета Matlab.
дипломная работа [4,6 M], добавлен 16.07.2013Разработка программного проекта для осуществления автоматизированного учета оплаты обучения в количественном и стоимостном выражении. Описание алгоритма формирования отчета и структуры таблицы базы данных. Осуществление просмотра и редактирования данных.
курсовая работа [2,1 M], добавлен 02.05.2015Разработка информационного обеспечения для формирования базы данных для государственной итоговой аттестации 9 классов. Обзор методов репликации и синхронизации баз данных. Преимущества алгоритма шифрования Rijndael. СУБД Microsoft SQL Server и Firebird.
дипломная работа [3,3 M], добавлен 27.06.2012Выбор программной среды. Система управления базами данных MySQL. Детский клуб: Hypertext Preprocessor. Определение целевого сегмента пользователей, их функции. Проектирование структуры базы данных. Разработка интерфейса web-сайта и пользовательской части.
дипломная работа [5,0 M], добавлен 19.01.2017Туризм как сфера деятельности. Особенности функционирования туристических организаций и формирования продукта. Разработка и реализация информационной системы формирования индивидуального туристического тура. Алгоритм решения, программное обеспечение.
дипломная работа [1,6 M], добавлен 19.03.2014Формирование периферийных команд (ПК) для отключения комплекта посылки "Занято" на первом этапе обслуживания вызова (ЭОВ6). Функциональная схема работы программы формирования и выдачи ППК, описание ее алгоритма и разработка на языке Turbo С++ 3.0.
курсовая работа [50,8 K], добавлен 15.11.2013Разработка на языке ассемблера алгоритма контроля, на циклический CRC-код, массива данных хранящегося в некоторой области памяти. Сохранение кода для последующей периодической проверки массива данных. Сообщение об искажении данных. Описание алгоритма.
курсовая работа [453,0 K], добавлен 27.02.2009Разработка программы шифрования данных с использованием алгоритма DES. Структура алгоритма, режимы его работы. Электронный шифровальный блокнот. Цепочка цифровых блокнотов. Цифровая и внешняя обратная связь. Структура окна: функции основных кнопок.
лабораторная работа [830,3 K], добавлен 28.04.2014Процесс и основные этапы реализации алгоритма формирования ключей в процессе функционирования DES с помощью языка программирования C++. Особенности работы программного алгоритма и его пошаговая реализация. Листинг получившейся программы, пример ее работы.
лабораторная работа [383,9 K], добавлен 26.08.2009Описание алгоритма решения задачи графическим способом. Вывод элементов массива. Описание блоков укрупненной схемы алгоритма на языке Pascal. Листинг программы, а также ее тестирование. Результат выполнения c помощью ввода различных входных данных.
контрольная работа [150,4 K], добавлен 03.05.2014Выполнение операций, хранения, редактирования, систематизации данных. Рассмотрение подсистем разрабатываемой системы управления базами данных продуктового магазина. Разработка алгоритма функционирования системы и приложения для работы с базой данных.
курсовая работа [399,1 K], добавлен 26.08.2019Характеристика ГОСТ Р 34.10-2001 "Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи". Его обозначения, отличия от старого стандарта. Алгоритм формирования цифровой подписи.
курсовая работа [253,5 K], добавлен 16.08.2012Описание использованных структур данных и разработка программы, обеспечивающей сжатие данных по алгоритму LZ77 с пошаговой визуализацией. Описание процедур, функций, структуры приложения и интерфейса пользователя. Тест и анализ работы алгоритма LZ77.
курсовая работа [537,9 K], добавлен 28.06.2011Разработка программы "База данных спортивного инвентаря". Описание алгоритма работы модулей и блоков. Структурная схема представления проекта. Процесс поиска нужной информации. Автоматическая сортировка данных. Добавление и редактирование записей.
курсовая работа [3,0 M], добавлен 15.08.2013Разработка собственного алгоритма сжатия и восстановления данных с использованием возможностей языка C++ в рамках программного продукта "Архиватор". Разработка алгоритма программы, ее первый запуск и тестирование. Проверка работы архивации файлов.
курсовая работа [325,7 K], добавлен 13.10.2015Программа формирования матрицы смежности по заданному списку окрестностей вершин ориентированного графа. Формирование динамического списка дуг ориентированного графа по заданному списку окрестностей. Анализ временной и емкостной сложности алгоритма.
курсовая работа [8,1 M], добавлен 07.09.2012