Codage de ligne est un processus de conversion de données numériques en une forme d'onde de signal à transmettre sur un canal de communication. Cela implique de représenter des chiffres binaires (0 et 1) sous forme de niveaux de tension, de fréquences ou d'autres caractéristiques physiques spécifiques du signal. L'objectif principal du codage en ligne est d'assurer une transmission fiable des informations numériques sur divers supports de transmission, tels que les fils de cuivre, les fibres optiques et les canaux sans fil. Il existe plusieurs types différents de schémas de codage de ligne utilisés dans la communication de données, chacun présentant ses avantages et ses inconvénients. Certaines techniques de codage de ligne couramment utilisées incluent :
1. Non-retour à zéro (NRZ) :
- NRZ est une technique de codage de ligne simple dans laquelle un « 1 » binaire est représenté comme un niveau de tension positif constant et un « 0 » binaire est représenté comme un niveau de tension négatif constant.
- Les niveaux de tension ne reviennent pas à zéro entre bits successifs.
2. Retour à zéro (RZ) :
- En RZ, un « 1 » binaire est représenté par une impulsion de tension positive, et un « 0 » binaire est représenté par une impulsion de tension négative.
- Le niveau de tension revient à zéro entre chaque transmission de bit.
3. Codage Manchester (codage biphasé) :
- Le codage Manchester utilise des transitions au milieu de chaque durée de bit pour coder les données. Un bit « 1 » est représenté par une transition de haute à basse tension, tandis qu'un bit « 0 » est représenté par une transition de basse à haute tension.
4. Codage différentiel de Manchester :
- Similaire au codage Manchester, mais la transition se produit uniquement lorsqu'il y a un petit changement. Un « 0 » n'est représenté par aucune transition, tandis qu'un « 1 » est représenté par une transition.
5. Inversion de marque alternative (AMI) :
- AMI utilise des impulsions de tension positives et négatives pour représenter des données binaires, mais évite une séquence continue de bits « 0 » en inversant la polarité des « 0 » suivants. Cela aide à maintenir un signal équilibré.
6. Bourrage de bits de contrôle de liaison de données de haut niveau (HDLC) :
- HDLC utilise '01111110' comme séquence d'indicateurs pour marquer le début et la fin d'une image. Pour éviter toute confusion avec les séquences de données pouvant inclure des « 1 » consécutifs, un « 0 » est inséré après cinq « 1 » consécutifs dans le flux de données.
7. Encodage 4B/5B (conversion 4 bits/5 bits) :
- Le codage 4B/5B convertit les groupes de données de 4 bits en mots de code de 5 bits. Cela permet de réduire la composante CC, d'améliorer la récupération de l'horloge et de fournir des capacités de détection d'erreurs.
Le choix de la technique de codage de ligne dépend de facteurs tels que le support de transmission, les caractéristiques de bruit, le débit de données et les paramètres de performances souhaités. Chaque schéma de codage de ligne possède ses caractéristiques uniques en termes d'exigences de bande passante, d'immunité au bruit, de méthodes de synchronisation et de capacités de détection d'erreurs.
|