Brevet FR2985123A1 — publié le 20130628

La présente invention a pour objet la diffusion de données numériques au sein d'un réseau de transmission de données. Cette diffusion peut se faire dans un réseau de télévision numérique par ex pie. Les réseaux de télévision numérique diffusent plusieurs types de données : les données primaires qui correspondent aux programmes de télévision classiques, et les données secondaires qui correspondent par exemple à des films de cin= I a sortis réc t ent en salles et dont la visualisation nécessite le paiement par l'utilisateur d'un prix supplémentaire, de façon similaire à la video on demand (VOD), ou à des contenus de télévision de rattrapage. Les syst t es de VOD connus utilisent des transmissions en mode "pull", un contenu numérique étant diffusé sur requête des utilisateurs par des transmissions traditionnelles "point à point" entre un syst' e - etteur et un ou plusieurs récepteurs. Un utilisateur choisit par exemple un contenu numérique additionnel, désigné 15 dans ce qui va suivre par « données secondaires », dans un catalogue disponible auprès d'un fournisseur de services de VOD et le contenu peut être visualisé par l'utilisateur simultanément à sa diffusion ou en variante, être enregistré dans un espace de stockage numérique du récepteur et visualisé ultérieurement. L'invention s'applique plus particulièr ent à la di " ion de données 20 numériques second es. Dans un réseau de télévision numérique, les données primaires et secondaires sont diffusées sur différents canaux, chacun étant caractérisé par une fréquence de diffusion. Le récepteur récupère les données par l'intermédiaire d'une interface réseau, 25 appelée tuner. Suivant les données qu'il souhaite récupérer, le ter doit écouter la fréquence correspondante. Un récepteur peut être équipé avec un ou plusieurs ers. Dans le cas où le nombre de ers est inf.' "eur au nombre de canaux, le récepteur doit en arbitrer l'utilisation et garantir la réception des données secondaires quelle que soit l'utilisation des 30 ers. Sachant que les tuners écoutent en priorité les fréquences correspondant à des données primaires, il n'y a aucune garantie que les ers écoutent les canaux véhiculant t les données secondaires, sauf à di er entièrement ces données, sur tous les canaux. Le coût pour l'opérateur du réseau de transmission serait trop important. Il existe un besoin pour . éliorer la diffusion de données secondaires sur un réseau dont le récepteur comporte moins de que de canaux. L'invention vise à répondre à ce besoin et elle y parvient, selon l'un de ses aspects, grâce à un procédé de diffusion numérique de données secondaires au sein d'un réseau de tran fission de données primaires, notamment un réseau de télévision num' que terrestre ou de télévision par satellite, le réseau comportant au moins N canaux et atteignant au moins' un récepteur disposant d'un nombre T de tuners, avec T Le nombre de ers T peut être égal à 2. L'invention n'est toutefois pas limitée à un nombre p "culier de ers. Le réseau de transmission de données est par exemple le réseau de télévision numérique terrestre ) ou le réseau de télévision par satellite. Le réseau de transmission de données peut être unidirectionnel. L'invention permet de s'affranchir 20 d'une voie de retour, si on le souhaite. Le réseau de transmission peut comporter un système émetteur. Pour chaque bloc de données secondaires, N paquets peuvent être générés, de sorte que quelques soient les T paquets reçus sur N, le bloc original de données secondaires puisse être reconstitué. 25 Les paquets peuvent être générés par un générateur de paquets recevant le flux des données secondaires. Les méthodes utilisées par le générateur de paquets sont notamment des méthodes à base de codes correcteurs d'erreur. A partir de P paquets de données secondaires, appelés «paquets source », le générateur de paquets peut générer N-P paquets de correction. Si le générateur reçoit P paquets, N paquets en ressortent. Parmi 30 ces N paquets, P sont des paquets source et N-P sont des paquets de correction. Un paquet peut avoir une taille comprise entre 1/T et 1 fois la taille des données secondaires dont il provient. Des paquets de données secondaires peuvent être émis simultanément sur tous les canaux. L'émission des N paquets de données secondaires sur les N canaux s'effectue de façon aléatoire, de façon à ce qu'un récepteur qui reçoit T paquets puisse recevoir 5 l'ensemble les T paquets source. Les données secondaires peuvent être reconstituées au sein du récepteur avec un débit inférieur à N fois le débit des données secondaires à l" ssion. Les données secondaires peuvent être enregistrées local ent sur le récepteur, et simultanément sur tous les récepteurs qui écoutent ce canal. 10 La reconstruction des données secondaires à partir des paquets recueillis sur un m e canal peut s'effectuer avec un flux de débit compris entre 1/T et une fois le débit du flux avec lequel les données secondaires sont reçues par le générateur de paquets. La di ion des données secondaires peut être effectuée indépendamment d'une requête préalable d'un utilisateur visant à obtenir les données secondaires en retour, 15 no. ent indépendamment d'une requête visant par exemple à obtenir les données secondaires avant une date prédéfinie ou dans un délai à compter de 1' tission de la requête inférieur à un ou plusieurs jours, notamment à une ou plusieurs heures, no ent une heure. Le récepteur comporte un espace de stockage numérique, par exemple à disque 20 dur ou mémoire statique, et les données secondaires peuvent comporter des données relatives entre autres à la fraction de l'espace de stockage alloué à l'enregistrement des données secondaires, ce qui permet que la rép 'fion de l'espace de stockage du récepteur soit gérée depuis le système émetteur. Le récepteur peut être configuré pour être commandé à distance grâce- à des données de pilotage du fonctio - tent du récepteur 25 incluses dans les données secondaires. Les données secondaires peuvent comporter des données relatives à leur gestion par le récepteur et au moins une p. e des données secondaires peut être enregistrée ou effacée de l'espace de stockage numérique du récepteur en fonction desdites données, ce qui permet une gestion des données secondaires enregistrées dans l'espace de 30 stockage du récepteur par le système émetteur. Le syst' te émetteur effectue par exemple des mises à jour des données secondaires enregistrées dans l'espace de stockage de chaque récepteur. Cela permet par ex- I ple de supprimer de la liste des fichiers consultables les plus anciens pour faire de la place aux nouveaux. Les données secondaires peuvent comporter des fichiers multimédia, no ent des films ou des clips vidéo, dans le cadre par ex ple d'une utilisation pour la VOD. Les données secondaires émises sont par exemple un contenu multilingue, ce qui peut perm- ie que ce contenu ne soit transmis qu'une seule fois indépendamment de la langue de l'utilisateur. Cela est intéressant flot. t t ent dans le cas du réseau de télévision par satellite. Les données secondaires transmises à un utilisateur peuvent être tées, et par exemple enregistrées sur le récepteur selon une clé de chiffr- ent propre au récepteur. La diffusion des données secondaires peut être effectuée indépend eut du réseau Internet. L'invention peut ainsi permettre de s'affranchir de l'emploi du réseau Internet. Le récepteur comporte par ex - ple une sortie TV, notamment un connecteur de type vidéo composite ou SVideo, 10 MI ou toute autre sortie numérique. L'invention a encore pour objet, selon un autre de ses aspects, un système de diffusion num' que de données secondaires d'au moins N canaux vers au moins un récepteur disposant d'un nombre T de ers, avec T Si les T paquets reçus par les T tuners sont des paquets source, le récepteur obtient directement les données secon. , sans avoir besoin de reconstituer les données. Dans le cas contraire, les T paquets reçus étant un mélange de paquets source et de paquets de correction, le récepteur recons t les paquets source à partir desdits T paquets reçus. Un tel récepteur peut reprendre tout ou partie des caractéristiques du procédé de diffusion défini ci-dessus. Le récepteur peut notamment intégrer un espace de stockage des données secondaires. Le récepteur peut être intégré dans une télévision ou dans un décodeur, par exemple. L'invention pourra être mieux comprise à la lecture de la description qui va suivre, d'ex- sples non limitatifs de mise en oeuvre de celle-ci, et à l'examen du dessin exé, sur lequel : - la figure 1 représente de façon schématique un ex ple de réseau de 15 transmission de données selon l'invention, - la figure 2A représente une étape du procédé de diffusion selon l'invention, et la figure 2B représente une seconde étape du procédé de diffusion selon l'invention. 20 On a représenté à la figure 1 un réseau de transmission de données 1 selon un ex 5 ple de mise en oeuvre de l'invention. Ce réseau est par exemple un réseau de télévision numérique terrestre (TNT) ou de télévision par satellite. Le réseau 1 est de préférence un réseau multicanal et unidirectionnel. Le réseau de transmission 1 comporte un sysVs etteur 2, une pluralité de - 25 récepteurs 3, dont mi seul est représenté, et plusieurs canaux de transmission 11, 12, 13 et 14, sur lesquels le système etteur 2 émet. Dans l'exemple illustré, le nombre N de -s canaux est égal à quatre, mais l'invention n'est pas limitée à un nombre de canaux particulier. Des données primaires sont transmises par le réseau de transmission 1 grâce 30 aux canaux 11, 12, 13 et 14, par exemple des programmes de chaînes télévisées, et des données secondaires sont également transmises. Ces données secondaires comportent par exemple des fichiers multimédia tels que des films dont la vi isation est payante, de tels fichiers ayant par ex - 'pie des contenus multilingues. Les données secondaires comportent également dans l'exemple décrit des données relatives à la gestion de leur contenu par le récepteur 3, la réception de ces 5 données par le récepteur provoquant par exemple un enregistrement ou un effacement dans un espace de stockage du récepteur 3 en fonction desdites données. Des données descriptives sont par exemple associées à chaque fichier de données secondaires, ces données compo . t par ex ple, lorsque le fichier est un film, le titre, le genre, l'auteur, les acteurs, une date de production, un résumé, la langue, ou encore une date de début et/ou 10 une date de fin de vie du fichier au-delà de laquelle celui-ci sera par exemple effacé de l'espace de stockage du récepteur 3. Un par.. être définissant le nombre maximum de le es d'un fichier pourra également être associé à ce dernier. Les données secondaires sont de préférence transmises dé façon cryptée, et 15 l'enregistrement peut mettre en oeuvre un chiffrement local, consistant par ex- iple à chiffrer un fichier avec une clé de chiffrement spécifique à chaque récepteur, comme par exemple décrit dans le brevet FR 2.846 831. 'Le syst=t e émetteur 2 est dans l'exemple décrit un fournisseur de services, par exemple une chaîne de télévision ou tout opérateur fournissant de la vidéo à la d- ande. 20 Le système émetteur 2 comporte un générateur de paquets 5, qui sera décrit plus en détail dans la suite. Le récepteur 3 comporte deux ers ou plus, allumés en permanence, et un disque dur interne ou externe bu autre mémoire de masse définissant un espace de stockage numérique 4 d'une capacité comprise par exemple entre 160 Go et 250 Go, cette plage 25 n'étant pas limitative. Le récepteur 3 peut délivrer le signal utile sous forme de signaux vidéo .numériques ou analogiques, par exemple via un connecteur Le récepteur 3 est par exemple intégré à un téléviseur ou est sous forme de boîtier séparé. 30 Une fraction de l'espace de stockage numérique 4 est dédiée à l'enregistrement des données secondaires, cette fraction pouvant varier selon le récepteur 3. lb MI. Le récepteur 3 peut comporter une interface utilisateur, non représentée, comportant par exemple des moyens p- e t d'afficher une liste de fichiers issus des données secondaires reçues et des moyens pour modifier des paramètres relatifs à la réception de ces données et/ou pour sélectionner des fichiers ainsi réceptionnés. L'interface utilisateur peut comporter par exemple un écran et un clavier. L'écran est par ex - t ple celui avec lequel sont visualisés les progr; es ou est présent star la télécommande. Le clavier fait par exemple office de télécommande. En variante, l'in ace utilisateur peut comporter des moyens de reconnaissance vocale. L'utilisateur du récepteur 3 peut, grâce à l'interface utilisateur, visualiser tout ou partie des fichiers disponibles dans l'espace de stockage 4 du récepteur 3 ainsi que des do ées relatives à la gestion de chaque fichier de données secondaires. Ces données de gestion peuvent permettre une gestion quotidienne de fichiers diffusés par le réseau de transmission, par exemple une gestion tous les jours, à une heure paramétrable, des fichiers. Le récepteur 3 comporte par exemple une unité de traitement, non représentée, comportant par exemple une ou plusieurs cartes électroniques et configurées pour procéder à un effacement des fichiers dont la date de fin de vie est dépassée ou des fichiers les plus anciennement enregistrés et n'ayant par exemple pas été visualisés depuis une durée prédéterminée. Les données relatives à la gestion du contenu peuvent encore provoquer 20 l'effacement total des fichiers enregistrés dans l'espace de stockage num' que 4 du récepteur 3. L'utilisateur peut par exemple agir sur l'interface utilisateur du récepteur 3 pour modifier la langue d'un fichier reçu. L'interface utilisateur peut égal ent être configurée pour permettre à un utilisateur de visualiser un fichier reçu, un bandeau présentant à 25 l'utilisateur le numéro du fichier et un identifiant que ce dernier devra transmettre à un centre de services, par exemple via un serveur vocal interactif, pour obtenir les droits de visualisation du fichier, étant par exemple affiché sur l'écran de l'interface utilisateur. A la fin de la transmission d'un fichier multimédia, le système etteur 2 peut transmettre un nouveau fichier multimédia aux récepteurs 3. En variante, le système 30 émetteur 2 peut diffuser à nouveau les mêmes données secondaires dans le réseau de transmission, par ex ple à nouveau le m s e fichier, en fonction d'objectifs de qualité de service à atteindre, de contrainte technique et/ou de la topologie du réseau de transmission, - par exemple de la notion de perte de paquets. En variante, une fois un certain nombre de données secondaires diffusées, le syst' $ e émetteur 2 peut se mettre en attente. Le récepteur 3 comporte dans l'exemple illustré à la figure 1 deux ers 21 et 22, l'invention n'étant toutefois pas limitée à un nombre de ers particulier. Le nombre T de ers du récepteur 3 est inférieur au nombre N de canaux du réseau de transmission 1. Le récepteur 3 comporte dans l'exemple décrit un régénérateur de paquets 6, par exemple une carte électronique comportant un microprocesseur agencé pour exécuter un programme p- - ettant de régénérer les paquets à partir des données secondaires. Dans un exemple de mise en oeuvre du procédé de diffusion selon l'invention, comme illustré à la figure 2A, le système émetteur 2 cherche à émettre trois blocs Pli P2 et P3 de données secondaires, correspondants à tout ou p.. "e d'un fichier multimédia. Ces blocs sont reçus par le générateur de paquets 5, qui décompose chaque bloc Pi (i = 1, 2 ou 3) de données secondaires en autant de paquets que le réseau de 15 transmission 1 comporte de canaux, soit dans l'ex- # ple décrit en quatre paquets P1-00i, P2- 00i, P3-001 et P4-001. Les blocs Pi de données secondaires sont décomposés en paquets de telle sorte que le récepteur puisse, quels que soient les canaux écoutés et après collection des paquets, reconstituer entièrement les blocs de données secondaires. 20 Les méthodes utilisées par le gén teur de paquets 5 pour décomposer les - . blocs Pi de données secondaires en paquets sont not. s ent des méthodes à base de codes correcteurs d'erreur. La gén .tion des paquets dits « de correction » est opérée de façon connue avec des codes correcteurs d'erreur. Un paquet peut avoir une taille comprise entre 1/T et 1 fois la taille d'un bloc 25 Pi de données secondaires. Les paquets P1-001, P1-002 et P1-003 sont - is vers le récepteur 3 sur le canal 11, les paquets P2-001, P2-002 et P2-003 sont émis sur le canal 12, les paquets P3_001, P3_002 et P3-003 sont émis sur le canal 13 et les paquets P4_001, P4.002 et P4.003 sont émis sur le c. - 14. L'émission des paquets de données secondaires s'effectue de manière aléatoire 30 sur chaque canal 11, 12, 13 et 14. Le récepteur 3 étant configuré pour n'écouter en même temps qu'un nombre T de canaux pour chaque bloc Pi de données secondaires, correspondant au nombre T de ers, seulement deux paquets sur quatre sont collectés dans l'exemple illustré pour chaque bloc Pi de données secondaires, par exemple les paquets Pi_ooi et P2_001 pour le bloc Pl, les paquets P2_002 et P3_002 pour le bloc P2, et les paquets P2.003 et P4.003 pour le bloc P3. Ces paquets sont gérés par le régénérateur de paquets 6. Grâce à la méthode de décomposition utilisée par le générateur de paquets 5, les trois blocs P1, P2 et P3 de données secondaires sont entièr- ent reconstitués et, par ex pie, enregistrés localement dans l'espace de stockage 4 du récepteur 3 pour l'utilisateur. Les blocs Pi de données secondaires sont toutefois reconstitués au sein du récepteur 3 avec un débit inférieur au débit des blocs de données secondaires à l'émission, flot. ent inf' eur à quatre fois ce débit. La reconstruction des blocs Pi de données secondaires à p. r des paquets recueillis sur un même canal s'effectue ainsi avec un flux de débit inférieur à celui du flux avec lequel les blocs Pi de données secondaires sont reçus du générateur de paquets 5. L'invention n'est pas limitée aux exemples qui viennent d'être décrits. L'expression « comportant un » doit être comprise comme t synonyme de « comportant au moins un », sauf si le contraire est spécifié.