Author Topic: QPSK Demotulator: frequency and time recovery  (Read 2652 times)

0 Members and 1 Guest are viewing this topic.

Offline GregoryTopic starter

  • Regular Contributor
  • *
  • Posts: 59
  • Country: br
    • All Electronics Channel
QPSK Demotulator: frequency and time recovery
« on: September 01, 2014, 05:51:36 pm »
Hi guys!

In a QPSk demodulator I need to recover carrier frequency and symbol sample time. How can I do both if frequency error generation needs correct time lock and Gardner time recovery needs frequency correct lock?

Thanks

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 16618
  • Country: us
  • DavidH
Re: QPSK Demotulator: frequency and time recovery
« Reply #1 on: September 01, 2014, 06:32:36 pm »
In a QPSk demodulator I need to recover carrier frequency and symbol sample time. How can I do both if frequency error generation needs correct time lock and Gardner time recovery needs frequency correct lock?

Alex, what is Costas Loop?
 

Offline scatha

  • Regular Contributor
  • *
  • Posts: 62
  • Country: au
Re: QPSK Demotulator: frequency and time recovery
« Reply #2 on: September 02, 2014, 09:44:01 am »
If you've got access to Simulink,  Dick Benson of Mathworks has written some pretty nice models showing how to perform symbol timing/carrier recovery of QPSK in the face of various impairments.

Pretty much the standard text in this area is 'Digital Communication Receivers: Synchronization, channel estimation, and signal processing' by Meyer. The symbol timing error estimator on pp. 289-295 can be used in conjunction with a loop filter and fractional delay filter to correct for symbol timing, and from here it's pretty simple to correct for carrier offset.



 

Offline danfo098

  • Contributor
  • Posts: 17
  • Country: se
    • diyprojects.se
Re: QPSK Demotulator: frequency and time recovery
« Reply #3 on: September 02, 2014, 03:04:14 pm »
A Costas Loop run completely independent without any feedback from the downstream demodulator and symbol timing recovery scheme and it can aquire a lock on the carrier frequency and phase if the initial frequency offset is not too large (half or a quarter of the signal bandwidth, not sure but something like that).

If the initial frequency offset is too large the carrier frequency can be estimated (one method if FFT) and then you initialize the Costas Loop with the estimated frequency which should then be in the pull-in range.
 

Offline coppice

  • Super Contributor
  • ***
  • Posts: 8651
  • Country: gb
Re: QPSK Demotulator: frequency and time recovery
« Reply #4 on: September 02, 2014, 03:23:22 pm »
A Gardner TED does not require that the carrier recovery is locked. You can make it the first step in recovering the signal, and nail down the carrier phase and frequency by monitoring the symbol locked information that comes out of the TED. Other totally different strategies, based on estimating the carrier first are also possible. A lot depends on whether you have a distinct training sequence to work from, or if you need to recovery the signal blindly.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf