[Programmation] CRC (Cyclic Redundancy Check) - interrogations
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

CRC (Cyclic Redundancy Check) - interrogations



  1. #1
    invitef3e75d67

    CRC (Cyclic Redundancy Check) - interrogations


    ------

    Bonjour,

    Je dois décoder des trames puis vérifier qu'il n'y a pas eu d'erreurs, sinon je jette ces trames.

    J'ai un CRC 24 bits (à la fin de la trame) est-ce que seulement avec ces 24 bits et ma trame, je peux vérifier si il y a eu des erreurs?

    Merci à tous.

    -----

  2. #2
    invitef3e75d67

    Re : CRC (Cyclic Redundancy Check) - interrogations

    Je viens de découvrir qu'apparemment, j'avais aussi le polynôme. Il me semble que pour vérifier l'erreur, je dois avoir le "divisor" mais je ne sais pas comment l'avoir

  3. #3
    Vincent PETIT
    Animateur Électronique

    Re : CRC (Cyclic Redundancy Check) - interrogations

    Salut,
    Bien sur que tu peux vérifier si il y a des erreurs !
    Il faut juste que tu aies évidemment le même polynôme des deux côtés. Ce que tu appelles divisor c'est le polynôme !

    Tu prends ta trame d'entrée sans le CRC24.
    En partant de l'octet de poids fort, tu divises octet par octet la trame par le divisor donc par le polynôme.
    Le reste de la division est ce qu'on appelle le CRC
    Tu compares le CRC trouvé avec celui qui est dans la trame.

    Si ceux sont les mêmes OK
    Si différent POUBELLE
    Là où il n'y a pas de solution, il n'y a pas de problème.

  4. #4
    invitef3e75d67

    Re : CRC (Cyclic Redundancy Check) - interrogations

    D'accord, il me semble qu'il fallait faire quelques décalages à gauche aussi avant mais ça je trouverai.

    Ok, je ne pensais pas que le divisor pouvait être aussi grand que ça (24 bits)

    Merci

  5. A voir en vidéo sur Futura
  6. #5
    Vincent PETIT
    Animateur Électronique

    Re : CRC (Cyclic Redundancy Check) - interrogations

    En effet, il y a bien un décalage à gauche de la donnée pour faire la division octet par octet.

    Il y a des sites qui explique très bien comment ça fonctionne.

    Des algorithmes, il y en a à la pèle sur le net.
    Là où il n'y a pas de solution, il n'y a pas de problème.

  7. #6
    invitef3e75d67

    Re : CRC (Cyclic Redundancy Check) - interrogations

    Merci pour ces explications, j'aurai à codé ça mais pas tout de suite, sûrement dans environ 2 mois, j'y jetterai un œil plus attentif à ce moment-là, merci pour tout.

Discussions similaires

  1. Check user
    Par Fistos dans le forum Internet - Réseau - Sécurité générale
    Réponses: 7
    Dernier message: 02/09/2008, 13h15
  2. Check up de mon pc
    Par invite0de71e59 dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 5
    Dernier message: 28/05/2008, 18h50
  3. check et defragment
    Par inviteec0c9d8b dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 13/12/2007, 12h53
  4. Check Up
    Par invite5419b765 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 11/06/2007, 12h35
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...