Thread View: comp.dsp
2 messages
2 total messages
Started by Osvaldo Mesa
Fri, 24 May 1991 13:24
Hilbert transform references?
Author: Osvaldo Mesa
Date: Fri, 24 May 1991 13:24
Date: Fri, 24 May 1991 13:24
13 lines
997 bytes
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?
Author: Joe Buck
Date: Sat, 25 May 1991 20:13
Date: Sat, 25 May 1991 20:13
31 lines
2243 bytes
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