Это не официальный сайт wikipedia.org 01.01.2023

Дискретное преобразование Хартли — Википедия

Дискретное преобразование Хартли

Дискретное преобразование Хартли (сокращённо ДПХ) — разновидность дискретного ортогонального тригонометрического преобразования. Во многих случаях может служить заменой дискретного преобразования Фурье.

ОпределениеПравить

Последовательность N   действительных чисел h 0  , h 1  , … , h N 1   преобразуется в последовательность N   действительных чисел H 0  , H 1  , … , H N 1   с помощью дискретного преобразования Хартли по формуле:

H k = 1 N n = 0 N 1 h n cas ( 2 π N n k ) ,   k = 0 , , N 1 ,  

где cas x = cos x + sin x  [1]. Обратное дискретное преобразование Хартли задаётся формулой:

h n = k = 0 N 1 H k cas ( 2 π N n k ) ,   n = 0 , , N 1.  

Следует отметить, что в отличие от дискретного преобразования Фурье (сокращённо ДПФ), преобразование Хартли даёт ряд действительных чисел.

Имеют место следующие формулы перехода от ДПФ (последовательность F 0  , F 1  , … , F N 1  ) к ДПХ и наоборот[2]:

H k = Re F k Im F k ,  
F k = 1 2 ( H k + H N k ) i 1 2 ( H k H N k ) ,   k = 0 , , N 1.  

Быстрое преобразование ХартлиПравить

Идея быстрого преобразования Хартли (сокращённо БПХ) такая же, как и у быстрого преобразования Фурье (сокращённо БПФ): за счет симметрии можно сократить количество вычислений.

Пусть из исходной последовательности h 0  , h 1  , … , h N 1   получены две новые последовательности длины N  , равные ( h 0 , 0 , h 2 , 0 , )   и ( 0 , h 1 , 0 , h 3 , )   и пусть их ДПХ равны соответственно H 1 , k   и H 2 , k  , где k = 0 , , N 1  . В этих обозначениях общая формула БПХ имеет следующий вид[3]:

H k = H 1 , k + H 2 , k cos ( 2 π N k ) + H 2 , N k sin ( 2 π N k ) .  

С помощью указанных выше формул перехода от ДПХ к ДПФ можно использовать БПХ для вычисления БПФ, что упрощает вычисления ввиду отсутствия комплексных умножений[4].

ПримечанияПравить

ЛитератураПравить

  • Брейсуэлл, Р. Преобразование Хартли (рус.). — М.: Мир, 1990. — 175 с. — ISBN 5-03-001632-5.

См. такжеПравить