Re: How do I Phase shift a signal?



On May 30, 9:22 pm, "Christoph Neeb" <christoph_n...@xxxxxx> wrote:
Hello,

I need to shift the phase of a time-discrete signal by a variable
degree (but only one at a time). I tried to do the fft, then multiply
with exp(j*phase), then do the ifft. But it didn't work. I didn't
even get a sine transformed into a cosine that way...

I hope that any of you could help me.

But did you remember to convert phase from degrees into radians?
Alternatively, use:
cosd(phase) + i*sind(phase)

.



Relevant Pages

  • How do I Phase shift a signal?
    ... I need to shift the phase of a time-discrete signal by a variable ... I tried to do the fft, ... with exp, then do the ifft. ... even get a sine transformed into a cosine that way... ...
    (comp.soft-sys.matlab)
  • Re: Hilbert transform using FFT approach
    ... >>> sequence of data using the analytic signal approach using the FFT ... Then multiply the taps by sine ... and cosine of 240 kHz to make them into BPFs. ...
    (comp.dsp)
  • Re: Hilbert transform using FFT approach
    ... >>> sequence of data using the analytic signal approach using the FFT ... Then multiply the taps by sine ... and cosine of 240 kHz to make them into BPFs. ...
    (comp.dsp)
  • Re: Sine or Cosine Wave Equation?
    ... I wonder if the equation is suppose to be a sine wave or a cosine wave. ... you have the wrong vertical shift. ...
    (sci.math)
  • Re: Logarithmic Interpolation
    ... a direct computaton of te DFT with a logarithmic frequency ... interpolate the FFT logarithmically, shift the contents towards the ...
    (comp.dsp)