Thread View: comp.dsp
6 messages
6 total messages
Started by John Welch
Wed, 02 Sep 1992 22:08
Hilbert Transform (?)
Author: John Welch
Date: Wed, 02 Sep 1992 22:08
Date: Wed, 02 Sep 1992 22:08
6 lines
717 bytes
717 bytes
I would like to make a DSP project that would digitize voice grade audio (300-3000 Hz) and provide the original signal and that signal phase-shifted by 90 degrees. I believe this 90 degree phase shift is done with a Hilbert Transform. I have found the name, but no info on *how* to do a Hilbert Transform. Any assistance would be greatly appreciated. -->jjw
Re: Hilbert Transform (?)
Author: Joe Buck
Date: Thu, 03 Sep 1992 19:25
Date: Thu, 03 Sep 1992 19:25
34 lines
1862 bytes
1862 bytes
In article <LcVHqB1w165w@precipice.chi.il.us> jjw@precipice.chi.il.us (John Welch) writes: > I would like to make a DSP project that would digitize >voice grade audio (300-3000 Hz) and provide the original signal >and that signal phase-shifted by 90 degrees. I believe this 90 >degree phase shift is done with a Hilbert Transform. I have found >the name, but no info on *how* to do a Hilbert Transform. Any >assistance would be greatly appreciated. -->jjw A Hilbert transform is simply a filter whose frequency response is j (magnitude 1, phase 90 degrees) for positive frequencies and -j (magnitude 1, phase -90 degrees) for negative frequencies. The exact Hilbert transform is unrealizable, just as the perfect low-pass filter is unrealizable; however, you only need this response in the 300-3000 Hz bandwidth. One good way to do this is to use the Parks-McClellan algorithm to design an FIR filter that approximates the Hilbert transform in this band (with arbitrary response elsewhere). I have an ancient Fortrash program that can do this; it is included as part of the Ptolemy distribution for those that have that. Another way that's not as good is to simply truncate the ideal Hilbert transform impulse response to finite length and add a delay. The ideal impulse response is h(n) = 2/(n*pi) for n odd 0 for n even and that's for both positive and negative n. -- Joe Buck jbuck@ohm.berkeley.edu
Re: Hilbert Transform (?)
Author: william burchill
Date: Thu, 03 Sep 1992 20:18
Date: Thu, 03 Sep 1992 20:18
4 lines
616 bytes
616 bytes
You are in luck, an audio grade Hilbert transform is one of the most trivial transforms known to man. Construct a FIR filter with samples from a windowed version of 1.0/(PI*t) and you're in business.
Re: Hilbert Transform (?)
Author: Marvin Vaun Frandsen
Date: Mon, 07 Sep 1992 12:48
Date: Mon, 07 Sep 1992 12:48
10 lines
788 bytes
788 bytes
I too am interested in info on the theory and practice of Hilbert transforms. I have seen contexts where the HT is used but would like to understand what it does, and why, better. --Marv Frandsen frandsen@beno.css.gov -- ------------------------------------------------------------------- Marvin Vaun Frandsen frandsen@beno.css.gov
Re: Hilbert Transform (?)
Author: David Kastrup
Date: Wed, 09 Sep 1992 15:32
Date: Wed, 09 Sep 1992 15:32
16 lines
1209 bytes
1209 bytes
frandsen@seismo.CSS.GOV (Marvin Vaun Frandsen) writes: >I too am interested in info on the theory and practice of Hilbert >transforms. I have seen contexts where the HT is used but would like >to understand what it does, and why, better. >--Marv Frandsen frandsen@beno.css.gov >-- >------------------------------------------------------------------- > Marvin Vaun Frandsen frandsen@beno.css.gov > It shifts any frequency components by 90 degree of phase. So if you have a clean sine signal of arbitrary phase, and add the square of it to the square of the Hilbert transform, you get a constant term with the mean energy of your original wave.
Re: Hilbert Transform (?)
Author: william burchill
Date: Wed, 09 Sep 1992 20:43
Date: Wed, 09 Sep 1992 20:43
22 lines
1476 bytes
1476 bytes
In article <dak.716052742@kaa> dak@kaa.informatik.rwth-aachen.de (David Kastrup) writes: >frandsen@seismo.CSS.GOV (Marvin Vaun Frandsen) writes: > >>I too am interested in info on the theory and practice of Hilbert >>transforms. I have seen contexts where the HT is used but would like >>to understand what it does, and why, better. > >>--Marv Frandsen frandsen@beno.css.gov > >>-- >>------------------------------------------------------------------- >> Marvin Vaun Frandsen frandsen@beno.css.gov >> >It shifts any frequency components by 90 degree of phase. >So if you have a clean sine signal of arbitrary phase, and add the >square of it to the square of the Hilbert transform, you get a >constant term with the mean energy of your original wave. They are useful for generating SSB (single side band) signals and also as a conceptual link between passband signals and their equiv- alent complex baseband representation. See "Communication Systems" by Simon Haykin, readable and aimed at undergrads.
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