SlideShare une entreprise Scribd logo
LE CODAGE
DE HUFFMAN
PRÉSENTATION DU CODAGE DE HUFFMAN
• David Albert Huffman a proposé en (1952)
une méthode statistique qui permet
d'attribuer un mot de code binaire aux
différents symboles à compresser.
• Le code de Huffman est un code de
longueur variable optimal, c'est-à-dire tel
que la longueur moyenne d'un texte codé
soit minimale. On observe ainsi des
réductions de taille de l'ordre de 20 à 90%.
Ce code est largement utilisé, souvent
combiné avec d'autres méthodes de
PRINCIPE DE CODAGE DE HUFFMAN
• La longueur de chaque mot de code n'est pas
identique pour tous les symboles: les symboles les
plus fréquents sont codés avec de petits mots de
code, tandis que les symboles les plus rares reçoivent
de plus longs codes binaires. On parle de codage à
longueur variable préfixé pour désigner ce type de
codage car aucun code n'est le préfixe d'un autre.
• Ainsi, la suite finale de mots codés à longueurs
variables sera en moyenne plus petite qu'avec un
LE CODEUR DE HUFFMAN
• Le codeur de Huffman crée un arbre ordonné à partir de
tous les symboles et de leur fréquence d'apparition.
• La construction de l'arbre se fait en ordonnant dans un
premier temps les symboles par fréquence d'apparition.
successivement les deux symboles de plus faible
fréquence d'apparition sont retirés de la liste et rattachés à
un noeud dont le poids vaut la somme des fréquences des
deux symboles. Le symbole de plus faible poids est affecté
à la branche 1, l'autre à la branche 0 et ainsi de suite en
considérant chaque noeud formé comme un nouveau
symbole, jusqu'à obtenir un seul noeud parent
EXPLICATION DU CODEUR HUFFMAN
R S A U X E
1
0
1
0 1
0 1 0 1
1 1 1 1 1
2
2 2
3
3
6 Code
R = 000
S = 001
A = 010
U =011
X =10
E =11
Le Mot Binair de RESEAUX
est :
000110011101001110
Exemple: Codage du mot
‘’reseaux’’

Contenu connexe

Tendances

Réseaux de transmission des données
Réseaux de transmission des donnéesRéseaux de transmission des données
Réseaux de transmission des données
Abdeljalil BENIICHE
 
Réseaux locaux sans fil wlan
Réseaux locaux sans fil  wlanRéseaux locaux sans fil  wlan
Réseaux locaux sans fil wlan
EL AMRI El Hassan
 
Les étapes d'un raccordements client FTTH en aérien
Les étapes d'un raccordements client FTTH en aérienLes étapes d'un raccordements client FTTH en aérien
Les étapes d'un raccordements client FTTH en aérien
Eric Grand
 
Migration TDM vers le réseaux NGN
Migration TDM vers le réseaux NGNMigration TDM vers le réseaux NGN
Migration TDM vers le réseaux NGN
Abdeljalil BENIICHE
 
Réseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetoothRéseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetooth
benouini rachid
 
Les Technologies Sans Fil (expliquées aux néophytes)
Les Technologies Sans Fil (expliquées aux néophytes) Les Technologies Sans Fil (expliquées aux néophytes)
Les Technologies Sans Fil (expliquées aux néophytes)
Happy Web Enterprises
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2Amel Morchdi
 
Wimax
WimaxWimax
Wimax
noura amri
 
GSM_Planification dimensionnement
GSM_Planification dimensionnementGSM_Planification dimensionnement
GSM_Planification dimensionnementFabrice BAKANIBONA
 
Cours Réseaux et Protocoles_Part1.pptx
Cours Réseaux et Protocoles_Part1.pptxCours Réseaux et Protocoles_Part1.pptx
Cours Réseaux et Protocoles_Part1.pptx
NissrineNiss1
 
Travaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexionTravaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexion
Ines Kechiche
 
Présentation VOIP
Présentation  VOIPPrésentation  VOIP
Présentation VOIP
Cynapsys It Hotspot
 
Rtc
RtcRtc
Fonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicativesFonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicatives
fadelaBritel
 
Cours réseaux informatiques ia2
Cours réseaux informatiques  ia2Cours réseaux informatiques  ia2
Cours réseaux informatiques ia2Amel Morchdi
 
La Biométrie
La BiométrieLa Biométrie
La Biométrie
Takwa Touzni
 
Cours les technologies WAN
Cours les technologies WANCours les technologies WAN
Cours les technologies WAN
EL AMRI El Hassan
 
Protocole EIGRP
Protocole EIGRPProtocole EIGRP
Protocole EIGRP
Thomas Moegli
 
Chapitre 2: Modèle de référence OSI
Chapitre 2: Modèle de référence OSIChapitre 2: Modèle de référence OSI
Chapitre 2: Modèle de référence OSI
Mohamed Lahby
 
TELEPHONIE SUR IP
TELEPHONIE SUR IPTELEPHONIE SUR IP
TELEPHONIE SUR IP
El hadji Idrissa Thiam
 

Tendances (20)

Réseaux de transmission des données
Réseaux de transmission des donnéesRéseaux de transmission des données
Réseaux de transmission des données
 
Réseaux locaux sans fil wlan
Réseaux locaux sans fil  wlanRéseaux locaux sans fil  wlan
Réseaux locaux sans fil wlan
 
Les étapes d'un raccordements client FTTH en aérien
Les étapes d'un raccordements client FTTH en aérienLes étapes d'un raccordements client FTTH en aérien
Les étapes d'un raccordements client FTTH en aérien
 
Migration TDM vers le réseaux NGN
Migration TDM vers le réseaux NGNMigration TDM vers le réseaux NGN
Migration TDM vers le réseaux NGN
 
Réseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetoothRéseaux sans fil wifi et bluetooth
Réseaux sans fil wifi et bluetooth
 
Les Technologies Sans Fil (expliquées aux néophytes)
Les Technologies Sans Fil (expliquées aux néophytes) Les Technologies Sans Fil (expliquées aux néophytes)
Les Technologies Sans Fil (expliquées aux néophytes)
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2
 
Wimax
WimaxWimax
Wimax
 
GSM_Planification dimensionnement
GSM_Planification dimensionnementGSM_Planification dimensionnement
GSM_Planification dimensionnement
 
Cours Réseaux et Protocoles_Part1.pptx
Cours Réseaux et Protocoles_Part1.pptxCours Réseaux et Protocoles_Part1.pptx
Cours Réseaux et Protocoles_Part1.pptx
 
Travaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexionTravaux Dirigée: Equipements d'interconnexion
Travaux Dirigée: Equipements d'interconnexion
 
Présentation VOIP
Présentation  VOIPPrésentation  VOIP
Présentation VOIP
 
Rtc
RtcRtc
Rtc
 
Fonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicativesFonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicatives
 
Cours réseaux informatiques ia2
Cours réseaux informatiques  ia2Cours réseaux informatiques  ia2
Cours réseaux informatiques ia2
 
La Biométrie
La BiométrieLa Biométrie
La Biométrie
 
Cours les technologies WAN
Cours les technologies WANCours les technologies WAN
Cours les technologies WAN
 
Protocole EIGRP
Protocole EIGRPProtocole EIGRP
Protocole EIGRP
 
Chapitre 2: Modèle de référence OSI
Chapitre 2: Modèle de référence OSIChapitre 2: Modèle de référence OSI
Chapitre 2: Modèle de référence OSI
 
TELEPHONIE SUR IP
TELEPHONIE SUR IPTELEPHONIE SUR IP
TELEPHONIE SUR IP
 

En vedette

Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)
Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)
Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)
Hossam Shafiq I
 
Indicateur d'arrivée de d'eau/ Détecteur de pluie
Indicateur  d'arrivée de d'eau/ Détecteur de pluie  Indicateur  d'arrivée de d'eau/ Détecteur de pluie
Indicateur d'arrivée de d'eau/ Détecteur de pluie
Adad Med Chérif
 
Analyse de régression linéaire
Analyse de régression linéaire Analyse de régression linéaire
Analyse de régression linéaire
Adad Med Chérif
 
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Hossam Shafiq I
 
Statistical Package for Social Science (SPSS)
Statistical Package for Social Science (SPSS)Statistical Package for Social Science (SPSS)
Statistical Package for Social Science (SPSS)
sspink
 
Spss lecture notes
Spss lecture notesSpss lecture notes
Spss lecture notes
David mbwiga
 

En vedette (6)

Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)
Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)
Lec 13 Traffic Light Signals (Transportation Engineering Dr.Lina Shbeeb)
 
Indicateur d'arrivée de d'eau/ Détecteur de pluie
Indicateur  d'arrivée de d'eau/ Détecteur de pluie  Indicateur  d'arrivée de d'eau/ Détecteur de pluie
Indicateur d'arrivée de d'eau/ Détecteur de pluie
 
Analyse de régression linéaire
Analyse de régression linéaire Analyse de régression linéaire
Analyse de régression linéaire
 
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
 
Statistical Package for Social Science (SPSS)
Statistical Package for Social Science (SPSS)Statistical Package for Social Science (SPSS)
Statistical Package for Social Science (SPSS)
 
Spss lecture notes
Spss lecture notesSpss lecture notes
Spss lecture notes
 

Le codage de huffman

  • 2. PRÉSENTATION DU CODAGE DE HUFFMAN • David Albert Huffman a proposé en (1952) une méthode statistique qui permet d'attribuer un mot de code binaire aux différents symboles à compresser. • Le code de Huffman est un code de longueur variable optimal, c'est-à-dire tel que la longueur moyenne d'un texte codé soit minimale. On observe ainsi des réductions de taille de l'ordre de 20 à 90%. Ce code est largement utilisé, souvent combiné avec d'autres méthodes de
  • 3. PRINCIPE DE CODAGE DE HUFFMAN • La longueur de chaque mot de code n'est pas identique pour tous les symboles: les symboles les plus fréquents sont codés avec de petits mots de code, tandis que les symboles les plus rares reçoivent de plus longs codes binaires. On parle de codage à longueur variable préfixé pour désigner ce type de codage car aucun code n'est le préfixe d'un autre. • Ainsi, la suite finale de mots codés à longueurs variables sera en moyenne plus petite qu'avec un
  • 4. LE CODEUR DE HUFFMAN • Le codeur de Huffman crée un arbre ordonné à partir de tous les symboles et de leur fréquence d'apparition. • La construction de l'arbre se fait en ordonnant dans un premier temps les symboles par fréquence d'apparition. successivement les deux symboles de plus faible fréquence d'apparition sont retirés de la liste et rattachés à un noeud dont le poids vaut la somme des fréquences des deux symboles. Le symbole de plus faible poids est affecté à la branche 1, l'autre à la branche 0 et ainsi de suite en considérant chaque noeud formé comme un nouveau symbole, jusqu'à obtenir un seul noeud parent
  • 5. EXPLICATION DU CODEUR HUFFMAN R S A U X E 1 0 1 0 1 0 1 0 1 1 1 1 1 1 2 2 2 3 3 6 Code R = 000 S = 001 A = 010 U =011 X =10 E =11 Le Mot Binair de RESEAUX est : 000110011101001110 Exemple: Codage du mot ‘’reseaux’’