Научная статья на тему 'Адаптивные вейвлеты. (алгоритм спектрального анализа сигналов)'

Адаптивные вейвлеты. (алгоритм спектрального анализа сигналов) Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Галягин Д. К., Фрик П. Г.

An adaptive transform technique that is suitable for spectral analysis of observational data with irregular sampling gaps is considered. We present some artificial examples of data with gaps analysed by both standard and adaptive techniques. We show that common aliasing problems due to finite length of observations and data gap can be suppressed in both large and small scales in favor of the adaptive wavelets algorithm.

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

Текст научной работы на тему «Адаптивные вейвлеты. (алгоритм спектрального анализа сигналов)»

УДК 519.246.87:52-)7

АДАПТИВНЫЕ ВЕЙВЛЕТЫ

(Алгоритм спектральною анализа сигналив)

Галягин Д.К., Фрик П.Г. (Пермь)

Atefi-iiet

An adaptive transform technique rhat is suitable for spectral analysis of observational data with irregular sampling gaps is considered. Wc present some artificial

examples of data with gaps analysed by bosh standart and adaptive techniques. Ц'р show thai common aliasing problems due to finite length of observations and data gap can be suppressed in both large and small scales in favor of the adaptive wavelets algorithm.

Традиционный спектральный анализ, основанный на преобразовании Фурье, эффективен при обработке периодических сигналов. На практике нередко возникает необходимость знать спектральные свойства сигналов, не являющихся

периодическими и, к тому же, известными лишь на ограниченном отрезке времени (или ряде отрезков, разделенных пробелами). Зачастую интерес представляют сигналы, спектральный состав которых меняется со временем. В этом случае необходим некий “локальный” анализ спектра.С последней задачей хорошо справляется вейвлет-анализ, сформировавшийся в самостоятельн ый ра)дел прикладной математики в последнее десятилетие (см., например, [3,7,9]).Используя разложение по осцилирующим функциям, локализованным как в физическом, так и в фурье-иространствах, вейвлет-преобразование отображает исходный одномерный сигнал на полуплоскость время-частота, характеризуя спектральный состав сигнала в каждый момент времени.

В данной работе рассматриваются проблемы, связанные с обработкой сигналов, известных с пробелами, когда как фурье-. гак и вейвлет-спектры искажаются разрывами в данных. Идея предлагаемого алгоритма возникла при исследовании астрофизических данных [4,5,8], которые по условиям наблюдения содержат неизбежные пропуски ую временных рядах,Первое описание метода дано в работе [4] в приложении к обработке данных по хромосфериой активности звезд. Цель данной статьи - привести подробное описание алгоритма с иллюстрациями на искусственных примерах. Предлагаемый подход может быть полезен при обработке самых различных видов данных.

Вейвлеты. Семейство вейвлет-функций генерируется из одной "материнской" функции и>(1), называемой также анализирующим вейвлетом, при помощи растяжения (сжатия) и сдвига,

(1)

где а - масштабный множитель, характеризующий растяжение, а Ь - сдвиг вейвлета.

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

(-)

Во-вторых, функция должна быть локализована и в физическом, и в фурье-пространствах (время и частота), т.е. области определения функции в физическом пространстве Д1 и в пространстве частот Ам должны удовлетворять условию дтди = сош1 > 2п.

Вейвлет преобразование \у(аЛ) сигнала ГА) определяется как

где н'СО действительный или комплексный анализирующий вейвлет, а знак * означает комплексное сопряжение,

Если то для вейвлет-преобразования существует формула

обращения [6]

обеспечивающее, в частности, равенство энергии в физическом и вейвлет-пространствах.

Вейвлет-разложение можно выразить через фурье-образы вейвлета >/'(со) и сигнала £(«) :

интегральным вейвлет-спектром, который определяется как энергия, содержащаяся во всех вейвлет-коэффициентах одного масштаба а :

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

Выбранная в определении (3) нормировка обеспечивает вейвлет-спектру тот же наклон, что имеет спектр Фурье. Гак, если спектр Фурье следует степенной

(3)

(4)

и ц/(ы) есть фурье-образ вейвлета >|í(t)

(5)

(6)

и справедливо соотношение, являющееся аналогом теоремы Парсеваля.

(7)

