Sur-échantillonnage par répétition (sample and hold).

Espace de nom : tsd::telecom

Prototype

Vecteur<T> sah(const Vecteur<T> &x, entier R)

Paramètres

xVecteur d'entrée
RFacteur de sur-échantillonnage.

Retourne

Signal sur-échantillonné.

Description

Chaque échantillon d'entrée est répété en sortie \(R\) fois. Par exemple, si \(R = 2\), et \(x = x_0, x_1, \dots\), alors \(y = x_0, x_0, x_1, x_1, \dots\)

Cette fonction peut être utilisée par exemple pour généré une séquence NRZ.

Exemple 1 : répétition des valeurs

soit x = Vecf::valeurs{0, 1, 2, 3, 4},
     y = sah(x, 2);
// y = [0, 0, 1, 1, 2, 2, 3, 3, 4, 4]


Exemple 2 : génération d'une séquence NRZ pseudo-aléatoire

soit nsymbs = 5,
     osf    = 10; // Facteur de sur-échantillonnage
soit y = sah(randb(nsymbs), osf).as<float>();