Применение вейвлет-преобразования и метода Прони для идентификации биогенных сигналов
Автор: Коломейцева Анна Васильевна, Мишугова Галина Васильевна, Мул Александра Павловна, Рябых Галина Юрьевна
Журнал: Вестник Донского государственного технического университета @vestnik-donstu
Рубрика: Физико-математические науки
Статья в выпуске: 4 (47) т.10, 2010 года.
Бесплатный доступ
Рассмотрены нестационарные сигналы биогенного характера (кардиограмма, электроэнцефалограмма и др.). Применен анализ сигналов с использованием вейвлет-преобразования и метода Прони, которые в отличие от классического метода Фурье дают улучшенную спектральную оценку биогенных сигналов.
Дискретное косинус- и синус-преобразование, оконное преобразование фурье, вейвлет-преобразование добеши, метод прони, тёплицевы структуры
Короткий адрес: https://sciup.org/14249381
IDR: 14249381
Текст научной статьи Применение вейвлет-преобразования и метода Прони для идентификации биогенных сигналов
Введение. Технологии цифровой обработки сигналов и их изображений находят все более широкое применение в различных областях, в частности при определении характеристик и идентификации биогенных сигналов.
Разработка алгоритма для анализа биогенного сигнала, однако, является непростой задачей; довольно часто это даже не целенаправленный процесс. Инженер или компьютерный аналитик часто бывает поражен изменчивостью и разнообразием признаков в биогенных сигналах и системах, где эти факторы проявляются в большей степени, чем в физических системах или наблюдениях. Учет всех возможностей и степеней свободы в биогенных системах является наиболее сложной проблемой для большинства применений. Методы, показавшие свою пригодность для работы с определенными системами или наборами сигналов, могут оказаться несостоятельными в других, на первый взгляд похожих, ситуациях.
Так, для получения правдивого результата биогенного сигнала следует иметь расслабленное и спокойное состояние при отсутствии движений. Кашель, напряжение мышц, движения глаз, конечностей вызывают соответствующие сигналы, играющие роль нежелательных артефактов. В результате рекомендацией при снятии сигнала служит задержка дыхания на несколько секунд. Но это предложение неприемлемо для пациентов в критическом состоянии или при проведении диагностики у младенцев.
В таких и других случаях для удаления артефактов используются методы цифровой обработки сигналов.
Обработка сигналов, связанная с анализом их спектров, называется спектральным анализом. Спектральный анализ используется при распознавании, обнаружении и сжатии сигналов. В основе спектрального анализа сигналов лежит интегральное преобразование и ряды Фурье.
Идентификация особенностей биогенных сигналов – весьма важный этап, так как допущенные ошибки сказываются на правильности врачебного заключения [1].
Постановка задачи. Исследовать методы идентификации для устранения артефактов, способных искажать биогенные сигналы, без ухудшения качества исследуемых сигналов. Применить хорошо разработанные методы Фурье с помощью дискретного преобразования Фурье (ДПФ), используя алгоритм быстрого преобразования Фурье (БПФ). Применить вейвлет-преобразование и метод Прони для анализа и параметризации нестационарных сигналов. Провести оценку погрешности и сравнительный анализ полученных результатов.
Методы обработки нестационарных сигналов. Большинство биогенных сигналов имеет сложные частотно-временные характеристики. На рис.1 представлен нестационарный кардиосигнал биогенного характера, на примере которого рассматривается идентификация сигналов. Как правило, такие сигналы состоят из близких по времени, короткоживущих высокочастотных и долговременных, близких по частоте низкочастотных компонент.

Рис.1. Кардиосигнал (ЭКГ), содержащий шумы
Для анализа таких сигналов нужен метод, способный обеспечить хорошее разрешение и по частоте, и по времени. Первое условие требуется для локализации низкочастотных составляющих, второе – для разрешения компонент высокой частоты.
Преобразование Фурье – сигнал, заданный во временной области, в виде разложения по ортогональным базисным функциям (синусам и косинусам), при этом выделяются частотные компоненты [2]. Недостаток преобразования Фурье заключается в том, что частотные компоненты не могут быть локализованы во времени, что накладывает ограничения на применимость данного метода к ряду задач (например, в случае изучения динамики изменения частотных параметров сигнала на временном интервале).
Вейвлеты представляют собой семейства математических функций определенной формы, которые локальны во времени и по частоте, и в которых все функции получаются из одной базовой (порождающей) посредством ее сдвигов и растяжений по оси времени. Вейвлетные функции базиса позволяют сконцентрировать внимание на тех или иных локальных особенностях анализируемых процессов, которые не могут быть выявлены с помощью традиционных преобразований Фурье.
Метод Прони – это метод анализа коротких отрезков сигнала, основанный на аппроксимации сигнала конечной суммой комплексных экспонент (рис. 2–3), т.е. на подгонке экспоненциальной модели к измеренным эквидистантным (равноотстоящим, равноудаленным) значениям и последующем вычислении дополнительных значений посредством оценки параметров этой экспоненциальной модели в промежуточных точках.

Рис. 2. Короткий отрезок кардиосигнала, обработанный методом Прони (сумма комплексных экспонент)

Рис. 3. Спектр короткого отрезка сигнала и фаза после анализа методом Прони
Краткий обзор преобразования Фурье. Классическим методом частотного анализа сигналов является прямое преобразование Фурье:
∞
S' ( to ) = j 5 ( t ) e - jtotdt . (1)
-∞
Обратное преобразование Фурье:
∞
5 ( t ) =---- f s ( to ) e j ш t d rn . (2)
-
2 n
-∞
Результат преобразования Фурье – амплитудно-частотный спектр, по которому можно определить присутствие некоторой частоты в исследуемом сигнале (рис.4).

Рис. 4. Фурье-спектр сигнала
Преобразование Фурье имеет ряд недостатков:
-
– исходный сигнал заменяется на периодический с периодом, равным длительности исследуемого сигнала;
-
– со временем плохо работает при изменении параметров процесса (нестационарности), поскольку дает усредненные коэффициенты для всего исследуемого образца;
-
– не дает представления о динамике изменения спектрального состава сигнала.
Рассмотрим три подхода к анализу нестационарных сигналов биогенного происхождения – метод оконного преобразования Фурье, метод вейвлет-преобразования и метод Прони.
Оконное преобразования Фурье. Классическое преобразование Фурье связано со спектром сигнала, взятым во всем диапазоне существования переменной. При анализе нестационарных сигналов интерес представляет только локальное распределение частот, в то время как требуется сохранить изначальную переменную (обычно время). В этом случае используется оконное преобразование Фурье, представляющее собой сегментирование сигнала на фрагменты («окна»). Для начала необходимо выбрать некоторую оконную функцию:
+∞
F ( t, Ю ) = J f (t) W ( т - t ) e ' d т , (3)
2 n
-∞ где F(t, о) - распределение частот (несколько искаженное) части оригинального сигнала f (t)
-
в окрестности времени t .
Недостатки оконного преобразования Фурье. Когда нестационарный сигнал имеет высокочастотные компоненты в течение короткого промежутка времени и низкочастотные колебания при рассмотрении больших временных масштабов, оконные преобразования позволяют проанализировать либо высокие частоты в коротком окне времени, либо низкочастотную компоненту, но не оба колебания одновременно (рис.5).

Рис.5. Кардиосигнал после обработки методом Фурье
В результате был разработан подход, при котором для различных диапазонов частот использовались временные окна различной длительности. Оконные функции получались после растяжения-сжатия и смещения по времени гауссиана. Эти базисные вейвлет-функции называются компактными волнами.
Функция v (t) может называться вейвлетом, если она удовлетворяет следующим свойствам:
-
– область определения функции – вся числовая ось;
-
- интеграл от функции v (t) по области определения равен нулю;
-
- функция v (t) быстро убывает при t- ^ ±ro .
На рис.6 изображены примеры простейших базисных функций, посредством которых могут быть представлены произвольные колебания. Вейвлет-разложение по ним проводится путем вычисления сверток сигнала f с компактной волной v при различных масштабах и сдвигах аргумента.

