Monday, July 13, 2020

Convolution with the Hartley transform

The Hartley transform can be computed by summing the real and imaginary parts of the Fourier transform.

(1)Fa=x+iyHa=x+y,

where a, x, and y are real-valued vectors, F is the Fourier transform, and H is the Hartley transform. It has several useful properties.

  • It is unitary, and also an involution: it is its own inverse.
  • Its output is real-valued, so it can be used with numerical routines that cannot handle complex numbers.
  • It can be computed in O(nlog(n)) time using standard Fast Fourier Transform (FFT) libraries.