diff_encode
Encodage différentiel (polynôme = \(1/(1+X)\)), MSB first.
Espace de nom : tsd::telecom
Prototype
void diff_encode(BitStream &y, const BitStream &x)
Paramètres
x | Train binaire d'entrée ( \(n\) bits) |
y | Train binaire de sortie ( \(n\) bits) |
Description
Cette fonction génére un train binaire encodé de manière différentielle :
soit la fonction de transfert :
Typiquement utilisé en DBPSK : dans ce cas, la phase est inchangée pour \(x_n=0\), et décalée de 180° pour \(x_n=1\).