FR2826815A1 - Domestic audiovisual terminal interconnections having source/destination node and transmission destination terminal only taking place when token available. - Google Patents
Domestic audiovisual terminal interconnections having source/destination node and transmission destination terminal only taking place when token available. Download PDFInfo
- Publication number
- FR2826815A1 FR2826815A1 FR0108836A FR0108836A FR2826815A1 FR 2826815 A1 FR2826815 A1 FR 2826815A1 FR 0108836 A FR0108836 A FR 0108836A FR 0108836 A FR0108836 A FR 0108836A FR 2826815 A1 FR2826815 A1 FR 2826815A1
- Authority
- FR
- France
- Prior art keywords
- audiovisual
- source
- recipient
- network
- referenced
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000012545 processing Methods 0.000 claims description 22
- 230000007246 mechanism Effects 0.000 claims description 12
- 238000013475 authorization Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 230000001737 promoting effect Effects 0.000 claims description 2
- 230000008054 signal transmission Effects 0.000 claims 1
- 230000000007 visual effect Effects 0.000 abstract 1
- 239000013256 coordination polymer Substances 0.000 description 25
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012508 change request Methods 0.000 description 2
- 238000009792 diffusion process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001012 protector Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012795 verification Methods 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/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40071—Packet processing; Packet format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
<Desc/Clms Page number 1> <Desc / Clms Page number 1>
Procédé de transmission de signaux audiovisuels au sein d'un réseau audiovisuel domestique, mettant en ouvre un mécanisme de jetons. Method of transmitting audiovisual signals within a home audiovisual network, implementing a token mechanism.
Le domaine de l'invention est celui des réseaux audiovisuels domestiques, du type permettant d'interconnecter une pluralité de terminaux (aussi appelés dispositifs) audio et/ou vidéo, de type analogique et/ou numérique, afin qu'ils échangent des signaux audiovisuels. The field of the invention is that of home audiovisual networks, of the type making it possible to interconnect a plurality of audio and / or video terminals (also called devices), of analog and / or digital type, so that they exchange audiovisual signals .
Ces terminaux appartiennent par exemple à la liste d'équipements suivante (qui n'est pas exhaustive) : récepteurs de télévision (par satellite, par voie hertzienne, par câble, xDSL,...), téléviseurs, magnétoscopes, scanners, caméras numériques, appareils photo numériques, lecteurs DVD, ordinateurs, assistants numériques personnels (PDA), imprimantes, etc. These terminals belong, for example, to the following list of equipment (which is not exhaustive): television receivers (by satellite, over the air, by cable, xDSL, ...), televisions, video recorders, scanners, digital cameras , digital cameras, DVD players, computers, personal digital assistants (PDAs), printers, etc.
Le réseau audiovisuel domestique est par exemple de type commuté à haut débit, comprenant un faible nombre de nards et permettant notamment l'échange en temps réel d'images animées, pour une distribution dans le cadre d'une habitation. The domestic audiovisual network is, for example, of the high-speed switched type, comprising a small number of nards and allowing in particular the real-time exchange of animated images, for distribution in the context of a dwelling.
Le réseau audiovisuel domestique selon l'invention comprend une pluralité de nards, connectés par une pluralité de liens physiques de communication. Ces liens sont par exemple du type permettant des transferts de données bidirectionnels, selon la norme IEEE 1355. The home audiovisual network according to the invention comprises a plurality of nards, connected by a plurality of physical communication links. These links are for example of the type allowing bidirectional data transfers, according to the IEEE 1355 standard.
Les terminaux audio et/ou vidéo communiquent entre eux via les nords auxquels ils sont connectés. Les nards, qui forment l'ossature du réseau, comprennent notamment : des premiers moyens d'interface, permettant la connexion, via un ou plusieurs liens (par exemple selon la nonne IEEE 1355), d'un ou plusieurs autres ncads ; des seconds moyens d'interface, permettant la connexion d'un ou plusieurs terminaux analogiques (c'est-à-dire aptes à recevoir des signaux audiovisuels sous une forme analogique) ; des troisièmes moyens d'interface, permettant la connexion (par exemple via un bus numérique selon la norme IEEE 1394) d'un ou plusieurs The audio and / or video terminals communicate with each other via the nords to which they are connected. The nards, which form the backbone of the network, include in particular: first interface means, allowing the connection, via one or more links (for example according to the standard IEEE 1355), of one or more other ncads; second interface means, allowing the connection of one or more analog terminals (that is to say capable of receiving audiovisual signals in analog form); third interface means, allowing the connection (for example via a digital bus according to the IEEE 1394 standard) of one or more
<Desc/Clms Page number 2><Desc / Clms Page number 2>
terminaux numériques (c'est-à-dire aptes à recevoir des signaux audiovisuels sous une forme numérique).
digital terminals (i.e. capable of receiving audiovisual signals in digital form).
Le fonctionnement d'un tel réseau audiovisuel domestique est le suivant : une connexion est établie, via une pluralité de nonds, entre un premier terminal (ou"listener"en anglais), qui souhaite recevoir des signaux audiovisuels, et un second terminal (ou"talker"en anglais), qui peut les lui fournir. The operation of such a home audiovisual network is as follows: a connection is established, via a plurality of nonds, between a first terminal (or "listener" in English), which wishes to receive audiovisual signals, and a second terminal (or "talker" in English), who can provide them.
On précise maintenant quelques éléments de la terminologie utilisée dans la suite de la description. We now specify some elements of the terminology used in the following description.
Le premier terminal précité est appelé"terminal destinataire"et le nard auquel il est connecté est appelé "nod destinataire" (ou"Display Unit"en anglais). The first aforementioned terminal is called "recipient terminal" and the nard to which it is connected is called "recipient nod" (or "Display Unit" in English).
Concernant le second terminal précité, on distingue deux cas. Regarding the second aforementioned terminal, there are two cases.
Dans un premier cas, le second terminal est intégré dans un noad, appelé "nard source". Ainsi, on suppose que le noad source comprend des moyens de réception et/ou de lecture de signaux source (d'origine externe au réseau) et des moyens de transmission de ces signaux source, sous la forme des signaux audiovisuels précités, vers le nend destinataire. En d'autres termes, le nced source reçoit et/ou lit des signaux sources et les introduit dans le réseau audiovisuel domestique sous la forme de signaux audiovisuels. Le nond (source) et le second terminal sont dans ce premier cas confondus. In a first case, the second terminal is integrated into a noad, called "nard source". Thus, it is assumed that the source noad comprises means for receiving and / or reading source signals (of origin external to the network) and means for transmitting these source signals, in the form of the aforementioned audiovisual signals, to the nend. recipient. In other words, the nced source receives and / or reads source signals and introduces them into the home audiovisual network in the form of audiovisual signals. The nond (source) and the second terminal are in this first case combined.
La présente invention s'applique préférentiellement au cas où le ncnd source inclut un récepteur de télévision (par exemple, en France, un récepteur "TPS" (marque déposée) ou"Canal Satellite" (marque déposée)). Dans ce cas, le ncad source est aussi appelé"Tuner Unit". Il permet d'introduire directement dans le réseau, sous une forme numérique (codée généralement au format MPEG2), des signaux source fournis par un opérateur et contenant des programmes de télévision.
The present invention preferably applies to the case where the source ncnd includes a television receiver (for example, in France, a "TPS" (registered trademark) or "Canal Satellite" (registered trademark) receiver). In this case, the source ncad is also called "Tuner Unit". It makes it possible to introduce directly into the network, in a digital form (generally coded in MPEG2 format), source signals supplied by an operator and containing television programs.
Dans un second cas, le second terminal, appelé "terminal d'entrée", est connecté à un nard, appelé"noad d'entrée". Contrairement au premier cas, le noed (d'entrée) et le second terminal ne sont pas confondus. Le noad d'entrée ne In a second case, the second terminal, called "input terminal", is connected to a nard, called "input noad". Unlike the first case, the noed (input) and the second terminal are not confused. The input noad does
<Desc/Clms Page number 3><Desc / Clms Page number 3>
comprend pas de moyens de réception et/ou de lecture de signaux source (d'origine externe au réseau). Le ncnd d'entrée reçoit des signaux audiovisuels provenant du terminal d'entrée et les introduit dans le réseau audiovisuel domestique. does not include means for receiving and / or reading source signals (of origin external to the network). The input ncnd receives audiovisual signals from the input terminal and introduces them into the home audiovisual network.
Par terminal d'entrée, on entend par exemple une caméra numérique, un appareil photo numérique, un lecteur DVD à sortie numérique, ou tout appareil analogique vu à travers un convertisseur analogique/numérique,... By input terminal is meant for example a digital camera, a digital camera, a DVD player with digital output, or any analog device seen through an analog / digital converter, ...
Actuellement, les récepteurs numériques de télévision ("tuner unit") sont conçus pour délivrer un unique canal (une seule chaîne de télévision) à un unique terminal. Ils reçoivent donc un signal source, par câble ou par voie satellitaire, groupant plusieurs dizaines de canaux, et effectuent le traitement nécessaire pour extraire le canal que l'utilisateur souhaite regarder. Currently, digital television receivers ("tuner unit") are designed to deliver a single channel (a single television channel) to a single terminal. They therefore receive a source signal, by cable or by satellite, grouping several tens of channels, and carry out the processing necessary to extract the channel that the user wishes to watch.
Cette solution est satisfaisante, pour l'utilisateur, s'il dispose d'un unique téléviseur. Elle ne l'est pas, en revanche, s'il dispose d'un réseau domestique tel que décrit plus haut. En effet, plusieurs utilisateurs peuvent souhaiter recevoir des programmes différents, sur différents téléviseurs (ou moyens d'enregistrement), ou encore voir le même programme sur plusieurs téléviseurs. This solution is satisfactory, for the user, if he has a single television. It is not, however, if it has a home network as described above. Indeed, several users may wish to receive different programs, on different televisions (or recording means), or even see the same program on several televisions.
Du point de vue de l'opérateur en revanche, cette possibilité n'est pas souhaitable, s'il ne peut la contrôler. Les programmes qu'il diffuse sont payants, par abonnement par exemple, et une telle solution représente un manque à gagner non acceptable. From the operator's point of view, however, this possibility is undesirable if he cannot control it. The programs it broadcasts are chargeable, by subscription for example, and such a solution represents an unacceptable shortfall.
De la même façon, le fait de rendre possible un accès multiple aux canaux sans contrôle pose des problèmes de propriété intellectuelle sur les ouvres qui sont diffusées et, le cas échéant, enregistrées. Likewise, making multiple access to channels possible without control poses intellectual property problems in the works that are disseminated and, where appropriate, recorded.
Pour ces différentes raisons, chaque récepteur numérique ne peut délivrer qu'un seul canal. La seule solution pour l'utilisateur est donc de disposer de plusieurs récepteurs numériques pour pouvoir exploiter plusieurs canaux sur son réseau domestique. For these different reasons, each digital receiver can only deliver one channel. The only solution for the user is therefore to have several digital receivers to be able to operate several channels on his home network.
Cette solution n'est pas pratique (branchements à effectuer, encombrements, nombre de télécommandes à utiliser,...), et coûteuse (nécessité This solution is not practical (connections to be made, dimensions, number of remote controls to use, ...), and expensive (necessary
<Desc/Clms Page number 4><Desc / Clms Page number 4>
de plusieurs récepteurs comprenant les mêmes éléments). Elle est en outre figée : l'utilisateur ne peut pas modifier ses abonnements, sauf à rendre un récepteur ou à se procurer un nouveau récepteur. of several receivers comprising the same elements). It is also frozen: the user cannot modify his subscriptions, except to return a receiver or to obtain a new receiver.
Il existe donc un besoin important, auquel il n'est aujourd'hui pas répondu, d'une solution simple et évolutive, répondant à la fois aux attentes des utilisateurs et aux exigences des opérateurs. There is therefore a significant need, to which there is currently no answer, for a simple and scalable solution, meeting both the expectations of users and the requirements of operators.
L'invention a notamment pour objectif d'apporter une solution à ce besoin. The invention particularly aims to provide a solution to this need.
Il est à noter que la formulation de ce besoin est, en soi, non évidente. En effet, l'homme du métier est persuadé qu'il n'y a pas d'alternative fiable à la technique actuelle associant physiquement un canal à un récepteur. It should be noted that the formulation of this need is, in itself, not obvious. Indeed, a person skilled in the art is convinced that there is no reliable alternative to the current technique physically associating a channel with a receiver.
Plus précisément, un objectif de l'invention est de fournir une technique permettant d'exploiter de façon optimisée un récepteur numérique de télévision ("tuner unit"), dans le respect d'abonnements ou d'autorisations délivrés par un (ou plusieurs opérateurs). More specifically, an objective of the invention is to provide a technique for optimally operating a digital television receiver ("tuner unit"), while respecting subscriptions or authorizations issued by one (or more operators) ).
Ainsi, un objectif de l'invention est de fournir une telle technique permettant à plusieurs utilisateurs d'un même réseau domestique, de recevoir sur des terminaux distincts des canaux distincts, délivrés par un même récepteur numérique. Thus, an objective of the invention is to provide such a technique allowing several users of the same home network to receive on separate terminals separate channels, delivered by the same digital receiver.
Un autre objectif de l'invention est de fournir une telle technique, permettant de contrôler de façon efficace la diffusion et la reproduction de programmes, et donc de garantir le respect de la législation sur les droits de propriétés intellectuelles (c'est-à-dire, notamment, d'empêcher le piratage). Another object of the invention is to provide such a technique, making it possible to effectively control the broadcasting and reproduction of programs, and therefore to guarantee compliance with the legislation on intellectual property rights (i.e. say, in particular, to prevent piracy).
L'invention a également pour objectif de fournir une telle technique, qui permette aux opérateurs d'offrir des prestations variées et évolutives, en termes d'abonnement, de promotion, d'accès sélectifs à des canaux ou des programmes distincts,... The invention also aims to provide such a technique, which allows operators to offer varied and scalable services, in terms of subscription, promotion, selective access to channels or separate programs, ...
Encore un autre objectif est de fournir une telle technique, permettant également de contrôler l'accès à certains canaux ou à certains programmes à l'intérieur du réseau domestique. Yet another objective is to provide such a technique, also making it possible to control access to certain channels or to certain programs within the home network.
Un autre objectif de l'invention est de fournir une telle technique, qui Another object of the invention is to provide such a technique, which
<Desc/Clms Page number 5><Desc / Clms Page number 5>
nécessite des moyens matériels réduits, et donc moins coûteux, par rapport à une installation nécessitant plusieurs récepteurs numériques. requires reduced material means, and therefore less expensive, compared to an installation requiring several digital receivers.
Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints selon l'invention à l'aide d'un procédé de transmission de signaux audiovisuels entre au moins un ncnd source et au moins un nend destinataire d'un réseau audiovisuel domestique, mettant en ouvre un mécanisme à base de jetons pour la transmission d'un signal audiovisuel, un tel signal audiovisuel ne pouvant être transmis vers un nwd destinataire que si un jeton correspondant est disponible. These objectives, as well as others which will appear subsequently, are achieved according to the invention using a method of transmitting audiovisual signals between at least one source ncnd and at least one destination nend of an audiovisual network. domestic, implementing a token-based mechanism for the transmission of an audiovisual signal, such an audiovisual signal can only be transmitted to a recipient nwd if a corresponding token is available.
Ainsi, à l'aide d'un nend source (récepteur numérique) unique, il est
possible de diffuser plusieurs canaux distincts vers plusieurs terminaux d'un possi réseau domestique, tout en conservant un contrôle précis, vu d'un opérateur, sur le nombre et/ou le type de canaux délivrés, en fonction d'autorisations ou d'abonnements, concrétisés dans le nctids source par les jetons. Thus, using a single source nend (digital receiver), it is
possible to broadcast several distinct channels to several terminals of a home network possi, while retaining precise control, seen from an operator, on the number and / or the type of channels delivered, according to authorizations or subscriptions , materialized in the source nctids by tokens.
Cela permet en outre d'introduire une grande souplesse dans la gestion de ces abonnements ou ces autorisations, simplement en allouant ou en retirant des jetons, sans qu'il soit nécessaire d'intervenir sur le matériel, ni de rajouter des récepteurs numériques. This also makes it possible to introduce great flexibility in the management of these subscriptions or authorizations, simply by allocating or removing tokens, without it being necessary to intervene on the hardware, or to add digital receivers.
Comme on le verra par la suite, les jetons peuvent correspondre à un canal quelconque ou à un canal particulier, ou encore être associées à des conditions particulières. As will be seen below, the tokens can correspond to any channel or to a particular channel, or even be associated with particular conditions.
L'invention peut notamment s'appliquer, de façon avantageuse, à un réseau audiovisuel domestique est un réseau de type commuté. The invention can in particular apply, advantageously, to a home audiovisual network is a switched type network.
Selon un mode de mise en ouvre préférentiel, ledit procédé comprend, préalablement à ladite transmission dudit signal audiovisuel, une étape d'affectation d'un jeton à une connexion permettant ladite transmission entre le noad source et le nwd destinataire. According to a preferred implementation mode, said method comprises, prior to said transmission of said audiovisual signal, a step of assigning a token to a connection allowing said transmission between the source noad and the destination nwd.
Préférentiellement, au moins certains jetons sont des jetons d'accès conditionnel, autorisant le traitement dudit signal audiovisuel uniquement si le nred destinataire remplit une condition prédéterminée. Preferably, at least some tokens are conditional access tokens, authorizing the processing of said audiovisual signal only if the recipient nred fulfills a predetermined condition.
Cela permet de réserver certains canaux à certains ncads source, par This allows you to reserve certain channels for certain source ncads, for example
<Desc/Clms Page number 6><Desc / Clms Page number 6>
exemple pour attribuer une"autorisation parentale". example for assigning "parental permission".
Dans ce cas, de façon avantageuse, ledit signal audiovisuel associé à un jeton d'accès conditionnel transporte une information de contrôle précisant ladite condition déterminée. Celle-ci peut en particulier assurer le contrôle de la reproduction et/ou de la diffusion desdits signaux audiovisuels par ledit au moins un nond destinataire. In this case, advantageously, said audiovisual signal associated with a conditional access token carries control information specifying said determined condition. This can in particular ensure the control of the reproduction and / or the distribution of said audiovisual signals by said at least one addressee.
Selon un aspect préférentiel de l'invention, ladite information de contrôle comprend un premier élément d'information précisant si un nocd destinataire autorise ou non au moins un terminal destinataire connecté audit nond destinataire à reproduire ledit signal audiovisuel sur un support de données, de manière que ledit jeton d'accès conditionnel se rapporte à la reproduction dudit signal audiovisuel. According to a preferred aspect of the invention, said control information comprises a first element of information specifying whether a recipient nocd or not authorizes at least one recipient terminal connected to said nond recipient to reproduce said audiovisual signal on a data medium, so that said conditional access token relates to the reproduction of said audiovisual signal.
Ledit premier élément d'information est, selon un mode de mise en ouvre simplifié, codé sur un bit. Said first piece of information is, in a simplified implementation mode, coded on one bit.
Préférentiellement, ladite information de contrôle comprend un second élément d'information précisant si ledit signal audiovisuel est destiné à un terminal destinataire particulier connecté à un noad destinataire et/ou à un utilisateur particulier, ou s'il peut être transmis à tout terminal destinataire connecté à un nwd destinataire, de manière que ledit jeton d'accès conditionnel se rapporte à la diffusion dudit signal audiovisuel. Preferably, said control information comprises a second piece of information specifying whether said audiovisual signal is intended for a particular destination terminal connected to a destination noad and / or for a particular user, or if it can be transmitted to any connected destination terminal. to a recipient nwd, so that said conditional access token relates to the broadcasting of said audiovisual signal.
De façon avantageuse, ledit second élément d'information est également codé sur un bit. Advantageously, said second piece of information is also coded on one bit.
Selon une autre caractéristique avantageuse de l'invention, ladite condition prédéterminée comprend la présence d'une clé locale, connue dudit nwd destinataire et/ou introduite par ledit utilisateur. According to another advantageous characteristic of the invention, said predetermined condition comprises the presence of a local key, known to said recipient nwd and / or entered by said user.
Préférentiellement, ladite information de contrôle comprend ledit premier élément d'information et ledit second élément d'information. Preferably, said control information comprises said first piece of information and said second piece of information.
Ainsi, il est possible de contrôler efficacement et indépendamment la diffusion (seconde information) et la reproduction (première information). Thus, it is possible to effectively and independently control the distribution (second information) and the reproduction (first information).
Selon un aspect préférentiel de l'invention, des informations relatives au According to a preferred aspect of the invention, information relating to the
<Desc/Clms Page number 7><Desc / Clms Page number 7>
signal audiovisuel destiné à un terminal destinataire particulier et/ou un utilisateur particulier ne sont pas accessibles aux autres nords du réseau. audiovisual signal intended for a particular destination terminal and / or a particular user is not accessible to the other nords of the network.
De façon avantageuse, lesdits jetons sont gérés par ledit au moins un ncad source. Advantageously, said tokens are managed by said at least one source ncad.
Par ailleurs, on peut avantageusement distinguer deux types de jetons (qui peuvent ou non cohabiter, en fonction des besoins : des jetons génériques et des jetons dédiés. In addition, we can advantageously distinguish two types of tokens (which may or may not coexist, depending on the needs: generic tokens and dedicated tokens.
Ainsi, préférentiellement, au moins certains desdits jetons sont des jetons génériques permettant l'accès à l'un quelconque des canaux d'un ensemble de canaux reçus par ledit ncad source. Thus, preferably, at least some of said tokens are generic tokens allowing access to any one of the channels of a set of channels received by said source ncad.
De même, de façon avantageuse, au moins certains desdits jetons sont des jetons dédiés permettant l'accès à des signaux audiovisuels prédéterminés. Ces signaux audiovisuels prédéterminés peuvent notamment appartenir au groupe comprenant : les signaux audiovisuels relatifs à un canal prédéterminé d'un ensemble de canaux reçus par ledit noud source ; les signaux audiovisuels relatifs à un programme prédéterminé d'un canal parmi un ensemble de canaux reçus par ledit nwd source ; les signaux audiovisuels relatifs à une famille de programmes prédéterminée. Likewise, advantageously, at least some of said tokens are dedicated tokens allowing access to predetermined audiovisual signals. These predetermined audiovisual signals can in particular belong to the group comprising: the audiovisual signals relating to a predetermined channel of a set of channels received by said source node; audiovisual signals relating to a predetermined program of a channel from a set of channels received by said source nwd; audiovisual signals relating to a predetermined family of programs.
Préférentiellement, ladite famille de programmes prédéterminée regroupe au moins deux programmes en fonction d'un critère appartenant au groupe comprenant : - le type desdits programmes ; - le contenu desdits programmes ; l'heure de diffusion desdits programmes sur un canal. Preferably, said predetermined family of programs groups together at least two programs according to a criterion belonging to the group comprising: - the type of said programs; - the content of said programs; the time of broadcast of said programs on a channel.
Par ailleurs, selon un aspect avantageux de l'invention, au moins certains desdits jetons sont datés, horodatés et/ou présentant une durée de vie prédéterminée. Furthermore, according to an advantageous aspect of the invention, at least some of said tokens are dated, time stamped and / or having a predetermined lifetime.
Cela permet une gestion encore plus optimisée. This allows for even more optimized management.
<Desc/Clms Page number 8> <Desc / Clms Page number 8>
L'invention concerne également un dispositif compris dans un réseau audiovisuel domestique interconnectant au moins un nend source et au moins un ncad destinataire, ledit dispositif comprenant des moyens de gestion d'un ensemble de jetons, un signal audiovisuel ne pouvant être transmis depuis un ncad source vers un noad destinataire que si un jeton correspondant est disponible. The invention also relates to a device included in a domestic audiovisual network interconnecting at least one source nend and at least one recipient ncad, said device comprising means for managing a set of tokens, an audiovisual signal being unable to be transmitted from an ncad source to a recipient noad only if a corresponding token is available.
Préférentiellement, ledit dispositif est compris dans un noed source. En d'autres termes, dans ce cas, les nocds source mettant en ouvre le procédé décrit ci-dessus. Preferably, said device is included in a noed source. In other words, in this case, the source nodes implementing the method described above.
L'invention concerne encore un procédé de contrôle, par un opérateur distant, d'une autorisation de transmission d'un signal audiovisuel, fourni par ledit opérateur distant, d'un nord'source vers un noad destinataire d'm réseau audiovisuel domestique. Selon l'invention, ledit opérateur distant transmet des informations relatives à un mécanisme de jetons audit noad source, en fonction de requêtes de l'utilisateur et/ou d'opérations promotionnelles, ledit signal audiovisuel ne pouvant être transmis vers ledit ncad destinataire que si un jeton correspondant est disponible. The invention also relates to a method of control, by a remote operator, of an authorization to transmit an audiovisual signal, supplied by said remote operator, from a nord'source to a destination noad of a home audiovisual network. According to the invention, said remote operator transmits information relating to a token mechanism to said source noad, according to user requests and / or promotional operations, said audiovisual signal being able to be transmitted to said recipient ncad only if a corresponding token is available.
La technique de l'invention permet en effet à l'opérateur de gérer de façon très souple et évolutive les autorisations qu'il délivre aux abonnés à son service de diffusion de télévision. Par exemple, pendant la durée d'un événement sportif, un opérateur de télévision peut vendre des jetons supplémentaires, de façon à étendre temporairement l'accès d'un utilisateur à ses chaînes sportives. The technique of the invention indeed allows the operator to manage in a very flexible and scalable manner the authorizations which it delivers to subscribers to its television broadcasting service. For example, during the duration of a sporting event, a television operator can sell additional tokens, so as to temporarily extend the access of a user to its sports channels.
L'invention concerne encore un programme d'ordinateur comprenant des séquences d'instructions adaptées à la mise en ouvre d'un procédé tel que précité, lorsque ledit programme est exécuté sur un ordinateur. The invention also relates to a computer program comprising sequences of instructions suitable for implementing a method as mentioned above, when said program is executed on a computer.
L'invention concerne aussi un produit programme d'ordinateur, adapté à la transmission de signaux audiovisuels entre au moins un nard source et au moins un ncad destinataire d'un réseau audiovisuel domestique. Selon l'invention, ledit produit programme d'ordinateur comprenant des instructions de code de programme enregistré sur un support utilisable dans un ordinateur, The invention also relates to a computer program product, suitable for the transmission of audiovisual signals between at least one source nard and at least one ncad intended for a home audiovisual network. According to the invention, said computer program product comprising program code instructions recorded on a medium usable in a computer,
<Desc/Clms Page number 9><Desc / Clms Page number 9>
comprenant des moyens de programmation lisibles par ordinateur pour effectuer une phase de mise en ouvre un mécanisme à base de jetons pour la transmission d'un signal audiovisuel, un tel signal audiovisuel ne pouvant être transmis vers un nwd destinataire que si un jeton correspondant est disponible. comprising computer-readable programming means for carrying out an implementation phase of a token-based mechanism for the transmission of an audiovisual signal, such an audiovisual signal being able to be transmitted to a recipient nwd only if a corresponding token is available .
D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - la figure 1 présente un synoptique d'un réseau audiovisuel domestique dans lequel peut être mise en ouvre la présente invention ; - la figure 2 illustre la structure d'un nend source du réseau audiovisuel domestique de la figure 1- ; - la figure 3 illustre la structure d'un noad destinataire du réseau audiovisuel domestique de la figure 1 ; - la figure 4 présente un organigramme décrivant un algorithme de traitement d'un paquet, selon l'invention, dans un noad destinataire du réseau audiovisuel domestique de la figure 1 ; - la figure 5 illustre la structure d'un paquet selon l'invention, véhiculant un signal audiovisuel entre un noad source et un noad destinataire du réseau audiovisuel domestique de la figure 1 ; - la figure 6 illustre un boîtier de télécommande permettant à un utilisateur de communiquer avec un need destinataire du réseau audiovisuel domestique de la figure 1 ; les figures 7 à 9 présentent différents organigrammes décrivant des algorithmes de fonctionnement du boîtier de télécommande de la figure 6, permettant notamment à un utilisateur de formuler une demande de connexion entre un terminal destinataire ("listener") et un noad source ou un terminal d'entrée ("talker") ; la figure 10 présente un organigramme décrivant un algorithme de traitement d'un paquet, selon l'invention, dans un nord source du réseau audiovisuel domestique de la figure 1 ; Other characteristics and advantages of the invention will appear more clearly on reading the following description of a preferred embodiment, given by way of simple illustrative and nonlimiting example, and of the appended drawings, among which: - the figure 1 shows a block diagram of a home audiovisual network in which the present invention can be implemented; - Figure 2 illustrates the structure of a source nend of the home audiovisual network of Figure 1-; - Figure 3 illustrates the structure of a recipient noad of the home audiovisual network of Figure 1; - Figure 4 shows a flowchart describing an algorithm for processing a packet, according to the invention, in a recipient noad of the home audiovisual network of Figure 1; - Figure 5 illustrates the structure of a packet according to the invention, conveying an audiovisual signal between a source noad and a destination noad of the home audiovisual network of Figure 1; - Figure 6 illustrates a remote control unit allowing a user to communicate with a recipient need of the home audiovisual network of Figure 1; Figures 7 to 9 show different flowcharts describing algorithms for operating the remote control unit of Figure 6, allowing in particular a user to formulate a connection request between a destination terminal ("listener") and a source noad or a terminal d 'entry ("talker"); FIG. 10 presents a flowchart describing an algorithm for processing a packet, according to the invention, in a source north of the home audiovisual network of FIG. 1;
<Desc/Clms Page number 10><Desc / Clms Page number 10>
la figure 11 présente un organigramme décrivant un algorithme de création d'une sous-liste de terminaux destinataires ("listeners") actifs pouvant être visualisée par un utilisateur ; la figure 12 présente un organigramme décrivant un algorithme de création d'une sous-liste d'équipements émetteurs ("talkers") actifs pouvant être visualisée par un utilisateur ; la figure 13 présente un organigramme décrivant un algorithme de mise en ouvre, dans un nwd source du réseau audiovisuel domestique de la figure
1, du mécanisme de jetons selon l'invention. FIG. 11 presents a flowchart describing an algorithm for creating a sub-list of active destination listeners that can be viewed by a user; FIG. 12 presents a flowchart describing an algorithm for creating a sub-list of active transmitter equipment ("talkers") that can be viewed by a user; FIG. 13 presents a flowchart describing an implementation algorithm, in a source nwd of the home audiovisual network of FIG.
1, of the token mechanism according to the invention.
Le principe général de l'invention repose sur la mise en ouvre d'un mécanisme de jetons permettant de gérer la diffusion de plusieurs canaux distincts vers plusieurs terminaux d'uns réseau domestique, en fonction d'autorisations ou d'abonnements, concrétisés dans le ncsd source par les jetons. The general principle of the invention is based on the implementation of a token mechanism making it possible to manage the broadcasting of several distinct channels to several terminals of a home network, according to authorizations or subscriptions, embodied in the ncsd source by tokens.
On présente maintenant, en relation avec le synoptique de la figure 1, un exemple de réseau audiovisuel domestique dans lequel peut être mise en ouvre la présente invention. We now present, in relation to the block diagram of FIG. 1, an example of a home audiovisual network in which the present invention can be implemented.
On rappelle que le réseau audiovisuel domestique est du type comprenant une pluralité de ncuds, permettant d'interconnecter une pluralité de terminaux audiovisuels. It will be recalled that the home audiovisual network is of the type comprising a plurality of nodes, making it possible to interconnect a plurality of audiovisual terminals.
Chaque ncnd est équipé de : une première interface (d'entrée/sortie) de type IEEE 1355, permettant de relier ce nccd à d'autres ncuds ; une seconde interface (d'entrée/sortie) de type IEEE 1394, permettant de connecter ce nood à un bus numérique sur lequel peuvent être connectés des terminaux numériques ou, via des convertisseurs analogique/numérique, des terminaux analogiques ; une troisième interface (de sortie uniquement) de type analogique, permettant de connecter ce nord àun terminal analogique ; une quatrième interface (d'entrée) de type infrarouge, permettant l'envoi de commandes depuis un boîtier de télécommande 9 vers le scud, dans le cadre d'une interface homme/machine entre un utilisateur et le nard. Each ncnd is equipped with: a first interface (input / output) of the IEEE 1355 type, allowing this nccd to be connected to other ncodes; a second IEEE 1394 type (input / output) interface, allowing this nood to be connected to a digital bus to which digital terminals can be connected or, via analog / digital converters, analog terminals; a third analog interface (output only), allowing this north to be connected to an analog terminal; a fourth infrared type (input) interface, allowing commands to be sent from a remote control unit 9 to the scud, within the framework of a man / machine interface between a user and the nard.
<Desc/Clms Page number 11> <Desc / Clms Page number 11>
Dans l'exemple de la figure 1, le réseau audiovisuel domestique comprend : un nard source 3, incluant un récepteur de télévision satellite, dont l'antenne est référencée 4. Ce nard source 3 est connecté aux no@ds référencés 5 et
32, via des liens de type IEEE 1355. Dans un seul souci de simplification, aucun terminal analogique n'est connecté sur son interface analogique et aucun bus de type IEEE 1394 n'est connecté sur son interface correspondante ; un ncad référencé 5, connecté aux nards référencés 3,7 et 32, via des liens de type IEEE 1355. Une télévision 6 est connectée sur son interface analogique. Un bus de type IEEE 1394 est connecté sur son interface correspondante, et deux terminaux sont connectés sur ce bus, à savoir un magnétoscope 30 et un lecteur DVD 34, chacun via un convertisseur analogique/numérique 31 et 35 ; un nard référencé 32, connecté aux nards référencés 3 et 5, via des liens de type IEEE 1355. Une télévision 33 est connectée sur son interface analogique ; un scud référencé 7, connecté au no@d référencé 5, via un lien de type
IEEE 1355. Une télévision 37 est connectée sur son interface analogique. Un bus de type IEEE 1394 est connecté sur son interface correspondante, et un terminal est connecté sur ce bus, à savoir un caméscope (marque déposée) 8, via un convertisseur analogique/numérique 36. Il est clair que si le caméscope 8 possède une sortie numérique, il peut être connecté directement au bus de type IEEE 1394. In the example of FIG. 1, the home audiovisual network comprises: a source nard 3, including a satellite television receiver, whose antenna is referenced 4. This source nard 3 is connected to the no @ ds referenced 5 and
32, via links of the IEEE 1355 type. For the sake of simplification, no analog terminal is connected to its analog interface and no bus of the IEEE 1394 type is connected to its corresponding interface; a ncad referenced 5, connected to the nards referenced 3,7 and 32, via links of the IEEE 1355 type. A television 6 is connected on its analog interface. An IEEE 1394 type bus is connected on its corresponding interface, and two terminals are connected on this bus, namely a video recorder 30 and a DVD player 34, each via an analog / digital converter 31 and 35; a nard referenced 32, connected to the nards referenced 3 and 5, via links of the IEEE 1355 type. A television 33 is connected to its analog interface; a scud referenced 7, connected to no @ d referenced 5, via a type link
IEEE 1355. A television 37 is connected on its analog interface. A bus of the IEEE 1394 type is connected on its corresponding interface, and a terminal is connected on this bus, namely a camcorder (registered trademark) 8, via an analog / digital converter 36. It is clear that if the camcorder 8 has a digital output, it can be connected directly to the IEEE 1394 type bus.
A titre d'exemple illustratif, on envisage dans la suite de la description les deux cas suivants : premier cas : l'utilisateur souhaite recevoir sur la télévision 6, connectée au noeud 5, un programme de télévision satellite reçu par le ncad source 3 ("talker"). Dans ce premier cas, la télévision 6 constitue un terminal destinataire ("listener") et le nwd référencé 5 un ncod destinataire ; second cas : l'utilisateur souhaite recevoir sur la télévision 6, connectée au noad 5, des signaux audiovisuels générés par le caméscope 8 connecté au By way of illustrative example, the following two cases are considered in the following description: first case: the user wishes to receive on television 6, connected to node 5, a satellite television program received by the source ncad 3 ( "talker"). In this first case, the television 6 constitutes a destination terminal ("listener") and the nwd referenced 5 a destination ncod; second case: the user wishes to receive on television 6, connected to the noad 5, audiovisual signals generated by the camcorder 8 connected to the
<Desc/Clms Page number 12><Desc / Clms Page number 12>
nood référencé 7. De même que dans le premier cas, la télévision 6 constitue un terminal destinataire ("listener") et le nood référencé 5 un nend destinataire. Par ailleurs, le caméscope 8 constitue un terminal d'entrée ("talker") et le nod référencé 7 un nood d'entrée. nood referenced 7. As in the first case, the television 6 constitutes a recipient terminal ("listener") and the nood referenced 5 a recipient nend. Furthermore, the camcorder 8 constitutes an input terminal ("talker") and the node referenced 7 an input nood.
On présente désormais, en relation avec les figures 2 et 3, des exemples de structure d'un ncod source (figure 2) et d'un nood destinataire (figure 3) appartenant à un réseau audiovisuel domestique selon l'invention. We now present, in relation to FIGS. 2 and 3, examples of the structure of a source ncod (FIG. 2) and of a destination nood (FIG. 3) belonging to a home audiovisual network according to the invention.
On rappelle qu'un tel noad source comprend par exemple un dispositif de réception de données par satellite, telles que des données représentatives de signaux de télévision par satellite. Un tel ncad source peut bien sûr également être tout autre dispositif capable de recevoir puis d'introduire dans le réseau audiovisuel domestique de l'invention des signaux audiovisuels. It will be recalled that such a source noad comprises for example a device for receiving satellite data, such as data representative of satellite television signals. Such a source ncad can of course also be any other device capable of receiving and then introducing audiovisual signals into the home audiovisual network of the invention.
Par souci de simplification, on se limitera dans la suite du document au cas où le noud source comprend un dispositif de réception de signaux sources de télévision par satellite. Il sera bien sûr aisé pour un homme du métier d'étendre la description ci-dessous à tout autre type de nood source. For the sake of simplification, the rest of the document will be limited to the case where the source node comprises a device for receiving source signals from satellite television. It will of course be easy for a person skilled in the art to extend the description below to any other type of nood source.
Le nood source de la figure 2 peut être décomposé en deux parties distinctes : un premier ensemble d'éléments (non référencé sur la figure 2) assure le traitement des signaux sources reçus d'une source extérieure au réseau, tels que les signaux sources reçus sur une antenne satellite par exemple ; un deuxième ensemble d'éléments 1 est destiné à assurer les fonctionnalités du nord source au sein du réseau audiovisuel commuté auquel il appartient. The source nood of figure 2 can be broken down into two distinct parts: a first set of elements (not referenced in figure 2) ensures the processing of the source signals received from a source external to the network, such as the received source signals on a satellite antenna for example; a second set of elements 1 is intended to ensure the functionality of the source north within the switched audiovisual network to which it belongs.
Le premier ensemble d'éléments comprend : un syntoniseur 10, qui extrait, parmi les données reçues par une antenne satellite non représentée sur la figure 2, un canal multiplexant plusieurs chaînes audiovisuelles ; The first set of elements comprises: a tuner 10, which extracts, from the data received by a satellite antenna not shown in FIG. 2, a channel multiplexing several audiovisual channels;
<Desc/Clms Page number 13><Desc / Clms Page number 13>
un démultiplexeur 11, qui démultiplexe les signaux provenant du syntoniseur 10, de manière à sélectionner l'une des chaînes audiovisuelles du canal ; un dispositif de décryptage 12, qui décrypte les signaux issus du démultiplexeur 11, de manière à décrypter les chaînes audiovisuelles reçues sous forme cryptée par le ncad source ; une unité de traitement central (ou CPU pour l'anglais"Central
Processing Unit") 13a ; un moyen de stockage permanent de type ROM (en anglais"Read
Only Memory") 14a, qui stocke les algorithmes propres à l'invention, décrits ci-après en relation avec les figures 10 et 13 ; un moyen de stockage temporaire de type RAM (en anglais"Random
Access Memory") 15a ; un dispositif d'accès conditionnel 16a, assurant la gestion et la vérification de clefs permettant de contrôler l'accès des nords destinataires du réseau à certains signaux audiovisuels ; un module 17 de codage de signaux audiovisuels au format DTCP (en anglais"Digital Transmission Copy Protection", pour"protection contre la copie des transmissions numériques"telle que définie dans "Digital Transmission Content Protection Specification Volume 1 (Informational Version) revision 1.1, July 25,2000), permettant d'appliquer un codage protecteur spécifique aux signaux audiovisuels destinés à un terminal numérique. Seuls les terminaux numériques habilités à recevoir ces signaux audiovisuels sont équipés d'un décodeur au format DTCP correspondant, de façon à pouvoir décoder puis traiter le signal reçu. a demultiplexer 11, which demultiplexes the signals coming from the tuner 10, so as to select one of the audiovisual channels of the channel; a decryption device 12, which decrypts the signals from the demultiplexer 11, so as to decrypt the audiovisual channels received in encrypted form by the source ncad; a central processing unit (or CPU for English "Central
Processing Unit ") 13a; a permanent ROM-type storage medium (in English" Read
Only Memory ") 14a, which stores the algorithms specific to the invention, described below in connection with FIGS. 10 and 13; a temporary storage means of RAM type (in English" Random
Access Memory ") 15a; a conditional access device 16a, ensuring the management and the verification of keys making it possible to control the access of the northern recipients of the network to certain audiovisual signals; a module 17 for coding audiovisual signals in DTCP format ( in English "Digital Transmission Copy Protection", for "copy protection of digital transmissions" as defined in "Digital Transmission Content Protection Specification Volume 1 (Informational Version) revision 1.1, July 25,2000), allowing to apply a coding specific protector for audiovisual signals intended for a digital terminal. Only the digital terminals authorized to receive these audiovisual signals are equipped with a decoder in the corresponding DTCP format, so as to be able to decode and then process the received signal.
Le deuxième ensemble d'éléments 1 du ncad source regroupe des éléments fonctionnels caractéristiques de la technologie implémentée sur le réseau audiovisuel commuté de l'invention, et présente au moins deux ports d'entrée/sortie externes reliés respectivement à un bus de communication The second set of elements 1 of the source ncad brings together functional elements characteristic of the technology implemented on the switched audiovisual network of the invention, and has at least two external input / output ports connected respectively to a communication bus
<Desc/Clms Page number 14><Desc / Clms Page number 14>
série prévu pour fonctionner selon la norme IEEE 1394, et à un réseau commuté selon la norme IEEE 1355. series designed to operate according to the IEEE 1394 standard, and to a switched network according to the IEEE 1355 standard.
On rappelle que la norme IEEE 1394 est décrite dans les documents de référence suivants :
IEEE Std 1394-1995, Standard for High Performance Serial Bus ;
IEEE Std 1394a-2000, Standard for High Performance Serial Bus ;
IEEE P1394.1 Draft 0.17 Standard for High Performance Serial Bus Bridges. Note that the IEEE 1394 standard is described in the following reference documents:
IEEE Std 1394-1995, Standard for High Performance Serial Bus;
IEEE Std 1394a-2000, Standard for High Performance Serial Bus;
IEEE P1394.1 Draft 0.17 Standard for High Performance Serial Bus Bridges.
La nonne IEEE 1355 est quant à elle définie par la référence IEEE Std 1355-1995 Standard for Heterogeneous InterConnect (HIC) (Low Cost Low Latency Scalable Serial Interconnect) (aka ISO/IEC 14575 DIS). The IEEE 1355 standard is defined by the reference IEEE Std 1355-1995 Standard for Heterogeneous InterConnect (HIC) (Low Cost Low Latency Scalable Serial Interconnect) (aka ISO / IEC 14575 DIS).
L'ensemble 1 comprend notamment : un bloc 18a de transport de paquets de type CIP (en anglais "Common Isochronous Packet"pour"paquet isochrone commun"), selon la nonne IEC 61883 telle que définie dans"International
Standard Consumer Audio/Video Equipment-Digital Interface,
First edition 1998-02, IEC 61883-1/2/3/4/5"). Un tel bloc 18a est alimenté par les données issues du démultiplexeur 11 et du dispositif de décryptage 12 et délivre des paquets de type CIP, après les avoir horodatés. Ainsi, le bloc 18a insère dans les paquets qu'il délivre une information de temps absolue, indiquant quand un paquet doit être consommé par l'application à laquelle il est destiné ; un module 19a qui assure l'interface avec l'unité centrale pour les blocs référencés 18a, 20a et 2 la ; un module 20a de transport, réalisé par exemple selon la technologie
FPGA, permettant notamment d'insérer une information de contrôle de la diffusion et/ou de la reproduction dans les paquets destinés à être émis par le nond source vers le réseau audiovisuel commuté de l'invention ; un dispositif 21a, dit "pont 1394", assurant l'interface, au sein du nosd source, entre d'une part le réseau audiovisuel commuté de Set 1 includes in particular: a block 18a for transporting packets of CIP type (in English "Common Isochronous Packet" for "common isochronous packet"), according to the standard IEC 61883 as defined in "International
Standard Consumer Audio / Video Equipment-Digital Interface,
First edition 1998-02, IEC 61883-1 / 2/3/4/5 "). Such a block 18a is supplied with data from the demultiplexer 11 and the decryption device 12 and delivers CIP type packets, after the block 18a thus inserts into the packets it delivers absolute time information, indicating when a packet should be consumed by the application for which it is intended; a module 19a which provides the interface with the central unit for the blocks referenced 18a, 20a and 2 la; a transport module 20a, produced for example using technology
FPGA, making it possible in particular to insert information for controlling the distribution and / or reproduction in the packets intended to be transmitted by the non-source to the switched audiovisual network of the invention; a device 21a, called "bridge 1394", ensuring the interface, within the source nosd, between on the one hand the switched audiovisual network of
<Desc/Clms Page number 15><Desc / CRUD Page number 15>
l'invention constitué de liens IEEE 1355 et d'autre part un bus de communication série prévu pour fonctionner selon la norme IEEE 1394 auquel est rattaché le nond source ; un module de commutation 22a présentant un port de sortie relié au réseau audiovisuel commuté de l'invention constitué de liens IEEE 1355 ; un moyen d'interfaçage 23a comprenant un ensemble de composants
PHY/LINK 1394 qui est par exemple constitué d'un composant PHY TSB21LV03A et d'un composant LINK TSB12LV01A commercialisés par la société TEXAS INSTRUMENT (Marque déposée) et de connecteurs 1394, par exemple commercialisés par la société MOLEX (Marque déposée), par exemple sous la référence
53462. Le moyen d'interfaçage 23 comporte au moins un port externe destiné à être connecté à un terminal (appareil de traitement de données ou périphérique), via un bus de communication série 1394. the invention consisting of IEEE 1355 links and on the other hand a serial communication bus intended to operate according to the IEEE 1394 standard to which the nond source is attached; a switching module 22a having an output port connected to the switched audiovisual network of the invention consisting of IEEE 1355 links; an interfacing means 23a comprising a set of components
PHY / LINK 1394 which for example consists of a PHY component TSB21LV03A and a LINK component TSB12LV01A marketed by the company TEXAS INSTRUMENT (Registered trademark) and 1394 connectors, for example marketed by the company MOLEX (Registered trademark), by example under reference
53462. The interfacing means 23 comprises at least one external port intended to be connected to a terminal (data processing device or peripheral), via a 1394 serial communication bus.
La figure 3 illustre un exemple de nend destinataire selon l'invention. La structure d'un tel noad est proche de celle du nood source décrit précédemment, en ce qu'elle comprend : un premier ensemble d'éléments 2 regroupant des éléments fonctionnels caractéristiques de la technologie implémentée sur le réseau audiovisuel commuté de l'invention, et présentant au moins deux ports d'entrée reliés respectivement à un bus de communication série prévu pour fonctionner selon la nonne IEEE 1394, et à un réseau commuté selon la norme IEEE 1355. Ainsi, un nord destinataire peut recevoir des paquets de données par l'un des trois ports d'entrée/sortie du nood de commutation 22b, provenant du réseau audiovisuel commuté constitué de liens de type IEEE 1355, ou par l'un des deux ports d'entrée/sortie du moyen d'interfaçage 23b provenant d'un terminal (appareil de traitement de données ou périphérique), via un bus de communication série 1394 ; FIG. 3 illustrates an example of a recipient nend according to the invention. The structure of such a noad is close to that of the nood source described above, in that it comprises: a first set of elements 2 grouping together functional elements characteristic of the technology implemented on the switched audiovisual network of the invention, and having at least two input ports connected respectively to a serial communication bus intended to operate according to the IEEE 1394 standard, and to a switched network according to the IEEE 1355 standard. Thus, a destination north can receive data packets by the one of the three input / output ports of the switching nood 22b, coming from the switched audiovisual network consisting of links of the IEEE 1355 type, or by one of the two input / output ports of the interfacing means 23b coming from '' a terminal (data processing device or peripheral), via a 1394 serial communication bus;
<Desc/Clms Page number 16><Desc / Clms Page number 16>
un deuxième ensemble d'éléments non référencé sur la figure 3, assurant le traitement des paquets de données en provenance du réseau commuté de l'invention, préalablement à leur transfert vers un terminal connecté au noad destinataire. Un tel terminal peut être de nature analogique ou numérique. a second set of elements not referenced in Figure 3, ensuring the processing of data packets from the switched network of the invention, before their transfer to a terminal connected to the recipient noad. Such a terminal can be analog or digital in nature.
L'ensemble 2 de la figure 3 comprend des éléments similaires à ceux de l'ensemble d'éléments 1 décrit en relation avec la figure 2, à savoir : un bloc 18b de transport de paquets de type CIP (en anglais "Common Isochronous Packet"pour"paquet isochrone commun"), selon la norme IEC 61883. un module 19b qui assure l'interface avec l'unité centrale pour les blocs référencés 18b, 20b et 21b ; un module 20b de transport assurant le traitement de l'information de contrôle précitée. Ce module 20a comprend des moyens de stockage, stockant et mettant en ouvre notamment l'algorithme, propre à l'invention, décrit ci-après en relation avec la figure 4 ; un dispositif 21b, dit"pont 1394", assurant l'interface, au sein du ncad destinataire, entre le réseau audiovisuel commuté de l'invention constitué de liens IEEE 1355 et un bus de communication série, prévu pour fonctionner selon la nonne IEEE 1394, auquel est rattaché le ncud destinataire ; un module de commutation 22b présentant trois ports d'entrée/sortie reliés au réseau audiovisuel commuté de l'invention constitué de liens
IEEE 1355 ; un moyen d'interfaçage 23b comprenant un ensemble de composants
PHY/LINK 1394. The assembly 2 of FIG. 3 comprises elements similar to those of the assembly of elements 1 described in relation to FIG. 2, namely: a block 18b of packet transport of CIP type (in English "Common Isochronous Packet "for" common isochronous packet "), according to standard IEC 61883. a module 19b which provides the interface with the central unit for the blocks referenced 18b, 20b and 21b; a transport module 20b ensuring the processing of the aforementioned control information. This module 20a comprises storage means, storing and implementing in particular the algorithm, specific to the invention, described below in relation to FIG. 4; a device 21b, known as a "1394 bridge", ensuring the interface, within the recipient ncad, between the switched audiovisual network of the invention consisting of IEEE 1355 links and a serial communication bus, designed to operate according to the IEEE 1394 standard , to which the recipient node is attached; a switching module 22b having three input / output ports connected to the switched audiovisual network of the invention consisting of links
IEEE 1355; an interface means 23b comprising a set of components
PHY / LINK 1394.
Les éléments du nood destinataire assurant le traitement des paquets de données, préalablement à leur transfert vers un terminal connecté au noad destinataire, comprennent : une unité de traitement central (ou CPU pour l'anglais"Central
Processing Unit") 13b ; The elements of the recipient nood ensuring the processing of data packets, before their transfer to a terminal connected to the recipient noad, include: a central processing unit (or CPU for English "Central
Processing Unit ") 13b;
<Desc/Clms Page number 17><Desc / Clms Page number 17>
un moyen de stockage permanent de type ROM (en anglais"Read Only Memory") 14b, qui stocke les algorithmes propres à l'invention décrits ci-après en relation avec les figures 11 et 12 ; un moyen de stockage temporaire de type RAM (en anglais"Random Access Memory") 15b ; un dispositif d'accès conditionnel 16b, assurant la gestion de clefs locales requises par le noad source pour contrôler l'accès des nords destinataires du réseau à certains signaux audiovisuels ; un dispositif 24 de réception infrarouge, assurant la réception de signaux infrarouge, émis par exemple par un dispositif de type télécommande à destination du noad destinataire, et leur transmission vers l'unité centrale 13b ; un décodeur 26 au format DV (en anglais "Digital -Video" pour "vidéo numérique"selon la norme DV IEC 61834, décrite dans le document "Specifications of consumer-use digital VCRs using 6.3 mm Magnetic Tape" édité en décembre 1994 par"HD digital VCR conference"), permettant d'assurer le décodage de signaux audiovisuels reçus par le nood destinataire et codés au format DV ; un décodeur 27 au format MPEG2 (en anglais"Moving Pictures Experts Group"pour"Groupe d'experts pour le codage d'images animées"selon le standard ISO/IEC 13818-1,13818-2, 13818-3), permettant d'assurer le décodage de signaux audiovisuels reçus par le nood destinataire et codés au format MPEG2 ; un module de traitement vidéo 28 ; un module 29 assurant d'une part la conversion numérique analogique de signaux audiovisuels destinés à un terminal destinataire analogique connecté au noed destinataire, et d'autre part l'activation de moyens anti-reproduction selon le système "macrovision" (conçu et développé par la société MACROVISION, marque déposée) lorsque le contenu du signal audiovisuel destiné à un tel terminal destinataire analogique doit être protégé. Le module a permanent ROM-type storage means (in English "Read Only Memory") 14b, which stores the algorithms specific to the invention described below in relation to FIGS. 11 and 12; a RAM type temporary storage means (in English "Random Access Memory") 15b; a conditional access device 16b, ensuring the management of local keys required by the source noad to control access by the destination nords of the network to certain audiovisual signals; an infrared reception device 24, ensuring the reception of infrared signals, emitted for example by a device of the remote control type intended for the receiving noad, and their transmission to the central unit 13b; a decoder 26 in DV format (in English "Digital -Video" for "digital video" according to the DV IEC 61834 standard, described in the document "Specifications of consumer-use digital VCRs using 6.3 mm Magnetic Tape" published in December 1994 by " HD digital VCR conference "), enabling the decoding of audiovisual signals received by the recipient nood and encoded in DV format; a decoder 27 in MPEG2 format (in English "Moving Pictures Experts Group" for "Group of experts for the coding of moving pictures" according to ISO / IEC 13818-1,13818-2, 13818-3), allowing '' decoding audiovisual signals received by the recipient nood and encoded in MPEG2 format; a video processing module 28; a module 29 ensuring on the one hand the analog digital conversion of audiovisual signals intended for an analog recipient terminal connected to the recipient node, and on the other hand the activation of anti-reproduction means according to the "macrovision" system (designed and developed by MACROVISION, registered trademark) when the content of the audiovisual signal intended for such an analog destination terminal must be protected. The module
<Desc/Clms Page number 18> <Desc / Clms Page number 18>
29 comprend un ou plusieurs port (s) de sortie analogique (s) au (x) quel (s) peuvent être connectés un ou plusieurs terminaux analogiques, tels qu'une télévision ou un magnétoscope par exemple.
On rappelle que l'activation de la"macrovision"permet de brouiller le signal analogique issu du port de sortie analogique du module 29, de manière non-perceptible pour un terminal analogique de type télévision, mais empêchant la reproduction d'un tel signal par un terminal de reproduction analogique tel qu'un magnétoscope. 29 includes one or more analog output port (s) to which one or more analog terminals can be connected, such as a television or a video recorder for example.
It is recalled that the activation of the "macrovision" makes it possible to scramble the analog signal coming from the analog output port of the module 29, in a manner not perceptible for an analog terminal of television type, but preventing the reproduction of such a signal by an analog reproduction terminal such as a video recorder.
On présente maintenant, en relation avec l'organigramme de la figure 13, un algorithme de mise en cuivre, dans le noad source 3, du mécanisme de jetons selon l'invention. We now present, in relation to the flowchart of FIG. 13, an algorithm for placing copper, in the source noad 3, of the token mechanism according to the invention.
Cet algorithme est par exemple stocké dans la ROM du nond source. Il est chargé dans la RAM lors de la mise sous tension et l'unité centrale (CPU) va exécuter les instructions correspondant à cet algorithme. This algorithm is for example stored in the ROM of the nond source. It is loaded into RAM when the power is turned on and the central unit (CPU) will execute the instructions corresponding to this algorithm.
On suppose que le noad source ("Tuner unit") reçoit une instruction (ou requête) qui est relative aux canaux qu'il gère et qui est fonction d'une action réalisée par l'utilisateur (étape 130). It is assumed that the source noad ("Tuner unit") receives an instruction (or request) which relates to the channels which it manages and which is a function of an action performed by the user (step 130).
On distingue trois types de requêtes de l'utilisateur : -"demande de libération d'un canal" : par exemple, l'utilisateur éteint un terminal destinataire (par exemple une télévision) à laquelle le nood source transmettait, via un nend destinataire, des signaux audiovisuels relatifs à un canal donné ;, -"demande d'un nouveau canal" : par exemple, l'utilisateur formule via un nond destinataire (par exemple à l'aide d'une télécommande infrarouge), une requête en vue de recevoir, sur un terminal destinataire donné, des signaux audiovisuels correspondant à un canal donné ; -"demande de changement de canal" : par exemple, l'utilisateur formule via un nood destinataire, une requête en vue de changer, sur un terminal destinataire donné, le canal qu'il reçoit en provenance du nood source. There are three types of user requests: - "request to release a channel": for example, the user switches off a recipient terminal (for example a television) to which the source nood transmitted, via a recipient nend, audiovisual signals relating to a given channel;, - "request for a new channel": for example, the user makes a request via a non-recipient (for example using an infrared remote control) to receive, on a given destination terminal, audiovisual signals corresponding to a given channel; - "channel change request": for example, the user formulates via a recipient nood, a request to change, on a given recipient terminal, the channel he receives from the source nood.
On détaille maintenant les actions du nood source associées à ces trois pes de requêtes de l'utilisateur. We now detail the actions of the nood source associated with these three pes of user requests.
<Desc/Clms Page number 19> <Desc / Clms Page number 19>
Si la requête est du type"demande de libération d'un canal", le nood source libère le jeton qui avait été préalablement affecté à ce canal (entre le nocd source et un terminal destinataire donné) (étape 131). Puis, le nmd source libère la sortie du démultiplexeur qui correspondait au canal libéré (étape 132). If the request is of the "request to release a channel" type, the nood source releases the token which had previously been assigned to this channel (between the source nocd and a given destination terminal) (step 131). Then, the source nmd releases the output of the demultiplexer which corresponded to the released channel (step 132).
Si la requête est du type "demande d'un nouveau canal", le nood source recherche un jeton disponible (étape 133). Si aucun jeton n'est disponible, la requête de l'utilisateur est rejetée (étape 134). Sinon, un jeton est alloué au nouveau canal demandé par l'utilisateur (étape 135). Puis, le nood source sélectionne une sortie du démultiplexeur afin de l'associer au canal libéré (étape 136). Enfin, le nond source calcule et affecte une valeur au champ CP de l'en-tête de chaque paquet véhiculant les signaux audiovisuels de ce nouveau canal (étape 137). Cette étape 137 est détaillée ci-après en relation avec l'organigramme de la figure 10. If the request is of the "request for a new channel" type, the nood source searches for an available token (step 133). If no token is available, the user's request is rejected (step 134). Otherwise, a token is allocated to the new channel requested by the user (step 135). Then, the nood source selects an output from the demultiplexer in order to associate it with the released channel (step 136). Finally, the nond source calculates and assigns a value to the field CP of the header of each packet carrying the audiovisual signals of this new channel (step 137). This step 137 is detailed below in relation to the flow diagram of FIG. 10.
Si la requête est du type"demande de changement de canal", le nccd source effectue directement les étapes référencées 136 et 137 et discutées ci-dessus ; En d'autres termes, dans ce mode de réalisation particulier, l'utilisateur peut changer de canal tout en conservant le même jeton.
If the request is of the "channel change request" type, the source nccd directly performs the steps referenced 136 and 137 and discussed above; In other words, in this particular embodiment, the user can change the channel while keeping the same token.
1 H est clair que l'invention concerne également la variante selon laquelle lorsque l'utilisateur change de canal, le jeton alloué au canal précédent est libéré et une nouvelle recherche de jeton disponible doit être effectuée (étapes 133 et suivantes). Cette variante présente par exemple un intérêt si les jetons sont du type dédié (et non pas générique), c'est-à-dire permettent chacun l'accès à un canal particulier (auquel sont associés des signaux audiovisuels particuliers). 1 H is clear that the invention also relates to the variant according to which when the user changes the channel, the token allocated to the previous channel is released and a new search for available token must be carried out (steps 133 and following). This variant is for example of interest if the tokens are of the dedicated type (and not generic), that is to say each allow access to a particular channel (with which specific audiovisual signals are associated).
On rappelle que les paquets permettent de véhiculer des signaux audiovisuels, depuis un nood (source ou d'entrée) vers un autre nced (destinataire). Ainsi, dans le premier cas illustratif précité, les paquets véhiculent par exemple des signaux audiovisuels au format MPEG2, depuis le rmd source 3 jusqu'au noad destinataire 5. Dans le second cas illustratif précité, les paquets véhiculent par exemple des signaux audiovisuels au format DV, depuis le nond d'entrée 7 jusqu'au nood destinataire 5. It is recalled that the packets make it possible to convey audiovisual signals, from a nood (source or input) to another nced (recipient). Thus, in the first aforementioned illustrative case, the packets convey for example audiovisual signals in MPEG2 format, from the source rmd 3 to the destination noad 5. In the aforementioned second illustrative case, the packets convey for example audiovisual signals in format DV, from entry nond 7 to recipient nood 5.
<Desc/Clms Page number 20> <Desc / Clms Page number 20>
On suppose, dans la suite de la description, que chaque paquet possède la structure particulière illustrée sur la figure 5, comprenant un entête 51 et un champ de données (aussi appelé"contenu") 52. It is assumed, in the following description, that each packet has the particular structure illustrated in FIG. 5, comprising a header 51 and a data field (also called "content") 52.
L'en-tête 51 comprend : des champs, référencés 53 à 56, relatifs au routage du paquet. Ils ne sont pas concernés par la présente invention et ne seront donc pas décrits plus en détail ; un champ"sourcenoadid"57, contenant un identifiant du noad source ; un champ"CP"58, contenant, de façon spécifique à la présente invention, une information de contrôle de la reproduction et/ou de la diffusion du signal audiovisuel véhiculé par le champ de données 52 du paquet ; un champ"cv"59, contenant un identifiant de canal virtuel, permettant de distinguer différents flux provenant d'un même nend source (et donc d'identifier le terminal destinataire, dans le cas où plusieurs terminaux connectés à un même nend destinataire reçoivent des signaux audiovisuels provenant d'un même nood source). The header 51 includes: fields, referenced 53 to 56, relating to the routing of the packet. They are not affected by the present invention and will therefore not be described in more detail; a "sourcenoadid" field 57, containing an identifier of the source noad; a "CP" field 58, containing, specifically to the present invention, information for controlling the reproduction and / or broadcasting of the audiovisual signal conveyed by the data field 52 of the packet; a "CV" field 59, containing a virtual channel identifier, making it possible to distinguish different flows originating from the same source nend (and therefore to identify the destination terminal, in the case where several terminals connected to the same destination nend receive audiovisual signals from the same nood source).
Comme expliqué en détail par la suite, le nond source remplit le champ CP, c'est-à-dire donne une valeur à l'information de contrôle, en fonction de la nature (analogique ou numérique) du terminal destinataire, du niveau de protection à appliquer au signal audiovisuel et d'éventuels critères de diffusion à appliquer. As explained in detail below, the nond source fills the field CP, that is to say gives a value to the control information, depending on the nature (analog or digital) of the destination terminal, the level of protection to be applied to the audiovisual signal and any broadcasting criteria to be applied.
L'information de contrôle est par exemple codée, dans le champ CP, sur deux bits : un premier bit, dit de protection, et un second bit, dit de diffusion. Les critères d'affectation par le nood source de la valeur 0 ou 1 à chacun de ces deux bits, ainsi que l'utilisation par le nood destinataire de ces deux bits, sont décrits en détail dans la suite de la description. The control information is for example coded, in the CP field, on two bits: a first bit, called protection, and a second bit, said broadcast. The criteria for assignment by the source nood of the value 0 or 1 to each of these two bits, as well as the use by the recipient nood of these two bits, are described in detail in the following description.
<Desc/Clms Page number 21> <Desc / Clms Page number 21>
On présente maintenant, en relation avec l'organigramme de la figure 4, un exemple d'algorithme de traitement d'un paquet, selon l'invention, dans un nccd destinataire du réseau audiovisuel domestique de la figure 1. We now present, in relation to the flowchart of FIG. 4, an example of a packet processing algorithm, according to the invention, in a destination nccd of the home audiovisual network of FIG. 1.
Cet algorithme est stocké dans la ROM associé au module de transport. A la mise sous tension, le module de transport charge et exécute les instructions correspondant à cet algorithme. This algorithm is stored in the ROM associated with the transport module. On power up, the transport module loads and executes the instructions corresponding to this algorithm.
Après réception d'un paquet (étape 40), le noad destinataire détecte si l'équipement émetteur ("talker") est un neud source ou un nood d'entrée (étape 41). After receiving a packet (step 40), the destination noad detects whether the sending equipment ("talker") is a source neud or an input nood (step 41).
Si l'équipement émetteur ("talker") est un nood d'entrée 7 (second cas illustratif précité), le ncad destinataire sélectionne son décodeur DV (étape 42). Le champ CP n'est pas pris en compte (étape 43). Les données du champ de données 52 du paquet sont envoyées au décodeur DV (étape 44). If the transmitting equipment ("talker") is an input nood 7 (second illustrative case mentioned above), the receiving ncad selects its DV decoder (step 42). The CP field is not taken into account (step 43). The data in the data field 52 of the packet is sent to the DV decoder (step 44).
Si l'équipement émetteur ("talker") est un source 3 (premier cas illustratif précité), le nond destinataire sélectionne son décodeur MPEG (étape 45). Le champ CP est pris en compte (étape 46). Le nood destinataire analyse la valeur du bit de protection du champ CP (étape 47). If the transmitting equipment ("talker") is a source 3 (first illustrative case mentioned above), the nond recipient selects its MPEG decoder (step 45). The CP field is taken into account (step 46). The recipient node analyzes the value of the protection bit of the CP field (step 47).
Si le bit de protection du champ CP prend la valeur"O", le nood destinataire vérifie la nature du terminal destinataire (télévision 6 ("listener") dans les premier et second cas illustratifs précités) (étape 48). S'il s'agit d'un terminal analogique, le nend destinataire désactive la"Macrovision" (étape 49) et envoie les données du champ de données 52 du paquet au décodeur MPEG (étape 410). S'il s'agit d'un terminal numérique, le paquet est envoyé sur le bus IEEE 1394, sur lequel est connecté le terminal numérique (étape 411). If the protection bit of the CP field takes the value "O", the recipient nood verifies the nature of the recipient terminal (television 6 ("listener") in the first and second illustrative cases mentioned above) (step 48). If it is an analog terminal, the addressee nend deactivates "Macrovision" (step 49) and sends the data of the data field 52 of the packet to the MPEG decoder (step 410). If it is a digital terminal, the packet is sent on the IEEE 1394 bus, on which the digital terminal is connected (step 411).
Si le bit de protection du champ CP prend la valeur"1", le ncnd destinataire vérifie la nature du terminal destinataire 6 (étape 412). S'il s'agit d'un terminal numérique, le nood destinataire rejette le paquet (étape 413). If the protection bit of the CP field takes the value "1", the destination ncnd checks the nature of the destination terminal 6 (step 412). If it is a digital terminal, the recipient nood rejects the packet (step 413).
S'il s'agit d'un terminal analogique, le nend destinataire analyse la valeur du bit de diffusion du champ CP (étape 414). If it is an analog terminal, the recipient nend analyzes the value of the broadcast bit of the CP field (step 414).
<Desc/Clms Page number 22> <Desc / Clms Page number 22>
Si le bit de diffusion du champ CP prend la valeur"l", le noeud destinataire détecte s'il est celui qui a préalablement fourni la clé privée (étape 415). Dans la négative, le noeud destinataire rejette le paquet (étape 416). Dans l'affirmative, le noeud destinataire active la"Macrovision" (étape 417) et envoie les données du champ de données 52 du paquet au décodeur MPEG (étape 418). If the broadcast bit of the CP field takes the value "l", the destination node detects whether it is the one which previously supplied the private key (step 415). If not, the destination node rejects the packet (step 416). If so, the destination node activates "Macrovision" (step 417) and sends the data from the data field 52 of the packet to the MPEG decoder (step 418).
Si le bit de diffusion du champ CP prend la valeur"0", on effectue directement les étapes référencées 417 et 418 discutée ci-dessus. If the diffusion bit of the CP field takes the value "0", the steps referenced 417 and 418 discussed above are carried out directly.
On présente maintenant, en relation avec l'organigramme de la figure 10, un exemple d'algorithme de traitement d'un paquet, selon l'invention, dans un noeud source du réseau audiovisuel domestique de la figure 1. We now present, in relation to the flowchart of FIG. 10, an example of a packet processing algorithm, according to the invention, in a source node of the home audiovisual network of FIG. 1.
Cet algorithme est stocké dans la ROM du noeud source. Il est chargé dans la RAM lors de la mise sous tension et l'unité centrale (CPU) va exécuter les instructions correspondant à cet algorithme. This algorithm is stored in the ROM of the source node. It is loaded into RAM when the power is turned on and the central unit (CPU) will execute the instructions corresponding to this algorithm.
Avant d'émettre un paquet (étape 100), le noeud destinataire détecte la nature du terminal destinataire (télévision 6 dans les premier et second cas illustratifs précités) (étape 101). Before transmitting a packet (step 100), the destination node detects the nature of the destination terminal (television 6 in the first and second illustrative cases mentioned above) (step 101).
Si le terminal destinataire ("listener") est un terminal numérique, le noeud source affecte la valeur"0"au bit de protection du champ CP et applique un codage de type DTCP (étape 1012). If the destination terminal ("listener") is a digital terminal, the source node assigns the value "0" to the protection bit of the CP field and applies a DTCP type coding (step 1012).
Si le terminal destinataire ("listener") n'est pas un terminal numérique (c'est-à-dire est un terminal analogique), le noeud source n'applique pas de codage de type DTCP (étape 102). Il détecte si les signaux audiovisuels doivent être protégés (c'est-à-dire, par exemple, si les signaux source sont cryptés et ne doivent être décryptés que sous certaines conditions) (étape 103). If the destination terminal ("listener") is not a digital terminal (that is to say is an analog terminal), the source node does not apply DTCP type coding (step 102). It detects whether the audiovisual signals must be protected (that is to say, for example, if the source signals are encrypted and must only be decrypted under certain conditions) (step 103).
Si les signaux audiovisuels ne doivent pas être protégés, le noeud source affecte la valeur"0"au bit de protection du champ CP (étape 104). If the audiovisual signals are not to be protected, the source node assigns the value "0" to the protection bit of the CP field (step 104).
Si les signaux audiovisuels doivent être protégés, le noeud source affecte la valeur"1"au bit de protection du champ CP (étape 105). Puis, le noeud destinataire détecte s'il dispose d'une clé globale (étape 106). Dans If the audiovisual signals are to be protected, the source node assigns the value "1" to the protection bit of the CP field (step 105). Then, the recipient node detects whether it has a global key (step 106). In
<Desc/Clms Page number 23><Desc / Clms Page number 23>
l'affirmative, il affecte la valeur "0" au bit de diffusion du champ CP et effectue un décryptage (étape 107). Dans la négative, le nood source demande au nood destinataire une clé privée (aussi appelée clé locale) (étape 108). Si le nond destinataire fournit la clé privée (réponse"oui"à l'étape référencée 109), le ncad source affecte la valeur"1"au bit de diffusion du champ CP et effectue un décryptage (étape 1011). Si le nosd destinataire ne fournit pas la clé privée (réponse"non"à l'étape référencée 109), le noad source n'effectue pas de décryptage (étape 1010). if so, it assigns the value "0" to the diffusion bit of the CP field and performs a decryption (step 107). If not, the source nood asks the recipient nood for a private key (also called local key) (step 108). If the nond recipient provides the private key (response "yes" to the step referenced 109), the source ncad assigns the value "1" to the broadcast bit of the CP field and performs a decryption (step 1011). If the recipient nosd does not provide the private key (response "no" to the step referenced 109), the source noad does not perform decryption (step 1010).
On rappelle qu'on entend par terminal destinataire ("listener") actif et équipement émetteur ("talker") actif deux entités impliquées dans une connexion au sein du réseau domestique audiovisuel. It will be recalled that the term “receiving terminal” (active listener) and active transmitting equipment (“talker”) means two entities involved in a connection within the audiovisual home network.
On suppose que le système (et donc chacun des nords du réseau) dispose de : la liste complète des terminaux destinataires ("listeners") actifs ; la liste complète des équipements émetteurs ("talkers") actifs. It is assumed that the system (and therefore each of the north of the network) has: the full list of active destination terminals ("listeners"); the full list of active talkers.
Lorsqu'il souhaite établir une connexion entre un équipement émetteur ("talker") et un terminal destinataire ("listener"), l'utilisateur a plusieurs possibilités : soit il identifie directement cet équipement émetteur et/ou ce terminal destinataire (par exemple en saisissant pour chacun un identifiant spécifique) ; soit il choisit cet équipement émetteur au sein d'une sous-liste d'équipements émetteurs ("talkers") actifs que le système lui permet de visualiser, et/ou il choisit ce terminal destinataire au sein d'une sous-liste de terminaux destinataires ("listeners") actifs que le système lui permet également de visualiser. When he wishes to establish a connection between a sending equipment ("talker") and a destination terminal ("listener"), the user has several possibilities: either he directly identifies this sending equipment and / or this destination terminal (for example by entering a specific identifier for each); either he chooses this transmitting equipment within a sub-list of active transmitting equipment ("talkers") that the system allows him to view, and / or he chooses this destination terminal within a sub-list of terminals active recipients ("listeners") that the system also allows him to view.
Dans un premier mode de réalisation, chaque sous-liste est confondue avec la liste complète correspondante. Dans ce cas, l'utilisateur peut visualiser tous les équipements émetteurs ("talkers") actifs et/ou tous les terminaux destinataires ("listeners") actifs. In a first embodiment, each sublist is merged with the corresponding complete list. In this case, the user can view all the active transmitting devices ("talkers") and / or all the active receiving terminals ("listeners").
<Desc/Clms Page number 24> <Desc / Clms Page number 24>
Dans un second mode de réalisation, chaque sous-liste que peut visualiser l'utilisateur est limitée à une partie de la liste complète correspondante, en fonction d'au moins un critère de filtrage prédéterminé. In a second embodiment, each sublist that the user can view is limited to a part of the corresponding complete list, as a function of at least one predetermined filtering criterion.
Comme expliqué ci-après en relation avec les figures 11 et 1. 2, ce critère de filtrage est par exemple lié au niveau de protection (valeur du champ CP) associé à chaque connexion dans laquelle sont impliqués un équipement émetteur actif et un terminal destinataire actif. As explained below in relation to FIGS. 11 and 1.2, this filtering criterion is for example linked to the level of protection (value of the CP field) associated with each connection in which an active sending equipment and a receiving terminal are involved. active.
On présente maintenant, en relation avec l'organigramme de la figure 11, un exemple d'algorithme de création d'une sous-liste de terminaux
destinataires ("listeners") actifs pouvant être visualisée par un utilisateur. We now present, in relation to the flowchart of Figure 11, an example of algorithm for creating a sublist of terminals
active recipients ("listeners") that can be viewed by a user.
Cet algorithme est par exemple stocké dans la ROM du noad destinataire (dans le cas où celui-ci assure le rôle d !"unité de contrôle"). Il est chargé dans la RAM lors de la mise sous tension et l'unité centrale (CPU) va exécuter les instructions correspondant à cet algorithme. This algorithm is for example stored in the ROM of the recipient noad (in the case where this assumes the role of "control unit"). It is loaded into RAM when the power is turned on and the central unit (CPU) will execute the instructions corresponding to this algorithm.
Après récupération de la liste complète des terminaux destinataires actifs (étape 110), on analyse, pour le premier terminal destinataire actif de la liste, le niveau de protection associé à la connexion dans laquelle est impliqué ce terminal destinataire (étape 111). After retrieving the complete list of active destination terminals (step 110), the level of protection associated with the connection in which this destination terminal is involved is analyzed for the first active destination terminal in the list (step 111).
En d'autres termes, on analyse la valeur du champ CP associé à cette connexion. On rappelle que le champ CP comprend : un bit de protection, qui prend la valeur "1" si l'on souhaite interdire la reproduction des signaux audiovisuels contenus dans le champ de données du paquet correspondant. Le bit de protection prend la valeur "0" si aucune protection des signaux audiovisuels n'est nécessaire ; un bit de diffusion, qui prend la valeur "1 Il si aucun terminal destinataire ne doit être autorisé à dériver ("fonction espionnage") les signaux audiovisuels reçus par le terminal destinataire qui a fourni la clé privée. Le bit de diffusion prend la valeur "0" dans le cas contraire. In other words, the value of the CP field associated with this connection is analyzed. It will be recalled that the field CP includes: a protection bit, which takes the value "1" if it is desired to prohibit the reproduction of the audiovisual signals contained in the data field of the corresponding packet. The protection bit takes the value "0" if no protection of audiovisual signals is necessary; a broadcast bit, which takes the value "1 It if no destination terminal must be authorized to derive (" spy function ") the audiovisual signals received by the destination terminal which has provided the private key. The broadcast bit takes the value "0" otherwise.
<Desc/Clms Page number 25> <Desc / Clms Page number 25>
Si le champ CP ne prend pas la valeur haute (réponse"non"à la question de l'étape référencée 112), on ajoute le terminal destinataire actif dans la sous-liste des terminaux destinataires actifs que l'utilisateur va visualiser (étape 113) puis on passe au terminal destinataire actif suivant de la liste complète (étape 114). Par valeur haute du champ CP on entend le cas où le bit de protection et le bit de diffusion prennent chacun la valeur"1". If the CP field does not take the high value (answer "no" to the question of the step referenced 112), the active destination terminal is added to the sublist of active destination terminals that the user will view (step 113 ) then we go to the next active destination terminal of the complete list (step 114). By high value of the CP field is meant the case where the protection bit and the broadcast bit each take the value "1".
Si le champ CP prend la valeur haute (réponse"oui"à la question de l'étape référencée 112), on passe directement au terminal destinataire actif suivant de la liste complète (étape 114). If the field CP takes the high value (answer "yes" to the question of the step referenced 112), we go directly to the next active destination terminal of the complete list (step 114).
Ce mécanisme est réitéré jusqu'à ce que tous les terminaux destinataires actifs de la liste complète aient été analysés (étape 115). This mechanism is repeated until all the active destination terminals of the complete list have been analyzed (step 115).
On présente maintenant, en relation avec l'organigramme de la figure 12, un exemple d'algorithme de création d'une sous-liste d'équipements émetteurs ('talkers") actifs pouvant être visualisée par un utilisateur. We now present, in relation to the flowchart of FIG. 12, an example of an algorithm for creating a sub-list of active transmitting equipment ('talkers') that can be viewed by a user.
Cet algorithme est par exemple stocké dans la ROM du noad destinataire (dans le cas où celui-ci assure le rôle d"'unité de contrôle"). Il est chargé dans la RAM lors de la mise sous tension et l'unité centrale (CPU) va exécuter les instructions correspondant à cet algorithme. This algorithm is for example stored in the ROM of the recipient noad (in the case where this assumes the role of "control unit"). It is loaded into RAM when the power is turned on and the central unit (CPU) will execute the instructions corresponding to this algorithm.
Après récupération de la liste complète des équipements émetteurs actifs (étape 120), on analyse, pour le premier équipement émetteur actif de la liste, le niveau de protection associé à la connexion dans laquelle est impliqué cet équipement émetteur (étape 121). After retrieving the complete list of active transmitting equipment (step 120), the protection level associated with the connection in which this transmitting equipment is involved is analyzed for the first active transmitting equipment on the list (step 121).
Si le champ CP ne prend pas la valeur haute (réponse"non"à la question de l'étape référencée 122), on ajoute l'équipement émetteur actif dans la sous-liste des équipements émetteurs actifs que l'utilisateur va visualiser (étape 123) puis on passe à l'équipement émetteur actif suivant de la liste complète (étape 124). If the CP field does not take the high value (answer "no" to the question in step referenced 122), the active sending equipment is added to the sub-list of active sending equipment which the user will view (step 123) then we go to the next active transmitter equipment from the complete list (step 124).
Si le champ CP prend la valeur haute (réponse"oui"à la question de l'étape référencée 122), on passe directement à l'équipement émetteur actif suivant de la liste complète (étape 124). If the field CP takes the high value (answer "yes" to the question of the step referenced 122), we go directly to the next active transmitter equipment from the complete list (step 124).
<Desc/Clms Page number 26> <Desc / Clms Page number 26>
Ce mécanisme est réitéré jusqu'à ce que tous les terminaux destinataires actifs de la liste complète aient été analysés (étape 125). This mechanism is repeated until all the active destination terminals of the complete list have been analyzed (step 125).
La figure 6 illustre un exemple de boîtier de télécommande 9 pouvant être utilisé dans un mode de réalisation de l'invention, dans le cadre d'une interface homme/machine entre un utilisateur et un nood du réseau audiovisuel domestique. On rappelle en effet qu'un ncad du réseau audiovisuel domestique présente, dans un mode de réalisation préférentiel de l'invention, une interface d'entrée de type infrarouge, permettant l'envoi de données depuis un boîtier de télécommande 9 vers le nord. FIG. 6 illustrates an example of a remote control unit 9 which can be used in an embodiment of the invention, within the framework of a man / machine interface between a user and a nood of the home audiovisual network. It is recalled in fact that a ncad of the home audiovisual network has, in a preferred embodiment of the invention, an infrared type input interface, allowing data to be sent from a remote control unit 9 to the north.
Un tel boîtier 9 comprend par exemple trois ensembles de touches : un premier ensemble de touches référencé 60, comprenant des touches de commande spécifiques ; un deuxième ensemble de touches alphanumériques référencé 61 ; une touche référencée 62, permettant à un utilisateur d'accéder à un nenu, par exemple à un menu de fonctionnalités complémentaires qui pourraient être mises en ouvre au sein du réseau audiovisuel de l'invention, mais qui ne seront pas décrites plus en détails dans le cadre de la présente demande. Such a housing 9 comprises for example three sets of keys: a first set of keys referenced 60, comprising specific control keys; a second set of alphanumeric keys referenced 61; a key referenced 62, allowing a user to access a menu, for example a menu of additional functionalities which could be implemented within the audiovisual network of the invention, but which will not be described in more detail in as part of this application.
L'ensemble de touches de commandes référencé 60 comprend par exemple : un bouton référencé 64 permettant de commander l'état de veille ou d'activité du ncad du réseau audiovisuel (secondaire) associé au boîtier de télécommande 9 ; deux touches"Proven."référencée 66 et"Destinat."référencée 67, permettant de sélectionner un terminal particulier du réseau audiovisuel. The set of control keys referenced 60 comprises for example: a button referenced 64 for controlling the standby or activity state of the ncad of the audiovisual network (secondary) associated with the remote control unit 9; two keys "Proven." referenced 66 and "Destinat." referenced 67, used to select a particular terminal of the audiovisual network.
La touche"Proven."référencée 66 permet à l'utilisateur de sélectionner un équipement émetteur (à savoir un ncad source ou un terminal d'entrée, encore appelés'talker") du réseau audiovisuel de l'invention. La touche "Destinat."référencée 67 permet à un utilisateur de sélectionner un terminal destinataire du réseau audiovisuel de l'invention, par exemple le téléviseur référencé 6 de la figure 1 ; The "Proven." Key referenced 66 allows the user to select a transmitting device (namely a source ncad or an input terminal, also called talker) from the audiovisual network of the invention. The "Destinate" key. "referenced 67 allows a user to select a destination terminal of the audiovisual network of the invention, for example the television referenced 6 in FIG. 1;
<Desc/Clms Page number 27><Desc / Clms Page number 27>
une touche de connexion"CNX"référencée 65, utilisée pour établir une connexion entre l'équipement émetteur et le terminal destinataire sélectionnés à l'aide des touches référencées 66 et 67 décrites ci-dessus ; un bouton"END"référencé 63, pouvant servir de bouton de fin pour la touche active, ou pour mettre fin à tout traitement spécifique effectué par le nond destinataire commandé par le boîtier de télécommande 9. Par exemple, la touche"END"référencé 63 permet d'éteindre un équipement émetteur auquel est connecté le nood destinataire considéré ; des boutons de navigation haut et bas respectivement référencés 68a et
68b, permettant à l'utilisateur de se déplacer vers le haut ou vers le bas au sein d'un menu ou d'une liste ; un bouton"OK"référencé 69 permettant de valider le choix d'un item d'une liste ou d'un menu. a connection key "CNX" referenced 65, used to establish a connection between the sending equipment and the destination terminal selected using the keys referenced 66 and 67 described above; an "END" button referenced 63, which can serve as an end button for the active key, or to end any specific processing carried out by the nond recipient controlled by the remote control unit 9. For example, the "END" key referenced 63 allows switching off a sending device to which the recipient nood in question is connected; up and down navigation buttons respectively referenced 68a and
68b, allowing the user to move up or down within a menu or a list; an "OK" button referenced 69 for validating the choice of an item from a list or a menu.
Les touches alphanumériques de l'ensemble référencé 61 permettent à un utilisateur de choisir un item référencé à l'aide d'un caractère alphanumérique au sein d'une liste ou d'un menu, ou encore d'entrer une chaîne de caractères alphanumériques à l'aide de la télécommande 9. The alphanumeric keys of the set referenced 61 allow a user to choose an item referenced using an alphanumeric character from a list or menu, or even to enter a string of alphanumeric characters to using the remote control 9.
On décrit désormais plus en détails en relation avec les figures 7 à 9 des exemples d'algorithmes de fonctionnement du nod destinataire, en fonction des commandes qu'il reçoit du boîtier de télécommande infrarouge 9. We will now describe in more detail with reference to FIGS. 7 to 9 examples of algorithms for operating the destination node, as a function of the commands it receives from the infrared remote control unit 9.
On notera que les instructions figurant dans les organigrammes des figures 7 à 9 sont exprimées dans la terminologie informatique utilisée pour la programmation du boîtier de télécommande 9 et du nood destinataire 5 qui lui est associé. It will be noted that the instructions appearing in the flowcharts of FIGS. 7 to 9 are expressed in the computer terminology used for programming the remote control unit 9 and the recipient nood 5 which is associated with it.
L'algorithme décrit en relation avec la figure 7 est stocké dans la ROM du nend destinataire. Lors de la mise sous tension, il est chargé dans la RAM et l'unité centrale va exécuter les instructions correspondant à cet algorithme. The algorithm described in relation to FIG. 7 is stored in the ROM of the recipient nend. When the power is turned on, it is loaded into RAM and the central unit will execute the instructions corresponding to this algorithm.
On part d'un état initial"init"référencé 70. Un utilisateur actionne le bouton référencé 64 de la télécommande 9, déclenchant ainsi l'envoi d'une commande"IRon"référencée 71 vers le noad destinataire 5. Au cours d'une étape référencée 72, on liste par défaut tous les nords du réseau audiovisuel reliés à ou comprenant un équipement émetteur (un"talker"), selon l'instruction"List talkerbox". Par exemple, une telle liste peut se présenter de la façon suivante : We start from an initial state "init" referenced 70. A user actuates the button referenced 64 of the remote control 9, thus triggering the sending of an "IRon" command referenced 71 to the recipient noad 5. During a step referenced 72, by default, all the nords of the audiovisual network connected to or comprising a transmitting device (a "talker") are listed, according to the "List talkerbox" instruction. For example, such a list could look like this:
<Desc/Clms Page number 28><Desc / Clms Page number 28>
chambre des parents ; salle de télévision ; cuisine. parent's room ; TV room; cooked.
Par défaut, la télévision référencée 6 connectée au nond destinataire 5 constitue le "listener", ou terminal destinataire, selon l'instruction"TV-on, L=default". By default, the television referenced 6 connected to the nond recipient 5 constitutes the "listener", or recipient terminal, according to the instruction "TV-on, L = default".
Le nood destinataire 5 passe alors dans un état référencé 73"OselectT'. The recipient node 5 then goes into a state referenced 73 "OselectT '.
Deux possibilités s'offrent alors à l'utilisateur : s'il actionne la touche"Proven."référencée 66, le ncud destinataire reçoit une instruction référencée 741 "IR~talk", et liste (742) l'ensemble des équipements émetteurs ("talkers") actifs au sein du réseau audiovisuel de l'invention. Une telle liste peut par exemple s'afficher sur un écran du noud destinataire 5, ou sur la télévision 6 qui y est connectée, de façon que l'utilisateur puisse en prendre connaissance, et se présenter de la façon suivante : équipement AVI de la salle de télévision ; équipement AV3 de la salle de télévision ; équipement AV2 de la cuisine. The user therefore has two possibilities: if he presses the "Proven" key referenced 66, the recipient node receives an instruction referenced 741 "IR ~ talk", and lists (742) all of the transmitting equipment ( "talkers") active within the audiovisual network of the invention. Such a list can for example be displayed on a screen of the destination node 5, or on the television 6 which is connected to it, so that the user can read it, and present himself in the following manner: AVI equipment of the TV room; AV3 equipment in the TV room; AV2 kitchen equipment.
Le ncsd destinataire 5 passe alors dans un état "1select~T" référencé 743 ; s'il actionne la touche"Destinat."référencée 67, le nood destinataire reçoit une instruction référencée 751"IRlisten", et liste (752) l'ensemble des nords du réseau audiovisuel de l'invention auxquels sont connectés un ou plusieurs terminaux destinataires. Une telle liste peut se présenter de la façon suivante : chambre des parents ; chambre des enfants ; salle de télévision ; cuisine.
The recipient ncsd 5 then goes into a "1select ~ T" state referenced 743; if he presses the "Destinat." key referenced 67, the recipient nood receives an instruction referenced 751 "IRlisten", and lists (752) all of the nords of the audiovisual network of the invention to which one or more destination terminals are connected . Such a list can be presented as follows: parents'room;children'sroom; TV room; cooked.
Le nood destinataire 5 passe alors dans un état"Oselect-L"référencé 753. S'il reçoit de la télécommande 9 une instruction"IRJisten"référencée 751, le nend destinataire 5 liste (755) l'ensemble des terminaux The recipient nood 5 then goes into a "Oselect-L" state referenced 753. If it receives from the remote control 9 an "IRJisten" instruction referenced 751, the recipient nend 5 lists (755) all of the terminals
<Desc/Clms Page number 29><Desc / Clms Page number 29>
destinataires ("listeners") actifs au sein du réseau audiovisuel de l'invention. A nouveau, une telle liste peut s'afficher sur un écran du ncnd destinataire 5, ou sur la télévision 6 qui y est connectée, de façon que l'utilisateur puisse en prendre connaissance. Une telle. liste peut se présenter de la façon suivante : chambre des enfants/salle de télévision, indiquant qu'un terminal destinataire de la chambre des enfants est actif et connecté à un équipement émetteur de la salle de télévision ; salle de télévision/salle de télévision ; - cuisine 1 cuisine. recipients ("listeners") active within the audiovisual network of the invention. Again, such a list can be displayed on a screen of the recipient ncnd 5, or on the television 6 which is connected to it, so that the user can read it. Such a. The list can be presented as follows: children's room / TV room, indicating that a destination terminal for the children's room is active and connected to a transmitter equipment in the TV room; TV room / TV room; - kitchen 1 kitchen.
Le noad destinataire 5 passe alors dans un état"Oselect-L"référencé 756. The recipient noad 5 then goes into an "Oselect-L" state referenced 756.
On notera que dans un mode de réalisation particulier de l'invention, le noad destinataire 5 peut n'afficher, au cours des étapes référencées 742 et 755, qu'un sous-ensemble des équipements émetteurs actifs ou des terminaux destinataires actifs au sein du réseau. Un tel sous-ensemble est par exemple déterminé en fonction d'un critère prédéterminé, lié à l'information de contrôle de la diffusion et/ou de la reproduction associée au signal émis (respectivement reçu) par l'équipement émetteur (respectivement par le terminal destinataire). It will be noted that in a particular embodiment of the invention, the recipient noad 5 may display, during the steps referenced 742 and 755, only a subset of the active transmitting equipment or the active destination terminals within the network. Such a subset is for example determined as a function of a predetermined criterion, linked to the information for controlling the broadcasting and / or the reproduction associated with the signal transmitted (respectively received) by the transmitting equipment (respectively by the recipient terminal).
L'affichage de telles listes partielles est décrit plus en détails en relation avec les figures 11 et 12. The display of such partial lists is described in more detail in connection with FIGS. 11 and 12.
La figure 7b illustre le fonctionnement du nood destinataire 5, lorsqu'il reçoit, à partir d'un état initial quelconque référencé 76, une instruction"IRjoff' référencée 77. Cet algorithme est stocké dans la ROM du no@d destinataire. Il est chargé dans la RAM lors de la mise sous tension et l'unité centrale (CPU) va exécuter les instructions correspondant à cet algorithme. Le nood destinataire met alors en ouvre l'instruction référencée 78"Close iPCR (x) (TV-off)", consistant, dans un mode de réalisation préféré de l'invention, à mettre fin à la connexion entre le ncod destinataire 5 et le téléviseur analogique référencé 6 qui y est connecté, si une telle connexion existe. FIG. 7b illustrates the operation of the recipient nood 5, when it receives, from any initial state referenced 76, an “IRjoff 'instruction referenced 77. This algorithm is stored in the ROM of the recipient no @ d. loaded into RAM during power-up and the central unit (CPU) will execute the instructions corresponding to this algorithm. The recipient nood then implements the instruction referenced 78 "Close iPCR (x) (TV-off) ", consisting, in a preferred embodiment of the invention, in terminating the connection between the recipient ncod 5 and the analog television referenced 6 which is connected to it, if such a connection exists.
<Desc/Clms Page number 30> <Desc / Clms Page number 30>
On décrit en parallèle les figures 8a et 8b, permettant respectivement à un utilisateur de faire passer le nood destinataire 5 d'un état"OselectT"à un état "0selecCL", ou inversement. FIGS. 8a and 8b are described in parallel, allowing a user respectively to switch the recipient nood 5 from a "OselectT" state to a "0selecCL" state, or vice versa.
Ces algorithmes sont stockés dans la ROM du nood destinataire. Ils sont chargés dans la RAM lors de la mise sous tension et l'unité centrale (CPU) va exécuter les instructions correspondant aux algorithmes. These algorithms are stored in the ROM of the recipient nood. They are loaded into RAM when the power is turned on and the central processing unit (CPU) will execute the instructions corresponding to the algorithms.
Le nond destinataire 5 est dans un état initial "Oselect~T" référencé 73 (respectivement"Oselect-L"référencé 753), et reçoit une commande"IRscan"
référencée 81a (respectivement 81b) de l'utilisateur via la télécommande 9. On rappelle, en relation avec la figure 7a, que dans l'état"Oselect-T"référencé 73 (respectivement dans l'état "Oselect~L" référencé 753), l'utilisateur dispose de la liste des noads reliés à, ou comprenant des équipements émetteurs (respectivement connectés à un ou plusieurs terminaux destinataires). The new addressee 5 is in an initial state "Oselect ~ T" referenced 73 (respectively "Oselect-L" referenced 753), and receives a command "IRscan"
referenced 81a (respectively 81b) of the user via the remote control 9. It is recalled, in relation to FIG. 7a, that in the "Oselect-T" state referenced 73 (respectively in the "Oselect ~ L" state referenced 753 ), the user has the list of noads connected to, or comprising transmitting equipment (respectively connected to one or more destination terminals).
L'instruction"IRscan"est reçue suite à l'actionnement par l'utilisateur de l'une des touches de navigation ou de l'une des touches alphanumériques de la télécommande 9 lui permettant de parcourir l'une des listes de nords décrites cidessus. The "IRscan" instruction is received following the actuation by the user of one of the navigation keys or one of the alphanumeric keys of the remote control 9 allowing him to browse one of the lists of nords described above. .
Le noad destinataire 5 met en o@vre l'action "Scan node~x Wait screen" référencée 82a (respectivement 82b) correspondante, et passe dans l'état "0scan~T" référencé 83a (respectivement"Oscan~L"référencé 83b). Dans un mode de réalisation particulier de l'invention, le nond destinataire 5 affiche alors un message du type"Scan TV room", indiquant la recherche des équipements émetteurs reliés au noad situé dans la salle de télévision. The addressee noad 5 sets up the @ action "Scan node ~ x Wait screen" referenced 82a (respectively 82b) corresponding, and goes into the state "0scan ~ T" referenced 83a (respectively "Oscan ~ L" referenced 83b ). In a particular embodiment of the invention, the nond recipient 5 then displays a message of the "Scan TV room" type, indicating the search for the transmitting equipment connected to the noad located in the television room.
Sur réception d'une instruction "NE~scan~cnf" référencée 84a (respectivement 84b), correspondant à la réception des informations recherchées au niveau du nood x du réseau sélectionné, le no@d destinataire 5 affiche la liste référencée 85a (respectivement 85b) des équipements émetteurs appartenant à ou connectés (respectivement des terminaux destinataires connectés) au nood x sélectionné. Par exemple, le nosd destinataire 5 affiche les noms des équipements VCR-I et STB-2 connectés au ncad situé dans la salle de télévision. Le ncad On receipt of an instruction "NE ~ scan ~ cnf" referenced 84a (respectively 84b), corresponding to the reception of the information sought at the level of the nood x of the selected network, the recipient no @ d 5 displays the list referenced 85a (respectively 85b ) transmitting equipment belonging to or connected (respectively connected destination terminals) to the selected nood x. For example, the destination nosd 5 displays the names of the VCR-I and STB-2 equipment connected to the ncad located in the TV room. Ncad
<Desc/Clms Page number 31> <Desc / Clms Page number 31>
destinataire 5 passe alors dans l'état"lselectT"référencé 743 (respectivement dans l'état"lselectJL"référencé 756).
recipient 5 then goes into the "lselectT" state referenced 743 (respectively in the "lselectJL" state referenced 756).
Une nouvelle instruction"IRscan"réiérencée 81a (respectivement 81b) valide le choix d'un équipement émetteur ("talker") particulier Xj (respectivement d'un terminal destinataire ("listener") particulier yj). Par défaut, le ncsd destinataire réaffiche la liste référencée 88a (respectivement 88b) des no@ds connectés à un terminal destinataire (respectivement à un équipement émetteur), par exemple du type : chambre des parents ; chambre des enfants ; salle de télévision ; cuisine.
A new instruction "IRscan" referenced 81a (respectively 81b) validates the choice of a particular transmitter equipment ("talker") Xj (respectively of a destination terminal ("listener") particular yj). By default, the recipient ncsd redisplays the list referenced 88a (respectively 88b) of the no @ ds connected to a destination terminal (respectively to a sending device), for example of the type: parents'room;children'sroom; TV room; cooked.
Le nood destinataire repasse donc dans l'état"Oselect-L"référencé 753 (respectivement"Oselect-T"référencé 73). The recipient nood therefore returns to the "Oselect-L" state referenced 753 (respectively "Oselect-T" referenced 73).
A partir de l'un quelconque des états"lselectT"référencé 743 et "lselect L"référencé 756 de la figure 8c, la réception par le nood destinataire 5 d'une instruction"IRtaIk"référencée 741 provoque l'affichage de la liste 803 des nods du réseau connectés à ou un comprenant un équipement émetteur, et le passage du nood 5 dans l'état"OselectT"référencé 73. De même, la réception d'une instruction "IR~listen" référencée 751 provoque l'affichage de la liste 752 des nords du réseau connectés à un terminal destinataire, et le passage du nond 5 dans l'état"Oselect L"référencé 753. On rappelle que les instructions "IR~talk" et "IRJisten"peuvent être respectivement déclenchées par l'actionnement des touches"Proven."référencée 66 et"Destinat."référencée 67. From any of the states "lselectT" referenced 743 and "lselect L" referenced 756 of FIG. 8c, the reception by the recipient nood 5 of an instruction "IRtaIk" referenced 741 causes the display of the list 803 network nods connected to or one comprising a transmitting equipment, and the passage of the nood 5 in the "OselectT" state referenced 73. Similarly, the reception of an "IR ~ listen" instruction referenced 751 causes the display of the list 752 of the nords of the network connected to a destination terminal, and the transition from nond 5 to the "Oselect L" state referenced 753. It is recalled that the instructions "IR ~ talk" and "IRJisten" can be respectively triggered by l 'actuation of the keys "Proven." referenced 66 and "Destinat." referenced 67.
Les figures 9a et 9b présentent les algorithmes de fonctionnement du noad destinataire 5 lorsqu'un utilisateur souhaite établir ou mettre fin à une connexion entre un terminal destinataire ("listener") et un équipement émetteur ("talker"). FIGS. 9a and 9b show the operating algorithms of the recipient noad 5 when a user wishes to establish or terminate a connection between a recipient terminal ("listener") and a transmitter equipment ("talker").
Ces algorithmes sont stockés dans la ROM du no@d destinataire. Ils sont chargés dans la RAM lors de la mise sous tension et l'unité centrale (CPU) va exécuter les instructions correspondant aux algorithmes. These algorithms are stored in the ROM of the recipient no @ d. They are loaded into RAM when the power is turned on and the central processing unit (CPU) will execute the instructions corresponding to the algorithms.
<Desc/Clms Page number 32> <Desc / Clms Page number 32>
Le noctd destinataire 5 est dans un état quelconque référencé 90, qui peut être par exemple l'état"Oselect L"ou"lselectT". l'utilisateur appuie sur la
touche"CNX"référencée 65 de la télécommande 9, et le nccd destinataire 5 reçoit donc une instruction "IR~CNX" référencée 91. The recipient noctd 5 is in any state referenced 90, which can be for example the state "Oselect L" or "lselectT". the user presses the
"CNX" key referenced 65 on the remote control 9, and the recipient nccd 5 therefore receives an "IR ~ CNX" instruction referenced 91.
Le ncnd destinataire 5 vérifie (92) si un"talker"a été sélectionné par l'utilisateur. On rappelle que dans un mode de réalisation préféré de l'invention, la télévision analogique 6 connectée au ncnd destinataire 5 est choisie comme "listener"par défaut. The recipient ncnd 5 checks (92) whether a "talker" has been selected by the user. It will be recalled that in a preferred embodiment of the invention, the analog television 6 connected to the destination ncnd 5 is chosen as "listener" by default.
Si aucun"talker"n'a été sélectionné, le ncad destinataire affiche la liste
référencée 803 des nords connectés à ou comprenant un équipement émetteur, et passe dans l'état"Oselect-T"référencé 73. If no "talker" has been selected, the recipient ncad displays the list
referenced 803 from the nords connected to or comprising transmitting equipment, and goes into the "Oselect-T" state referenced 73.
Dans le cas contraire,-le nond destinataire demande l'établissement d'une connexion entre le"talker"et le"listener"choisis par l'utilisateur (ou choisis par défaut), au cours d'une opération référencée 93"Open stream oPCR (T), iPCR (L)", et affiche un message d'attente "Wait screen" destiné à l'utilisateur. Otherwise, the non-recipient requests the establishment of a connection between the "talker" and the "listener" chosen by the user (or chosen by default), during an operation referenced 93 "Open stream oPCR (T), iPCR (L) ", and displays a" Wait screen "message for the user.
Au cours de l'opération référencée 93, les registres iPCR (en anglais, "input Plug Control Register") (respectivement oPCR pour"output Plug Control Register") sont mis à jour au niveau du"talker" (respectivement au niveau du "listener"). Ces registres dont décrits dans la norme IEC 61883. During operation referenced 93, the iPCR registers (in English, "input Plug Control Register") (respectively oPCR for "output Plug Control Register") are updated at the "talker" level (respectively at the " listener "). These registers are described in standard IEC 61883.
Le ncud destinataire passe dans rétat"Osetup"référencé 94, puis reçoit une instruction "NE~setup~cnf" référencée 95, en provenance du réseau (par exemple en provenance d'une unité de traitement spécifique du réseau, chargée notamment de la gestion des connexions entre un équipement émetteur et un terminal destinataire), lui indiquant le résultat de la demande de connexion référencée 93. Le no@d destinataire 5 vérifie (96) la confirmation de connexion 95 reçue du réseau. The recipient ncud goes to "Osetup" state referenced 94, then receives an instruction "NE ~ setup ~ cnf" referenced 95, coming from the network (for example coming from a specific processing unit of the network, responsible in particular for management connections between a sending equipment and a destination terminal), indicating the result of the connection request referenced 93. The recipient no @ d 5 checks (96) the connection confirmation 95 received from the network.
Si la connexion a bien été établie entre le terminal destinataire et l'équipement émetteur, on active (99) la fonction d'écoute du terminal destinataire par la commande"Ldisplayon"et la fonction d'émission de l'équipement émetteur par la commande "Display T3trl". If the connection has been established between the destination terminal and the sending equipment, the listening function of the destination terminal is activated (99) by the command "Ldisplayon" and the function for transmitting the sending equipment by the command "Display T3trl".
<Desc/Clms Page number 33> <Desc / Clms Page number 33>
Le ncad destinataire passe ensuite dans l'état "Octrl~AV" référencé 901. The recipient ncad then goes into the "Octrl ~ AV" state referenced 901.
En cas d'échec de la connexion, le no@d destinataire 5 affiche un message d'erreur par la commande"Error report"référencée 97 et passe dans l'état"Oerror" référencé 98. If the connection fails, the recipient no @ d 5 displays an error message with the command "Error report" referenced 97 and goes into the "Oerror" state referenced 98.
Si le noed destinataire 5 est dans l'état "Octrl~AV" référencé 901, la réception d'une instruction "IR~END" référencée 902 (correspondant à l'actionnement par l'utilisateur de la touche référencée 63 du boîtier de télécommande 9) entraîne la fermeture de la connexion courante entre un"talker" et un"listener"par la commande référencée 903"Close current oPCR + attached iPCR". If the destination node 5 is in the state "Octrl ~ AV" referenced 901, the reception of an instruction "IR ~ END" referenced 902 (corresponding to the actuation by the user of the key referenced 63 of the remote control unit 9) causes the closure of the current connection between a "talker" and a "listener" by the command referenced 903 "Close current oPCR + attached iPCR".
Le nond destinataire 5 affiche alors la liste 803 des nords connectés à ou comprenant un équipement émetteur ("talker") et passe dans l'état "0selecCTu référencé 73. The nond recipient 5 then displays the list 803 of the nords connected to or comprising a transmitting equipment ("talker") and goes into the "0selecCTu state referenced 73.
Claims (24)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0108836A FR2826815B1 (en) | 2001-07-02 | 2001-07-02 | METHOD FOR TRANSMITTING AUDIOVISUAL SIGNALS WITHIN A DOMESTIC AUDIOVISUAL NETWORK, IMPLEMENTING A TOKEN MECHANISM |
US10/186,611 US20030028887A1 (en) | 2001-07-02 | 2002-07-02 | Method to control the copying and/or broadcasting of audiovisual signals transmitted to within a home audiovisual network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0108836A FR2826815B1 (en) | 2001-07-02 | 2001-07-02 | METHOD FOR TRANSMITTING AUDIOVISUAL SIGNALS WITHIN A DOMESTIC AUDIOVISUAL NETWORK, IMPLEMENTING A TOKEN MECHANISM |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2826815A1 true FR2826815A1 (en) | 2003-01-03 |
FR2826815B1 FR2826815B1 (en) | 2003-11-21 |
Family
ID=8865092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0108836A Expired - Fee Related FR2826815B1 (en) | 2001-07-02 | 2001-07-02 | METHOD FOR TRANSMITTING AUDIOVISUAL SIGNALS WITHIN A DOMESTIC AUDIOVISUAL NETWORK, IMPLEMENTING A TOKEN MECHANISM |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2826815B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997028630A2 (en) * | 1996-02-02 | 1997-08-07 | Thomson Consumer Electronics, Inc. | System and method for interfacing multiple electronic devices |
US6061794A (en) * | 1997-09-30 | 2000-05-09 | Compaq Computer Corp. | System and method for performing secure device communications in a peer-to-peer bus architecture |
US6212633B1 (en) * | 1998-06-26 | 2001-04-03 | Vlsi Technology, Inc. | Secure data communication over a memory-mapped serial communications interface utilizing a distributed firewall |
WO2001026372A1 (en) * | 1999-10-06 | 2001-04-12 | Thomson Licensing S.A. | Method and system for handling two ca systems in a same receiver |
-
2001
- 2001-07-02 FR FR0108836A patent/FR2826815B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997028630A2 (en) * | 1996-02-02 | 1997-08-07 | Thomson Consumer Electronics, Inc. | System and method for interfacing multiple electronic devices |
US6061794A (en) * | 1997-09-30 | 2000-05-09 | Compaq Computer Corp. | System and method for performing secure device communications in a peer-to-peer bus architecture |
US6212633B1 (en) * | 1998-06-26 | 2001-04-03 | Vlsi Technology, Inc. | Secure data communication over a memory-mapped serial communications interface utilizing a distributed firewall |
WO2001026372A1 (en) * | 1999-10-06 | 2001-04-12 | Thomson Licensing S.A. | Method and system for handling two ca systems in a same receiver |
Also Published As
Publication number | Publication date |
---|---|
FR2826815B1 (en) | 2003-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2835986A1 (en) | Audiovisual network interconnection having central node central switch connected and two audiovisual domestic nodes forming destination/source nodes and access node connection providing selective authorisation | |
US20030028887A1 (en) | Method to control the copying and/or broadcasting of audiovisual signals transmitted to within a home audiovisual network | |
KR100600484B1 (en) | Communication network and method | |
US8817095B2 (en) | Locally originated IPTV programming | |
WO2002052383A2 (en) | Buried data stream in a wireless home network | |
US20050076092A1 (en) | User shared virtual channel via media storage | |
US20050015805A1 (en) | Power line home network | |
KR100798918B1 (en) | Home server with integrated set-top function and its control method | |
FR2792482A1 (en) | LOCAL DIGITAL NETWORK, ESPECIALLY DOMESTIC DIGITAL NETWORK, AND METHOD FOR CREATING AND UPDATING SUCH A NETWORK | |
FR2874143A1 (en) | METHOD OF SECURING TRANSFER OF A DATA STREAM, COMPUTER PROGRAM PRODUCT, STORAGE MEDIUM AND CORRESPONDING NODES | |
US20020080827A1 (en) | Buried data stream in a wireless home network | |
FR2836608A1 (en) | Encoded data transfer process uses decoding and encoding with secrets specific to sending and receiving domains | |
FR2880485A1 (en) | Content e.g. audio-video content, storing method for home network, involves encrypting content with key to obtain encrypted content which is then encrypted with another key to obtain encrypted content, and sending content to storage device | |
FR2866173A1 (en) | Source and recipient terminals connection initializing process for e.g. domestic audiovisual network, involves determining source/recipient terminal for establishment/transfer of connection, and transmitting indication message | |
WO2003073761A1 (en) | Method for processing encoded data for a first domain received in a network pertaining to a second domain | |
FR2848043A1 (en) | Digital signal processing module for broadcasting audio-video program in digital television, has descrambling unit for descrambling scrambled data contained in incoming data, and encoder encodes descrambled data in another format | |
WO2006027379A1 (en) | Method for data transmission between a broadcast centre and a multimedia unit | |
FR2826815A1 (en) | Domestic audiovisual terminal interconnections having source/destination node and transmission destination terminal only taking place when token available. | |
FR2826814A1 (en) | Audio video interconnection domestic network having primary domestic network node source transmitting secondary network without receiver using transparent bridge/communications network. | |
FR2826818A1 (en) | Domestic audiovisual terminal transmission interconnection networks having source node inserting signal information controlling destination node audiovisual signal reproduction broadcasting. | |
FR2850508A1 (en) | Numerical bus heterogeneous network access control has access level each first packet and second packet formed first packet and associated same access level inserting level second packet access field | |
FR2818074A1 (en) | optimized two decoder TV services list having individual lists extracted then combined whilst removing redundant services and producing/storing optimized final list. | |
EP1804500A1 (en) | Multifunctional and autonomous television set | |
FR2828357A1 (en) | Audio-video domestic network remote control processing method having first signal specific nodes address predetermined function processing and second signal transparently node transported where target signal recognized otherwise ignored. | |
WO2010037940A1 (en) | Method for verifying the access to a piece of content, and related terminal, access module, and device providing an electronic service guide |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20130329 |