Skip to content

Creation d'un programme pour afficher les differentes codes de transmission de bande passante (NRZ, NRZI, MANCHESTER, MANCHESTER DIFFERENTIEL, MILLER) en utilisant JFrame en Java pour dessiner la representation de bits.

Notifications You must be signed in to change notification settings

AndoniAT/Transmission_Bande_Passante

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ANDONI ALONSO TORT

Creation d'un programme pour afficher les differentes codes de transmission de bande passante (NRZ, NRZI, MANCHESTER, MANCHESTER DIFFERENTIEL, MILLER) en utilisant JFrame en Java pour dessiner la representation de bits.

NRZ : Le moyen le plus courant et le plus simple de transmettre des signaux numériques consiste à utiliser un niveau de tension différent pour chacun des bits. Les codes qui suivent cette stratégie partagent la propriété que le niveau de tension reste constant pendant toute la durée du bit, c'est-à-dire qu'il n'y a pas de transitions (il n'y a pas de retour au niveau de tension zéro). Par exemple, l’absence de tension peut être utilisée pour représenter un 0 binaire, tandis qu’un niveau de tension constant et positif peut représenter 1.

NRZI : Le code NRZI5​ (Non-Returning Inverted Zero) est un moyen de coder et de mapper un signal binaire en signal numérique pour la transmission sur un support, et est moins utilisé que le code NRZ.

Les signaux NRZI peuvent avoir une transition s'ils transmettent un 1 logique et n'ont pas de transition s'ils transmettent un 0 logique (gardez à l'esprit que le système binaire est un système de numérotation composé uniquement de 0 et 1).

MANCHESTER : Le codage Manchester est un codage synchrone, ce qui signifie que, outre les données à transmettre, les signaux transmis intègrent également l'horloge de synchronisation nécessaire à leur décodage. Il est utilisé dans les réseaux informatiques pour injecter sur le média physique (couche 1 du modèle OSI) les valeurs logiques correspondant au flux d'entrée.

Les transitions du signal codé transmettent à la fois la valeur logique du bit (0 ou 1) et l'instant de son échantillonnage. Une transition intermédiaire est ajoutée lorsque des bits de même valeur se suivent.

MANCHESTER DIFFERENTIEL : Le codage Manchester Differentiel est utilisé dans les réseaux informatiques pour injecter sur le média physique (couche 1 du modèle OSI) les valeurs logiques correspondant au flux d'entrée.

Valeurs à coder Valeurs transmise
0 logique Transition dans le même sens que la précédente au début de l'intervalle.
1 logique Transition dans le sens inverse de la précédente au milieu de l'intervalle.

MILLER : ignal intermédiaire identique au codage Manchester, puis suppression d'une transition sur deux.

Le codage peut être réalisé de la manière suivante :

  • Transition (front montant ou descendant) au milieu du bit "1"
  • Pas de transition au milieu du bit "0"
  • Une transition en fin de bit "0" si celui-ci est suivi d'un autre "0"

Images

Nombre decimale: 2146 Binaire: 100001100010

NRZ

NRZ

NRZI

NRZ

MANCHESTER

NRZ

MANCHESTER DIFFERENCIEL

NRZ

MILLER

NRZ

Developed with Java Swing

Swing is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Java programs.

About

Creation d'un programme pour afficher les differentes codes de transmission de bande passante (NRZ, NRZI, MANCHESTER, MANCHESTER DIFFERENTIEL, MILLER) en utilisant JFrame en Java pour dessiner la representation de bits.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages