(57)【特許請求の範囲】
【請求項１】
リモコンによる操作に対応して送られてくる制御データを逐次受信して主制御装置に当該制御データに関する情報を通知するリモコン受信制御装置であって、
受信した一の制御データとその１つ前に受信した制御データとの各受信の時間間隔が、連続して制御データが送られてきたか否かの判断基準としての所定間隔以下か否かに基づいて、当該時間間隔が所定間隔以下の場合には当該一の制御データと当該１つ前の制御データとが連続しているというように、一の制御データと当該１つ前の制御データとが連続しているか否かを判断する連続性判断手段と、
前記主制御装置に対して制御データに関する情報を通知する通知手段と、
前記連続性判断手段が、受信した一の制御データとその１つ前に受信した制御データとが連続していると判断した場合には当該一の制御データの前記通知手段による通知を抑止し、他の場合には前記通知手段に通知をさせる通知制御手段を備える
ことを特徴とするリモコン受信制御装置。
【請求項２】
前記リモコン受信制御装置はさらに、
一の制御データとその前に受信した制御データとが同一か否かを判断する同一性判断手段を備え、
前記通知制御手段は、
前記同一性判断手段が同一でないと判断した場合には抑止を解除し前記通知手段に通知をさせる抑止解除部を有する
ことを特徴とする請求項１記載のリモコン受信制御装置。
【請求項３】
前記リモコン受信制御装置はさらに、
同一の制御データを連続して受信した回数が所定回数であるか否かを判断する連続回数判断手段を備え、
前記通知制御手段はさらに、前記連続回数判断手段が所定回数であると判断する度に抑止を解除し前記通知手段に１回分の制御データ通知をさせるとともに、前記連続回数判断手段の回数カウント値をリセットする第２抑止解除部を有する
ことを特徴とする請求項２記載のリモコン受信制御装置。
【請求項４】
前記リモコン受信制御装置はさらに、
制御データを記憶するための受信データ記憶手段と、
受信した前記リモコン信号から制御データを抽出して前記受信データ記憶手段
に格納し、制御データを抽出した旨を前記連続性判断手段に通知するデータ抽出通知手段と、
制御データを記憶するための前受信データ記憶手段と、
前記受信データ記憶手段から前記前受信データ記憶手段に制御データを転送するための前受信データ転送手段とを備え、
前記同一性判断手段は、前記受信データ記憶手段に記憶された一の制御データと前記前受信データ記憶手段に記憶された他の制御データとを比較して同一か否かを判断した後に前記前受信データ転送手段に転送すべき旨の指示を与え、
前記連続性判断手段は、
経過時間の値を記憶するための経過時間記憶部と、
前記経過時間記憶部に記憶している値を時間の経過とともに増加させる経過時間測定部と、
前記データ抽出通知手段から通知を受けた場合に前記経過時間記憶部に記憶している値と所定の間隔値とを比較して連続性を判断した後に前記経過時間記憶部に０を格納する比較判断部とを有し、
前記連続性判断手段は、前記経過時間記憶部に記憶している値が所定の間隔値以下であれば前記一の制御データと他の制御データが連続していると判断し、
前記通知手段は、
前記主制御装置によって読み出される制御データを予め格納しておくための出力データ格納部と、
前記主制御装置に対して読出し要求の割込をかけるための割込制御部と、
前記受信データ記憶手段に記憶している制御データを前記出力データ格納部に転送するための出力転送部と、
前記通知制御手段から通知すべき旨の指示を受けると前記出力転送部に転送の指示を与えて前記割込制御部に割込をかけるよう指示を与える出力制御部とを有する
ことを特徴とする請求項２記載のリモコン受信制御装置。
【請求項５】
前記リモコン受信制御装置はさらに、
制御データの内容毎に連続通知を要するものであるか否かを示す情報を予め記憶している連続通知要否情報記憶手段と、
前記連続通知要否情報記憶手段を検索して前記受信データ記憶手段に記憶している制御データが連続通知を要するものであるか否かの判断をする連続通知要否判断手段とを備え、
前記通知制御手段はさらに、前記連続通知要否判断手段が連続通知を要するものであると判断した場合に抑止を解除し前記通知手段に通知をさせる第３抑止解除部を有する
ことを特徴とする請求項４記載のリモコン受信制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リモコン受信制御装置に関し、特に、リモコン送信装置から送信された信号を受信して、受信した信号中の各種データを主制御装置に通知するリモコン受信制御装置に関する。
【０００２】
【従来の技術】
現在、リモコンでコントロールできる様々な製品が家電メーカ各社により生産、出荷されている。
以下、リモコン信号について説明する。
図１は、リモコン信号のフォーマットを示す図である。
【０００３】
ここで、リモコン信号とは、リモコン送信装置から送信される信号をいう。
リモコン信号は、リーダー部１０１、データ部１０２、トレーラー部１０３の３部から構成される。
データ部１０２は、メーカコード１０４、パリティ１０５、機器コード１０６、データコード１０７から構成され、０又は１という値を示すビットデータの集合で種々の意味を示す。以下、データ部１０２が示すデータの実体、即ちビットデータの集合を、制御データという。
【０００４】
このフォーマットは、家電製品協会推奨フォーマットに従ったものである。なお、各社により独自のフォーマット又はこの家電製品協会推奨フォーマットを採用している。
以下、上記フォーマットのリモコン信号を受信する従来のリモコン受信制御装置について図１２、図１３を用いて説明する。
【０００５】
図１２は、従来のリモコン受信制御装置の構成を示す図である。
リモコン受信システムは、リモコン受信制御装置２５００及びＣＰＵ２５１７から構成される。
リモコン受信制御装置２５００は、入力信号がＬｏｗレベルからＨｉｇｈレベルに変化することを検出するエッジ検出部２５０１と、エッジ検出部２５０１にて検出されるエッジ間の時間を測定するエッジ間隔測定カウンタ２５０２と、エッジ検出部２５０１でのエッジ検出ごとにエッジ間隔測定カウンタ２５０２の値に応じてリモコン信号のフォーマットの先頭を示すリーダー、リモコン信号のフォーマットの終了を示すトレーラー、及びデータ部のビットデータの０，１を識別するリモコン信号識別部２５０３と、リモコン信号識別部２５０３で０，１に識別されたビットデータを逐次シフトさせながら格納する受信データシフトレジスタ２５０７と、受信データシフトレジスタ２５０７に格納されるビットデータ数をカウントするデータ受信カウンタ２５０８と、受信データシフトレジスタ２５０７から転送されるデータを格納しておきＣＰＵからのアクセスに応じて出力する受信データ格納部２５１５と、ＣＰＵへの割込み信号を発生する割込み制御部２５１６とを備える。
【０００６】
リモコン信号識別部２５０３は、リーダーを検出するリーダー検出部２５０４と、０又は１の値を判定するデータ判定部２５０５とトレーラーを検出するトレーラー検出部２５０６を有する。
また、ＣＰＵ２５１７は、リモコン受信制御装置２５００から受信データを取得して、リモコン受信システムが接続されている各種機器及び機器の各部を制御する。
【０００７】
図１３は、従来のリモコン受信制御装置における受信したリモコンコードの処理手順を示すフローチャートである。
ここで、リモコンコードとは、リモコン信号のうちリーダー部からトレーラー部までをいう。
データ受信カウンタ２５０８とエッジ間隔測定カウンタ２５０２とを０に初期化し（ステップＳ２６０１）、リモコン送信装置からの信号が入力されるのを待つ（ステップＳ２６０２）。
【０００８】
エッジ検出部２５０１によって入力信号のエッジが検出されない間、エッジ間隔測定カウンタ２５０２はインクリメントを続ける（ステップＳ２６０３）。
エッジ検出部２５０１でエッジが検出されると、エッジ間隔測定カウンタ２５０２は、カウンタ値をリモコン信号識別部２５０３へ出力（ステップＳ２６０４）した後、カウンタ値を０に初期化する（ステップＳ２６０５）。
【０００９】
リモコン信号識別部２５０３は入力するカウンタ値に応じてその後の処理を選択する（ステップＳ２６０６）。
カウンタ値がリーダー検出を示す時、リモコン信号識別部２５０３は、その内容を割込み制御部２５１６に通知し、割込み制御部２５１６は、ＣＰＵ２５１７に対し、リーダー検出の割込みを通知し（ステップＳ２６０６）、次のエッジ入力を待つ（ステップＳ２６０２）。
【００１０】
カウンタ値が０，１のデータを示す場合（ステップＳ２６０６）、リモコン信号識別部２５０３はデータ判定部２５０５において０又は１を判定して受信したビットデータを受信データシフトレジスタ２５０７に転送し（ステップＳ２６０７）、データ受信カウンタ２５０８の値をインクリメントする（ステップＳ２６０８）。
インクリメントされたデータ受信カウンタ２５０８の値が受信データシフトレジスタ２５０７の容量ｎに到達した時（ステップＳ２６０９）、データ受信カウンタ２５０８は受信データシフトレジスタ２５０７から格納値が受信データ格納部２５１５へ転送するように制御し（ステップＳ２６１０）、データ受信カウンタ２５０８を０に初期化する（ステップＳ２６１２）とともに、ｎビット受信した旨を割込み制御部２５１６に通知し、割込制御部２５１６はＣＰＵ２５１７に対しｎビット受信の割込みを通知し（ステップＳ２６１３）、次のエッジ入力を待つ（ステップＳ２６０２）。
【００１１】
インクリメントされたデータ受信カウンタ２５０８の値がｎに到達しない（ステップＳ２６０９）場合には、ステップＳ２６１１〜ステップＳ２６１３の処理は行なわずに、次のエッジ入力を待つ（ステップＳ２６０２）ことになる。リモコン信号識別部２５０３に入力したエッジ間隔測定カウンタ２５０２のカウンタ値がトレーラーを示す時（ステップＳ２６０６）、リモコン信号識別部２５０３は、その内容を割込制御部２５１６に通知し、割込制御部２５１６はＣＰＵ２５１７に対しトレーラー検出の割込みを通知する（ステップＳ２６１４）。
【００１２】
なお、ＣＰＵ２５１７はｎビット受信の割込みを受け付けると、受信データ格納部２５１５からｎビットの受信データをＣＰＵ２５１７に接続されている記憶装置等に取り込む。
従ってＣＰＵ２５１７は、リーダー検出の割込から始まって、トレーラー検出の割込を受け付けるまでを、１つのリモコンデータとして扱うことができ、リーダー検出の割込み以後、トレーラー検出の割込みを受け付けるまでに、記憶装置等に取り込んだ受信データの全てである制御データの値に応じて、リモコン受信システムに接続されている各種機器や機器の各部を制御する。
【００１３】
なお、リーダー検出の割込み、トレーラー検出の割込み、ｎビット受信の割込みは、ＣＰＵにおいては、制御データを得るために必要とするものである。
上述のように、従来のリモコン受信制御装置は、受信したビットデータを欠落することなくＣＰＵへ伝達する。
【００１４】
【発明が解決しようとする課題】
しかしながら、一般にリモコン送信装置はユーザ操作によるリモコンキー押下に対して同一のリモコンコードを複数繰り返して送信するのであるが、従来のリモコン受信制御装置では、重複する同一のリモコンコードを受信した場合でもＣＰＵへ割込みをかけＣＰＵに対し受信データの読み出しを要求する。
【００１５】
従って、従来のリモコン受信制御装置は、ユーザ操作によるリモコンキー押下に対応する最低限必要な処理の複数倍の割込み確認処理や受信データ読出し処理を必要とするため、無駄なＣＰＵ負荷を発生するという問題点がある。
前記ＣＰＵはリモコン受信制御装置が接続された各種機器、機器の各部分を制御しているものであるため、無駄なＣＰＵ負荷により当該機器の動作が遅延する等といった問題を生ずる。
【００１６】
特に、デジタル放送受信装置等のようなデジタル機器においては、機器内の各部の制御をＣＰＵが行っているため、無駄なＣＰＵ負荷は、機器のもつ種々の性能を低下させる。
そこで、本発明は、かかる問題点に鑑みてなされてものであり、ＣＰＵにかける負荷を削減するリモコン受信制御装置を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記課題を解決するために本発明に係るリモコン受信制御装置は、リモコンによる操作に対応して送られてくる制御データを逐次受信して主制御装置に当該制御データに関する情報を通知するリモコン受信制御装置であって、一の制御データとその前に受信した制御データとが連続しているか否かを判断する連続性判断手段と、前記主制御装置に対して制御データに関する情報を通知する通知手段と、前記連続性判断手段が一の制御データと前の制御データとが連続していると判断した場合には当該一の制御データの前記通知手段による通知を抑止し、他の場合には前記通知手段に通知をさせる通知制御手段を備えることを特徴とする。
【００１８】
即ち、本発明に係るリモコン受信制御装置は、利用者の操作によって押下されたリモコンキーに対応するリモコン信号がリモコン送信装置によって繰り返し送られてきた場合に、これを受信して１回だけ主制御装置であるＣＰＵに通知する。
これによって、ＣＰＵの負荷を軽減するリモコン受信制御装置が実現される。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
（実施の形態１）
実施の形態１では、本発明に係るリモコン受信制御装置について、従来技術での説明に用いたのと同一のフォーマットのリモコン信号（図１）を受信した場合を例にとって説明する。
【００２０】
なお、ここでデータコード１０７（図１参照）のサイズは２バイトとであるとし、従って制御データは６バイトであるとする。
図２は、実施の形態１におけるリモコン受信制御装置の構成を示す図である。
リモコン受信システムは、リモコン受信制御装置３０００とＣＰＵ３１７０とから構成される。本リモコン受信システムは、デジタル放送受信装置の一部を構成するものであり、ＣＰＵ３１７０は、デジタル放送の受信に関わる多様な制御を行っている。
【００２１】
なお、リモコン信号は、デジタル放送を視聴する利用者によって、見たい番組にチャネルを替える等のためにリモコンが操作されたときに送られてくる。
リモコン受信制御装置３０００は、エッジ検出部３０１０と、エッジ間隔測定カウンタ３０２０と、リモコン信号識別部３０３０と、受信データシフトレジスタ３０７０と、データ受信カウンタ３０８０と、連続性判断部３１００と、受信データ記憶部３１５０と、比較部３１５２と、ＣＰＵ３１７０に渡すデータを記憶する出力データ格納部３４００と、ＣＰＵ３１７０にデータ読出し要求の割込をかけるための割込制御部３１６０と、出力転送部３３１０と、出力制御部３３００と、通知制御部３２００とを備える。
【００２２】
エッジ検出部３０１０は、入力信号がＬｏｗレベルからＨｉｇｈレベルに変化することを検出し、エッジ間隔測定カウンタ３０２０は、エッジ検出部３０１０により検出されるエッジ間の時間を測定する。リモコン信号識別部３０３０は、エッジ検出部３０１０のエッジ検出ごとにエッジ間隔測定カウンタ３０２０の値に応じてリモコン信号のフォーマットの先頭を示すリーダー、リモコン信号のフォーマットの終了を示すトレーラー、及びデータ部のビットデータの０，１を識別する。
【００２３】
また、リモコン信号識別部３０３０は、リーダーを検出するリーダー検出部３０４０と、受信した信号を０又は１と判定してビットデータとして受信データシフトレジスタ３０７０にデータを送出し、データ受信カウンタ３０８０のカウントを進めるデータ判定部３０５０と、トレーラーを検出して連続性判断部３１００及び通知制御部３２００に通知するトレーラー検出部３０６０とを有する。
【００２４】
受信データシフトレジスタ３０７０は、リモコン信号識別部３０３０で０，１に識別されたビットデータを逐次シフトさせながら格納し、データ受信カウンタ３０８０は、受信データシフトレジスタ３０７０に格納されるビットデータ数をカウントする。
また、連続性判断部３１００は、リモコン信号識別部３０３０のトレーラー検出に基づき受信した制御データとそれ以前に受信した制御データとの時間間隔が所定間隔以下か否かを判断するものであり、経過時間の値を記憶する経過時間記憶部３１１０と、経過時間記憶部に記憶している値を時間の経過とともに増加する経過時間測定部３１２０と、リモコン信号識別部３０３０からトレーラー検出の通知を受けた時に経過時間記憶部３１１０に格納している経過時間の値と所定間隔の値とを比較する比較判断部３１３０とを有する。ここで、所定間隔の値とは、２００ミリ秒を示す値をいう。
【００２５】
受信データ記憶部３１５０は、受信データシフトレジスタ３０７０からのデータを蓄積して保持し、前受信データ記憶部３１５１は、受信データ記憶部から転送されたデータを保持する。データ比較部３１５２は、受信データ記憶部３１５０と前受信データ記憶部３１５１との内容を比較する。
出力転送部３３１０は、受信データ記憶部３１５０の内容を出力データ格納部に転送するためのものであり、出力制御部３３００は、出力転送部３３１０に転送指示を与え割込制御部３１６０に割込をかけさせるためのものであり、通知制御部３２００は、リモコン信号識別部３０３０からトレーラー検出の通知を受けて連続性判断部３１００を参照し出力制御部３３００に出力指示を行う。
【００２６】
即ち、通知制御部３２００はリモコン信号識別３０３０からトレーラー検出の通知を受けると連続性判断部３１００を参照して、経過時間が所定間隔以下、即ち２００ミリ秒以下の場合は出力制御部３３００の出力を抑止し、他の場合には出力制御部３３００に出力させる。ただし、データ比較部３１５２が受信データ記憶部３１５０の格納されている制御データと前受信データ記憶部３１５１に格納されている制御データとが異なっている旨の結果を示している場合は、前記の抑止は行わず出力制御部３３００に出力させる。
【００２７】
なお、受信データ記憶部３１５０及び前受信データ記憶部３１５１のサイズはいずれも制御データのサイズと同じ６バイトである。
また、出力データ格納部は、ＦＩＦＯアクセスされるメモリで６０バイトである。
従って、受信データ記憶部３１５０には受信データシフトレジスタ３０７０から送られたビットデータが蓄積され制御データが格納されることになる。
【００２８】
次に、以上のように構成された実施の形態１におけるリモコン受信制御装置の動作を図３を用いて説明する。
図３は、実施の形態１におけるリモコン受信制御装置の動作を示すフローチャートである。
まず、データ受信カウンタ３０８０とエッジ間隔測定カウンタ３０２０とを０に初期化し（ステップＳ４０１０）、リモコン送信装置からの信号が入力されるのを待つ（ステップＳ４０２０）。
【００２９】
エッジ検出部３０１０によって入力信号のエッジが検出されない間、エッジ間隔測定カウンタ３０２０はインクリメントを続ける（ステップＳ４０３０）。
エッジ検出部３０１０でエッジが検出されると、エッジ間隔測定カウンタ３０２０は、カウンタ値をリモコン信号識別部３０３０へ出力（ステップＳ４０４０）した後、カウンタ値を０に初期化する（ステップＳ４０５０）。
【００３０】
リモコン信号識別部３０３０は入力するエッジ間隔測定カウンタのカウンタ値に応じてその後の処理を選択する（ステップＳ４０６０）。
リモコン信号はリーダー、データ、トレーラーの繰り返しであるため、その内容に応じて以後の処理はそれぞれステップＳ４０７０、ステップＳ４０８０、ステップＳ４１３０に分かれる。
【００３１】
カウンタ値がリーダー検出を示す時、リーダー検出部３０４０は、データ受信カウンタ３０８０の値を０に初期化して（ステップＳ４０７０）、次なるエッジ検出に戻る（ステップＳ４０２０）。
カウンタ値が０又は１のデータを示す場合（ステップＳ４０６０）は、データ判定部３０５０は、０又は１を判定して受信したビットデータを受信データシフトレジスタ３０７０に転送し（ステップＳ４０８０）、データ受信カウンタ３０８０の値をインクリメントする（ステップＳ４０９０）。
【００３２】
インクリメントされたデータ受信カウンタ３０８０の値が受信データシフトレジスタ３０７０の容量ｎに到達した時（ステップＳ４１００）、データ受信カウンタ３０８０は受信データシフトレジスタ３０７０から格納値が受信データ記憶部３１５０へ転送するように制御し（ステップＳ４１１０）、データ受信カウンタ３０８０を０に初期化する（ステップＳ４１２０）。
【００３３】
インクリメントされたデータ受信カウンタ３０８０の値がｎに到達しない（ステップＳ４１００）場合には、ステップＳ４１１０、ステップＳ４１２０の処理は行なわずに、次のエッジ入力を待つステップＳ４０２０に戻る。
このように、制御データはリモコン信号識別部３０３０により０又は１のデータとして検出され受信データシフトレジスタ３０７０を介されて受信データ記憶部３１５０に蓄積されることになる。
【００３４】
また、リモコン信号識別部３０３０に入力したエッジ間隔測定カウンタ３０２０のカウンタ値がトレーラーを示す場合は（ステップＳ４０６０）、トレーラー検出部３０６０は、その旨を連続性判断部３１００及び通知制御部３２００に通知して、次のステップＳ４１３０での判断が始まる。
通知制御部３２００は、データ比較部３１５２による受信データ記憶部３１５０の内容と前受信データ記憶部の内容とを比較結果を判断して出力制御部を制御する（ステップＳ４１３０）。データ比較部３１５２による比較結果が相違の旨を示す場合には、ステップＳ４１６０に進み、比較結果が同一の旨を示す場合には、ステップＳ４１４０に進む。
【００３５】
ここで、受信データ記憶部３１５０には、今受信したばかりの制御データが格納されており、前受信データ記憶部３１５１には、その前に受信した制御データが格納されている。ただし、リモコン受信制御装置起動した時点では、前受信データ記憶部３１５１の内容は０である。
なお、受信した制御データとその前に受信した制御データが異なれば、新しく受信した制御データについてＣＰＵに通知する必要があるため、この比較は行われる。
【００３６】
データ比較部３１５２は、データを比較した後に受信データ記憶部３１５０から前受信データ記憶部３１５１に制御データを転送する（ステップＳ４１４０及びＳ４１６０）。
上記の比較結果が同一の場合は、通知制御部３２００は連続性判断部３１００によって今受信した制御データは連続してきたものかを判断する（ステップＳ４１５０）。
【００３７】
ここで通知制御部３２００は、トレーラー検出部３０６０からの通知を利用して、前回のトレーラーの受信から２００ミリ秒以内にトレーラーを受信したか否かを基準として、制御データが連続してきたものか、断続的に送られてきたものかを判断する。
なお、制御データが連続的に送られてきた場合は、最初の１つをＣＰＵに通知すれば十分であるが、断続的に送られてきた場合には、利用者の複数回断続押下といったリモコンキー操作によって発生した制御データである可能性があるためＣＰＵに通知する必要がある。
【００３８】
制御データが連続して送られてきていないと判断した場合（ステップＳ４１５０）、通知制御部３２００は、出力制御部３３００を制御し、出力転送部３３１０を介して受信データ記憶部３１５０から制御データを出力データ格納部３４００に転送させ（ステップＳ４１７０）、ＣＰＵ３１７０に割込制御部３１６０を介して割込みをかけさせ（ステップＳ４１８０）、これによりリーダーからトレーラーまでの信号の処理を終了する。
【００３９】
また、制御データが連続して送られてきたと判断した場合（ステップＳ４１５０）は、リーダーからトレーラーまでの信号の処理を終了する。
但し、リモコン信号はリーダーからトレーラーまでが繰り返し送られてくるので、図３に示すフロー全体は繰り返し実行されるものである。
このようにして、本発明に係るリモコン受信制御装置は、受信した制御データのうち重複して送られたものを除いてＣＰＵへ伝達する。
【００４０】
（実施の形態２）
実施の形態２では、本発明に係るリモコン受信制御装置について、従来技術での説明と同一のフォーマットのリモコン信号（図１）を受信した場合を例にとって説明する。
図４は、実施の形態２におけるリモコン受信制御装置の構成を示す図である。
【００４１】
ここで、実施の形態１と同様であるものには同一の符号を付している。
ここでは、実施の形態１と同様のものについては説明を簡略にする。
リモコン受信システムは、リモコン受信制御装置３５００とＣＰＵ３１７０とから構成される。本リモコン受信システムは、デジタル放送受信装置の一部を構成するものであり、ＣＰＵ３１７０は、デジタル放送の受信に関わる多様な制御を行っている。
【００４２】
リモコン受信制御装置３５００は、エッジ検出部３０１０と、エッジ間隔測定カウンタ３０２０と、リモコン信号識別部３０３０と、受信データシフトレジスタ３０７０と、データ受信カウンタ３０８０と、連続性判断部３１００と、受信データ記憶部３１５０と、前受信データ記憶部３１５１と、データ比較部３１５２と、出力データ格納部３４００と、割込制御部３１６０と、制御データとコマンドを対応付けた情報を記憶するコマンド情報記憶部３５３０と、受信データ記憶部３１５０に格納されている制御データを参照してコマンド情報記憶部３５３０の中から当該制御データに対応するコマンドを出力データ格納部に転送するための出力転送部３５４０と、ＣＰＵに連続して通知する必要がある制御データの情報を記憶している連続通知要否情報記憶部３５１１と、連続通知要否情報記憶部３５１１を参照して受信データ記憶部３１５０に格納されて制御データがＣＰＵに連続して通知する必要があるものであるか判断する連続通知要否判断部３５１０と、出力転送部３５４０に転送指示を与え割込制御部３１６０に割込をかけさせるための出力制御部３３００と、リモコン信号識別部３０３０からトレーラー検出の通知を受けて連続性判断部３１００とデータ比較部３１５２と連続通知要否判断部３５１０とを参照し出力制御部３３００に出力指示を行う通知制御部３５５０とを備える。
【００４３】
実施の形態２のリモコン受信制御装置３５００が実施の形態１のリモコン受信制御装置３０００と異なる点は、連続通知要否判断部３５１０と連続通知要否情報記憶部３５１１とコマンド情報記憶部３５３０と出力転送部３５４０と通知制御部３５５０とである。
連続通知要否情報記憶部３５１１は、ＣＰＵに連続して通知すべき全ての制御データを記憶する。例えば、デジタル放送の利用者が放送番組の音量を上げるためにリモコンキーを押下しつづけた場合には、音量は次第に増加しなければならないため、リモコンから送出されたリモコン信号中の制御データをＣＰＵに削減せずにそのまま伝える必要がある。
【００４４】
従って、音量増加を意味する制御データと同一のデータが連続通知要否情報記憶部３５１１に記憶されており、当該制御データを受信した場合は、連続通知要否判断部３５１０は、連続通知が必要の旨を通知制御部３５５０に通知することになる。
通知制御部３５５０では、連続通知が必要である制御データの受信については、抑止をすることはなく、そのまま出力するように出力制御部３３００に指示する。しかし、その他のデータの受信については、通知制御部３５５０は抑止するか否かの判断は実施の形態１の通知制御部３２００と同様となる。
【００４５】
また、コマンド情報記憶部３５３０は、制御データとコマンドとの対応表を記憶しているのであるが、ここでコマンドとは、ＣＰＵがその内部で処理を行うために用いる所定サイズであり所定データ形式であるデータである。
例えば、制御データが６バイトのデータ「１０１０３３０１５０２０ｈ」であったときにコマンドは２バイトのデータ「１０２０ｈ」である。この対応するコマンドの値は予め決めてあり、コマンド情報記憶部３５３０に格納されている。
【００４６】
以下に、リモコン信号識別部３０３０からトレーラー検出の通知を受けたときに通知制御部３５５０が出力制御部３３００を制御してＣＰＵに通知をする処理の流れを図５を用いて説明する。
図５は、実施の形態２におけるリモコン受信制御装置のトレーラー検出後の動作を示すフローチャートである。
【００４７】
このフローチャートは、実施の形態１の動作を示すフローチャートである図３のステップＳ４１３０、Ｓ４１５０、Ｓ４１６０、Ｓ４１７０、Ｓ４１８０に対応する部分のみを示したものである。
通知制御部３５５０はリモコン信号識別部３０３０からトレーラー検出の旨の通知を受けると制御データは連続通知必要なものかを判断する（ステップＳ４５１０）。ここで通知制御部３５５０の判断は、受信データ記憶部３１５０の内容である制御データが連続通知要否情報記憶部３５１１に入っているか否かを調べる連続通知要否判断部３５１０を参照して行われる。
【００４８】
連続通知必要なものであった場合は受信データ記憶部３１５０から前受信データ記憶部３１５１に制御データを転送する（ステップＳ４５５０）。
連続通知が必要でないものであった場合は（ステップＳ４５１０）、通知制御部３５５０は、データ比較部３１５２により受信データ記憶部３１５０に記憶している制御データと前受信データ記憶部３１５１に記憶している制御データとを比較した結果を判断して出力制御部を制御する（ステップＳ４５２０）。即ち、データ比較部３１５２による比較結果が相違の旨を示す場合には、ステップＳ４５５０に進み、比較結果が同一の旨を示す場合には、ステップＳ４５３０に進む。なお、このステップＳ４５２０の動作は実施の形態１のステップＳ４１３０と同様である。
【００４９】
ステップＳ４５３０及びステップＳ４５５０は実施の形態１におけるステップＳ４１４０及びステップＳ４１６０と同様であり、受信データ記憶部３１５０に記憶している制御データを前受信データ記憶部３１５１に転送する。
ステップＳ４５４０の後、通知制御部３５５０は制御データは連続して送られたものか否かという連続性判断部３１００の判断結果に基づき出力制御部を制御する（ステップＳ４５４０）。制御データが連続して送られたものである場合には何もせず、１つのトレーラー信号を受けた場合の動作は完了する。
【００５０】
制御データが連続して送られたものでない場合（ステップＳ４５４０）、及びステップＳ４５５０の処理を終えた場合に、通知制御部３５５０は出力制御部３３００を介して出力転送部３５４０を制御して受信データ記憶部３１５０に記憶している制御データに対応するコマンドをコマンド情報記憶部３５３０から取得して出力データ格納部３４００に格納させ（ステップＳ４５６０）、その後ＣＰＵに割込をかける（ステップＳ４５７０）。
【００５１】
これにより１つのトレーラー信号を受けた場合の動作は完了する。
このようにして、本発明に係るリモコン受信制御装置は、受信した制御データをＣＰＵで扱いやすいコマンド形式に変換してＣＰＵに通知し、また、受信した制御データのうち連続してＣＰＵに通知する必要がある制御データは抑止することなく全てＣＰＵに通知する。
【００５２】
（実施の形態３）
実施の形態３では、リモコンの操作者がリモコンキーを２回押下した場合に対応する本発明に係るリモコン受信制御装置について、詳細に説明する。
図６は、実施の形態３におけるリモコン受信制御装置の構成を示す図である。
ここで、実施の形態２と同様であるものには同一の符号を付している。
【００５３】
ここでは、実施の形態２と同様のものについては説明を簡略にする。
リモコン受信システムは、リモコン受信制御装置３７００とＣＰＵ３１７０とから構成される。本リモコン受信システムは、デジタル放送受信装置の一部を構成するものであり、ＣＰＵ３１７０は、デジタル放送の受信に関わる多様な制御を行っている。
【００５４】
リモコン受信制御装置３７００は、エッジ検出部３０１０と、エッジ間隔測定カウンタ３０２０と、リモコン信号識別部３０３０と、受信データシフトレジスタ３０７０と、データ受信カウンタ３０８０と、連続性判断部３１００と、受信データ記憶部３１５０と、前受信データ記憶部３１５１と、データ比較部３１５２と、出力データ格納部３４００と、割込制御部３１６０と、コマンド情報記憶部３５３０と、出力転送部３５４０と、連続通知要否情報記憶部３５１１と、連続通知要否判断部３５１０と、受信データ記憶部３１５０に記憶している制御データを転送して格納するための合成用データ記憶部３７５０と、合成して１つにまとめることができる複数の制御データの組についての情報を予め記憶している合成可否情報記憶部３７６１と、合成可否情報記憶部３７６１を参照して受信データ記憶部３１５０に記憶している制御データと合成用データ記憶部に記憶している制御データとが合成可能か否かを判断する合成可否判断部３７６０と、複数の制御データを合成して１つにまとめたものとしてのコマンドを予め記憶しておく合成コマンド情報記憶部３７３０と、合成用データ記憶部３７５０と受信データ記憶部３１５０の内容の制御データを合成して合成コマンド情報記憶部３７３０を参照してコマンドを取得して出力データ格納部３４００に格納する合成出力転送部３７４１と、コマンド情報記憶部３５３０を参照して合成用データ記憶部３７５０に記憶している制御データを出力データ格納部３４００に格納する非合成出力転送部３７４０と、合成可否判断部３７６０の判断結果を参照して非合成出力転送部３７４０又は合成出力転送部３７４１にコマンドを出力データ格納部に転送するよう指示し割込制御部３１６０に指示する出力制御部３７１０と、合成用データ記憶部３７５０に制御データが格納された後に所定時間を経過したならば当該制御データに対応するコマンドをＣＰＵに通知するために出力制御部３７１０に用いられるものであり時間経過をカウントする時間経過カウント部３７７０と、出力制御部３７１０に出力すべき指示をする通知制御部３５５０とを備える。
【００５５】
ここで、所定時間とは、２秒である。これは、利用者が２回のリモコンキー断続押下によって、２回をもって１つの意味を表すための期限を所定時間したものであって、例えば、「１」のリモコンキーを２回断続押下した場合、それが「１１」を意味するとして扱うのは２秒より短い間に２回断続押下した場合に限り、２秒以上かかれば「１」と「１」の意味として扱うことを意味する。また、「１」と「２」のリモコンキーを２秒より短い間に続けて押下すれば「１２」の意味として扱うが、「１」を押下した後に２秒以上の間をあけて「２」を押下すれば「１」と「２」として扱うことになる。
【００５６】
また、合成可否情報記憶部３７６１は、合成可能な制御データの組を予め記憶している。概念的には制御データを「１」、「２」、「３」、「４」とすれば「１」と「１」、「１」と「２」、「１」と「３」、「１」と「４」等のように記憶していることになる。これに対応して合成コマンド情報記憶部は「１」と「１」は「１１」というコマンド、「１」と「２」は「１２」というコマンド、「１」と「３」は「１３」というコマンドというように予めコマンドを記憶している。
【００５７】
また合成出力転送部３７４１はコマンドを出力データ格納部３４００に格納した後に受信データ記憶部３１５０と合成用データ記憶部３７５０とを０で埋める。非合成出力転送部３７４０も同様にコマンドを出力データ格納部３４００に格納した後に合成用データ記憶部３７５０とを０で埋める。
ここで、実施の形態３におけるリモコン受信制御装置の動作を図７及び図８を用いて説明する。
【００５８】
図７は、実施の形態３におけるリモコン受信制御装置の動作を示すフローチャートである。
但し、通知制御部３５５０が出力制御部３７１０に通知すべき旨の指示を与えた後についてのフローのみを示している。即ち、実施の形態２におけるフローを示した図５におけるステップＳ４５６０及びステップＳ４５７０に替えるフローである。なお、他の動作については実施の形態２と同様である。
【００５９】
出力制御部３７１０は通知制御部から出力指示を受けると、まず時間経過カウント部３７７０のカウントを停止させる（ステップＳ４７１０）。
次に、出力制御部３７１０は、受信データ記憶部３１５０に記憶している制御データと合成用データ記憶部３７５０に記憶している制御データとが合成可能か否かを合成可否情報記憶部３７６１を参照して判断する合成可否判断部３７６０の判断結果を得て処理を振り分ける（ステップＳ４７２０）。
【００６０】
２つの制御データが合成できる場合は、出力制御部３７１０は２つの制御データに対応する１つのコマンドを合成コマンド情報記憶部３７３０から得て出力データ格納部３４００に格納するよう合成出力転送部３７４１を制御し（ステップＳ４７３０）、ＣＰＵ３１７０に割込をかけるよう割込制御部３１６０を制御する（ステップＳ４７４０）。
【００６１】
２つの制御データが合成できない場合は（ステップＳ４７２０）、出力制御部３７１０は合成用データ記憶部３７５０に記憶している制御データに対応するコマンドをコマンド情報記憶部３５３０から得て出力データ格納部３４００に格納するよう非合成出力転送部３７４０を制御し（ステップＳ４７５０）、ＣＰＵ３１７０に割込をかけるよう割込制御部３１６０を制御し（ステップＳ４７６０）、受信データ記憶部３１５０から合成用データ記憶部３７５０に制御データを転送し（ステップＳ４７７０）、時間経過カウント部３７７０のカウントを開始させる（ステップＳ４７８０）。
【００６２】
これによって、合成可能な２つの制御データは１つのコマンドとしてＣＰＵ３１７０に通知されることになる。
ここで、時間経過カウント部３７７０のカウントを開始することは、まずカウント値を０にして以後は時間とともに増加するカウント値を増加させることをいう。カウント値が２秒に対応する値となったときに時間経過カウント部３７７０は、出力制御部３７１０にその旨を通知する。
【００６３】
図８は、２秒経過の通知をうけた場合の出力制御部３７１０の動作を示すフローチャートである。
これは時間経過カウント部３７７０が出力制御部３７１０に２秒の経過を通知した場合における処理フローを示すものである。
出力制御部３７１０は時間経過カウント部３７７０のカウントを停止させ（ステップＳ４７９０）、合成用データ記憶部３７５０に記憶している制御データに対応するコマンドをコマンド情報記憶部３５３０を参照して得て出力データ格納部３４００に格納するよう非合成出力転送部３７４０を制御し（ステップＳ４７９１）、ＣＰＵ３１７０に割込をかけるよう割込制御部３１６０を制御する（ステップＳ４７９２）。
【００６４】
これにより、利用者が１つのリモコンキー押下をした場合に、その後２秒以上次のリモコンキー押下がなければ、そのような操作によってリモコン送信装置から送られてくるリモコン信号を本発明に係るリモコン受信制御装置３７００が受信した場合には、１つのリモコンキーに対応するコマンドをＣＰＵ３１７０に通知することになり、１つのリモコンキーを１つのリモコンキーとして扱うことになる。
【００６５】
（実施の形態４）
実施の形態４では、連続して受信した制御データを間引いてＣＰＵに伝える本発明に係るリモコン受信制御装置について、詳細に説明する。
図９は、実施の形態４におけるリモコン受信制御装置の構成を示す図である。
ここで、実施の形態１と同様であるものには同一の符号を付している。
【００６６】
ここでは、実施の形態１と同様のものについては説明を簡略にする。
リモコン受信システムは、リモコン受信制御装置３９００とＣＰＵ３１７０から構成される。本リモコン受信システムは、デジタル放送受信装置の一部を構成するものであり、ＣＰＵ３１７０は、デジタル放送の受信に関わる多様な制御を行っている。
【００６７】
リモコン受信制御装置３９００は、エッジ検出部３０１０と、エッジ間隔測定カウンタ３０２０と、リモコン信号識別部３０３０と、受信データシフトレジスタ３０７０と、データ受信カウンタ３０８０と、連続性判断部３１００と、受信データ記憶部３１５０と、前受信データ記憶部３１５１と、データ比較部３１５２と、出力データ格納部３４００と、割込制御部３１６０と、出力転送部３３１０と、出力制御部３３００、制御データの連続している回数を記憶するための連続回数記憶部３９１０と、データ比較部３１５２が前受信データ記憶部３１５１と受信データ記憶部３１５０との内容が同一である旨の比較結果を示す場合に連続回数記憶部３９１０の値を１増加させる連続回数増加部３９１１と、連続回数記憶部３９１０に記憶している連続回数が所定回数であるかを比較する連続回数比較部３９１２と、連続性判断部３１００とデータ比較部３１５２と連続回数比較部３９１２とを用いて出力する必要があるかないかを判断し出力制御部３３００に出力指示を出す通知制御部３９２０とを備える。
【００６８】
ここで連続回数比較部３９１２の比較基準である所定回数とは３回である。
通知制御部３９２０は、連続回数比較部３９１２によって同じ制御データが連続して３回受信されたことを知ると出力制御部３３００に出力指示を与える。また、通知制御部３９２０は、出力制御部３３００に出力指示を与えた後には連続回数記憶部３９１０に記憶している連続回数を０にする。
【００６９】
従って、通知制御部の処理により同じデータが連続して受信された場合には３回毎に出力されることになる。つまりある制御データを受信しつづけた場合には、１回目、４回目、７回目、１０回目、１３回目というように間引いて出力することになる。
なお、通知制御部３９２０は、他の点では実施の形態１における通知制御部３２００と同様である。即ち、受信した制御データがそれより前に受信した制御データから２００ミリを越えた間隔を開けて受信した場合と、受信した制御データがそれより前に受信した制御データと異なる場合と、受信した制御データがそれより前に受信した制御データと同じであることが連続して３の倍数回になったときに、通知制御部３９２０は出力制御部３３００に出力するよう指示を与える。
【００７０】
ここで、実施の形態４におけるリモコン受信制御装置の動作を図１０を用いて説明する。
図１０は、実施の形態４におけるリモコン受信制御装置の動作を示すフローチャートである。
このフローチャートは、実施の形態１の処理を示すフローチャートである図３のステップＳ４１３０、Ｓ４１５０、Ｓ４１６０、Ｓ４１７０、Ｓ４１８０に対応する部分のみを示したものである。即ち、通知制御部３９２０がリモコン信号識別部３０３０からトレーラー検出の通知を受けた後のフローである。なお、他の処理については実施の形態１と同様である。
【００７１】
トレーラー検出の通知を受けた後に通知制御部３９２０は、データ比較部３１５２により受信データ記憶部３１５０に記憶している制御データと前受信データ記憶部３１５１に記憶している制御データとを比較した結果を判断する（ステップＳ４９１０）。即ち、データ比較部３１５２による比較結果が相違の旨を示す場合には、ステップＳ４９６０に進み、比較結果が同一の旨を示す場合には、ステップＳ４９２０に進む。なお、このステップＳ４９１０の動作は実施の形態１のステップＳ４１３０と同様である。
【００７２】
ステップＳ４９２０及びステップＳ４９６０は実施の形態１におけるステップＳ４１４０及びステップＳ４１６０と同様であり、受信データ記憶部３１５０に記憶している制御データを前受信データ記憶部３１５１に転送する。
ステップＳ４９２０の後、通知制御部３９２０は制御データは連続して送られたものか否かという連続性判断部３１００の判断結果に基づき出力制御部を制御する（ステップＳ４９３０）。
【００７３】
制御データが連続して送られたものである場合には通知制御部３９２０は連続回数記憶部３９１０に記憶している連続回数を連続回数増加部３９１１により１増加させ（ステップＳ４９４０）、連続回数は３回になったか否かを連続回数比較部３９１２を用いて判断する（ステップＳ４９５０）。
連続回数が３回になっていない場合には、何も出力はせずに１つのトレーラー信号を受けた場合の処理は完了する。
【００７４】
制御データが連続して送られたものでない場合（ステップＳ４９３０）、連続回数が３回になった場合（ステップＳ４９５０、及びステップＳ４９６０の処理を終えた場合に、通知制御部３９２０は連続回数記憶部３９１０に記憶している連続回数を０にし（ステップＳ４９７０）、出力制御部３３００を介して出力転送部３３１０を制御して受信データ記憶部３１５０から出力データ格納部３４００に制御データを転送させ（ステップＳ４９８０）、割込制御部３１６０にＣＰＵ３１７０に対して割込をかけさせる（ステップＳ４９９０）。
【００７５】
これにより１つのトレーラー信号を受けた場合の処理は完了する。
このようにして、本発明に係るリモコン受信制御装置は、ＣＰＵに対する無駄な負荷を軽減しつつ、例えば利用者が音量増加のリモコンキーを押し続けた場合にも音量増加の旨の制御データを間引いてはいるがＣＰＵに複数回通知することができる。
【００７６】
（実施の形態５）
実施の形態５では、各種機器をＣＰＵを介さずに直接制御する本発明に係るリモコン受信制御装置について、詳細に説明する。
図１１は、実施の形態５におけるリモコン受信制御装置の構成を示す図である。
【００７７】
ここで、実施の形態１と同様であるものには同一の符号を付している。
ここでは、実施の形態１と同様のものについては説明を簡略にする。
リモコン受信システムは、リモコン受信制御装置３９００と周辺機器Ａ７５０１と周辺機器Ｂ７５０２周辺機器Ｃ７５０３とから構成される。
リモコン受信制御装置７０００は、エッジ検出部３０１０と、エッジ間隔測定カウンタ３０２０と、リモコン信号識別部３０３０と、受信データシフトレジスタ３０７０と、データ受信カウンタ３０８０と、連続性判断部３１００と、受信データ記憶部３１５０と、前受信データ記憶部３１５１と、データ比較部３１５２と、出力データ格納部３４００と、出力転送部３３１０と、通知制御部３２００と、出力データ格納部３４００の内容を周辺機器をアクセスするためのアドレス及びデータに変換する周辺機器アクセス情報変換部７２００と、周辺機器アクセス情報変換部７２００によって変換されたアドレス及びデータを用いて周辺機器Ａ７５０１と周辺機器Ｂ７５０２と周辺機器Ｃ７５０３とにアクセスする周辺機器制御部７３００と、通知制御部３２００から出力指示を受けて出力転送部３３１０に制御データを転送するよう指示して周辺機器制御部７３００に周辺機器にアクセスするよう指示する出力制御部７１００とを備える。
【００７８】
ここで、周辺機器アクセス情報変換部７２００は制御データと周辺機器をアクセスするためのアドレス及びデータとが対応づけられて予め固定値として記憶されている。
ここで、実施の形態５におけるリモコン受信制御装置７０００の処理を説明する。
【００７９】
リモコン信号を受信してから通知制御部３２００が出力制御部７１００に出力の指示をするところまでは、実施の形態１と同様であり、図３のフローチャートにおけるステップＳ４１８０に対応する処理が異なるのみである。この処理は、通知制御部３２００から出力の指示を受けた出力制御部７１００は周辺機器制御部７３００に周辺機器にアクセスすべき指示を与え、この指示を受けた周辺機器制御部７３００は、周辺機器アクセス情報変換部７２００を用いて出力データ格納部３４００に格納されている制御データを周辺機器をアクセスするためのアドレス及びデータに変換して周辺機器Ａ７５０１、周辺機器Ｂ７５０２、周辺機器Ｃ７５０３のうちいずれかにアクセスする。
【００８０】
これによって、本発明に係るリモコン受信制御装置７０００は、ＣＰＵを介さずに周辺機器を制御できる。
以上、本発明に係るリモコン受信制御装置について、実施の形態に基づいて説明したが、本発明はこれらの実施の形態に限られないことは勿論である。即ち、
（１）実施の形態１〜５では、連続性判断部３１００内の比較判断部３１３０は、経過時間が２００ミリ秒以下か否かを判断しているが、連続して制御データが送られてきたか否かの判断のための値であれば、判断基準は２００ミリ秒には限定されず、３００ミリ秒でも４００ミリ秒でもよい。
（２）実施の形態１〜５では、連続性判断部３１００は制御データが連続してきたか否かを判断するのに、トレーラー検出の時間間隔を用いているが、この手段に限定されることはなく、リーダー検出の時間間隔を用いる、制御データ受信の時間間隔を用いる、又はその他の方法であっても制御データが連続していることを判断する手段であれば何を用いてもよい。
（３）実施の形態１〜５では、制御データサイズを６バイト、受信データ記憶部３１５０及び前受信データ記憶部３１５１のサイズを６バイトとしているが、この数値に限定されることはなく、何バイトであってもよい。
（４）実施の形態１〜５では、出力データ格納部は６０バイトとしているが、この数値に限定されることはなく、何バイトであってもよい。
（５）実施の形態１〜５では、出力データ格納部はＦＩＦＯアクセスされるメモリとしているが、このアクセス方式に限定されることはなく、ＣＰＵからランダムアクセス可能であってもよい。
（６）実施の形態１〜５では、メーカコード、パリティ、機器コード及びデータコードからなるビットデータを制御データとして受信データ記憶部３１５０に格納した後には制御データを転送、比較の対象として各処理を行っているが、制御データからメーカコードとパリティと機器コードとを除いたもの、即ち、データコードを転送、比較の対象として処理してもよい。なぜなら、リモコン受信制御装置には通常はメーカコード、パリティ、機器コードは同じ制御データが送られてくるものであり、もし異なれば、ＣＰＵに通知する必要がないリモコン信号であるからである。従って、リモコン信号識別部３０３０においてトレーラーを検出した場合に受信データ記憶部３１５０に格納されている制御データのメーカコード、パリティ、機器コードをチェックして予め記憶している正常な値と異なれば、通知制御部にトレーラー検出を通知しないようにしてもよい。
（７）実施の形態２及び３では、コマンド情報記憶部３５３０は、制御データとコマンドとの対応表を記憶しているが、予め全ての制御データとそれに対応する全てのコマンドを記憶していなくても、所定の関数により制御データに対するコマンドが取得できるものであってもよい。また合成コマンド情報記憶部３７３０、合成可否情報記憶部３７６１、連続通知要否情報記憶部３５１１についても同様に関数的動作をする構成であってもよい。この場合、合成コマンド情報記憶部３７３０においては制御データの組を入力として合成したコマンドを出力とし、合成可否情報記憶部３７６１においては制御データの組を入力として合成可能か否かの２値情報を出力とし、連続通知要否情報記憶部３５１１においては制御データを入力として連続通知が必要か否かの２値情報を出力とする関数的動作をすることになる。
（８）実施の形態１〜４では、割込制御部３１６０はＣＰＵに割込をかけているが、この割込の種別を、制御データが前と同じである場合、異なる場合、圧縮できた場合、圧縮できなかった場合等に応じて別種別にしてもよい。即ちＣＰＵが別の意味であることが認識できるようにしてもよい。
（９）実施の形態１及び４では、制御データを最終的には出力データ格納部３４００に格納しているが、出力データ格納部をＡ領域，Ｂ領域，Ｃ領域等の複数の領域に分割して、制御データの内容に応じてそれぞれ別の領域に格納するようにしてもよい。このために、出力転送部３３１０は制御データをどの領域に格納すればよいかの判断をするための対応表あるいは関数を有し、転送すべき制御データの内容に応じて転送先を替える必要がある。
（１０）実施の形態４では、制御データを３回毎に出力するようにしているが、この数値に限定されることはなく、２回でも４回でもよい。また、この数値は制御データ毎にことなるものにしてもよい。このためには、連続回数比較部３９１２は制御データと基準回数との対応表を備えて受信データ記憶部３１５０の内容を参照して基準回数を切り分けることになる。
（１１）実施の形態５では、時間経過カウント部３７７０が出力制御部３７１０に２秒の経過を通知するが、本発明はこの２秒という数値に限定されることはなく、１秒でも３秒でも何秒でもよい。この数値によって合成可能な２つのリモコン信号の受信間隔、換言すれば利用者が何秒以内にリモコンキーを２度押下すれば１つの意味として扱われるかが定まる。
（１２）実施の形態５では、２つの制御データを合成して１つの意味のコマンドにしているが、２つに限定されることはなく、３つでも４つでもよい。この場合、合成可否情報記憶部３７６１は、合成可能な３つや４つの制御データの組を予め記憶しておき、合成用データ記憶部は３つや４つ制御データを記憶可能なものとする。
（１３）実施の形態５では、受信した制御データを周辺機器の制御のために用いるような構成としているが、制御データの内容によってはＣＰＵへ通知してもよい。このためには、ＣＰＵに割込を通知する割込制御部と、ＣＰＵへ通知すべき制御データについての情報を予め記憶しているＣＰＵ通知記憶部とを設けて、出力制御部７１００がＣＰＵ通知記憶部と出力データ格納部３４００とを参照して割込制御部を制御することが必要となる。
【００８１】
【発明の効果】
以上の説明から明らかなように、本発明に係るリモコン受信制御装置は、リモコンによる操作に対応して送られてくる制御データを逐次受信して主制御装置に当該制御データに関する情報を通知するリモコン受信制御装置であって、一の制御データとその前に受信した制御データとが連続しているか否かを判断する連続性判断手段と、前記主制御装置に対して制御データに関する情報を通知する通知手段と、前記連続性判断手段が一の制御データと前の制御データとが連続していると判断した場合には当該一の制御データの前記通知手段による通知を抑止し、他の場合には前記通知手段に通知をさせる通知制御手段を備えることを特徴とする。
【００８２】
即ち、本発明に係るリモコン受信制御装置は、利用者の操作によって押下されたリモコンキーに対応するリモコン信号がリモコン送信装置によって繰り返し送られてきた場合に、これを受信して１回だけ主制御装置であるＣＰＵに通知する。
従って、ＣＰＵに対する通知回数を必要最低限に押さえるのでＣＰＵは通知に対応する処理を無駄にする必要がなくなり、ＣＰＵの負荷を軽減するという効果がある。
【００８３】
また、本発明に係るリモコン受信制御装置はさらに、一の制御データとその前に受信した制御データとが同一か否かを判断する同一性判断手段を備え、前記通知制御手段は、前記同一性判断手段が同一でないと判断した場合には抑止を解除し前記通知手段に通知をさせる抑止解除部を有することを特徴とする。
また、前記リモコン受信制御装置はさらに、制御データを記憶するための受信データ記憶手段と、受信した前記リモコン信号から制御データを抽出して前記受信データ記憶手段に格納し、制御データを抽出した旨を前記連続性判断手段に通知するデータ抽出通知手段と、制御データを記憶するための前受信データ記憶手段と、前記受信データ記憶手段から前記前受信データ記憶手段に制御データを転送するための前受信データ転送手段とを備え、前記同一性判断手段は、前記受信データ記憶手段に記憶された一の制御データと前記前受信データ記憶手段に記憶された他の制御データとを比較して同一か否かを判断した後に前記前受信データ転送手段に転送すべき旨の指示を与え、前記連続性判断手段は、経過時間の値を記憶するための経過時間記憶部と、前記経過時間記憶部に記憶している値を時間の経過とともに増加させる経過時間測定部と、前記データ抽出通知手段から通知を受けた場合に前記経過時間記憶部に記憶している値と所定の間隔値とを比較して連続性を判断した後に前記経過時間記憶部に０を格納する比較判断部とを有し、前記連続性判断手段は、前記経過時間記憶部に記憶している値が所定の間隔値以下であれば前記一の制御データと他の制御データが連続していると判断し、前記通知手段は、前記主制御装置によって読み出される制御データを予め格納しておくための出力データ格納部と、前記主制御装置に対して読出し要求の割込をかけるための割込制御部と、前記受信データ記憶手段に記憶している制御データを前記出力データ格納部に転送するための出力転送部と、前記通知制御手段から通知すべき旨の指示を受けると前記出力転送部に転送の指示を与えて前記割込制御部に割込をかけるよう指示を与える出力制御部とを有することを特徴とする。
【００８４】
これらにより、利用者の操作によって異なるリモコンキーが短時間に続けて押下された場合にリモコン送信装置がリモコン信号を連続して送っても、本発明に係るリモコン受信制御装置は異なったリモコン信号を受信した毎に１回ずつＣＰＵに通知するので、ＣＰＵは利用者の操作に対応して機器を制御することができる。
【００８５】
また、本発明に係るリモコン受信制御装置はさらに、同一の制御データを連続して受信した回数が所定回数であるか否かを判断する連続回数判断手段を備え、前記通知制御手段はさらに、前記連続回数判断手段が所定回数であると判断した場合には抑止を解除し前記通知手段に通知をさせる第２抑止解除部を有することを特徴とする。
【００８６】
これにより、例えば利用者がＴＶの音量増加の如き指示を与えるリモコンキーを長い間押下した場合にも、本発明に係るリモコン受信制御装置はＣＰＵに当該リモコンキーに対応する通知を所定間隔毎にすることができるために、ＣＰＵはＴＶの音量を次第に増加することができる。
また、本発明に係るリモコン受信制御装置はさらに、制御データの内容毎に連続通知を要するものであるか否かを示す情報を予め記憶している連続通知要否情報記憶手段と、前記連続通知要否情報記憶手段を検索して前記受信データ記憶手段に記憶している制御データが連続通知を要するものであるか否かの判断をする連続通知要否判断手段とを備え、前記通知制御手段はさらに、前記連続通知要否判断手段が連続通知を要するものであると判断した場合に抑止を解除し前記通知手段に通知をさせる第３抑止解除部を有することを特徴とする。
【００８７】
これにより、例えば利用者がＴＶの音量増加の如き指示を与えるリモコンキーを長い間押下した場合にも、本発明に係るリモコン受信制御装置はＣＰＵに当該リモコンキーに対応する通知を繰り返して行うことができるために、ＣＰＵはＴＶの音量を次第に増加することができる。
また、本発明に係るリモコン受信制御装置における前記主制御装置は所定のコマンドを受けることにより各種機器又は機器の各部を制御するものであって、前記通知手段はさらに、制御データとコマンドを対応付けた情報を予め記憶しているコマンド情報記憶部とを有し、前記出力転送部は、前記受信データ記憶手段に記憶している制御データを前記出力データ格納部に転送することに代えて、前記コマンド情報記憶部を検索して前記受信データ記憶手段に記憶している制御データに対応するコマンドを前記出力データ格納部に転送することを特徴とする。
【００８８】
これにより、ＣＰＵはリモコン信号に包含された制御データそのままの形式ではなく、内部処理に適した形式のコマンドを受けることになるため、ＣＰＵ内部でデータ形式を変換する必要がなく処理負担が軽減される。
また、本発明に係るリモコン受信制御装置における前記通知手段は、主制御装置に通知すべき一の制御データとその前に主制御装置に通知すべきとなった他の制御データであって未だ通知していないものとを合成して１つの情報として主制御装置に通知することを特徴とする。
【００８９】
即ち、本発明に係るリモコン受信制御装置における前記通知手段はさらに、制御データを記憶するための合成用データ記憶部と、前記受信データ記憶手段から前記合成用データ記憶部に制御データを転送するための合成用データ転送部と、１つに合成できる２つの制御データについての情報を予め記憶している合成可否情報記憶部と、前記合成可否情報記憶部を参照して前記合成用データ記憶部に記憶している制御データと前記受信データ記憶手段に記憶している制御データとが合成可能か否かを判断する合成可否判断部と、合成可能な２つの制御データと１つのコマンドを対応づけた情報を予め記憶している合成コマンド情報記憶部と、前記合成コマンド情報記憶部を検索して前記合成用データ記憶部に記憶している制御データと前記受信データ記憶手段に記憶している制御データとに対応する１つのコマンドを前記出力データ格納部に転送するための合成出力転送部とを有し、前記出力転送部は、前記コマンド情報記憶部を検索して前記受信データ記憶手段に記憶している制御データに対応するコマンドを前記出力データ格納部に転送することに代えて、前記コマンド情報記憶部を検索して前記合成用データ記憶部に記憶している制御データに対応するコマンドを前記出力データ格納部に転送し、前記出力制御部は、前記通知制御手段から通知すべき旨の指示を受けると前記出力転送部に転送の指示を与えて前記割込制御部に割込をかけるよう指示を与えることに代えて、前記通知制御手段から通知すべき旨の指示を受けた場合に前記合成可否判断部が合成可能と判断した場合には前記合成出力転送部に転送の指示を与えて前記割込制御部に割込をかけるよう指示を与え、前記合成可否判断部が合成不可能と判断した場合には前記出力転送部に転送の指示を与えて前記割込制御部に割込をかけるよう指示を与えて合成用データ転送部に転送の指示を与えることを特徴とする。
【００９０】
これにより、利用者の操作によって短い時間に２回リモコンキーが押された場合に、１つの意味の機器の制御を行うＣＰＵの負荷が軽減される。例えば、利用者によって「１」と「２」のリモコンキーが押下された場合に「１２」の意味の機器の制御をＣＰＵは容易に行うことができる。
また、本発明におけるリモコン受信制御装置における前記通知手段はさらに、主制御装置に通知すべき制御データを前記通知制御手段から通知指示を受けた時から所定時間以内に主制御装置に通知することを特徴とする。
【００９１】
即ち、前記リモコン受信制御装置における前記出力制御部はさらに、前記合成用データ転送部に転送の指示を与えた時からの経過時間が所定時間となった場合に前記出力転送部に転送の指示を与えて前記割込制御部に割込をかけるよう指示を与えることを特徴とする。
これにより、例えば、利用者によって「１」と「２」のリモコンキーがある程度の時間間隔をおいて押下された場合には、ＣＰＵは「１」の意味及び「２」の意味としてそれぞれ別々に扱うことができる。
【００９２】
また、本発明に係るリモコン受信制御装置における前記通知手段は、前記割込制御部に代えて、前記出力データ格納部に格納された制御データをリモコン受信制御装置の外部に接続された周辺機器に対応するアドレスと前記周辺機器への入力データとに変換する周辺機器アクセス情報変換部と、前記周辺機器アクセス情報変換部を用いてアドレスと入力データとを得ることにより前記周辺機器を制御するための周辺機器制御部とを有し、前記出力制御部は、前記通知制御手段から出力すべき旨の指示を受けた場合に前記周辺機器制御部に周辺機器を制御させることを特徴とする。
【００９３】
これにより、本発明に係るリモコン受信制御装置が直接周辺機器を制御するため、ＣＰＵに負荷をかけずに周辺機器の制御が可能となる。
【図面の簡単な説明】
【図１】リモコン信号のフォーマットを示す図である。
【図２】実施の形態１におけるリモコン受信制御装置の構成を示す図である。
【図３】実施の形態１におけるリモコン受信制御装置の動作を示すフローチャートである。
【図４】実施の形態２におけるリモコン受信制御装置の構成を示す図である。
【図５】実施の形態２におけるリモコン受信制御装置のトレーラー検出後の動作を示すフローチャートである。
【図６】実施の形態３におけるリモコン受信制御装置の構成を示す図である。
【図７】実施の形態３におけるリモコン受信制御装置の動作を示すフローチャートである。
【図８】２秒経過の通知をうけた場合の出力制御部３７１０の動作を示すフローチャートである。
【図９】実施の形態４におけるリモコン受信制御装置の構成を示す図である。
【図１０】実施の形態４におけるリモコン受信制御装置の動作を示すフローチャートである。
【図１１】実施の形態５におけるリモコン受信制御装置の構成を示す図である。
【図１２】従来のリモコン受信制御装置の構成を示す図である。
【図１３】従来のリモコン受信制御装置における受信したリモコンコードの処理手順を示すフローチャートである。
【符号の説明】
３０００    リモコン受信制御装置
３０１０    エッジ検出部
３０２０    エッジ間隔測定カウンタ
３０３０    リモコン信号識別部
３０４０    リーダー検出部
３０５０    データ判定部
３０６０    トレーラー検出部
３０７０    受信データシフトレジスタ
３０８０    データ受信カウンタ
３１００    連続性判断部
３１１０    経過時間記憶部
３１２０    経過時間測定部
３１３０    比較判断部
３１５０    受信データ記憶部
３１５１    前受信データ記憶部
３１５２    データ比較部
３１６０    割込制御部
３１７０    ＣＰＵ
３２００    通知制御部
３３００    出力制御部
３３１０    出力転送部
３４００    出力データ格納部
【図１】
0004637977.tif 000002
【図２】
0004637977.tif 000003
【図３】
0004637977.tif 000004
【図４】
0004637977.tif 000005
【図５】
0004637977.tif 000006
【図６】
0004637977.tif 000007
【図７】
0004637977.tif 000008
【図８】
0004637977.tif 000009
【図９】
0004637977.tif 000010
【図１０】
0004637977.tif 000011
【図１１】
0004637977.tif 000012
【図１２】
0004637977.tif 000013
【図１３】
0004637977.tif 000014