FR2828355A1 - Procede d'apprentissage de signaux de telecommande au sein d'un reseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants - Google Patents
Procede d'apprentissage de signaux de telecommande au sein d'un reseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants Download PDFInfo
- Publication number
- FR2828355A1 FR2828355A1 FR0110355A FR0110355A FR2828355A1 FR 2828355 A1 FR2828355 A1 FR 2828355A1 FR 0110355 A FR0110355 A FR 0110355A FR 0110355 A FR0110355 A FR 0110355A FR 2828355 A1 FR2828355 A1 FR 2828355A1
- Authority
- FR
- France
- Prior art keywords
- remote control
- control signal
- network
- learned
- local
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/16—Circuits
- H04B1/20—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
- H04B1/202—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver by remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/16—Circuits
- H04B1/20—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
- H04B1/205—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver with control bus for exchanging commands between units
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
Abstract
Procédé d'apprentissage et d'utilisation de signaux de télécommande au sein d'un réseau audiovisuel domestique, dispositifs et programmes d'ordinateurs correspondants. L'invention concerne un procédé d'apprentissage et d'utilisation de signaux de télécommande au sein d'un réseau audiovisuel domestique comprenant une pluralité de noeuds permettant d'interconnecter une pluralité de terminaux. Selon l'invention, on utilise, au sein du réseau, au moins les deux types suivants de signaux de télécommande :- des premiers signaux de télécommande, spécifiques aux noeuds et émis par au moins un premier boîtier de télécommande associé aux noeuds;- des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second bottier de télécommande associé à au moins un desdits terminaux;et en ce que ledit procédé comprend :- au moins une phase d'apprentissage I, par le réseau, d'au moins un second signal de télécommande, à l'issue de laquelle le réseau mémorise au moins un second signal de télécommande appris, au moins une phase d'utilisation II, au cours de laquelle un utilisateur disposant d'un premier boîtier de télécommande peut, en émettant vers un noeud local au moins un premier signal de télécommande spécifique de sélection, déclencher l'acheminement, jusqu'à un terminal cible, dudit au moins un second signal de télécommande appris.
Description
<Desc/Clms Page number 1>
Procédé d'apprentissage de signaux de télécommande au sein d'un réseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants.
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.
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.
Le réseau audiovisuel domestique est par exemple de type commuté à haut débit, comprenant un certain nombre de noads et permettant notamment l'échange en temps réel d'images animées, pour une distribution dans le cadre d'une habitation.
Un réseau audiovisuel domestique selon l'invention comprend une pluralité de nords, 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.
On rappelle que la nonne IEEE 1355 est 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).
Les terminaux audio et/ou vidéo communiquent entre eux via les scuds auxquels ils sont connectés. Les nords, 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 norme IEEE 1355), d'un ou plusieurs autres nords ;
<Desc/Clms Page number 2>
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 nonne IEEE 1394) d'un ou plusieurs terminaux numériques (c'est-à-dire aptes à recevoir des signaux audiovisuels sous une forme numérique).
Le fonctionnement d'un tel réseau audiovisuel domestique est le suivant : une connexion est établie, via une pluralité de nards, 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.
On précise maintenant quelques éléments de la terminologie utilisée dans la suite de la description.
Le premier terminal précité est appelé"terminal destinataire"et le nod auquel il est connecté est appelé"nond destinataire".
Concernant le second terminal précité, on distingue deux cas.
Dans un premier cas, le second terminal est intégré dans un need, appelé "nond source". Ainsi, on suppose que le noctd 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 nrnd destinataire. En d'autres termes, le noed 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 noad (source) et le second terminal sont, dans ce premier cas, confondus.
Dans un second cas, le second terminal, appelé"terminal d'entrée", est connecté à un nard, appelé"ncud d'entrée". Contrairement au premier cas, le nosd (d'entrée) et le second terminal ne sont pas confondus. Le noed d'entrée ne comprend pas de moyens de réception et/ou de lecture de signaux source (d'origine externe au réseau). Le ncad d'entrée reçoit des signaux audiovisuels
<Desc/Clms Page number 3>
provenant du terminal d'entrée et les introduit dans le réseau audiovisuel domestique.
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/nwnérique...
On notera qu'un ncnd source peut également jouer le rôle d'un ncnd d'entrée si un terminal d'entrée lui est connecté.
De manière classique, les terminaux analogiques et/ou numériques de tels réseaux sont associés à des dispositifs de commande, généralement de type télécommande, permettant leur contrôle à distance. Ainsi, un utilisateur peut par exemple contrôler les actions de lecture, d'arrêt sur image, ou de rembobinage d'un magnétoscope, par l'intermédiaire d'une télécommande infrarouge, d'une portée de quelques mètres environ.
Les inventeurs de la présente invention ont identifié deux problèmes principaux liés à la mise en ouvre de ces télécommandes au sein d'un réseau audiovisuel domestique.
Un premier problème est que, dans le cadre d'un tel réseau audiovisuel domestique, il est également nécessaire de fournir la possibilité à un utilisateur de commander un terminal éloigné (typiquement, situé dans une autre pièce de la maison ou de l'appartement). Par ailleurs, il faut fournir à l'utilisateur la possibilité de gérer le contrôle à distance des noads du réseau.
Un deuxième problème est qu'un tel réseau audiovisuel comprend généralement un grand nombre de terminaux, et donc aussi un grand nombre de télécommandes associées. Lorsque l'utilisateur souhaite commander un terminal particulier, il doit donc choisir, parmi toutes les télécommandes dont il dispose, celle qui est associée au terminal à commander, ce qui est généralement long et fastidieux. Pour rendre l'utilisation du réseau plus simple et conviviale, il est donc nécessaire de réduire le nombre de télécommandes permettant de contrôler les différents équipements du réseau.
<Desc/Clms Page number 4>
L'invention cherche donc à apporter une solution aux deux problèmes cidessus. Plus précisément, elle concerne la gestion, au sein d'un réseau audiovisuel domestique, des signaux de commande destinés aux nords du réseau, ou aux terminaux analogiques ou numériques auxquels ils sont connectés, ainsi que leur apprentissage par un nombre réduit de dispositifs de télécommande.
En effet, il n'existe à ce jour aucune technique de l'art antérieur qui apporte une solution satisfaisante à l'un des deux problèmes identifiés ci-dessus, ni a fortiori à leur combinaison.
En ce qui concerne le premier problème (à savoir la commande, par l'utilisateur, de terminaux situés dans une pièce voisine), on connaît à ce jour plusieurs types d'installations domestiques, ou de réseaux, dans lesquels un transport de signaux de commande infrarouge est mis en cavre.
Ainsi, le document de brevet US 6,192, 399 décrit un réseau de type UTP (en anglais"Unshielded Twisted Pair") mettant en ouvre un serveur vidéo. Selon la technique décrite dans ce document, lorsqu'un utilisateur souhaite solliciter le serveur vidéo, des commandes infrarouges sont véhiculées jusqu'à ce dernier. Le serveur vidéo centralise toutes les commandes circulant sur le réseau, et diffuse, en réponse, à tous les équipements du réseau, l'information demandée. Sur réception d'un paquet d'information, chaque équipement ou nard du réseau vérifie que le paquet reçu lui est destiné, et, dans l'affirmative, en analyse le contenu.
Un inconvénient de cette technique de l'art antérieur est qu'elle nécessite la mise en ouvre d'un dispositif de contrôle centralisé (en l'espèce, le serveur vidéo), destiné à gérer l'ensemble des signaux de commande véhiculés sur le réseau, et à diffuser en réponse des paquets d'information à destination de tous les équipements du réseau.
Le document de brevet US 6,026, 150 présente un réseau téléphonique domestique, dans lequel chacun des équipements du réseau se voit affecté une adresse IP (en anglais"Internet Protocol"). Comme précédemment, des paquets de signaux infrarouges sont diffusés vers tous les équipements du réseau, et sont
<Desc/Clms Page number 5>
filtrés au niveau de chacun des équipements destinataires, en fonction de l'adresse IP qu'ils contiennent, de façon que seul l'équipement auquel sont destinés les paquets procède à l'analyse de leur contenu.
Un inconvénient de cette technique de l'art antérieur, qui est également un inconvénient de la technique décrite dans le document de brevet US 6,192, 399, est que les signaux de commande et les paquets d'information sont diffusés à l'ensemble des équipements ou des scads du réseau, y compris aux needs qui ne sont pas concernés par un tel signal ou un tel paquet.
Un inconvénient conséquent de cette technique de l'art antérieur est qu'une telle diffusion des signaux et des paquets entraîne une surcharge de trafic inutile au sein du réseau de communication, et impose en outre, à chacun des équipements du réseau, de procéder à une analyse des signaux et des paquets reçus, en vue de sélectionner ceux qui lui sont destinés.
En ce qui concerne le deuxième problème mentionné ci-dessus, à savoir le grand nombre de télécommandes utilisées au sein du réseau, on a envisagé d'introduire un boîtier de télécommande universel, capable de reproduire les fonctionnalités d'une pluralité de télécommandes associées à des terminaux distincts. Pour celles qui possèdent un mode d'apprentissage, on place en vis-à-vis la télécommande universelle et le boîtier de télécommande d'un téléviseur ou d'un magnétoscope, et on active les différentes touches du boîtier, de façon que la télécommande universelle reçoive et mémorise les signaux de commande correspondants. L'utilisateur souhaitant commander son téléviseur ou son magnétoscope peut ensuite activer des touches de la télécommande universelle associées aux signaux mémorisés, et la télécommande universelle émule les fonctions correspondantes du boîtier de télécommande du téléviseur ou du magnétoscope.
Dans le cadre du réseau audiovisuel domestique de l'invention, on pourrait envisager d'utiliser une unique télécommande universelle, qui émulerait toutes les fonctions de toutes les télécommandes associées aux équipements du réseau. Une telle solution présente cependant plusieurs inconvénients.
<Desc/Clms Page number 6>
D'une part, une telle télécommande universelle devrait présenter des capacités de mémorisation très importantes, en raison du grand nombre de télécommandes présentes dans le réseau, et donc du grand nombre de fonctions à mémoriser.
D'autre part, l'utilisation d'une unique télécommande universelle serait peu pratique pour un utilisateur du réseau audiovisuel domestique de l'invention, qui serait contraint de se déplacer avec la télécommande universelle, à chaque fois qu'il change de pièce, de manière à pouvoir toujours commander les équipements de la pièce dans laquelle il se trouve. En outre, la mise en ouvre d'une unique télécommande universelle rendrait impossible l'utilisation simultanée du réseau par plusieurs utilisateurs situés dans des pièces distinctes de l'habitation.
On pourrait envisager d'associer une télécommande universelle à chaque pièce de l'habitation, et de mémoriser, dans chacune de ces télécommandes, toutes les commandes associées à tous les équipements du réseau, de façon à pouvoir utiliser la télécommande universelle d'une pièce, même en cas de déplacement d'un terminal d'une pièce à l'autre de la maison. Cependant, une telle solution présenterait l'inconvénient, déjà mentionné précédemment, de nécessiter une grande capacité de stockage dans chacune des télécommandes universelles. En outre, elle nécessiterait la mise en ouvre d'une phase d'apprentissage très longue et fastidieuse, l'utilisateur devant nécessairement faire mémoriser, dans chacune des télécommandes universelles, l'intégralité des fonctions proposées par chacune des télécommandes associées aux équipements du réseau, ce qui serait peu pratique.
L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur.
Plus précisément, un objectif de l'invention est de fournir une technique de gestion des signaux de commande d'un réseau audiovisuel domestique, permettant d'une part, la commande par un utilisateur d'un terminal distant (typiquement situé dans une pièce voisine), et d'autre part, l'utilisation d'un nombre réduit de télécommandes au sein du réseau.
<Desc/Clms Page number 7>
Un autre objectif de l'invention est de mettre en ouvre une telle technique permettant d'envoyer des signaux de commande vers un terminal cible depuis n'importe quel ncad du réseau.
L'invention a encore pour objectif de fournir une telle technique qui puisse être mise en cnvre, même en cas de déplacement des terminaux au sein du réseau audiovisuel domestique.
Un autre objectif de l'invention est de fournir une telle technique qui permette une utilisation simple et conviviale du réseau par un utilisateur.
L'invention a également pour objectif de mettre en ouvre une telle technique qui résiste à d'éventuelles mises hors tension du réseau, par exemple en cas de pannes de courant ou de mises àjour de la topologie du réseau.
Encore un objectif de l'invention est de fournir une telle technique, qui puisse évoluer de manière dynamique, en fonction des besoins des utilisateurs.
Notamment, l'invention a pour objectif de mettre en ouvre une technique de gestion de signaux de commande qui permette l'ajout, la suppression ou la modification de commandes disponibles au sein du réseau.
Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints à l'aide d'un procédé d'apprentissage et d'utilisation de signaux de télécommande au sein d'un réseau audiovisuel domestique comprenant une pluralité de scads permettant d'interconnecter une pluralité de terminaux,
Selon l'invention, on utilise, au sein du réseau, au moins les deux types suivants de signaux de télécommande : des premiers signaux de télécommande, spécifiques aux scuds et émis par au moins un premier boîtier de télécommande associé aux nards ; des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; et en ce que ledit procédé comprend :
Selon l'invention, on utilise, au sein du réseau, au moins les deux types suivants de signaux de télécommande : des premiers signaux de télécommande, spécifiques aux scuds et émis par au moins un premier boîtier de télécommande associé aux nards ; des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; et en ce que ledit procédé comprend :
<Desc/Clms Page number 8>
au moins une phase d'apprentissage I, par le réseau, d'au moins un second signal de télécommande, à l'issue de laquelle le réseau mémorise au moins un second signal de télécommande appris, au moins une phase d'utilisation II, au cours de laquelle un utilisateur disposant d'un premier boîtier de télécommande peut, en émettant vers un ncad local au moins un premier signal de télécommande spécifique de sélection, déclencher l'acheminement, jusqu'à un terminal cible, dudit au moins un second signal de télécommande appris.
Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive de la gestion de signaux de commande au sein d'un réseau audiovisuel domestique. En effet, l'invention repose notamment sur l'introduction, au sein du réseau, de deux types de signaux distincts (spécifiques aux nonds pour certains, et spécifiques aux terminaux pour les autres), et sur l'apprentissage par le réseau des signaux spécifiques aux terminaux. De cette façon, lors d'une phase d'utilisation faisant suite à une phase d'apprentissage, l'utilisateur peut se passer du ou des second (s) boîtier (s) de télécommande.
Tous les objectifs précités sont donc atteints par la mise en cavre du procédé selon l'invention.
L'invention propose donc d'introduire dans les nords du réseau une nouvelle fonctionnalité d'apprentissage de signaux de télécommande spécifiques aux terminaux, de façon à rendre l'utilisation du réseau, et des terminaux que celui-ci permet d'interconnecter, plus simple et conviviale. L'apprentissage peut avantageusement être effectué à partir de n'importe quel noad du réseau, les résultats de l'apprentissage étant stockés au niveau du réseau.
En outre, l'invention permet, avec un unique boîtier de télécommande, de contrôler les fonctionnalités spécifiques aux nords du réseau, et de contrôler à distance les terminaux (sans que l'utilisateur ait à utiliser un deuxième boîtier de télécommande spécifique à un terminal du réseau (par exemple la télécommande infrarouge d'un téléviseur)).
<Desc/Clms Page number 9>
Préférentiellement, ladite phase d'apprentissage 1 comprend elle-même les étapes successives suivantes : - Ib : avec un premier boîtier de télécommande, un utilisateur émet vers un noad local au moins un premier signal de télécommande spécifique, dit premier signal de télécommande de lancement ; - le : après réception dudit au moins un premier signal de télécommande de lancement, le ncad local passe en mode apprentissage ; - le : avec un second boîtier de télécommande, ledit utilisateur émet vers ledit noad local au moins un second signal de télécommande ; - If : après réception, le noad local mémorise ledit au moins un second signal de télécommande, éventuellement après lui avoir fait subir un traitement prédéterminé, sous la forme d'au moins un second signal de télécommande appris.
Ainsi, on utilise au moins un premier signal de télécommande (de lancement) pour initier la phase d'apprentissage. Par ailleurs, le noad local mémorise, au moins temporairement, le second signal de télécommande appris.
De manière préférentielle, ladite phase d'apprentissage 1 comprend en outre l'étape suivante, précédant ladite étape Ib : - la : sélection, par l'utilisateur, dudit terminal cible destiné à être commandé par ledit au moins un second signal de télécommande appris.
Une telle sélection est rendue possible par l'identification, de manière unique et permanente, de chacun des terminaux du réseau. Le terminal cible sélectionné est celui vers lequel est acheminé le second signal de télécommande appris, lors de la phase d'utilisation. En outre, une telle sélection du noad cible permet de sélectionner le noad cible auquel il est connecté, pour pouvoir ultérieurement y mémoriser les signaux de commande ayant fait l'objet d'un apprentissage.
Avantageusement, ladite phase d'apprentissage 1 comprend en outre l'étape suivante, suivant ladite étape le : - Id : affectation, par l'utilisateur, d'un identifiant audit au moins un second signal de télécommande appris, destiné à être mémorisé avec ledit au moins un second signal de télécommande appris, lors de ladite étape If
<Desc/Clms Page number 10>
Une telle affectation d'un identifiant, du choix de l'utilisateur, rend ainsi l'appel du second signal de télécommande appris plus convivial, lors de la phase d'utilisation.
Selon une caractéristique avantageuse de l'invention, ladite phase d'apprentissage 1 comprend en outre les étapes suivantes, suivant ladite étape If : - Ig : transmission dudit au moins second signal de télécommande appris, et éventuellement dudit identifiant affecté à celui-ci, du nord local vers le ncad cible auquel est connecté le terminal cible ; - Ih : mémorisation dans le nrnd cible dudit au moins second signal de télécommande appris, et éventuellement dudit identifiant affecté à celui-ci.
Dans le cas général, le nrnd local et le noad cible sont distincts, mais l'invention concerne également le cas où les deux nords (local et cible) sont confondus.
Ainsi, chaque noad mémorise les seconds signaux appris relatifs aux terminaux qui lui sont connectés. De cette façon, on évite une gestion centralisée de la mémorisation des signaux de télécommande au sein du réseau de l'invention, une telle gestion étant distribuée entre tous les nords cibles du réseau.
Dans une première variante de l'invention, le second signal de télécommande appris est mémorisé dans (au moins) un équipement du réseau autre que le nrnd cible.
Dans une deuxième variante de l'invention, le second signal de télécommande appris est mémorisé dans tous les nords du réseau.
Avantageusement, ladite phase d'apprentissage 1 comprend en outre une étape appartenant au groupe comprenant : ajout d'un second signal de télécommande appris ; modification d'un second signal de télécommande appris ; suppression d'un second signal de télécommande appris.
Selon une première variante de réalisation, ledit au moins un premier signal de télécommande de sélection est un signal de sélection directe, par lequel
<Desc/Clms Page number 11>
l'utilisateur identifie directement ledit au moins un second signal de télécommande appris qu'il entend sélectionner.
Cette première variante impose que l'utilisateur ait mémorisé un identifiant du second signal de télécommande appris.
Selon une deuxième variante de réalisation, ladite phase d'utilisation II comprend l'étape suivante : - lia : récupération par le ncad local d'une liste de seconds signaux de télécommande appris relatifs au terminal cible ; et ledit au moins un premier signal de télécommande de sélection est un signal de sélection indirecte, par lequel l'utilisateur identifie indirectement, par un choix parmi ladite liste, ledit au moins un second signal de télécommande appris qu'il entend sélectionner.
Contrairement à la première variante de réalisation, cette deuxième variante libère l'utilisateur de tout effort de mémorisation.
Préférentiellement, ladite étape lia de récupération comprend elle-même les étapes suivantes : le nord local émet vers le nrnd cible une requête d'informations relatives au terminal cible ; en réponse à ladite requête d'informations, le ncud cible transmet au ncnd local une liste d'identifiants de seconds signaux de télécommande appris, mémorisés par le nrnd cible et relatifs au terminal cible.
Ainsi, le noad local dispose d'une liste qu'il peut afficher, de façon qu'un utilisateur puisse la consulter, et en sélectionner l'un des items.
De manière préférentielle, ladite phase d'utilisation II comprend elle-même les étapes successives suivantes : - IIb : avec le premier boîtier de télécommande, l'utilisateur émet vers le ncad local ledit au moins un premier signal de télécommande de sélection, de façon à sélectionner au moins un second signal de télécommande appris ;
<Desc/Clms Page number 12>
- Ilc : après réception dudit au moins un premier signal de télécommande de sélection, le ncud local envoie au noad cible un message de déclenchement de l'acheminement ; - IId : après réception dudit message de déclenchement de l'acheminement, le nocd cible retrouve et transmet au terminal cible, via au moins une liaison prédéterminée entre le noad cible et le terminal cible, ledit au moins un second signal de télécommande appris sélectionné par l'utilisateur.
Selon un premier mode de réalisation de l'invention, ladite au moins une liaison prédéterminée entre le noad cible et le terminal cible est une liaison sans fil du même type que celle existant entre ledit au moins un second boîtier de télécommande et ledit terminal cible, le noad cible émulant au moins une fonction dudit au moins un second boîtier de télécommande, de façon à pouvoir ré-émettre ledit second signal de télécommande appris.
Par exemple, le noad cible comprend un ou plusieurs émetteur (s) infrarouge (s), et régénère, sur réception du message de déclenchement de l'acheminement, le second signal de télécommande appris, sous la forme d'un signal infrarouge, qu'il émet en direction du terminal cible.
Selon un deuxième mode de réalisation de l'invention, ladite au moins une liaison prédéterminée entre le nend cible et le terminal cible est supportée par le médium de connexion du terminal cible au nord cible, en tant que médium de rattachement du terminal cible au réseau audiovisuel domestique (à savoir par exemple un câble coaxial pour interface analogique, ou un câble pour interface numérique de type IEEE 1394, etc).
Avantageusement, ledit terminal cible est de type numérique, et en ce que ladite au moins une liaison prédéterminée entre le noad cible et le terminal cible est supportée par un bus numérique, préférentiellement de type IEEE 1394, en tant que médium de rattachement du terminal cible au réseau audiovisuel domestique.
Ainsi, si le terminal cible est numérique, le second signal de télécommande peut être transporté du ncud cible au terminal cible via le lien IEEE 1394 qui les unit.
<Desc/Clms Page number 13>
Pour la mise en ouvre de cette variante, on peut prévoir des moyens de traduction, dans le ncnd cible ou dans le terminal cible, du second signal de télécommande. Ces moyens de traduction permettent par exemple la traduction du second signal de télécommande en commande AV-C (AudioVideo-Command) selon la norme"Digital Interface Command Set-Version 1. 0, September 13, 1996".
On peut bien sûr envisager de combiner les deux modes de réalisation cidessus au sein d'un même réseau audiovisuel domestique, en décidant par exemple que le premier mode de réalisation sera mis en ouvre pour tous les terminaux analogiques du réseau (qui sont classiquement associés à un boîtier de télécommande, et donc aptes à recevoir des signaux transportés sur une liaison sans fil) et que le second mode de réalisation sera mis en ouvre pour tous les terminaux numériques du réseau.
Selon une technique avantageuse de l'invention, entre le noud cible et le terminal cible, le second signal de télécommande appris est véhiculé dans au moins un paquet, comprenant : - un entête, contenant notamment une information relative au terminal cible ; - un champ de données, contenant notamment au moins une partie du second signal de télécommande appris.
Ainsi, l'en- tête du paquet comprend par exemple un identifiant du terminal cible, ou une information de routage du paquet jusqu'au terminal cible, et le champ de données comprend le second signal de télécommande qui lui est destiné.
Préférentiellement, ledit réseau audiovisuel domestique est un réseau de type commuté.
De manière préférentielle, lesdits premiers et seconds signaux de télécommande appartiennent au groupe comprenant : les signaux de télécommande infrarouges ; les signaux de télécommande haute fréquence.
Ces signaux peuvent également être de tout autre type adapté à la mise en cavre de l'invention.
<Desc/Clms Page number 14>
Selon une variante avantageuse de l'invention, ledit au moins un premier boîtier de télécommande émule au moins une fonction dudit au moins un second boîtier de télécommande, de façon à pouvoir émettre au moins certains des seconds signaux de télécommande, notamment lors de ladite phase d'apprentissage.
L'invention concerne également un dispositif compris dans un réseau audiovisuel domestique comprenant une pluralité de nords permettant d'interconnecter une pluralité de terminaux.
Selon l'invention, au moins les deux types suivants de signaux de télécommande étant utilisés au sein dudit réseau, à savoir : des premiers signaux de télécommande, spécifiques aux nords et émis par au moins un premier boîtier de télécommande associé aux nords ; et des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; ledit dispositif comprend : des premiers moyens de réception d'au moins un premier signal de télécommande de lancement, émis par un utilisateur avec un premier boîtier de télécommande ; des moyens de basculement en mode d'apprentissage, activés lorsque lesdits premiers moyens de réception reçoivent ledit au moins un premier signal de télécommande de lancement ; des seconds moyens de réception, dans ledit mode d'apprentissage, d'au moins un second signal de télécommande émis par l'utilisateur avec un second boîtier de télécommande ; des moyens de mémorisation, dans ledit mode d'apprentissage, dudit au moins un second signal de télécommande reçu, éventuellement après lui avoir fait subir un traitement prédéterminé, sous la forme d'au moins un second signal de télécommande appris ;
<Desc/Clms Page number 15>
des troisièmes moyens de réception d'au moins un premier signal de télécommande de sélection dudit au moins un second signal de télécommande appris, émis par l'utilisateur avec le premier boîtier de télécommande ; des moyens de basculement en mode d'utilisation, activés lorsque lesdits troisièmes moyens de réception reçoivent ledit au moins un premier signal de télécommande de sélection ; des moyens de déclenchement, dans ledit mode d'utilisation, de l'acheminement jusqu'à un terminal cible dudit au moins un second signal de télécommande appris.
L'invention concerne aussi un noad local d'un réseau audiovisuel domestique comprenant une pluralité de nords permettant d'interconnecter une pluralité de terminaux, comprenant un dispositif tel que décrit précédemment.
L'invention concerne encore un dispositif compris dans un réseau audiovisuel domestique comprenant une pluralité de scads permettant d'interconnecter une pluralité de terminaux.
Selon l'invention, au moins les deux types suivants de signaux de télécommande étant utilisés au sein dudit réseau, à savoir : des premiers signaux de télécommande, spécifiques aux nords et émis par au moins un premier boîtier de télécommande associé aux nords ; et des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; ledit dispositif comprend : des moyens de réception d'un message de déclenchement de l'acheminement, émis par le ncud local et indiquant au moins un second signal de télécommande appris qui a fait l'objet d'une sélection par un utilisateur ; des moyens de récupération, au sein du réseau et préférentiellement dans des moyens de mémorisation compris dans le noad cible, dudit
<Desc/Clms Page number 16>
au moins un second signal de télécommande appris, qui a fait l'objet d'une sélection par l'utilisateur ; des moyens de transmission au terminal cible, via au moins une liaison prédéterminée entre le noad cible et le terminal cible, dudit au moins un second signal de télécommande appris, après sa récupération par les moyens de récupération.
L'invention concerne encore un ncad cible d'un réseau audiovisuel domestique comprenant une pluralité de nonds permettant d'interconnecter une pluralité de terminaux, comprenant un dispositif tel que décrit précédemment.
L'invention concerne aussi un produit programme d'ordinateur caractérisé en ce que ledit programme comprend des séquences d'instructions adaptées à la mise en cuivre d'un procédé tel que décrit précédemment lorsque ledit programme est exécuté sur un ordinateur.
L'invention concerne enfin un produit programme d'ordinateur d'apprentissage et d'utilisation de signaux de télécommande au sein d'un réseau audiovisuel domestique comprenant une pluralité de nceds permettant d'interconnecter une pluralité de terminaux, au moins les deux types suivants de signaux de télécommande étant utilisés au sein dudit réseau, à savoir : des premiers signaux de télécommande, spécifiques aux ncads et émis par au moins un premier boîtier de télécommande associé aux nords ; et des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; ledit produit programme d'ordinateur comprenant des instructions de code de programme enregistré sur un support utilisable dans un ordinateur comprenant : des moyens de programmation lisibles par ordinateur pour effectuer au moins une phase d'apprentissage, par le réseau, d'au moins un second signal de télécommande, à l'issue de laquelle le réseau mémorise au moins un second signal de télécommande appris ;
<Desc/Clms Page number 17>
des moyens de programmation lisibles par ordinateur pour effectuer au moins une phase d'utilisation, au cours de laquelle un utilisateur disposant d'un premier boîtier de télécommande peut, en émettant vers un nrnd local au moins un premier signal de télécommande spécifique de sélection, déclencher l'acheminement, jusqu'à un terminal cible, dudit au moins un second signal de télécommande appris.
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 selon un mode de réalisation de l'invention ; la figure 2 présente un synoptique d'un exemple de noad du réseau audiovisuel domestique de la figure 1 ; la figure 3 illustre les différentes étapes mises en ouvre par un nrnd local du réseau de la figure 1 au cours d'une phase d'apprentissage de seconds signaux de télécommande ; la figure 4 présente un synoptique des différentes étapes mises en ouvre lors de la mémorisation des seconds signaux de télécommande ayant fait l'objet de l'apprentissage de la figure 3 ; la figure 5 illustre les différentes étapes mises en ouvre par le nond local lors de la phase d'utilisation des seconds signaux de télécommande appris ; la figure 6 décrit les différentes étapes mises en ouvre par un ncad local lors d'une phase préalable d'identification d'un nrnd du réseau ; la figure 7 présente une technique d'identification unique d'un connecteur physique d'un nond du réseau de la figure 1 ; la figure 8 présente une technique d'identification logique d'un connecteur d'un ncud du réseau de la figure 1 ; la figure 9 illustre les différentes étapes mises en ouvre par un nrnd local
<Desc/Clms Page number 18>
du réseau de la figure 1 au cours d'une phase préalable de sélection d'un terminal du réseau ; la figure 10 décrit la structure d'un paquet utilisé pour le transfert de signaux au travers du réseau audiovisuel domestique de l'invention ; la figure 11 présente la structure de mémorisation des identifiants des équipements du réseau, nécessaires au routage des paquets de la figure 7 ; la figure 12 présente un exemple de boîtier de télécommande mis en cuivre dans un mode de réalisation particulier de l'invention ; la figure 13 illustre le traitement mis en cuivre par un ncnd local sur réception d'un signal de télécommande.
Le principe général de l'invention repose sur l'apprentissage, au sein d'un réseau audiovisuel domestique de seconds signaux de télécommande, spécifiques aux terminaux du réseau, et sur l'utilisation des signaux de télécommande appris, au moyen d'un boîtier de télécommande spécifique aux nccds du réseau.
On présente, en relation avec la figure 1, un mode de réalisation d'un réseau audiovisuel domestique selon l'invention.
Par souci de clarté et de simplification, on se limitera, dans toute la suite du document, au mode de réalisation préférentiel de l'invention, dans lequel le boîtier de télécommande mis en cuivre par l'utilisateur, au cours des phases d'apprentissage et d'utilisation des signaux de télécommande, est un boîtier de type infrarouge. Il sera bien sûr aisé, pour l'Homme du Métier, d'étendre cette description à tout autre mode de réalisation de l'invention mettant en ouvre tout autre type de boîtier de télécommande, tel que par exemple une télécommande haute fréquence.
Le réseau de la figure 1 comprend une pluralité de terminaux audiovisuels analogiques et/ou numériques, connectés les uns aux autres par différents types d'interfaces prévues dans le cadre de l'invention.
Ainsi, le réseau de la figure 1 comprend trois ncnds référencés 1, 2 et 3, connectés les uns aux autres par une interface numérique de type IEEE-1355.
<Desc/Clms Page number 19>
Le ncad référencé 1 est relié, par un câble pour interface analogique permettant le transport de signaux vidéo et de signaux audio en stéréo, à trois terminaux analogiques, à savoir : un décodeur multimédia (en anglais"set top box", terme qui sera utilisé dans toute la suite du document) analogique référencé 4, qui peut être un syntoniseur de réception de signaux par satellite, ou un décodeur de télévision à péage par exemple ; un magnétoscope, ou un lecteur de cassettes vidéo analogique référencé 5 ; un téléviseur analogique référencé 6.
Un lien sans fil de type infrarouge (représenté en traits pointillés sur la figure 1) peut en outre être établi entre le noad référencé 1 d'une part, et la set top box 4 ou le magnétoscope 5 d'autre part. Un tel lien est utilisé pour assurer le transfert de signaux de télécommande depuis le ncnd 1 vers la set top box 4 ou le magnétoscope 5.
Bien qu'il ne soit pas représenté sur la figure 1, un tel lien peut bien sûr également exister entre chacun des terminaux de la figure 1 et le ncnd du réseau auquel il est connecté.
Le ncad référencé 1 est également connecté à un téléviseur numérique 7, par un câble pour interface numérique de type IEEE-1394. Un caméscope numérique 8 constitue une source de signaux audiovisuels pour le téléviseur numérique 7, auquel il est connecté par un câble pour interface numérique de type IEEE-1394.
Dans l'exemple de réalisation de la figure 1, le noud référencé 2 est connecté à deux terminaux analogiques, à savoir une set top box 9 et une télévision 10, par un câble pour interface analogique permettant le transport de signaux vidéo et de signaux audio en stéréo. Un lien sans-fil permet en outre de relier la set top box 9 et le ncnd référencé 2.
Enfin, le ncnd référencé 3 est connecté d'une part à un téléviseur analogique 11 par un câble pour interface analogique, et d'autre part à un
<Desc/Clms Page number 20>
ordinateur 12 par un câble pour interface numérique de type IEEE-1394, l'ordinateur 12 étant lui-même relié à un caméscope numérique 13 par une interface de type IEEE-1394.
Tous les terminaux audiovisuels connectés à un même neud du réseau de la figure 1 sont considérés comme des terminaux locaux pour ce nord, les autres terminaux étant considérés pour ce nocd comme des terminaux distants.
Une première télécommande 14 permet d'émettre des signaux de commande spécifiques vers chacun des nards référencés 1, 2 et 3 du réseau de la figure 1. De tels signaux spécifiques aux nards déclenchent par exemple la mise en ouvre de la fonction d'identification d'un ncnd cible, de la fonction de sélection d'un équipement du réseau, ou de la fonction d'apprentissage des seconds signaux de télécommande spécifique à l'invention.
Une deuxième télécommande 15, spécifique à au moins un terminal analogique du réseau, permet d'émettre des signaux de commande, par exemple de type infrarouge, vers les terminaux analogiques du réseau de la figure 1 (par exemple vers le magnétoscope analogique 5 ou vers la set top box 9). Ces signaux sont par exemple des commandes de lecture, d'arrêt sur image ou de pause pour le magnétoscope 5.
Selon l'invention, on utilise uniquement la télécommande numérique 14, après une phase d'apprentissage des signaux de télécommande issus de la télécommande référencée 15. L'utilisateur n'a donc besoin que d'une télécommande (ou à tout le moins d'une télécommande associée à chacun des nords du réseau, par souci de praticité), ce qui simplifie l'utilisation du réseau.
Les ncuds référencés 1, 2 et 3 peuvent ainsi déclencher l'envoi de signaux de télécommande similaires aux signaux émis par la télécommande 15, vers les terminaux analogiques auxquels ils sont reliés, sous la forme de signaux infrarouges par exemple, ou par le biais du câble pour interface analogique les reliant aux terminaux. Dans une variante de réalisation de l'invention, les signaux sont véhiculés sous la forme de paquets de structures identiques entre un ncud
<Desc/Clms Page number 21>
local et un ncnd cible du réseau d'une part, et entre le ncud cible et le terminal cible d'autre part.
La figure 2 présente un synoptique d'un dispositif de commutation 90 d'un ncnd du réseau audiovisuel domestique de l'invention, connecté à deux moyens de communication série conformes aux normes IEEE 1394 et IEEE1355.
Le nond représenté à la figure 2 est également connecté à un ou plusieurs autres ncads du réseau audiovisuel commuté auquel il appartient.
Dans le mode de réalisation représenté sur la figure 2, on a choisi de représenter un dispositif d'interface audio/vidéo analogique 92, qui est associé au dispositif de commutation 90. Une telle interface 92 est connectée à un module de conversion analogique/numérique 102, présentant également un protocole isochrone (en anglais"streaming") vidéo standard 1394. Le module de conversion 102 comprend en outre des moyens de compression de type MPEG-2 (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) et 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"), ainsi que des moyens de traitement selon le protocole IEC-61883 (telle que défini dans"International Standard Consumer Audio/Video Equipment - Digital Interface, First edition 1998-02, IEC 61883-112/3/4/5")) pour le transport de signaux numériques audio/vidéo.
Le dispositif de commutation 90 comprend : un micro-contrôleur 93, qui est par exemple du type MPC860, de Motorola (marque déposée). Un tel type de micro-contrôleur présente des interfaces d'entrée/sortie permettant par exemple de connecter un émetteur/récepteur infrarouge ; un moyen de stockage permanent 94 de type ROM ; un moyen de stockage temporaire 95 de type RAM, associé au microcontrôleur 93, et dans lequel est chargée une architecture logicielle à
<Desc/Clms Page number 22>
l'initialisation ; et un moyen de stockage permanent 86 de type mémoire flash (en anglais "flash memory"), utilisée pour stocker de manière permanente certaines données (par exemple les données résultant de l'identification de manière unique d'un ncnd au sein du réseau audiovisuel domestique de l'invention).
Le moyen de stockage 95 est apte àstocker des paquets de données de différents types, notamment : des paquets asynchrones du type conforme à la nonne IEEE 1394 ; des paquets constituant des messages en mode non connecté (asynchrones), du type conforme à la norme IEEE 1355 ; des paquets de contrôle du type conforme à la norme IEEE 1355 ; des paquets stream (isochrones) du type conforme à la nonne IEEE 1355.
Les paquets de type conforme à la norme IEEE 1355 ont réellement une existence au niveau du composant 104 mais ils ne sont pas stockés sous cette forme dans le moyen de stockage RAM 95. On notera que le moyen de stockage 95 contient les informations nécessaires pour générer les paquets IEEE 1355.
Le micro-contrôleur 93 est en outre relié à un module infrarouge 80, qui comprend des moyens de réception 81 et des moyens d'émission 82 de signaux infrarouges. Un tel module 80 peut en outre réaliser une conversion analogique/numérique et une conversion numérique/analogique des signaux.
Ces quatre éléments 86, 93, 94 et 95 communiquent au moyen de bus d'adresses et de données respectifs notés 87, 96, 97 et 98.
Ils peuvent notamment échanger des données au moyen d'un bus principal 100 avec au moins un composant d'interface de bus 101. Dans le cas où le bus 100 est un bus standard PCI (PCI signifiant en terminologie anglo-saxonne "Peripheral Component Interconnect"), le composant 101 peut être un composant dénommé AMCC 5933QC commercialisé par la société APPLIED MICRO CIRCUITS CORPORATION (Marque déposée).
Le bus 100 peut également connecter entre eux d'autres éléments, non
<Desc/Clms Page number 23>
représentés sur la figure 2, eux-mêmes pourvus d'une interface de bus et pouvant mettre en ouvre, par exemple, des fonctions de traitement de données.
Comme représenté sur la figure 2, le nosd selon l'invention comporte également deux moyens d'interfaçage 103 et 104.
Le moyen 103 est destiné à assurer l'interface entre le nend 90 et le bus de communication série prévu pour fonctionner selon la nonne IEEE 1394 auquel est rattaché ledit noeud. Il est conforme au standard"IEEE Std 1394a-2000, Standard for a High Performance Serial Bus (Supplement)".
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.
Un troisième document "IEEE P1394. 1 Draft 0. 17 Standard for High Performance Serial Bus Bridges"décrit comment interconnecter différents bus IEEE 1394.
Le moyen d'interfàçage 103 est 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'interfàçage 103 comporte au moins un port externe destiné à être connecté à un terminal numérique qui est rattaché au bus de communication série 1394.
Le moyen d'interfàçage 104 mentionné ci-dessus est un composant d'interface IEEE 1355 qui comporte trois ports. Il comprend notamment un composant C113 commercialisé par la société 4LINKS (Marque déposée) ainsi que trois composants d'interface LUC1141MK commercialisés par la société LUCENT (Marque déposée), eux-mêmes sliés à des connecteurs IEEE 1355, par exemple commercialisés par la société HARTING (Marque déposée). Le
<Desc/Clms Page number 24>
composant Cl 13 est lui-même réalisé sur la base d'un composant programmable de type FPGA ("Field Programmable Gate Array"en terminologie anglo-saxonne) Spartan XCS30XL, commercialisé par la société XILINX (Marque déposée).
Les initiales FPGA correspondent approximativement en français à "Matrice de Portes Programmables".
Les trois ports externes du moyen d'interfaçage 104 sont destinés à être connectés à des ports de même type sur un autre nced de commutation du réseau commuté, permettant ainsi au dispositif 90 de communiquer avec un autre ncad de ce réseau.
Le dispositif 90 comporte également un moyen de contrôle de flux de données 105 qui permet le transfert des données entre les différents composants d'interface 101,103 et 104. Ce moyen 105 est réalisé en logique programmable, exécuté par un composant de type FPGA, par exemple de référence VIRTEX, commercialisé par la société XILINX.
Ce moyen 105 met en ouvre notamment une unité de mémorisation à double port 106 qui permet de stocker des données à destination de, ou provenant du réseau commuté 1355.
L'unité de mémorisation à double port possède une capacité de stockage inférieure à 2 Mbits et est, par exemple, réalisée sous la forme d'une mémoire de type DPRAM à accès 32 bits.
Les initiales DPRAM signifient en terminologie anglo-saxonne"Dual Port Random Access Memory"ce qui peut être traduit en langue française par "Mémoire volatile à double port".
L'unité de mémorisation 106 comporte une pluralité de zones mémoires qui sont gérées comme des mémoires individuelles de type FIFO, initiales des termes anglais"First-in First-out"signifiant en français"Premier entré Premier sorti".
Une telle zone mémoire correspond à une mémoire dans laquelle les données sont lues dans l'ordre dans lequel elles ont été préalablement écrites.
Ces zones mémoires comportent chacune un pointeur de lecture et un
<Desc/Clms Page number 25>
pointeur d'écriture associés.
Chaque zone mémoire étant gérée comme une mémoire de type FIFO, son remplissage et son vidage peuvent s'effectuer en même temps, et de manière indépendante. Ceci permet de désynchroniser les opérations de lecture et d'écriture des données, effectuées par une unité de commutation 108, des opérations de lecture et d'écriture des données, effectuées par le module de contrôle 107.
En effet, le taux d'occupation de la zone mémoire considérée est géré de manière circulaire et l'on sait à tout moment si les données contenues dans une zone mémoire ont été lues ou non. Lorsque ces données ont été lues, il est alors possible de venir écrire de nouvelles données à la place de celles-ci.
L'unité de mémorisation à double port constitue en quelque sorte une file d'attente pour les paquets, et la fonction de stockage est réalisée de manière indépendante, selon le port par lequel les paquets parviennent à l'unité de mémorisation.
D'une manière générale, toutes les données isochrones ou asynchrones provenant du réseau commuté sont stockées dans l'unité de mémorisation 106.
Ce stockage est temporaire pour les paquets de données asynchrones (paquets constituant un message transmis en mode non connecté) et pour les paquets de contrôle, qui sont amenés à être transférés ensuite dans le moyen de stockage RAM 95 ou dans la mémoire flash 86 pour un stockage d'une durée plus importante.
En revanche, les paquets de données isochrones (paquets de type"stream", c'est-à-dire transmis en mode connecté), sont stockés uniquement dans cette unité de mémorisation 106 avant leur transmission sur le bus de communication auquel est raccordé le noad de commutation 90 ou sur le réseau commuté.
Ceci s'explique par le fait que ce type de données doit être transféré aussi rapidement que possible du réseau commuté vers le bus et donc doit être stocké dans un moyen de stockage facilement et rapidement accessible.
De même, les paquets de données isochrones, issus du bus de
<Desc/Clms Page number 26>
communication auquel est raccordé le ncnd de commutation 90, et qui sont destinés au réseau commuté, sont stockés uniquement dans l'unité de mémorisation 106, et non dans le moyen de stockage 95, pour les mêmes raisons que celles invoquées précédemment.
Ainsi que représenté sur la figure 2, le moyen de contrôle de flux de données 105 comporte plusieurs autres éléments dont un module de contrôle 107 (déjà mentionné plus haut), qui assure une fonction de contrôle de l'unité de mémorisation 106, un commutateur 108 (déjà mentionné plus haut) en communication avec le moyen d'interfaçage 104, avec l'unité de mémorisation 106 et avec le module de contrôle 107, ainsi qu'une unité d'ordonnancement des paquets de données 109, qui est relation avec le module de contrôle 107.
On notera également que le module de contrôle 107 communique avec les moyens d'interfaçage 103 et 104 ainsi qu'avec le composant d'interface de bus noté 10 1.
Le module de contrôle 107 a pour fonction de multiplexer les accès en lecture ou en écriture à des registres d'autres modules à partir du bus principal noté 100.
Le module 107 possède également la maîtrise du composant d'interface de bus 101 pour les opérations de lecture et d'écriture sur le bus principal 100, incluant notamment le transfert en"mode rafale" (connu en terminologie anglosaxonne sous le terme de"burst mode").
Le module de contrôle 107 est également chargé du déclenchement des interruptions sur le bus principal 100, en fonction d'événements de communication particuliers.
Ce module échange des données avec le composant 101, sur un bus additionnel 110 (connu en terminologie anglo-saxonne sous le terme de"add-on bus"), suivant les signaux de contrôle notés ctrll.
Comme annoncé ci-dessus, le module 107 est chargé du contrôle de l'unité de mémorisation 106, en ce qui concerne les opérations de lecture et d'écriture en mode FIFO, dans le cas particulier où le composant d'interface de bus 101 est un
<Desc/Clms Page number 27>
AMCC, par l'intermédiaire d'un bus de données 111 et de signaux de contrôle ctrl2.
Le moyen d'interfaçage 103 contient des mémoires de type FIFO, qui sont utilisées lors du transfert de paquets de données de type conforme à la norme IEEE 1394. Il comprend deux mémoires FIFO de transmission dites ATF ("Asynchronous Transfer FIFO"en terminologie anglo-saxonne) et ITF ("Isochronous Transfer FIFO"en terminologie anglosaxonne) et une mémoire FIFO de réception dite GRF ("General Receive FIFO"en terminologie anglosaxonne). Ces mémoires FIFO sont plus largement décrites dans la documentation associée au composant LINK TSB12LV01A.
Le module de contrôle 107 et le moyen d'interfaçage 103 gèrent le transfert de données sur un bus 112 suivant des signaux de contrôle ctrl3.
Par ailleurs, le module de contrôle 107 contrôle l'unité de commutation 108, au moyen de signaux de contrôle ctrl4, afin de transférer des données du commutateur vers l'unité de mémorisation 106 par l'intermédiaire d'un bus de données 113, et inversement.
Le commutateur 108 est connecté au moyen d'interface 104 par l'intermédiaire d'un bus de données 114 et de signaux de contrôle ctrl5.
L'unité d'ordonnancement des paquets de données 109, notée également SAR (connue en terminologie anglo-saxonne sous le terme de"Segmentation And Reassembling"), informe le module de contrôle 107 du ou des prochains paquets de données à transmettre, par l'intermédiaire de signaux de contrôle ctrl6.
En outre, l'unité d'ordonnancement 109 vérifie la réception des paquets de données, et gère l'allocation et la libération de zones mémoires (connues en terminologie anglo-saxonne sous le terme de"buffers") de l'unité de mémorisation 106.
Les signaux de contrôle ctrl7 échangés entre le moyen d'interfaçage 104 et le module de contrôle 107 comprennent notamment les signaux d'horloges régénérés à partir de la réception des paquets 1355 sur chacun des trois ports du moyen d'interfaçage 104.
<Desc/Clms Page number 28>
On présente désormais, en relation avec la figure 3, les différentes étapes mises en ouvre par un nced local lors de l'apprentissage de signaux de télécommande issus de la seconde télécommande 15.
L'algorithme décrit en relation avec la figure 3 est stocké dans la ROM 94 associée au dispositif de commutation 90 du nond local. Lors de la mise sous tension, il est chargé dans la RAM 95 et le micro-contrôleur 93 va exécuter les instructions correspondantes.
La fonction d'apprentissage décrite en relation avec la figure 3 est une fonction spécifique aux nonds du réseau, qui permet au réseau d'apprendre des seconds signaux de télécommande émis par un boîtier de télécommande spécifique à un terminal et, éventuellement un nom ou un identifiant associé par un utilisateur au signal de télécommande appris.
Un utilisateur qui souhaite déclencher le mode d'apprentissage 1100 de signaux de télécommande par le réseau envoie, à l'aide du premier boîtier de télécommande référencé 14, un signal de télécommande"LEARN"1101, au nrnd local auprès duquel il se trouve. Ce signal "LEARN" peut être généré de différentes façons, soit directement par appui sur une touche dédiée de la télécommande, soit indirectement par accès à un menu visualisé sur l'écran associé au nord local après appui sur le bouton"MENU"de la télécommande, ainsi que décrit plus en détails par la suite en relation avec la figure 12. Au préalable, l'utilisateur sélectionne le terminal du réseau pour lequel il souhaite effectuer un apprentissage de signaux infrarouges, selon une technique qui sera décrite plus en détails par la suite en relation avec la figure 9.
L'utilisateur actionne ensuite une des touches du boîtier de télécommande 15 associé au terminal sélectionné. Par exemple, si le terminal sélectionné est un magnétoscope, l'utilisateur appuie sur la touche"PLAY" (en français,"lecture") de la télécommande du magnétoscope. Le noad local reçoit (1102) le signal infrarouge issu de la télécommande 15, correspondant à la fonction"PLAY". A la réception, le signal infrarouge est numérisé à l'aide de moyens de conversion analogique/numérique.
<Desc/Clms Page number 29>
Le ncad local teste ensuite, au cours d'une étape référencée 1103, s'il a ou non reçu un signal infrarouge de type"NAME", en provenance du boîtier de télécommande référencé 14, indiquant que l'utilisateur souhaite affecter un nom ou un identifiant au signal"PLAY"en cours d'apprentissage.
Dans l'affirmative, le noed local se place en état d'attente 1104 d'informations d'identification du signal"PLAY". Par exemple, le noad local attend de recevoir, en provenance du boîtier de télécommande référencé 14, une chaîne de caractères alphanumériques saisie par l'utilisateur.
On peut aussi envisager que, sur réception d'un signal de télécommande "NAME", le ncad local propose à l'utilisateur un ou plusieurs identifiants du signal, que l'utilisateur pourrait choisir parmi une liste d'identifiants. Par exemple, le noad local affiche, sur un écran qui lui est associé, une liste de noms qui pourraient être affectés par défaut au signal en cours d'apprentissage : "LECTURE" ; "STOP" ; "AVANCE RAPIDE" ;
Le noad local effectue ensuite un test 1105 de fin de réception de données d'identification. Dans un mode de réalisation préféré de l'invention, le nrnd local vérifie que l'utilisateur a bien confirmé la saisie de chaîne de caractères alphanumériques effectuée en appuyant sur une touche"OK"du boîtier de télécommande 14.
Le noad local effectue ensuite un test 1105 de fin de réception de données d'identification. Dans un mode de réalisation préféré de l'invention, le nrnd local vérifie que l'utilisateur a bien confirmé la saisie de chaîne de caractères alphanumériques effectuée en appuyant sur une touche"OK"du boîtier de télécommande 14.
Si le ncod local est encore dans l'attente de données d'identification (l'utilisateur n'a pas fini de saisir le nom ou le numéro du signal en cours d'apprentissage, ou n'a pas appuyé sur"OK"à la fin de l'opération), il repasse dans l'état référencé 1104 d'attente d'informations.
Sinon, l'identifiant du signal appris a été entièrement saisi, et le nrnd local opère une mémorisation intermédiaire 1106 du signal appris, et de l'identifiant qui lui est associé, dans un moyen de stockage temporaire du noad local.
<Desc/Clms Page number 30>
Si au cours du test référencé 1103, le noad local détermine qu'aucun signal "NAME"n'a été reçu (l'utilisateur ne souhaite pas affecter d'identifiant au signal en cours d'apprentissage par le réseau), il opère une mémorisation intermédiaire 1106 du signal appris. On peut par exemple envisager que le nrnd local choisisse dans ce cas d'affecter lui-même un identifiant au signal appris.
A l'issue de la mémorisation 1106, le nrnd local vérifie (1107) la réception d'un nouveau signal"LEARN", qui pourrait provenir de la télécommande 14, si l'utilisateur souhaitait poursuivre l'apprentissage de signaux de télécommande. Par exemple, l'utilisateur pourrait envoyer un nouveau signal"LEARN", en vue de mémoriser également, au sein du réseau, le signal associé à la fonction"STOP"du magnétoscope.
Si le noad local détermine qu'un nouveau signal"LEARN"a été émis, il réitère les opérations référencées 1102 à 1106 décrites précédemment.
Sinon, le scud local détermine (1108) si la phase d'apprentissage déclenchée par l'utilisateur est terminée. Par exemple, le nord local vérifie qu'il a bien reçu un signal de confirmation"OK"en provenance de la télécommande référencée 14.
Dans l'affirmative, le nrnd local lance une étape de mémorisation du ou des signaux de télécommande appris, qui sera décrite plus en détails en relation avec la figure 4.
Dans la négative, le nrnd local teste (1110) s'il a reçu de l'utilisateur une commande d'annulation de l'apprentissage effectué, au moyen d'un signal de télécommande spécifique provenant de la télécommande référencée 14. En effet, l'utilisateur, par exemple après avoir constaté une erreur de manipulation, peut souhaiter annuler les opérations précédentes référencées 1101 à 1107.
Si le ncud local n'a pas reçu de commande d'annulation de l'apprentissage, il réitère le test 1108 de fin d'apprentissage.
Dans le cas contraire, le nrnd local libère 1111 les données mémorisées au cours de l'étape de mémorisation intermédiaire 1106. On peut envisager une première variante de réalisation de l'invention, dans laquelle seul le dernier signal de télécommande mémorisé (1106) est effacé des moyens de stockage temporaire
<Desc/Clms Page number 31>
du ncod local. On peut aussi envisager une deuxième variante de réalisation de l'invention, dans laquelle tous les signaux mémorisés temporairement par le nrnd local depuis le début de la phase d'apprentissage 1100 sont annulés.
La figure 4 décrit plus précisément l'étape 1109 de mémorisation des signaux de télécommande ayant fait l'objet de l'apprentissage de la figure 3.
L'algorithme décrit en relation avec la figure 4 est stocké dans la ROM 94 associée au dispositif de commutation 90 du nrnd local. Lors de la mise sous tension, il est chargé dans la RAM 95 et le micro-contrôleur 93 va exécuter les instructions correspondantes.
Une telle fonction de mémorisation permanente 1200 des seconds signaux de télécommande, et éventuellement du nom qui leur a été associé, a pour objectif de mémoriser les signaux appris dans le nosd du réseau auquel est connecté le terminal sélectionné par l'utilisateur préalablement à la phase d'apprentissage.
Le ncad local effectue un test 1201, pour déterminer si le terminal sélectionné par l'utilisateur, et dont les signaux de télécommande ont été temporairement mémorisés, est connecté au nosd local, ou à un nond distant du réseau.
Si le terminal sélectionné est connecté au ncud local, ce dernier opère une mémorisation permanente 1202 des informations temporairement mémorisées au cours de l'étape référencée 1106 de la figure 3. De telles informations (à savoir, le second signal de télécommande sous une forme numérisée, et le nom qui lui a été éventuellement associé par un utilisateur ou, par défaut, par le nrnd local) sont de préférence mémorisées dans un moyen de stockage permanent, tel que la mémoire flash 86 du nrnd local, de façon à être sauvegardées même en cas de mise hors tension du nrnd de l'invention.
Ainsi, les seconds signaux de télécommande spécifiques au terminal sélectionné pourront être appelés hors de la mémoire flash 86, et réutilisés en cas de besoin, lorsque le terminal sera à nouveau sélectionné par un utilisateur (dans le cadre d'une connexion entre un terminal d'entrée, ou"talker", et un terminal destinataire, ou"listener", par exemple).
<Desc/Clms Page number 32>
En revanche, si le ncnd local détermine que le terminal sélectionné est connecté à un nod distant du réseau (par exemple situé dans une pièce voisine de l'habitation), il émet (1203) un paquet à destination de ce noed distant, dans lequel sont véhiculés le signal numérisé à mémoriser, et éventuellement son nom, de façon que le nond distant puisse mémoriser ces informations dans un moyen de stockage permanent (tel que sa mémoire flash), selon un processus similaire à celui décrit pour le nond local au cours de l'étape référencée 1202.
Un tel paquet peut par exemple véhiculer un tableau de plusieurs éléments de commandes infrarouges, chacun des éléments de commandes infrarouges du tableau décrivant au moins un signal infrarouge numérisé appris, le nom correspondant (si un tel nom ou identifiant existe), et des données de gestion complémentaires (par exemple, un index,...) utilisées, par le noad distant, pour le traitement des commandes infrarouges.
L'adresse du ncnd distant auquel est envoyé un tel paquet est obtenue selon une technique qui sera décrite plus en détails par la suite en relation avec la figure 11. La structure d'un tel paquet sera également décrite par la suite en relation avec la figure 10.
Dans une variante de réalisation de l'invention, le ncad local attend un acquittement du ncnd distant, indiquant que ce dernier a bien reçu le paquet émis.
En cas d'acquittement positif, ou après mémorisation des signaux appris par le ncnd local, le nrnd local met fin 1204 à la procédure de mémorisation permanente de l'apprentissage infrarouge.
Le second signal de télécommande mémorisé par le ncnd local ou par le ncnd distant peut résulter d'un traitement du second signal de télécommande "original" (c'est-à-dire émis par le second boîtier de télécommande spécifique au terminal), et donc ne pas être strictement identique à ce dernier.
Optionnellement, l'étape référencée 1203 de la figure 4 peut être également mise en cavre depuis un premier nond vers un second nord, lorsqu'un terminal initialement connecté au premier ncnd est déplace pour être connecté au second scud.
<Desc/Clms Page number 33>
On décrit désormais, en relation avec la figure 5, les différentes étapes mises en ouvre par le nrnd local, lors d'une phase d'utilisation des signaux de télécommande spécifiques aux terminaux appris et mémorisés au cours des étapes des figures 3 et 4.
L'algorithme décrit en relation avec la figure 5 est stocké dans la ROM 94 associée au dispositif de commutation 90 du ncad local. Lors de la mise sous tension, il est chargé dans la RAM 95 et le micro-contrôleur 93 va exécuter les instructions correspondantes.
Un utilisateur sélectionne un terminal du réseau, selon le processus décrit ultérieurement en relation avec la figure 9. Par exemple, l'utilisateur a établi une connexion entre le téléviseur de sa chambre, et un magnétoscope situé dans sa salle de séjour, et souhaite sélectionner le magnétoscope, pour lui envoyer des commandes d'arrêt et de rembobinage.
Les signaux de télécommande associés au magnétoscope ayant fait l'objet d'un apprentissage préalable, ainsi que décrit dans les figures 3 et 4, l'utilisateur peut donc utiliser la télécommande spécifique aux noeds du réseau 14, pour déclencher l'acheminement des commandes d'arrêt et de rembobinage vers la magnétoscope sélectionné.
La fonction décrite en relation avec la figure 5 est une fonction, spécifique aux nords, de récupération 1300 des signaux de commande infrarouges ayant fait l'objet d'un apprentissage et d'une mémorisation préalables au sein du réseau audiovisuel domestique de l'invention.
L'utilisateur envoie au nrnd local, au moyen de la télécommande référencée 14, un signal infrarouge indiquant qu'il souhaite émettre une commande à destination du terminal sélectionné, et donc récupérer la liste des commandes associées à ce dernier et mémorisées au sein du réseau.
Dans un mode préféré de l'invention, dès qu'un terminal est sélectionné par l'utilisateur, la liste des commandes infrarouges associées est automatiquement affichées, si de telles commandes ont été mémorisées lors d'une phase d'apprentissage.
<Desc/Clms Page number 34>
Au cours d'une étape référencée 1301, le noad local teste si le terminal sélectionné lui est connecté, ou s'il est connecté à un ncod distant du réseau.
Si le terminal sélectionné est connecté au ncnd local (typiquement, le magnétoscope sélectionné par l'utilisateur se trouve dans la même pièce que ce dernier, si on associe un ncnd du réseau à chacune des pièces de l'habitation), le ncud local extrait l'ensemble des commandes stockées dans sa mémoire flash 86 associées au terminal sélectionné, et les affiche (1305) sur un écran qui lui est associé, de façon à les rendre consultables par l'utilisateur.
Si le terminal est connecté à un noad distant (encore appelé ncad cible) du réseau, le ncad local émet (1302) un paquet à destination du ncad distant, contenant une requête de récupération des commandes infrarouges associées au terminal et ayant fait l'objet d'un apprentissage préalable.
Dans une variante de réalisation préférentielle de l'invention, le ncud local attend une réponse du ncnd distant.
Le ncnd local teste (1303) s'il a correctement reçu les signaux de commande associés au terminal sélectionné et mémorisés dans le ncnd distant, en provenance de ce dernier.
Dans l'affirmative, il affiche (1305) la liste des commandes infrarouges accessibles à l'utilisateur pour le terminal sélectionné, ainsi que décrit précédemment.
Dans la négative, le noed local affiche un message d'erreur 1304 sur un écran qui lui est associé, de manière à indiquer à l'utilisateur qu'un dysfonctionnement s'est produit, ou que par exemple, aucune commande infrarouge associée au terminal sélectionné n'a été mémorisée au sein du réseau (par exemple, aucune phase d'apprentissage n'a été mise en ouvre pour ce terminal).
Après avoir affiché (1305) une liste de commandes du terminal accessibles à l'utilisateur, le nond local teste (1306) si l'une de ces commandes infrarouges a été sélectionnée par l'utilisateur. Une telle sélection peut résulter d'une navigation de l'utilisateur au sein de la liste, au moyen de flèches de navigation de la
<Desc/Clms Page number 35>
télécommande qui seront décrites en relation avec la figure 12, et d'une sélection de l'un des items de cette liste, par exemple en appuyant sur une touche de validation"OK". Elle peut aussi résulter de la saisie par l'utilisateur d'un numéro de l'item de la liste qu'il souhaite sélectionner.
On notera qu'une telle sélection permet à l'utilisateur de choisir une commande infrarouge destinée au terminal sélectionné, sans avoir à utiliser le boîtier de télécommande spécifique au terminal.
Dans la négative, le noad local réitère le test 1306, jusqu'à ce qu'une commande infrarouge ait été choisie par l'utilisateur.
Dans l'affirmative, le noad local émet (1307) un paquet spécifique vers le ncud distant, contenant une donnée d'identification de la commande infrarouge sélectionnée par l'utilisateur.
Le nwd distant, sur réception de ce paquet spécifique, génère alors la commande correspondante et l'achemine jusqu'au terminal sélectionné. Dans une première variante de l'invention, le nord distant génère un signal infrarouge à partir du paquet spécifique reçu du need local, et transmet ce signal infrarouge vers le terminal sélectionné. Dans une deuxième variante de l'invention, la commande est transportée jusqu'au terminal sélectionné sous forme numérisée, au sein de paquets dont la structure sera décrite en relation avec la figure 10.
Ainsi, l'utilisateur utilise le boîtier de télécommande 14 spécifique aux nords du réseau pour sélectionner une ou plusieurs commande (s) infrarouge (s) associée (s) à un terminal sélectionné. Le noed (cible) du réseau auquel est connecté le terminal génère, sur réception de paquets spécifiques contenant un identifiant de la ou des commande (s) infrarouge (s) en provenance du ncad local, le"véritable"signal infrarouge (c'est-à-dire, celui qui aurait été émis par le boîtier de télécommande 15 spécifique au terminal sélectionné). Ce dernier est extrait des moyens de stockage permanent du noad distant, en fonction de l'information, véhiculée par le paquet spécifique, d'identification de la commande infrarouge.
Pour pouvoir mettre en ouvre les phases d'apprentissage de signaux de télécommande et d'utilisation des signaux de télécommande appris décrites en
<Desc/Clms Page number 36>
relation avec les figures 3 à 5, il est nécessaire, au préalable, qu'un utilisateur sélectionne un terminal du réseau de l'invention (voir figure 9). Une telle sélection n'est cependant possible que si chacun des terminaux du réseau peut être identifié de manière unique et permanente au sein du réseau.
Les figures 6 à 8 décrites ci-dessous s'attachent donc à décrire une méthode préférentielle d'identification des nords du réseau, et des terminaux qui leur sont connectés, par identification des connecteurs des nonds auxquels ils sont reliés.
L'algorithme décrit en relation avec la figure 6 est stocké dans la ROM 94 associée au dispositif de commutation 90 du ncud local. Lors de la mise sous tension, il est chargé dans la RAM 95 et le micro-contrôleur 93 va exécuter les instructions correspondantes.
La fonction d'identification de nend présentée en relation avec la figure 6 est une fonction spécifique aux nords du réseau de l'invention, que l'on appellera par souci de simplification la fonction"IDENTIFY"dans la suite du document.
Cette fonction a pour but d'allouer un identifiant unique au nond local qui reçoit le signal infrarouge véhiculant la commande"IDENTIFY". Selon une variante de réalisation de l'invention, une telle fonction permet d'allouer un tel numéro d'identification faun nod distant.
Dans la suite de la description, on se limitera au mode de réalisation particulier dans lequel l'identifiant du nond est un numéro d'identification. Il sera bien sûr aisé pour l'Homme du Métier d'étendre cette description à tout autre type d'identifiant, tel qu'une chaîne de caractères alphanumériques par exemple.
Un utilisateur du réseau de l'invention souhaite attribuer un identifiant à un ncad du réseau. Dans ce dessein, il envoie des signaux de commande au nrnd local, au moyen de la télécommande infrarouge 14 associée au ncud local.
Lorsque le signal infrarouge spécifique"IDENTIFY"est reçu (401) par le nrnd local, ce dernier est dans l'attente de la réception (402) d'informations complémentaires, sous la forme de signaux infrarouges.
Lorsque de telles informations ont été reçues, le ncud local met en cavre un test 403 pour vérifier s'il est encore dans l'attente de nouvelles informations ou
<Desc/Clms Page number 37>
si toutes les informations nécessaires ont été reçues pour affecter un identifiant unique au nrnd (qui est par défaut le nend local lui-même).
Si le noad local est encore dans l'attente d'informations complémentaires, il stocke dans la RAM 95 les informations déjà reçues, et attend (405) les prochaines informations.
Si aucune information complémentaire ne doit être reçue, le ncud local traite (404) les informations reçues pour obtenir le numéro du nrnd local (ou d'un nord distant dans une variante de réalisation de l'invention).
Il procède ensuite à un test 406, permettant de vérifier la validité du numéro (ou de la chaîne de caractères alphanumériques) obtenu au cours de l'étape référencée 404. En effet, un tel numéro peut être en dehors d'un intervalle de valeurs autorisées, ou être déjà utilisé par un autre ncud du réseau.
Si le numéro est valide, 1 est alloué au ncud local, et mémorisé (407) dans la mémoire flash 86, de façon à pouvoir être utilisé, même après une mise hors tension du nrnd de l'invention (par exemple en cas de panne de courant ou de mise àjour de la topologie du réseau).
Si le numéro n'est pas valide, une notification d'erreur est envoyée (408) à l'utilisateur, par exemple sous la forme d'un signal sonore, ou d'un message d'erreur sur un écran associé au ncud local.
Après qu'un ncud du réseau de l'invention s'est vu attribué un numéro d'identification unique, il est encore nécessaire d'identifier de manière unique chacun des terminaux qui lui sont connectés.
Les figures 7 et 8 présentent deux approches envisagées dans le cadre de l'invention pour les terminaux analogiques : la figure 7 propose une technique d'identification des terminaux analogiques en fonction du connecteur physique auquel ils sont reliés ; la figure 8 propose quant à elle une numérotation logique des connecteurs d'un noad, et donc des terminaux analogiques qui y sont reliés.
La figure 7 illustre les différentes fiches de connexion analogiques 501 d'un nord dans un mode de réalisation particulier de l'invention.
<Desc/Clms Page number 38>
Ainsi, le nccd présente une sortie vidéo 502, une sortie audio droite 503 et une sortie audio gauche 504, une entrée vidéo 505, une entrée audio droite 506 et une entrée audio gauche 507. Les fiches sont physiquement regroupées pour former des sorties audio vidéo (511,512, 513) ou des entrées audio vidéo (514, 515). Chacun des groupements référencés 511 à 515 est utilisé comme un tout, et identifié à l'aide d'un numéro : par exemple, le groupement référencé 511 est appelé connecteur n l, le groupement référencé 512 est appelé connecteur n 2, et ainsi de suite jusqu'au groupement référencé 515, qui est associé au connecteur n 5.
De cette façon, un terminal analogique connecté à un nocd du réseau peut être identifié de manière unique, à partir de l'identifiant unique du ncad, attribué selon le procédé de la figure 6, et d'un numéro de connecteur (correspondant à un groupement de trois fiches de connexions dans le mode de réalisation illustré en figure 7) auquel il est relié. De même, un terminal numérique connecté à un noed du réseau peut être identifié de manière unique, à partir de l'identifiant unique du ncad, et du numéro du connecteur numérique auquel il est relié (par exemple, un tel connecteur numérique, non représenté sur la figure 7, pourrait être appelé connecteur n 6).
La figure 8 illustre un autre mode de réalisation de l'invention, dans lequel les fiches de connexion analogiques 601 d'un noad du réseau sont regroupées de manière différente par rapport au mode de réalisation de la figure 7.
Le nosd du réseau considéré comprend par exemple une sortie vidéo 602, une sortie audio droite 603 et une sortie audio gauche 604, une entrée vidéo 605, une entrée audio droite 606 et une entrée audio gauche 607.
Dans ce mode de réalisation, les fiches de connexion sont regroupées de manière logique, en fonction d'une fonctionnalité à laquelle elles sont associées.
Les regroupements de fiches présentent en outre une organisation hiérarchique, une fonctionnalité donnée, associée à un regroupement particulier de fiches, pouvant reposer sur la mise en re. vre d'une sous-fonctionnalité, associée à un sous-regroupement de fiches.
<Desc/Clms Page number 39>
Ainsi, par exemple, on détermine les regroupements de fiches de connexion suivants : - la fonctionnalité de sortie audio référencée 611, qui utilise la fiche de sortie audio droite 603 et la fiche de sortie audio gauche 604 ; - la fonctionnalité de sortie audio référencée 612 ; - la fonctionnalité de sortie audio référencée 613 ; - la fonctionnalité d'entrée audio référencée 614, qui utilise la fiche d'entrée audio droite 606 et la fiche d'entrée audio gauche 607 ; - la fonctionnalité d'entrée audio référencée 615 ; - la fonctionnalité de sortie TV référencée 621, qui utilise la fiche de sortie vidéo 602 et la sous-fonctionnalité de sortie audio référencée 611 ; - la fonctionnalité de sortie TV référencée 622 ; - la fonctionnalité de sortie TV référencée 623 ; - la fonctionnalité d'entrée audio-vidéo référencée 624, qui utilise la fiche d'entrée vidéo 605 et la sous-fonctionnalité d'entrée audio référencée 614 ; - la fonctionnalité d'entrée audio-vidéo référencée 625 ; - la fonctionnalité d'entrée/sortie de magnétoscope référencée 631, qui met en ouvre les sous-fonctionnalités de sortie TV référencée 621 et d'entrée audiovidéo référencée 624 ; - la fonctionnalité d'entrée/sortie de magnétoscope référencée 632.
Chacun des groupements de fiches par fonctionnalité décrit ci-dessus est utilisé comme un tout, et est identifié de manière logique à l'aide d'un numéro unique. Ainsi, le groupement correspondant à la fonctionnalité de sortie audio référencée 611 est appelé fonction de connecteur n l, le groupement correspondant à la fonctionnalité de sortie audio référencée 612 est appelé fonction de connecteur n 2, et ainsi de suite jusqu'au groupement correspondant à la fonctionnalité d'entrée/sortie de magnétoscope référencée 632, qui est appelé fonction de connecteur nO 12.
De cette façon, tout terminal analogique peut être identifié de manière unique au sein du réseau, ce qui permet notamment d'envoyer des commandes
<Desc/Clms Page number 40>
distinctes à deux terminaux identiques du réseau, par exemple à deux magnétoscopes connectés à deux nosds distincts du réseau.
Un terminal analogique est ainsi identifié de manière unique à partir de l'identifiant unique du noad auquel il est connecté, ainsi qu'illustré en figure 6, et du groupement logique de fiches de connexions qu'il utilise, ainsi qu'illustré en figure 8. A titre d'exemple, le magnétoscope 5 connecté au nrnd référencé 1 de la figure 1 est identifié de manière unique au sein du réseau audiovisuel de l'invention, à partir du numéro d'identification du nord référencé 1, et de la fonction de connecteur n ll, correspondant à la fonctionnalité d'entrée/sortie de magnétoscope référencée 631.
De même, un terminal numérique est identifié de manière unique à partir de l'identifiant unique du nrnd auquel il est connecté, et du numéro du connecteur numérique, non représenté sur la figure 8, auquel il est relié.
Il est important de noter que les variantes de réalisation décrites en relation avec les figures 7 (numérotation physique des connecteurs) et 8 (numérotation logique des connecteurs) peuvent être complémentaires. Dans ce cas, on adoptera une numérotation des connecteurs différente pour l'identification physique et pour l'identification logique. Par exemple, les connecteurs de la figure 7 seront numérotés de A à E, et les fonctions de connecteurs de la figure 8 seront numérotées de 1 à 12.
L'identification de manière unique des terminaux au sein du réseau audiovisuel de l'invention permet leur sélection par un utilisateur, ainsi qu'illustré en figure 9. Une telle fonction de sélection d'un terminal peut être mise en livre par un nosd local du réseau, sur réception d'un signal spécifique de commande infrarouge. Elle est préalable à toute phase d'apprentissage, telle qu'illustrée en figures 3 et 4.
L'algorithme décrit en relation avec la figure 9 est stocké dans la ROM 94 associée au dispositif de commutation 90 du noad local. Lors de la mise sous tension, il est chargé dans la RAM 95 et le micro-contrôleur 93 va exécuter les instructions correspondantes.
<Desc/Clms Page number 41>
La fonction "sélection périphérique" est une commande spécifique aux noads du réseau, que l'on appellera par la suite la fonction"SELECT". Son but est de sélectionner de manière unique un terminal du réseau audiovisuel de l'invention, pour qu'un utilisateur puisse par exemple contrôler ce terminal (par exemple en lui envoyant des signaux infrarouge), et puisse établir une connexion, en vue d'un transfert de données, entre un équipement source et un terminal destinataire. Une telle fonction"SELECT"est aussi préalable à toute phase d'apprentissage de signaux de télécommande, ou à toute phase d'utilisation de signaux de télécommande appris.
Par exemple, un utilisateur sélectionne de manière unique le téléviseur 10 connecté au noad référencé 2 de la figure 1, pour lancer une phase d'apprentissage, et donc mémoriser, dans le noad référencé 2, les signaux de télécommande émis par le boîtier 15 spécifique au téléviseur 10.
*Un utilisateur envoie donc des signaux infrarouges vers le noad local, au moyen de la télécommande 14 qui lui est spécifique, indiquant qu'il souhaite sélectionner un terminal du réseau.
Après avoir reçu (701) le signal infrarouge spécifique"SELECT", le ncnd local est dans l'attente de la réception (702) d'informations complémentaires, à savoir du numéro du noad du réseau auquel est connecté le terminal que l'utilisateur souhaite sélectionner (c'est-à-dire le numéro du ncad cible, qui peut également être une chaîne de caractères alphanumériques ou tout autre type d'identifiant adapté).
Quand ces informations ont été reçues, le ncud local vérifie (703) si elles sont complètes, ou si d'autres informations sont encore manquantes. Par exemple, le noad local vérifie que le numéro du need cible a été entièrement saisi par l'utilisateur.
A l'issue du test 703, si le nond local est encore dans l'attente d'informations, il stocke (704) les informations déjà reçues dans la RAM 95, et se replace dans l'état référencé 702 d'attente de réception d'informations.
<Desc/Clms Page number 42>
Si en revanche, à l'issue du test 703, le nosd local considère qu'il a reçu toutes les informations nécessaires, il détermine (705) le numéro d'identification du ncnd cible, en fonction des informations reçues.
Le nond local vérifie ensuite (706) la validité du numéro déterminé au cours de l'étape référencée 705. En effet, le numéro de noad déterminé peut ne correspondre à aucun des numéros de nords du réseau connus du ncnd local et affectés par l'utilisateur au cours du procédé de la figure 6. Dans ce cas, si le numéro n'est pas valide, le ncnd local envoie une notification d'erreur 707, de façon à informer l'utilisateur d'un problème.
Si le numéro déterminé est considéré comme valide, le ncnd local est dans l'attente (708) de la réception du numéro d'identification du connecteur (physique, ainsi qu'illustré en relation avec la figure 7, ou logique ainsi qu'illustré en relation avec la figure 8) auquel est relié le terminal que l'utilisateur veut sélectionner.
Après réception de données complémentaires, le ncnd local vérifie (709) que ces données sont ou non complètes. Si le ncnd local est encore dans l'attente de données, il mémorise (710) les données déjà reçues dans la RAM 95, et repasse dans l'état référencé 708 d'attente de réception de données complémentaires. Sinon, le ncnd local détermine (711) le numéro du connecteur auquel est connecté le terminal à sélectionner, en fonction des données reçues.
Le nond local teste ensuite (712) la validité du numéro de connecteur qu'il a déterminé. En effet, le numéro de connecteur déterminé au cours de l'étape référencée 711 peut ne correspondre à aucun des numéros de connecteurs du réseau de l'invention. Dans ce cas, ou si le numéro n'est pas valide pour toute autre raison, le ncad local envoie (714) une notification d'erreur à l'utilisateur, de façon à lui signaler ce dysfonctionnement (par un signal sonore, un message d'erreur sur un écran,...).
Si en revanche le numéro de connecteur déterminé est valide, le terminal que l'utilisateur souhaite sélectionner est donc identifié de manière unique au sein du réseau, à partir du numéro du ncnd cible déterminé au cours de l'étape référencée 705 et du numéro de connecteur déterminé au cours de l'étape
<Desc/Clms Page number 43>
référencée 711. Le nrnd local établit alors (713) un chemin de contrôle entre le terminal sélectionné (encore appelé terminal cible) et le nond local, de façon que tous les signaux infrarouges reçus par la suite puissent être routés, si nécessaire, au travers du réseau audiovisuel domestique de l'invention, jusqu'au terminal cible. L'établissement d'un tel chemin de contrôle peut consister par exemple en une information de routage, contenue dans l'en- tête des paquets de signaux audiovisuels, et qui est utilisée pour atteindre le terminal cible, ainsi que décrit par la suite en relation avec la figure 11.
La figure 10 décrit plus précisément la structure des paquets asynchrones, utilisés pour le transport des signaux infrarouges entre les équipements du réseau audiovisuel domestique de l'invention.
Une telle structure de paquet 801 est conforme à la norme"IEEE Std 1394- 1995, Standard for a High Performance Serial Bus". Elle permet notamment d'atteindre n'importe quel nond du réseau, même s'il est situé derrière un pont 1394.1.
Les commandes infrarouges sont transportées dans le champ data-payload référencé 802.
Ainsi, dans le cadre de l'utilisation de signaux de télécommande ayant fait l'objet d'un apprentissage, lorsqu'un nrnd local émet, à destination d'un ncud cible (auquel est connecté un terminal sélectionné par un utilisateur), un paquet spécifique indiquant au nond cible qu'il doit émettre une commande infrarouge vers le terminal cible, le champ data-payload 802 comprend une donnée d'identification de la commande infrarouge correspondante.
On présente désormais, en relation avec la figure 11, les informations qui doivent être mémorisées dans le cadre de l'invention, pour permettre le routage d'un paquet au travers du réseau audiovisuel domestique.
Ces informations sont mémorisées, dans chacun des ncuds du réseau, sous la forme d'une table 901, regroupant des données d'adresse et de routage spécifiques à chacun des ncuds du réseau.
<Desc/Clms Page number 44>
Ainsi, les identifiants uniques attribués par l'utilisateur à chacun des nords, au cours du processus de la figure 6, sont mémorisés dans le champ référencé 903, appelé"Id logique unique". Ces"Id logique unique"903 sont stockés, en liaison avec le champ référencé 904 qui sera décrit par la suite, dans la mémoire flash 86, de façon à perdurer au-delà de toute mise hors tension du réseau.
On fait en outre correspondre, à chacun de ces"Id logique unique"903, un identifiant de réseau, qui sera appelé par la suite"id. réseau unique"904. Cet identifiant 904 est déterminé au cours d'un mécanisme de mise à jour de la topologie du réseau, qui ne fait pas l'objet de la présente invention, et qui ne sera donc pas décrit plus en détails. Par exemple, cet identifiant 904 peut être basé sur la valeur codée sur 64 bit de l'EUI-64 prévu par la norme IEEE 1394.
Après qu'un"Id. logique unique"903 a été attribué à un nrnd du réseau, cet identifiant doit être communiqué à tous les autres nords du réseau, en utilisant par exemple un mécanisme de diffusion de message, de façon que chacun des nords du réseau puisse mettre àjour sa table 901.
Selon les techniques connues de diffusion de messages, on n'utilise généralement pas de messages d'acquittement pour acquitter positivement ou négativement la réception de données. Dans une variante de l'invention, on peut donc envisager de choisir un noad particulier du réseau, appelé nond leader, pendant le mécanisme de mise à jour de la topologie du réseau (qui ne fait pas l'objet de la présente invention), qui est en charge de l'allocation des"Id. réseau unique"904.
En ce qui concerne le procédé d'adressage des scads, chaque noad du réseau de l'invention est vu comme un ncud de type 1394, et se voit donc attribué une"adresse 1394"902 correspondante. Le champ node~id d'une telle adresse 902, codé sur 6 bits, peut être par exemple le"Id. logique unique"903, ou être déterminé à partir de 1"'Id. réseau unique"904.
L'utilisation de paquets de type 1394 permet avantageusement d'étendre le champ de la présente invention aux nords du réseau situés derrière un pont 1394. 1.
<Desc/Clms Page number 45>
Le message diffusé mentionné précédemment peut ainsi être propagé au travers du réseau audiovisuel domestique de l'invention, et atteindre le ncad leader, où qu'il se trouve (dans la variante particulière de l'invention mettant en ouvre un tel ncad leader).
La table 901 comprend encore une information de routage 905, nécessaire à l'acheminement d'un paquet au travers du réseau audiovisuel domestique d'un premier vers un second ncad (par exemple, lors de la phase d'utilisation de signaux de télécommande ayant fait l'objet d'un apprentissage, lors de l'envoi d'un paquet du noad cible vers le ncnd local contenant la liste des commandes infrarouges associées à un terminal du réseau). Par exemple, dans un mode de réalisation préférentiel de l'invention mettant en ouvre un réseau audiovisuel domestique commuté, une telle information de routage 905 est un en-tête de routage source (en anglais"source routing").
Le mécanisme de mise à jour de la topologie du réseau permet de mettre à jour la table 901 après tout changement de topologie du réseau.
Un paquet asynchrone utilisé pour le transport de signaux infrarouges numérisés entre les scuds est routé au sein du réseau domestique en fonction de l'en-tête de routage source adéquat de la table 901.
On décrit désormais en relation avec la figure 12 une télécommande 1001, utilisée dans le cadre de l'invention pour permettre à un utilisateur de générer des commandes infrarouges spécifiques aux nords du réseau.
Une telle télécommande 1001 peut en outre émuler au moins certaines des fonctions associées à un boîtier de télécommande classique associé à un terminal analogique (par exemple la télécommande infrarouge d'un téléviseur ou d'un magnétoscope).
Un tel boîtier 1001 comprend par exemple trois ensembles de touches : un premier ensemble de touches référencé 1002, comprenant des touches de commande spécifiques ; un deuxième ensemble de touches alphanumériques référencé 1003 ;
<Desc/Clms Page number 46>
une touche référencée 1004, permettant à un utilisateur d'accéder à un menu, 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. A titre d'exemple, le signal de commande"LEARN" peut être accessible à l'utilisateur via le menu 1004.
L'ensemble de touches de commandes référencé 1002 comprend par exemple : un bouton référencé 1005 permettant de commander l'état de veille ou d'activité du nrnd du réseau audiovisuel associé au boîtier de télécommande 1001 ; deux touches"Proven."référencée 1006 et"Destinat."référencée 1007, permettant de sélectionner un terminal particulier du réseau audiovisuel. La touche"Proven."référencée 1006 permet à l'utilisateur de sélectionner un équipement émetteur (à savoir un nend source ou un terminal d'entrée, encore appelés"talker") du réseau audiovisuel de l'invention, selon la
fonction"SELECT"décrite précédemment associée à un équipement émetteur. La touche"Destinat."référencée 1007 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, selon la fonction "SELECT"décrite précédemment associée à un terminal destinataire ; une touche de connexion"CNX"référencée 1008, 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 1006 et 1007 décrites cidessus ; un bouton"END"référencé 1009, pouvant mettre fin à tout traitement spécifique effectué par le noad local commandé par le boîtier de télécommande 1001 ; des boutons de navigation haut et bas respectivement référencés 1010a et 10lOb, permettant à l'utilisateur de se déplacer vers le haut ou vers le bas
fonction"SELECT"décrite précédemment associée à un équipement émetteur. La touche"Destinat."référencée 1007 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, selon la fonction "SELECT"décrite précédemment associée à un terminal destinataire ; une touche de connexion"CNX"référencée 1008, 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 1006 et 1007 décrites cidessus ; un bouton"END"référencé 1009, pouvant mettre fin à tout traitement spécifique effectué par le noad local commandé par le boîtier de télécommande 1001 ; des boutons de navigation haut et bas respectivement référencés 1010a et 10lOb, permettant à l'utilisateur de se déplacer vers le haut ou vers le bas
<Desc/Clms Page number 47>
au sein d'un menu ou d'une liste (par exemple au sein de la liste des commandes infrarouges associées à un terminal et ayant fait l'objet d'un apprentissage) ; un bouton"OK"référencé 1011 permettant de valider le choix d'un item d'une liste ou d'un menu. Le bouton"OK"1011 peut aussi servir de validation à l'issue de la saisie d'un numéro d'identification d'un nrnd ou d'un terminal (par exemple, à l'issue de la saisie du nom affecté à un signal de télécommande appris, ainsi qu'illustré en figure 3).
Les touches alphanumériques de l'ensemble référencé 1003 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 1001, par exemple lors de l'attribution d'un numéro d'identification unique à un nosd du réseau, ainsi qu'illustré en figure 6, ou lors de la saisie d'un identifiant de la commande apprise lors de la phase d'apprentissage (étape 1104 de la figure 3).
On rappelle que la télécommande 1001 permet d'envoyer à un ncnd local des signaux de commande spécifiques aux nords du réseau. Un ncnd local peut également, notamment lors de la phase d'apprentissage décrite précédemment, recevoir des signaux de commande spécifiques aux terminaux du réseau, émis par un second boîtier de télécommande. On peut aussi envisager que l'utilisateur ait mis en navre une phase d'apprentissage de seconds signaux de télécommande pour certains terminaux du réseau, mais ait préféré continuer à utiliser les seconds boîtiers de télécommande, sans mettre en navre un apprentissage, pour les autres.
On décrit donc désormais, en relation avec la figure 13, le traitement effectué par un ncad local, lorsqu'il reçoit un signal de télécommande en provenance de l'un ou l'autre de ces deux boîtiers (c'est-à-dire en provenance de l'une des télécommandes 14 et 15 de la figure 1, par l'intermédiaire du module infrarouge 80 de la figure 2), en fonction du type de signal reçu.
L'algorithme décrit en relation avec la figure 13 est stocké dans la ROM 94 associée au dispositif de commutation 90 du nend local. Lors de la mise sous
<Desc/Clms Page number 48>
tension, il est chargé dans la RAM 95 et le micro-contrôleur 93 va exécuter les instructions correspondantes.
Au cours d'une étape référencée 301, le ncad local (par exemple le nrnd référencé 2 de la figure 1) reçoit un signal de télécommande, en provenance de l'une des télécommandes 14 ou 15 illustrées en figure 1, par l'intermédiaire du module infrarouge 80 de la figure 2.
Le noad local met alors en ouvre une analyse 302 du type de signal de télécommande reçu, pour déterminer s'il s'agit d'un signal de télécommande spécifique aux nords du réseau de l'invention, ou spécifique à au moins un terminal de ce même réseau.
Si le signal de télécommande reçu est un signal de type spécifique aux needs du réseau audiovisuel domestique de l'invention, le ncnd local met en ouvre une analyse 304 du signal infrarouge reçu. Il traite ensuite la fonction à réaliser en fonction du contenu du signal infrarouge. Le ncad local vérifie (305) si le traitement nécessite la réception d'un ou plusieurs autres signaux infrarouges.
Dans l'affirmative, le ncnd local attend la réception (301) d'un autre signal infrarouge.
Dans la négative, la commande infrarouge reçue est complète, et le noad local peut réaliser (306) les actions requises par la commande.
Si, en revanche, le signal reçu au cours de l'étape référencée 301 n'est pas un signal spécifique aux ncads du réseau de l'invention, le ncad local vérifie (303) s'il était, en raison de la réception préalable d'un signal infrarouge de type spécifique aux scuds du réseau, dans l'attente d'un signal infrarouge.
Dans l'affirmative le signal infrarouge reçu est traité (304) comme décrit précédemment. Par exemple, le ncnd local a reçu tout d'abord un signal de commande"LEARN", indiquant que l'utilisateur souhaitait effectuer un apprentissage des signaux de télécommande associés à un terminal cible du réseau, puis un signal de télécommande spécifique au terminal cible. Le ncnd local peut alors mémoriser (306), après numérisation, le signal de commande
<Desc/Clms Page number 49>
infrarouge émis par le boîtier de télécommande spécifique au terminal cible, ainsi qu'illustré par la figure 3.
Dans la négative, le signal infrarouge est transporté de manière transparente vers un ncad cible du réseau de l'invention sélectionné au préalable. Dans le cas où aucun noad de l'invention n'est présent dans le réseau, ou si aucun nrnd du réseau n'a été sélectionné, le noeud local ignore simplement le signal infrarouge reçu.
Par exemple, dans l'exemple de réseau audiovisuel illustré en figure 1, un utilisateur physiquement situé en face du nrnd référencé 2, peut utiliser la télécommande référencée 14 pour sélectionner le magnétoscope 5 connecté au nrnd référencé 1. Le noed 1 constitue alors le nemd cible pour les signaux de télécommande émis par la télécommande référencée 14, et le nod référencé 2 est le ncad local.
Ainsi, l'utilisateur de la télécommande 14 appuie par exemple sur un bouton spécifique de la télécommande associé à la fonction de sélection"SELECT"d'un équipement (nord ou terminal). Il introduit ensuite au moyen de la télécommande 14 le numéro du ncad qu'il souhaite sélectionner, puis le numéro du connecteur de ce nrnd auquel est relié le magnétoscope 5, ainsi qu'illustré en figure 9. L'utilisateur peut ensuite contrôler le magnétoscope analogique 5, depuis le nond référencé 2, en utilisant la télécommande 15 qui lui est spécifique.
Si une phase d'apprentissage a été mise en carre au préalable, l'utilisateur peut aussi contrôler le magnétoscope analogique 5, depuis le noad référencé 2, en utilisant la télécommande 14 spécifique au nord local, et en appelant les commandes infrarouges mémorisées dans le nced cible 1. C'est alors le ncad cible 1 qui gère l'acheminement des commandes sélectionnées par l'utilisateur jusqu'au magnétoscope 5.
Claims (23)
- REVENDICATIONS 1. Procédé d'apprentissage et d'utilisation de signaux de télécommande au sein d'un réseau audiovisuel domestique comprenant une pluralité de nords permettant d'interconnecter une pluralité de terminaux, caractérisé en ce que l'on utilise, au sein du réseau, au moins les deux types suivants de signaux de télécommande : des premiers signaux de télécommande, spécifiques aux scuds et émis par au moins un premier boîtier de télécommande associé aux nords ; des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; et en ce que ledit procédé comprend : au moins une phase d'apprentissage I, par le réseau, d'au moins un second signal de télécommande, à l'issue de laquelle le réseau mémorise au moins un second signal de télécommande appris, au moins une phase d'utilisation II, au cours de laquelle un utilisateur disposant d'un premier boîtier de télécommande peut, en émettant vers un ncad local au moins un premier signal de télécommande spécifique de sélection, déclencher l'acheminement, jusqu'à un terminal cible, dudit au moins un second signal de télécommande appris.
- 2. Procédé selon la revendication 1, caractérisé en ce que ladite phase d'apprentissage 1 comprend elle-même les étapes successives suivantes : - Ib : avec un premier boîtier de télécommande, un utilisateur émet vers un nond local au moins un premier signal de télécommande spécifique, dit premier signal de télécommande de lancement ; - le : après réception dudit au moins un premier signal de télécommande de lancement, le ncod local passe en mode apprentissage ; - le : avec un second boîtier de télécommande, ledit utilisateur émet vers ledit noad local au moins un second signal de télécommande ;<Desc/Clms Page number 51>- If : après réception, le nre. d local mémorise ledit au moins un second signal de télécommande, éventuellement après lui avoir fait subir un traitement prédéterminé, sous la forme d'au moins un second signal de télécommande appris.
- 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ladite phase d'apprentissage 1 comprend en outre l'étape suivante, suivant ladite étape le : - Id : affectation, par l'utilisateur, d'un identifiant audit au moins un second signal de télécommande appris, destiné à être mémorisé avec ledit au moins un second signal de télécommande appris, lors de ladite étape If.
- 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que ladite phase d'apprentissage 1 comprend en outre les étapes suivantes, suivant ladite étape If : - Ig : transmission dudit au moins second signal de télécommande appris, et éventuellement dudit identifiant affecté à celui-ci, du noad local vers le ncad cible auquel est connecté le terminal cible ; - Ih : mémorisation dans le noad cible dudit au moins second signal de télécommande appris, et éventuellement dudit identifiant affecté à celui-ci.
- 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que ladite phase d'apprentissage 1 comprend en outre une étape appartenant au groupe comprenant : ajout d'un second signal de télécommande appris ; modification d'un second signal de télécommande appris ; suppression d'un second signal de télécommande appris.<Desc/Clms Page number 52>
- 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que ledit au moins un premier signal de télécommande de sélection est un signal de sélection directe, par lequel l'utilisateur identifie directement ledit au moins un second signal de télécommande appris qu'il entend sélectionner.
- 8. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que ladite phase d'utilisation II comprend l'étape suivante : - lia : récupération par le noad local d'une liste de seconds signaux de télécommande appris relatifs au terminal cible ; et en ce que ledit au moins un premier signal de télécommande de sélection est un signal de sélection indirecte, par lequel l'utilisateur identifie indirectement, par un choix parmi ladite liste, ledit au moins un second signal de télécommande appris qu'il entend sélectionner.
- 9. Procédé selon la revendication 8, caractérisé en ce que ladite étape lIa de récupération comprend elle-même les étapes suivantes : le nord local émet vers le ncad cible une requête d'informations relatives au terminal cible ; en réponse à ladite requête d'informations, le noad cible transmet au noad local une liste d'identifiants de seconds signaux de télécommande appris, mémorisés par le noad cible et relatifs au terminal cible.
- 10. Procédé selon la revendication 5, caractérisé en ce que ladite phase d'utilisation II comprend elle-même les étapes successives suivantes : - IIb : avec le premier boîtier de télécommande, l'utilisateur émet vers le ncad local ledit au moins un premier signal de télécommande de sélection, de façon à sélectionner au moins un second signal de télécommande appris ; - Ic : après réception dudit au moins un premier signal de télécommande de sélection, le ncad local envoie au noad cible un message de déclenchement de l'acheminement ;<Desc/Clms Page number 53>- IId : après réception dudit message de déclenchement de l'acheminement, le nend cible retrouve et transmet au terminal cible, via au moins une liaison prédéterminée entre le noad cible et le terminal cible, ledit au moins un second signal de télécommande appris sélectionné par l'utilisateur.
- 11. Procédé selon la revendication 10, caractérisé en ce que ladite au moins une liaison prédéterminée entre le ncad cible et le terminal cible est une liaison sans fil du même type que celle existant entre ledit au moins un second boîtier de télécommande et ledit terminal cible, le need cible émulant au moins une fonction dudit au moins un second boîtier de télécommande, de façon à pouvoir ré-émettre ledit second signal de télécommande appris.
- 12. Procédé selon la revendication 10, caractérisé en ce que ladite au moins une liaison prédéterminée entre le nced cible et le terminal cible est supportée par le médium de connexion du terminal cible au nrnd cible, en tant que médium de rattachement du terminal cible au réseau audiovisuel domestique.
- 13. Procédé selon la revendication 12, caractérisé en ce que ledit terminal cible est de type numérique, et en ce que ladite au moins une liaison prédéterminée entre le noad cible et le terminal cible est supportée par un bus numérique, préférentiellement de type IEEE 1394, en tant que médium de rattachement du terminal cible au réseau audiovisuel domestique.
- 14. Procédé selon l'une quelconque des revendications 12 et 13, caractérisé en ce que, entre le ncad cible et le terminal cible, le second signal de télécommande appris est véhiculé dans au moins un paquet, comprenant : un entête, contenant notamment une information relative au terminal cible ; un champ de données, contenant notamment au moins une partie du second signal de télécommande appris.<Desc/Clms Page number 54>
- 15. Procédé selon l'une quelconque des revendications 1 à 14, caractérisé en ce que ledit réseau audiovisuel domestique est un réseau de type commuté.
- 16. Procédé selon l'une quelconque des revendications 1 à 15, caractérisé en ce que lesdits premiers et seconds signaux de télécommande appartiennent au groupe comprenant : les signaux de télécommande infrarouges ; les signaux de télécommande haute fréquence.
- 17. Procédé selon l'une quelconque des revendications 1 à 16, caractérisé en ce que ledit au moins un premier boîtier de télécommande émule au moins une fonction dudit au moins un second boîtier de télécommande, de façon à pouvoir émettre au moins certains des seconds signaux de télécommande, notamment lors de ladite phase d'apprentissage.
- 18. Dispositif compris dans un réseau audiovisuel domestique comprenant une pluralité de nccds permettant d'interconnecter une pluralité de terminaux, caractérisé en ce que, au moins les deux types suivants de signaux de télécommande étant utilisés au sein dudit réseau, à savoir : des premiers signaux de télécommande, spécifiques aux nords et émis par au moins un premier boîtier de télécommande associé aux nonds ; et des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; ledit dispositif comprend : des premiers moyens de réception d'au moins un premier signal de télécommande de lancement, émis par un utilisateur avec un premier boîtier de télécommande ; des moyens de basculement en mode d'apprentissage, activés lorsque lesdits premiers moyens de réception reçoivent ledit au moins un premier signal de télécommande de lancement ;<Desc/Clms Page number 55>des seconds moyens de réception, dans ledit mode d'apprentissage, d'au moins un second signal de télécommande émis par l'utilisateur avec un second boîtier de télécommande ; des moyens de mémorisation, dans ledit mode d'apprentissage, dudit au moins un second signal de télécommande reçu, éventuellement après lui avoir fait subir un traitement prédéterminé, sous la forme d'au moins un second signal de télécommande appris ; des troisièmes moyens de réception d'au moins un premier signal de télécommande de sélection dudit au moins un second signal de télécommande appris, émis par l'utilisateur avec le premier boîtier de télécommande ; des moyens de basculement en mode d'utilisation, activés lorsque lesdits troisièmes moyens de réception reçoivent ledit au moins un premier signal de télécommande de sélection ; des moyens de déclenchement, dans ledit mode d'utilisation, de l'acheminement jusqu'à un terminal cible dudit au moins un second signal de télécommande appris.
- 19. Nond local d'un réseau audiovisuel domestique comprenant une pluralité de nords permettant d'interconnecter une pluralité de terminaux, caractérisé en ce qu'il comprend un dispositif selon la revendication 18.
- 20. Dispositif compris dans un réseau audiovisuel domestique comprenant une pluralité de nords permettant d'interconnecter une pluralité de terminaux, caractérisé en ce que, au moins les deux types suivants de signaux de télécommande étant utilisés au sein dudit réseau, à savoir : des premiers signaux de télécommande, spécifiques aux nords et émis par au moins un premier boîtier de télécommande associé aux nords ; et des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ;<Desc/Clms Page number 56>ledit dispositif comprend : des moyens de réception d'un message de déclenchement de l'acheminement, émis par le ncnd local et indiquant au moins un second signal de télécommande appris qui a fait l'objet d'une sélection par un utilisateur ; des moyens de récupération, au sein du réseau et préférentiellement dans des moyens de mémorisation compris dans le ncad cible, dudit au moins un second signal de télécommande appris, qui a fait l'objet d'une sélection par l'utilisateur ; des moyens de transmission au terminal cible, via au moins une liaison prédéterminée entre le ncnd cible et le terminal cible, dudit au moins un second signal de télécommande appris, après sa récupération par les moyens de récupération.
- 21. Ncnd cible d'un réseau audiovisuel domestique comprenant une pluralité de scads permettant d'interconnecter une pluralité de terminaux, caractérisé en ce qu'il comprend un dispositif selon la revendication 20.
- 22. Produit programme d'ordinateur caractérisé en ce que ledit programme comprend des séquences d'instructions adaptées à la mise en cuivre d'un procédé selon l'une quelconque des revendications 1 à 17 lorsque ledit programme est exécuté sur un ordinateur.
- 23. Produit programme d'ordinateur d'apprentissage et d'utilisation de signaux de télécommande au sein d'un réseau audiovisuel domestique comprenant une pluralité de scads permettant d'interconnecter une pluralité de terminaux, au moins les deux types suivants de signaux de télécommande étant utilisés au sein dudit réseau, à savoir : des premiers signaux de télécommande, spécifiques aux needs et émis par au moins un premier boîtier de télécommande associé aux nords ; et<Desc/Clms Page number 57>des seconds signaux de télécommande, spécifiques aux terminaux et émis par au moins un second boîtier de télécommande associé à au moins un desdits terminaux ; ledit produit programme d'ordinateur comprenant des instructions de code de programme enregistré sur un support utilisable dans un ordinateur comprenant : des moyens de programmation lisibles par ordinateur pour effectuer au moins une phase d'apprentissage, par le réseau, d'au moins un second signal de télécommande, à l'issue de laquelle le réseau mémorise au moins un second signal de télécommande appris ; des moyens de programmation lisibles par ordinateur pour effectuer au moins une phase d'utilisation, au cours de laquelle un utilisateur disposant d'un premier boîtier de télécommande peut, en émettant vers un noad local au moins un premier signal de télécommande spécifique de sélection, déclencher l'acheminement, jusqu'à un terminal cible, dudit au moins un second signal de télécommande appris.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0110355A FR2828355B1 (fr) | 2001-08-01 | 2001-08-01 | Procede d'apprentissage de signaux de telecommande au sein d'un reseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants |
US10/209,679 US7676824B2 (en) | 2001-08-01 | 2002-08-01 | Method for the processing of remote control signals within a home audiovisual network, corresponding signal, devices and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0110355A FR2828355B1 (fr) | 2001-08-01 | 2001-08-01 | Procede d'apprentissage de signaux de telecommande au sein d'un reseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2828355A1 true FR2828355A1 (fr) | 2003-02-07 |
FR2828355B1 FR2828355B1 (fr) | 2004-11-12 |
Family
ID=8866207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0110355A Expired - Fee Related FR2828355B1 (fr) | 2001-08-01 | 2001-08-01 | Procede d'apprentissage de signaux de telecommande au sein d'un reseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2828355B1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1713202A1 (fr) | 2005-04-14 | 2006-10-18 | Canon Europa N.V. | Procédé de navigation dans au moins une interface graphique, produit programme d'ordinateur, moyen de stockage et dispositif de contrôle correspondants |
FR2884943A1 (fr) * | 2005-04-25 | 2006-10-27 | Canon Europa Nv Naamlooze Venn | Procede de gestion de commande au sein d'un reseau de communication, dispositif de controle, produit programme d'ordinateur et moyen de stockage correspondants |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0435370A2 (fr) * | 1989-12-19 | 1991-07-03 | Koninklijke Philips Electronics N.V. | Système de commande À distance pour télévision utilisant une unité additionelle pour une commande personalisée simplifiée |
US5081534A (en) * | 1988-08-10 | 1992-01-14 | Deutsche Thomson Brandt Gmbh | Television receiver with remote control system capable of controlling associated peripheral devices manufactured by different companies |
EP0727880A2 (fr) * | 1995-02-17 | 1996-08-21 | NICE SpA | Système de télécommande pour transmettre des signaux codés avec un émetteur auxiliaire qui apprend des codes des autres émetteurs |
-
2001
- 2001-08-01 FR FR0110355A patent/FR2828355B1/fr not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5081534A (en) * | 1988-08-10 | 1992-01-14 | Deutsche Thomson Brandt Gmbh | Television receiver with remote control system capable of controlling associated peripheral devices manufactured by different companies |
EP0435370A2 (fr) * | 1989-12-19 | 1991-07-03 | Koninklijke Philips Electronics N.V. | Système de commande À distance pour télévision utilisant une unité additionelle pour une commande personalisée simplifiée |
EP0727880A2 (fr) * | 1995-02-17 | 1996-08-21 | NICE SpA | Système de télécommande pour transmettre des signaux codés avec un émetteur auxiliaire qui apprend des codes des autres émetteurs |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1713202A1 (fr) | 2005-04-14 | 2006-10-18 | Canon Europa N.V. | Procédé de navigation dans au moins une interface graphique, produit programme d'ordinateur, moyen de stockage et dispositif de contrôle correspondants |
FR2884943A1 (fr) * | 2005-04-25 | 2006-10-27 | Canon Europa Nv Naamlooze Venn | Procede de gestion de commande au sein d'un reseau de communication, dispositif de controle, produit programme d'ordinateur et moyen de stockage correspondants |
EP1718075A1 (fr) * | 2005-04-25 | 2006-11-02 | Canon Europa N.V. | Procédé de gestion de commande au sein d'un réseau de communication, dispositif de contrôle, produit programme d'ordinateur et moyen de stockage correspondants |
Also Published As
Publication number | Publication date |
---|---|
FR2828355B1 (fr) | 2004-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1049303B1 (fr) | Collecte de données géographiques | |
EP1050996B1 (fr) | Transfert de contrôle et de commande | |
US7676824B2 (en) | Method for the processing of remote control signals within a home audiovisual network, corresponding signal, devices and computer program | |
FR2835986A1 (fr) | Systeme de transmission de signaux audiovisuels entre noeud(s) source et noeud(s) destinataire(s) | |
EP1582035A1 (fr) | PROCEDE DE CONTR LE D&rsquo;APPAREILS AU SEIN D&rsquo;UN RE SEAU PAR UNE TELECOMMANDE DEDIEE ET APPAREILS METTANT EN OEUVRE LE PROCEDE | |
FR2851392A1 (fr) | Procede de traitement de signaux de commande au sein d'un reseau audiovisuel, dispositif, reseau et programme d'ordinateur correspondants | |
FR2884943A1 (fr) | Procede de gestion de commande au sein d'un reseau de communication, dispositif de controle, produit programme d'ordinateur et moyen de stockage correspondants | |
FR2866173A1 (fr) | Procedes et systeme d'initialisation et de validation de l'etablissement ou du transfert d'une connexion dans un reseau de communication, terminaux et boitier de telecommande correspondants. | |
WO2012101075A1 (fr) | Procede d'acces a des contenus multimedias au sein d'un foyer | |
FR2828355A1 (fr) | Procede d'apprentissage de signaux de telecommande au sein d'un reseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants | |
EP1074117B1 (fr) | Procede de gestion d'objets dans un reseau de communication et dispositif de mise en oeuvre | |
FR2828357A1 (fr) | Procede de traitement de signaux de telecommande au sein d'un reseau audiovisuel domestique, signal, dispositifs et programme d'ordinateur correspondants | |
FR2911744A1 (fr) | Procede de gestion de l'acces a au moins un contenu et/ou au moins un service, produit programme d'ordinateur, moyen de stockage et dispositif d'acces correspondants | |
FR2828356A1 (fr) | Procede d'identification et de selection de terminaux au sein d'un reseau audiovisuel domestique, signal, dispositifs et programmes d'ordinateur correspondants | |
FR2850508A1 (fr) | Procede d'insertion et de traitement d'informations pour le controle par un noeud de la diffusion d'un flux de donnees traversant un reseau de base d'un reseau heterogene, et noeuds correspondants | |
FR2866181A1 (fr) | Procede et dispositif de distribution d'un signal audiovisuel dans un reseau de communication, procede et dispositif de validation correspondants. | |
FR2848056A1 (fr) | Procedes d'insertion et de traitement d'informations pour la synchronisation d'un noeud destinataire a un flux de donnees traversant un reseau de base d'un reseau heterogene, et noeuds correspondants | |
FR2857809A1 (fr) | Procede de selection et d'etablissement d'une connexion de flux de donnees via un equipement intermediaire, programme d'ordinateur et equipement intermediaire correspondants. | |
FR2816146A1 (fr) | Procede et dispositif de gestion d'un reseau de communication | |
EP0603065B1 (fr) | Dispositif de connexion d'un appareil à un canal de transmission | |
FR2826814A1 (fr) | Procede d'utilisation a distance de moyens de reception de signaux audiovisuels appartenant a un reseau audiovisuel domestique primaire, passerelles, procede d'allocation de ressources correspondants | |
FR2884668A1 (fr) | Procede de navigation dans au moins une interface graphique, produit programme d'ordinateur, moyen de stockage et dispositif de controle correspondants. | |
FR2827995A1 (fr) | Procede et dispositif de gestion de memoire | |
FR2876238A1 (fr) | Procede et dispositif de gestion de l'enregistrement d'un flux audio video au sein d'un reseau de communication, et produit programme d'ordinateur correspondant | |
FR2835370A1 (fr) | Systeme et procede de gestion d'une communication entre un module emetteur et au moins un module destinataire, au sein d'un reseau audiovisuel domestique |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 16 |
|
ST | Notification of lapse |
Effective date: 20180430 |