Nicolas Sertier Emmanuel André Pierre Fritsch Supélec électif Audiovisuel numérique 24 janvier 2005
Plan Présentation générale 1 Présentation générale Origines et historique Caractéristiques 2 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo 3
Le H.264/AVC Présentation générale Origines et historique Caractéristiques Le standard d encodage vidéo international le plus récent Commencé en 1998 Création du groupe de travail en décembre 2001 Document publié en mars 2003 promet des performances meilleures que les standards existants réduction du débit par un facteur 2 à qualité équivalente le futur de la compression de signaux de télévision
Le H.264/AVC Présentation générale Origines et historique Caractéristiques Le standard d encodage vidéo international le plus récent Commencé en 1998 Création du groupe de travail en décembre 2001 Document publié en mars 2003 promet des performances meilleures que les standards existants réduction du débit par un facteur 2 à qualité équivalente le futur de la compression de signaux de télévision
Le H.264/AVC Présentation générale Origines et historique Caractéristiques Le standard d encodage vidéo international le plus récent Commencé en 1998 Création du groupe de travail en décembre 2001 Document publié en mars 2003 promet des performances meilleures que les standards existants réduction du débit par un facteur 2 à qualité équivalente le futur de la compression de signaux de télévision
Le H.264/AVC Présentation générale Origines et historique Caractéristiques Le standard d encodage vidéo international le plus récent Commencé en 1998 Création du groupe de travail en décembre 2001 Document publié en mars 2003 promet des performances meilleures que les standards existants réduction du débit par un facteur 2 à qualité équivalente le futur de la compression de signaux de télévision
Le H.264/AVC Présentation générale Origines et historique Caractéristiques Le standard d encodage vidéo international le plus récent Commencé en 1998 Création du groupe de travail en décembre 2001 Document publié en mars 2003 promet des performances meilleures que les standards existants réduction du débit par un facteur 2 à qualité équivalente le futur de la compression de signaux de télévision
Le H.264/AVC Présentation générale Origines et historique Caractéristiques Le standard d encodage vidéo international le plus récent Commencé en 1998 Création du groupe de travail en décembre 2001 Document publié en mars 2003 promet des performances meilleures que les standards existants réduction du débit par un facteur 2 à qualité équivalente le futur de la compression de signaux de télévision
Origines et historique Caractéristiques Organismes de normalisation participant à la définition ITU-T Video Coding Experts Group (VCEG)
Origines et historique Caractéristiques Organismes de normalisation participant à la définition ITU-T Video Coding Experts Group (VCEG) H.264
Origines et historique Caractéristiques Organismes de normalisation participant à la définition ITU-T Video Coding Experts Group (VCEG) H.264 ISO / IEC Motion Picture Experts Group (MPEG)
Origines et historique Caractéristiques Organismes de normalisation participant à la définition ITU-T Video Coding Experts Group (VCEG) H.264 ISO / IEC Motion Picture Experts Group (MPEG) MPEG-4 AVC
Origines et historique Caractéristiques Organismes de normalisation participant à la définition ITU-T Video Coding Experts Group (VCEG) H.264 Joint Video Team (JVT) ISO / IEC Motion Picture Experts Group (MPEG) MPEG-4 AVC
Origines et historique Caractéristiques Organismes de normalisation participant à la définition ITU-T Video Coding Experts Group (VCEG) H.264 Joint Video Team (JVT) H.264 / AVC ISO / IEC Motion Picture Experts Group (MPEG) MPEG-4 AVC
Portée de la standardisation Origines et historique Caractéristiques Source
Portée de la standardisation Origines et historique Caractéristiques Source Pré-traitement
Portée de la standardisation Origines et historique Caractéristiques Source Pré-traitement Encodage
Portée de la standardisation Origines et historique Caractéristiques Source Pré-traitement Encodage Décodage
Portée de la standardisation Origines et historique Caractéristiques Source Pré-traitement Encodage Post-traitement correction d erreurs Décodage
Portée de la standardisation Origines et historique Caractéristiques Source Pré-traitement Encodage Destination Post-traitement correction d erreurs Décodage
Portée de la standardisation Origines et historique Caractéristiques Source Pré-traitement Encodage Destination Post-traitement correction d erreurs Décodage Portée du standard Ce standard spécifie la syntaxe du flux qu un décodeur doit pouvoir décoder.
Origines et historique Caractéristiques Adapté à une diffusion sur un réseau H.264/AVC est prévu pour être transmis sur des réseaux instables : Découpage de l image en tranches indépendantes Informations prioritaires séparées des autres Macroblocs pas forcément parcourus dans l ordre Possibilité d envoyer des informations redondantes
Origines et historique Caractéristiques Adapté à une diffusion sur un réseau H.264/AVC est prévu pour être transmis sur des réseaux instables : Découpage de l image en tranches indépendantes Informations prioritaires séparées des autres Macroblocs pas forcément parcourus dans l ordre Possibilité d envoyer des informations redondantes
Origines et historique Caractéristiques Adapté à une diffusion sur un réseau H.264/AVC est prévu pour être transmis sur des réseaux instables : Découpage de l image en tranches indépendantes Informations prioritaires séparées des autres Macroblocs pas forcément parcourus dans l ordre Possibilité d envoyer des informations redondantes
Origines et historique Caractéristiques Adapté à une diffusion sur un réseau H.264/AVC est prévu pour être transmis sur des réseaux instables : Découpage de l image en tranches indépendantes Informations prioritaires séparées des autres Macroblocs pas forcément parcourus dans l ordre Possibilité d envoyer des informations redondantes
Origines et historique Caractéristiques Adapté à une diffusion sur un réseau H.264/AVC est prévu pour être transmis sur des réseaux instables : Découpage de l image en tranches indépendantes Informations prioritaires séparées des autres Macroblocs pas forcément parcourus dans l ordre Possibilité d envoyer des informations redondantes
Origines et historique Caractéristiques Quelques spécificités du codage H.264/AVC Macroblocs de taille variable de 4x4 à 16x16 pixels Référence à des frames passés (jusqu à 4) ou futurs Transformation sur des entiers Transformée inverse exacte Débordement des motion vectors hors de l image Deblocking filter intégré
Origines et historique Caractéristiques Quelques spécificités du codage H.264/AVC Macroblocs de taille variable de 4x4 à 16x16 pixels Référence à des frames passés (jusqu à 4) ou futurs Transformation sur des entiers Transformée inverse exacte Débordement des motion vectors hors de l image Deblocking filter intégré
Origines et historique Caractéristiques Quelques spécificités du codage H.264/AVC Macroblocs de taille variable de 4x4 à 16x16 pixels Référence à des frames passés (jusqu à 4) ou futurs Transformation sur des entiers Transformée inverse exacte Débordement des motion vectors hors de l image Deblocking filter intégré
Origines et historique Caractéristiques Quelques spécificités du codage H.264/AVC Macroblocs de taille variable de 4x4 à 16x16 pixels Référence à des frames passés (jusqu à 4) ou futurs Transformation sur des entiers Transformée inverse exacte Débordement des motion vectors hors de l image Deblocking filter intégré
Origines et historique Caractéristiques Quelques spécificités du codage H.264/AVC Macroblocs de taille variable de 4x4 à 16x16 pixels Référence à des frames passés (jusqu à 4) ou futurs Transformation sur des entiers Transformée inverse exacte Débordement des motion vectors hors de l image Deblocking filter intégré
L efficacité en compression 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Amélioration significative des performances Gain en débit d un facteur 2 pour une qualité équivalente à MPEG-2 Complexité algorithmique plus élevée impose une taille mémoire élevée pénalise certaines applications
L efficacité en compression 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Amélioration significative des performances Gain en débit d un facteur 2 pour une qualité équivalente à MPEG-2 Complexité algorithmique plus élevée impose une taille mémoire élevée pénalise certaines applications
L efficacité en compression 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Amélioration significative des performances Gain en débit d un facteur 2 pour une qualité équivalente à MPEG-2 Complexité algorithmique plus élevée impose une taille mémoire élevée pénalise certaines applications
L efficacité en compression 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Amélioration significative des performances Gain en débit d un facteur 2 pour une qualité équivalente à MPEG-2 Complexité algorithmique plus élevée impose une taille mémoire élevée pénalise certaines applications
L efficacité en compression 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Amélioration significative des performances Gain en débit d un facteur 2 pour une qualité équivalente à MPEG-2 Complexité algorithmique plus élevée impose une taille mémoire élevée pénalise certaines applications
50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Comparaison MPEG-4 AVC / MPEG-2 Illustration du gain de 50%.
50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Comparaison MPEG-2 / H.264 statique MPEG-2 2400kbps (source) MPEG-2 100kbps H.264 100kbps
Classement de codecs Présentation générale 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Classement (tests subjectifs) : Qualité visuelle XviD DivX RV10 VP6 WMV9 H264 Low 5 6 3 2 4 1 Medium 5 6 3 2 4 1 High 4 6 2 3 5 1 Source (mai 2003) : http://jfl1974.free.fr/htm/32_test_codec_video.htm Matrix II 720*304 Source DVD PAL, chap. 20-26, 35 000 frames
Comparaison du PSNR de codecs 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo
50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Comparaison PSNR entre H.264 et XviD
Démonstration sur une vidéo 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Extrait de Monstres et cie. Original à 6000 kbps (vidéo DVD) Codeur H.264/AVC utilisé : démo de NeroDigital Avec un bitrate de 1000 kbps
Démonstration sur une vidéo 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Extrait de Monstres et cie. Original à 6000 kbps (vidéo DVD) Codeur H.264/AVC utilisé : démo de NeroDigital Avec un bitrate de 1000 kbps
Démonstration sur une vidéo 50 % de gain en débit sur le MPEG-2 Comparatif avec d autres codecs Démonstration vidéo Extrait de Monstres et cie. Original à 6000 kbps (vidéo DVD) Codeur H.264/AVC utilisé : démo de NeroDigital Avec un bitrate de 1000 kbps
Image extraite 1 original
Image extraite 1 XviD
Image extraite 1 AVC
Image extraite 2 original
Image extraite 2 XviD
Image extraite 2 AVC
Image extraite 3 original
Image extraite 3 XviD
Image extraite 3 AVC
Applications du H.264/AVC Applications potentielles Diffusion : câble, satellite, xdsl, terrestre,... vidéo haute qualité avec internet haut débit classique Stockage sur supports optiques ou magnétiques une heure de film qualité DVD sur un CD Services de conversation, visiophonie Vidéo à la demande et services de streaming multimédia Services de messagerie multimédia (MMS)
Applications du H.264/AVC Applications potentielles Diffusion : câble, satellite, xdsl, terrestre,... vidéo haute qualité avec internet haut débit classique Stockage sur supports optiques ou magnétiques une heure de film qualité DVD sur un CD Services de conversation, visiophonie Vidéo à la demande et services de streaming multimédia Services de messagerie multimédia (MMS)
Applications du H.264/AVC Applications potentielles Diffusion : câble, satellite, xdsl, terrestre,... vidéo haute qualité avec internet haut débit classique Stockage sur supports optiques ou magnétiques une heure de film qualité DVD sur un CD Services de conversation, visiophonie Vidéo à la demande et services de streaming multimédia Services de messagerie multimédia (MMS)
Applications du H.264/AVC Applications potentielles Diffusion : câble, satellite, xdsl, terrestre,... vidéo haute qualité avec internet haut débit classique Stockage sur supports optiques ou magnétiques une heure de film qualité DVD sur un CD Services de conversation, visiophonie Vidéo à la demande et services de streaming multimédia Services de messagerie multimédia (MMS)
Applications du H.264/AVC Applications potentielles Diffusion : câble, satellite, xdsl, terrestre,... vidéo haute qualité avec internet haut débit classique Stockage sur supports optiques ou magnétiques une heure de film qualité DVD sur un CD Services de conversation, visiophonie Vidéo à la demande et services de streaming multimédia Services de messagerie multimédia (MMS)
Profils d utilisation du H.264/AVC Applications potentielles Ce nouveau format de compression cible plusieurs types d application suivant le profil considéré : Baseline Profile pour les applications type vidéoconférence Main Profile pour la TV numérique Extended Profile pour la vidéo mobile
Conclusion H.264/AVC : le standard universel du futur proche Grâce à lui, la diffusion de la HD devient possible sur tous les types de réseau Mais grosse complexité... Merci de votre attention!
Conclusion H.264/AVC : le standard universel du futur proche Grâce à lui, la diffusion de la HD devient possible sur tous les types de réseau Mais grosse complexité... Merci de votre attention!
Conclusion H.264/AVC : le standard universel du futur proche Grâce à lui, la diffusion de la HD devient possible sur tous les types de réseau Mais grosse complexité... Merci de votre attention!
Conclusion Compléments H.264/AVC Normes précédentes Sources H.264/AVC : le standard universel du futur proche Grâce à lui, la diffusion de la HD devient possible sur tous les types de réseau Mais grosse complexité... Merci de votre attention!
Compléments H.264/AVC Normes précédentes Sources Structure H.264/AVC Critère PSNR Structure basique pour un codeur H.264/AVC
Compléments H.264/AVC Normes précédentes Sources Structure H.264/AVC Critère PSNR PSNR : Peak Signal to Noise Ratio Pseudo code (pour ceux qui veulent faire leur propre analyse PSNR) : For (each pixel) { Difference = Pixel from Image A - Pixel from Image B SummedError = SummedError + Difference * Difference } MeanSquaredError = SummedError / Number of Pixels RMSE = sqrt (MeanSquaredError) PSNR = 20*log10 (255 / RMSE)
Compléments H.264/AVC Normes précédentes Sources Normes de l ITU et ISO Les organismes de normalisation et l historique des normes
Sources Compléments H.264/AVC Normes précédentes Sources http://www.riam.org/download/colloque/marcatte.pdf http://www.pixeltools.com/h264_paper.html http://jfl1974.free.fr/htm/32_test_codec_video.htm IEEE Transactions on Circuits and Systems for Video Technology, July 2003 (Volume 13, Issue 7)