Рис.6. Компактные волны, полученные дифференцированием функции Гаусса
Рассмотрим свертку произвольного сигнала f (t) c функцией:
TO
w ( т , a ) = 1/ a J f ( t ) v ( t -т/ a ) dt, (4)
-TO где τ – дрейфовая переменная; а – масштабная переменная.
Результатом свертки является функция, определенная в частотно-временной области, в отличие от преобразования Фурье, которое определено только в частотной области. Таким образом, вейвлет-преобразование позволяет судить не только о частотном спектре сигнала, но также о том, в какой момент времени появилась та или иная гармоника.
Параметр 1/a – частотная характеристика сигнала, подвергшегося вейвлет-преобразова-нию, привязана к «временной точке» – τ . Это означает, что с помощью вейвлет-анализа мы можем изучать сигналы, частотные характеристики которых локально зависят от времени. Фурье-анализ такой возможности не дает.
Как и Фурье, вейвлет-преобразование имеет обратное преобразование, которое записывается формулой:
TO TO f (x) = g J Jv(x — t/a)w(t,a)da/a2 dt, (5)
-to 0
где g – некоторая константа [5].
Вейвлет-преобразование Добеши (рис.7).

Рис.7. Структура вейвлета Добеши
( С о С 1
С 3 — С 2
С2 С3 ..
С1 - Со ..
С0 С1 С2
A
С 2 С 3
l С 1 - С о
С 0
С 3
С 1
- C2
С 2
С 1
С 0
С 3
С 3
- С о С 1
- С 2 J
– матрица Добеши.
Преобразование Добеши от некоторого вектора соответствует умножению его на матрицу.
Каждая строка матрицы соответствует свертке вектора сигнала с локализованным вейв-лет-фильтром. При этом нечетные строки сглаживают, а соответствующие четные фильтры вычисляют поправки к сглаживанию, обеспечивая обратимость преобразования. Коэффициенты C0 ...C3 могут быть выбраны так, чтобы поправки обращались в нуль для гладких функций. За- нуление свертки с постоянной и линейной функциями дает два условия на неизвестные коэффициенты:
C 3 - C 2 + C 1 - C 0 = 0
0 С 3 - 1 С 2 + 2 С 1 - 3 С 0 = 0 .
Далее потребуем, чтобы преобразование было ортогональным – обратное преобразование получалось простым транспонированием. Из условия равенства произведения матриц прямого и обратного преобразования единичной матрице получаем еще два условия [4]:
c 2 0 + c 21 + c 2 2 + c 2 3 = 1 ^ c 0 = ( 1 + Vs ) /4V2 c 2 = ( 3 - Vs ) /4V2
C 2 C 0 + C 3 C 1 = 0 Откуда C 1 = ( 3 + V3 ) MV2 C 3 = ( 1 - V3 ) /4^ .
Полное вейвлет-преобразование получается путем умножения вектора сигнала на полученную матрицу Добеши, далее нечетные компоненты сигнала (сглаженная версия сигнала) снова умножаются на матрицу Добеши (вдвое меньшей размерности), и так до тех пор, пока не будет получено полностью сглаженное представление, т.е. среднее значение сигнала (рис.8–9).


Рис.9. График кардиосигнала и спектрограмма
Исходный подход Прони. Если число используемых отсчетов данных равно числу экспоненциальных параметров, то возможна точная подгонка экспонент под имеющиеся данные. Рассмотрим функцию дискретного времени, представляющую собой сумму р -экспонент:
* п ] =тма .
к =1
Заметим, что в этом выражении используется х[n], а не ~ [n], поскольку точно 2р-ком плексных отсчетов х[1], ..., х[2р] используется для точной подгонки к экспоненциальной модели с 2р-комплексными параметрами h1, …,hp, z1 ..., zp. в матричной форме:
Входящие в р -уравнения (6) можно записать
p z ?.. |
- zp |
1 |
Г h 1 |
z 1 z 2 ... |
....z 1 p |
h 2 |
1 Г x [1] )
x [2]
V у
Матрица с временными индексами элементов z имеет структуру матрицы Вандермонда. Если может быть найден метод для раздельного определения элементов z , то уравнение (7) можно рассматривать как систему уравнений, решив которую, определяют неизвестный вектор комплексных амплитуд.
Ключ к разделению основан на том факте, что уравнение (7) является решением некоторого однородного линейного разностного уравнения с постоянными коэффициентами. Для того чтобы определить вид этого разностного уравнения, определим сначала полином ф ( z ) , корнями которого являются экспоненты z k :
p ф ( z) = П (z - zk ) . (8)
к = 1
Если произведения в (13) выразить в виде степенной последовательности, то полином можно представить в следующем виде:
p
ф ( z ) = Х a[m ] z p — m , (9)
m = 0
с комплексными коэффициентами a [ m ], для которых a [0]=l.
Осуществляя в уравнении (6) сдвиг индекса от n к ( n–m ) и умножая обе его части на параметр a [ m ], получаем
p
a [ m ] x [ n - m ] = a [ m ] ^ hkz n - m - 1 . (10)
к = 1
Записывая аналогичные произведения а [ 0 ] x [ n ] , ,„,а [ m - 1 ] х [ n-m+1 ] и осуществляя суммирование, получаем: p pp
^ a[ m] x[ n - m] = ^ h ^ a[ m] zn - m-1 ,(11)
m = 0 i = 0 m = 0
которое справедливо при р+ 1 < n < 2 р . Получаем:
ppp
^a[m]х[n - m] = ^htzn-p ^ a[m]zip-m-1 = 0 .(12)
m=0 i=0
Сумму в правой части (12) можно рассматривать как полином, определяемый уравнением (9), который записан через свои корни, что и обеспечивает в уравнении (12) равенство нулю. Уравнение (12) – это линейное разностное уравнение, однородное решение которого выражается формулой (6). Полином (9), ассоциированный с этим линейным разностным уравнением, называется характеристическим.
Можно записать в виде следующего рxр -матричного уравнения р -уравнения, представляющие истинные значения коэффициентов а [ n ] , удовлетворяющих (12):
Г x [ p ] x [ p - 1]...... |
.......x [1] J |
Г a [1] ^ |
Г x [ p + 1] |
|
x [ p + 1] x [ p ]...... |
.......x [2] |
a [2] |
x [ p + 2] |
( x [2 p - 1] x [2 p - 2]... x [ p Ц a[p ] J ( x [2 p ] J
Из уравнения (13) следует, что, имея 2 р -отсчетов комплексных данных, возможно разделение множеств параметров h k и z k . Комплексные полиномиальные коэффициенты а [1], ..., а [ р ], которые являются функциями только зависящих от времени компонентов z k экспоненциальной модели, позволяют по временным отсчетам сформировать соотношения для линейного предсказания. Матрица в уравнении (13) имеет тёплицеву структуру [3].
Процедуру Прони для подгонки р- экспонент к 2 р- отсчетам данных можно теперь представить в виде следующих трех этапов.
На первом этапе получается решение уравнения (13) для коэффициентов полинома.
На втором этапе вычисляются корни полинома, определяемого уравнением (9). Используя корень zi можно определить коэффициент затухания a i и частоту синусоиды f i с помощью соотношений:
a i = ln | z i |/ T ( c - 1 ) , (14)
f i = arctg[Im { Z i } /Re { Z j } ]/2 n T ( Гц ) . (15)
Для завершения процедуры Прони корни полинома, вычисленные на втором этапе, используются далее для формирования элементов матрицы уравнения (7), которое затем решается относительно р комплексных параметров h [1], , h [ р ]. Каждый параметр h i используется далее для определения амплитуды A i и начальной фазы θ i , которые вычисляются с помощью вариаций
A i = h i | , (16)
9 i = arctg[Im { h i } /Re { h i } ] (рад). (17)
Результаты вычислений показаны на рис.3, 10–11.

Рис.10. Кардиосигнал, обработанный методом Прони (сумма комплексных экспонент)

Рис.11. Спектр сигнала и фаза после анализа методом Прони
Метод наименьших квадратов Прони. Н а практике число отсчетов данных N , как правило, превышает то минимальное их количество, которое необходимо для подгонки модели из р -экспонент, т.е. N > 2p . В этом переопределенном случае последовательность отсчетов данных может быть аппроксимирована лишь как экспоненциальная последовательность:
p
~ [ n ] = ^ h k z n - 1 , где 1 < n < n. (18)
k = 1
Ошибка аппроксимации в данном случае распределяется выражением
е
[
n
]
=
x
[
n
]
-
~[
n
]
. Одновременное нахождение порядка
р
и параметров {
h
k
, zk
}, где
1
< k , которые минимизируют сумму квадратов ошибки и представляет собой трудную нелинейную задачу: N Р = Е^[n]|2 . (19) n=1 Используя вариант метода Прони можно определить субоптимальное решение, которое обеспечивает удовлетворительные результаты. Используя на первом и втором этапе трехэтапного метода Прони соответствующие линейные процедуры наименьших квадратов, получим процедуру экспоненциального моделирования, которую иногда называют обобщенным методом Прони [3]. Выводы. Применены хорошо разработанные методы Фурье с помощью дискретного преобразования Фурье (ДПФ), использовался алгоритм быстрого преобразования Фурье (БПФ), вейвлет-преобразование и метод Прони для анализа и параметризации нестационарных сигналов. Проведена оценка погрешности и сравнительный анализ полученных результатов. На основе результатов анализа ЭКГ человека показано, что вейвлетные базисы могут быть хорошо локализованными как по частоте, так и по времени. При выделении в сигналах хорошо локализованных разномасштабных процессов можно рассматривать только те масштабные уровни разложения, которые представляют интерес. Вейвлетные базисы, в отличие от преобразования Фурье, имеют достаточно много разнообразных базовых функций, свойства которых ориентированы на решение различных задач. Базисные вейвлеты могут иметь и конечные, и бесконечные носители, реализуемые функциями различной гладкости. Использование метода Прони позволяет получить более точные спектральные оценки для коротких последовательностей данных. Указанные возможности позволяют получить новую информацию о динамике изменений ЭКГ в процессе деятельности человека.
Список литературы Применение вейвлет-преобразования и метода Прони для идентификации биогенных сигналов
- Рангайан Р.М. Анализ биомедицинских сигналов. Практический подход/Р.М. Рангайан; пер. с англ.; под ред. А.П. Немирко. -М.: ФИЗМАТЛИТ, 2007. -440 с.
- Основы цифровой обработки сигналов: курс лекций/А.И. Солонина, Д.А. Улахович, С.М. Арбузов, Е.Б. Соловьева. -2-е изд., испр. и перераб. -СПб.: БХВ-Петербург, 2005. -768 с.
- Марпл-мл. С.Л. Цифровой спектральный анализ и его приложения/С.Л. Марпл-мл. -М.: Мир, 1990. -584 с.
- Добеши И. 10 лекций по вейвлетам/И. Добеши. -Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001. -464 с.
- Терехов С.А. Вейвлеты и нейронные сети: лекции для школы-семинара «Современные проблемы нейроинформатики»/С.А. Терехов. -М.: МИФИ, 2010.
- Rangaian R.M. Analiz biomedicinskih signalov. Prakticheskii podhod/R.M. Rangaian; per. s angl.; pod red. A.P. Nemirko. -M.: FIZMATLIT, 2007. -440 s. -in Russian.
- Osnovy cifrovoi obrabotki signalov: kurs lekcii/A.I. Solonina, D.A. Ulahovich, S.M. Arbuzov, E.B. Solov'eva. -2-e izd., ispr. i pererab. -SPb.: BHV-Peterburg, 2005. -768 s. -in Russian.
- Marpl-ml. S.L. Cifrovoi spektral'nyi analiz i ego prilojeniya/S.L. Marpl-ml. -M.: Mir, 1990. -584 s. -in Russian.
- Dobeshi I. 10 lekcii po veivletam/I. Dobeshi. -Ijevsk: NIC «Regulyarnaya i haoticheskaya dinamika», 2001. -464 s. -in Russian.
- Terehov S.A. Veivlety i neironnye seti: lekcii dlya shkoly-seminara «Sovremennye problemy neiroinformatiki»/S.A. Terehov. -M.: MIFI, 2010. -in Russian.