ISSNG868-5886
НАУЧНОЕ ПРИБОРОСТРОЕНИЕ, 2GG2, том 12, № 3, с. 68-82
ОРИГИНАЛЬНЫЕ СТАТЬИ
УДК 621.391.266.037.372
© А. В. Меркушева
КЛАССЫ ПРЕОБРАЗОВАНИЙ НЕСТАЦИОНАРНОГО СИГНАЛА В ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНЫХ СИСТЕМАХ. III. ВРЕМЯ-МАСШТАБНЫЕ (ВЕЙВЛЕТ-) ПРЕОБРАЗОВАНИЯ ДЛЯ СПЕКТРАЛЬНО-ВРЕМЕННОГО АНАЛИЗА
Представлены задачи, связанные с время-масштабными (вейвлет-) преобразованиями для спектрально-временного анализа и локализации свойств нестационарных сигналов сложной формы в информационноизмерительных системах. Это — речевые сигналы, сигналы в области сейсмологии, изучения океана, в технике антенн и в других системах. Представлены основы теории и метода вейвлет-преобразования: базисы и фреймы, основные типы базисов и свойства преобразований. Признаки и свойства вейвлет-преобразований систематизированы и объединены классификацией.
ПРЕДВАРИТЕЛЬНЫЕ ЗАМЕЧАНИЯ
Время-масштабные преобразования образуют отдельную группу преобразований, реализующих двумерное отображение нестационарного сигнала на плоскость время—масштаб. В отличие от время-частотного преобразования [1], при котором представление сигнала отображением на плоскость время—частота легко интерпретируется (в виде мгновенного частотного спектра сигнала, данного в динамике его изменения на определенном временном интервале), интерпретация преобразования время—масштаб требует знакомства с элементами теории его построения.
В терминах функционального анализа или теории матриц время-масштабное преобразование — это определенным образом упорядоченное множество коэффициентов разложения сигнала по базисным функциям. Однако базис, так же как и коэффициенты разложения, представляющие результат преобразования, является двумерным. При этом одной из переменных базисной функции является масштаб — параметр, определяющий деформацию (по шкале времени) материнской вейвлет-функции, которая образует базис вейвлет-преобразования. Именно этот способ порождения вейвлет-базиса и позволяет локализовать свойства нестационарного сигнала. Переменная масштаба а может интерпретироваться как гиперболическое преобразование частоты а = ю0/ю , где ю0 — постоянная, определяющая единицы измерения связанных переменных.
Разложение при время-масштабном (вейвлет-) преобразовании получается экономичным за счет того, что разрешение по переменной масштаба является равномерным в логарифмической шкале и ячейка относительного разрешения время—масш-
таб является постоянной во всем диапазоне изменения сигнала:
Да Дt
---------= const.
a t
(1)
Предварительные замечания относительно время-масштабного преобразования будут полно раскрыты в следующем ниже систематическом изложении принципов построения время-масштабных преобразований и их свойств, которые определяют практический выбор типа преобразования в соответствии с видом решаемой задачи обработки сигнала и интерпретации результата. Для этого необходимо рассмотреть теоретические основы метода время-масштабного (вейвлет-) преобразования *'1, его методическую базу — базисы и фреймы, определение основных типов вейвлет-преобразования, проанализировать и систематизировать их свойства.
БАЗИСЫ И ФРЕЙМЫ
Понятие базиса включает наличие ряда линейно независимых функций, с помощью которых функция-сигнал может быть выражена как линейная комбинация с постоянными коэффициентами.
-1 В теории время-масштабных преобразований в связи с формой базисных функций за ними закрепилось название ondelette (фр. — всплеск, маленькая волнушка), перешедшее затем в wavelet (англ., с тем же значением) и давшее название большинству типов время-масштабных преобразований. В первых публикациях по этому методу на русском языке сохранялось название всплеск-преобразования, однако английская форма (точнее американизм) вейвлет сейчас преобладает.
Метод фреймов, введенный в [2] для представления сигнала, обеспечивает более гибкую схему анализа [3], [4]. Фреймы обобщают понятие базиса, т. к. при сходстве формы представления сигнала у фрейма сняты ограничения единственности разложения, не требуется линейной независимости компонент фрейма и ортогональности (почти всегда предполагаемой у базиса). Представление о базисах и фреймах относится к сигналам с непрерывным и дискретным временем. Поэтому принят формализм векторного пространства, где базис V = {у^О, v2(0,..., у„(0} и фрейм Ь = {М(0, й2(0,..., И„(^} — это векторы,
а t е [71, Т2 ] или является множеством точек отсчетов t = ^, Ь,..., tm.
Базис ортогонален при условии
<Уг, V] ) = кг] ■8г] , ГДе
8. = 1 если і =
8.. = 0 если і Ф і,
(2)
Сг = </(*X V (*)) •
(4)
<и- (І), У. (і ))= к у 8 у •
(5)
При биортогональности сигнал может быть представлен в двух формах разложения по любо-
му из дуальных базисов, причем коэффициенты разложения определяются как скалярные произведения сигнала на дуальные базисные функции.
5 = 2 СУ , Сг =<иг
і
5 = 2 Сі иг , Сі =<5 V ).
(6)
(7)
Концепция дуальных базисов может быть использована при ортогональном и биортогональном представлениях сигнала. При ортогональном представлении базис и его дуальный базис идентичны, а представление сигнала рассматривается как частный случай неортогональной схемы [15].
Фрейм определяется как семейство векторов {Ь1, Ь2,..., Ь„,...}, для которых выполняется условие
Л|М|2 <2|< 5, Ь )|2 < в || 5 ||2 ,
(8)
и ортонормален, если все к. = 1.
Сигнал 5(0, принадлежащий линейной оболочке базиса, определяется в виде разложения:
•КО = ЄіУі(Ґ ) + С 2 У2(0 + ••• + С„У„ (Ґ) + ••• • (3)
При ортонормальном базисе коэффициенты разложения с, однозначно определяются по соотношению
Для представления сигнала применяются ортогональные схемы преобразования Фурье, Уолша, дискретное косинус-преобразование и вейвлет-преобразование.
Отказ от ортогональности может дать симметрию фильтров, обеспечивающих алгоритм преобразования, и важное для обработки сигналов свойство линейности фазы [5]. Однако для этого вводятся два (взаимно) биортогональных базиса, коэффициенты разложения определяются с одним базисом (анализ), а восстановленный сигнал (при его синтезе) представляется разложением по би-ортогональному базису [6-8]. Такой метод, основанный на биортогональности, реализуется во время-частотном преобразовании Габора [9-10] и в вейвлет-преобразовании [11-14]. Метод использует два базиса {у^О, У2(0,---, ^(0,...} и {^(0, и2(0,..., и„(0,...}, называемых дуальными, или биортогональными, для которых выполняется только взаимная ортогональность
где постоянные А и В — границы фрейма и не зависят от сигнала £•
Компоненты (Ь1, Ь2,..., Ь„,.. ,}можно организовать в оператор фрейма^ С помощью этого оператора сигнал восстанавливается по коэффициентам {</, Ь,)},=12 п на основе итеративной процедуры • Размерность компонент фрейма соответствует размерности вектор-сигнала и для сегмента сигнала с т отсчетами равна т„ Тогда фрейм — это система т-мерных векторов
Ь1 = [Ки h12,•••,h1m ]Т,-,Ьп = [hn1, hn2,•••,hnm ]T,•••, (9)
которая для любого т-мерного вектора-сигнала 5 из пространства, натянутого на {Ь1, Ь2..., Ьп,...}, удовлетворяет условию (8) [3], [16—18]^
Оператор фрейма S строится из компонент {Ь,} формированием матриц А, и их суммированием:
Я = 2 а, ,
(10)
і -1
где
К • Ьг1 К • Ьг2 ••• Ьг1 ' Ьгт
Аг = Ьг * Ьг =
Ьгт • Ьг1 Ьгт ' Ьг2 ••• Ьгт ' Иг,
Оператор фрейма Я и ему обратный Я- ограничены:
А • I < Я < В • I,
В- • I < Я-1 < А-1 • I•
(11)
(12)
Наб°р образует фрейм с границами Если С¥ = ГУ(ю)\2йю/ю ограничено, то ВП име-
и А , называемый дуальным. Сигнал 5, пред- J1 1
ет обратное преобразование и сигнал определяется коэффициентами w(a, Ь) по соотношению (18):
5^) = (1/ С¥ )Ц ^(а, Ь)уаь ^ )&а аь / а2. (18)
В и А“ , называемый дуальным • Сигнал 5, представимый как линейная комбинация векторов {Ьг}, имеет два вида разложения: по компонентам фрейма и по компонентам его дуального фрейма^ При этом коэффициенты разложения — это скалярные произведения сигнала на соответствующие компоненты дуального фрейма
s = Е< s
i=1
Е< s, S ~lhi) hi, i=1 E<s,hi)S-1hi.
s = E<s i=1
(13)
(14)
= | S(t )Va,b (t )dt = < f ,fa,b ) .
В частотной области это представление выражается соотношениями
w(a, b) = ^ <s,Va,b X 2n
Vab (m) = (a / l a |1/2 )e-;aV(a • m),
(і6)
(17)
Важным свойством ВП является время-частотная локализация. Она определяется дисперсией времени и частоты, т. е. размером ячейки, которая служит мерой разрешающей способности преобразования. Дисперсии Д2г, А2т выражаются соотношениями
Для фреймов и их операторов действует правило, которое позволяет вычислять нижнюю и верхнюю границы фрейма^ Границами фрейма являются минимальное и максимальное значения собственных чисел оператора фрейма как матрицы, так что имеет место соотношение (15), в котором Х1 — наибольшее, а Хт - наименьшее собственные числа матрицы 8:
Ят||5||2 <2К 5, Ь )^ <Я1 || 5 И2- (15)
г
Ортогональным базисом являются фреймы с равными значениями границ А и В •
ВЕЙВЛЕТ-ПРЕОБРАЗОВАНИЕ КАК МЕТОД КРАТНО-МАСШТАБНОГО АНАЛИЗА
В качестве развития направления время-частотного анализа как метода двухпараметрического представления нестационарного сигнала сложной формы полезно систематизировать способы теоретического описания вейвлет-преобразования и проанализировать группу таких преобразований на основе метода кратно-масштабного анализа. Формирование теории вейвлет-преобразования основывается на работах [ 19-27].
Вейвлет-преобразование (ВП) обеспечивает представление сигнала 5(0 в базисе
{¥а,Ь=\а\~112.у(^ - Ь)/а)}аЬ с коэффициентами
разложения w(a,Ь) = {5,щаЬ}, где {5,ЩаЬ ) =
Д2 =
llvll
I (t - t )2. | V (t) |2 dt
2
t = —l—r• 11• lv (t) |2
llvll2 J
(19)
dt;
дт=
m =
і С л 2 —-г•!»|iKm)| dm.
llvlr J
(20)
Ячейка разрешения ВП определяется интервалом ± At и ± Ат и отражает элемент разложения сигнала [13].
ВП основывается на методе анализа сигнала с различным разрешением (multiresolution analysis), называемом также кратно-масштабным анализом (КМА). Схема построения метода включает набор множеств {Vj}. Проекции сигнала на них являются последовательными его аппроксимациями. Структура последовательности {Vj} такова, что удовлетворяет следующим свойствам.
1. Vj с V+1 .
2. Функция v(t) е Vj о (тогда и только тогда, если) v(2t) е j.
3. 3. v(t) е V0 о v(t+1) е V0 .
4. 4. и Vj = L2 (L2 — множество функций
(сигналов) с | s2 (t)dt < ^).
5^ п V] = {0}
6^ Существует масштабирующая функция ф(і) є У0 такая, что множество ее сдвигов {ф(і - к), к — целое} составляет базис У0 [20, 21]
Масштабирующая функция удовлетворяет ряду свойств, которые лежат в основе схем полосовой фильтрации, сжатия сигналов и изображений:
ф(і) = 2-2М(2і - к), 2Ьк = 1; (21)
где s — преобразование Фурье для s(t). |^(t )d t i, Е ( i) • hk 0. (22)
Соотношение (21) представляет уравнение растяжения [26] • Набор
{ф, (і) = 2]/2Ф(2Ч - к)}
к=1,2,,
является базисом для множества У .
Частотным эквивалентом соотношения (21) служит выражение (23):
ф(ю) = И(ю / 2) • ф(ю / 2), где И(ю) = 2Ьк • ехр(-]кю).
(23)
Применение рекурсии к выражению для ф(ю) в (23) приводит его к виду (24):
ф(ю) = П И (2] ю),
і=1
И (0) = 1 (24)
¥(і) = 22§кф(2і - к),
к
|/?(ю) = G(ю/2)ф(ю/2), 6(ю/2) = 2 ^ - ;kю/2•
(27)
(28) (29)
(31)
^01^0 <¥(і ),ф(і - 1)) = 0, 2>/^(ю - 2пк )ф(ю + 2пк) = 0.
(32)
(33)
Для масштабирующей функции условия ортогональности выражаются соотношениями
<ф(t),ф(t - к)} = 8к о, ЕI <?(ю + ^)|2 = 1. (34)
к
Условие ортогональности в частотной области для фильтра, реализующего ВП, имеет вид
2 ЬкЬк-2т = (1/2)8т,0,
(35)
| И(ю) |2 + | И(ю + п)|2 = 1, Ую^
Условие ортогональности КМА накладывает на вейвлет-функцию, которая определяет базис в Ж0, следующее условие [21]:
<ф(і),ф(і - к)) = 8
к,0
Кроме масштабирующей функции в алгоритмах разложения и реконструкции участвует вейвлет-функция 1/() и базис {щк(і)} для ^ на ее основе• Имеет место ортогональное разложение (25), (26)^Функции {і^(і - к)}к =1,2,_ являются базисом в Ж0, а {щ]к(і), ], к — целые} базисом в Ь2 [20, 23, 24, 28]:
V,+1 = ^, (25) и ®ж} = X2 • (26)
Вейвлет-функция у (і) удовлетворяет соотношениям (27)-(29), по структуре аналогичным выражениям (21)-(23):
21 ф(ю + 2лк) |2 = I
(36)
Фильтр G(«), выделяющий при ВП разницу в аппроксимациях сигнала на двух уровнях масштаба, удовлетворяет условию
| G(ю) |2 + | G(ю + п) |2 = 1
(37)
Получение аппроксимации сигнала и деталей (неучтенного остатка аппроксимации) реализуют операторы Р;, Qj проектирования сигнала на У; и Ж;. В силу ортогональности базисных функций Фк в V и у к в Ж; имеются разложения (38):
Р] [5(і)] = 2<5,Ф]к )ф,к,
к
[5(і)] = 2<5,¥]к ^]к •
(38)
Выполнение преобразования удобно при ортогональном базисе. В КМА это обеспечивается выполнением соотношений (30):
(Ж} ±У}) с У;+1, ±У}, ; Ф к . (30)
Проекции QJ сигнала на {Ж;} образуют ортогональное разложение
Лучшая разрешающая способность КМА достигается для базисных функций с наиболее компактным носителем [19]. В этом случае (38) имеет небольшое число членов. Показано, что ортогональные вейвлет-функции получаются из масштабирующей функции при использовании зеркального фильтра:
^ = (-1) Ч-к •
(39)
Для ортогональности КМА достаточно условия (32) или эквивалентного ему условия (33) в частотной области [15, 29]:
В том случае, если масштабирующие функции {ф^ - к)} образуют только неортогональный базис в У0 (базис Рисса), то его можно ортонормировать, используя преобразование (40) в частотной области [15]:
ф орт (ю) = ф(ю)/[ Е (ю)]1/2;
орт
Е(ю) = 21 Ф(ю + 2кп) |2 •
(40)
Совместные свойства симметрии, компактно-
сти, ортогональности и гладкости базиса могут быть получены только при биортогональном вейвлет-преобразовании (БВП). БВП построено на паре дуальных масштабирующих (ф^ ),<~^)) и вейвлет-функций (щ^),Щ^)). Дуальные наборы подмножеств КМА удовлетворяют условиям (41), а для функций ф^), <~(0 и ), ) выполняются
соотношения биортогональности (42):
У/ ±Ж
Ж ±Ж;
<<~,щ(о - к)} = <|Щ,ф(о - к)} = 0,
<ф,ф(° - к)) = 8к0, <1~,щ(° - к)) = 8к0.
(41)
(42)
Эти же условия в частотной области представляются в виде соотношений
Е 1~(ю + 2пк)ф (ю + 2п.к) = 0, к Еф(ю + 2пкЩ (ю + 2пк) = 0; к
Е<ф(ю + 2пк )ф* (ю + 2пк) = 1,
к
£<~(ю + 2.к )у*(ю + 2пк) = 1.
(43)
(44)
Биортогональные фильтры Н (ю) и G(ю) в частотной области определяются на основе дуальных для них фильтров Н(ю) и О(щ) по соотношениям [7]
Я(ю) = О(ю) = -Н (ю + п), (45)
Д(ю)
Д(ю)
где
А (ю) = ай М (ю),
Н (ю) Н (ю + п) G (ю) G (ю + п)
М (ю ) =
(46)
или
5 ( t) = Е< 5 >щ. ^)
5 ( t) = Е< 5 ,Щ; >1~. ( t)
(47)
вида представления сигнала. Для коэффициентов фильтров, биортогональных относительно фильтров, определяемых наборами {к} =1, 2,... и {^к } i = ^ 2,... , справедливы соотношения
кк-2/ =<ф^ - Дф^ - к) >, ~к-2/ = <*~^ - Дщф - к)}.
(48)
Разложение сигнала при биортогональном вейвлет-преобразовании производится методом перекрестного использования взаимно дуальных базисных функций: коэффициенты разложения определяются по одной из них, а восстановление сигнала
представляется по другой — биортогональной ей системе базисных функций. Так что имеется два
Совокупность фильтров {К.}, {£к } и {к. },{~к} лежит в основе алгоритмов реализации биортого-нального вейвлет-преобразования речевого сигнала.
Основные итоги проведенного анализа принципов построения время-масштабного (вейвлет-) преобразования можно сформулировать следующим образом.
Вейвлет-преобразование (ВП) имеет развитую структуру математической формализации и различные формы выражения двух основных функций (масштабирующей, или скейлинг-функции, и вейвлет-функции), которые определяют базис ВП и его виды. В основе построения и использования ВП лежит кратно-масштабный анализ, в конечном счете определяющий алгоритмы вейвлет-преобразования. Кратно-масштабный анализ порождает ортогональные и биортогональные формы ВП. При этом биортогональность обеспечивает симметрию базиса ВП и, следовательно, свойство линейно-фазовости преобразования. Анализ двух методов описания ВП — на основе базисов и на основе фреймов — показал, что метод фреймов приспособлен для теоретических исследований, а для практической реализации алгоритмов ВП в прикладных исследованиях информационно-измерительных систем следует использовать базисы.
ВИДЫ БАЗИСОВ ВЕЙВЛЕТ-ПРЕОБРАЗОВАНИЯ
Вейвлет-преобразование (ВП) имеет ряд модификаций. В основном они определяются различием базисов, от свойств которых зависят характеристики ВП. При обработке многих видов сигналов (например, речевых сигналов и сигналов, характеризующих структуру гетерогенного потока) значимыми являются свойства ВП, которые могут обеспечить быстрый алгоритм, сжатие информации, полное восстановление сигнала (при обратном преобразовании), сохранение фазового соотношения частотных компонент, гладкость. Универсальное ранжирование базисов и свойств ВП по предпочтительности невозможно. Поэтому целесообразно найти виды ВП, адекватные задачам исследования.
Свойства базиса ВП отражаются на виде алгоритма преобразования различным образом. Ортогональность дает удобство вычисления коэффици-
ентов разложения и минимальное отличие фильтров анализа и синтеза, что уменьшает объем вычислений [21]. Нулевые моменты базисных функций способствуют сжатию информации при вейвлет-представлении сигнала [30]. Компактность обеспечивает малую длину фильтров, реализующих ВП, гладкость гарантирует отсутствие искажений при ВП гладких сигналов [31-34]. Симметрия соответствует сохранению фазовых соотношений при реконструкции сигнала [33].
Некоторые сочетания свойств не могут быть у ВП одновременно. Ортогональность, компактность и симметрия у вещественного ВП реализуются только в базисе Хаара, который непригоден из-за отсутствия гладкости. При этом доказано, что для других базисов эти свойства несовместимы [7]. Поэтому особенности и структура анализируемого сигнала требуют компромисса между набором хороших свойств базиса и адекватностью выбора базиса для решаемой задачи.
Таким образом, для выбора базиса вейвлет-преобразования, соответствующего задачам исследований, требуется достаточно полно рассмотреть совокупность видов ВП и их характеристик.
Выбор вида ВП, а фактически базиса, может облегчить систематизация его характеристик. Для этой цели классифицированы 12 типов базисов по 8 признакам, включающим ортогональность (или биортогональность), компактность носителя, наличие симметрии, возможность задавать желаемое количество нулевых моментов, полноту восстановления сигнала при обратном преобразовании, регулярность — принадлежность определенному классу гладкости С”, наличие КИХ-фильтра в алгоритмах анализа и синтеза и наличие явного выражения функций ф(У) и щУ), образующих базис. Перечень основных типов базисов и наличие (или примерное наличие «) перечисленных свойств даны в таблице. Краткая характеристика отдельных типов базисов дополнена сводкой основных соотношений для вейвлет-преобразований, которая приведена в приложении (ссылка на них в тексте имеет перед порядковым номером букву П).
Базис Мейера
Это базис ортонормальный, с хорошей локализацией по частоте и с высокой степенью гладкости ( щ(у) е Ск для любого к) . Вейвлет-функция плохо локализована во временной области и имеет низкое временное разрешение. Принцип построения базиса Мейера дан соотношениями (П1) в приложении.
Базис Морлета
Базис Морлета [34] (один из первых) построен как модулированный гауссиан. Его вещественная часть — четная положительная функция (см. (П2)
в приложении). Масштабирующая функция
у вейвлета Морлета отсутствует.
Мексиканская шляпа
Вейвлет-функция — четная, вещественная. Введена Габором как вторая производная от гаус-сиана. Аналитическое выражение определяется выражениями (П3).
Базисы Добеши
Это — ортогональные базисы, имеют компактный носитель и ограниченную гладкость. Их свойства определяются параметром N N — индекс базиса аЬЛ^). N равно количеству нулевых моментов у функции Щ (У), образующей базис
(| Укщ(У)а = 0, к = 0,1,...,N - 1). N определяет
степень компактности и гладкость базиса: область определения (носитель) ф(У) и щ(У) — интервал длины 2N - 1, их гладкость равна 0.2^ т. е. ф(У), щ(У) е С°'ж и имеют Бп1;(0.2^ непрерывных производных. Фильтры анализа ВП {к”}>{&”} имеют длину 2N (то же относится к фильтрам синтеза). Базис несимметричный, не слишком гладкий, т. к. только при N > 5 достигается непрерывность первой производной ф(У) и щ(У). Наличие N нулевых моментов обеспечивает аппроксимацию без ошибок полиномов до (Ы - 1) порядка или полиномиальной компоненты анализируемого сигнала. При больших N это соответствует экономичному представлению сигнала и сжатию информации ВП.
Базис Добеши не имеет явного аналитического представления и определяется итеративным методом на ЭВМ на основе уравнений связи масштабов (П4)-(П6). Фильтры анализа {кп},^п} для реализации ВП Добеши методом двухканального банка фильтров получены в [19].
Сплайновые вейвлеты
Вейвлет-базис называется полуортогональным, если для любого / уровня масштаба пространство Ж/ ортогонально У/, однако базисы их могут быть неортогональны. Отсутствие требования полной ортогональности позволяет строить гладкие симметричные вейвлеты с компактным носителем. На этом виде базиса построены сплайновые вейвлеты [35-40]. Базис состоит из В-сплайнов га-порядка (с целочисленными узлами), которые образуют масштабирующие функции, и из кардинальных сплайнов (линейных комбинаций
В-сплайнов со специальным выбором коэффициентов), из которых вейвлет-функции получаются дифференцированием.
Классификация вейвлет-базисов
Тип базиса Явное выра- жение Орто- гональ- ность Ком- пакт- ность Сим- мет- рич- ность Нулевые моменты Регу- ляр- ность Полное восста- нов- ление КИХ- фильтр
Мейера — + — + — + + —
Морлета + — — + — + — —
Мексиканская шляпа + — + + — — — —
Добеши — + + — + + + +
В-сплайны Чу и Ванга + — + — + + +
Хаара + + + + — — + +
Койфлет (Койфлет До-беши) — + + ~ + + + +
Биортогональ-ный Добеши - — + + + + + +
Вальтера и Цханга + + + + + +
Вильсона (двухмодаль- ный) + — + + + + + ~
Баттла—Лама-ри - + — + — + + —
Симлет — + + = + + + +
В-сплайны т-порядка N^(0 получаются итеративно из сплайнов (т _ 1)-порядка N„^(0 путем свертки с N^0 (П7) и удовлетворяют требованиям кратно-масштабного анализа. Поэтому они используются в качестве масштабирующих функций (р = Nт (ґ). Вейвлет-функция у(ґ) формируется т-кратным дифференцированием кардинального сплайна Ь2)Я (ґ): у(0 = (2ґ -1). А сам карди-
нальный сплайн представляется линейной комбинацией В-сплайнов (49):
Ь2т (ґ) = N2т (ґ + т - Ъ, (49)
где аі определяется из условия Ь2т(к) = 5к 0, к —
целое, 5 — символ Кронекера.
Математические преобразования, определяющие схему алгоритма определения вейвлет-функции и фильтров вейвлет-преобразования с базисом сплайнов, показаны выражениями (П10)-(П14).
Базис Хаара
Простейшей разновидностью базиса сплайнов нулевого порядка является базис Хаара. Он компактен, симметричен, ортогонален. Спектр вейвлет-функции (ґ ) медленно убывает с частотой
(как~1/ю). Поэтому преобразование с базисом
Хаара дает плохое разрешение по частоте. Масштабирующая функция равна индикатору интервала [0, 1]. Базовые функции ф(7) и y(t) имеют минимальную гладкость, принадлежат пространству C0(R) и, следовательно, непрерывны только сами, но не их производные. Форма описания базиса Хаара представлена соотношениями (П15).
Койфлеты
Так названы вейвлеты, построенные на основе условий Койфмана [19], исходя из требований кратномасштабного анализа, ортогональности, компактности носителя (области определения) и равного числа нулевых моментов для базовой вейвлет-функции и масштабирующей функции — для y(f) и ф(0:
|fV(f)df = 0, к = 0,...,L - 1; (50)
JV(f)df = 1, IfV(f)df = 0, к = 1,...,L -1. (51)
В этом случае L считается порядком системы койфлет. В [15] и [19] условия (50), (51) преобразованы в условия для функции Шо(^) (преобразования Фурье для фильтра (кь к2,...}), определены койфлеты для L = 2,.,10 и коэффициенты фильтра (кь к2,...}. Степень симметрии и линейность фазы возрастают с увеличением порядка койфлета.
Биортогональный базис
Симметричный биортогональный базис введен, чтобы совместить полезные свойства симметрии и полного восстановления сигнала по его вейвлет-преобразованию. Эти свойства несовместимы для ортогонального базиса, у которого фильтры анализа и синтеза едины и имеют конечную импульсную характеристику (КИХ-фильтры). Биортогональность основана на двух дуальных базисах (П16), (П17) и двух парах фильтров. Каждому из дуальных базисов соответствует своя система множеств ( Vj} и (Vj} , удовлетворяющая условиям
кратномасштабного анализа (формулы (41), (42)). Для фильтров анализа и синтеза биортогональность соответствует условиям, аналогичным условиям ортогонального КМА, но в соотношения входят пары компонент дуальных фильтров (см. (П18)-(П20)). Представление дуальных базовых функциях в частотной области выражается согласно (П21).
Биортогональность соответствует взаимной ортогональности (52), (53) для дуальных базисов, основанных на парах основных функций @(f ),y(f)
и ),V~(f):
(W jk W д,) = S j-5 kk^ (52)
ф0к ,ф00 = S kk-
Поэтому биортогональное разложение речевого сигнала выражается альтернативно по одному из дуальных базисов в виде
/ (() = Е< / ,¥ 1к )¥ 1к,
j ,k
f(f) = £< f w jk )w jk •
j ,k
Метод преобразования с биортогональным базисом реализуется на основе квадратурных зеркальных фильтров [24, 31, 32, 41, 42]. Для полного восстановления сигнала необходимо, чтобы модуль передаточной функции Т(ю) звена анализа— синтеза с биортогональными фильтрами Н(ш)
и Н(ю) был равен единице: | Т(ю) |=
= | Н(ю)Н(ю) - Н(ю + п)Н~(ю + п)| = 1. При получении биортогонального базиса определение фильтра основано на требовании симметрии и достаточной гладкости на границе полосы. (В этом случае п является нулем определенного порядка: Н(п) = 0 для частоты, равной половине частоты дискретизации сигнала). Симметричный фильтр нечетной длины Ь представляется полиномом от С08(ю)
-jnm _
H(ю) = £ к,
! =01
км + 2 £ к, cos((M - п)ю)
п =01
С 2M-1
= e - jmM
Ь = 2М + 1.
Если кратность нуля Н(п) = 0 фильтра равна I, то Н(ш) можно представить в виде
H (ю) = (1 + е1ю) lQ0{m) =
f г \V ( m
Л ^
Q(m).
Для симметрии базиса и фильтра нужно иметь зависимость от С08(ю), что возможно при четном I. Другими словами, кратность нуля должна быть четной. Если для Н(ш) и Н(ю) выполняются условия I = 2к и I = 2к, то их можно предста-| Н(ю) |= (1 + С08ю)kQ(С08ю)
вить
виде
и | Н(ю) |= (1 + С08ю)к0(со8ю), где Q(cosю)
и Q(c0sю) полиномы от С08(ю).
Подстановка этих выражений в условие полно -го восстановления позволяет найти выражение
0k
(53)
H (m)H (ю) =
f
cos
2
cos
V V
п=0
2п ю
sin 2 V J
п
Варианты выделения двух множителей из этого выражения (факторизация) позволяют находить
фильтры Н(ш) и Н(ю) и определяемое ими био-
ртогональное преобразование.
Значения базисных функций ф(0, 1//(0 и им дуальных функций могут быть найдены как быстро сходящиеся произведения функций т(ю),т(ю) (П21) по методу [7].
Вейвлет-базис Вальтера
Особое место в системе базисов занимают конструкции с явным выражением образующих функций ф(0, 1//(0 и фильтров {И„}, {§„}, которые используются в алгоритме квадратурных зеркальных фильтров анализа и синтеза сигнала. Помимо простейших — базисов Хаара (ф(0 = Х[0,1](0), Шеннона (ф(0 = sinc(t)), — а также выше описанных вариантов базисов с явным выражением (Мейера, Морлета, Мексиканская шляпа) и базисов сплайнов Чу и Ванга [35-38], к этой категории относится базис Вальтера и двухмодальный базис Вильсона.
Формирование вейвлет-базиса Вальтера [43] использует два метода:
— Метод Л-функции, выбор которой обеспечивает гладкость масштабирующей функции в частотной области ф(ю) и ее выражение через базовую Л-функцию: (П22), (П23).
— Метод, использующий форму импульса с приподнятым косинусным спектром (ПКС) (который принят в кодировании для подавления меж-символьной интерференции). По этому методу получены два вида масштабирующих функций и фильтров, формирующих вейвлет-базис, один из которых приведен в соответствующем пункте приложения (П24).
Математическая схема алгоритма получения базовых функций и коэффициентов фильтров представлена выражениями (П25)-(П28).
Базис Вильсона
Вейвлет-преобразование с базисом Вильсона основано на двухмодальном варианте функции, образующей базис [44]. Эта функция /V) для различных масштабов формируется в частотной области из функции ф(ю) с хорошей локализацией по частоте и времени. Принцип формирования базиса Вильсона и алгоритм получения
функции, образующей базис Вильсона, основанный на использовании преобразования Зака, дан выражениями (П29)-(П30). После перехода во временную область (обратным преобразованием Фурье) сдвиги по времени функции /V) (П29) образуют вейвлет-базис.
ЗАКЛЮЧЕНИЕ
В качестве краткого заключения проведенного анализа принципов построения, структуры, типов и свойств класса время-масштабных (вейвлет-) преобразований можно сделать некоторые общие выводы.
— Существует достаточное разнообразие базисов и свойств вейвлет-преобразования (ВП), включающее наличие видов ВП с хорошей локализацией во временной и в частотной областях, возможность выбора симметричных базисов и использование быстрых алгоритмов. Это позволяет выбрать вид ВП, наиболее соответствующий задачам исследования.
— Желательные свойства: отсутствие искажений при восстановлении сигнала, экономное его представление со сжатием информации, сохранение фазовых соотношений частотных компонент, наличие быстрого алгоритма — соответствуют требованиям к базису ВП, которые включают компактность, гладкость (наличие нулевых моментов), симметрию.
— В наиболее развитой системе ВП Добеши нет симметричных базисов, повышение гладкости связано с ростом индекса базиса и длительности базисных функций, а как следствие, с ухудшением разрешения по времени. Вейвлеты на основе сплайнов имеют достаточно сложные алгоритмы реализации и неполную симметрию, а найденные фильтры ВП находятся в пока недоступных зарубежных работах.
— Требованиям исследования, в котором необходимо наряду с другими свойствами получить полное сохранение фазовых соотношений частотных компонент в восстановленном после преобразования сигнале, наиболее соответствуют биорто-гональные вейвлет-преобразования с базисами ЫогЗ.Я и Ыотб.8 [6, 15], имеющие симметрию, гладкость до первой производной, быстрые алгоритмы и систематизированные КИХ-фильтры для реализации вейвлет-преобразования.
ПРИЛОЖЕНИЕ. Основные соотношения, определяющие свойства базисов вейвлет-преобразований
Вейвлет Мейера
щ(г) = 2| sin[П(v)]cos[2п(г - 1/2)у]<У 1/?(у) = ехр( упу ^т[П(у)], (П1)
0
где П(у) — четная, симметричная при V = 1/2 функция:
П(1 -V) = п/2-П(у) при 1/3 <у< 2/3, П(1/2) = п/4.
Вейвлет Морлета
щ(г) = ехр(ую^г)ехр(-г2 /2),
1^(ю) = 2п |ехр Масштабирующая функция отсутствует.
(ю-ю())7
2
+ ехр
(ю + ю0)2 2
Масштабирующая функция отсутствует.
Базисы Добеши
Уравнения связи масштабов
где т0(£) и т1(£) — преобразования Фурье фильтров {Н1, И2,...}, {^1, g2,■■■ }:
^(г) = *[0,1](0 ^ N т (г) =| N т-ДЖУ
т -1
г-1
(П2)
Вейвлет Мексиканская шляпа
щ(г) = (1-1 г |2 ехр(-1 г |2/2), у/(ю) = ю2ехр(-ю2/2). (П3)
ф(г) = £КФ(2г - к), щ(г) = £gky(2г - к). (П4)
к к
Частотная форма представления фг),у(г)
ф®*'(^)=т1 (п5)
Базисы сплайны
Сплайн-функции т-порядка Nm
1
N т (г) = ^ т-1 * ^)(г) = | N т-1(г-дадоаа
(П7)
Масштабирующая функция на основе т-сплайна
Ф(г) = N т (г). (П8)
Кардинальный сплайн
^2т (г) = £а] N 2т (г + т - У). (П9)
1
Значения а у определяются из условия Ь2т (г) = 5 к 0.
Определение вспомогательных функций Л (2) и 0(2) и производство замены
2 ^ ехр^Ую) : Л(2) = £а 2, 0(г) = Л(г). (П10)
Определение частотной формы вейвлет-функции ¥(ю)
¥(ю) = 2 0(ехр( ]ю/2))ф{ю^. (П11)
Базисная функция щ(г) получается обратным преобразованием Фурье.
Определение фильтров вейвлет-преобразования с базисом сплайнов Из представления полиномов Эйлера—Фобениуса П(г) и Л(г2)
П(2) = П2т-1 (2) = (1 - г)2т £(У + 1)2т-1 2
1 =0
Л( г2) = £а}г21
(П12)
1
определяются вспомогательные функции О(г) и Н(г) (П13):
1 (1 - 2>"^<2> Л(22) =______(1 - 2ГП(2> £ 2у,
(2т -1)!2т 22т-1 (2т -1)!2т 22т-1 ^ '
П2) = -1 (1 - 2)т П(2)П(-2) 2 = (П13)
( ) [(2т - 1)!]222т-1 22т-1 ( ) (П13)
-1 (1 - 2)т П (2)П (-2)
[(2т - 1)!]222т-1 22т-1 1 ]
Коэффициенты в представлении G(z) и Н(2) по степеням 2 являются коэффициентами фильтров вейвлет-преобразования:
Н(2) = £нп2-П, в(2) = £gп2. (П14)
п п
Базис Хаара
щ(г) = ге^[2(г - 1/4)] - ге^[2(г - 3/4)], ¥(ю) = 41
ю
1 - cos — 2
ю
е 'ю/2,
(П15)
Ф(г) = ге^(г -1/2), где ге^(г -1/2) = 1 при г е [0,1].
Биортогональный базис
Биортогональные вейвлет- и масштабирующая функции
ф(г), ¥(г) ^ Фк(г)}, {^(г)}; (П16)
Ф(г), ¥(г) ^ {Фк (г)}, {№ к (г)}.
Фильтры анализа и синтеза
{/21,/22,...,/2п ,...}, {gl, g 2 ,..., gn ,...},
{h~l, — ~п{~^ £2 — ~п ,...}.
Соотношения биортогональности для фильтров
£ЛА_2к = 5к0, gn = (-1)п+1 л_п+1, ~п = (-1)п+1 И
п+1
Представление в частотной области дуальных базовых функций Ф: = т0(|], №;) = т1 т0, т1 составляются по правилу базиса Добеши из коэффициентов фильтров.
Базис Вальтера
И-метод
П/3
И(ю) > 0, ю е [-П/3,п/3], |И(ю)dю = 1;
-р/3
ю + П
|2
| Ф(ю) |2- |И;м:, Ф(г) = (БПФ)-1[ф(ю)].
Компактность и гладкость базиса определяется выбором Л-функции.
Метод импульса с приподнятым косинусным спектром (ПКС)
1 при 0 < ю < п(1 - в),
(I ю | -П(1 -в)
0.5|1 + cos 0 при п(1 + в) < ю;
при п(1 -в) <ю<п(1 + в),
|ф(ю)|2 - XПКС (ю);
( ) = sin п (1 - в) г + 4 вг • cos п (1 + в) г,
Ф ' “ пг(1 - (4вг)2) ’
№(ю) = ехр(-]ю /2)[ф(ю + 2п) + ф(ю - 2п)]ф(ю/2);
[sin п (1 + в) г - 4 в г cos п (1 - в)]
№ (г + 1/2) =
пг((4вг)2 - 1) sin2(1 - в)г + 8в гcos 2п (в + 1)г
пг[(8в г)2 - 1]
ю-П
Х пкс
(П17)
(П18)
(П19)
(П20)
(П21)
(П22)
(П23)
(П24)
(П25)
(П26)
(П27)
д/2 Г n n
ФНЧ {hn}; hn = ]sinn(1 -в)- + 2вn cosn(1 + в)-к (П28)
m[1 - (2вn) ] [ 2 2 '
Базис Вильсона
Принцип формирования
Vтп) = Л^-п) где : /тЦ) = (БПФ)-1[їт(ю)]5 /і(т) = ф(ю);
Ап+к(ю) = ^=[ф(ю-п) + (-1)П+кФ(ю + п)]ехР(Іпкт), к = 0,1; (П29)
Условия на ф : ф(ю) < С(1 + Ы)1_е; ЕФ(ю + к)ф(ю + к + у) = 5 /0.
к
Алгоритм получения функции, образующей базис Вильсона, посредством ВЧПЗака 1) Задается базовая функция g(t) с локализацией по времени и частоте
g (t) < Cie-A|t|, g(m) < C2e
№\m>\
2e
и выполняется преобразование Зака от g(г) — 2&(г,ю).
2) Вычисляется преобразование Зака от ф — 2ф (г,ю)
и определяется ф(ю) как обращение этого преобразования:
<- 2 (г,ю)
2ф (г,ю) = ^2 g
ф(т) = -721
Z
|Zg(t,m)|2 +|Zg(t,m + 1/2) | m
і
V2 Г ф
t
0 v'2y
(П30) dt.
СПИСОК ЛИТЕРАТУРЫ
1. Меркушева А. В. Классы преобразований нестационарного сигнала в информационноизмерительных системах. II. Время-частотные преобразования // Научное приборостроение. 2002. Т. 12, № 2. С. 59-70.
2. Duffm R.J., Schaeffer A.C. A Class of Non-parametric Fourier Series // Transactions of American Mathematical Society. 1952. V. 72. P. 341.
3. Pei S.-Ch., Yeh M.-H. An Introduction to Discrete Finite Frames // IEEE Signal Processing Magazine. 1997. V. 14, N 6. P. 84-96.
4. Zibulski M., Zeevi Y.Y. Oversampling in the Gabor Scheme // IEEE Transactions on Signal Processing. 1993. V. 41, N 8. P. 2679-2687.
5. Oppenheim A.N., Lim J.S. Importance of Phase in Signals // Proceedings of IEEE. 1981. V. 69, N 5. P. 529-541.
6. Cohen A., Daubechies I., Feauveau J.C. Biorthogo-
nal Bases of Compactly Supported Wavelets // Communications on Pure and Applied Mathematics. 1992. V. 45. P. 485.
7. Daubechies I. Painless Nonorthogonal Expansions // Journal of Mathematical. Physics. 1986. V.27. P.1271-1283.
8. Morris J.M., Lu Y. Generalized Gabor Expansion of Discrete-Time Signal via Biorthogonal-Like Sequences // IEEE Transactions on Signal Processing. 1996. V. 44, N 6. P. 1378-1391.
9. Bastiaans M.J. Decomposition of Signals in Gabor Series of Elementary Gaussian Signals // Proceedings of IEEE. 1980. V. 68, N 4. P. 123.
10. Quian S., Chen D. Optimal Biorthogonal Functions for Window in Gabor Time-Frequency Analysis // IEEE Transactions on Signal Processing. 1994. V. 42, N 3. P. 694-697.
11. Hess-Nielsen N., Vickerhauser M.V. Wavelets and Time-Frequency Analysis // Proceedings of IEEE. 1996. V. 84, N 4. P. 523-540.
12. Kelly S., Kon M. Pointwise Convergence of
Wavelet Expansions. // Bull. American Mathematical Society. 1994. V. 29. P. 87-94.
13. Mallat S.G. Multifrequency Chanel Decompositions of Image and Wavelet Models // IEEE Transactions on Acoustic, Speech and Signal Processing. 1989. V. 37, N 12. P. 2091-2110.
14. Rioul O., Vetterli M. Wavelet and Signal Processing // Signal Processing Technology and Applications. / Ed. Ackenhausen J.G. IEEE Press, 1995.
15. Daubechies I. Ten Lectures on Wavelets // Conference Board of Mathematical Sciences. Society of Industrial and Applied Mathematics (SIAM), 1991. P. 258.
16. Morris J.M., Lu Y. Discrete Gabor Expansion of Discrete-Time Signal via Frame Theory // Signal Processing. 1994. V. 40, N 2, 3. P.155-181.
17. Qian S., Chen D. Discrete Gabor Transform // IEEE Transactions on Signal Processing. 1993. V. 41, N 7. P. 2429-2438.
18. Zibulski M., Zeevi Y. Frame Analysis of Discrete Gabor Scheme // IEEE Transactions on Signal Processing. 1994. V. 42, N 4. P. 942-945.
19. Daubechies I. Orthogonal Bases of Compactly Supported Wavelets // Communications in Pure and Applied Mathematics. 1988. V. 41, N 7. P. 909-996.
20. Daubechies I. Orthogonal Basis and Wavelets // SIAM Journal of Mathematical Analysis. 1993. V. 24, N 2. P. 499.
21. Daubechies I. Wavelet Transforms and Orthogonal Wavelet Bases // Proceedings of Symposia in Applied Mathematics. 1993. V. 47. P. 1-32.
22. Heil G.E., Walnut D.F. Continuous and Discrete Wavelet Transforms // SIAM Review. 1989. V. 31, N 12. P. 628.
23. Mallat S.G. A Theory for Multiresolution Signal Decomposition: the Wavelet Representation // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1989. V. 11, N 7. P. 674-693.
24. Mallat S.G. Multiresolution Approximations and Wavelet Orthogonal Bases in L2(R) // Transactions of American Mathematical Society. 1989. N 315. P. 69-87.
25. Strang G. Wavelet Transformations and Fourier Transformations // Bull. American Mathematical Society. 1993. V. 28. P. 288-305.
26. Strang G. Wavelets and Diliation Equations // SIAM Review. 1989. V. 31, N 4. P. 614.
27. Cohen A., Kovacevic J. Wavelets: Mathematical Background // Proceedings of IEEE. 1996. V. 84, N 4. P.514-522.
28. Воробьев В.И., Грибунин В.Г. Теория и практика вейвлет. Л., 1999. 203 с.
29. Уидроу Б., Стирнз С. Адаптивная обработка сигналов. М.: Радио и связь, 1989. 439 с.
30. Villemois L.F. Energy Moments in Time and Frequency for 2-Scale Equations and Wavelets //
SIAM Journal of Mathematical Analysis. 1992. V.23. P.1119-1153.
31. Akansu A.N., Tazebay M.V., Medley M.I., Das P.K. Wavelet and Subband Transforms: Foundations and Communication Applications // IEEE Communication Magazine. 1997. V. 35, N 12. P. 104-115.
32. Kurosawa K., Jamamoto J. A Simple Design Method of Perfect Reconstruction Quadrature Mirror Filter Banks // IEEE Transactions on Circuits and Systems, II — Analog and Digital Signal Processing. 1994. V. 41, N 3. P. 243-245.
33. Lee J.H., Yang S.J. Perfect Reconsruction Filter Banks Having Linear Phase // IEEE Transactions on Acoustics, Sound and Signal Processing. 1986. V. ASSP-34, N 6.
34. Grossman A., Morlet J. Decompositions of Hardy Functions into Square Integrand Wavelets of Constant Shape // SIAM Journal of Mathematical Analysis. 1984. V. 15. P. 723.
35. Chui Ch.K., Li C. Nonorthogonal Wavelet Packets // SIAM Journal of Mathematical Analysis. 1993. V.24. P.712-738.
36. Chui Ch.K. // Transactions of American Mathematical Society. 1992. V. 330. P. 907-909.
37. Chui Ch.K., Wang J-Z. A Cardinal Spline Approach to Wavelets // Proceedings of American Mathematical Society. 1991. V. 113, N 3. P. 785789.
38. Chui Ch.K., Wang J.Z. Compactly Supported Spline-Wavelets and Duality Principle // Transactions of American Mathematical Society. 1992. V. 330. P. 903-907.
39. UnserM. A Family of Polinomial Spline Wavelet Transformations // Signal Processing. 1993. V.30. P.141-162.
40. Unser M., Aldroubi A. Shift-Orthogonal Wavelet Basis Using Splines // IEEE Signal Processing Letters. 1996. V. 3, N 3. P. 85.
41. Yang R.H., Lim Y.C. Novel Efficient Approach for the Design of Equiripple Quadrature Mirror Filters // IEE Proceedings on Vision, Image and Signal Processing. 1994. V. 141, N 2 (April). P. 95-100.
42. Nemer E., Goubran R., Mahmoud S. SNR Estimation of Speech Signal Using Subbands and Forth-Order Statistics // IEEE Signal Processing Letters. 1999. V. 6, N 7. P. 171-174.
43. Walter G.G. A Sampling Theorem for Wavelet Subspaces // IEEE Transactions of Information Theory. 1992. V. 38, N 2. P. 881-884.
44. Daubechies I., Jaffard S., Journe J.L. A Simple Wilson Orthonormal Basis with Exponential Decay // SIAM Journal of Mathematical Analysis. 1991. V. 22, N 2. P. 554.
Санкт-Петербург
Материал поступил в редакцию 16.05.2002.
TRANSFORMATION CLASSES FOR NON-STATIONARY SIGNALS IN INFORMATION MEASUREMENT SYSTEMS.
III: TIME-SCALE (WAVELET) TRANSFORMS FOR SPECTRAL-TIME ANALYSIS
A. V. Merkusheva
Saint-Petersburg
The problems relating to time-scale (wavelet) transforms for spectral-time analysis of complex-shaped non-stationary signals in information measurement systems are discussed. They are encountered in speech signal processing, seismology, marine geophysics, radar, etc. The theory and methods of wavelet transform, bases, frames, their types and features are given. The main properties and classes of wavelet transforms are summarized in the table. Considerations for the problem-dependent choice of the wavelet basis type are presented.