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 :

Technique de Codage


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 9
    Par défaut Technique de Codage
    Bonjour,
    Je recherche des infos (Algo, méthode(s)).. pour coder une information.

    Je précise: Je dispose d'une nombre généré sur 11 Bytes
    soit NBR.a = 01234567891,
    Et NBR.b est du même format que NBR.a

    Il n'est pas possible d'augmenter, ni de diminuer la taille de ce format.

    Je suis contraint de devoir 'intégrer' à ce nombre une information type Oui, Non, que je nommerai Code.

    Je cherche une fonction (Algo) telle que.
    Au niveau de l'émetteur : f(NBR.a + CODE)= NBR.b
    L'émetteur envoie au récepteur NBR.B

    Au niveau du Récepteur: Il fait fonctionner sa 'Fonction inverse' soit
    f-1(NBR.B)=NBR.a + Code

    Le récepteur doit être capable, via la fonction inverse, de retrouver NBR.a ET le Code.

    L'idée n'est pas de crypter l'information, mais bien d'intégrer une information supplémentaire à une donnée, sans modifier sa taille.

    Merci pour vos infos et/ou vos liens pour que je puisse trouver une solution à ce problème.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Par défaut
    Si j'ai bien compris, tu cherche à stocker dans un nombre à 88 bits (NBR.b, 8*11 bytes) un nombre à 88 bits (NBR.a) plus un nombre à 1 bit (Code).

    Si c'est ça, ce n'est évidement pas possible, il faudrait au moins 89 bits.

  3. #3
    Membre émérite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par défaut
    Tes nombre NBR.a sont répartis comment statistiquement (valeur quelconque aléatoire à probablité uniforme) ?

    Car si ce n'est pas trop aléatoire, il pourrait y avoir une solution.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 9
    Par défaut Codage suite
    Je ne peux pas modifer la taille, ça c'est certain.

    Mais je suis quasi certain qu'il doit y avoir un moyen d'incorporer l'info simple dans ces 11 bytes.

    En fait, c'est la fonction qui fait le boulot !
    Elle est connue du recepteur et de l'émetteur .

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 9
    Par défaut codage
    Je ne sais pas comment ce nombre est généré.
    Mais puisqu'il est issu d'un algo , il n'est pas aléatoire du tout.

  6. #6
    Membre émérite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par défaut
    Le seul moyen possible (mais ça reste à vérifier), c'est de compresser
    ton nombre NBR.a selon une représentation en base n (n restant à choisir correctement) par exemple par un algo du type Arbre de compression de Huffman.

    En théorie ça devrait pouvoir te libérer des bits pour stocker ton code.
    Seulement dans la pratique, comme tu n'as que 88 bits ça risque d'être ric-rac.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 9
    Par défaut codage
    Effectivement, c'est une solution.
    Compresser le nombre de 88 bits afin de dégager un bit.

Discussions similaires

  1. LES TECHNIQUES DES SGBDR / MySQL rapide ???
    Par SQLpro dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/09/2003, 11h16
  2. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 11h00
  3. [Technique] Intérêt des index
    Par ddams dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 04/11/2002, 15h11
  4. [Technique] Index, comment font les moteurs de recherche ?
    Par bat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 25/10/2002, 15h41
  5. codage objet
    Par charly dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 22/08/2002, 16h49

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