The Hartley transform can be computed by summing the real and imaginary parts of the Fourier transform.
where
- 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
time using standard Fast Fourier Transform (FFT) libraries.