I am working on implementing BFSK modulation and demodulation using frequency hopping, and I need to check the results with Matlab. The result that I get from my BFSK program is an array of sine values โโcorresponding to the carrier signal for different bits. These signals are bandwidth signals centered at 2.51 kHz with a bandwidth of 4 kHz around it. But to check the demodulation step, I need to convert the signal to baseband. Therefore, I need to focus my output signal at a frequency of 0 Hz.
I know that creating a complex 2.51 kHz signal and multiplying it in the time domain will do the job. But is there any method that I can use with the fft() function in matlab to shift the center frequency of the signal, and then take the ifft() signal to generate the main band signal.
Thanks Anshu
source share