design_rif_gaussien_telecom

Coefficients d'une approximation RIF d'un filtre gaussien, pour une modulation GFSK.

Espace de nom : tsd::filtrage

Prototype

Vecf design_rif_gaussien_telecom(entier n, float BT, entier osf)

Paramètres

nNombre de coefficients du filtre
BTProduit Bande-passante - Temps
osfFacteur de sur-échantillonnage (rapport entre la fréquence d'échantillonnage et la fréquence symbole)

Retourne

Vecteur des coefficients du filtre

Description

Calcul de la convolution d'un filtre Gaussien et d'un filtre en moyenne glissante, de largeur égale au facteur de sur-échantillonnage. L'écart-type du filtre gaussien est calculé en fonction du produit BT.

Les paramètres de cette fonction sont adaptés à la réalisation d'un filtre de mise en forme pour une modulation GFSK.

Exemple


  soit n = 4;
  Vecf h[n];
  vector<float> BT = {0.3, 0.5, 0.8, 2.0};

  for(auto k = 0; k < n; k++)
    h[k] = design_rif_gaussien_telecom(21, BT[k], 5); // OSF = 5


  Figures f;
  f.subplot().plot(h[1], "|ob", "BT = 0,5");
  f.subplot().plot(h[2], "|og", "BT = 0,8");
  f.subplot().plot(h[3], "|om", "BT = 2,0");

Voir aussi

design_rif_gaussien()