Brevet FR2950458A1 — publié le 20110325

La présente invention concerne un dispositif de transmission de codes en provenance d'une télécommande ainsi qu'un système comprenant un tel type de dispositif. Il est connu de commander un appareil audiovisuel à distance en 5 utilisant une télécommande. Dans le cas de multiples appareils, il convient de disposer de plusieurs télécommandes. Alternativement, une télécommande universelle programmable peut être utilisée, qui permet de remplacer plusieurs télécommandes en reproduisant les signaux de commande émis par ces 10 télécommandes. Il est également connu, dans le cadre de l'utilisation de plusieurs appareils provenant du même constructeur de disposer d'une seule télécommande pour plusieurs appareils. Selon une configuration connue, une même carte de réception infrarouge peut être utilisée pour recevoir les signaux 15 à destination de l'ensemble des appareils. Toutefois ces systèmes ne permettent pas l'utilisation d'une télécommande pour des appareils provenant de différents constructeurs. En outre, ces systèmes ne permettent pas de commander des appareils non visibles à partir de la position de la télécommande car ils utilisent des signaux 20 infrarouges. Enfin, dans le cas de la télécommande universelle, il convient de disposer d'une télécommande programmable de structure complexe dont l'utilisation peut s'avérer difficile. La présente invention a pour but de résoudre tout ou partie des 25 inconvénients mentionnés ci-dessus. A cet effet, la présente invention a pour objet un dispositif selon le type précité, caractérisé en ce qu'il comprend : - des moyens de réception de codes d'une télécommande ; - des moyens d'émission de codes de commande vers un ou 30 plusieurs appareils ; - des moyens de conversion destinés à établir une correspondance entre un code reçu en provenance de la télécommande et une ou plusieurs code à envoyer en réponse à la réception du code de la télécommande ; - des moyens de contrôle agencés pour, à réception d'un code en 35 provenance de la télécommande, obtenir une ou plusieurs codes à envoyer des moyens de conversion, et à commander l'envoi desdits codes par les moyens d'émission. Les dispositions selon l'invention permettent d'utiliser une télécommande quelconque afin de faire fonctionner un ensemble d'appareils. Cela permet de choisir une télécommande uniquement par rapport à son aspect esthétique ou ergonomique, et cela permet également, par exemple dans le cas d'un hôtel, d'avoir une seule et même télécommande pour piloter tous les appareils de toutes les chambres, sans utiliser la télécommande de la marque du téléviseur. Il est ainsi également possible de faire fabriquer une télécommande sur mesure, avec la certitude de pouvoir l'utiliser même si les appareils et les marques changent. Le dispositif selon l'invention permet également : - une redistribution des codes à des périphériques hors de portée 15 visuelle ; - une intégration dans tous types d'appareils utilisant un récepteur infra rouge tels qu'un écran, un moniteur, un lecteur de DVD , ou - une réalisation autonome, en incluant son propre récepteur infra rouge, et permettant dans ce cas la de piloter des périphériques non visibles. 20 - une transformation de codes infra rouges en d'autres types de formats, comme par exemple le format RS232 ; - une réinterprétation des codes permettant l'utilisation d'une seule télécommande pour commander par exemple différents téléviseurs de différentes marques avec la même télécommande, offrant ainsi une fonction de 25 récepteur universel. Avantageusement, les moyens de conversion sont agencés pour présenter au moins un premier mode de fonctionnement et un second mode de fonctionnement dans lesquels le résultats de la conversion sont distincts. Selon un mode de réalisation, les modes de fonctionnement 30 correspondent à un type d'utilisateur. Ces dispositions permettent de mettre en place un fonctionnement différent par utilisateur avec des droits. Il est notamment possible qu'un utilisateur puisse utiliser toutes les fonctions d'une télécommande alors qu'un autre n'a accès qu'a une liste de fonctions prédéfinie par exemple. Avantageusement, le mode de fonctionnement est modifié par les moyens de contrôle à réception d'un code spécifique en provenance de la télécommande. Selon un mode de réalisation, les moyens de conversions sont agencés pour stocker plusieurs codes à destination d'un même dispositif en correspondance avec un même code en provenance de la télécommande. Ces dispositions permettent de réaliser des « macros » qui correspondent à l'envoi de plusieurs ordres suite à la réception d'un seul code par le dispositif. Avantageusement, le dispositif est constitué par une carte électronique. Selon une possibilité, les moyens d'émission sont de type filaire. Selon une autre possibilité, les moyens d'émission sont de type infrarouge. La présente invention a également pour objet un système de commande à distance d'un ensemble d'appareils audiovisuels comprenant : - une télécommande ; - un dispositif selon l'une des revendications précédentes, - un ensemble de dispositifs reliés au dispositif. Avantageusement, le système comprend un appareil auxiliaire relié au dispositif et commandé par le dispositif par l'intermédiaire d'une carte de puissance. L'invention sera mieux comprise à l'aide de la description détaillée qui est exposée ci-dessous en regard du dessin annexé dans lequel : La figure 1 est une représentation schématique d'un système selon l'invention. La figure 2 est un schéma synoptique du fonctionnement du système de figure 1. La figure 3 est un schéma synoptique du fonctionnement du système de figure 1 lors d'un changement de mode de fonctionnement. Dans la description détaillée qui va suivre des figures définies ci-dessus, les mêmes éléments ou les éléments remplissant des fonctions identiques pourront conserver les mêmes références de manière à simplifier la compréhension de l'invention. Selon un mode de réalisation de l'invention représenté sur la figure 1, le système comporte une télécommande RM destinée au contrôle d'un ensemble de dispositifs ou appareils audiovisuels DV1, DV2, DV3, DV4 pouvant notamment être constitués par un poste de télévision DV1, un lecteur de DVD DV2, un amplificateur audio DV3 ou un récepteur satellite DV4. Bien entendu d'autres types de dispositifs audiovisuels peuvent être connectés. Le système comprend une carte électronique B constituant un dispositif de transmission des codes. Cette carte comprend des moyens de contrôle CTRL, par exemple constitués par un microprocesseur (microcontrôleur ou pC) destiné à être programmés comme nous le détaillerons ci-dessous. II est à noter que le microcontrôleur est utilisé avec une horloge de surveillance permettant de réaliser une réinitialisation en cas de panne. En effet, la carte représente un élément important du système, car si elle ne fonctionne plus, les dispositifs ou appareils DV ne peuvent plus être commandés. La carte électronique comprend des moyens d'entrées/sorties 101 permettant notamment de communiquer avec des moyens de réception RCV des signaux de la télécommande. Des moyens d'entrées/sorties 103, 104, 105, 106 permettent également à la carte de communiquer avec des dispositifs ou appareils 20 audiovisuels. Les moyens d'entrées sorties 104 permettent des communications en particulier de type infrarouge, en connectant un émetteur infrarouge à une sortie de la carte. Les moyens d'entrées/sorties 103 permettent des communications 25 selon un protocole de liaison filaire, par exemple de type RS232, qui est un protocole de communication série, normalisé. De cette façon, la carte est capable de recevoir un ordre en Infra Rouge, et de le renvoyer soit en IR ou en RS232, et également de recevoir un ordre en RS232 et de le renvoyer en IR ou en RS232. 30 II est possible de conjuguer les deux lors de la réalisation de « macro », générant un code IR et un code RS232, par exemple pour piloter plusieurs périphériques. La carte B comporte une entrée d'alimentation électrique non représentée. Le voltage de cette alimentation peut par exemple être compris 35 entre 3 et 5 V. D'autres types de liaisons filaires et/ou sans fils peuvent bien entendu être utilisées. La carte est reliée par les moyens d'entrées/sorties 103 à des dispositifs annexes du types éclairage AUX1 ou volet roulant AUX2. Dans ce cas, ces dispositifs sont avantageusement commandés par l'intermédiaire d'une carte de puissance PW. Par exemple, les moyens d'entrée/sorties peuvent comprendre des sorties numériques permettant le commande de LED ou de relais, pouvant ainsi permettre le pilotage tout ou rien d'appareils, par exemple l'allumage de lumière AUX1 ou le contrôle de volet roulant AUX2. Selon une variante, il est possible de remplacer un moyen d'entrée sortie IO destiné à être connecté à un récepteur ou à un émetteur par un récepteur ou un émetteur infrarouge directement intégré sur la carte. La carte électronique comprend des moyens de stockage de tables de conversion TBL. Une telle table de conversion permet d'établir une correspondance entre un code reçu en provenance de la télécommande et une ou plusieurs actions à réaliser en réponse à la réception du code de la télécommande. Des exemples de structure de table sont décrits ci-dessous. Les moyens de stockage peuvent notamment être constitués par une mémoire type flash ou EEprom. Les tables peuvent être mise à jour simplement par l'intermédiaire d'un ordinateur COMP qui est connecté à des moyens d'entrées/sorties 102. Les moyens de contrôle CTRL sont agencés pour permettre le passage d'un premier mode de fonctionnement à au moins un second mode de fonctionnement. Notamment, il est possible de définir plusieurs modes de fonctionnement correspondant à plusieurs profils d'utilisateurs USR. II est par exemple possible, dans le cadre d'une installation dans une chambre d'hôtel de définir des profils correspondant à un utilisateur, à un enfant, à un membre du service d'entretien, à un profil d'installateur ou de maintenance. Dans le cas d'un profil enfant, il est possible de donner l'accès à seulement certaines fonctions comme l'allumage du téléviseur mais ne pas autoriser l'utilisation d'une entrée spécifique comme le HDMI par exemple. Un membre du service d'entretien peut avoir un accès plus étendu lui permettant par exemple d'accéder à une entrée vidéo ou à une chaine lui indiquant son planning de travail. Lors de l'utilisation du mode installateur ou maintenance, il est possible de pouvoir régler les paramètres du téléviseur. Le mode de gestion par utilisateur permet également de contrôler la mise en route d'appareils spécifiques comme par exemple un lecteur de DVD ou l'accès à des chaines de TV via un boitier vidéo encore appelé set top box. De plus, il est permis d'envisager un suivi de l'utilisation par l'envoi des informations en RS232 vers un périphérique de type ordinateur COMP, ce qui peut être utile pour la facturation de service payant dans l'hôtellerie. Afin de basculer d'un mode à un autre, il convient d'utiliser un mécanisme évitant le plus possible le changement de mode par inadvertance par l'utilisateur. Par exemple, utilisation d'une succession de touches, ou le maintien d'une touche non utilisée pendant un temps prolongé. La figure 3 illustre la réalisation d'un tel changement de mode. 15 Dans une première étape El', un code spécifique de changement d'utilisateur est reçu. Dans une seconde étape E2', le mode est changé pour correspondre au type d'opérateur contenu dans le code spécifique. De façon avantageuse, le mode Installateur sera visible par le 20 clignotement de la LED de la carte B pendant toute la durée d'activation du mode. Au démarrage, après avoir connecté l'alimentation au téléviseur, ou après une coupure électrique, le mode par défaut sera toujours le mode utilisateur. 25 De même, après un ON/OFF du téléviseur, le mode par défaut sera le mode utilisateur. Il peut être prévu de façon optionnelle un compteur de temps sur le mode installateur, après un délai de 10min sans utilisation par exemple. La structure de la table de conversion TBL est décrite ci-dessous. 30 La table de conversion dispose de plusieurs champs, permettant d'envoyer en simultané plusieurs codes. De plus, dans la table de conversion il est indiqué le type de codage à réaliser afin qu'une fonction de génération de codes puisse envoyer le code dans le bon format. Toutes les tables TBL sont basées sur la même structure, le numéro de table permettant de sélectionner le mode utilisateur USR approprié au mode de fonctionnement du dispositif. Une table de base se compose de 3 colonnes : La 1 ere colonne correspond à l'identification de la touche de la télécommande. Les colonnes suivantes correspondent aux différents formats de code que l'on souhaite envoyer (par exemple colonne 2 code type NEC, colonne 3 code type RC5 etc.) vers différents appareils DV connectés à la carte. Il est possible de créer autant de colonnes que nécessaires suivant le nombre d'appareils DV à connecter. Nous allons à présent détailler un exemple de table de conversion pour un utilisateur, dans le cas d'une télécommande avec deux dispositifs constitués par un téléviseur et un boîtier vidéo, par exemple commercialisé sous la marque AMINO. Dans ce cas de figure, la première colonne correspond aux codes envoyés par la télécommande, la seconde colonne au code à envoyer à la télévision, et la troisième colonne au code à envoyer au boîtier vidéo. La ligne de la table TBL correspondant à un actionnement du bouton ON/OFF de la télécommande se présente sous la forme suivante : { Ox11, 0x11, OxFF }, dans lequel 0x11 : code hexadécimal envoyé par la télécommande 0x11 : code hexadécimal au format NEC renvoyé par la carte OxFF : indique que l'on n'envois pas d'autres codes dans le format AMINO Ainsi, dans lorsque le bouton ON/OFF est actionné, seul un code est envoyé au téléviseur par la carte B, aucun code n'est envoyé au boîtier 30 vidéo. La ligne de la table TBL correspondant à un actionnement du bouton ROUGE de la télécommande se présente sous la forme suivante : { Ox5D, Ox5D, Ox1 A }, Ox5D : code hexadécimal envoyé par la télécommande 35 Ox5D : code hexadécimal renvoyé par la carte Ox1A : code hexadécimal renvoyé par la carte Ainsi, le fait d'appuyer sur la touche rouge de la télécommande génère l'envoi de deux ordres par la carte B vers les appareils : un premier à destination de la télévision, et un deuxième à destination du boitier vidéo AMINO. L'ensemble de la table est pour un utilisateur codée en langage C tel que présente en mémoire Eprom est reproduite ci-dessous. Très peu de fonctions sont renvoyées au téléviseur (FF indique aucune action à réaliser). Des commentaires sur les touches correspondantes de la télécommande sont indiqués après les signes // : #define L_TABLE_N2 24 //taille de la table static unsigned int8 Table[L_TABLE][3]= { { 0x11, 0x11, OxFF },//ON-OFF { 0x1 E, OxFF, OxOC },//CHO { 0X1 D, OxFF, 0x02 },//CH1 { 0x1 C, OxFF, 0x03 },//CH2 { 0x46, OxFF, 0x04 },//CH3 { 0x15, OxFF, 0x05 },//CH4 { 0x14, OxFF, 0x06 },//CH5 { 0x45, OxFF, 0x07 },//CH6 { 0x00, OxFF, 0x08 },//CH7 { 0x1 F, OxFF, 0x09 },//CH8 { 0x1 B, OxFF, OxOA },//CH9 { OxSD, OxSD, Ox1 A },//RED { OxSF, OxSF, 0x1 B },//GREEN { 0x49, 0x49, 0x1 C },//YELLOW { OxSB, OxSB, 0x1 D},//BLUE { 0x47,OxFF, 0x15 },//scan UP { Ox4B, OxFF, 0x19 },//scan DOWN { 0x53, OxFF, 0x18 },//volume + { 0x57, OxFF, 0x16 },//volume - { 0x04, OxFF, 0x17 },//VALID { OxOC, OxFF, 0x12 },//MENU/RADIO { 0x52, OxFF, 0x1 F },//PLAY { 0x44, OxFF, 0x20 },//PAUSE { OxOF, OxFF, 0x25 } //STOP 20 25 30 35 }; Il est à noter également qu'il est possible d'entrer une liste de code dans une même entrée de la table TBL, afin de créer une « macro », c'est-à-dire une suite de code en sortie de la carte correspondant à un seul code en entrée. Comme cela est représenté sur la figure 2, les moyens de contrôle CTRL sont agencés pour réaliser le traitement suivant des codes en provenance de la télécommande : Dans une première étape El, une détection d'un code en provenance de la télécommande RM est réalisée. En particulier, une détection du format de ce code est réalisée (format type RC5, NEC etc.... ou propriétaire), puis du contenu de ce code. Dans une seconde étape E2, une vérification est opérée pour déterminer dans quel mode de fonctionnement se trouve le système, et en particulier quel mode utilisateur USR doit s'appliquer. Dans une troisième étape E3, une consultation de la table de conversion TBL correspondant au mode utilisateur USR courant est réalisée, afin d'identifier les actions à réaliser en réponse à la réception du code de la télécommande. Dans le cas d'une mise en route du système, la télécommande 20 envoie l'ordre de mise en route par un signal infra rouge. Le signal est capté par le récepteur infra rouge RCV qui retransmet les informations vers la carte B en supprimant la modulation (généralement 38khz). A la réception du code, les moyens de contrôle CTRL réalisent des 25 opérations prédéfinies, par exemple, un envoi de code permettant de mettre en route le téléviseur, l'amplificateur audio et le récepteur satellite. Le code entrant peut également être envoyé à la carte B par l'intermédiaire d'un ordinateur COMP via les moyens d'entrée/sorties 102 de type RS232 ou USB et réaliser les mêmes fonctions. 30 Lors de la mise en route, il peut être défini que la lumière doit être coupée, et les volets roulants fermés par exemple. Bien que l'invention ait été décrite en liaison avec des exemples particuliers de réalisation, il est bien évident qu'elle n'y est nullement limitée et qu'elle comprend tous les équivalents techniques des moyens décrits ainsi que 35 leurs combinaisons si celles-ci entrent dans le cadre de l'invention. REVENDICATIONS1. Dispositif (B) de transmission de codes en provenance d'une télécommande (RM) caractérisé en ce qu'il comprend : - des moyens de réception de codes d'une télécommande (RCV, 101) ; - des moyens d'émission (103, 104, 105, EM) de codes de commande vers un ou plusieurs appareils audiovisuels (DV1, DV2, DV3, DV4) ; - des moyens de conversion (TBL) destinés à établir une correspondance entre un code reçu en provenance de la télécommande (RM) et une ou plusieurs code à envoyer en réponse à la réception du code de la télécommande (RM) ; - des moyens de contrôle (CTRL) agencés pour, à réception d'un code en provenance de la télécommande (RM), obtenir une ou plusieurs codes à envoyer des moyens de conversion (TBL), et à commander l'envoi desdits codes par les moyens d'émission (103, 104, 105, EM) . 2. Dispositif selon la revendication 1, dans lequel les moyens de conversion (TBL) sont agencés pour présenter au moins un premier mode de fonctionnement et un second mode de fonctionnement dans lesquels le résultats de la conversion sont distincts. 3. Dispositif selon l'une des revendications précédentes, dans lequel les modes de fonctionnement correspondent à un type d'utilisateur (USR). 4. Dispositif selon l'une des revendications précédentes, dans lequel mode de fonctionnement est modifié par les moyens de contrôle (CTRL) à réception d'un code spécifique en provenance de la télécommande (RM). 5. Dispositif selon l'une des revendications précédentes, dans lequel les moyens de conversions (TBL) sont agencés pour stocker plusieurs codes à destination d'un même dispositif (DV1, DV2, DV3, DV4) en correspondance avec un même code en provenance de la télécommande (RM). 6. Dispositif selon l'une des revendications précédentes constitué par une carte électronique (B). 7. Dispositif selon l'une des revendications précédentes, dans lequel les moyens d'émission sont de type filaire. 8. Dispositif selon l'une des revendications précédentes, dans lequel les moyens d'émission sont de type infrarouge. 9. Système de commande à distance d'un ensemble d'appareils audiovisuels comprenant : - une télécommande (RM) ; - un dispositif (B) selon l'une des revendications précédentes, - un ensemble de dispositifs (DV1, DV2, DV3, DV4) reliés au dispositif (B). 10. Système selon la revendication 9, comprenant un appareil 10 auxiliaire (AUX1, AUX2) relié au dispositif (B) et commandé par le dispositif (B) par l'intermédiaire d'une carte de puissance (PW).