Лучшие вопросы
Таймлайн
Чат
Перспективы

Преобразование Адамара

Из Википедии, свободной энциклопедии

Remove ads

Преобразование Адамара (также преобразование Уолша — Адамара, преобразование Уолша) — это ортогональное, симметричное, инволютивное линейное преобразование, широко используемое в области обработки сигналов, теории сжатия данных (например, в JPEG XR и стандартах видеокодирования H.264 и H.265), комбинаторике и квантовых вычислениях. Оно может рассматриваться как обобщение дискретного преобразования Фурье (ДПФ), где вместо комплексных экспонент (синусов и косинусов) в качестве базисных функций используются функции Уолша — прямоугольные волны, принимающие значения и . Названо в честь французского математика Жака Адамара и американского математика Джозефа Л. Уолша.

Remove ads

Определение

Дискретное преобразование Адамара

Дискретное преобразование Адамара (ДПА) порядка (где — степень двойки: ) линейно выражает любой вектор размерности через базис, состоящий из функций Уолша.

Преобразование задается матрицей Адамара размера . Матрица Адамара строится рекуррентно:

  • Базис: = [1]
  • Рекуррентное построение: Для любого натурального n матрица Адамара порядка 2^n определяется через матрицу Адамара порядка с помощью тензорного (кронекеровского) произведения:

Таким образом, матрицы Адамара низших порядков имеют вид:

Строки и столбцы этих матриц ортогональны и нормированы. Матрица Адамара является симметричной и унитарной (с точностью до нормирующего множителя): , где единичная матрица.

Прямое и обратное преобразование Адамара для вектора определяются следующим образом:

  • Прямое преобразование:
  • Обратное преобразование:

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

Remove ads

Быстрое преобразование Адамара

Аналогично быстрому преобразованию Фурье (БПФ), существует алгоритм быстрого преобразования Адамара (БПА), который позволяет вычислить преобразование за время . Алгоритм использует рекуррентную структуру матрицы Адамара, разбивая преобразование размера на два преобразования размера , что приводит к "бабочке вычислений", похожей на схему БПФ, но без использования комплексных чисел и операций умножения. Это делает БПА чрезвычайно эффективным с вычислительной точки зрения.

Remove ads

Свойства

Суммиров вкратце
Перспектива

Ортогональность и унитарность: Матрица Адамара является ортогональной и унитарной (с точностью до константы

Симметричность:

Инволютивность: . Применение преобразования дважды дает: .

Простота вычислений: Не требует операций умножения, только сложение и вычитание. Это ключевое преимущество перед ДПФ.

Базисные функции: Базисные функции (строки матрицы ) — это функции Уолша, которые являются естественным представлением для двоично-кодированных сигналов.

Применения

Суммиров вкратце
Перспектива

Обработка и сжатие сигналов и изображений

Преобразование Адамара используется как упрощенная и быстрая альтернатива преобразованию Фурье или дискретному косинусному преобразованию (ДКП) в тех случаях, когда вычислительная сложность критична. Оно эффективно для декорреляции сигналов и используется в:

  • Стандартах видеокодирования: H.264/AVC, H.265/HEVC и других, где малые блоки (например, 4x4) преобразуются с помощью целочисленного ДКП или преобразования, очень близкого к Адамару.
  • Стандарте сжатия изображений JPEG XR (HD Photo).
  • Спектральном анализе сигналов, принимающих два значения.

Комбинаторика и теория кодирования

Матрицы Адамара являются центральным объектом в комбинаторике. Они используются при построении кодов с исправлением ошибок, например, в кодах Рида — Мюллера.

Квантовые вычисления

В квантовых вычислениях преобразование Адамара является одной из фундаментальных операций над кубитами. Вращение Адамара (или гейт Адамара) — это квантовый логический вентиль, который создает равновероятную суперпозицию состояний для одного кубита:

Матрица этого преобразования точно соответствует матрице , деленной на для обеспечения унитарности. Гейт Адамара является ключевым элементом во многих квантовых алгоритмах, включая алгоритм Дойча — Йожи и алгоритм Шора.

Сравнение с преобразованием Уолша

Часто термины «преобразование Адамара» и «преобразование Уолша» используются как синонимы, что является допустимым, поскольку они используют один и тот же набор базисных функций. Однако между ними существует техническое различие, заключающееся в порядке следования этих функций.

  • Порядок Адамара: Строки в матрице упорядочены по частоте Адамара (количеству переходов знака в строке). Первая строка имеет частоту , вторая — , третья — и так далее. Этот порядок является естественным следствием рекуррентного построения матрицы.
  • Порядок Уолша (Пели): Функции упорядочены по частоте Уолша (числу нулей), но без учета рекуррентной структуры Адамара. Этот порядок также называют порядком Пели.

Таким образом, преобразование Адамара — это конкретный вид преобразования Уолша с определенным порядком базисных функций. Для большинства практических приложений (сжатие, обработка) это различие не является критичным, так как вся информация в коэффициентах сохраняется, просто их расположение отличается.

Remove ads

Пример вычисления

Рассмотрим прямое преобразование Адамара для вектора .

Умножим его на матрицу :

Коэффициенты и представляют собой проекции исходного вектора на базисные функции Адамара.

Восстановим исходный сигнал с помощью обратного преобразования: Что и требовалось получить.

Remove ads

Применение в квантовых вычислениях (подробнее)

Суммиров вкратце
Перспектива

Гейт Адамара (H) является одним из фундаментальных вентилей в квантовых вычислениях. Его действие на базисные состояния кубита |0⟩ и |1⟩ выглядит следующим образом:

Это преобразование переводит кубит из классического состояния (|0⟩ или |1⟩) в состояние равновероятной суперпозиции, где оба базисных состояния равновероятны при измерении. Это свойство лежит в основе многих квантовых алгоритмов, позволяя квантовому компьютеру обрабатывать множество возможных входных данных одновременно (квантовый параллелизм).

  • Алгоритм Дойча — Йожи: Гейт Адамара используется на входе для создания суперпозиции всех возможных входных данных и на выходе для интерференции результатов, которая позволяет извлечь глобальную информацию о функции.
  • Алгоритм Гровера (поиска): Гейты Адамара используются для создания равномерной суперпозиции всех состояний в начале алгоритма и для операций инверсии относительно среднего, которые усиливают амплитуду вероятности нужного состояния.
  • Квантовое преобразование Фурье: Является обобщением гейта Адамара на многокубитные системы.
Remove ads

См. также

Литература

Монографии и учебники

  • Голубов Б. И., Ефимов А. В., Скворцов В. А. Ряды и преобразования Уолша: теория и применения. — М.: Наука, 1987. — 360 с. — ISBN 5-02-014050-4.
    Классическая монография, посвящённая теоретическим основам и применениям преобразований Уолша и Адамара.
  • Beauchamp K. G. Walsh Functions and Their Applications. — London: Academic Press, 1975. — 240 p. — ISBN 0-12-084350-5.
    Подробное описание свойств функций Уолша и их применений в обработке сигналов.
  • Нильсен М. А., Чанг И. Л. Квантовые вычисления и квантовая информация. — М.: Мир, 2006. — 824 с. — ISBN 5-03-003524-9.
    Содержит разделы, посвящённые использованию преобразования Адамара в квантовых алгоритмах.

Научные статьи

  • Prabha K., Sam I. S. Optimal blind colour image watermarking based on adaptive chaotic grasshopper optimization algorithm // The Imaging Science Journal. — 2022. — Vol. 70, № 4. — P. 215–230. — DOI: 10.1080/13682199.2022.2086715.
    Исследование применения преобразования Адамара в методах "водной" маркировки изображений.
  • Saraiva A. A., Castro F. M. J., Melo R. T. Electroencephalography applied compression algorithms qualitative analysis // Computer Methods in Biomechanics and Biomedical Engineering: Imaging & Visualization. — 2020. — Vol. 8, № 5. — P. 512–520. — DOI: 10.1080/21681163.2020.1750316.
    Сравнение эффективности быстрого преобразования Адамара (FWHT) и быстрого преобразования Фурье (FFT) в обработке сигналов ЭЭГ.
  • Rao K. K., Swamy K. V. Multimodal medical image fusion using residual network 50 in non subsampled contourlet transform // The Imaging Science Journal. — 2023. — Vol. 71, № 3. — P. 180–195. — DOI: 10.1080/13682199.2023.2175698.
    Анализ использования преобразования Адамара в fusion медицинских изображений.

Дополнительная литература

  • Ahmed N., Rao K. R. Orthogonal Transforms for Digital Signal Processing. — Berlin: Springer-Verlag, 1975. — 280 p. — ISBN 3-540-06556-3.
    Содержит подробное описание ортогональных преобразований, включая преобразование Адамара.
  • Fino B. J., Algazi V. R. Unified Matrix Treatment of the Fast Walsh-Hadamard Transform // IEEE Transactions on Computers. — 1976. — Vol. C-25, № 11. — P. 1142–1146. — DOI: 10.1109/TC.1976.1674569.
    Статья о быстрых алгоритмах вычисления преобразования Уолша—Адамара.
  • Shanks J. L. Computation of the Fast Walsh-Fourier Transform // IEEE Transactions on Computers. — 1969. — Vol. C-18, № 5. — P. 457–459. — DOI: 10.1109/TC.1969.222795.
    Один из первых трудов, посвящённых быстрому вычислению преобразования Уолша—Фурье.
  • Трахтман А. М., Трахтман В. А. Основы теории дискретных сигналов на конечных интервалах. — М.: Советское радио, 1975. — 208 с.
    Книга посвящена теоретическим аспектам дискретных сигналов, включая преобразование Адамара.
Remove ads

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads