With the above transmission scheme, a bit is transmitted by setting the voltage on the electrical cable to a specific value during some period of time. We have seen that due to electromagnetic interference, the voltage measured by the receiver can differ from the voltage set by the transmitter. This is the main cause of transmission errors. However, this is not the only type of problem that can occur. Besides defining the voltages for bits `0` and `1`, the above transmission scheme also specifies the duration of each bit. If one million bits are sent every second, then each bit lasts 1 microsecond. On each host, the transmission (resp. the reception) of each bit is triggered by a local clock having a 1 MHz frequency. These clocks are the second source of problems when transmitting bits over a wire. Although the two clocks have the same specification, they run on different hosts, possibly at a different temperature and with a different source of energy. In practice, it is possible that the two clocks do not operate at exactly the same frequency. Assume that the clock of the transmitting host operates at exactly 1000000 Hz while the receiving clock operates at 999999 Hz. This is a very small difference between the two clocks. However, when using the clock to transmit bits, this difference is important. With its 1000000 Hz clock, the transmitting host will generate one million bits during a period of one second. During the same period, the receiving host will sense the wire 999999 times and thus will receive one bit less than the bits originally transmitted. This small difference in clock frequencies implies that bits can "disappear" during their transmission on an electrical cable. This is illustrated in the figure below.
Avec le schéma de transmission ci-dessus, un bit est transmis en fixant la tension sur un câble électrique à une valeur spécifique durant un laps de temps donné. Nous avons vu qu'en raison des interférences électromagnétiques, la tension mesurée par le récepteur peut être différente de celle définie par l'émetteur. C'est la cause principale des erreurs de transmission. Cependant, ce n'est pas l'unique type de problème qui peut survenir. En plus de définir tes tensions spécifiques pour les bits `0` et `1`, le schéma ci-dessus définit aussi la durée de chaque bit. Si un million de bits sont envoyés chaque seconde, alors chaque bit a une durée de 1 microseconde. Sur chaque hôte, la transmission (resp. la réception) de chaque bit est déclenchée par une horloge locale ayant une fréquence de 1 MHz. Ces horloges constituent la deuxième source de problèmes lors de la transmission de bits par câble. Bien que les deux horloges aient les mêmes caractéristiques, elles tournent sur des hôtes différents, potentiellement à des températures différentes et des sources d'énergie différentes. En pratique, il est possible que les deux horloges ne soient pas précisément synchronisées sur la même fréquence. Considérons que l'horloge de l'émetteur tourne à précisément 1000000 Hz alors que l'horloge du récepteur tourne à 999999 Hz. Une différence minime entre les deux horloges, pourtant, cette différence est importante lorsque l'on utilise l'une ou l'autre horloge pour transmettre un bit. Dans le cas de l'horloge à 1 MHz, il y aura un million de bits générés durant une période de une seconde alors que pour la même durée, le récepteur ne détectera le signal sur le câble que 999999 fois et recevra un bit de moins que ce qui a été transmis initialement. Cette légère différence de fréquence implique la disparition potentielle de certains bits durant leur transmission sur un câble électrique. Ce phénomène est illustré sur la figure ci-dessous.