Схема подъема

Схема подъема — это метод проектирования вейвлетов и выполнения дискретного вейвлет-преобразования (DWT). В реализации часто имеет смысл объединить эти шаги и спроектировать вейвлет-фильтры при выполнении вейвлет-преобразования. Тогда это называется вейвлет-преобразованием второго поколения . Технику представил Вим Свелденс . [1]
Схема подъема факторизует любое дискретное вейвлет-преобразование с конечными фильтрами в ряд элементарных операторов свертки, так называемых шагов подъема, что уменьшает количество арифметических операций почти в два раза. Обработка границ сигнала также упрощается. [2]
Дискретное вейвлет-преобразование применяет несколько фильтров отдельно к одному и тому же сигналу. В отличие от этого, для схемы подъема сигнал разделен как молния. серия операций свертки-накопления Затем применяется разделенных сигналов.
Основы
[ редактировать ]Простейшая версия прямого вейвлет-преобразования, выраженная в схеме подъема, показана на рисунке выше. означает шаг прогнозирования, который будет рассматриваться изолированно. Шаг прогнозирования вычисляет вейвлет-функцию в вейвлет-преобразовании. Это фильтр верхних частот. На этапе обновления вычисляет функцию масштабирования, что приводит к более гладкой версии данных.
Как упоминалось выше, схема подъема является альтернативным методом выполнения ДВП с использованием биортогональных вейвлетов. Чтобы выполнить DWT с использованием схемы подъема, соответствующие шаги подъема и масштабирования должны быть получены из биортогональных вейвлетов. Фильтры анализа ( ) конкретного вейвлета сначала записываются в многофазной матрице
где .
Многофазная матрица представляет собой матрицу 2 × 2, содержащую анализируемые фильтры нижних и верхних частот, каждый из которых разделен на четные и нечетные полиномиальные коэффициенты и нормализован. Отсюда матрица разбивается на ряд 2 × 2 верхних и нижних треугольных матриц, каждая с диагональными элементами, равными 1. Верхнетреугольные матрицы содержат коэффициенты для шагов прогнозирования, а нижние треугольные матрицы содержат коэффициенты для шагов обновления. Матрица, состоящая из всех нулей, за исключением диагональных значений, может быть извлечена для получения коэффициентов шага масштабирования. Многофазная матрица факторизуется в виде
где - коэффициент для шага прогнозирования, а — коэффициент для шага обновления.
Ниже показан пример более сложного извлечения, имеющего несколько шагов прогнозирования и обновления, а также шагов масштабирования; - коэффициент для первого шага прогнозирования, — коэффициент для первого шага обновления, - коэффициент для второго шага прогнозирования, — коэффициент для второго шага обновления, - коэффициент масштабирования нечетной выборки, а — коэффициент масштабирования четной выборки:
Согласно теории матриц, любая матрица, имеющая полиномиальные элементы и определитель, равный 1, может быть факторизована, как описано выше. Следовательно, каждое вейвлет-преобразование с конечными фильтрами можно разложить на серию шагов подъема и масштабирования. Добеши и Свелденс более подробно обсуждают экстракцию на этапе подъема. [3]
Фильтр CDF 9/7
[ редактировать ]Для выполнения преобразования CDF 9/7 требуется всего четыре шага подъема: два шага прогнозирования и два шага обновления.Факторизация подъема приводит к следующей последовательности шагов фильтрации. [3]
Характеристики
[ редактировать ]Идеальная реконструкция
[ редактировать ]Каждое преобразование по схеме подъема можно инвертировать. Каждый банк фильтров идеальной реконструкции можно разложить на этапы подъема с помощью алгоритма Евклида . То есть «набор фильтров с подъемом-разложением» и «набор фильтров с идеальной реконструкцией» означают одно и то же. Каждые два блока фильтров с идеальной реконструкцией могут быть преобразованы друг в друга с помощью последовательности шагов подъема. Для лучшего понимания, если и являются многофазными матрицами с одним и тем же определителем, то подъемная последовательность из к такое же, как и в ленивой многофазной матрице к .
Ускорение
[ редактировать ]Ускорение происходит в два раза. Это возможно только потому, что подъем ограничен блоками фильтров с идеальной реконструкцией. То есть подъем каким-то образом вытесняет избыточность, вызванную идеальной реконструкцией.
Преобразование может быть выполнено сразу в памяти входных данных (на месте, на месте) с постоянными затратами памяти.
Нелинейности
[ редактировать ]Операции свертки можно заменить любой другой операцией. Для идеальной реконструкции важна только обратимость операции сложения. Таким образом, можно допустить ошибки округления при свертке и обеспечить точную побитовую реконструкцию. Однако числовая стабильность может быть снижена из-за нелинейностей. Это необходимо учитывать, если преобразованный сигнал обрабатывается так же, как при сжатии с потерями . Хотя каждый реконструируемый набор фильтров может быть выражен через этапы подъема, общее описание этапов подъема не является очевидным из описания семейства вейвлетов. Однако, например, для простых случаев вейвлета Коэна – Добеши – Фово существует явная формула для их шагов подъема.
Увеличение исчезающих моментов, стабильности и регулярности.
[ редактировать ]Лифтинг модифицирует биортогональные фильтры, чтобы увеличить количество исчезающих моментов результирующих биортогональных вейвлетов и, надеюсь, их стабильность и регулярность. Увеличение количества исчезающих моментов уменьшает амплитуду вейвлет-коэффициентов в областях, где сигнал является регулярным, что приводит к более разреженному представлению. Однако увеличение числа исчезающих моментов при подъеме также увеличивает поддержку вейвлета, что является отрицательным эффектом, увеличивающим количество больших коэффициентов, создаваемых изолированными особенностями. Каждый шаг подъема сохраняет биортогональность фильтра, но не обеспечивает контроля над границами Рисса и, следовательно, над стабильностью результирующего вейвлет-биортогонального базиса. Если базис ортогонален, то двойственный базис равен исходному базису. Таким образом, наличие двойного базиса, подобного исходному, является показателем стабильности. В результате стабильность обычно улучшается, когда двойные вейвлеты имеют столько же исчезающих моментов, что и исходные вейвлеты, и опору аналогичного размера. Вот почему процедура подъема также увеличивает количество исчезающих моментов двойственных вейвлетов. Это также может улучшить регулярность двойного вейвлета. Конструкция подъема рассчитывается путем корректировки количества исчезающих моментов. Стабильность и регулярность полученных биортогональных вейвлетов измеряются апостериорно, надеясь на лучшее. Это основной недостаток этой процедуры проектирования вейвлетов.
Общий лифтинг
[ редактировать ]
Обобщенная схема подъема была разработана Жоэлем Соле и Филиппом Салембье и опубликована в докторской диссертации Соле. [4] Он основан на классической схеме лифтинга и обобщает ее, устраняя ограничение, скрытое в структуре схемы. Классическая схема подъема предполагает три вида операций:
- Ленивое вейвлет -преобразование разделяет сигнал в двух новых сигналах: сигнале нечетных выборок, обозначаемом и сигнал четных выборок, обозначенный .
- Шаг прогнозирования вычисляет прогноз для нечетных выборок на основе четных выборок (или наоборот). Это предсказание вычитается из нечетных выборок, создавая сигнал ошибки. .
- Шаг обновления повторно калибрует низкочастотную ветвь, удаляя часть энергии во время субдискретизации. В случае классического подъема это используется для «подготовки» сигнала к следующему шагу прогнозирования. Он использует предсказанные нечетные выборки подготовить четные (или наоборот). Это обновление вычитается из четных выборок, создавая сигнал, обозначаемый .
Схема обратима в силу своей структуры. В приемнике сначала вычисляется шаг обновления, а его результат добавляется обратно к четным выборкам, а затем можно вычислить точно такой же прогноз для добавления к нечетным выборкам. Чтобы восстановить исходный сигнал, необходимо инвертировать ленивое вейвлет-преобразование. Обобщенная схема подъема имеет те же три вида операций. Однако эта схема позволяет избежать ограничения на сложение-вычитание, которое предлагалось в классическом лифтинге, что имеет некоторые последствия. Например, разработка всех шагов должна гарантировать обратимость схемы (не гарантируется, если избегать ограничения на сложение-вычитание).
Определение
[ редактировать ]
Обобщенная схема подъема представляет собой диадическое преобразование, которое следует следующим правилам:
- Обратно перемежает входные данные в поток выборок с четными номерами и другой поток выборок с нечетными номерами. Иногда это называют ленивым вейвлет-преобразованием .
- Вычисляет прогнозное отображение . На этом этапе делается попытка предсказать нечетные выборки с учетом четных (или наоборот). Имеется отображение из пространства сэмплов в в пространство образцов в . В этом случае образцы (из ), выбранный в качестве ссылки для называются контекстом . Это могло быть выражено как
- Вычисляет сопоставление обновлений . На этом шаге делается попытка обновить четные выборки с учетом нечетных прогнозируемых выборок. Это будет своего рода подготовкой к следующему шагу прогнозирования, если таковой будет. Это можно было бы выразить как
Очевидно, что эти отображения не могут быть никакими функциями. Чтобы гарантировать обратимость самой схемы, все отображения, участвующие в преобразовании, должны быть обратимыми. В случае, если отображения возникают и приходят на конечные множества (дискретные сигналы с ограниченными значениями), это условие эквивалентно утверждению, что отображения инъективны (взаимно однозначны). Более того, если отображение переходит из одного множества в множество одинаковой мощности, оно должно быть биективным .
В обобщенной схеме подъема ограничений на сложение/вычитание можно избежать, включив этот шаг в отображение. Таким образом, обобщается классическая схема подъема.
Дизайн
[ редактировать ]Некоторые проекты были разработаны для картирования этапов прогнозирования. Разработка этапа обновления не рассматривалась столь тщательно, поскольку еще предстоит ответить, насколько именно полезен этап обновления. Основное применение этого метода — сжатие изображений. Там есть некоторые интересные ссылки, такие как: [5] [6] [7] и. [8]
Приложения
[ редактировать ]- Вейвлет-преобразования, которые отображают целые числа в целые числа
- Преобразование Фурье с точной побитовой реконструкцией [9]
- Построение вейвлетов с необходимым количеством коэффициентов гладкости и исчезающих моментов.
- Построение вейвлетов, соответствующих заданному шаблону [10]
- Реализация дискретного вейвлет-преобразования в JPEG 2000.
- Преобразования, управляемые данными, например, вейвлеты, избегающие краев. [11]
- Вейвлет-преобразования на неразделимых решетках , например, красно-черные вейвлеты на решетке квинконса. [12]
См. также
[ редактировать ]- Схема Фейстеля в криптологии использует во многом ту же идею разделения данных и попеременного применения функций со сложением. Как в схеме Фейстеля, так и в схеме лифтинга это используется для симметричного кодирования и декодирования.
Ссылки
[ редактировать ]- ^ Свелденс, Вим (1997). «Схема подъема: конструкция вейвлетов второго поколения» (PDF) . Журнал математического анализа . 29 (2): 511–546. дои : 10.1137/S0036141095289051 .
- ^ Малла, Стефан (2009). Вейвлет-тур по обработке сигналов . Академическая пресса. ISBN 978-0-12-374370-1 .
- ^ Перейти обратно: а б Добеши, Ингрид ; Свелденс, Вим (1998). «Факторизация вейвлет-преобразований в подъемные шаги» (PDF) . Журнал анализа и приложений Фурье . 4 (3): 247–269. дои : 10.1007/BF02476026 .
- ^ Доктор философии. диссертация: Оптимизация и обобщение схем подъема: применение к сжатию изображений без потерь .
- ^ Ролон, Джей Си; Салембье, П. (7–9 ноября 2007 г.). «Обобщенный лифтинг для представления и кодирования разреженных изображений» . Симпозиум по кодированию изображений, PCS 2007 .
- ^ Ролон, Хулио К.; Салембье, Филипп; Аламеда-Пинеда, Ксавье (2008). «Сжатие изображения с помощью Generalized Lifting и частичного знания сигнала в формате PDF» (PDF) . Материалы Международной конференции по обработке изображений, ICIP 2008, 12–15 октября 2008 г., Сан-Диего, Калифорния, США . IEEE. стр. 129–132. дои : 10.1109/ICIP.2008.4711708 . ISBN 978-1-4244-1765-0 .
- ^ Ролон, Джей Си; Ортега, А.; Салембье, П. «Моделирование контуров в вейвлет-области для обобщенного подъемного сжатия изображения» (PDF) . ICASSP 2009 (отправлено) .
- ^ Ролон, Джей Си; Мендонса, Э.; Салембье, П. Обобщенный лифтинг с адаптивной локальной оценкой PDF для кодирования изображений (PDF) .
- ^ Орайнтара, Сунторн; Чен, Ин-Джуй; Нгуен, Труонг К. (2002). «Целочисленное быстрое преобразование Фурье» (PDF) . Транзакции IEEE по обработке сигналов . 50 (3): 607–618. Бибкод : 2002ITSP...50..607O . дои : 10.1109/78.984749 .
- ^ Тилеманн, Хеннинг (2004). «Оптимально согласованные вейвлеты» . Труды по прикладной математике и механике . 4 : 586–587. дои : 10.1002/pamm.200410274 .
- ^ Фаттал, Раанан (2009). «Вейвлеты, избегающие краев, и их приложения» . Транзакции ACM с графикой . 28 (3): 1–10. CiteSeerX 10.1.1.205.8462 . дои : 10.1145/1531326.1531328 .
- ^ Уйтерхувен, Герт; Балтил, Адемар (1998). Красно-черное вейвлет-преобразование . Симпозиум по обработке сигналов (IEEE Бенилюкс). стр. 191–194.
Внешние ссылки
[ редактировать ]- Lifting Scheme – краткое описание алгоритма факторинга
- Введение в схему подъема
- Быстрое подъемное вейвлет-преобразование