SERVICES ET PROFIL DE SIGNALISATION POUR LA DIFFUSION DE LA TV NUMERIQUE DE TERRE



Documents pareils
NEWSLETTER PROMAX Nº 23

TOUT SAVOIR SUR LE SATELLITE

Mesures en réception télévision

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

ITC Corporate Connect

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

Pionnier des innovations

Guide pour le Raccordement des Logements Neufs à la Fibre Optique. Novembre 2011

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

Réseaux grande distance

SharePoint 2013 L'environnement de travail collaboratif

Completed Projects / Projets terminés

Groupe Eyrolles, 2000, 2004, ISBN :

COMMENT METTRE A JOUR SON SITE WEB?

Gérez et diffusez vos contenus médias

Efficace et ciblée : La surveillance des signaux de télévision numérique (2)

Services Cahier des charges

LA SOLUTION DE DISTRIBUTION AUDIO/VIDEO/DATA INTERACTIVE DE NOUVELLE GENERATION (SUR RESEAU INFORMATIQUE)

Observatoire de l équipement audiovisuel des foyers

MDM Multicanal. - Tous Droits Réservés

Guide de l'utilisateur TSBroadcaster. Solution de présentation d'objets OCAP de Cisco

ISO/CEI NORME INTERNATIONALE

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Devenez un véritable développeur web en 3 mois!

Programmation de services en téléphonie sur IP

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

ÉTUDE D UNE ARCHITECTURE IP INTÉGRANT

Les Réseaux Informatiques

TEPZZ 6Z85Z5A T EP A2 (19) (11) EP A2 (12) DEMANDE DE BREVET EUROPEEN

+33 (0) Sarl ISB Altipolis2 av. Du Général Barbot Briancon - France

Completed Projects / Projets terminés

Module http MMS AllMySMS.com Manuel d intégration

AdjumedCollect. manuel pour l utilisateur. Version: AdjumedCollect est l instrument servant à la saisie des données.

Question n 1 - Diffusion en DAB. Quel bilan tirez-vous des différentes expérimentations de diffusion en DAB, à la norme Eureka 147?

Présentation du projet national

Edition Nomenclatures d activités et de produits françaises NAF rév. 2 - CPF rév. 2.1 Section J Division 60

TV NUMERIQUE MOBILE : DU DVB-T AU DVB-H

Full IP over broadcast media

Introduction. Multi Média sur les Réseaux MMIP. Ver

Foire aux questions sur Christie Brio

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

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

Patrons de Conception (Design Patterns)

Le déploiement du Très Haut Débit

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.

LoReNa : pour dynamiser votre Relation Client (CRM)

Les marchés Security La méthode The markets The approach

- elle permet d abord de proposer une offre nouvelle de services et, ce faisant, enrichit le pluralisme de l offre de programmes ;

Fiche d identité produit

SYSTEME D ALARME CONNECTE. Guide d installation et d utilisation

Les séries. Les pictos sont répartis en plusieurs séries ayant chacune ses propriétés et ses emplois.

MANAGEMENT DES SERVICES INFORMATIQUES

Cours 1 : Qu est-ce que la programmation?

X2BIRT : Mettez de l interactivité dans vos archives

Introduction à la B.I. Avec SQL Server 2008

La mesure de la consommation des Applications mobiles

Agenda. EBU - New Media Forum Neuf cegetel en bref. Image du marché français du haut débit et de la télévision payante.

Partie publique / Partie privée. Site statique site dynamique. Base de données.

COMMUNIQUÉ DE PRESSE PARIS REINVENTE SON SITE CORPORATE AVEC DAGOBERT

NESS ESSENTIEL, TOUT SIMPLEMENT...

Plan du cours Cours théoriques. 29 septembre 2014

FORMATION MULTIMÉDIA LVE

BAREMES DE REMUNERATION POUR COPIE PRIVEE APPLICABLES AU 1er JANVIER 2014 (MONTANTS HORS TAXES)

Voix sur IP Étude d approfondissement Réseaux

Cours CCNA 1. Exercices

empreinte.com WebTV WEBTV solution solution EMPREINTE.COM WebTV depuis 1997 Diffusion vidéo universelle EMPREINTE.COM

Signage Manager Express Manuel utilisateur du logiciel

RTP et RTCP. EFORT

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Services Réseaux - Couche Application. TODARO Cédric

Présentation et installation PCE-LOG V4 1-5

Tableaux comparatifs entre éditions Standard, Professionnelle, Entreprise

SenS Interacti Interact Interac v Interacti e ive Lincor Solutions Ltd. Delivering eservice

Extensions, Documentation, Tutoriels, Astuces

ClickShare. La magie d un clic unique

récepteurs et accessoires

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

Introduction aux systèmes temps réel

Stéphanie Lacerte. Document technique. Connextek. 31 mai Cloudtel

Aspects Systèmes de la norme MPEG-4

QUELS ÉCRANS UTILISENT LES ANS ET POUR QUELS USAGES?

LA VoIP LES PRINCIPES

MAJ 08/07/2013. INSTALLATION RAPIDE Version 1.3

Un outil de communication et de Formation Agricole au service des jeunes ruraux

L ADMINISTRATION Les concepts

Benchmark Accès Internet

Contexte de la mission Présentation du Groupe France Telecom Enjeux de la réalisation de la mission Planning de la mission et temps forts

Adaptateur TNT TTR 250

UserLock Quoi de neuf dans UserLock? Version 8.5

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

Appel d offres pour l accompagnement du Pôle Fibres Energivie dans la création de son niveau site Internet

EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: Bulletin 2007/27

EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: Bulletin 2011/40

Étudier. collaborer. partager. avec les solutions Toshiba L É COLE N UMÉRIQUE T OSHIBA. * Environnement Numérique de Travail

Recherche d'images par le contenu Application au monitoring Télévisuel à l'institut national de l'audiovisuel

Université Paris-Dauphine DUMI2E 1ère année, Applications

ANNEXE 4 CHARTE DE CONCEPTION DES SERVICES SMS+ / MMS+

Présentation d une offre harmonisée de Numéros Courts Mobiles pour SVA au niveau de la sous-région Afrique Centrale

Algorithmique et langages du Web

Administration de systèmes

Transcription:

Doc CTE - TNT/GT3-03, version 1.0 du 18 juillet 2001. SERVICES ET PROFIL DE SIGNALISATION POUR LA DIFFUSION DE LA TV NUMERIQUE DE TERRE Version 1.0 du 18/07/2001 Page 1

1 NORMES ET REFERENCES...4 2 OBJET DU DOCUMENT...5 3 CONTENU DU DOCUMENT...6 4 SPECIFICATION DU PROFIL SI POUR LA TV DE TERRE...7 4.1 SPECIFICITES DE LA TV NUMERIQUE TERRESTRE...7 4.2 DEFINITION DES SERVICES ET DES CHAINES...7 4.3 DEFINITION DU RESEAU ET DE LA CELLULE...8 4.3.1 Caractéristiques des réseaux de diffusion numérique terrestre...8 4.3.2 Définition des réseaux au sens DVB : network_id...8 4.3.3 Définition de la cellule : cell_id...8 4.4 SIGNALISATION CROISEE...9 4.5 DIMENSION GEOGRAPHIQUE DES SERVICE...10 4.6 DEFINITION ET ALLOCATION DES IDENTIFIANTS...10 4.7 MISE EN ŒUVRE DE LA SIGNALISATION SUR LA BASE DU SI CROISE...11 4.7.1 SI croisé...11 4.7.2 Tables PSI-SI...12 4.8 GESTION DES SERVICES A VARIANTES LOCALES OU REGIONALES...13 4.8.1 Identification des variantes locales ou régionales...13 4.8.2 Utilisation de l identifiant cell_id réception de plusieurs variantes...13 4.9 GESTION TEMPORELLE DES SERVICES ET SIGNALISATION ASSOCIEE...20 4.9.1 Diffusion permanente des services...20 4.9.2 Insertion temporaire de services...20 4.9.3 Décrochage local (variation locale)...23 4.10 SIGNALISATION DES SERVICES DE DONNEES (DVB SI)...24 4.10.1 Multi protocol encapsulation (MPE)...24 4.10.2 DSM-CC Data carousel...24 4.10.3 DSM-CC Object carousel...25 4.11 SIGNALISATION DVB MHP...26 4.12 SIGNALISATION DU FLUX DE TELECHARGEMENT...28 4.13 DIFFUSION DES INFORMATIONS DES SYSTEMES DE CONTROLE D ACCES...28 4.13.1 ECM...28 4.13.2 EMM...29 4.14 DIFFUSION DES TABLES PSI/SI...30 4.14.1 Diffusion des tables MPEG-2 PSI...30 4.14.2 Diffusion des tables DVB SI...30 4.14.3 Diffusion des tables DVB MHP...31 4.15 TAILLE DES SECTIONS...31 4.16 TEMPS DE CYCLE...32 4.17 MISE A JOUR DES TABLES...32 4.18 DEFINITION ET RENSEIGNEMENT DES DESCRIPTEURS...33 4.18.1 Logical_channel_number_descriptor...33 4.18.2 Renseignement de la signalétique CSA allocation du code parental...34 4.18.3 Table PMT...35 4.18.4 Table CAT...37 4.18.5 Table NIT...38 4.18.6 Table BAT...39 Version 1.0 du 18/07/2001 Page 2

4.18.7 Table SDT...40 4.18.8 Table EIT present/following...41 4.18.9 Table EIT schedule...42 4.18.10 Table TOT...43 4.18.11 Table AIT...44 5 UTILISATION DE LA SIGNALISATION PAR LES TERMINAUX (A TITRE INFORMATIF)...45 5.1 INSTALLATION DU TERMINAL...45 5.2 COMPORTEMENT EN CAS DE MODIFICATION DE CONFIGURATIONS...46 5.3 TRAITEMENT DES SI INCORRECTS...46 ANNEXE A (INFORMATIVE) : SERVICES D AIDE A LA NAVIGATION...48 A.1. NAVIGATEUR SI...48 A.2. COMPOSANTES MULTIPLES...49 ANNEXE B (INFORMATIVE) : EXTRACTION D UNE APPLICATION MHP...50 Version 1.0 du 18/07/2001 Page 3

1 Normes et références [1] ISO/IEC 13818-1 : «Information Technology Generic coding of Moving pictures and associated Audio Information Part I : Systems International Standard (IS)» [2] EN 300 468 : «Digital Video Broadcasting (DVB) ; Specification for service Information (SI) in DVB systems» [3] ETR 211 : «Digital Video Broadcasting (DVB) ; Guidelines on implementation and usage of service information» [4] ETR 162 : «Digital Video Broadcasting (DVB) ; Allocation of Service Information (SI) codes for DVB systems» [5] EN 301 192 : «Digital Video Broadcasting (DVB) ; DVB Specification for data broadcasting» [6] TR 101 202 : «Digital Video Broadcasting (DVB) ; Implementation Guidelines for Databroadcasting» [7] ISO/IEC 13818-6 : «Information Technology Generic coding of Moving pictures and associated Audio Information Part 6 : Extension for Digital Storage Media Command and Control (DSM-CC) International Standard (IS)» [8] TS 102 812 : «Digital Video Broadcasting (DVB); Multimedia Home Platform (MHP) Specification 1.1» [9] IEC/CENELEC 62 216-1: «Baseline Digital Terrestrial TV Receiver Specification» [10] EN 300 743 : «Digital Video Broadcasting (DVB) ; Subtitling systems» [11] EN 300 472 : «Digital Video Broadcasting (DVB) ; Specification for conveying ITU- R System B Teletext in DVB bitstreams» [12] ETR 154: «Digital Video Broadcasting (DVB) ; Implementation Guidelines for the use of MPEG-2 Systems, Video and Audio in Satellite, Cable and Terrestrial Broadcasting Applications» Version 1.0 du 18/07/2001 Page 4

2 Objet du document Ce document spécifie le profil de signalisation des services pour la mise en œuvre de la TV numérique de terre en France. Les services diffusés sur les réseaux numériques hertziens ont pour cible : des terminaux fixes, de type set top box ou téléviseur intégré, relié à une antenne de toit, des terminaux portables, pouvant être déplacés dans l habitation et munis d une antenne intérieure. Cette spécification est basée sur les normes citées en référence. Parmi celles-ci, les spécifications ISO/IEC 13818-1 [1], ETSI EN 300 468 [2], ETSI EN 301 192 [5] et TS 102 812 [8] définissent des mécanismes de signalisation reposant sur la diffusion de tables MPEG2/PSI (Program Specific Information) et DVB/SI (Service Information). La diffusion de certaines de ces informations est obligatoire dans tout multiplex, d autres sont facultatives. Le profil de signalisation défini dans la présente spécification impose en outre un croisement des informations de signalisation des services (tables SDT) et des émissions en cours et suivante (tables EIT present/following) entre les différents multiplex diffusés. Afin d assurer la diffusion de cette signalisation croisée, une ressource sera allouée dans chaque multiplex par le Conseil supérieur de l audiovisuel. Version 1.0 du 18/07/2001 Page 5

3 Contenu du document Après un rappel sur les caractéristiques inhérentes à la diffusion numérique hertzienne (type de modulation, services régionaux/locaux), le document spécifie les règles de mise en œuvre concernant : les services diffusés, la structure des réseaux de diffusion, l allocation des identifiants DVB mis en œuvre en TV de terre, la diffusion de la signalisation croisée dans les multiplex, la mise en œuvre de l insertion temporaire de services et des variations régionales/locales, la mise en œuvre de la signalisation des services de données, la mise en œuvre de la signalisation des applications DVB MHP, les tables MPEG2/PSI et DVB/SI diffusées, les descripteurs insérés dans ces tables. Le comportement des terminaux est ensuite abordé, à titre informatif, en proposant : une stratégie pour leur installation sur le réseau, une stratégie en cas de modification de la configuration de ce réseau, une stratégie à suivre en cas de signalisation diffusée incorrecte ou erronée. En annexe sont décrits à titre informatif : les services d aide à la navigation, basés sur la signalisation croisée diffusée : le navigateur SI, les services à composantes multiples, la stratégie à appliquer par le terminal pour extraire une application DVB MHP diffusée au sein d un service. Version 1.0 du 18/07/2001 Page 6

