(57)【要約】【課題】複数あるリモコン送信機からの送信データから通信相手であるか否かを容易に識別でき、リモコン受信機を制御するＣＰＵの負担を軽減する遠隔操作用受信機を提供することを目的とする。【解決手段】遠隔操作用受信機において、カスタムコード比較検出手段１９は、保持されたカスタムコードと、送信機からのカスタムコードとを比較し、一致したときのみ、送信機から受信したデータコードをデータコード格納手段１５へ格納し、かつトレーラコード検出判定割込み生成手段２２により割り込みを発生する。【選択図】  図２
2004336629.tif 000002
【特許請求の範囲】
【請求項１】
家庭用電気機器を送信機からの送信データに基づいて制御をする遠隔操作用受信機において、受信信号であるシリアル信号を“０”または“１”の２値へコード化する２値コード化手段と、前記送信機を識別するカスタムコードが保持された保持手段と、前記送信機から送信されたカスタムコードと前記保持手段に保持されたカスタムコードとを比較するカスタムコード比較検出手段と、ＣＰＵに対して割込みを生成する割込み生成手段を備え、前記カスタムコード比較検出手段は、前記保持されたカスタムコードと、前記送信機から送信されたカスタムコードとを比較し、一致したときのみ、前記送信機から受信したデータコードを格納しかつ前記割込み生成手段により割り込みを発生することを許可することを特徴とする遠隔操作用受信機。
【請求項２】
前記遠隔操作用受信機は、前記受信データの先頭を示すリーダコードを検出するリーダコード検出手段と、前記シリアル信号の２値へのコード化時のレベルを判定するレベルサンプリング手段と、前記カスタムコード比較検出手段と、前記受信データの終了を示すトレーラコードを判定するトレーラコード検出判定手段とを備え、前記リーダコード検出手段、または前記レベルサンプリング手段、または前記カスタムコード比較検出手段、または前記トレーラコード検出判定手段にて異常を検出した場合に、それ以降の処理を停止し、前記リーダコード検出手段の前記リーダコードの検出からやり直すことによりＣＰＵに対して割り込みを発生しないことを特徴とする請求項１記載の遠隔操作用受信機。
【請求項３】
前記保持手段に保持されたカスタムコードを書き換え可能とすることを特徴とする請求項１または２に記載の遠隔操作用受信機。
【請求項４】
前記ＣＰＵは、前記割込み生成手段からの１回の割込みで読込むデータは、機器を制御するデータのみであることを特徴とする請求項１記載の遠隔操作用受信機。
【請求項５】
前記遠隔操作用受信機に受信したコマンドを保存する前データコード格納手段と、前記前データコード格納手段に保存されたコマンドと次に受信する新規コマンドを比較するリピートデータ比較手段を備え、前記リピートデータ比較手段は、前記データコード格納手段に格納されたコマンドと、前記次に受信したコマンドを比較し、異なった場合にのみ前記次に受信したコマンドの処理を行うことを特徴とする請求項１から４にいずれかに記載の遠隔操作用受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電化製品一般に用いられているリモコンを装備する装置システムの家電製品協会フォーマット対応の遠隔操作用受信装置に関するものである。
【０００２】
【従来の技術】
遠隔操作用（以降、リモコンと称す。）受信機の通信方法には様々な方法や手段があるが、基本の信号処理としてリモコン送信機からの搬送波信号をリモコン受信機側で２値のシリアル信号変換後、リモコン受信機を制御するＣＰＵが立ち上がりおよび立下りのエッジを割り込み等で検出し、その各エッジ間の等価信号レベルの時間を計測結果である時間データをリモコンのフォーマットである“０”・“１”のコードへコード化（以降“０”・“１”のコード化を２値化と称す）することを繰返し行い２値化されたデータの塊を規定のフォーマットコードであるか否かを認識しながらデータ受信をおこなっていた。
【０００３】
その後、処理形態はリモコン受信機のＣＰＵの負荷を軽減する手段として、処理のハード化が提案されている。
【０００４】
処理のハード化について、以下の技術が開示されている。
【０００５】
例えば、（特許文献１）には、リモコンコードには複数のフォーマットが存在するが、このフォーマットを判別する手段として、シリアル信号の変化点の時間差により、どのフォーマットであるのかを割り出し、２値化する手法の記載がある。但し、このケースでは割込み処理は変化点毎に行っていた。
【０００６】
次に２値化されたデータを、最終のフォーマットコード化まで行い、一致したときのみ割込み信号を発生する方法がある（例えば、特許文献２を参照。）。この方式は、ＮＥＣ（Ｒ）フォーマット時のカスタムコードとデータコードがそれぞれ反転データとして扱われているフォーマットに対する処理である。
【０００７】
最後にコード化のハード処理以外として、リモコン送信機のキーを長押しした場合に発生する繰返しデータの処理として、この繰返しで検出されるリピートコードを検出したら繰返し動作であると認識し受信システムのＣＰＵに対して割り込みを発生させない手法がある。但しこのケースは２回目以降の信号上に必ずリピートコードが存在する場合の処理になる（例えば、特許文献３を参照。）。
【０００８】
【特許文献１】
特開平９−１３０８８４号公報（第３頁、表１、図３）
【特許文献２】
特開平１０−１６４６７２号公報（第３−４頁、図２、図６）
【特許文献３】
特開平６−３５１０６９号公報（第２−４頁、図２）
【０００９】
【発明が解決しようとする課題】
従来の技術であるリモコン受信機として、リモコン受信機のＣＰＵの負担を軽減する手段は確立してきたが、最も普及しているフォーマットである家電製品協会フォーマットの場合の処理を完全にハード処理化し、更にリピートコードを有さないリモコン送信機の長押しに対する不要処理対策およびＣＰＵに対する割込み発生と処理を最小で行う処理方法に関してはまだ確立されていない。
【００１０】
その説明としてまず、ＮＥＣフォーマットの様にカスタムコードとデータコードがそれぞれ反転データとして送信されてくる場合は、信号そのものを利用することによりデータの真偽を判定することができた。
【００１１】
しかし家電製品協会フォーマットの場合はカスタムコードおよびデータコードはそれぞれ一度しか送られてこないため判定基準が困難である。また２値化されても頻繁に発生する割込みによる受信システムのＣＰＵの処理抑制が残されている。
【００１２】
更に、今日における家電製品の大半にリモコンが付属しているため、近辺の使用環境化において多種多様のリモコン信号が行き交っておりそれぞれの装置である受信機はその信号を常時判断している。そこでそれぞれの装置が不要な信号を受信処理しなくてもよいリモコン送信機とリモコン受信機が１対１の関係で効率よく行えるシステムが望まれる。
【００１３】
そこで、本発明が解決しようとする発明は、複数あるリモコン送信機からの送信データから通信相手であるか否かを容易に識別でき、リモコン受信機を制御するＣＰＵの負担を軽減する遠隔操作用受信機を提供することを目的とする。
【００１４】
【課題を解決するための手段】
この課題を解決するために本発明は、送信機からの受信信号をリーダコード検出手段にて本信号が通信相手であるリモコン送信機の信号であるか否かの検出を行う。この時本機のリモコン以外の信号であれば以降の処理には行かない。次に通信相手であるリモコン送信機からの受信信号であるであると判断されたらシルアル信号を２値へコード化する２値化手段により２値化を行う。２値化後のカスタムコードを検出するまでの間にレベルサンプリング手段により“Ｈ”レベルおよび“Ｌ”レベルの時間判定を行い異常データと判断された時点で以降の処理を停止し、リーダコード検出手段によりリーダコード検出へ戻る。カスタムコード比較手段にて通信相手のリモコン送信機であると判断された場合、次のデータコードであるデータコード化までを２値コード化手段にて行う。ここでも同様に全データコードを検出し終えるまでに前記“Ｈ”レベルおよび“Ｌ”レベルの時間計測をレベルサンプリング手段により判定を行い、異常データと判断された時点でノイズが入ったと判断し以降の処理を停止しリーダコード検出へ戻る。データコードまで検出し、トレーラコードを検出したら正規のデータを受信しているので、受信システムのＣＰＵに対して割込み生成手段にて割込み信号を発生する。尚この割り込みにて受信システムのＣＰＵにリードしてもらうデータは必要最低限であるデータコードのみである。
【００１５】
次に、リモコンの長押しに対する受信方法であるが、長押しされたデータでリピートコードを有さないデータの場合、長押しをした際に規定の時間において次のコードが送信される仕様であることを利用して、送信機から送信されたデータを保持する前データコード格納手段と次に検出したデータを比較するリピートデータ比較手段にて確実に長押しされた結果であることが判断できたら受信システムのＣＰＵに対する割り込みを発生しないようにすることにより更に不要な割込みの発生を防止できる。
【００１６】
【発明の実施の形態】
本発明の請求項１に記載の発明は、家庭用電気機器を送信機からの送信データに基づいて制御をする遠隔操作用受信機において、受信信号であるシリアル信号を“０”または“１”の２値へコード化する２値コード化手段と、送信機を識別するカスタムコードが保持された保持手段と、送信機から送信されたカスタムコードと保持手段に保持されたカスタムコードとを比較するカスタムコード比較検出手段と、ＣＰＵに対して割込みを生成する割込み生成手段を備え、カスタムコード比較検出手段は、保持されたカスタムコードと、送信機から送信されたカスタムコードとを比較し、一致したときのみ、送信機から受信したデータコードを格納しかつ割込み生成手段により割り込みを発生することを許可することを特徴とする遠隔操作用受信機としたものであり、リモコン送信機の送信データから通信相手であるか否かを判別できるという作用がある。
【００１７】
請求項２に記載の発明は、遠隔操作用受信機は、受信データの先頭を示すリーダコードを検出するリーダコード検出手段と、シリアル信号の２値へのコード化時のレベルを判定するレベルサンプリング手段と、カスタムコード比較検出手段と、受信データの終了を示すトレーラコードを判定するトレーラコード検出判定手段と備え、リーダコード検出手段、またはレベルサンプリング手段、またはカスタムコード比較検出手段、またはトレーラコード検出判定手段にて異常を検出した場合に、それ以降の処理を停止し、リーダコード検出手段のリーダコードの検出からやり直すことによりＣＰＵに対して割込みを発生しないことを特徴とする請求項１記載の遠隔操作用受信機としたものであり、送信相手であるリモコン送信機からの受信データに異常が発生した場合に、初期状態である次の受信データ待ちに戻るという作用がある。
【００１８】
請求項３に記載の発明は、保持手段に保持されたカスタムコードを書き換え可能とすることを特徴とする請求項１または２に記載の遠隔操作用受信機としたものであり、カスタムコードを任意のデータに書き換えられるという作用がある。
【００１９】
請求項４に記載の発明は、ＣＰＵは、割込み生成手段からの１回の割込みで読込むデータは、機器を制御するデータのみであることを特徴とする請求項１記載の遠隔操作用受信機としたのであり、ＣＰＵは必要なデータのみを読み込むという作用がある。
【００２０】
請求項５に記載の発明は、遠隔操作用受信機に受信したコマンドを保存する前データコード格納手段と、前データコード格納手段に保存されたコマンドと次に受信する新規コマンドを比較するリピートデータ比較手段を備え、リピートデータ比較手段は、データコード格納手段に格納されたコマンドと、次に受信するコマンドを比較し、異なった場合にのみ次に受信したコマンドの処理を行うことを特徴とする請求項１から４にいずれかに記載の遠隔操作用受信機としたものであり、連続して受信したデータコードが異なる場合のみコマンド処理を行い、繰り返し連続した同一のデータコードの場合は、コマンド処理を行わないという作用がある。
【００２１】
以下、本発明の実施の形態について、図１から図９に基づいて説明する。
【００２２】
まず、本発明の実施の形態に係る遠隔操作用受信機の構成から図１および図２に基づいて説明する。
【００２３】
図１は、本発明の実施の形態における遠隔操作用受信機およびリモコン送信機の全体構成を示す図である。
【００２４】
図２は、本発明の実施の形態における遠隔操作用受信機の構成を示す図である。
【００２５】
図１に示すように、リモコン送信機１は、遠隔操作用受信機であるリモコン受信機４へ赤外線等によりデータの送信を行う。
【００２６】
図２に示すように、リモコン受信機４は、水晶発信回路３と、ＣＰＵ５と、搬送波フォトＩＣ２と、サンプリングクロック生成手段１０と、エッジ検出手段１１と、ノイズフィルタ１２と、レベルサンプリング手段１３と、２値化コード化１４と、データコード格納手段１５と、リーダコード比較検出手段１６と、コードカウンタ手段１７と、フレームカウンタ手段１８と、カスタムコード比較検出手段１９と、前データコード格納手段２０と、リピートデータ比較手段２１と、トレーラコード検出判定割込み生成手段２２と、から構成されている。
【００２７】
水晶発信回路３は、時間の計測や各種制御を行う素子の基本クロックとなる。
【００２８】
ＣＰＵ５は、トレーラコード検出判定割込み生成手段２２からの割込みを受けて、データコード格納手段１５からデータコードに含まれるコマンドを読込み、処理を行う。
【００２９】
搬送波フォトＩＣ２は、リモコン送信機１からの搬送波に含まれたデータを入力して、エッジ検出手段１１に出力する。
【００３０】
サンプリングクロック生成手段１０は、水晶発信回路３から基本となるクロックを入力し、各種手段で使用する周波数のクロックへ分周して出力する。
【００３１】
エッジ検出手段１１は、搬送波に含まれたデータを分離し、データの変化点を検出する。
【００３２】
ノイズフィルタ１２は、エッジ検出手段１１によりデータの変化点を検出した後、サンプリングクロック生成手段１０から入力したサンプリングクロックにより数クロック分のフィルタリング処理して、データのノイズを除去した後、レベルサンプリング手段１３に出力する。
【００３３】
レベルサンプリング手段１３は、データの各レベル（“Ｈ”レベルおよび“Ｌ”レベル）の時間計測を行う。
【００３４】
リーダコード比較検出手段１６は、受信した先頭データである後述するリーダコードが、規格に適合したデータであるか否かを比較する。
【００３５】
２値化コード化１４は、受信したリーダコード以降のデータが、規格に合ったデータである場合に、データを“０”・“１”のコード化を行う（いわゆる２値化する）。
【００３６】
データコード格納手段１５は、２値化コード化１４より２値化したデータを入力し、後述するデータコードが正しい場合に、そのデータを格納する。
【００３７】
また、ＣＰＵ５は、データコード格納手段１５に格納されたデータコードによりリモコン送信機１からの送信されたコマンドを解析し処理を行う。
【００３８】
コードカウンタ手段１７は、２値化コード化１４により、２値化されたデータのビット数をカウントする。
【００３９】
フレームカウンタ手段１８は、受信データの１フレーム分の時間監視を行う。
【００４０】
カスタムコード比較検出手段１９は、後述するカスタムコードについて、予めカスタムコードを登録する保持手段と、受信したカスタムコードを比較する比較手段を有し、一致した場合に、トレーラコード検出判定割込み生成手段２２に通知し、不一致の場合に、リモコン送信機１からの送信データは、他リモコン受信機への送信であると判断をする。
【００４１】
なお、このカスタムコード比較検出手段１９の保持手段は、ソフト的にプログラマブルにしておくことにより他の製品でも同一の回路で対応が取れる。また、試作時等本機のリモコンがない場合は、既存のリモコンのカスタムコードを格納することにより実験対応が可能となる。
【００４２】
前データコード格納手段２０は、受信したデータコードの内容を、次に受信したデータと比較するために、前データとして保存する機能を有する。
【００４３】
リピートデータ比較手段２１は、前データコード格納手段２０にて格納されたデータコードと、新規に受信したデータコードとを比較し、不一致の場合は、リモコン送信機１より新たな操作指示が送信されたものとして、トレーラコード検出判定割込み生成手段２２へ通知する。一致した場合は、リモコン送信機１の操作ボタンを長く押下した時に発生するデータコードの繰り返し送信と判断し、トレーラコード検出判定割込み生成手段２２への通知をしないという機能を有する。
【００４４】
トレーラコード検出判定割込み生成手段２２は、リモコン送信機１から送信されたデータの終了を示すデータ（トレーラコード）を検出する機能を持ち、正常に終了した場合に、ＣＰＵ５に対して割込みを発生する。
【００４５】
ここで、リモコン送信機１より送信されるデータについて、図３から図６に基づいて、詳細に説明する。
【００４６】
図３は、リモコン信号の波形および構成図、図４はリーダコードの説明図、図５はデータコードの説明図、図６はトレーラコードの説明図である。
【００４７】
図３に示すように、送信データは送信機搬送波にデータが含まれて送信される。含まれるデータの１フレームＦは、先頭データとしてリーダコードＬと、コードＣと、トレーラコードＴＣより構成される。
【００４８】
リーダコード部Ｌは、図４に示されるような、８ＴのＨレベルと４ＴのＬレベルの信号で構成されている。Ｈレベルの立ち上がりエッジの検出からＨレベルを維持している時間が予測されるｍｉｎ値，Ｌｅａｄ＿Ｈ＿ｍｉｎと、Ｈエッジ検出からカスタムコード部の先頭が現れるまで時間が予測されるｍａｘ値，Ｌｅａｄ＿Ｈ＋Ｌ＿ｍａｘを満足する信号であれば、リモコンからの信号であることが認識できる。
【００４９】
コードＣは、図５のような受信データのタイミングに基づいて２値化される。すなわち、Ｈレベルが１ＴでＬレベルが１Ｔの場合に“０”を示し、Ｈレベルが１ＴでＬレベルが３Ｔの場合に“１”を示す。
【００５０】
“０”は、Ｈレベルが、ＴＨ＿ｍｉｎ以上かつＴＨ＿ｍａｘ以下の時間であり、Ｌレベルが、ＴＬ０＿ｍｉｎ以上かつＴＬ０＿ｍａｘ以下の時間となっている。なお、ＴＬ０＿ｍｉｎ＝ＴＨ＿ｍｉｎでありＴＬ０＿ｍａｘ＝ＴＨ＿ｍａｘである。
【００５１】
“１”は、Ｈレベルが、ＴＨ＿ｍｉｎ以上かつＴＨ＿ｍａｘ以下の時間であり、Ｌレベルが、ＴＬ１＿ｍｉｎ以上かつＴＬ１＿ｍａｘ以下の時間となっている。
【００５２】
２値化コード化手段により、上述したＨレベルおよびＬレベルの時間を測定することにより、“０”、“１”および異常データの判定を行っている。
【００５３】
コードＣは、４８ｂｉｔのデータからなり、３２ｂｉｔのカスタムコードＣＣと、１６ｂｉｔのデータコードＤＣから構成されている。
【００５４】
カスタムコードＣＣは、第１メーカコード８ｂｉｔと、第２メーカコード８ｂｉｔと、メーカパリティ８ｂｉｔと、システムビット４ｂｉｔと、機器ビット８ｂｉｔから構成される。
【００５５】
データコードＤＣは、リモコン送信機からの動作指示内容であるコマンド８ｂｉｔと、パリティ８ｂｉｔから構成される。
【００５６】
なお、この４８ｂｉｔで構成されるコードＣについては、サンプリングクロック生成手段１０によって生成したサンプリングクロックによりレベルサンプリング手段１３にて時間計測を行う。
【００５７】
このサンプリングクロックは、エッジ検出手段１１からレベルサンプリング手段１３までを常時動作しているフリーラン型の制御を行う場合は、図５に示すようにレベルの時間の基本単位であるＴの高調波であることが望ましい。それは、サンプリングクロックがＴの高調波でない場合、サンプリングクロックをＳＣＬＫとしたときＴに対して−ＳＣＬＫから＋ＳＣＬＫまでの誤差を生じることになるからである。但しエッジ検出後のスタート・ストップ処理にてレベルサンプリング手段１３を動作させる場合は特別な制御は不要である。
【００５８】
トレーラコードＴＣは、図６のように、データコードＤＣを受信した後、ＴＣ＿Ｅｎｄ（１７１Ｔの間）より長くＬレベルが継続した場合に、１フレームの終結を意味する。
【００５９】
トレーラコード検出判定割込み生成手段２２は、このトレーラコードＴＣを検出したら、１７１Ｔの間に割込みをＣＰＵ５に対して生成する。
【００６０】
このようにしてリモコン送信機１より送信されるデータのフォーマットに基づいてリモコン受信機４は制御が行われる。
【００６１】
次に、本実施の形態に係るリモコン受信機の基本的な動作について、図２、図７および図８に基づいて説明する。
【００６２】
図７は、１フレーム中にチェックするタイミングを示す図である。
【００６３】
図８は、本実施の形態に係る遠隔操作用受信機の動作を説明する図である。
【００６４】
まず、予めカスタムコード比較検出手段１９の保持手段に、通信する相手のリモコン送信機１の識別するコードであるカスタムコードを格納しておく。
【００６５】
Ｓ３１：まず、リモコン受信機４の電源を投入すると、ＣＰＵ５および各種手段は初期化を行う。
【００６６】
Ｓ３２：初期化が終了すると、エッジ検出手段１１は、搬送波フォトＩＣ２からの受信データに、“Ｌ”から“Ｈ”となるエッジを検出するまで、待ちつづけ、検出したらＳ３３へ移行する。
【００６７】
Ｓ３３：エッジ検出手段１１によりエッジを検出したら、ノイズフィルタ１２によりノイズの除去を行い、レベルサンプリング手段１３により波形の時間計測を行って、リーダコード比較検出手段１６によりリーダコードＬの検出を行う。検出された場合は、Ｓ３４へ移行し、検出できない場合はＳ４３へ移行し、内部を初期化して、処理の最初であるＳ３２へ戻る。
【００６８】
このリーダコード比較検出手段１６によるリーダコードＬの判定は、図７に示すＰ０のタイミングで行われる。
【００６９】
Ｓ３４：リーダコードＬが検出されたら、引き続きエッジ検出手段１１によりエッジを検出し、ノイズフィルタ１２によりノイズの除去を行い、レベルサンプリング手段１３により波形の時間計測を行って、“Ｈ”から“Ｌ”への変化点を検出する。検出した場合はＳ３５へ移行し、検出できない場合はＳ４３へ移行し、内部を初期化して、処理の最初であるＳ３２へ戻る。
【００７０】
Ｓ３５：レベルサンプリング手段１３は、次に“Ｌ”から“Ｈ”の変化点の検出を行う。“０”を示す時間内に“Ｌ”から“Ｈ”への変化点が検出された場合は、Ｓ３７へ移行し、検出できない場合はＳ３６へ移行する。
【００７１】
Ｓ３６：レベルサンプリング手段１３は、今度は“１”を示す時間内に“Ｌ”から“Ｈ”への変化点の検出を行い、検出された場合は、Ｓ３７へ移行し、検出できない場合はＳ４３へ移行し、内部を初期化して、処理の最初であるＳ３２へ戻る。
【００７２】
Ｓ３７：受信したデータを２値化コード化１４により“０”または“１”とし、コードカウンタ手段１７により、カスタムコードである３２ｂｉｔ受信したかをカウントする。受信していなければＳ３４へ戻り、受信した場合はＳ３８へ移行する。
【００７３】
Ｓ３８：３２ｂｉｔのカスタムコードが揃ったら、カスタムコード比較検出手段１９に登録されている保持手段のカスタムコードＣＣと、受信したカスタムコードＣＣを比較し、不一致した場合、またはデータコードＤＣの受信中にノイズ等により異常データを受信した場合は、Ｓ４３へ移行し、内部を初期化して、処理の最初であるＳ３２へ戻る。また、一致の場合は、コードカウンタ手段１７にてデータコードＤＣのカウントを行い１６ｂｉｔ揃ったところで、データ格納手段１５にてデータコードＤＣの格納を行い（Ｓ３９）、Ｓ４０へ移行する。
【００７４】
このカスタムコード比較検出手段１６によるカスタムコードＣＣの判定は、図７に示すＰ１のタイミングで行われる。
【００７５】
また、データコードＤＣの判定は、図７に示すＰ２のタイミングで行われる。
【００７６】
Ｓ４０：最後にトレーラコードＴＣの検出をトレーラコード検出判定割込み生成手段２２で待ち続け、検出された場合はＳ４１へ移行する。
【００７７】
Ｓ４１；トレーラコードＴＣが検出された場合は、トレーラコード検出判定割込み生成手段２２によりＣＰＵ５に対して割込みを発生し、ＣＰＵ５にてデータコード格納手段１５に格納されたデータコードＤＣを読み込み内容について解析し、内容に応じた処理をし、Ｓ４３へ移行する。
【００７８】
ＣＰＵ５は、コマンドが格納されらデータコードＤＣのみを読み込むので、ＣＰＵの負荷を軽減することができる。
【００７９】
このトレーラコード検出判定割込み生成手段２２によるトレーラコードＴＣの判定は、図７に示すＰ３のタイミングで行われる。
【００８０】
Ｓ４２：処理を完了したデータコードＤＣは、前データコード格納手段２０により格納される。
【００８１】
Ｓ４３：全てを完了すると、またリモコン送信機１からの受信を待つために、Ｓ３２へ戻る。
【００８２】
次に、本実施の形態に係る遠隔操作用受信機のリピート機能の動作を図１、図２および図９に基づいて説明する。
【００８３】
図９は、リモコン送信機１から送信データを示しリピート機能を説明する図であり、（ａ）リピートコード有りの場合、（ｂ）はリピートコードなしの場合である。
【００８４】
リモコン送信機１の操作ボタンを長く押下した時に、図９（ａ）に示すように、リピートコードＲＣを送出する場合は、リーダコードの最後にリピートコードＲＣが送信される。このリピートコードＲＣを送出する機能を持たないリモコン送信機１の場合、図９（ｂ）に示されるように連続して同一データが送信される。
【００８５】
図９（ｂ）は、リモコン送信機１の操作ボタンを長く押下した時に１Ｆ（フレーム）毎に、１ｓｔデータ、２ｎｄデータそれ以降と、同じデータが送信されたことを示している。
【００８６】
この場合に、１ｓｔデータをリモコン受信機４が受信完了した時点で、トレーラコード検出判定割込み生成手段２２によりＣＰＵ５に対して割込みが発生する。そして、１ｓｔデータのデータコードＤＣは、前データコード格納手段２０により格納される。リモコン受信機４が２ｎｄデータの受信で、２ｎｄデータのデータコードＤＣと前データコード格納手段２０により格納された１ｓｔデータのデータコードＤＣとを、リピートデータ比較手段２１により比較し、一致した場合、リモコン送信機１の操作ボタンを長く押下したとリピートデータ比較手段２１は判断し、トレーラコード検出判定割込み生成手段２２へ通知を行わないので、ＣＰＵ５へ割り込みは発生しない。
【００８７】
このように、リモコン送信機１の操作ボタンを長く押下した時に、リピートコードを送信する機能を持たない場合でも、受信したデータコードＤＣ毎にＣＰＵ５に対し割込みを発生しないので、ＣＰＵ５の負荷が軽減できる。
【００８８】
【発明の効果】
本発明により、今日の家電製品におけるリモコン対応の多用化の中、複数のリモコンからの送信が頻繁に発生している。これら多様に渡るリモコンからの信号やその他の機器からのノイズに対して、本発明のリモコン受信機はそれらの不要な信号を無視することができ、常に通信相手であるリモコン送信機からのデータコードのみを的確に検出し、かつ遠隔操作用受信機側のＣＰＵに対する不要な割り込みによる処理の負荷をかけることなく受信後の処理を行うことが可能となった。
【図面の簡単な説明】
【図１】本発明の実施の形態における遠隔操作用受信機およびリモコン送信機の全体構成を示す図
【図２】本発明の実施の形態における遠隔操作用受信機の構成を示す図
【図３】リモコン信号の波形および構成図
【図４】リーダコードの説明図
【図５】データコードの説明図
【図６】トレーラコードの説明図
【図７】１フレーム中にチェックするタイミングを示す図
【図８】本実施の形態に係る遠隔操作用受信機の動作を説明する図
【図９】リモコン送信機から送信データを示しリピート機能を説明する図
【符号の説明】
１  リモコン送信機
２  搬送波フォトＩＣ
３  水晶発信器
４  リモコン受信機
５  ＣＰＵ
１０  サンプリングクロック生成手段
１１  エッジ検出手段
１２  ノイズフィルタ
１３  レベルサンプリング手段
１４  ２値化コード化
１５  データコード格納手段
１６  リーダコード比較検出手段
１７  コードカウンタ手段
１８  フレームカウンタ手段
１９  カスタムコード比較検出手段
２０  前データコード格納手段
２１  リピートデータ比較手段
２２  トレーラ検出判定割込み生成手段
【図１】
2004336629.tif 000003
【図２】
2004336629.tif 000004
【図３】
2004336629.tif 000005
【図４】
2004336629.tif 000006
【図５】
2004336629.tif 000007
【図６】
2004336629.tif 000008
【図７】
2004336629.tif 000009
【図８】
2004336629.tif 000010
【図９】
2004336629.tif 000011