Compression
Compression
Février 2001
La télévision numérique
Table des matières
• Norme MPEG-4
• Norme JPEG-2000
La télévision numérique 1
Principes de base de la télévision numérique
• Signaux numériques
– Concept
– Définitions: bit, byte (octet)
• Numérisation
– Filtrage, échantillonnage, quantification, interpolation
– Définition: débit
– Compression
La télévision numérique 2
Notion de signal analogique
Son
2
-1
Vidéo
R R’ NTSC, PAL
RGB Y ou SECAM Y YC1C2 R’
G Correct. G’ C1 Encod. Décod. C1 G’
B γ B’ C2 compos. compos. C2 B’
Caméra YC1C2 RGB
(a)
R R’ RGB Y YC1C2 R’
G Correct. G’ C1 G’
B γ B’ C2 B’
Caméra YC1C2 RGB
(b)
La télévision numérique 3
Couleurs
Y 0, 299 0, 587 0, 114 R
U = −0, 169 −0, 331 0, 5 G
V 0, 5 −0, 419 −0, 081 B
La télévision numérique 4
La télévision numérique 5
Visualisation sur écran
La télévision numérique 6
Entrelacement
La télévision numérique 7
Formats de télévision analogique
Format Description Pays
NTSC National Television Systems Committee États-Unis.
PAL Phase Alternation Line Europe sauf France.
SECAM Système Électronique Couleur Avec Mémoire France et Russie.
La télévision numérique 8
Pel ou pixel (picture element)
La télévision numérique 9
Codage PCM
0 ≤ f (x, y) ≤ 255
où
La télévision numérique 10
Codage PCM
En imagerie:
La télévision numérique 11
Échantillonnage
La télévision numérique 12
Taille des images échantillonnées
La télévision numérique 13
La télévision numérique 14
Formats de télévision numérique
SIF (30 Hz) SIF (25 Hz) CIF (30 Hz) QCIF (30 Hz) 4CIF
Y 360 x 242 360 x 288 352 x 288 176 x 144 704 x 576
Cb 180 x 121 180 x 144 176 x 144 88 x 72 357 x 288
Cr 180 x 121 180 x 144 176 x 144 88 x 72 357 x 288
[Link] [Link] [Link] [Link] [Link]
Débit 37 Mb/s 9,1 Mb/s 146 Mb/s
La télévision numérique 15
Normalisation
Définition 1 La normalisation est un processus politique, économique et
technologique qui consiste à établir un ensemble de règles.
• Quoi?
– Matériel (format, couleur, interface, . . .)
– Logiciel
– ité (série ISO9000)
• Qui?
– Gouvernements
– Industriels
– Universitaires
• Pourquoi?
– Économique
– Politique
La télévision numérique 16
Développement d’un standard
Traditionnellement
Vision d’Internet
+ possibilités de certification
La télévision numérique 17
Groupes de normalisation
Groupes internationaux
La télévision numérique 18
Groupes régionaux
La télévision numérique 19
Structure de l’ISO International Organisation for
Standardisation (1946)
Structure découpée en
• “Sub-Committees” et
• “Working Groups”
Exemples:
La télévision numérique 20
Processus de normalisation
+ Amendement + Corrigendum
La télévision numérique 21
Tableau d’avancement de MPEG (extrait)
La télévision numérique 22
Part Title DIS IS
FDAM AMD
DTR TR
DCOR COR
MPEG-2
2/ Amd 1 Content description data 00/12
2/ Cor 1 00/12
4/Amd 3 Audio conformance bitstream 00/12
6/Amd 1 Additions to support data 00/012
broadcasting
6/Amd 3 Transport buffer model in support 01/01 01/05
of synchronised user-to-network
download protocol
1/ Amd 1 Carriage of Metadata on 01/12 02/02
MPEG-2 Systems Streams
MPEG-4
2/Cor 2 00/12
4 Conformance Testing 00/02
7 Optimised software for MPEG-4 tools 01/01 01/03
3/Amd 1 Audio Extensions 00/02
4/Amd1 Conformance Testing Extensions 01/01 01/03
5/Amd 1 Reference Software Extensions 00/10 00/12
1/Amd 2 Extended BIFS 00/12
2/Amd 2 3D Mesh profiles hold hold
2/Amd 3 Studio Profile 01/01 01/03
1/Amd 3 Textual Format 01/07 01/09
2/Amd 4 Streaming Video Profile 01/01 01/03
MPEG-21
1 Multimedia Framework Technical Report 01/07 01/09
2 Digital Item Declaration 01/12 02/02
3 Digital Item Identification and Description 02/03 02/05
La télévision numérique 23
ITU Union Internationale des Télécommunications (1865)
Exemples de standards:
La télévision numérique 24
DAVIC Digital Audio VIsual Council (1994)
Rôle d’intégrateur
La télévision numérique 25
DVB (Digital Video Broadcast)
DVB
Type de modulation (satellite) QPSK
Codage de Reed-Solomon Polynôme DVB
Multiplex Standard MPEG-2
Information système DVB
Encodage audio Musicam (MPEG-1 layer 2)
Encodage vidéo Standard MPEG-2 [Link] (MP@ML)
La télévision numérique 26
Compression
La télévision numérique 27
Stratégies de compression
La télévision numérique 28
Bases de la théorie de l’information
– utiliser des mots courts pour représenter des symboles à occurrence élevée. La
compression exploite la probabilité d’occurrence
Exemple
La phrase contient des lettres redondantes. 37 lettres
L phrse contient des letres redodantes. 33 lettres
L phrse cotient des letre redodant. 29 lettres
Définition. Taux de compression
La télévision numérique 29
Propositions théoriques importantes
La télévision numérique 30
Technique de compression statistique: codage de Huffman
Construction d’un codage à mots de longueur variable
A1 0.5 1
1
A2 0.25 1 0
0.5
A3 0.125 1 0
0.25
A4 0.125 0
A1 → 1
A2 → 01
A3 → 001
A4 → 000
La télévision numérique 31
Autres techniques de compression statistique
– Fax
– Huffman
– Lempel, Ziv, Welch (fichier d’extension “.zip”)
– Codage arithmétique
La télévision numérique 32
Technique de compression par exploitation de la redondance
spatiale: codage différentiel et codage prédictif
Codage différentiel
Codage prédictif
La télévision numérique 33
Image représentée par codage différentiel
La télévision numérique 34
Voisinages possibles pour une prédiction
La télévision numérique 35
Technique de compression par exploitation de la redondance
spatiale: transformées décorrélatives
7 7
1XX (2x + 1)uπ (2x + 1)vπ
f (x,y) = C(u)C(v)F (u,v) cos cos
4 16 16
u=0 v=0
La télévision numérique 36
Fonctions de base
La télévision numérique 37
Codage des coefficients par zig-zag
La télévision numérique 38
Exploitation de la redondance temporelle: prédiction
temporelle
La télévision numérique 39
Exploitation de la redondance temporelle: compensation de
mouvement
La télévision numérique 40
Recherche du bloc de prédiction
La télévision numérique 41
La télévision numérique 42
Fonctionnalités
– Notion de flux
– Fonctionnalités:
– progressivité
– résistance aux erreurs (error resilience)
– décodeur dynamique
– temps réel
– → notion de profils et de niveaux
La télévision numérique 43
Progressivité
La télévision numérique 44
Image originale (65 kb) 1,6 kb
2,8 kb 4,7 kb
La télévision numérique 45
Table des matières
La télévision numérique 46
Standards de compression pour image
✘ GIF : solution propriétaire
✘ PNG
✘ standard JPEG (ISO)
Image Encodeur
Q Codeur
DCT
entropique
Flux de bits
comprimé
-1 Décodeur
DCT Q-1
entropique
Décodeur
La télévision numérique 47
GIF et PNG
La télévision numérique 48
Structure d’un encodeur JPEG
La télévision numérique 49
Compression vidéo
– MPEG-x
La télévision numérique 50
Codage de trame P: prédiction d’un macrobloc
La télévision numérique 51
Codec H261
La télévision numérique 52
Structure du bitstream H261
La télévision numérique 53
Vidéotéléphonie: normes H.32x
H.320 H.323 H.324
Réseau Numérique à Informatique Téléphonique
intégration analogique
de services
(RNIS)
Vidéo H.261 H.261 H.261
H.263 H.263 H.263
Audio G.711 G.711 G.723
G.722 G.722
G.728 G.728
G.723
G.729
Multiplexage H.221 H.225.0 H.223
Contrôle H.230 H.245 H.245
H.242
Multipoint H.231 H.323
Données T.120 T.120 T.120
Transport 1.400 TCP/IP V.34
La télévision numérique 54
MPEG
La télévision numérique 55
11172 Coding of moving pictures and associated audio at up
to about 1.5 Mbit/s (MPEG-1)
Part 1 Systems
Part 2 Video
Part 3 Audio
Part 4 Conformance testing
Part 5 Software simulation
13818 Generic coding of moving pictures and associated au-
dio (MPEG-2)
Part 1 Systems
Part 2 Video
Part 3 Audio
Part 4 Conformance testing
Part 5 Software simulation
Part 6 System extensions - DSM-CC
Part 7 Audio extension - NBC mode
Part 8 VOID - (withdrawn)
Part 9 System extension RTI
Part 10 Conformance extension - DSM-CC
La télévision numérique 56
Flux MPEG
3 2 1
Routeur
Routeur
Expéditeur 1 Destinataire
Routeur
La télévision numérique 57
Program et transport streams
– Program stream
– Transport stream
La télévision numérique 58
Chaı̂ne MPEG
La télévision numérique 59
Vidéo
I B B P B B P B B I
La télévision numérique 60
Schéma d’un encodeur MPEG
La télévision numérique 61
Structure du bitstream MPEG
La télévision numérique 62
Comparaison H261 et MPEG-1
H261 MPEG-1
Application transmission en temps réel édition
Taille de l’image 352×288 (CIF) ≤ 4095×4095
ou 176×144 (QCIF)
Débit multiple de 64 kb/s +- 1,5 Mb/s
Types d’images I,P I,P,B
Modèle de couleur Y Cb Cr Y Cb Cr
Complexité moyenne élevée
Mémoire une image jusqu’à plusieurs images
La télévision numérique 63
MPEG-2 profiles and levels
La télévision numérique 64
Codeurs en cascade et transcodage
CCIR 601
270[M b/s]
?
?
Q1 ?
Q12
10[M b/s]
?
Q2
2[M b/s]
Problèmes typiques:
– dégradations successives
– il vaut mieux comprimer à partir de l’original
La télévision numérique 65
Futur
La télévision numérique 66
MPEG-4 – Table des matières
– Contexte
– Composantes vidéo et système
– Futures normes
– Norme JPEG-2000
– Marquage: stéganographie et watermarking
– Bibliographie
La télévision numérique 67
MPEG-4: contexte
La télévision numérique 68
14496 Coding of audio-visual objects (MPEG-
4)
Part 1 Systems
Part 2 Visual
Part 3 Audio
Part 4 Conformance testing
Part 5 Technical Report
Part 6 Delivery Multimedia Integration
Framework
La télévision numérique 69
Notions d’objet et de plan
La télévision numérique 70
Partie vidéo (MPEG-4 visual)
La télévision numérique 71
La télévision numérique 72
Partie vidéo (MPEG-4 visual)
Images naturelles
– en-dessous de 64 kb/s
– de 64 à 384 kb/s
– de 384 kb/s à 4 Mb/s
La télévision numérique 73
La télévision numérique 74
Série d’outils pour
– utilisation de la DCT 8x8 et traitement spécifique pour les bords des objets
– les textures statiques peuvent être encodées par ondelettes
– codage de “sprites”
– progressivité (scalability)
La télévision numérique 75
Sprite
La télévision numérique 76
Décodeur
La télévision numérique 77
MPEG-4 système
La télévision numérique 78
Description
La télévision numérique 79
– le comportement interactif
– les moyens pour modifier et animer une scène en fonction du temps
La télévision numérique 80
DMIF
La télévision numérique 81
Description de scène BIFS
La télévision numérique 82
Transport de contenu MPEG-4
La télévision numérique 83
MPEG-7 et MPEG-21
La télévision numérique 84
JPEG 2000 – Table des matières
• Norme MPEG-4
• Norme JPEG-2000
– Cahier des charges
– Modes de codage
– Méthodes de codage et fonctionnalités
– Analyse critique de la norme
• Bibliographie
La télévision numérique 85
JPEG (Joint Photographic Experts Group) ”Digital
Compression and Coding of Continuous-tone Still Images”
• Composé de 4 parties:
– ISO/IEC 10918-1 — ITU-T T.81 : Requirements and guidelines
– ISO/IEC 10918-2 — ITU-T T.83 : Compliance testing
– ISO/IEC 10918-3 — ITU-T T.84 : Extensions
– ISO/IEC 10918-4 — ITU-T T.86 : Registration of JPEG Parameters,
Profiles, Tags, Color Spaces, APPn Markers Compression Types, and
Registration Authorities (REGAUT)
La télévision numérique 86
Formats JPEG
• JTIP (JPEG Tiled, Pyramid Format) * TIFF (Tagged Image File Format)
• FlashPix
– développé par Hewlett-Packard, Kodak, Microsoft, Live Picture (1996)
– transféré à Digital Imaging Group (DIG)
La télévision numérique 87
Pourquoi un nouveau standard de compression pour images
fixes?
• Compression à bas débit: la qualité d’image JPEG n’est pas bonne à bas
débit (typiquement en-dessous de 0,25 bit par pixel)
La télévision numérique 88
• Libre de tout droit
La télévision numérique 89
Le standard JPEG2000
• Partie VIII: ?
La télévision numérique 90
Fonctionnalités prévues dans la partie I de JPEG2000
• Codage intégré d’un schéma avec perte jusqu’à un schéma sans perte
• Compression perceptive
• Codage multi-spectral
La télévision numérique 91
• Découpage d’une région rectangulaire à l’intérieur d’une autre (“tiling”)
• ...
La télévision numérique 92
JPEG à 0,125 bpp
La télévision numérique 93
JPEG2000 à 0,125 bpp
La télévision numérique 94
JPEG à 0,25 bpp
La télévision numérique 95
JPEG2000 à 0,25 bpp
La télévision numérique 96
Document composite: JPEG2000 à 1,0 bpp
La télévision numérique 97
Comparaison de différents standards de compression en
termes de fonctionnalités
JPEG 2000 JPEG LS JPEG MPEG-4 VTC
Performance de compression sans perte +++ ++++ + -
Performance de compression avec pertes +++++ + +++ ++++
Progressivité du flux binaire ++++ - + ++
Codage par régions d’intérêt (ROI) +++ - - +
Codage d’objets de forme quelconque - - - ++
Accès aléatoire ++ - - -
Complexité faible ++ +++++ +++++ +
Résistance aux erreurs +++ + + +++
Contrôle du débit non itératif +++ - - +
Généricité +++ +++ ++ ++
La télévision numérique 98
Description de l’algorithme
La télévision numérique 99
Décomposition multirésolution par ondelettes (wavelet)
• Norme MPEG-4
• Norme JPEG-2000
• Marquage:
– Contexte de la stéganographie et du watermarking
• Bibliographie
Principe:
Indécelable. D’où
Robuste
Sécurité
• Le watermarking est une technique passive. Il est dès lors difficile de prévoir et
de contrecarrer certaines attaques.