Добавил:
Училась в МЭИ 2007-2013 гг, ИРЭ РТФ, специальность медтехника. Сохранилось много разных выполненных работ по разным предметам, может кому-то будет полезно. Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб для весны 2011 / labs / ПРИЛОЖЕНИЕ 1.doc
Скачиваний:
0
Добавлен:
18.10.2024
Размер:
1.73 Mб
Скачать

Приложение

1. Чтение в пакете Mathcad массива отсчетов сигнала, хранящегося в файле текстового формата

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

Приведем примеры, как можно воспроизвести сигнал в Mathcad, амплитуды которого содержатся в блокноте. Для файлов небольшого размера (например для последовательности кардиоинтервалов) можно воспользоваться командой READPRN с указанием пути к файлу и имени файла. Для записей объемом более 200 кБ целесообразно воспользоваться следующим приемом.

В меню Mathcad выберите InsertComponent. В открывшемся окне выберите из перечня File Read or WriteRead 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-сегментов ;

Соседние файлы в папке labs