If we have given a signal and we know that is a modulated QPSK signal, can we recover the carrier if we know the carrier frequency fc.
Edit: A clarification, I do not have to do it in hardware, a matlab code is fine.
If we have given a signal and we know that is a modulated QPSK signal, can we recover the carrier if we know the carrier frequency fc.
Edit: A clarification, I do not have to do it in hardware, a matlab code is fine.
Look at the FFT of the squared, fourth power of the raw complex data. You will then be able to verify the carrier.
I guess you want to extract the carrier from a carrierless modulated QPSK signal. You want a circuit or other method to sync a VCO so that it outputs the nonexistent QPSK carrier.
Without knowing anything of the modulated data it's impossible. If you can assume the data is an uniformly distributed random stream and coded in such way that short enough sequences also look out uniformly distributed, you can use a QPSK Costas Loop to keep a VCO in sync with the average phase of the modulated signal. For faster synchronization the data stream can include a known sequence now and then and the VCO is resynced to make the detection result to match exactly with the known sync data.
Here's a link to a Wikipedia article which shows the QPSK Costas Loop: https://en.wikipedia.org/wiki/Costas_loop. Good luck for trying to simulate it in Matlab.