I would expect only one output, being the Hilbert transform, I see two. Which is the transform and what does the other do?

I would expect only one output, being the Hilbert transform, I see two. Which is the transform and what does the other do?

Hi bootload,

I apologize for the late response - I have been out of the office frequently over the past several weeks.

I am not very familiar with this algorithm, but the algorithm designer told me that there are two outputs of the transform. One is delayed in phase by 90 degrees from the other. So, we refer to the non-delayed output as the "cosine" and the delayed output as the "sine."

In that definition, the top output is the delayed "sine" output, and the bottom output is the non-delayed "cosine" output.

Here is an example of a 1 kHz sine tone input to the Hilbert Transform. The blue output is the top output pin, and the red output is the bottom output pin.

- 1 person found this helpful
The way I look at it is the following

you have a signal y = a cos wt -- and you are really just interested in the amplitude of the signal

so generate abs( hilbert(y) - will give you a constant a -- i.e. the envelope

How does it work?

hilbert gives you back -- y + j quad(y) - which in this case is a cos wt + j a sin wt

so abs (hilbert (y) ) = a for all t

Another way of explaining it on the web was

Take DFT (FFT) of signal -- turn all sin components into cos and all cos components into sin (make amplitude at f = 0 to be zero -- then take inverse DFT -- that will giive back an imaginary quad signal

-- add back in the original signal -- and thats the hilbert transform

I think you do this by FFT(y) negate all negative frequencies -- zero f = 0 the inverse FFT and then add back in y

Hi bootload,

I apologize for the late response - I have been out of the office frequently over the past several weeks.

I am not very familiar with this algorithm, but the algorithm designer told me that there are two outputs of the transform. One is delayed in phase by 90 degrees from the other. So, we refer to the non-delayed output as the "cosine" and the delayed output as the "sine."

In that definition, the top output is the delayed "sine" output, and the bottom output is the non-delayed "cosine" output.

Here is an example of a 1 kHz sine tone input to the Hilbert Transform. The blue output is the top output pin, and the red output is the bottom output pin.