FR 2665777 A1 19920214 FR 9109859 A 19910802 DISPOSITIF DE PROGRAMMATION POUR UN EMETTEUR DE TELECOMMANDE L'invention concerne un dispositif de programmation pour programmer un émetteur de télécommande, en particulier un émetteur de télécommande à infrarouge, dans lequel l'émet- teur de télécommande comprend un microprocesseur et au moins les groupements fonctionnels suivants, agencés en liaison fonctionnelle avec le microprocesseur: une interface d'en- trée, une interface de sortie, une unité de conduite et une mémoire dans laquelle des codes comprimés affectés aux tou- ches-individuelles de l'unité de conduite peuvent être stoc- kés, lesdits codes étant appelés par l'actionnement d'une touche et servant à commander une unité d'émission, et dans lequel le dispositif de programmation comprend une unité de calcul munie d'interfaces d'entrée et de sortie, une unité de commande et une source de données pour des codes comprimés, et dans lequel l'interface de sortie du dispositif de pro- grammation se trouve placée, pendant la procédure de program- mation, en relation de fonctionnement par rapport à l'inter- face d'entrée. US-A-4 623 887 décrit un émetteur de télécommande pro- grammable capable d'apprendre, de stocker et ensuite de re- produire des codes de télécommande quelconque Pour cela, cet émetteur de télécommande programmable comporte un récepteur à infrarouge, un microprocesseur, une mémoire et une unité d'émission à infrarouge Les codes de télécommande qui sont à apprendre sont émis par un émetteur séparé quelconque, sont reçus par le récepteur à infrarouge et, sous la commande du microprocesseur, sont analysés, décodés et ensuite stockés en mémoire sous forme de codes décodés et/ou comprimés, de ma- nière à programmer l'émetteur de télécommande. Pendant la phase d'apprentissage, un code déterminé est affecté à chaque touche de commande ou combinaison de touches de commande de l'émetteur de télécommande, ce code étant susceptible, pendant le mode de fonctionnement "émission", d'être appelé de la mémoire par actionnement de la touche correspondante et d'être utilisé pour commander l'unité d'é- mission. En général, il faut remarquer que, de nos jours, les émetteurs de télécommande à infrarouge utilisent des types de codage extrêmement variés dont quelques uns sont décrits dans US-A-4 623 887. Comme de nos jours, de très nombreux appareils techni- ques sont télécommandés par infrarouge, tels que des appa- reils de télévision, des magnétoscopes, des tourne-disques, des convertisseurs pour communication par câble, etc, qui souvent se trouvent dans le même foyer et, par conséquent, ne doivent pas exercer de perturbation les uns sur les autres, l'on trouve sur le marché un très grand nombre de codes dif- férents Actuellement, il existe environ 4 000 types d'unité de télécommande à codage différent Cette masse de systèmes différents ne peut pas être fabriquée économiquement car il ne s'agit que de séries relativement petites; ceci oblige le fabricant et le commerçant à maintenir des stocks relative- ment importants et oblige également les ateliers de dépannage à posséder des dispositifs de service et de mesure correspon- dant à la plupart des systèmes, et oblige finalement le consommateur à disposer de plusieurs unités de télécommande différentes disponibles et à en apprendre l'utilisation Pour toutes ces raisons, une télécommande à infrarouge programma- ble universelle selon US-A-4 623 887 ou US-A-4 626 848 serait très avantageux. D'autre part, ces télécommandes connues sont très chères car elles doivent pouvoir analyser et décoder pratiquement tous les codes qui sont utilisés sur le marché Les compo- sants et/ou programmes pour le microprocesseur qui sont néces- saires pour cette tâche sont onéreux et demandent beaucoup de place en mémoire, ce qui augmente encore les coûts Si l'on considère le fait que chaque émetteur de télécommande indivi- duel n'est programmé normalement qu'une seule fois et ensuite que les unités fonctionnelles qui sont présentes pour la réalisation des fonctions "apprentissage" et "stockage" ne sont plus utilisées, ou ne sont que dans des cas exception- nels, on doit reconnaître qu'un tel système est trop cher pour une utilisation normale. Pour cette raison, on trouve sur le marché une télé- commande à infrarouge universelle (voir le prospectus commer- cial de l'entreprise Nedis, pour une télécommande dénommée "one for all" c'est-à-dire: télécommande unique pour toutes les applications), qui est susceptible d'être programmée à partir d'un dispositif de programmation externe Pour cela, pendant la programmation, les codes qui sont comprimés et éventuellement, également, eux-mêmes codifiés sont inscrits sous la forme d'une suite d'instructions ou d'un programme dans une mémoire Cette télécommande est en fait programmable de façon universelle car elle peut stocker tout code connu. Ceci suppose cependant que l'on connaisse le code comprimé et éventuellement codifié correspondant, ce qui en pratique n'est souvent pas le cas, et partiellement à cause du fait que les fabricants ne divulguent pas les codes Cette télé- commande à infrarouge n'est, sur ce point, pas universelle car elle n'est pas capable de produire une copie d'un origi- nal existant, dont on ne connaît que les signaux à infrarouge émis mais pas, cependant, les codes processeurs nécessaires pour la programmation. -L'un des buts de l'invention est, en conséquence, de proposer un dispositif de programmation pour la programmation d'un émetteur de télécommande qui, malgré sa structure sim- ple, soit capable néanmoins d'une application universelle de l'émetteur de télécommande et qui, également, soit capable de programmer l'émetteur de télécommande avec des codes dont les signaux émis sont connus mais dont on ne connaît pas, par contre, les codes processeurs Dans ce dernier cas, il doit être possible de produire automatiquement le programme pour la programmation du processeur sur la base des signaux émis. A cet effet, selon l'invention, le dispositif de pro- grammation comporte, en outre, une deuxième interface d'en- trée pour la réception directe de signaux de télécommande, en ce que la deuxième interface d'entrée est reliée ensuite à un analyseur qui réalise l'analyse du signal reçu en ce qui concerne ses caractéristiques (telles que, par exemple, la fréquence, le type de modulation, le rapport entre les impul- sions et les blancs, le comportement temporel, etc) et en ce que l'analyseur est relié ensuite à une unité de codage qui, en fonction du signal de sortie de l'analyseur, émet automa- tiquement un code pour la programmation de l'émetteur de télécommande, ce code étant susceptible d'être adressé en sortie sous le contrôle de l'unité de calcul via l'interface de sortie. Selon un autre mode de réalisation de l'invention, l'interface de sortie du dispositif de programmation comporte deux voies de sortie dont l'une est susceptible d'être rac- cordée par une ligne à une première interface d'entrée de l'émetteur de télécommande et dont la deuxième est suscepti- ble d'être reliée à une deuxième interface d'entrée de l'é- metteur de télécommande via une liaison à infrarouge. D'autres buts, avantages et caractéristiques apparaî- tront à la lecture de la description d'un mode de réalisation de l'invention, faite à titre non limitatif et en regard du dessin annexé, o: la figure 1 est un schéma à blocs d'un dispositif de programmation et d'un émetteur de télé- commande programmable, selon l'invention. L'émetteur de télécommande programmable 10 comprend les composants de base suivants: un microprocesseur 11 associé à une mémoire non-volatile 12 qui, à titre d'exemple, peut être une mémoire EPROM Les codes de télécommande qui sont affec- tés à des touches individuelles ou à des combinaisons de touches sont stockés dans la mémoire 12 L'émetteur de télé- commande 10 est équipé, du côté réception, de deux interfaces constituées d'une interface 13 pour le raccordement d'une ligne électrique et d'une interface 14 qui, ici, prend la forme d'un récepteur infrarouge Les deux interfaces 13 et 14 sont raccordées au microprocesseur 11 En plus, l'émetteur de télécommande 10 comporte un clavier 15 qui est raccordé au microprocesseur 11 Une interface de sortie 16 est également raccordée au microprocesseur 11 pour la commande d'une unité d'émission 17 qui comporte, comme élément d'émission, une diode électroluminescente à infrarouge D'autres unités fonc- tionnelles, telles que l'alimentation, le générateur de si- gnal de rythme, etc, ont été omis pour assurer une meilleure visibilité. L'important ici est que, dans la mémoire 12, soit stocké sous forme codée un programme avec des codes pour la commande de l'unité d'émission 17 Le code peut être cons- titué d'une manière quelconque et contient toutes les infor- mations relatives au signal à émettre, telles que, par exem- ple, le type de modulation, la fréquence, la longueur d'im- pulsion et/ou de pause ou de blanc, le rapport d'impulsions, la fréquence d'impulsions, etc Si l'on presse une touche déterminée ou une combinaison déterminée de touches dans le mode de fonctionnement "émission", le code associé est lu de la mémoire 12 par le microprocesseur 11 et est transformé dans le microprocesseur 11 en un signal de commande de l'uni- té d'émission 17 qui est adressé, via l'interface 16, à l'u- nité d'émission 17 qui émet alors un signal infrarouge. L'émetteur de télécommande 10 est programmé par un dispositif de programmation 20 La structure de ce dispositif de programmation 20 est la suivante: l'élément de base du système est une unité de calcul 21 qui, par exemple, est un micro-ordinateur classique qui est raccordé, à travers une interface d'entrée 22, à une source de données 23, par exem- ple, une unité à disquette, un disque fixe ou un modem L'u- nité de calcul 21 est conduite par un clavier 24 L'unité de calcul 21 est raccordée à une interface de sortie 25 composée de deux voies de sortie différentes 26 et 27 L'une des voies de sortie 26 est raccordée au moyen d'une ligne électrique à l'interface 13 de l'émetteur de télécommande 10 tandis que l'autre voie de sortie 27 contient un émetteur à infrarouge dont le signal infrarouge arrive à l'interface de réception 14 de l'émetteur de télécommande 10 L'utilisateur peut sé- lectionner l'une des voies de sortie 26 ou 27, ou les deux, au moyen du clavier 24 ou, le cas échéant, au moyen d'un commutateur de sélection séparé Il est, en principe, égale- ment possible de faire fonctionner en permanence les deux voies de sortie en parallèle. Les éléments de l'unité de programmation qui viennent d'être décrits permettent la réalisation d'une première pos- sibilité de programmation de l'émetteur de télécommande, dans laquelle le programme ou respectivement les codes, qui sont stockés dans la source de données 23, sont transmis sous leur forme comprimée et sans changement via l'une des deux voies de sortie 26 ou 27 à l'émetteur de télécommande 10 o ils sont inscrits dans la mémoire 12 Pour cela, le codage peut également contenir l'affectation des codes individuels aux touches correspondantes du clavier 15, ceci étant par exemple réalisé en transmettant l'adresse mémoire en même temps Des signaux sont ainsi transmis via la voie à infrarouge 27, sont comprimés sous forme d'un code ou d'un programme, ces signaux se distinguant nettement des signaux émis par l'unité d'émis- sion 17 à la suite de l'actionnement ultérieur du clavier 15. L'interface de sortie 25 et l'interface d'entrée 14 sont raccordées, en ce qui concerne le type de modulation, ce type de modulation pouvant être totalement différent de celui de l'unité d'émission 17 de l'émetteur de télécommande 10. On a imaginé pour cette description d'un premier type de programmation de l'émetteur de télécommande que le code des signaux de télécommande est rendu disponible par la sour- ce de données 23. Une deuxième possibilité de programmation est réalisée par les circuits que l'on va décrire maintenant L'unité de programmation 20 comporte une deuxième interface d'entrée 28 qui prend ici la forme d'un récepteur à infrarouge qui reçoit des signaux à infrarouge d'un émetteur 29 Cet émetteur 29 peut, dans ce cas, prendre la forme d'un émetteur "maître" dont les fonctions doivent être "apprises" par l'émetteur de télécommande 10 L'interface d'entrée 28 est suivie par un analyseur 30 qui analyse les signaux infrarouges reçus Cette analyse peut, par exemple, concerner le type de modulation, la fréquence de modulation, la durée des impulsions, la durée des pauses, etc Le résultat de cette analyse est ensuite codé dans une unité de codage 31 permettant l'établissement du code qui est à inscrire dans la mémoire 12 de l'émetteur de télécommande 10 L'affectation des codes individuels à des touches correspondantes est réalisée sous la conduite du clavier 24 Si l'on presse, par exemple, la touche "augmen- tation de volume" sur l'émetteur 29, le clavier 24 permet de combiner le code produit par l'unité de codage 31 avec, en plus, une adresse mémoire, réalisant la liaison entre une touche "n" du clavier 15 de l'émetteur de télécommande 10 avec le code correspondant. De cette manière, par actionnement séquentiel de toutes les touches de l'émetteur 29, les signaux correspondants peu- vent être interrogés et transmis à la télécommande 10, après analyse et codage, sur l'une des deux voies de sortie 26 ou 27 Il est également possible de stocker les codes obtenus de l'émetteur 29 dans la source de données 23, en rendant ainsi les codes disponibles pour des processus ultérieurs de pro- grammation. Selon une variante de l'invention, l'interface 13 de l'émetteur de télécommande est raccordée directement à la mémoire 12 en permettant l'inscription directe des codes dans la mémoire 12 sans l'utilisation du microprocesseur 11 pen- dant la procédure De cette manière, il est possible de rac- courcir des parties du programme concernant la commande du microprocesseur, en réalisant ainsi une économie de place mémoire. Grâce à l'invention, on obtient l'avantage de pouvoir fabriquer en grande série une télécommande qui est univer- selle et qui, malgré cela, présente une structure simple et en conséquence d'un coût réduit, et qui peut ensuite être programmé individuellement selon l'un des nombreux codes disponibles Le dispositif de programmation selon l'invention assure, non seulement la possibilité de réaliser une program- mation avec de tels codes qui sont connus sous la forme codée, mais également la programmation de l'émetteur de télécommande "à l'état brut", c'est-à-dire non programmé, sur la base d'un émetteur "maître" dont le programme, ou respectivement le code, est inconnu, mais dont un échantillon est présent En général, il est par conséquent suffisant de fabriquer un type de télécommande "à l'état brut" Dans la pratique, sur la base de différentes exigences des clients en ce qui concerne les fonctions qui sont possibles et, par conséquent, des nombres possibles de touches, on fabrique initialement une petite quantité des diverses télécommandes qui diffèrent entre elles uniquement en ce qui concerne la présentation externe et le nombre de touches, mais qui sont par contre identiques en ce qui concerne les composants électroniques. Les fabricants, les revendeurs et les ateliers de réparation n'auront donc besoin de stocker que quelques télécommandes "à l'état brut" qu'ils peuvent ensuite programmer avec n'importe quel code souhaité au moyen du dispositif de programmation. Bien entendu, la présente invention n'est pas limitée aux modes de réalisation décrits et représentés mais elle est susceptible de nombreuses variantes accessibles à l'homme de l'art sans que l'on ne s'écarte de l'esprit de l'invention. REVENDICATIONS 1. Dispositif de programmation pour programmer un émetteur de télécommande, en particulier un émetteur de télé- commande à infrarouge, dans lequel l'émetteur de télécommande comprend un microprocesseur et au moins les groupements fonc- tionnels suivants, agencés en liaison fonctionnelle avec le microprocesseur: une interface d'entrée, une interface de sortie, une unité de conduite et une mémoire dans laquelle des codes comprimés affectés aux touches individuelles de l'unité de conduite peuvent être stockés, lesdits codes étant appelés par l'actionnement d'une touche et servant à comman- der une unité d'émission, et dans lequel le dispositif de programmation comprend une unité de calcul munie d'interfaces d'entrée et de sortie, une unité de commande et une source de données pour des codes comprimés, et dans lequel l'interface de sortie du dispositif de programmation se trouve placée, pendant la procédure de programmation, en relation de fonc- tionnement par rapport à l'interface d'entrée, caractérisé en ce que le dispositif de programmation ( 20) comporte, en outre, une deuxième interface d'entrée ( 28) pour la réception directe de signaux de télécommande, en ce que la deuxième interface d'entrée ( 28) est reliée ensuite à un analyseur ( 30) qui réa- lise l'analyse du signal reçu en ce qui concerne ses caracté- ristiques (telles que, par exemple, la fréquence, le type de modulation, le rapport entre les impulsions et les blancs, le comportement temporel, etc) et en ce que l'analyseur ( 30) est relié ensuite à une unité de codage ( 31) qui, en fonction du signal de sortie de l'analyseur ( 30), émet automatiquement un code pour la programmation de l'émetteur de télécommande ( 10), ce code étant susceptible d'être adressé en sortie sous le contrôle de l'unité de calcul ( 21) via l'interface de sortie ( 25). 2. Dispositif de programmation selon la revendica- tion 1, caractérisé en ce que l'interface de sortie ( 25) du dispositif de programmation ( 20) comporte deux voies de sor- tie ( 26, 27) dont l'une est susceptible d'être raccordée par une ligne à une première interface d'entrée ( 13) de l'émet- teur de télécommande ( 10) et dont la deuxième est susceptible d'être reliée à une deuxième interface d'entrée ( 14) de l'é- metteur de télécommande ( 10) via une liaison à infrarouge.