diff_decode
Décodeur différentiel (polynome = 1+X), MSB en premier.
Espace de nom : tsd::telecom
Prototype
void diff_decode(BitStream &y, const BitStream &x)
Paramètres
x | Train binaire d'entrée ( \(n\) bits) |
y | Train binaire de sortie ( \(n-1\) bits) |
Description
Restauration du signal original à partir d'un signal encodé en différentiel :
- Note
- Le bit précédent le premier ( \(x_{-1}\)) n'est pas connu, aussi il n'est pas possible de calculer \(y_0\). Par conséquent, le train binaire de sortie contiendra 1 bit de moins que le train d'entrée.