DSPRelated.com
Forums

Hilbert transform

Started by vbehravan January 27, 2004
Dear Friends,
I have read in DSP books that the HILBERT transform of "a*cos(wt)"
is a sine with the same amplitude and frequency,means: a*sin(wt).
In MATLAB, I have tested this problem in a m_file : with "FIlter
Design Toolbox" I have designed a hilbert transform of order 40.(and
saved coefficients of this FIR filter in a vector). the inputs of
this hilbert transform are samples of 1*cos(2*pi*1000) (the sample
time is variable),and I plot the output af this system. I see that
when I change the sample time of input signal(e.g. 1/9600 , ... ,
1/48000) the amplitude of output changes!!. this is in contrast with
what I read in DSP.
whould you please tell me what is the reason of this problem? and
what should I do to solve this?
thank you very much.
with the best wishes.
--
Vahid Behravan
MSc Student, ECE Department, Univerisity of Tehran.