« Fonctionnement d'un ordinateur/Les bus et liaisons point à point (généralités) » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 173 :
====Les codes non-différentiels====
 
La plupart des méthodes se contentent d'une seule tension, d'un seul fil, pour coder les bits.
La plupart des méthodes se contentent d'une seule tension, d'un seul fil, pour coder les bits. La première de ces méthodes, le '''codage NRZ-L''', devrait vous être familière : il s'agit d'utiliser l'état haut pour coder un 1 et l'état bas pour le zéro (ou l'inverse). Le codage '''NRZ-M''' fonction ne différemment : un état haut signifie que le bit envoyé est l'inverse du précédent, tandis que l'état bas indique que le bit envoyé est identique au précédent. Le codage '''NRZ-S''' est identique au codage NRZ-M si ce n'est que l'état haut et bas sont inversés. Le '''codage RZ''' est similaire au codage NRZ, si ce n'est que la tension retourne systématiquement à l'état bas après la moitié d'un cycle d'horloge. Celui-ci permet une meilleure synchronisation avec le signal d'horloge, notamment dans les environnements bruités. Avec le '''codage Manchester''', aussi appelé codage biphasé, un 1 est codé par un front descendant, alors qu'un 0 est codé par un front montant (ou l'inverse, dans certaines variantes). Ce codage s'obtient en faisant un OU logique entre l'horloge et le flux de bits à envoyer (codé en NRZ-L). Diverses variantes existent, qui codent un 1 ou un 0 avec un front, tandis que l'autre bit est codé comme en NRZ-L. Ces différentes méthodes se distinguent par des caractéristiques électriques qui sont à l’avantage ou au désavantage de l'un ou l'autre suivant la situation : meilleur spectre de bande passante, composante continue nulle/non-nulle, etc.
* La première de ces méthodes, le '''codage NRZ-L''', utilise l'état haut pour coder un 1 et l'état bas pour le zéro (ou l'inverse).
* Le codage '''NRZ-M''' fonction ne différemment : un état haut signifie que le bit envoyé est l'inverse du précédent, tandis que l'état bas indique que le bit envoyé est identique au précédent.
* Le codage '''NRZ-S''' est identique au codage NRZ-M si ce n'est que l'état haut et bas sont inversés.
* Le '''codage RZ''' est similaire au codage NRZ, si ce n'est que la tension retourne systématiquement à l'état bas après la moitié d'un cycle d'horloge. Celui-ci permet une meilleure synchronisation avec le signal d'horloge, notamment dans les environnements bruités.
* Le '''codage Manchester''', aussi appelé codage biphasé, code un 1 par un front descendant, alors qu'un 0 est codé par un front montant (ou l'inverse, dans certaines variantes). Ce codage s'obtient en faisant un OU logique entre l'horloge et le flux de bits à envoyer (codé en NRZ-L).
 
D'autres variantes existent, qui codent un 1 ou un 0 avec un front, tandis que l'autre bit est codé comme en NRZ-L. Ces différentes méthodes se distinguent par des caractéristiques électriques qui sont à l’avantage ou au désavantage de l'un ou l'autre suivant la situation : meilleur spectre de bande passante, composante continue nulle/non-nulle, etc.
 
[[File:Binary Line Code Waveforms.png|centre|Illustration des différents codes en ligne.]]