CODEC. (Compression / Décompression) William PUECH Université Montpellier II IUT Béziers 1/66



Documents pareils
Chaine de transmission

Chapitre 2 : communications numériques.

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

Technique de codage des formes d'ondes

Transmission de données. A) Principaux éléments intervenant dans la transmission

Chapitre 13 Numérisation de l information

Numérisation du signal

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Chapitre 18 : Transmettre et stocker de l information

Enregistrement et transformation du son. S. Natkin Novembre 2001

CHAPITRE V. Théorie de l échantillonnage et de la quantification

Transmission d informations sur le réseau électrique

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

I. TRANSMISSION DE DONNEES

Systèmes de communications numériques 2

ISO/CEI NORME INTERNATIONALE

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

Université de La Rochelle. Réseaux TD n 6

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Traitement numérique du son

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

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

2. Couche physique (Couche 1 OSI et TCP/IP)

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

TD séance n 10 Multimédia Son

Les techniques de multiplexage

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

M1107 : Initiation à la mesure du signal. T_MesSig

Formats d images. 1 Introduction

Chap17 - CORRECTİON DES EXERCİCES

SIGNAUX NUMERIQUES ET MODULATIONS NUMERIQUES

TD1 Signaux, énergie et puissance, signaux aléatoires

Chapitre I La fonction transmission

Signalisation, codage, contrôle d'erreurs

LÕenregistrement Enregistrement analogique et enregistrement numžrique

Types de fichiers multimédias pris en charge sur les smartphones BlackBerry. Guide de référence

TD : Codage des images

xdsl Digital Suscriber Line «Utiliser la totalité de la bande passante du cuivre»

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

Chapitre 2 : Techniques de transmission

La structure du mobile GSM

Echantillonnage Non uniforme


L information sera transmise selon des signaux de nature et de fréquences différentes (sons, ultrasons, électromagnétiques, électriques).

Expérience 3 Formats de signalisation binaire

Errata et mises à jour

TP Modulation Démodulation BPSK

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

note technique 1RWLRQVVXUODFRPSUHVVLRQ GHVGRQQpHVGDQV OHVDSSOLFDWLRQVPXOWLPpGLDV Direction de l'ingénierie éducative

P1PY7204 Acquisition de données Cours

Images Sons Vidéos. Centre pour la formation à l Informatique dans le Secondaire CONCEVOIR UN PRODUIT MULTIMÉDIA. Département Education et Technologie

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

- Instrumentation numérique -

La Voix sur IP OLIVIER D.

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Chapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)

Intérêt du découpage en sous-bandes pour l analyse spectrale

I- Définitions des signaux.

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Bandes Critiques et Masquage

8563A. SPECTRUM ANALYZER 9 khz GHz ANALYSEUR DE SPECTRE

Le multiplexage. Sommaire

Approche par marquage pour l évaluation de la qualité d image dans les applications multimédias

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Puis le convertisseur bloque en mémoire cette valeur pendant une période d échantillonnage.

Le concept cellulaire

ECTS INFORMATIQUE ET RESEAUX POUR L INDUSTRIE ET LES SERVICES TECHNIQUES

Télécommunications. Plan

Groupe Eyrolles, 2000, 2004, ISBN :

«Le Dolby Digital 5.1 et les tests en champ libre par ordinateur»

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

Fonctions de la couche physique

RTP et RTCP. EFORT

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

LA VoIP LES PRINCIPES

Année Transmission des données. Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.

Systèmes de transmission

«SESSION 2009» RESEAUX DE TELECOMMUNICATIONS ET EQUIPEMENTS ASSOCIES. Durée : 2 h 00 (Coef. 3)

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Traitement du signal avec Scilab : transmission numérique en bande de base

Architectures et Protocoles des Réseaux

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Mesures en réception télévision

Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg

ACOUSTIQUE 3 : ACOUSTIQUE MUSICALE ET PHYSIQUE DES SONS

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. <Handbrake> <Utilisation d'handbrake pour les débutants> Par <OLIVIER LECLERCQ>

La couche physique de l ADSL (voie descendante)

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

