FR2953081A1 - Systeme de multidiffusion superposee pour service d'application de transmission multimedia de groupe compose d'un flux de donnees multiple - Google Patents
Systeme de multidiffusion superposee pour service d'application de transmission multimedia de groupe compose d'un flux de donnees multiple Download PDFInfo
- Publication number
- FR2953081A1 FR2953081A1 FR1050042A FR1050042A FR2953081A1 FR 2953081 A1 FR2953081 A1 FR 2953081A1 FR 1050042 A FR1050042 A FR 1050042A FR 1050042 A FR1050042 A FR 1050042A FR 2953081 A1 FR2953081 A1 FR 2953081A1
- Authority
- FR
- France
- Prior art keywords
- data stream
- node
- superimposed
- multiple data
- multiplexing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 claims description 65
- 230000008520 organization Effects 0.000 claims description 4
- 230000002457 bidirectional effect Effects 0.000 claims description 3
- 101100294638 Neosartorya fumigata (strain ATCC MYA-4609 / Af293 / CBS 101355 / FGSC A1100) NRPS8 gene Proteins 0.000 description 16
- 238000001824 photoionisation detection Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 101001073193 Homo sapiens Pescadillo homolog Proteins 0.000 description 9
- 102100035816 Pescadillo homolog Human genes 0.000 description 9
- 230000002452 interceptive effect Effects 0.000 description 7
- 230000001360 synchronised effect Effects 0.000 description 7
- 101100243456 Arabidopsis thaliana PES2 gene Proteins 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000001419 dependent effect Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 101100243457 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) PES4 gene Proteins 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 238000009792 diffusion process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001965 increasing effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
L' invention concerne un système de multidiffusion superposée pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, dans lequel, lorsqu'un flux de données supplémentaire est nouvellement transféré à un nœud prédéterminé dans un réseau superposé, le système de multidiffusion superposée transmettant une pluralité de flux de données dans le réseau superposé génère un flux de données multiple en multiplexant un flux de données principal entré en provenance d'un nœud parent et le flux de données supplémentaire sur la base d' informations de corrélation de flux de données dans le nœud prédéterminé, et transmet le flux de données multiple généré à un nœud fils.
Description
SYSTEME DE MULTIDIFFUSION SUPERPOSEE POUR SERVICE D'APPLICATION DE TRANSMISSION MULTIMEDIA DE GROUPE COMPOSE D'UN FLUX DE DONNEES MULTIPLE CONTEXTE
Domaine de l'invention La présente invention concerne une synchronisation de flux de données pour un système d'application qui est exploité sur la base d'une association entre une pluralité de types différents de flux de données dans un réseau superposé, et concerne un procédé d'organisation en couches associée à des flux de données pour une diffusion en communauté.
Description de l'art connexe Une infrastructure de réseau fournit des vitesses accrues de transmission/réception et une ressource de serveur est développée pour accroître un service centré sur les contenus multimédias, comme un service IPTV (Internet Protocol TV), un service Internet TV, et un service Web TV. Néanmoins, une ressource de réseau a une structure inefficace pour traiter les contenus multimédias. Une multidiffusion IP en constitue un exemple typique. La multidiffusion IP, en tant que l'une des diverses méthodes de routage de trafic pour un groupe, ne peut pas résoudre des problèmes comme l'absence d'une ressource de protocole Internet (IP) pendant que le protocole IPv6 (Internet Protocol version 6) n'est pas largement utilisé, un problème de compatibilité 2 avec des routeurs existants, un problème de gestion de groupe multidiffusion puisqu'une source de contenu est étendue à un utilisateur, et d'autres problèmes similaires. L'attention des chercheurs s'est donc concentrée sur un schéma de poste-à-poste (P2P pour »Peer-to-Peer en anglais) ou une multidiffusion superposée. En particulier, il est utilisé une méthode de multidiffusion superposée centrée sur les contenus multimédias utilisant une structure de l'Internet existant en tant que plate-forme et réalisant un service ou un système sur la plate-forme. La méthode présente l'avantage d'être souple et d'avoir un grand rendement puisqu'elle est réalisée à une extrémité d'application, et en même temps elle pâtit de divers inconvénients comme une relation mutuelle complexe intervenant dans un environnement distribué, un effet sur un réseau inférieur basé sur un modèle de prestation de service ou de contenu, une stabilité d'un service ajouté lorsqu'une ressource d'utilisateur est utilisée en tant qu'infrastructure de réseau, et une équité lorsqu'un utilisateur de service fournit une ressource. De même, il y a divers problèmes à surmonter, comme la synchronisation des contenus multimédias qui sont transmis par diverses routes, sur la base d'une caractéristique du service. Les problèmes ne sont pas résolus par une solution unique, et il faut différentes solutions à chaque problème sur la base d'une approche. Un fournisseur d'infrastructure ou un prestataire de service peut considérer qu'une utilisation efficace d'un réseau, d'un serveur et d'éléments similaires, est 3 importante, et un utilisateur peut prêter plus d'attention à un service, comme la commodité et la réactivité du service, divers services supplémentaires, et des éléments similaires. En général, le prestataire de service fournit une petite quantité de ressources, ce qui n'est pas différent d'un utilisateur général, et par conséquent l'utilisateur n'a pas des attentes élevées en ce qui concerne le service. Réciproquement, dans un environnement superposé hybride fournissant une partie d'un réseau de livraison de contenu (CDN), l'utilisateur exige un service plus stable et s'attend à recevoir une rémunération pour sa ressource utilisée. Un schéma P2P permettant la distribution d'un fichier est déjà reconnu, et de nombreuses sociétés de services n'hésitent pas à introduire un service sur la base du P2P ou d'une superposition, et un schéma, comme BitTorrent, est compris comme un protocole et est utilisé pour l'intégration avec un autre système. Néanmoins, le P2P peut avoir un rendement limité en fonction du nombre d'utilisateurs et par conséquent le P2P n'est pas forcément utilisé pour divers services. Par exemple, lorsque l'utilisation d'un contenu correspondant est terminée, le contenu correspondant n'est pas forcément partagé, et le routage du contenu peut ne pas être efficace sur la base du P2P lorsque le nombre d'utilisateurs utilisant le contenu n'est pas grand. Bien que le P2P ait une grande puissance pour distribuer simultanément un contenu populaire, le P2P peut avoir des problèmes de fiabilité et de stabilité pour distribuer par intermittence divers contenus multimédias. 4 La multidiffusion superposée, qui est un art contextuel dans la présente invention, concerne davantage la fourniture d'une multidiffusion plus appropriée pour une communication de groupe qu'une distribution de fichier et a une structure efficace pour une diffusion en temps réel ou une visioconférence. Néanmoins, une quantité de fonctionnement de chaque noeud ajoutée pour le rendement d'une ressource d'un réseau et une méthode structurelle pour supporter une caractéristique du service peuvent détériorer la stabilité et la caractéristique en temps réel, et par conséquent l'utilisateur peut subir une détérioration du rendement d'un système, avec des difficultés d'interopération avec divers services et de support des divers services. L'objectif est donc de réduire simplement et efficacement la complexité de la relation réciproque entre les noeuds sur la base d'une caractéristique et d'une mise à l'échelle du service correspondant.
Néanmoins, par rapport à une méthode client-serveur existante, une caractéristique en temps réel d'un contenu multimédia principal d'origine et d'un contenu multimédia d'un utilisateur participant n'est pas forcément garantie dans le réseau superposé. Dans le cas du service de diffusion, l'utilisateur peut ignorer la caractéristique en temps réel en raison de la caractéristique unidirectionnelle, à moins qu'il n'y ait un grand fossé de transmission de contenus consécutifs. Néanmoins, la diffusion bidirectionnelle centrée sur les contenus multimédias considère que la caractéristique en temps réel est très importante.
Par conséquent, il peut être nécessaire que l'arborescence de transmission de données (ou la structure maillée) contribue au rendement d'un réseau et en même temps soit conçue en tenant compte d'un 5 délai de transmission. Lorsque la méthode de multidiffusion superposée est appliquée à une visioconférence existante, une caractéristique en temps réel est détériorée et un processus de routage de flux de données complexe est ajouté.
Il est donc souhaitable de proposer un procédé permettant à un utilisateur de recevoir un service prédéterminé centré sur le multimédia pour que l'utilisateur puisse recevoir efficacement un média sans changer la structure de transmission correspondante, un procédé de multiplexage, de démultiplexage et de gestion multimédia pour fournir la caractéristique en temps réel d'un média interactif, et un procédé de gestion efficace de la structure de transmission. De même, il est souhaitable de proposer un procédé dans lequel uniquement des participants prédéterminés et des groupes prédéterminés utilisent des données dans une structure de transmission de données correspondante et dans lequel la transmission de données à un utilisateur qui n'est pas concerné est minimisée. Une multidiffusion superposée générale crée une structure de transmission de données pour chaque contenu multimédia unique, par exemple pour chaque canal de diffusion. Lorsque l'utilisateur veut diffuser une image correspondante associée ou prendre une image de l'utilisateur à intégrer, l'utilisateur peut générer 6 une autre structure de transmission qui s'utilise en tant que source, et la structure de transmission peut être étendue à un participant correspondant. Par exemple, les utilisateurs A, B et C regardant le canal 1 consacrent respectivement le canal 2, le canal 3 et le canal 4 à l'adhésion d'utilisateurs différents et créent ainsi respectivement leurs propres arborescences de transmission de données superposées. Un utilisateur regardant le canal 1 qui souhaite simplement regarder les canaux 2, 3 et 4 sans s'abonner aux canaux 2, 3 et 4 peut également avoir besoin de rejoindre l'arborescence de transmission de données correspondante. Comme cela a été décrit ci-dessus, l'adhésion en utilisant une arborescence de transmission de données distincte peut être efficace pendant la constitution d'une arborescence de multidiffusion superposée, puisque le rendement de génération d'une arborescence unique est maintenu grâce à une nouvelle structure arborescente qui est considérée comme une arborescence différente. Néanmoins, un canal de l'utilisateur est dérivé du canal 1, et des niveaux différents de groupe de diffusion sont générés par des participants dans le canal 1. Il y a donc un besoin pour une structure de gestion distincte qui gère structurellement des canaux correspondants pour représenter la relation décrite. Cette structure de gestion distincte peut ne pas être appropriée pour une structure de gestion de réseau centrée sur le contenu. Il peut être nécessaire de considérer l'adéquation à l'avance et il peut également être nécessaire de l'appliquer à l'arborescence de 7 transmission de données de manière à éviter un problème complexe dans lequel une arborescence est générée à nouveau et des utilisateurs ne peuvent pas adhérer à nouveau.
De même, une synchronisation entre les canaux générés correspondants est importante puisque les canaux générés correspondants constituent un groupe de médias ayant une relation mutuelle. La synchronisation dans le temps entre les médias fournis est la chose la plus importante dans une diffusion interactive et dans une diffusion de groupe. Comme cela a été décrit ci-dessus, la multidiffusion superposée est une structure de relais des noeuds d'utilisateurs. Par conséquent, une caractéristique en temps réel est encore plus détériorée en raison d'un délai de traitement des noeuds intermédiaires et d'un délai de réseau, lorsqu'un paquet de multidiffusion s'approche d'un noeud terminal en provenance d'une source. Tous les noeuds ont une caractéristique de délai de réception de contenus multimédias par rapport à une structure client-serveur, bien que les noeuds aient des différences à certains degrés. Néanmoins, dans le cas où une nouvelle arborescence est construite en tant qu'arborescence distincte pour être petite par le participant, la synchronisation entre une transmission de données de média d'origine et une réception de média n'est pas forcément garantie. De même, dans une diffusion de communication de groupe à laquelle une pluralité de participants adhèrent, le problème peut être que toutes 8 les sessions de canaux de média ne fournissent pas un service en raison d'une grande différence de temps. Par ailleurs, des noeuds qui rejoignent une arborescence de superposition de média unique doivent considérer s'ils sont capables d'utiliser un grand éventail de services en déterminant si les noeuds situés à une profondeur plus basse d'un noeud participant deviennent une racine d'une nouvelle arborescence, puisqu'une forme de l'arborescence indique une condition de réseau physique à un certain degré en fonction d'une condition de réseau. Par conséquent, il est proposé un procédé et un appareil traitant particulièrement les points décrits et assurant une structuration d'arborescence de transmission de données multimédia de groupe qui minimise une détérioration de la caractéristique de temps réel et gère efficacement l'arborescence de multidiffusion superposée sur la base d'une méthode de multiplexage/démultiplexage d'un flux de données correspondant par rapport à des contenus multimédias dérivés d'une arborescence de transmission de données d'origine et qui identifie et gère structurellement cela.
RESUME Un aspect de la présente invention propose un système de multidiffusion superposée et un procédé pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, qui est exploité par multiplexage, sous un réseau superposé qui est déjà créé sur la base d'un flux de données unique, 9 d'un autre flux de données associé à une structure qui est déjà créée. Un autre aspect de la présente invention propose un procédé pour améliorer le rendement de transmission et la qualité de service d'un réseau superposé par le multiplexage/démultiplexage d'un flux de données principal entré d'un noeud parent et d'un flux de données supplémentaire nouvellement transmis et transmettre le flux de données multiplexé/démultiplexé sur la base d'une corrélation de flux de données à un noeud prédéterminé. Selon un aspect de la présente invention, il est proposé un système de multidiffusion superposée pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, dans lequel, lorsqu'un flux de données supplémentaire est nouvellement transmis à un noeud prédéterminé dans un réseau superposé, le système de multidiffusion superposée transmettant une pluralité de flux de données dans le réseau superposé génère un flux de données multiple en multiplexant un flux de données multiple entré d'un noeud parent et le flux de données supplémentaire sur la base d'informations de corrélation de flux de données dans le noeud prédéterminé, et transmet le flux de données multiple généré à un noeud fils. Selon un aspect de la présente invention, il est proposé un procédé de multidiffusion superposée pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, dans lequel, lorsqu'un flux de données supplémentaire est 10 nouvellement transféré à un noeud prédéterminé dans un réseau superposé, le procédé de multidiffusion superposée transmettant une pluralité de flux de données dans le réseau superposé génère un flux de données multiple en multiplexant un flux de données multiple entré d'un noeud parent et le flux de données supplémentaire sur la base d'informations de corrélation de flux de données dans le noeud prédéterminé, et transmet le flux de données multiple généré à un noeud fils. Selon un aspect de la présente invention, il est proposé un procédé de multidiffusion superposée pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, dans lequel le procédé de multidiffusion superposée comprend le multiplexage d'un flux de données principal entré d'un noeud parent et d'un flux de données supplémentaire nouvellement transféré d'un noeud en un seul flux de données multiple sur la base d'informations de corrélation de flux de données, et le démultiplexage sélectif du flux de données principal ou du flux de données supplémentaire à partir du flux de données multiple sur la base des informations de corrélation de flux de données.
D'autres aspects, caractéristiques et/ou avantages de l'invention vont apparaître dans la description ci-après et dans la mise en pratique de l'invention.
EFFET Selon un mode de réalisation de la présente invention, il est proposé un système de multidiffusion superposée et un procédé pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, qui est exploité par multiplexage, sous un réseau superposé qui est déjà créé sur la base d'un flux de données unique, d'un autre flux de données associé à une structure qui est déjà créée.
Selon un mode de réalisation de la présente invention, il est proposé un procédé pour améliorer le rendement de transmission et la qualité de service d'un réseau superposé par le multiplexage/démultiplexage d'un flux de données principal entré d'un noeud parent et d'un flux de données supplémentaire nouvellement transmis et transmettre le flux de données multiplexé/démultiplexé sur la base d'une corrélation de flux de données à un noeud prédéterminé. Selon un mode de réalisation de la présente invention, un service de diffusion participative bidirectionnelle, un service de visioconférence ou un service de prestation de contenus supplémentaires hiérarchiques est possible en maximisant l'utilisation d'une structure de transmission existante dans un groupe (communauté) centré sur de multiples médias et en ajoutant et en multiplexant divers médias illimités d'un sous-groupe. Selon un mode de réalisation de la présente invention, une arborescence superposée existante est utilisée en l'état, et un service d'application ayant la même fonction est changé minimalement, ce qui permet 11 12 l'utilisation efficace d'un réseau et la minimisation de la complexité d'un système pour réaliser la fonction. Selon un mode de réalisation de la présente invention, des flux de données participatifs interactifs d'utilisateurs sont localisés et une pluralité de services dérivés sont réalisés à un coût minimal et sont utilisés dans une diffusion à travers un réseau superposé de distribution.
BREVE DESCRIPTION DES DESSINS Ces aspects, caractéristiques et avantages de l'invention et/ou d'autres aspects, caractéristiques et avantages de l'invention vont devenir apparents et être appréciés plus rapidement à partir de la description suivante de modes de réalisation exemplaires en référence aux dessins annexés sur lesquels : la figure 1 est un schéma illustrant une configuration d'un système de multidiffusion superposée selon un mode de réalisation de la présente invention ; la figure 2 est un schéma illustrant un flux de transmission d'un flux de données multiple selon un mode de réalisation de la présente invention ; la figure 3 est un schéma illustrant une opération de multiplexage par rapport à un flux de données multiple selon un mode de réalisation de la présente invention ; la figure 4 illustre un exemple dans lequel une demande pour un nouveau flux de données supplémentaire est générée dans un premier noeud dans un réseau superposé selon un mode de réalisation de la présente invention ; 13 la figure 5 illustre un exemple dans lequel un noeud racine est sélectionné en tant que noeud de multiplexage dans un réseau superposé selon un mode de réalisation de la présente invention ; la figure 6 illustre un exemple dans lequel un noeud supérieur d'un premier noeud est sélectionné en tant que noeud de multiplexage dans un réseau superposé selon un mode de réalisation de la présente invention ; la figure 7 illustre un exemple de changement d'un noeud de multiplexage en fonction d'un premier noeud qui demande un flux de données multiple selon un mode de réalisation de la présente invention ; la figure 8 est un schéma illustrant une configuration d'un réseau superposé qui ignore la synchronisation entre un flux de données principal et un flux de données supplémentaire selon un mode de réalisation de la présente invention ; la figure 9 est un schéma illustrant une configuration d'un réseau superposé dans laquelle il intervient une synchronisation partielle entre un flux de données principal et un flux de données supplémentaire selon un mode de réalisation de la présente invention ; la figure 10 est un schéma illustrant une configuration d'un réseau superposé dans laquelle il intervient une synchronisation complète entre un flux de données principal et un flux de données supplémentaire selon un mode de réalisation de la présente invention ; et 14
la figure 11 est un organigramme illustrant un procédé de multidiffusion superposée selon un mode de réalisation de la présente invention. 15 DESCRIPTION DETAILLEE Il va être ci-après fait référence en détail à des modes de réalisation exemplaires de la présente invention dont des exemples sont illustrés sur les dessins annexés, sur lesquels les numéros de référence identiques renvoient à des éléments identiques. Des modes de réalisation exemplaires sont décrits ci-après pour expliquer la présente invention en référence aux figures.
La figure 1 est un schéma illustrant une configuration d'un système de multidiffusion superposée selon un mode de réalisation de la présente invention. Lorsqu'un flux de données supplémentaire est nouvellement transféré à un noeud prédéterminé dans un réseau superposé, un système de multidiffusion superposée 100 pour un service d'application de transmission de média de groupe composé d'un flux de données multiple effectue le multiplexage d'un flux de données principal entré d'un noeud parent et du flux de données supplémentaire dans un flux de données multiple sur la base d'informations de corrélation de flux de données du noeud, et transmet le flux de données multiple généré à un noeud fils. De même, le système de multidiffusion superposée 110 effectue le démultiplexage du flux de données supplémentaire à partir du flux de données multiple sur la base des informations de corrélation de flux de données et transmet le flux de données supplémentaire démultiplexé au noeud fils.
En conséquence, dans le cas d'une transmission de flux de données pour un service de diffusion multimédia, 16 lorsqu'un nouveau flux de données est généré à partir d'un noeud intermédiaire, la présente invention effectue le multiplexage du flux de données supplémentaire généré et du flux de données principal entré à partir du noeud parent, et transmet le flux de données multiplexé, et ainsi un délai de transmission de chaque noeud peut être le même. Le rendement de transmission du réseau superposé et la qualité de service peuvent donc être améliorés.
Le système de multidiffusion superposée 100 de la figure 1 peut être réalisé par un réseau superposé qui est structuré en connectant une pluralité de noeuds sous la forme d'une structure arborescente ou d'une structure maillée.
Le système de multidiffusion superposée 100 peut comprendre une unité de multiplexage 110 et une unité de démultiplexage 120. L'unité de multiplexage 110 effectue le multiplexage du flux de données supplémentaire qui est nouvellement transféré d'un noeud et du flux de données principal entré du noeud parent sur la base d'informations de corrélation de flux de données pour générer le flux de données multiple unique. Cela signifie que, lorsque la transmission du flux de données supplémentaire est demandée par un noeud participant pendant que le flux de données principal est transféré du noeud parent, l'unité de multiplexage 110 reçoit le flux de données supplémentaire à un noeud correspondant et effectue le multiplexage du flux de données supplémentaire reçu et du flux de données principal dans le flux de données multiple. 17 Réciproquement, l'unité de démultiplexage 120 effectue sélectivement le démultiplexage du flux de données principal ou du flux de données supplémentaire à partir du flux de données multiple. Cela signifie que l'unité de démultiplexage 120 effectue le démultiplexage du flux de données multiple en le flux de données principal et le flux de données supplémentaire sur la base des informations de corrélation de flux de données stockées en association avec le flux de données multiple. Dans un exemple de démultiplexage du flux de données multiple, l'unité de démultiplexage 120 reconnaît un noeud spécifique en tant qu'un point où effectuer un démultiplexage du flux de données multiple sur la base des informations de corrélation de flux de données, et effectue le démultiplexage du flux de données multiple en le flux de données principal ou le flux de données supplémentaire. Par exemple, lorsque la transmission du flux de données supplémentaire à un noeud fils suivant n'est pas demandée, l'unité de démultiplexage 120 effectue, sur la base des informations de corrélation de flux de données, le démultiplexage du flux de données supplémentaire à partir du flux de données multiple, et fournit de ce fait un environnement dans lequel un seul flux de données duquel le flux de données supplémentaire démultiplexé est éliminé est transmis au noeud fils. Réciproquement, lorsque la transmission du flux de données supplémentaire à un noeud fils suivant est demandée sur la base des informations de corrélation de flux de données, le système de multidiffusion 18 superposée 100 de la présente invention omet le démultiplexage du flux de données multiple effectué par l'unité de démultiplexage 120 et fournit de ce fait un environnement dans lequel un flux de données multiple comprenant le flux de données supplémentaire est transmis au noeud fils. Ici, les informations de corrélation de flux de données peuvent être des informations déterminées par une structure hiérarchique parmi des identifiants de flux de données uniques. Dans ce cas, la structure hiérarchique entre les identifiants de flux de données peut comprendre une relation dépendante entre le flux de données principal et le flux de données supplémentaire, et peut en outre comprendre une relation dépendante entre le flux de données supplémentaire dépendant du flux de données principal et un autre flux de données supplémentaire. Dans un exemple, lorsque le flux de données est associé au système de diffusion, l'identifiant de flux de données unique peut être un canal ou une valeur de hachage basée sur le canal, et, lorsque le flux de données est associé à un service de fichiers, comme un service de vidéo à la demande (VOD), l'identifiant de flux de données unique peut être un nom de fichier ou une valeur de hachage basée sur le nom de fichier. Dans un exemple détaillé, les informations de corrélation de flux de données indiquent « M1(identifiant de flux de données principal) - Mll(identifiant de premier flux de données supplémentaire dépendant de Ml) - M1-1-1 (identifiant d'un autre flux de données supplémentaire dépendant de Ml-l) », et 19 représentent une corrélation entre le flux de données principal et le flux de données supplémentaire sur la base d'une structure hiérarchique des identifiants de flux de données.
En ce qui concerne les informations de corrélation de flux de données, le système de multidiffusion superposée 100 peut en outre comprendre une unité d'enregistrement qui enregistre des informations de corrélation de flux de données qui sont créées sur la base d'un degré d'association entre le flux de données principal et le flux de données supplémentaire, et une unité d'analyse 140. L'unité d'enregistrement 130 enregistre le degré d'association, en l'occurrence une corrélation, entre le flux de données principal et le flux de données supplémentaire dans une zone spécifique d'un flux de données multiple générée par l'unité de multiplexage 110, en tant qu'informations de corrélation de flux de données. Dans un autre exemple, l'unité d'enregistrement 130 peut enregistrer, dans un espace de stockage unique, une corrélation entre le flux de données principal multiplexé et le flux de données supplémentaire, en réponse à la génération du flux de données multiple.
L'unité d'analyse 140 peut déterminer s'il faut effectuer le multiplexage du flux de données principal et du flux de données supplémentaire dans le flux de données multiple à un noeud correspondant, ou s'il faut effectuer le démultiplexage du flux de données supplémentaire à partir du flux de données multiple. 20 Selon un autre mode de réalisation de la présente invention, le système de multidiffusion superposée 100 peut en outre comprendre une unité d'interface 150, et le système de multidiffusion superposée 100 peut transmettre, par le biais de l'unité d'interface 150, un flux de données multiplexé ou un flux de données démultiplexé sur la base des informations de corrélation de flux de donnéess analysées sur une ligne de transmission réglée sur la base d'une politique de routage. L'unité d'interface 150 peut ainsi déterminer la ligne de transmission dont la qualité est optimale sur la base de la politique de routage lorsque le réseau superposé est structuré, et elle peut transmettre, sur la ligne de transmission déterminée, le flux de données multiple multiplexé, le flux de données principal démultiplexé à partir du flux de données multiple, ou le flux de données supplémentaire démultiplexé à partir du flux de données multiple. Selon un autre mode de réalisation de la présente invention, le système de multidiffusion superposée 100 peut en outre comprendre une unité de structuration 160 qui structure le réseau superposé en connectant une pluralité de noeuds sous la forme d'une structure arborescente ou d'une structure maillée sur la base d'un degré de synchronisation. L'unité de structuration 160 peut effectuer un groupage en connectant la pluralité de noeuds sous la forme d'une structure arborescente prédéterminée ou d'une structure maillée prédéterminée de sorte que les flux de données ayant une corrélation soient transmis par la même route de routage et les flux de données soient synchronisés. Le 21 système de multidiffusion superposée 100 peut fournir, par le biais de l'unité de structuration 160, un service d'application de transmission multimédia de groupe qui améliore le rendement de transmission d'un réseau superposé et la qualité de service sur la base du même délai de transmission. Selon un autre mode de réalisation de la présente invention, le système de multidiffusion superposée 100 peut en outre comprendre une unité de fourniture 170 pour fournir au moins l'un d'un service de diffusion participative bidirectionnelle, d'un service de visioconférence, d'un service de diffusion de communauté, et d'un service de fourniture de contenu supplémentaire hiérarchique, en utilisant le flux de données multiple. L'unité de fourniture maximise l'utilisation d'une structure de transmission existante dans un groupe (une communauté) centré sur de multiples médias et effectue l'ajout et le multiplexage de médias d'un sous-groupe divers et illimité, ce qui fournit un environnement dans lequel le service de diffusion participative bidirectionnelle, le service de visioconférence et le service de fourniture de contenu supplémentaire hiérarchique sont possibles. Dans un autre mode de réalisation de la présente invention, le flux de données multiple comprend un identifiant de poste (PID) associé à un nombre de multiplexages, et l'unité de multiplexage 110 peut effectuer la mise en couches et le multiplexage du flux de données principal et du flux de données supplémentaire. 22 Le flux de données multiple comprend le PID qui enregistre le nombre de multiplexages, et l'unité de multiplexage 110 met à jour le PID en augmentant le PID inclus dans le flux de données multiple jusqu'à une valeur de consigne, par exemple jusqu'à « 1 », pendant que le multiplexage est effectué. La figure 2 est un schéma illustrant un flux de transmission d'un flux de données multiple selon un mode de réalisation de la présente invention.
Chacun des noeuds 210, 220 et 230 constituant un réseau superposé de la figure 2 peut comprendre un module de transmission/réception de base, un module de mesure et de commande pour structurer le réseau superposé, et un module pour multiplexer et démultiplexer des contenus multimédias de manière hiérarchique. Dans ce cas, chacun des noeuds 210, 220 et 230 peut ne pas comprendre un module de mixage qui effectue le décodage et le codage du flux de données multiple. Dans une multidiffusion superposée constituée par des noeuds utilisateurs généraux, le module de mixage peut ne pas être approprié en raison d'une forte charge. Bien qu'une ressource de système suffisamment efficace et un codage/décodage d'un codec de grande performance soient pris en charge, la capacité de ressource de système et la performance de codec peuvent être des facteurs essentiels qui augmentent un délai de relais d'un noeud. Ainsi, la présente invention peut utiliser un procédé de multiplexage d'un flux de données individuel. De même, la présente invention peut 23 comprendre un PID et un identifiant pour identifier le flux de données individuel. Un noeud parent 210 qui reçoit un flux de données multiple multiplexé peut transmettre différents flux de données à chacun des noeuds fils 220 et 230. En d'autres termes, le noeud parent 210 peut transmettre le flux de données reçu en l'état, c'est-à-dire deux flux de données multiplexés en un flux de données, au noeud fils 220, et le noeud parent 210 peut effectuer le démultiplexage du flux de données reçu et transmettre le flux de données démultiplexé du noeud fils 230. Cela peut se rapporter à un autre noeud fils qui considère les noeuds fils correspondants 220 et 230 comme un noeud parent, à savoir un flux de données de demande d'une extrémité du réseau. En d'autres termes, chacun des noeuds 210, 220 et 230 peut distinguer un flux de données à transmettre sur la base d'une relation de données participatives du noeud correspondant jusqu'à une extrémité d'une arborescence d'un noeud fils correspondant. Lorsqu'il y a une pluralité de flux de données de session de participant, une organisation en couches des flux de données des participants doit être représentée par une structure hiérarchique de l'arborescence.
Par conséquent, lorsqu'un flux de données est multiplexé avec un flux de données qui est déjà multiplexé, le fait de reconnaître si une relation entre les flux de données est égale ou hiérarchique est important pour déterminer un niveau et une quantité d'un flux de données devant être démultiplexée et transmise aux noeuds fils correspondants. 24 Toutefois, un format multimédia général, par exemple un flux de données de transport de type MPEG (pour « Moving Picture Experts Group »), ne représente pas la relation hiérarchique et un flux de données existant est également multiplexé avec un nouveau flux de données bien que le flux de données existant soit déjà multiplexé. Le multiplexage/démultiplexage du flux de données dans la présente invention comporte un identifiant d'un flux de données individuel dans un en-tête, ou il est appliqué à tous les procédés qui utilisent un conteneur de flux de données multiple standard tel qu'un format multimédia. A titre d'exemple pour la présente invention, puisque le procédé de multiplexage du format multimédia ne prend pas en charge un multiplexage hiérarchique dans un niveau PES, le procédé de multiplexage écrit un identifiant de programme préparé dans le format multimédia en tant que signe hiérarchique et effectue de manière sélective le démultiplexage d'un PES correspondant et d'un format multimédia correspondant afin de représenter une relation hiérarchique de flux de donnéess individuels devant être multiplexés dans le format multimédia.
Lorsqu'un flux de données est démultiplexé, le flux de données correspondant peut être démultiplexé par un PID d'un en-tête du format multimédia afin de ne pas effectuer le démultiplexage de PES non nécessaires, sur la base d'un procédé classifié d'un noeud de transmission de données. Le procédé peut être pris en considération pour effectuer le 25 multiplexage/démultiplexage d'un flux de données avec la plus petite charge pour chaque noeud. Lorsqu'un flux de données multiple est multiplexé dans le noeud structurant la superposition, un multiplexeur du format multimédia ne peut pas représenter une relation hiérarchique entre un flux de données qui a été multiplexé et un flux de données devant être nouvellement multiplexé. Le multiplexeur peut générer un nouveau flux de données sur la base d'un procédé similaire à un procédé de démultiplexage du flux de données correspondant et de multiplexage avec un nouveau flux de données. Selon un mode de réalisation de la présente invention, une structure hiérarchique correspondante peut être créée par une seule manipulation d'un flux de données sans une manipulation spéciale du flux de données correspondant, afin d'utiliser un multiplexeur existant et de prendre en charge un lecteur standard général d'un noeud de superposition.
La figure 3 est un diagramme illustrant une opération de multiplexage d'un flux de données multiple selon un mode de réalisation de la présente invention. Dans un système de diffusion, des données vidéo, des données audio et des données informatiques peuvent être logiquement traitées comme un flux de données. Dans un format multimédia, les données vidéo, les données audio et les données informatiques peuvent être le flux de données. Le flux de données a généralement un identifiant (ID) unique dans le format multimédia et une pluralité de flux de données sont multiplexés par 26 un multiplexeur et sont représentés sous forme d'un flux de données unique. La figure 3 illustre un processus de multiplexage de trois flux de données.
Premièrement, un flux de données PES1 et un flux de données PES2 peuvent être multiplexés en un flux de données TS1 qui est un flux de données unique. Ici, un flux de données PES3 peut être multiplexé de nouveau avec le flux de données TS1. En général, trois flux de données, les flux de données PES1, PES2 et PES3, sont multiplexés de nouveau en un flux de données TS2. Par conséquent, lorsque l'on effectue le démultiplexage d'un flux de données d'une structure hiérarchique correspondante sur la base du réseau superposé, on ne peut pas utiliser des valeurs internes existantes de TS. En d'autres termes, bien que le flux de données soit généré en multiplexant TS1 et PES3, il ne peut pas être connu à partir de TS2. Par conséquent, pour démultiplexer et extraire le flux de données correspondant sur la base d'une structure de réseau, en ce qui concerne un flux de données de participant, on a besoin d'une structure de données d'informations hiérarchiques relatives à la structure. La présente invention représente généralement la structure de données par une valeur de PID qui est ajoutée à un flux de données de participant (PS) constitué par un flux de données PES unique. Dans le format multimédia, le PID est une valeur incluse dans un en-tête de paquet de 4 octets, représentée par 13 bits, et sert d'identifiant du flux de données correspondant. En général, la génération du PID n'est pas limitée, à l'exception de 17 PID réservés. Dans un exemple de la présente invention, les 6 premiers bits du PID représentent un certain nombre de multiplexages effectués sur le flux de données correspondant. A titre d'exemple, la présente invention peut représenter des structures de 64 couches de 0x00 à Ox3F. Lorsqu'un flux de données est multiplexé, le PID est attribué sur la base de la règle, et lorsqu'un flux de données est démultiplexé, un seul PID à abandonner est abandonné d'une structure d'arborescence correspondante, et ainsi, une structure hiérarchique correspondante peut être représentée sans affecter ni les informations spécifiques de programme (PSI pour « Program Specific Information »), ni la table d'association de programme (PAT pour « Program Association Table ») ni la table de correspondance de programme (PMT pour « Program Map Table »). La figure 4 illustre un exemple qui est une demande pour un nouveau flux de données supplémentaire qui est généré dans un premier noeud dans un réseau superposé selon un mode de réalisation de la présente invention, et la figure 5 illustre un exemple dans lequel un noeud racine est sélectionné en tant que noeud de multiplexage dans un réseau superposé selon un mode de réalisation de la présente invention. La figure 4 illustre un réseau superposé dans lequel tous les noeuds participent à deux flux de données principaux composés de PES1 et PES2. Le noeud racine 410 génère un flux de données multiple TS1 en multiplexant les flux de données PES1 et PES2 reçus d'un système de diffusion, et il peut transmettre le flux de données multiple TS1 à un noeud inférieur au noeud racine 410. Dans cet exemple, lorsque la participation d'un nouveau flux de données supplémentaire PES3 survient dans un deuxième noeud 430 et qu'un premier noeud 420 demande le flux de données supplémentaire PES3, le deuxième noeud 430 transmet le flux de données supplémentaire PES3 à un troisième noeud comme le montre la figure 5, et demande l'exécution du multiplexage du flux de données multiple TS1 et du flux de données supplémentaire PES3 dans le troisième noeud. Le noeud racine 410 ainsi que le troisième noeud peuvent transmettre à un noeud supérieur 510 un flux de données multiple TS2 généré en multiplexant le flux de données multiple TS1 et le flux de données supplémentaire PES2, et le noeud supérieur 510 peut transmettre le flux de données multiple reçu TS2 au premier noeud 420. C'est-à-dire, le premier noeud 420 peut vérifier le flux de données supplémentaire PES3 que le premier noeud 420 demande, par le biais du flux de données multiple TS2. Donc, le noeud racine 410 ainsi que le troisième noeud peuvent transmettre le flux de données multiple TS1 aux noeuds 520 et 530, mais pas au premier noeud 420 ni au noeud supérieur 510 du premier noeud 420. C'est-à-dire, le noeud racine 410 peut effectuer un démultiplexage du flux de données multiple TS2 pour obtenir le flux de données multiple TS1 et le flux de données supplémentaire PES3, et peut transmettre le flux de données multiple démultiplexé TS1 aux noeuds 520 et 530. 29 Ici, les 6 premiers bits d'un PID du flux de données supplémentaire PES3, qui est nouvellement multiplexé, sont 0x02, et ainsi, PES3 est différencié en tant que flux de données dans un deuxième niveau.
Les flux de données PES1 et PES2 inclus dans le flux de données multiple existant TS1 sont représentés par 0x01, et le noeud racine 410 ainsi que le troisième noeud, peuvent classer le flux de données multiple TS1 et le flux de données multiple TS2 en éliminant simplement le flux de données supplémentaire PES3 du flux de données multiple TS2. Lorsqu'un flux de données supplémentaire PES4 est nouvellement multiplexé avec le flux de données multiple TS2, les 6 premiers bits d'un PID du flux de données supplémentaire PES4 sont 0x03, et un flux de données multiple TS3 est généré en multiplexant le flux de données multiple TS2 et le flux de données supplémentaire PES4. Le flux de données multiple TS3 peut être décomposé en trois états, tels que le flux de données multiple TS1, le flux de données multiple TS2 et le flux de données multiple TS3, et un abandon de flux de données peut être abandonné sous une forme que les flux de données dans trois niveaux sont multiplexés, tels que {TS1,TS2},TS3, et TS1,TS2,TS3.
Comme cela a été décrit plus haut, selon un mode de réalisation de la présente invention, une relation de multiplexage entre des flux de données hiérarchiques est représentée dans un PID, et ainsi, une communauté spécifique de flux de données centrée sur les noeuds est projetée telle qu'elle dans un réseau superposé original. 30 La figure 6 illustre un exemple dans lequel un noeud supérieur d'un premier noeud est sélectionné en tant que noeud de multiplexage dans un réseau superposé selon un mode de réalisation de la présente invention.
En référence à la figure 6, lorsque la participation d'un flux de données supplémentaire PES3 survient nouvellement dans le deuxième noeud 430 et que le premier noeud 420 demande le flux de données supplémentaire PES3, le deuxième noeud 430 ainsi que le troisième noeud peuvent transmettre le flux de données supplémentaire PES3 au noeud parent 510 du premier noeud 420. Le noeud parent 510 du premier noeud 420 effectue le multiplexage du flux de données supplémentaire reçu PES3 avec un flux de données multiple TS1, génère un flux de données multiple TS2 et transmet le flux de données multiple généré TS2 au premier noeud 420. Lorsque le multiplexage est effectué par le noeud parent 510 du premier noeud 420 comme le montre la figure 6, une charge de trafic sur la gauche des noeuds 520 et 530 qui ne sont pas liés au flux de données multiple multiplexé peut être diminuée, en comparaison avec le cas illustré sur la figure 5 dans lequel le multiplexage était effectué par le noeud racine 410. La figure 7 illustre un exemple de changement d'un noeud de multiplexage selon un premier noeud qui demande un flux de données multiple selon un mode de réalisation de la présente invention. Lorsque le multiplexage est effectué par le noeud parent 510 du premier noeud 420 comme le montre la figure 6, le trafic chargé sur la gauche des noeuds 520 et 530 peut être rendu minimal. Toutefois, lorsqu'un 31 noeud participant, à savoir le premier noeud 420, est situé sur une couche supérieure d'une arborescence, d'autres noeuds non liés effectuent le relais du flux de données multiple multiplexé, et ainsi, un flux de données ajouté à un réseau augmente et un noeud de transmission d'un flux de données à multiplexer nécessite de changer un noeud de multiplexage de son flux de données chaque fois qu'un nouveau noeud participant est généré.
C'est-à-dire, un mode de réalisation de la présente invention peut sélectionner un noeud parent du noeud participant en tant que noeud de multiplexage, et peut changer un noeud de multiplexage courant en déterminant si le noeud de multiplexage est situé sur une couche supérieure à celle du noeud de multiplexage courant. Lorsque le noeud de multiplexage sélectionné détermine des noeuds demandeurs parmi des noeuds fils du noeud de multiplexage sélectionné par un ouvreur de flux de données participant, il transmet un flux de données aux noeuds fils correspondants, et le noeud de multiplexage sélectionné reçoit des informations de position (identifiant de degré, identifiant de profondeur) d'un ouvreur de canal participant et effectue une transmission d'extraction du flux de données aux noeuds fils lorsque les noeuds demandeurs sont des noeuds inférieurs au noeud de multiplexage existant. Lorsqu'un noeud petit-fils ou un noeud inférieur à ce noeud est un noeud demandeur, un flux de données d'abandon peut être effectué par un procédé simple et logique en transférant de manière répétitive 32 des informations de position du noeud demandeur au noeud fils qui est un noeud parent du noeud petit-fils correspondant. Comme cela a été décrit plus haut, la présente invention peut réaliser une diffusion en communauté de noeuds participants d'arborescence en synchronisant un flux de données interactif d'un utilisateur avec un flux de données original dans une structure de transmission de réseau existante, et elle peut être employée efficacement pour utiliser des outils de communication synchronisés avec des contenus, tels qu'une diffusion interactive, une diffusion participante, un texte et des contenus similaires. Ici, des procédés pour employer efficacement la structure arborescente de superposition de transmission de données sont dérivés en plus sur la base des informations de communauté couramment structurées, et un exemple utilise un procédé de structuration arborescente différente basé sur des informations sur un flux de données dérivé courant, un groupe communautaire et des objets similaires. Par principe, dans le procédé, lorsqu'une arborescence de transmission de données est structurée en tant qu'arborescence de transmission de données avec priorité selon la profondeur, un flux de données participant d'utilisateur affecte de manière minimale l'arborescence de transmission originale. Toutefois, le rendement de la structure de transmission superposée peut diminuer. Une relation de compromis entre le rendement de tout un réseau et un retard de transmission relatif (RDP) dans une arborescence 33 traditionnelle de transmission de données de multidiffusion superposée est établie. Par conséquent, lorsqu'une liste de candidats de noeuds parents (PPL) qui est déterminée lorsqu'un nouveau noeud se joint, est sélectionnée, la sélection d'un degré et d'une arborescence avec priorité selon la profondeur peut être opérée de manière variable sur la base d'un type de flux de données supplémentaire courant, d'un certain nombre de communautés et d'autres critères similaires.
Dans la présente invention, un flux de données multiple et un flux de données supplémentaire sont synchronisés par multiplexage, et un flux de données unique multiplexé est transmis, et ainsi, des différences dans le retard de diffusion pour des utilisateurs sur la base d'une profondeur d'une arborescence de superposition sont égales. Par conséquent, la présente invention est considérablement efficace puisque le procédé nécessite simplement de refléter l'ajustement de performance d'une arborescence sur la base d'un temps et d'un emplacement où un noeud existe. Un procédé de commutation d'un noeud qui est affecté par une route de participant correspondant peut être considéré comme un procédé améliorant le rendement.
En général, le procédé de commutation de noeuds n'est pas favorisé pour un service en temps réel puisqu'une grande quantité de sur-débit système est créée lorsque l'on change un réseau superposé. Toutefois, lorsque la synchronisation est prise en charge conformément à la description de la présente invention, on peut considérer que le procédé de commutation de noeuds 34 améliore le rendement de l'arborescence. La commutation de noeuds sera décrite ci-après en faisant référence aux figures 8 à 10. La figure 8 est un diagramme illustrant une configuration d'un réseau superposé qui ignore la synchronisation entre un flux de données principal et un flux de données supplémentaire, selon un mode de réalisation de la présente invention. La figure 8 illustre un mode de réalisation dans lequel le flux de données principal et le flux de données supplémentaire sont structurés par des réseaux superposés différents les uns des autres. Le procédé décrit peut être utilisé pour rendre plus efficace un routage superposé et un réseau dans une application qui ignore une demande pour une synchronisation, à titre d'exemple : une transmission d'un flux de données multiple qui n'est pas une visioconférence ou une diffusion interactive, mais à savoir, un service d'application, tel qu'une image de référence ou une scène de référence pour un visualiseur. La figure 9 est un diagramme illustrant une configuration d'un réseau superposé dans lequel a lieu une synchronisation partielle entre un flux de données principal et un flux de données supplémentaire, selon un mode de réalisation de la présente invention. La figure 9 illustre un mode de réalisation dans lequel des sous-flux de données dans un groupe sont synchronisés en ajustant un réseau sur la base d'un procédé consistant à adapter les sous-flux de données avec une structure de routage d'un flux de données principal existant pour chaque groupe participant, et à 35 ajouter une quantité minimale de trafic à une profondeur supérieure. Bien que la synchronisation avec le flux de données principal puisse être dégradée jusqu'à un certain degré, il en résulte que des flux de données dans le groupe sont synchronisés jusqu'à un certain degré. Bien que le procédé décrit dégrade la synchronisation avec le flux de données principal ou la synchronisation avec le flux de données supérieur, il en résulte qu'un flux de données multiple dans un groupe de chaque niveau est synchronisé jusqu'à un certain degré. Le procédé peut être utilisé lorsqu'un contenu multimédia interactif est traité sans tenir compte d'un flux de données de contenu principal et il peut servir d'outil de communication d'une partie communautaire formée par le contenu multimédia et d'autres données similaires. Lorsque le contenu principal est une application qui est sensible au temps réel et à la synchronisation, telle qu'un jeu, un relais d'un message publicitaire et des choses similaires, le procédé peut servir de canal de communication pour les utilisateurs. La figure 10 est un diagramme illustrant une configuration d'un réseau superposé dans lequel a lieu une synchronisation complète entre un flux de données principal et un flux de données supplémentaire, selon un mode de réalisation de la présente invention. Pour créer le réseau, un flux de données nouvellement demandé est généré de manière répétitive par un processus de recherche d'une racine commune dans un réseau concernant un flux de données principal. Dans cet exemple, tous les flux de données dans le réseau 36 superposé peuvent être synchronisés avec le flux de données principal, et tous les utilisateurs synchronisent le flux de données principal avec le flux de données supplémentaire, et ainsi, un service peut être utilisé sur la base du même retard. Un service de synchronisation de presque tous les contenus multimédia bidirectionnels et outils ajoutés à une caractéristique de diffusion est possible. La figure 11 est un organigramme illustrant un 10 procédé de multidiffusion superposée selon un mode de réalisation de la présente invention. Le procédé de multidiffusion superposée peut être réalisé par le système de multidiffusion superposée 100 de la figure 1. C'est-à-dire, le procédé de 15 multidiffusion superposée peut être réalisé par un noeud dans un réseau superposé comprenant le système de multidiffusion superposée 100. L'organigramme de la figure 11 sera décrit ci-après en faisant référence à la figure 1.
20 A l'étape 1110, le système de multidiffusion superposée 100 effectue le multiplexage d'un flux de données principal entré en provenance d'un noeud parent et d'un flux de données supplémentaire nouvellement transféré d'un noeud dans un flux de données multiple 25 unique sur la base d'informations de corrélation de flux de données. C'est-à-dire, l'étape 1110 est une opération consistant à générer le flux de données multiple en recevant le flux de données supplémentaire par un noeud correspondant lorsqu'un noeud participant 30 demande la transmission du flux de données supplémentaire tandis que le flux de données principal 37 est transmis depuis le noeud parent, et en multiplexant le flux de données principal avec le flux de données supplémentaire reçu. Ensuite à l'étape 1120, le système de multidiffusion superposée 100 effectue de manière sélective un démultiplexage du flux de données principal ou du flux de données supplémentaire à partir du flux de données multiple. C'est-à-dire, l'étape 1120 est une opération consistant à démultiplexer le flux de données multiple pour obtenir le flux de données principal et le flux de données supplémentaire sur la base des informations de corrélation de flux de données stockées conjointement avec le flux de données multiple. Finalement à l'étape 1130, le système de multidiffusion superposée 100 transmet un flux de données, qui est multiplexé ou démultiplexé sur la base des informations de corrélation de flux de données, à une ligne de transmission établie sur la base d'une politique de routage. C'est-à-dire l'étape 1130 est une opération consistant à calculer la ligne de transmission satisfaisant une qualité optimale sur la base de la politique de routage tandis que le réseau superposé est structuré, et à transmettre le flux de données multiple multiplexé, le flux de données principal démultiplexé ou le flux de données supplémentaire démultiplexé à la ligne de transmission calculée. On peut considérer qu'un procédé de commutation d'un noeud qui est affecté par une route de participant correspondant est un procédé qui améliore le rendement de transmission de flux de données dans le réseau 38 superposé selon la présente invention. En général, le procédé de commutation de noeuds n'est pas favorisé pour un service en temps réel puisqu'une grande quantité de sur-débit système est créée lorsque l'on change un réseau superposé. Toutefois, lorsque la synchronisation est prise en charge comme cela a été décrit dans la présente invention, on peut considérer que le procédé de commutation de noeuds améliore le rendement de l'arborescence comme cela a été décrit en référence aux figures 8 à 10. Le procédé selon les exemples de modes de réalisation de la présente invention décrits plus haut peut être enregistré dans un support lisible par un ordinateur comportant des instructions de programme destinées à implémenter diverses opérations réalisées par un ordinateur. Le support peut également comporter, seuls ou en combinaison avec les instructions de programme, des fichiers de données, des structures de données et des objets similaires. Des exemples de supports lisibles par ordinateur comprennent des supports magnétiques tels que des disques durs, des disquettes et des bandes magnétiques ; des supports optiques, tels que des CD-ROM et DVD ; des supports magnéto-optiques tels que des disques optiques ; et des dispositifs matériels qui sont spécialement configurés pour stocker et effectuer des instructions de programme, tels que des mémoires mortes (ROM), des mémoires vives (RAM), des mémoires flash et des composants similaires. Des exemples d'instructions de programme comprennent du code machine, tel que celui produit par un compilateur, et des fichiers contenant un code de haut niveau qui 39 peut être exécuté par l'ordinateur à l'aide d'un interpréteur. Les dispositifs matériels décrits peuvent être configurés pour fonctionner en tant qu'un ou plusieurs modules logiciels afin d'effectuer les opérations des exemples décrits plus hauts des modes de réalisation de la présente invention, ou vice versa. Bien que plusieurs exemples de modes de réalisation de la présente invention aient été présentés et décrits, la présente invention n'est pas limitée aux exemples décrits de modes de réalisation. Mais au contraire, l'homme du métier devrait apprécier que des changements puissent être apportés à ces exemples de modes de réalisation sans départir des principes et de l'esprit de l'invention dont la portée est définie par les revendications et leurs équivalents.
Claims (16)
- REVENDICATIONS1. Système de multidiffusion superposée pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, dans lequel, lorsqu'un flux de données supplémentaire est nouvellement transféré à un noeud prédéterminé dans un réseau superposé, le système de multidiffusion superposée transmettant une pluralité de flux de données dans le réseau superposé génère un flux de données multiple en multiplexant un flux de données principal entré en provenance d'un noeud parent et le flux de données supplémentaire sur la base d'informations de corrélation de flux de données dans le noeud prédéterminé, et transmet le flux de données multiple généré à un noeud fils.
- 2. Système selon la revendication 1, dans lequel le flux de données supplémentaire est démultiplexé à partir du flux de données multiple sur la base des informations de corrélation de flux de données et le flux de données supplémentaire démultiplexé est transmis au noeud fils. 41
- 3. Système selon la revendication 2, dans lequel le système de multidiffusion superposée comprend : une unité de multiplexage destinée à effectuer le multiplexage du flux de données supplémentaire et du flux de données principal en un flux de données multiple unique ; et une unité de démultiplexage destinée à effectuer de manière sélective le démultiplexage du flux de données principal ou du flux de données supplémentaire à partir du flux de données multiple.
- 4. Système selon la revendication 2, dans lequel le système de multidiffusion superposée comprend : une unité d'enregistrement destinée à enregistrer les informations de corrélation de flux de données dans le noeud, les informations de corrélation de flux de données étant créées sur la base d'un degré d'association entre le flux de données principal et le flux de données supplémentaire ; et une unité d'analyse destinée à analyser les 20 informations de corrélation de flux de données enregistrées.
- 5. Système selon la revendication 4, comprenant en outre : une unité d'interface destinée à transmettre un 25 flux de données qui est multiplexé ou démultiplexé sur la base des informations de corrélation de flux de données analysées à une ligne de transmission établie sur la base d'une politique de routage.
- 6. Système selon la revendication 3, dans lequel : 42 le flux de données multiple comporte un identifiant de poste (PID) relatif à un certain nombre de multiplexeurs, et l'unité de multiplexage effectue une organisation en couches et un multiplexage du flux de données principal et du flux de données supplémentaire sur la base du PID.
- 7. Système selon la revendication 2, dans lequel le système de multidiffusion superposée comprend : une unité de structuration destinée à structurer le réseau superposé en connectant une pluralité de noeuds sous la forme d'une structure arborescente ou d'une structure maillée, sur la base d'un degré de synchronisation.
- 8. Le système selon la revendication 2, comprenant en outre : une unité de fourniture destinée à fournir au moins un service de diffusion participative bidirectionnelle et/ou un service de visioconférence et/ou un service de diffusion de communauté et/ou un service de fourniture de contenus supplémentaires hiérarchiques, en utilisant le flux de données multiple.
- 9. Procédé de multidiffusion superposée pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, dans lequel, lorsqu'un flux de données supplémentaire est nouvellement transmis à un noeud prédéterminé dans un réseau superposé, le procédé de multidiffusion superposée transmettant une pluralité de flux de données dans le réseau superposé génère un flux de données multiple en multiplexant un flux de données 43 principal entré en provenance d'un noeud parent et le flux de données supplémentaire sur la base d'informations de corrélation de flux de données dans le noeud prédéterminé, et transmet le flux de données multiple généré à un noeud fils.
- 10. Procédé selon la revendication 9, dans lequel le flux de données supplémentaire est démultiplexé à partir du flux de données multiple sur la base des informations de corrélation de flux de données et le flux de données supplémentaire démultiplexé est transmis au noeud fils.
- 11. Procédé de multidiffusion superposée pour un service d'application de transmission multimédia de groupe composé d'un flux de données multiple, dans lequel le procédé de multidiffusion superposée transmettant une pluralité de flux de données dans un réseau superposé consiste à : multiplexer un flux de données principal entré en provenance d'un noeud parent et un flux de données supplémentaire nouvellement transféré d'un noeud en un flux de données multiple unique sur la base d'informations de corrélation de flux de données ; et démultiplexer de manière sélective le flux de données principal ou le flux de données supplémentaire à partir du flux de données multiple sur la base des informations de corrélation de flux de données.
- 12. Procédé selon la revendication 11, consistant en outre à : enregistrer les informations de corrélation de 30 flux de données qui sont créées sur la base d'un degré 44 d'association entre le flux de données principal et le flux de données supplémentaire ; et analyser les informations de corrélation de flux de données enregistrées.
- 13. Procédé selon la revendication 12, consistant en outre à : transmettre un flux de données qui est multiplexé ou démultiplexé sur la base des informations de corrélation de flux de données analysées à une ligne de transmission établie sur la base d'une politique de routage.
- 14. Procédé selon la revendication 11, dans lequel : le flux de données multiple comporte un 15 identifiant de poste PID relatif à un certain nombre de multiplexeurs, et le multiplexage effectue une organisation en couches et un multiplexage du flux de données principal et du flux de données supplémentaire sur la base du PID. 20
- 15. Procédé selon la revendication 11, dans lequel le système de multidiffusion superposée consiste à : structurer le réseau superposé en connectant une pluralité de noeuds sous forme d'une structure arborescente ou d'une structure maillée, sur la base 25 d'un degré de synchronisation.
- 16. Procédé selon la revendication 11, consistant en outre : fournir au moins un service de diffusion participative bidirectionnelle et/ou un service de 30 visioconférence et/ou un service de diffusion de communauté et/ou un service de fourniture de contenus45 supplémentaires hiérarchiques, à l'aide du flux de données multiple.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090112351A KR101267621B1 (ko) | 2009-11-20 | 2009-11-20 | 다중 스트림으로 구성된 그룹 미디어 전송 응용 서비스를 위한 오버레이 멀티캐스트 시스템 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2953081A1 true FR2953081A1 (fr) | 2011-05-27 |
Family
ID=43992497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1050042A Pending FR2953081A1 (fr) | 2009-11-20 | 2010-01-05 | Systeme de multidiffusion superposee pour service d'application de transmission multimedia de groupe compose d'un flux de donnees multiple |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20110125917A1 (fr) |
| KR (1) | KR101267621B1 (fr) |
| FR (1) | FR2953081A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109691183B (zh) * | 2016-08-02 | 2023-05-30 | 昕诺飞控股有限公司 | 无线网状网络中控制节点的方法、节点、可读存储介质 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5568614A (en) * | 1994-07-29 | 1996-10-22 | International Business Machines Corporation | Data streaming between peer subsystems of a computer system |
| US6115747A (en) * | 1995-11-13 | 2000-09-05 | Roger E. Billings | Computer network interface that merges remote data received from other computers with local data before transmitting the merged data to a network |
| US6622171B2 (en) * | 1998-09-15 | 2003-09-16 | Microsoft Corporation | Multimedia timeline modification in networked client/server systems |
| US6557042B1 (en) * | 1999-03-19 | 2003-04-29 | Microsoft Corporation | Multimedia summary generation employing user feedback |
| US6748440B1 (en) * | 1999-05-12 | 2004-06-08 | Microsoft Corporation | Flow of streaming data through multiple processing modules |
| US20020126201A1 (en) * | 2001-03-08 | 2002-09-12 | Star-Bak Communication Inc. | Systems and methods for connecting video conferencing to a distributed network |
| US6990497B2 (en) * | 2001-06-26 | 2006-01-24 | Microsoft Corporation | Dynamic streaming media management |
| US7457312B2 (en) * | 2002-06-19 | 2008-11-25 | Microsoft Corporation | Bandwidth sharing in advanced streaming format |
| US7123696B2 (en) * | 2002-10-04 | 2006-10-17 | Frederick Lowe | Method and apparatus for generating and distributing personalized media clips |
| US20040230655A1 (en) * | 2003-05-16 | 2004-11-18 | Chia-Hsin Li | Method and system for media playback architecture |
| US20050108414A1 (en) * | 2003-11-14 | 2005-05-19 | Taylor Thomas M. | System and method for transmitting data in computer systems using virtual streaming |
| US7424545B2 (en) * | 2004-11-23 | 2008-09-09 | Palo Alto Research Center Incorporated | Methods, apparatus, and program products for providing supplemental content to a recorded experiential data stream |
| US7673064B2 (en) * | 2004-11-23 | 2010-03-02 | Palo Alto Research Center Incorporated | Methods, apparatus, and program products for presenting commentary audio with recorded content |
| US7839850B2 (en) * | 2006-01-30 | 2010-11-23 | Juniper Networks, Inc. | Forming equal cost multipath multicast distribution structures |
| US20070220161A1 (en) * | 2006-03-15 | 2007-09-20 | Microsoft Corporation | Broadcasting a presentation over a messaging network |
| US7844724B2 (en) * | 2007-10-24 | 2010-11-30 | Social Communications Company | Automated real-time data stream switching in a shared virtual area communication environment |
| CN102084354A (zh) * | 2008-04-05 | 2011-06-01 | 社会传播公司 | 基于共享虚拟区域通信环境的装置和方法 |
| TW200952457A (en) * | 2008-06-06 | 2009-12-16 | Inventec Appliances Corp | Audio-video sharing system and audio-video sharing method thereof |
| US20110296048A1 (en) * | 2009-12-28 | 2011-12-01 | Akamai Technologies, Inc. | Method and system for stream handling using an intermediate format |
-
2009
- 2009-11-20 KR KR1020090112351A patent/KR101267621B1/ko not_active Expired - Fee Related
-
2010
- 2010-01-05 FR FR1050042A patent/FR2953081A1/fr active Pending
- 2010-01-05 US US12/652,111 patent/US20110125917A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| KR101267621B1 (ko) | 2013-05-23 |
| US20110125917A1 (en) | 2011-05-26 |
| KR20110055791A (ko) | 2011-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Silverston et al. | Traffic analysis of peer-to-peer IPTV communities | |
| EP3054652B1 (fr) | Ajustement dynamique du mode de transmission dans un systeme de communication satellite | |
| CN101895576B (zh) | 一种具有较小启动时延的p2p分布式流媒体直播方法 | |
| CN102726022A (zh) | 用于iptv的分层服务转售机制 | |
| FR2860674A1 (fr) | Methode de transmission de services dvb sur un reseau ip et appareil mettant en oeuvre la methode | |
| FR2827450A1 (fr) | Procede de diffusion d'un contenu a partir d'une source vers des terminaux recepteurs a travers un reseau informatique, avec mesure de l'audience, et serveur de collecte associe | |
| Zahariadis et al. | Towards a content-centric internet | |
| EP2273786B1 (fr) | Contrôle d'accès à un contenu numérique | |
| EP2050251A2 (fr) | Procede de diffusion d'informations dans un reseau distribue | |
| FR2953081A1 (fr) | Systeme de multidiffusion superposee pour service d'application de transmission multimedia de groupe compose d'un flux de donnees multiple | |
| EP1407595B1 (fr) | Procede de diffusion d'un contenu vers des terminaux recepteurs et serveur de collecte | |
| EP3025477B1 (fr) | Procede de synchronisation lors du traitement par un lecteur multimedia d'un contenu multimedia transmis par un service mbms | |
| Meskovic et al. | Content delivery architectures for live video streaming: hybrid cdn-p2p as the best option | |
| CN103796035A (zh) | 一种处理分段节目的方法、服务器及客户端设备 | |
| Zhuang et al. | Optimizing CDN infrastructure for live streaming with constrained server chaining | |
| FR3054765B1 (fr) | Procede pour la lecture sur un equipement d'un contenu multimedia avec un retard cible par rapport au direct inferieur a un retard maximal donne | |
| FR3092720A1 (fr) | Streaming adaptatif et contextuel | |
| Liu et al. | IPTV, towards seamless infotainment | |
| EP1794983A1 (fr) | Decouverte et selection intelligente de serveurs dans un reseau de multidiffusion | |
| WO2009095590A1 (fr) | Procede de transmission de contenus vod | |
| WO2024013463A1 (fr) | Streaming vidéo adaptatif hybride amélioré | |
| Dubovskis et al. | IPTV statistic data collection, processing and preparation for use in a modeling system | |
| EP4468686A1 (fr) | Basculement optimisé depuis un serveur de contenu unicast vers un serveur de contenu multicast | |
| FR3157043A1 (fr) | Procédé de détermination d’un ensemble de flux multicast auxquels un terminal récepteur est habilité à accéder. | |
| WO2020229955A1 (fr) | Procede de diffusion de contenus multimedia avec une faible latence |