JonnyMcK
Electrical
- Jul 11, 2005
- 12
Hi,
I am trying to shift the frequency spectrum of a signal by a fixed amount. A phase vocoder multiplies all frequencies by a fixed factor (for example, a factor of 2 moves 2Hz to 4Hz, 6Hz to 12Hz and so on) but I wish to move every frequency by a set amount (say, add 2Hz so that2Hz to 4Hz, 6Hz to 8Hz).
To do this I was hoping it would be possbile to simply shift the frequency spectrum by the desired amount, and then convert this into the time domain via the inverse Fourier transform.
Basically I'm not really sure how to get from the frequency spectrum back to the time domain.
Any help would be appreciated,
Thanks,
Jonny
I am trying to shift the frequency spectrum of a signal by a fixed amount. A phase vocoder multiplies all frequencies by a fixed factor (for example, a factor of 2 moves 2Hz to 4Hz, 6Hz to 12Hz and so on) but I wish to move every frequency by a set amount (say, add 2Hz so that2Hz to 4Hz, 6Hz to 8Hz).
To do this I was hoping it would be possbile to simply shift the frequency spectrum by the desired amount, and then convert this into the time domain via the inverse Fourier transform.
Basically I'm not really sure how to get from the frequency spectrum back to the time domain.
Any help would be appreciated,
Thanks,
Jonny