4 Spécification du profil SI pour la TV de terre 4.1 Spécificités de la TV numérique terrestre Parmi les informations de signalisation qui sont précisées dans les documents ETSI [2] et [3], certaines ont été définies pour renseigner les caractéristiques spécifiques de la diffusion numérique de la TV hertzienne en particulier la structure cellulaire des réseaux, dans lesquels chaque site émetteur/réémetteur couvre une zone géographique limitée, avec gestion des fréquences d émission sur chaque site. D autres spécificités concernent la gestion des services, la TV de terre se prêtant bien à l insertion temporaire ou permanente de programmes régionaux et au décrochage local. Ces caractéristiques de la diffusion hertzienne numérique entraînent une signalisation spécifique et des mécanismes particuliers de renseignement des réseaux et des multiplex. 4.2 Définition des services et des chaînes La notion de service utilisée dans la présente spécification est celle définie par DVB (ensemble de composantes numériques définissant une suite temporelle d émissions). Une chaîne est une entité juridique/commerciale qui édite un ou plusieurs services, et qui détient une autorisation du Conseil supérieur de l audiovisuel pour la diffusion pour de ces services. Les services décrits dans le présent document comprennent : les programmes classiques de télévision (une image associée à un son), les services à composantes multiples, pouvant enrichir ces programmes de base : son multiple sous-titrage multiple (basé sur la spécification DVB subtitling [10]), les données associées à un programme TV avec leur mécanisme de synchronisation, les services de données (applications interactives, services d information). Les composantes de ces services peuvent être codées selon plusieurs formats pour l image format 4/3, 16/9, pour le son : monophonique, stéréophonique, son numérique multi-canaux. Des attributs peuvent être attachés à des services comme : le code parental (utilisation de la classification et de la signalétique définies par le Conseil supérieur de l audiovisuel), le numéro de sélection du programme, etc. Version 1.0 du 18/07/2001 Page 7

4.3 Définition du réseau et de la cellule 4.3.1 Caractéristiques des réseaux de diffusion numérique terrestre Contrairement à celle des réseaux câble et satellite, l architecture des réseaux numériques terrestres est fortement liée à l implantation géographique de ces réseaux. Un réseau terrestre représente une zone géographique limitée, et est constitué d un ensemble de sites d émission. Des spécificités évoquées ci-dessus, il résulte pour chaque multiplex des zones de couverture variables en fonction des caractéristiques des différents sites d émission d un réseau. En particulier tous les multiplex d un réseau peuvent ne pas être accessibles sur toute la zone géographique que définit le réseau. Ils sont toutefois tous décrits dans la signalisation (table NIT). D autre part les zones de couverture définies pour un multiplex par différents sites d émission voisins peuvent être partiellement communes. Un terminal est donc susceptible d avoir accès au même multiplex émis par plusieurs sites d émission, cela sur des fréquences différentes. De même, deux réseaux géographiquement voisins peuvent avoir des zones de couverture partiellement communes. Un terminal est donc susceptible d avoir accès à des multiplex appartenant à des réseaux différents. 4.3.2 Définition des réseaux au sens DVB : network_id Un réseau est un ensemble de multiplex diffusé sur une zone géographique donnée. Le réseau est identifié de manière unique sur le territoire national par son identifiant network_id. Les identifiants de réseau network_id sont alloués par le Conseil supérieur de l audiovisuel. 4.3.3 Définition de la cellule : cell_id Une cellule est une notion associée à un ou plusieurs multiplex sur un réseau donné. Elle représente une zone géographique sur laquelle ce ou ces multiplex conservent les mêmes contenus (mêmes composantes, même signalisation). Cette définition constitue une extension de la notion de cellule définie dans [2]. Il résulte de cette définition que : Le découpage du territoire en cellules n est pas unique. Il est possible de scinder la zone de couverture maximale d un multiplex invariant en plusieurs cellules, notamment afin d opérer des regroupements judicieux entre multiplex sur une cellule. Chaque multiplex est associé à au moins une cellule. Chaque cellule est incluse dans un réseau donné. Elle peut coïncider avec le réseau si le multiplex considéré reste invariant sur l ensemble du réseau. Chaque cellule est identifiée de manière unique sur le territoire national et pour tous les multiplex par son identifiant cell_id. Une cellule ne peut pas appartenir à deux réseaux distincts. Version 1.0 du 18/07/2001 Page 8

Si un multiplex est modifié sur un site de diffusion, seul ce multiplex reçoit un nouvel identifiant cell_id. Les identifiants de cellule cell_id sont alloués par le Conseil supérieur de l audiovisuel. 4.4 Signalisation croisée Le renseignement des services diffusés dans les différents multiplex est basé sur le croisement des informations de signalisation des services et des émissions entre les différents multiplex du réseau. Cette signalisation croisée est illustrée par le schéma suivant : Multiplex Information sur le multiplex courant Information sur le contenu des autres multiplexes Chaque multiplex transporte la signalisation des services et émissions en cours et suivante qu il diffuse Chaque multiplex transporte la signalisation des services et émissions en cours et suivante des autres multiplex Version 1.0 du 18/07/2001 Page 9

4.5 Dimension géographique des service Différents types de services peuvent être diffusés sur un réseau numérique hertzien : Service national Service régional Service local Service à variation locale ou régionale Service national Un service national est un service dont le contenu est identique sur tous les réseaux du territoire national. Service régional Un service régional est un service dont le contenu est identique sur l intégralité d un ou de plusieurs réseaux, mais pas sur l intégralité du territoire. Service local Un service local est un service dont le contenu est identique sur une ou plusieurs cellules d un même réseau, mais pas sur l intégralité du réseau. Service à variation locale, service à variation régionale Un service à variation locale ou régionale est un service dont le contenu est remplacé temporairement par un contenu respectivement local ou régional, selon les termes des définitions ci-dessus. 4.6 Définition et allocation des identifiants Original_network_id Un identifiant original_network_id est alloué à l échelle du territoire national. Cet identifiant original_network_id est attribué par le secrétariat de DVB sur demande du Conseil supérieur de l audiovisuel. Les identifiants original_network_id déjà attribués et référencés dans le document [4] sont utilisables sur le réseau numérique terrestre français uniquement dans le cas où le multiplex terrestre est constitué de services tous référencés par le même original_network_id. Network_id Un identifiant unique au niveau national est alloué à chaque réseau. Les identifiants network_id sont attribués par le secrétariat de DVB sur demande du Conseil supérieur de l audiovisuel, et référencés dans le document [4]. Bouquet_id Un identifiant bouquet_id est attribué à un opérateur de bouquet par le secrétariat de DVB, et référencé dans le document [4]. Version 1.0 du 18/07/2001 Page 10

