Code, codage et transcodeur
( Suite Chapitre I)
Principe du codage
Le code binaire naturel
Les codes décimaux
Convertisseur BCD décimal
Convertisseur décimal BCD
Code 2421
Code plus 3
Code AIKEN
Code GRAY
Code complément à 9
Codage des caractères
Code ASCII
Cours Licence Communications
M. KADDECHE
Code, codage et transcodeur
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.
Cours Licence Communications
M. KADDECHE
Définitions
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.
Cours Licence Communications
M. KADDECHE
Code binaire pur
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.
Cours Licence Communications
M. KADDECHE
Code binaire pur
Code DCB
Cours Licence Communications
M. KADDECHE
Code 2421
Parmi la variété de codes possibles, le
code 2421 est également utilisé.
Dans ce code, les poids affectés aux
variables binaires ne sont plus 8, 4, 2, 1
mais 2, 4, 2, 1.
Le tableau suivant nous présente une
comparaison entre le code 2421 et le
8421.
Cours Licence Communications
M. KADDECHE
Code 2421
Cours Licence Communications
M. KADDECHE
Code 2421
Dans ce code il existe deux manières de
représenter certain chiffres, ainsi :
7 peut s'écrire :
0111 ou 1101
ainsi que 5 :
0101 ou 1011
Cours Licence Communications
M. KADDECHE
Remarques sur le code 2421
Nous pouvons remarquer également
que le 9 en décimal est représenté par
quatre bits à 1 dans le code 2421. Ce
qui veut dire que l'on ne peut pas
représenter une valeur supérieure à 9
avec 4 bits en 2421 contrairement au
code 8421 qui peut représenter 16
valeurs différentes.
Cours Licence Communications
M. KADDECHE
code 2421 AIKEN
Le code Aiken étant fréquemment utilisé
dans les automatismes industriels, il est
par conséquent nécessaire de le convertir
aux interfaces en code 8421 et
inversement.
En étudiant le code 2421 nous avions
observé qu'il était possible de
représenter certains chiffres de deux
manières.
Par exemple le 7 peut s'écrire 0111 ou
1101.
Cours Licence Communications
M. KADDECHE
Code Aiken
C'est la deuxième représentation qui est
en code Aiken.
C'est un code 2421 pondéré. Pour les
chiffres décimaux 0, 1, 2, 3, 4, il
correspond avec le code BCD 8421,
tandis que pour les nombres décimaux
5, 6, 7, 8, 9, il concorde avec les
nombres 11, 12, 13, 14, 15 du code
binaire pur.
Cours Licence Communications
M. KADDECHE
Code Aiken
Cours Licence Communications
M. KADDECHE
Code Aiken
Le code aiken 2421 à la propriété d'être
autocomplémentaire.
Nous obtenons le complément à 9 des
nombres codifiés en remplaçant les 0
par des 1 et les 1 par des 0
Exemple :
le complément à 9 de 6 est égale à 3.
6 = 1100
3 = 0011.
Cours Licence Communications
M. KADDECHE
Remarques code AIKEN
L'écriture du chiffre 3 est
complémentaire du chiffre 6 ; les 0 du
chiffre 6 deviennent des 1 pour le
chiffre 3 et vice versa.
Nous remarquons également que la
dernière variable pondérée 2 dans ce
code est égale à 0 si le nombre est
inférieur à 5 et égale à 1 quand le
nombre est supérieur à 5.
Cours Licence Communications
M. KADDECHE
Code Gray
Le code Gray est fréquemment utilisé
dans les capteurs angulaires ou de
positionnement, mais aussi lorsque l'on
désire une progression numérique
binaire sans parasite transitoire.
Le code Gray sert également dans les
tableaux de Karnaugh utilisés lors de la
conception de circuits logiques.
Cours Licence Communications
M. KADDECHE
Code binaire réfléchi ou code Gray
Le code Gray est un code construit de
telle façon qu'a partir du chiffre 0 chaque
nombre consécutif diffère du précédent
immédiat d'un seul digit.
De plus, on opère de telle manière que le
digit de transformation soit d'un poids
faible. Si une erreur survient lors d'une
transformation d'un nombre à un autre
elle est ainsi minimisée.
Cours Licence Communications
M. KADDECHE
La construction du code Gray
Cours Licence Communications
M. KADDECHE
Règle de formation du code Gray à
partir du binaire pur
Exemple :
soit N = 0111,
nous avons 2N = 1110 (pour multiplier
par 2 on effectue un décalage de la
droite vers la gauche).
On effectue maintenant l'opération OU
Exclusif de N et 2N :
Cours Licence Communications
M. KADDECHE
Suite Binaire vers GRAY
Puis nous divisons par 2 le résultat soit
1001 / 2 = 0100 (pour diviser par 2 on
effectue un décalage de la gauche vers
la droite).
Nous avons alors :
pour N = 0111 en binaire pur
correspond n = 0100 en code Gray.
Cours Licence Communications
M. KADDECHE
Code excess 3
Le code excess 3 ou code plus 3 appelé
aussi code STIBIZ du nom de son
inventeur est un code non pondéré issu
du code 8421 auquel on ajoute
systématiquement 3 à chaque chiffre.
Le code excess 3 est souvent utilisé sur
des unités arithmétiques qui calculent
en système numérique décimal plutôt
qu'en système binaire.
Cours Licence Communications
M. KADDECHE
Code excess 3
Ce code permet d'effectuer les
opérations arithmétiques d'addition et
de soustraction avec un minimum de
fonctions logiques.
La complexité du code excess 3 pour
d'autre applications nous dictera
d'utiliser un transcodeur à l'entrée et à
la sortie de l'unité arithmétique lorsque
celle-ci est utilisée dans uns un système
logique complexe.
Cours Licence Communications
M. KADDECHE
comparaison entre le code 8421 et le
code excess 3.
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Exemple:
Cours Licence Communications
M. KADDECHE
Les codes détecteurs d’erreurs,
correcteurs d’erreurs
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Les groupes de parité
Cours Licence Communications
M. KADDECHE
Cours Licence Communications
M. KADDECHE
Correction de l’erreur
Cours Licence Communications
M. KADDECHE
Position de l’erreur
Cours Licence Communications
M. KADDECHE
FIN
CHAPITRE 1
Systèmes de numération et codage
Cours Licence Communications
M. KADDECHE