Compression et transmission video : Concepts et Technologies.

Documents pareils
Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

TD : Codage des images

Formats d images. 1 Introduction

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

FORMATS DE FICHIERS. Quels sont les différents types d informations numériques dans un document multimédia?

Outils permettant la diffusion de l information. Un point sur le droit numérique

nom : Collège Ste Clotilde

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

1 Introduction au codage

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

L EXPORTATION d un PROJET.MVP

Chap17 - CORRECTİON DES EXERCİCES

Maintenir un service de traitement de son ou d image d ordinateur

Initiation au logiciel imovie HD

Clé USB. Quel type de données peut contenir une clé USB?

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

Notice pour Visiteur du Site Perso

Enregistrement et transformation du son. S. Natkin Novembre 2001

Traitement numérique de l'image. Raphaël Isdant

En DV (PAL ou NTSC), la largeur est toujours de 720 pixels, c'est la proportion du pixel qui change la proportion de l'image.

Géométrie discrète Chapitre V

Le Master Mathématiques et Applications

INFO 2 : Traitement des images

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

Cartographie mobile implantée au service de police de la ville de Québec

Codage vidéo par block matching adaptatif

MonUPMC vue par l enseignant

ISO/CEI NORME INTERNATIONALE

ereader compact 9 et reproducteur multimédia portable

Traitement bas-niveau

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Multimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA

FAQ Questions sur la «signature électronique»

Plan d études. Traitement visuel 2D. Techniques d intégration multimédia HU. legault/2d/ 1-2-2

Janvier 2013 AUDIO/VIDEO PLAYER AUDIO VIDEO OEM DIVERS

Les images numériques. 1. Le dessin vectoriel

Gestion de gros fichiers binaires (images) en APL*PLUS III

Errata et mises à jour

Initiation à linfographie

Google Adresses. Validez la fiche de votre entreprise ou organisation sur Google Maps

Stockez et créez vos documents

Vidéo Haute définition pour Station Service

Adapter des vidéos à un appareil mobile

Eternelle question, mais attention aux arnaques Question qui est souvent mise en premier plan => ce n est pas une bonne idée

Preliminary Spec Sheet

Bloc 1 U. E. Automobile H/an CR Quadrimestres

Codage d information. Codage d information : -Définition-

PARAMÉTRAGE BOSCH SOMMAIRE DE LA CAMÉRA OSCH DINION-IP-NWC : CONFIGURATION POUR DE L ENREGISTREMENT PERMANENT... 2

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Le poids et la taille des fichiers

TP SIN Traitement d image

La tablette grand écran pour partager votre expérience sous Android Honeycomb!

Leçon N 5 PICASA Généralités

Comment optimiser dans ImageReady?

Système d information géographique SavGIS 3.Démarrer avec SavGIS Installer et démarrer SavGIS

Utiliser iphoto avec icloud

Création de maquette web

Chapitre 18 : Transmettre et stocker de l information

Création d un fichier html depuis PowerPoint dimanche 11 mai 2008

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Laboratoire d informatique Gaspard-Monge UMR Journée Labex Bézout- ANSES

Tout au long de votre cursus Quel métier futur? Dans quel secteur d activité? En fonction de vos goûts et aptitudes et du «niveau d emploi» dans ce

La vidéosurveillance sur réseau qui surpasse vos attentes

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

MASTER (LMD) MODELISATION, OPTIMISATION, COMBINATOIRE ET ALGORITHME

Comparatif entre Matrox RT.X2 et Adobe Premiere Pro CS3 (logiciel seul)

Introduction à l Informatique licence 1 ère année Notes de Cours

Optimisation et formats d images standards pour le Web Par Thierry Goulet Web Designer, ministère de la Sécurité publique. Plan de conférence

Transmission d informations sur le réseau électrique

TABLETTE MPMAN MP724 : EMPORTEZ LE MONDE AVEC VOUS

Tarif IPCAM Caméras IP. Septembre 2007

Technique de compression des images médicales 4D

Livrable 2.1 Rapport d analyse et de restructuration de code monothread des modules P, T, Q et F de l encodage MPEG-4 AVC

Le disque qui convient au travail

Poste de travail d enregistreur vidéo en réseau

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Comment obtenir des ebooks sur le Reader

Services internet gratuits. La PICASA Google avec son espace client. Cliquez ici

Création d un site web avec le kit labo CNRS. Expérience au LMV - Ch. Postadjian (Laboratoire de Mathématiques de Versailles - UMR 8100)

COMMENT PUBLIER SUR ARIANE?

Panorama des études à travers les filières. FEEL du 23 octobre 2014

Les algorithmes de base du graphisme

LA VIDÉO HAUTE DEFINITION, PARTOUT, POUR TOUS

Ecole Centrale d Electronique VA «Réseaux haut débit et multimédia» Novembre 2009

Statistiques et traitement des données

SNC-RZ25P. Caméra réseau motorisée MJPEG / MPEG-4

Fête de la science Initiation au traitement des images

ARCHEOVISION. Centre de Ressources Numériques 3D. UMR 5607 du CNRS. R. Vergnieux IR-CNRS

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes

Exclusivite magasin DISTRICOUNT. with you. with you. always. always

