Génération d'un code à séquence maximale.

Espace de nom : tsd::telecom

Prototype

BitStream code_mls(entier n)

Paramètres

nLongueur du registre à décalage (doit être compris entre 1 et 16).

Description

Cette fonction génère un code binaire de longueur \(m=2^n-1\), grâce à un registre à décalage et un polynôme primitif.

Exemple


  soit bs = code_mls(4);
  soit nrz = (bs.array() - 0.5) * 2;
  soit [lags, rl] = xcorrb(nrz);
  soit [lags2, rc] = ccorr(nrz);

  Figures f;
  f.subplot().plot(nrz, "|bo", "Code MLS - 15 bits");
  f.gcf().axes().supprime_decorations();
  f.subplot().plot(lags2, abs(rc), "r-o", "Auto-corrélation circulaire");
  f.subplot().plot(lags, abs(rl), "r-o", "Auto-corrélation linéaire");

Voir aussi

code_Barker()