Dans le traitement des signaux numériques, les transcodeurs sont utilisés pour
adapter les différents codes numériques les uns par rapport aux autres.
Ils effectuent la conversion d'une numération déterminée en une autre.
La conversion d'un résultat de calcul binaire dans le code à 7 segments
pour un afficheur numérique est un exemples parmi d'autres.
Le codage est l'opération qui transforme une information (écriture décimal, position angulaire, vitesse...)
en écriture binaire dans un code de notre choix.
Un code est un est un langage composé de différents symboles ou mots.
Un mot est un ensemble de caractères numériques ou alphanumériques.
Le transcodage est le passage d'un code à un autre.
Ce code correspond au système de numération binaire
et fait référence au code binaire naturel.
Les caractères sont des bits,
les mots sont formés par une association ou combinaison de bits
et avec n bits nous pouvons former au maximum 2n mots.

Elle est constituée d'une galette de circuit imprimé qui tourne mécaniquement.
Sur cette galette sont gravées plusieurs pistes en partie conductrices (cuivre doré).

Sur ces pistes viennent s'établir des contacts électriques.

La représentation d'une galette de roue codeuse en vue rectiligne est la suivante (10 positions codées en binaire pur).

En automatisme la position d'un organe peut être directement fournie par un codeur généralement en code Gray.
Par exemple : un disque de codage de position angulaire solidaire d'un arbre
(voir la page consacrée au code Gray).
Les informations analogiques (températures, pression, humidité...) sont traduites, sous forme
de tension ou courant proportionnel, par des capteurs. Cette tension ou courant sera ensuite convertie
en information binaire suivant le code binaire pur.

Outre les principes fondamentaux des transcodeurs, les pages suivantes sont ici pour donner quelques exemples de circuit de transcodage pour les codes connus, tels que le code BCD, le code plus 3, le code Gray...
Les transcodeurs sont des circuits qui convertissent les différents codes entre eux. D'une manière générale, nous pouvons définir le transcodage comme étant la représentation d'un élément de l'ensemble A par un ou plusieurs éléments pris dans un ensemble B d'éléments. Le rapport entre les deux quantités est déterminé par une règle de correspondance.
La représentation numérique la plus connue et la plus répandue en technique numérique est le code binaire. Pour une meilleur lisibilité, le code binaire peut être reproduit en code octal (chaque triplet de chiffres binaire est écris en nombre décimal). Parmi les autres codes nous citerons : les nombres BCD (nombres décimaux codés en binaire), le code Aiken, le code plus 3, le code Gray, le code 1 parmi 10...
Chaque code présente deux attributs caractéristiques :
la longueur m et le nombre de mot de code n possible.

Pour le code BCD, par exemple, la longueur est m=4 et le nombre de mots de code (mots utiles) N=10.

Il faut prendre en considération la différence entre un code complet et un code incomplet.
Le code complet contient tous les mots de code binaire
ou combinaisons possibles.
Par contre, le code incomplet n'utilise qu'une partie des combinaisons possibles.
Le code BCD fait donc partie du groupe des codes incomplets étant donné qu'il n'utilise
que 10 mots de code binaire possibles sur 16.
Selon leur mode de fonctionnement les transcodeurs sont subdivisés en décodeurs et en codeurs.
Les décodeurs convertissent un code d'entrée de longueur m en code de sortie de 1 parmi n.
Pour les lignes d'entrée codées en binaire, il y a 2m = n mots de code possibles
et donc n lignes de sortie.
Exemple d'un décodeur 1 parmi 4 :


Sur le circuit de décodage illustré ci-dessus, la sortie active délivre un niveau
logique 1, toutes les autres sorties étant de niveau logique 0.
Si nous souhaitons avoir une sortie active à l'état bas, il suffit de remplacer
les quatre portes ET par des portes NON ET (nand).
Les codeurs convertissent un code d'entrée 1 parmi n en un code de sortie de longueur m.
Pour n lignes d'entrée, il y a m lignes de sortie pour un signal codé en binaire.
Exemple d' un codeur simple avec des portes OU :


Voir la suite : Le code décimal BCD
positron-libre