diff_decode
Differential decoder (polynomial = 1+X), MSB first.
Namespace: dsp::telecom
Prototype
void diff_decode(BitStream &y, const BitStream &x)
Parameters
x | Input binary sequence ( \(n\) bits) |
y | Output binary sequence ( \(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.