Beruflich Dokumente
Kultur Dokumente
27 Mai 2005
Mmoire prsent en vue dobtenir lexamen probatoire en informatique Par David ARNOULT
JURY Prsident : Emetteur du sujet : Membres : Mme METAIS M. GERARDIN Mme METAIS M. GERARDIN M. LASTENNET
Sujet du probatoire :
Sujet propos par M. Alain Grardin a.gerardin@meito.com La TNT, Tlvision Numrique Terrestre Avec plus dune vingtaine de chanes tlvisuelles gratuites, la TNT, Tlvision Numrique Terrestre est promise un avenir certain. Au-del de la diffusion de chanes de tlvisions, des accs Internet pourraient galement tre proposs. Expliquer le fonctionnement de la TNT : organisation du rseau, frquences attribues, codage des contenus, codec chez les utilisateurs, compression des signaux Donner la composition des multiplexes. Poser le problme des zones frontalires. En conclusion vous chercherez positionner la TNT vis--vis des autres modes de diffusion tlvisuels, notamment le triple play et vous indiquerez limpact du dcret sur le must carry dans le PAF (Paysage Audiovisuel Franais). http://www.tdf.fr/article/articleview/650/ http://www.ddm.gouv.fr/rubrique.php3?id_rubrique=35
8 9 10
Nantes
Page 1/55
Session 2004/2005
1 Introduction
Dans le monde de la communication, la vague de la numrisation continue de se rpandre. Aprs avoir rvolutionne le son, limage, la vido et la tlphonie, cest au tour maintenant des rseaux hertziens terrestres de passer au numrique. Les tlspectateurs grand public dots dune bonne vieille antenne rteau peuvent dsormais progressivement bnficier du fruit de la technologie de la diffusion numrique terrestre, en recevant chez eux des images et du son qualit numrique accompagns de services interactifs. La tlvision numrique terrestre lance un triple dfi. Elle reprsente tout dabord un dfi culturel : les programmes audiovisuels sont majoritairement produits en numrique, et le DVD est le vecteur privilgi du cinma. Ensuite, cest un dfi conomique et industriel, sa mise en place va dclencher terme le renouvellement de tlviseurs et dcodeurs auprs de 25 millions de foyers en France, ce qui reprsente une activit conomique considrable. Enfin, son succs dpend des industriels qui devront gagner le dfi technologique quelle impose, avec un repositionnement stratgique sur le march et une matrise de nouvelles techniques modernes de diffusion. Cest pourquoi, aprs un bref point historique, nous commencerons par tudier la numrisation du dernier vecteur de diffusion analogique, en se concentrant sur les principes de son fonctionnement. Aprs avoir introduit les concepts, nous dtaillerons les diffrentes tapes de son processus de diffusion et de rception. Puis nous prsenterons les diffrents aspects lis son dploiement en France : occupation du spectre, planification des frquences et nous poserons le problme des zones frontalires. Ensuite nous traiterons la TNT sous son aspect juridique, en prsentant ses diffrents acteurs et les principaux points cls qui ont men choisir la compression MPEG-4. En conclusion, nous essaierons de positionner la TNT vis--vis des autres moyens de diffusion tels que le cble, le satellite ou la tlvision par ADSL (le triple play ), avec notamment les consquences du dcret dobligation de reprise ( must carry ).
Nantes
Page 2/55
Session 2004/2005
2002
Nantes
Page 3/55
Session 2004/2005
3 Fonctionnement de la TNT
3.1 Dfinition
La Tlvision Numrique Terrestre ou TNT est un mode de diffusion terrestre de la tlvision dans lequel les signaux vido, audio et de donnes ont t numriss, puis ordonns dans un flux unique (on parle alors de multiplexage) avant dtre moduls puis diffuss, c'est--dire transports jusquau tlspectateur via les ondes lectromagntiques. [TDF01] Celle-ci permettra aux foyers raccords une antenne rteau (soit prs de 80% des foyers) de recevoir une trentaine de chanes publiques et prives, nationales et locales en qualit numrique. Le procd numrique permettra de faire passer 5 ou 6 chanes par frquence, l o lanalogique ne permettait den faire passer quune seule.
Source analogique
Nantes
Page 4/55
Session 2004/2005
3.2.2 Le principe de diffusion analogique Limage diffuser, cest de la lumire qui est transforme en signaux lectriques par la camra, ce qui gnre un signal vido qui est caractris par sa frquence (nombre doscillation par seconde). A chaque nouvelle image on obtient un nouveau signal. Pour diffuser les images, il faut faire voyager ces signaux en les plaant sur une onde porteuse. Cest une onde lectromagntique frquence trs leve et bien rgulire. Elle est gnre par un courant lectrique produit par lmetteur. Quand on y ajoute le signal vido, londe porteuse se met moduler au rythme du signal vido. Le tour est jou, les signaux voyagent sur londe porteuse. En fait une chane pour mettre un programme nutilise pas une onde porteuse mais plusieurs rparties sur une frquence de 8Mhz. 3.2.3 La rception analogique Chaque chane met sur sa propre plage et lantenne rteau les reoit toutes en mme temps. Toutes les ondes porteuses arrivent sur lantenne sous forme de signaux lectriques qui modulent. Ces signaux pntrent dans le tlviseur et sont canaliss vers le tuner. Cest lui qui va effectuer la slection du programme (filtre qui slectionne la plage de frquence utilise par le programme souhaite). Mais pour obtenir limage, il faut rcuprer le signal produit par la camra, qui lui est encore mlang la porteuse qui module. Donc tape suivante, le dmodulateur qui spare londe porteuse du signal vido, qui lui est envoy sur le canon lectron, et celui correspondant au son envoy aux hauts parleurs. 3.2.4 Les changements avec le numrique Les programmes numriques existent dj sur le cble, le satellite et par lADSL. Mais avec la TNT, les missions sont diffuses par des metteurs terrestres, quels sont alors les changements ?
010 = 001 = 110 =
010 Source analogique 001 110 Conversion en signaux et multiplexage Modulation et diffusion sur londe porteuse
Numrisation / Compression
Tuner 8Mhz Rception UHF Dmodulation Dmultiplexage/ Dcompression Moteur dinteractivit MODEM
Nantes
Page 5/55
Session 2004/2005
3.2.5 La numrisation Le signal lectrique de la camra est numris : cela consiste slectionner des points intervalle rgulier sur la courbe et coder leur position en binaire. Chaque code en binaire, par exemple 110, va correspondre un point sur la courbe. 3.2.6 La modulation Quand on diffuse en numrique, ce sont ces codes que lon fait voyager sur les ondes porteuses. Comment ? A chaque code (ou symboles) va tre attribu un court signal lectrique qui a sa propre frquence. 010 = signal 1, 001 = signal 2, Ces signaux vont faire moduler londe porteuse de la mme faon. Lantenne de rception capte les ondes, ensuite dmodulation, on rcupre les codes de dpart et on reconstitue le signal vido, donc limage. 3.2.7 Compression du signal Mais comme le poids des images numrises est trop important, il est ncessaire de les compresser et de ne faire voyager que les codes qui ont changs. Comme le signal a t dcoup en une srie de codes, il est possible denvoyer uniquement ceux qui ont chang par rapport limage prcdente. Pas besoin dencombrer les ondes avec des choses que lon a dj. Bilan : on gagne de la place et on va loccuper avec de nouveaux programmes ! Concrtement, sur une bande de 8 Mhz, l o on pouvait ne diffuser quun programme analogique, on va pouvoir diffuser simultanment 5 ou 6 programmes numriques. 3.2.8 Multiplexage Mais certains programmes sont plus difficiles compresser que dautres. Leurs images sont plus compliques dcrire (film daction ou sport) et prennent plus de place, linverse des dessins anims o le dcor change peu et seuls les personnages bougent. Donc il faudra quilibrer les chanes pour viter les engorgements et bien les agencer intelligemment en fonction de leurs usages du dbit au cours de la journe. Avec le numrique on gagne de la place mais a ne veut pas dire quon va diviser une bande de 8 Mhz uniformment en 5 ou 6 plages. Les programmes sont donc compresss et vont pouvoir voyager ensemble par petits morceaux sur la mme bande de 8 Mhz, l o ils trouvent de la place. Au final, toute la bande sera occupe, et les 5 ou 6 programmes qui voyageront ensemble sur la mme bande formeront un multiplex.
Prog 1 Prog 2 Prog 3 Prog 4 Prog 5
8 MHz
Analogique
3.2.9 Dmultiplexage Mais avec ce systme, tous les programmes sont mlangs. A la rception dans le tlviseur, il y a toujours le tuner qui va slectionner la plage de frquence de 8 Mhz, c'est--dire un multiplex dans lequel sont mlangs les lments des programmes. Puis le signal est
Session 2004/2005
dmodul (spar de londe porteuse), mais le signal obtenu est toujours mlang de 5 ou 6 programmes diffrents. Le dmultiplexeur, nouvel lment de la TNT, va effectuer le tri. Comment ? Tous les lments dune image porte la marque du programme auxquels ils appartiennent. Le dmultiplexeur va lire cette marque, et slectionner les lments dun seul programme, et le reste est limin. De cette faon, le multiplexeur va reconstituer le programme demand. Au final, les programmes ne se mlangent pas, le son et limage sont restitues correctement. 3.2.10 Linteractivit Avec le numrique on gagne de la place, donc on loccupe avec des donnes comme des nouveaux programmes, des pages de textes, des sous-titres, Toutes ces donnes sont traites par un moteur dinteractivit, logiciel qui met en mmoire les pages de texte pour les consulter hors programme. Ces donnes qui passent par la voie hertzienne et qui arrivent au tlviseur circulent sur la voie descendante. Mais avec la TNT, il y aura une voie montante qui permettra au tlspectateur dtre actif et denvoyer des messages. Les rcepteurs seront quips dun modem reli la ligne tlphonique et certains programmes proposeront des liens avec des sites Internet, de jouer en temps rel avec des programmes de jeu ou ducatif, tl-payer avec un lecteur de carte intgr, commander des programmes la carte, etc. Le commerce avec lInternet va tre une nouvelle source de financement de la tlvision, et la publicit deviendra interactive pour mieux cibler les consommateurs. 3.2.11 La portabilit [TDF01] La diffusion Hertzienne subit leffet Doppler, cho qui vient du fait que les ondes qui nous parviennent en nous dplaant changent de frquence. En rception analogique, cela gnre des parasites car les ondes mises partent dans toutes les directions o elles sont captes par les antennes. Seulement, une onde peut trs bien rencontrer un obstacle, rebondir et repartir vers une antenne qui a dj reu la mme information quelques instants plus tt. Rsultat : la mme antenne va recevoir deux fois le mme signal avec un temps de dcalage, cela se traduit sur limage par un ddoublement de limage. Avec le numrique, lcho existe toujours mais il na aucune incidence ngative sur la qualit de limage. En effet, en numrique, un signal qui se rpte est une information beaucoup plus forte et permet du coup de rendre possible la rception portable, do le terme portabilit. La portabilit est la possibilit de recevoir les programmes numriques par une antenne intrieure pose sur le tlviseur, voire intgre. Il sagit pour le tlspectateur qui en bnficie dun atout majeur : - Une initialisation rapide (pas dadaptation dantenne fixe), - Une installation simplifie (pas de long cble dantenne), - Le multi-quipement favoris (pas besoin de prise supplmentaire). Il ne faut pas confondre la portabilit et mobilit. La portabilit correspond lutilisation dun rcepteur en un lieu fixe, ne ncessitant pas de branchement une antenne fixe sur le toit. L'utilisateur peut ainsi choisir et modifier aisment lemplacement du rcepteur dans son logement. La rception mobile, quant elle, correspond la rception en mouvement comme dans les vhicules particuliers ou transports en commun. La diffusion numrique terrestre permet la rception mobile limite 80 km/h, largement suffisant en zone urbaine. Elle cote encore chre, et ne sera pas dploye massivement avant quelques annes.
Nantes
Page 7/55
Session 2004/2005
3.3 Le DVB
En 1993, une organisation est ne sous le nom de DVB (Digital Video Broadcast) qui est un projet Europen associant plus de 180 structures (des industriels aux diffuseurs et aux instances de rgulation) de plus de 20 pays en Europe, qui a dfini les standard de diffusion numrique Satellite (DVB-S), Cble (DVB-C) et Hertzien (DVB-T). Dautres standard DVB ont galement t dfinis, comme le DVB-TXT (tltexte), DVB-ISC (services interactifs), DVB-MHP (moteur dinteractivit) et plus rcemment le DVB-H (tlvision mobile Handheld). Les objectifs principaux de cette organisation sont : de crer un cadre europen pour un dveloppement de la tlvision numrique (satellite, cble, hertzien) quilibr et guid par le march, dtablir les spcifications techniques pour llaboration des normes, de faciliter lintroduction de nouveaux services utilisant ces normes, de faciliter la coordination entre normalisation et recherche & dveloppement. DVB tablit donc des spcifications techniques, qui sont ensuite soumises aux organismes de normalisation pour devenir des normes Europennes (ETSI pour les signaux de tlvision numrique). La compression des signaux audio et vido, la constitution du multiplex (multiplexage) et lembrouillage sont communs tous les supports de diffusion (terrestre, cble, satellite). Il ny a que les techniques de transmission qui sont spcifiquement adaptes. Nous nous attacherons dcrire principalement la transmission terrestre DVB-T. Voici les principales normes retenues par le DVB : MPEG-2 et MPEG-4 pour la compression des signaux audio et vido, Transport Stream MPEG (MPTS) pour le multiplexage, En ce qui concerne les systmes de contrle daccs, seul lembrouillage a t normalis.
Nantes
Page 8/55
Session 2004/2005
Nantes
Page 9/55
Session 2004/2005
Programmes TV
Dispersion d'nergie
Codeur convolutionnel
Entrelaceur interne
Dispersion d'nergie
Codeur convolutionnel
Codage de Canal
Modulation numrique
Adaptation trame
Modulation COFDM
D/A et transposition RF
Antenne dmission
Nantes
Page 10/55
Session 2004/2005
On peut rsumer son processus en 3 grandes tapes : Le codage de source Le codage de canal Ladaptation du signal au canal de transmission terrestre
Adaptation du signal au canal de transmission terrestre
Modulation numrique
Sortie module
3.5.1 Le codage de source Le codage MPEG appliqu la vido et laudio permet de rduire la ressource ncessaire la transmission dun programme en prservant la qualit numrique et de garantir une excellente qualit des images et des sons et ce de manire constante. La norme MPEG-2 a t retenue pour les chanes gratuites, et le MPEG-4 pour les chanes payantes. [TDF05] 3.5.1.1 Compression MPEG-2 MPEG est un comit form en 1988 et constitue une norme internationale ISO. Il sagit dun groupe de travail dont le propos est de dfinir des standards pour la compression de la vido et de laudio au format numrique. MPEG-2 appliqu au son Le principe de la compression audio consiste utiliser les faiblesses de laudition humaine pour rduire la quantit dinformation transmettre sans pour autant dtriorer la qualit du signal audio. Loreille humaine nest capable de percevoir que des sons compris entre 20 Hz et 20 KHz et pour chacune de ces frquences, la figure ci dessous reprsente en A les diffrents seuils daudibilit en fonction de la frquence.
Nantes
Page 11/55
Session 2004/2005
Si des signaux multiples sont proches en frquence (C et D), le signal qui a lamplitude la plus importante aura pour effet de remonter le seuil daudibilit B son voisinage et par consquent de rendre loreille insensible aux frquences voisines : il sagit du phnomne de masquage frquentiel. Dautre part, loreille ne peroit pas les sons faibles prcdant ou suivant un son de forte intensit et de mme hauteur : il sagit du phnomne de masquage temporel. Pr-masquage Post masquage Temps (ms) Niveau (db)
La compression audio va donc utiliser les proprits acoustiques du systme auditif humain dcrit par les deux phnomnes de masquage prcdents. Un grand nombre de sons sont en effet inaudibles et considrs comme inutiles. Ils sont alors limins du signal audio transmettre, permettant ainsi de rduire le dbit sans que la qualit subjective dcoute nen soit altre. Le codage audio va dans un premier temps diviser la bande passante audio (20Hz - 20KHz) en 32 sous-bandes. Le modle psycho-acoustique permet ensuite dliminer les signaux de sous-bandes non perus par lauditeur et de quantifier chacune des sous-bandes de manire ce que le bruit de quantification reste infrieur au seuil daudibilit. MPEG-2 appliqu la vido Le format vido numrique utilise 166 Mbits/s de dbit brut pour coder les images avant compression. On souhaite obtenir la sortie du compresseur, un dbit de 15 Mbits/s au format MP@ML (profil dfini par la norme MPEG-2, MP@ML : Main Profile at Main Level, dfinissant les outils de compression utiliss et les rsolutions de limage), do la ncessit de rduire ce dbit en partant du principe suivant : 1. "Il est inutile de rpter un un les points qui sont identiques sur une image". 2. "Si une image est trs semblable sa voisine, il suffit de ne transmettre que leurs diffrences". 3. "Certaines informations peu ou pas pertinentes pour notre systme visuel peuvent tre codes plus grossirement, voire supprimes". On souhaite donc obtenir un fort taux de compression tout en prservant une bonne qualit dimage. Les outils spcifiques pour la compression des images animes utilisent le principe selon lequel une image renferme des pixels identiques. Il est donc inutile de coder sparment chacun de ces pixels puisquun seul peut les caractriser tous. Dautre part, il existe une trs forte corrlation entre les images successives. Deux types de compressions sont principalement appliqus : une compression intra image (pour chaque image) et une compression dite temporelle. La compression intra image repose principalement sur ce que l'on appelle la transformation en cosinus discrte (DCT), une fonction mathmatique permettant de transformer une image en frquences (principe de la compression pour les images JPEG). Les informations superflues se
Nantes Page 12/55 Session 2004/2005
trouvant concentres dans les hautes frquences, il est trs facile alors de les liminer. Pour que la DCT soit efficace, il faut, auparavant, dcouper chaque image en une mosaque de petits blocs, de 8 x 8 ou 16 x 16 pixels : les macro blocs. Plus la surface de travail est faible, plus le traitement est pertinent. La compression temporelle va elle seffectuer sur des squences rptitives dimages, appeles GOP (Group Of Images), qui se composent de trois types dimages en partant du principe quune image dune squence est gnralement trs peu diffrente de celle qui la prcde. Ces images sont appeles : I (Intra), P (Prdite), B (Bidirectionnelle). Un GOP est une squence dimages comprises entre deux images I . Plus les images I sont espaces, plus le GOP est grand et plus la qualit de l'image diminue. [GRI00]
Les images I (Intra) : ce sont des images de rfrence compresses de manire indpendante, sans rfrence une autre image, qui contiennent tous les macro blocs de la DCT. Le taux de compression des images I est le plus faible car il fait seulement lobjet dun codage de type JPEG. Ces images reprsentent le point dentre obligatoire une squence. Les images P (Prdite) : ces images sont codes en tenant compte des images I ou P prdites prcdentes. On ne pourra pas multiplier indfiniment le nombre dimages P entre deux images I , car, tant utilises pour coder dautres images P ou B , elles propagent en lamplifiant toute erreur de codage. Leur taux de compression est nettement plus important que les images I car on ne code plus que lerreur de prdiction qui est normalement moins riche en dtails fins que limage dorigine. Les images B (Bidirectionnelles) : elles sont obtenues par interpolation bidirectionnelle entre les images I et P qui les entourent. Elles ont le taux de compression le plus lev car lerreur de prdiction est encore plus faible que pour les images P . Ces images ne sont pas utilises pour dfinir dautres images : elles ne propagent donc pas les erreurs.
La norme de compression MPEG-2 est la norme actuelle de compression vido prouve pour le broadcast, et elle est conue pour toutes les applications de distribution dimages et de sons par satellite, cble et voie terrestre. Elle introduit le principe de profils et de niveaux (dbits). Ce sont des techniques de codage et de compression dont rsulte chaque fois un dbit maximal. De toutes les combinaisons, MP@ML est le meilleur compromis et est devenue la norme de diffusion numrique pour la tlvision avec un dbit de 15 Mbits/s.
Nantes
Page 13/55
Session 2004/2005
Cela dit, cette norme MPEG-2 est dj ancienne et son volution a donn naissance un nouveau standard MPEG-4, ddi plus spcifiquement au bas dbit, et qui va probablement rvolutionner le monde de la vido. 3.5.1.2 La compression MPEG-4 [01I04] L o le MPEG-2 se contente d'encoder des pixels, sans s'occuper de ce qu'ils reprsentent, le MPEG-4 s'intresse au contenu, et introduit la notion d'objets. Chaque image de la vido est ainsi dcompose : un personnage, une voiture, un fond fixe, une voix, une musique... On parle d'objets mdias, regroups en grandes familles (les objets vidos, les objets sons, etc.). Chacun peut bnficier d'un traitement spcifique adapt sa nature. Un tel systme permet un gain de place vident : imaginons un acteur sur un fond fixe. Cod une fois, le fond n'a plus besoin, ensuite, d'tre trait. Pour dcrire ces objets, le MPEG-4 a un langage : le BIFS (BInary Format for Scene) qui dtaille leur taille, leur forme, etc., ainsi que leurs mouvements. Mais le BIFS permet aussi de dfinir le comportement des objets en fonction de l'utilisateur ; en clair, d'introduire de l'interactivit dans la vido. Un clic sur un sportif l'cran (dfini comme l'objet vido sportif), et on obtient toutes ses statistiques. Aussi le MPEG-4 prvoit aussi dassocier la notion de proprits intellectuelles aux objets. Description dune scne BIFS [BUR99] Le BIFS est un langage de description qui permet de composer hirarchiquement une scne avec les composants qui la constituent aussi diffrents quils soient. Il dfinit : Les objets composants la scne sous forme de nuds dun arbre La structure de la scne sous forme dune hirarchie Les comportements des objets Linteractivit avec ces objets
Le groupe MPEG sest appuy sur le langage de description VRML (Virtual Reality Modeling Language) pour crer le BIFS en lui ajoutant des particularits comme la gestion de
Nantes Page 14/55 Session 2004/2005
la 2D et des notions de timing. BIFS permet dobtenir des cocktails dobjets originaux. On pourrait plaquer une texture comme une image en 2D sur une forme gomtrique en 3D, ou mme insrer un objet en 3D sur une image en 2D. Un objet dans une scne a un emplacement physique et un emplacement temporel (il est cod en 4D). Chaque objet possde son propre repre local (exemple : un repre o il est fixe et o il a les mmes proportions). Ce repre permet de manipuler cet objet dans la scne par rapport au repre dun objet parent. BIFS ne contient pas les objets mais juste la description de la scne et les proprits des nuds (donc des objets mdias). Les nuds dans larbre de description dune scne et les objets mdias finaux (ceux situs sur les feuilles) contiennent des paramtres concernant laspect de lobjet. Cela permet de modifier son comportement de plusieurs faons possibles comme de modifier lchelle dune figure gomtrique, le ton dun son ou de diminuer la qualit dun objet si un systme de codage hirarchique est utilis. Les diffrentes phases du codage des objets de la vido 1. Les lments de la vido sont spars en objets : Sur lexemple prcdent, la scne vido (non compresse) reprsente un duel entre Luke Skywalker et Dark Vador sur un fond fixe s'agitant en musique. Ces quatre lments (Luke Skywalker, Dark Vador, fond fixe, musique) sont spars par l'encodeur MPEG-4, pour devenir des objets mdias. Une des plus grandes erreurs est de penser que l'encodeur peut retrouver les objets comme par magie, sparant de lui-mme, le fond des acteurs. Un tel algorithme n'existe pas encore, sauf dans le cas de quelques encodeurs temps rel rservs aux vnements sportifs. Ce que l'on sait seulement faire aujourd'hui, c'est fournir sparment les objets l'encodeur. 2. Regroupement des 4 objets : L'encodeur leur adjoint un fichier texte, crit en langage BIFS. Y sont dcrits, notamment, les objets, ainsi que leur comportement dans le temps et dans l'espace. Indispensable pour que le dcodeur s'y retrouve. Ces quatre lments sont ensuite encapsuls dans un mme fichier, dont l'extension est MP4. 3. Compression de l'objet musique : Pour l'objet musique aussi, l'encodeur a un traitement spcifique. Il dispose de diffrents codecs, suivant le type de son (musique, voix de femme, voix d'homme, etc.). Le plus connu est l'Advanced Audio Coding (AAC), qui existait dj en MPEG-2. Il se base sur les mcanismes de perception de l'oreille humaine : ce que l'oreille ne peroit pas est exclu. Les amliorations du MPEG-4 concernent surtout la prcision d'analyse dans ce domaine. De plus, grce au langage BIFS, le son peut tre positionn dans l'espace afin, par exemple, de grer automatiquement l'obstruction d'un bruit par un mur. 4. Compression de l'objet image : L'objet image fond fixe ne subit pas le mme traitement qu'un personnage. L'encodeur a, pour lui, une compression spcifique identique celle utilise dans le JPEG2000. Par rapport au JPEG, on estime le gain de place, pour la mme qualit, environ 25 %. 5. L'objet vido est compress : L'objet vido Luke (une squence vido de Luke seul, sans le fond) est trait par l'encodeur. Chacune est dcoupe et compress suivant la compression intra image et temporelle comme vu prcdemment, la diffrence prs que le MPEG-2 tait limit un seul vecteur, le MPEG-4 peut en dfinir jusqu' 4 par macro bloc.
Nantes
Page 15/55
Session 2004/2005
Interactions avec la scne Un des points forts du MPEG-4 est la possibilit dinteragir avec la scne, toujours en utilisant cette notion dobjet. Il sera possible lutilisateur final de : Modifier les paramtres dun objet (forme, taille, nettet,) Dplacer un objet dans la scne Dclencher un vnement BIFS sinspirant largement de VRML, on y retrouvera des similitudes quant la gestion des vnements. Laction de lutilisateur sur un objet ou les interactions inter objets font partie de ces spcificits. Deux types dvnements peuvent survenir, chacun entranant un traitement diffrent : Un vnement client, trait localement et qui na pas besoin du serveur pour modifier la scne. Un exemple typique dvnement local serait le dplacement dun objet ou la modification dun paramtre dun objet (volume dune piste sonore, taille dun objet visuel, ). Un vnement serveur, qui a besoin dtre rapport au serveur pour pouvoir tre pris en compte. Lvnement est captur puis code en local avant dtre envoy sur le rseau destination du serveur. Celui ci interprte la requte et excute laction correspondante. Ce type daction serait, par exemple, le dclenchement dune vido dans une tl modlise en 3D, quand on clique sur le bouton de cette tl. Compression du MPEG-4 Il hrite des techniques prouves du MPEG-2 en utilisant les mmes phases de compression DCT et temporelles. Cela dit, le MPEG-4 peut se permettre un GOP plus important (il est virtuellement illimit avec ce standard), grce de nouveaux algorithmes qui vitent les erreurs dans les images incompltes P et B. Notion de proprits intellectuelles MPEG-4 traite le problme des droits de proprits intellectuelles par insertions dans les objets d'un code d'identification (IPI) donnant des informations sur le contenu, le type du contenu et les droits attenant l'objet en question. Les donnes contenues dans l'IPI et associes chaque objet peuvent diffrer mme pour des objets appartenant une mme image (par ex: droits libres sur le fond, mais restreint sur le personnage). L'insertion de l'IPI au moment du codage implique galement l'insertion des mcanismes de protection quivalente aux droits sur l'image (protection contre les copies, facturation, ...). 3.5.2 Multiplexage et embrouillage
Multiplexage des programmes Les donnes audio et vido viennent de subir des oprations de rduction de dbit. Il est ncessaire maintenant dorganiser ces donnes grce des codeurs audio et vido qui fournissent leur sortie des trains lmentaires de donnes ES (ElementaryStream).
C odeur V ido
E S : Flu x l m e n ta ires
M ise en paquets
PES V ido
C odeur A udio
E S : Flu x l m e n ta ires
M ise en paquets
PES A udio
Nantes
Page 16/55
Session 2004/2005
Chaque train lmentaire ES est divis en paquets qui constituent ainsi un PES (Packetized Elementary Stream) comme le montre les figures ci-dessus. Les PES sont obtenus en dcoupant le flux ES en morceaux plus ou moins longs. Un en-tte est rajout chaque paquet PES pour lidentifier. Ces paquets restent de longueur importante et variable et ne sont pas du tout adapts la transmission. En transmission, on travaille avec des paquets de format court, fixe et dbit constant. Cest pourquoi on ralise partir des flux de donnes PES, un flux de transport TS (Transport Stream) compos de paquets de 188 octets (4 octets den-tte Packet header) et 184 octets de donnes utiles (Payload)). Ces paquets TS sont obtenus en dcoupant les PES en petits morceaux de 184 octets (Payload) comme indiqu sur la figure ci dessous.
Les PES vido sont dcoups en TS vido, les PES audio en TS audio. Les PES audio et vido dun mme programme sont multiplexs pour obtenir un STPS (Single Program Transport Stream). Les STPS de plusieurs programmes peuvent tre ensuite multiplexs par un oprateur de multiplexage pour obtenir un MPTS (Multiple Program Transport Stream).
Figure 15 : Organisation du flux de transport TS, SPTS et MPTS [IRI01] Nantes Page 17/55 Session 2004/2005
Le multiplexage permet la diffusion dans un mme canal de plusieurs programmes de tlvision (quatre six) organiss en multiplex de programmes . Toutes les donnes numriques organises en flux de transport STPS sont ensuite transmises loprateur de multiplexage, avec un flux de service (SI) et une synchronisation temporelle :
Flux de t ransport chane n1 (ex : TF1) Flux de t ransport chane n2 (ex : France 2) Flux de t ransport Chane n3 (ex : Eurosport) Flux de t ransport Chane n4 (ex : BBC) Flux de service S I
Multiplex Multiplexeur
Synchronisation
Embrouillage Une partie des missions numriques seront payantes et diffuses en compression MPEG-4. La norme DVB a donc dfinit un algorithme commun dembrouillage CSA (Common Scrambling Algorithm) qui consiste transformer un signal numrique en un signal numrique alatoire en vue den faciliter la transmission ou de le rendre inintelligible. Lembrouillage peut intervenir deux niveaux : - soit au niveau paquet lmentaire de donnes PES, - soit au niveau paquet transport TS. 3.5.3 Le codage de canal Le codage de source vient dtre effectu et on dispose maintenant dun flux de transport MPTS que lon dsire transmettre par voie radiofrquence vers les utilisateurs. Le canal de transmission ntant pas exempt derreurs qui viennent perturber le signal utile (bruit, interfrences, chos), il est ncessaire de prendre des mesures avant modulation pour permettre la dtection et la correction dans le rcepteur des erreurs apportes par le canal de transmission. Ces mesures, dont la principale consiste apporter de la redondance au flux de multiplex, constituent lessentiel du codage de canal. Lorsque les conditions de transmission deviennent mauvaises, on constate une disparition totale du signal en numrique. Cest pourquoi, les donnes transmettre MPTS sont spares en deux modes : 3.5.3.1 Le mode hirarchique Mode Simulcast (un seul programme) Il offre la possibilit de transmettre le flux de transport MPTS multiplex de deux faons : Soit en un flux de transport haute priorit HP (High Priority) qui protge efficacement contre les erreurs de transmission, avec un dbit binaire assez bas, Soit en un flux de transport basse priorit LP (Low Priority) qui propose une faible protection contre les erreurs de transmission avec un dbit binaire lev, incluant les
Nantes Page 18/55 Session 2004/2005
modules en pointill dans la partie codage de canal du schma synoptique de la figure 6. La rception de ce dernier flux conduit une meilleure qualit mais ncessite de meilleures conditions de rception pour un dcodage sans erreur. Mode non Simulcast (multi-programmes) Le flux basse priorit peut contenir un ou plusieurs programmes diffrents de ceux prsents dans le flux haute priorit. Un rcepteur portable pourra dcoder les programmes transmis avec une forte protection tandis quun rcepteur fixe pourra dcoder le flux basse priorit permettant dobtenir des programmes supplmentaires. 3.5.3.2 Mode non hirarchique Ce mode ncessite uniquement le traitement reprsent en traits pleins sur le schma synoptique de la chane de diffusion figure 6. La sparation nest plus ncessaire. Un flux peut vhiculer un programme ou plusieurs programmes. Tous les programmes, lintrieur dun flux, sont protgs de faon identique. 3.5.3.3 Dispersion dnergie (brassage) Le flux de transport dentre MPTS est organis en paquets de longueur fixe de 188 octets. Le brassage sert effectuer une dispersion dnergie, cest dire une rpartition uniforme de lnergie dans le canal dmission afin dviter les longues suites de 1 ou de 0, qui creraient des parasites dans le spectre du signal et qui empcheraient la rcupration de lhorloge. 3.5.3.4 Codage de Reed-Solomon (codage externe) Afin de pouvoir corriger la majeure partie des erreurs introduites par le canal de transmission, on introduit une redondance dans le signal permettant de dtecter et de corriger ces erreurs. Le code utilis est un code de Reed-Solomon (aussi nomm RS) (188, 204, t=8) qui permet, complt dun procd dentrelacement, de corriger les erreurs en rafale (plusieurs octets conscutifs). Il sapplique tous les paquets de transport TS brasss de 188 octets, y compris les octets de synchronisation.
Sync 1 ou Sync n (1 octet) 187 octets embrouills Redondance de 16 octets de contrle
Avec 188 octets en entre, 204 octets en sortie, 8 octets peuvent tre corrigs en sortie, audel le paquet sera considr comme dfectueux. Le codage Reed-Solomon est donc particulirement bien adapt la correction de petits paquets derreurs. 3.5.3.5 Entrelacement externe Cette tape est destine augmenter lefficacit du codage de Reed-Solomon. Un code a une capacit de correction de paquets derreurs trs infrieure la capacit de correction derreurs isoles. Afin de rendre plus efficace la correction par le codage Reed-Solomon, on disperse les erreurs au moyen dun entrelaceur. A la rception, lordre initial des chantillons est rtabli, ce qui a pour effet de diviser les paquets derreurs en erreurs isoles et de faciliter la correction. Lentrelacement naugmente pas la capacit de correction mais seulement son efficacit. 3.5.3.6 Codage convolutif (codage interne) et poinonnage Comme le canal de transmission hertzien est un canal fortement perturb, un deuxime code correcteur derreurs nomm code convolutif va permettre de renforcer les mesures de protection des donnes transmettre. L'ide du code convolutif est de lier un bit un ou plusieurs bits prcdents de sorte pouvoir retrouver sa valeur en cas de problme.
Nantes
Page 19/55
Session 2004/2005
Sur la figure ci-dessus est indiqu le codeur utilis par DVB-T. On voit que chaque bit incident va gnrer deux bits sortants et qu'il sera li aux 6 bit prcdents. Le bit 1 de sortie est un "OU exclusif" entre les bits 1, 2, 3, 4 et 7 tandis que le bit 2 de sortie est un "OU exclusif" des bits 1, 3, 4, 6 et 7. La forte redondance introduite par ce code permet une correction derreurs efficace, mais elle double le dbit initial. Afin den amliorer le rendement qui est de 1/2, on va effectuer une opration de poinonnage en ne transmettant pas tous les bits en sortie du codeur convolutif dans le but de rduire la redondance du code et le dbit total. 3.5.3.7 Le poinonnage Le rendement du codeur vu ci-dessus est de 1/2, 1 bit d'entre, 2 bits de sortie. Le poinonnage consiste amliorer ce rendement en ne transmettant pas certains bits sortant du codeur convolutif. Si trois bits se prsentent en entre de codeur, on va en retrouver 6 en sortie mais on en transmettra que 4. Le rendement sera alors de 3/4. On parle aussi de FEC 3/4 (FEC = Forward Error Correction).
Nombre de bit en entre Nombre de bit en sortie Nombre de bit transmis FEC 1 2 3 5 7 2 4 6 10 14 2 3 4 6 8 1/2 2/3 3/4 5/6 7/8
A la rception, le dcodeur insre des zros pour reconstituer les donnes dtruites en respectant la mme rgle de poinonnage. Un dcodeur de Viterbi sera charg de retrouver les donnes initiales. 3.5.3.8 Entrelacement interne Dans le pire des cas, les informations transmises par des porteuses tombant dans des trous du canal ne sont pas reues. On constate que les porteuses suffisamment loignes en frquence ne sont pas affectes de la mme faon. Lide est de rpartir les informations successives sur des porteuses loignes les une des autres dans le souci dviter les longues suites derreur.
Nantes
Page 20/55
Session 2004/2005
3.5.4
Symboles
Symboles complexes
Modulation OFDM
Nous avons la sortie du codage de canal une suite de symboles qui vont tre appliqus une constellation, qui va nous permettre de convertir du binaire sous une forme damplitude/phase et les moduler sur une onde porteuse. 3.5.4.1 La modulation numrique La norme DVB-T utilise une modulation COFDM (voir plus loin) qui utilise principalement le QPSK (Quaternary Phase Shift Keying, 2 bits par symboles) ou la Modulation dAmplitude en Quadrature (MAQ ou QAM) en mode MAQ 16 ou 64 (4 bits ou 6 bits par symbole).
Figure 19 : Exemple sur 3 bits dune modulation QAM. Dans une constellation QAM, lloignement du point par rapport lorigine indique lamplitude, son angle indique le dcalage de phase.
Lorsquon module les porteuses COFDM, on utilise une modulation hirarchique ou non hirarchique. La modulation hirarchique ncessite deux tapes : 1. Choix tout dabord du quadrant de phase sur la base de 2 bits dun train de donnes QPSK en priorit lev HP (High Priority), 2. Formation de la constellation phase/amplitude complmentaire lintrieur du quadrant slectionn en fonction des 2 ou 4 bits restants (16-QAM ou 64-QAM) dun autre train de donnes en priorit faible LP (Low Priority). Ce type de modulation permet dincorporer la QPSK dans le diagramme de la constellation dun systme 16-QAM ou 64-QAM. La transmission distincte des deux trains de donnes HP prioritaire et LP non prioritaire, qui ont chacun leur propre protection contre les erreurs, se traduit par le fait que la transmission de la QPSK incorpore dans une modulation 16-QAM ou 64-QAM est moins sensible au brouillage que la 16-QAM ou 64-QAM non hirarchique. La modulation non uniforme (>1) permet damliorer le dcodage du train de donnes HP en loignant les points de la constellation des axes de coordonnes. Le flux HP est associ un dbit utile transmis faible mais mieux protg contre les erreurs (plutt pour les rcepteurs portables voire mobiles) alors que le flux LP est lui destin des rcepteurs fixes.
Nantes
Page 21/55
Session 2004/2005