🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.dsp
Article #902

Hartley transforms

#902
From: Thomas M. Breuel
Date: Sun, 05 Aug 1990 00:49
25 lines
1643 bytes
Does anyone know or have pointers to the literature or code about how
to do multidimensional Hartley transforms (i.e., is it obvious that a
2D HT is the same as 2 1D HT's, or do I need some correction), and what
the correlation and convolution theorems look like for multidimensional
Hartley transforms?

A straightforward derivation and implementation of the convolution/correlation 
theorems would give 4 times the number of multiplications for a convolution/
correlation as the corresponding (complex) Fourier method and not allow
the operation to be done "in place" (replacing one of the input
arrays). I think by rearranging terms I can fix this, but I would
rather not have to work it out myself.

Also, does anyone have code for the FHT (C/Fortran)? Currently, I am
using a REALFFT routine and re-arrange the output, which is probably
not very inefficient, but not quite as fast as it could be.  Have the
patent issues involving the FHT been resolved?

					Thanks, Thomas.
					tmb@ai.mit.edu

PS: the Hartley transform is a real transform that is
closely related to the Fourier transform and has some
practical advantages over it if all you want to do is
operate on real data.
Technical Details
Message-ID: <9706@life.ai.mit.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!snorkelwacker!ai-lab!tmb

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!snorkelwacker!ai-lab!tmb
From: tmb@wheaties.ai.mit.edu (Thomas M. Breuel)
Newsgroups: comp.dsp,sci.math
Subject: Hartley transforms
Keywords: transforms, Hartley, Fourier, FFT, FHT
Message-ID: <9706@life.ai.mit.edu>
Date: 5 Aug 90 00:49:34 GMT
Reply-To: tmb@ai.mit.edu
Followup-To: comp.dsp
Organization: MIT Artificial Intelligence Lab
Lines: 25