IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

[debutant] codage, bits de contrôle


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 133
    Par défaut [debutant] codage, bits de contrôle
    salut à tous!
    il y a un exercice sur le codage que j'ai du mal à comprendre:

    On code un bloc de 3 bits a1a2a3 en ajoutant à la fin 3 bits de contrôle b1,b2, b3 définis par:

    b1=a1+a2a3 b2=a2+a1a3 b3=a3+a1a2 les sommes étant calculées modulo 2.

    1) quel est le rendement de ce code?
    2)donner la liste des mots de code.

    Merci d'avance!!

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Pour le rendement :

    L'information utile est codée sur 3 bits.
    Avec le code de controle, on obtient un mot de 6bits :
    3bits utiles pour 6... Je crois que le rendement est déjà donné non ?

    L'information utile est codée sur 3 bits, donc 2^3=8 combinaisons possible
    000
    001
    010
    011
    100
    101
    110
    111
    Pour chacun de ces mots, il faut calculer b1, b2 et b3
    Pour le mot 2 001 :
    b1 = 1 + 0*0 = 1
    b2 = 0 + 1*0 = 0
    b3 = 0 + 1*0 = 0
    donc le deuxième mot vaut : 001001

    Attention, d'après mon interprétation, on lit de droite à gauche, donc un mot est de la forme :
    b3b2b1a3a2a1

    Mais ceci reste une convention, et si quelqu'un veut bien valider mon interprétation.

    Donc à toi de jouer.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 133
    Par défaut
    Merci geromeBCX!

    Je crois que tu m'as montré la bonne voie, par contre pour la lecture, je prefererais le lire de gauche à droite.

    J'aurais certainement encore besoin de toi.
    je vais essayer de faire cet exercice.

    A très bientôt!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 133
    Par défaut
    salut!
    J'ai essayé de trouver les mots de codes.Voici:

    000000
    100100
    010010
    001001
    110111
    101111
    011111
    111000
    si je recevais par exemple le mot m=111010 et qu'on me demandait de le corriger, comment je procederais?
    et si on me demandait quelle est la probabilité que la correction soit fausse?

  5. #5
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    Citation Envoyé par Javamar Voir le message
    salut!
    J'ai essayé de trouver les mots de codes.Voici:

    000000
    100100
    010010
    001001
    110111
    101111
    011111
    111000
    si je recevais par exemple le mot m=111010 et qu'on me demandait de le corriger, comment je procederais?
    et si on me demandait quelle est la probabilité que la correction soit fausse?
    Bonjour Javamar,

    Euh, je ne suis pas à 100% fiable, mais je pense que tu as fais quelques erreurs, si ton code est dans le sens a1a2a3b1b2b3.

    Désolé, j'insiste mais il est préférable d'écrire du code binaire de droite à gauche : b3b2b1a3a2a1
    Dans ce cas, tu ne devrais pas trouver de doublons sauf pour 000 et 111.

    Car dans ton code si m=111010, tu ne pourras pas savoir si ton code correcte est 110 ou 011 dans le cas ou le code de controle est juste !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Par défaut
    Salut
    Si je peux te conseiller un petit truc, regarde dans n'importe quel cours de mathématiques appliqués une structure qui s'appelle les codage de Hamming, je suppose que tu en a ou que tu en entendra parler d'ici peu.

    Regarde surtout les distances de Hamming, c'est ce qui permet dans ce genre de situation de régler le problème de la correction.

    Voili Voilou
    FX

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. codage bit a bit
    Par Joccy dans le forum Bibliothèque standard
    Réponses: 6
    Dernier message: 13/09/2008, 00h45
  2. Réponses: 1
    Dernier message: 24/07/2006, 14h15
  3. [debutant]bit de poid faible
    Par yonderboy dans le forum C
    Réponses: 2
    Dernier message: 27/12/2005, 21h55
  4. [debutant] contrôle de saisie et formulaire
    Par oceane751 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/11/2005, 22h29
  5. Réponses: 48
    Dernier message: 06/01/2005, 18h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo