Académique Documents
Professionnel Documents
Culture Documents
Dr. FEZZA S.
Communication Multimédia
• Pourquoi ?
© FEZZA S. v21‐22
Communication Multimédia 2
Communication Multimédia
• Pourquoi ?
• ITU‐T ‐‐> STUDY GROUPS ‐‐> STUDY GROUP 16 (Multimedia coding, systems and
applications) ‐‐> VIDEO CODING‐‐> JOINT VIDEO TEAM
© FEZZA S. v21‐22
Communication Multimédia 3
Communication Multimédia
• Pourquoi ?
• ITU‐T ‐‐> STUDY GROUPS ‐‐> STUDY GROUP 16 (Multimedia coding, systems and
applications) ‐‐> VIDEO CODING‐‐> JOINT VIDEO TEAM
© FEZZA S. v21‐22
Communication Multimédia 4
Enjeux
© FEZZA S. v21‐22
Communication Multimédia 5
Enjeux
La vidéo est prédominante sur Internet !
© FEZZA S. v21‐22
Enjeux
© FEZZA S. v21‐22
Communication Multimédia 7
Consommation du codage vidéo
© FEZZA S. v21‐22
Communication Multimédia 8
Enjeux
La vidéo non compressée utilise
trop de données
© FEZZA S. v21‐22
Enjeux
© FEZZA S. v21‐22
Consommation du codage vidéo
Jevons Paradox
"The efficiency with which a resource is used tends to increase
(rather than decrease) the rate of consumption of that resource."
© FEZZA S. v21‐22
Elastic Demand: A 20% increase in efficiency
causes a 40% increase in travel. Fuel
consumption increases and the Jevons paradox
occurs.
Communication Multimédia 11
Besoin de plus de compression
© FEZZA S. v21‐22
Besoin de plus de compression
© FEZZA S. v21‐22
Trafique sur internet
© FEZZA S. v21‐22
Communication Multimédia 14
Trafic de données mobiles
© FEZZA S. v21‐22
Communication Multimédia 15
Codage video?
© FEZZA S. v21‐22
Normes de codage vidéo
© FEZZA S. v21‐22
Communication Multimédia 17
Quelques questions ?!
© FEZZA S. v21‐22
Communication Multimédia 18
Objectifs
© FEZZA S. v21‐22
• Comprendre les mécanismes et les normes de codage d’image/vidéo.
Communication Multimédia 19
Plan
Introduction
Compression vidéo
© FEZZA S. v21‐22
Réseau multimédia
Communication Multimédia
Plan
Introduction
Compression vidéo
© FEZZA S. v21‐22
Réseau multimédia
Communication Multimédia
Objectifs
© FEZZA S. v21‐22
Communication Multimédia 22
Communication
• Le sens profond de la communication, étymologique, est de mettre en commun. Communiquer
c’est, au sens large, établir des relations avec quelqu’un, partager avec lui des idées, des
sentiments.
• Echange d’informations entre différentes personnes, entre les personnes et les machines, ou entre
les machines uniquement.
• Dans la communication multimédia, les concepts et les méthodes du traitement du signal, des
systèmes et de la théorie de la communication jouent un rôle dominant, où les signaux audiovisuels
© FEZZA S. v21‐22
constituent un défi majeur en matière de transmission, de stockage et de traitement.
• Une qualité perceptuelle suffisante doit être fournie, ce qui est lié à la compression et à son
interrelation avec la transmission par les réseaux.
Communication Multimédia 23
Redondance, informations pertinentes
ou superflues
• La redondance est le fait qu’une information est répétée. Tout le problème des systèmes de
transmission est de repérer les informations redondantes et de les transmettre dans
un « empaquetage » efficace.
Ex. Deux images d’une séquence vidéo peuvent être identiques ; faut‐il les transmettre toutes les deux ou
peut‐on simplement, dans le but d’alléger la transmission, indiquer par un code approprié leur identité ?
© FEZZA S. v21‐22
Cas extrême: vidéo stationnaire
Communication Multimédia 24
Redondance, informations pertinentes
ou superflues
• La redondance est le fait qu’une information est répétée. Tout le problème des systèmes de
transmission est de repérer les informations redondantes et de les transmettre dans
un « empaquetage » efficace.
Ex. Deux images d’une séquence vidéo peuvent être identiques ; faut‐il les transmettre toutes les deux ou
peut‐on simplement, dans le but d’alléger la transmission, indiquer par un code approprié leur identité ?
© FEZZA S. v21‐22
Communication Multimédia 25
Redondance, informations pertinentes
ou superflues
• La redondance est le fait qu’une information est répétée. Tout le problème des systèmes de
transmission est de repérer les informations redondantes et de les transmettre dans
un « empaquetage » efficace.
Ex. Deux images d’une séquence vidéo peuvent être identiques ; faut‐il les transmettre toutes les deux ou
peut‐on simplement, dans le but d’alléger la transmission, indiquer par un code approprié leur identité ?
© FEZZA S. v21‐22
Communication Multimédia 26
Redondance, informations pertinentes
ou superflues
• La redondance est le fait qu’une information est répétée. Tout le problème des systèmes de
transmission est de repérer les informations redondantes et de les transmettre dans
un « empaquetage » efficace.
Ex. Deux images d’une séquence vidéo peuvent être identiques ; faut‐il les transmettre toutes les deux ou
peut‐on simplement, dans le but d’alléger la transmission, indiquer par un code approprié leur identité ?
• On se pose également la question de savoir s’il convient de transmettre des informations que le
récepteur ne pourra pas exploiter, des informations qui sont superflues pour lui (irrelevant en
anglais) : des détails imperceptibles sur son écran de télévision, des sons trop aigus pour son
oreille...
© FEZZA S. v21‐22
Communication Multimédia 27
Redondance, informations pertinentes
ou superflues
• La redondance est le fait qu’une information est répétée. Tout le problème des systèmes de
transmission est de repérer les informations redondantes et de les transmettre dans
un « empaquetage » efficace.
Ex. Deux images d’une séquence vidéo peuvent être identiques ; faut‐il les transmettre toutes les deux ou
peut‐on simplement, dans le but d’alléger la transmission, indiquer par un code approprié leur identité ?
• On se pose également la question de savoir s’il convient de transmettre des informations que le
récepteur ne pourra pas exploiter, des informations qui sont superflues pour lui (irrelevant en
anglais) : des détails imperceptibles sur son écran de télévision, des sons trop aigus pour son
oreille...
© FEZZA S. v21‐22
Communication Multimédia 28
Redondance, informations pertinentes
ou superflues
• La redondance est le fait qu’une information est répétée. Tout le problème des systèmes de
transmission est de repérer les informations redondantes et de les transmettre dans
un « empaquetage » efficace.
Ex. Deux images d’une séquence vidéo peuvent être identiques ; faut‐il les transmettre toutes les deux ou
peut‐on simplement, dans le but d’alléger la transmission, indiquer par un code approprié leur identité ?
• On se pose également la question de savoir s’il convient de transmettre des informations que le
récepteur ne pourra pas exploiter, des informations qui sont superflues pour lui (irrelevant en
anglais) : des détails imperceptibles sur son écran de télévision, des sons trop aigus pour son
oreille...
© FEZZA S. v21‐22
Communication Multimédia 29
Redondance, informations pertinentes
ou superflues
Efficient
Coding
Systems
© FEZZA S. v21‐22
The Schouten diagram : redundancy and irrelevancy
(d’après N. Jayant et al. IEEE 1993)
Communication Multimédia 30
Modélisation de l'attention visuelle
Carte de chaleur
Carte de saillance
© FEZZA S. v21‐22
31
Codage + ROI
© FEZZA S. v21‐22
Communication Multimédia 32
Redondance, informations pertinentes
ou superflues
• La redondance est le fait qu’une information est répétée. Tout le problème des systèmes de
transmission est de repérer les informations redondantes et de les transmettre dans
un « empaquetage » efficace.
Ex. Deux images d’une séquence vidéo peuvent être identiques ; faut‐il les transmettre toutes les deux ou
peut‐on simplement, dans le but d’alléger la transmission, indiquer par un code approprié leur identité ?
• On se pose également la question de savoir s’il convient de transmettre des informations que le
récepteur ne pourra pas exploiter, des informations qui sont superflues pour lui (irrelevant en
anglais) : des détails imperceptibles sur son écran de télévision, des sons trop aigus pour son
oreille...
• Comment répondre à ces questions, c’est tout l’objet des méthodes de réduction de débit.
© FEZZA S. v21‐22
Communication Multimédia 33
Système de communication
• Un paradigme de base du développement des systèmes de communication est de transmettre l’information au
meilleur coût possible, tout en conservant la qualité la plus élevée possible et le maximum d’avantages pour
l’utilisateur.
© FEZZA S. v21‐22
Communication Multimédia 34
Les signaux multimédia
• Le terme Multimédia est défini de diverses façons. Pour certains, il est synonyme de jeu sur
ordinateur ; pour d’autres, il s’agit de la réunion de médias tels que le son et l’image, tous
contrôlés par un ordinateur personnel.
• Suivant le sens le plus utilisé, un signal multimédia se caractérise par l’intégration d’au moins deux
signaux parmi le texte, les graphiques, les images, le son et les séquences vidéo.
• Multiple ou
plus d'un
© FEZZA S. v21‐22
• texte, son,
graphique, image
Communication Multimédia fixe ou vidéo 35
Représentation des images numériques (rappel)
• Grille discrète, image N (lignes) × M (colonnes) pixels
• A chaque pixel (m, n), on associe un ordre de traitement k
• Ordre de traitement canonique, balayage ligne par ligne unilatéral et de gauche
à droite: k = (n − 1)M + m
Le pixel représente le plus petit élément constitutif
• On notera indifféremment fn,m ou fk. d'une image numérique
© FEZZA S. v21‐22
Communication Multimédia 36
Types d’images (rappel)
• Trois principaux types d'images (mais pas les seuls).
• Binaire Pixel codé sur 1 bit (0 ou 1)
• Niveau de gris Pixel codé sur 8 bits {0,…,255} (0 noir, 255 blanc)
• Couleur Pixel codé sur 24 bits (Ex. RGB), 256x256x256 couleurs possibles
© FEZZA S. v21‐22
• et d’autres formats, tel que la 3D, High Dynamic Range (HDR),….
Communication Multimédia 37
Images couleurs : Format RVB (RGB)
• Images en couleurs : trois composantes, chacune représentée comme une image
en niveaux de gris. RVB (rouge vert bleu)
R Rouge
RVB V Vert
B Bleu
© FEZZA S. v21‐22
• mais il existe d'autres représentations pour les images en couleur (Luminance
chrominance)
Communication Multimédia 38
Résolutions d’image
• Résolution spatiale : échantillonnage
© FEZZA S. v21‐22
Communication Multimédia 39
Résolutions d’image
• Résolution tonale : Quantification (la profondeur) ‐‐ bits par pixel (bpp)
© FEZZA S. v21‐22
Communication Multimédia 40
Original Image (1153KB)
1:1
Original Image (1153KB)
3.5:1
Original Image (1153KB)
17:1
Original Image (1153KB)
27:1
Original Image (1153KB)
72:1
Original Image (1153KB)
192:1
Compression Ratio
© FEZZA S. v21‐22
47
Images couleurs : Format YUV
• Le système visuel humain (SVH) est plus sensible à la luminance qu’à la couleur.
• Dans l’espace RVB: R=V=B en terme d’importance (sensibilité) tous stockées
à la même résolution.
• Il est possible de représenter une image couleur de manière plus efficace en
séparant la luminance de l'information de couleur (chrominance).
© FEZZA S. v21‐22
Communication Multimédia 48
Images couleurs : Format YUV
• Le système visuel humain (SVH) est plus sensible à la luminance qu’à la couleur.
• Le format YUV a été établi sur cette observation.
• Il est possible de représenter une image couleur de manière plus efficace en
séparant la luminance de l'information de couleur (chrominance).
© FEZZA S. v21‐22
Cb = 0.564(B − Y ) R = Y + 1.402Cr
Cr = 0.713(R − Y )
G = Y − 0.344Cb − 0.714Cr
compatible TV noir et blanc
oeil + sensible à Y que CbCr B = Y + 1.772Cb
49
Images couleurs : Format YUV
• Dans l’espace RVB: R=V=B en terme d’importance (sensibilité) tous stockées
à la même résolution.
• On peut sacrifier de l’information du coté de la chrominance, mais pas du coté
de la luminance.
© FEZZA S. v21‐22
Cb = 0.564(B − Y ) R = Y + 1.402Cr
Cr = 0.713(R − Y )
G = Y − 0.344Cb − 0.714Cr
compatible TV noir et blanc
oeil + sensible à Y que CbCr B = Y + 1.772Cb
50
Images couleurs : Format YUV
© FEZZA S. v21‐22
V U
Communication Multimédia 51
Sous-échantillonnage de la chrominance
• Sous‐‐échantillonnage des composantes YCbCr
• Le schéma est représenté comme un rapport entre trois termes: J : a : b
• J Taille horizontale du bloc d’échantillonnage de référence, normalement 4
• a Nombre d’échantillons de chrominance dans la première ligne de J pixels
• b Nombre d’échantillons de chrominance additionnels dans la deuxième
ligne de J pixels
© FEZZA S. v21‐22
Communication Multimédia 52
Sous-échantillonnage couleur
Échantillonnage
4:2:0
© FEZZA S. v21‐22
Échantillonnage Échantillonnage
4:2:2 4:4:4
Sous-échantillonnage de la chrominance
© FEZZA S. v21‐22
Communication Multimédia 54
Sous-échantillonnage de la chrominance
640
360
© FEZZA S. v21‐22
Communication Multimédia 55
Sous-échantillonnage de la chrominance
© FEZZA S. v21‐22
dernière rangée d’images montre la résolution de
chrominance. C'est en effet une grande victoire pour une si
petite perte.
Communication Multimédia 56
Sous-échantillonnage de la chrominance
• Une vidéo 4:2:0 Y:Cr:Cb exige exactement 1/2 d’une vidéo 4:4:4 ou R:G:B.
• Exemple:
Image avec une résolution: 720 × 576 pixels
Y résolution: 720 × 576 échantillons, chacun représenté avec 8 bits
4:4:4 Cr, Cb résolution : 720 × 576 échantillons, chacun 8 bits
Le totale de bits: 720 × 576 × 8 × 3 = 9953280 bits
4:2:0 Cr, Cb ???
© FEZZA S. v21‐22
U V
Source Y
Communication Multimédia 57
Sous-échantillonnage de la chrominance
• Une vidéo 4:2:0 Y:Cr:Cb exige exactement 1/2 d’une vidéo 4:4:4 ou R:G:B.
• Exemple:
Image avec une résolution: 720 × 576 pixels
Y résolution: 720 × 576 échantillons, chacun représenté avec 8 bits
4:4:4 Cr, Cb résolution : 720 × 576 échantillons, chacun 8 bits
Le totale de bits: 720 × 576 × 8 × 3 = 9953280 bits
4:2:0 Cr, Cb résolution : 360 × 288 échantillons, chacun 8 bits
Le totale de bits : (720 × 576 × 8) + (360 × 288 × 8 × 2) = 4976640 bits
La version 4:2:0 exige la moitié de la version 4:4:4.
© FEZZA S. v21‐22
U V
Source Y
Communication Multimédia 58
Vidéo
• Une vidéo est une succession d'images à une certaine cadence. L'œil humain
est capable de distinguer environ 25 images par seconde.
• Avec la cadence (25 images par seconde), il est possible de tromper l'œil et
de lui faire croire à une image animée.
• On caractérise la fluidité (vitesse) d'une vidéo par le nombre d'images par
secondes (en anglais frame rate), exprimé en FPS (Frames per second, en
français trames par seconde).
© FEZZA S. v21‐22
59
Exemple de différent frame rate
• Nombre d’images par seconde (frame rate) exprimé en fps (Frame Per Second). Plus ce nombre est
élevé, plus l’animation semble fluide. Ce dernier est toujours supérieur à 25 fps et peut atteindre
pour certaines applications 120 fps.
© FEZZA S. v21‐22
Communication Multimédia 60
Les formats d’affichages
© FEZZA S. v21‐22
Communication Multimédia 61