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 :

en-tête codage huffman


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2006
    Messages : 233
    Par défaut en-tête codage huffman
    D'aprés vous c'est quoi le mieux à mettre dans l'en-tête d'un fichier compressé par la méthode de huffman :

    Le code ascii des caractère et leur code huffman
    OU
    Le code ascii et la fréquence des lettre correpondante (nécessité de reconstruire l'arbre)



  2. #2
    Membre éclairé Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Par défaut
    Citation Envoyé par kuja2053
    Le code ascii des caractère et leur code huffma
    Ca me paraît plus logique ! Qu'est-ce qui te fait hésiter ... ?

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2006
    Messages : 233
    Par défaut suite
    Pas forcément car c'est plus facile de parcourir un arbre que de chercher à quel lettre correspond "01001" par exemple. Et on ne peut refaire d'arbre avec juste la table de coddage de huffman !

    Si quelqu'unà deja fé le codage de huffman pourrai t'il me dire quelcodage ila utilisé?

  4. #4
    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
    Citation Envoyé par kuja2053
    D'aprés vous c'est quoi le mieux à mettre dans l'en-tête d'un fichier compressé par la méthode de huffman :

    Le code ascii des caractère et leur code huffman
    OU
    Le code ascii et la fréquence des lettre correpondante (nécessité de reconstruire l'arbre)
    Aucun des deux ! Le plus efficace en terme de place est de stocker l'arbre.

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2006
    Messages : 233
    Par défaut suite
    Merci!

    Mais comment ça se stocke un arbre ?!!
    car je parle de stockage dans l'entete du fichier compressé!

  6. #6
    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
    C'est assez simple. Supposons qu'on a l'arbre suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
       /\
     0/  \1
     /    \
    A     /\
        0/  \1
        /    \
       B      C
    Pour le stocker, on va le parcourir, disons en profondeur, fils gauche d'abord, en commençant par la racine. A chaque fois qu'on rencontre un nouveau noeud, on stocke 1 si c'est une feuille, 0 sinon.

    Ce qui donne sur l'exemple 01011. C'est tout, seulement 5 bits.
    Reste juste ensuite à stocker les codes des caractères A B et C.

    Et à utilisé l'algo inverse pour le décodage.

  7. #7
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Une technique alternative est de faire du Huffman adaptatif. Pas besoin de commencer par stocker des info de frequence.

  8. #8
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2006
    Messages : 233
    Par défaut suite
    Je vois pas comment tu peut reconstruir l'arbre car il y a plusiseur possibilité : les arbres peuvent également avoir cette forme


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

Discussions similaires

  1. codage huffman avec matlab
    Par wahidred dans le forum MATLAB
    Réponses: 1
    Dernier message: 26/04/2011, 21h48
  2. Aide pour codage huffman
    Par Yoshiiki dans le forum C
    Réponses: 1
    Dernier message: 28/11/2010, 10h18
  3. le codage huffman et son décodage
    Par kadjuv dans le forum Simulink
    Réponses: 0
    Dernier message: 02/03/2010, 15h30
  4. [Débutant] la quantification et le codage huffman
    Par kadjuv dans le forum Signal
    Réponses: 0
    Dernier message: 10/11/2009, 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