(57)【要約】【課題】  リモコン操作に対する本体回路の動作の検査を自動化する場合に、その検査内容や検査手順を柔軟に変更できるようにする。【解決手段】  本体回路１１と、リモコンの制御信号を受信する受信手段２６とを設ける。動作状態を規定するデータを電源がオフの間でも保持し、次に電源がオンにされたとき、その保持しておいたデータにより電源がオフになる直前の状態を再現するため不揮発性メモリ２４と、外部のデータ源からの検査データを受信する通信回路２７を設ける。リモコンの制御信号に対する本体回路１１の動作の検査時、ＣＰＵ２１は、通信回路２７の受信した検査データを不揮発性メモリ２４の空きエリアにいったん書き込む。不揮発性メモリ２４に書き込んだ検査データをＲＡＭ２３に転送する。ＲＡＭ２３に転送された検査データを、受信手段２６の受信したリモコンの制御信号とみなして本体回路１１の動作を制御する。【選択図】  図１
2007013240.tif 000002
【特許請求の範囲】
【請求項１】
本体回路と、
遠隔操作の制御信号を受信する受信手段と、
この受信手段の受信した上記制御信号にしたがって上記本体回路の動作を制御するＣＰＵと、
このＣＰＵに上記制御の動作を実行させるプログラムが書き込まれているＲＯＭと、
上記ＣＰＵのワークエリアとなるＲＡＭと、
動作状態を規定するデータを電源がオフの間でも保持し、次に上記電源がオンにされたとき、その保持しておいたデータにより上記電源がオフになる直前の状態を再現するため不揮発性メモリと、
外部のデータ源からの検査データを受信する通信回路と
を有し、
上記遠隔操作の制御信号に対する上記本体回路の動作の検査時、
上記ＣＰＵは、
上記通信回路の受信した上記検査データを上記不揮発性メモリの空きエリアにいったん書き込むとともに、
この不揮発性メモリに書き込んだ上記検査データを上記ＲＡＭに転送し、
このＲＡＭに転送された上記検査データを、上記受信手段の受信した遠隔操作の制御信号とみなして上記本体回路の動作を制御する
ようにした電子機器。
【請求項２】
請求項１に記載の電子機器において、
上記検査データは、
上記制御信号に対応する制御データと、
この制御データにより上記本体回路が制御されたときに必要とする待ち時間を示す待ち時間データと
を少なくとも有するようにした電子機器。
【請求項３】
本体回路と、
遠隔操作の制御信号を受信する受信手段と、
この受信手段の受信した上記制御信号にしたがって上記本体回路の動作を制御するＣＰＵと、
このＣＰＵに上記制御の動作を実行させるプログラムが書き込まれているＲＯＭと、
上記ＣＰＵのワークエリアとなるＲＡＭと、
動作状態を規定するデータを電源がオフの間でも保持し、次に上記電源がオンにされたとき、その保持しておいたデータにより上記電源がオフになる直前の状態を再現するため不揮発性メモリと
を有する電子機器に対する遠隔操作時の動作の検査方法であって、
上記遠隔操作の制御信号に対する上記本体回路の動作の検査時、
外部のデータ源からの検査データを通信回路により受信し、
この通信回路の受信した上記検査データを上記不揮発性メモリの空きエリアにいったん書き込むとともに、
この不揮発性メモリに書き込んだ上記検査データを上記ＲＡＭに転送し、
このＲＡＭに転送された上記検査データを、上記受信手段の受信した遠隔操作の制御信号とみなして上記本体回路の動作を制御する
ようにした電子機器の検査方法。
【請求項４】
請求項３に記載の電子機器の検査方法において、
上記検査データは、
上記制御信号に対応する制御データと、
この制御データにより上記本体回路が制御されたときに必要とする待ち時間を示す待ち時間データと
を少なくとも有するようにした電子機器の検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遠隔操作時における動作の検査を可能とする電子機器およびその検査方法に関する。
【背景技術】
【０００２】
一般に、テレビ受像機、ＶＴＲ、ＤＶＤレコーダなどの電子機器は、電子機器本体に設けられた操作キーにより操作ができるだけでなく、リモコン（遠隔操作）の送信機によっても各種の操作ができるように構成されている。また、多くの電子機器においては、機器本体の操作キーにより操作する場合には、基本的な操作しかできないが、リモコンの送信機から操作する場合には、拡張的な操作もできるようにされている。
【０００３】
このため、リモコン可能な電子機器は、工場出荷時に、リモコン操作に対する動作を検査する必要があり、その検査に多くの手間や決められた手順が必要になっている。そこで、リモコン操作の検査について、その内容や手順を自動化することが考えられている。
【０００４】
なお、先行技術文献として例えば以下のものがある。
【特許文献１】特開平９−２３３４８号公報
【特許文献２】特開２００３−６１１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、上述のようにリモコン操作に対する本体回路の動作の検査を自動化する場合に、その検査内容や検査手順を柔軟に変更できるようにするものである。
【課題を解決するための手段】
【０００６】
この発明においては、
本体回路と、
遠隔操作の制御信号を受信する受信手段と、
この受信手段の受信した上記制御信号にしたがって上記本体回路の動作を制御するＣＰＵと、
このＣＰＵに上記制御の動作を実行させるプログラムが書き込まれているＲＯＭと、
上記ＣＰＵのワークエリアとなるＲＡＭと、
動作状態を規定するデータを電源がオフの間でも保持し、次に上記電源がオンにされたとき、その保持しておいたデータにより上記電源がオフになる直前の状態を再現するため不揮発性メモリと、
外部のデータ源からの検査データを受信する通信回路と
を有し、
上記遠隔操作の制御信号に対する上記本体回路の動作の検査時、
上記ＣＰＵは、
上記通信回路の受信した上記検査データを上記不揮発性メモリの空きエリアにいったん書き込むとともに、
この不揮発性メモリに書き込んだ上記検査データを上記ＲＡＭに転送し、
このＲＡＭに転送された上記検査データを、上記受信手段の受信した遠隔操作の制御信号とみなして上記本体回路の動作を制御する
ようにした電子機器
とするものである。
【発明の効果】
【０００７】
この発明によれば、リモコン操作に対する動作を検査するとき、そのリモコン操作を自動化することができるとともに、外部に用意しておく検査データを変更するだけで、検査内容や検査手順を変更することができ、検査を柔軟に行うことができる。
【０００８】
また、検査項目が増減した場合でも、検査データを変更するだけで容易に対応することができる。さらに、リモコンの処理内容が工場出荷時などにおける特別のものであっても対応できる。
【発明を実施するための最良の形態】
【０００９】
図１は、この発明をテレビ受像機に適用した場合の一例を示し、符号１０はそのテレビ受像機である。また、符号５０はリモコン操作の検査データのデータ源となるパーソナルコンピュータである。
【００１０】
そして、テレビ受像機１０は、テレビ放送受信用の本体回路１１と、システム制御用のマイクロコンピュータ２０とを有する。本体回路１１は、アンテナ１２の受信信号から目的とするチャンネルを選択し、そのチャンネルのビデオ信号およびオーディオ信号を出力するものである。そして、本体回路１１から出力されたビデオ信号はディスプレイ、例えばＬＣＤパネル１３に供給されるとともに、本体回路１１から出力されたオーディオ信号はスピーカ１４に供給される。
【００１１】
さらに、本体回路１１は、マイクロコンピュータ２０からの制御信号したがって、電源のオン・オフ、チャンネルの切り換え、音量の変更などをリモコンにより制御できるように構成されている。
【００１２】
また、マイクロコンピュータ２０は、直接のキー操作およびリモコン操作により本体回路１１の動作を制御するものである。このため、マイクロコンピュータ２０は、各種のプログラムを実行するＣＰＵ２１と、プログラムの書き込まれたＲＯＭ２２と、ワークエリア用のＲＡＭ２３と、不揮発性メモリ２４とを有し、これらメモリ２２〜２４はシステムバス２９を通じてＣＰＵ２１に接続されている。
【００１３】
この場合、メモリ２４は、工場出荷時の調整結果を保持するためのデータや、ユーザの操作結果を示すデータ（前回電源をオフしたときに選択していたチャンネル、音量、輝度、入力モードなどを示すデータ）など、テレビ受像機１０の動作状態を規定するデータを電源がオフの間でも保持し、次に電源がオンにされたとき、その保持しておいたデータにより電源がオフになる直前の状態を再現するためのものである。そして、メモリ２４は、メモリ２２、２３と同様、ＣＰＵ２１のメモリ空間にアドレスされている。
【００１４】
なお、メモリ２４の容量が電源オフ時に保持するデータのデータ量に近いと、そのデータ量が変化したとき、メモリ２４の容量が不足する恐れがあるので、一般にメモリ２４の容量には、電源オフ時に保持するデータに対して十分な余裕を持たせている。また、一般にメモリの容量は２のべき乗となる。例えば、メモリ２４の容量は128kビットである。このため、一般にメモリ２４にはかなりの空きエリアがある。
【００１５】
そして、本体回路１１がインターフェイス回路２５を通じてシステムバス２９に接続される。また、操作キー２５がインターフェイス回路３２を通じてシステムバス２９に接続される。したがって、キー２５を操作することにより、テレビ受像機１０はそのキー操作に対応した状態、例えばチャンネルの切り換えなどが実行される。
【００１６】
さらに、赤外線フォトセンサ２６がインターフェイス回路３３を通じてシステムバス２９に接続される。この場合、赤外線フォトセンサ２６は、赤外線式のリモコン送信機４０からのリモコン信号（赤外線）を受光するものである。すなわち、リモコン送信機４０においては、その操作キーを押すと、その押された操作キーに対応する制御データにより所定のキャリア信号がＰＷＭ変調され、そのＰＷＭ信号が赤外線ＬＥＤに供給されるものである。また、インターフェイス回路３３は、フォトセンサ２６の出力信号からもとの制御データを復調して取り出すものである。
【００１７】
したがって、リモコン送信機４０からは、その押された操作キーに対応して変調された赤外線光が出力され、この赤外線光がフォトセンサ２６により受光されるので、インターフェイス回路３３からは、その押された操作キーに対応した制御データが取り出される。そして、ＣＰＵ２１は、その制御データに対応して本体回路１１を制御する。したがって、テレビ受像機１０はリモコン送信機１０のキー操作に対応してリモコンされることになる。
【００１８】
さらに、マイクロコンピュータ２０には通信回路（入力ポート）２７が設けられ、コネクタ２８が通信回路２７を通じてシステムバス２９に接続される。そして、リモコン操作に対するテレビ受像機１０の動作の検査をするとき、コネクタ２８にパーソナルコンピュータ５０が接続される。
【００１９】
このパーソナルコンピュータ５０には、リモコン操作時におけるテレビ受像機１０の動作を検査するときのデータとして、例えば図２に示すような検査データINSPが用意される。図２においては、その検査データINSPがテーブル状に用意されている場合であり、検査データINSPは、リモコンの制御データと、待ち時間データとを１組とし、その複数組から構成される。
【００２０】
ここで、制御データは、リモコン送信機４０によるリモコン時にインターフェイス回路３３から出力される制御データと等しいフォーマットのデータであり、例えば、電源をオンにする、第１チャンネルを選択する、・・・、電源をオフにするなどの制御データである。また、この制御データは、リモコン操作に対する動作を検査するときのリモコン操作の順番にしたがって配列される。さらに、制御データには、一般のリモコン操作ではインターフェイス回路３３から出力されない制御データ、すなわち、検査専用の制御データ、例えば音量を通常レベルから最大レベルまで１ステップで変更するための制御データなども含まれる。
【００２１】
また、待ち時間データは次のようなデータである。すなわち、例えば、本体回路１１に電源をオンにする制御データを供給しても、実際に映像や音声が出力されるまでには時間がかかる。あるいは、本体回路１１に第１チャンネルを選択する制御データを供給しても、実際に第１チャンネルが選択されるまでには時間がかかる。しかも、制御データを本体回路１１に供給してから対応する制御状態になって安定するまでの時間は、その制御内容により異なる。さらに、検査員が、表示画面を目視により検査したり、音声出力を聴覚により検査したりするとき、表示画面や音声出力の判断に時間が必要である。
【００２２】
そこで、検査データINSPは、制御データと、待ち時間データとが１組とされ、待ち時間データは、それと組になっている制御データにより本体回路１１が制御されたとき、その制御結果の判断に必要な時間を示すデータとされる。
【００２３】
図２の場合には、第１組目の検査データINSPは、電源のオンを指示する制御データと、電源のオンを指示してから本体回路１１の電源オンの状態が安定するまでの時間τ1を示す待ち時間データとである。また、第２組目の検査データINSPは、第１チャンネルの選択を指示する制御データと、第１チャンネルの選択を指示してから本体回路１１が第１チャンネルを安定に受信し、これを検査員が確認できるまでの時間τ2を示す待ち時間データとである。なお、図２の検査データINSPにおいては、後述の説明の都合で、制御データおよび待ち時間データに続いてデータFFh（hは16進値を示す）が含まれている。
【００２４】
このような構成において、リモコン操作に対するテレビ受像機１０の動作の検査は、例えば図３に示すような流れで実行される。すなわち、工場出荷時、まず、図３Ａに示すように、テレビ受像機１０の通信回路２７（図１参照）にパーソナルコンピュータ５０を接続する。
【００２５】
すると、テレビ受像機１０のマイクロコンピュータ２０は、それまでの通常の動作モードからリモコンの検査モードに移る。そこで、パーソナルコンピュータ５０において、所定のプログラムを実行し、図３Ｂに示すように、パーソナルコンピュータ５０に用意されている検査データINSPを、テレビ受像機１０のメモリ２４の空きエリアに転送する。この場合、上述のようにメモリ２４には、十分な空きエリアがあるので、検査データINSPの転送は容易に行うことができる。
【００２６】
次に、テレビ受像機１０のマイクロコンピュータ２０が所定のプログラム（その一例を後述する）を実行することにより、図３Ｃに示すように、メモリ２４に転送されている検査データINSPをＲＡＭ２３に転送する。ただし、この検査データINSPの転送は、実際にはマイクロコンピュータ２０のＣＰＵ２１がロード命令やストア命令などを実行することにより行われるので、図３Ｃにも示すように、検査データINSPは、メモリ２４からＲＡＭ２３にコピーされるとともに、メモリ２４に残ることになる。
【００２７】
続いて、マイクロコンピュータ２０は、図３Ｄに示すように、ＲＡＭ２３に転送されている検査データINSPの制御データを、インターフェイス回路３３から得られるリモコンの制御データとみなして順に実行する。すなわち、この時点では、ＲＡＭ２３には図２に示すように、制御データおよび待ち時間データの複数組がロードされているが、まず、その複数組のうちの第１組目の制御データを取り出し、この制御データをインターフェイス回路３３から得られるリモコンの制御データとみなして対応するリモコン処理、図２の場合、本体回路１１の電源をオンにする。そして、次に、その第１組目の待ち時間データが示す時間だけ時間待ちを行う。
【００２８】
そして、この待ち時間が経過すると、ＲＡＭ２３から第２組目の制御データを取り出し、この制御データにしたがったリモコン処理、図２の場合であれば、第１チャンネルの選択を実行し、その後、その第２組目の待ち時間データにより指定された時間だけ処理を待つ。以後、検査データINSPの制御データおよび待ち時間データにしたがって、同様にリモコン処理を実行していくとともに、そのリモコン処理ごとに指定された時間の処理待ちを行っていく。
【００２９】
そして、検査データINSPの示す処理をすべて実行すると、図３Ｅに示すように、メモリ２４の内容を例えば値FFhで消去し、その後、マイクロコンピュータ２０は、リモコンの検査モードから通常の動作モードに復帰する。
【００３０】
こうして、上述のテレビ受像機１０においては、リモコン操作に対する動作を検査するとき、そのリモコン操作を自動化することができるが、その場合、パーソナルコンピュータ５０に用意する検査データINSP（図２）を変更するだけで、検査内容や検査手順を変更することができ、検査を柔軟に行うことができる。
【００３１】
また、検査項目が増減した場合でも、マイクロコンピュータ２０におけるプログラムを変更する必要がなく、容易に対応することができる。さらに、リモコンの処理内容が、例えば音量を通常レベルから最大レベルまで１ステップで変更するなどのように、工場出荷時における特別のものであっても対応できる。また、ＲＡＭ２３に転送された制御データを使用しているので、不揮発性メモリ２４上の制御データを使用する場合よりも高速なアクセスができる。
【００３２】
図４のルーチン１００は、図３Ｃ〜Ｅにより説明した処理を実現するためのプログラムの一例を示す。このルーチン１００は、ＲＯＭ２２に用意され、ＣＰＵ２１により実行されるものである。なお、図４においては、ルーチン１００は、この発明に関係する部分だけを抜粋して示している。また、この例においては、検査データINSPの制御データおよび待ち時間データは、それぞれ１バイトであり、その１つがメモリ２４あるいはＲＡＭ２３の１つのアドレスにロードされるものとする。
【００３３】
すなわち、図３Ａに示すように、テレビ受像機１０の通信回路２７にパーソナルコンピュータ５０を接続してパーソナルコンピュータ５０に用意されている検査データINSPをテレビ受像機１０のメモリ２４の空きエリアに転送する。この場合、一般に不揮発性メモリは、データが消去されたときには、そのアドレスのデータ値は値FFhとなるので、図２にも示すように、検査データINSPが転送されなかったアドレスは、値FFhとなっている。
【００３４】
そして、メモリ２４の空きエリアに検査データINSPが転送されると、マイクロコンピュータ２０において、そのＣＰＵ２１の処理がルーチン１００のステップ１０１からスタートし、次にステップ１０２において、メモリ２４から検査データINSPを読み出すときの開始アドレスと、その読み出した検査データINSPをＲＡＭ２３に書き込むときの開始アドレスとが設定される。
【００３５】
続いて、ステップ１０３において、メモリ２４から検査データINSPの１つ（制御データあるいは待ち時間データ）が読み出され、この読み出されたデータがステップ１０４において、ＲＡＭ２３に書き込まれる。次に、ステップ１０５において、ステップ１０３により読み出したデータが値FFhであるか否かが判別され、検査データINSPであれば、値FFhではないので、処理はステップ１０５からステップ１０６に進み、このステップ１０６において、メモリ２４に対する読み出しアドレスおよびＲＡＭ２３に対する書き込みアドレスが次のアドレスに変更され、その後、処理はステップ１０３に戻る。
【００３６】
したがって、以後、ステップ１０３〜１０６が繰り返されるので、図３Ｃに示すように、メモリ２４の検査データINSPは順にＲＡＭ２３に転送されていく。
【００３７】
そして、メモリ２４の検査データINSPがすべてＲＡＭ２３に転送されると、次にメモリ２４から読み出されるデータは、消去による値FFhのデータとなり、これがステップ１０５において判別され、処理はステップ１０５からステップ１０７に進む。すると、ステップ１０７においては、このときのメモリ２４の読み出しアドレス、すなわち、値FFhのデータを読み出した読み出しアドレスが、いったん保存される。
【００３８】
続いて、処理はステップ１１１に進み、このステップ１１１において、ＲＡＭ２３から検査データINSPを読み出すときの開始アドレス（これは、ステップ１０２において検査データINSPをＲＡＭ２３に書き込んだときの開始アドレスと同じ）が設定され、次にステップ１１２において、ＲＡＭ２３からデータが読み出され、この読み出されたデータがステップ１１３において、値FFhであるか否かが判別される。
【００３９】
そして、検査データINSPであれば、値FFhではないので、処理はステップ１１３からステップ１１４に進む。そして、図２にも示すように、検査データINSPは、制御データと待ち時間データとが１組となっているので、今の場合、読み出された検査データINSPは、制御データである。そこで、次にステップ１１４において、このときの制御データが、インターフェイス回路３３から出力されるリモコン制御データとみなされて本体回路１１が制御される。例えば、電源がオンとされる。
【００４０】
続いて、ステップ１１５において、ＲＡＭ２３に対する読み出しアドレスが次のアドレスに変更され、次のステップ１１６において、その変更後のアドレスからデータが読み出される。この場合、この読み出されたデータは、制御データが読み出されたアドレスの次のアドレスから読み出されたデータであるから、その直前に読み出した制御データと組になる待ち時間データである。
【００４１】
そこで、次のステップ１１７において、ステップ１１６により読み出した待ち時間データの示す時間だけ時間待ちが行われ、次にステップ１１８において、ＲＡＭ２３に対する読み出しアドレスが次のアドレスに変更され、その後、処理はステップ１１２に戻る。
【００４２】
したがって、以後、ステップ１１２〜１１８が繰り返されるので、図３Ｄに示すように、図２に示す制御データの示すリモコン処理が、同じく図２に示す待ち時間データの示す時間をおいて順に実行されていくことになる。
【００４３】
そして、ＲＡＭ２３に転送された制御データがすべて処理されると、次にステップ１１２にＲＡＭ２３からデータを読み出したとき、そのデータは値FFhなので、これがステップ１１３において判別され、処理はステップ１１３からステップ１２１に進む。
【００４４】
このステップ１２１においては、図３Ｅに示すように、メモリ２４のうち、検査データINSPが書き込まれているエリア、すなわち、ステップ１０２により設定した読み出しの開始アドレスから、ステップ１０７により保存した読み出しアドレスの１つ前のアドレスまでのエリアが消去され（その消去されたエリアのデータ値は値FFhとなる）、その後、ステップ１２２によりこのルーチン１００を終了し、通常の動作モードに復帰する。
【００４５】
こうして、ルーチン１００によれば、図３により説明した処理を実現でき、したがって、リモコン操作に対する動作を検査するとき、そのリモコン操作を自動化することができる。そして、その場合、パーソナルコンピュータ５０に用意する検査データINSPを変更するだけで、検査内容や検査手順を変更することができるので、検査を柔軟に行うことができる。また、検査項目が増減した場合でも、容易に対応することができる。さらに、リモコンの処理内容が工場出荷時における特別のものであっても対応できる。
【００４６】
〔略語の一覧〕
ＣＰＵ：Central Processing Unit
ＬＣＤ：Liquid Crystal Display
ＬＥＤ：Light Emitting Diode
ＰＷＭ：Pulse Width Modulation
ＲＡＭ：Random Access Memory
ＲＯＭ：Read Only Memory
ＶＴＲ：Video Tape Recorder
【図面の簡単な説明】
【００４７】
【図１】この発明の一形態を示す系統図である。
【図２】この発明を説明するためのデータテーブルの図である。
【図３】この発明の処理手順を示す図である。
【図４】図３の処理手順を実現するためのルーチンの一形態を示すフローチャートである。
【符号の説明】
【００４８】
１０…テレビ受像機、１１…本体回路、１３…ディスプレイ、１４…スピーカ、２０…マイクロコンピュータ、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…不揮発性メモリ、２５…操作キー、２６…フォトセンサ、２７…通信回路、４０…リモコン送信機、５０…パーソナルコンピュータ
【図１】
2007013240.tif 000003
【図２】
2007013240.tif 000004
【図３】
2007013240.tif 000005
【図４】
2007013240.tif 000006