(57)【要約】【課題】省電力化を図りつつ確実に所望の制御を行えるようにする。【解決手段】リモコンは、遠隔制御用のキーが押下され続けている間に該キーに対応する制御信号を繰り返し送信し、被制御機器から前記制御信号に対するＡＣＫ信号が返信されてきた場合に、前記制御信号が繰り返し制御に適した制御信号であるか否かを判別し、繰り返し制御に適さない制御信号であると判別された場合は、たとえキーが押下され続けていても、前記前記制御信号の繰り返し送信を停止させる。【選択図】      図１４
2004241931.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と被制御装置とがワイヤレスで双方向に通信可能な遠隔制御システムであって、前記制御装置は、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信する第１の送信手段と、
前記被制御装置から所定の信号を受信した場合に、前記第１の送信手段による前記制御信号の繰り返し送信を停止させる停止手段と、
を有することを特徴とする遠隔制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、赤外線等を利用して機器を遠隔制御（遠隔操作）する遠隔制御装置に関し、特に、所定の制御を行うための制御信号を連続的に送信して制御する場合の制御技術に関する。
【０００２】
【従来の技術】
従来、赤外線を用いて機器を遠隔制御する遠隔制御装置（以下、リモコンと言う）では、例えば、テレビジョン受像機の音量調整やビデオカメラの向き調整等を行う場合、これら調整用のキーを押し続けて制御信号を連続的に送信することにより、音量や向きを連続的に変化させ、所望の音量や向きが得られた時点でキー押下を停止している。
【０００３】
これら調整用のキーを押下すると、リモコンは、図２１（Ａ）のようなデータフォーマットの光信号を１回送出する。すなわち、図２１（Ａ）は、フォーマット内の各コード体系を示す図であり、３０１はリーダコードである。３０２はカスタムコードであり、メーカ名やリモコンを使用するセット機種名等の識別用のコードである。３０３はパリティコード、３０４はデータコードである。３０５は所謂トレーラと言われているＥＮＤコードである。
【０００４】
また、図２１（Ｂ）は、発光ダイオード（ＬＥＤ）に印加される信号波形を示す図であり、例えば、リーダコード３０１は、８Ｔ（Ｔはコードの時間の基本単位）時間の有信号部と、４Ｔ時間の無信号部により構成されている。
【０００５】
キーをそのまま押下し続けると、リモコンは、図２１（Ｃ）に示すフォーマットの所謂リピートコード３０６を、所定間隔（約１００ｍｓ間隔）で送出し続ける。図２１（Ｄ）は、発光ダイオード（ＬＥＤ）に印加されるリピートコード３０６の信号波形を示している。
【０００６】
これらのフォーマットに関しては、トランジスタ技術（ＣＱ出版）１９９６年１１月号（非特許文献１）に開示されているので、その詳細な説明は省略する。
【０００７】
また、特開平８−１６３５３１号公報（特許文献１）には、ＣＡＴＶに付けた赤外制御ユニットによりＶＴＲを制御するシステムにおいて、ＣＡＴＶ用のリモコンを使ってＣＡＴＶ経由でＶＴＲを制御する技術が開示されている。
【０００８】
この公報には、リモコン→（光）→ＣＡＴＶ→（ケーブル）→赤外制御ユニット→（光）→ＶＴＲの経路で制御信号を送信し、リモコンからの光と赤外制御ユニットからの光とが衝突して正常に受信できなくなるのを回避するため、リモコンのキーを押下した直後にのみ制御信号を送出し、赤外制御ユニットは制御信号を受信した後、直ちにＶＴＲに対して制御信号を送出する技術と、リモコンのキーを押下した直後に制御信号を送出し、キーが放された際に再度制御信号を送出し、リモコンが制御信号を送出していない間に、赤外制御ユニットがＶＴＲに対して制御信号を送出する技術とが開示されている。
【０００９】
【非特許文献１】
トランジスタ技術（ＣＱ出版），１９９６年１１月号
【特許文献１】
特開平８−１６３５３１号公報
【００１０】
【発明が解決しようとする課題】
しかし、上記のリピートコードは、単に「前と同じ」と言う意味のコードであるため、被制御機器側では、１番最初のデータ（図２１に示したリーダコード３０１）を受信し損なった場合には、何の指示動作を繰り返してよいか分からず、その後、リピートコード３０６が送信されてきたとしても、受け流すしかない。
【００１１】
また、特開平８−１６３５３１号公報に記載の方式では、リモコンからの信号は１回又は２回しか来ないため、ＣＡＴＶが赤外信号を取り損なう可能性が高く、リピートコードの場合と同様の問題が発生する。
【００１２】
これらの場合、リモコンの操作者は、キーを押しても被制御機器側が何ら作動しないので、リモコン、或いは被制御機器が故障したものと誤信したり、リモコンのキースイッチがオンされていないと思って無理な力を加えてキーを押し続けたりする等、使い勝手が良くなかった。
【００１３】
なお、キー押下中は同じフォーマットの制御信号を繰り返し送出するリモコンも知られており、このようなリモコンでは、最初の信号を受信し損なっても、同じ制御信号が繰り返し送出されてくるため、上述のような不具合は解消される。
【００１４】
しかし、音量調整のような連続動作指示が必要なキー以外のキー、例えばテレビ等のチャンネル切替用のキー、ビデオ信号の入力切替用のキー等については、押下し続けたとしても制御信号を繰り返し送出する必要はないのに、制御信号が送出され続けるため（リピートコードを送出する場合も同様）、電池の無駄遣いになっていた。
【００１５】
なお、１回のゆっくりしたキー押下では、通常、数１００ｍｓの間はキーが押されているのに加えて、１回の送信信号は数１０ｍｓで完了するため、キー押下時には、無意識のうちに４〜５回前後は制御信号を送出していることになる。このため、ユーザがキー押下時間を意図的に短くして電池の無駄遣いを無くそうとしても、限界があった。
【００１６】
そこで、連続動作指示が不要なキーについては、そのキーを押下し続けても１回しか制御信号を送出しないようにすることも考えられる。
【００１７】
しかし、この方式では、前述のように１回の信号は約数１０ｍｓと短いので、蛍光灯や他の外乱光が多く存在しているような環境下では、被制御機器が制御信号を受信し損ねる可能性が高くなることが予想される。この場合も、前述のように、リモコンの操作者は、キーを押下しても被制御機器側が何ら作動しないので、リモコン、或いは被制御機器が故障したものと誤信したり、リモコンのキースイッチがオンされていないと思って無理な力を加えてキーを押し続けたりする等、使い勝手が悪くなり、好ましくない。
【００１８】
本発明は、このような問題に鑑みてなされたもので、その課題は、省電力化を図りつつ確実に所望の制御を行えるようにすることにある。
【００１９】
【課題を解決するための手段】
上記課題を解決するため、本発明は、制御装置と被制御装置とがワイヤレスで双方向に通信可能な遠隔制御システムであって、前記制御装置は、遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信する第１の送信手段と、前記被制御装置から所定の信号を受信した場合に、前記第１の送信手段による前記制御信号の繰り返し送信を停止させる停止手段とを有している。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２１】
［第１の実施の形態］
図１は、本発明の実施形態に係る遠隔制御システムを示すシステム構成図である。図１において、１はリモコンであり、５０は被制御機器である。
【００２２】
リモコン１は、キーボード３、液晶表示器２、赤外光発光部（赤外発光ダイオード）４、赤外光受光部（フォトダイオード）５を有している。被制御機器５０は、リモコン１からの赤外光信号を受信するための赤外光受光部５２、リモコン１へ赤外光信号を送信するための赤外光発光部５３、これらの送受信信号の処理や被制御機器５０の各部（図示せず）を制御するマイクロプロセッサ（ＭＰＵ）５１を有している。
【００２３】
図２は、従来の遠隔制御システムを示すシステム構成図である。図２において、３０はリモコンであり、６０は被制御機器である。
【００２４】
リモコン３０は、キーボード３３、液晶表示器３１、赤外光発光部（赤外発光ダイオード）３２を有している。被制御機器６０は、リモコン３０からの赤外光信号を受信するための赤外光受光部６２、受信信号の処理や被制御機器６０の各部（図示せず）を制御するマイクロプロセッサ（ＭＰＵ）６１を有している。
【００２５】
すなわち、本発明に係る遠隔制御システムは、信号の伝送形態を従来のように一方向とすることなく、双方向にした点に特徴がある。
【００２６】
図３は、図１に示した本発明に係るリモコン１の概略構成を示すブロック図である。
【００２７】
図３において、２０はマイクロプロセッサ（ＭＰＵ）であり、後述する各種の処理を行うためのプログラムを格納したプログラムメモリ（ＲＯＭ）７、プログラムカウンタ９を有しており、プログラムカウンタ９が指定した番地に格納された命令（インストラクション）がインストラクション・デコード・コントローラ８により解読されて所定のタイミングクロック（図示せず）に同期して各部が制御される。
【００２８】
例えば、ＲＡＭで構成されたデータメモリ６に格納されているデータをデータバス１２を介して演算論理ユニット（ＡＬＵ）１１に送出して演算処理を実行させ、その演算処理結果をデータバス１２を介してデータメモリ６に再格納し、或いはデータメモリ６に格納されているデータを表示デコーダ／ドライバ１０に送出して液晶表示器２に表示させる。
【００２９】
また、出力ポート１４を介してキーボード３にキースキャン信号を出力してキースキャンを実行させ、該キーボード３上のいずれかのキーの押下操作がなされた場合には、入力ポート１３からそのキー操作信号を取り込んでデータバス１２を介してデータメモリ６に収納し、各キー（厳密に言えば、キースイッチ）に対応した処理をプログラムメモリ７内のプログラムに従って実行する。
【００３０】
さらに、データメモリ６に格納された機器制御用信号データを出力ポート１８に送り、その信号データに基づいてドライバ１７により赤外発光ダイオード４を駆動して赤外光の光信号に変換し、被制御機器５０へ送出する。
【００３１】
また、被制御機器５０からの赤外光によるレスポンス信号等をフォトダイオード５で受信し、受光アンプ１６を介して入力ポート１５に取り込み、データバス１２を介してデータメモリ６に格納して液晶表示器２に表示したり、各種動作制御を行ったりする。
【００３２】
次に、第１の実施形態における制御信号の送信処理を、図４のフローチャートに基づいて説明する。
【００３３】
ステップＳ１は表示処理であり、図３のデータメモリ６上の表示すべきデータを選択して表示する。次に、キー入力がなされたか否かを判別し（ステップＳ２）、キー入力がなければステップＳ１へ戻り、ステップＳ１、Ｓ２の処理を繰り返す。
【００３４】
キー入力があった場合は、ステップＳ３へ進み、当該入力キーに対応する光信号を送出する。ここで、その光信号の１フレームのコード体系を図５に基づいて説明する。
【００３５】
図５において、５０１はリーダコード、５０２はカスタムコードであり、これらは前述の従来例と同じなので、その説明は省略する。
【００３６】
５０３は複数の被制御機器５０の中の１つを制御対象にするためのコードであり、被制御対象機器５０を特定するためのホスト番号がセットされる。このホスト番号としては、同じメーカの同じ製品であっても互いに異なるホスト番号が割り当てられており、同じメーカの同じ製品が複数個互いに近傍に設置されていても、その中の１つを選択的に制御することが可能となる。
【００３７】
５０４は或る１つの被制御機器５０が複数の同じメーカのリモコン中の１つのリモコン１から選択的に制御信号を受信できるようにするためのコードであり、当該リモコンのリモコン番号がセットされる。
【００３８】
５０５は送信データが１フレーム（シングルフレームと呼ぶ）で完了するものか複数のフレーム（マルチフレームと呼ぶ）で構成されているかを示す通信種別コードであり、シングルフレームにはコード「００」がセットされる。また、マルチフレームの場合は、そのマルチフレームの先頭のフレームには「０１」、中間のフレームには「１０」、最終フレームには「１１」がセットされ、後述するパケット番号と共に、各フレームのプロパティ管理に利用される。
【００３９】
５０６はパケット番号を表すコードであり、送信データ（コマンド）の順番を示す２ビットで構成される。
【００４０】
このパケット番号５０６として、シングルフレームの場合には、初回のシングルフレームには「００」のコードを付与する。キーを押下し続けた時に繰り返し送出する２回目以降のシングルフレームには、「００」以外の「０１」、「１０」、「１１」の３つのコードを「０１」→「１０」→「１１」→「０１」→「１０」とサイクリックに付与することにより、初回のシングルフレーム（コマンド）と２回目以降のシングルフレーム（コマンド）とを区別できるようにする。なお、２回目以降のシングルフレームには、「０１」、「１０」、「１１」のどれか１つ又は２つを固定的に付与することも可能である。
【００４１】
一方、マルチフレームの場合には、パケット番号としては、単純に４進カウンタの如く、「００」→「０１」→「１０」→「１１」→「００」→「０１」とサイクリックに付与する。これは、遠隔制御においては、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の信号線上に流れるパケットデータとは異なり、送信データの順序がバラバラになることはないため、小さな数値の繰り返しでも充分マルチフレーム中の各フレームを特定できるからである。
【００４２】
５０７は５０８のデータ（コマンド）の長さを示すデータ長情報、５０８はデータ（コマンド）、５０９はチェックサム、５０１０はＥＮＤコードである。
【００４３】
図４のステップＳ３では、このような構成の光信号を送信すると共に、データメモリ６上に設けられた第１のタイマ、第２のタイマ（図示せず）のカウント値をリセットする。
【００４４】
その後、当該キーが押し続けられているか否かを判別し（ステップＳ４）、押し続けられている場合は、ステップＳ５で、第１のタイマのカウント値が所定の値になったか否かを判別することにより、所定時間経過したか否かを判別する。その結果、所定時間経過していなければ、第１のタイマのカウント値を１つインクリメントして（ステップＳ６）、ステップＳ４へ戻る。
【００４５】
一方、所定時間経過していれば、ステップＳ７に進み、２ビットのパケット番号５０６の値を１つ加算する。次に、１つ加算した２ビットの結果が「００」になったか否かをステップＳ８で判別する。その結果、「００」になった場合は、ステップＳ９でパケット番号を「０１」にセットし直し、ステップＳ１０で光信号を送信すると共に第１のタイマをリセットして、ステップＳ４に戻る。
【００４６】
一方、パケット番号が「００」以外になった場合は、ステップＳ９をスキップしてステップＳ１０に進むことにより、ステップＳ７での加算結果の２ビットのパケット番号のままで光信号を送信すると共に、第１のタイマをリセットする。
【００４７】
上記の処理の結果、キーが押下されている間は、パケット番号５０６を「０１」、「１０」、「１１」、「０１」、…とサイクリックに変えて、所定間隔で光信号が送出され続ける。
【００４８】
ステップＳ４でキーが放されたと判別された場合は、キーが所定時間放されたか否か、すなわち、確実にキーが放されたか否かを判別するため、第２のタイマのカウント値が所定値になったか否かを判別し（ステップＳ１１）、所定値なっていなかった場合は、第２のタイマのカウント値を１つインクリメントして（ステップＳ１２）、ステップＳ４へ戻る。一方、第２のタイマのカウント値が所定値になった場合は、確実にキーが放されたものとして、ステップＳ１に戻る。
【００４９】
次に、第１の実施形態と従来例との違いを、図６、図７に基づいて説明する。
【００５０】
図６は、従来におけるリモコン３０と被制御機器６０との間の通信手順を模式的に示した図であり、リモコン３０の任意のキースイッチＳＷ３（図２参照）を押下すると、図２１（Ａ）のフォーマットで赤外光信号６０１が送信される。
【００５１】
然るに、何かの遮蔽物やリモコン３０を構える方向等で、この赤外光信号が被制御機器６０に受信されなかった場合、キースイッチＳＷ３を押下し続けて送信される次の信号６０２は、図２１（Ｃ）のフォーマットのリピート信号であり、上記のような受信不能要因が無くなった後に初めて被制御機器６０に受信されるのは、リピート信号６０４であり、被制御機器６０にとっては何の動作を続けて行えば良いのか分からず、リピート信号６０４，６０５，６０６を受け流すことになる。
【００５２】
図７は、第１の実施形態におけるリモコン１と被制御機器５０との間の通信手順を模式的に示した図であり、リモコン１の任意のキースイッチＳＷ１（図１参照）を押下すると、図５のフォーマットで赤外光信号７０１が送信される。
【００５３】
然るに、何かの遮蔽物やリモコンを構える方向等で、この赤外光信号が被制御機器５０に受信されなかった場合、キースイッチＳＷ１を押下し続けて送信される次の信号７０２は、信号７０１と同じフォーマットの光信号であり、パケット番号５０６の値が「０１」に変ったものである。
【００５４】
しかし、この光信号も被制御機器５０に受信されず、続けて送出される光信号７０３も同様に受信されず、光信号７０４が初めて受信されたものとすると、この光信号７０４は、光信号７０１と同じフォーマットの光信号であり、パケット番号の値が「１１」に変化したものである。
【００５５】
この光信号７０４には、ホスト番号５０３や送信元のリモコン番号、キースイッチＳＷ１が意味する指示コマンド情報であるデータ５０８等が含まれているので、被制御機器５０側では、どのリモコンから何のコマンドが送信されてきたのかを解釈でき、対応する制御処理を行うことができる。
【００５６】
その後もキースイッチＷＳ１を押下しつづけた場合には、リモコン１は、所定間隔で光信号７０１と同じフォーマットでパケット番号が「０１」、「１０」、と変化する光信号７０５、７０６を送信し、被制御機器５０は、所謂リピート動作を行う。
【００５７】
このように、従来のリモコンシステムのように、初めの信号を取り損なうと被制御機器は何をして良いのか解らなくなるということが無くなる。
【００５８】
図８は、キースイッチを押し続けた時に、そのキースイッチに対応したフォーマットの光信号を毎回出す従来のリモコン３０と被制御機器６０との間の通信手順を模式的に示したものであり、毎回同じ信号を送ることによって、初めの光信号を取り損なっても何回目かの信号以降を取り込めれば、それに対応した制御処理を行うことができ、図６で説明した前述のような問題は無い。
【００５９】
しかし、キー押下途中で光信号が遮蔽物によってさえぎられた場合には、次のような新たな問題が発生する。
【００６０】
すなわち、リモコン３０の任意のキースイッチＳＷ４（図２参照）を押下すると、図２１（Ａ）のフォーマットで光信号８０１が送信される。被制御機器６０は、この光信号８０１を正常受信すると、キースイッチＳＷ４に対応した制御処理を行う（図示せず）。リモコン３０は、キースイッチＳＷ４が押下され続けているので、所定間隔で、光信号８０１と同一の光信号８０２を送出する。
【００６１】
被制御機器６０は、続けて受信した光信号がリピート処理に対応する信号であれば、それに対応した（例えば、音量を増加又は減少させる）処理を行い、リピート処理に対応しない信号（例えば、チャンネルの設定等）であれば、受け流す等の処理をする。
【００６２】
然るに、キースイッチＳＷ４が押下され続けたので、光信号８０３、８０４、８０５、８０６を送信したが、何かの遮蔽物等で光信号８０３、８０４、８０５は被制御機器６０に受信されず、光信号８０６が受信されたとする。
【００６３】
この場合、図２１（Ａ）のフォーマットには、パケット番号等の前後の光信号の関連性を示す情報が含まれていないので、被制御機器６０では、受信された光信号８０６は、一旦キーが放された後に改めて押下されたキーに係る光信号として処理することになる。すなわち、キー押下中に遮蔽物等のために信号受信が中断されると、キーが放されたものとして処理され、遮蔽物等が無くなって次に信号を受信した時は、キーが改めて押下されたものとして処理され、結局、キー入力操作を２回行った場合と同様に処理されることになる。
【００６４】
この場合、光信号８０６がリピート処理やチャンネル設定に対応するものであれば、再度、リピート処理やチャンネル設定の所謂上書き処理を行えばよい。しかし、時刻等の時間の経過に従って変化する数値等を設定するための光信号の場合には、キー入力操作を２回行った場合と同様に処理されるので、数値等がダブル設定されてしまう。
【００６５】
図９は、第１の実施形態におけるリモコン１と被制御機器５０との間の通信手順を模式的に示したものであり、リモコン１の任意のキースイッチＳＷ２（図１参照）を押下すると、図５のフォーマットで光信号９０１が送信される。被制御機器５０は，この光信号９０１を正常に受信すると、正常受信した旨の返信信号ＡＣＫ信号９０２をリモコン１に対して返信すると共に、キースイッチＳＷ２に対応した制御処理を行う（図示せず）。
【００６６】
リモコン１は、キースイッチＳＷ２が押下継続されているので、所定間隔で光信号９０１と同じフォーマットでパケット番号が「０１」に変った光信号９０３を送信する。被制御機器５０は、続けて送信されてきた光信号９０３がリピート処理に対応する信号であれば、それに対応した処理（例えば音量を増加又は減少させる）を行うと共にＡＣＫ信号９０４を返信し、リピート処理に対応しない信号（例えば、チャンネルの設定等）であれば、受け流す等の処理を行うと共にＡＣＫ信号９０４を返信する。
【００６７】
然るに、キースイッチＳＷ２が押下され続けたので、光信号９０５、９０６、９０７、９０８を送信したが、何かの遮蔽物等で光信号９０５、９０６、９０７は被制御機器６０に受信されず、光信号９０８が受信されたとする。
【００６８】
この場合、受信された光信号９０８は、光信号９０１と同じフォーマットの光信号でパケット番号が「１０」に変化した光信号であり、被制御機器５０は、光信号９０８が光信号９０１から継続し、途中で途切れた信号の続きの信号であることを認識することがでる。また、この光信号９０８には、ホスト番号や送信元のリモコン番号等の他、キースイッチＳＷ２に対応する指示コマンドがデータ５０８（図５参照）として含まれている。
【００６９】
従って、リピート処理に対応する信号であれば、それに対応した（例えば、音量を増加又は減少させる）処理を行うと共にＡＣＫ信号９０９を返信する。また、リピート処理に対応しない信号（例えば入力数値の設定等）であれば、受け流すことによりダブル設定を回避すると共に、ＡＣＫ信号９０９を返信する。
【００７０】
なお、第１の実施形態では、被制御機器５０がリモコン１からの信号を正常に受信した時にＡＣＫ信号を返信するようにしていたが、ＡＣＫ信号を返信しないようにしてもよい。
【００７１】
［第２の実施の形態］
第１の実施形態では、キーを押し続けた場合、パケット番号を１回目の光信号では「００」とし、２回目以降の光信号では「０１」、「１０」、「１１」、「０１」…とサイクリックに変化させていたが、第２の実施形態では、１回目の光信号では第１の実施形態と同様に「００」とし、２回目以降の光信号では「０１」に固定するようにしている。
【００７２】
図１０は、第２の実施形態のリモコン１と被制御機器５０との間の通信手順を模式的に示したものであり、リモコン１の任意のキースイッチＳＷ２（図１参照）を押下すると、図５のフォーマットで光信号１１０１が送信される。被制御機器５０は，この赤外光信号１１０１を正常に受信すると、正常受信した旨の返信信号ＡＣＫ信号１１０２をリモコン１に対して返信すると共に、キースイッチＳＷ２に対応した制御処理を行う（図示せず）。
【００７３】
リモコン１は、キースイッチＳＷ２が押下され続けているので、所定間隔で赤外光信号１１０１と同じフォーマットでパケット番号が「０１」に変った光信号１１０３を送信する。以後、キースイッチＳＷ２が押下され続けている間は、赤外光信号１１０１と同じフォーマットでパケット番号が「０１」に変った光信号１１０３を送信し続ける。
【００７４】
被制御機器５０は、続けて送信されてきた光信号１１０３がリピート処理に対応する信号であれば、それに対応した処理（例えば音量を増加又は減少させる）を行うと共にＡＣＫ信号１１０４を返信し、リピート処理に対応しない信号（例えば、チャンネルの設定等）であれば、受け流す等の処理を行うと共にＡＣＫ信号１１０４を返信する。
【００７５】
然るに、キースイッチＳＷ２が押下し続けられたので、光信号１１０５、１１０６、１１０７、１１０８を送信したが、何かの遮蔽物等で光信号１１０５、１１０６、１１０７は被制御機器６０に受信されず、光信号１１０８が受信されたとする。
【００７６】
この場合、受信された光信号１１０８は、光信号１１０１と同じフォーマットの光信号でパケット番号が「０１」に変化した光信号であり、被制御機器５０は、光信号１１０８が光信号１１０１から継続し、途中で途切れた信号の続きの信号であることを認識することがでる。また、この光信号１１０８には、ホスト番号や送信元のリモコン番号等の他、キースイッチＳＷ２に対応する指示コマンドがデータ５０８（図５参照）として含まれている。
【００７７】
従って、リピート処理に対応する信号であれば、それに対応した（例えば、音量を増加又は減少させる）処理を行うと共にＡＣＫ信号１１０９を返信する。また、リピート処理に対応しない信号（例えば入力数値の設定等）であれば、受け流すことによりダブル設定を回避すると共に、ＡＣＫ信号１１０９を返信する。
【００７８】
なお、第２の実施形態では、被制御機器５０がリモコン１からの信号を受信した時にＡＣＫ信号を返信するようにしていたが、ＡＣＫ信号を返信しないようにしてもよい。
【００７９】
［第３の実施の形態］
リモコン１から送信する光信号の１フレームは、第１、第２の実施形態では図５に示したように構成されていたが、第３の実施形態では図１１のように構成している。
【００８０】
図１１において、１２０１はリーダコード、１２０２はカスタムコード、１２０３はホスト番号、１２０４はリモコン番号、１２０５は送信データが１フレームで完了するものか複数のフレームで構成されているかを示す通信種別コード、１２０６は１２０７のデータ（コマンド）の長さを示すデータ長コード、１２０７はデータ（コマンド）、１２０８はチェックサム、１２０９はＥＮＤコードである。
【００８１】
すなわち、第３の実施形態におけるフレームは、第１、第２の実施形態におけるフレームからパケット番号を除去した構成となっている。
【００８２】
図１２は、ＬＥＤ４に印加される図１１のリーダコード１２０１の駆動波形を示し、図１２（Ａ）は、キー押下で最初に送信するデータに使われる第１のリーダコードであり、図１２（Ｂ）はキー押下中に再送されるデータに使われる第２のリーダコードである。
【００８３】
１回目の光信号で使用される図１２（Ａ）の第１のリーダコードは、図５に示した第１、第２の実施形態のものと同一であり、８Ｔ時間の有信号部と４Ｔの無信号部により構成されている。また、２回目以降の光信号で使用される図１２（Ｂ）の第２のリーダコードは、８Ｔ時間の有信号部と８Ｔの無信号部により構成されている。
【００８４】
このように、第３の実施形態では、リーダコードを初回とそれ以降とで使い分けることにより、パケット番号と同じ機能、すなわち初回の光信号と２回目以降の光信号とを識別して信号の連続性を判別させる機能を持たせている。
【００８５】
なお、第３の実施形態で除去されたパケット番号の送信に要する時間は、前述のトランジスタ技術１９９６年１１月号にも開示されているように、「０」は２Ｔ時間、「１」は４Ｔ時間必要であり、２ビット分に要する時間はパケット番号に応じて４Ｔ時間〜８Ｔ時間の範囲となる。
【００８６】
一方、２回目以降の光信号で送信する図１２（Ｂ）の第２のリーダコード（１６Ｔ）の送信時間は、１回目の光信号で送信する図１２（Ａ）の第１のリーダコード（１２Ｔ）、すなわち従来のリーダコードの送信時間より４Ｔ時間増加するだけである。従って、初回の光信号と２回目以降の光信号の識別をリーダコードで行った方がパケット番号で行うよりも、同等か短い時間で１フレームの光信号を送信することができる。
【００８７】
なお、初回の光信号と２回目以降の光信号の識別・連続性判別機能は、ＥＮＤコードを変化させることにより実現することも可能である。
【００８８】
次に、第３の実施の形態における制御信号の送信処理を、図１３のフローチャートに基づいて説明する。
【００８９】
ステップＳ１３０１は表示処理であり、図３のデータメモリ６上の表示すべきデータを選択して表示する。次に、キー入力がなされたか否かを判別し（ステップＳ１３０２）、キー入力がなければステップＳ１３０１へ戻り、ステップＳ１３０１、Ｓ１３０２の処理を繰り返す。
【００９０】
キー入力があった場合は、ステップＳ１３０３へ進み、当該入力キーに対応する光信号を送信すると共に、データメモリ６上に設けられた第１のタイマ、第２のタイマのカウント値をリセットする。このステップＳ１３０３で送信する光信号のリーダコードとしては、１回目の送信なので、図１２（Ａ）に示した第１のリーダコードを使用する。
【００９１】
次に、当該キーが押し続けられているか否かを判別し（ステップＳ１３０４）、押し続けられている場合は、ステップＳ１３０５で、第１のタイマのカウント値が所定の値になったか否かを判別することにより、所定時間経過したか否かを判別する。その結果、所定時間経過していなければ、第１のタイマのカウント値を１つインクリメントして（ステップＳ１３０６）、ステップＳ１３０４へ戻る。
【００９２】
一方、所定時間経過していれば、当該入力キーに対応する光信号を送信すると共に、第１のタイマのカウント値をリセットして（ステップＳ１３０７）、ステップＳ１３０４に戻る。このステップＳ１３０７で送信する光信号のリーダコードとしては、２回目以降の送信なので、図１２（Ｂ）に示した第２のリーダコードを使用する。
【００９３】
このように、ステップＳ１３０７からステップＳ１３０４に戻ることにより、以後、当該キーが押下されている間は、第１のタイマで計時される所定の間隔で、ステップＳ１３０７で送信したものと同一の光信号が送信され続ける。
【００９４】
ステップＳ１３０４でキーが放されたと判別された場合は、キーが所定時間放されたか否か、すなわち、確実にキーが放されたか否かを判別するため、第２のタイマのカウント値が所定値になったか否かを判別し（ステップＳ１３０８）、所定値になっていなかった場合は、第２のタイマのカウント値を１つインクリメントして（ステップＳ１３０９）、ステップＳ１３０４へ戻る。一方、第２のタイマのカウント値が所定値になった場合は、確実にキーが放されたものとして、ステップＳ１３０１に戻る。
【００９５】
［第４の実施の形態］
第４の実施形態では、キーが押下され続けたとしても、そのキーの種類によっては、当該キーに対応する制御信号（光信号）の繰り返し送信を停止するようにしている。
【００９６】
すなわち、押下したキーの種類によっては、当該キーに対応する制御信号が１回正しく被制御機器５０に伝われば、キー押下中に同じ制御信号を繰り返し送信する必要のないものもある。
【００９７】
例えば、テレビのチャンネル番号を指定してチャンネルの切替えを指示する制御信号、テレビとビデオの入力切替えを指示する制御信号、ファンクションスイッチのＯＮ／ＯＦＦ切替えを指示する制御信号等は、被制御機器５０側での繰り返し動作に適した制御信号ではなく、このような制御信号を送信するためのキーについては、たとえ当該キーが押下され続けたとしても、制御信号を繰り返し送信する必要はない。
【００９８】
そこで、第４の実施形態では、これらの制御信号に対して正しく受信した旨の「ＡＣＫ」信号等が返信されてきた場合に、当該制御信号の繰り返し送信を停止している。
【００９９】
この停止処理により、リモコン１の省電力化を図ることが可能となる。また、余計な赤外光の発光が無くなることで赤外光が発光されていない時間が多くなるので、赤外光により制御される他の被制御機器が近傍にあったとしても、赤外光通信の衝突を回避することができ、これら被制御機器の誤動作等を招くこともなくなる。
【０１００】
図１４は、第４の実施形態におけるリモコン１と被制御機器５０との間の通信手順を示す図であり、リモコン１の任意のキースイッチＳＷ２（図１参照）を押下すると、図１１のフォーマットで赤外光信号１５０１が送信される。被制御機器５０は、この光信号１５０１を正常に受信すると、正常受信した旨の「ＡＣＫ」信号とリピートストップ信号１５０２をリモコン１に対して返信すると共に、キースイッチＳＷ２に対応した制御処理を行う。
【０１０１】
リモコン１は、「ＡＣＫ」信号を受信したので被制御機器５０が正しく光信号１５０１を受信したことを認識すると共に、リピートストップ信号を受信したので、キースイッチＳＷ２が押下され続けたとしても、当該キースイッチＳＷ２に対応する制御信号の送信を停止する。
【０１０２】
なお、第４の実施形態における被制御機器５０は、受信した制御信号が繰り返し制御に適した制御信号であるか否かを判別する機能を有しており、繰り返し制御に適さない制御信号であると判別した場合にリピートストップ信号を返信するように構成されている。これらの機能は、ＭＰＵ５１が対応するプログラムを実行することにより実現される。
【０１０３】
次に、第４の実施の形態における制御信号の送信処理を、図１５のフローチャートに基づいて説明する。
【０１０４】
ステップＳ１５０１は表示処理であり、図３のデータメモリ６上の表示すべきデータを選択して表示する。次に、キー入力がなされたか否かを判別し（ステップＳ１５０２）、キー入力がなければステップＳ１５０１へ戻り、ステップＳ１５０１、Ｓ１５０２の処理を繰り返す。
【０１０５】
キー入力があった場合は、ステップＳ１５０３へ進み、当該入力キーに対応する光信号を送信すると共に、データメモリ６上に設けられた第１のタイマ、第２のタイマのカウント値をリセットする。このステップＳ１５０３で送信する光信号のリーダコードとしては、１回目の送信なので、図１２（Ａ）に示した第１のリーダコードを使用する。
【０１０６】
次に、被制御機器５０から「ＡＣＫ」信号が返信されてきたか否かを判別する（ステップＳ１５０４）。その結果、「ＡＣＫ」信号が返信されて来なかった場合は、当該キーが押し続けられているか否かを判別し（ステップＳ１５０５）、当該キーが押し続けられていなかった場合は、後述のステップＳ１５１０に進む。
【０１０７】
一方、当該キーが押し続けられている場合は、ステップＳ１５０６で、第１のタイマのカウント値が所定の値になったか否かを判別することにより、所定時間経過したか否かを判別する。その結果、所定時間経過していなければ、第１のタイマのカウント値を１つインクリメントして（ステップＳ１５０７）、ステップＳ１５０４へ戻る。
【０１０８】
一方、所定時間経過していれば、当該入力キーに対応する光信号を送信すると共に、第１のタイマのカウント値をリセットして（ステップＳ１５０８）、ステップＳ１５０４に戻る。このステップＳ１５０８で送信する光信号のリーダコードとしては、２回目以降の送信なので、図１２（Ｂ）に示した第２のリーダコードを使用する。
【０１０９】
ステップＳ１５０４で「ＡＣＫ」信号が返信されて来たと判別された場合は、さらに、リピートストップ信号も「ＡＣＫ」信号と同時に返信されて来たか否かを判別する（ステップＳ１５０９）。その結果、「ＡＣＫ」信号だけが返信され、リピートストップ信号は返信されて来なかった場合は、前述のステップＳ１５０５に進み、当該キー押下の継続性を判別する。
【０１１０】
従って、前述のように、ステップＳ１５０８からステップＳ１５０４に戻ることにより、以後、当該キーが押下され続けていれば、「ＡＣＫ」信号が返信されて来るまで、第１のタイマで計時される所定の間隔で、ステップＳ１５０８で送信したものと同一の光信号が送信され続けるので、遮蔽物により一時的に光信号が遮られたとしても、遮蔽物が無くなれば、被制御機器５０により確実に受信されることとなる。
【０１１１】
また、前述のように、被制御機器５０は、繰り返し制御に適した制御信号に対しては、リピートストップ信号を返信しないので、音量調整等の繰り返し制御に適した動作に係る制御信号は、対応するキーを押下し続けることにより、リピート送信されることとなる。
【０１１２】
ステップＳ１５０９にて、「ＡＣＫ」信号と同時にリピートストップ信号も返信されて来たと判別された場合は、当該キーが放されたか否かを判別し（ステップＳ１５１０）、放されたと判別されなかった場合は、当該判別処理を継続する。
【０１１３】
一方、当該キーが放されたと判別された場合は、当該キーが所定時間放されたか否か、すなわち、確実にキーが放されたか否かを判別するため、第２のタイマのカウント値が所定値になったか否かを判別し（ステップＳ１５１１）、所定値になっていなかった場合は、第２のタイマのカウント値を１つインクリメントして（ステップＳ１５１２）、ステップＳ１５１０へ戻る。一方、第２のタイマのカウント値が所定値になった場合は、確実にキーが放されたものとして、ステップＳ１５０１に戻る。
【０１１４】
以上の処理により、「ＡＣＫ」信号と共にリピートストップ信号を受信した場合は、その後、繰り返し制御に適さない制御信号に対応するキーを押下し続けたとしても、当該キーに対応する制御信号の繰り返し送信が停止されることとなる。
【０１１５】
次に、第４の実施形態における被制御機器５０の動作を、図１６のフローチャートに基づいて説明する。
【０１１６】
被制御機器５０は、赤外光受光部５２（図１参照）により赤外光が受光されるのを待ち（ステップＳ１６０１）、赤外光が受光されると、その、赤外光が当該被制御機器５０に対する制御信号であり、かつ、当該制御信号を正常に受信したか否かを判別する（ステップＳ１６０２）。その結果、当該被制御機器５０に対する制御信号を正常に受信していない場合は、ステップＳ１６０１に戻る。
【０１１７】
一方、当該被制御機器５０に対する制御信号を正常に受信した場合は、その制御信号が繰り返し制御に適した制御信号であるか否かを判別する（ステップＳ１６０３）。その結果、繰り返し制御に適した制御信号であれば、「ＡＣＫ」信号をリモコン１に返信して（ステップＳ１６０４）、その制御信号に対応する処理（動作）を行い（ステップＳ１６０６）、ステップＳ１６０１に戻ることにより、次の受光を待つ。
【０１１８】
一方、繰り返し制御に適さない制御信号であれば、「ＡＣＫ」信号と共にリピートストップ信号をリモコン１に返信して（ステップＳ１６０５）、その制御信号に対応する処理（動作）を行い（ステップＳ１６０６）、ステップＳ１６０１に戻ることにより、次の受光を待つ。
【０１１９】
なお、上記説明では、リモコン１からの赤外光信号のフォーマットは、図１１として説明したが、図５のフォーマットを用いてもよい。この場合、図１５のステップＳ１５０３では、１回目の信号であることを示すためにパケット番号「００」の信号を送信し、ステップＳ１５０８では、パケット番号「００」以外の信号を送信する。
【０１２０】
［第５の実施形態］
第１〜第４の実施形態では、シングルフレームの制御信号だけを送信する場合を想定していたが、第５の実施形態では、シングルフレームだけでなくマルチフレームの制御信号をも送信する場合を想定している。
【０１２１】
図１７は、マルチフレームの制御信号を送信する場合の通信手順を示している。例えば、マルチフレームの制御信号に対応するキースイッチＳＷ３（図１参照）を押下したとすると、リモコン１は、図５のフォーマットにおいて、通信種別５０５がマルチフレームの先頭フレームであることを示す「０１」で、パケット番号５０６が「００」の赤外光信号１７０１を送信する。被制御機器５０は、この光信号１７０１を正常に受信すると、正常に受信した旨の「ＡＣＫ」信号１７０２をリモコン１に対して返信すると共に、受信した光信号１７０１をメモリに蓄え，次のフレームの受信を待つ。
【０１２２】
リモコン１は、「ＡＣＫ」信号１７０２を受信すると、次のフレームを先ほどと同じフォーマットで、通信種別５０５が中間のフレームであることを示す「１０」で、パケット番号５０６の値が「０１」に変った光信号１７０３を送信する。
【０１２３】
然るに、この光信号１７０３が遮蔽物等で被制御機器５０には受信されず、被制御機器５０から「ＡＣＫ」信号が返信されて来なかったとすると、リモコン１は、光信号１７０３と全く同じ光信号１７０４を再送する。
【０１２４】
ここで、遮蔽物等が無くなり、被制御機器５０が光信号１７０４を正常に受信したとすると、被制御機器５０は、「ＡＣＫ」信号１７０５を返信すると共に、この光信号１７０４を２フレーム目のデータとしてメモリに蓄える。
【０１２５】
リモコン１は、「ＡＣＫ」信号を受信すると、３番目のデータとして通信種別５０５が中間のフレームであることを示す「１０」で、パケット番号５０６の値が「１０」に変った光信号１７０６を送信し、被制御機器５０は、光信号１７０６を正常に受信すると、「ＡＣＫ」信号１７０７をリモコン１に返信すると共に、この光信号１７０６を３フレーム目のデータとしてメモリに蓄える。
【０１２６】
リモコン１は「ＡＣＫ」信号を受信すると、４番目の最終データとして通信種別５０５が最終のフレームであることを示す「１１」で、パケット番号５０６の値が「１１」に変った光信号１７０８を送信する。被制御機器５０は、光信号１７０８を正常に受信すると、「ＡＣＫ」信号１７０９をリモコン１に返信すると共に、この光信号１７０８を４フレーム目のデータとしてメモリに蓄える。そして、順次メモリに蓄えてきたマルチフレームに係るデータを１つに纏めて、対応する制御動作処理を行う。
【０１２７】
次に、第５の実施の形態における制御信号の送信処理を、図１８、図１９のフローチャートに基づいて説明する。
【０１２８】
ステップＳ１８０１は表示処理であり、図３のデータメモリ６上の表示すべきデータを選択して表示する。次に、キー入力がなされたか否かを判別し（ステップＳ１８０２）、キー入力がなければステップＳ１８０１へ戻り、ステップＳ１８０１、Ｓ１８０２の処理を繰り返す。
【０１２９】
キー入力があった場合は、当該キー入力により送信すべき制御信号がシングルフレームの制御信号であるか否かを判別する（ステップＳ１８０３）。その結果、シングルフレームの制御信号であれば、ステップＳ１８０４へ進み、当該入力キーに対応するシングルフレームの制御信号（光信号）を送信すると共に、データメモリ６上に設けられた第１のタイマ、第２のタイマのカウント値をリセットする。このステップＳ１８０４で送信する光信号のパケット番号としては、１回目の送信なので「００」を付与する。
【０１３０】
次に、被制御機器５０から「ＡＣＫ」信号が返信されてきたか否かを判別する（ステップＳ１８０５）。その結果、「ＡＣＫ」信号が返信されて来なかった場合は、当該キーが押し続けられているか否かを判別し（ステップＳ１８０６）、当該キーが押し続けられていなかった場合は、後述のステップＳ１８１１に進む。
【０１３１】
一方、当該キーが押し続けられている場合は、ステップＳ１８０７で、第１のタイマのカウント値が所定の値になったか否かを判別することにより、所定時間経過したか否かを判別する。その結果、所定時間経過していなければ、第１のタイマのカウント値を１つインクリメントして（ステップＳ１８０８）、ステップＳ１８０５へ戻る。
【０１３２】
一方、所定時間経過していれば、当該入力キーに対応する光信号を送信すると共に、第１のタイマのカウント値をリセットして（ステップＳ１８０９）、ステップＳ１８０５に戻る。このステップＳ１８０９で送信する光信号のパケット番号としては、２回目以降の送信なので「０１」を固定的に付与する。
【０１３３】
ステップＳ１８０５で「ＡＣＫ」信号が返信されて来たと判別された場合は、さらに、リピートストップ信号も「ＡＣＫ」信号と同時に返信されて来たか否かを判別する（ステップＳ１８１０）。その結果、「ＡＣＫ」信号だけが返信され、リピートストップ信号は返信されて来なかった場合は、前述のステップＳ１８０６に進み、当該キー押下の継続性を判別する。
【０１３４】
従って、前述のように、ステップＳ１８０９からステップＳ１８０５に戻ることにより、以後、当該キーが押下され続けていれば、「ＡＣＫ」信号が返信されて来るまで、第１のタイマで計時される所定の間隔で、ステップＳ１８０９で送信したものと同一の光信号が送信され続けるので、遮蔽物により一時的に光信号が遮られたとしても、遮蔽物が無くなれば、光信号は被制御機器により確実に受信されることとなる。
【０１３５】
また、前述のように、被制御機器５０は、繰り返し制御に適した制御信号に対しては、リピートストップ信号を返信しないので、以上の処理は、音量調整等の繰り返し制御に適した動作に係る制御信号は、対応するキーを押下し続けることにより、リピート送信されることを意味する。
【０１３６】
ステップＳ１８１０にて、「ＡＣＫ」信号と同時にリピートストップ信号も返信されて来たと判別された場合は、当該キーが放されたか否かを判別し（ステップＳ１８１１）、放されたと判別されなかった場合は、当該判別処理を継続する。
【０１３７】
一方、当該キーが放されたと判別された場合は、当該キーが所定時間放されたか否か、すなわち、確実にキーが放されたか否かを判別するため、第２のタイマのカウント値が所定値になったか否かを判別し（ステップＳ１８１２）、所定値になっていなかった場合は、第２のタイマのカウント値を１つインクリメントして（ステップＳ１８１３）、ステップＳ１８１１へ戻る。一方、第２のタイマのカウント値が所定値になった場合は、確実にキーが放されたものとして、ステップＳ１８０１に戻る。
【０１３８】
以上の処理により、シングルフレームの制御信号に対して「ＡＣＫ」信号と共にリピートストップ信号を受信した場合は、その後、繰り返し制御に適さない制御信号に対応するキーを押下し続けたとしても、当該キーに対応する制御信号の繰り返し送信が停止されることとなる。
【０１３９】
ステップＳ１８０３で、マルチフレームの光信号を送信すべきキー入力であると判別された場合は、通信種別（図５の５０５）及びパケット番号（図５の５０６）を先述のようにマルチフレームに対応したコードにして、１つのフレームの光信号を送信する（ステップＳ１８１４）。
【０１４０】
次に、被制御機器５０から「ＡＣＫ」信号が返信されて来たか否かを判別する（ステップＳ１８１５）。その結果、「ＡＣＫ」信号が返信されて来なければ、ステップＳ１８１４に戻ることにより、同じフレームの光信号を再送する。すなわち、マルチフレームの場合は、「ＡＣＫ」信号が返信されて来なかった場合、キーが押下され続けているか否かを判別することなく、同一の光信号を再送している。
【０１４１】
一方、「ＡＣＫ」が返信されて来た場合は、全フレームを送信し終えたか否かを判別する（ステップＳ１８１６）。その結果、全フレームを送信し終えていなければ、通信種別（５０５）、パケット番号（５０６）を更新処理し（ステップＳ１８１７）、ステップＳ１８１４に戻ることにより、次のデータに係るフレームの光信号を送信する。全フレームを送信し終えた場合は、第２のタイマのカウント値をリセットして（ステップＳ１８１８）、前述のステップＳ１８１１に進む。
【０１４２】
このように、本実施形態では、マルチフレームに係る制御信号については、キー押下中のリピート送信停止制御を行わない場合を想定している。その理由は、マルチフレームの場合は、送信完了する迄にある程度長い時間を要し、その送信所要時間は、１回のキー操作におけるキースイッチのＯＮ時間より多少短い位なので、リピート送信を停止しても省電力の実効性が少ないと考えたからである。
【０１４３】
従って、マルチフレームの場合でも、短時間に送信完了するような場合は、シングルフレームの場合と同様に、キー押下中のリピート送信停止制御を行うのが望ましい。
【０１４４】
［第６の実施の形態］
第４，５の実施形態では、被制御機器５０の方でリピート送信の停止の是非を判断してリピート送信停止を指示していたが、第６の実施形態では、リモコン１が自らリピート送信の停止の是非を判断してリピート送信停止を行うようにしている。
【０１４５】
次に、第６の実施形態における制御信号の送信処理を、図２０のフローチャートに基づいて説明する。
【０１４６】
ステップＳ２００１は表示処理であり、図３のデータメモリ６上の表示すべきデータを選択して表示する。次に、キー入力がなされたか否かを判別し（ステップＳ２００２）、キー入力がなければステップＳ２００１へ戻り、ステップＳ２００１、Ｓ２００２の処理を繰り返す。
【０１４７】
キー入力があった場合は、ステップＳ２００３へ進み、当該入力キーに対応する光信号を送信すると共に、データメモリ６上に設けられた第１のタイマ、第２のタイマのカウント値をリセットする。このステップＳ２００３で送信する光信号のリーダコードとしては、１回目の送信なので、図１２（Ａ）に示した第１のリーダコードを使用する。
【０１４８】
次に、被制御機器５０から「ＡＣＫ」信号が返信されてきたか否かを判別する（ステップＳ２００４）。その結果、「ＡＣＫ」信号が返信されて来なかった場合は、当該キーが押し続けられているか否かを判別し（ステップＳ２００５）、当該キーが押し続けられていなかった場合は、後述のステップＳ２０１０に進む。
【０１４９】
一方、当該キーが押し続けられている場合は、ステップＳ２００６で、第１のタイマのカウント値が所定の値になったか否かを判別することにより、所定時間経過したか否かを判別する。その結果、所定時間経過していなければ、第１のタイマのカウント値を１つインクリメントして（ステップＳ２００７）、ステップＳ２００４へ戻る。
【０１５０】
一方、所定時間経過していれば、当該入力キーに対応する光信号を送信すると共に、第１のタイマのカウント値をリセットして（ステップＳ２００８）、ステップＳ２００４に戻る。このステップＳ２００８で送信する光信号のリーダコードとしては、２回目以降の送信なので、図１２（Ｂ）に示した第２のリーダコードを使用する。
【０１５１】
ステップＳ２００４で「ＡＣＫ」信号が返信されて来たと判別された場合は、当該キーが繰り返し制御に適した制御信号に対応するキーであるか否かを判別する（ステップＳ２００９）。なお、繰り返し制御に適した制御信号に対応するキーとしては、音量調節やモニタカメラの視野方向・拡大率（ズーム）の変更等を指示するためのキーが挙げられ、繰り返し制御に適さない制御信号に対応するキーとしては、数値キーや特定機能のＯＮ／ＯＦＦ切替えを指示するためのキーが挙げられる。
【０１５２】
ステップＳ２００９にて、繰り返し制御に適した制御信号に対応するキーであると判別された場合は、前述のステップＳ２００５に進む。従って、以後、当該キーが押下され続けていれば、「ＡＣＫ」信号が返信されて来るまで、第１のタイマで計時される所定の間隔で、ステップＳ２００３で送信したものと同一の光信号が送信され続けるので、遮蔽物により一時的に光信号が遮られたとしても、遮蔽物が無くなれば、光信号は被制御機器により確実に受信されることとなる。
【０１５３】
ステップＳ２００９にて、繰り返し制御に適さない制御信号に対応するキーであると判別された場合は、当該キーが放されたか否かを判別し（ステップＳ２０１０）、放されたと判別されなかった場合は、当該判別処理を継続する。
【０１５４】
一方、当該キーが放されたと判別された場合は、当該キーが所定時間放されたか否か、すなわち、確実にキーが放されたか否かを判別するため、第２のタイマのカウント値が所定値になったか否かを判別し（ステップＳ２０１１）、所定値になっていなかった場合は、第２のタイマのカウント値を１つインクリメントして（ステップＳ２０１２）、ステップＳ２０１０へ戻る。一方、第２のタイマのカウント値が所定値になった場合は、確実にキーが放されたものとして、ステップＳ２００１に戻る。
【０１５５】
以上の処理により、繰り返し制御に適さない制御信号に対応するキーを押下し続けたとしても、当該キーに対応する制御信号の繰り返し送信が停止されることとなり、リモコン１の省電力化を図ることが可能となる。また、余計な赤外光の発光が無くなることで赤外光が発光されていない時間が多くなるので、赤外光により制御される他の被制御機器が近傍にあったとしても、赤外光通信の衝突を回避することができ、これら被制御機器の誤動作等を招くこともなくなる。
【０１５６】
なお、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１５７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【０１５９】
以下、本発明の要点を総括する。
【０１６０】
［実施形態１］  制御装置と被制御装置とがワイヤレスで双方向に通信可能な遠隔制御システムであって、前記制御装置は、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信する第１の送信手段と、
前記被制御装置から所定の信号を受信した場合に、前記第１の送信手段による前記制御信号の繰り返し送信を停止させる停止手段と、
を有することを特徴とする遠隔制御システム。
【０１６１】
［実施形態２］  前記制御装置と被制御装置は、赤外光により双方向に通信することを特徴とする実施形態１に記載の遠隔制御システム。
【０１６２】
［実施形態３］  前記被制御装置は、前記第１の送信手段により送信された前記キースイッチに対応する制御信号が繰り返し制御に適した制御信号であるか否かを判別する判別する第１の判別手段と、少なくとも前記第１の判別手段により繰り返し制御に適さない制御信号であると判別された場合に、前記第１の送信手段による前記制御信号の繰り返し送信を停止させる停止指令信号を送信する第２の送信手段を有することを特徴とする実施形態１又は２に記載の遠隔制御システム。
【０１６３】
［実施形態４］  前記被制御装置は、前記第１の送信手段により送信された前記制御信号を正常に受信したか否かを判別する第２の判別手段を有し、前記第２の送信手段は、前記第２の判別手段により正常に受信したと判別され、かつ前記第１の判別手段により繰り返し制御に適さない制御信号であると判別された場合に、前記第１の送信手段による前記制御信号の繰り返し送信を停止させる停止指令信号と正常受信信号とを送信することを特徴とする実施形態３に記載の遠隔制御システム。
【０１６４】
［実施形態５］    前記制御装置は、前記第１の送信手段により送信した前記キースイッチに対応する制御信号が繰り返し制御に適した制御信号であるか否かを判別する判別する第１の判別手段と、
前記第１の送信手段により送信した前記キースイッチに対応する制御信号に対する応答を前記被制御装置から受信したかを判別する第２の判別手段と、
前記第１の判別手段により繰り返し制御に適さない制御信号であると判別され、かつ、前記第２の判別手段により前記応答を受信したと判別された場合に、前記停止手段は前記制御信号の繰り返し送信を停止することを特徴とする実施形態１又は２に記載の遠隔制御システム。
【０１６５】
［実施形態６］  ワイヤレスで双方向に通信可能に被制御装置を遠隔制御する遠隔制御装置であって、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信する送信手段と、
前記キースイッチが繰り返し制御に適した制御信号を送信するためのキースイッチであるか否かを判別する判別手段と、
前記被制御装置から所定の信号を受信した場合に、前記送信手段による前記制御信号の繰り返し送信を停止させる停止手段と、
を有することを特徴とする遠隔制御装置。
【０１６６】
［実施形態７］  ワイヤレスで双方向に通信可能に遠隔制御装置により遠隔制御される電子機器であって、
前記遠隔制御装置から繰り返し送信されてきた同一の制御信号が繰り返し制御に適した制御信号であるか否かを判別する判別する第１の判別手段と、少なくとも前記第１の判別手段により繰り返し制御に適さない制御信号であると判別された場合に、前記制御信号の繰り返し送信を停止させる停止指令信号を送信する送信手段を有することを特徴とする電子機器。
【０１６７】
［実施形態８］  前記電子機器は、前記送信手段により送信された前記制御信号を正常に受信したか否かを判別する第２の判別手段を有し、前記送信手段は、前記第２の判別手段により正常に受信したと判別され、かつ前記第１の判別手段により繰り返し制御に適さない制御信号であると判別された場合に、前記制御信号の繰り返し送信を停止させる停止指令信号と正常受信信号とを送信することを特徴とする実施形態７に記載の電子機器。
【０１６８】
［実施形態９］  ワイヤレスで双方向に通信可能に被制御装置を遠隔制御する遠隔制御方法であって、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信し、前記被制御装置から所定の信号を受信した場合に、前記制御信号の繰り返し送信を停止させることを特徴とする遠隔制御方法。
【０１６９】
［実施形態１０］  ワイヤレスで双方向に通信可能に被制御装置を遠隔制御するための制御プログラムであって、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信し、前記被制御装置から所定の信号を受信した場合に、前記制御信号の繰り返し送信を停止させる内容を有することを特徴とする制御プログラム。
【０１７０】
［実施形態１１］  制御装置と被制御装置とがワイヤレスで双方向に通信可能な遠隔制御システムであって、
前記被制御装置は、前記制御装置から制御信号を正常に受信したか否かを判別する第１の判別手段と、前記第１の判別手段により正常に受信したと判別された場合に正常受信信号を返信する返信手段を有し、
前記制御装置は、遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信する送信手段と、前記返信手段から前記正常受信信号が返信されてきた場合に、前記制御信号が繰り返し制御に適した制御信号であるか否かを判別する判別する第２の判別手段と、前記第２の判別手段により繰り返し制御に適さない制御信号であると判別された場合に、前記送信手段による前記制御信号の繰り返し送信を停止させる停止手段と、
を有することを特徴とする遠隔制御システム。
【０１７１】
［実施形態１２］  前記制御装置と被制御装置は、赤外光により双方向に通信することを特徴とする実施形態１１に記載の遠隔制御システム。
【０１７２】
［実施形態１３］  ワイヤレスで双方向に通信可能に被制御装置を遠隔制御する遠隔制御装置であって、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信する送信手段と、前記被制御装置から前記制御信号に対する正常受信信号が返信されてきた場合に、前記制御信号が繰り返し制御に適した制御信号であるか否かを判別する判別する判別手段と、前記判別手段により繰り返し制御に適さない制御信号であると判別された場合に、前記送信手段による前記制御信号の繰り返し送信を停止させる停止手段と、
を有することを特徴とする遠隔制御装置。
【０１７３】
［実施形態１４］  ワイヤレスで双方向に通信可能に被制御装置を遠隔制御する遠隔制御方法であって、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信し、前記被制御装置から前記制御信号に対する正常受信信号が返信されてきた場合に、前記制御信号が繰り返し制御に適した制御信号であるか否かを判別し、繰り返し制御に適さない制御信号であると判別された場合に、前記制御信号の繰り返し送信を停止させることを特徴とする遠隔制御方法。
【０１７４】
［実施形態１５］  ワイヤレスで双方向に通信可能に被制御装置を遠隔制御するための制御プログラムであって、
遠隔制御用のキースイッチが押下され続けている間に該キースイッチに対応する制御信号を繰り返し送信し、前記被制御装置から前記制御信号に対する正常受信信号が返信されてきた場合に、前記制御信号が繰り返し制御に適した制御信号であるか否かを判別し、繰り返し制御に適さない制御信号であると判別された場合に、前記制御信号の繰り返し送信を停止させる内容を有することを特徴とする制御プログラム。
【０１７５】
【発明の効果】
以上説明したように、本発明によれば、省電力化を図りつつ確実に所望の制御を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る遠隔制御システムのシステム構成図である。
【図２】従来の遠隔制御システムのシステム構成図である。
【図３】本発明の実施形態に係るリモコンの概略構成を示すブロック図である。
【図４】本発明の第１の実施形態における制御信号の送信処理を示すフローチャートである。
【図５】本発明の実施形態における制御信号の第１の構成例を示す図である。
【図６】従来のリモコンと被制御機器との間の通信手順を示す図である（キー押下中にリピート信号を送信する場合で、最初から遮光される場合）。
【図７】本発明の第１の実施形態におけるリモコンと被制御機器との間の通信手順を示す図である（最初から遮光される場合）。
【図８】従来のリモコンと被制御機器との間の通信手順を示す図である（キー押下中に同一の信号を繰り返し送信する場合で、途中から遮光される場合）。
【図９】本発明の第１の実施形態におけるリモコンと被制御機器との間の通信手順を示す図である（ＡＣＫ信号を返信する場合で、途中から遮光される場合）。
【図１０】本発明の第２の実施形態におけるリモコンと被制御機器との間の通信手順を示す図である（２回目以降の制御信号のパケット番号を０１に固定する場合）。
【図１１】本発明の実施形態における制御信号の第２の構成例を示す図である。
【図１２】図１の制御信号中のリーダコードの波形例を示す図である。
【図１３】本発明の第３の実施形態における制御信号の送信処理を示すフローチャートである。
【図１４】本発明の第４の実施形態におけるリモコンと被制御機器との間の通信手順を示す図である（リピートストップ信号を返信する例）。
【図１５】本発明の第４の実施形態における制御信号の送信処理を示すフローチャートである。
【図１６】本発明の第４の実施形態における被制御機器の処理を示すフローチャートである。
【図１７】本発明の第５の実施形態におけるリモコンと被制御機器との間の通信手順を示す図である（マルチフレームの場合）。
【図１８】本発明の第５の実施形態における制御信号の送信処理を示すフローチャートである。
【図１９】図１８の続きのフローチャートである。
【図２０】本発明の第６の実施形態における制御信号の送信処理を示すフローチャートである（リモコン側で自発的にリピート送信の是非を判断する例）。
【図２１】従来の制御信号の構成例を示す図である。
【符号の説明】
１：リモコン
３：キーボード
４，５２：赤外光発光部
５，５３：赤外光受光部
６：データメモリ（ＲＡＭ）
７：プログラムＲＯＭ
２０，５１：ＭＰＵ
５０：被制御機器本体
【図１】
2004241931.tif 000003
【図２】
2004241931.tif 000004
【図３】
2004241931.tif 000005
【図４】
2004241931.tif 000006
【図５】
2004241931.tif 000007
【図６】
2004241931.tif 000008
【図７】
2004241931.tif 000009
【図８】
2004241931.tif 000010
【図９】
2004241931.tif 000011
【図１０】
2004241931.tif 000012
【図１１】
2004241931.tif 000013
【図１２】
2004241931.tif 000014
【図１３】
2004241931.tif 000015
【図１４】
2004241931.tif 000016
【図１５】
2004241931.tif 000017
【図１６】
2004241931.tif 000018
【図１７】
2004241931.tif 000019
【図１８】
2004241931.tif 000020
【図１９】
2004241931.tif 000021
【図２０】
2004241931.tif 000022
【図２１】
2004241931.tif 000023