blog.gatunka.com/2014/04/18/baudot-code-telegraph-us-patent-388244
Cet appareil est en quelque sorte une révolution dans la technologie télégraphique des
années 1870. Il utilise un codage binaire de 5 bits de longueur fixe, le type de codage que
nous nous attendrions à voir dans les équipements électroniques à base de silicium.
Baudot a créé un récepteur qui ressemble à un ordinateur mécanique pour effectuer le
décodage et l'impression. Considéré en termes modernes, il utilise un registre de transfert
à verrouillage 5 bits et un deuxième registre de décodage 5 bits pour imprimer les codes
reçus sous forme de caractères lisibles par l'homme au lieu de gribouillis ou de points sur
le papier. L'encodage utilisé par l'appareil porte le nom de son inventeur Emile Baudot. Je
vais parcourir tout l'appareil, même si c'est le récepteur où les choses deviennent
intéressantes .
1/15
Sur cette figure, le côté gauche montre les touches de l'émetteur et le côté droit montre le
récepteur qui active les électroaimants récepteurs E1 à E5. La raison pour laquelle seule la
moitié des distributeurs est utilisée est que l'autre moitié a été utilisée pour la
synchronisation, comme cela sera décrit plus loin. Maintenant, la disposition réelle
utilisée dans l'appareil est légèrement plus complexe que le dessin conceptuel ci-dessus.
Voici le schéma de l'appareil réel.
2/15
La première chose à noter est que nous avons des interrupteurs pour choisir le récepteur /
émetteur (surlignés en vert). Dans ce cas, la station de gauche est l'émetteur et la station
de droite est le récepteur. Maintenant, suivons l'alimentation à travers le système à partir
de l'émetteur gauche. Il y a trois piles en bas (bleu). La batterie P4 alimente l'appareil
local, tandis que les batteries P2 et P3 servent à transmettre des signaux positifs et
négatifs sur la ligne. (La signalisation de la ligne de transmission était +/-). Le clavier
(orange) a cinq touches, dont chacune active deux circuits différents. Le côté gauche de
chaque touche envoie un signal polarisé (positif pour 1 logique et négatif pour 0 logique)
des batteries P2 et P3 via le distributeur rouge sur le fil télégraphique. Le côté droit relie
la batterie locale P4 via le même distributeur et à l'imprimante locale (représentée par les
électroaimants E1 à E5 dans la zone violette). La signalisation ici est positive pour 1
logique et non connectée (ou Z élevée) pour 0 logique. Ceci produit une copie locale de la
transmission.
Ici, je veux juste discuter de la signalisation de ligne pendant une minute. La signalisation
qui est utilisée dans le télégraphe de style code Morse antérieur (tension positive = 1
logique, non connecté = 0 logique) n'est pas particulièrement adaptée aux schémas de
3/15
multiplexage asynchrone qui ont été essayés pour la première fois en conjonction avec le
code Morse. La raison en est qu'il n'y a aucune distinction entre le 0 logique (non
connecté) et la fenêtre de synchronisation lorsque d'autres circuits virtuels sont connectés
à la ligne principale (encore une fois, non connectés). Un moyen simple de surmonter
cela, cependant, consiste à utiliser une signalisation polarisée (tension positive = 1,
tension négative = 0, et non connecté = ignorer) combinée à une bascule- qui, dans
l'électronique moderne, est un type de circuit qui peut être commuté entre deux valeurs
logiques, mais conserve sa valeur lorsqu'il n'est pas commuté. Ceci est relativement facile
à mettre en œuvre à l'aide de dispositifs électromécaniques en utilisant un électroaimant
avec une armature polarisée sans aucun ressort qui bascule et bascule entre deux
positions stables. (Remarque: je ne sais pas si c'était la base du nom «flip-flop», mais cela
convient certainement.)
Le fait est que tout le côté d'entrée de l'appareil de Baudot est remarquablement similaire
à ce type d'agencement, consistant en une communication polarisée via un relais à bascule
polarisé. Cependant, le dispositif de ce brevet utilise un agencement de multiplexage
synchrone qui rend tout cela inutile, et le relais polarisé dans le dispositif contient un
ressort de telle sorte qu'il n'agit plus comme une bascule.
4/15
Comme vous pouvez le voir, le bras rotatif a deux jeux de brosses. Le premier ensemble
(vert) connecte le contact de la ligne principale H aux 5 bits du signal polarisé, étiquetés
G1 à G5. Sur le récepteur, ceux-ci s'écoulent vers le relais polarisé et renvoient un signal
non polarisé aux contacts K1 à K5. La deuxième brosse (cyan) relie alors ces signaux non
polarisés aux contacts I1 à I5 qui se dirigent vers les électroaimants dans la partie orange
du disque. Le bouton en haut peut être tourné pour déplacer uniquement la partie orange
de l'arrangement, qui est utilisée pour affiner la synchronisation. Les pièces marquées v à
l'extérieur du cercle orange sont les conducteurs qui vont à l'imprimante.
Récepteur / Imprimante
5/15
Tout d'abord, remarquez l'arbre marqué B qui traverse le centre de l'appareil. C'est la roue
de distribution principale. Tout ce qui est coloré en rouge se trouve sur cet arbre et tourne
ensemble. L'arbre est également relié directement au bras de distribution (qui serait à
gauche du schéma). Le sens de rotation est indiqué par la flèche. Maintenant,
concentrons-nous d'abord sur les registres de transfert et de décodage. Cette vue en coupe
montre 1 bit sur les 5 bits qui composent les registres. Ici, j'ai codé en couleur les
différentes étapes de l'appareil:
6/15
Sur la gauche (orange), nous avons l'électroaimant qui est entraîné par le distributeur. Au
milieu (vert), nous avons le registre de transfert à verrouillage, et à droite (cyan), nous
avons le registre de décodage. Maintenant, en nous concentrant sur le registre de
transfert, examinons les positions logiques 0 et logique 1.
7/15
Ce que nous avons ici est une version analogique d'un verrou, qui utilise en fait un verrou.
Les bits commencent à la position logique 0 et y sont maintenus par le verrou à ressort,
h2. L'entrée de l'électroaimant fait sortir le trépan du verrou à ressort et le place dans la
position logique 1, où il reste. L'unité dispose également d'une sortie et d'une fonction de
réinitialisation. En regardant en arrière la scène complète, remarquez les cames incurvées
dans la roue (ombrées d'une nuance de vert plus sombre).
8/15
Une fois par tour de l'arbre de distribution principal B, la première came n'accroche le
levier que s'il s'agit d'un bit. Le levier est poussé vers la droite, qui est la fonction de sortie
qui transfère la valeur verrouillée dans le registre de décodage vers la droite. La came
suivante est la came de réinitialisation, qui repousse le levier dans la position logique 0 où
il est à nouveau retenu par le ressort marqué h2.
En regardant le registre de décodage, nous avons à nouveau deux positions de bit comme
suit:
Cette fois, remarquez comment le bas de la goupille de registre s'insère dans l'une des
deux rainures d'une roue à bride. Cette roue est la roue de décodeur, que nous aborderons
plus tard, et la bride au milieu entre les positions de bit verrouille la valeur du bit. Il y a
9/15
une rupture dans la bride à laquelle nous avons une came de réinitialisation (le triangle
bleu plus foncé) qui remet les broches à zéro logique. La bride reste cassée après cela, et
est alignée avec la came de transfert des registres de transfert. Une fois la valeur
transférée du registre de transfert, la bride recommence, bloquant les valeurs en place.
Maintenant, je dois dire que j'aime cela parce que cela signifie que cet appareil
fonctionnait efficacement en pipeline, un peu comme les processeurs modernes. Dans ce
pipeline à 2 étages, le premier étage obtient un cycle d'horloge complet pour désérialiser
l'entrée de la ligne, et le deuxième étage obtient un cycle d'horloge complet pour effectuer
le décodage et l'impression.
Cette description n'a montré que le fonctionnement d'un seul bit, voici donc une vue du
dessus qui montre comment les cinq bits ont été disposés avec les trois étapes colorées
comme précédemment.
Décodage
L'astuce suivante consiste à décoder les valeurs d'entrée de 5 bits en lettres réelles. Dans
le monde moderne, nous pourrions probablement traiter les codes comme des nombres
binaires avec des valeurs de 0 à 31 et utiliser des recherches de table ou similaires.
Cependant, à l'ère antérieure aux ordinateurs, il n'y avait aucune raison de traiter les
codes comme des nombres. Ils étaient simplement une séquence de 5 valeurs qui
10/15
formaient un code. ( Bien qu'il n'ait pas fallu longtemps à quelqu'un pour réaliser l'utilité
de traiter le code comme des nombres binaires.) Le décodage est ainsi réalisé en
comparant le registre de décodage à chaque combinaison possible jusqu'à ce qu'une
correspondance soit trouvée. Le mécanisme pour y parvenir ressemble à quelque chose
d'un entretien avec une entreprise de technologie, mais était assez ingénieux pour
l'époque. En guise de question technique, quelle est la plus petite chaîne binaire
contenant tous les nombres binaires de 5 bits possibles en tant que sous-chaînes? Voici la
circonférence de l'anneau décodeur de Baudot qui contient la réponse:
11/15
De cette vue, la roue du décodeur tourne dans le sens des aiguilles d'une montre. Les cinq
leviers cyan sont les broches du registre de décodage. Le levier violet à gauche est attaché
à un ressort (non représenté ici) de sorte qu'il pousse les sommets des 5 broches de
registre vers la droite. Cela pousse les doigts en dessous sur la roue du décodeur. Une fois
les doigts alignés avec les trous du disque décodeur, les leviers s'inclinent tous vers la
droite et activent le mécanisme d'impression. Notez qu'il n'est pas nécessaire que la
rotation s'arrête pendant l'impression. L'impression se produit en une seule action
continue. Je reviendrai plus tard sur le mécanisme d'impression, mais je voulais juste
commenter l'analogie du mécanisme jusqu'à présent avec un ordinateur.
12/15
CLR DX
OU TX, DX
CLR TX
CAP # 16
CAP # 8
CAP # 4
CAP # 18
CAP # 9
CAP # 20
CAP # 10
CAP # 21
CAP # 26
CAP # 13
CAP # 22
CAP # 11
CAP # 5
CAP # 2
CAP # 17
CAP # 24
CAP # 12
CAP # 6
CAP # 19
CAP # 25
CAP # 28
CAP # 30
CAP # 31
CAP # 15
CAP # 23
CAP # 27
CAP # 29
CAP # 14
CAP # 7
CAP # 3
CAP # 1
CHAPITRE # 0
C'est loin d'être une machine de Turing, mais c'est toujours une approche intéressante de
la communication numérique. Passons maintenant au mécanisme d'impression. Voici la
même vue que ci-dessus, mais avec plus de composants ajoutés.
13/15
Le composant orange en haut est attaché au levier violet du diagramme précédent.
Lorsque nous obtenons une correspondance de code, elle tourne vers la droite, poussant
la tige de poussée vers le bas sur le levier vert en bas. Le bras gauche de ce levier vert a
une prise qui maintient le bras rouge en place. Lorsqu'il est relâché, le ressort sur le côté
droit jette le bras dans l'encoche de la grande roue rotative. Cela entraîne le bras rouge,
qui effectue l'impression (qui se produit dans la couche suivante) en balançant le papier
contre la roue. Le cliquet bleu est utilisé pour faire avancer le papier. La came marquée V
sur la grande roue remet alors tout à zéro à la fin du cycle.
En ajoutant une autre couche de composants, nous pouvons voir le chemin complet du
papier et la roue de type.
14/15
Ce modèle original n'utilise aucun état de décalage. Cependant, peu de temps après que
Baudot ait commencé à utiliser son appareil, il y a ajouté les premiers codes de
décalage . Au lieu d'avoir une seule roue de type, il est passé à deux roues de type en
parallèle, et deux des codes de caractères ont été décodés non pas comme des caractères
imprimables, mais comme des codes de commande qui déplaçaient en fait le mécanisme
d'impression entre les 2 roues de type parallèle. Cela donne un total de 60 caractères
imprimables. Comme défi, vous pourriez essayer d'imaginer comment ces codes de
changement de vitesse pourraient être incorporés dans la conception mécanique.
Articles Similaires
15/15