
- •Содержание
- •1. Биомеханические основы сокращения сердца
- •2. Основные гемодинамические параметры деятельности сердца
- •3. Обзор методик определения времени изгнания сердца
- •3.1. Определение времени изгнания по электрокардиограмме
- •3.2. Определение времени изгнания с помощью поликардиографии
- •3.3. Определение времени изгнания по трансторакальной реограмме.
- •4. Разработка алгоритма обработки сигнала экг: выделение rr интервалов
- •5. Разработка алгоритма определения времени изгнания по трансторакальной реограмме
- •6. Реализация программ для выделения rr интервалов на экг и определения времени изгнания по сигналу трансторакальной реограммы в среде Delphi
- •7. Выводы
- •Список используемой литературы
- •Хемминг р.В. Цифровые фильтры: Пер. С англ. М.: Недра, 1987.
4. Разработка алгоритма обработки сигнала экг: выделение rr интервалов
Для подавления низкочастотного шума необходимо применение ФВЧ, фактически осуществляющего грубую коррекцию изолинии. Для этого достаточно эффективным оказывается применение фильтрации адаптивным средним, осуществляемой следующим образом:
S1 = x1/2 , Sn+1=Sn-c(Sn-xn+1), yn=xn-Sn.
где с - адаптивная константа, зависящая от частоты дискретизации yn=xn-Sn.
Определить R-зубцы на ЭКГ или соответствующие им зубцы на дифференцированной ЭКГ можно с помощью следующего алгоритма. Вычисляется некий порог, и среди значений, которые его превышают, ищется локальный максимум.
Порог может вычисляться, например, как сумма среднего значения ЭКГ и половины максимального значения ЭКГ. Далее ищется первое значение, которое больше порога. От этого значения до первого значения меньшего, чем порог, ищется максимальное значение, которое и определяется как R-зубец.
5. Разработка алгоритма определения времени изгнания по трансторакальной реограмме
1. Получим первую производную трансторакальной реограммы. Для этого воспользуемся алгоритмом цифровой фильтрации, позволяющим совместить в едином алгоритме операции сглаживания и дифференцирования.
Рассмотрим алгоритм, который реализуется нерекурсивным цифровым фильтром. Входная последовательность {x(kT}} аппроксимируется для каждого из пяти последовательных отсчетов сигнала с абсциссами k = -2, -1, 0, 1, 2 полиномом p2(t) второго порядка (параболой): P2(t) = A + Bt + Ct2.
Рисунок 7 - Пятиточечный алгоритм цифровой фильтрации
В качестве выходного значения получаем:
Выходная последовательность при этом подобна входной последовательности, но содержит меньше высокочастотных помех, так как параболическая аппроксимация обеспечивает некоторое сглаживание входной последовательности.
Системная функция сглаживающего фильтра:
Частотная характеристика такого фильтра имеет вид:
.
Рисунок 8 - Частотная характеристика сглаживающего цифрового фильтра
Теперь найдем первую производную для функции:
Окончательно получаем:
Системная функция и частотная характеристика используемого нерекурсивного цифрового фильтра будут иметь вид:
2. Определим момент начала изгнания по дифференцированной реограмме.
Для нахождения точек начала изгнания на графике необходимо рассматривать каждый период в отдельности. Поэтому необходимо разбить график на периодичные части. Точками разделения этих периодов могут служить максимумы дифференцированной реограммы. Их координаты абсцисс заносятся в массив. После нахождения координат происходит анализ реограммы на каждом отдельном периоде.
К кривой дифференцированной реограммы в точке максимума второй производной реограммы проводится касательная до пересечения ее с нулевым уровнем. Эта точка является абсциссой точки начала изгнания крови из левого желудочка сердца.
Так как график функции строился по точкам и представляет собой ломанную, то провести касательную к одной точке не представляется возможным. Однако, по определению касательной можно воспользоваться двумя соседними точками и провести через них секущую (касательная является предельным случаем секущей).
Рисунок 9 - Нахождение производной и её геометрический смысл
Следовательно,
Далее ищется максимальная производная на всем периоде. Абсцисса точки начала выброса определяется через тангенс угла. Чтобы компенсировать сдвиг между секущей и касательной (они параллельны), в формулу будет подставляться координата точки i.
Пусть t – абсцисса точки начала выброса крови. Она равна разности абсциссы точки максимума производной i и основания касательной к точке i.
,
где i
– точка максимума второй производной
основной реограммы.