On suppose que le CRC est calculé à partir d’une matrice génératrice.
Par exemple prenons : \[G = \begin{pmatrix} 0 & 1 \\ 1 & 1 \end{pmatrix}\]
Prenons le message suivant \(M=\begin{pmatrix} 1 & 0\end{pmatrix}\) (2 bits)
Comment utiliser la matrice \(G\) pour calculer le CRC ?
conclusion le CRC du message \(M=\begin{pmatrix} 1 & 0\end{pmatrix}\) est \(\begin{pmatrix}0 & 1 \end{pmatrix}\)
Petite vidéo pour le calcul matriciel si vous avez oublié :
Démontrer qu’un message constitué que de \(0\) (zéro) possède un CRC constitué que de \(0\) également
Si ma matrice \(G\) est de dimension \((5,3)\) :
Déterminer l’ensemble des cRC pour tous les mots de \(3\) bits en prenant la matrice génératrice suivante : \(G = \begin{pmatrix} 0 & 1 \\ 1 & 0 \\ 1 & 1\end{pmatrix}\)
Déterminer la matrice génératrice de ce lanagage (mot de 5 bits + CRC de 3 bits)
Ecrire un programme (dans le langage que vous souhaitez) qui permet de calculer le CRC (méthode matriciel) en prenant comme point de départ une matrice génératrice et un mot.