Это дает возможность связать фурье-спектр сигнала Е(<а) = |^<у)|"с

(Ю)

С помощью (8) получаем соотношение

М(а) - aj£(«)jy/(a<y )¡~ dr¿),

(ID

зависимости Е(со)-а", то интегральный вейвлет-спектр подчиняется тому же степенному закону М(а) ~ .

Подробное описание свойств непрерывного вейвлет-преобразования алгоритмов и разнообразные примеры можно найти в книгах. [7,9]. краткий очерк на русском языке — в препринте [2] и статье Ш-

Приведем в качестве примеров два наиболее часто применяемых вейвлета, действительный вейвлет, называемый "мексиканской шляпой".

y/(t) = (J - Г )е-|=/2. (12)

и комплексный вейвлет Морле (Morlet)

^(t) = e-'2/V“'c'. (13)

В наших расчетах используется вейвлет Морле с = 2-т.

Адаптивные вейвлеты. Пусть имеется стохастический или квазипериодический сигнал f(t), который регистрируется только на некоторых интервалах времени. Иначе говоря, вместо функции f(t) нам известна функция

f(t) = fit) * G(t) , (14)

где G(t) есть "функция дырок”, которая равна единице, если сигнал регистрируется, и нулю во всех остальных точках (т.е. внутри пробелов и вне сигнала). В результате, при вычислении вейвлет-коэффициентов вместо искомых значений w(a,t) (3) получаются коэффициенты

