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. |
Hilbert transform
Started by ●January 27, 2004