Transport_stream_id Un identifiant transport_stream_id unique est attribué à chaque multiplex. L identifiant transport_stream_id d un multiplex ne change pas lors d une variation régionale ou locale appliquée sur un service de ce multiplex, sur un site d émission du réseau. Les identifiants transport_stream_id sont attribués par le Conseil supérieur de l audiovisuel. Service_id Un identifiant service_id unique est attribué à chaque service. Un service à variation régionale ou locale conserve le même identifiant service_id pendant les périodes de variation régionale ou locale. Les identifiants service_id sont attribués par le Conseil supérieur de l audiovisuel. Cell_id Chaque identifiant cell_id est unique au niveau national. Les identifiants cell_id sont attribués par le Conseil supérieur de l audiovisuel. Logical_channel_number L identifiant logical_channel_number est un numéro associé à chaque service diffusé, permettant la présentation du service et sa sélection. Ce numéro peut être associé de façon unique à un service (service TV ou service de données) ou être associé à un ensemble de services, regroupés au sein d une chaîne. Private_data_specifier Un identifiant private_data_specifier est affecté par le par le secrétariat de DVB sur demande du Conseil supérieur de l audiovisuel et référencé dans le document [4]. Private_data_indicator Un identifiant private_data_indicator est affecté par le Conseil supérieur de l audiovisuel. 4.7 Mise en œuvre de la signalisation sur la base du SI croisé 4.7.1 SI croisé La signalisation mise en œuvre sur les réseaux s appuie sur les tables PSI et SI définies dans [1] et [2]. Le croisement de la signalisation étant obligatoire, les informations de signalisation des services et des émissions en cours et suivante de chaque multiplex sont diffusées dans les autres multiplex du réseau. Ainsi les sous-tables SDT Actual Transport Stream, EIT p/f Actual Transport Stream décrivant les services et émissions en cours et suivante de chaque multiplex sont diffusées sous forme Other dans les autres multiplex. Version 1.0 du 18/07/2001 Page 11

4.7.2 Tables PSI-SI Les tables diffusées sur les multiplex des réseaux sont les suivantes : La table PAT véhicule la liste des numéros des services présents dans les multiplex, et l identifiant de paquets transport véhiculant la sous-table PMT correspondante. Une sous-table PAT est diffusée dans chaque multiplex du réseau. La présence de cette sous-table est obligatoire. La table PMT décrit les composantes des services en leur associant le PID des paquets transport qui les véhiculent. Une sous-table PMT par service est diffusée dans chaque multiplex. La présence de cette sous-table est obligatoire. La table CAT, diffusée si certains services du multiplex sont embrouillés, identifie les systèmes d accès conditionnels utilisés, renseignent leurs paramètres et leur associe la composante véhiculant les messages EMM. En cas de présence de composantes embrouillées, la présence de cette table est obligatoire dans le multiplex. La table NIT Actual Delivery System, décrivant le réseau courant, est diffusée dans chaque multiplex du réseau. Elle contient la liste de tous les multiplex diffusés sur le réseau. Cette description est quasi-statique, c est à dire que les mises à jour de la NIT sont peu fréquentes et liées à l évolution du réseau (rajout de multiplex, modification du plan de fréquences). Pour chaque multiplex, tous les services diffusés sur le réseau, y compris les services temporaires, peuvent être décrits de manière permanente dans le service_list_descriptor. La présence de cette table est obligatoire dans chaque multiplex. La sous-table BAT décrit l ensemble des services regroupés dans un bouquet. Elle fournit le nom du bouquet ainsi que la liste des services du bouquet. Un même service peut appartenir à plusieurs bouquets. La présence de cette table est optionnelle dans chaque multiplex. La table SDT Actual Transport Stream, renseigne les services présents dans le mutiplex courant. Chaque multiplex diffuse une sous-table SDT Actual Transport Stream. Tous les services potentiellement présents y sont décrits, y compris les services temporaires. Le caractère dynamique des services peut être renseigné par le flag running_status_flag. La présence de cette sous-table est obligatoire dans chaque multiplex. Les sous-tables SDT Other Transport Stream, diffusées dans chaque multiplex du réseau, renseignent les services présents dans les autres mutiplex du réseau. Les sous-tables EIT present/following Actual Transport Stream, diffusées dans chacun des multiplex du réseau, renseignent les événements des services diffusés dans le multiplex. La présence de cette sous-table est obligatoire dans chaque multiplex. Les sous-tables EIT present/following Other Transport Stream, diffusées dans chacun des multiplex du réseau, renseignent les événements des services diffusés dans les autres multiplex du réseau. La présence de ces sous-tables est obligatoire dans chaque multiplex. Version 1.0 du 18/07/2001 Page 12

La table AIT, diffusée pour chaque service du réseau qui véhicule une ou plusieurs applications DVB MHP, renseigne les caractéristiques de ces applications. La diffusion des tables EIT schedule Actual et Other Transport Stream est optionnelle, si certaines de ces tables sont diffusées la ressource consommée n est pas prise sur la ressource réservée pour la signalisation de base. 4.8 Gestion des services à variantes locales ou régionales 4.8.1 Identification des variantes locales ou régionales La spécification DVB [2] définit l identification d un service, de façon unique, par le triplet Original_network_id/Transport_stream_id/Service_id. A chaque variation régionale ou locale d un même service est affecté un identifiant service_id distinct. Cette allocation de l identifiant service_id est statique, c est à dire que pour une variation de service, elle ne varie pas dans le temps. Exemple : A un service régional FR3 Ouest diffusé sur le réseau Ouest est affecté l identifiant service_id 1003. Ce service FR3 Ouest présente localement une variation par décrochage local sur la ville de Brest. Dans la signalisation diffusée, ce service local est identifié de manière distinct du service régional par un identifiant service_id 1115. Sur la zone desservie par l émetteur local de Brest, le service accessible est en permanence associé à l identifiant 1115, ses composantes étant les composantes régionales de FR3 Ouest, sauf pendant la période de variation ou les composantes locales sont substituées aux composantes régionales. Sur cette zone, les composantes du service 1003 ne sont pas présentes dans le multiplex. A un service qui présente plusieurs variations régionales/locales sont donc associés plusieurs identifiants service_id. Un numéro logical_channel_number unique peut toutefois être associé à l ensemble des services locaux correspondants. Dans le cas d une réception de plusieurs variantes ayant le même numéro logical_channel_number, une renumérotation de certaines variantes peut être proposée à l usager. 4.8.2 Utilisation de l identifiant cell_id réception de plusieurs variantes Afin de permettre au terminal de ne présenter que les services effectivement accessibles à l endroit où il se trouve (service renseigné dans la signalisation et dont les composantes sont effectivement présentes dans le multiplex), un mécanisme d association entre les services renseignés et les cellules sur lesquelles ils sont accessibles est utilisé. Ce mécanisme est basé sur l utilisation de l identifiant DVB cell_id, défini dans [2] et dans la section 4.3.3. Version 1.0 du 18/07/2001 Page 13

Renseigné dans la porteuse TPS (Transmission Parameters Signalling) du signal modulé, pour chaque multiplex du réseau, le champ cell_id est extrait par le terminal, qui peut alors associer à un multiplex reçu la cellule sur laquelle il est diffusé. L association faite via le descripteur service_availablity_descriptor dans la SDT, entre cell_id et service_id, permet au terminal de ne présenter que les services du multiplex associés à la cellule identifiée via les paramètres TPS. Lorsque le terminal se trouve à l intersection de plusieurs zones d émission, il est susceptible de pouvoir accéder à différentes variantes régionales/locales. La présentation par le terminal de ces variantes s appuie également sur la signalisation croisée et l extraction de l identifiant cell_id renseigné dans les paramètres TPS. Ces différents cas de réception de variantes régionales/locales sont illustrés dans les exemples suivants. 4.8.2.1 Cas d une réception de signaux au sein du même réseau Ce mécanisme est illustré par le schéma suivant (Figure 1), traitant de deux cas de réception des signaux : le terminal ne reçoit le multiplex que d un seul site d émission du réseau, le terminal reçoit le multiplex de deux sites d émission du même réseau. L exemple illustre le cas d un réseau formé d un site principal et de deux sites secondaires sur lesquels sont opérées des variations locales et auxquels est associée respectivement la cellule 1 (cell_id = 1) et la cellule 2 (cell_id = 2). Le multiplex du réseau objet des variations locales est le multiplex TS1, formé de 3 services nationaux ou régionaux S1, S2, S4, et trois services à variation locale : SL1, SL2 et SL3. Lors de l installation, le terminal doit construire une liste des services disponibles, en associant à chaque service l identifiant de la cellule s il est défini, et la fréquence du multiplex reçu. Dans le cas où le même multiplex est accessible sur deux fréquences distinctes, et contient des services distincts, l utilisation de cette fréquence permet l accès au service. Le renseignement de tous les services locaux ou variations locales dans la SDT et le croisement de la signalisation (SDT/EIT p/f) sur tous les multiplex du réseau permet au terminal de suivre l évolution des services diffusés. Version 1.0 du 18/07/2001 Page 14

RESEAU FIGURE 1 TERMINAL 1 TS1 : fréquence fc Cell_id (TPS) = 3 Site principal NIT : TS1 : frequency_list fa fb fc SDT TS1 : S1 S2 SL3 cell_id = 3 S4 SL1 cell_id = 1 SL2 cell_id = 2 Site secondaire 1 TS1 : fréquence fa Cell_id (TPS) = 1 Site secondaire 2 TS1 : fréquence fb Cell_id (TPS) = 2 retrait des composantes de SL3 insertion des composantes de SL1 TERMINAL 3 retrait des composantes de SL3 insertion des composantes de SL2 TERMINAL 2 Installation : TS1 fa, cell_id = 1 Liste des services : S1, S2, S4, SL1 Installation (scan) : TS1 fa, cell_id = 1 TS1 fb, cell_id = 2 Liste des services : S1, S2, S4, SL1, SL2 Installation : TS1 fb, cell_id = 2 Liste des services : S1, S2, S4, SL2 Version 1.0 du 18/07/2001 Page 15

4.8.2.2 Cas d une réception de signaux issus de deux réseaux distincts Le cas suivant illustre la réception par un terminal de signaux issus de réseaux DVB distincts, sans renseignement des services d un réseau à l autre (pas de SI croisé entre les réseaux). Ce cas est illustré par le schéma Figure 2. Dans cet exemple : TS1 est composé sur le réseau 1 : de 2 services nationaux (S1 et S2), d un service régional S4 de deux services à variation locale : SL3 et SL1. TS1 est composé sur le réseau 2 : de 2 services nationaux (S1 et S2), d un service régional S5 de deux services à variation locale : SL3 et SL2. Un terminal placé dans la zone de couverture commune aux deux sites d émission secondaires 1 et 2, peut recevoir le même multiplex TS1, sur deux fréquences distinctes fa et fb, et contenant deux services régionaux distincts S4 et S5, et deux variations locales distinctes d un service, identifiées par les identifiants service_id SL1 et SL2, et associées aux identifiants cell_id 1 et 2 respectivement. Lors de l installation, le terminal établit la liste des multiplex accessibles et des services diffusés. Il repère deux occurrences de TS1, associées à deux fréquences fa et fb, et peut afficher une liste de services contenant les différents services régionaux S1, S2, S4, S5 et les variations locales SL1 et SL2. Toutefois, la signalisation n étant pas croisée entre les réseaux 1 et 2, il n est pas toujours possible au terminal de suivre les évolutions des services non diffusés à la fois sur les deux réseaux (S4, S5, SL1, SL2). Dans ce cas, si la majorité des multiplex identifiés lors de l installation sont diffusés sur le réseau 1, la navigation au sein de ces multiplex ne permet pas de connaître dynamiquement les variations des services S5 et SL2 du réseau 2 (événements décrits dans les sous-tables EIT p/f), sinon lors d un zapping vers du multiplex qui les diffuse. La solution à ce problème de mise à jour dynamique de la base de données du terminal, consiste à étendre la notion de réseau et à renseigner dans la signalisation du réseau courant, les services régionaux, locaux ou à variation locale d autres réseaux, diffusés sur les cellules adjacentes géographiquement au réseau courant. Ainsi dans l exemple précédent, la signalisation diffusée sur le réseau 1 renseigne tous les services diffusés sur ce réseau, plus les services régionaux, locaux ou à variation locale diffusés sur les cellules adjacentes au réseau 1, appartenant à d autres réseaux. Ce mécanisme est illustré par le schéma Figure 3. Ainsi : La sous-table NIT Actual décrivant le réseau 1 renseigne entre autres : le TS1 avec : sa fréquence centrale : fc, Version 1.0 du 18/07/2001 Page 16

ses fréquences alternatives : fa, fb. La sous-table SDT Actual décrivant les services du TS 1 renseigne pour le réseau 1 : Les services nationaux : S1, S2, Les services régionaux diffusés sur l ensemble du réseau 1: S4, Les services régionaux du réseau 2, associés aux cellules adjacentes au réseau 1 : S5 (cell_id = 2), Les services à variation locale de TS1 disponibles sur les cellules du réseau 1 : SL3 (cell_id 3), SL1 (cell_id = 1), Les services à variation locale de TS1 disponibles sur les cellules du réseau 2 adjacentes au réseau 1 : SL2 (cell_id = 2). De même : La sous-table NIT Actual décrivant le réseau 2 renseigne entre autres : le TS1 avec : sa fréquence centrale : fd, ses fréquences alternatives : fa, fb. La sous-table SDT Actual décrivant les services du TS 1 renseigne pour le réseau 2 : Les services nationaux : S1, S2, Les services régionaux diffusés sur l ensemble du réseau 2: S5, Les services régionaux du réseau 1, associés aux cellules adjacentes au réseau 2 : S4 (cell_id = 1),, Les services à variation locale de TS1 disponibles sur les cellules du réseau 2 : SL3 (cell_id 4), SL2 (cell_id = 2), Les services à variation locale de TS1 disponibles sur les cellules du réseau 1 adjacentes au réseau 2 : SL1 (cell_id = 1). Les sous-tables EIT p/f décrivant les événements des services correspondants sont également croisés entre les réseaux. Ainsi les EIT p/f décrivant les événements des services S5, et SL2 sont diffusées sous forme Actual dans le TS 1 du réseau 1, et les EIT p/f décrivant les événements des services S4, et SL1 sont diffusées sous forme Actual dans le TS 1 du réseau 2. La signalisation des services (SDT) et des émissions (EIT p/f) étant croisée entre les multiplex du réseau (sous-tables Other), les variations dynamiques des services S5 et SL2 seront renseignées dans tous les multiplex du réseau 1. De même, les variations dynamiques des services S4 et SL1 seront renseignées dans tous les multiplex du réseau 2. Le terminal placé dans la zone de couverture commune aux sites 1 et 2 pourra donc suivre les variations des services S4, S5, SL1 et SL2, la notion de réseau étant complètement transparente pour l usager. Version 1.0 du 18/07/2001 Page 17