Adobe Premiere Pro Exportation

Communication parlée L2F01 TD 7 Phonétique acoustique (1) Jiayin GAO <jiayin.gao@univ-paris3.fr> 20 mars 2014

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

Production de documents audio-numériques

Mesures de temps de propagation de groupe sur convertisseurs de fréquence sans accès aux OL

Transcription:

CODEC Codage / Décodage (Compression / Décompression) William PUECH Université Montpellier II IUT Béziers 1/66

Introduction Transmission analogique : le procédé reproduit la forme même du signal que l'on veut transmettre. Transmission numérique : on traduit le signal en une suite de bits. William PUECH Université Montpellier II IUT Béziers 2/66

Transmission numérique signal analogique avantages : signal numérique 1100100011 transmission de 0 et de 1 multiplexage simplifié possibilité de rajouter des informations remarque : le signal transmis est parfois transformé à nouveau en un signal analogique William PUECH Université Montpellier II IUT Béziers 3/66

Chaîne de transmission Signal analogique ou numérique Émetteur Support physique : - câble, - fibre optique, - atmosphère. Récepteur Signal analogique ou numérique William PUECH Université Montpellier II IUT Béziers 4/66

Chaîne de transmission échantillonnage quantification compression cryptage codage canal (contre les erreurs) unité de mise en forme (bande de base ou modulation) William PUECH Université Montpellier II IUT Béziers 5/66

Synoptique d'une chaîne de transmission s(t) Echantillonnage / Quantifi cation Compres sion Codage correcteur d erreur Unité de mise en forme / Modula- tion Etalement de spectre / Multiplexage William PUECH Université Montpellier II IUT Béziers 6/66

Qualité dun d'un système de transmission Occupation spectrale du signal émis Débit de transmission Complexité du codec Probabilité d'erreur transmis par bit transmis faible William PUECH Université Montpellier II IUT Béziers 7/66

Exemple d'une transmission numérique Codage MIC 30 voies : signal téléphonique entre 2 CAA Signal analogique [300 ; 3400 Hz] Fréquence d'échantillonnage fe = 8 khz Quantification non linéaire sur 256 niveaux Codage sur 8 bits Débit d'une voie D = 64 kbits/s Multiplexage temporel William PUECH Université Montpellier II IUT Béziers 8/66

Numérisation Elle consiste à transformer un signal analogique en signal numérique. Elle se décompose en deux étapes : l'échantillonnage, la quantification. William PUECH Université Montpellier II IUT Béziers 9/66

Échantillonnage Cette opération consiste à transformer un signal analogique (continu en temps et en amplitude) en signal discret (discontinu en temps et continu en amplitude) ; en capturant t des valeurs (échantillons) du signal de façon périodique, à la période Te. William PUECH Université Montpellier II IUT Béziers 10/66

Échantillonnage u*(t) () est un signal échantillonné : discontinu en temps mais continu en amplitude William PUECH Université Montpellier II IUT Béziers 11/66

Problème lié à l'échantillonnage Théorème de Shannon : Un signal analogique échantillonné à bande passante limitée [0 ; f max ]peut être reconstruit correctement à partir de ses échantillons si f e > 2 f max Filtre anti-repliement (anti-aliasing) William PUECH Université Montpellier II IUT Béziers 12/66

Étude spectrale Spectre du signal à échantillonner : -f max f max f William PUECH Université Montpellier II IUT Béziers 13/66

Étude spectrale du signal échantillonné -2fe -fe 0 fe 2fe f William PUECH Université Montpellier II IUT Béziers 14/66

Si Shannon n'est pas vérifié! -fe fe f William PUECH Université Montpellier II IUT Béziers 15/66

Réception dun d'un signal échantillonné Il faut «re-fabriquer» un signal analogique gq à partir des échantillons : idéalement, il faut relier les échantillons entre eux ; D'après l'étude spectrale : filtre passe-bas idéal de fréquence de coupure fe/2 En réalité, on utilise un bloqueur d'ordre 0 (+ filtre passe-bas). William PUECH Université Montpellier II IUT Béziers 16/66

Quantification On cherche à convertir un signal échantillonné é (dont l'amplitude lit peut prendre une infinité de valeurs) en une séquence de caractères discrets, issus d'un alphabet fini de N caractères. U max 00 01 10 11 U min William PUECH Université Montpellier II IUT Béziers 17/66

Exemple de quantification Numérisation sur n = 3 bits, d'où N = 2 3 = 8 niveaux, pas de quantification q = ΔU /N Num 111 110 101 100 011 010 001 000 0.625V 5V u William PUECH Université Montpellier II IUT Béziers 18/66

Définitions La résolution du convertisseur est le nombre n de bits sur lequel sont codés les niveaux de tension ; Le pas de quantification est appelé quantum. C'est la plus petite variation de tension que le convertisseur peut coder. A une tension u correspond un nombre numérique Num. William PUECH Université Montpellier II IUT Béziers 19/66

Retour à l'exemple Résolution : n Nbre de niveaux (valence) : N = 2 n Quantum : q = ΔU / N = ΔU / 2 n Valeur de Num : Num q < u < (Num + 1) q Num = Partie entière (u/q) William PUECH Université Montpellier II IUT Béziers 20/66

Débit de transmission Débit : nombre de bits transmis par seconde. D = n fe William PUECH Université Montpellier II IUT Béziers 21/66

Exemple de transmission u(t) () = 1 V valeur transmise 001 en réception 0.625 V<u q < 1.25 V 100 on choisit la valeur centrale soit u q = 0.9375 V Num 111 110 101 100 011 010 001 000 0.625V 5V u William PUECH Université Montpellier II IUT Béziers 22/66

Reconstitution du signal quantifié L'émetteur transmet l'identité de l'intervalle dans lequel se trouve la valeur instantanée du signal. Le récepteur reconstitue de son mieux la valeur du signal correspondante ; il admet qu'elle se trouve au milieu de l'intervalle. y = Num * q + q/2 William PUECH Université Montpellier II IUT Béziers 23/66

Erreur de quantification C'est la différence qu'il existe entre le signal source et le signal régénéré. Ɛ q (t) = u(t) u q (t) Ɛ q (t) () < q/ 2 William PUECH Université Montpellier II IUT Béziers 24/66

Rapport signal à bruit (SNR) de quantification SNR = 10 log g(p u (t) ()/ P q ) p u (t) puissance instantanée du signal analogique P q puissance moyenne de l'erreur de quantification. Plus SNR est grand moins le bruit est important. SNR = 6n + 20log(u(t)/U max ) + 4,7 William PUECH Université Montpellier II IUT Béziers 25/66

Limite de la quantification linéaire William PUECH Université Montpellier II IUT Béziers 26/66

Améliorations William PUECH Université Montpellier II IUT Béziers 27/66

Principe de la quantification non uniforme William PUECH Université Montpellier II IUT Béziers 28/66

Compression linéaire uniforme non uniforme William PUECH Université Montpellier II IUT Béziers 29/66

Compression par segments William PUECH Université Montpellier II IUT Béziers 30/66

MIC par segments P 1 2 3 4 5 6 7 3 bits codent bit de les 8 segments 4 bits codent polarité 16 niveaux par segment e William PUECH Université Montpellier II IUT Béziers 31/66

Problème D = nfe = 8*8. 10 3 = 64 kbits/s Débit trop grand pour système GSM ou voix sur IP. GSM : nécessité de rajouter des bits de correction d'erreurs car «lignes» de transmission très peu sûres, voix sur IP : partage de la bande passante disponible entre voix et données. William PUECH Université Montpellier II IUT Béziers 32/66

Modulations différentielles Principe : les modulations numériques différentielles quantifient t non pas la valeur instantanée du signal mais la différence entre l'échantillon à l'instant t et l'échantillon précédent. William PUECH Université Montpellier II IUT Béziers 33/66

Modulations différentielles William PUECH Université Montpellier II IUT Béziers 34/66

Modulation Delta C'est une modulation numérique différentielle caractérisée par : une quantification à un seul bit Ses paramètres sont : la fréquence d'échantillonnage, le pas de quantification, le débit D = f e. William PUECH Université Montpellier II IUT Béziers 35/66

Principe du MIC Δ William PUECH Université Montpellier II IUT Béziers 36/66

Limites du MIC Δ Saturation de pente Granularité William PUECH Université Montpellier II IUT Béziers 37/66

Autres modulations différentielles Modulation PCM différentielle (DPCM) Modulation Delta avec n 1 Modulation Delta-Adaptative Le pas de quantification est «adaptable» Modulation DPCM Adaptative (ADPCM) même qualité que PCM à 32 kbits/s, acceptable jusqu'à 16 kbits/s. William PUECH Université Montpellier II IUT Béziers 38/66

Application à la vidéo Compression MPEG se base sur le fait que dans une séquence vidéo, la majorité des scènes sont fixes ou bien changent très peu ; il suffit alors de décrire seulement le changement d'une image à l'autre. Succession des Frames : I B B P B B P B B P B B I... William PUECH Université Montpellier II IUT Béziers 39/66

Autres techniques de codage de la voix Quantification vectorielle : regrouper les échantillons pour les transmettre, fabrication d'un «dictionnaire». Codage par prédiction : on reconstruit la parole à partir d'un dun filtre et d'une suite d'impulsions (sons voisés). William PUECH Université Montpellier II IUT Béziers 40/66

Principe codage GSM Echantillonnage à 8 khz sur 20 ms : 160 échantillons codés sur 13 bits. On transmet t en fait seulement 260 bits : 36 bits : coefficients du premier filtre LPC, 4 * 9 bits : coefficients du deuxième filtre LTP, 4*(3*13+6) : amplitudes des impulsions i du signal d'excitation RPE. Débit = 13 kbits/s William PUECH Université Montpellier II IUT Béziers 41/66

Compression Cette opération consiste à réduire la taille d'un fichier numérique (texte, image, son, vidéo...) Quotient de compression Q = nbre bits image compressée / nbre bits image originale William PUECH Université Montpellier II IUT Béziers 42/66

Exemple de compression Nous sommes jeudi. J'arriverai à la gare demain soir : le vendredi 6 novembre à 20h30. Serai à la gare le 6-11 à 20h30. William PUECH Université Montpellier II IUT Béziers 43/66

Diminution de la robustesse aux erreurs Nous sommes jeudi 5. J'arriverai à la gar demain soir : le vendredi 6 novembre à 20h30. Serai à la gare le 8-11 à 20h30 William PUECH Université Montpellier II IUT Béziers 44/66

2 types de compression Compression sans perte : Codage RLE (Run Length Encoding), Codage Huffman, Codage LZW. Compression avec pertes : MP3, Ogg Vorbis, JPEG, MPEG. William PUECH Université Montpellier II IUT Béziers 45/66

Compression sans pertes Codage RLE : Toute suite de bits identiques est remplacée par un couple (nbre occurrence, bit). Codage Huffman : Coder ce qui est fréquent sur peu de place et coder sur des séquences plus longues ce qui revient rarement. William PUECH Université Montpellier II IUT Béziers 46/66

Codage LZW (code zip et format gif) Des successions de caractères se retrouvent plus souvent que d'autres ; on les remplace par un nouveau caractère, en construisant au fur et à mesure un dictionnaire. i William PUECH Université Montpellier II IUT Béziers 47/66

Compression avec pertes Pour les fichiers multi-média car le récepteur (Système auditif, SVH) n'est pas sensible à toutes les variations (fréquences) du signal. MP3, Ogg Vorbis, JPEG, MPEG... Ces compressions se basent sur une autre représentation du signal (représentation fréquentielle et non temporelle) William PUECH Université Montpellier II IUT Béziers 48/66

Représentations d'un dun même signal Représentation temporelle : évolution du signal avec le temps. Représentation fréquentielle (spectre) : amplitude des fréquences présentes dans le signal William PUECH Université Montpellier II IUT Béziers 49/66

Cas particulier : le «la» Flûte fondamental : 440 Hz 3 harmoniques William PUECH Université Montpellier II IUT Béziers 50/66

Un autre «la» Piano fondamental : 440 Hz beaucoup plus d'harmoniques William PUECH Université Montpellier II IUT Béziers 51/66

Principe de la compression MP3 Traduction des échantillons temporels en représentation fréquentielle ( TFD : Transformée de Fourier Discrète), Suppression des fréquences hautes, Suppression des fréquences masquées, Codage Huffman pour traduire les données. William PUECH Université Montpellier II IUT Béziers 52/66

Exemple de compression MP3 William PUECH Université Montpellier II IUT Béziers 53/66

Comparaison avec la compression Ogg Vorbis Débit variable : le débit s'adapte à la musique pour conserver une qualité sonore constante. Bitrate : débit instantané. CBR (Constant Bit Rate) / VBR (Variable Bit Rate) William PUECH Université Montpellier II IUT Béziers 54/66

Retour sur la compression JPEG Transformation du format RGB en Luminance / Chrominance, Ré-échantillonnage échantillonnage de la chrominance, Découpage de l'image en bloc 8*8, Application de la fonction DCT (Discrete Cosinus Transform) Quantification de chaque bloc, Lecture Zig-Zag, Encodage de l'image avec Huffman. William PUECH Université Montpellier II IUT Béziers 55/66

Exemple compression JPEG Image Originale William PUECH Université Montpellier II IUT Béziers 56/66

Transformation du format RGB Changement espace couleurs Y, Cb, Cr William PUECH Université Montpellier II IUT Béziers 57/66

Ré-échantillonnage échantillonnage de le chrominance William PUECH Université Montpellier II IUT Béziers 58/66

Application de la DCT DCT de Y (même taille) William PUECH Université Montpellier II IUT Béziers 59/66

Intérêt de la DCT 2500 2000 1500 1000 500 0-500 500-1000 -1500 0 William PUECH 100 200 300 400 400 Université Montpellier II 300 200 100 0 IUT Béziers 60/66

Conclusion Choix d'un codec : signal source, complexité du codec, débit, retard de reconstruction, tenue aux erreurs de transmission, qualité (différences entre signal reconstitué et signal initial) i i William PUECH Université Montpellier II IUT Béziers 61/66

D autres liens Codage vidéo, formats CIF, QCIF Codage JPEG et JPEG2000 William PUECH Université Montpellier II IUT Béziers 62/66

Annexe Calcul de la DCT William PUECH Université Montpellier II IUT Béziers 63/66

Exercice Quelle fréquence d'échantillonnage choisiriez-vous pour : le signal téléphonique sachant que le canal entre l'abonné et le CAA a une bande passante égale à[300 Hz ; 3400 Hz] ; un signal audio? William PUECH Université Montpellier II IUT Béziers 64/66

Exercice Un système d'enregistrement de CD échantillonne chacune des deux voies stéréoé à la féqunc fréquence de 44.1 khz. Expliquer le choix de la fréquence d'échantillonnage. Donner la valeur du SNR si chaque échantillon est codé sur 8 bits sachant que : SNR = 1.76 + 6.02n En fait un SNR de 50 db est perçu comme un léger souffle par l'oreille humaine ; déterminer le nombre de bits nécessaires pour avoir un SNR supérieur à 80 db. Pourquoi, d'après vous, les échantillons sont codés sur 16 bits. Quel est le débit du système d'enregistrement? William PUECH Université Montpellier II IUT Béziers 65/66

Exercice 2 On souhaite transmettre une image de télévision de 576 lignes et 720 points par ligne. Calculer le nombre de bits nécessaires pour coder une image sans compression au format RGB, au format luminance / chrominance. On suppose que l on utilise 1 octet pour chaque «couleur». Quel est l intérêt de ce deuxième format? Calculer alors le nombre de bits nécessaires si on utilise un sous- échantillonnage 4-2-2 (2h1v), puis 4-2-0 (2h2v). Dans chaque cas, calculer la quantité de données pour stocker 1 heure 30 de vidéo. Conclure connaissant la capacité d'un DVD. William PUECH Université Montpellier II IUT Béziers 66/66