
- •Приложение
- •1. Чтение в пакете Mathcad массива отсчетов сигнала, хранящегося в файле текстового формата
- •2. Методика анализа формы st-сегмента
- •2.1. Поиск координат st сегмента по эталонному кардиокомплексу
- •2.2. Определение типа формы st-сегмента по эталонному кардиокомплексу
- •2.3. Выявление патологий сердца
- •3. Методика анализа вариабельности ритма сердца
- •Перечень основных показателей вариабельности сердечного ритма
- •Расчетные формулы для вычисления основных показателей вариабельности сердечного ритма
- •1. Статистические методы
- •2. Геометрические методы
- •3. Автокорреляционный анализ
- •4. Спектральный анализ
- •Методика формирования модифицированных последовательностей пневмоинтервалов
Приложение
1. Чтение в пакете Mathcad массива отсчетов сигнала, хранящегося в файле текстового формата
В меню программ, используемых в настоящем лабораторном практикуме, имеется возможность сохранять массивы отсчетных значений исследуемых сигналов в виде файлов текстового формата. В дальнейшем эти массивы, с целью последующей обработки и построения графиков, можно считывать в рабочую область различных приложений, например математических пакетов Mathcad или Matlab.
Приведем примеры, как можно воспроизвести сигнал в Mathcad, амплитуды которого содержатся в блокноте. Для файлов небольшого размера (например для последовательности кардиоинтервалов) можно воспользоваться командой READPRN с указанием пути к файлу и имени файла. Для записей объемом более 200 кБ целесообразно воспользоваться следующим приемом.
В меню Mathcad выберите Insert → Component. В открывшемся окне выберите из перечня File Read or Write → Read from a file. В обзоре укажите нужный файл. Готово.
Чтобы воспроизвести сигнал, нужно по вертикальной оси задать имя только что открытого файла (например, в программе Cardio А3 – сигнал с коррекцией дрейфа, А8 – эталонный кардиокомплекс), а по горизонтальной задать число отсчетов (число отсчетов зависит от частоты дискретизации рассматриваемых сигналов). Для удобства определения координат пользуйтесь маркировкой (Show Markers).
2. Методика анализа формы st-сегмента
2.1. Поиск координат st сегмента по эталонному кардиокомплексу
В разделе 1.1 предполагается, что поиск ведется по эталонному кардиокомплексу, представленному массивом А(8). Эталонным комплексом будем называть кардиоцикл, полученный с помощью синхронного накопления кардиоциклов, находящихся в записанном массиве отсчетов кардиосигнала A(3) (в массиве A(3) уровень изолинии «привязан» к нулевому уровню).
Первоначальная зона поиска начала ST сегмента находится в интервале от G12 до G22. Поиск ведется перемещением окна шириной W3 в заданных границах правее опорной точки [5] (см. рис.П.1). В качестве опорной точки взят элемент массива A(8), соответствующий вершине R-зубца – nR. Поиск ведется по эталонному кардиокомплексу, поэтому есть только одно значение вершины R-зубца и одно значение начала ST-сегмента. Ширина окна W3 равна некоторому количеству отсчетов в кардиосигнале. Определим ширину окна поиска начала ST-сегмента и границы зон поиска как:
Рис. П.1. Поиск начала сегмента ST
;
;
;
(2.1)
где
=
20
мс;
мс;
мс;
nR
– положение
вершины R-зубца
в эталонном кардиокомплексе;
−
частота дискретизации. За начальную
координату левой границы окна выбрана
точка G12,
отстоящая на 50 мс от вершины R-зубца.
Это наиболее вероятное положение начала
ST
сегмента − bST.
Также выбор
начальной координаты поиска
обусловлен тем, что вершины зубца S
может быть гладкой, и воспримется
алгоритмом за сегмент ST.
Поэтому зубец S
необходимо исключить из области поиска.
Обозначим левую
границу окна l=G12,
правую границу r=G12+W3.
В окне происходит поиск максимального
элемента
и минимального элемента
.
Размах
сравнивается с порогом D3.
Если размах
в окне превышает заданный порог D3,
то окно перемещается вправо до положения,
в котором
.
В этом положении левой границей окна
будет
,
а правой −
.
Вариант такого поиска представлен на
рис.П.1. Координата эталонного кардиосигнала
в центре окна запоминается в качестве
положения начала сегмента:
bST
=
.
(2.2)
При этом порог
,
где
– среднее значение амплитуд зубцов R
в кардиосигнале, коэффициент
=0.1
и задается при программной реализации
алгоритма.
Если же условие
гладкости выполняется уже в начальном
положении окна (когда
и
),
тогда поиск начала ST-сегмента
ведется “назад” от точки G12
до точки G11.
При этом окно поиска смещается влево
относительно точки G12
до такого положения, при котором размах
сигнала
в окне превышает порог D3.
Тогда началом сегмента ST
− bST
считается координата центра окна в
предыдущем его положении.
Крайнее левое
положение окна при поиске начала
ST-сегмента
определяется так:
,
где t11
= 22 мс.
Если точка bST не обнаружена, то принимается решение об отказе от анализа сегмента ST из-за высокого уровня шумов. Дальнейший анализ кардиосигнала не производится.
Номер элемента в массиве A(8), соответствующий концу ST сегмента определяется по формуле:
,
(2.3)
где
– среднее значение RR-интервалов;
bST
- начало
ST-сегмента;
-
частота дискретизации сигнала; t
= 56 мс. Длительность и центр ST-сегмента
определяются по формулам:
;
(2.4)
где
и
– найденные значения начала и конца ST
сегмента для усредненного кардиокомплекса.
Исходными данными при анализе отдельных кардиокомплексов являются:
Массив значений начал ST-сегментов
;
Массив значений середин ST-сегментов
;
Массив значений концов ST-сегментов
;