(57)【要約】【課題】制御のためのプログラムの複雑化を回避するために、学習対象であるリモコン信号の搬送波のある期間と搬送波の無い期間とを圧縮することなく記憶するときにも、前記期間を記憶する記憶エリアの増大を防止する。【解決手段】学習の対象となるリモートコントロール信号の受信を開始した後には、信号無レベルの最長期間を検出するとともに、現在の信号無レベルの期間が、それまでに検出した最長期間の所定倍より長い期間となるときには、この信号無レベルの終わりをフレームの終わりであると見なして、前記信号無レベルの終わり以後では、前記計時された期間を期間記憶手段１４が記憶することを打ち切る記憶打切手段２６を備える。【選択図】  図１
2007059995.tif 000002
【特許請求の範囲】
【請求項１】
搬送波が送信される期間である信号有期間と搬送波の送信が停止される期間である信号無期間との連なりによって信号内容が示されるリモートコントロール信号を受信し、搬送波が受信されていることを示すレベルである信号有レベルと搬送波が受信されていないことを示すレベルである信号無レベルとの２種のレベルに変化する受信信号を出力する受信手段と、
信号有レベルの期間と信号無レベルの期間とを計時する期間計時手段と、
期間計時手段によって計時された期間を、リモートコントロール信号により示される信号内容と対応付けて記憶する期間記憶手段とを備えた学習リモートコントロール装置において、
学習の対象となるリモートコントロール信号の受信を開始した後には、信号無レベルの最長期間を検出するとともに、現在時の信号無レベルの期間が、それまでに検出した最長期間の所定倍より長い期間となるときには、この信号無レベルの終わりをフレームの終わりであると見なして、前記信号無レベルの終わり以後では、前記計時された期間を期間記憶手段が記憶することを打ち切る記憶打切手段と、
学習したリモートコントロール信号により示される信号内容を単位として、学習したリモートコントロール信号を送信するときの信号内容の送信の手順が入力される手順入力手段と、
手順入力手段によって入力された信号内容の送信手順に従って、学習したリモートコントロール信号を送信する送信制御手段とを備えたことを特徴とする学習リモートコントロール装置。
【請求項２】
搬送波が送信される期間である信号有期間と搬送波の送信が停止される期間である信号無期間との連なりによって信号内容が示されるリモートコントロール信号を受信し、搬送波が受信されていることを示すレベルである信号有レベルと搬送波が受信されていないことを示すレベルである信号無レベルとの２種のレベルに変化する受信信号を出力する受信手段と、
信号有レベルの期間と信号無レベルの期間とを計時する期間計時手段と、
期間計時手段によって計時された期間を、リモートコントロール信号により示される信号内容と対応付けて記憶する期間記憶手段とを備えた学習リモートコントロール装置において、
学習の対象となるリモートコントロール信号の受信を開始した後には、信号無レベルの最長期間を検出するとともに、現在時の信号無レベルの期間が、それまでに検出した最長期間の所定倍より長い期間となるときには、この信号無レベルの終わりをフレームの終わりであると見なして、前記信号無レベルの終わり以後では、前記計時された期間を期間記憶手段が記憶することを打ち切る記憶打切手段を備えたことを特徴とする学習リモートコントロール装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送波が送信される期間である信号有期間と搬送波の送信が停止される期間である信号無期間との連なりによって信号内容が示されるリモートコントロール信号を学習する学習リモートコントロール装置に係り、より詳細には、信号無期間の長さに基づいてフレームの終わりを検出し、フレームの終わりを検出したときには信号有期間と信号無期間との記憶を打ち切る学習リモートコントロール装置に関する。
【背景技術】
【０００２】
テレビ受像機やＤＶＤレコーダ等の機器を離れた位置から制御する場合、制御対象となる機器に付属したリモートコントローラ（以下では、リモコンと称する）を使用するが、時には、前記の付属したリモコン以外のリモコンを使用することもある。このような場合において、制御対象となる機器に対応するリモートコントロール信号（以下では、リモコン信号と称する）の送信が可能なリモコンを入手できない場合、付属していたリモコンから送信されるリモコン信号を学習し、付属していたリモコン信号と同じリモコン信号を送信することが可能なリモコンが使用される。
【０００３】
このような機能を有するリモコンのひとつに、以下に示す技術がある（第１の従来技術とする）。すなわち、この技術では、入力されたリモコン信号のマーク幅（搬送波が受信される期間）とスペース幅（リモコン信号が受信されない期間）とを測定し、測定結果をＳＲＡＭに設けられたワークエリアに記憶している。また、この動作は、ワークエリアの全てが測定結果によって充たされるまで継続されるようになっている。そして、ワークエリアの全てが測定結果によって充たされた後には、ワークエリアに記憶された全ての測定結果を、マークとスペースとを対にして、その幅に応じてグループ分けしている。つまり、マーク幅を示す２バイトのデータとスペース幅を示す２バイトのデータとの４バイトのデータを、グループを示す４ビットのデータに置き換えている。そして、グループの並びから重畳部分を検出することによって、フレームの切り出しを行い、切り出したフレームに基づいてリモコン信号を再現している。また、グループ分けしたデータを、ビット単位のデータに、さらに圧縮することも開示されている。また、送信を行うときには、圧縮を逆方向に伸長して、送信のためのマーク幅とスペース幅とを得ることも、併せて開示されている（例えば、特許文献１参照）。
【０００４】
また、以下に示す技術が提案されている（第２の従来技術とする）。すなわち、この技術では、リーダ部を検出するための専用のハードウエア、データ部を検出するための専用のハードウエア、トレーラ部を検出するための専用のハードウエアを設けることで、リモコン信号を受信するときのマイクロコンピュータの負担を軽減している（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開平４−５７５９５号公報
【特許文献２】特開平２−１８３６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第１の従来技術を用いる場合では、以下に示す問題を生じていた。すなわち、ワークエリアに記憶された測定結果について、グループ分けやフレームの切り出しを行う必要があるため、制御のためのプログラムが極めて複雑になるという問題がある。その一方で、これらの処理を行わないようにすると、制御のためのプログラムの複雑化を回避することはできる。しかし、このときでは、マーク幅とスペース幅との記憶を行う時間を、想定される最も長いリモコン信号の受信に要する時間の２倍程度に制限する（余裕を見込むときでは、より長い時間を設定する必要がある）ときであっても、受信するマーク幅とスペース幅との数が多大となるので、記憶エリアには、充分な大きさのメモリ領域を割り当てる必要がある。また、この割り当ては、学習するリモコン信号の種類の数分だけ必要となる。従って、リモコン信号のマーク幅とスペース幅とを記憶するために必要となる記憶エリアが極めて大きくなり、大容量のメモリ素子が必要になるという問題が生じる。
【０００７】
第２の従来技術は、トレーラ部を検出したときには、以後、リモコン信号の解析を停止するようになっている。しかし、このことが可能であるためには、リモコン信号が既知のフォーマットであることを必要とする。このため、未知のフォーマットの信号を受信して学習するリモコンの場合には、適用することが困難な技術となっている。
【０００８】
本発明は、上記の問題点を解決するため創案されたものであり、その目的は、制御のためのプログラムの複雑化を回避するために、学習対象であるリモコン信号の搬送波のある期間と搬送波の無い期間とを圧縮することなく記憶するときにも、前記期間を記憶する記憶エリアの増大を防止することのでき、且つ、外部から電気的な信号を与えるための信号経路を被制御装置に設けることなく、被制御装置に所望の動作を行わせることのできる学習リモートコントロール装置を提供することにある。
【０００９】
また本発明の目的は、リモコン信号の搬送波のある期間である信号有レベルの期間と、搬送波の無い期間である信号無レベルの期間とを圧縮することなく記憶するとともに、信号無期間の長さに基づいてフレームの終わりを検出し、フレームの終わりを検出したときには信号有期間と信号無期間との記憶を打ち切ることにより、制御のためのプログラムの複雑化を回避するために、学習対象であるリモコン信号の搬送波のある期間と搬送波の無い期間とを圧縮することなく記憶するときにも、前記期間を記憶する記憶エリアの増大を防止することのできる学習リモートコントロール装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明に係る学習リモートコントロール装置は、搬送波が送信される期間である信号有期間と搬送波の送信が停止される期間である信号無期間との連なりによって信号内容が示されるリモートコントロール信号を受信し、搬送波が受信されていることを示すレベルである信号有レベルと搬送波が受信されていないことを示すレベルである信号無レベルとの２種のレベルに変化する受信信号を出力する受信手段と、信号有レベルの期間と信号無レベルの期間とを計時する期間計時手段と、期間計時手段によって計時された期間を、リモートコントロール信号により示される信号内容と対応付けて記憶する期間記憶手段とを備えた学習リモートコントロール装置に適用している。そして、学習の対象となるリモートコントロール信号の受信を開始した後には、信号無レベルの最長期間を検出するとともに、現在時の信号無レベルの期間が、それまでに検出した最長期間の所定倍より長い期間となるときには、この信号無レベルの終わりをフレームの終わりであると見なして、前記信号無レベルの終わり以後では、前記計時された期間を期間記憶手段が記憶することを打ち切る記憶打切手段と、学習したリモートコントロール信号により示される信号内容を単位として、学習したリモートコントロール信号を送信するときの信号内容の送信の手順が入力される手順入力手段と、手順入力手段によって入力された信号内容の送信手順に従って、学習したリモートコントロール信号を送信する送信制御手段とを備えている。
【００１１】
すなわち、トレーラ部を示す信号無レベルの期間は、その他の部分における信号無レベルの期間よりも、充分に長い。従って、現在の信号無レベルの期間が、それまでに検出された最長期間の所定倍より長い期間となるときには、現在の信号無レベルは、トレーラ部に対応する信号無レベルとなる。従って、このときの信号無レベルの終了位置はフレームの終わりを示すことになる。従って、以後、計時された期間の記憶を打ち切るときでは、記憶された情報は、１フレームに含まれる信号有期間と信号無期間とを過不足無く示す情報、つまり、冗長さが除去された情報となる。また、入力した手順に従った動作を指示するリモコン信号が送信される。
【００１２】
また本発明に係る学習リモートコントロール装置は、搬送波が送信される期間である信号有期間と搬送波の送信が停止される期間である信号無期間との連なりによって信号内容が示されるリモートコントロール信号を受信し、搬送波が受信されていることを示すレベルである信号有レベルと搬送波が受信されていないことを示すレベルである信号無レベルとの２種のレベルに変化する受信信号を出力する受信手段と、信号有レベルの期間と信号無レベルの期間とを計時する期間計時手段と、期間計時手段によって計時された期間を、リモートコントロール信号により示される信号内容と対応付けて記憶する期間記憶手段とを備えた学習リモートコントロール装置に適用している。そして、学習の対象となるリモートコントロール信号の受信を開始した後には、信号無レベルの最長期間を検出するとともに、現在時の信号無レベルの期間が、それまでに検出した最長期間の所定倍より長い期間となるときには、この信号無レベルの終わりをフレームの終わりであると見なして、前記信号無レベルの終わり以後では、前記計時された期間を期間記憶手段が記憶することを打ち切る記憶打切手段を備えている。
【００１３】
すなわち、トレーラ部を示す信号無レベルの期間は、その他の部分における信号無レベルの期間よりも、充分に長い。従って、現在の信号無レベルの期間が、それまでに検出された最長期間の所定倍より長い期間となるときには、現在の信号無レベルは、トレーラ部に対応する信号無レベルとなる。従って、このときの信号無レベルの終了位置はフレームの終わりを示すことになる。従って、以後、計時された期間の記憶を打ち切るときでは、記憶された情報は、１フレームに含まれる信号有期間と信号無期間とを過不足無く示す情報、つまり、冗長さが除去された情報となる。
【発明の効果】
【００１４】
本発明によれば、トレーラ部を検出し、トレーラ部の終わりを、フレームの終わりと見なして、以後では、計時された期間の記憶を打ち切っている。従って、記憶された情報は、１フレームに含まれる信号有期間と信号無期間とを過不足無く示す情報、つまり、冗長さが除去された情報となる。また、入力した手順に従った動作を指示するリモコン信号が送信される。このため、制御のためのプログラムの複雑化を回避するために、学習対象であるリモコン信号の搬送波のある期間と搬送波の無い期間とを圧縮することなく記憶するときにも、前記期間を記憶する記憶エリアの増大を防止することができる。且つ、外部から電気的な信号を与えるための信号経路を被制御装置に設けることなく、被制御装置に所望の動作を行わせることができる。
【００１５】
また本発明によれば、トレーラ部を検出し、トレーラ部の終わりを、フレームの終わりと見なして、以後では、計時された期間の記憶を打ち切っている。従って、記憶された情報は、１フレームに含まれる信号有期間と信号無期間とを過不足無く示す情報、つまり、冗長さが除去された情報となる。このため、制御のためのプログラムの複雑化を回避するために、学習対象であるリモコン信号の搬送波のある期間と搬送波の無い期間とを圧縮することなく記憶するときにも、前記期間を記憶する記憶エリアの増大を防止することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図を参照して説明する。
【実施例１】
【００１７】
図３、図４は、本発明の実施形態の学習対象となるリモートコントロール信号（以下では、リモコン信号と称し、図１に示すリモートコントローラ２から送信される）の信号波形を示す説明図である。
【００１８】
リモコン信号は、約３８ＫＨｚの搬送波が送信される期間である信号有期間（Ｈレベルにより示されている）と、搬送波の送信が停止される期間である信号無期間（Ｌレベルにより示されている）とが連なった信号であり、リーダ部とデータ部とトレーラ部とからなる信号（図３）、あるいは、リーダ部が省略され、データ部とトレーラ部とのみからなる信号（図４）となっている。すなわち、ひとまとまりのリモコン信号（リモコン信号の１フレーム）においては、最後尾に、長い信号無期間であるトレーラ部が挿入された信号となっている。
【００１９】
また、変調方式はＰＰＭ（Ｐｕｌｓｅ  Ｐｏｓｉｔｉｏｎ  Ｍｏｄｕｌａｔｉｏｎ）となっていて、データ部においては、図５に示したように、信号有期間に続く信号無期間によってデータを示すようになっている。すなわち、信号無期間は、データ『１』の場合ではｔ６１となっていて、信号有期間ｔ６０の２倍となっており、データ『０』の場合ではｔ６３となっていて、信号有期間ｔ６２と等しくなっている（信号有期間ｔ６０とｔ６２とは互いに等しい期間となっている）。
【００２０】
図１は、本発明に係る学習リモートコントロール装置の第１の実施形態の電気的構成を示すブロック線図、図２は、実施形態の操作面を示す説明図である。
【００２１】
図において、リモートコントローラ（以下ではリモコンと称する）２は、被制御装置３に付属するリモコンであり、被制御装置３の動作を指示するリモコン信号を送信する。受信手段１１は、リモコン２から送信されるリモコン信号を受信し、搬送波が受信されていることを示すレベルである信号有レベルと、搬送波が受信されていないことを示すレベルである信号無レベルとの２種のレベルに変化する受信信号をマイクロコンピュータ（以下では、マイコンと称する）１２に出力する。なお、本実施形態では、信号有レベルはＨレベルによって示され、信号無レベルはＬレベルによって示されるようになっている。
【００２２】
また、受信手段１１は、搬送波の周波数を検出して、マイコン１２に知らせる。このため、受光素子２１と信号処理部２２とを備えている。受光素子２１は、ピンダイオードであり、リモコン信号を受光して得られた受光信号を信号処理部２２に出力する。信号処理部２２は、受光素子２１の出力に基づき、搬送波の周波数を検出してマイコン１２に知らせる。また、搬送波をエンベロープ検波することによって、信号有レベルを示すＨレベルのパルスを生成して、マイコン１２に出力する。
【００２３】
キースイッチ部１３は、図２に示したように、リモコン本体の操作面２０１に設けられた電源キー１３１、数字キー１３２、再生、速送り、速戻し、停止を指示するためのキースイッチ１３３、カーソルの移動と決定の入力のためのキースイッチ１３４、および、その他のキースイッチを備えている。また、学習モードへの移行を指示するための学習モードキー１３９を備えている。
【００２４】
モード表示部１７は、リモコン本体の操作面２０１の下部に設けられたＬＥＤとなっており、学習モードとなったときに点灯される（後に詳述する）。発光素子１５は、赤外線ダイオードであり、リモコン信号である赤外線を送信する。駆動回路部１６は、マイコン１２から出力される信号に従って、発光素子１５を点灯駆動する。
【００２５】
期間計時手段２５は、マイコン１２の機能の一部によって構成され、学習モードとなるとき、受信手段１１から出力される信号有レベル（Ｈレベル）の期間と信号無レベル（Ｌレベル）の期間とを計時する。期間記憶手段１４は、不揮発性のメモリ素子によって構成され、期間計時手段２５によって計時された期間を記憶する。
【００２６】
記憶打切手段２６は、マイコン１２の機能の一部によって構成され、学習の対象となるリモコン信号の受信を開始した後には、信号無レベル（Ｌレベル）の最長期間を検出するとともに、現在の信号無レベルの期間が、それまでに検出された最長期間の所定倍（本実施形態では３倍としているが、２倍より大きく、数倍より小さい任意の倍数とすることができる）より長い期間となるときには、この信号無レベルの終わりをフレームの終わりであると見なして、前記信号無レベルの終わり以後では、期間計時手段２５によって計時された期間を期間記憶手段１４が記憶することを打ち切る。
【００２７】
マイコン１２は、学習リモートコントロール装置（以下では、学習リモコンと称する）としての主要動作を制御する。すなわち、学習モードとなるときには、期間計時手段２５を用いることによって、受信手段１１から出力される信号有レベル（Ｈレベル）の期間と信号無レベル（Ｌレベル）の期間とを計時し、計時結果をキースイッチの種類と対応付けて、期間記憶手段１４に記憶する（後に詳述する）。また、通常モードとなるときでは、キースイッチが押下された場合、押下されたキースイッチに対応付けて期間記憶手段１４に記憶された期間に基づき、駆動回路部１６を制御することによって、押下されたキースイッチに対応するリモコン信号を送信する。
【００２８】
図６、図７は、リモコン信号の学習時の第１の実施形態の主要動作を示すフローチャート、図８は、期間記憶手段の記憶内容を示す説明図である。必要に応じて同図を参照しつつ、第１の実施形態の動作を説明する。
【００２９】
モード表示部（以下では、ＬＥＤと称する）１７は、通常モードでは消灯状態となっている。この状態において学習モードキー１３９を押下すると、ＬＥＤ１７が点灯状態となって、通常モードから学習モードに移行したことが示される（ステップＳ１，Ｓ２）。学習モードとなっていて、ＬＥＤ１７が点灯状態にあるときには、学習結果を対応付けるキースイッチの受け付け状態となっているので、対応付けるキースイッチを押下する（ステップＳ３）。いま、数字キー『１』が押下されたとする。数字キー『１』が押下されると、リモコン２からのリモコン信号の受け付けが可能であることを示すために、ＬＥＤ１７の点灯状態が点滅状態に変更される（ステップＳ４）。また、トレーラフラグ（後に詳述する）がオフに設定される（ステップＳ５）。
【００３０】
期間計時手段２５は、信号処理部２２の出力がＬレベルからＨレベルに変化するかどうかを調べる。この状態において、リモコン２の数字キー『１』を押下すると、数字キー『１』に対応するリモコン信号（図３に示す信号になっているとする）がリモコン２から送信される。このため、時刻Ｔ１において、信号処理部２２の出力がＬレベルからＨレベルに変化する。信号処理部２２の出力がＨレベルとなったときには、リモコン信号の受信が開始されたとして、期間計時手段２５は、図示されないタイマの計時動作を開始する（ステップＳ６，Ｓ７）。そして後、信号処理部２２の出力がＨレベルからＬレベルに変化するかどうかを調べる。
【００３１】
信号処理部２２の出力がＨレベルからＬレベルに変化したとき（時刻Ｔ１１）には、タイマの計時結果を、期間記憶手段１４の所定のエリア（例えば、図８（Ａ）の１４０１）に記憶する（ステップＳ８，Ｓ９）。そして後、タイマを再スタートし、信号処理部２２の出力がＬレベルからＨレベルに変化するかどうかを調べる（ステップＳ１０，Ｓ１１）。信号処理部２２の出力がＬレベルからＨレベルに変化したとき（時刻Ｔ２）には、タイマの計時結果を、期間記憶手段１４の所定のエリア（例えば、図８（Ａ）の１４０２）に記憶する（ステップＳ１２）。その結果、エリア１４０１には、信号処理部２２の出力のＨレベルＰＨ１の期間を示す値が記憶され、エリア１４０２には、信号処理部２２の出力のＬレベルＰＬ２の期間を示す値が記憶される。また、最長期間記憶エリアに、このときのタイマの計時結果（ＬレベルＰＬ２の期間を示す値）が記憶される（ステップＳ１３）。
【００３２】
次いで、タイマが再スタートされるとともに、現在、信号処理部２２の出力がＬレベルであるかどうかが調べられる。このときでは、データ部のＨレベルＰＨ３の期間中であるため、動作は、ステップＳ２２からステップＳ４１に移行し、信号処理部２２の出力のレベルが変化するかどうかが調べられる。そして、信号処理部２２の出力がＨレベルからＬレベルに変化したとき（時刻Ｔ２１）には、このときのタイマの計時結果が期間記憶手段１４の所定のエリア（１４０２に続くエリア）に記憶される（ステップＳ４２）。
【００３３】
そして後、動作はステップＳ２１に移行するので、タイマが再スタートされ、信号処理部２２の出力がＬレベルであるかどうかが調べられる（ステップＳ２２）。このときでは、ＬレベルＰＬ４の期間中であるので、動作はステップＳ２３に移行し、現在のタイマの計時値が、最長期間記憶エリアに記憶された値（以下では、最長期間と称する）の３倍より大きいかどうかが調べられる。時刻Ｔ２１〜時刻Ｔ２２の期間においては、タイマの計時値は、最長期間（このときではＬレベルＰＬ２の期間）より小さい値に留まる。このため、時刻Ｔ２２となるまでの間では、ステップＳ２３，Ｓ２４，Ｓ２６のループ動作が繰り返される。
【００３４】
そして、時刻Ｔ２２となって、信号処理部２２の出力がＬレベルからＨレベルに変化したときには、動作は、ステップＳ２６からステップＳ２７に移行し、タイマの計時結果と最長期間とが比較される。そして、比較結果が、タイマの計時結果の方が長いことを示すときには、最長期間記憶エリアの値を、このときのタイマの計時結果で書き換えるが、比較結果が、最長期間の方が長いことを示すときには、最長期間記憶エリアの値を、それまでの値の同じ値に維持する（このときでは、最長期間記憶エリアの値は、それまでの値の同じ値に維持される）。
【００３５】
また、このときのタイマの計時結果は、ＬレベルＰＬ４の期間を示す値として、期間記憶手段１４の所定のエリアに記憶される（ステップＳ２８）。そして後、トレーラフラグがオンとなっているかどうかが調べられる。このときでは、トレーラフラグはオフであるので、動作は、ステップＳ２９からステップＳ２１に移行する。従って、以後では、データ部におけるＨレベルの期間とＬレベルの期間との計時、および、計時した値の記憶が継続される。
【００３６】
上記動作によってリモコン信号の計時が進み、トレーラ部が始まる時刻Ｔ３になったとする。この時刻Ｔ３から、ＬレベルＰＬ２の期間（最長期間）の３倍の期間ｔ３１が経過した時刻Ｔ３１となるまでの間では、ステップＳ２３，Ｓ２４，Ｓ２６のループ動作が繰り返される。そして、時刻Ｔ３１となったときには、タイマの計時値が最長期間の３倍となるので、動作は、ステップＳ２４からステップＳ２５に移行し、トレーラフラグがオフからオンに変更される。そして後には、ステップＳ２３〜Ｓ２６のループ動作が繰り返され、トレーラ部が終了する時刻Ｔ４となったときには、信号処理部２２の出力がＬレベルからＨレベルに変化するので、動作はステップＳ２６からステップＳ２７に移行する。
【００３７】
ステップＳ２７となったときには、タイマの計時結果は、トレーラ部であるＬレベルの期間ｔ３２を示している。このため、最長期間記憶エリアの値は、期間ｔ３２を示す値で書き換えられる。また、このときのタイマの計時結果は、期間記憶手段１４のエリア１４０３に記憶される。そして後、トレーラフラグがオンであるかどうかが調べられる。このときでは、オン状態であるので、フレームの終わりであると見なされて、動作はステップＳ２９からステップＳ３５に移行し、エリア１４０１，１４０２，・・・，１４０３の範囲に記憶した計時結果の並びを、数字キー『１』に対応付ける。
【００３８】
すなわち、数字キー『１』に対応するリモコン信号のＨレベルの期間とＬレベルの期間とを示すデータの集まり（Ｄ１に示す範囲のデータ）の先頭アドレスを示すポインタＡ１に、数字キー『１』を示す情報を対応付けて記憶する（図８（Ｂ）を参照）。次いで、数字キー『１』に対応するリモコン信号の学習が終了したことを示すため、ＬＥＤ１７の点滅表示を、継続した点灯状態に変更する（ステップＳ３６）。そして後、キースイッチが押下されたかどうかを調べる（ステップＳ３７）。キースイッチが押下されたときには、押下されたキースイッチが学習モードキー１３９であるかどうかを調べる（ステップＳ３８）。
【００３９】
学習モードキー１３９とは異なるキースイッチ（例えば、数字キー『２』）が押下されたときでは、押下された数字キー『２』が、次に受信するリモコン信号に対応付けられるキースイッチであるとして、動作をステップＳ４に移行する。以後、上記した動作と同様の動作が繰り返されることになり、数字キー『２』に対応するリモコン信号の学習結果が期間記憶手段１４に記憶される。一方、学習モードキー１３９が押下されていたときでは、学習モードの終了であるとして、ＬＥＤ１７を消灯し、通常モードに移行する（ステップＳ３９）。
【００４０】
図８は、上記動作によって得られた学習結果を示しており、期間記憶手段１４においては、対応付けられるキースイッチの種類を示す情報のそれぞれに対応して、リモコン信号の学習結果の始まりを示すポインタが記憶される。また、これらの学習結果の全てに共通する搬送波の周波数も、併せて記憶される（図８（Ｂ）参照）。
【００４１】
以下に、リモコン２の数字キー『１』を押下したときに、リモコン２から送信されるリモコン信号の波形が、図４に示す波形、すなわち、リモコン信号がデータ部とトレーラ部とによって構成され、リーダ部の無い信号となっているときの動作について説明する。
【００４２】
このときのステップＳ９においては、データ部の先頭のＨレベルＰＨ４１の期間を示す値が期間記憶手段１４に記憶される。また、ステップＳ１２，Ｓ１３においては、ＨレベルＰＨ４１に続くＬレベルＰＬ４２の期間を示す値が期間記憶手段１４と最長期間記憶エリアとに記憶される。そして後、ＨレベルＰＨ４３の計時が行われ、次いで、ＬレベルＰＬ４４の計時が行われる。ＬレベルＰＬ４４の計時の期間である時刻Ｔ４４から時刻Ｔ４５までの期間では、ステップＳ２３，Ｓ２４，Ｓ２６のループ動作が繰り返される。
【００４３】
そして、ＬレベルＰＬ４４が終了する時刻Ｔ４５となったときには、動作はステップＳ２６からステップＳ２７に移行する。このときでは、タイマの計時結果は最長期間より長いため、最長期間記憶エリアの値は、このときのタイマの計時結果の値で書き換えられる。また、このときのタイマの計時結果は期間記憶手段１４に記憶される（ステップＳ２８）。そして後では、トレーラフラグはオフであるので、動作は、ステップＳ２９からステップＳ２１に移行し、ＨレベルＰＨ４５の期間を計時する動作に移行する。
【００４４】
この後、既に説明した動作と同様の動作が繰り返され、トレーラ部が始まる時刻Ｔ５０になったとする。この時刻Ｔ５０から、ＬレベルＰＬ４４の期間（最長期間）の３倍の期間ｔ５１が経過した時刻Ｔ５１となるまでの間では、ステップＳ２３，Ｓ２４，Ｓ２６のループ動作が繰り返される。そして、時刻Ｔ５１となったときには、タイマの計時値が最長期間の３倍となるので、動作は、ステップＳ２４からステップＳ２５に移行し、トレーラフラグがオフからオンに変更される。そして後には、ステップＳ２３〜Ｓ２６のループ動作が繰り返され、時刻Ｔ５４となったときには、信号処理部２２の出力がＬレベルからＨレベルに変化するので、動作が、ステップＳ２６からステップＳ２７に移行する。
【００４５】
ステップＳ２７となったときには、タイマの計時結果は、トレーラ部であるＬレベルの期間ｔ５２を示している。このため、最長期間記憶エリアの値は、期間ｔ５２を示す値で書き換えられる。また、このときのタイマの計時結果は、期間記憶手段１４の所定のエリアに記憶される。そして後、トレーラフラグがオンであるかどうかが調べられる。このときでは、オン状態であるので、フレームの終わりであると見なされて、動作はステップＳ２９からステップＳ３５に移行し、所定の範囲のエリアに記憶した計時結果の並びを、数字キー『１』に対応付ける。以下、同様の動作となる。
【００４６】
以上で、リモコン信号の学習の動作についての説明を終了し、以下に、学習したリモコン信号の送信時の動作について説明する。
【００４７】
いま、図２に示す数字キー『１』が押下されたとする。このときでは、マイコン１２は、期間記憶手段１４から搬送波の周波数を読み出す。そして後、数字キー『１』に対応するポインタＡ１により示されるエリア１４０１に記憶された期間だけ、読み出した周波数の搬送波を送信し、エリア１４０２に記憶された期間分だけ送信を停止し、さらに、次のエリアに記憶された期間分だけ搬送波の送信を行う。以下、同様の繰り返しとなり、エリア１４０３に記憶された期間だけ、搬送波の送信を停止した後には、エリア１４０１に記憶された期間分だけ搬送波を送信する動作に戻る。以下、数字キー『１』が押下されている間中、上記した動作を繰り返す。
【実施例２】
【００４８】
次に、本発明の他の実施例について説明する。
図９は、本発明に係る学習リモートコントロール装置の第２の実施形態の電気的構成を示すブロック線図であり、図１に示す構成と同一となるブロックには、図１における符号と同一符号を付与している。
【００４９】
受信手段５１は、受光素子や信号処理回路を備えており、リモコン２から送信されるリモコン信号を受信したときには、搬送波が受信されていることを示すレベルである信号有レベル（Ｈレベル）と、搬送波が受信されていないことを示すレベルである信号無レベル（Ｌレベル）との２種のレベルに変化する受信信号を出力する。送信手段５３は、赤外線を発光する発光素子と、この発光素子を駆動する駆動回路からなり、パーソナルコンピュータ（以下では、パソコンと称する）４１の出力に従ったリモコン信号を被制御装置３に送信する。
【００５０】
パソコン４１は、図示されない記憶手段に記憶されたプログラムを実行することによって、期間計時手段６１、記憶打切手段６２、手順入力手段６４、および、送信制御手段６５を構成する。
【００５１】
詳細には、期間計時手段６１は、信号有レベルの期間と信号無レベルの期間とを計時する。期間記憶手段６３は、パソコン４１に設けられたメモリ、あるいは、ハードディスクドライブ等の記憶手段によって構成され、期間計時手段６１によって計時された期間を、リモコン信号により示される信号内容と対応付けて記憶する。
【００５２】
記憶打切手段６２は、学習の対象となるリモートコントロール信号の受信を開始した後には、信号無レベルの最長期間を検出するとともに、現在の信号無レベルの期間が、それまでに検出された最長期間の所定倍（本実施形態では３倍としている）より長い期間となるときには、この信号無レベルの終わりをフレームの終わりであると見なして、前記信号無レベルの終わり以後では、前記計時された期間を期間記憶手段が記憶することを打ち切る。
【００５３】
手順入力手段６４は、学習したリモートコントロール信号により示される信号内容を単位として、学習したリモートコントロール信号を送信するときの信号内容の送信の手順が入力される。送信制御手段６５は、手順入力手段６４によって入力された信号内容の送信手順に従って、学習したリモートコントロール信号を送信する。
【００５４】
図１０、図１１は、リモコン信号の学習時の第２の実施形態の主要動作を示すフローチャートであり、図６、図７に示すステップと同一となるステップには、図６、図７における符号と同一符号を付与している。必要に応じて同図を参照しつつ、第２の実施形態の動作を説明する。
【００５５】
表示装置５６に表示されたアイコン（図示を省略）を、マウス５５を用いてクリックする等の方法によって、リモコン信号の学習モードに移行すると、学習するリモコン信号を対応付けるためのボタンを生成する画面が表示される。この画面の初期状態においては、図１２（Ａ）に示すボタンのうち、『新規ボタン作成』ボタン８１（以下では、ボタン８１とする）、『名称変更』ボタン８２（以下では、ボタン８２とする）、『学習』ボタン８３（以下では、ボタン８３とする）、および、『終了』ボタン８４（以下では、ボタン８４とする）の、４つのボタンのみが表示されており、ボタン８１を操作すると、信号内容を対応付けるためのボタンが生成され、表示される（ステップＳ５１）。
【００５６】
図１２（Ａ）は、ボタン８１を１回だけ操作したときの表示装置５６の画面を示しており、『ボタン１』と仮の名称が付与されたボタン７１が生成され、表示される。図１２（Ｂ）は、ボタン８１を、図１２（Ａ）に示す状態から、さらに２回操作したときの表示を示しており、さらに、２つのボタン７２，７３が、追加して生成され、表示された状態を示している。また、破線７９１Ｂは、信号内容を対応付けるボタンを選択するためのカーソルを示している。
【００５７】
なお、ボタン７１〜７３については、任意のタイミング（例えば、学習したリモコン信号の各期間を示す情報が対応付けられた後、等）において、名称を変更することが可能になっている。このため、例えば、図１２（Ｃ）に示したように、ボタン７１をカーソル７９１Ｃを用いて選択した後、ボタン８２を操作すると、ボタン７１の名称は、キーボード５４に入力された名称によって変更される。図１３（Ａ）は、ボタン７１の名称を『録画』、ボタン７２の名称を『再生』、ボタン７３の名称を『停止』とした場合の表示状態を示している。
【００５８】
上記方法によって、受信したリモコン信号を対応付けるボタン７１〜７３を生成した後には、これから受信するリモコン信号を対応付けるボタン７１を、カーソル７９２Ｂを用いて選択する（ステップＳ５２）。そして後、ボタン８３を操作すると、リモコン信号の学習の開始状態に移行する。また、学習の開始状態に移行したことを示すため、選択されたボタン７１が点滅表示となる。すなわち、図１３（Ｂ）に示す表示となった状態において、ボタン８３を操作すると、ボタン７１が点滅表示となる（ステップＳ５３，Ｓ５４）。そして、以後では、第１の実施形態と同じ動作が開始される（ステップＳ５〜Ｓ１３，Ｓ２１〜Ｓ２９，Ｓ４１，Ｓ４２，Ｓ３５）。
【００５９】
すなわち、期間記憶手段６３においては、ボタン７１に対応付けられる形で、このときに受信したリモコン信号のＨレベルの期間とＬレベルの期間との各値を示すデータが記憶される。そして、この記憶が終了したときには、ボタン７１に対応するリモコン信号の学習が終了したことを示すため、図１３（Ｃ）に示したように、ボタン７１の点滅状態が、学習が済んだことを示す表示状態（斜線により示す）に変更される（ステップＳ６１）。そして後、ボタン８４が操作されたかどうかを調べる。ボタン８４の操作とは異なる操作が行われたときには、次に受信するリモコン信号を対応付けるためのボタンを選択するステップＳ５２に移行する。以下、同様の動作の繰り返しとなる。
【００６０】
以上で、学習時の動作について説明を終了し、次に、学習したリモコン信号を自動で送信するときの動作について説明する。なお、以下においては、説明を簡明なものとするため、ボタン７１には録画を指示するリモコン信号、ボタン７２には再生を指示するリモコン信号、ボタン７３には停止を指示するリモコン信号が対応付けられているとする。
【００６１】
学習が終了したときには、手順入力手段６４を用いて、ボタン７１〜７３の操作の組み合わせを入力する。例えば、『録画』の指示を送信する。そして、５分が経過したときに『停止』の指示を送信する。そして、３０秒が経過したときに『録画』の指示を送信し、以下、同様の指示を繰り返して送信する手順を入力したとする。
【００６２】
この手順が入力された後、実行の指示が与えられると、送信制御手段６５は、ボタン７１（録画）に対応付けて期間記憶手段６３に記録されたＨレベルの期間とＬレベルの期間とに従ったリモコン信号を送信する。そして、５分が経過したときには、ボタン７３（停止）に対応付けて期間記憶手段６３に記録されたＨレベルの期間とＬレベルの期間とに従ったリモコン信号を送信する。そして、３０秒が経過したときには、ボタン７１（録画）に対応付けて期間記憶手段６３に記録されたＨレベルの期間とＬレベルの期間とに従ったリモコン信号を送信する。以後、同様の動作を繰り返す。その結果、被制御装置（例えば、ＤＶＤレコーダ）３は、５分の録画と３０秒の停止とを自動で繰り返すことになる。
【００６３】
すなわち、第２の実施形態を用いるときでは、外部から電気的な信号を与えるための信号経路を被制御装置３に設けることなく、被制御装置３に、所望の動作を自動で行わせることが可能になる。このため、被制御装置３が、リモコンを備えた装置である限りでは、どのような装置であるときでも、動作状態が変化することを繰り返す耐久性のテスト等を容易に行うことができることになる。
【００６４】
なお、本発明は上記実施形態に限定されず、操作面２０１に設けるキースイッチについては、その他の種類のキースイッチとすることができる。
【００６５】
また、被制御装置３については、リモートコントローラによって動作が指示される装置である限りでは、その他の任意の装置とすることができる。
【図面の簡単な説明】
【００６６】
【図１】本発明に係る学習リモートコントロール装置の第１の実施形態の電気的構成を示すブロック線図である。
【図２】第１の実施形態の操作面を示す説明図である。
【図３】実施形態の学習対象となるリモコン信号の信号波形を示す説明図である。
【図４】実施形態の学習対象となるリモコン信号の信号波形を示す説明図である。
【図５】実施形態の学習対象となるリモコン信号のデータ部の信号波形を示す説明図である。
【図６】リモコン信号の学習時の第１の実施形態の主要動作を示すフローチャートである。
【図７】リモコン信号の学習時の第１の実施形態の主要動作を示すフローチャートである。
【図８】期間記憶手段の記憶内容を示す説明図である。
【図９】第２の実施形態の電気的構成を示すブロック線図である。
【図１０】リモコン信号の学習時の第２の実施形態の主要動作を示すフローチャートである。
【図１１】リモコン信号の学習時の第２の実施形態の主要動作を示すフローチャートである。
【図１２】学習したリモコン信号を対応付けるためのボタンを生成するときの表示装置の画面の様子を示す説明図である。
【図１３】学習したリモコン信号を対応付けるためのボタンを生成するときの表示装置の画面の様子を示す説明図である。
【符号の説明】
【００６７】
１  学習リモートコントロール装置
２  学習対象となるリモコン信号を送信するリモコン
３  学習対象となるリモコン信号によって動作が制御される被制御装置
１１  受信手段
１４  期間記憶手段
２５  期間計時手段
２６  記憶打切手段
４１  学習リモートコントロール装置
６１  期間計時手段
６２  記憶打切手段
６３  期間記憶手段
６４  手順入力手段
６５  送信制御手段
【図１】
2007059995.tif 000003
【図２】
2007059995.tif 000004
【図３】
2007059995.tif 000005
【図４】
2007059995.tif 000006
【図５】
2007059995.tif 000007
【図６】
2007059995.tif 000008
【図７】
2007059995.tif 000009
【図８】
2007059995.tif 000010
【図９】
2007059995.tif 000011
【図１０】
2007059995.tif 000012
【図１１】
2007059995.tif 000013
【図１２】
2007059995.tif 000014
【図１３】
2007059995.tif 000015