Recouvrement de porteuse

Le recouvrement de porteuse consiste à pouvoir récupérer la phase et la fréquence de la porteuse reçue, de manière à pouvoir par la suite pouvoir effectuer une démodulation cohérente. Les fonctions fournies permettent de :

  • Initialiser (carrier_rec_init) et utiliser (carrier_rec_process) un objet de recouvrement de porteuse,
  • Sélectionner (ped_init) un détecteur d'erreur de phase (PED, pour Phase Error Detector) spécifique, qui peut être une power loop (squaring loop en BPSK), une boucle de Costa, MAP, ou "tan loop", etc.
  • Sélectionner un filtre de boucle (lf_init), du premier (pour le suivi de la phase de la porteuse) ou second (pour le suivi de la phase et de la fréquence de la porteuse) ordre.

L'architecture utilisée est la suivante (rectangle jaune) :

Clock recovery architecture

Un exemple complet peut être trouvé dans la documentation de la fonction carrier_rec_process.