Brevet FR2989853A1 — publié le 20131025

DISPOSITIF ET PROCEDE POUR FOURNIR UN SERVICE VIDEO DE RADIODIFFUSION NUMERIQUE MULTIMEDIA TERRESTRE La présente invention concerne un dispositif et un procédé pour fournir un service vidéo de radiodiffusion numérique multimédia terrestre (T-DMB pour « Terrestrial Digital Multimedia Broadcasting ») et, plus particulièrement, un dispositif et un procédé pour transporter un service vidéo T-DMB à travers un réseau de radiodiffusion et diffuser simultanément celui-ci en continu à travers un réseau de communication. La radiodiffusion numérique multimédia (ou DMB pour « Digital Multimedia Broadcasting ») terrestre (T-DMB), qui vise à fournir un service multimédia comprenant des services vidéo, audio et de données dans un environnement mobile, a été développée sur la base d'un système Eureka 147, c'est-à-dire un système radiodiffusion numérique audio ou DAB (pour « Digital Audio Broadcasting »), en Europe. Afin de transporter divers services fournis à partir de fournisseurs de services à travers un canal T-DMB individuel, un multiplexeur de l'ensemble d'un dispositif de transmission TDMB est utilisé. Le multiplexeur de l'ensemble est le coeur du dispositif de transmission TDMB et une interface de transport de l'ensemble ou ETI (pour « Ensemble Transport Interface ») délivré en sortie par le multiplexeur de l'ensemble est utilisée comme une interface de base dans un réseau de fourniture T-DMB. Précisément, le multiplexeur de l'ensemble multiplexe des éléments de données de divers services en une grappe connue comme un ensemble et convertit l'ensemble multiplexé en l'interface ETI, et un codeur de multiplexage orthogonal par répartition en fréquence et codage (COFDM) d'un émetteur 2 0 décode l'interface ETI et code la trame de transmission pour transmettre un signal de diffusion DMB. l'INTERFACE ETI peut également être utilisée pour transmettre un service individuel ou des services multiples au multiplexeur de l'ensemble de manière unidirectionnelle, tout en étant utilisée pour transmettre l'ensemble obtenu en multiplexant des services multiples du 25 multiplexeur de l'ensemble au codeur COFDM de l'émetteur. Précisément, le multiplexeur de l'ensemble peut extraire un flux de sous-canal d'un service désigné à partir d'une interface ETI reçue en provenance de chaque codeur de services, configurer un sous-canal de données de flux principales (MST pour « Main Stream Data »), générer un canal d'information rapide (FIC pour « fast information channel »), et transférer le FIC généré au codeur COFDM de 3 0 l'émetteur. Des services vidéo T-DMB utilisent un MPEG-4 AVC (codage vidéo évolué ou « advanced video coding ») et MPEG-4 BSAC (codage arithmétique par tranches binaires ou « bit sliced arithmetic coding ») comme standards de codage source, et utilisent un système MPEG-2 et un système MPEG-4 à des fins de synchronisation et de multiplexage. De plus, afin d'améliorer la performance de taux d'erreur binaire BER nécessaire pour une technique de transmission COFDM (multiplexage orthogonal par répartition en fréquence et codage) et une transmission multimédia, un entrelaceur convolutionnel et un codeur RS (de type « Reed Solomon »), c'est-à-dire des codeurs extérieurs, sont employés. Afin qu'un terminal T-DMB fournisse un service vidéo T-DMB, le terminal T-DMB extrait un flux de sous-canal de service vidéo à partir d'un signal de diffusion DMB reçu, extrait un MPEG-2 TS à travers un entrelaceur convolutionnel et un codeur RS de codeurs extérieurs, et décode un service vidéo. En ligne avec l'activation de services de diffusion T-DMB, des dispositifs comprenant une fonction de communications câblées/sans fil et une fonction de réception DMB, tels qu'un ordinateur portable, un pavé intelligent et similaire, ainsi que des terminaux de communications mobiles, tels qu'un téléphone intelligent, un téléphone portable et similaire, ont été développés. Conventionnellement, en général, des services T-DMB ont été fournis seulement à travers un réseau de radiodiffusion, mais comme diverses fonctions de communications câblées/sans fil sont supportée, des services satisfaisant diverses demandes 2 0 des consommateurs peuvent être fournis à travers un réseau hybride combinant un réseau de radiodiffusion et un réseau de communication. Ainsi, un procédé pour fournir un service vidéo T-DMB à travers un réseau hybride est nécessaire. La présente invention a été faite dans le but de proposer un dispositif et un procédé pour fournir un service vidéo de radiodiffusion numérique multimédia terrestre (T-DMB) 2 5 dans un dispositif de transmission ayant les avantages de fournir un service vidéo T-DMB à travers un réseau hybride comprenant une combinaison d'un réseau de radiodiffusion et d'un réseau de communication. Un mode de réalisation exemplaire de la présente invention fournit un procédé pour fournir un service vidéo de radiodiffusion numérique multimédia terrestre (T-DMB) par un 3 0 dispositif de transmission. Le procédé pour fournir un service vidéo T-DMB comprend : la réception d'un paquet de flux de transport (TS pour « transport stream ») comprenant au moins un flux vidéo codé provenant d'un codeur vidéo à travers une trame d'interface de transport de l'ensemble (ETI pour « ensemble transport interface ») et la reconfiguration de celle-ci ; la conversion de la trame ETI reconfigurée en un signal ETI et la transmission du signal ETI converti à travers un réseau de radiodiffusion ; le stockage du paquet TS, ayant une valeur de référence d'horloge de programme (PCR pour « program dock reference »), de la trame ETI dans une file d'attente de tampon de paquets; la recherche dans la file d'attente de tampons d'un paquet TS correspondant à une demande de flux provenant d'un utilisateur qui a effectué l'accès à travers un réseau de communication ; et la transmission du paquet TS recherché à travers le réseau de communication. La transmission à travers le réseau de communication peut comprendre la transmission du paquet TS par diffusion de flux en continu IP. Le stockage peut comprendre : la génération d'une liste de mappage en utilisant une valeur d'un champ supérieur pour une valeur de PCR du paquet TS, comme un index, et désignée par la valeur de l'agencement; et la détermination d'une valeur d'un champ inférieur de la valeur de PCR par une clé de la liste de mappage et la détermination d'un index de position d'un tampon dans lequel le paquet TS doit être stocké par la valeur de la liste de mappage. La recherche peut comprendre : le contrôle d'une valeur de PCR comprise dans la demande de flux de l'utilisateur ; le contrôle d'une liste de mappage désignée par la valeur de la matrice en utilisant la valeur du champ supérieur de la valeur de PCR comprise dans la demande de flux, comme un index ; et la recherche d'un paquet TS correspondant à la demande de flux en utilisant l'index de position avec lequel une valeur d'un bit inférieur de la 2 0 valeur de PCR comprise dans la demande de flux est mappé comme une clé dans la liste de mappage contrôlée. Le stockage peut comprendre le décodage de la trame ETI. Le stockage peut comprendre : la vérification du fait qu'une valeur de l'index de position de la file d'attente de tampon de paquets dans laquelle le paquet TS doit être stocké 2 5 est ou non nulle avant la génération ; et, quand la valeur de l'index de position de la file d'attente de tampon de paquets n'est pas nulle, la suppression d'un élément de la liste de mappage ayant l'index de position de la file d'attente de tampon de paquets comme valeur et la détermination de la valeur de l'index de position de la file d'attente de tampon de paquets comme nulle. 3 0 Un autre mode de réalisation de la présente invention fournit un dispositif pour fournir un service vidéo de radiodiffusion numérique multimédia terrestre (T-DMB). Le dispositif de fourniture de service vidéo T-DMB comprend une unité de traitement d'entrée d'interface de transport de l'ensemble (ETI) et un serveur de diffusion de flux en continu. L'unité de traitement d'entrée ETI peut recevoir un paquet de flux de transport (TS) comprenant au moins un flux vidéo codé provenant d'un codeur vidéo à travers une trame ETI, et reconfigurer la trame ETI. Le serveur de diffusion de flux en continu peut transmettre un paquet TS correspondant à une valeur de PCR comprise dans une demande de flux provenant d'un utilisateur, qui a effectué l'accès à travers un réseau de communication, par diffusion de flux en continu IP à travers le réseau de communication. Le dispositif de fourniture de service vidéo T-DMB peut comprendre en outre une unité de traitement de sortie ETI, et l'unité de traitement de sortie ETI peut convertir la trame ETI reconfigurée en un signal ETI et transmettre celui-ci à travers un réseau de radiodiffusion. Le dispositif de fourniture de service vidéo T-DMB peut comprendre en outre une file d'attente de tampon de paquets et une unité de sortie de recherche. La file d'attente de tampon de paquets peut stocker un paquet TS, ayant une valeur de référence d'horloge de programme (PCR), de la trame ETI reconfigurée. L'unité de sortie de recherche peut rechercher dans la file d'attente de tampon de paquets un paquet TS correspondant à une valeur de PCR comprise dans la demande de flux, et délivrer celui-ci en sortie au serveur de diffusion de flux en continu. Le dispositif de fourniture de service vidéo T-DMB peut comprendre en outre une unité de décodage ETI et un contrôleur. L'unité de décodage ETI peut décoder la trame ETI reconfigurée. Le contrôleur peut générer une liste de mappage en utilisant une valeur d'un champ supérieur de la valeur de PCR comme un index d'une matrice et désignée par la valeur 2 0 de la matrice par rapport à un paquet TS ayant la valeur de PCR dans la trame ETI, et déterminer une valeur d'un champ inférieur de la valeur de PCR par une clé de la liste de mappage et déterminer un index de position de la file d'attente de tampon de paquets stockant le paquet TS par la valeur de la liste de mappage. L'unité de sortie de recherche peut rechercher dans la file d'attente de tampon de 2 5 paquets un paquet TS correspondant à la demande de flux en utilisant un index de position avec lequel une valeur d'un champ inférieur de la valeur de PCR comprise dans la demande de flux est mappée comme une clé dans la liste de mappage désignée par la valeur de la matrice en utilisant la valeur du champ supérieur de la valeur de PCR comprise dans la demande de flux de l'utilisateur comme un index. 3 0 La figure 1 est une vue illustrant schématiquement un dispositif de transmission DMB terrestre (T-DMB). La figure 2 est une vue illustrant schématiquement une structure hiérarchique d'une interface de transport de l'ensemble (ETI). La figure 3 est une vue illustrant une structure de trame ETI LI. La figure 4 est une vue illustrant un dispositif pour fournir un service vidéo T-DMB selon un mode de réalisation de la présente invention. La figure 5 est une vue reconfigurant les 16 derniers octets d'un paquet MPEG-2 TS décodé à l'extérieur, illustré sur la figure 4. La figure 6 est une vue illustrant schématiquement une base de données de flux illustrée sur la figure 4. La figure 7 est une vue illustrant un procédé pour stocker un paquet MPEG-2 TS par un contrôleur illustré sur la figure 6. La figure 8 est un organigramme illustrant un processus d'un procédé pour stocker un paquet MPEG-2 TS par un contrôleur illustré sur la figure 6. La figure 9 est un organigramme illustrant un processus d'un procédé pour fournir un service vidéo T-DMB selon un mode de réalisation de la présente invention. Dans la description détaillée ci-après, seuls certains modes de réalisation exemplaires de la présente invention ont été illustrés et décrits, simplement à titre d'illustration. Comme le comprendrait l'homme du métier, les modes de réalisation décrits peuvent être modifiés de différentes façons, le tout sans sortir de l'esprit ou de la portée de la présente invention. En conséquence, les dessins et la description doivent être considérés comme étant de nature illustrative et non restrictive. Des numéros de référence analogues désignent des éléments analogues tout au long de la description. 2 0 Tout au long de la description et des revendications, sauf contrairement décrit explicitement, le mot « comprendre » et des variations telles que « comprend » ou « comprenant » seront entendus comme signifiant l'inclusion d'éléments mentionnés mais pas l'exclusion de n'importe quels autres éléments. Un dispositif et un procédé pour fournir un service vidéo de radiodiffusion numérique 2 5 multimédia terrestre (T-DMB) selon un mode de réalisation de la présente invention seront maintenant décrits en détail en référence aux dessins annexés. La figure 1 est une vue illustrant schématiquement un dispositif de transmission DMB terrestre (T-DMB). En référence à la figure 1, un dispositif de transmission T-DMB 100 comprend un 3 0 multiplexeur de l'ensemble 110 et un émetteur de signal 120. Afin de transmettre une pluralité de flux de services fournis à partir d'une pluralité de fournisseurs de services à travers une fréquence de transmission de signal correspondant à un canal T-DMB, le multiplexeur de l'ensemble 110 multiplexe la pluralité de flux de services en une grappe connue comme un ensemble, le convertit en une trame d'interface de transport de l'ensemble (ETI), et délivre celle-ci à l'émetteur de signal 120. Ici, l'ensemble se réfère à la plus grande unité d'une grappe de services transmise dans une unique bande de fréquences de T-DMB. Une pluralité de flux de services peut comprendre au moins une parmi des flux audio, vidéo et de données correspondant à un service DMB de base. De plus, la pluralité de flux de services peut être convertie en trames ETI par chaque codeur de services de manière à être appliquée en entrée sur le multiplexeur de l'ensemble 110. Dans ce cas, le multiplexeur de l'ensemble 110 extrait un flux d'un service désigné dans la trame ETI d'entrée, le reconfigure en une trame ETI et le délivre à l'émetteur de signal 120. L'émetteur de signal 120 reçoit la trame ETI à partir du multiplexeur de l'ensemble 100, configure une trame de transmission, la module en un signal de diffusion DMB et transmet le signal de diffusion DMB modulé à un dispositif de réception T-DMB (non représenté). La figure 2 est une vue illustrant schématiquement une structure hiérarchique d'une ETI. En référence à la figure 2, une ETI est définie pour comprendre une couche d'interface logique (LI pour « logical interface »), une couche indépendante du réseau (NI) et une couche d'adaptation de réseau (NA pour « network adaptation »). La couche LI est une structure logique de base, qui définit des éléments d'informations de base pour générer un ensemble. 2 0 La couche NI est une couche d'interface physique configurant la couche LI, qui est utilisée comme une interface de base par rapport à un équipement lié à l'interface ETI. La couche NA est une couche d'interface physique configurant la couche LI, comme la couche NI. En comparaison avec la couche NI, la couche NA effectue une correction d'erreur sans voie de retour pour protéger les données de manière à être utilisées dans un 2 5 environnement de réseau dans lequel une erreur peut facilement se produire. La figure 3 est une vue illustrant une structure de trame ETI LI selon un mode de réalisation de la présente invention. En référence à la figure 3, la trame ETI LI comprend un champ d'état (STAT) et un champ de données d'interface logique (LIDATA). 3 0 Le champ STAT comprend un champ d'erreur (ERR), et le champ ERR délivre des informations concernant un taux d'erreur de la trame ETI LI. Le champ LIDATA comprend un en-tête et une charge utile. L'en-tête comprend un champ de caractérisation de trame (FC pour « frame characterization »), un champ de caractérisation de flux (STC pour « stream characterization ») et un champ de fin d'en-tête (EOH pour « end of header »). La charge utile comprend un champ de données de flux principales (MST), un champ 5 de fin de trame (EOF pour « end of frame ») et un champ d'horodatage (TIST). Le champ FC comprend un champ de comptage de trame (FCT pour « frame count »), un champ d'indicateur de canal d'information rapide (FICF pour « fast information channel flag »), un champ de numéro de flux (NST pour « number of stream »), un champ de phase de trame (FP pour « frame phase »), un champ d'identification de mode (MID pour « mode 10 identity ») et un champ de longueur de trame (FL pour « frame length »). Le champ STC comprend une pluralité de champs de caractérisation de sous-flux (SSTC1-SSTCNST) indiquant les caractéristiques d'une pluralité de flux de données. Le champ EOH comprend un champ de canal de signalisation de réseau multiplex (MNSC) et un champ de contrôle de redondance cyclique d'en-tête (CRNO. 15 Le champ FC comprend des caractéristiques de données générales appliquées à une trame correspondant à toute la couche LI. Parmi le champ FC, le champ FCT représente une valeur de compteur de 250 comptant une trame entrelacée commune (CIF pour « common interleaved frame »), ayant des valeurs de 0 à 249 correspondant au nombre de CIF. Ici, une ou plusieurs CIF sont comprises 20 dans un canal de service principal d'une trame de transmission et une CIF correspond à au moins un champ MST. Le champ FICF indique s'il existe ou non des données FIC dans le champ MST. Le champ NST fournit des informations concernant le nombre de flux de données qui peuvent être transmis par le champ STC et le champ MST. Le champ FP indique la synchronisation à laquelle un émetteur devrait insérer des informations d'identification 25 d'émetteur. Le champ MID comprend des informations concernant l'identification de mode nécessaire pour la modulation COFDM. Le champ FL comprend des informations concernant la somme des longueurs du champ STC, du champ EOF et du champ MST. Dans le champ d'en-tête, le champ STC comprend des informations concernant les caractéristiques d'un flux de service de chaque sous-canal correspondant au champ MST. 30 Précisément, le champ STC comprend un champ SSTC et des champs SSTC1 à SSTCNST correspondent à des sous-canaux d'une pluralité de flux de service du champ MST. Chacun des champs SSTC1 à SSTCNST comprend un champ d'identification de sous-canal (SCID pour « subchannel identification »), un champ d'adresse de début (SAD pour « start address »), un champ de niveau de protection (TPL « protection level ») et un champ de longueur de flux (STL pour « stream length »). Dans les champs SSTC1 à SSTCNST, le champ SCID comprend des informations indiquant un sous-canal d'un flux de service. Le champ SAD comprend une adresse de début d'un sous-canal d'un flux de service. Le champ TPL comprend des informations concernant un niveau de protection et un type d'un sous-canal de flux. Le champ STL comprend des informations indiquant une longueur d'un sous-canal de flux. Dans le champ EOH d'un en-tête, le champ MNSC indique un canal de signalisation entre le multiplexeur de l'ensemble 110 et l'émetteur de signal 120. Le champ SR CRNh indique des informations nécessaires pour effectuer un contrôle de redondance cyclique (CRC) sur le champ FC, le champ STC et un canal de signalisation multi-réseau. Le champ MST de la charge utile comprend des données FIC et une pluralité de flux de service (service streami-service streamNsT). Le champ EOF comprend un champ CRC et un champ réservé (Rfu). Dans le champ MST, la présence ou l'absence des données FIC peut être connue d'après le champ FICF, et les données FIC sont des données FIC non codées. La pluralité de flux de service (service streami-service streamNsT) comprend des données de flux, respectivement, et les données de flux des flux de service respectifs (service streami-service streamNsT) sont divisées en une pluralité de sous-canaux et transmises. Les données FIC du 2 0 champ MST et les données de flux de la pluralité de flux de service (service streami-service streamNsT) sont générées comme des trames de transmission et transmises comme un signal de diffusion. Dans le champ EOF, le champ CRC comprend des informations nécessaires pour effectuer un CRC sur le champ MST, et le champ Rfu est une ressource additionnelle 2 5 préparée comme une réserve. Le champ TIST comprend des informations nécessaires pour transmettre une trame de transmission correspondant à une trame ETI pertinente. La trame ETI LI décrite ci-dessus est délivrée à l'émetteur de signal 120, et l'émetteur de signal 120 génère une trame de transmission dans la trame ETI LI et module la trame de 3 0 transmission suivant un schéma COFDM (multiplexage orthogonal par répartition en fréquence et codage) pour la transmettre comme un signal de diffusion au dispositif de réception T-DMB. Le dispositif de réception T-DMB peut comprendre des dispositifs comprenant une fonction de communication câblée/sans fil et une fonction de réception DMB, tels qu'un ordinateur portable, un pavé intelligent et similaire, ainsi qu'un terminal de communication mobile, tels qu'un téléphone intelligent, un téléphone portable et similaire. Comme le nombre de dispositifs comprenant la fonction de communication câblée/sans fil et la fonction de réception T-DMB augmente, le dispositif de transmission T-DMB 100 devrait être en mesure de fournir un service T-DMB dans un réseau hybride combinant un réseau de radiodiffusion et un réseau de communication. Ci-après, un dispositif et un procédé pour fournir un service vidéo T-DMB dans un réseau hybride seront décrits en détail en référence aux figures 4 à 7. La figure 4 est une vue illustrant un dispositif pour fournir un service vidéo T-DMB selon un mode de réalisation de la présente invention et la figure 5 est une vue reconfigurant les 16 derniers octets d'un paquet MPEG-2 TS décodé à l'extérieur, illustré sur la figure 4. En référence à la figure 4, un dispositif de fourniture de service vidéo T-DMB 400 comprend une unité de traitement d'entrée ETI 402, un tampon ETI 404, une unité de traitement de sortie ETI 406, une unité de décodage ETI 408, une unité de décodage externe 410, une base de données de flux 412, un contrôleur de synchronisation de flux 414, une unité de gestion de connexion 416, une unité de sortie de recherche 418 et un serveur de diffusion de flux en continu 420. L'unité de traitement d'entrée ETI 402 reçoit un signal ETI et extrait une trame ETI. L'unité de traitement d'entrée ETI 402 délivre la trame ETI extraite au tampon ETI 404 et à 2 0 l'unité de décodage ETI 408. Un codeur vidéo convertit un flux de service vidéo fourni à partir d'un fournisseur de services en une trame ETI et délivre celle-ci en sortie à l'unité de traitement d'entrée ETI 402. Le tampon ETI 404 stocke la trame ETI délivrée à partir de l'unité de traitement d'entrée ETI 402, retarde la trame ETI correspondante à une valeur de retard de sortie 2 5 prédéterminée et la délivre ensuite en sortie à l'unité de traitement de sortie ETI 406. L'unité de traitement de sortie ETI 406 délivre en sortie un signal ETI pour une transmission de flux de service vidéo au dispositif de transmission T-DMB de la figure 1 à travers un réseau de radiodiffusion. Précisément, l'unité de traitement de sortie ETI 406 convertit la trame ETI reçue à partir du tampon ETI 404 en un signal ETI et le transmet à 3 0 travers le réseau de radiodiffusion. Sur la figure 4, à la place du codeur vidéo, le signal ETI délivré en sortie par le multiplexeur de l'ensemble (110 sur la figure 1) peut être reçu et, dans ce cas, le signal ETI est transmis à l'émetteur de signal 120 sur la figure 1. Précisément, le dispositif 400 proposé dans un mode de réalisation de la présente invention peut également être utilisé entre le multiplexeur de l'ensemble (110 sur la figure 1) et l'émetteur de signal (120 sur la figure 1), tout comme entre le codeur vidéo et le multiplexeur de l'ensemble (110 sur la figure 1). L'unité de décodage ETI 408 décode la trame ETI délivrée à partir de l'unité de traitement d'entrée ETI 402 et sélectionne un sous-canal d'un service vidéo à transmettre à travers un réseau de communication en association avec le réseau de radiodiffusion parmi des sous-canaux d'une pluralité de services vidéo. L'unité de décodage ETI 408 délivre le sous-canal sélectionné du service vidéo à l'unité de décodage externe 410. Le sous-canal du service vidéo transmet un flux MPEG-2 TS codé extérieurement par codage RS et entrelacement convolutionnel. Un paquet MPEG-2 TS individuel a une longueur de 204 octets et les 16 derniers octets du paquet MPEG-2 TS correspondent à des données de parité générées par codage RS pour une correction d'erreur. Un tel flux MPEG-2 TS ayant la structure de paquet MPET-2 TS peut être généré par le codeur vidéo. L'unité de décodage externe 410 décode extérieurement le paquet MPEG-2 TS du sous-canal sélectionné par désentrelacement convolutionnel, reconfigure le champ RS comprenant des données de parité de 16 octets ajoutées au paquet MPEG-2 TS décodé extérieurement, comme représenté sur la figure 5, et le délivre ensuite à la base de données de flux 412. Précisément, le champ RS des 16 derniers octets du paquet MPEG-2 TS décodé 2 0 extérieurement par l'unité de décodage externe 410 est remplacé par un champ de valeur de temps, un champ de contrôle de référence d'horloge de programme (PCR), un champ de valeur de PCR, et un champ réservé. Le champ de valeur de temps indique un temps auquel un paquet TS correspondant doit être délivré en sortie à travers le réseau de radiodiffusion, et il peut indiquer jusqu'à une unité de ms. Le champ de contrôle de PCR est fixé pour être "1" 2 5 quand une valeur de PCR est incluse dans le paquet TS correspondant, et une valeur de PCR d'un paquet TS correspondant est fixée dans le champ de valeur de PCR. Dans un même temps, quand des informations de PCR ne sont pas incluses dans le paquet TS correspondant, le champ de contrôle de PCR est fixé pour être "0" et, dans ce cas, chaque bit du champ de contrôle de PCR peut être fixé pour être 0 ou 1. Le champ réservé est un champ prévu comme 3 0 une réserve. Par exemple, le champ de valeur de temps peut avoir 64 bits, le champ de contrôle de PCR peut avoir 1 bit, le champ de valeur de PCR peut avoir 42 bits et le champ réservé peut avoir 21 bits. L'unité de décodage externe 410 peut effectuer un décodage RS de 16 octets ajoutés à chaque paquet MPEG-2 TS avant de remplacer les 16 octets, et effectuer une correction d'erreur. Toutefois, quant il n'existe pas d'erreur dans un signal ETI appliqué en entrée sur l'unité de traitement d'entrée 402, une erreur ne se produit pas dans un sous-canal, de sorte que l'unité de décodage externe 410 ne peut pas effectuer un décodage RS pour une correction d'erreur. Le paquet MPEG-2 TS est stocké dans la base de données de flux 412. La base de données de flux 412 peut mapper le paquet MPEG-2 TS à une valeur de PCR du paquet MPEG-2 TS correspondant et stocker celui-ci. Le contrôleur de synchronisation de flux 414 contrôle un temps de sortie d'un flux transmis à travers le réseau de radiodiffusion et un temps de sortie d'un flux transmis à travers le réseau de communication. Le contrôleur de synchronisation de flux 414 fixe une valeur de retard de sortie pour régler un temps de retard de sortie du réseau de radiodiffusion et du réseau de communication dans le tampon ETI 404 et l'unité de sortie de recherche 418 avant que le serveur de diffusion en flux continu 420 commence une opération de sortie de diffusion de flux en continu. L'unité de gestion de connexion 416 gère l'accès d'utilisateur à travers le réseau de communication et traite une demande pour un flux provenant de l'utilisateur qui a effectué l'accès. La demande de flux peut comprendre une valeur de PCR indiquant une position de début d'un flux demandé et des informations de temps. L'unité de gestion de connexion 416 délivre la valeur de PCR comprise dans la demande de flux à l'unité de sortie de recherche 2 0 418 et demande un flux vidéo correspondant. L'unité de sortie de recherche 418 recherche un paquet MPET-2 TS d'un flux vidéo correspondant à la valeur de PCR incluse dans la demande de flux de l'unité de gestion de connexion 416 à partir de la base de données de flux 412, et délivre le paquet MPEG-2 TS recherché au serveur de diffusion de flux en continu 420. 2 5 Le serveur de diffusion de flux en continu 420 retarde le paquet MPEG-2 TS du flux vidéo délivré à partir de l'unité de sortie de recherche 418 en fonction de la valeur de retard de sortie fixée et le transmet ensuite comme une forme prédéterminée de diffusion de flux en continu IP à travers le réseau de communication. La figure 6 est une vue illustrant schématiquement une base de données de flux 3 0 illustrée sur la figure 4 et la figure 7 est une vue illustrant un procédé pour stocker un paquet MPEG-2 TS par un contrôleur illustré sur la figure 6. En référence à la figure 6, la base de données de flux 412 comprend une file d'attente de tampon de paquets 4121 et un contrôleur 4123. La file d'attente de tampon de paquets 4121 est un tampon de circulation utilisant un paquet MPET-2 TS comme élément de base, qui stocke un paquet MPEG-2 TS. Ci-après, un paquet MPEG-2 TS sera indiqué comme un paquet unitaire pour plus de commodité. Quand le contrôleur 4123 reçoit un paquet unitaire, il stocke le paquet unitaire reçu dans la file d'attente de tampon de paquets 4121. Ici, pour que l'unité de sortie de recherche 418 recherche efficacement un paquet unitaire correspondant à une valeur de PCR comprise dans la demande de flux de l'utilisateur à partir de la file d'attente de tampon de paquets 4121, le contrôleur 4121 génère une structure de données à matrice. En détail, en référence à la figure 7, le contrôleur 4123 divise une valeur de PCR d'un paquet unitaire à stocker dans la file d'attente de tampon de paquets 4121 en un champ supérieur et un champ inférieur et calcule une valeur PCR_H du champ supérieur et une valeur PCR_L du champ inférieur. Par exemple, une valeur de PCR de 40 bits peut être divisée en un champ supérieur ayant 16 bits supérieurs et un champ inférieur ayant 24 bits inférieurs. Le contrôleur 4123 génère une matrice PCR_H[x] ayant une taille équivalente à une valeur maximale du champ supérieur et ayant des pointeurs d'une liste de mappage en tant que valeurs. Quand une valeur d'un champ de contrôle de PCR d'un paquet unitaire à stocker dans la file d'attente de tampon de paquets 4121 est 1, le contrôleur 4123 fixe une valeur PCR_H du champ supérieur de la valeur de PCR comme un index de la matrice PCR_H[x] et génère 2 0 une liste de mappage désignée par la valeur de l'agencement PCR_H[x]. Ici, le contrôleur 4123 génère une liste de mappage en mappant un index de position du paquet unitaire correspondant dans la file d'attente de tampon de paquets 4121, comme une valeur, à la valeur PCR_L du champ inférieur de la valeur de PCR correspondante, comme une clé. Précisément, la liste de mappage est connectée à la matrice PCR H[x] correspondant à 2 5 la valeur PCR_H du paquet unitaire, une clé de la liste de mappage est la valeur PCR_L du paquet unitaire, la valeur de la liste de mappage est une adresse de position du paquet unitaire comprenant la valeur de PCR correspondante, et la valeur de la liste de mappage est associée à la clé de la liste de mappage de manière à être stockée. Autrement dit, tout en stockant en continu des paquets unitaires entrés dans la file d'attente de tampon de paquets 4121, le 3 0 contrôleur 4123 fixe une valeur se référant à une position d'un paquet unitaire correspondant de la file d'attente de tampon de paquets 4121 dans la liste de mappage désignée par la valeur de l'agencement PCR H[x], seulement pour le paquet unitaire dans lequel la valeur de PCR est comprise. En général, lorsque des données sont lues dans un tampon, le tampon est vidé. Toutefois, dans la file d'attente de tampon de paquets 4121 selon un mode de réalisation de la présente invention, un tampon correspondant n'est pas vidé lorsqu'un paquet unitaire est lu, et dans une plage à partir de la position désignée jusqu'avant une position dans laquelle un paquet unitaire actuel est entré, un paquet unitaire est copié et délivré en sortie et un paquet unitaire d'une position demandée par l'utilisateur est transmis. Quand la file d'attente de tampon de paquets 4121 est complètement remplie avec des paquets unitaires, le contrôleur 4123 écrit par écrasement un paquet unitaire d'entrée qui est mis en circulation dans la file d'attente de tampon de paquets 4121. Ici, dans le processus d'écrasement, le contrôleur 4123 utilise un index de position dans la file d'attente de tampon de paquets 4121 de manière à organiser une relation de référence dans l'agencement PCR_H[x]. Dans le cas où le contrôleur 4123 stockerait un paquet unitaire d'entrée dans la file d'attente de tampon de paquets 4121, quand le paquet unitaire est un paquet unitaire comprenant une valeur de PCR, le contrôleur 4123 se réfère à un élément d'une liste de mappage qui utilise la valeur PCR_L de la liste de mappage référée à la PCR_H[x] en fonction de la valeur PCR H, comme une clé, et se réfère au paquet unitaire correspondant, à partir de l'index de position. En cas d'écrasement dans la file d'attente de tampon de paquets, quand une valeur 2 0 d'un index de position connecté à un paquet unitaire entré dans la file d'attente de tampon de paquets 4121 n'est pas nulle, le contrôleur 4123 efface d'abord un élément de la lise de mappage qui se réfère à celle-ci, enregistre un index de position comme nul et effectue un processus d'écrasement ou d'effacement. La figure 8 est un organigramme illustrant un processus d'un procédé pour stocker un 2 5 paquet MPEG-2 TS par un contrôleur illustré sur la figure 6. En référence à la figure 8, le contrôleur 4123 initialise la base de données de flux 412 (S800). Quand la file d'attente de tampon de paquets 4121 est initialisée, chaque liste de mappage désignée par l'agencement PCR_H[x] est initialisée pour mettre la taille des listes de mappage à O. De plus, des index de position connectés aux paquets unitaires respectifs de la 3 0 file d'attente de tampon de paquets 4121 d'une manière un-à-un sont initialisés à zéro. Le contrôleur 4123 stocke un paquet unitaire d'entrée dans la file d'attente de tampon de paquets 4121. Le contrôleur 4123 vérifie une valeur PCR_H et une valeur PCR_L du paquet unitaire d'entrée (S820) et génère une matrice PCR_H[x] comprenant des positions de listes de mappage qui utilisent la valeur PCR_H comme un index et sont désignées (connectées) comme des valeurs (S830). Ensuite, le contrôleur 4123 programme une valeur PCR_L par une clé d'une liste de mappage pour être désignée par une valeur de l'agencement PCR_H[x] généré et fixe un index de position de la file d'attente de tampon de paquets 4121 pour stocker un paquet unitaire par une valeur d'une liste de mappage (S840). Ensuite, l'unité de sortie de recherche 418 peut contrôler une liste de mappage désignée par une valeur d'une matrice correspondante en utilisant une valeur PCR_H d'un champ supérieur de la valeur de PCR comprise dans la demande de flux de l'utilisateur comme un index de l'agencement, et recherche un paquet unitaire correspondant à une valeur de PCR pertinente dans la file d'attente de tampon de paquets 4121 à partir de l'index de position auquel la valeur PCR_L du champ inférieur de la valeur de PCR comprise dans la demande de flux de l'utilisateur est associé comme une clé, dans la liste de mappage. La figure 9 est un organigramme illustrant un processus d'un procédé pour fournir un service vidéo T-DMB selon un mode de réalisation de la présente invention. D'abord, il est supposé que des paquets unitaires sont stockés dans la file d'attente de tampon de paquets 4121 du dispositif de fourniture de service vidéo T-DMB 400 et que des trames ETI sont stockées dans le tampon ETI 404 sur la base du procédé décrit ci-dessus en référence aux figures 7 et 8. 2 0 En référence à la figure 9, l'unité de traitement de sortie ETI 406 du dispositif de fourniture de service vidéo T-DMB 400 convertit une trame ETI reçue en un signal ETI et le transmet à travers le réseau de radiodiffusion (S900). Ici, quand l'unité de gestion de connexion 416 du dispositif de fourniture de service vidéo T-DMB 400 reçoit une demande de flux d'un utilisateur qui a effectué l'accès à travers 2 5 le réseau de communication (S910), l'unité de gestion de connexion 416 vérifie une valeur de PCR comprise dans la demande de flux, délivre la valeur de PCR à l'unité de sortie de recherche 418 et demande un paquet unitaire correspondant. L'unité de sortie de recherche 418 divise la valeur de PCR en PCR H d'un champ supérieur et PCR_L d'un champ inférieur (S920) et recherche une liste de mappage désignée 3 0 par une valeur de PCR_H[x] en utilisant le PCR_H du champ supérieur de la valeur de PCR comme un index de matrice (S930). L'unité de sortie de recherche 418 vérifie la taille de la liste de mappage et, quand la taille de la liste de mappage n'est pas 0, l'unité de sortie de recherche 418 obtient un index de position d'un paquet unitaire dans la file d'attente de tampon de paquets 4121 en référence à un index de position auquel la valeur PCR_L du champ inférieur de la valeur de PCR dans la liste de mappage est associé comme une clé (S940). Ensuite, l'unité de sortie de recherche 418 recherche un paquet unitaire correspondant à l'index de position du paquet unitaire dans la file d'attente de tampon de paquets 4121 (S950) et délivre le paquet unitaire recherché au serveur de diffusion de flux en continu 420. Quand la taille de la liste de mappage est 0 ou quand une valeur de PCR n'est pas recherchée, l'unité de sortie de recherche 418 peut déterminer que le paquet unitaire correspondant a été supprimé de la file d'attente de tampon de paquets. Le serveur de diffusion de flux en continu 420 retarde le paquet unitaire délivré à partir de l'unité de sortie de recherche 418 en fonction d'une valeur de retard de sortie préétablie et le transmet comme diffusion de flux en continu IP prédéterminée à travers le réseau de communication (S960). Par le biais du procédé, le dispositif de fourniture de service vidéo T-DMB 400 fournit un service vidéo T-DMB à travers le réseau de radiodiffusion et, en même temps, fournit le service vidéo T-DMB comme diffusion de flux en continu IP à travers le réseau de communication. Selon un mode de réalisation de la présente invention, le même service vidéo comme DMB peut être fourni à travers un réseau de communication. Ainsi, un effet d'extension de couverture de réception DMB peut être obtenu et des contenus de services de radiodiffusion 2 0 peuvent être fournis efficacement dans une zone d'ombre. Les modes de réalisation de la présente invention peuvent ne pas être nécessairement mis en oeuvre seulement par le biais des dispositifs et/ou procédés qui précèdent, mais peuvent également être mis en oeuvre par le biais d'un programme pour réaliser des fonctions correspondant aux configurations des modes de réalisation de la présente invention, un 25 support d'enregistrement comprenant le programme ou similaire, et une telle mise en oeuvre peut être facilement effectuée par l'homme du métier que concerne la présente invention, d'après la description précédente des modes de réalisation. Bien que cette invention ait été décrite en liaison avec ce qui est considéré actuellement comme étant des modes de réalisation exemplaires pratiques, il doit être entendu 30 que l'invention n'est pas limitée aux modes de réalisation décrits, mais, au contraire, est sensée couvrir divers agencements équivalents et modifications rentrant dans l'esprit et la portée des revendications ci-jointes. REVENDICATIONS1. Procédé pour fournir un service vidéo de radiodiffusion numérique multimédia terrestre (T-DMB) par un dispositif de transmission, le procédé comprenant : la réception d'un paquet de flux de transport comprenant au moins un flux vidéo codé provenant d'un codeur vidéo à travers une trame d'interface de transport de l'ensemble et la reconfiguration de celle-ci ; la conversion de la trame d'interface de transport de l'ensemble reconfigurée en un signal d'interface de transport de l'ensemble et la transmission du signal d'interface de transport de l'ensemble converti à travers un réseau de radiodiffusion ; le stockage du paquet de flux de transport, ayant une valeur de référence d'horloge de programme , de la trame d'interface de transport de l'ensemble dans une file d'attente de tampon de paquets; la recherche dans la file d'attente de tampons d'un paquet de flux de transport correspondant à une demande de flux provenant d'un utilisateur qui a effectué un accès à travers un réseau de communication ; et la transmission du paquet de flux de transport recherché à travers le réseau de communication. 2. Procédé selon la revendication 1, dans lequel la transmission à travers le réseau de communication comprend la transmission du paquet de flux de transport par diffusion de flux 2 0 en continu IP. 3. Procédé selon la revendication 1, dans lequel le stockage comprend : la génération d'une liste de mappage en utilisant une valeur d'un champ supérieur pour une valeur de référence d'horloge de programme du paquet de flux de transport, comme un index, et désignée par la valeur de l'agencement; et 2 5 la détermination d'une valeur d'un champ inférieur de la valeur de référence d'horloge de programme par une clé de la liste de mappage et la détermination d'un index de position d'un tampon dans lequel le paquet de flux de transport doit être stocké par la valeur de la liste de mappage. 4. Procédé selon la revendication 3, dans lequel la recherche comprend : 3 0 le contrôle d'une valeur de référence d'horloge de programme comprise dans la demande de flux de l'utilisateur ;le contrôle d'une liste de mappage désignée par la valeur de la matrice en utilisant la valeur du champ supérieur de la valeur de référence d'horloge de programme comprise dans la demande de flux, comme un index ; et la recherche d'un paquet de flux de transport correspondant à la demande de flux en utilisant l'index de position avec lequel une valeur d'un bit inférieur de la valeur de référence d'horloge de programme comprise dans la demande de flux est mappée comme une clé dans la liste de mappage contrôlée. 5. Procédé selon la revendication 3, dans lequel le stockage comprend : la vérification du fait qu'une valeur de l'index de position de la file d'attente de tampon de paquets dans laquelle le paquet de flux de transport doit être stocké est ou non nulle avant la génération ; et lorsque la valeur de l'index de position de la file d'attente de tampon de paquets n'est pas nulle, la suppression d'un élément de la liste de mappage ayant l'index de position de la file d'attente de tampon de paquets comme valeur et la détermination de la valeur de l'index de position de la file d'attente de tampon de paquets comme nulle. 6. Procédé selon la revendication 1, dans lequel le stockage comprend le décodage de la trame d'interface de transport de l'ensemble. 7. Procédé selon la revendication 6, dans lequel le stockage comprend en outre : le changement de certains des derniers bits de la pluralité de paquets de flux de transport de la trame d'interface de transport de l'ensemble décodée en fonction de la présence ou de l'absence de valeurs référence d'horloge de programme de la pluralité de paquets de flux de transport ; et le contrôle d'un paquet de flux de transport ayant la valeur de référence d'horloge de programme basée sur les certains des derniers bits changés de la pluralité de paquets de flux de transport, dans lequel les certains des bits comprennent des données de parité générées par codage Reed Salomon dans le codeur vidéo. 8. Dispositif (400) pour fournir un service vidéo de radiodiffusion numérique multimédia terrestre (T-DMB), le dispositif (400) comprenant : une unité de traitement d'entrée d'interface de transport de l'ensemble (402) configurée pour recevoir un paquet de flux de transport comprenant au moins un flux vidéo codé provenant d'un codeur vidéo à travers une trame d'interface de transport de l'ensemble, et reconfigurer la trame d'interface de transport de l'ensemble ; etun serveur de diffusion de flux en continu (420) configuré pour transmettre un paquet de flux de transport correspondant à une valeur de référence d'horloge de programme comprise dans une demande de flux provenant d'un utilisateur, qui a effectué un accès à travers un réseau de communication, par diffusion de flux en continu IP à travers le réseau de communication. 9. Dispositif (400) selon la revendication 8, comprenant en outre : une unité de traitement de sortie d'interface de transport de l'ensemble (406) configurée pour convertir la trame d'interface de transport de l'ensemble reconfigurée en un signal d'interface de transport de l'ensemble et transmettre celui-ci à travers un réseau de radiodiffusion. 10. Dispositif selon la revendication 9, comprenant en outre : une file d'attente de tampon de paquets (4121) configurée pour stocker un paquet de flux de transport, ayant une valeur de référence d'horloge de programme, de la trame d'interface de transport de l'ensemble reconfigurée ; et une unité de sortie de recherche (418) configurée pour rechercher dans la file d'attente de tampon de paquets un paquet de flux de transport correspondant à une valeur de référence d'horloge de programme comprise dans la demande de flux, et délivrer celui-ci en sortie au serveur de diffusion de flux en continu. 11. Dispositif (400) selon la revendication 10, comprenant en outre : 2 0 une unité de décodage d'interface de transport de l'ensemble (408) configurée pour décoder la trame d'interface de transport de l'ensemble reconfigurée ; et un contrôleur (4123) configuré pour générer une liste de mappage en utilisant une valeur d'un champ supérieur de la valeur de référence d'horloge de programme comme un index d'une matrice et désignée par la valeur de la matrice par rapport à un paquet de flux de 2 5 transport ayant la valeur de référence d'horloge de programme dans la trame d'interface de transport de l'ensemble, et déterminer une valeur d'un champ inférieur de la valeur de référence d'horloge de programme par une clé de la liste de mappage et déterminer un index de position de la file d'attente de tampon de paquets stockant le paquet de flux de transport par la valeur de la liste de mappage. 3 0 12. Dispositif (400) selon la revendication 11, dans lequel l'unité de sortie de recherche (418) recherche dans la file d'attente de tampon de paquets un paquet de flux de transport correspondant à la demande de flux en utilisant un index de position avec lequel une valeur d'un champ inférieur de la valeur de référence d'horloge de programme comprise dans la demande de flux est mappée comme une clé dans la liste de mappage désignée par la valeurde la matrice en utilisant la valeur du champ supérieur de la valeur de référence d'horloge de programme comprise dans la demande de flux de l'utilisateur comme un index. 13. Dispositif (400) selon la revendication 9, comprenant en outre : un contrôleur de synchronisation de flux en continu (414) configuré pour contrôler un temps de transmission à travers le réseau de radiodiffusion et un temps de transmission à travers le réseau de communication.