0
$\begingroup$

Please check the link

What effect does a delay in the time domain have in the frequency domain?

Here it is said that if you delay your input signal by D samples, then each complex value in the FFT of the signal is multiplied by the constant exp(−j2πkD/N).

My question is that if i have a DFT vector F(u)={11,-3+2j,-1,-3-2j} and D=2,N=4 then I will get {11,3-2j,-1,3+2j}. But if we see this new vector we can see that here no translation of the signal is done. Signal has not moved to the new location. Just the value of each coefficient has changed in it own location. According to the translation property the answer should be {-1,-3-2j,11,-3+2j}. What is the problem ? Please explain .

$\endgroup$
1
  • $\begingroup$ The answer that I am getting is by using the fftshift function of MATLAB. $\endgroup$
    – Navdeep
    Commented Sep 28, 2014 at 17:02

1 Answer 1

0
$\begingroup$

But if we see this new vector we can see that here no translation of the signal is done.

You have modified the data in the frequency domain, by multiplying by exp(−j2πkD/N). The translation thus occurs in the time domain. It would be indeed weird if multiplyig a vector by exp(−j2πkD/N) would shift this same vector!

The inverse DFT of [11,3-2j,-1,3+2j] is: [4, 4, 1, 2].

The inverse DFT of [11,-3+2j,-1,-3-2j] is: [1, 2, 4, 4].

The shift property is observed - the signal has been shifted by 2 (modulo 4).

$\endgroup$
1
  • $\begingroup$ @ pichenettes Thanks from heart ...actually i was very confused and frustrated in this property. $\endgroup$
    – Navdeep
    Commented Sep 28, 2014 at 17:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.