+ All Categories
Home > Documents > LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Date post: 03-Apr-2015
Category:
Upload: lammert-munier
View: 122 times
Download: 0 times
Share this document with a friend
26
LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe
Transcript
Page 1: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

LA COMPRESSION :

SES ALGORITHMES,

SES UTILISATIONS

AUGERT Jean-Philippe

Page 2: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

PLAN

• Introduction• Notion de compression• Compression de données• Compression des images• Compression des sons• Compression vidéo• Conclusion

Introduction Notion Données Images ConclusionVidéoSons

Page 3: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Introduction

• Définition

• Pourquoi la compression ?

Introduction Notion Données Images ConclusionVidéoSons

Page 4: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Compression Logique / Physique

• La compression logique "avec pertes"

• La compression physique “sans pertes"

Introduction Notion Données Images ConclusionVidéoSons

Page 5: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Compression Symétrique / Asymétrique

• La compression symétrique

• La compression asymétrique

Introduction Notion Données Images ConclusionVidéoSons

Page 6: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Algorithme de Codage

• Type STATISTIQUE

• Type DICTIONNAIRE

• Type HUFFMAN

• Type LEMPEL ZIV

Introduction Notion Données Images ConclusionVidéoSons

Page 7: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Exemple de l’algorithme d’HUFFMAN

Soit la chaîne à étudier : «CASABLANCA »

ACBLNS

421111

caractère fréquence

CASABLANCATableau des fréquences :

Introduction Notion Données Images ConclusionVidéoSons

Page 8: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Introduction Notion Données Images ConclusionVidéoSons

A

C

S

B

L

N

4

2

1

1

1

1

4

2

2

1

1

4

2

2

2

4

4

2

6

4

…………..Arborescence de HUFFMAN……....

Page 9: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Introduction Notion Données Images ConclusionVidéoSons

A

C

S

B

L

N

4

2

1

1

1

1

4

2

2

1

1

4

2

2

2

4

4

2

6

4

…………..Arborescence de HUFFMAN …………..

0

1

1

0

1

0

0

10

01

0010

0011

0000

0001

1

Gain de Codage : 24/80 = 30% de la

taille originale

1

Page 10: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Exemple de l’algorithme de LEMPEL ZIV

Soit la chaîne à étudier : /WED/WE

Caractère Lu Code sorti Ajout Dico

/ / existe

W 47 (ascii de /) 256 = /W

E 87 (ascii de W) 257 = WE

D 69 (ascii de E) 258 = ED

/ 68 (ascii de D) 259 = D/

W /W existe

E 256 (ascii de /W) 260 = /WE

(fin) 69 (ascii de E)

Page 11: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Exemple de l’algorithme de LEMPEL ZIV

Il reste à transmettre :

/WED<256>E

Cette algorithme ne nécessite pas la

transmission du dictionnaire !

Introduction Notion Données Images ConclusionVidéoSons

Page 12: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Compression des Images

• Différents algorithmes : – RLE (Run Length Encoding)– RLC (Run Length Coding)– GIF (Graphics Interchange Format)– JPEG (Joint Photographics Expert Group)

Introduction Notion Données Images ConclusionVidéoSons

Page 13: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

RLE (Run Length Encoding)

• Principe • Exemple :

(4,0)(3,1)

(2,0) (3,1)

1

0

Résultat: (4,0) (3,1) (2,0) (3,1)

• Problème

Introduction Notion Données Images ConclusionVidéoSons

Gain de Codage : 8/12 = 66% de la

taille originale

Page 14: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

RLC (Run Length Coding)

• Principe • Exemple :

Leeeeeee L$7e

Cooooper C$4oper

Co$$$$$$$ Co$7$

Introduction Notion Données Images ConclusionVidéoSons

Page 15: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

GIF (Graphics Interchange Format)

• Principe • Exemple :

Dégradé Vertical : 6 Ko Dégradé Horizontal : 8 Ko

Introduction Notion Données Images ConclusionVidéoSons

Page 16: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

JPEG (Joint Photographic Expert Group)

• Principe

Image Originale

Transformation par DCT sur blocs 8*8

Phase de Quantification

Codage Statistique

Image Compressée

Introduction Notion Données Images ConclusionVidéoSons

Page 17: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Compression des Sons

• L’algorithme MP3 (MPEG Audio Layer 3)

Introduction Notion Données Images ConclusionVidéoSons

Page 18: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

MP3

• Principe : – Effet Masque– Réservoir de byte– Joint Stereo– Compression de Huffman

Introduction Notion Données Images ConclusionVidéoSons

Page 19: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

MP3

• Structure de données

• 1 : Synchronisation (renseignements sur la compression)

• 2 : ID (renseignements sur le fichier) • 3 : Données musicales

1 2 3

Un fichier MP3

Introduction Notion Données Images ConclusionVidéoSons

Page 20: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

Compression des Vidéos

• Différents algorithmes : – MJPEG (Motion Joint Photographic Expert Group)

– MPEG (Moving Picture Expert Group)

Introduction Notion Données Images ConclusionVidéoSons

Page 21: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

M-JPEG

• La norme M-JPEG(Motion Joint Photographic Expert Group) :

– Application de la norme JPEG à chaque séquence

– Offre un débit de 8 à 10 Mbps – Norme non optimale améliorée par MPEG

Introduction Notion Données Images ConclusionVidéoSons

Page 22: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

MPEG

• Scindée en 3 parties :• MPEG Vidéo

• MPEG Audio

• MPEG System

MPEGAUDIO

MPEGSYSTEM

MPEGVIDEO

MPEG

Introduction Notion Données Images ConclusionVidéoSons

Page 23: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

MPEG VIDEO

• Redondance :• Images Intra (I)

• Images Prédictives (P)

• Images Bidirectionnelles (B)

• Huffman

Introduction Notion Données Images ConclusionVidéoSons

Page 24: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

MPEG AUDIO

• Filtrage : Elimination des fréquences inaudibles

• Huffman

Introduction Notion Données Images ConclusionVidéoSons

Page 25: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

MPEG SYSTEM

• Synchronisation entre l’Audio et la Vidéo via :

• Horloge de référence du système (SCR)

• Marquage temporel (PTS)

Introduction Notion Données Images ConclusionVidéoSons

Page 26: LA COMPRESSION : SES ALGORITHMES, SES UTILISATIONS AUGERT Jean-Philippe.

CONCLUSION

• Il reste de beaux jours à la compression.

• Bibliographie : www.commentcamarche.net

• Questions ???

Introduction Notion Données Images ConclusionVidéoSons


Recommended