🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Osvaldo Mesa Fri, 24 May 1991 13:24
Hilbert transform references?
#1971
Author: Osvaldo Mesa
Date: Fri, 24 May 1991 13:24
13 lines
997 bytes
Does anyone know of a good practical reference to discrete Hilbert transform
design and implementation (I have seen chapter 7 of Oppenheim and Schafer)?
My first search through the library did not show anything that looked
practical to me. Using chapter 7 of Op. and Sch. I could design a Hilbert
transform using the same methodology but are there more alternatives?

Thanks,
--
Osvaldo A. Mesa	    			 AT&T Paradyne
uunet!pdn!mesa 				 Mail Stop LG-132
mesa@pdn.paradyne.com			 P. O. Box 2826
(813)530-8648				 Largo, FL USA 34649-2826
Re: Hilbert transform references?
#1974
Author: Joe Buck
Date: Sat, 25 May 1991 20:13
31 lines
2243 bytes
In article <1991May24.132426.15237@pdn.paradyne.com>, mesa@pdn.paradyne.com (Osvaldo Mesa) writes:
|> Does anyone know of a good practical reference to discrete Hilbert transform
|> design and implementation (I have seen chapter 7 of Oppenheim and Schafer)?

The ideal discrete Hilbert transform of x(n) is, using eqn notation

x hat (n) = { 2 over pi } sum from { i=- inf } to inf h(i)x(n-i)

where h(i) is 1/i for odd n, and 0 for even n.  Note that this is a two-sided
filter, so in most cases you can't implement it exactly.

One thing you can do is simply truncate the sequence at some distance from
zero and delay it.  For example, you can implement it as a 63-tap FIR filter
(with half the coefficients zero) by setting h(i) to zero for i outside
[-31,+31].  This gives acceptable results and corresponds to a delayed version
of the Hilbert transform.  So, for instance, if you're using the Hilbert
transform to reconstruct an analytic signal from its real part, use the
above filter to get the imaginary part and delay the original signal by
31 samples to get the real part.

In some cases this is more work than you need.  In many modem applications
you need a response corresponding to the Hilbert transform only in the
narrow band corresponding to the signal; you don't need that abrupt transition
at zero frequency because you have no signal there.  This allows you to use
a method such as the Parks-McClellan method to design a better filter with
lower order, since the response can be anything in frequencies where
there is no signal.

--
Joe Buck
jbuck@galileo.berkeley.edu	 {uunet,ucbvax}!galileo.berkeley.edu!jbuck	
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads