1、 Recommandation UIT-R BT.1889(03/2011)Environnement applicatif commun pour les services de radiodiffusion numrique interactiveSrie BTService de radiodiffusion tlvisuelleii Rec. UIT-R BT.1889 Avant-propos Le rle du Secteur des radiocommunications est dassurer lutilisation rationnelle, quitable, effic
2、ace et conomique du spectre radiolectrique par tous les services de radiocommunication, y compris les services par satellite, et de procder des tudes pour toutes les gammes de frquences, partir desquelles les Recommandations seront labores et adoptes. Les fonctions rglementaires et politiques du Sec
3、teur des radiocommunications sont remplies par les Confrences mondiales et rgionales des radiocommunications et par les Assembles des radiocommunications assistes par les Commissions dtudes. Politique en matire de droits de proprit intellectuelle (IPR) La politique de lUIT-R en matire de droits de p
4、roprit intellectuelle est dcrite dans la Politique commune de lUIT-T, lUIT-R, lISO et la CEI en matire de brevets, dont il est question dans lAnnexe 1 de la Rsolution UIT-R 1. Les formulaires que les titulaires de brevets doivent utiliser pour soumettre les dclarations de brevet et doctroi de licenc
5、e sont accessibles ladresse http:/www.itu.int/ITU-R/go/patents/fr, o lon trouvera galement les Lignes directrices pour la mise en oeuvre de la politique commune en matire de brevets de lUIT-T, lUIT-R, lISO et la CEI et la base de donnes en matire de brevets de lUIT-R. Sries des Recommandations UIT-R
6、 (Egalement disponible en ligne: http:/www.itu.int/publ/R-REC/fr) Sries Titre BO Diffusion par satellite BR Enregistrement pour la production, larchivage et la diffusion; films pour la tlvision BS Service de radiodiffusion sonore BT Service de radiodiffusion tlvisuelle F Service fixe M Services mobi
7、le, de radioreprage et damateur y compris les services par satellite associs P Propagation des ondes radiolectriques RA Radio astronomie RS Systmes de tldtection S Service fixe par satellite SA Applications spatiales et mtorologie SF Partage des frquences et coordination entre les systmes du service
8、 fixe par satellite et du service fixe SM Gestion du spectre SNG Reportage dactualits par satellite TF Emissions de frquences talon et de signaux horaires V Vocabulaire et sujets associs Note: Cette Recommandation UIT-R a t approuve en anglais aux termes de la procdure dtaille dans la Rsolution UIT-
9、R 1. Publication lectronique Genve, 2011 UIT 2011 Tous droits rservs. Aucune partie de cette publication ne peut tre reproduite, par quelque procd que ce soit, sans laccord crit pralable de lUIT. Rec. UIT-R BT.1889 1 RECOMMANDATION UIT-R BT.18891Environnement applicatif commun pour les services de r
10、adiodiffusion numrique interactive (Questions UIT-R 131/6) (2011) Domaine dapplication La prsente Recommandation dfinit un environnement applicatif commun utiliser pour les services de radiodiffusion numrique interactive. LAssemble des radiocommunications de lUIT, considrant a) quil est ncessaire dv
11、iter la multiplication des protocoles applicables aux services multimdias interactifs; b) que les services de radiodiffusion numrique (par satellite, de Terre ou par cble) se gnralisent et offrent des applications multimdias; c) que des applications multimdias comprenant des signaux vido, des signau
12、x audio, des images fixes et des graphiques, associes des caractristiques interactives, ont t mises au point; d) que certaines applications multimdias qui sont mises en uvre ou quil est prvu de mettre en uvre dans certaines rgions utilisent lenvironnement applicatif excutable dcrit dans la Recommand
13、ation UIT-R BT.1722; e) que certaines applications multimdias qui sont mises en uvre ou quil est prvu de mettre en uvre dans certaines rgions utilisent lenvironnement applicatif dclaratif dcrit dans la Recommandation UIT-R BT.1699; f) que la Recommandation UIT-T J.200 dfinit larchitecture noyau mond
14、iale commune pour lenvironnement applicatif des services de tlvision numrique interactive; g) que lUIT-R et lUIT-T ralisent en permanence des travaux et des tudes sur les interfaces de programmation dapplication (API, application programming interfaces); h) quil est souhaitable de disposer dun envir
15、onnement applicatif commun pour les applications de tlvision interactive pour produire et changer au niveau international des contenus multimdias, recommande 1 dutiliser, pour les services de radiodiffusion numrique interactive, lenvironnement applicatif dcrit dans la Recommandation UIT-T J.200. NOT
16、E 1 On trouvera dans lAppendice de la prsente Recommandation un rsum de la Recommandation UIT-T J.200 pour information. 1La prsente Recommandation doit tre porte lattention de la Commission dtudes 9 de lUIT-T. 2 Rec. UIT-R BT.1889 Appendice (pour information) Rsum de la Recommandation UIT-T J.200 1
17、Aperu La Recommandation UIT-T J.200 - Architecture noyau mondiale commune Environnement applicatif des services de tlvision numrique interactive, prsente larchitecture de base de lenvironnement, la structure du moteur dexcution et la structure du moteur de prsentation. 2 Abrviations API interface de
18、 programmation dapplication (application programming interface) BML langage balis de diffusion (broadcast markup language) CA accs conditionnel (conditional access) CSS feuilles de style en cascade (cascading style sheets) DOM modle dobjet documentaire (document object model) GUI interface graphique
19、 dutilisateur (graphical user interface) HTML langage hypertexte balis (hyper text markup language) JMF cadre mdia Java (Java media framework) LWUIT kit simple pour la cration dinterfaces dutilisateur (light-weight user interface toolkit) MHEG groupe dexperts en codage des informations multimdias et
20、 hypermdias (multimedia hypermedia expert group) MIME extensions de courrier Internet fonctions multiples (multipurpose Internet mail extensions) NCL langage de contextes imbriqus (nested context language) UI interface dutilisateur (user interface) XHTML langage HTML extensible (extensible HTML) XML
21、 langage balis extensible (extensible markup language) 3 Architecture de base Larchitecture de haut niveau des interfaces API et des intergiciels pour tlvision numrique interactive peut tre considre comme comprenant essentiellement deux composants: le moteur dexcution et le moteur de prsentation. Ce
22、s deux composants ne sont cependant pas forcment indpendants et des ponts appropris peuvent tre dfinis. En plus des composants de base, il y aura dautres applications natives ou des logiciels et contenus propres au service, comme le format MHEG et divers formats non normaliss. La Fig. 1 montre la st
23、ructure de lenvironnement applicatif. Elle indique la relation entre le moteur de prsentation et le moteur dexcution. Rec. UIT-R BT.1889 3 FIGURE 1 Architecture dun systme denvironnement applicatif BT.1889-01ApplicationApplicationApplication ApplicationElments de pointMoteur dexcution Moteur de prse
24、ntationRseau CAPrsentation par interface GUIEvnements etdonnes diffussVidonumrique(MPEG)Autres mdias(etc.)Systme dexploitationMatrielLogicielnatifMoniteur de cycle de vie dapplicationInteraction avec lutilisateurApplicationInformationde service1) moteur de prsentation/moteur dexcution il sagit de co
25、mposants essentiels qui permettent de grer les applications de tlvision interactive et sont tous deux ncessaires. Le moteur de prsentation gre les applications tlvisuelles dclaratives comme le contenu HTML et BML. Le moteur dexcution est un programme de traitement qui excute les applications de tlvi
26、sion interactive. Il est reconnu que, dans certains cas, seul lun ou lautre est mis en uvre. Toutefois, pour parvenir lharmonisation totale et au parfait interfonctionnement des applications lchelle mondiale, le moteur dexcution et le moteur de prsentation sont tous deux requis; 2) lments de pont Ce
27、 mcanisme applicatif permet une mise en correspondance dans les deux sens entre le moteur dexcution et le moteur de prsentation; 3) moniteur de cycle de vie dapplication Ce logiciel de commande est exprim diffremment dans chaque spcification. Il peut apparatre comme une application part entire ou si
28、mplement comme un moniteur de systme dexploitation afin de contrler ltat du logiciel. Sa fonction gnrale est de grer des applications pendant toute leur dure de vie, y compris linitialisation, la terminaison et la commande; 4) applications Dans certains systmes, ces applications peuvent tre limites
29、tre lies au service ou ne pas y tre lies. Ces applications peuvent tre crites soit par le moteur de prsentation, soit par le moteur dexcution ou par les deux; 5) interaction avec lutilisateur Il sagit de la couche dentre dans la tlcommande, les claviers et autres dispositifs de commande; 6) autres m
30、dias Ces mdias peuvent tre flux continu comme les signaux audio et donnes ou tre monomdia comme les images statiques et les textes; 7) logiciel natif Logiciel qui est soit hrit, soit crit au moyen dinterfaces API supplmentaires et au moyen de fonctions qui sont hors de lenvironnement applicatif spci
31、fi. 4 Rec. UIT-R BT.1889 4 Moteur dexcution La Fig. 2 montre la structure du moteur dexcution et indique lorigine des divers lments. FIGURE 2 Structure du moteur dexcution BT.1889-02Extensions pour laccs aux informations de service et le protocole de rseauExtensions pour diffusion (comme la slection
32、 de paquets TS,filtrage au niveau des sections, gestion des ressources, etc.)(interface API de tlvision JAVA, etc.)Extension de prsentation pour cadre JMF (Java Media Framework) de mdiaExtension UI pourcommande tlvisuelleFonctions Java de baseLes normes cls qui doivent tre prises en charge par le mo
33、teur dexcution sont les suivantes: 1) fonctions Java de base Cette interface API se compose du profil personnel de base, du profil fondamental et de la configuration pour dispositifs connects; 2) extensions pour diffusion Cette interface API se compose des progiciels javax.tv.* spcifis par Sun Micro
34、systems dans la spcification JavaTV associs dautres fonctions de diffusion, comme le filtrage au niveau des sections, le rglage des flux de transport, la gestion des ressources et la gestion de la connectivit sur le canal de retour (par exemple, DAVIC ou Ginga-J); 3) extension de prsentation pour md
35、ia Cette interface API se compose des progiciels javax.media.* spcifis par Sun Microsystems; 4) extensions dinterface dutilisateur pour tlvision Cette interface API assure la fonctionnalit propre la tlvision de prsentation et dinteraction avec lutilisateur, par exemple interface dutilisateur API HAV
36、i et LWUIT; 5) extensions pour laccs aux informations de service et le protocole de rseau (par exemple, interfaces API pertinentes dfinies dans les normes DVB-MHP, OCAP, ACAP, ARIB STD-B23, GINGA-J). 5 Moteur de prsentation La Fig. 3 montre la structure du moteur de prsentation et indique lorigine d
37、es divers lments. Rec. UIT-R BT.1889 5 FIGURE 3 Structure du moteur de prsentation BT.1889-03Langage de script(ECMAScript, Lua )Style de documents(CSS, )Interface de documents(DOM, langage spcifique )Langage balis(HTML, BML, NCL )Extensions de tlvisionLangage de liaison dclaratif (optionnel)Analyseu
38、r XMLFonction de rcepteurDonnes vidonumriques(MPEG)Donnes monomdias Donnes de rseauAgent utilisateur (navigateur)Les normes cls qui doivent tre prises en charge par le moteur dexcution sont les suivantes: 1) langage balis, comme les modules communs HTML, BML et NCL dfinis dans la modularisation X-HT
39、ML ou langage HTML dfini par le groupe W3C; 2) feuilles de style (CSS) dcrivant le style de prsentation comme dfini par le groupe W3C; 3) interfaces API de modles DOM afin de modifier dynamiquement le contenu de documents HTML ou X-HTML comme dfini par le groupe W3C; 4) langage de script; 5) langage
40、 NCL comme langage de liaison dclaratif; 6) extensions spcifiques de la tlvision et interfaces API ainsi quobjets DOM additionnels pour le traitement de la signalisation, des dclencheurs, des protocoles et des types dextension MIME propres aux rcepteurs de tlvision et leurs fonctions spcifiques; 7) types normaliss de mdia tels que flux dimages/jpg, dimages/png, de donnes audio/base et types de mdia propres la tlvision comme les flux vido/mpeg dfinis par lISO; 8) analyseur XML tel que dfini par le groupe W3C.