FR2641103A1 - - Google Patents

Download PDF

Info

Publication number
FR2641103A1
FR2641103A1 FR8917000A FR8917000A FR2641103A1 FR 2641103 A1 FR2641103 A1 FR 2641103A1 FR 8917000 A FR8917000 A FR 8917000A FR 8917000 A FR8917000 A FR 8917000A FR 2641103 A1 FR2641103 A1 FR 2641103A1
Authority
FR
France
Prior art keywords
memory
data
remote control
memory means
stored
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
Application number
FR8917000A
Other languages
English (en)
Other versions
FR2641103B1 (fr
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Technicolor USA Inc
Original Assignee
Thomson Consumer Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Thomson Consumer Electronics Inc filed Critical Thomson Consumer Electronics Inc
Publication of FR2641103A1 publication Critical patent/FR2641103A1/fr
Application granted granted Critical
Publication of FR2641103B1 publication Critical patent/FR2641103B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J1/00Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general
    • H03J1/0008Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor
    • H03J1/0025Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor in a remote control unit
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/92Universal remote control

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Selective Calling Equipment (AREA)
  • Details Of Television Systems (AREA)
  • Optical Communication System (AREA)

Abstract

L'invention concerne un émetteur de télécommande pour commander divers dispositifs dont chacun peut présenter un format différent d'émission de code de commande. Selon l'invention il comprend un clavier 430, une mémoire 420, un moyen de commande 400 et un moyen d'émission 460. L'invention s'applique notamment à la télécommande de divers dispositifs tels qu'enregistreurs de cassettes vidéo, tourne-vidéodisques, récepteurs de télévision et analogues.

Description

La présente invention se rapporte au domaine des émetteurs de télécommande
programmables pour un produit électronique courant tel qu'un enregistreur de cassettes vidéo, un convertisseur à câble, un tourne- vidéodisque, un récepteur de télévision ou analogue. La tendance dans la télécommande à infrarouge pour l'électronique du commerce est l'unité de télécommande universelle pour plusieurs marques, qui commande chacun d'un certain nombre de produits électroniques du commerce fabriqués par différents fabricants, et utilisant des formats respectifs différents de code de signaux de télécommande. Les unités manuelles universelles de télécommande donnent à l'utilisateur la facilité de n'utiliser qu'une seule unité de télécommande tout en pouvant contr81er la plupart, si ce n'est toutes les fonctions des produits
électroniques courants.
A un grand degré, le nombre de fonctions différentes et de formats différents de signaux de télécommande pouvant être traités par une télécommande universelle dépend de la quantité de la mémoire
disponible pour le stockage du code infrarouge.
Il y a deux tentatives de base à des unités universelles manuelles de télécommande. Un système à base d'une mémoire volatile (ROM) est souvent décrit comme une unité manuelle de télécommande "qui apprend". Ce type d'unité de télécommande nécessite que l'utilisateur lui "enseigne" les fonctions qu'il souhaite lui voir accomplir. Cela est usuellement fait par commutation de l'unité manuelle de télécommande "qui apprend" à un "mode d'apprentissage", et en orientant physiquement les deux unités manuelles de manière que l'unité de télécommande "qui apprend" puisse recevoir les émissions infrarouges de l'unité manuelle à imiter. Ce procédé d'apprentissage commence comme un procédé de stockage de l'information o une émission infrarouge est enregistrée alors qu'elle est reçue par la télécommande qui apprend. Après ce stockage initial de la donnée "brute" la donnée brute est analysée et comprimée puis la version finale comprimée de la donnée est stockée. Quand l'unité manuelle universelle de télécommande est utilisée en mode de télécommande pour transmettre un ordre, les codes comprimés et stockés sont rappelés de la mémoire, décomprimés et le signal
résultant est émis.
Un système à base d'une mémoire non volatile (ROM) est restreint à un ensemble fixe de dispositifs, usuellement des récepteurs de télévision, des enregistreurs de cassettes vidéo et des convertisseurs à câble. Dans une telle unité, tous les formats différents de code pour toutes les fonctions de chaque type de dispositif à commander doivent 8tre programmés au préalable, et ces fonctions sont usuellement comprimées d'une certaine manière pour occuper aussi peu d'espace de
la mémoire que possible.
Avec chaque technique, comme l'espace dans la mémoire est limité, plus la technique de compression que l'on utilise est efficace, plus on peut stocker de fonctions. Un principe des techniques de compression est l'identification des caractéristiques communes des
formats en code infrarouge.
Un exemple de compression de données infrarouges est révélé dans le brevet US No. 4 623 887 (Welles II), pour une utilisation, par exemple, dans un système à base de RAM. Welles II a observé de nombreuses similitudes dans divers formats infrarouges et révèle une
méthode de compression de données employant la classifi-
cation d'un certain nombre de caractéristiques, comprenant la durée de la "salve" porteuse, la durée des "espaces" entre les salves porteuses et le temps entre les répétitions de l'information de transmission. Le brevet US No. 4 802 114 (Sogame) publié le 31 Janvier 1989 révèle un système qui comprime de plus la donnée comprimée produite selon Welles II en classant des paires
"salve" et "espace" en paires binaires.
Il faut reconna!tre ici qu'il y a plusieurs autres caractéristiques ou attributs communs que l'on trouve dans la plupart des formats de codes infrarouges de télécommande que l'on peut employer pour produire une
amélioration significative de la compression.
Un dispositif selon un mode de réalisation préféré de la présente invention utilisant cela stocke de manière contigUe les données comprimées afin d'économiser
l'espace dans la mémoire.
L'invention sera mieux comprise et d'autres buts, 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 illustre la répartition de l'espace dans la mémoire d'une unité manuelle de télécommande selon l'invention; - la figure 2 illustre la classification des composants d'une émission infrarouge typique de télécommande selon l'invention; - la figure 3a illustre en détail une Structure de Format Typique (FS) telle que les Structures de Format montrées à la figure 1; la figure 3b illustre en détail une Table de Fonctions Comprimées typique (CFT) telle que celles que l'on peut voir à la figure 1; - la figure 4 illustre, sous forme de schéma bloc, un montage d'une unité manuelle de télécommande appropriée à une utilisation avec l'invention; - la figure 5a est un organigramme montrant un programme de décompression de code approprié à une utilisation avec la présente invention; et - la figure 5b illustre une portion d'une mémoire d'utilisation générale o est stockée une donnée FS. Tel qu'utilisé ici, le terme "fonction (s)" indique l'émission infrarouge ou action du dispositif associée à une seule pression d'une touche de la télécommande. Le terme "ordre" est synonyme du terme "fonction". Le terme "format" indique un protocole de code infrarouge établi par un fabricant. Ainsi, on.peut dire qu'un enregistreur de cassettes vidéo d'un fabricant particulier a dix fonctions, toutes employant le même format. Le terme "zone" indique une paire du code espace-salve. Le terme "marque" de fabrique indique des dispositifs électroniques partageant le même format de
code et qui sont produits par un fabricant particulier.
On part de l'hypothèse majeure qu'un ensemble de fonctions en rapport pour chaque dispositif (comme MARCHE, ARRET, ENREGISTREMENT, etc... pour un enregistreur de cassettes vidéo) sera stocké sous pas plus d'un format et qu'ainsi l'information de format de base peut être extraite et stockée séparément pour chaque marque de fabrique. Le stockage de données infrarouges à la manière illustrée à la figure i donne une grande amélioration de l'efficacité de la mémoire pendant la compression des données. Tout l'ensemble des données comprimées pour chaque marque se compose de deux parties, la structure du format (FS) et la table des fonctions
comprimées (CFT).
Chaque marque doit avoir ces deux parties, mais de nombreuses marques peuvent partager la même FS et quelques unes peuvent partager la même CFT. Pour illustrer ce point, la mémoire 100 de la figure 1 comprend une aire 110 o est stockée la donnée de structure de format (FS) pour une marque de fabrique donnée. La donnée de structure de format stockée dans l'aire 110 de la mémoire peut être applicable à plus d'une marque (dont la reconnaissance permet une économie supplémentaire de l'espace de la mémoire). Une aire de mémoire 120 contenant une table de fonctions comprimées (CFT) utilisée, par exemple, par un dispositif de la Marque A, est stockée dans la mémoire, suivant immédiatement FS 110 se rapportant au dispositif de la Marque A. Une aire 130 de la mémoire contenant une table de fonctions comprimées (CFT) utilisée, par exemple, par un dispositif de Marque B, est stockée dans la mémoire suivant immédiatement CFT 120 pour la marque qui partage FS 110. FS 140 et CFT 150 pour une troisième marque, par
exemple C, sont stockées d'une manière similaire.
Comme le montre la figure 2, une émission infrarouge se compose d'une certaine forme d'enveloppe numérique que l'on utilise pour moduler la porteuse souhaitée. Cette enveloppe se compose d'un nombre défini
et limité de salves porteuses et espaces qui alternent.
Les salves porteuses et espaces peuvent avoir de
nombreuses durées différentes (ou "largeurs").
Alternativement, au lieu de moduler une porteuse par les paires espace/salve, les paires espace/salve peuvent être directement émises. On dit que ce type de transmission utilise un format non porteuse o l'enveloppe est, par définition, l'émission elle-même. De nombreux formats sont initialisés par une séquence spécifique d'une salve suivie d'un espace, que l'on appelle une séquence MARQUE-ESPACE (ci-après MARQUEESPACE), qui est la même pour toutes les fonctions d'une marque de fabrique. Le nombre de cycles de la salve porteuse correspondant à la MARQUE et la durée de l'ESPACE suivant sont stockés dans la portion FS de la mémoire pour une marque donnée de
fabrique (par exemple voir 312 et 314 sur la figure 3).
(Les formats sans MARQUE-ESPACE peuvent employer cette mémoire dans FS pour toute autre information). On suppose maintenant, dans la présente technique de compression, que le restant de l'enveloppe peut être réduit à une
série de paires séquentielles d'espaces et de salves.
Chaque paire espace/salve est appelée une zone et se compose d'une information codée qui contient à la fois la durée de la salve infrarouge (dans les cycles de la porteuse) et une valeur de décompte qui est utilisée pour générer l'espace infrarouge. Un espace infrarouge est une absence de cycles de salve pendant un temps spécifié. La valeur de décompte est utilisée pour contr8ler la durée de l'espace souhaité. Typiquement, on utilise un octet (8 bits) pour stocker la salve et un octet pour l'espace, ou bien deux octets pour chaque zone. Ainsi, la donnée représentative de chaque type de zone utilisée par une marque particulière de fabrique est stockée dans la portion FS de la mémoire pour une marque donnée de fabrique. Toute émission infrarouge peut être identifiée
comme étant simplement une séquence de zones.
La figure 3a illustre le contenu d'une portion FS typique de la mémoire 300. Le contenu de la portion FS de la mémoire définit les caractéristiques d'un format de code infrarouge particulier. Il comprend un certain nombre fixe de constantes comprenant l'information codée indiquant des choses telles que le nombre de bits par zone 302 (en réalité le nombre de bits d'un indicateur de zone), le nombre de zones différentes 304, la fréquence de la porteuse infrarouge 306, les zones par ordre 308, l'espacement (usuellement donné en millisecondes) entre émission répétée 310 et les données de temporisation 312-332 comprenant les largeurs de salve et d'espace (312: cycles marques, 314: largeur espace, 316: cycles synchronisation, 318: espace zone numéro 0, 320: cycle zone numéro 0, 322: espace Fl ou zone numéro 1, 324: cycle F1, 326: espace F2 ou zone numéro 2, 328: cycles zone numéro 2 ou F2, 330:'espace zone numéro 3 ou F3,
332: cycles F3.
FS contient également une information concernant la salve initiale de la porteuse en cycles de porteuse (synchronisation) 316. Cettte information est supposée ne changer pour aucune fonction dans une marque
de fabrique.
En ce qui concerne la fréquence de la porteuse infrarouge, il faut noter ce qui suit. Etant donné la disponibilité des pièces électroniques, et la nature de la conception du système infrarouge, cette fréquence est usuellement dans la plage des dizaines de kilohertz et étant générée par de simples oscillateurs, elle est souvent d'un sous-groupe d'environ huit fréquences porteuses "communes". Un microprocesseur peut simuler chacune de celles-ci avec une précision suffisante pour le récepteur infrarouge souhaité, soit en utilisant sa propre horloge et un diviseur ou bien par simple basculement de bits (comme on le décrira ci-dessous en se référant à la figure 4). Il faut noter que cette définition comprend les formats de non porteuse qui utilisent l'espacement des salves d'infrarouge (usuellement de l'ordre de dizaines de microsecondes) pour transporter l'information. Dans ces cas, la largeur
de la salve est considérée comme étant une constante.
La figure 3b montre une portion d'une table de fonctions comprimées (CFT) pour un format o il y a trois bits par zone (BPF) et deux octets par ordre (BPC). La table de fonctions comprimées (CFT) se compose d'un bloc de mémoire 340-346 qui contient un groupe de données comprimées de zones sous la forme d' "indicateurs" d'adresse à des emplacements dans FS o la donnée de zone est réellement placée pour toutes les fonctions d'une marque particulière de fabrique. Une caractéristique de l'invention est que les indicateurs de zone sont séquentiellement stockés, à travers des limites d'octets,
afin d'économiser l'espace de la mémoire.
Chaque "indicateur" (trois bits dans cet exemple) est dirigé vers une seule zone stockée dans FS. Par exemple, les trois bits de l'indicateur de zone 0 (F0) de l'emplacement de fonction 342 sont dirigés vers les emplacements de la mémoire contenant l'aire correspondante de mémoire 318, 320 (figure 3a) qui définissent la zone 0 en terme de durée de l'espace et du nombre de cycles de la salve suivant l'espace. Dans cet exemple, l'emplacement de fonction 342 comprend deux octets de la mémoire (c'est-àdire octets par ordre
(BPC) = 2).
En général, le nombre de bits par zone (BPF) indique le nombre de bits qu'il faut stocker dans CFT afin que chacune des zones de la portion FS de la mémoire puisse être adressée. Par exemple, avec trois bits par zone, on peut adresser de manière unique huit zones (c'est-à-dire 0-7). Il est important de noter que si l'on ne stockait pas BPF, alors chaque emplacement de mémoire d'indicateur de zone dans la portion CFT de la mémoire devrait être du même nombre fixe de bits de longueur, et le nombre fixe de bits devrait être établi suivant le nombre de bits nécessaires pour accéder à la mémoire FS ayant le plus grand nombre de zones. Très probablement, ce nombre serait établi à huit bits pour la facilité car huit bits constituent un octet facilement adressable de la mémoire. Cependant, si un format ne nécessite que trois bits par indicateur de zone, les cinq bits supplémentaires d'espace réservés sont perdus. En stockant les bits par zone (BPF), les indicateurs de zone stockés dans CFT peuvent être "rassemblés" (c'est-à-dire stockés de manière contigUe à travers les limites des octets, comme cela est montré au détail 342 de la figure 3b), conservant ainsi l'espace de la mémoire. Le contrôleur accédant à la mémoire CFT "sait", en vertu de BPF stocké, exactement le nombre de bits à extraire pour
adresser chaque zone stockée dans la mémoire FS.
Comme on l'a noté ci-dessus, la mémoire FS contient la donnée qui définit chacune des zones utilisées dans une marque donnée de fabrique. Chaque fonction (c'est-à-dire ordre à transmettre) comprend une combinaison unique de zones choisies parmi celles stockées dans FS. Ainsi, afin de former une séquence particulière de zones en préparation d'une émission infrarouge, l'aire de définition des zones (c'est-à-dire 320-322 sur la figure 3) de la mémoire FS est adressée par une séquence particulière d'indicateurs stockée dans CFT. En d'autres termes, CFT ne contient pas d'information concernant les cycles et espaces de salves à émettre mais contient au contraire des indicateurs vers les emplacements de la mémoire FS o cette information
peut être trouvée.
Le nombre de zones différentes (NDF) utilisées par tout format infrarouge varie. Un grand nombre de formats n'utilise que deux zones différentes, tandis que d'autres peuvent en employer jusqu'à douze. Cependant, dans un format donné, ce nombre est constant et est stocké dans l'emplacement de mémoire 308 dans la portion FS de la mémoire 300 et on l'utilise pour trouver le début de la portion CFT de la mémoire car la portion CFT de la mémoire suit immédiatement la portion FS de la mémoire et est par conséquent à 2 emplacements de mémoire NDF après l'emplacement CYCLES SYNCHRONISATION dans la mémoire 300 (voir figure 3). Une autre constante stockée dans la portion FS de la mémoire et le nombre de zones
composant chaque fonction ou zones par ordre (FPC) 308.
Dans la pratique, FPC peut varier entre 5 et 32 zones. Il faut noter que le nombre total de fonctions d'un format ne peut dépasser NDF X FPC fonctions et est usuellement bien plus fa?3le. Un groupe d'équations qui peut être utile pour la compréhension de l'invention est présenté
ci-dessous au tableau 1.
Bien que le nombre de bits (BPF) alloué dans CFT pour indiquer chaque zone et stocké dans l'emplacement de mémoire FS 302 puisse être supposé égal au nombre minimum de bits nécessaires pour adresser chacune des zones différentes, cela n'est pas toujours le cas. Une valeur BPF plus importante que celle requise pour adresser toutes les zones différentes est quelquefois prévue pour permettre d'indiquer des zones qui n'existent pas. Cela est fait parce que certains formats infrarouges conservent des constantes de temps total d'émission en changeant le nombre de zones par fonction (c'est-à-dire en variant FPC). En effet, dans ces formats, lorsqu'une émission comprend des zones ayant de longues durées, alors moins de zones sont envoyées. La présente technique de compression compense cela en allouant le nombre maximum de zones utilisées par toute fonction pour le format particulier sous la forme de NDF pour tout le format, (c'est-à-dire pour chaque fonction) et "bourre" la différence par des indicateurs de zone plus grands que NDF. Ainsi, lors de la décompression, il y a deux façons de terminer une transmission: soit transmettre le nombre FPC de zones ou bien rencontrer une zone d'un numéro plus grand que la valeur de NDF. Il faut noter qu'en stockant NDF, il est inutile de stocker une valeur "'remorque" pour indiquer la fin de l'aire de
stockage des zones.
En plus de ce qui précède, plusieurs autres facteurs d'économie de la mémoire sont reconnus ici. Par exemple, l'information stockée dans FS peut être mise en carte binaire en un petit nombre d'octets, c'est-à-dire que la donnée dans FS peut être stockée de manière contigUe telle qu'elle est dans la portion CFT de la mémoire. Dans de nombreux formats, le complément d'un il message est également envoyé pour la vérification de l'erreur. Dans ce cas, une indication de complément (drapeau) peut être stockée, et des indicateurs des compléments être éliminés de CFT pour l'efficacité du stockage. Ces compléments peuvent être générés pour une émission à la décompression en réponse au drapeau de
complément stocké.
Un dispositif, pour une unité manuelle de télécommande appropriée à une utilisation avec un mode
de réalisation de l'invention, est montré à la figure 4.
Un contrôleur 400 peut être un microprocesseur (les termes microprocesseur et microordinateur tels
qu'utilisés ici ont la même signification).
Le contrôleur 400 reçoit, de l'oscillateur d'horloge 410, des signaux d'horloge qui établissent la temporisation des fonctions du contrôleur 400. Le contrôleur 400, selon ses instructions programmées, adresse une mémoire 420 qui peut être ou ne pas être interne au contrôleur 400. La mémoire 420 contient une aire d'utilisation générale (ou zone de travail) 422, une aire pour stocker la donnée FS 424 ci-dessus mentionnée et une aire pour stocker la donnée CFT 426 ci-dessus mentionnée. Le contrôleur 400 reçoit également la donnée introduite par un utilisateur via un clavier 430 comprenant un groupe de touches 432 comprenant des touches de chiffres 0-9, une touche canal vers le haut,
une touche canal vers le bas et une touche marche/arrêt.
Le clavier 430 peut également comprendre un interrupteur pour l'introduction du "mode d'apprentissage" ci-dessus mentionné. Cet interrupteur est montré sur le clavier 430 par une touche 434 mais, cependant cela peut être un interrupteur à bascule séparé, placé ailleurs sur l'unité manuelle de télécommande. Dans le mode de réalisation illustré à la figure 4, la touche 434 est supposée présenter une caractéristique de "bascule". C'est-à-dire qu'une pression de la touche 434 force le mode d'apprentissage à être actif et une seconde pression de la touche 434 remet l'unité de télécommande à son mode normal de télécommande, o les ordres de l'utilisateur peuvent être envoyés aux dispositifs pouvant être commandés. En mode d'apprentissage, le récepteur d'infrarouges 440 reçoit les signaux infrarouges qui sont émis par les unités de télécommande à imiter et applique une donnée numérique représentative de ces signaux infrarouges au contrôleur 400. Le contrôleur 400 stocke la donnée "brute" (c'est-à-dire non comprimée) dans la mémoire d'utilisation générale 422, extrait la donnée représentative de la structure du format et la stocke dans la mémoire FS 424 et comprime la donnée en rapport avec l'ordre en une donnée de fonction comprimée et la
stocke dans la mémoire CFT 426.
En mode normal de télécommande, et lorsque l'on souhaite l'émission d'un ordre, le contrôleur 400 décomprime la donnée stockée de fonction et fait passer la donnée à une unité de sortie 460 qui assemble la séquence appropriée de salves et espaces pour la transmission. L'oscillateur d'horloge 410 applique également des signaux à un diviseur de fréquence 450 qui applique des signaux à plus basse fréquence à l'unité de sortie 460. Ces signaux à plus basse fréquence sont introduits dans le courant de données dans l'unité de sortie 460 et forment la composante de salve du courant de données qui est appliqué à une diode infrarouge 470
pour l'émission.
Dans l'alternative, le diviseur de fréquence 450 peut être éliminé, les impulsions de salve étant produites par le contrôleur 400 en "basculant" rapidement
une sortie.
Dans des systèmes à base de ROM, l'algorithme de compression n'est pas accompli dans l'unité de télécommande mais est au contraire accompli en un temps antérieur en usine afin de produire les codes FS et CFT pour programmation dans une ROM. Dans ce cas, le récepteur 440 d'infrarouges et la touche 434 "mode
d'apprentissage" peuvent être éliminés de l'unité de.
télécommande. La décompression et la transmission de la donnée stockée de fonction de télécommande seront maintenant expliquées en se référant aux figures 4, Sa et b. Lorsqu'un utilisateur manoeuvre le clavier 430 de l'unité de télécommande pour émettre un ordre vers un dispositif choisi, le contrôleur 400, sous le contr8le d'un programme stocké dans la mémoire de programme (ROM) 402, établit un indicateur à l'ordre approprié à émettre et introduit la portion du programme que l'on peut voir
sous forme d'organigramme à la figure 5a.
Pour la facilité de la programmation, il est souhaitable de touJours copier FS à adresser dans le même "espace de travail" dans la mémoire d'utilisation générale 422 (étape 515). Une portion de FS copiée est illustrée à la figure 55 et est adressée par un indicateur (également connu comme index). Il est également facile de toujours copier le code de fonction en rapport de la portion de CFT de la mémoire au même "espace" de travail dans la mémoire d'utilisation
générale 422 (étape 520) en vue de la décompression.
La période d'un cycle de la salve est recherchée (étape 525) et la valeur MARQUE est également recherchée (étape 530) de FS. Si la valeur MARQUE n'est pas zéro, alors une émission doit inclure une composante MARQUE (comme le montre la figure 2). La valeur de salve est recherchée (dans ce cas la valeur MARQUE), le nombre de cycles nécessaires pour produire la MARQUE de longueur appropriée est calculé et la MARQUE est émise (étape 570). Dans le cas o la valeur MARQUE est égale à zéro, alors l'émission débutera par un espace. Cela est fait en vidant l'index (étape 540) ce qui dirige l'index
vers la portion ESPACE de FS copiée. L'index est chargé.
pendant la décompression de données des numéros de zones de la fonction copiée de CFT. La valeur d'index est doublée (étape 545) pour garantir que l'index sera dirigé vers un ESPACE au début de chaque zone. Par exemple, la zone numéro 3 débute au sixième emplacement de stockage parce que chaque zone contient un emplacement de mémoire ESPACE et un emplacement Mémoire Salve. La valeur d'espace adressée par l'index est recherchée dans FS (étape 550) et examinée pour voir si c'est zéro (étape 555). Il faut reconnaître ici qu'un espace additionnel de la mémoire peut être conservé en stockant la racine carrée de la durée souhaitée de l'ESPACE plut8t qu'en stockant la durée de l'ESPACE elle même. Ainsi, à l'étape 560, la valeur stockée dans ESPACE est mise au carré avant d'être chargée dans un temporisateur de durée d'ESPACE (étape 565). Le temporisateur de durée d'ESPACE peut être une fonction logicielle dans le microordinateur 400, ou bien peut être un temporisateur en matériel soit
dans ou en dehors du microordinateur 400.
Quand la période ESPACE est terminée, la valeur de SALVE stockée immédiatement à la suite de la valeur courante d'ESPACE est recherchée et le nombre approprié
de cycles est transmis (étape 570).
L'indicateur de zones de fonction (qui est dirigé vers les numéros de zone) (comme F0, F2, F2, F1, F0 de la fonction copiée de CFT) est augmenté (étape 575) et on vérifie pour voir s'il est égal au nombre de
Zones Par Ordre (FPC) (étape 580).
Si la valeur d'indicateur de zones de fonction n'est pas égale au nombre total de Zones Par Ordre, alors le nombre suivant de zones est recherché de l'ordre copié
(étape 590).
Si le nombre de zones recherchées est plus grand que le Nombre total de Zone Différentes (NDF) (étape 595) alors ce nombre sera dirigé, lorsqu'il sera doublé, vers une zone non existante. Dans ce cas, comme on l'a mentionné ci-dessus, la transmission se termine, autrement le nombre de zones nouvellement recherché est doublé (étape 545) (pour le diriger vers l'emplacement approprié de la mémoire FS), et la transmission continue,
Tableau 1.
Bits par Zone (BPF) = INT (log2 (NDF-1))+i (1) o INT signifie "ne prendre que la partie entière du résultat" Octets par Ordre (BPC) = INT (((BPF x FPC) -1)) +1 (2)
STRUCTURE DU FORMAT
FS = BPF+NDF+FRQ+FPC+RPT+MRK+SPC+SYN+2xNDF (3)
= 1 + 1 + 1 +1 +1 +1 +2 +1 +2 (NDF)
= 9+2(NDF) octets TABLE FONCTIONS COMPRIMEES (CFT) = BPC x N (4) o N est un nombre de fonctions
FS + CFT()
EFFICACITE DU STOCKAGE = FS + FT (5)
N
= 9 + 2(NDF) + BPC
N o l'efficacité du stockage est exprimée en octets/fonction. En soustrayant un bit du produit de BPF X FPC dans l'équation (2), cela empêche le croisement des limites des octets d'affecter le calcul de la valeur de BPC, et cela empêche ainsi une augmentation inutile de la valeur de BPC. L'utilisation de la fonction "INT" arrondit le résultat à un nombre entier d'octets et l'addition d'un octet garantit que BPC sera toujours plus important que zéro. Cette constante est utile pour décomprimer CFT et plutSt que son stockage, cela permet son calcul au moment de la décompression. Pour N
fonctions, la taille de CFT est BPC N octets.
Tandis que l'invention a été décrite en se référant à une unité manuelle de télécommande à infrarouge, l'invention s'applique également à des unités
de télécommande à ultrasons. La routine de décompression illustrée dans l'organigramme de la figure 5a
s'applique également à une
télécommande basée sur une RAM (mode d'apprentissage).

Claims (7)

R E V E N D I C A T I 0 N S
1. Emetteur de télécommande pour commander divers dispositifs dont chacun peut utiliser un format différent parmi plusieurs formats d'émission de codes de commande, chacun desdits formats présentant des caractéristiques comprenant le nombre de zones différentes employées, les zones par ordre et les bits par zone, du type comprenant: un moyen formant clavier pour l'introduction de la donnée de commande pour commander l'un desdits dispositifs; un moyen formant mémoire pour stocker la donnée comprenant des indicateurs de codes de zone, o chacun desdits indicateurs de codes de zone est un indicateur d'adresse vers une paire de codes de zone comprenant un premier code représentant un type d'une composante sans impulsion d'un signal de télécommande et un second code représentant un type d'une composante de salve impulsionnelle dudit signal de télécommande, ledit signal ayant l'un desdits formats d'émission; un moyen de commande pour produire des données pour l'émission, par lecture dudit moyen formant mémoire, de ladite donnée représentative des composantes sans impulsion et des composantes de salve d'impulsion dudit formant d'émission de codes de commande selon lesdits indicateurs stockés de codes de zone; un moyen d'émission pour recevoir ladite donnée et émettre ladite donnée à l'un desdits formats de transmission pour commander lesdits dispositifs à commander, caractérisé en ce que: ledit moyen formant mémoire (420) stocke également une donnée additionnelle indiquant au moins l'une desdites caractéristiques de format déterminant la temporisation desdites composantes sans impulsion et de salve d'impulsion; et ledit moyen de commande (400) adresse, en réponse à ladite donnée additionnelle, une aire (426) dudit moyen formant mémoire (420) contenant lesdits indicateurs de codes de zone, qui correspond à celui desdits formats d'émission de codes de commande qui est
utilisé par lesdits dispositifs à commander.
2. Emetteur selon la revendication 1, caractérisé en ce que ledit moyen formant mémoire (420) comprend: un premier moyen formant mémoire comprenant un certain nombre d'emplacements de mémoire (318; 320; 322; 324; 326; 328; 330; 332) pour stocker une donnée codée correspondant à des paires de cycles de porteuse de salve et d'espaces; un second moyen formant mémoire (120) comprenant un certain nombre d'emplacements de mémoire (342) ayant un nombre donné de bits par emplacement de mémoire pour stocker la donnée codée correspondant aux adresses desdits emplacements de mémoire dudit premier moyen formant mémoire, ladite donnée codée dépendant de ladite fonction choisie d'un premier type sélectionné du signal de télécommande; et un troisième moyen formant mémoire comprenant des emplacements de mémoire (302; 304; 308) pour stocker la donnnée codée représentative de la répartition desdits emplacements de mémoire dudit second moyen formant mémoire en groupes de bits plus petits que ledit nombre donné de bits desdits emplacements de mémoire dudit second moyen formant mémoire, dépendant du type choisi de télécommande; et ledit moyen de commande (400) répond à ladite donnée codée stockée dans lesdites seconde et troisième mémoires pour extraire la donnée codée stockée dans ladite première mémoire et, en réponse, produire le type
choisi de signaux de télécommande.
3. Emetteur selon la revendication 2, caractérisé en ce que la donnée codée stockée dans ledit troisième moyen formant mémoire dépend du nombre de paires différentes de cycles de porteuses de salves et d'espaces du type choisi de signaux de télécommande.
4. Emetteur selon la revendication 2, caractérisé en ce que la donnée codée stockée dans la
seconde mémoire est stockée de manière contigue.
5. Emetteur selon la revendication 4, caractérisé de plus par un quatrième moyen formant mémoire (130) contenant un certain nombre d'emplacements de mémoire ayant un nombre donné de bits par emplacement de mémoire pour stocker la donnée codée correspondant aux adresses desdits emplacements dudit premier moyen formant mémoire, ladite donnée codée dépendant d'une fonction
choisie d'un second type du signal de télécommande.
6. Emetteur selon la revendication 5, caractérisé en ce que chacun des types différents de signaux de télécommande correspond à une marque
respective de fabrique de l'équipement télécommandé.
7. Emetteur selon la revendication 6, caractérisé en ce que la donnée codée des second (120) et quatrième (130) moyens formant mémoire est stockée de
manière contigUe.
FR8917000A 1988-12-22 1989-12-21 Expired - Fee Related FR2641103B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/289,657 US4866434A (en) 1988-12-22 1988-12-22 Multi-brand universal remote control

Publications (2)

Publication Number Publication Date
FR2641103A1 true FR2641103A1 (fr) 1990-06-29
FR2641103B1 FR2641103B1 (fr) 1993-06-25

Family

ID=23112502

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8917000A Expired - Fee Related FR2641103B1 (fr) 1988-12-22 1989-12-21

Country Status (6)

Country Link
US (1) US4866434A (fr)
JP (1) JPH0685598B2 (fr)
KR (1) KR0168625B1 (fr)
DE (1) DE3942388A1 (fr)
FR (1) FR2641103B1 (fr)
GB (1) GB2226905B (fr)

Families Citing this family (160)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE35364E (en) * 1985-10-29 1996-10-29 The Chamberlain Group, Inc. Coding system for multiple transmitters and a single receiver for a garage door opener
US6014092A (en) 1987-10-14 2000-01-11 Universal Electronics Inc. Key mover
US5255313A (en) * 1987-12-02 1993-10-19 Universal Electronics Inc. Universal remote control system
US4959810A (en) * 1987-10-14 1990-09-25 Universal Electronics, Inc. Universal remote control device
JP2687454B2 (ja) * 1988-06-28 1997-12-08 ソニー株式会社 汎用コマンダ
US5479155A (en) * 1988-12-05 1995-12-26 Prince Corporation Vehicle accessory trainable transmitter
US5614885A (en) * 1988-12-05 1997-03-25 Prince Corporation Electrical control system for vehicle options
US5475366A (en) * 1988-12-05 1995-12-12 Prince Corporation Electrical control system for vehicle options
US5442340A (en) * 1988-12-05 1995-08-15 Prince Corporation Trainable RF transmitter including attenuation control
DE8915340U1 (de) * 1988-12-16 1990-06-28 Telehotel-TV-Systeme GmbH, 40789 Monheim Bediengerät
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control
US6049652A (en) * 1988-12-23 2000-04-11 Gemstar Development Corporation Apparatus and method using compressed codes for recorder preprogramming
CA2005070C (fr) * 1988-12-23 1999-04-27 Henry C. Yuen Dispositif et methode pour utiliser une information de preprogrammation codee pour minuterie de magnetoscope
US5532732A (en) * 1988-12-23 1996-07-02 Gemstar Development Corporation Apparatus and methods for using compressed codes for monitoring television program viewing
US6430358B1 (en) * 1988-12-23 2002-08-06 Gemstar Development Corporation Universal remote including apparatus using compressed codes for video recorder control
US5307173A (en) * 1988-12-23 1994-04-26 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
US6430359B1 (en) 1988-12-23 2002-08-06 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
US5974222A (en) * 1988-12-23 1999-10-26 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
MY104831A (en) * 1989-01-27 1994-06-30 Sharp Kk Memory remote control device.
US5109222A (en) * 1989-03-27 1992-04-28 John Welty Remote control system for control of electrically operable equipment in people occupiable structures
US5182551A (en) * 1989-04-27 1993-01-26 Matsushita Electric Industrial Co., Ltd. Remote control system for audio/video devices
US5142398A (en) * 1989-07-11 1992-08-25 Tandy Corporation Timer system for learning and replaying of infrared signals
JPH0631827Y2 (ja) * 1989-07-13 1994-08-22 双葉電子工業株式会社 ラジコン送信機
US4988992A (en) * 1989-07-27 1991-01-29 The Chamberlain Group, Inc. System for establishing a code and controlling operation of equipment
JPH0714236B2 (ja) * 1989-09-14 1995-02-15 株式会社東芝 搬送波出力装置
USD322610S (en) 1989-11-02 1991-12-24 Mitsubishi Electric America, Inc. Remote controller for television receivers and the like
USD325582S (en) 1989-11-02 1992-04-21 Mitsubishi Electric Sales America, Inc. Omindirectional remote controller for television receivers and the like
JP2913781B2 (ja) 1990-06-27 1999-06-28 松下電器産業株式会社 学習リモコン送信機
US5627529A (en) * 1994-03-11 1997-05-06 Prince Corporation Vehicle control system with trainable transceiver
KR920022179A (ko) * 1991-05-01 1992-12-19 강진구 적응형 원격 송신 장치 및 방법
KR940005973B1 (ko) * 1991-06-19 1994-06-25 삼성전자 주식회사 리모콘 송신기의 출력신호 제어 방법
US5243430A (en) * 1991-07-24 1993-09-07 Mitsubishi Electronics America, Inc. Remote control apparatus and method for omnidirectional signal transmission
US6487362B1 (en) 1991-08-19 2002-11-26 Index Systems, Inc. Enhancing operations of video tape cassette players
US5621579A (en) * 1991-08-19 1997-04-15 Index Systems, Inc. Method for selectively playing back programs recorded on a video tape
US6240241B1 (en) 1991-08-19 2001-05-29 Index Systems, Inc. Still frame video in index
US6091884A (en) * 1991-08-19 2000-07-18 Index Systems, Inc. Enhancing operations of video tape cassette players
WO1993005580A1 (fr) * 1991-08-30 1993-03-18 Thomson Consumer Electronics, S.A. Procede de compression de code de donnees et dispositif utilisant le code de donnees comprime
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US5287210A (en) * 1992-01-13 1994-02-15 Siavash Sefidvash Smart infrared controller
AU3599093A (en) * 1992-02-04 1993-09-01 Tandy Corporation Pre-programmed universal remote control method and apparatus with learning capability
US5341166A (en) * 1992-02-27 1994-08-23 Video Control Technology, Inc. System for controlling selected devices having unique sets of control codes
US5442796A (en) * 1992-03-23 1995-08-15 Zilog, Inc. Pulse generator and demodulator with controlling processor and decrementing counters
JP3214073B2 (ja) * 1992-06-18 2001-10-02 ソニー株式会社 リモートコマンダー、及びリモートコマンダー設定方法
KR940008532A (ko) * 1992-09-16 1994-04-29 이헌조 적외선 원격 제어장치의 제어방법
US5691710A (en) * 1992-11-02 1997-11-25 Zenith Electronics Corporation Self learning IR remote control transmitter
DE4242231C3 (de) * 1992-12-15 1997-01-16 Diehl Gmbh & Co Fernsteuereinrichtung
TW234223B (fr) * 1993-01-05 1994-11-11 Yuen Henry C
US5543929A (en) * 1993-01-05 1996-08-06 E. Guide, Inc. Television for controlling a video cassette recorder to access programs on a video cassette tape
US5451953A (en) * 1993-02-03 1995-09-19 Thomson Consumer Electronics, Inc. Programmable remote control unit without extra key for configuration
US5515173A (en) * 1993-03-05 1996-05-07 Gemstar Developement Corporation System and method for automatically recording television programs in television systems with tuners external to video recorders
EP0688488A1 (fr) * 1993-03-05 1995-12-27 MANKOVITZ, Roy J. Appareil et méthode de programmer un magnétoscope utilisant des codes comprimés
US5903226A (en) * 1993-03-15 1999-05-11 Prince Corporation Trainable RF system for remotely controlling household appliances
DE4308441A1 (de) * 1993-03-17 1994-09-22 Thomson Brandt Gmbh Verfahren und Vorrichtung zur Fernbedienung
JPH077771A (ja) * 1993-03-19 1995-01-10 Sony Corp リモートコマンダー
DE4310475C2 (de) * 1993-03-31 1995-10-19 Webasto Thermosysteme Gmbh Fernwirkanlage
KR0183677B1 (ko) * 1993-04-28 1999-05-15 김광호 리모트 콘트롤러의 송신 데이타 제어방법
US5734786A (en) * 1993-10-20 1998-03-31 E Guide, Inc. Apparatus and methods for deriving a television guide from audio signals
US5481251A (en) * 1993-11-29 1996-01-02 Universal Electronics Inc. Minimal function remote control without digit keys and with a power toggle program and with a channel rotation program
US5491472A (en) * 1993-12-28 1996-02-13 Kurtz; Fred R. RF switching with remote controllers dedicated to other devices
DE4414009C1 (de) * 1994-04-22 1995-09-21 Loewe Opta Gmbh Fernbedienungssystem mit einem Universalfernbedienungsgeber
US5782036A (en) * 1994-04-28 1998-07-21 Fiorenza Bertieri Disabled persons multiple appliance/window remote control system
CN1140115C (zh) 1994-05-16 2004-02-25 杰姆斯达发展公司 采用压缩码的电视节目录制预定和卫星接收机控制
CA2147313C (fr) * 1994-05-23 1999-09-07 Donald Edgar Blahut Telecommande a restriction d'acces
DE4419019A1 (de) * 1994-05-31 1995-12-07 Pro Innovatio Forschungszentru Schalt- und Dimmervorrichtung und Verfahren zur Anwendung
US6204796B1 (en) * 1994-07-01 2001-03-20 Gemstar Development Corporation Apparatus and methods for generating codes for controlling appliances from a remote controller
US5483224A (en) * 1994-09-22 1996-01-09 Kitty Rankin, Inc. Security system and method for monitoring security in the vicinity of a location perimeter
AU4141296A (en) * 1994-11-01 1996-05-23 Gemstar Development Corporation Telephone apparatus and methods using compressed codes
US5659367A (en) * 1994-12-30 1997-08-19 Index Systems, Inc. Television on/off detector for use in a video cassette recorder
US20020010918A1 (en) * 1994-12-28 2002-01-24 E-Guide, Inc. Apparatus and methods for a television on-screen guide
US6341195B1 (en) 1994-12-28 2002-01-22 E-Guide, Inc. Apparatus and methods for a television on-screen guide
JPH08221174A (ja) * 1995-02-16 1996-08-30 Sanyo Electric Co Ltd キー入力処理回路
US5686903A (en) * 1995-05-19 1997-11-11 Prince Corporation Trainable RF transceiver
US5699054A (en) * 1995-05-19 1997-12-16 Prince Corporation Trainable transceiver including a dynamically tunable antenna
US5699055A (en) * 1995-05-19 1997-12-16 Prince Corporation Trainable transceiver and method for learning an activation signal that remotely actuates a device
US5661804A (en) * 1995-06-27 1997-08-26 Prince Corporation Trainable transceiver capable of learning variable codes
DE19530638C1 (de) * 1995-08-21 1997-03-06 Gerd Seidenberg Infrarot Schaltgerät
US5883680A (en) * 1995-10-02 1999-03-16 Innoventions, Inc. Remote control of a television receiver with locator feature or the like
KR0175409B1 (ko) 1995-11-20 1999-02-18 김광호 액정 표시 장치용 박막 트랜지스터 기판의 제조 방법
US5898397A (en) * 1996-01-16 1999-04-27 Stanley Home Automation Remote control transmitter and method of operation
US5699065A (en) * 1996-01-16 1997-12-16 Stanley Home Automation Remote control transmitter and method of operation
US5850304A (en) * 1997-01-08 1998-12-15 Scottsdale Technologies, Inc. Optically programmable controller
US6130625A (en) * 1997-01-24 2000-10-10 Chambord Technologies, Inc. Universal remote control with incoming signal identification
EP0956550B1 (fr) 1997-01-31 2003-11-26 Thomson Consumer Electronics, Inc. Systeme de communication pour systeme de telecommande
US6008735A (en) * 1997-02-03 1999-12-28 Microsoft Corporation Method and system for programming a remote control unit
US5835665A (en) * 1997-03-10 1998-11-10 Joseph Enterprises, Inc. Simplified VCR programmer
US6130726A (en) * 1997-03-24 2000-10-10 Evolve Products, Inc. Program guide on a remote control display
US20050097594A1 (en) 1997-03-24 2005-05-05 O'donnell Frank Systems and methods for awarding affinity points based upon remote control usage
US6008736A (en) * 1997-05-09 1999-12-28 Hill-Rom, Inc. Television control system for universal control of hospital televisions
US6366328B1 (en) * 1997-05-09 2002-04-02 Hill-Rom Services, Inc. Television control system for universal control of hospital televisions
US5819294A (en) * 1997-08-06 1998-10-06 Philips Electronics North America Corporation Automatic configuration mechanism for universal remote
US6223348B1 (en) * 1997-09-03 2001-04-24 Universal Electronics Inc. Universal remote control system
JPH11195094A (ja) * 1998-01-05 1999-07-21 Nec Corp 微弱電波通信システム
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
ATE460812T1 (de) 1998-07-17 2010-03-15 United Video Properties Inc Interaktives fernsehprogrammführungssystem mit mehreren geräten in einem haus
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
US6097309A (en) * 1998-07-23 2000-08-01 Universal Electronics Inc. Remote control learning system and method using signal envelope pattern recognition
US6597374B1 (en) 1998-11-12 2003-07-22 Microsoft Corporation Activity based remote control unit
US6661471B1 (en) * 1999-01-05 2003-12-09 Zenith Electronics Corporation Selectable on position for single closure control television receiver
US6388557B1 (en) * 1999-01-08 2002-05-14 Digital Esperanto, Inc. Telecommunication system for remotely controlling electronic devices
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6344817B1 (en) * 1999-05-17 2002-02-05 U.S. Electronics Components Corp. Method of displaying manufacturer/model code and programmable universal remote control employing same
US6650248B1 (en) 1999-12-22 2003-11-18 Thomson Licensing, S.A. Programming a universal remote control device
US6549143B1 (en) 1999-12-22 2003-04-15 Thomson Licensing, S.A. Universal remote control method and apparatus
US20010033243A1 (en) 2000-03-15 2001-10-25 Harris Glen Mclean Online remote control configuration system
US8531276B2 (en) 2000-03-15 2013-09-10 Logitech Europe S.A. State-based remote control system
US6784805B2 (en) 2000-03-15 2004-08-31 Intrigue Technologies Inc. State-based remote control system
US20020029384A1 (en) 2000-07-20 2002-03-07 Griggs Theodore L. Mechanism for distributing content data
US20020053081A1 (en) * 2000-10-31 2002-05-02 Digitaldeck, Inc. Adaptable programming guide for networked devices
US20060259926A1 (en) 2000-07-20 2006-11-16 Digital Deck, Inc. Adaptable programming guide for networked devices
ATE406618T1 (de) 2000-10-11 2008-09-15 United Video Properties Inc Systeme und verfahren zur bereitstellung von datenspeichern in servern in einem medien-auf- anfrage liefersystem
US6640144B1 (en) * 2000-11-20 2003-10-28 Universal Electronics Inc. System and method for creating a controlling device
JP2002199043A (ja) * 2000-12-27 2002-07-12 Nec Corp 情報処理装置および電子機器制御システム
US20020191252A1 (en) * 2001-05-10 2002-12-19 Pugel Michel Anthony Economical extension of the operating distance of an RF remote link accommodating IR remote controls having differing IR carrier frequencies
US6895252B2 (en) 2001-05-10 2005-05-17 Thomson Licensing Sa Economical extension of the operating distance of an RF remote link accommodating information signals having differing carrier frequencies
KR20020091305A (ko) * 2001-05-30 2002-12-06 엘지전자 주식회사 원격제어 시스템 및 그 제어방법
US20030195969A1 (en) * 2002-04-04 2003-10-16 Neuman Darren D. System and method supporting infrared remote control over a network
US20030197595A1 (en) * 2002-04-22 2003-10-23 Johnson Controls Technology Company System and method for wireless control of multiple remote electronic systems
US8174357B2 (en) * 2002-11-08 2012-05-08 Johnson Controls Technology Company System and method for training a transmitter to control a remote control system
WO2004077729A2 (fr) 2003-02-21 2004-09-10 Johnson Controls Technology Company Emetteur/recepteur apte a l'apprentissage et procede de determination de la frequence d'un signal de commande appris
JP2006509933A (ja) 2002-11-08 2006-03-23 ジョンソン コントロールズ テクノロジー カンパニー 養成可能なトランシーバシステム
US7212252B2 (en) * 2002-11-27 2007-05-01 Sedna Patent Services, Llc Method and system for enabling detection of signals in the presence of noise
US7154566B2 (en) * 2002-12-05 2006-12-26 Koninklijke Philips Electronics N.V. Programmable universal remote control unit and method of programming same
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7046185B2 (en) 2003-06-19 2006-05-16 Contec Corporation Programmable universal remote control unit and method of programming same
US7039397B2 (en) * 2003-07-30 2006-05-02 Lear Corporation User-assisted programmable appliance control
US7161466B2 (en) 2003-07-30 2007-01-09 Lear Corporation Remote control automatic appliance activation
US7183941B2 (en) 2003-07-30 2007-02-27 Lear Corporation Bus-based appliance remote control
US7269416B2 (en) 2003-07-30 2007-09-11 Lear Corporation Universal vehicle based garage door opener control system and method
US7068181B2 (en) 2003-07-30 2006-06-27 Lear Corporation Programmable appliance remote control
US7227492B1 (en) * 2004-02-10 2007-06-05 Zilog, Inc. Interpreting a common script block to output various forms of data according to a common protocol
US7286076B1 (en) 2004-02-10 2007-10-23 Zilog, Inc. Generating a mark/space table and a string of timing information on a remote control device
US7436345B1 (en) * 2004-02-10 2008-10-14 Zilog, Inc. Script instruction for jumping to a location, interpreting a predetermined number of instructions and then jumping back
US7259696B1 (en) 2004-02-10 2007-08-21 Zilog, Inc. Interactive web-based codeset selection and development tool
US7463164B2 (en) * 2004-02-13 2008-12-09 Williams Don P Method and apparatus for remote control of electronic equipment
US7626641B1 (en) 2004-04-29 2009-12-01 EchoStar Technologies, L.L.C. Method and apparatus for a simplified power scan for remote control
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US6983726B1 (en) 2004-11-05 2006-01-10 Lear Corporation Engine exhaust startup monitoring system
US7898386B2 (en) * 2005-03-15 2011-03-01 DEI Headquaters Inc. Control device for vehicles
DE102006018238A1 (de) 2005-04-20 2007-03-29 Logitech Europe S.A. System und Verfahren zur adaptiven Programmierung einer Fernbedienung
US8606950B2 (en) * 2005-06-08 2013-12-10 Logitech Europe S.A. System and method for transparently processing multimedia data
US20070052549A1 (en) * 2005-08-22 2007-03-08 Contec Corporation Apparatus and method for updating encoded signal information stored in a remote control unit through direct key entry
US20070205912A1 (en) * 2006-03-03 2007-09-06 Star Light Electronics, L.L.C. Dedicated remote control
US7589613B2 (en) 2006-04-03 2009-09-15 Lear Corporation Trinary to trinary rolling code generation method and system
US7889112B1 (en) * 2007-01-19 2011-02-15 Uei Cayman Inc. Dynamic linking of codesets in universal remote control devices
US8761712B1 (en) 2007-01-23 2014-06-24 Control4 Corporation Location based remote controller for controlling different electronic devices located in different locations
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US8015470B2 (en) * 2007-07-18 2011-09-06 Freescale Semiconductor, Inc. Apparatus and method for decoding bursts of coded information
US8234629B2 (en) * 2007-07-31 2012-07-31 Dell Products L.P. Ready-to-use media center systems through custom preconfiguration
JP4710899B2 (ja) * 2007-12-07 2011-06-29 ソニー株式会社 遠隔操作装置及び通信システム
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US20100123834A1 (en) * 2008-11-14 2010-05-20 Apple Inc. System and Method for Capturing Remote Control Device Command Signals
US10223907B2 (en) * 2008-11-14 2019-03-05 Apple Inc. System and method for capturing remote control device command signals
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US9183560B2 (en) 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US10479699B1 (en) * 2011-06-08 2019-11-19 Chandler Systems, Inc. Valve control apparatus
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9589457B1 (en) 2015-04-07 2017-03-07 Mission Cables, Llc Remote control systems and methods
US10249182B1 (en) 2018-01-04 2019-04-02 Directed, Llc Remote vehicle system configuration, control, and telematics

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623887A (en) * 1984-05-15 1986-11-18 General Electric Company Reconfigurable remote control
JPS62186696A (ja) * 1986-02-07 1987-08-15 アールシーエー トムソン ライセンシング コーポレーシヨン プログラムできる再構成可能な遠隔制御送信器
EP0320066A2 (fr) * 1987-12-09 1989-06-14 Philips Electronics North America Corporation Technique de compression de données pour appareil de télécommande reconfigurable
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2755596C2 (de) * 1977-12-14 1989-04-27 Siegfried R. Dipl.-Math. 7000 Stuttgart Ruppertsberg Fernsteuerung zum Steuern, Ein- und Umschalten von variablen und festen Gerätefunktionen und Funktionsgrößen in nachrichtentechnischen Geräten
US4450558A (en) * 1981-01-12 1984-05-22 General Datacomm Industries, Inc. Method and apparatus for establishing frame synchronization
DE3310580A1 (de) * 1983-03-23 1984-09-27 Telefunken Fernseh Und Rundfunk Gmbh, 3000 Hannover Fernbedienungsgeraet zur steuerung verschiedener funktionen eines oder mehrerer geraete
DE3469662D1 (en) * 1983-03-23 1988-04-07 Telefunken Fernseh & Rundfunk Remote control apparatus controlling various functions of one or more devices
US4566034A (en) * 1983-05-02 1986-01-21 Rca Corporation Remote control transmitter arrangement for one or more television devices
US4626848A (en) * 1984-05-15 1986-12-02 General Electric Company Programmable functions for reconfigurable remote control
GB8501276D0 (en) * 1985-01-18 1985-02-20 Multitone Electronics Plc Radio pager
FR2580129B1 (fr) * 1985-04-04 1987-05-22 Telecommunications Sa
JPS63153996A (ja) * 1986-12-18 1988-06-27 Hitachi Ltd リモ−トコントロ−ル装置
JPS63305698A (ja) * 1987-06-08 1988-12-13 Matsushita Electric Ind Co Ltd 任意デ−タワイヤレス送信機
US4825200A (en) * 1987-06-25 1989-04-25 Tandy Corporation Reconfigurable remote control transmitter
US4810820A (en) * 1987-08-12 1989-03-07 Mobay Corporation Process for the production of polyisocyanates containing allophanate groups

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4623887A (en) * 1984-05-15 1986-11-18 General Electric Company Reconfigurable remote control
JPS62186696A (ja) * 1986-02-07 1987-08-15 アールシーエー トムソン ライセンシング コーポレーシヨン プログラムできる再構成可能な遠隔制御送信器
EP0320066A2 (fr) * 1987-12-09 1989-06-14 Philips Electronics North America Corporation Technique de compression de données pour appareil de télécommande reconfigurable
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control

Also Published As

Publication number Publication date
KR900011321A (ko) 1990-07-11
GB2226905A (en) 1990-07-11
US4866434A (en) 1989-09-12
KR0168625B1 (ko) 1999-02-01
HK1000176A1 (en) 1998-01-16
DE3942388A1 (de) 1990-06-28
DE3942388C2 (fr) 1992-11-19
JPH02190096A (ja) 1990-07-26
FR2641103B1 (fr) 1993-06-25
JPH0685598B2 (ja) 1994-10-26
GB2226905B (en) 1992-10-21
GB8928138D0 (en) 1990-02-14

Similar Documents

Publication Publication Date Title
FR2641103A1 (fr)
EP0271122A2 (fr) Système pour transmettre des images de télévision haute définition dans des canaux à bande étroite, ainsi qu'un émetteur et un récepteur convenant pour le système
EP1425733A2 (fr) Systeme de transmission numerique de donnees audio entre un module maitre et des modules esclaves
FR2590099A1 (fr) Procede pour transmettre une image de haute definition par un canal de communication a bande etroite
FR2476943A1 (fr) Procede et appareil pour transmettre des donnees dans un format de correction d'erreur
CA1281823C (fr) Procede d'homogeneisation d'une image issue d'une conversion de coordonnees et transformateur numerique d'images
EP0235477B1 (fr) Procédé et dispositif de transmission radioélectrique d'informations codées, résistant au brouillage
EP0702810A1 (fr) Systeme et procede de dialogue interactif entre un utilisateur et un serveur telematique
FR2617657A1 (fr) Systeme de transmission de series d'echantillons numeriques codes par des mots binaires a longueurs variables
FR2544145A1 (fr) Procede et dispositif de synchronisation de signaux numeriques pour des enregistreurs magnetiques a tetes tournantes
FR2510329A1 (fr) Procede et dispositif numerique de correction d'erreur de phase lors de l'echantillonnage d'un signal sinusoidal par un signal d'horloge ainsi que l'application a la correction de signaux de television
FR2476952A1 (fr) Generateur de signaux de base et de signaux de test de television et systeme comportant un tel dispositif
FR2539263A1 (fr) Systeme pour traiter et transmettre un signal de television
FR2513462A1 (fr) Procede pour reduire l'encombrement d'une memoire d'un transmetteur et ce transmetteur
FR2627031A1 (fr) Circuit et procede de demodulation
FR2514542A1 (fr) Appareil de reproduction de donnees destine a reproduire des donnees numeriques enregistrees sur des multi-pistes
EP0130112A1 (fr) Dispositif de génération d'un signal modulé en fréquence
EP0195709A1 (fr) Générateur numérique de forme d'onde et procédé associé
FR3093198A1 (fr) Transmission de données liées sur bus I2C
FR2527880A1 (fr) Dispositif d'ecriture pour circuit memoire
NL8003482A (nl) Werkwijze en inrichting voor het coderen en decoderen van gegevenssignalen, die op een informatiedrager zijn geregistreerd.
FR2649559A1 (fr) Generateur de signaux a etats logiques programmables
FR2472316A1 (fr) Transmission de donnees
FR2798025A1 (fr) Appareil de reception pour decoder un signal serie en signal d'informations et systeme de communication muni de l'appareil de reception
FR2646255A1 (fr) Procede et dispositif pour l'adressage d'une memoire

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20070831