JPH0244440B2 - - Google Patents

Info

Publication number
JPH0244440B2
JPH0244440B2 JP60101627A JP10162785A JPH0244440B2 JP H0244440 B2 JPH0244440 B2 JP H0244440B2 JP 60101627 A JP60101627 A JP 60101627A JP 10162785 A JP10162785 A JP 10162785A JP H0244440 B2 JPH0244440 B2 JP H0244440B2
Authority
JP
Japan
Prior art keywords
key
data
remote control
bit
byte
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.)
Expired - Lifetime
Application number
JP60101627A
Other languages
English (en)
Other versions
JPS60254898A (ja
Inventor
Bureekurei Ueruzu Za Sekando Kenesu
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.)
RCA Licensing Corp
Original Assignee
RCA Licensing Corp
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 RCA Licensing Corp filed Critical RCA Licensing Corp
Publication of JPS60254898A publication Critical patent/JPS60254898A/ja
Publication of JPH0244440B2 publication Critical patent/JPH0244440B2/ja
Granted 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
    • 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
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • 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
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J2200/00Indexing scheme relating to tuning resonant circuits and selecting resonant circuits
    • H03J2200/25Remote control device with display

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Selective Calling Equipment (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、全体として、テレビジヨン受像機な
どのような各種の家庭用製品に使用されるリモコ
ン送信器に関するものであり、更に詳しくいえ
ば、複数の個々の送信器のうちの任意の1つの送
信器をエミユレートするためにプログラムできる
再構成可能なリモコン送信器に関する。
発明の背景 多くの新しい家庭用電子製品、特にビデオ製品
は手持ち式の赤外線リモコン送信器と共に使用さ
れている。消費者は、例えば、テレビジヨン、ケ
ーブルコンバータ、ビデオカセツトレコーダおよ
びビデオデイスクプレーヤ用にそれぞれ独立した
リモコン送信器を使用することがある。このよう
な場合、ある製品を制御するためにどの送信器を
使用したらよいかを判断することは煩しいことで
ある。更に、4種類のリモコン送信器を持ち運ぶ
ことはリモコンの特徴である便利さを損なう。従
つて、多種類の製品の各々を制御する単一のリモ
コン送信器を提供することが望ましい。
従来、この問題を解決するために幾つかの提案
が為されている。その1つの例がリツツ(Litz)
氏外に付与された米国特許第4274082号に開示さ
れている。この米国特許に開示されている装置に
おいては、増幅器、チユーナ、テープレコーダお
よびターンテーブルが2心テーブルにより相互に
接続される。これらの各装置は対応するマイクロ
プロセツサにより制御され、個々の装置の動作を
制御する符号化された信号を送信するために手持
ち式の送信器が用いられる。符号化された信号は
共通の受信器と第1の変換回路により受け取ら
れ、電圧パルスに変換されたのち2心ケーブルに
与えられる。この2心ケーブル上の電圧パルスを
マイクロプロセツサが使用できるパルスに変換す
るために、マイクロプロセツサごとに追加の変換
回路が必要とされる。
別の例がキヤンベル(Campbell)氏外に付与
された米国特許第4200862号に開示されている。
この米国特許に開示されている装置は、例えば、
テーブルの上に置くことができる単一の受信器/
送信器ユニツトと、手持ち式の送信器を含んでい
る。しかし、この場合には、受信器/送信器ユニ
ツトは商用電源の電圧が零点と交わる時に、デイ
ジタル・パルスを住宅の電源に送り込む。各種の
家庭用電子器具の動作を制御するために割り当て
られたデイジタル・アドレスとデイジタル動作コ
ードにそれぞれ応答する従属ユニツトを介して、
それらの電子製品の電源プラグが住宅の電源のコ
ンセントに差し込まれる。
前記2つの米国特許に開示されている装置に共
通なことは中央受信器と相互接続伝送線を使用す
ること、並びに各製品または機器について個別の
制御器を必要とすることである。勿論、この解決
方法でも、多数の電気製品のために多数の送信器
を必要とするという従来の基本的な問題は解決さ
れるが、消費者の立場からみると、この解決策は
複雑であり、高価である。従つて、これらの方法
より簡単で、安価な問題解決方法が必要である。
発明の概要 本発明の目的は、個々の製品または機器の変更
もしくは相互接続を行うことなく、任意の製品ま
たは機器をリモコン機能で動作させることのでき
る単一のリモコン送信器を提供することである。
本発明の別の目的は、遠隔制御される複数の消
費者用製品が異なる製造会社によつて生産され且
つ種々の伝送プロトコルに応答するようなもので
あつても、これらの製品を簡単に且つ安価に制御
できる制御器を提供することである。
本発明のこれらの目的は、他の任意の赤外線送
信器からのリモコン・コードを学習し、記憶し、
且つ繰り返えすことができる再構成可能なリモコ
ン送信器を提供することにより達成される。この
再構成可能なリモコン送信器は、赤外線受信器、
マイクロプロセツサ、不揮発性メモリ、スクラツ
チ・パツド・ランダムアクセスメモリおよび赤外
線送信器を含んでいる。マイクロプロセツサの使
用は学習、記憶、再送信およびユーザー・インタ
ーフエースの4つの主な種類に分けられる。学習
過程においては、再構成可能なリモコン送信器
は、例えば、テレビジヨン受像機用の送信器から
の送信を受けて、それを復号する。この送信が適
切に受信され、且つ復号されることを確実にする
ために、学習過程は各キーごとに少なくとも2回
繰り返えされる。一旦データが受信され復号され
ると、後で使用するためにそのデータを記憶しな
ければならない。しかしながら、これを行うため
には、不揮発性メモリに適合するように、受信し
て復号したデータを圧縮しなければならない。こ
の過程は、再構成可能なリモコン送信器により置
き換えられる幾つかの各リモコン送信器の各々に
ついて繰り返えされる。学習動作と記憶動作が終
わると、この再構成可能なリモコン送信器は使用
できる状態となる。
本発明の上記並びにその他の目的、利点および
特徴は、以下図面を参照して詳しく説明するから
更によく理解されよう。
実施例 学習過程を理解するためには、学習しなければ
ならない使用される赤外線コードを最初に理解し
なければならない。このことにより非常に広範囲
の種々のコードがあることが分る。第1図はコー
ドの種々の変調方式を示し、第1図のa〜gは異
なる形式のゲート制御された搬送周波数を示す。
赤外線リモコン送信器の典型的な搬送周波数は
20kHz〜45kHzであり、大多数は38kHzと40kHzで
ある。図示のゲート方式は、固定ビツト期間およ
び可変ビツト期間、非零復帰(NRZ)、可変バー
スト幅、単一/二重バースト変調方式、容易に識
別できる1と0のパターンが無いためランダムと
呼ばれる最後のキヤツチ・オール(catch―all)
方式を含んでいる。これらの方式に加えて、第1
図hに示すように、各キーごとに約300Hzの間隔
で異なる持続周波数(CW)を発生する送信器も
ある。また、幾つかの新しい種類の送信器は搬送
周波数を全く使用せず、その代わりに、第1図i
に示すように、赤外線パルスの間の間隔でデータ
が符号化されているパルス列を送出する。
第1図はデータ変調方式を示すが、ほとんどの
送信器はより高いデータの構成レベルをも有し、
このデータ構成はキーボード符号化方式と呼ばれ
ることがある。これにより、送信器と押されたキ
ーとに応じてデータは種々の形式で送られる。第
2図は、このようなキーボード符号化方式の幾つ
かを示すものである。第2図bは、キーが押され
るたびに1回送られるデータを示す。第2図c
は、キーが押されるたびに3回繰り返えされ、そ
れから停止されるデータを示す。これらの方式は
電力を節減し電池の寿命を長くするために使用さ
れる。第2図cは、キーが押されている限り、反
復を続けるデータをも示す。これは音量制御また
はチヤネル走査のような連続機能を得るためにし
ばしば用いられる。第2図dは、第2図cに示す
連続反復方式の変形例を示すもので、最初のキー
データが送られ、その後、キーが押されている限
り一連の“賦活パルス(Keep―alive)”が続く。
この方式も電力を節約し、電池の寿命を長くする
ために使用される。第2図b〜第2図dに示す方
式に加えて、ある種のリモコン送信器は、受信者
の注意を引くために送信される全てのキーデータ
の前に何らかの形式の前書きデータ・ストリーム
を置いている。これを第2図aに示すが、このよ
うな前書きデータ・ストリームは第2図に示す各
キーボード符号化方式と共に使用できることは明
らかである。
次に第3図を参照する。この図は本発明の好ま
しい実施例による再構成可能なリモコン送信器の
平面図である。最初に気がつくことは、この送信
器が単一製品用の単一送信器に比べて余り複雑で
ないということである。これは、ハードキーおよ
びソフトキーの組み合わせと液晶表示器(LCD)
とを使用することにより達成される。これらにつ
いては後で詳しく説明する。ここではハードキー
というのは予め定められる機能を有するキーのこ
とであり、ソフトキーというのはプログラム可能
なキーのことであると述べておけば十分である。
第3図に示す再構成可能なリモコン送信器は4種
類までの送信器をエミユレートすることができ
る。これらの送信器は液晶表示器10中の文字ソ
ース(「SOURCE)」)の近くのTV,VCR,
CABLE,AUXで示される。AUXは「予備」を
表わすものであつて、例えば、ビデオデイスクプ
レーヤのような任意の第4番目の装置用とするこ
とができる。このリモコン送信器を使用する人は
ソース・キー12を押すことにより所望のソース
を選択する。ソース・キー12を押すことによ
り、個々の文字TV,VCR,CABLE,AUXが相
次いで表示される。所望のソースを表わす文字が
表示されたら、使用者はソース・キーを押すのを
止め、「ENHER」(入力)キーを押すだけでよ
い。学習スイツチ(図示せず)も設けられる。こ
の学習スイツチはエミユレートされる各送信器に
ついて(典型的には)1回だけ使用されるもので
あるから、送信器ケースの側面または裏面の保護
される場所に設けられることがある。このスイツ
チは、家庭の幼い子供が操作しないように、例え
ば、すべり式または回転式のカバーの裏側中に納
めてもよい。学習モードにおいて、この学習スイ
ツチは学習位置に動かされ、エミユレートされる
送信器の赤外線発光ダイオード(LED)が再構
成可能なリモコン制御器中の光電受信器に隣接す
るように、エミユレートされる送信器は配置され
る。光電受信器14は、第3図に示すように、例
えば、再構成可能なリモコン送信器中の赤外線発
光ダイオード送信器16と反対の端に配置しても
よい。次いで、送信されたコードが受信され符号
化されるように、使用者は液晶表示器10によ
り、再構成可能なリモコン送信器のキーおよびエ
ミユレートされる送信器の対応するキーを押すよ
うに指示される。後で詳しく説明するように、こ
の指示は、送信された信号が正しく受信され且つ
符号化されることを確実にするため、各キーごと
に少なくとも2回繰り返えされる。
次に第4図を参照すると、再構成可能なリモコ
ン送信器の受信器14は、微分コンデンサ20を
介して閾値増幅器22の可変入力に接続されるフ
オトダイオード18を含んでいる。この増幅器2
2の出力は送信された信号の周波数に等しい周波
数を有する一連のパルスである。増幅器22の出
力はマイクロプロセツサ24の入力に接続され、
また検波ダイオード26にも接続される。検波ダ
イオード26の出力はコンデンサ28により積分
され、第2の閾値増幅器30の可変入力に供給さ
れる。この増幅器30の出力は送信された信号の
検波された包絡線であり、マイクロプロセツサ2
4の別の入力端子Pに供給される。押しボタンキ
ーボード32および学習スイツチ34の出力もマ
イクロプロセツサ24の入力に供給される。マイ
クロプロセツサ24は水晶36により制御される
内部クロツクを有する。マイクロプロセツサ24
は、不揮発性ランダム・アクセス・メモリ38お
よびスクラツチ・パツド・メモリ40に対するア
ドレスを、8ビツトのラツチから成るアドレスレ
ジスタ42に与える。これらの2つのメモリは、
不揮発性ランダム・アクセス・メモリ38が主電
池電源が断たれたり、寿命が尽きたときにも、メ
モリに記憶されているデータを保持するために、
主電池電源に加えて低電圧電源45(通常はリチ
ウム電池)が設けられている点を除けば、実質的
に同じである。マイクロプロセツサ24は、液晶
表示器10を制御するLCD駆動器46にも制御
信号を与える。また、マイクロプロセツサ24は
赤外線送信器16に対する駆動信号を与える。電
池の消耗を最少限に押さえるために、第4図に示
す幾つかの集積回路はCMOS(相補形金属酸化物
半導体)技術を用いて作られる。例えば、このマ
イクロプロセツサはインテル(Intel)87C51また
は三菱50741マイクロプロセツサでもよく、メモ
リはインテル2816または日立HM6116ランダム・
アクセス・メモリでもよい。
再構成可能なリモコンの学習過程は、第1図お
よび第2図を参照して説明した全ての方式を受信
し、学習し、そして繰り返えすことができなけれ
ばならない。また、各コードが正しく受け取ら
れ、かつ復号されることを確実にするため、学習
過程では各コードを少なくとも2回読み取らなけ
ればならない。入来コードの小さな変化は許容し
なければならないが、大きな変化(誤り)は識別
して排除しなければならない。この学習過程を第
5図および第6図を参照し説明する。まず、第5
a図を参照し、一例として第1図bに示されてい
る変調方式を採上げる。この変調方式は固定ビツ
ト時間を使用するが、バースト幅は変調される。
言い換えると、2進「1」の時間は2進「0」の
時間と同じであるが、図示の場合、2進「1」と
して送信されるパルスの数は2進「0」として送
信されるパルスの数より多い。2進ビツトについ
ての時間期間は公称1.85ミリ秒であり、2進
「1」に対するパルスの数は公称37個、2進「0」
に対するパルスの数は公称16個である。学習スイ
ツチ34が「学習」位置に切り換えられると、液
晶表示器10が文字「L」を点滅させ、再構成可
能なリモコン送信器が学習モードにあることを使
用者に絶えず知らせる。それから、受信され、符
号化される信号を送信するために、使用者は再構
成可能なリモコン送信器の或るキーと、エミユレ
ートされる送信器の対応するキーを押すように求
められる。受信および符号化処理における最初の
過程は、各パルスバースト中のパルスの数と、パ
ルスの間の各休止の時間期間を計数することであ
る。このパルスの計数値および休止持続時間のデ
ータが入来信号を完全に決定する。このデータか
ら、単一バースト中の最大のパルス数をそれぞれ
対応する持続時間で割ることにより、送信された
信号の周波数が計算される。例えば、第5a図に
おいて、最大のパルス数は38であり、その時間期
間は0.95ミリ秒である。最大のパルス数並びにそ
の時間期間を用いる理由は、送信された信号の周
波数を最も正確に決定するためである。この最初
の生のデータは100種類の状態より成り、各状態
は2個の16ビツト数(1と65535の間)として定
められる。第1の16ビツト数はパルス列中の赤外
線パルスの数を表わし、第2の16ビツト数は赤外
線パルス列が存在しなかつた時間期間を表わす。
追加の16ビツト数は赤外線パルス列の周波数(典
型的には30kHz〜100kHz)を表わす。このデータ
はキーを1回押すごとに約3200個のデータ・ビツ
トを必要とする。
このデータの最初の圧縮は、パルスバーストお
よび休止を「ビン」(bin)に分類することにより
行われる。各ビンは2バイトであり、その最上位
ビツトはビンがバーストであるか、休止であるか
を示す。第5a図に示すように、図示の例では4
つのビンが設定されている。これらはA,B,
C,Dと名づけられ、AとCはバーストに対する
ビンであり、BとDは休止に対するビンである。
学習する変調方式に応じて、ビンの数が4種類よ
り増減することは勿論である。パルスバーストお
よび休止を幾つかのビンに分類するために、公称
範囲内にある全てのバーストおよび休止が或るビ
ンまたは別のビンに適当に分類されるように許容
値が設定される。これは第5b図に示されてい
る。この図はバースト中のパルス数および休止の
持続時間の下限値、中間値および上限値を示す。
これらのビンの中のどれにも入らないバーストま
たは休止は、そのようなバーストまたは休止のた
めに設定されるビンに入れられる。このようなビ
ンを作成することにより、最初の生データすなわ
ち約3200ビツトが、第4図のスクラツチ・パツ
ド・メモリ40にキー当たり1600ビツトおよびビ
ン当たり16ビツトで記憶される。それから使用者
は2回目について符号化されたキーを押すように
液晶表示器10により求められ、この過程が繰り
返えされる。それから第6図に示すように、その
キーについての符号化されたデータに対して相関
が行われる。第6図の1番上に示されているよう
に、キー1に対して2つの符号化されたデータが
同じであると仮定する。この場合、キー・コード
の順序が正しく学習されており、不揮発性メモリ
38に記憶するために更に圧縮することができ
る。一方、キーを2回目に押す過程で、エミユレ
ートされる送信器および再構成可能なリモコン送
信器を誤つて相対的に動かし、2回目のキー操作
による符号化が誤りであると仮定する。この場
合、使用者は、液晶表示器10によりそのキーに
ついて3回目を押すように求められる。図示のよ
うに3回目の符号化が1回目の符号化と一致する
と、キー・コードのシーケンスが正しく学習され
たと考えられ、不揮発性メモリに記憶するために
更に圧縮される。第6図に第3の可能性が示され
ている。この第3の可能性は最初の符号化が誤つ
ている場合である。このような場合には、後の符
号化は最初の符号化に決して一致しない。この場
合に相関アルゴリズムが行うことは、3回目の符
号化が最初の符号化に一致しなければ、4回目の
符号化が3回目の符号化と比較されるというよう
に、1つ置きの符号化が一致するまで比較が行わ
れる。
各キーが正しく学習されると、4個のリモコン
送信器すべてについてのデータが2Kバイトのメ
モリに適合する程度にまで、最初に符号化された
データすなわち各キーは更に圧縮されなければな
らない。このデータ圧縮は、送信の間、赤外線信
号を正確に再構成することができるように、全て
の重要なデータを保持していなければならない。
最初の過程が第7図に示されている。この過程は
キーの符号化から繰り返しを除去することを含ん
でいる。第2図c,dに示すキーボード符号化方
式の中の或るものは反復的な送信パターンを含ん
でいる。第7図に示すように、最初の2バイト
(それぞれ異なるビンを表わす)が2番目の2つ
のバイトと比較され、両者が一致しなければ、最
初の4つのバイトは次の4つのバイトと比較され
る。再び、両方の4つのバイトが一致しなけれ
ば、最初の6つのバイトが次の6つのバイトと比
較される。このように、記憶されているバイトの
半分が記憶されているバイトの残りの半分と比較
されるまで、2バイト間隔で増加して比較が続け
られる。それでも一致が得られないと、この比較
動作は最初から繰り返されるが、最初の2バイト
は省かれ、それでも一致が得られないときは最初
の4バイトが省かれる。第7図に示されている例
では、最初の4バイトの前書きの後に10バイトの
繰り返しパターンが見つかる。次に、繰り返しの
回数とパターンは第8図に示すように圧縮された
形式で符号化される。これによりデータはキー当
たり6―60の状態およびキー当たり96―960ビツ
トに圧縮される。このデータ圧縮が一度行われる
と、共通の前書きがあるかどうかを判定するため
に各キーごとの符号化が調べられ。共通の前書き
があれば、その前書きは別個に符号化され、幾つ
かのキーの符号化から除かれる。これによつてデ
ータ(典型的には)キー当たり96―480ビツトに
圧縮される。そうするとビンの数は、各バイトを
構成する8ビツトより少ない数のビツト数で表わ
されることになる。例えば、第5図に示す例の場
合、4つのビンを表わすのに必要なビツトの数は
僅かに2である。典型的には、8ビツトのビンポ
インタすなわち数は、元のデータを符号化するの
に必要とされるビンの数に応じて、5ビツトまた
はそれより少ないビンポインタに減少される。こ
うすることにより典型的にはデータはキー当たり
48―240ビツトに減少される。このようにして、
データは取り扱うことができる記憶サイズまで圧
縮され、エミユレーシヨンの間、データを再送信
するためにデータを圧縮されていない形式に再び
伸長できるように、全ての圧縮データも保持され
る。更に詳しくいえば、圧縮されたデータは、ビ
ンコード、任意の繰り返しパターンのスタートの
位置、繰り返しパターンの長さ、繰り返しの数、
送信周波数を含んでいる。前書きがあるならば、
その前書きは押される各キーについて発生される
ように個別に記憶される。それから、この圧縮さ
れたデータは第4図に示す不揮発性メモリ38に
記憶される。
これにより学習過程と記憶過程が終わる。これ
らの過程はエミユレートされる送信器における全
てのキーに共通のものである。或る種のキーは大
抵のリモコン送信器に共通であり、これらのキー
は、第3図に示すように、再構成可能なリモコン
送信器に含まれている。例えば、送信器の上側部
分には電源キー46、ミユート・キー48、チヤ
ネルアツプ・キー50、チヤネルダウン・キー5
2、音量上げキー54および音量下げキー56と
が設けられている。また、ビデオカセツトレコー
ダ用の場合には、特殊キー、例えば記録キー5
8、再生キー60、早送りキー62、巻き戻しキ
ー64、停止キー66および休止すなわちストツ
プモーシヨン・キー68などのキーが設けられて
いる。送信器の下側部分には通常の数字キーと入
力(ENTER)キーが設けられている。図示の他
のキーには別の所定の機能が割り当てられる。し
かしながら、種々の製造会社からのリモコン送信
器は非常に異なるから、4種類のリモコン送信器
でさえ全てのキーを1つのユニツトにまとめて設
けると、本発明の再構成可能なリモコン送信器が
はなはだしく複雑になり、操作が面倒になる。こ
れを避けるために、プログラム可能なキーすなわ
ち「ソフト」キーが設けられる。これらのソフト
キーは機能キー70により制御される。これらの
キーはオン/オフキー72、上昇キー74および
下降キー76とを含んでいる。これらのキーによ
り実行される機能は機能キー70により選択され
る機能に依存する。具体的にいえば、機能キーが
押されると、一連の機能が選択されたソースに応
じて液晶表示器10により表示される。所望のキ
ーが表示されるまで機能キーを押すことにより所
望のキーが選択される。幾つかのソースにより行
うことができる特定の機能の例を次の表に示す。
LCD―TV機能 スクリーン・クリヤ 音声制御 VIR チヤンネル・ブロツク オフ・タイマ 音声+ ケーブル 音声モード ビデオモード 画像制御 画像制御 輝 度 輝 度 色 色合い 色合い 高音域 高音域 低音域 低音域 バランス バランス 鮮鋭度 鮮鋭度 Homenet A B C LCV―VCR機能キー 低 速 低 速 検 索 検 索 逆方向再生 高速再生 フレーム進め A B C LCD―CABLE機能 同 調 同 調 A B C LCD―AUX機能 TBD A C 第3図において、ソースTVについて機能「鮮
鋭度(sharpness)」が選択されていると、上向き
矢印と下向き矢印は、この機能を制御するために
上昇キーと下降キーを使用することを示す。各機
能表が機能“A”,“B”,“C”を含んでいること
が分かる。これらの機能は、エミユレートされる
送信器が再構成可能なリモコン送信器に前もつて
記憶されていない機能を含んでいる場合に、使用
者により定義づけられる機能である。このような
場合、使用者はそれらの機能のうちの1つを選択
し、その機能にラベルを付ける。このラベルは+
キーまたは−キーにより発生されてアルフアベツ
トを一巡する。一旦正しい文字が表示されると、
使用者は入力キー78を押してそれを入力し、表
示器は1つのキヤラクタ位置だけを指示し、この
ようにして完全なラベルが発生されるまでその動
作を繰り返す。従つて、本発明の再構成可能なリ
モコン送信器のキーと液晶表示器10は、どんな
組み合せのリモコン送信器をエミユレートするよ
うに構成する場合であつても、使用が簡単かつ容
易であり使用者になじみ易いインターフエースを
与えるように設計されている。
送信器が使用者により希望する通りに構成され
た後、その送信器は使用できる状態になる。使用
するためには送信器が必要とするコードを読出
し、伸長し、送信することが必要である。これ
は、不揮発性メモリ38中の正しいデータ・ブロ
ツクがアドレスされるように、どのソースが選択
されたかを最初に決定することにより行われる。
それからキーが押されると、そのソースに関する
全データ・ブロツクがスクラツチ・パツド・メモ
リ40に転送される。前書きコードが存在する
と、そのコードはメモリ40中の200バイト・ア
レイに転写される。次に、前書きコードの後の
200バイト・アレイにキーコードが転写される。
それと同時に、前書きキーコードについてのビツ
トが圧縮されたコードがバイト・コードに伸長さ
れる。それから、このキーに対するコードにスタ
ート値、長さ値および繰り返し回数の値が付け加
えられる。この後残つているのは所要の搬送周波
数を発生することである。これは個別の搬送発生
器を設けるのではなくてソフトウエアにより行わ
れる。言い換えると、所要の周波数を発生するた
めに、マイクロプロセツサはそれ自身のクロツク
を使用し分周処理を行う。伸長されたコードの送
信は、200バイト・アレイの初めにポインタを設
定し、そのポインタの所のバイトにより示される
分類から16ビツトのパルス・カウントを取り出す
ことにより行われる。これらのパルスは押された
キーに対する搬送周波数で送信される。次に、ポ
インタ+1におけるバイトにより示される分類か
らの16ビツトの休止カウントが取り出され、その
休止に対する所要の時間の長さを決定し、それか
ら次のポインタが取り出され、伸長された全ての
コードが送信されるまでこの動作が続けられる。
このようにして、幾つかのリモコン送信器をエ
ミユレートすることができ、使用するのが簡単
で、制御される製品の相互接続や変更を必要とし
ない再構成可能なリモコン送信器が得られる。こ
の明細書では特定の好ましい実施例について説明
したが、ビデオ製品を含んでいる4種類以上また
は4種類以下の製品、あるいはビデオ製品を含ん
でいない4種類以上または4種類以下の製品を制
御するために、特許請求の範囲に記載された範囲
内で本発明を変更できることは当業者には明らか
である。さらに、不揮発性メモリ中の利用可能な
記憶スペースにデータを適合させるために、個々
のデータ符号化方法およびデータ圧縮方法を変更
してもよい。
プログラム設計言語(PDL)で書かれたマイ
クロプロセツサ用のプログラムを以下に示す。こ
のプログラムは送信周波数を発生するための詳し
いアセンブリ命令を含んでいる。このプログラム
設計言語による記述については、アイ・ビー・エ
ムシステムズ・ジヤーナル(IBM Systems
Journal)15巻、3号、(1976年)155―170ページ
に記載の「プログラム設計言語(PDL)を用い
るトツプダウン開発(Top Down Develoment
Using a Program Desigh Language(PDL)」
と題するバン リーア(Van Leer)氏の論文を
参照されたい。
再構成可能なリモコン用プログラム記述語 コードの学習、圧縮および蓄積 LEARN-ONE-REMOTE工程。
NUMBER-OF-CAHEGORIES=0 EXIT-LEARN-MODE=正しい LEARN-ONE-KEYを行え。
次の動作を行うまで終了せよ。
REMOVE-PREAMBLESを行え。
BIT-COMPRESS-REMOTE-DATAを行え。
STORE-REMOTE-DATAを行え。
LEARN-ONE-REMOTEが終了。
LEARN-ONE-KEY工程。
ABORT-LEARN-MODE=誤り 赤外線が到来ないときには0.5秒待て。
学習しようとするリモコンのキーを押すことを
要求せよ。
TAKE-IR-DATAを行え。
OLD-DATA-SIZE=DATA SIZE KEEP-CATEGORY-DATA=正しい もし、VALID-DATA=正しい、ならば、そ
の時には、 学習しようとするリモコンのキーを解除し、 CONVERT-IR-DATA-TO-CATEGORIES
を行え。
RETRIES=16 KEY-LEARNED=誤り RETRIES=0、すなわち
ABORT-LEARN-MODE=正しい、または
KEY-LEARNED=正しい 条件が得られるまで行え。
赤外線が到来ないときは0.5秒待て。
学習しようとするリモコンの同じキーを再び押
すことを要求せよ。
TAKE-IR-DATAを行え。
学習しようとするリモコンのキーを解除するこ
とを要求せよ。
もし、ABORT-LEARN-MODE=誤りの時に
はOLD-DATA-SIZEとDATA-SIZEを交換せ
よ。
もし、OLD-DATA-SIZE=DATA-SIZEの時
には
CONVERT-IR-DATA-TO-CATEGORIES
を行え。
もし、ABORT-LEARN-MODE=誤りの場
合、MISMATCH-COUNT<
MISMATCH-TOLERANCEであれば、
KEY-LEARNED=正しい。
もしそうであれば終了せよ。
次の事柄を行つたら、終了せよ。
外部タイマーの時間を5分にセツトせよ。
RRC上の対応キーが、上記時間が経過するか
又はRRC上の或るキーが押されるまで、押し
ておく。
REMOVE-REPEATSを行え。
STORE-ONE-EYを行え。
もし、そうしたら終了せよ。
LEARN-ONE-KEY終了。
TAKE-IR-DATA工程。
DATA-POINTERを400-BYTE-ARRYの初
めにセツトせよ。
タイマーを5分にセツトせよ。
CW=誤り ARRAY-FULL=誤り MAX-PULSES=0 NO-DATA-IN-5-MINUTES=誤り EXIT-LEARN-MODE=誤り IR-ENVELOPE=正しい、LEARN-MODE
=誤り、または上記セツト時間が到来するまで
待て。
その時に、もし時間が到来したならば、その時
には NO-DATA―IN―5―MINUTES=正し
い。
それ以外に、もしLEARN-MODE=誤りなら
ば、その時には、 EXIT-LEARN-MODE=正しい VALID-DATA=誤り。
それ以外、CW=正しい、FINITE=正しい、あ
るいはARRAY-FULL=正しいとなるまで行え。
タイマーを0.5秒にセツトせよ。
時間が到来するか又はIR-ENVELOPE=誤り
となるまで待て。
もし、時間が到来したならば、 CW=正しい MAX-PULSES=パルス計数 MAX-TIME=時間計数。
それ以外に、 DATA-POINTER,DATA-POINTER+1
でパルス計数値を2バイトの内に蓄積せよ。
DATA-POINTER=DATA-POINTER+2 もし、パルス計数値>MAX-PULSESである
ならば、 MAX-PULSES=パルス計数値 MAX-TIME=時間計数値 もし、そうであれば終了せよ。
タイマーを0.5秒にセツトせよ。
時間が到来するか、あるいは
IR-ENVELOPE=正しいとなるまで、待て。
もし、時間が到来したならば、その時には FINITE=正しい。
それ以外に、 DATA-POINTER,DATA-POINTER+1
で時間計数値を2バイトに蓄積せよ。
DATA-POINTER=DATA-POINTER+2 もし、DATA-POINTERが
400-BYTE-ARRAYを越したならばその時に
は、 ARRAY-FULL=正しい。
もしそうならば終了せよ。
もし、MAX-PULSES=1の場合には、
SINGLE-PULSE=正しい。DATA-SIZE=
(DATA-POINTER−400-BYTE-ARRAYの
初期)/2 VALID-DATA=正しい。
もし、そうならば終了せよ。
TAKE-IR-DATA終了。
CONVERT-IR-DATA-TO-CATEGORIES工
程。
MISMATCH-COUNT=0 BURST-0-PAUSE-1=0 CATEGORY-POINTER=
200-BYTE-ARRAYの初まり。
DATA-POINTER=400-BYTE-ARRAYの
初まりの時には、(400-BYTE-ARRAYの起
点−2+DATA-SIZE)工程2に移行せよ。
もし、NUMBER-OF-CATEGORIES=0
の場合、その時には
CREATE-A-NEW-CATEGORYを行え。
CATEGORY-VALUE=1 その他に、 CATEGORY-NUMBER=1の場合、
NUMBER-OF-CATEGORIESに移行せよ。
もし、BURST-0-PAUSE-1=
CATEGORT-TYPE
(CATEGORY-NUMBER)の場合、その時に
はPULSE-TIME-COUNT=
DATA-POINTERにおけるデータ又は
DATA-POINTER+1。
もし、PULSE-TIME-COUNT=>(7/8) *CATEGORY-COUNT
(CATEGORY-NUMBE),
PULSE-TIME-COUNT<=(9/8)*
CATEGORY-COUNT
(CATEGORY-NUMBER)であれば、 CATEGORY-VALUE=
CATEGORY-NUMBERで、
FOUND-CATEGORY表示を行え。
もし、そうであれば終了せよ。
CATEGORY-NUMBERに続いて、
CREATE-A-NEW-CATEGORYを行え。
CATEGORY-VALUE=
NUMBER-OF-CATEGORIES もし、そうであれば終了せよ。
FOUND-CATEGORYを表示せよ。
もし、CATEGORY-VALUE<>
CATEGORY-POINTERのデータであるなら
ば、 MISMATCH-COUNT=
MISMATCH-COUNT+1 もし、そうであれば終了せよ。
もし、KEEP-CATEGORY-DATA=正しい場
合、 CATEGORY-POINTERのデータ=
CATEGORY-VALUE もし、そうであるならば終了せよ。
BURST-0-PAUSE-1=1−
BURST-0-PAUSE-1 DATA-POINTERに続く。
CONVER-IR-DATA-TO-CATEGORIES終了。
CREATE-A-NEW-CATEGORY工程 NUMBER-OF-CATEGORIES=
NUMBER-OF-CATTEGORIES+1 もし、NUMBER-OF-CATEGORIES>
MAX-CATEGORY-NUMBERならば、
ABORT-LEARN-MODE=正しい、
CATEGORY-COUNT
(NUMBER-OF-CATEGORIES)=
DATA-POINTERのデータ、
CATEGORY-TYPE
(NUMBER-OF-CATEGORIES)=
BURST-0-PAUSE-1となる。
CREATE-A-NEW-CATEGORY終了。
REMOVE-PREAMBLES工程 PREAMBLE-LENGTH=1 PREAMBLE=正しい PREAMBLE=誤りとなるまで行え。
K=2 KEY>NUMBER-OF-KEYS-LEARNED
又はPREAMBLE=誤り、となるまで行え。
もし、KEY-CATEGORY-VALUE(1,
PREAMBLE-LENGTH)<>
KEY-CATEGORY-VALUE(KEY,
PREAMBLE-LENGTH)であれば、 PREAMBLE=誤り。
KEY=KEY+1 もし、そうであるなら終了せよ。
PREAMBLE-LENGTH=
PREAMBLE-LENGTH−1 もし、PREAMBLE-LENGTH>0であれば、 1=PREAMBLE-LENGTHに対して1との
理由で、 PREAMBLE-CODE(1)=
KEY-CATEGORY-VALUE(1,1)。
次の1について KEY=NUMBER-OF-KEYS-LEARNEDに
対して1との理由で、 KEY-DATA-SIZE(KEY)=
KEY-DATA-SIZE(KEY)−
PREAMBLE-LENGTH。
1=KEY-DATA-SIZE(KEY)に対して1と
の理由で、 KEY-CATEGORY-VALUE(KEY,1)=
KEY-CATEGORY-VALUE(KEY,1+
PREAMBLE-LENGTH) 次の1に移る 次のKEYに移り、もしそうであれば終了せよ。
REMOVE-PREAMBLE終了。
REMOVE-REPEATS工程。
REPEAT-TIMES=0 REPEAT-START=(DATA-SIZE−4)工
程2に対して0であり、REPEAT-LENGTH
=(DATA-SIZE−REPEAT-START)/2
工程2に対して2であるから、 REPEAT=正しい。
1=DATA-SIZE−REPEAT-LENGTH対
REPEAT-STARTであるから、もし、
200-BYTE-ARRAY(1)< >
200-BYTE-ARRAY(1+
REPEAT-LENGTH)であると、 REPEAT=誤り NOT-A-REPEAT表示を行え。
もし、そうであるならば終了。
次の1について REPEAT-TIMES=(DATA-SIZE−
REPEAT-START)/REPEAT-LENGTH もし、DATA-SIZE=200ならば、
REPEAT-TIMES=255, DATA-SIZE=REPEAT-START+
REPEAT-LENGTH。
FOUND-A-REPEATの表示を行え。
NOT-A-REPEATの表示を行え。
次のREPEAT-LENGTHに入れ。
次のREPEAT-STARTに入れ。
FOUND-A-REPEATの表示を行え。
REMOVE-REPEATS終了。
BIT-COMPRESS-REMOTE-DATA工程 CATEGORY-BITS=5 もし、NUMBER-OF-CATEGORIES<17で
あれば、 CATEGORY-BITS=4 もし、NUMBER-OF-CATEGORIES<9で
あれば、 CATEGORY-BITS=3 もし、NUMBER-OF-CATEGORIES<5で
あれば、 CATEGORY-BITS=2 もし、NUMBER-OF-CATEGORIES<3で
あれば、 CATEGORY-BITS=1 KEY=NUMBER-OF-KEYS-LEARNEDに
対して1であるから、 BIT-COUNT=0 BYTE-COUNT=0 1=KEY-DATA-SIZE(KEY)に対して1で
あるから、 BIT-DATA=KEY-CATEGORY-VALUE
(KEY,1) BIT-DATAを(8−CATEGORY-BITS
倍)だけ左方向にシフトせよ。
J=CATEGORY-BITSに対して1である
からBIT-DATAをキヤリー内で1ビツトだ
け左方向にシフトせよ。
キヤリ・ビツトをCOMPRESSED-DATAの
右端にシフトせよ。
BIT-COUNT=BIT-COUNT+1 もし、BIT-COUNT=8ならば、 BYTE-COUNT=BYTE-COUNT+1 KEY-CATEGORY-VALUE(KEY,
BYTE-COUNT)=COMPRESSED-DYTA BIT-COUNT=0 そして、もしそうであるなら終了する。
次のJについても同様。
もし、BIT-COUNT>0であるならば、
COMPRESSED-DATAを(8−
BIT-COUNT倍)だけ左方向にシフトせよ。
BYTE-COUNT=BYTE-COUNT+1 KEY-CATEGORY-VALUE(KEY,
BYTE-COUNT)=COMPRESSED-DATA もし、そうであれば終了せよ。
COMPRESSED-COUNT(KEY)=
BYTE-COUNT 次のKEYについても行う。
BIT-COMPRESS-REMOTE-DMTA終了。
STORE-ONE-KEY工程 DATPTRを開始する際、蓄積されているアド
レスを使用して、完全に蓄積されているキーデ
ータを検索せよ。
もし、当該キー用としてのデータがすべて蓄
積されているならば、DATPTR内のアドレス
によつて指定された領域から既に蓄積されてい
るデータを消去し、このあとにすべてのデータ
を移行し、このデータ移行に伴なつて
DATPTR内のすべてのアドレスを修正し、
DATPTR内のすべてのアドレスを完備せよ。
最後に蓄積されたキーデータ(KEY-N)以
外に第1の空きメモリ場所を見つけ出し、
DATPTR内にこのメモリ場所のアドレスを指
示せよ。
蓄積されたかりのアドレスから出発す際に次の
データをメモリ内に入れよ。
KEY-NUMBER:このコードが対応するRRC
キーの数。
KEY-FREQUENCY:DTYCYCに蓄積され
るように算出されたバイト。
KEY-FREQUENCY-RANGE:LOFRED内
に使用される周波数の数又は周波数を発生さ
せるためにLA1,LB1又はLC1を使用するか
否かの表示。
KEY-REPEAT-START:
REPEAT-START内のデータ。
KEY-REPEAT-LENGTH:
REPEAT-LENGTH内のデータ。
KEY-REPEAT-TIMES:REPEAT-TIMES
内のデータ。
KEY-CATEGORY-VALUE:
200-BYTE-ARRAY内の
(REPEAT-START+
REPEAT-LENGTH)バイトのセツト。
STORE-ONE-KEY終了。
STORE-REMOTE-DATA工程。
REMOTHで学習したばかりのリモコンのアド
レスを見い出せ。
該アドレスに蓄積された古いデータを消去せ
よ。
後述する「学習動作後に不揮発性メモリに格
納されたデータ」に示されるような予め計算さ
れかつ蓄積された新しいデータをロードせよ。
STORE-REMOTE-DATA終了。
コードの再呼び出し、伸張および伝送 TRANSMIT-ONE-KEY工程 どのモード(TV,VCR,CABLE,AUX)を
選択するかを決定せよ。
不揮発性メモリ内のREMOTEアレーからリ
モコンデータのアドレスを修得せよ。
もし、このリモコン用の有効なデータが上記
不揮発性メモリ内に存在しているときには、該
データをこの不揮発性メモリから揮発性メモリ
に転写せよ。
それ以外に、もしこのリモコン用の有効なデ
ータがCPU ROMに存在している時には、こ
のデータは揮発性メモリに転写せよ。また、有
効なコードがない時には、終了せよ。
また、押下されたキーのための有効なコード
がないならば、すなわち誤まつたキーが押され
たならば、誤まつたキー用のデータが揮発性メ
モリに転写せよ。もし、そうでなければ終了せ
よ。このような適切なキーが無ければ、使用者
に通報せよ。もし、有効或は誤まつたコードが
揮発性メモリに転写されているならば EXPAND-ONE-KEYおよび
TRANSMIT-EXPANDED-CODEを行え。
そうしたら、終了せよ。
TRANSMIT-ONE-KEY終了。
EXPAND-ONE-KEY工程。
もし、前書きコードがあれば、これを
200-BYTE-ARRAYに転写せよ。この前書き
コードのあとにキーコードを
200-BYTE-ARRAYに転写し、圧縮されたビ
ツトコードをバイトコードに伸張せよ。前書き
長さをこのキー用のKEY-REPEAT-START
値に加算せよ。
EXPAND-ONE-KEY終了。
TRANSMIT-EXPANDED-CODE工程。
ポインター=(200-BYTE-ARRAYの起点+
KEY-REPEAT-START工程2)の場合 ポインタにおいてバイトによつて指示されたカ
テゴリーから16ビツトパルス計数を行い、この計
数値をPLSMSB,PLSLSBに送出せよ。これら
のパルス群を搬送周波数でキーに送出せよ。ポイ
ンター+1でバイトによつて示されたカテゴリー
から16ビツトポーズ計数を行い、適切な時間休止
せよ。
ポインターの次に、RRCのキーが最早押下さ
れなくなるまで或はKEY-REPEAT-TIMES=
0となるまで行え。
ポインター=200-BYTE-ARRAYの起点+該
起点に対するKEY-REPEAT-START+
KEY-REPEAT-START+
KEY-REPEAT-LENGTH工程2となつ
た場合、 ポインターでバイトによつて指示されたカテゴ
リーから16ビツトパルス計数を行い、この計数値
をPLSMSB,PLSLSBに転入せよ。これらのパ
ルス群を搬送周波数でキーに転送せよ。ポインタ
ー+1においてバイトによつて指示されているカ
テゴリーから16ビツトポーズ計数を行え。適切な
時間休止せよ。
次のポインターに移り、もし、
KEY-REPEAT-TIMES<>255であれば、
KEY-REPEAT-TIMES=
KEY-REPEAT-TIMES−1となると終了する。
TRMNSMIT-EXPANDED-CODE終了。
搬送周波数コード発生のためのコードの例 下記の全ての例において、送られるパルスの数
は16ビツト数1〜65279として格納される。送ら
れるパルスの数プラス256はPLSMB,PLSLBに
格納される。それらのバイトは零ページにある。
バイトDTYCYC,LOFREQは零ページにあ
り、搬送周波数を決定する。LEDは零ページモ
ードでセツトおよびクリアできるI/Oビツトで
ある。全てのパルスが送られた後で、全てのルー
チンはラベルQUITへ分岐する。15KHzと45KHz
の間の任意の周波数を9Hz以下の最大平均誤差、
および最大サイクル―サイクル変化14%で発生で
きる。
搬送周波数を41.667KHzから45.454KHzまで
(15Hzの分解能で)ループさせる。
周波数=1000000/(24−2*(DTYCYC/
256))Hz LA1 DEC PLSMSB;パルスカウンタの最上位
のバイトをカウントする。
BEQ QUIT;全てのパルスが送られたシステム
を出る。
LA2 SEB LED;LEDを点灯する。
DEC PLSLB;パルスカウンタの最下位バイト
をカウントする。
CLB LED;LEDを消灯する(デユーテイサイク
ル10μsオン、12μsオフ) BEQ LA1;256個のパルスごとにスタートへル
ープする。
LA3 ADC DTYCYC;周波数を発生するために
デユーテイサイクルを加える。
BCS LA2;桁上げがセツトされると、高い周波
数のループを通る。
SEB LED;LEDを点灯する。
DEC PLSLSB;パルスカウンタの最下位バイト
をカウントする。
CLB LED;LEDを消灯する(デユーテイサイク
ル10μsオン、14μsオフ)。
BEQ LA1;256個のパルスごとにスタートへル
ープする。
BNE LA3;それがそこで得られるものとする
と、それは常に分岐する。
搬送周波数を38.462KHzから41.667KHzまで
(13Hzの分解能で)ループさせる。
周波数=1000000/(26−2*(DTYCYC/
256))Hz LE1 DEC PLSMSB;パルスカウンタの最上位
のバイトをカウントする。
BEQ QUIT;全てのパルスが送られたらシステ
ムを出る。
LB2 SEB LED;LEDを点灯する。
CLC;続行するADCに小さい誤差もないように
する。
DEC PLSLB;パルスカウンタの最下位バイト
をカウントする。
CLB LED;LEDを消灯する(デユーテイサイク
ル12μsオン、12μsオフ)。
BEQ LB1;256個のパルスごとにスタートへル
ープする。
LB3 ADC DTYCYC;周波数を発生するために
デユーテイサイクルを加える。
BCS LB2;桁上げがセツトされると、高周波数
ループを通る。
SEB LED;LEDを点灯する。
CLC DEC PLSLSB;パルスカウンタの最下位バイト
をカウントする。
CLB LED;LEDを消灯する(デユーテイサイク
ル12μsオン、14μsオフ)。
BEQ LB1;256個のパルスごとにスタートへル
ープする。
BNE LB3;それがそこで得られるものとする
と、それは常に分岐する。
搬送周波数34.483KHzから38.462KHzまで(16
Hzの分解能で)ループさせる。
周波数=1000000/(29−3*(DTYCYC/
256))Hz LC1 DEC PLSMSB;パルスカウンタの最上位
のバイトをカウントする。
BEQ QUIT;全てのパルスが送られたらシステ
ムを出る。
LC2 SEB LED;LEDを点灯する。
CLC DEC PLSLB;パルスカウンタの最下位バイト
をカウントする。
CLB LED;LEDを消灯する(デユーテイサイク
ル12μsオン、14μsオフ)。
BEQ LC1;256個のパルスごとにスタートへル
ープする。
LC3 ADC DTYCYC;周波数を発生するために
デユーテイサイクルを加える。
BCS LC2;桁上げがセツトされると、高周波数
ループを通る。
SEB LED;LEDを点灯する。
LDX PLSLSB;これは3μs無動作である。
DEC PLSLSB;パルスカウンタの最下位バイト
をカウントする。
CLB LED;LEDを消灯する(デユーテイサイク
ル13μsオン、16μsオフ)。
CLC DEC PLSLSB;パルスカウンタの最下位バイト
をカウントする。
CLB LED;LEDを消灯する(デユーテイサイク
ル12μsオン、14μsオフ)。
BEQ LC1;256個のパルスごとにスタートへル
ープする。
BNE LC3;それがそこで得られるものとする
と、それは常に分岐する。
30.303KHzから34.483KHzまでの周波数をルー
プする(n=1,分解能17Hz)。
27.027KHzから30.303KHzまでの周波数をルー
プする(n=2,分解能13Hz)。
24.390KHzから24.390KHzまでの周波数をルー
プする(n=3,分解能11Hz)。
22.222KHzから24.390KHzまでの周波数をルー
プする(n=4,分解能9Hz)。
20.408KHzから22.222KHzまでの周波数をルー
プする(n=5,分解能8Hz)。
18.868KHzから20.408KHzまでの周波数をルー
プする(n=6,分解能7Hz)。
17.544KHzから18.868KHzまでの周波数をルー
プする(n=7,分解能6Hz)。
16.393KHzから17.544KHzまでの周波数をルー
プする(n=8,分解能5Hz)。
15.384KHzから16.393KHzまでの周波数をルー
プする(n=9,分解能4Hz)。
14.493KHzから15.384KHzまでの周波数をルー
プする(n=10,分解能4Hz)。
周波数=1000000/(29+4n−4*
(DTYCYC/256))Hz LF1 DEC PLSMSB;パルスカウンタの最上位
のバイトをカウントする。
BEQ QUIT;全てのパルスが送られたらシステ
ムを出る。
LF2 SEB LED;LEDを点灯する。
LDX LOFREQ;低周波カウンタをリセツトす
る。
CLB LED;LEDを消灯する(デユーテイサイク
ル12μsオン、14μsオフ)。
LF4 DEX;計算された遅れを待つ。
ADC DTYCYC;周波数を発生するためにデユ
ーテイサイクルを加える。
BEQ LF4;Xレジスタ内をその数だけループす
る。
DEC PLSLSB;パルスカウンタの最下位バイト
をカウントする。
BEQ LF1;256個のパルスごとにスタートへル
ープする。
LF3 ADC DTYCYC;周波数を発生するために
デユーテイサイクルを加える。
BCS LF2;桁上げがセツトされると、高周波数
ループを通る。
SEB LED;LEDを消灯する。
LDX LOFREQ;低周波カウンタをリセツトす
る。
CLB LED;LEDを消灯する(デユーテイサイク
ル8μsオン、(21+4n)μsオフ)。
LF5 DEX;計算された遅れを待つ。
DEC PLSLSB;パルスカウンタの最下位バイト
をカウントする。
BEQ LF5;Xレジスタ内でその数だけループす
る。
DEC PLSLSB;パルスカウンタの最下位バイト
をカウントする。
BEQ LF1;256個のパルスごとにスタートへル
ープする。
NOP BNE LF3;それがそこで得られるものとする
と、それは常に分岐する。
データベースの説明 200-BYTE-ARRAY これはデータの200バイ
トアレイである。各バイトは1つの種類(1
から25までの値)を含む。第1,第3,第5
等のバイトはIRパルスのバーストの種類を
含む。第2,第4,第6等のバーストはIR
バーストの間の休止の種類を含む。このアレ
イは手続き
CONVERT-IR-DATA-TO-CATEGORIE
Sにより充される。このアレイは
REMOVE-REPEATSにより使用され、
STORE-ONE-KEYにより空にされる。
400-BYTE-ARRAY これは200エントリのア
レイで、各エントリ当り2バーストである。
各エントリは0〜65535の数を含む。第1,
第3,第5等のエントリはIRデータバース
ト中にカウントされたハの実際の数を含む。
第2,第4,第6等のエントリはパルスバー
ストの間の時間の測定値を含む。このエント
リは手続きTAKE-IR-DATAより充される。
このエントリは手続き
CONVERT-IR-DATA-TO-CATEGORIE
Sにより空にされる。
ABORT-LEARN-MODE 学習手続きのスター
ト時に偽にセツトされ、学習手続きを停止さ
せる任意の条件で真にセツトされる。
ARRAY-FULL 学習されたIRデータが101個の
IRバーストおよび休止
(400-BYTE-ARRAYが充されていること
を示す)以上の間継続された時に真にセツト
する。ビツトCWまたはFINITEがセツトさ
れた時にこのビツトは偽にセツトされる。
BIT-COUNT 0から7までカウントし、それ
から0から戻つてカウントする8ビツト値で
ある。これは、種類の表現をより狭いスペー
スに圧縮するために手続き
BIT-COMPRESS-REMOTE-DATAを使
用する。
BIT-DATA データのビツトを桁送りするため
に手続き
BIT-COMPRESS-REMOTE-DATAによ
り使用される8ビツトの一時的な値である。
BURST-0-PAUSE-1 参照されたデータがパル
スカウントにより参照されたIRデータバー
ストであることを示すために0にセツトさ
れ、かつそれが休止の時間長により参照され
るIRバーストの間の休止であることを示す
ために1にセツトされるビツトである。
BYTE-COUNT
BIT-CPRESSED-REMOTE-DATA手続き
により圧縮されている
KEY-CATEGORY-VALUEへの指標。
CATEGORY-BITS 1から5までの1バイト
値である。これは種類データのビツト圧縮さ
れた書式における種類表現当りのビツト数を
示す。
CATEGORY-COUNT 25エントリのアレイで
ある。各エントリ当り2バーストである。各
エントリはこの種類のための基準パルスカウ
ント、またはこの種類のための基準時間長で
ある。
CATEGORY-POINTER 0〜199の範囲の200
バイトアレイ内の1バイト値に対するポイン
タである。これは分類されたデータを手続き
CONVERT-IR-DATA-TO-CATEGORIE
Sによりアドレスするために使用される。
CATEGORY-NUMBER
CATEGORY-COUNTエントリまたは
CATEGORY-TYPEエントリのいずれか1
つを参照する8ビツト値である。範囲は1〜
25である。
CATEGORY-TYPE 25ビツトのアレイであ
る。各ビツトは対応する種類がバーストカウ
ント〔CATEGORY-TYPE
(CATEGORY-NUMBER)=0〕までは休
止時間のいずれである。
CATEGORY-VALUE CATEGORY-COUNT
エントリまたはCATEGORY-TYPEエント
リのうちの1つを参照する8ビツト値であ
る。範囲は1〜25である。
COMPRESSED-DATA 手続き
BIT-COMPRESS-REMOTE-DATAによ
り使用される8ビツトの一時的な値である。
このバイトは圧縮すべきデータを1度に1ビ
ツトずつ回転させるために使用される。この
バイトが充されると、それはこのキーのため
のKEY-COMPRESSED-DATAアレイへ転
送される。
CW 学習されたデータが500ミリ秒をこえる持
続IRパルスを含んでいる場合に真にセツト
されるビツトである(CW=持続波)。ビツ
トFINITEまたはARRAY-FULLがセツト
されると、このビツトは偽である。
DATA-POINTER 400-BYTE-ARRAY内の
2バイト値に対するポインタである。範囲は
0〜398である。これは、データがとり出さ
れた時にそのデータを分類するために使用さ
れ、またはTAKE-IR-DATAおよび
CONVERT-IR-DATA-TO-CATEGORIE
Sに分類された時にデータをアドレスするた
めに使用される。
DATA-SIZE IRデータがとり出された時にど
れ位の数のIRパルスと休止が生じたかを示
す8ビツト値である。範囲は0〜200である。
EXIT-LEARN-MODE IRデータを得る時に偽
にセツトされ、学習手続き中に使用者が
LEARN/NORMALスイツチをNORMAL
へ戻した時に真にセツトされるビツトであ
る。
FINITE 500ミリ秒より長い休止が生じたため
に400-BYTE-ARRAYが入来IRデータによ
り充されなかつた時に真にセツトされるビツ
トである。ビツトCWまたは
ARRAY-FULLがセツトされた時にこのビ
ツトは偽である。
IR-ENVELOPE RRCのIR包絡線検出器からの
1つのデジタル信号に対応するビツトであ
る。このビツトは、IRの入来がない時に偽
で、IRパルス流が15KHzより高い周波数で入
来した時に真(連続して)である。
KEEP-CATEGORY-DATA 各キーのスター
トが学習されて真にトグルされた時に真にセ
ツトされ、そのキーの学習の試みが不成功に
終つた時に偽にセツトされるビツトである。
このビツトは、計算されたCATEGORY値
が代るか、200バイトアレイ中のデータとち
ようど比較されるかを決定する。
KEY 訓練されたキーからの1組のキーデータ
の1つを表わす8ビツト値である。この値
は、メモリに格納されている順序でデータを
指す(KEY=1は第1の1組のデータを示
し、KEY=2は第2の1組のデータを示す、
等である)。データがメモリに格納されて、
KEYによりとり出される順序はRRCにおけ
るキーの順序、または学習されているリモコ
ン送信器上のキーの順序、あるいはキーが学
習された順序に一致しないことがある。
KEY-CATEGORY-VALUE これは2つの指
標を有するバイト値のアレイであり、データ
に対する固定長または固定位置を有しない。
このデータは学習時にいくつかのキーについ
て計算された格納されている種類値を表わ
す。第1の指標はキー指標であり、上記
PDLにおいては可変KEYをしばしば使用す
る。これはこのキー指標に対応する格納され
ている種類値の集りの1つを選択する。種類
値の集りはメモリ内では必ずしも互いに次に
はならない。第2の指標はバースト指標また
は休止指標であつて、どの種類にこのバース
トまたは休止が対応するかを表わすデータの
バイトを指す。
KEY-DATA-SIZE これはバイト値のアレイで
ある。学習される各キーに1つの値が割当て
られ、キーデータにより格納される。この値
は、このキーのためのKEY CATEGORY
VALUEにどれだけの数のデータバイトであ
るかを示す。
KEY-LEARNED あるキーが手続き
LEARN-ONE-KEY中に学習したか否かを
決定するために真または偽にセツトされるビ
ツトである。
LEARN-MODE 学習モードと正常モードを選
択するために使用者が切り替えるLEARN/
NORMALスイツチの位置に対応するビツト
である。
MAX-CATEGORY-NUMBER 使用される種
類の最大数を示す定数である。その値は25で
ある。
MAX-PULSES TAKE-IR-DATA手続き中に
遭遇するパルスバースト中のパルスの最大数
にセツトされる16ビツトカウンタである。こ
の値は、IR搬送周波数を計算するために
MAX-TIMEで使用される。
MAX-TIME TAKE-IR-DATA手続き中に最
大数のパルスを有するパルスバースト中に経
過した時間にセツトされる16ビツト値であ
る。この値は、IR搬送周波数を計算するた
めにMAX-PULSESで用される。
MISMATCH-COUNT LEARN-ONE-KEY
手続き中に同じキーの連続押しの間で一致し
ない種類の数をカウントする8ビツト値であ
る。
MISMATCH-TOLERANCE どれだけの数の
種類の不一致を許容できるかを示す定数であ
り、学習される引き続いてのキー押しを依然
として求める。これは通常は1または2にセ
ツトされる。
NO-DATA-IN-5-INUTES 手続き
TAKE-IR-DATA中に偽にセツトされる。
次の5分間の間にIRデータが来ない時に真
にセツトされるビツトである。これは、使用
者がプログラムすることを忘れたことを示
す。
NUMBER-OF-CATEGORIES
CATEGORY-COUNTアレイにおいてどれ
だけの数の異なる種類が現在定められている
かを示す8ビツト値である。
NUMBER-OF-KEYS-LEARNED 現在学習
されているリモコンについて学習されたキー
の数を示す8ビツト値である。
OLD-DATA-SIZE DATA-SIZEから結合さ
れ、CATEGORY-TYPEアレイ中の分類さ
れたデータの大きさを示す8ビツト値であ
る。範囲は0〜100である。
PREAMBLE 全ての学習されたキーに対する
共通の前書きが存在している時に真にセツト
され、共通前書きが存在しない時に偽にセツ
トされるビツトである。
PREAMBLE-CODE これは、このリモコンの
ための全てのキーに共通の種類バイトに対応
するバイト値のアレイである。データの全長
は前書きの長さに応じて変化する。
PREAMBLE-LENGTH 学習された全てのキ
ーに共通な前書きの長さを示す8ビツト値で
ある。
PULSE-TIME-COUNT
CONVERT-IR-DATA-TO-CATEGORIE
S手続きに使用するパルスカウントまたは休
止時間を保持する16ビツト値である。
REPEAT 200-BYTE-ARRAY中に反覆データ
が存在した時に真にセツトされ、反覆データ
が存在しない時に偽にセツトされるビツトで
ある。
REPEAT-LENGTH 200-BYTE-ARRAY中
のどれ位の数の種類データが、
REPEAT-STARTバイトで始つて、繰り返
えされるかを示す8ビツト値である。データ
が繰り返えされないと、
REPEAT-LENGTH=0である。
REPEAT-TIMES 各キーを押している間に反
覆部分が反覆される時間を計算するために手
続きREMOVE-REPEATにより使用される
8ビツト値である。
REPEAT-TIMES=255であると、キーが押
されている限りは反覆部分は反覆する。
REPEAT-START 200-BYTE-ARRAY中の
データのどのバイトが反覆データのスタート
であるかを示す8ビツト値である。データ反
覆ユニツトが第3のバイトでスタートする
と、REPEAT-START=0である。
RETRIES 誤差が公表される前にキーを学習す
る試みが何回行われたかを決定する8ビツト
カウンタである。
RRC 再構成可能なリモコンを表わす。
GENIUSとも呼ばれる。
SINGLE-PULSE 得られたデータが搬送波のな
いパルス状IRであるとセツトされ(パルス
繰り返えし率は15KHz以下)、そのデータが
搬送波周波数のIRパルスバーストであつた
時にクリヤされるビツトである。
VALID-DATA 手続きTAKE-IR-DATAが戻
る妥当データまたは妥当でないデータである
かを示すためにその手続きにより真または偽
にセツトされるビツトである。
データベースの例 学習動作中に揮発性RAMに格納されたデータ DATPTR:DW KEY-1;最初のキーストツプ
に対するデータのアドレス。
DW KEY-2;アドレス当り2バイト。
DW KEY-3;学習されるキーと同数のアドレ
ス。
DW KEY-4 DW KEY-5 DW KEY-6 DW KEY-LAST;最後のキーストツプのため
のデータのアドレス。
KEY-1:DB KEY-NUMBER;キーデータと
して使用できるRAM領域の起点。
;このデータを示すRRC上のボタン。
DB KEY-FREQUENCY DB KEY-FREQUENCY-RANGE DB KEY-REPEAT-START DB KEY-REPEAT-LENGTH DB KEY-REPEAT-TIMES DB KEY-CATEGORT-VALUE;このアレイ
のために求められる全バイト。
KEY-REPEAT-STARTと
KEY-REPEAT-LENGTHの和である。
… KEY-2:DB KEY-NUMBER;上記KEY-1と
同じデータ構成である。
… KEY-3:… 学習動作後に不揮発性メモリに格納されたデータ ;不揮発性メモリ(電池によりバツクアツ
プされている)RAMのスタート REMOTES: DW REMOTE-1;リモコン1(TV)のため
の格納されているデータに対するポインタ
ー。
DW REMOTE-2;リモコン2(VCR)のため
の格納されているデータに対するポインタ
ー。
DW REMOTE-3;リモコン1(CABLE)の
ための格納されているデータに対するポイ
ンター。
DW REMOTE-4;リモコン1(AUX)のため
の格納されているデータに対するポインタ
ー。
;これはTVリモコン用の遠隔データであ
る。
;それは不揮発性メモリの9番目のバイト
で常にスタートする。
REMOTES-1: DB
REMOTE-MAX-CATEGORY-NUMBER1 ;この遠隔のための#種類 DB REMOTE-CATEGORY-BIT ;種類当りの#ビツト DB REMOTE-PREAMBLE-LENGTH ;前書きにおける#バーストおよび休止 DW REMOTE-KEY-NUMBER;この遠隔
のために学習されたキー DW REMOTE-KEY-1;学習された最初のキ
ーのデータのためのアドレス DW REMOTE-KEY-2;学習された2番目の
キーのデータのためのアドレス … DW REMOTE-KEY-LAST;学習された最
後のキーのデータのアドレス DW REMOTE-CATEGORY-COUNT ;このアレイはこのリモコンのためのパ
ルスカウントと休止時間を格納する。こ
れは2*
REMOTE-MAX-CATEGORY-NUM
BERバイトを使用する。
DW REMOTE-PREAMBLE-CODE ;これは前書き種類列を圧縮されない書
式で格納する。これは
REMOTE-PREAMBLE-LENGTHバ
イトを使用する。
REMOTES-KEY-1: DB REMOTE-KEY-NUMBER DB REMOTE-KEY-FREQUENCY DB REMOTE-KEY-FREQUENCY-RANGE DB REMOTE-KEY-REPEAT-START DB REMOTE-KEY-REPEAT-LENGTH DB REMOTE-KEY-REPEAT-TIMES DB
REMOTE-KEY-REPEAT-CATEGO
RYVALUE … ;このアレイはこのキーを表す種類列のた
めのビツト圧縮された値を保持する。求め
られるバイトの数は次の数より大きいか、
等しい最小の整数である: ;REMOTE-CATEGORY-BIT*
(REMOTE-KEY-REPEAT-START+
REMOTE-KEY-REPEAT-LENGTH)/
REMOTE-KEY-2: DB REMOTE-KEY-NUMBER … … … REMOTES-KEY-LAST: DB REMOTE-KEY-NUMBER DB REMOTE-KEY-FREQUENCY DB REMOTE-KEY-FREQUENCY-RANGE DB REMOTE-KEY-REPEAT-START DB REMOTE-KEY-REPEAT-LENGTH DB REMOTE-KEY-REPEAT-TIMES DB
REMOTE-KEY-REPEAT-CATEGO
RYVALUE … ;これは、TVリモコンデータによりどれ
だけの数のメモリが使用されたかに応じて
スタートするVCRリモコン用の遠隔デー
タである。
REMOTE-2:…。
【図面の簡単な説明】
第1図a〜iは赤外線リモコン送信器に用いら
れるいくつかの変調方式を示す図表、第2図a〜
dは第1図a〜iに示す変調方式に使用できるい
くつかのキーボード符号化方式を示す図表、第3
図は本発明の好適な実施例による再構成可能なリ
モコン送信器の平面図、第4図は本発明の好適な
実施例による再構成可能なリモコン送信器のブロ
ツク図、第5a,5b図は第4図に示す好適な実
施例により実行されるデータ収集および初期デー
タ圧縮技術を説明する説明図、第6図は学習手続
き中に実行される収集過程を示す説明図、第7図
は持久メモリに格納するために学習されたコード
からの反覆を除去する過程を示す図表、第8図は
圧縮された学習コードを示す図表である。 10……液晶表示器、14……受信器、16…
…赤外線送信器、22,30……しきい値増幅
器、24……マイクロプロセツサ、32……キー
ボード、38,40……RAM、42……ラツ
チ、44……LCD駆動器。

Claims (1)

  1. 【特許請求の範囲】 1 それぞれが関連するリモコン送信器から送信
    される1つまたはそれ以上の信号により制御され
    る複数の遠隔制御される製品または機器と共に使
    用され、遠隔制御される前記複数の製品または機
    器のリモコン送信器をエミユレートする再構成可
    能なリモコン送信器であつて、 学習モードの間、エミユレートされるリモコン
    送信器から送信される、休止によつて分離されて
    いるパルスバーストから成る信号を受信する受信
    手段と、 前記受信手段の出力を受け取るように結合さ
    れ、各々のパルスバースト中のパルスの数を計数
    し、且つ送信の各休止の持続期間を計時する手段
    を含み、前記パルスバーストおよび休止を分類
    し、エミユレートされるリモコン送信器から発せ
    られる各信号について圧縮されたコードを発生す
    る手段を含むマイクロプロセツサと、 前記マイクロプロセツサによりアドレスされ、
    前記圧縮されたコードを記憶するメモリ手段と、 エミユレーシヨン・モードにおいて前記マイク
    ロプロセツサにより制御され、選択された遠隔制
    御される製品または機器を制御するためにコード
    化された信号を送信する送信手段とを含み、 前記マイクロプロセツサが、前記メモリ手段か
    ら所望の圧縮されたコードを読み出し、そのコー
    ドを伸長し、前記送信手段にこのコード化された
    信号を送信させる手段をも含んでいる、前記再構
    成可能なリモコン送信器。
JP60101627A 1984-05-15 1985-05-15 再構成可能なリモコン送信器 Granted JPS60254898A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US610377 1984-05-15
US06/610,377 US4623887A (en) 1984-05-15 1984-05-15 Reconfigurable remote control

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2031687A Division JPH02237293A (ja) 1984-05-15 1990-02-14 リモコン送信器

Publications (2)

Publication Number Publication Date
JPS60254898A JPS60254898A (ja) 1985-12-16
JPH0244440B2 true JPH0244440B2 (ja) 1990-10-03

Family

ID=24444781

Family Applications (2)

Application Number Title Priority Date Filing Date
JP60101627A Granted JPS60254898A (ja) 1984-05-15 1985-05-15 再構成可能なリモコン送信器
JP2031687A Granted JPH02237293A (ja) 1984-05-15 1990-02-14 リモコン送信器

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2031687A Granted JPH02237293A (ja) 1984-05-15 1990-02-14 リモコン送信器

Country Status (3)

Country Link
US (1) US4623887A (ja)
JP (2) JPS60254898A (ja)
KR (2) KR940003444B1 (ja)

Families Citing this family (272)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61142898A (ja) * 1984-12-15 1986-06-30 Pioneer Electronic Corp リモコン送信機
JPH0323748Y2 (ja) * 1985-01-16 1991-05-23
NL8500690A (nl) * 1985-03-12 1986-10-01 Philips Nv Afstandsbedieningshandapparaat voor het bedienen van verschillende modules.
JPS61240798A (ja) * 1985-04-17 1986-10-27 Pioneer Electronic Corp 赤外線遠隔制御装置
US4703359A (en) * 1985-05-30 1987-10-27 Nap Consumer Electronics Corp. Universal remote control unit with model identification capability
US4774511A (en) * 1985-05-30 1988-09-27 Nap Consumer Electronics Corp. Universal remote control unit
JPH073471Y2 (ja) * 1985-09-19 1995-01-30 ソニー株式会社 映像信号記録装置
JPS6284696A (ja) * 1985-10-09 1987-04-18 Haru Kenkyusho:Kk 複数機器操作用赤外線遠隔制御装置
JPS62181595A (ja) * 1986-02-05 1987-08-08 Matsushita Electric Ind Co Ltd 遠隔制御装置
JPS62186697A (ja) * 1986-02-07 1987-08-15 アールシーエー トムソン ライセンシング コーポレーシヨン 再構成可能な遠隔制御送信器用発信器ドライバ
JPH0728448B2 (ja) * 1986-02-07 1995-03-29 アールシーエー トムソン ライセンシング コーポレイシヨン 再構成可能な遠隔制御送信器
JPH0317516Y2 (ja) * 1986-03-31 1991-04-12
JPS62268300A (ja) * 1986-05-15 1987-11-20 Sharp Corp 遠隔制御装置
EP0247883B1 (en) * 1986-05-30 1996-04-10 Mitsubishi Denki Kabushiki Kaisha A digital remote control transmission apparatus
JPS6413898A (en) * 1987-07-08 1989-01-18 Pioneer Electronic Corp Remote control transmitter
JPH0710091B2 (ja) * 1986-10-24 1995-02-01 ソニー株式会社 電子機器
JP2580137B2 (ja) 1986-11-12 1997-02-12 ソニー株式会社 リモ−トコマンダ−
JPH0691558B2 (ja) * 1986-12-17 1994-11-14 株式会社日立製作所 デイジタル信号伝送方式
DE3782172T2 (de) * 1987-01-02 1993-02-18 Motorola Inc System fuer die ueber-funk-reprogrammierung von kommunikationsempfaengern.
JP2718474B2 (ja) * 1987-05-22 1998-02-25 パイオニア株式会社 リモートコントロール装置
JPS63290097A (ja) * 1987-05-22 1988-11-28 Pioneer Electronic Corp 学習リモ−トコントロ−ル装置
US5086298A (en) * 1987-05-22 1992-02-04 Pioneer Electronic Corporation Remote control signal processing device
US5237319A (en) * 1987-05-22 1993-08-17 Pioneer Electronic Corporation Remote control device with learning function
JP2718475B2 (ja) * 1987-05-22 1998-02-25 パイオニア株式会社 学習機能付リモートコントロール装置
US4918439A (en) * 1987-06-23 1990-04-17 Cl 9, Inc. Remote control device
US4825200A (en) * 1987-06-25 1989-04-25 Tandy Corporation Reconfigurable remote control transmitter
JPS6430984U (ja) * 1987-08-20 1989-02-27
US4876736A (en) * 1987-09-23 1989-10-24 A. C. Nielsen Company Method and apparatus for determining channel reception of a receiver
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
US5414426A (en) * 1987-10-14 1995-05-09 Universal Electronics Inc. Favorite key macro command and chained macro command in a remote control
JPH01117595A (ja) * 1987-10-30 1989-05-10 Nec Home Electron Ltd 遠隔制御装置の送信機
DE3738532A1 (de) * 1987-11-13 1989-05-24 Preh Elektro Feinmechanik Fernbedienungseinrichtung
US4857898A (en) * 1987-12-09 1989-08-15 North American Philips Consumer Electronics Corp. Data compression technique for reconfigurable remote control apparatus
US4856081A (en) * 1987-12-09 1989-08-08 North American Philips Consumer Electronics Corp. Reconfigurable remote control apparatus and method of using the same
JPH07101403B2 (ja) * 1988-02-04 1995-11-01 パイオニア株式会社 外部記憶装置を有する出力装置
JP2687392B2 (ja) * 1988-02-18 1997-12-08 ヤマハ株式会社 リモートコントロール装置
JPH01218296A (ja) * 1988-02-26 1989-08-31 Nec Home Electron Ltd 学習機能付きリモコン受信器
JP2712241B2 (ja) * 1988-03-04 1998-02-10 ソニー株式会社 電話リモートコントロール装置
JP2824579B2 (ja) * 1988-04-04 1998-11-11 北菱電興株式会社 Catvシステム端末制御装置
DE3918578A1 (de) * 1988-06-28 1990-01-11 Nokia Unterhaltungselektronik Geraetesystem aus wenigstens zwei drahtlos fernbedienbaren geraeten der unterhaltungselektronik
DE3827050A1 (de) * 1988-08-10 1990-02-15 Thomson Brandt Gmbh Fernsehempfaenger
US5235328A (en) * 1988-08-23 1993-08-10 Sony Corporation Remote command apparatus
JPH0257093A (ja) * 1988-08-23 1990-02-26 Sony Corp コマンダー装置
US5189517A (en) * 1988-08-29 1993-02-23 John Ohara Remote unit for controlling the operation of a television receiver
US5031178A (en) * 1988-10-12 1991-07-09 American Standard Inc. Apparatus and method for ground isolated system diagnostics
US5442340A (en) * 1988-12-05 1995-08-15 Prince Corporation Trainable RF transmitter including attenuation control
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
US5479155A (en) * 1988-12-05 1995-12-26 Prince Corporation Vehicle accessory trainable transmitter
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control
US5974222A (en) * 1988-12-23 1999-10-26 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
US6430359B1 (en) * 1988-12-23 2002-08-06 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
CA2005070C (en) * 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
US6049652A (en) * 1988-12-23 2000-04-11 Gemstar Development Corporation Apparatus and method using compressed codes for recorder preprogramming
KR900010504A (ko) * 1988-12-31 1990-07-07 안시환 비디오 테이프 레코오더를 이용한 가정자동화 방법 및 장치
MY104831A (en) * 1989-01-27 1994-06-30 Sharp Kk Memory remote control device.
JP2804287B2 (ja) * 1989-03-24 1998-09-24 パイオニア株式会社 Catv端末装置
GB8908861D0 (en) * 1989-04-19 1989-06-07 Rca Licensing Corp Apparatus and method for addressing memory
JPH0824395B2 (ja) * 1989-04-19 1996-03-06 トムソン コンシユーマ エレクトロニクス インコーポレーテツド アドレス指定装置
US5148159A (en) * 1989-04-26 1992-09-15 Stanley Electronics Remote control system with teach/learn setting of identification code
US5194978A (en) * 1989-07-11 1993-03-16 Tandy Corporation Timer system for learning and replaying of infrared signals
US5142398A (en) * 1989-07-11 1992-08-25 Tandy Corporation Timer system for learning and replaying of infrared signals
DE3926093C1 (ja) * 1989-08-08 1991-01-24 Alpermann + Velte Gmbh, 5630 Remscheid, De
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
JPH03296331A (ja) * 1990-04-13 1991-12-27 Yamuko Japan Kk リモートコントロール装置並びにそのリモコン装置及びホルダ
US6175312B1 (en) 1990-05-29 2001-01-16 Microchip Technology Incorporated Encoder and decoder microchips and remote control devices for secure unidirectional communication
DE69122104T2 (de) * 1990-07-16 1997-02-27 Chamberlain Group Inc Fernsteuerbares gerät
DE4025302A1 (de) * 1990-08-09 1992-02-13 Ruf Kg Wilhelm Programmiereinrichtung zur programmierung eines fernsteuersenders
US5627529A (en) * 1994-03-11 1997-05-06 Prince Corporation Vehicle control system with trainable transceiver
US5455716A (en) * 1990-08-14 1995-10-03 Prince Corporation Vehicle mirror with electrical accessories
CA2092003C (en) * 1990-09-24 2000-11-28 Paul V. Darbee Universal remote control system
KR950007267B1 (ko) * 1990-10-16 1995-07-07 삼성전자주식회사 리모콘신호의 펄스폭 측정회로
KR930006419B1 (ko) * 1990-10-26 1993-07-14 삼성전자 주식회사 재편성원격제어송신기의 모드전환 및 표시방법
KR930006423B1 (ko) * 1990-10-26 1993-07-14 삼성전자 주식회사 재편성원격제어송신기의 자기 및 상호검사방법
KR930006424B1 (ko) * 1990-10-27 1993-07-14 삼성전자 주식회사 재편성원격제어송신기의 펄스잡음검출 및 정정방법
US5282028A (en) * 1990-11-27 1994-01-25 Scientific-Atlanta, Inc. Remote control for digital music terminal with synchronized communications
US5239540A (en) * 1990-11-27 1993-08-24 Scientific-Atlanta, Inc. Method and apparatus for transmitting, receiving and communicating digital data signals with corresponding program data signals which describe the digital data signals
DE9100607U1 (de) * 1991-01-19 1991-10-17 BASF Magnetics GmbH, 6800 Mannheim Behälter für Bandkassetten
US5574585A (en) * 1991-05-30 1996-11-12 Feller Ag Transmission method and apparatus for an infrared remote control system
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
JPH0822106B2 (ja) * 1991-07-31 1996-03-04 アールシーエー トムソン ライセンシング コーポレイシヨン 遠隔制御送信器
WO1993005580A1 (en) * 1991-08-30 1993-03-18 Thomson Consumer Electronics, S.A. Method of compressing data code and apparatus for using the compressed data code
JPH0541895A (ja) * 1991-11-22 1993-02-19 Sharp Corp 遠隔制御装置
US5301028A (en) * 1991-11-29 1994-04-05 Scientific-Atlanta, Inc. Method and apparatus for displaying channel identification information
US5477262A (en) * 1991-11-29 1995-12-19 Scientific-Altanta, Inc. Method and apparatus for providing an on-screen user interface for a subscription television terminal
US5682456A (en) * 1991-11-29 1997-10-28 Funai Electric Co., Ltd. VCR operating apparatus having multi-function keypad enabling
CA2586243C (en) * 1991-12-11 2008-08-12 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
US5341166A (en) * 1992-02-27 1994-08-23 Video Control Technology, Inc. System for controlling selected devices having unique sets of control codes
WO1994003020A1 (en) * 1992-07-17 1994-02-03 Voice Powered Technology International, Inc. Voice operated remote control device
US5379453A (en) * 1992-09-24 1995-01-03 Colorado Meadowlark Corporation Remote control system
US6021319A (en) * 1992-09-24 2000-02-01 Colorado Meadowlark Corporation Remote control system
DE69329005T2 (de) * 1992-10-26 2001-03-22 Sun Microsystems Inc Fernbedienungs- und Zeigegerät
US5691710A (en) * 1992-11-02 1997-11-25 Zenith Electronics Corporation Self learning IR remote control transmitter
US5408044A (en) * 1993-01-12 1995-04-18 Marvin Sandler Television remote control adaptor
JP3201051B2 (ja) * 1993-02-05 2001-08-20 ソニー株式会社 リモートコントロールシステム
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
JPH0787411A (ja) * 1993-08-26 1995-03-31 Gold Star Co Ltd Tvとvcrのチャンネル自動切換装置及びチャンネル自動切換方法
EP0651119B1 (en) * 1993-11-01 1996-11-06 Phisilog Research Limited A transmitter for a remote control group
US5600711A (en) * 1994-05-03 1997-02-04 Yuen; Henry C. Apparatus and methods for providing initializing settings to an appliance
CN1140115C (zh) 1994-05-16 2004-02-25 杰姆斯达发展公司 采用压缩码的电视节目录制预定和卫星接收机控制
US5553123A (en) * 1994-06-09 1996-09-03 Gemstar Development Corporation Method for downloading setup data via telephone to an appliance controller
US6204796B1 (en) * 1994-07-01 2001-03-20 Gemstar Development Corporation Apparatus and methods for generating codes for controlling appliances from a remote controller
US6124804A (en) * 1994-11-10 2000-09-26 Matsushita Electric Industrial Co., Ltd. Remote controller, remote control interface, and remote control system including a remote controller and a remote control interface
US5686887A (en) * 1994-12-07 1997-11-11 Schoeferisch Aeusserung Anstalt Electronic locating device
US5559550A (en) * 1995-03-01 1996-09-24 Gemstar Development Corporation Apparatus and methods for synchronizing a clock to a network clock
US6980655B2 (en) 2000-01-21 2005-12-27 The Chamberlain Group, Inc. Rolling code security system
US6690796B1 (en) 1995-05-17 2004-02-10 The Chamberlain Group, Inc. Rolling code security system
US7492905B2 (en) 1995-05-17 2009-02-17 The Chamberlain Group, Inc. Rolling code security system
CA2193846C (en) 1995-05-17 2004-02-17 Bradford L. Farris Rolling code security system
US5699054A (en) * 1995-05-19 1997-12-16 Prince Corporation Trainable transceiver including a dynamically tunable antenna
US5686903A (en) * 1995-05-19 1997-11-11 Prince Corporation Trainable RF transceiver
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
US5778077A (en) * 1995-09-13 1998-07-07 Davidson; Dennis M. Automatic volume adjusting device and method
KR0175409B1 (ko) 1995-11-20 1999-02-18 김광호 액정 표시 장치용 박막 트랜지스터 기판의 제조 방법
US6239718B1 (en) * 1996-02-23 2001-05-29 Kabushiki Kaisha Kenwood Learning-by-example programmable remote control system
US5872513A (en) * 1996-04-24 1999-02-16 The Chamberlain Group, Inc. Garage door opener and wireless keypad transmitter with temporary password feature
US6025785A (en) * 1996-04-24 2000-02-15 The Chamberlain Group, Inc. Multiple code formats in a single garage door opener including at least one fixed code format and at least one rolling code format
WO1997044897A1 (en) * 1996-05-17 1997-11-27 Società Italiana per lo Sviluppo dell'Elettronica S.I.SV.EL. S.p.A. Method for programming television signal receivers and/or television signal receivers implementing the mentioned method
US5854593A (en) * 1996-07-26 1998-12-29 Prince Corporation Fast scan trainable transmitter
JPH10210568A (ja) * 1997-01-16 1998-08-07 Sony Corp 遠隔制御信号の送信装置
US6130625A (en) * 1997-01-24 2000-10-10 Chambord Technologies, Inc. Universal remote control with incoming signal identification
US5949349A (en) * 1997-02-19 1999-09-07 The Chamberlain Group, Inc. Code responsive radio receiver capable of operation with plural types of code transmitters
US6181255B1 (en) 1997-02-27 2001-01-30 The Chamberlain Group, Inc. Multi-frequency radio frequency transmitter with code learning capability
US20050097594A1 (en) 1997-03-24 2005-05-05 O'donnell Frank Systems and methods for awarding affinity points based upon remote control usage
US6130726A (en) * 1997-03-24 2000-10-10 Evolve Products, Inc. Program guide on a remote control display
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
DE19757037A1 (de) * 1997-12-20 1999-06-24 Bosch Gmbh Robert Verfahren zum Neuzuordnen eines Betätigungselementes zu einer Fernwirkeinrichtung und Fernwirkeinrichtung
US6415094B1 (en) 1998-03-16 2002-07-02 Charles H. Wissman Method and apparatus for extending the recording time of a remotely controllable electronic device using a hand-held autonomous remote control
US7218243B2 (en) 1998-07-23 2007-05-15 Universal Electronics Inc. System and method for automatically setting up a universal remote control
US7831930B2 (en) 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6292230B1 (en) * 1998-08-04 2001-09-18 Thomson Licensing S.A. Signal distribution apparatus with learning function
ES2142287B1 (es) * 1998-08-21 2000-11-16 Hoces Casimiro Garcia Sistema receptor de infrarrojos para control de varios aparatos mediante mando unico.
US6188889B1 (en) * 1998-09-15 2001-02-13 Shyi-Tong Tsai Radio transmitter with learning function, and the related control method
US6829779B1 (en) * 1998-09-16 2004-12-07 Webtv Networks, Inc. User interface for entertainment system setup
US6169879B1 (en) * 1998-09-16 2001-01-02 Webtv Networks, Inc. System and method of interconnecting and using components of home entertainment system
US7006802B2 (en) * 1998-11-09 2006-02-28 Tsui Philip Y W Universal transmitter
US6249673B1 (en) 1998-11-09 2001-06-19 Philip Y. W. Tsui Universal transmitter
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
JP2000324572A (ja) * 1999-05-14 2000-11-24 Matsushita Electric Ind Co Ltd リモートコントロールシステム
US7046161B2 (en) 1999-06-16 2006-05-16 Universal Electronics Inc. System and method for automatically setting up a universal remote control
US6690392B1 (en) 1999-07-15 2004-02-10 Gateway, Inc. Method system software and signal for automatic generation of macro commands
US6567011B1 (en) 1999-10-14 2003-05-20 Universal Electronics Inc. Media system and remote control for same
KR100817427B1 (ko) 1999-11-26 2008-04-01 코닌클리케 필립스 일렉트로닉스 엔.브이. 범용 원격 제어기를 업그레이드 하기 위한 방법 및 시스템
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
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US6784805B2 (en) 2000-03-15 2004-08-31 Intrigue Technologies Inc. State-based remote control system
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
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
US8909739B2 (en) * 2001-01-29 2014-12-09 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US7093003B2 (en) * 2001-01-29 2006-08-15 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US20020163440A1 (en) * 2001-03-01 2002-11-07 Tsui Philip Y.W. Programmable universal transmitter
US8325008B2 (en) 2001-04-25 2012-12-04 The Chamberlain Group, Inc. Simplified method and apparatus for programming a universal transmitter
US20050134578A1 (en) 2001-07-13 2005-06-23 Universal Electronics Inc. System and methods for interacting with a control environment
US10235873B2 (en) 2001-12-20 2019-03-19 Universal Electronics Inc. System and method to facilitate configuration of a controlling device
US6747591B1 (en) 2001-11-20 2004-06-08 Universal Electronics Inc. System and method for retrieving information while commanding operation of an appliance
JP2003174685A (ja) * 2001-12-05 2003-06-20 Matsushita Electric Ind Co Ltd リモコン送信機及びこれを用いた送信システム
US7167076B2 (en) 2001-12-19 2007-01-23 Lear Corporation Universal garage door operating system and method
US7254777B2 (en) 2001-12-20 2007-08-07 Universal Electronics Inc. System and method for controlling the recording functionality of an appliance using a program guide
EP1466239B1 (en) 2001-12-20 2011-07-06 Universal Electronics, Inc. System and method for interacting with a program guide displayed on a portable electronic device
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US8255968B2 (en) * 2002-04-15 2012-08-28 Universal Electronics, Inc. System and method for adaptively controlling the recording of program material using a program guide
US7653212B2 (en) 2006-05-19 2010-01-26 Universal Electronics Inc. System and method for using image data in connection with configuring a universal controlling device
US6998997B2 (en) * 2002-05-30 2006-02-14 X10 Wireless Technology, Inc. System and method for learning macro routines in a remote control
DE20210892U1 (de) * 2002-07-18 2002-09-19 Kathrein Werke Kg Fernsteuerbares elektrisches oder elektronisches Gerät
US7254182B2 (en) * 2002-07-09 2007-08-07 Tsui Philip Y W Transmitter for operating multiple devices
US7674184B2 (en) 2002-08-01 2010-03-09 Creative Kingdoms, Llc Interactive water attraction and quest game
US7259710B2 (en) * 2002-08-07 2007-08-21 Canon Information Systems Research Australia Pty Ltd User input device
US7116242B2 (en) 2002-11-27 2006-10-03 Lear Corporation Programmable transmitter and receiver including digital radio frequency memory
US20040210933A1 (en) * 2003-01-07 2004-10-21 Universal Electronics Inc. User interface for a remote control application
DE10303551A1 (de) * 2003-01-29 2004-08-12 Dr. Johannes Heidenhain Gmbh Verfahren zum Übertragen von Steuerbefehlen von einem Sendeelement zu einem Messtaster
EP1603648A4 (en) * 2003-03-12 2006-05-24 Mattel Inc INTERACTIVE DVD PLAY SYSTEM
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US7161524B2 (en) * 2003-03-28 2007-01-09 Universal Electronics Inc. System and method for using an universal remote control to access extended operational functions of a device
US7005979B2 (en) 2003-06-25 2006-02-28 Universal Electronics Inc. System and method for monitoring remote control transmissions
US7084781B2 (en) 2003-07-30 2006-08-01 Lear Corporation Programmable vehicle-based appliance remote control
US7269416B2 (en) 2003-07-30 2007-09-11 Lear Corporation Universal vehicle based garage door opener control system and method
US7120430B2 (en) 2003-07-30 2006-10-10 Lear Corporation Programmable interoperable appliance remote control
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
US7068181B2 (en) 2003-07-30 2006-06-27 Lear Corporation Programmable appliance remote control
US7088218B2 (en) 2003-07-30 2006-08-08 Lear Corporation Wireless appliance activation transceiver
US7183941B2 (en) 2003-07-30 2007-02-27 Lear Corporation Bus-based appliance remote control
US7183940B2 (en) 2003-07-30 2007-02-27 Lear Corporation Radio relay appliance activation
CN100378621C (zh) * 2003-08-27 2008-04-02 戴万谋 通用遥控器及其设置方法
US7876255B2 (en) * 2003-09-19 2011-01-25 Universal Electronics Inc. Controlling device using visual cues to indicate appliance and function key relationships
US8253532B2 (en) * 2003-10-27 2012-08-28 Universal Electronics Inc. Controlling device having a device mode state toggle feature
US7136709B2 (en) 2003-11-04 2006-11-14 Universal Electronics Inc. Home appliance control system and methods in a networked environment
US7363028B2 (en) 2003-11-04 2008-04-22 Universal Electronics, Inc. System and method for controlling device location determination
US7155305B2 (en) * 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
US7412653B2 (en) * 2003-11-06 2008-08-12 Universal Electronics, Inc. Remote control having a display with multi-function EL segments
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
US7259696B1 (en) 2004-02-10 2007-08-21 Zilog, Inc. Interactive web-based codeset selection and development tool
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
US7463164B2 (en) * 2004-02-13 2008-12-09 Williams Don P Method and apparatus for remote control of electronic equipment
EP1571636A1 (en) * 2004-03-01 2005-09-07 STMicroelectronics S.r.l. Transmission device for remote control systems
US7872642B2 (en) * 2004-03-12 2011-01-18 Universal Electronics Inc. Controlling device having multiple user interfaces
US7205908B2 (en) 2004-03-18 2007-04-17 Gallen Ka Leung Tsui Systems and methods for proximity control of a barrier
US7170426B2 (en) * 2004-03-18 2007-01-30 Gallen Ka Leung Tsui Systems and methods for proximity control of a barrier
CA2471975C (en) * 2004-03-18 2006-01-24 Gallen Ka Leung Tsui Systems and methods for proximity control of a barrier
US7895301B1 (en) 2004-05-21 2011-02-22 Uei Cayman Inc. Transmitting a codeset over a single-wire bus from a computer to a remote control device
US9088748B2 (en) 2004-07-16 2015-07-21 Universal Electronics Inc. System for providing electronic media and commands via remote control and docking station
US20060087445A1 (en) * 2004-10-25 2006-04-27 Green Stuart A Programmable remote controller adapted to be programmed by playback of audiovisual content
US8382567B2 (en) 2004-11-03 2013-02-26 Mattel, Inc. Interactive DVD gaming systems
US8277297B2 (en) * 2004-11-03 2012-10-02 Mattel, Inc. Gaming system
US20060111183A1 (en) * 2004-11-03 2006-05-25 Peter Maclver Remote control
US7331857B2 (en) * 2004-11-03 2008-02-19 Mattel, Inc. Gaming system
US20060111184A1 (en) * 2004-11-03 2006-05-25 Peter Maclver Gaming system
US20060111166A1 (en) * 2004-11-03 2006-05-25 Peter Maclver Gaming system
US20080257331A1 (en) * 2004-11-15 2008-10-23 Lockhart Chris Automated opening/closing apparatus and method for a container having a hinged lid
US7432916B2 (en) * 2004-12-09 2008-10-07 Universal Electronics, Inc. Controlling device with dual-mode, touch-sensitive display
US8149218B2 (en) * 2004-12-21 2012-04-03 Universal Electronics, Inc. Controlling device with selectively illuminated user interfaces
WO2006070315A1 (en) * 2004-12-29 2006-07-06 Beko Elektronik Anonim Sirketi Software updating by means of a remote control
US8422667B2 (en) 2005-01-27 2013-04-16 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US12149618B2 (en) 2005-01-27 2024-11-19 The Chamberlain Group Llc Method and apparatus to facilitate transmission of an encrypted rolling code
US9148409B2 (en) 2005-06-30 2015-09-29 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
SE528389C2 (sv) * 2005-03-11 2006-10-31 Atlas Copco Rock Drills Ab Vridanordning för en bom till en gruv- eller entreprenadrigg jämte rigg
DE102006018238A1 (de) 2005-04-20 2007-03-29 Logitech Europe S.A. System und Verfahren zur adaptiven Programmierung einer Fernbedienung
DE602006012136D1 (de) * 2005-05-25 2010-03-25 Canon Kk Bogenzuführvorrichtung und Bilderzeugungsgerät mit einer solchen darin
US8606950B2 (en) * 2005-06-08 2013-12-10 Logitech Europe S.A. System and method for transparently processing multimedia data
US7319426B2 (en) * 2005-06-16 2008-01-15 Universal Electronics Controlling device with illuminated user interface
JP4324803B2 (ja) * 2005-07-14 2009-09-02 ソニー株式会社 遠隔操作の送信機
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
JP2009517949A (ja) * 2005-11-30 2009-04-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 汎用リモコン装置の設定
JP4201004B2 (ja) * 2006-01-16 2008-12-24 船井電機株式会社 複合電子装置
US20070205912A1 (en) * 2006-03-03 2007-09-06 Star Light Electronics, L.L.C. Dedicated remote control
US7548246B2 (en) 2006-03-24 2009-06-16 Universal Electronics, Inc. System and method for defining a controlled device command set
US7589613B2 (en) 2006-04-03 2009-09-15 Lear Corporation Trinary to trinary rolling code generation method and system
US8700772B2 (en) 2006-05-03 2014-04-15 Cloud Systems, Inc. System and method for automating the management, routing, and control of multiple devices and inter-device connections
US7973647B2 (en) * 2006-08-24 2011-07-05 Elbex Video Ltd. Method and apparatus for remotely operating appliances from video interphones or shopping terminals
DE102006042014B4 (de) * 2006-09-07 2016-01-21 Fm Marketing Gmbh Fernsteuerung
US9235986B2 (en) * 2007-01-23 2016-01-12 Bose Corporation Universal remote control programming
US20080174467A1 (en) * 2007-01-23 2008-07-24 Laszlo Drimusz Universal remote control programming
US8896426B1 (en) 2007-02-09 2014-11-25 Uei Cayman Inc. Graphical user interface for programming universal remote control devices
US8166558B2 (en) * 2007-03-23 2012-04-24 Universal Electronics Inc. System and method for upgrading the functionality of a controlling device in a secure manner
US8181259B2 (en) * 2007-03-23 2012-05-15 Universal Electronics Inc. System and method for upgrading the functionality of a controlling device via a secure portable adapter device
US8254352B2 (en) * 2007-06-28 2012-08-28 Universal Electronics Inc. System and method for configuration of network-capable appliances
US8154381B2 (en) 2007-12-31 2012-04-10 Universal Electronics Inc. System and method for interactive appliance control
US8244136B2 (en) 2008-03-31 2012-08-14 Universal Electronics Inc. System and method for reduction of infrared noise during communication between consumer appliances
US8094875B1 (en) 2008-04-18 2012-01-10 Uei Cayman Inc. Performing optical recognition on a picture of a remote to identify an associated codeset
US9870123B1 (en) 2008-04-18 2018-01-16 Universal Electronics Inc. Selecting a picture of a device to identify an associated codeset
US9294705B2 (en) 2008-06-27 2016-03-22 Universal Electronics Inc. System and method for ubiquitous appliance control
US20100039282A1 (en) * 2008-08-12 2010-02-18 Hostage Christine M Universal Remote Control Programming
US9398242B2 (en) 2008-11-17 2016-07-19 Universal Electronics Inc. System and method for rapid configuration of a universal controlling device
US9953519B2 (en) 2008-11-17 2018-04-24 Universal Electronics Inc. System and method for rapid configuration of a universal controlling device
EP2227005B1 (en) * 2009-03-04 2018-05-02 Samsung Electronics Co., Ltd. Remote controller with multimedia content display and control method thereof
US8438503B2 (en) 2009-09-02 2013-05-07 Universal Electronics Inc. System and method for enhanced command input
US20110181386A1 (en) * 2009-12-10 2011-07-28 Monster Cable Products, Inc. Providing Guidance During Operation of a Universal Remote Control
US8508401B1 (en) 2010-08-31 2013-08-13 Logitech Europe S.A. Delay fixing for command codes in a remote control system
US8995981B1 (en) 2010-12-13 2015-03-31 Csr Technology Inc. Systems and methods for remote control adaptive configuration
TWI454144B (zh) * 2011-11-16 2014-09-21 Tpv Display Technology Xiamen TV device with remote control learning function and remote control learning method
EP2997559B1 (en) 2013-05-16 2018-07-18 Universal Electronics, Inc. System and method for rapid configuration of a universal controlling device
JP5870077B2 (ja) * 2013-11-01 2016-02-24 株式会社ソニー・コンピュータエンタテインメント 情報処理装置、情報処理方法、プログラムおよびコンピュータ読取り可能な情報記憶媒体
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US11292431B2 (en) * 2018-01-08 2022-04-05 Continental Intelligent Transportation Systems, LLC Use of interpretive meta-instructions to implement various RKE protocols
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
WO2020028502A1 (en) 2018-08-01 2020-02-06 The Chamberlain Group, Inc. Movable barrier operator and transmitter pairing over a network
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training
CN110246315A (zh) * 2019-05-21 2019-09-17 西藏纳旺网络技术有限公司 利用便携式遥控装置对显示页面进行操作的方法和装置
US11350153B2 (en) * 2020-04-03 2022-05-31 Charter Communications Operating, Llc Remote control with automated audio and video selection control
CN117118770A (zh) * 2023-07-10 2023-11-24 浙江华创视讯科技有限公司 数据配置方法、装置、电子设备和存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4200862A (en) 1977-01-07 1980-04-29 Pico Electronics Limited Appliance control
US4274082A (en) 1979-09-28 1981-06-16 Dual Gebruder Steidinger Transmission system for the digital control of devices
US4398193A (en) 1980-02-14 1983-08-09 Sony Corporation Control apparatus
US4535333A (en) 1982-09-23 1985-08-13 Chamberlain Manufacturing Corporation Transmitter and receiver for controlling remote elements

Also Published As

Publication number Publication date
KR850008090A (ko) 1985-12-11
JPS60254898A (ja) 1985-12-16
KR910021204A (ko) 1991-12-20
JPH0381358B2 (ja) 1991-12-27
KR940003444B1 (ko) 1994-04-22
KR940003445B1 (ko) 1994-04-22
JPH02237293A (ja) 1990-09-19
US4623887A (en) 1986-11-18

Similar Documents

Publication Publication Date Title
JPH0244440B2 (ja)
KR920002229B1 (ko) 재구성 가능한 원격 제어 송신기
EP0320067B1 (en) Reconfigurable remote control apparatus
US9355553B1 (en) Relaying key code signals through a remote control device
CA2277532C (en) Remote control learning system and method using signal envelope pattern recognition
JP4568753B2 (ja) 汎用リモートコントローラ用自動設定機構
EP0935226B1 (en) Method and apparatus for storing a data encoded signal
EP0320066B1 (en) Data compression technique for reconfigurable remote control apparatus
EP0124331B1 (en) Remote control transmitter arrangement for one or more television devices
JPH055440B2 (ja)
US20050151886A1 (en) Remote controller
EP1209642B1 (en) Process for controlling a video recorder
CA1237777A (en) Programmable functions for reconfigurable remote control
JPS62195997A (ja) 遠隔制御システム
JPH03196795A (ja) リモートコントロール装置
JPS63153996A (ja) リモ−トコントロ−ル装置
JPS63290097A (ja) 学習リモ−トコントロ−ル装置
Attari et al. Programmable Remote Control
JPH05130672A (ja) 遠隔制御装置
JPH05122781A (ja) 遠隔操作装置
JPS63287292A (ja) リモ−トコントロ−ル装置
JPH0316469A (ja) 信号コード記憶式リモコン受信回路内蔵tv
JPH05130680A (ja) 遠隔操作装置
KR980010951A (ko) 학습기능을 갖는 고유리모컨과 전자기기의 리모컨코드 학습방법

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term