УДК 621.391 + 517.9 + 519.6
Сравнение точности представления гауссовых вейвлетов различных порядков
1 2 А.А. Жарких , В.А. Квашенко
1 Судоводительский факультет МА МГТУ, кафедра радиотехники и радиотелекоммуникационных систем
Политехнический факультет МГТУ, кафедра высшей математики и программного обеспечения электронно-вычислительных машин
Аннотация. В статье представлены формулы для расчетов ошибок, возникающих при ограничении гауссовых вейвлетов по времени и по частоте. Оба показателя ошибок ^n)err, a (А) и rf"}er a (&u) вычисляются на основе метрики L2 как отношения нормы сигнала ошибки ограничения вейвлета к норме вейвлета. Для гауссовых вейвлетов 1-6 порядков представлены зависимости ¿?n\rr, a (А) и rfn\r a (mv) от временной длительности ограничения А и верхней частоты ограничения fu = mu / 2п соответственно. Обсуждается возможность использования результатов для анализа и распознавания одномерных аналоговых сигналов.
Abstract. The paper presents formulas for calculation of errors that arise when Gaussian wavelets are limited in time and frequency. Both error indexes ¿?n)err, a (А) and n(n)err, a (&v) are calculated on the basis of L2-metric as wavelet-limitation-error-signal-norm-to-wavelet-norm. Dependences £n)err, a (А) and n(n)err, a (°}u) on duration limitation A and upper frequency limitation fu = mu / 2n, respectively, have been presented for the 1-6-orders Gaussian wavelets. The availability of results for the analysis, compression and recognition of one-dimensional analog signals has been discussed in this paper.
Ключевые слова: обработка сигналов, вейвлеты Гаусса, вейвлет-преобразование, точность представления, ошибка аппроксимации Key words: signal processing, Gaussian wavelets, wavelet-transformation, representation accuracy, approximation error
1. Введение
Цель работы - сравнение точности представления гауссовых вейвлетов различных порядков при переходе к их дискретным аналогам.
В работе исследуется возможность представления одномерного аналогового сигнала, как сигнала с ограничением по спектру и длительности в базисе гауссовых вейвлетов.
Тематика работы представляется актуальной в силу того, что запись аналогового сигнала с целью его последующего высококачественного воспроизведения, обработки или передачи по каналу связи, как правило, осуществляется в цифровой форме. При этом качество и точность записи напрямую связаны с представлением аналогового сигнала как сигнала с ограниченным спектром. В силу того, что фрагменты записи аналогового сигнала ограничены по количеству отсчетов, такой сигнал является также сигналом, ограниченным по длительности.
В данной работе исследуются два вида ошибок аппроксимации гауссовых вейвлетов:
1) при разложении их в базисе Котельникова-Найквиста, т.е. при ограничении по спектру частотой U
2) при переходе от их определения на вещественной оси (-да; +да) к определению на конечном интервале (-А / 2; +А / 2), т.е. при ограничении по длительности временным интервалом А.
В работе (Жарких, Юрко, 2007) было показано, что гауссов вейвлет второго порядка ("мексиканская шляпа") существенно лучше аппроксимируется в базисе Котельникова-Найквиста, чем вейвлет Хаара. Этот результат стимулировал написание настоящей работы.
Результаты данной работы были частично анонсированы в (Zharkikh, Kvashenko, 2008).
2. Гауссовы вейвлеты
Наряду с разрывными функциями, подобными вейвлетам Хаара, в вейвлет-преобразованиях сигналов используются и непрерывные вейвлеты. Наиболее распространенные вещественные базисы таких вейвлетов конструируются на основе производных функции Гаусса g(t) = exp(-t2 / 2):
dtn
(1)
2
e
Это обусловлено тем обстоятельством, что функция Гаусса имеет наилучшие показатели локализации как во временной, так и в частотной областях (Чуи, 2003).
Выражение (1) для материнского гауссова вейвлета n-го порядка можно записать в более компактной форме:
уЩ) = Hen(f)-e 2, (2
где Hen(t) - полином Эрмита (Справочник..., 1979).
Использование такой формы записи целесообразно потому, что существуют рекуррентные формулы для многочленов Эрмита, в которых отсутствуют выражения для производных. Эти формулы связывают многочлены нескольких соседних порядков. Мы используем рекуррентную формулу для многочлена Hen(t):
Hen+i j)= t • Hen (t)_ n • Hen_i j), (3)
где n > 0, He0(t) = 1, He1(t) = t.
Спектральная плотность сигнала (2) имеет вид:
w2
4tn)Н)=(_l)nV2n(/ffl)ne" 2. (4)
Сконструируем базис
ь (t) с помощью непрерывных масштабных преобразований a и переносов Ь материнского вейвлета щ(п) (t) с произвольными значениями базисных параметров а и Ь (Чуи, 2001; Яковлев, 2003):
vttt )=-a vtn)(—1. (5)
Va ^ а J Спектральная плотность такого сигнала имеет вид:
taw)2
^ Н) = t_ 1)n л/2ап (jaw)" e ~e~]ab . (6)
Прямое вейвлет-преобразование:
ь)=]*(ф(:Ь№ . (7)
Обратное вейвлет-преобразование:
j) = (-2Г¥ i i[)(a,Ь)^it) (n _ 1)!_1 0 I a
da
db . (8)
Формулы (1-8) могут быть использованы в теоретическом анализе разложений аналогового сигнала в базисах гауссовых вейвлетов различных порядков.
3. Влияние ограничений на представление аналогового сигнала в базисе гауссовых вейвлетов
Договоримся далее, что число уровней квантования сигналов мы учитывать не будем. Этому вопросу необходимо посвятить отдельную работу.
Запись аналогового сигнала в цифровой форме может быть представлена вектором {5к}А-1к=0. Дополнительным параметром, необходимым для восстановления сигнала в аналоговой форме, является интервал дискретизации А/ = 1 / 2/и. /и - верхняя частота в спектре записанного сигнала.
Восстановленный сигнал представляется разложением (9) по базису Котельникова-Найквиста:
-с >=■ее <9>
k=0
j% j _ kAt))
Сигнал, определенный выражением (9) имеет бесконечную длительность. Однако для / < 0 он физически нереализуем, а при / > АА/ быстро убывает и не имеет практического значения.
Согласно определению, гауссов вейвлет любого порядка является симметричной относительно нуля функцией, быстрозатухающей при стремлении аргумента к -да и +да. Гауссовы вейвлеты чётного порядка являются чётными функциями, гауссовы вейвлеты нечётного порядка - нечётными. Для того, чтобы использовать такие функции для анализа сигналов, заданных на интервале времени [0; А-А/], необходимо осуществить сдвиг по координате Проще всего сдвинуть во времени исходный сигнал на величину (А / 2) • А/, затем провести его разложение по гауссовым вейвлетам и после этого осуществить обратный сдвиг вейвлет-спектра. Поэтому условимся далее изменить пределы суммирования по
отсчетам речевого сигнала со значений 0 и N - 1 на значения -Д / 2 и N / 2 - 1. В этом случае формула (9) переписывается в виде:
Ы/2-1 ((- кАГ ))
s(t)= I
k--N/2k (Щ ( - kAt f)
(10)
Заметим, что информации большей, чем представлено в (10), запись аналогового сигнала получить не позволяет.
Представим вейвлет из (5) в том же базисе, что и (10). Вейвлет из (5) не является сигналом с ограниченным спектром. Поэтому это представление (11) не является точным. Неточность представления (11) мы отмечаем знаком "тильда" в левой части
u,(")(t)- ) s'n( (- mAtf
Wab (t )-I^.m (t (t - mAt)) '
(11)
Подставив (10) и (11) в (7) мы получаем приближенное выражение (12) для вейвлет-спектра сигнала 5(0 в виде конечного ряда
N /2-1
b)-JL I skW
Щ k-- N /2
(n)
a,b,k>
а e
(12)
Подставляя (11) и (12) в (8), мы получаем приближенную оценку (14) сигнала 5(0 в виде конечного ряда в том же базисе. Коэффициенты этого ряда могут быть вычислены согласно (13).
Анализ (13) и (14) приводит к постановке следующих вопросов: 1) Какова погрешность при выборе в (13) конечных пределов интегрирования по а, Ь вместо бесконечных?
~ NAt/2 amax ( i \
^-тЛу I II -V • ~n)(a, b)-v(:lk }a
(n - 1)! -NAt2 L la )
db .
(13)
2) Какова погрешность при выборе в (14) конечных пределов суммирования вместо бесконечных?
~ Щ )= (") 5|п(((- кА У (14)
^ ^ к (((- кА))
k--N/2
Ответы на эти вопросы можно получить на основе анализа ошибок выражения (11).
В следующих двух разделах данной работы представлены формулы для вычисления относительных ошибок аппроксимации гауссовых вейвлетов и некоторые расчеты по этим формулам. Методика вычислений является развитием методики, представленной в (Баскаков, 2000). Для ускорения расчетов и повышения точности были использованы рекуррентные соотношения между полиномами Эрмита Неп (/) (Справочник..., 1979).
4. Расчет относительной ошибки аппроксимации гауссова вейвлета при его ограничении по спектру
Относительная ошибка аппроксимации в контексте разложения гауссового вейвлета п-порядка в ряд Котельникова-Найквиста описывается выражением
(Баскаков, 2000):
Igfc)
-10 v
ч :
-20
-30
<0(:
0 1
Рис. 1. Зависимость ошибки аппроксимации от верхней граничной частоты для гауссовых вейвлетов 1-6 порядков при их ограничении по спектру
где
П(п) (щ )- 1 2Ln (аЩи ) Пегга {Щи )-f Г(п + 0.5)'
1 аЩи 2
Ln(аЩу )-- I Mn>(z) dz . Ж i 1 1
(15)
На рис. 1 представлены результаты расчета согласно формуле (10). По оси абсцисс отложена верхняя частота спектра /и = ти / 2п : в единицах 1 / а, а - масштаб вейвлета. По оси ординат отложен (п(п)<!гг, а (2я/и)). Зависимость ошибки аппроксимации на графиках рис. 1 от порядка вейвлета достаточно простая. При любом значении /и с ростом порядка вейвлета ошибка аппроксимации увеличивается. Это объясняется моноэкстремальностью энергетического спектра гауссового вейвлета в области положительных частот: |¥*-п)(ю)|2 = 2кт2пе—} .
5. Расчет относительной ошибки аппроксимации гауссова вейвлета при его ограничении по длительности
Ошибка аппроксимации при ограничении по длительности вычисляется как отношение нормы сигнала ошибки к норме исходного сигнала. Пусть сигнал ограничивается по длительности. Если из исходного сигнала вычесть сигнал, ограниченный по длительности, то получается сигнал ошибки.
¿еп^а (дк/1 -
2Rn (А/2а)
Г(п + 0.5)
где
R,
(А/2а)= J (n\u))2du .
(17)
(18)
На рис. 2 и рис. 3 представлены результаты расчета согласно формуле (12). По оси абсцисс отложена временная длительность ограничения вейвлета А в единицах масштаба вейвлета а. По оси ординат отложен ^ (¿?п)егг, а (А)). В начальной части графиков рис. 2 и рис. 3 зависимость ошибки аппроксимации от порядка вейвлета достаточно сложная. Такая зависимость обусловлена немонотонностью и осцилляциями любого гауссового вейвлета (кроме нулевого порядка) вблизи нуля. Действительно (^п)(0)2 = (Яеп(0)2е^
Немонотонность гауссовых вейвлетов щ(п)(() определяется немонотонностью полиномов Эрмита Яеп (/). При достаточном увеличении А зависимость упрощается: с ростом порядка вейвлета ошибка аппроксимации увеличивается. Это и наблюдается в правой части графиков рис. 2 и рис. 3.
\ \\\
\
\ \ \\
\\
10 12
А
Рис. 2. Зависимость ошибки аппроксимации от длительности для гауссовых вейвлетов 1, 3 и 5 порядков при их ограничении по длительности
Рис. 3. Зависимость ошибки аппроксимации от длительности для гауссовых вейвлетов 2, 4 и 6 порядков при их ограничении по длительности
6. Диадное и дискретное представление сигнала в базисе гауссовых вейвлетов
При непрерывном изменении параметров а и Ь для расчета вейвлет-спектра (7) необходимы большие вычислительные затраты. Множество функций щ(п)а,Ь (0 избыточно. Необходима дискретизация этих параметров при сохранении возможности восстановления сигнала из его преобразования. Дискретизация, как правило, осуществляется через степени двойки (Яковлев, 2003):
m . 7 Л
а = а0 ■ 2 , b = k ■ Д,
(19)
где а0 - минимальный масштаб вейвлета, который необходим для разложения данного сигнала, m и k -целые числа, Д - ограничение по длительности вейвлета масштаба а. Д / а = const выбирается из тех соображений, что ошибка аппроксимации должна быть одинаковой для вейвлетов всех масштабов (фиксированного порядка), которые используются для представления заданного сигнала. В этом случае плоскость а, b превращается в соответствующую сетку m, k, а выражение (5) принимает вид:
4а, • 2т
г г - к •А4
а 2т ао •2
Рассмотренная дискретизация наиболее распространена. Сетка дискретизации называется диадной, и соответствующее преобразование - диадным вейвлет-преобразованием.
При фиксированном параметре т вейвлеты имеют одинаковые масштабы и лишь смещаются во времени. При увеличении параметра т на 1 масштаб увеличивается вдвое, и вейвлеты вдвое растягиваются. Для различных значений т ширина щ(п)щк (г) различна, и выбор Ь = а0 • к • А гарантирует, что растянутые вейвлеты на уровне т "покрывают" ось времени так же, как это делают вейвлеты минимального масштаба на уровне т = 0.
Прямое диадное вейвлет-преобразование сигналов запишется в виде:
^(т, к)=]4¥(:1 ((). (21)
Ранее нами было получено приближенное выражение (12) для вейвлет-спектра сигнала я(г). С учётом дискретизации параметров а и Ь (19) конечный ряд (12) примет вид:
N /2-1
ент,к)=п х ^тъ. (22)
П ™ -(п)
— X "
% 1=-N /2
Выражение (22) является дискретным вейвлет-преобразованием отсчётов сигнала 5(г).
7. Возможные варианты реализации вейвлет-преобразования с использованием ограниченных гауссовых вейвлетов
Аудиосигнал или любой сигнал, который описывается функцией одной переменной, задаётся каким-то количеством отсчётов. Для воспроизведения этого сигнала необходимо знать интервал Дг, который указывает на ограничение по спектру, а N • Дг указывает на ограничение по длительности, где N - число отсчётов сигнала. Мы выбираем одинаковую относительную погрешность для вейвлетов одного порядка, но различных масштабов. В силу этого для представления любого вейвлета данного порядка независимо от масштаба требуется одинаковое количество отсчётов. Если взять вейвлет самого маленького масштаба, то его отсчёты нужно выбирать с интервалом, равным Дг. Если увеличить масштаб вейвлета в два раза, то для достижения той же точности можно брать отсчёты через один. Если масштаб увеличить в 2Л? раз, то для достижения той же точности можно брать отсчёты с шагом 2Л?.
В силу того, что мы рассматриваем ограничение гауссовых вейвлетов по спектру и длительности, в формуле (22) многие значения вейвлетов тождественно равны нулю. Это те значения, которые выходят за пределы ограничения по времени. Для дальнейшего анализа необходимо исключить нулевые члены из суммы, что существенно сократит число операций.
В рассматриваемом подходе точность представления не зависит от масштаба и смещения вейвлета. Поэтому при вычислении вейвлет-спектра можно ограничиться суммированием по одинаковому количеству отсчётов. При этом возможны два варианта вычисления. В одном из вариантов в качестве отсчётного значения гауссова вейвлета берётся его первое значение на интервале прореживания. Во втором случае осуществляется усреднение всех отсчётов интервала прореживания.
8. Заключение
Представленные в работе показатели ошибок аппроксимации ц(п)еггг а (а>Ц) и ¿?п)егг, а (А) представляют собой удобный инструмент для оценки возможности перехода к дискретному представлению в разложении по гауссовым вейвлетам фиксированного порядка. Для вейвлета данного порядка число отсчетов, которое необходимо выбрать при фиксированных значениях показателей Ц(п)егг, а (юЦ) и ¿?п)егг, а (А), не зависит от масштаба вейвлета а. С ростом же порядка вейвлета п для достижения тех же значений показателей ошибок требуется большее количество отсчетов как за счет уменьшения интервала дискретизации сигнала, так и за счет увеличения временной длительности.
Изменяя атт = 2к А, атах = NАг / к2, где кь к2 - натуральные числа, можно управлять масштабами вейвлетов и точностью их представления при фиксированном значении N.
Вектор коэффициентов разложения аналогового сигнала по гауссовому вейвлету можно использовать для распознавания таких сигналов. Мы предполагаем, что несколько независимых базисных представлений (для различных порядков гауссовых вейвлетов) могут быть использованы для
автоматизации распознавания и для уточнения принятия решений относительно содержания аналогового
сигнала и источника его формирования.
Литература
Zharkikh A.A., Kvashenko V.A. Accuracy evaluation of time-limited and spectrum-limited Gaussian wavelet representation. Pattern Recognition and Image Analysis: New Information Technologies: Conference Proceedings, Nizhny Novgorod, v.2, p.351-354, 2008.
Баскаков С.И. Радиотехнические цепи и сигналы. М., Высш. шк., 462 с., 2000.
Жарких А.А., Юрко А.С. Сравнительная характеристика базисов вейвлетов для представления речевых сигналов. Доклады 9-й междунар. конференции "Цифровая обработка сигналов и её применение", М., c.143-146, 2007.
Справочник по специальным функциям. Под ред. М. Абрамовица, И. Стиган. М., Наука, 832 с., 1979.
Чуи Ч. Введение в вейвлеты. М., Мир, 412 с., 2001.
Яковлев А.Н. Введение в вейвлет-преобразования. Учеб. пособие. Новосибирск, Изд-во НГТУ, 104 с., 2003.