Brevet FR3037207A1 — publié le 20161209

Procédé de gestion d'un multiplex L'invention se rapporte à un procédé de gestion d'un multiplex dans un récepteur de contenus apte à traiter un contenu reçu en vue d'une restitution. L'invention vise des contenus numériques audiovisuels à savoir des programmes de télévision, des programmes radio, etc. L'invention s'applique à des systèmes d'émission de contenus dans lesquels plusieurs contenus numériques, formant un multiplex, peuvent être diffusés simultanément, et peuvent être reçus par un démodulateur (aussi appelé tuner par l'homme du métier) installé dans le récepteur. Un système connu est par exemple la télévision numérique terrestre TNT dans lesquels des paquets de données représentatifs de plusieurs chaînes de télévision sont diffusés dans un même flux de données et reçus par un démodulateur. Par exemple, en France, dans le cas de la télévision numérique terrestre TNT, principal réseau de diffusion de télévision, les chaînes sont regroupées par multiplex ; et lorsqu'une chaîne du multiplex est sélectionnée, la chaîne est extraite du multiplex par le récepteur pour ensuite être restituée sur un écran. L'étape d'extraction de la chaîne sera décrite plus en détails dans la suite de la description. Aujourd'hui en France, 31 chaînes nationales sont regroupées sur 8 multiplex (cf. annexe 1). A titre d'exemple un multiplex est composé des chaînes suivantes : France 2, France 3, France 5, France Ô, LCP, Public Sénat Chaîne locale ou France 3 "bis". Les inventeurs ont constaté qu'un récepteur de télévision numérique ne traite pas les signaux de télévision reçus lorsqu'aucune sélection de chaîne n'est faite ; ou ne traite qu'une seule chaîne de télévision du multiplex suite à une sélection de chaîne faite par un utilisateur en vue d'une restitution de la chaîne. L'invention vient améliorer la situation. A cet effet, selon un aspect fonctionnel, l'invention a pour objet un procédé de gestion de l'accès à un contenu numérique reçu par un dispositif 3037207 2 incluant un démodulateur apte à recevoir au moins un multiplex comprenant des contenus incluant des paquets de données, le récepteur comprenant en outre un support d'enregistrement et un démultiplexeur, le procédé étant caractérisé en ce qu'il comprend une étape de réception par le démodulateur d'au moins un 5 multiplex, suivi d'une étape d'enregistrement, sur le support, de tout ou partie du multiplex. De cette manière, les contenus ignorés dans l'art antérieur ne le sont plus avec l'invention. En effet, les contenus diffusés et reçus au niveau du démodulateur du récepteur sont enregistrés dans le récepteur, indépendamment 10 d'une sélection de contenus. En d'autres mots, le démodulateur enregistre tout ou partie des signaux qu'il reçoit et les enregistre sur le support d'enregistrement. Grâce à l'invention, les contenus enregistrés selon le procédé, peuvent notamment être rejoués c'est-à-dire vus en mode différé (mode catch-up) sans 15 nécessiter une communication avec le réseau, en particulier avec le fournisseur de contenus. La gestion étant locale, l'accès au contenu est aussi plus rapide. Les paquets de données sont généralement codés. Selon un mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec le précédent, les paquets sont 20 enregistrés, lors de l'étape d'enregistrement, sans décodage ; en d'autres mots, les contenus sont enregistrés sans traitement préalable. Si les contenus forment un multiplex, ce multiplex est enregistré tel quel sur le support ; un contenu stocké n'est décodé que s'il est sélectionné en vue d'une restitution ; ce mode évite de décoder des contenus qui ne seront pas accédés par la suite. 25 Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec les précédents, une demande d'accès à un contenu enregistré sur le support comprend une étape de démultiplexage du multiplex enregistré qui inclut le contenu demandé; et une étape de décodage du contenu demandé. 3037207 3 Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec les précédents, les contenus reçus sont enregistrés en continu. Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en 5 oeuvre alternativement ou cumulativement avec les précédents, pour optimiser la gestion de l'espace mémoire disponible, les contenus reçus sont enregistrés sur des plages temporelles données. Selon encore un autre mode de mise en oeuvre particulier de l'invention, qui pourra être mis en oeuvre alternativement ou cumulativement avec les 10 précédents, les contenus sont enregistrés en respectant une gestion en roulement dite premier entrée/premier sortie (FIFO, sigle anglo-saxon de First In First Out) ; dans cette configuration, les premiers contenus stockés sont les premiers contenus supprimés. En d'autres mots, ce mode de gestion consiste à supprimer les contenus les plus anciens. Ce mode a l'avantage de consommer 15 peu de ressources sur le récepteur. Aussi, un mécanisme assure en permanence une zone mémoire disponible suffisante pour recevoir un contenu. Une valeur seuil est par exemple définie au préalable de telle manière à définir une taille mémoire en octets devant rester disponible. Selon encore un autre mode de mise en oeuvre particulier de l'invention, 20 qui pourra être mis en oeuvre alternativement ou cumulativement avec les précédents, le support comprend au moins deux zones, en ce qu'une partie des contenus à supprimer est stockée dans la deuxième zone. selon une variante de ce mode, l'espace mémoire alloué aux zones varient dans le temps. de cette manière, si des contenus à supprimer doivent être enregistrer et que l'espace 25 mémoire dans la deuxième zone n'est pas suffisant, l'espace mémoire alloué à la première zone est diminué et l'espace mémoire alloué à la deuxième zone est augmenté en conséquence. Un contenu peut comprendre un contenu principal et un contenu secondaire, typiquement une série télévisée et au moins une publicité, respectivement. Dans cette configuration, selon une variante de ce dernier mode de mise en oeuvre, le procédé comprend une étape de suppression dans la 3037207 4 deuxième zone de tout ou partie du contenu secondaire. Les contenus secondaires ne sont généralement pas souhaités par l'utilisateur ayant sélectionné le contenu ; la suppression permet non seulement de gagner en espace mémoire mais aussi améliore l'expérience utilisateur qui ne va pas subir 5 une restitution de contenus secondaires non souhaités. A un contenu secondaire peut correspondre un type de contenu ; selon une variante le type de contenu secondaire à supprimer est sélectionné au préalable, par exemple par un utilisateur du récepteur. Cette variante permet de conserver des contenus secondaires que souhaite conserver par exemple l'utilisateur. 10 Le multiplex reçu peut faire suite à une sélection d'un contenu. Dans cette configuration, le procédé comprend les étapes suivantes : - une étape de démultiplexage du multiplex - suivi d'une étape d'extraction des paquets relatifs à la chaîne sélectionnée 15 - suivi d'une étape d'enregistrement des paquets restants résultant de l'étape d'extraction. En conséquence, le multiplex résultant qui est enregistré suite à l'extraction occupe moins d'espace mémoire que le multiplex reçu suite à la sélection. 20 Selon un aspect matériel, l'invention a trait à un dispositif récepteur incluant un démodulateur apte à recevoir au moins un multiplex comprenant des contenus incluant des paquets de données, un support d'enregistrement, et un démultiplexeur, caractérisé en ce qu'il comprend un module d'enregistrement apte à enregistrer, sur le support, tout ou partie dudit au moins un multiplex 25 reçu par le démodulateur. Selon un autre aspect matériel, l'invention a trait à un programme d'ordinateur apte à être mis en oeuvre sur un dispositif récepteur tel que défini ci-dessus, le programme comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies ci-dessus. 3037207 5 Selon un aspect matériel, l'invention a trait à un support de données sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution d'un procédé tel que défini ci-dessus. L'invention sera mieux comprise à la lecture de la description qui suit, 5 donnée à titre d'exemple et faite en référence aux dessins annexés sur lesquels : La figure 1 représente un système informatique sur lequel est illustré un exemple de réalisation de l'invention. La figure 2 est une vue schématique de l'architecture d'un récepteur apte à mettre en oeuvre le procédé de l'invention. 10 La figure 3 est un algorithme illustrant le principe de l'invention. La figure 4 est une vue schématique d'un support de stockage sur lequel sont enregistrés les contenus selon un mode de réalisation de l'invention. Description détaillée d'un exemple de réalisation illustrant l'invention La figure 1 représente un système SYS comprenant un fournisseur de 15 contenus FCNT et un récepteur RCP apte à recevoir des signaux numériques diffusés via un réseau de diffusion RES. Le récepteur RCP est dans notre exemple couplé à un dispositif de restitution tel qu'une télévision TV et est apte à être commandé via une télécommande TCD. 20 La figure 2 représente une vue de l'architecture du récepteur RCP. Ce dernier inclut un processeur CPU, un démodulateur DMOD, aussi appelé tuner par l'homme du métier, et un démultiplexeur DEMUX. Le récepteur RCP inclut aussi un module décodeur DEC. Le démodulateur DMOD est relié à un support de réception tel qu'une antenne ANT, un câble, etc. le récepteur RCP est 25 communément appelé décodeur numérique par l'homme du métier. On utilisera ci-après le terme décodeur pour désigner ce récepteur RCP. 3037207 6 Les paquets reçus par l'antenne ANT sont transmis au démodulateur DMOD du décodeur DEC. Le fournisseur FCNT peut être au choix centralisé ou décentralisé c'est-à-dire mettant en oeuvre une pluralité de dispositifs tels que des serveurs 5 informatiques. Le fournisseur FCNT et le décodeur RCP communiquent entre eux au travers d'un réseau de communication ; dans notre exemple, ce réseau est un réseau hertzien de type DVB-T (Digital Video Broadcasting ou diffusion vidéo numérique) appelé aussi TNT ; l'invention s'applique ne se limite pas à ce type 10 de réseau. D'autres réseaux peuvent être utilisés pour la mise en oeuvre de l'invention, à savoir un réseau Internet, un réseau mobile du type 3G/4G/5G ou autres réseaux ; seuls ou en combinaison. Le fournisseur de contenus FCNT diffuse des contenus télévisés. Dans l'exemple choisi de la TNT, rappelons que les émissions de la TNT se font pour 15 l'essentiel dans la bande UHF qui va de 470 à 860 MHz. Les chaînes de télévision peuvent être regroupées en multiplex, notamment en France. Par exemple, en France, on compte aujourd'hui 8 multiplex (voir annexe 1), chaque multiplex regroupant une pluralité de chaînes de télévision. Dans un multiplex, plusieurs chaines, ou programmes, sont combinés (multiplexés) afin d'être diffusés en 20 même temps sur une même fréquence. Une sélection d'un contenu peut être faite au niveau du récepteur RCP. Ce dernier dispose à cet effet d'un module de sélection incluant par exemple une interface graphique de sélection (non représentée) par exemple affichée sur un écran d'une télévision, d'un ordinateur ou tout autre dispositif similaire, et 25 manipulable par un utilisateur ; la manipulation se faisant indifféremment de façon tactile, au moyen d'un clavier, d'une télécommande, etc. Dans notre exemple, un utilisateur sélectionne un contenu, en particulier un programme de télévision, par le biais de l'interface; Le démodulateur DMOD reçoit le multiplex concerné, le démodule et le transmet à un démultiplexeur 30 (DEMUX); le démultiplexeur extrait ensuite les paquets reçus correspondant à la 3037207 7 chaîne sélectionnée ; enfin, les paquets en question sont ensuite décodés par un module de décodage (DEC) en vue d'une restitution sur un écran dans le cas de la télévision TV. Le décodeur RCP comprend aussi, classiquement, des mémoires (M) 5 associées au processeur (CPU). Les mémoires peuvent être de type ROM (de l'anglais Read Only Memory) ou RAM (de l'anglais Random Access Memory) ou encore Flash, etc. Le décodeur RCP comprend plusieurs modules d'entrée/sortie à savoir une première entrée/sortie I/01 pour communiquer avec un dispositif de 10 restitution tel qu'une télévision TV, et une deuxième entrée/sortie 1/02 pour communiquer avec un support d'enregistrement DSQ tel qu'un disque pour le stockage du multiplex selon le procédé de l'invention. Rappelons que par programme audiovisuel, on entend l'ensemble des composantes numériques (audio, vidéo ou de données) qui constituent ce qui est 15 communément appelé une chaîne audiovisuelle, c'est-à-dire une suite temporelle de contenus, ou événements, audiovisuels (films, émissions TV, jeux, etc). L'invention tire profit du fait que les contenus sont diffusés et qu'ils peuvent être reçus par le démodulateur en permanence indépendamment d'une sélection d'une chaîne de télévision. Selon l'invention, tout ou partie des 20 contenus reçus par le décodeur sont enregistrés. En l'espèce, dans le cas où le démodulateur ne peut recevoir qu'un multiplex à la fois, le multiplex reçu par le démodulateur DMOD est enregistré sur le support d'enregistrement DSQ. Aussi, si un contenu est sélectionné, ce dernier peut ne pas être enregistré sur le support. si le contenu ssélectionne n'est pas enregistré, le 25 procédé comprend les étapes suivnates : - une étape de démultiplexage du multiplex reçu ; - suivi d'une étape d'extraction des paquets relatifs à la chaîne sélectionnée ; 3037207 8 - suivi d'une étape d'enregistrement des paquets restants résultant de l'étape d'extraction. Dans ce cas, tous les contenus reçus sont enregistrés à l'exception du contenu sélectionné. il en résulte un gain en espace mémoire du fait de 5 l'extraction du contenu (la chaîne de télévision) sélectionné. Plus précisément, en référence à la figure 3, le procédé de l'invention comprend - une étape de réception ET1(RCP(MX)), par le démodulateur DMOD, de plusieurs contenus, par exemple un multiplex MX, 10 - une étape d'enregistrement ET2(WR(MX)), sur le disque DSQ, de tout ou partie des contenus reçus ; Les étapes sont mises en oeuvre par un module gestionnaire MOD. dans notre exemple, ce module est stocké dans la mémoire MEM ; cependant le lieu de stockage est indiffèrent, il pourrait être stocké sur le support d'enregistrement 15 DSQ. L'étape de réception peut être précédée d'une étape de sélection d'un contenu, par exemple une chaîne de télévision CHx du multiplex MX. Dans cette configuration, le déclenchement de l'enregistrement a pour origine une sélection d'un contenu par le biais du décodeur. Aussi, à réception du multiplex MX, 20 comme indiqué ci-dessus, le contenu sélectionné peut ou non faire l'objet d'un enregistrement de manière à être revu. L'invention permet ainsi, comme on le verra dans la suite, de voir une émission ayant déjà été diffusée par le biais du multiplex enregistré en mémoire. Toute la gestion d'accès à un contenu ayant déjà été diffusé et enregistré sur le 25 support s'effectue donc au niveau du récepteur en local. A ce stade, l'enregistrement effectué offre la possibilité de voir un contenu ayant déjà été diffusé. En particulier, suite à l'enregistrement, une phase ayant pour objet un accès en différé à une chaîne enregistrée sur le support 3037207 9 comprend une étape d'accès au support DSQ pour obtenir le multiplex MX enregistré ; ensuite, une étape de démultiplexage de manière à récupérer les paquets relatifs à la chaîne sélectionnée ; et une étape de décodage des paquets de manière à reconstituer les signaux audio et/ou vidéo. 5 Selon une variante possible, suite à l'enregistrement, une demande d'accès en live à une chaîne enregistrée comprend une étape de demande d'accès à la chaîne en live à un fournisseur de contenus ; parallèlement, un accès au contenu enregistré relativement à cette même chaîne ; une étape d'obtention de paquets enregistrés ; une étape de décodage des paquets obtenus ; et une 10 étape de restitution d'un contenu à la base des paquets obtenus. La restitution peut être celle de la dernière image enregistrée ou une vidéo représentative des dernières images enregistrées. Ensuite, dès que la chaîne est reçue en live par le décodeur, les paquets reçus sont reçus par le démodulateur, ensuite par le démultiplexeur pour y être 15 démultiplexés en remplacement du contenu restitué à la base des paquets enregistrés. Cette variante est intéressante lorsque le temps relatif à la demande d'accès est long. En effet, un contenu issu de l'enregistrement est restitué le temps de recevoir le contenu en live. Cela évite un période de temps avec écran noir ou avec un affichage d'une information d'attente, due à l'attente de la 20 réception du contenu en live. Aussi pour accélérer la restitution des paquets enregistrés, ces derniers peuvent être décodés avant l'accès, par exemple suite à l'enregistrement sur le disque. Dans l'exemple qui précède, le récepteur enregistre en continu les paquets reçus relatifs à plusieurs chaînes live en parallèle et les conserve aussi 25 longtemps que la zone mémoire allouée à l'enregistrement (Cl) le permet. L'enregistrement dans la mémoire respecte par exemple une gestion en roulement (FIFO) qui consiste à effacer les contenus les plus anciens pour libérer de l'espace lorsque la mémoire Cl est pleine. Dans cette configuration, l'antenne capte les signaux, les transmet au démodulateur et le gestionnaire PGM les 30 stocke sur le support. 3037207 10 La figure 4 illustre ce mode d'enregistrement en roulement. Sur cette figure, le multiplex comprend trois chaînes de télévision LCP, France2, et France 3. Cette figure illustre un axe temporel t en particulier l'instant courant tc, instant au cours duquel le multiplex MX est enregistré dans une zone mémoire Cl. Les 5 contenus antérieurs à cet instant courant tc correspondent à des contenus enregistrés. Sur la figure 4, est également représenté la télécommande TCD et des touches de recul ou d'avance rapide pour naviguer dans les contenus enregistrés sur le disque DSQ. Sur la figure, un utilisateur a sélectionné un programme 10 télévisé PGM1 ayant été enregistré à un instant ti (i REVENDICATIONS1. Procédé de gestion de l'accès à un contenu numérique reçu par un récepteur (RCP) incluant un démodulateur (DMOD) apte à recevoir au moins un multiplex (MX) comprenant des contenus incluant des paquets de données, le récepteur comprenant en outre un support d'enregistrement (DSQ) et un démultiplexeur (DEMUX), le procédé étant caractérisé en ce qu'il comprend une étape de réception par le démodulateur d'au moins un multiplex, suivi d'une étape d'enregistrement, sur le support (DSQ), de tout ou partie du multiplex. 2. Procédé selon la revendication 1, caractérisé en ce que les paquets de données sont codés et en ce qu'ils sont enregistrés, lors de l'étape d'enregistrement, sans décodage. 3. Procédé selon la revendication 2, caractérisé en ce qu'une demande d'accès à un contenu enregistré sur le support comprend une étape de démultiplexage du multiplex enregistré qui inclut le contenu demandé; et une étape de décodage du contenu demandé. 4. Procédé selon la revendication 1, caractérisé en ce que les contenus reçus sont enregistrés en continu. 5. Procédé selon la revendication 1, caractérisé en ce que les contenus reçus sont enregistrés sur des plages temporelles données. 6. Procédé selon la revendication 4 ou 5, caractérisé en ce que les contenus sont enregistrés en respectant une gestion en roulement (FIFO) qui consiste à supprimer les contenus les plus anciens. 7. Procédé selon la revendication 6, caractérisé en ce que le support comprend au moins deux zones (C1,C2), et en ce qu'une partie des contenus à supprimer est stockée dans la deuxième zone (C2). 8. Procédé selon la revendication 7, caractérisé en ce qu'un contenu comprend un contenu principal et un contenu secondaire, en ce 3037207 14 qu'il comprend une étape de suppression dans la deuxième zone (C2) de tout ou partie du contenu secondaire. 9. Procédé selon la revendication 8, caractérisé en ce qu'à un contenu secondaire correspond un type de contenu, et en ce que le type 5 de contenu secondaire à supprimer est sélectionné au préalable. 10. Procédé selon la revendication 1, caractérisé en ce que le multiplex reçu fait suite à une sélection d'un contenu, et en ce que le procédé comprend les étapes suivantes : - une étape de démultiplexage du multiplex ; 10 - suivi d'une étape d'extraction des paquets relatifs à la chaîne sélectionnée ; - suivi d'une étape d'enregistrement des paquets restants résultant de l'étape d'extraction. 11. Récepteur (RCP) incluant un démodulateur (DMOD) apte à 15 recevoir au moins un multiplex (MX) comprenant des contenus incluant des paquets de données, un support d'enregistrement (DSQ), et un démultiplexeur (DEMUX), caractérisé en ce qu'il comprend un module d'enregistrement apte à enregistrer, sur le support (DSQ), tout ou partie dudit au moins un multiplex reçu par le démodulateur (DMOD) sur le 20 support (DSQ). 12. Programme d'ordinateur apte à être mis en oeuvre sur un récepteur (RCP) tel que défini dans la revendication 11, le programme comprenant des instructions de code qui, lorsqu'il est exécuté par un processeur, réalise les étapes du procédé définies dans la revendication 25 1. 13. Support de données sur lequel a été mémorisée au moins une série d'instructions de code de programme pour l'exécution d'un procédé selon la revendication 1.