LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

SI - Explication DataMatrix

Guide pratique : SI - Explication DataMatrix. Recherche parmi 300 000+ dissertations

Par   •  23 Février 2017  •  Guide pratique  •  1 208 Mots (5 Pages)  •  2 265 Vues

Page 1 sur 5

[pic 1]

Activité – Les DataMatrix

La numération et le codage de l’information

Problématique :

Comment coder une information en utilisant un code 2D : DataMatrix ?

[pic 2][pic 3]

Liaison avec le programme de SI :

Compétences :

A2. Analyser le système

Système de numération, codage : Analyser et interpréter une information numérique

 

Pré-requis : Cours Numération et codage de l’information

Document : Enoncé du TP, Document ressources Annexe – Codes ASCII, Fichier Excel DataMatrix.xls

Matériel : PC, WebCam, Smartphone, Internet, Exécutable ReedSolomon.exe

Durée : 3H

I. Les DataMatrix

Un DataMatrix est une petite image en noir et blanc, qui comporte une information codée. Il s’agit d’un code barre 2D.

Le gros avantage de ce type d’image est qu’elle peut être lue en une fraction de seconde par un lecteur industriel.

[pic 4]

Depuis janvier 2011, par exemple, tous les médicaments vendus en France comportent sur leur emballage un DataMatrix permettant de tracer la provenance, la date de péremption, et le nom du médicament.


Les DataMatrix font l’objet de plusieurs normes dont la norme ISO/IEC 16022.

Ces DataMatrix permettent de coder les caractères alphanumériques en utilisant le code ASCII. Par exemple, vous pouvez grâce à un DataMatrix coder votre carte de visite, en donnant vos noms, adresse, téléphone, e-mail…

Un datamatrix est composé d’une marge pour se repérer, et d’une matrice permettant d’y insérer les données sous forme de code :

[pic 5]

La taille de la matrice dépend du nombre d’informations que l’on souhaite coder. La capacité peut aller jusqu'à 2335 caractères alphanumériques codés dans une matrice.

Si l’on souhaite lire un DataMatrix avec Smartphone, il faut télécharger une application capable de décoder le datamatrix comme par exemple l’application Flashcode.

On peut utiliser un PC comme lecteur de DataMatrix via l’utilisation d’une Webcam sur le site :
http://www.y01.fr/decoder-datamatrix-avec-webcam.php

On aussi peut générer des DataMatrix via le site : http://invx.com/fr/

Q1. Flasher le DataMatrix ci-dessus. Indiquer les informations contenues.

[pic 6]

Mais comment g幯鋨e-t-on un DataMatrix ???

II. Codage de caractères : Le code ASCII

Un code consiste à donner une signification (lettre, chiffre…) à une valeur numérique écrite en binaire (suite de 0 et de 1).

Le plus connu est sans doute le code ASCII pour « American Standard Code for Information Interchange ».

Le code ASCII est entre autre utilisé pour coder les touches de votre clavier d’ordinateur :

La lettre « A » correspond le code 0100 0001 en base 2 ;

La lettre « B » correspond le code 0100 0010 en base 2.

 Sur le document ressource « Annexe – Code ASCII », vous trouverez la table ASCII complète.

Le code ASCII fait correspondre à chaque nombre de 1 à 256 un caractère (lettre, chiffre ou symbole). Il est ainsi possible de coder des mots sous forme de valeur numérique.


III. Comment coder une information dans un datamatrix ?

La matrice d’un DataMatrix comporte un certain nombre de CodeWords. Un CodeWord est en fait un caractère, par exemple une lettre ou un chiffre, codé sur 8 bits (1 octet).

Les CodeWords sont placés dans la matrice binaire selon un algorithme décrit par la norme ISO/IEC 16022.

Voici comment sont disposés les CodeWords dans une matrice 8*8 (DataMatrix de 10x10) :

[pic 7] [pic 8]

1.1 : correspond au premier bit du premier CodeWord (bit de poids le plus fort)

1.2 : au 2ème bit du premier CodeWord et ainsi de suite…

Le coin en haut à gauche (2.1) est le premier bit (bit de poids le plus fort) du deuxième CodeWord.

On peut remarquer que certains CodeWord sont regroupés dans une seule zone (par exemple le CodeWord 5) alors que d’autres sont fractionnés en plusieurs zones (par exemple le CodeWord 1).

Q2. Combien de CodeWords sont présents dans un DataMatrix de 10x10.

8

Voici un exemple de DataMatrix de 10 x 10 et son équivalent en binaire (matrice de 8 sur 8) :

[pic 9] [pic 10][pic 11]

Q3. Dans un DataMatrix, comment code-t-on un bit à 1 et un bit à 0.

Bit 1= noir et bit 0 = blanc

Q4. Extraire la valeur numérique binaire des 3 premiers CodeWords du DataMatrix ci-dessus.

10001110       10100100         10111010


Q5. Convertir la valeur de ces 3 CodeWords en décimal.

142     164        186

Q6. A l’aide sur document ressource « Annexe – Code ASCII », décoder les caractères associés aux 3 CodeWords précédents.

...

Télécharger au format  txt (8.1 Kb)   pdf (1 Mb)   docx (711.9 Kb)  
Voir 4 pages de plus »
Uniquement disponible sur LaDissertation.com