[go: up one dir, main page]

FR2827463A1 - Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe - Google Patents

Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe Download PDF

Info

Publication number
FR2827463A1
FR2827463A1 FR0109181A FR0109181A FR2827463A1 FR 2827463 A1 FR2827463 A1 FR 2827463A1 FR 0109181 A FR0109181 A FR 0109181A FR 0109181 A FR0109181 A FR 0109181A FR 2827463 A1 FR2827463 A1 FR 2827463A1
Authority
FR
France
Prior art keywords
information
data
decoder
television
tables
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.)
Granted
Application number
FR0109181A
Other languages
English (en)
Other versions
FR2827463B1 (fr
Inventor
Fabien Lloansi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sagemcom Broadband SAS
Original Assignee
Sagem SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sagem SA filed Critical Sagem SA
Priority to FR0109181A priority Critical patent/FR2827463B1/fr
Publication of FR2827463A1 publication Critical patent/FR2827463A1/fr
Application granted granted Critical
Publication of FR2827463B1 publication Critical patent/FR2827463B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers
    • H04N17/045Self-contained testing apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Dans l'invention, on mémorise au sein d'un décodeur (100) différentes informations (INFO1; INFO2) qui vont permettre de contrôler un flux (113) de signaux reçu. Ces informations peuvent contenir des données révélatrices du service de télévision que le décodeur a extrait du flux reçu, etlou des données habituellement destinées à la constitution de tables de fonctionnement. On prévoit alors de transmettre ces informations mémorisées vers un interlocuteur approprié sous la forme de messages exploitables par ce dernier. L'interiocuteur distant peut ainsi contrôler, sans se déplacer, les différents services qui ont été extraits du flux reçu et/ ou la constitution des différentes tables de fonctionnement.

Description

<Desc/Clms Page number 1>
Procédé de contrôle d'un flux de signaux de télévision reçu par un décodeur de télévision et décodeur associé
La présente invention a pour objet un procédé de contrôle d'un flux de signaux de télévision reçu par un décodeur de télévision numérique, et un décodeur permettant de mettre en oeuvre ce procédé. Plus particulièrement, l'invention concerne un procédé dans lequel on extrait différentes données reçues dans le flux de signaux de télévision afin de transmettre à un interlocuteur distant un message élaboré en fonction des données extraites. L'analyse du message ainsi transmis peut alors permettre de tirer des conclusions sur certaines caractéristiques de fonctionnement du décodeur de télévision numérique.
D'une façon générale, le domaine de l'invention est celui de la télévision numérique. Dans ce domaine, des décodeurs de télévision numérique sont utilisés, notamment afin d'accéder à un ensemble de services, ou chaînes, de télévision cryptées. Les décodeurs de télévision sont des organes effectuant une interface entre des systèmes de transmission de signaux de télévision, notamment de signaux de télévision numérique transmis et organisés selon les normes MPEG et DVB, et des moniteurs de visualisation. Souvent, le moniteur comporte en lui-même des circuits de décodage de ces signaux de télévision mais ce n'est pas une obligation. Les signaux échangés sont le plus souvent des signaux numériques, mais un décodeur peut aussi avoir des facultés de traitement de signaux analogiques. Les moyens de transmission qui diffusent les signaux de télévision vers ces décodeurs/récepteurs sont soit des moyens de transmission aériens classiques (dans des bandes de fréquence à l'émission de 17 à 862 MHz), soit des câbles coaxiaux (dans des bandes de fréquence à l'émission de 110 à 862 MHz), voire optiques, soit des satellites de réémission qui desservent une région (dans des bandes de fréquence à l'émission de 10,3 à 12,8 GHz), ou encore des moyens de diffusion terrestre numérique.
Typiquement, le décodeur comporte des moyens de réception pour recevoir les signaux diffusés et des moyens de formatage pour transformer les signaux reçus en des signaux applicables directement sur les organes de commande du dispositif de visualisation. Pour un tube cathodique, il s'agit
<Desc/Clms Page number 2>
par exemple des commandes appliquées sur les organes de balayage et sur les différents canons à électrons produisant des pixels de couleur sur l'écran.
Le formatage se réalise en respectant, pour chacune des images à représenter, des tables de paramètres, également appelées tables de fonctionnement. On distingue différents types de tables : tout d'abord, les tables dites SI, System Information-Information Système-qui, dans la norme DVB, indiquent un titre d'un programme diffusé, une heure de début, une heure de fin, ainsi que différentes caractéristiques. Le contenu des tables SI intéresse particulièrement l'utilisateur car elles conduisent à afficher des informations qui lui permettent de choisir le programme qu'il veut visualiser. Il existe également les tables dites PSI, Program Specific Information-Information Spécifique de Programme-, décrites dans la norme MPEG, qui sont des tables fonctionnelles d'identification de paquets vidéo/audio ou de données. Elles représentent, en définitive, le protocole de transmission et l'architecture des paquets numériques transmis ainsi que leur signification. Les tables PSI servent à afficher les images d'un programme visualisé.
Dans la télévision numérique, il est prévu que les données constituant les différentes tables de paramètres soient transmises dans le flux de signaux de télévision (c'est-à-dire avec le signal vidéo lui-même). Ces données sont réparties et organisées dans des paquets de données. Les paquets de données transmis sont arrangés en sections, les sections comportant classiquement 1024 octets ou, dans certains cas, 4096 octets.
Les paquets d'une même table ne sont pas nécessairement groupés dans une même section. Ils peuvent être répartis dans différentes sections, éventuellement successives, entrelacées avec des paquets d'informations relatifs à d'autres tables ou relatifs à des signaux vidéo, audio, de données ou autres. Dans chaque section, des identifiants permettent d'attribuer les paquets de données à des tables particulières parmi d'autres. En réception, un décodeur ne sait pas a priori comment sont répartis les paquets de données mais il peut reconnaître un découpage des sections. Le décodeur doit donc lire l'identifiant dans chaque section et réorganiser les données pour les affecter aux bonnes tables. Toutes les tables sont éditées par les opérateurs de télévision ou les gestionnaires de média de transport, et sont incorporées dans le flux de cet opérateur, pour être acheminées vers les
<Desc/Clms Page number 3>
utilisateurs via les différents médias.
La figure 1 montre une représentation des différents médias de transmission intervenant pour la diffusion de signaux de télévision. Elle permet par ailleurs de figer le vocabulaire utilisé dans le domaine. Des moyens d'émission réception comportant des satellites, des câbles ou des dispositifs de rediffusion terrestre constituent des réseaux de transmission utilisables par différents opérateurs. Pour chaque opérateur utilisant un média de transmission il existe une table NIT, Network Information TableTable d'Information de Réseau-, qui indique le nom du réseau, le numéro du réseau, et, quand il s'agit de liaison par satellite et pour chacun des multiplexes du réseau, qui sont dans ce cas des transpondeurs, des informations telles que la fréquence de modulation, la position orbitale de bits, la polarisation etc... Des informations similaires sont contenues dans les tables NIT des opérateurs utilisant les médias de transmission câble ou terrestre, les multiplexes étant dans ce cas appelés des"channels".
Les informations contenues dans les tables NIT sont des paramètres physiques permettant essentiellement à un décodeur de se caler en fréquence pour capter chaque flux de signaux multiplexés. Chaque table NIT comporte, pour un transpondeur désigné, une liste de services véhiculés par le transpondeur. Cette liste est normalement limitée, quelquefois à 8 services, du fait de la limitation de bande passante réservée pour un transpondeur. Par service on entend classiquement ce que les utilisateurs appellent une chaîne de télévision, par exemple une chaîne diffusant au cours de la journée des programmes successifs les uns aux autres.
Néanmoins les services peuvent être des services uniquement audio, ou des services de données, ou d'autres types de services.
Chaque service est ainsi identifié dans la table NIT par un triplet d'informations : - une information dite Original Network Id (ontwkjd)-identification de réseau origine.
- une information dite Transport Stream Id (tsid)-Identification de multiplex ; cette information désigne typiquement un des transpondeurs en relation avec le satellite.
- une information dite Service Id (svcjd)-identification de Service-, qui est en pratique un numéro attribué par un opérateur qui gère le satellite
<Desc/Clms Page number 4>
pour la transmission de ce service.
La norme MPEG2 permet de multiplexer plusieurs services dans un même Transport Stream (TS) ou canal. Cette norme est complétée par la norme DVB qui permet la constitution et le changement de service, ou zapping sur plusieurs transpondeurs ou channels. Les services sont toujours repérés par le triplet d'informations (ontwkjd, ts~id, et svc~id). Chaque opérateur diffuse donc une signalisation plus ou moins complète permettant la constitution d'une liste de services accessibles. Dans ce cadre, les paramètres de connexion sont soit saisis par l'utilisateur soit figés dans le décodeur.
Dans les données destinées à constituer la table NIT, le décodeur récupère essentiellement le triplet selon la norme DVB ainsi que les paramètres physiques du transpondeur. Chaque transpondeur émet par ailleurs une table SDT qui comporte des sous-tables. Chaque sous-table décrit chacun des services qui sont véhiculés par le transpondeur. Ces services peuvent faire partie des services distribués par le transpondeur considéré ou par un autre transpondeur. Ceci est identifié à partir de la table NIT.
De plus, pour chaque opérateur utilisant un transpondeur ou un channel, une table dite PAT, Program Association Table-Table des programmes associés, est diffusée. Une telle table renseigne, pour sa part, sur la liste des tables PMT, Program Map Table-Table des composants des programmes-, qui sont associées à chacun des services.
Au niveau des services, on trouve des tables dites EIT Event Information Table-Table d'événements, et des tables PMT. Les tables EIT se réfèrent à chaque service, à partir du triplet d'identification établi selon la norme DVB, et indiquent pour ce service l'heure de début, la durée ou l'heure de fin, le statut, ainsi que d'autres informations relatives à un programme diffusé. Les tables EIT sont par ailleurs dédoublées en tables ElTp et en tables ElTf qui constituent respectivement une table correspondant à l'instant présent (p, pour"present"), et ainsi qu'une autre table correspondant à un instant suivant (f,"following"). Les deux tables ElTp et ElTf sont de même structure, mais chacune possède un identifiant permettant de se distinguer.
En définitive, toute une architecture de tables est ainsi distribuée, en
<Desc/Clms Page number 5>
particulier selon la norme EN 300 468, et le but du décodeur est de reconstruire toutes les tables pour disposer des informations de réglage ainsi que des informations à montrer en visualisation pour les utilisateurs.
En pratique, dans le flux des sections de paquets, représenté à la figure 2, des tables, par exemple les tables NIT, SDT et EIT sont transmises par morceaux répartis dans le temps, les uns à la suite des autres, selon des règles de répartition respectant les normes.
Habituellement, les décodeurs de télévision numérique sont mis à disposition des utilisateurs abonnés par des opérateurs de télévision qui diffusent un ensemble de services appelé bouquet numérique. Ces opérateurs louent ainsi un appareil qui permet à chacun de leurs abonnés, d'une part de recevoir et de décrypter un ensemble de signaux télévisuels correspondant aux différents services de télévision qui constituent leur bouquet numérique et, d'autre part, de recevoir un ensemble de signaux de fonctionnement, qui permettent la reconstitution des différentes tables transmises de façon multiplexée dans le flux de signaux de télévision, afin que le décodeur réalise les différentes opérations de décryptage et mette éventuellement à jour et/ou déclenche certaines fonctionnalités du décodeur.
Cependant, aucun moyen de contrôle du flux des signaux reçus n'est mis en place au sein de ces décodeurs. En d'autres termes, le décodeur de télévision numérique est programmé pour recevoir et organiser des données contenues dans les différents signaux, notamment pour constituer les différentes tables, mais aucun dispositif interne au décodeur n'est prévu pour contrôler ce flux de signaux. Un tel contrôle pourrait cependant être avantageux dans différentes situations.
Tout d'abord, le contrôle du flux de signaux pourrait permettre de déterminer quelles sont les données qui sont effectivement extraites du flux pour obtenir un service particulier, et ainsi permettre d'obtenir directement un ensemble d'informations pour déterminer quels sont les différents services qui ont été-ou qui sont-visualisés par un utilisateur du décodeur.
Ensuite, le contrôle du flux de signaux reçus par le décodeur pourrait permettre d'obtenir différentes informations précieuses en cas de dysfonctionnement du décodeur : un tel dysfonctionnement peut notamment se produire lorsqu'un opérateur transmet de mauvaises données ou de mauvais paramètres destinés à la constitution des différentes tables de
<Desc/Clms Page number 6>
fonctionnement précédemment décrites. Dans un tel cas, les tables de fonctionnement comportent des données erronées et ne permettent plus, par exemple, une extraction et une organisation correctes des données relatives aux services à restituer. Un tel dysfonctionnement peut également contrarier la mise à jour de certaines fonctionnalités du décodeur. Dans l'état de la technique, quand un tel problème est observé, il faut mettre en place un matériel spécifique pour enregistrer le flux de signaux tel qu'il est reçu par le décodeur de télévision numérique et pour extraire de ce flux les différentes données destinées à constituer les différentes tables de fonctionnement.
Une analyse ultérieure de ces tables permet alors de détecter quels sont les paramètres erronés, l'opérateur pouvant alors rectifier l'émission de ces paramètres. En outre, lorsqu'un fabricant de décodeur de télévision numérique a vendu des décodeurs à un opérateur étranger, ce type de problème est encore plus gênant à résoudre car il est nécessaire de se rendre, avec le matériel approprié, dans la lointaine zone de diffusion de l'opérateur pour procéder aux différents enregistrement du flux de signaux effectivement reçu par les décodeurs de télévision numérique.
Le procédé et le décodeur de télévision numérique selon l'invention permettent de pallier l'ensemble des problèmes qui viennent d'être exposés. En effet, dans l'invention, on prévoit de mémoriser, au sein du décodeur de télévision numérique, différentes données qui vont permettre de contrôler le flux d'information reçu. Ces données peuvent être des données révélatrices, caractéristiques du service de télévision que le décodeur a extrait-ou est en train d'extraire-du flux de signaux reçu, et/ou des données habituellement destinées à la constitution des tables de fonctionnement. Dans l'invention, on prévoit alors de transmettre, directement depuis le décodeur de télévision numérique vers un interlocuteur approprié, des informations exploitables par ce dernier. Ces informations peuvent se présenter sous la forme d'un message intelligible par l'interlocuteur distant, afin que ce dernier puisse contrôler les différents services qui ont été extraits du flux reçu et/ou la constitution des différentes tables de fonctionnement.
L'invention concerne donc un procédé de contrôle d'un flux de signaux de télévision reçu par un décodeur de télévision, le flux de signaux étant composé, de façon multiplexée, d'un premier ensemble de données correspondant à des services de télévision, et d'un deuxième ensemble de
<Desc/Clms Page number 7>
données pour constituer des tables de fonctionnement, le procédé comportant les différentes étapes consistant à : - extraire du premier ensemble de données un premier groupe de données associées à un service de télévision particulier ; et/ou - extraire du deuxième ensemble de données un deuxième groupe de données pour élaborer les différentes tables de fonctionnement correspondant au service de télévision particulier ; caractérisé en ce qu'il comporte les étapes supplémentaires consistant à : - mémoriser une première information relative au premier groupe de données extrait et/ou une deuxième information relative au deuxième groupe de données extrait ; - mettre en forme l'information mémorisée pour constituer un message pouvant être transmis au moyen d'une interface de communication du décodeur ; - transmettre le ou les messages précédemment constitués à un interlocuteur distant.
Dans un mode de mise en oeuvre particulier, la transmission de messages est effectuée via un réseau du type réseau Internet, éventuellement à des instants régulièrement espacés ou suite à une instruction appropriée transmise par l'interlocuteur distant ou par un utilisateur du décodeur. Par ailleurs, les étapes de mémorisation et de mise en forme peuvent être mises en oeuvre dès qu'un utilisateur sélectionne un nouveau service de télévision.
Selon les cas envisagés, la première information relative au premier groupe de données éventuellement extrait du premier ensemble de données peut permettre d'identifier le service de télévision auquel il est associé, et la deuxième information relative au deuxième groupe de données éventuellement extrait du deuxième ensemble de données peut permettre de reconstituer une ou plusieurs tables de fonctionnement telles qu'effectivement reçues par le décodeur. Dans le deuxième cas envisagé, la deuxième information mémorisée correspond à plusieurs occurrences de la table ou de chaque table de fonctionnement à reconstituer, ces différentes occurrences pouvant correspondre à des occurrences consécutives dans le flux de signaux reçu de la table ou de chaque table reconstituable.
<Desc/Clms Page number 8>
L'interlocuteur distant peut être différent selon que le message transmis a été mis en forme à partir de la première information ou de la deuxième information. Par ailleurs, le message transmis peut ne pas comporter d'informations relatives à l'identification du décodeur transmettant ledit message.
Un autre objet de la présente invention est un décodeur de télévision numérique susceptible de mettre en oeuvre le procédé selon l'invention.
L'invention et ses différentes applications seront mieux comprises à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. Celles-ci ne sont présentées qu'à titre indicatif et nullement limitatif de l'invention. Les figures montrent : - aux figures 1 et 2, déjà décrites, une architecture connue appropriée à la diffusion d'un flux de signaux de télévision ; - à la figure 3, une représentation schématique du décodeur de télévision numérique selon l'invention.
La figure 3 montre un décodeur de télévision numérique 100 selon l'invention, qui permet de mettre en oeuvre le procédé selon l'invention. Le décodeur 100 comporte un module de réception 101 de signaux télévisuels, qui reçoit via une antenne 102 un flux de signaux disponibles 113. Le flux de signaux ainsi reçu est composé d'un premier ensemble de données ENS1 constituant plusieurs signaux audio et/ou vidéo multiplexés, chaque signal correspondant à un service audio et/ou vidéo émis par un opérateur. Dans le flux, on trouve également un deuxième ensemble de données ENS2, multiplexé avec le premier ensemble de données ENS 1, constituant l'ensemble des informations nécessaires à la constitution des tables de fonctionnement.
Le module de réception 101 pourrait être également connecté à un réseau de télévision câblé ou à un système de réception par satellite. Par ailleurs, le module de réception 101 est connecté à un circuit de commande 103 du module de réception 101. Le circuit de commande 103 transmet au module de réception 101 un signal de commande indiquant quel service il doit extraire de l'ensemble de flux disponibles reçus par l'antenne 102. A cet effet, le module de réception 101 est constitué d'un tuner 104 qui permet de sélectionner, grâce notamment aux informations contenues dans les tables NIT, une fréquence porteuse donnée correspondant à un flux donné. Au sein
<Desc/Clms Page number 9>
du module de réception 101, le tuner 104 est connecté à un module d'extraction 105 qui permet notamment d'extraire du flux de signaux sélectionné par le tuner 104 un service déterminé, conformément aux instructions contenues dans le signal transmis par le module de commande 103. Les signaux relatifs au service extrait sont numérisés au sein du module de réception 101.
Un premier capteur 106, dans cet exemple infrarouge, reçoit des signaux émis par une télécommande 107. Une cellule infrarouge du premier capteur 106 délivre un signal qui permet à l'utilisateur de contrôler le circuit de commande 103. Les signaux numérisés issus du module de réception 101 sont envoyés dans une mémoire vidéo 108 via un premier bus de communication bidirectionnel 109. En sortie de la mémoire vidéo 108, les différents signaux sont transmis aux différents organes de restitution. Une mémoire de programmes 110 est destinée à la mémorisation de différentes applications pouvant intervenir au sein du décodeur 100, notamment pour la mise en oeuvre du procédé selon l'invention.
Un microprocesseur 117 est relié au moyen d'un deuxième bus de communication bidirectionnel 118 à la mémoire de programmes 110, au module de réception 101, au circuit de commande 103, à une mémoire de données 115 et à une interface de communication 111. Le microprocesseur 117 est par ailleurs relié au moyen d'une liaison unidirectionnelle 119 à un deuxième capteur 120 qui est de préférence semblable au premier capteur 106. L'utilisateur peut ainsi déclencher directement, au moyen de la télécommande 107, la mise en oeuvre d'applications contenues dans la mémoire de programmes 110. Dans d'autres modes de réalisation du décodeur selon l'invention, ces applications peuvent être remplacées par des circuits électroniques spécifiques.
L'interface de communication 111 permet d'échanger des informations avec un réseau de communication 112 externe au décodeur.
Dans un exemple préféré, le réseau de communication est le réseau Internet. Le deuxième bus de communication bidirectionnel 118 véhicule des signaux de commandes, d'adresses ou de données. Le premier bus de communication unidirectionnel 109 véhicule essentiellement des informations relatives aux images à afficher sur un dispositif de visualisation.
Les deux bus de communication 109 et 118 pourraient être réunis en
<Desc/Clms Page number 10>
un unique bus. Le microprocesseur 117 gère notamment l'ensemble des applications de la mémoire de programmes 110. Les deux capteurs 106 et 120 peuvent recevoir des signaux de la même télécommande 107. Dans une variante de l'invention, les deux capteurs 107 et 120 peuvent être confondus.
Par ailleurs, il est évident que des éléments représentés à la figure 3 peuvent être disposés dans tout autre appareil que le décodeur 100 connecté à un téléviseur, ou dans le téléviseur même ; si l'invention est décrite dans le cadre d'un décodeur de télévision numérique, le terme décodeur doit être interprété de façon très large de façon à englober l'ensemble des appareils susceptibles de recevoir des signaux audio et/ou vidéo et capables d'organiser et de restituer ces signaux sur un dispositif de visualisation.
Le fonctionnement du décodeur de télévision numérique 100 selon l'invention est à présent expliqué, essentiellement dans le cadre de la mise en oeuvre du procédé selon l'invention.
De façon connue, la mémoire de programmes 110 comporte un système d'exploitation 140 appelé système d'exploitation"OpenTV". Ce système d'exploitation comporte notamment un module 141 dit module PSI/SI, qui permet l'extraction, depuis le flux 113 de signaux de télévision reçu par l'antenne 102, et plus particulièrement du deuxième ensemble de données ENS2 regroupant toutes les données dites de fonctionnement, des différentes données destinées à constituer les différentes tables de fonctionnement nécessaires à la restitution d'un service, c'est à dire les tables spécifiques à ce service et nécessaires au fonctionnement du décodeur 100. Ces différentes données sont désignées comme étant un deuxième groupe GR2 de données. Les tables de fonctionnement sont ainsi constituées et sont interprétées par le système d'exploitation 140 pour organiser le premier ensemble de données ENS1, qui est constitué par l'ensemble des données effectivement relatives aux différents services de télévision disponibles dans le flux 113, et pour restituer sur un organe de restitution de type écran de télévision un premier groupe de données GR1 correspondant à un service particulier sélectionné par un utilisateur.
Cependant, dans le fonctionnement habituel d'un décodeur de télévision numérique, les différentes tables de fonctionnement constituées sont sans cesse renouvelées, leur transmission dans le flux de signaux de
<Desc/Clms Page number 11>
télévision étant cyclique. A chaque nouvelle occurrence d'une table de fonctionnement dans le flux reçu, l'ancienne table de fonctionnement est remplacée par la nouvelle table. La fréquence des occurrences des différentes tables varie en fonction des tables considérées, chacune des tables étant généralement renouvelée plusieurs fois par minute. En conséquence, dès qu'une nouvelle occurrence d'une table de fonctionnement remplace l'ancienne table correspondante, il n'y a plus de trace, plus d'information, au sein du décodeur 100, relatives à l'ancienne table de fonctionnement.
Dans l'invention, on a prévu une application 142, dite application de mémorisation, qui permet de mémoriser une deuxième information INFO2 associée aux données relatives aux anciennes tables de fonctionnement après qu'elles ont été remplacées par de nouvelles tables de fonctionnement. La deuxième information INFO2 peut directement correspondre aux anciennes tables qui sont ainsi écrites dans une zone spécifique 150, dite mémoire de tables, de la mémoire de données 115. La deuxième information INFO2 peut également correspondre à des codes permettant de reconstituer les anciennes tables de fonctionnement.
L'opération de mémorisation dans la mémoire de tables 150 peut être effectuée de façon systématique pour chaque table de fonctionnement dès qu'elle est remplacée par une nouvelle table de fonctionnement, ou de façon systématique à des intervalles de temps réguliers. Dans ce dernier cas, une application 143 dite application"timer"est utilisée pour déclencher l'opération de mémorisation dans la mémoire de tables 150 aux différents instants régulièrement répartis dans le temps ; l'ensemble des anciennes tables n'est alors pas forcément mémorisé.
Dans un autre mode de mise en oeuvre du procédé selon l'invention, l'opération de mémorisation dans la mémoire de tables 150, déclenchée par l'application de mémorisation 142, n'est mise en oeuvre que suite à une instruction spécifique reçue par le décodeur de télévision numérique 100. A cet effet, une application 144, dite application de détection d'instruction de déclenchement, est prévue dans la mémoire de programmes 110.
L'instruction spécifique peut être, selon les différents modes de mise en oeuvre de l'invention, soit émise par un utilisateur, par exemple au moyen de sa télécommande 107, soit émise par un interlocuteur distant autorisé via
<Desc/Clms Page number 12>
l'interface de communication 111. Dans ce dernier cas, l'application de détection d'instruction 144 prévoit un contrôle de l'identité de l'interlocuteur distant.
L'application de mémorisation 142 intervient également pour mémoriser une première information INF01 élaborée à partir du premier groupe de données GR1 correspondant à un service particulier sélectionné par un utilisateur. La première information INFO1 n'est habituellement pas, elle non plus, conservée au sein du décodeur de télévision numérique 100. Une zone spécifique 151, dite mémoire de services, est prévue à cet effet dans la mémoire de données 115. La première information INF01 est associée aux différents services de télévision qui ont été extraits, par le décodeur 100, du flux de signaux reçu. Pour élaborer cette première information INF01, une application 145, dite application d'extraction de données relatives aux services extraits, intervient. Cette application a pour fonction de constituer la première information INFO1 de sorte qu'elle comporte une information, un enseignement relatif aux services de télévision extraits du flux reçu 113, ainsi qu'éventuellement une durée d'extraction de chaque service. Ces informations sont élaborées notamment à partir du module d'extraction 105 et une application 146 dite de détection de changement de services.
D'une façon générale, l'application de mémorisation 142 exploite des paramètres contenus dans une zone spécifique 152, dite mémoire de configuration, de la mémoire de données 115. Dans cette mémoire de configuration 152, on trouve un ensemble de paramètres, parmi lesquels : la liste des fréquences à parcourir dans le flux reçu 113 pour en extraire différentes tables, la nature des tables de fonctionnement à mémoriser, le nombre d'occurrences à mémoriser pour chacune des tables, l'identité des différents interlocuteurs autorisés à déclencher l'opération de mémorisation, la nature des informations (identification de service, durée d'extraction...) à prendre en compte pour élaborer la première information INFO1, paramètres relatifs à la transmission des différents groupes de données mémorisés...
Une fois la première information et/ou la deuxième information mémorisées, et avant d'être transmises vers un interlocuteur distant, elles doivent subir une opération de formatage, réalisée au moyen d'une application de formatage 146, afin d'être disponibles dans un format
<Desc/Clms Page number 13>
compatible avec l'opération de transmission vers un interlocuteur distant qui va suivre.
Une fois formatées, la première information et/ou la deuxième information constituent un message qui va être transmis, via l'interface de communication 111, à un interlocuteur distant 114. Une application 147, dite application de transmission, est mise en oeuvre à cet effet. Elle permet de transmettre, par exemple via le réseau Internet 112, le message élaboré.
Préalablement, une application 148, dite de choix d'interlocuteur, aura été mise en oeuvre pour déterminer vers quel interlocuteur distant le message élaboré doit être envoyé. A cet effet, une liste d'interlocuteurs potentiels peut avoir été préalablement mémorisée dans une zone spécifique 153 de la mémoire de données 115. Typiquement, si le message élaboré a été constitué à partir d'un premier groupe de données, le message sera destiné à un opérateur de télévision, et si le message élaboré a été constitué à partir d'un deuxième groupe de données, le message sera destiné au fabricant du décodeur. Selon l'invention, le message élaboré peut être directement envoyé à l'interlocuteur approprié en fonction de la nature du message, c'est à dire en fonction du groupe de données ayant servi à élaborer le message.
De préférence, dans l'invention, aucune information relative au décodeur transmettant le message n'est incluse dans le message transmis à l'interlocuteur distant, spécialement dans le cas où le message a été élaboré à partir du deuxième groupe de données.
Ainsi, grâce au procédé selon l'invention et au décodeur associé, un opérateur de télévision peut obtenir des informations sur la fréquence et la quantité d'extraction de ses services du flux de télévision, et un fabricant de décodeurs peut obtenir de façon rapide, sans se déplacer et sans mettre en oeuvre d'instruments de mesure spécifiques, des informations relatives à la constitution et au contenu des différentes tables de fonctionnement ; dans ce dernier cas, il peut ainsi rapidement détecter un dysfonctionnement, le signaler à l'opérateur concerné, qui pourra instantanément rectifier le tir.
En fonction de l'utilisation qui peut être faite du décodeur et du procédé selon l'invention, des quantités différentes de décodeurs doivent pouvoir mettre en oeuvre le procédé selon l'invention : en effet, dans le cas d'une utilisation pour récupérer des tables de fonctionnement, seule une petite quantité de décodeurs en service sur une large étendue de territoire
<Desc/Clms Page number 14>
est suffisante ; dans le cas d'une mise en oeuvre du procédé selon l'invention par un opérateur de télévision, une quantité plus importante pourra être envisagée pour que ce dernier puisse obtenir des statistiques aussi précises que possible.
Enfin, il est évident que les différentes applications mises en oeuvre dans le procédé selon l'invention peuvent être intégrées au système d'exploitation utilisé, par exemple le système d'exploitation"OpenTV", ou être réalisées sous la forme de circuits électroniques spécifiques.

Claims (12)

REVENDICATIONS
1-Procédé de contrôle d'un flux (113) de signaux de télévision reçu par un décodeur (100) de télévision, le flux (113) de signaux étant composé, de façon multiplexée, d'un premier ensemble (ENS1) de données correspondant à des services de télévision, et d'un deuxième ensemble (ENS2) de données pour constituer des tables de fonctionnement, le procédé comportant les différentes étapes consistant à : - extraire du premier ensemble (ENS1) de données un premier groupe (GR1) de données associées à un service de télévision particulier ; et/ou - extraire du deuxième ensemble (ENS2) de données un deuxième groupe (GR2) de données pour élaborer les différentes tables de fonctionnement correspondant au service de télévision particulier ; caractérisé en ce qu'il comporte les étapes supplémentaires consistant à : - mémoriser une première information (INF01) relative au premier groupe (GR1) de données extrait et/ou une deuxième information (INF02) relative au deuxième groupe (GR2) de données extrait ; - mettre en forme la première information (INF01) et/ou la deuxième information (INF02) mémorisée pour constituer un message pouvant être transmis au moyen d'une interface de communication (111) du décodeur (100) ; - transmettre le ou les messages précédemment constitués à un interlocuteur distant (114).
2 - Procédé selon la revendication précédente caractérisé en ce que la transmission de messages est effectuée via un réseau (112) du type réseau Internet.
3 - Procédé selon l'une des revendications précédentes caractérisé en ce que les étapes de mémorisation et de mise en forme sont mises en oeuvre dès qu'un utilisateur sélectionne un nouveau service de télévision.
4 - Procédé selon l'une des revendications précédentes caractérisé en ce que l'étape de transmission de messages est mise en oeuvre à des instants régulièrement espacés.
5 - Procédé selon l'une des revendications 1 à 3 caractérisé en ce que
<Desc/Clms Page number 16>
l'étape de transmission de messages est mise en oeuvre suite à une instruction appropriée transmise par l'interlocuteur distant (114) ou par un utilisateur du décodeur.
6 - Procédé selon l'une des revendications précédentes caractérisé en ce que la première information (INF01) relative au premier groupe (GR1) de données extrait du premier ensemble (ENS1) de données permet d'identifier le service de télévision auquel il est associé.
7 - Procédé selon l'une des revendications 1 à 5 caractérisé en ce que la deuxième information (INFO2) relative au deuxième groupe (GR2) de données extrait du deuxième ensemble (ENS2) de données permet de reconstituer une ou plusieurs tables de fonctionnement.
8 - Procédé selon la revendication précédente caractérisé en ce que la deuxième information (INF02) mémorisée correspond à plusieurs occurrences de la table ou de chaque table de fonctionnement à reconstituer.
9 - Procédé selon la revendication précédente caractérisé en ce que les différentes occurrences sont des occurrences consécutives de la table ou de chaque table à reconstituer.
10 - Procédé selon l'une des revendications précédentes caractérisé en ce que l'interlocuteur distant (114) est différent selon que le message transmis a été mis en forme à partir de la première information (INFO1) ou de la deuxième information (INF02).
11 - Procédé selon l'une des revendications précédentes caractérisé en ce que le message transmis ne comporte pas d'informations relatives à l'identification du décodeur (100) transmettant ledit message.
12-Décodeur (100) de télévision numérique susceptible de mettre en oeuvre le procédé selon l'une des revendications précédentes.
FR0109181A 2001-07-10 2001-07-10 Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe Expired - Fee Related FR2827463B1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0109181A FR2827463B1 (fr) 2001-07-10 2001-07-10 Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0109181A FR2827463B1 (fr) 2001-07-10 2001-07-10 Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe

Publications (2)

Publication Number Publication Date
FR2827463A1 true FR2827463A1 (fr) 2003-01-17
FR2827463B1 FR2827463B1 (fr) 2003-12-12

Family

ID=8865349

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0109181A Expired - Fee Related FR2827463B1 (fr) 2001-07-10 2001-07-10 Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe

Country Status (1)

Country Link
FR (1) FR2827463B1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2855005A1 (fr) * 2003-05-16 2004-11-19 Bouygues Telecom Sa Procede d'evaluation de la qualite video

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0802677A1 (fr) * 1996-04-15 1997-10-22 HE HOLDINGS, INC. dba HUGHES ELECTRONICS Procédé et dispositif d'analyse de courants de paquets de transmission numérique pour programmes multiples
WO1998024200A2 (fr) * 1996-11-13 1998-06-04 Scientific-Atlanta, Inc. Mappage de voies logiques et de voies composites dans un reseau a norme mpeg

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0802677A1 (fr) * 1996-04-15 1997-10-22 HE HOLDINGS, INC. dba HUGHES ELECTRONICS Procédé et dispositif d'analyse de courants de paquets de transmission numérique pour programmes multiples
WO1998024200A2 (fr) * 1996-11-13 1998-06-04 Scientific-Atlanta, Inc. Mappage de voies logiques et de voies composites dans un reseau a norme mpeg

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DEVLIN B ET AL: "THE CASE FOR REAL TIME MPEG TESTING", September 1997, INTERNATIONAL BROADCASTING CONVENTION, LONDON, GB, PAGE(S) LP56-LP62, XP000668936 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2855005A1 (fr) * 2003-05-16 2004-11-19 Bouygues Telecom Sa Procede d'evaluation de la qualite video

Also Published As

Publication number Publication date
FR2827463B1 (fr) 2003-12-12

Similar Documents

Publication Publication Date Title
EP1611749B1 (fr) Traitement d&#39;un format de flux de donnees pour la reception audiovisuelle mobile
EP2380173B1 (fr) Procédé de gestion de la détection de publicité dans un appareil électronique, par exemple un décodeur de télévision numérique
FR2927216A1 (fr) Methode de transmission d&#39;images numeriques et de reception de paquets de transport.
EP2520085A1 (fr) Procede de signalisation de contenus videos diffuses, procede et dispositif d&#39;enregistrement utilisant la signalisation
EP1238542A1 (fr) Surveillance de la qualite de service dans une liaison de television numerique
FR2933564A1 (fr) Procede d&#39;embrouillage et desembrouillage pour le transport de flux de donnees audio video mpeg2
EP1590959A2 (fr) Dispositif securise pour la diffusion, l &#39; enregistrement et la visualisation a la demande des oeuvres audiovisuelles au format de type mpeg-2 ts
FR2827463A1 (fr) Procede de controle d&#39;un flux de signaux de television recu par un decodeur de television et decodeur associe
FR2818074A1 (fr) Procede de constitution d&#39;une liste de programmes de services de television
EP1128664B1 (fr) Procédé de commande d&#39;un décodeur de télévision
EP2351357B1 (fr) Procédé de gestion de la réception d&#39;une commande de changement de services dans un décodeur de télévision numérique
FR2907297A1 (fr) Procede de notification d&#39;urgence dans un systeme de diffusion de services numeriques, dispositif emetteur et dispositif de reception mettant en oeuvre le procede
WO2000060865A1 (fr) Procede et systeme de transmission de donnees numeriques d&#39;un emetteur a un utilisateur
EP1138133B1 (fr) Procede et dispositif pour l&#39;identification d&#39;une chaine de television selectionnee par un decodeur ou recepteur/decodeur numerique
EP1119190A2 (fr) Procédé de collecte de signaux de paramètres de réglage dans un décodeur de télévision
FR2803965A1 (fr) Procede et dispositif de distribution a un decodeur de television de signaux de parametres de reglage
FR2812160A1 (fr) Decodeur avec fonction de creation d&#39;images mosaiques de services de television
WO2000060779A1 (fr) Procede de codage/decodage d&#39;un signal de television analogique diffuse sur un reseau cable, pour permettre l&#39;identification de la chaine par le recepteur, notamment a des fins d&#39;audimetrie
WO2010012937A2 (fr) Procédé d&#39;optimisation d&#39;un temps de zapping sur un décodeur de télévision numérique
FR2930098A1 (fr) Procede de transmission simplifie d&#39;un flux de signaux entre un emetteur et un appareil electronique
FR2816158A1 (fr) Decodeur de television numerique et procede d&#39;edition d&#39;une liste de programmes de television au moyen d&#39;un tel decodeur
EP1523187A2 (fr) Procédé de contrôle d&#39;un parc de décodeurs
FR2812161A1 (fr) Dispositif de television avec fonction de creation de listes favorites
FR2828976A1 (fr) Terminal de reception et centre de diffusion de programmes interactifs, signal contenant de tels programmes et procede de surveillance de programmes interactifs recus dans un tel terminal
FR2950719A1 (fr) Procede de traitement par un module de securite de messages de controle d&#39;acces a un contenu et module de securite associe

Legal Events

Date Code Title Description
CA Change of address
CD Change of name or company name
TP Transmission of property
TP Transmission of property
TP Transmission of property

Owner name: SAGEMCOM BROADBAND SAS, FR

Effective date: 20111215

ST Notification of lapse

Effective date: 20130329