FIGURE 2 RESEAU 2 Site principal NIT : TS1 : frequency_list fa TS1 : fréquence fc Cell_id (TPS) = 3 SDT TS1 : S1 S2 SL3 cell_id = 3 S4 SL1 cell_id = 1 TS1 : fréquence fa Cell_id (TPS) = 1 RESEAU 1 Site secondaire 1 retrait des composantes de SL3 insertion des composantes de SL1 TERMINAL Site secondaire 2 TS1 : fréquence fb Cell_id (TPS) = 2 NIT : TS1 : frequency_list fb retrait des composantes de SL3 insertion des composantes de SL2 SDT TS1 : S1 S2 SL3 cell_id = 4 S5 SL2 cell_id = 2 Site principal TS1 : fréquence fd Cell_id (TPS) = 4 Installation (scan) : TS1 fa, cell_id = 1 TS1 fb, cell_id = 2 Liste des services : S1, S2, S4, S5, SL1, SL2 Version 1.0 du 18/07/2001 Page 18 MAIS : PAS DE SUIVI DE L EVOLUTION DES SERVICES LOCAUX DU RESEAU VOISIN

FIGURE 3 TS1 : fréquence fc Cell_id (TPS) = 3 NIT : TS1 : frequency_list fa fb SDT TS1 : S1 S2 SL3 cell_id = 3 S4 S5 cell_id = 2 SL1 cell_id = 1 SL2 cell_id = 2 TS1 : fréquence fa Cell_id (TPS) = 1 RESEAU 1 Site secondaire 1 TERMINAL RESEAU 2 Site secondaire 2 TS1 : fréquence fb Cell_id (TPS) = 2 NIT : TS1 : frequency_list fb fa SDT TS1 : S1 S2 SL3 cell_id = 4 S4 cell_id = 1 S5 SL1 cell_id = 1 SL2 cell_id = 2 Site principal TS1 : fréquence fd Cell_id (TPS) = 4 retrait des composantes de SL3 insertion des composantes de SL1 retrait des composantes de SL3 insertion des composantes de SL2 Installation (scan): TS1 fa, cell_id = 1 TS1 fb, cell_id = 2 Liste des services : S1, S2, S4, S5, SL1, SL2 Version 1.0 du 18/07/2001 Page 19 ET : SUIVI DE L EVOLUTION DE TOUS LES SERVICES LOCAUX

4.9 Gestion temporelle des services et signalisation associée Les services diffusés sur les réseaux terrestres peuvent être des services permanents, c est à dire qu ils sont présents en permanence dans le multiplex; ou temporaires, leurs composantes sont alors présentes dans le multiplex pendant une période de temps limitée. Cette insertion temporaire de services peut être faite par substitution d un service par un autre, ou par simple ajout de service dans un multiplex. Elle peut être périodique ou non. Les décrochages locaux (variation locale d un service) décrits dans ce document sont faits exclusivement par substitution des composantes du service principal par les composantes du service de décrochage. Plusieurs actions d insertion, de substitution de services ou de décrochage local peuvent être simultanées (par exemple décrochage 1 2 : décrochage local sur un service et simultanément apparition d un nouveau service dans le multiplex). 4.9.1 Diffusion permanente des services Les services permanents sont diffusés en permanence dans les multiplex numériques. Ils sont signalés conformément aux spécifications [1] et [2]. L insertion ou le retrait d un service d un multiplex entraîne en particulier la mise à jour de la table NIT Actual Delivery System (service_list_descriptor, logical_channel_number_descriptor) et de la table SDT Actual Transport Stream du multiplex. 4.9.2 Insertion temporaire de services Les composantes d un service temporaire sont insérées temporairement dans le multiplex. Cette insertion peut se faire sans modification des autres services présents, le nouveau service vient alors temporairement se rajouter à la liste des services déjà présents. Le nouveau service peut aussi être inséré en remplacement d un autre service. Il y a alors substitution d un service complet par un autre service, distinct du premier. Le système décrit dans les sections 4.9.2.1 et 4.9.2.2 n est pas implémenté à l heure actuelle. Il reste à vérifier sa faisabilité à la fois concernant les équipements de diffusion et les terminaux de réception. En conséquence, ce système est décrit à titre informatif. 4.9.2.1 Rajout temporaire d un service Un service temporaire inséré dans un multiplex parmi d autres services permanents : peut être décrit de façon permanente et statique dans la NIT : o dans la boucle concernant le multiplex qui le diffuse, via le descripteur service_list_descriptor s il est présent, via le descripteur logical_channel_number_descriptor, Version 1.0 du 18/07/2001 Page 20

peut être décrit de façon dynamique dans la SDT Actual Transport Stream du multiplex qui le diffuse, o via le flag running_status_flag (renseigné à «running» lorsque le service est présent, «not running» lorsqu il est absent), o via les descripteurs de la SDT qui renseignent le service. 4.9.2.2 Substitution temporaire d un service complet par un autre Un nouveau service vient remplacer temporairement un service initial dont les composantes disparaissent complètement du multiplex pendant la période de substitution. Les deux services sont distincts, identifiés par des identifiants service_id différents. Un service temporaire inséré dans un multiplex en substitution d un autre service : peut être décrit de façon permanente et statique dans la NIT : o dans la boucle concernant le multiplex qui le diffuse, via le descripteur service_list_descriptor s il est présent, via le descripteur logical_channel_number_descriptor, peut être décrit de façon permanente et dynamique dans la SDT Actual Transport Stream du multiplex qui le diffuse, via le flag running_status_flag (renseigné à «running» lorsque le service est présent, «not running» lorsqu il est absent), via les descripteurs de la SDT qui renseignent le service. Le service initial substitué par le service temporaire : peut être décrit de façon permanente et statique dans la NIT : o dans la boucle concernant le multiplex qui le diffuse, via le descripteur service_list_descriptor s il est présent, via le descripteur logical_channel_number_descriptor, peut être décrit de façon permanente et dynamique dans la SDT Actual Transport Stream du multiplex qui le diffuse, via le flag running_status_flag (renseigné à «running» lorsque le service est présent, «not running» lorsqu il est absent, c est à dire pendant la période d insertion du nouveau service), via les descripteurs de la SDT qui renseignent le service. Un mécanisme de lien peut être défini et inséré dans la signalisation pour lier un service initial, appelé service principal, et un service temporaire qui vient se substituer à ce service initial pendant une période de temps. L utilisation du descripteur linkage_descriptor dans la table SDT permet de mettre en œuvre ce mécanisme de lien. La présence permanente du descripteur linkage_descriptor (linkage_type=0x05, service replacement service) dans la sous-table SDT, pour le service principal permet d indiquer au terminal présentant ce service le lien vers le service temporaire associé. La présence permanente du descripteur linkage_descriptor (linkage_type=0x05, service replacement service) dans la sous-table SDT, pour le service temporaire associé permet d indiquer au terminal présentant ce service le lien à utiliser en fin d insertion pour présenter le service principal. Version 1.0 du 18/07/2001 Page 21

Le schéma suivant illustre ce cas de substitution temporaire de service : Un service A est diffusé dans un multiplex. Pendant une période de temps T, les composantes de ce service A disparaissent du multiplex, remplacées par celles du service B. A l issue de cette période, la diffusion du service B cesse, le service A est à nouveau présent dans le multiplex. T Service A Service replacement service linkage Service replacement service linkage Service B Service A : running Service A : not running Service A : running Service B : not running T0 Service B : running T0+T Service B : not running Le service A est décrit en permanence dans la sous-table NIT du réseau, dans le descripteur service_list_descriptor, dans la sous-table SDT, dans la boucle des services. Dans cette sous-table, il est déclaré par son running_status_flag: o «running» avant l instant T0 de l insertion, o «not running» pendant la période T de l insertion du service B dans le multiplex, o «running» après l instant T0+T. De plus la présence du descripteur linkage_descriptor (linkage_type=0x05, service replacement service) dans la SDT pour le service A signale le lien entre le service principal A et le service associé B. Le service B est décrit en permanence : dans la sous-table NIT du réseau, dans le descripteur service_list_descriptor, dans la sous-table SDT, dans la boucle des services. Dans cette sous-table, il est déclaré par son running_status_flag: o «not running» avant l instant T0 de l insertion, o «running» pendant la période T de l insertion du service B dans le multiplex, o «not running» après l instant T0+T. Version 1.0 du 18/07/2001 Page 22

De plus la présence du linkage_descriptor (linkage_type=0x05, service replacement service) dans la SDT pour le service B signale le lien entre le service associé B et le service principal A. Ce mécanisme de signalisation permet au terminal de traiter la substitution d un service par un autre : Si, au moment de l insertion dans le multiplex du service temporaire, le service décodé par le terminal et présenté à l utilisateur est le service principal, le terminal utilise le lien (linkage descriptor) du service principal vers le service associé, et décode automatiquement le service associé ; Si, à la fin de l insertion, le service présenté est le service temporaire B, le lien défini dans la sous-table SDT par le descripteur linkage_descriptor du service temporaire est utilisé par le terminal pour décoder automatiquement le service principal (retour vers ce service principal). 4.9.3 Décrochage local (variation locale) Le décrochage local opéré sur les réseaux de diffusion terrestre est réalisé par substitution des composantes élémentaires du service principal (composantes vidéo, audio, données) par celles du service de décrochage. L instant de décrochage ainsi que la période de décrochage peuvent être constants et réguliers (décrochage journalier lors d un journal d informations locales) ou variables (cas de décrochage lors de la diffusion d événements locaux exceptionnels). Le décrochage local ainsi défini par la substitution de composantes et l absence de modification de la signalisation permet un processus de décodage totalement transparent pour le terminal. Version 1.0 du 18/07/2001 Page 23

4.10 Signalisation des services de données (DVB SI) Les mécanismes de transport et de signalisation des services de données sur les réseaux DVB sont décrits dans les spécifications DVB [5] et [6]. Ces services peuvent être formés exclusivement de composantes de données, ou contenir à la fois des composantes audiovisuelles et des composantes de données. Parmi les protocoles définis, on peut citer trois types de services mis en œuvre sur les réseaux de diffusion terrestres : le protocole DVB MPE (Multi Protocol Encapsulation), le protocole DVB DSM-CC Data Carousel, le protocole DVB DSM-CC Object Carousel. 4.10.1 Multi protocol encapsulation (MPE) Ce mécanisme définit l encapsulation de tout protocole réseau et la signalisation associée. Il est optimisé pour le transport de datagrammes IP. Les données sont encapsulées dans des sections DSM-CC, la signalisation minimale s appuie sur : l insertion systématique dans la table SDT (ou l EIT si la composante de données est liée à un événement DVB), pour le service ou l événement concerné, d un descripteur data_broadcast_descriptor pour chaque composante de données au protocole MPE du service. Le champ data_broadcast_id est positionné à la valeur 0x0005. l insertion systématique dans la table PMT du service, dans la boucle de descripteurs des composantes, d un descripteur stream_identifier_descriptor pour chacune des composantes de données MPE du service. le descripteur data_broadcast_id_descriptor peut être inséré dans la PMT, pour les composantes véhiculant des données. Les règles d association basées sur ces descripteurs et que le terminal doit appliquer pour extraire les données, sont décrites dans les spécifications [5] et [6]. 4.10.2 DSM-CC Data carousel Note : l orthographe correcte est carrousel en français et carousel en anglais. Ce mécanisme s appuie sur la spécification ISO/IEC 13818-6 [7]. Il définit l encapsulation de données dans des modules diffusés cycliquement, ainsi que la signalisation associée. Un carrousel définit un ensemble cohérent de modules, insérés cycliquement dans le multiplex. Plusieurs carrousels peuvent être diffusés au sein du même service. Les modules sont encapsulés dans des messages DSM-CC véhiculés dans des sections DSM- CC. La signalisation minimale s appuie sur : Version 1.0 du 18/07/2001 Page 24

