Essays.club - Dissertations, travaux de recherche, examens, fiches de lecture, BAC, notes de recherche et mémoires
Recherche

SI - Explication DataMatrix

Par   •  6 Juillet 2018  •  1 121 Mots (5 Pages)  •  741 Vues

Page 1 sur 5

...

Ä ñ ║

Q7. Ces 3 CodeWords vous fournissent-ils a priori une information compréhensible ?

Non il ne nous aide pas.

En fait, la norme définissant les DataMatrix impose un protocole d’encodage des données ASCII. C'est-à-dire que les codes ASCII ne sont pas directement codés dans le DataMatrix comme vous venez de le faire.

[pic 12][pic 13][pic 14]

Q8. D’après le protocole d’encodage des donnés ASCII, a quel type de données correspondent les 3 CodeWords trouvés précédemment ?

Q9. A partir de l’exemple fourni, décoder les 3 CodeWords précédents. L’association de ces 3 CodeWords vous fournissent-ils à présent une information compréhensible ?

142 – 130 = 12

164 – 130 = 34

186 – 130 = 56

1 2 3 4 5 6

---------------------------------------------------------------

Q10. Flasher le DataMatrix et vérifier l’information fournie.

Oui car quand on scan on nous indique123456

IV. Génération d’un datamatrix

Sur un datamatrix carré de 10*10, coder la série de chiffres « 987654 ». Le cas échéant, vous complèterez les codewords libres par le CodeWord 255 (valeur décimal).

Q11. Détailler la démarche puis compléter le DataMatrix dans le fichier Excel DataMatrix.xls.

Pour rappel, il faut :

- Regrouper les chiffres par deux et ajouter 130 pour obtenir le CodeWord

- Convertir le CodeWord en binaire

- Disposer correctement le CodeWord dans la matrice du DataMatrix (1-> noir, 0-> blanc)

98 + 130 = 228

76+130=206

54+130=184

11100100 = 228

11001110 = 206

10111000 = 184

Q12. Flasher le DataMatrix et vérifier l’information fournie. L’application peut-elle lire votre DataMatrix ?

Non elle ne peut pas la lire

Sur les 8 CodeWords que comporte une matrice 8*8, 5 sont réservés à la vérification de l’information pour éviter les erreurs de lecture.

Elle est basée sur un algorithme de REED-SOLOMON. Nous avons oublié cette vérification…

[pic 15]

L’algorithme de REED-SOLOMON met en œuvre des concepts mathématiques complexes. On dispose d’un exécutable Reed-Solomon.exe fournissant les 5 octets de vérifications pour les DataMatrix de 10 x 10.

---------------------------------------------------------------

Q13. Utiliser l’exécutable Reed-Solomon.exe pour connaitre les 5 octets de vérifications associés aux trois CodeWords 228 ; 206 ; 184.

84 124 216 7 193

01010100 01111100 11011000 00000111 11000001

Q14. Modifier le datamatrix codant la série de chiffres « 987654 » en modifiant les 5 octets de vérifications dans le fichier Excel DataMatrix.xls.

Q15. Flasher le DataMatrix et vérifier l’information fournie. L’application peut-elle lire votre DataMatrix ?

Oui elle affiche l’information de depart

Q16. Sur Excel DataMatrix.xls, modifier deux bits du DataMatrix. Flasher le DataMatrix, vérifier l’information fournie et conclure.

L’information fournie est la meme si l’on a modifié 2 bits

Q17. Déterminer expérimentalement le nombre maximal de bits qui peuvent être modifiés sans que le code 2D DataMatrix devienne illisible.

Au bout de 3 modifié il devient difficile de déchiffrer le code

Au bout de 4 modifié il devient quasiment impossible hormis quelques combinaisons

Au bout de 5 modifié il devient totalement impossible

6 modifié possible mais une seule possibilité

Code barre -> DataMatrix -> L’avenir ?

...

Télécharger :   txt (7.9 Kb)   pdf (196.2 Kb)   docx (16.4 Kb)  
Voir 4 pages de plus »
Uniquement disponible sur Essays.club