FR 2631143 A1 19891110 FR 8905818 A 19890502 La présente invention concerne un système de télécommande. Les systèmes de télécommande sont largement em- ployés pour commander un équipement électronique vidéo et audio du commerce. La vitesse à laquelle un tel équipement peut répondre est importante pour les utilisateurs,en par- ticulier pour certaines fonctions. Par exemple, dans de nombreux récepteurs de télévision et enregistreurs de cassettes vidéo, il est possible de passer d'une chaîne à l'autre lorsqu'un utilisateur enfonce une touche "chaîne- supérieure" ou "chaîne inférieure". Dans les présents sys- tèmes de télécommande, la vitesse de changement de chaîne est limitée par plusieurs facteurs. Dans de nombreux systèmes de télécommande, une pause minimale est prévue avant qu'une nouvelle chaîne ne puisse être choisie de manière qu'un utilisateur ait suf- fisamment de temps pour déterminer quel est le programme pour une chaîne choisie à ce moment. Une pause typique dure environ 0,5 seconde. Cela signifie qu'il faut environ 5 secondes pour parcourir les dix chaînes. Dans un système perfectionné de télécommande, une nouvelle chaîne est immédiatement forcée à être accordée si l'utilisateur enfonce, libère et enfonce de nouveau soit la touche "chaîne supérieure" ou "chaîne inférieure". Ce type d'opération d'accès rapide ressemble à un mitraillage Cependant, même dans ce type de système perfectionné de télécommande, le temps d'accès pour choisir une nouvelle chaîne est limité par l'opération appelée "anti-rebond " normalement utilisée pour minimiser les erreurs de commande. "L'anti-rebond" est un terme utilisé à l'origine pour le décodage des commutateurs d'un clavier. Après avoir enfoncé une touche d'un clavier, un temps "anti-rebond", correspondant au temps requis pour que les contacts du com- mutateur associé se stabilisent, peut s'écouler avant que les fermetures descontactsde la touche ne soient décodées pour minimiser les erreurs de décodage. Dans des systèmes de télécommande, une opération "anti-rebond" est également traditionnellement prévue pour minimiser les erreurs de commande qui pourraient autrement se produire du fait d'interrumptions momentanéesinvolontairesde la récep- tion d'un message de télécommande. Une interruption de la réception d'un message de télécommande peut se produire même si un utilisateur continue à enfoncer la touche correspondante lorsqu'il dirige momentanément l'émetteur de télécommande au loin du récepteur de télévision, vers le plafond o le plancher, par exemple. Une interruption peut être interprê- tée comme une libération de touche et la reprise du mes- sage de télécommande (lorsque l'utilisateur rédirige l'émet- teur de télécommande vers le récepteur de télévision) peut être interprêtée comme une autre pression de touche pour le même ordre. Dans le cas de fonctions de commande du type "à bascule" (c'est-à-dire des fonctions telles qu'une com- mande de puissance et un assourdissement audio qui sont mises en circuit et hors-circuit lorsqu'une seule touche correspondant à la fonction est pressée, libérée et de nou- veau pressée),de telles interruptions involontaires d'un message de télécommande peuvent provoquer un basculement non souhaité entre les deux états de la fonction. En permettant à un temps anti-rebond de s'écouler avant qu'une nouvelle commande ne soit exécutée après l'exé- cution d'une commande antérieure, cela empêche le bascule- ment non souhaité des fonctions à bascule du fait des interruptions involontaires momentanées d'un message de télécommande. Malheureusement, l'anti-rebond limite égale- ment la vitesse à laquelle on peut répondre à un nouvel ordre souhaité de la télécommande. La présente invention est dirigée vers un système de télécommande qui a une opération anti-rebond pour empê- cher un basculement non souhaité des fonctions à bascule en réponse aux interruptions involontaires d'un message de télécommande tout en permettant néanmoins une réponse très rapide (plus courte que le temps anti-rebond) à une séquence pression-libération-pression d'une touche pour des fonctions telles que le changemet de chaîne. Plus particulièrement, sEion la présente invention, un décodeur de télécommande, qui produit un retard de temps anti-rebond avant qu'un nouvel ordre de télécommande ne soit exécuté après qu'un ordre antérieur de télécommande a été exécuté, répond également.à un détecteur pour détecter l'absence d'un message de télécommande pour permettre au nouvel ordre de télécommande d'être exécuté avant la fin du retard anti-rebond. Le détecteur peut avoir la forme d'un détecteur d'enveloppe pour détecter l'enveloppe d'une porteuse modulée comprenant le message de télécommande. L'échantillonnage de l'enveloppe un nombre prédéterminé deux fois, avec un nombre donné d'échantillons ayant une amplitude en dessous d'un niveau donné, indique l'absence de l'enveloppe et ainsi une fin souhaitée d'une émission antérieure de télécommande. L'invention sera mieux comprise, et d'autres buts, 2O caractéristiques, détails et avantages de celle-ci apparaî- tront plus clairement au cours de la description explicative qui va suivre faite en référence aux dessins schématiques annexés donnés uniquement à titre d'exemple illustrant un mode de réalisation de l'invention, et 'dans lesquels: - la figure 1 donne un schéma schémabloc d'un récepteur de télévision avec un système de télécommande présentant certaines caractéristiques de la présente invention; - la figure 2 montre des formes d'onde simplifiées représentant des messages de télécommande dans certaines conditions, qui sont utiles à la compréhension du fonction- nement du système de télécommande qui sera décrit en se référant à la figure 1; - la figure 3 montre un organigramme d'une portion d'un programme pour commander un microprocesseur incorporé dans le système de télécommande montré à la figure 1 selon la présente invention; - la figure 4 montre une forme d'onde utile à la compréhension d'un exemple d'un format de codage que l'on peut employer dans le système de télécommande de la figure 1; et - la figure 5 donne un schéma bloc d'un décodeur de télécommande que l'on peut utiliser dans le système de télécommande montré à la figure 1, en particulier si le format de codage montré à la figure 4 est utilisé. Le récepteur de télévision montré à la figure 1 comprend un tuner 1 pour accorder l'un des signaux à haute fréquence qui sont reçus à une entrée haute fréquence cor- respondant à une chaîne choisie pour produire un signal à fréquence intermédiaire sous le contrôle d'une unité de commande de tuner 3. Le signal à fréquence intermédiaire est filtré, amplifié et autrement traité dans une section avant d'être appliqué à une unité de traitement vidéo 7 et à une unité de traitement audio 9. Dans l'unité de traitement vidéo 7 et l'unité de traitement audio 9, des composantes respectives de la fréquence intermédiaire sont démodulées et traitées pour produire des signaux vidéo et audio de sortie. Une alimentation principale 11 applique un courant de fonctionnement aux portions du récepteur de télévision décrites jusqu'à maintenant lorsque le récepteur est mis en circuit. Un microprocesseur (ou micro-ordinateur) 13 pro- duit des signaux de commande pour diverses portions du récepteur de télévision en réponse à des ordres amorcés par un utilisateur,qui sont introduits au moyen d'un sys- tème de télécommande 15 (comprenant un émetteur 15a et un récepteur 15b), que concerne l'invention, ou au moyen d'un panneau de commande (non représenté) qui est monté sur le récepteur lui-même. Le microprocesseur 13 fonctionne en. réponse à des instructions d'un programme stocké dans une mémoire morte 17. Une mémoire à accès aléatoire 19 est pré- vue pour stocker les données traitées par le microproces- seur 13. Une alimentation en courant de veille 21 fournit un courant de fonctionnement au microprocesseur 3 et à la section 15b de récepteur de télécommande du système de télécommande 15 même lorsque le récepteur de télévision est mis hors-circuit (c'est-à-dire que l'alimentation prin- cipale 11 ne fournit pas de courant de fonctionnement) de manière qu'un ordre de télécommande pour mettre le récep- teur en marche puisse être traité. Les signaux de commande produits par le micropro- cesseur 13 comprennent: un signal de commande marche-arrêt qui est appliqué à l'alimentation principale 11 pou mettre le récepteur de télévision en fonctionnement ou l'arrêter; des signaux de commande "chaîne supérieure" et "chaîne infé- rieure" qui sont appliqués à l'unité de commande de tuner 3 pour forcer les chaînes supérieure et inférieure suivantes à être choisies pour un accord; des signaux de commande "augmentation volume" et "diminution volume" qui sont ap- pliqués à l'unité de traitement audio 9 pour augmenter et diminuer le niveau du volume; et un signal de commande d'assourdissement qui est appliqué à l'unité de traitement audio 9 pour sélectivement assourdir et désassourdir la réponse audio. Les signaux marche-arrêt et de commande d'assour- dissement correspondent à des fonctions bascules. En effet, tandis que ces signaux sont produits de manière répétitive, les fonctions respectives basculent entre deux états (c'est- à-dire en circuit et hors-circuit et assourdissement et nonassourdissement). Comme les fonctions chaîne inférieure, augmentation volume et diminution volume sont produites de manière répétitive, les propriétés respectives changent par incréments (c'est-à-dire par étapes d'une chaîne et d'un volume). Dans le cas des signaux de commande chaîne supé- -rieure et chaîne inférieure, à chaque fois que l'un de ces signaux de commande de changement de chaîne est pro- duit, le processus d'accord est interrompu et la tension d'accord pour la chaîne suivante est forcée à être produite par l'unité de commande d'accord 3. Par exemple, si l'unité 3 comprend une boucle verrouillée en phase, cette dernière est accomplie en forçant le facteur de division du diviseur programmable de la boucle verrouillée en phase à changer. L'émetteur de télécommande.15a comprend des tou- ches à bouton-poussoir qui correspondent à chacun des si- - gnaux de commande identifiés ci-dessus. Lorsqu'une touche de l'émetteur de télécommande 15a est enfoncée, le commu- tateur respectif est activé (c'est-à-dire fermé) et quand la touche est libérée, le commutateur respectif retourne automatiquement à son état inactif (c'est-à-dire ouvert). Tant qu'une touche est pressée, un message correspondant de télécommande est produit. Le message de télécommande comprend une porteuse modulée par un signal impulsionnel qui est codé pour représenter la fonction de la touche. Dans ce mode de réalisation, le moyen de télétransmission est l'infrarouge. Comme on le décrira ci-dessous en plus de détails en se référant à la figure 4, le signal impulsionnel codé a un format prédéterminé, une durée prédéterminée et se repète tant que la touche est enfoncée. Chaque période du signal impulsionnel codé correspond à i'ordre associé à la touche enfoncée. Ainsi, tant que la touche est enfoncée, une série d'ordres est continuellement transmise. Le message de télécommande à infrarouge est reçu par le récepteur de télécommande 15b. Le récepteur 15b et le microprocesseur 13 coopèrent pour décoder le message reçu de télécommande et produire les signaux de commande identifiés ci-dessus. Le récepteur de télécommande 15b comprend. un transducteur 23 (tel qu'une diode photosensible)et un préamplificateur 25 pour convertir le signal infrarouge reçu en un signal électrique correspondant. Le signal élec- trique est appliqué à un détecteur d'enveloppe 27 qui pro- duit un signal d'enveloppe correspondant au signal impul- sionnel codé du message de télécommande. Le signal d'enve- loppe est appliqué à un décodeur 29 qui décode le signal 26311 43 impulsionnel pour produire un mot binaire qui, s'il est correct c'est-àdire se conforme au format prédéterminé de transmission, représente l'ore correspondant à la tou- che de l'émetteur de télécommande 15a qui est pressée par l'utilisateur. Le décodeur 29 produit également un signal "correct" indiquant le moment o le mot binaire assemblé correspond à un ordre correct. D'autres détails du déco- deur 29 seront décrits ci-dessous en se référant à la figure 5. Le signal d'enveloppe, le mot d'ordre binaire et le si- lO gnal "correct" sont appliqués au microprocesseur 13. II faut noter ici que,tandis que les signaux de commande décrits cidessus, et les divers signaux de sortie du décodeur 29,sont indiqués comme étant appliqués à et du microprocesseur 13 sous un format en parallèle, pour l'ex- plication, ils sont de manière souhaitable couplés en sé- rie à travers un bus de données en séries. Comme on l'a précédemment noté, le microproces- seur 13, sous la commande du programme, produit le signal de commande correspondant à l'ordre décodé par le décodeur 29. Le programme comprend des possibilités d'établissement d'un retard "anti-rebond" après la détection de chaque ordre correct de manière que des interruptions momentanées (ou chutes)dues à-ce que l'utilisateur dirige temporaire- ment l'émetteur de télécommande au loin du récepteur de télévision)soient ignorées. Si le temps anti-rebond n'est pas prévu, les interruptions peuvent être interprétées comme correspondant à une séquence pression-libération- pression d'une touche pouvant forcer les fonctions à bas- cule telles que l'alimentation et l'assourdissement,à bas- culer de manière non-souhaitable. L'opération anti-rebond est représentée par les formes d'onde A et B de la figure 2. La forme d'onde A représente un message de télécommande qui comprend une séquence d'ordres d'une durée prédéterminée (comme56 milli- secondes) qui sont séparés - d'intervalles (comme 8 milli- secondes). L'un des ordres est corrompu ou dégradé parce que l'utilisateur a temporairement dirigé l'émetteur de télécommande 15a au loin du récepteur de télévision. La for- me d'onde B indique que le signal de commande produit en répon- se au dernier ordre correct (avant l'ordre corrompu) ne peut changer jusqu'après que le temps anti-rebond se soit écoulé de manière que l'ordre corrompu soit ignoré. Elle indique également qu'à chaque fois qu'un ordre correct est reçu, le temps anti-rebond est réétabli. Comme on peut le voir, dans le présent mode de réalisation, le temps anti- rebond est égal à la durée de trois ordres plus les espaces entre eux. L'opération anti-rebond pose un problème, si la présente invention décrite ci-dessous n'est pas prévue, lequel est indiqué par les formes d'onde C et D de la figure 2. La forme d'onde C indique une interruption volon- taire due à une libération de la touche. La forme d'onde D indique que le signal de commande produit en réponse à un ordre correct ne se termine pas et par conséquent un nouvel ordre correct ne peut être pris en compte, jusqu'à ce que le temps anti-rebond se soit écoulé. En conséquence, la vites- se à laquelle le système de télécommande peut répondre à la "nouvelle"production repétée d'un signal de commande comme "chaîne supérieure" et "chaîne inférieure" pour le passage rapide d'une chaîne à la suivante est limitée par le retard anti-rebond. Pour surmonter le problème créé par l'opération anti-rebond, dans le présent système de télécommande, après détection d'un ordre correct par le décodeur 29, le signal d'enveloppe produit par le détecteur d'enveloppe 27 est échantillonné à un nombre prédéterminé de fois (comme 10) sur intervalle prédéterminé de temps (comme millisecondes) plus long que l'intervalle (8 millise- condes) entre des ordres successifs mais bien plus court que le temps anti-rebond. Si le signal d'enveloppe est présent, bien que corrompu ou dégradé (du fait que l'utili- sateur a mal dirigé l'émetteur de télécommande par rapport au récepteur de télévision), l'amplitude d'un ou plusieurs échantillons correspondra à une transmission continue (bien que corrompue) et l'opération anti-rebond sera amor- cée. Dans le présent mode de ré [sation, la présence de plus de deux échantillons au niveau "haut" indique la pré- sence du signal d'enveloppe et par conséquent une transmis- sion continue. Cependant, si le signal d'enveloppe est absent, du fait d'une libération volontaire de la touche, aucun des échantillons ne doit correspondre à la présence du signal d'enveloppe. Dans le présent mode de réalisation, moins de trois échantillons hauts indiquent l'absence du signal d'enveloppe. Si le signal d'enveloppe est absent (du fait d'une libération de la touche), l'ordre correct suivant est reconnu comme étant un nouvel ordre et un nou- veau sional de commande est produit. Les formes d'onde E et F de la figure 2 représentent le fonctionnement du présent système de télécommande dans ce dernier cas. Ainsi, dans le présent système de télécommande, il est possible de faire la distinction entre les ordres corrompus du fait que l'utilisateur a momentanément mal dirigé l'émetteur de télécommande 15a et les ordres absents du fait d'une libération de touche, afin d'offrir une insensibilité à un basculement non souhaité tout en offrant néanmoins une réponse rapide. La figure 3 montre l'organigramme de la portion de la sous-routine de décodage concernant l'opération anti-rebond et le perfectionnement pour une réponse rapide accrue utilisant la détection d'enveloppe, vers laquelle la présente invention est particulièrement dirigée. Pour la plus grande part, l'organigramme s'explique de lui-même en considérant l'explication ci-dessus du fonctionnement. Cependant, il faut noter que la façon dont une libération de touche et une presssion subséquente nouvelle de touche peuvent être reconnues est en vidant le temporisateur anti- rebond si moins de trois échantillons d'enveloppe "hauts" sont détectés (voir également figure 2, forme d'onde F). De cette manière, l'opération anti-rebond est "contournée" lorsqu'il y a eu une libération de touche, établissant la condition d'une réponse rapide. La figure 4 indique, à titre d'exemple, un format approprié d'un signal impulsionnel codé pour moduler une porteuse (par exemple à 56,875 kHz) afin de produire les messages de télécommande qui sont émis. Comme on l'a noté ci-dessus, les messages comprennent une séquence d'ordres identiques, correspondant à la touche pressée,qui sont séparés par des intervalles de temps. Les ordres durent environ 56 millisecondes et les intervalles durent 8 milli- secondes. Les ordres comprennent des impulsions positives qui correspondent à un premier niveau de modulation d'am- plitude de la porteuse (comme "porteuse présente")et des espaces correspondant à un second niveau de modulation d'amplitude de la porteuse (comme "porteuse absente") Chaque message comprend une impulsion de marque de 4 mil- lisecondes qui est suivie d'un espace de 4 millisecondes. Chaque bit de donnée du message est identifié par une impulsion de "synchronisation" de 0,5 milliseconde. La durée des espaces après une impulsion de "synchronisation" détermine si le bit de donnée était "1" ou "0" logique. Un espace d'une durée de 1 milliseconde identifie "1" logique et un espace de 2 millisecondes identifié "0" logique. Chaque ordre a 24 bits de donnée comprenant 12 bits de donnée identifiant le dispositif (comme téléviseur ou enregistreur de cassettes vidéo) commander et la fonction (comme l'une des fonctions identifiées ci-dessus) suivis des compléments des 12 bits de donnée. Une impulsion "fin" de 1 milliseconde identifie la fin d'un ordre. La figure 5 montre le décodeur 29, décrit en se référant à la figure 1, en plus de détails. Le décodeur 29 comprend un décodeur binaire 29a qui comprend un comp- teur déclenché et une logique combinatoire pour déterminer les durées desdiverses impulsions et les divers espaces du signal d'enveloppe afin de produire une séquence de "1" et "0" logiques correspondant aux données des ordres du message il de télécommande. Un décodeur de message 29b comprend un registre à décalage pour stocker les 12 premiers bits. Après avoir stocké les 12 premiers bits, les 12 autres bits sont comparés aux 12 premiezs bits dans un détecteur de validité 29c. Dans un ordre correct, les 12 seconds bits sont les compléments logiques des 12 premiers. Si un ordre correct a été reçu, les 12 bits de l'ordre sont stockés dans un verrouillage 29d qui est prêt pour que le micro- processeur 13 décode en le signal de commande. Le circuit intégré AIU (unité interface analo- gique), commercialisé par RCA sous le numéro de pièce 1421874-2, employé dans des récepteurs de télévision de marque RCA du type de châssis CTC140, comprend un détecteur d'enveloppe et un décodeur qui sont appropriés à une uti- lisation pour le détecteur d'enveloppe 27 et le décodeur 29 comme cela est montré et décrit. Le brevet US Ne 4,622,481 intitulé "Digital Envelope Detection Circuit", au nom de K. E. Nortrup et autres,du 11 Novembre 1986, décrit le détecteur d'enveloppe du circuit intégré AIU en détail. D'autres portions du récepteur revelé de télévision peu- vent également être conçues d'une manière similaire à une partie correspondante du récepteur CTC-140 de RCA. RE V E ND I C A T I 0 N S 1. Système de télécommande d'un dispositif en réponse à un message de télécommande, comprenant une por- teuse modulée par un signal impulsionnel codé et émise par un émetteur de télécommande, ledit signal impulsionnel codé se conformant à un format prédéterminé de codage et ayant une durée prédéterminée, du type comprenant: - un moyen détecteur d'enveloppe pour dériver un signal d'enveloppe correspondant audit signal impulsionnel codé en réponse audit message de télécommande; - un moyen décodeur répondant audit signal d'en- veloppe pour produire un sighal de commande correspondant audit message de télécommande lorsque ledit signal d'en- veloppe se conforme audit format codé prédéterminé; et - un moyen de commande de fonction répondant audit signal de commande pour accomplir une fonction prédétermi- née desdits dispositifs à chaque fois que ledit signal de commande est produit, caractérisé en ce que: - ledit moyen décoder (29) répond ensuite à la fin d'un retard plus long que ladite durée prédéterminée dudit signal impulsionnel codé et à l'absence dudit signal d'enveloppe pendant un intervalle de temps plus court que ladite durée prédéterminée pour terminer ledit signal de commande. 2. Système selon la revendication 1, caractérisé en ce que le retard est un multiple de la durée prédétermi- née du signal impulsionnel codé. 3. Système selon la revendication 1, caractérisé en ce que le moyen décodeur (29) échantillonne le signal d'enveloppe un nombre prédéterminé de fois pendant l'intervalle de temps précité et examine l'amplitude de chaque échantillon pour déterminer si ledit signal d'en- veloppe est absent ou non. 4. Système selon la revendication 1, caractérisé en ce que le moyen décodeur (29) termine le retard en ré- ponse à l'absence du signal d'enveloppe. 5. Système selon la revendication 1, caractérisé en ce que le moyen décodeur (29) comprend un ordinateur qui fonctionne en réponse à des instructions d'un programme stocké. 6. Appareil selon la revendication 1, pour comman- der un récepteur de télévision en réponse à un message de commande correspondant sélectivement à un premier ordre de changement ou un second ordre de changement, ledit message comprenant une porteuse modulée par un signal impuisionnel codé ayant un format prédéterminé et ayant une durée pré- déterminée, du type comprenant de plus: - un premier moyen de traitement pour accomplir une première fonction du récepteur de télévision; - un premier moyen de commande répondant à un pre- mier signal de commande de changement pour forcer le pre- mier moyen de traitement à changerentre des premier et se- cond états à chaque fois que ledit premier signal de com- mande de changement est produit; - un second moyen de traitement pour accomplir une seconde fonction dudit récepteur de télévision; - un second moyen de commande répondant à un se- cond signal de commande de changement pour forcer ledit second moyen de traitement à changer une condition de fonc- tionnement d'un incrément à chaque fois que ledit second signal de commande de changement est produit, caractérisé en ce que, ledit moyen décodeur (29) répond au signal d'en- veloppe pour produire le premier signal de commande de changement à chaque fois que ledit signal d'enveloppe se conforme au format prédéterminé de codage et correspond au premier ordre de changement et y répondant ensuite à la fin d'un retard plus long que ladite durée prédéterminée du signal impulsionnel codé et en l'absence du signal d'en- veloppe pour terminer la première commande de changement; et répondant au signal d'enveloppe pour produire le second signal de commande de changement à chaque fois que le si- gnal d'enveloppe se conforme au format prédéterminé de co- dage et correspond au second ordre de changement et ensuite répondant à la fin de retard et à l'absence du signal d'en- veloppe pour terminer le second signal de commande de chan- gement. 7. Système selon la revendication 6, caractérisé en ce que: - le second moyen de traitement (1; 9) comprend un moyen tuner (1) pour accorder les chaînes de télévi- sion; et - le second moyen de commande comprend un moyen de commande (3) du tuner qui répond au second signal de commande de changement pour forcer ledit tuner à s'accor- der sur des chaînes successives en réponse à des produc- tions successives du second signal de commande de change- ment. 8. Système selon la revendication 7, caractérisé en ce que: - le premier moyen de traitement comprend un moyen d'alimentation en courant (11) pour fournir un courant de fonctionnement audit téléviseur; et - le premier moyen de commande comprend un moyen de commande d'alimentation en courant (13) répondant au premier signal de commande de changement pour forcer ladite alimentation en courant à fournir alternativement et ne pas fournir un courant de fonctionnement audit récepteur en réponse à des productions successives dudit premier signal de commande de changement. 9. Appareil selon la revendication 7, caractérisé en ce que: - le premier moyen de traitement (1; 9) comprend un moyen de traitement audio pour commander la réponse audio du récepteur de télévision; et - le premier moyen de commande comprend un moyen de commande audio (13) répondant au premier signal de chan- gement pour forcer le moyen de t- itement audio à assourdir et ne pas assourdir, alternativement,la réponse audio en réponse à des productions successives du premier signal de cbmmande.