l insertion systématique dans la table SDT (ou l EIT si le carrousel est lié à un événement DVB), pour le service ou l événement concerné, d un descripteur data_broadcast_descriptor pour chaque carrousel du service. Le champ data_broadcast_id est positionné à la valeur 0x0006. l insertion systématique dans la table PMT du service, dans la boucle de descripteurs des composantes, d un descripteur stream_identifier_descriptor pour chacune des composantes de données DSM-CC Data Carousel du service. le descripteur data_broadcast_id_descriptor peut être inséré dans la PMT, pour les composantes véhiculant des données. Les règles d association basées sur ces descripteurs et que le terminal doit appliquer pour extraire les données sont décrites dans les spécifications [5] et [6]. Toute mise à jour, partielle ou totale d une application diffusée selon le protocole DSM-CC Data Carousel, est signalée par l incrémentation du numéro de version du ou des modules concernés (module_version), du numéro de version des sections DSM-CC correspondantes, par la mise à jour du champ transaction_id des messages de contrôle DSM-CC DSI et/ou DII, par la mise jour du descripteur data_broadcast_descriptor correspondant dans la SDT/EIT, et par l incrémentation des numéros de version des tables SI et PSI SDT/EIT, PMT. Ces règles de mise à jour sont décrites dans [5] et [6]. 4.10.3 DSM-CC Object carousel Note : l orthographe correcte est carrousel en français et carousel en anglais. Ce mécanisme s appuie sur la spécification ISO/IEC 13818-6 [7]. Il définit l encapsulation d une arborescence d objets dans des modules diffusés cycliquement, ainsi que la signalisation associée. Un carrousel définit un ensemble cohérent de modules, insérés cycliquement dans le multiplex. Plusieurs carrousels peuvent être diffusés au sein du même service. Les modules sont encapsulés dans des messages DSM-CC véhiculés dans des sections DSM- CC. La signalisation minimale s appuie sur : l insertion systématique dans la table SDT (ou l EIT si le carrousel est lié à un événement DVB), pour le service ou l événement concerné, d un descripteur data_broadcast_descriptor pour chaque carrousel du service. Le champ data_broadcast_id est positionné à la valeur 0x0007. l insertion systématique dans la table PMT du service, dans la boucle de descripteurs des composantes, d un descripteur stream_identifier_descriptor pour chacune des composantes de données DSM-CC Object Carousel du service. Les règles de correspondance entre le champ component_tag du descripteur data_broadcast_descriptor et le champ association_tag du descripteur association_tag_descriptor de la composante véhiculant le point d entrée du carrousel sont décrites dans [5] et [6]. des descripteurs optionnels comme le descripteur data_broadcast_id_descriptor, le descripteur carousel_identifier_descriptor, le descripteur association_tag_descriptor, insérés dans la deuxième boucle de descripteurs de la PMT. Version 1.0 du 18/07/2001 Page 25

Dans certains cas de construction de carrousel décrits dans [6] (ensemble d objets répartis sur plusieurs services, diffusion d objets DSM-CC de type stream ou stream_event), le descripteur deferred_association_tag_descriptor peut être présent dans la PMT, dans la première boucle de descripteurs. Toute mise à jour, partielle ou totale d une application diffusée selon le protocole DSM-CC Object Carousel, est signalée par l incrémentation du numéro de version du ou des modules concernés (module_version), du numéro de version des sections DSM-CC correspondantes, par la mise à jour du champ transaction_id des messages de contrôle DSM-CC DSI et DII, par la mise jour du descripteur data_broadcast_descriptor correspondant dans la SDT/EIT, et par l incrémentation des numéros de version des tables SI et PSI SDT/EIT, PMT. Ces règles de mise à jour sont décrites dans [5] et [6]. 4.11 Signalisation DVB MHP La diffusion et la signalisation d applications suivant le profil MHP sont spécifiées dans [8]. Le transport des applications s appuie sur les mécanismes définis dans [5] et [6] : DVB DSM-CC Object Carousel pour la diffusion cyclique d applications, DVB Multiprotocol Encapsulation (MPE) pour l encapsulation de datagrammes IP. Des extensions et restrictions par rapport à la définition initiale du protocole DSM-CC Object Carousel telle que décrite dans [5] et [6] sont décrites dans [8]. La spécification [8] prévoit la diffusion d une signalisation spécifique MHP, qui s ajoute à celle définie dans [2] et [5], et qui renseigne le niveau applicatif. Elle prévoit en particulier la diffusion d une table spécifique, l AIT (Application Information Table), pour la signalisation des applications MHP diffusées au sein des services DVB. Cette table de signalisation additionnelle renseigne le type de l application, son mode de démarrage et son cycle de vie. Elle localise également, pour chaque application, la composante qui diffuse son point d entrée, permettant le boot de l application. La table AIT est composée de deux sous-tables : Une sous-table renseigne les applications de type DVB JAVA (également appelé DVB-J), Une sous-table renseigne les applications de type DVB HTML. Chacune de ces sous-tables comporte : une première boucle de descripteurs, s appliquant à toutes les applications décrites dans la sous-table, une boucle de description de chaque application diffusée, chaque application étant renseignée par : l application_identifier, identifiant unique de l application, l application_control_code, renseignant le cycle de vie de l application, une boucle de descripteurs de l application La diffusion de l AIT se fait sur une ou plusieurs composantes, identifiées par un paramètre stream_type = 0x05 (private sections), et l insertion, dans la 2ème boucle de descripteur de la PMT, pour ces composantes, d un descripteur application_signalling_descriptor. Version 1.0 du 18/07/2001 Page 26

Si un service diffuse des applications DVB MHP des deux types définis (DVB-J et DVB- HTML), chacune des deux sous-tables AIT les renseignant est diffusée sur une composante distincte. Le descripteur application_signalling_descriptor peut véhiculer, pour chaque type d applications, le champ application_type et le numéro de version de la sous-table AIT correspondante. La signalisation commune minimale diffusée est celle spécifiée dans [8] : Insertion d un descripteur application_descriptor dans la 2ème boucle de descripteurs de l AIT, Insertion d un descripteur application_name_descriptor dans la 2ème boucle de descripteurs de l AIT, avec description multilangues éventuelle, Insertion d un descripteur transport_protocol_descriptor, soit dans la 1ère boucle de descripteurs de l AIT, soit dans la 2ème boucle. Plusieurs descripteurs peuvent être présents, dans la première comme dans la 2ème boucle de descripteurs, renseignant plusieurs protocoles de transport de l application. A toute application doit être toutefois associé au moins un descripteur transport_protocol_descriptor. Pour les applications DVB-J, la signalisation additionnelle minimale diffusée est celle spécifiée dans [8]: Insertion d un descripteur dvb_j_application_descriptor dans la 2ème boucle de descripteurs de l AIT, Insertion d un descripteur dvb_j_application_location_descriptor dans la 2ème boucle de descripteurs de l AIT. Pour les applications DVB-HTML, la signalisation additionnelle minimale diffusée est celle spécifiée dans [8] : Insertion d un descripteur dvb_html_application_descriptor dans la 2ème boucle de descripteurs de l AIT, Insertion d un descripteur dvb_html_application_location_descriptor dans la 2ème boucle de descripteurs de l AIT. Dans le cas d une application MHP diffusée via IP (protocole de transport DVB Multi Protocol Encapsulation), la signalisation additionnelle minimale diffusée est celle spécifiée dans [5], [6] et [8] : Insertion d un descripteur ip_routing_descriptor_v4 dans la 1ère boucle de descripteurs de l AIT, si des applications sont diffusées en multicast IP v4, Insertion d un descripteur ip_routing_descriptor_v6 dans la 1ère boucle de descripteurs de l AIT, si des applications sont diffusées en multicast IP v6, Insertion d un descripteur data_broadcast_descriptor, dans la boucle de descripteurs de la SDT/EIT (un descripteur par composante utilisée par l application), Insertion d un descripteur stream_identifier_descriptor dans la 2ème boucle de descripteurs de la PMT pour les composantes utilisées par l application. Dans le cas d une application MHP diffusée cycliquement (protocole de transport DVB DSM- CC Object Carousel) la signalisation additionnelle minimale diffusée est celle spécifiée dans [5], [6] et [8]: Version 1.0 du 18/07/2001 Page 27