(57)【特許請求の範囲】
【請求項１】
入力信号に表現されている入力情報をデジタルデータとして格納させるレジスタと、前記入力信号に形成された起動信号毎に起動される信号認識処理を規定したプログラムと、前記入力情報のうち認証情報を示すコードに属する入力情報が頭出情報として予め記録されているメモリ回路とを備え、
受光装置から前記入力信号が与えられ、当該入力信号に基づいて電器機器を駆動制御させる指令を行う信号処理回路において、
前記信号認識処理は、
前記レジスタ内のデジタルデータを古い順に破棄させるデータシフト処理と、
前記起動信号毎に前記入力情報を前記レジスタ内へデジタルデータ化させるデータ格納処理と、
前記頭出情報のデータを読み出し、前記レジスタ内に格納されている入力情報のデータと前記頭出情報のデータとを比較させる頭出情報比較処理と、
前記頭出情報比較処理で比較された双方のデータが不一致とされた場合、以後起動される信号認識処理で、前記頭出情報比較処理を再実行させる処理と、
前記頭出情報比較処理で比較された双方のデータが一致した場合、以後起動される信号認識処理で、前記頭出情報と比較された入力情報の後段に配列される入力情報のデジタルデータ化を開始させる処理と、
を実行させることを特徴とする信号処理回路。
【請求項２】
前記入力情報は、前記入力信号の先頭を示すリーダーコードと、前記認証情報が形成されたカスタムコードと、前記電器機器を駆動制御させる指令情報が形成されたデータコードと、を備える情報群から成ることを特徴とする請求項１に記載の信号処理回路。
【請求項３】
前記頭出情報は、前記カスタムコードの全部または一部の入力情報に対応する正規の情報であることを特徴とする請求項２に記載の信号処理回路。
【請求項４】
前記信号認識処理は、更に、
リーダーコードに属する入力情報が変化する時間を計測する処理と、
前記時間の計測結果に基づいて、前記頭出情報比較処理を実行させるか又は前記頭出情報比較処理を実行させることなく前記頭出情報に対応する入力情報の後段に配列される入力情報をデータ化させるかの何れか一方を選択する処理と、
を実行させることを特徴とする請求項２又は請求項３に記載の信号処理回路。
【請求項５】
前記操作信号は、赤外線信号であることを特徴とする請求項１乃至請求項４の何れか１項に記載の信号処理回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置から供給される入力信号を認識する信号処理回路に関する。
【背景技術】
【０００２】
従来より、操作部（以下、リモコンという）を用いて被操作部を遠隔的に操作させる電器機器の商品化が広く行われている。かかる電器機器は、リモコンから送信される操作信号を被操作部が受信し、これにより、被操作部では、操作信号が入力信号に変換され、当該入力信号が論理演算されることにより、適宜な駆動制御が実現される。また、かかる操作信号は、赤外線信号を用いる方式が広く採用されており、今日に至っては、被操作部とリモコンとの通信精度を改善させる種々の検討が成されている。
【０００３】
リモコンと被操作部との通信に用いられる赤外線信号は、入力信号の頭出しを認識させるリーダーコードと、リモコンから送信される赤外線信号の属性を認識させるカスタムコードと、所定の指令情報を具備するデータコードと、信号の末尾を認識させるトレーラコードとを構成させることが義務付けられている。そして、赤外線信号を用いた信号処理回路では、リーダーコードの波形を認識することにより、新たな入力信号の到来を検知し、カスタムコード及びデータコードをデジタルデータ化させた入力情報として取得する。
【０００４】
しかし、赤外線信号から得られる入力信号には、諸原因によって種々のノイズが重畳されることが知られている。具体的には、制御装置の駆動により発生する電磁波に起因して現れる輻射ノイズ、商用電源のリップル成分に起因して現れる電源ノイズ、太陽光または他の光源から進入する不要な光が受光部で受信される際に生じる外来光ノイズ、また、インバータ制御方式を採用した蛍光灯で発生する過渡ノイズ等、この他、様々な原因によるノイズが挙げられる。そして、これらのノイズが入力信号に重畳されると、被制御部に設けられた信号処理回路では不正な入力情報を認識するので、これによって、被操作部では、かかる不正な入力情報に対して動作拒否を行うか、または、場合によっては誤動作を行う危険が生じる。
【０００５】
そこで、かかる問題を回避すべく、特開昭６０−１５３２３８号公報（特許文献１）では、赤外線信号を入力信号に変換させる赤外線リモートコントロール受信回路（以下、受信回路と呼ぶ）の技術が紹介されている。かかる受信回路は、受光部を備える受光装置に設けられ、赤外線信号を検波する検波回路と、入力信号レベルに応じて感度を変動させる検波感度調整回路と、信号のピーク値を保持するコンデンサとから構成されている。そして、かかる構成によって、受信回路では、パルス信号が連続的に供給される場合、受光回路の感度を低下させ、一方、パルス信号が一定時間途絶えた後、再度パルス信号の供給が開始される場合、受光回路の感度を元の初期値まで引き上げる。そして、かかる動作を行うことにより、受信回路で生成される入力信号には、上述した種々のノイズを排除させたパルス波が複数形成される。尚、検波感度調整回路は、ＡＢＬＣ（Automatic  Bias  Level  Control）またはＡＧＣ（Auto  Gain  Control）とも称され、入力信号のバイアスレベルを適宜に変動させ、これにより、かかるノイズの低減が図られている。
【０００６】
【特許文献１】特開昭６０−１５３２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術を用いる場合、受信回路は赤外線信号の先頭部付近における受信感度が高く設定されるため、入力信号を構成するリーダーコードには、上述したノイズ成分が重畳されることとなる。そして、かかる如く、リーダーコードにノイズ成分が重畳されると、信号処理回路または制御装置では、入力信号の頭出しを認識できなくなる現象が多発し、入力信号の頭出しを適正に確認できるまで、リモコン側から同一操作をリトライさせなければならないとの問題が生じる。
【０００８】
また、赤外線信号の周波数は３３ｋＨｚ〜４０ｋＨｚとされ、一方、蛍光灯の点灯周波数にあっても当該赤外線信号の周波数に近いものを用いる場合が有る。このとき、不要な蛍光灯の光は、受光装置にてフィルタリングされることなく入力信号にノイズとして重畳され、被操作部の誤動作を招く甚大な影響を与える。また、インバータ制御方式の蛍光灯を用いる場合、蛍光灯の点灯動作当初では、インバータ回路が極めて高い周波数で駆動されるため、これにより生じる過渡ノイズは、赤外線から抽出された入力信号を毀損させる。従って、受光部に蛍光灯の光が進入する場合、リーダーコードのノイズ成分が更に顕著に現れ、これにより、信号処理回路または制御装置では、入力信号の頭出しを適切に認識できなくなるとの問題が生じる。
【０００９】
本発明は上記課題に鑑み、入力信号におけるリーダーコードの波形がノイズによって毀損される場合であっても、確実に入力信号の頭出しを行い得る信号処理回路の提供を目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明では次のような信号処理回路の構成とする。すなわち、入力信号に表現されている入力情報をデジタルデータとして格納させるレジスタと、前記入力信号に形成された起動信号毎に起動される信号認識処理を規定したプログラムと、前記入力情報のうち認証情報を示すコードに属する入力情報が頭出情報として予め記録されているメモリ回路とを備え、受光装置から前記入力信号が与えられ、当該入力信号に基づいて電器機器を駆動制御させる指令を行う信号処理回路において、
前記信号認識処理は、前記レジスタ内のデジタルデータを古い順に破棄させるデータシフト処理と、前記起動信号毎に前記入力情報を前記レジスタ内へデジタルデータ化させるデータ格納処理と、前記頭出情報のデータを読み出し、前記レジスタ内に格納されている入力情報のデータと前記頭出情報のデータとを比較させる頭出情報比較処理と、前記頭出情報比較処理で比較された双方のデータが不一致とされた場合、以後起動される信号認識処理で、前記頭出情報比較処理を再実行させる処理と、前記頭出情報比較処理で比較された双方のデータが一致した場合、以後起動される信号認識処理で、前記頭出情報と比較された入力情報の後段に配列される入力情報のデジタルデータ化を開始させる処理と、を実行させることとする。
好ましくは、前記入力情報は、前記入力信号の先頭を示すリーダーコードと、前記認証情報が形成されたカスタムコードと、前記電器機器を駆動制御させる指令情報が形成されたデータコードと、を備える情報群から成ることとする。
好ましくは、前記頭出情報は、前記カスタムコードの全部または一部の入力情報に対応する正規の情報であることとする。
好ましくは、前記信号認識処理は、更に、リーダーコードに属する入力情報が変化する時間を計測する処理と、前記時間の計測結果に基づいて、前記頭出情報比較処理を実行させるか又は前記頭出情報比較処理を実行させることなく前記頭出情報に対応する入力情報の後段に配列される入力情報をデータ化させるかの何れか一方を選択する処理と、を実行させることとする。
好ましくは、前記操作信号は、赤外線信号であることとする。
【発明の効果】
【００１１】
本発明に係る信号処理回路では、信号認識処理の頭出情報認識処理によって、カスタムコードの全部または一部からなる入力情報に基づき頭出情報を確認する処理が実行されるので、リーダーコードの波形がノイズによって毀損される場合であっても、かかるリーダーコードの波形に影響されることなく、頭出情報の確認が行われる。然るに、受光部に蛍光灯の光が侵入される場合であっても、かかる信号処理回路では、同様に、頭出情報の確認が行われる。
【００１２】
また、ＡＢＬＣ機能を備える受信装置では、リーダーコード領域のゲインを増大させ、反面、リーダーコードを除く他のコード領域のゲインを減少させ、これにより、入力情報を構成するパルス波の形状的な安定化が図られている。従って、カスタムコードに相当するパルス波はＳ／Ｎ比が良好な信号状態に維持されるので、信号処理回路では、頭出情報を確認する更新情報認識処理の精度が向上し、リモコンで行われるリトライ操作の負担軽減が図られる。
【００１３】
更に、全入力情報を取得した後にトレーラコードの末端入力情報を確認する処理を実効させる信号処理回路では、入力情報のチェック機能が更に改善され、他の機種から受信した入力信号が偶発的に正規信号として認識されることなく、自己の電器機器の誤動作を防止させることが可能となる。
【００１４】
併せて、リーダーコードを用いて頭出しの確認を行う処理が更に追加された信号処理回路では、一つの入力信号に対して複数回の頭出し認識処理を実行させる機会が与えられ、これにより、頭出し動作に係る認識精度の向上が図られる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る実施の形態につき図面を参照して説明する。
【実施例１】
【００１６】
図２には、実施例１に係る照明機器（特許請求の範囲における被操作部）が示されている。また、当該照明機器１００の動作を遠隔的に操作させるリモートコントローラＲＣ（特許請求の範囲における操作部）が併せて示されている。尚、リモートコントローラＲＣ（以下、リモコンと呼ぶ）では、操作者の適宜なボタン操作によって操作信号を生成させ、非接続状態とされた赤外線通信により操作信号を照明機器１００に送信させる。
【００１７】
図示の如く、照明機器１００は、筐体部１１０とシェード部１２０と放電灯部１３０とイオン装置部１４０とから構成される。筐体部１１０は、下底は開口状態とされた薄円筒形に形成され、室内の天井部に取り付けられている。シェード部１２０は、放電灯の光を適度に乱反射させる光透過性の材料が傘型形状に形成され、筐体部１１０の下底を覆う状態で当該筐体部１１０に固定される。放電灯部１３０は、放電灯１３０ａとソケット１３０ｂとケーブル１３０ｃと制御部１３１と受光装置１３２とから構成される。放電灯１３０ａは、ソケット１３０ｂ及びケーブル１３０ｃを介して制御部１３１へ接続される。また、受光装置１３２は、受光部と図示されない信号変換回路１３２ａとから構成され、かかる信号変換回路１３２ａでは、外線信号を受光するフォトダイオードと当該フォトダイオードの出力値を適宜に調整させるＡＢＬＣと赤外線信号の成分のみを通過させるバンドパスフィルタとこれらの回路構成によって得られた成形波を出力させるトランジスタとから構成され、筐体部１１０の上底部に配されると共に図示されない配線によって制御部１３１へ接続される。そして、かかる構成を具備する放電灯部１３０は、受光装置１３２にて受信した赤外線信号に応動して放電灯１３０ａを点灯又は消灯させる。更に、イオン装置部１４０は、本体部１４０ａとイオン発生部１４０ｂとケーブル１４０ｃと制御部１４１と受光装置１４２とから構成される。本体部１４０ａは、放電現象によりマイナスイオンを発生させるイオン発生部１４０ｂと受光装置１３１に類する構成を具備する受光装置１４２とを備え、併せて、制御部１４１が格納されている。かかる制御部１４１は、ケーブル１４０ｃを介して商用電源に接続される。また、信号変換部１４２は、前述同様に図示されない配線によって制御部１４１へ接続される。そして、かかる構成を具備するイオン装置部１４０では、放電灯部１３０と同様に、受信された赤外線信号が制御部１４１によって適宜に処理され、操作者の行ったリモコン操作に応じた動作が行われる。
【００１８】
図３には、制御部１３１及び１４１に係る機能ブロック図が示されている。尚、同図には、制御部１３１及び１４１の構成の他に、信号変換回路１３２ａ及び１４２ａと放電灯部１３０とイオン発生部１４０とが便宜的に示されている。図示の如く、放電灯部１３０に用いられる制御部１３１は、発振回路１３１ａと信号変換回路１３２ａと信号処理回路１３１ｂと放電灯用ドライブ回路１３１ｃとから構成される。発振回路１３１ａは、信号処理回路１３１ｂに接続され当該信号処理回路１３１ｂに対して基準クロックを供給する。信号変換回路１３２ａは、信号処理回路１３１ｂに接続され、受光部で受信した赤外線信号を入力信号ＳＧ２に電気変換し、当該入力信号ＳＧ２を信号処理回路１３１ｂへ供給させる。信号処理回路１３１ｂは、受信した基準クロック及び入力信号ＳＧ２を適宜に情報処理し、後段に接続される放電灯用ドライブ回路１３１ｃを駆動させる。放電灯用ドライブ回路１３１は、放電灯部１３０に接続され、当該放電灯部へ出力信号を出力させる。これにより、放電灯部１３０では、出力信号に基づいてインバータ回路部１３０ｅが駆動され、放電灯１３０ａを適宜に点灯又は消灯させる。また、イオン装置部１４０に用いられる制御部１４１にあっても前述した制御部１３１と同様の機能構成が執られる。具体的に説明すると、かかる制御部１４１は、発振回路１４１ａと信号変換回路１４２ａと信号処理回路１４１ｂとイオン装置用ドライブ回路１４１ｃとから構成され。かかる構成により、イオン装置用ドライブ回路１４１ｃに接続されるイオン装置１４０では、出力信号に応じてコロナ放電を生じせしめ、これによって生じた電子に気体分子が結合し、マイナスイオンが生成される。
【００１９】
次に図４を参照して、イオン発生装置部１４０を駆動させる赤外線信号ＳＧ１が信号変換回路１４１ａによって変換された入力信号ＳＧ１の構成について説明する。先ず図４（ｂ）を参照すると、かかる入力信号ＳＧ１は、常時Ｈｉｇｈ状態とされ、０．５６ｍｓｅｃを単位パルス幅Ｔとする複数のパルス波によって構成される様子が示されている。具体的には、リーダーコードＬＣとカスタムコードＣＣとデータコードＤＣとミラーコードＭＣとトレーラコードＴＣとから入力信号ＳＧ１が構成される。リーダーコードＬＣは、１６ＴのＬｏｗ値と８ＴのＨｉｇｈ値とから成り、信号の先頭を示すマーカー機能を担う。カスタムコードＣＣは、リーダーコードＬＣ後の隙間ＳＣの後段に配され、１ＴのＨｉｇｈ値及び１ＴのＬｏｗ値から成る０値信号と３ＴのＨｉｇｈ値及び１ＴのＬｏｗ値から成る１値信号との組合せによって構成される。かかるカスタムコードＣＣは、製造会社情報及び製品情報を識別させる認証情報が形成されており、具体的には、第１のカスタムコードＣＣ１と第２のカスタムコードＣＣ２とが順に配列され、各々が８ビットの信号によって構成されている。本実施例の照明機器１００では、認証情報が１６進数で示した場合に「８０−６ｅ」として予め規定されており、入力信号ＳＧ１には、かかる認証情報「８０−６ｅ」を２進数に変換させたデジタルデータ「１０００００００−０１１０１１１０」が０値信号及び１値信号によって形成されている。データコードＤＣは、信号処理回路１４１ｂから適宜な出力信号を出力させるための指令情報が形成されている。ミラーコードＭＣは、データコードＤＣの信号を反転させた値によって構成され、データコードＤＣの誤認識を判定する際に用いられる。トレーラコードＴＣは、１ＴのＬｏｗ信号と１６ＴのＨｉｇｈ信号とから成る端末情報を具備し、入力信号ＳＧ１の末尾を報知させるマーカー機能を担う。そして、信号処理回路１４１ｂでは、図４（ａ）に示す如く、入力信号ＳＧ１に表現された入力情報Ｉｆが信号群毎に受信データとして認識される。尚、前述した隙間ＳＣとは、本来カスタムコードの一部を構成するものであって、本実施例に係る処理に何ら影響を与える構成ではなく、説明の便宜上設けられているものである。また、本実施例では、入力信号ＳＧ１がリーダーコードＬＣ及びカスタムコードＣＣ及びデータコードＤＣ及びミラーコードＭＣ及びトレーラコードによって構成されているが。これに限定することなく、例えば、リーダーコードＬＣ及び／又はミラーコードＭＣを省略しても良い。また、図４（ｂ）に示される入力信号ＳＧ１に他の機能を実現させるコード信号を追加させても良い。
【００２０】
次に、図５を参照して、信号処理回路１４１ｂで実行される処理ルーチンの構成について説明する。かかる処理ルーチンは、基幹動作の処理手順が規定されているメインルーチンＭＰと、所定の条件が整った時にメインルーチンＭＰの動作を一時中断させ優先的に所定の処理を実行させるサブルーチンＳＰとから構成される。メインルーチンＭＰは、電源の供給が開始された場合又はリセット動作を開始させる場合に主電源の供給を認識する電源認識処理ＭＰａと、前段の電源認識処理ＭＰａを受けてメモリ又はレジスタに記録された不要な記録をクリヤさせる初期化処理ＭＰｂと、前段の初期化処理ＭＰｂが完了した後、信号変換回路１３２ａから供給される入力信号ＳＧ１から情報を抽出する入力処理ＭＰｃと、入力処理ＭＰｃによって得られた受信データを基礎として出力信号を演算させる演算処理ＭＰｄと、演算処理ＭＰｄにて演算された出力信号を所望のタイミングで供給して照明機器を駆動制御させる出力制御処理ＭＰｅとから構成されるプログラムによって実行される。かかるメインルーチンＭＰは、一度起動されると、入力処理ＭＰｃを起点として演算処理ＭＰｄを介し出力処理ＭＰｅへと導引される一連の処理を反復的に循環処理させる。一方、サブルーチンＳＰは、少なくとも二つの割込処理を備え、具体的には、信号認識処理ＳＰ１とタイマカウント処理ＳＰ２とから構成される。このうち、信号認識処理ＳＰ１では、入力信号ＳＧ１に形成された起動信号ＥＳ毎に起動され、入力信号ＳＧ１に基づいてデジタルデータ化された入力情報Ｉｆを認識するプログラムが実行される。尚、本実施例において、起動信号ＥＳは、入力信号ＳＧ１に形成された立ち上がりエッジを対象としているが、これに限らず、起動信号は、立ち下がりエッジのみを検出するようにしても良い。一方、タイマカウント処理ＳＰ２では、入力信号ＳＧ１の波形状態を検出するプログラムが実行される。具体的に説明すると、タイマカウント処理ＳＰ２は、図６に示す如く、信号判定処理（Ｓ１３１）と信号認識処理起動許可処理（Ｓ１３２）とパルス幅適正判定処理（Ｓ１３３）とリセット処理（Ｓ１３４）とから成るプログラムによって実行される。かかるタイマカウント処理ＳＰ２は、発振回路１４１ａから供給されるクロック信号に基づき生成される規定時間毎に起動する。当該規定時間は、発振回路１４１ａのクロック信号を処理して、数マイクロ秒程度に規定されている。そして、規定時間が到来してタイマカウント処理ＳＰ２が起動されると、信号判定処理（Ｓ１３１）が実行される。信号判定処理（Ｓ１３１）では、現在の規定時間に対応する入力信号の波形状態がＨｉｇｈであるかＬｏｗであるかを判定し、かかる波形状態が維持される継続時間を測定することにより、波形状態の切り替わりがノイズに起因するものか入力信号ＳＧ１のパルス波に起因するものかを判定する。即ち、入力信号ＳＧ１に重畳されるノイズ成分は単発的に発生するため、信号判定処理（Ｓ１３１）では、波形状態の継続時間が短い信号成分を排除させることにより、入力信号ＳＧ１のノイズ成分が有効に除去される。そして、信号判定処理（Ｓ１３１）にてパルス波であると判定された場合、後述する信号認識処理ＳＰ１の起動を許可させ（Ｓ１３２）、パルス幅適正判定処理（Ｓ１３３）を実行させる。一方、信号判定処理（Ｓ１３１）にてノイズであると判断された場合、信号認識処理ＳＰ１の起動を不許可とさせた状態で、パルス幅適正判定処理（Ｓ１３３）を実行させる。そして、パルス幅適正判定処理（Ｓ１３３）では、波形状態がＨｉｇｈとされている時間を計測し、検出された連続Ｈｉｇｈとされる信号成分の時間が１値信号のパルス幅を大きく上回る場合、現在観測している信号が０値信号でも１値信号でもないと認識し、次回の入力信号ＳＧ１の受信準備を整えるためにリセット処理（Ｓ１３４）を実行させ、タイマカウント処理ＳＰ２を終了させる。尚、かかるリセット処理（Ｓ１３４）は、後述する信号認識処理ＳＰ１にて実行されるリセット処理（Ｓ１１０）と同一の処理を実行させ、かかるリセット処理（Ｓ１１０）の処理内容については、図１にて詳述する。また、パルス幅適正判定処理（Ｓ１３３）では、検出された連続Ｈｉｇｈとされる信号成分の時間が１値信号のパルス幅を下回る場合、現在観測している信号が０値信号または１値信号であると認識し、リセット処理（Ｓ１３４）を迂回することにより現在まで取得した入力信号ＳＧ１の情報を保持させ、タイマカウント処理ＳＰ２を終了させる。以下、Ｓ１３２にて起動許可される信号認識処理ＳＰ１について詳述する。
【００２１】
図１には、信号認識処理の処理手順を示すフローチャートが示されている。尚、本実施例では、図４に示す如く、信号認識処理ＳＰ１において閾値Ａが設けられ、リーダーコードＬＣの立ち上がりエッジが検出されないようにマスク処理されている。先ず、新たな入力信号を受信した際における、信号処理回路ＳＰ１が最初の起動信号ＥＳ１によって起動された場合について説明する。起動信号ＥＳ１によって信号認識処理ＳＰ１が起動されると、前回の入力信号におけるトレーラコードＴＣが確実に終了しているか否かの判定が行われる（Ｓ１０１）。ここでは、トレーラコードＴＣに形成された起動信号ＥＳ３３から今回信号認識処理ＳＰ１を起動させた起動信号ＥＳ１までの経過時間を測定し、起動信号ＥＳ１の発生時点と閾値Ａの終了時点とを比較させる。そして、ＥＳ１の発生時点が閾値Ａより後の場合、今回の起動信号ＥＳ１は適正な信号に対応するものと判断され、信号認識処理ＳＰ１はタイマカウント（Ｓ１０２）を実行させる。また、起動信号ＥＳの発生時点が閾値Ａより前の場合、今回の起動信号はノイズに起因するものと判断され、リセット処理（Ｓ１１０）へと移行される。前述の如く正規の起動信号ＥＳ１として処理されると、タイマカウント（Ｓ１０２）では、数マイクロ秒のクロックカウントを開始させ、タイマカウント処理ＳＰ２の起動準備を整える。その後、起動信号ＥＳ１に対応する入力信号のパルス幅を測定し、当該パルスが入力情報を形成させた波形であるか否かを判定する（Ｓ１０３）。このとき、当該パルス幅が適正範囲に含まれない場合には、入力信号が不正であると判断され、信号認識処理ＳＰ１はリセット処理（Ｓ１１０）を実行させる。一方、当該パルス幅が適正範囲に含まれる場合には、入力信号が適正であると判断され、信号認識処理ＳＰ１は更新情報認識処理（Ｓ１０４）を実行させる。かかる更新情報認識処理（Ｓ１０４）では、起動信号ＥＳ１に対応するパルス信号を１ビットデジタルデータとして認識し、今まで格納されていたレジスタ内のデジタルデータに当該１ビットデジタルデータを投入し、これにより、今回の信号認識処理ＳＰ１の起動によって更新された更新入力情報が８ビットのレジスタ内に格納される。かかる更新情報認識処理（Ｓ１０４）は、具体的に説明すると、データシフト処理とパルス信号認識処理とデータ格納処理とを備える。データシフト処理は、８ビットのレジスタ内のデータのうち最も古いデータを破棄させ、残りの７ビットのデータのうち最も古いデータが次に破棄される状態にてシフトさせる。パルス信号認識処理は、起動信号ＥＳ１に対応するパルス波が０値信号又は１値信号の何れの入力情報に該当するかを認識させる。データ格納処理は、Ｓ１０４にて新たに認識された「０」又は「１」の入力情報をレジスタ内の空領域に格納させる。そして、かかる如く更新情報認識処理（Ｓ１０４）が実行された後、第１のカスタムコードＣＣ１が検出されたか否かの判別処理（Ｓ１０５）が実行される。このとき、レジスタ内には第１のカスタムコードＣＣ１の１ビット分のデータしか記録されていないので、Ｓ１０５では、頭出情報に一致しないと判断され、頭出情報比較処理（Ｓ１０６）へと移行させる。かかる頭出情報比較処理（Ｓ１０６）では、信号処理回路１４１ｂのメモリ回路に格納された頭出情報が読み込まれ、当該頭出情報と第１のカスタムコードＣＣ１とを比較させる。現段階において、レジスタ内には第１のカスタムコードＣＣ１の１ビットデータしか記録されていないので、頭出情報比較処理（Ｓ１０６）では、レジスタ内に格納された更新入力情報が頭出情報と一致しないと判断され、エッジカウント初期化処理（Ｓ１１２）のプログラムに移行される。かかるエッジカウント初期化処理（Ｓ１１２）では、数マイクロ秒毎に刻まれるエッジのカウント値を計数するエッジカウンタをクリヤさせ、次に認識されるパルスの計測準備に備える。そして、エッジカウント初期化処理（Ｓ１１２）の完了を待って、今回の起動信号ＥＳ１に対応する信号認識処理ＳＰ１が終了される。
【００２２】
かかる如く、起動信号毎に信号認識処理ＳＰ１が起動されると、これに応じて、レジスタ内に入力情報が順次蓄積される。このとき起動信号毎に、頭出情報比較処理（１０６）では、更新入力情報及び頭出情報が不一致とされる場合の更新入力情報を更新させた頭出未確認更新入力情報と頭出情報とを比較させていくこととなる。そして、起動信号ＥＳ８によって信号認識処理ＳＰ１が起動されると、レジスタ内に第１のカスタムコードＣＣ１を構成する全ての入力情報が格納され、信号認識処理ＳＰ１では以下の如くプログラムが実行される。かかる如く、起動信号ＥＳ８によって信号認識処理ＳＰ１が起動されると、更新情報認識処理（Ｓ１０４）では、第１のカスタムコードＣＣ１の格納が完了する。その後、Ｓ１０５では、起動信号ＥＳ７迄の更新入力情報のうち如何なる更新入力情報にあっても頭出情報と一致していないので、第１のカスタムデータＣＣ１は未だに検出されていないと判定され、頭出情報比較処理（Ｓ１０６）のプログラムを実行させる。このとき、頭出情報比較処理（Ｓ１０６）では、第１のカスタムコードＣＣ１に相当する更新入力情報とメモリに格納された頭出情報とを比較させるので、更新入力情報が頭出情報と一致する頭出済更新入力情報であると判断され、後段のレジスタカウント初期化処理（Ｓ１１１）のプログラムを実行させる。レジスタカウント初期化処理（Ｓ１１１）では、第１のカスタムコードＣＣ１の認識終了を受けて、次に受信される第２のカスタムコードＣＣ２の認識準備に備える。具体的に説明すると、図４（ａ）に示す如く、第１のカスタムコードＣＣ１に割り振られたコード情報「CODE_NUM=0」をインクリメントさせ、コード情報「CODE_NUM=1」に書き換える。また、レジスタ内に入力情報が１ビット格納される毎にカウント値をインクリメントさせるビットカウンタをクリヤさせる。即ち、コード情報を「CODE_NUM=1」に書き換えることで、次回認識される入力情報は第２のカスタムコードＣＣ２に属することを報知させ、ビットカウンタをクリヤさせることで、次回認識される入力情報が第２のカスタムコードＣＣ２の第１ビット目であることを報知させる。そして、かかる処理後、エッジカウント初期化処理（Ｓ１１２）が実行され、次に認識されるパルスの計測準備が整えられる。
【００２３】
前述の如く、第２のカスタムデータＣＣ２の認識準備が整えられ、第２のカスタムコードＣＣ２に対応する信号認識処理ＳＰ１が起動されると、当該信号認識処理ＳＰ１では以下の如くプログラムが実行される。先ず、起動信号ＥＳ９に対応する信号認識処理ＳＰ１が起動されると、更新情報認識処理（Ｓ１０４）では、レジスタ内に新たな入力情報を格納させる。その後、Ｓ１０５では、コード情報「CODE_NUM=1」を読み取り、受信中のコードが第２のカスタムコードＣＣ２であることを認識する。このとき、Ｓ１０５では、第１のカスタムコードＣＣ１とされる入力情報が既に認識されているとして、これにより、信号認識処理ＳＰ１は、更新入力情報のうち頭出情報と一致する場合の更新入力情報を更新させた頭出済更新入力情報に基づいて非頭出入力情報の認識処理を実行させる。かかる非頭出入力情報の認識処理は、８ビット検出判定処理（Ｓ１０７）と非頭出情報正誤判定処理（Ｓ１０８）とから構成される。８ビット検出判定処理（Ｓ１０７）では、コード情報に対応する入力情報がレジスタ内に８ビット格納されたか否かを判定する。従って、起動信号ＥＳ９によって起動された信号認識処理ＳＰ１の場合、レジスタ内の更新入力情報は、第２のカスタムコードＣＣ２に相当する入力情報が１ビット分しか格納されていないので、かかる場合の信号認識処理ＳＰ１は、Ｓ１０７の処理後に、エッジカウント初期化処理（Ｓ１１２）を実行させ、次に立ち上がる起動信号ＳＥ１０のエッジカウントを行う準備を整える。かかる如く、本実施例に係る信号認識処理ＳＰ１では、更新入力情報と頭出情報とが一致した後に起動される場合に非頭出情報の認識処理を実行させ、更新入力情報と前記頭出情報とが不一致とされた後に起動される場合に頭出情報比較処理を続行させる。
【００２４】
その後、起動信号ＥＳ１０〜ＥＳ１５によって信号認識処理ＳＰ１が起動されると、各々起動された信号認識処理ＳＰ１によって、レジスタ内には、第２のカスタムコードＣＣ２に対応する入力情報が１ビットずつ増加蓄積される。その後、第２のカスタムコードＣＣ２の最後の信号とされる起動信号ＥＳ１６によって信号認識処理ＳＰ１が起動される場合、当該信号認識処理ＳＰ１は、以下の如くプログラムを実行させる。即ち、更新情報認識処理（Ｓ１０４）では、第２のカスタムコードＣＣ２の最後の入力情報をレジスタ内に格納させ、これにより、更新入力情報は、第２のカスタムコードＣＣ２の全ての入力情報を取得した状態とされる。その後、Ｓ１０５では、第１のカスタムコードＣＣ１を既に取得したとして、Ｓ１０７の処理に移行させる。Ｓ１０７では、カウントビット（cnt_bit=8）を読み取り、第２のカスタムコードＣＣ２に対応する入力情報が全て取得されたと認識し、これにより、全入力情報認識処理Ｓ１０９を実行させることとなる。全入力情報認処理Ｓ１０９では、今回取得された頭出済更新入力情報を認識し、かかる認識結果に基づいて正誤判定処理を実行させる。具体的に説明すると、頭出済更新入力情報が「CODE_NUM=1」とされる場合には、予めメモリに格納されている参照情報と更新入力情報とを比較させ、第２のカスタムコードＣＣ２が適正データであるか否かを判定させる。また、頭出済更新入力情報が「CODE_NUM=2」とされる場合には、データコードＤＣを構成するデータ列を反転させ、メモリ部に格納させる。また、頭出済更新入力情報が「CODE_NUM=3」とされる場合には、このとき取得したミラーコードＭＣの更新入力情報とデータコードＤＣの反転データとを比較させ、一致するか否かを判定する。そして、非頭出情報正誤判定処理（Ｓ１０８）では、何れかの８ビットの更新入力情報が誤りであると判定した場合、リセット処理（Ｓ１１０）を実行させ、入力信号に対応する今までの取得情報を全て破棄させる。また、第２のカスタムコードＣＣ２及びデータコードＤＣ及びミラーコードＭＣの全ての頭出済更新入力情報が適正であると判定した場合、全入力情報認識処理（Ｓ１０９）を実行させる。従って、起動信号ＥＳ１６によって信号認識処理ＳＰ１が起動される場合、全入力情報認識処理（Ｓ１０９）では、データコードＤＣ及びミラーコードＭＣに対応する入力情報の取得が不十分であるとして、リセット処理（Ｓ１１０）を実行させる。そして、第２のカスタムコードＣＣ２に関する入力情報の全てが取得されると、次回に起動される信号認識処理ＳＰ１では、前述同様、データコードＤＣに関する入力情報の取得動作を開始させる。また、データコードＤＣに関する入力情報の全てが取得されると、次回に起動される信号認識処理ＳＰ１にあっても、ミラーコードＭＣに関する入力情報の取得動作を開始させる。但し、ミラーコードＭＣの全ての入力情報が取得完了した場合、全入力情報認識処理（Ｓ１０９）では、第１のカスタムコードＣＣ１からミラーコードＭＣに至る全ての入力情報を認識したとして、リセット処理（Ｓ１１０）を実行させずに、これらの入力情報を有効とさせた状態で信号認識処理ＳＰ１を終了させる。
【００２５】
上述の如く、本実施例に係る信号処理回路１４１ｂでは、信号認識処理ＳＰ１の頭出情報比較処理（Ｓ１０６）によって、カスタムコードＣＣの全部または一部から成る入力情報に基づいて頭出情報の確認が行われるので、リーダーコードＬＣの波形がノイズによって毀損される場合であっても、かかるリーダーコードＬＣの波形に影響されることなく、頭出情報の確認が行われる。
【００２６】
特に、ＡＬＢＣ機能を備える信号変換回路１４２では、リーダーコードＬＣ部のゲインを増大させ、一方、リーダーコードＬＣを除く他のコードのゲインを減少させ、これにより、入力信号ＳＧ１に係るパルス波の形状的な安定化が図られている。従って、カスタムコードＣＣに相当するパルス波はＳ／Ｎ比が良好な信号状態に維持されるので、信号処理回路１４１ｂでは、頭出情報を確認する更新情報認識処理（Ｓ１０４）の精度が向上すると共に、リモコンＲＣで行われるリトライ操作の負担軽減が図られる。
【実施例２】
【００２７】
図７には、実施例２に係るタイマカウント処理のフローチャートが示されている。かかるタイマカウント処理ＳＰ２’には、実施例１にて説明したタイマカウント処理ＳＰ２の処理構成に加え、全入力情報認識確認処理（Ｓ２０１）と末端入力情報正誤判定処理（Ｓ２０２）を実行させるプログラムが追加されている。かかる構成に改変されたタイマカウント処理ＳＰ２’では、以下の如くプログラムが実行される。即ち、規定時間の到来によってタイマカウント処理ＳＰ２’が起動されると、カスタムコードＣＣの先頭〜ミラーコードＭＣの末端迄の入力情報が全て認識された否かを判定する全入力情報認識確認処理（Ｓ２０１）が実行される。全入力情報認識確認処理（Ｓ２０１）では、コード情報「CODE_NUM」を認識する処理を行い、「CODE_NUM=0」乃至「CODE_NUM=3」の場合に、全ての入力情報が確認されていないと判断し、「CODE_NUM=4」の場合に、全ての入力情報が確認されたと判断する。そして、全入力情報認識確認処理（Ｓ２０１）にて全ての入力情報が確認されていないと判断された場合には、図６にて説明した如く、入力信号に形成されたパルス波形が適正であるか否かを審査し（Ｓ１３３）、パルス波形が不適正であると判断した場合には、リセット処理（Ｓ１３４）を実行させてこれまで取得した入力情報を破棄し、タイマカウント処理ＳＰ２’を終了させる。また、パルス波形が適正であると判断した場合には、適正な入力情報が受信され続けていると判断し、そのままの状態でタイマカウント処理ＳＰ２’を終了させる。
【００２８】
一方、全入力情報認識確認処理（Ｓ２０１）にてコード情報「CODE_NUM=4」を認識した場合、全ての入力情報が確認されたものと判断されたものとされ、タイマカウント処理ＳＰ２’は、図７に示す如く、トレーラコードＴＣの波形状態が認識された末端入力情報を解析する末端入力情報解析処理（Ｓ２０２）を実行させる。かかる末端入力情報解析処理（Ｓ２０２）では、入力信号ＳＧ１がトレーラコードＴＣの起動信号ＥＳ３３から一定時間継続してＨｉｇｈ状態を維持している場合、実際にトレーラコードＴＣを認識しているものと判断し、今まで取得した全入力情報が適正であると判断され、起動信号Ｅ３３から一定時間経過するまでにＬｏｗ状態が認識された場合、何らかの入力情報が受信されている状態であってトレーラコードＴＣが未だ受信されていない状態であると判断され、これにより、今まで取得した全入力情報Ｉｆａが不適正であると判断される。ここで、末端入力情報解析処理（Ｓ２０２）にて全入力情報Ｉｆａが不適正であると判断されると、信号認識処理ＳＰ１にて認識された入力情報を無効にさせるリセット処理（Ｓ１３４）を実行させ、全入力情報を破棄し、新たな入力信号ＳＧ１の受信の準備を整える。一方、末端入力情報解析処理（Ｓ２０２）にて全入力情報が適正であると判断されると、リセット処理（Ｓ１３４）を実行させずにタイマカウント処理ＳＰ２’を終了させ、これにより、入力信号ＳＧ１に基づいて認識された入力情報がメインルーチンＭＰにて用いられ、照明機器１００は、かかる如く取得された入力情報に基づいて駆動制御される。
【００２９】
上述の如く、本実施例に係る信号処理回路１４１ｂでは、全入力情報Ｉｆａを取得した後にトレーラコードＴＣの末端入力情報を確認する処理を実効させるので、入力情報のチェック機能が更に改善され、他の機種から受信した入力信号が偶発的に正規信号として認識されることなく、自己の電器機器の誤動作を防止させることが可能となる。
【実施例３】
【００３０】
図８には、実施例３に係る信号認識処理のフローチャートが示されている。かかる信号認識処理ＳＰ１’には、実施例１にて説明した信号認識処理ＳＰ１の処理構成に加え、リーダーコード頭出処理（Ｓ３０１）とリーダー読取時初期化処理（Ｓ３０２）とを実行させるプログラムが追加されている。かかる信号認識処理ＳＰ１’では、以下の如くプログラムが実行される。即ち、起動信号ＥＳに応じて信号認識処理ＳＰ１’が起動されると、トレーラコードＴＣが適正に終了したものと判断される場合（Ｓ１０１）、タイマカウント処理（Ｓ１０２）が開始され、その後、リーダーコードに相当する波形を認識して頭出しの確認を行うリーダーコード頭出処理（Ｓ３０１）を実行させる。かかるリーダーコード頭出処理（Ｓ３０１）では、入力信号ＳＧ１の波形状態を観測しＨｉｇｈ状態に維持される時間を測定する。本実施例では、起動信号ＥＳ０を認識できるプログラムが組み込まれており、入力信号ＳＧ１のＨｉｇｈ状態がリーダーコードＬＣの起動信号ＥＳ０からカスタムコードＣＣの起動信号ＥＳ１の間に判定用の閾時間が設けられ、入力信号ＳＧ１のＨｉｇｈ状態に維持される時間が判定用の閾時間より小さい場合に、今回の波形がリーダーコードＬＣでないと判断され、入力信号ＳＧ１のＨｉｇｈ状態に維持される時間が判定用の閾時間より大きい場合に、今回の波形がリーダーコードＬＣであると判断される。即ち、リーダーコード頭出処理（Ｓ３０１）では、前者の場合、頭出しの確認が不能であると認識され、後者の場合、頭出しの確認が行われるものと認識する。そして、リーダーコード頭出処理（Ｓ３０１）で頭出しの確認が不能とされた場合、実施例１にて説明した如く、カスタムコードＣＣに基づいて頭出情報を確認し、入力信号ＳＧ１に形成される残りの入力情報を取得する。一方、リーダーコード頭出処理（Ｓ３０１）で頭出しの確認が可能とされた場合、頭出しの確認が行われた事実を報知させるフラグを立て、次回に起動される信号認識処理ＳＰ１’では、カスタムコードＣＣに基づいて頭出情報を確認せずに、入力信号ＳＧ１に形成される先頭から末端までの入力情報を取得する。具体的に説明すると、前回に起動された信号認識処理ＳＰ１’にて当該フラグが立てられると、次回に起動される信号認識処理ＳＰ１’では、リーダーコード頭出処理（Ｓ３０１）にて当該フラグを認識し、既に頭出しが行われたものとして、頭出情報比較処理（Ｓ１０６）を実行させることなく、Ｓ１０３以後の処理を実行させる。そして、信号認識処理ＳＰ１’が順次起動され、全ての入力情報が認識された全入力情報ＩｆａがメインルーチンＭＰにおける適宜な処理工程で用いられる。
【００３１】
上述の如く、本実施例に係る信号処理回路１４１ｂでは、リーダーコードＬＣを用いて頭出しの確認を行う処理が更に追加されているので、一つの入力信号ＳＧ１に対して複数回の頭出し認識処理を実行させる機会が与えられ、これにより、頭出し動作に係る認識精度の向上が図られる。
【実施例４】
【００３２】
上述した実施例１乃至実施例３では、イオン発生装置１４０に用いられる信号認識回路１４１ｂについて説明されている。しかし、本発明に係る信号認識回路は、かかるイオン発生装置に限らず、種々の装置に適用することが可能とされる。本実施例では、かかる適用例の一実施形態について説明する。
【００３３】
図９には、本実施例に係る照明機器の構成が示されている。図示の如く、照明機器２００は、筐体２１０と放電灯部２２０と白熱灯２３０と制御部２４０と信号変換部２４０ｅとから構成されている。筐体２１０は、電装パネルにソケット２１０ａと受光装置２４０ｄとが設けられている。また、筐体２１０には、送電ケーブル２１０ｂを介して配電ボックス２１０ｃが接続され、これにより、制御部２４０及び受光装置２４０に商用電源が供給される。放電灯部２２０は、環状の放電灯２２０ａとソケット２２０ｂとケーブル２２０ｃとから構成され、制御部２４０によって駆動制御される。また、白熱灯２３０は、ソケット２１０ａに電気的に螺接され、制御部２４０によって駆動制御される。
【００３４】
また、本実施例は、以下の実施形態を執ることも可能である。図１０を参照すると、本実施例に係る照明システムの構成が示されている。かかる照明システム３００は、室内天井に組み込まれた放電灯２２０と、壁面に配列された白熱灯２３０と、受光装置２４０ｄとから構成されている。また、放電灯２２０及び白熱灯２３０は、それぞれ制御部２４０ｂ１及び制御部２４０ｂ２が設けられて、当該制御部２４０ｂ１及び２４０ｂ２によって適宜に駆動制御される。
【００３５】
図１１には、照明装置２００または照明システム３００に適用される制御部の機能ブロック図が示されている。図示の如く、発振回路２４０ａ及び信号変換回路２４０ｄは、それぞれの信号処理回路２４０ｂ１及び２４０ｂ２へ接続されている。そして、信号処理回路２４０ｂ１は、白熱灯用ドライブ回路２４０ｃに接続され、かかる構成により、白熱灯２３０を駆動制御させる。また、信号処理回路２４０ｂ２は、放電灯用ドライブ回路２４０ｄに接続され、放電灯部２２０を駆動制御させる。
【００３６】
即ち、本実施例では、一つの信号変換回路２４０ｄに対して２系統の信号処理回路が接続される。かかる構成とされるそれぞれの信号処理回路では、白熱灯２３０または放電灯部２２０といった互いの被操作部の動作状態に応動して、入力信号ＳＧ１に対して相互に影響を及ぼすノイズを重畳させる場合がある。かかる相互誘導ノイズは、入力信号ＳＧ１のうちリーダーコードＬＣに顕著に発生し、信号認識処理で行われる頭出しの処理精度を著しく阻害させる。更に、放電灯部２２０の点灯動作初期ではインバータ回路部２２０ｄが高周波で駆動されるため、これによっても、信号処理回路２４０ｂ１にて処理される入力信号は、相互誘導ノイズによって、リーダーコードＬＣの波形が著しく毀損されてしまう。
【００３７】
しかし、本実施例において実施例１の信号処理回路を適用すると、信号認識処理では、波形状態が安定したカスタムコードＣＣに基づいて頭出し動作を行うので、リーダーコードＬＣの波形がノイズによって毀損される場合であっても、かかるリーダーコードＬＣの波形に影響されることなく、頭出情報が確認される。
【００３８】
また、本実施例において実施例３の信号処理回路を適用すると、信号認識処理では、入力信号ＳＧ１に対する頭出しの処理を行う機会が複数回与えられるので、リーダーコードＬＣにて頭出しを行えない場合であっても、カスタムコードＣＣによって補完的に頭出情報が確認され、これにより、入力信号ＳＧ１が認識洩れなく処理される。
【００３９】
尚、かかる如く記された照明機器または照明システムはあくまでも実施例３の一つの実施形態であり、本実施例にあっても、これに限らず他の実施の形態を適用させることが可能である。例えば、図９の照明機器２００では白熱灯の調光制御を実施させる構成としているが、これに限らず、放電灯に関しても同様に調光制御を実施させるようにしても良い。
【００４０】
最後に、本発明ないし各構成要件の用語の意義は、上述した実施の形態に記載されたものに限られるものではない。例えば、電器機器の用語の意義は、イオン発生装置または照明機器に限定されることなく、この他、テレビ受像器又は携帯電話等を指し、赤外線信号を受信する構成とされる電気的装置を指すものとする。
【図面の簡単な説明】
【００４１】
【図１】実施例１に係る信号認識処理の処理手順を示すフローチャート
【図２】実施例１に係る照明機器の構成を示す図
【図３】実施例１に係る照明機器の回路構成を示す機能ブロック図
【図４】実施例１に係る入力信号の波形を示す図
【図５】実施例１に係る信号処理回路に格納されるプログラムの処理手順を示す図
【図６】実施例１に係るタイマカウント処理の処理手順を示すフローチャート
【図７】実施例２に係るタイマカウント処理の処理手順を示すフローチャート
【図８】実施例３に係る信号認識処理の処理手順を示すフローチャート
【図９】実施例４に係る照明機器の構成を示す図
【図１０】実施例４に係る照明システムの構成を示す図
【図１１】実施例４に係る照明機器又は照明システムの回路構成を示す機能ブロック図
【符号の説明】
【００４２】
１４１ｂ  信号処理回路
Ｉｆ  入力情報
ＳＧ１  入力信号
Ｓ１０６  頭出処理比較処理
Ｓ１０７  非頭出情報認識処理
Ｓ１０８  非頭出情報認識処理
【図１】
0005009711.tif 000002
【図２】
0005009711.tif 000003
【図３】
0005009711.tif 000004
【図４】
0005009711.tif 000005
【図５】
0005009711.tif 000006
【図６】
0005009711.tif 000007
【図７】
0005009711.tif 000008
【図８】
0005009711.tif 000009
【図９】
0005009711.tif 000010
【図１０】
0005009711.tif 000011
【図１１】
0005009711.tif 000012