w'la,i) ~ C'J^a'1'2 j у/* jf(t' )dt', (15)

где У/'[—-J = j*G(t').

Попадая на дыры, функция >¡/ перестает удовлетворять требованиям, предъявляемым к вейвлетам, в частности, условию (2), т.е.

fí/í—IdtVO. (16)

-V ^ а '

Идея адаптивных вейвлетов состоит в перенесении проблемы пробелов с неизвестной функции f(t) на хорошо известную функцию 1(1. и замене

"испорченного" вейвлета на "адаптированный" вейвлет у/ , который должен, по

меньшей мере, удовлетворять условию < у/ >=0 и стремиться к исходному вейвлету у при исчезновении пробелов.

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

появлению в спектре |^'(а<)|‘ низких частот вплоть до ы-0, а разрывы на краях дыр производят высокочастотный шум. Необходимо указать алгоритм, подавляющий как низкочастотный, так и высокочастотный шум, обусловленный дырами и краями (край будем в дальнейшем рассматривать как полубесконечную дыру).

Для реализации этой идеи представим исходный вейвлет у в виде

v(t)=h(t)*<t>(0, (17)

где <t>(t) есть положительно определенная: масштабная функция ("оболочка", в качестве которой обычно используется гауссиан Ф(1) -- e.xp(-t2/2)), a h(t) -"заполняющая" функция (парабола для мексиканской шляпы (12), комплексная гармоническая функция для вейвлета Морле (13)).

Искомый адаптивный вейвлет у/ будем искать в ьиде

V>(t) = [h(t)~Cl®(t)Ci<t) . s i 8)

Константа С. зависящая от масштаба а и положения центра вейвлета t. выбирается из условия < у/ >=0 и равна

С(а, 1) = Г Í Ф| —]G(t’ )dt'l f hí —*) Ф\ -l! G<V )dt’ . (19)

lv¿ va J ) v a / V a J

Характер изменения вейвлета на крае и одиночной дыре показан на Рис.!.

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

Рис. 1.

Примеры. Для иллюстрации свойств алгоритма рассмотрим простые сигналы, анализируемые двумя видами вейвлетов (вещественным и комплексным) по стандартной и адаптивной методике (Рис.2-3). В нижней части каждой из восьми панелей, представленных на этих рисунках, показан обрабатываемый сигнал, а в верхней - фазовая плоскость время-частота, на которой интенсивность черного цвета пропорциональна модулю вейвлет-коэффиииентоЕ. Горизонтальная ось ка фазовой плоскости - это ось времени в том же масштабе, чго и приведенный под ней сигнал. Вертикальная ось - это ось временных масштабов а (или связанных с ними частот ю=2я/а, где а„ — а0ёа", а а„ выбирается из условия, чго период., соответствующий вейвлету наименьшего масштаба, должен охватывать две точки сигнала), причем большим масштабам (малым частотам) соответствует низ плоскости. По вертикальной оси выбран логарифмический масштаб. с го является традиционным для представления частотных характеристик.

Первый пример (Рис.2) - это простой гармонический сигнал, наблюдаемый на коропсом интервале времени с одним дополнительным пропуском. На рис.2а представлены результат ы стандартного вейвлет-преобразования с помощью мексиканской шляпы (124. а на рис. 1с тот же сигнал обработан с помощью вейвлета Морле (13). В первом случае фазовая плоскость имеет типичную для вещественных вейвлетов структуру с вертикальными белыми полосами, которые возникаю т при смене -»»¡¡ка коэффипиенюв разложения. При иен< i;n ковании комплексного вейвлета структура ¡юля модулей становится монотонной, а информация о положение максимумов содержится в фазе коэффициентов, которая здесь не приводится, так как не играет принципиального значения в контексте тех зааач. о которых идет речь. Сравнивая рисунки 2а н 2с, следует отметить и более высокое спектральное разрешение вейвлета Морле, которое выражается в том, что темная горизонтальная полоса соответствующая основной частоте сигнала, жачительно сужается на втором рисунке.

Правые панели показывают результат обработки с помощью адаптивных вейвлетов (рис.2Ь - мексиканская шляпа, рис.2d - вейвлет Морле) . В обоих случаях наблюдается значительное ослабление сигнала в нижней части фазовой плоскости. соответс1вующее подавлению низкочастотных помех, связанных с краевыми эффектами и дырой, а также повышение контраста изображения. Последнее связано с тем. что изображение строится с автоматической нормировкой интенсивности, которая при работе но стандартной методике настраивается на высокий уровень сигнала в низких частотах.

На рис.З показаны более сложные примеры. Сигналы представляют собой сумму двух гармоник с пропусками различной длины. При обработке стандартной методикой для заполнения сигнала внутри пропусков использовалась линейная интерполяция (см. нижнюю часть рисунков За и Зс),

На рис.4 представлены интегральные вейвлет-спектры Mía) (10)

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

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

Рис. 4.

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (гранты 94-01-00951-а, 96-02-16252-а).

Компьютерная реализация алгоритма на рабочих станциях SUN осуществлена благодаря поддержке Королевского Технологического Института в Стокгольме и гранту Шведской Академии наук.

Библиографический список

1. Захаров В.Г., Фрик Г1.Г. Применение вейвлет-анализа к задачам исследования загрязнения окружающей среды // Мат.моделирование систем и процессов. Пермь:ПГТУ.-1994. Вып.2, с. 28-42.

2. Фрик П.Г. Вейвлет-анализ и иерархические модели турбулентности: Препринт/ ИМСС УрО РАН. Пермь, 1992.

3. Farge М. Wavelet transforms and their applications to turbulence., Ann. Rev. Fluid Mech.,v,24, 1992, 395.

4. Frick P., Baliunas S., Galyagin D., Sokoloff D., Soon W. Wavelet analysis of observational data with gaps: an application to the study of stellar chromospheric activity variations., 1996, submitted to Astrophysica! Journal.

5. Frick P., Galyagin D., Hoyt D., Nesme-Ribes E.,Schatten K.H., Sokoloff D.. Zakharov V. Wavelet analysis of solar activity recorded by sunspot groups., 1996. Astronomy and Astrophysics (in press).

6. Grossmann A.. Morlet J. Decomposition of Hardy functions into square integrable wavelets of constant shape. S.I A.M.. J. Math. Anal.,\. 15,1984, 723.

7. Holschneider M. Wavelets. Ail analysis Tool. Oxford: Oxford University Press. 1995.

8. Nesme-Ribes F„, Frick P., Sokoloff D., Zakharov V , Ribes J. C., Vigouroux A., Laclare F. Wavelet analysis of Maunder minimum as recorded in Solar diameter data.,C R. Acad. Sci. Paris. Series lib, v.321. 1995, 525.

9. Torresani B. Analyse continue par ondelectes. Paris- Savoirs Actuels. 1995.

28 Ma icMa iHMecKoe MonejiHpoBaHHe cucTeM m npoueccoB. 1996, №4

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