égaliseur_rif_création

Création d'un égaliseur basé sur un ou des filtres RIF ajustés itérativement.

Espace de nom : tsd::telecom

Prototype

sptr<FiltreGen<cfloat>> égaliseur_rif_création(sptr<FormeOnde> forme_onde, cstring structure, cstring fonction_erreur, entier K, float α, entier N1, entier N2)

Paramètres

forme_ondeForme d'onde (utilisée seulement si la fonction d'erreur est basée sur la décision symbole).
structureStructure d'égalisation (directe : "ffe", ou avec rétro-actions : "dfe").
fonction_erreurFonction d'erreur (basé sur la décision symbole : "dec", ou constant modulus algorithm : "cma").
KFacteur de sur-échantillonnage.
αTaux de mise à jour pour l'algorithme LMS.
N1Nombre de coefficients du filtre RIF d'égalisation.
N2Nombre de coefficients du filtre RIF pour les rétro-actions (seulement si structure DFE).

Description

Création d'un égaliseur, échantillonné soit à la fréquence syumbole ( \(K = 1\)), ou échantillonné avec une période fractionnaire ( \(K > 1\)). Les structures d'égalisation suivantes sont possibles :

  • Feed Forward Equalization (FFE) (structure = "dde") : Un filtre RIF est réglé (à chaque période symbole) afin de minimiser le carré de l'erreur de sortie.
  • Decision Feedback Equalization (DFE) (structure = "dfe") : A la fois un filtre RIF direct (fonctionnant à \(K\cdot f_{symb}\)) et un filtre RIF de rétro-action (fonctionnant à la fréquence symbole) sur les décisions sont utilisés.

Les fonctions d'erreur suivantes sont possibles :

  • Basé sur la décision symbole (errf = "slicer") : \(E=(d-y)^2\). Avec cette fonction d'erreur, l'algorithme est aussi appelé LMS (Least Mean Square).
  • Amplitude constante (CMA / Constant Modulus Algorithm) (errf = "cma")\(E=\left(R-|y|^2\right)^2\)

Egalisation FFE

Voir aussi

égaliseur_zfe()