Научная статья на тему 'Обработка электрокардиограммы с помощью вейвлет-анализа при холтеровском мониторировании'

Обработка электрокардиограммы с помощью вейвлет-анализа при холтеровском мониторировании Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
441
125
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Обработка электрокардиограммы с помощью вейвлет-анализа при холтеровском мониторировании»

3. Сущенко С.П. Анализ сквозной задержки сообщения в многозвенном виртуальном

канале // Автоматика и вычислительная техника. 1989. №3. С. 52-64.

4. Тихоненко О.М. Аналог формулы Липла для систем обслуживания неоднородных

требований // Автоматика и телемеханика. 1996. №1. С. 104-108.

С.А. Синютин

ОБРАБОТКА ЭЛЕКТРОКАРДИОГРАММЫ С ПОМОЩЬЮ ВЕЙВЛЕТ-АНАЛИЗА ПРИ ХОЛТЕРОВСКОМ МОНИТОРИРОВАНИИ

Основные задачи при обработке длинных (более 100 000 кардиоциклов) записей ЭКГ следующие [1]:

- коррекция дрейфа изолинии;

- удаление высокочастотных составляющих;

- выделение рЯ5-комплексов;

- классификация рЯ5-комплексов.

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

Выделим участок электрокардиограммы (ЭКГ) (рис.1), содержащий несколько кардиоциклов (это необходимо, чтобы избавиться от краевых эффектов).

Рис. 1. Окно анализа ЭКГ

Рассмотрим, как выглядит вейвлет-скелет сигнала ЭКГ в окне. На рис. 2 показан скелет сигнала, содержащегося в окне, как показано на рис. 1.

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

ю ■

1 —

Рис. 2. Вейвлет-скелет ЭКГ в окне. По вертикальной оси в логарифмическом масштабе отложены масштабы а

Характерные области вейвлет-спектра ЭКГ. Рассмотрим структуру вейв-лет-спектра ЭКГ [4] более подробно (рис. 3). На спектре можно выделить несколько горизонтальных областей. Аналогом частоты в преобразовании Фурье является масштаб вейвлета. Каждая полоса на спектре соответствует компонентам исходного сигнала с масштабами, заключенными между горизонтальными границами полосы.

Рис. 3. Характерные области масштабов на спектре ЭКГ. Затемненная область содержит вклад от основных зубцов - р, q, Я, 5 и Т

Коррекция изолинии. При вейвлет-анализе в сигнале усекаются все моменты степени ниже порядка вейвлета. Так, если мы применяем вейвлет на базе полинома степени выше 2, то сигнал потеряет постоянную и линейную составляющие.

При анализе ЭКГ такое свойство вейвлет-анализа позволяет избавиться от искажения изолинии, возникающего из-за плохого электрического контакта между датчиком и кожей тела.

На рис. 4 видно, что после обработки записанной ЭКГ изолиния выравнивается.

400

200

-200

-400

\ 1 1 I 1 JI 4 /

ц 1\ А 1 ] pi /1 Д fy

/ Г^*^ 1 if j

[ W4 V wfl

1000 2000 3000

Рис. 4. Восстановление изолинии на ЭКГ

4000 N

Фильтрация. Расслоение сигнала на отдельные составляющие при вейвлет-преобразовании можно эффективно использовать. Последовательность действий при этом такова. Анализируемый сигнал подвергается прямому вейвлет-преобразованию, при этом переменная b должна пробежать все значения в пределах области определения сигнала, а коэффициент растяжения a следует изменять лишь в пределах, соответствующих масштабам компонент, которые необходимо выделить.

Перед обратным вейвлет-преобразованием в наборе вейвлет-коэффициентов W обращают в нуль те коэффициенты, абсолютная величина которых не превышает некоторого установленного порогового значения (cut-off level). На рис. 5 показаны результаты фильтрации сигнала (одного периода ЭКГ) на разных интервалах масштабов. Серой кривой изображен фрагмент исходных данных, утолщенной линией - сигнал, полученный после преобразования.

Фильтр с небольшими масштабами на рис. 5, а, соответствующими нижней части спектра, выделяет из сигнала высокочастотные составляющие, которые обычно являются посторонним шумом. Помимо шума на выход могут проникнуть импульсные высокочастотные компоненты сигнала, в случае ЭКГ это зубцы комплекса QRS.

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

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

вг

Рис. 5. Выделение компонент сигнала (утолщенной линией показан выделенный

сигнал, серой - исходный)

На рис. 6 (сверху) один период ЭКГ разделен на несколько участков в соответствии с характером и уровнем сигнала. Центральная область выделяет зубец Я, средняя (от 280 до 520) - весь комплекс ОИЕ, и, наконец, наиболее широкая область охватывает кардиоцикл целиком.

В каждой из областей такого разбиения был выбран свой коэффициент отсечения (табл. 1). Это позволило сохранить высокочастотную часть комплекса РЯЕ, где отношение сигнал/шум значительно превышает это значение в других областях сигнала, что дало возможность снизить порог в этом интервале без увеличения шума на выходе фильтра.

Таблица 1

Масштабы, соответствующие им уровни отсечения и границы интервалов для

адаптивного фильтра

Масштаб а Порог Интервал

1,189...3,364 100 405.415

4...11,314 400 280.520

более 13,454 250 0.900

Применение такого фильтра позволяет качественно и в рамках одного процесса провести фильтрацию ЭКГ, а, применяя для восстановления только две нижних полосы, определить локализацию

Рис. 6. Выделение характерных областей сигнала (сверху) и областей масштабов с различными уровнями отсечения

В чем же адаптивность такого фильтра? Реальная ЭКГ даже здорового человека сильно изменяется на протяжении суток, поэтому фильтр должен корректироваться под конкретное состояние.

В случае вейвлет-фильтра достаточно менять масштабы полос, пороги и интервалы. Исследования показали, что диапазон масштабов для анализа у конкретного человека в пределах суток можно не менять, достаточно изменять интервал (относительно центра) и уровень порога. Алгоритм изменения порога состоит в следующем:

- селектируется очередной РИЕ при величине интервала фильтрации Д;

- определяется его ширина т;

- новое значение интервала получаем по формуле: Д = а-Д + Р-т .

Ограничиваем Д сверху и снизу путем отсечения значений, выходящих за предельные параметры всех возможных значений РИЕ.

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

Аналогичный алгоритм применяется и для величин порогов, однако для коррекции используются данные о расхождении текущей отфильтрованной реализации РИЕ и накопленному ОИЕ, т.е. ОИЕ, полученному с помощью усреднения предыдущих 8-16 комплексов. Модуль разности ^ЯЕ - ОКЕ;] отфильтрованной

реализации РИЕ и накопленного РИЕ с масштабирующим коэффициентом 1 далее используется для коррекции порога фильтрации

P = m- P + 1- |QRS - QRSij.

После пересчета проверяют Р на граничные условия: он не должен падать до 0, и вместе с тем его величина не должна «съедать» малоамплитудные QRS.

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

Описанная выше процедура адаптивной фильтрации применена в программном обеспечении холтеровского монитора «Кармин-холтер».

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Дабровски А., Дабровски Б., Пиотрович Р. Суточное мониторирование ЭКГ. - М.: Медпрактика, 2000.

2. Новиков Л. Адаптивный вейвлет-анализ сигналов // Научное приборостроение. 1998. Т. 9. № 2. С. 35.

3. Anant K., Dowla F., Rodrigue G. Vector Quantization of ECG Wavelet Coefficients. -IEEE Signal Proceedings Letters, 1999.

4. Lemire D. Wavelet Time Entropy, T Wave Morphology and Myocardial Ischemia. — IEEE Transactions in Biomedical Engineering. Vol. 47 (2000). № 7.

5. Morev S., Ososkov G., Shitov A. Applying Wavelet Analysis Methods to Processing of Electrocardiographical Data. - Proceedings of Ratmino Summer School. Dubna. 2001. P. 34-43.

В.Г.Ли, В.Н.Сапрунов, И.М.Луночкина, А.А.Улядуров

ЗАДАЧИ ЦЕЛЕУКАЗАНИЯ В ВИРТУАЛЬНОЙ СРЕДЕ МОДЕЛИРОВАНИЯ ВНЕКОРАБЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ КОСМОНАВТА-ОПЕРАТОРА

Участниками сеансов тренировок внекорабельной деятельности (ВКД) с использованием робото-технических средств (РТС) (механических и электромеханических манипуляторов), расположенных на поверхности космической станции (КС), на тренажно-моделирующих комплексах (ТМК) являются космонавт-оператор и руководитель тренировок - инструктор. Тренировки проводятся по заранее разработанным сценариям, содержащим задания по отдельным миссиям и операциям ВКД. Визуальное сопровождение работы участников сеанса представляет собой совокупность динамических виртуальных сцен, а также статических информационных рабочих окон, предоставляющих пользователям необходимую справочную информацию (временные параметры состояния, параметры положения и ориентации наблюдателей и объектов наблюдения, сигнальная информация и т.п.).

Обеспечение динамической реалистичности виртуальных объектов, таких, как робототехнические системы (РТС), является одним из основных требований при использовании этих моделей в тренажно-моделирующих комплексах подготовки космонавтов-операторов. Поскольку указанные устройства являются сложными кинематическими механизмами больших размеров, то при решении задачи обеспечения динамической реалистичности необходимо осуществлять предварительное математическое моделирование кинематики и динамики объектов. Используемая среда математического моделирования Euler 4 обеспечивает широкие возможности при решении подобных задач. Важным моментом является также разработка технологии позиционирования механизма в пространстве для решения задач целеуказания.

i Надоели баннеры? Вы всегда можете отключить рекламу.