CENTRALE DE SURVEILLANCE EMBARQUEE MULTIMEDIA

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

Questions concernant le processus de planification du programme

Merci de suivre les indications suivantes afin de créer votre compte membre :

Tablette 10.1 Fine & Performante Quad-Core! ASUS

FinePixViewer Guide de l utilisateur for Macintosh

Transcription:

Compression et transmission video : Concepts et Technologies. UE «Systèmes dʹinformation Tactiques» Master 2 Génie Logiciel ISTIC, Université de Rennes 1 Année 2016-2017, second semestre Emmanuel Caruyer CR CNRS Emmanuel.Caruyer@irisa.fr

Le codage de vidéos

Plan du cours Pourquoi et comment compresser? Calcul mental : transmission dʹun flux vidéo brut Le codage de Huffman Algorithmes spécialisés pour la compression dʹimages Modèles de prédiction (PNG) Le modèle colorimétrique YCbCr (JPEG,...) Transformées en cosinus discrète et ondele es (JPEG, JPEG2000) Algorithmes spécialisés pour la compression de vidéos Mesures de prédiction de mouvement (MPEG2, MPEG4) Quantification vectorielle

Pourquoi et comment compresser? Calcul mental : transmission dʹun flux vidéo brut Le codage de Huffman

Description dʹune image numérique

Description dʹune image numérique

Description dʹune image numérique

Description dʹune vidéo numérique 24 images / seconde : pour 7 secondes... 1 Go!!!

Stockage et transmission dʹimages et de vidéos Images et vidéos brutes sont très lourdes 6 Mo pour une image de 2 Megapixels 1 Go pour une vidéo de 7 secondes. Débit nécessaire de 1.2 Gbit/s pour transférer une vidéo full HD. Nécessité de compresser la source

Code à longueur variable Représentation standard Un texte au format ASCII code chaque caractère sur 8 bits Une image brute code chaque pixel par 3 couleurs sur 24 bits Une vidéo brute code chaque seconde par 24 images... Représentation adaptée à la source : texte en anglais Certaines le res sont plus fréquentes que dʹautres Si on codait de facon plus «économique» les caractères les plus fréquents?

Codage de Hauffman (1952)

Codage de Hauffman (1952)

Codage de Hauffman (1952)

Codage de Hauffman (1952)

Codage de Hauffman (1952)

Codage de Hauffman (1952)

Codage de Hauffman (1952)

Codage de Hauffman (1952)

Codage de Hauffman : et pour une image? Codage adapté pour un texte en langue naturelle Peu de symboles différents Certains symboles plus fréquents que dʹautres Et pour une image?

Codage de Hauffman : et pour une image? Codage adapté pour un texte en langue naturelle Peu de symboles différents Certains symboles plus fréquents que dʹautres Et pour une image?

Algorithmes spécialisés pour la compression dʹimages Modèles de prédiction (PNG) Le modèle colorimétrique YCbCr (JPEG,...) Transformées en cosinus discrète et ondele es (JPEG, JPEG2000)

Transformer avant de compresser Prédire la couleur dʹun pixel en fonction des voisins Utiliser une transformation mathématique de lʹimage

Prédiction de la couleur dʹun pixel Utilisation du pixel voisin de gauche Transmission du premier pixel Transmission de la différence avec le voisin pour les pixels suivants Compression sans perte Un taux de compression modeste

Le modèle colorimétrique YCbCr Le modèle rouge vert bleu

Le modèle colorimétrique YCbCr Le modèle luminance chrominance

Sous-échantillonnage de la chrominance

Sous-échantillonnage de la chrominance (4:4:4)

Sous-échantillonnage de la chrominance (4:2:2)

Sous-échantillonnage de la chrominance (4:2:0)

Utilisation de la transformée de Fourier 2D Transformée en cosinus discrète Découpage de lʹimage en blocs (16x16, 32x32) Transformation de Fourier des blocs

Compression dʹimages «avec pertes» Forçage à 0 de 10% des coefficients

Compression dʹimages «avec pertes» Forçage à 0 de 20% des coefficients

Compression dʹimages «avec pertes» Forçage à 0 de 50% des coefficients Taux de compression : x2

Compression dʹimages «avec pertes» Forçage à 0 de 80% des coefficients Taux de compression : x5

Compression dʹimages «avec pertes» Forçage à 0 de 90% des coefficients Taux de compression : x10

Compression dʹimages «avec pertes» Forçage à 0 de 95% des coefficients Taux de compression : x20

Compression dʹimages «avec pertes» Forçage à 0 de 99% des coefficients Taux de compression : x100

Algorithmes spécialisés pour la compression de vidéos

Compression de vidéos image par image Chaque image est compressée en JPEG Peut-on faire mieux?

Compression de vidéos : redondance temporelle Un grand nombre dʹéléments immobiles dans lʹimage On envoie la différence entre 2 images consécutives Peut-on faire mieux?

Compression de vidéos : redondance temporelle Compensation du mouvement dʹune image à une autre On cherche dans une image quʹon connait déjà les éléments de la nouvelle image à transme re.

Compression de vidéos : organisation du flux de données Cela fait apparaitre 3 types dʹimages I pour Intra P pour Predit B pour Bi-directionnel

Questions?