(57)【要約】【課題】  遠隔制御システムにおいて、コマンドコードの数を増やすことなく、被制御装置の数の増加に対応可能にする。【解決手段】  複数の被制御装置（ＣＥ１〜ＣＥｎ）のうちの、特定の被制御装置を選択するための選択コードを送信する。受信装置（１０）では、予め保持された（８）識別コードと一致する選択コードを受けた場合には、動作実行可能な状態になる（７ｆ）。その後、送信装置が、被制御装置に実行させたい動作を表す制御コマンドと、その被制御装置を表す選択コードとを組合せることによりパリティコードを生成して、制御コマンドとともに送信する。受信装置（１０）は、受信された制御コマンドと受信されたパリティコードとに基づいて生成された値を、保持されている識別番号の少なくとも一部と比較することにより、パリティチェックを行う（７ｂ）。【選択図】        図４  
2005210679.tif 000002
【特許請求の範囲】
【請求項１】
複数の被制御装置を制御することが可能な遠隔制御送信装置であって、
前記複数の被制御装置のうちの、動作させたい被制御装置を指定する入力手段と、
前記入力手段で指定された被制御装置を表す識別コードを生成するコマンドコード生成手段と、
前記識別コードに基づいて識別コード用パリティコードを生成するパリティコード生成手段と、
前記識別コードと前記識別コード用パリティコードとを対にして送出する送信手段と
を備えた遠隔制御送信装置。
【請求項２】
前記入力手段は、さらに、前記入力された識別コードで特定される被制御装置に実行させたい動作を指定するために用いられ、
前記コマンドコード生成手段は、前記入力手段で指定された動作を表す制御コマンドを生成し、
前記パリティコード生成手段は、前記制御コマンドと、前記識別コードの少なくとも一部とを組合せることにより制御コマンド用パリティコードを生成し、
前記送信手段は、前記制御コマンドと前記制御コマンド用パリティコードとを対にして送出する
ことを特徴とする請求項１に記載の遠隔制御送信装置。
【請求項３】
前記識別コードが入力されたときに、入力された識別コードの少なくとも一部を記憶するメモリをさらに備え、
前記パリティコード生成手段は、前記制御コマンド用パリティコードの生成に際し、前記記憶された識別コードの一部を用いる
ことを特徴とする請求項２に記載の遠隔制御送信装置。
【請求項４】
複数の被制御装置を制御することが可能な遠隔制御送信装置であって、
前記複数の被制御装置のうちの特定の被制御装置に実行させたい動作を指定するための入力手段と、
前記入力手段で指定された被制御装置を表す識別コードと、前記実行させたい動作を表す制御コマンドとを生成するコマンドコード生成手段と、
前記制御コマンドと、前記識別コードの少なくとも一部とを組合せることにより制御コマンド用パリティコードを生成するパリティコード生成手段と、
前記制御コマンドと前記制御コマンド用パリティコードとを対にして送出する手段と
を備えた遠隔制御送信装置。
【請求項５】
前記識別コードが、複数の桁から成る番号で表されるものであり、
前記送信手段は、前記番号のそれぞれの桁を順に送信し、
前記パリティコード生成手段が、前記複数の桁の一つに基づいて前記識別コード用パリティコードを生成することを特徴とする
請求項１乃至４のいずれかに記載の遠隔制御送信装置。
【請求項６】
前記識別コードが、複数の桁から成る番号で表されるものであり、
前記送信部は、前記番号のそれぞれの桁を順に送信し、
前記パリティコード生成手段が、前記複数の桁の一つを前記制御コマンドと組合せることにより、前記制御コマンド用パリティコードを生成することを特徴とする
請求項１乃至４のいずれかに記載の遠隔制御送信装置。
【請求項７】
被制御装置の遠隔制御に用いられる受信装置であって、
当該被制御装置を識別するための識別コードを保持する保持手段と、
複数の被制御装置のうちの、動作させたい被制御装置を特定する識別コードと識別コード用パリティコードとを受信する受信手段と、
前記受信された識別コードを、前記保持手段に保持された識別コードと比較することにより、前記受信された識別コードが当該被制御装置を選択するものであることを検出する選択検出手段と、
前記受信された識別コードに基づいて生成されたパリティ値を、前記受信された識別コード用パリティコードの値と比較することにより、前記受信された識別コードに誤りがないことを確認するパリティチェック手段と、
前記選択検出手段により当該被制御装置が選択されたものであることが検出され、前記パリティチェック手段により誤りがないことが確認されたときに、当該被制御装置が選択されたことを記憶する選択フラグと
を有する遠隔制御受信装置。
【請求項８】
前記受信手段は、前記被制御装置に実行させたい動作を表す制御コマンドと制御コマンド用パリティコードとを受信し、
前記パリティチェック手段は、前記受信された制御コマンドと前記受信されたパリティコードとを組合せることにより生成された値を、前記保持手段に保持された識別コードの少なくとも一部と比較することにより、受信されたデータに誤りがないかどうかを判定する
ことを特徴とする請求項７に記載の遠隔制御受信装置。
【請求項９】
被制御装置の遠隔制御に用いられる受信装置であって、
当該被制御装置を識別するための識別コードを保持する保持手段と、
前記被制御装置に実行させたい動作を表す制御コマンドと制御コマンド用パリティコードとを受信する手段と、
前記受信された制御コマンドと前記受信されたパリティコードとを組合せることにより生成された値を、前記保持手段に保持された識別コードの少なくとも一部と比較することにより、受信されたデータに誤りがないかどうかを判定するパリティチェック手段と
を有する遠隔制御受信装置。
【請求項１０】
前記被制御装置を識別するコードを保持する保持手段が、手動操作により数値を指定し得るスイッチで構成されたものであることを特徴とする請求項７乃至９のいずれかに記載の遠隔制御受信装置。
【請求項１１】
前記識別コードが、複数の桁から成る番号で表されるものであり、
前記番号のそれぞれの桁が順に送信され、
前記パリティチェック手段が、
前記複数の桁の一つを用いて上記パリティチェックを行うことを特徴とする請求項７乃至１０のいずれかに記載の遠隔制御受信装置。
【請求項１２】
請求項１に記載の遠隔制御送信装置と、少なくとも一つの、請求項７に記載の遠隔制御受信装置とを組合せて成る遠隔制御送受信装置。
【請求項１３】
請求項２に記載の遠隔制御送信装置と、少なくとも一つの、請求項８に記載の遠隔制御受信装置とを組合せて成る遠隔制御送受信装置。
【請求項１４】
請求項４に記載の遠隔制御送信装置と、少なくとも一つの、請求項９に記載の遠隔制御受信装置とを組合せて成る遠隔制御送受信装置。
【請求項１５】
単一の遠隔制御送信装置で、複数の被制御装置を制御する遠隔制御方法における遠隔制御信号送受信方法であって、
前記遠隔制御送信装置から、前記複数の被制御装置のうちの、動作させたい被制御装置を特定する識別コードと、該識別コードに基づいて生成された識別コード用パリティコードとを対にして送信し、
前記被制御装置の各々の遠隔制御受信装置において、
当該遠隔制御受信装置が属する被制御装置を識別するための識別コードを保持し、
前記送信装置から送信された前記識別コードと識別コード用パリティコードとを受信し、前記受信された識別コードを、前記保持された識別コードと比較することにより、前記受信された識別コードが当該被制御装置を選択するものであることを検出し、
前記受信された識別コードに基づいて生成された値を、前記受信された識別コード用パリティコードと比較することにより、前記受信された識別コードに誤りがないことを確認し、
前記選択検出手段により当該被制御装置が選択されたものであることが検出され、前記パリティチェック手段により誤りがないことが確認されたときに、当該被制御装置が選択されたことを記憶する
ことを特徴とする遠隔制御送受信方法。
【請求項１６】
さらに、
前記遠隔制御送信装置から、
前記実行させたい動作を表す制御コマンドと、該制御コマンドと前記識別コードの少なくとも一部とを組合せることにより生成された制御コマンド用パリティコードとを対にして送信し、
前記被制御装置の各々の遠隔制御受信装置において、
前記制御コマンドと、前記制御コマンド用パリティコードとを受信し、
前記受信された制御コマンドと前記受信された制御コマンド用パリティコードとを組合せることにより生成された値を、前記保持された識別コードの少なくとも一部と比較することにより、受信されたデータに誤りがないかどうかを判定する
ことを特徴とする請求項１５に記載の遠隔制御送受信方法。
【請求項１７】
単一の遠隔制御送信装置で、複数の被制御装置を制御する遠隔制御方法における遠隔制御信号送受信方法であって、
前記遠隔制御送信装置から、前記複数の被制御装置のうちの、特定の被制御装置に実行させたい動作を表す制御コマンドと、該制御コマンドと前記特定の被制御装置を表す識別コードの少なくとも一部とを組合せることにより生成された制御コマンド用パリティコードとを対にして送信し、
前記被制御装置の各々の遠隔制御受信装置において、
前記制御コマンドと、制御コマンド用パリティコードとを受信し、
前記受信された制御コマンドと前記受信された制御コマンド用パリティコードとを組合せることにより生成された値を、前記保持された識別コードの少なくとも一部と比較することにより、受信されたデータに誤りがないかどうかを判定する
ことを特徴とする遠隔制御送受信方法。
【請求項１８】
前記入力手段が、前記複数の被制御装置の一つに設定したい識別コードの入力のためにも用いられるものであり、
前記パリティコード生成手段が、前記入力された設定用識別コードに基づいて識別コード用パリティコードを生成し、
前記送信手段が、前記設定用識別コードと前記識別コード用パリティコードとを対にして送出する
ことを特徴とする請求項１に記載の遠隔制御送信装置。
【請求項１９】
前記設定用識別コードが、複数の桁から成る番号で表されるものであり、
前記送信手段は、前記番号のそれぞれの桁を順に送信し、
前記パリティコード生成手段が、前記複数の桁の一つに基づいて前記設定用識別コード用パリティコードを生成することを特徴とする
請求項１８に記載の遠隔制御送信装置。
【請求項２０】
前記保持手段が書き込み可能なメモリを含み、
前記受信手段が、設定用識別コードと識別コード用パリティコードとを受信し、
前記パリティチェック手段は、前記受信された設定用識別コードに基づいて生成された値を、前記受信された設定用識別コード用パリティコードと比較することにより、前記受信された設定用識別コードに誤りがないことを確認し、
前記パリティチェック手段により誤りがないことが確認されたときに、前記受信された設定用識別コードを前記保持手段を構成するメモリに識別コードとして記憶させる
ことを特徴とする請求項７に記載の遠隔制御受信装置。
【請求項２１】
前記設定用識別コードが、複数の桁から成る番号で表されるものであり、
前記番号のそれぞれの桁が順に送信され、
前記パリティチェック手段が、前記複数の桁の一つを用いて上記パリティチェックを行うことを特徴とする請求項２０に記載の遠隔制御受信装置。
【請求項２２】
請求項１８に記載の遠隔制御送信装置と、少なくとも一つの、請求項２０に記載の遠隔制御受信装置とを組合せて成る遠隔制御送受信装置。
【請求項２３】
請求項１５の遠隔制御送受信方法で用いられる識別コードの設定方法において、
遠隔制御送信装置から、設定用識別コードと、該設定用識別コードに基づいて生成された識別コード用パリティコードとを対にして送信し、
前記遠隔制御送信装置から送信された前記設定用識別コードと識別コード用パリティコードとを受信し、前記受信された設定用識別コードに基づいて生成された値を、受信された前記パリティコードの値と比較することにより、前記受信された識別コードについて誤りの有無を検出し、前記誤り無しと判定されたとき、前記受信された識別コードを識別コード保持用のメモリに記憶する
ことを特徴とする識別コードの設定方法。
【請求項２４】
送信されている識別コードを、被制御装置において、キー入力操作により、当該被制御装置の識別コードとして設定することが許容されたときに、前記識別コード保持用のメモリへの書き込みを行うことを特徴とする請求項２３に記載の識別コード設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、赤外線などを用いた遠隔制御システムに用いられる遠隔制御送受信装置、該遠隔制御送受信装置を構成する遠隔制御送信装置、遠隔制御受信装置及び識別コード設定方法に関する。本発明の遠隔制御送受信装置は、例えば家庭用の複数の電気機器を赤外線信号や電波信号を発する単一の遠隔制御送信装置で制御する場合に特に適している。しかしながら本発明の適用範囲はこれに限定されない。
【背景技術】
【０００２】
従来、この種の遠隔制御送受信装置として、下記の特許文献１に記載のものが知られている。
【０００３】
【特許文献１】特公平７−６９７３９号公報（第２〜３頁、第１図、第２図、第５図）
【０００４】
この従来の遠隔制御送受信装置は、被制御装置毎に異なるコマンドコードを設定し、制御したい被制御装置に対応したコマンドコードを遠隔制御送信装置から発信することで所望の被制御装置を制御している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記の方法では、被制御装置の数が増えるに従いコマンドコードの数を増やさなければならず、被制御装置の数が多い場合に適用するのが実際的でなかった。また上記の特許文献１には、一つの被制御装置用のコマンドコードと別の被制御装置用のコマンドコードを交互に送信することで第３の被制御装置を制御することも提案されているが、この方法でも被制御装置の数が４以上の場合には対応できなかった。
【０００６】
本発明は、上述のような課題を解決するためになされたもので、その目的は、コマンドコードの数を増やすことなく、被制御装置の数の増加に対応可能な遠隔制御送受信装置、それに用いられる遠隔制御送信装置、及び遠隔制御受信装置を提供することにある。
【０００７】
本発明はまた、送信されるデータの構成を小さく抑えながら、伝送された信号に生じた誤りの検出を確実に行い得るようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、
複数の被制御装置を制御することが可能な遠隔制御送信装置であって、
前記複数の被制御装置のうちの、動作させたい被制御装置を特定する識別コードを入力する入力手段と、
前記識別コードに基づいて識別コード用パリティコードを生成するパリティコード生成手段と、
前記識別コードと前記識別コード用パリティコードとを対にして送出する送信手段と
を備えた遠隔制御送信装置を提供する。
【発明の効果】
【０００９】
本発明によれば、被制御装置が識別コードで特定されるので、実行すべき動作を特定するためのコマンドコードを増加することなく複数の被制御装置のうち、例えば少なくとも２つの被制御装置のメーカ及び機種が同一でカスタムコードによっては識別することができない場合であっても、多くの種類の被制御装置の分類乃至は特定が可能となる。
また、識別コードに基いて生成したパリティコードを用いてパリティチェックを行うので、比較的短いコード列により伝送路誤りの検出や被制御装置の確認を行うことができ、応答時間を長くすることなく、高い信頼性で遠隔制御を行うことができる。
る。
【発明を実施するための最良の形態】
【００１０】
以下図面を参照して本発明の実施の形態を説明する。
【００１１】
実施の形態１．
図１は、本発明の実施の形態１の遠隔制御送受信装置を示す図である。この実施の形態の遠隔制御送受信装置は、単一の遠隔制御送信装置ＲＣにより複数の被制御装置ＣＥ１、ＣＥ２、ＣＥ３、…ＣＥｎを制御し得るものであり、遠隔制御送信装置ＲＣから被制御装置ＣＥ１、ＣＥ２、ＣＥ３、…ＣＥｎへの信号は赤外線により伝送される。例えば、被制御装置ＣＥ１が第１のＶＴＲ（ＶＴＲ１）、被制御装置ＣＥ２が第２のＶＴＲ（ＶＴＲ２）、被制御装置ＣＥ３がオーディオセットである。被制御装置には、後に詳しく述べるように、それぞれ識別コード（ＩＤ番号）が割り当てられている。
【００１２】
図２は遠隔制御送信装置ＲＣのキー操作部２を示すものである。図示の例のキー操作部２には、複数の数字キーＫ１と複数の機能キーＫ２と、被制御装置選択キーＫ３とが含まれる。
【００１３】
数字キーＫ１は、被制御装置を特定する被制御装置を特定する識別コードの入力や、テレビのチャンネル番号の入力のために用いられる。
機能キーＫ２には、被制御装置において実行可能な機能に対応して設けられたものであり、例えばＶＴＲ用として「記録」キー、「再生」キー、「早送り」キーが含まれる。
【００１４】
被制御装置の選択に際しては、例えば被制御装置選択キーＫ３を押しながら被制御装置に対応した数字キーを押す。例えば「７」が割り当てられている被制御装置を選択する場合には、被制御装置選択キーＫ３を押しながら、数字キーＫ１のうちの「７」キーを押す。この結果発生される信号の組合せに基づき、「７」が割り当てられた被制御装置（例えばＶＴＲ１）が選択されたことが認識される。
【００１５】
数字キーを、被制御装置を特定する識別コードの入力以外の目的で使う場合、例えばテレビのチャンネルの選択などを行う場合には被制御装置選択キーＫ３を押すことなく、「数字」キーのみを押す。例えば「７」チャンネルを選択する場合、被制御装置選択キーＫ３を押すことなく「７」キーのみを押す。この場合に発生される信号は被制御装置選択キーＫ３を押しながら「７」キーを押した場合とは異なるものとなる。
なお、送信装置ＲＣにおいて被制御装置を選択するために入力され、送信される「被制御装置を特定する識別コード」を「被制御装置選択コード」又は単に「選択コード」と言うことがある。
【００１６】
図３は遠隔制御送信装置ＲＣの機能ブロック図である。遠隔制御送信装置ＲＣは一般にリモコンとも呼ばれるものであり、図２に示した上記のキーを含むキー操作部２と、キー操作部２でキーが押下されるとキーに対応したコードを生成するエンコーダ３と、選択された被制御装置を特定する識別コードの全部又は一部を記憶するためのメモリ４と、エンコーダ３から出力されるコードで、３０〜４０ＫＨｚ程度のキャリアを変調して赤外線信号として送出する送信部５とを有する。
【００１７】
エンコーダ３は、押下（操作）されたキーに対応したコマンドコードを生成するコマンドコード生成部３ａと、パリティコードを生成するパリティコード生成部３ｂとを有する。
コマンドコード生成部３ａは、キー操作部２により入力された信号に応じた８ビットのコマンドコードを生成し、出力する。
被制御装置の選択のために識別コード（選択コード）の入力を行うときは、上記のように、被制御装置選択キーＫ３を押しながら、数字キーが入力される。その結果、１６進表現で“００Ｈ”〜“０９Ｈ”までのコマンドコードに変換され、その上位の４ビットは“００００”となる。
一方、他の目的例えば、チャンネルの選択のために数字キーが押されるときは、被制御装置選択キーＫ３は押されず、その場合、上位の４ビットは“００００”以外となる。また、機能キーが操作されたときは、上位の４ビットは“００００”以外となり、数字キーが操作されたときも上位の４ビットは、“００００”以外となる。
【００１８】
パリティコード生成部３ｂは、被制御装置を特定するための識別コード（選択コード）の送信の際は、選択コードのみに基づいてパリティコード（選択コード用パリティコード）を生成し、操作された機能キー又はチャンネルの選択などのために操作された数字キーに対応するデータコード（制御コマンド）を送信する場合には、選択コード（又はその一部）と、制御コマンドとを組合せることによりパリティコード（制御コマンド用パリティコード）を生成する。
【００１９】
図４は、被制御装置ＣＥ１の遠隔制御受信装置１０を示す。他の被制御装置ＣＥ２乃至ＣＥｎの遠隔制御受信装置も同様に構成されている。
図示の例の遠隔制御受信装置１０は、受信部６と、識別コード保持部８と、デコーダ７と、動作制御部９とを有する。
【００２０】
受信部６は、遠隔制御送信装置ＲＣから送信された赤外線信号を受信し、キャリアを除去し、コード信号のみを増幅し、元のデジタルレートで出力する。
識別コード保持部８は、被制御装置の識別コードの設定乃至保持に用いられるものであり、保持している識別コードを示すデータを出力する。
上記のように、識別のため、複数の被制御装置の各々に固有のコードが予め与えられている。以下の例では、共通の遠隔制御送信装置ＲＣにより制御可能な被制御装置の最大数が１０であり、１０進数で「０」乃至「９」が識別コードとして各被制御装置に割り当てられ、各被制御装置に割り当てられた識別コードが、当該被制御装置の一部をなす（当該被制御装置に属する）識別コード保持部８に予め格納されているものとする。
識別コード保持部８としては、不揮発性のメモリ又はバッテリバックアップされたメモリを用いても良く、ロジックスイッチ（手動操作により複数の所定の数値のうちのいずれかを設定することができ、設定された数値を保持するスイッチ）を用いても良い。
一例として、３台の被制御装置（ＶＴＲ１（ＣＥ１）、ＶＴＲ２（ＣＥ２）、オーディオセット（ＣＥ３）に対し、図５に示すように識別コード「７」、「８」、「９」（１０進数）が設定されているものとする。
【００２１】
デコーダ７は、コマンドデコード部７ａと、パリティチェック部７ｂと、選択検出部７ｃ、選択フラグ７ｆとを有し、受信部６からの信号を受け、また識別コード保持部８に保持されている識別コード及び選択フラグ７ｆの内容を参照し、コマンドデコード部７ａで、送信装置ＲＣから送られたデータコード（被制御装置選択コードである場合と、制御コマンドである場合とがある）をデコードし、選択検出部７ｂで、自機が指定されているか（即ち、送信されたデータコードが、当該選択検出部７ｂが属する被制御装置に向けられたものであるかどうか）の判定を行ない、パリティチェック部７ｂで、受信されたデータに誤りがないかどうかのパリティチェックを行う。
【００２２】
被制御装置の選択に際しては、各被制御装置において、自機の識別コードに一致する選択コードが送信されて来たときはパリティチェックを行った上で、選択フラグ７ｆを「１」にセットして、当該被制御装置を、制御コマンドを受付けることができる状態にし、それ以降に当該被制御装置に対して制御コマンドが送信されたときは、パリティチェックを行った上で、制御コマンドにより指示された動作を実行する。
【００２３】
図６は、図１に示す遠隔制御送受信装置によって送出される赤外線データの送信フォーマットの一例である。
送信信号は、ワード群ＷＧ単位で送信され、各ワード群ＷＧは２ワードから成り、１ワード目と２ワード目にはセパレータ期間Ｓ（特定の信号パターン）が設けられる。１ワード目には、カスタムコードとそれに続くデータコードが含まれ、２ワード目にはカスタムコードとそれに続くパリティコードが含まれ、これらが対として送信される。ワード群ＷＧは一つの送信単位として繰り返して送信される。一つの送信単位と次の送信単位の間には時間間隔Ｔ（無信号期間期間）が挿入される。
【００２４】
カスタムコード、データコード、パリティコードの各々は例えば８ビットから成る。カスタムコードは、被制御装置の製造業者（メーカー）及び機種（カテゴリー）を識別するためのコードである。選択コード及び制御コマンドはともにデータコードとして送信される。即ち、データコードは、被制御装置を選択する際には、選択コード（被制御装置の識別コード）を表すものとなり、実行すべき動作を指示する際には、制御コマンドを表すものとなる。パリティコードは、伝送路誤り（データ化け）の検出のために付加されるものである。パリティコードの生成方法については後に詳しく述べる。
【００２５】
以下、上記の図１乃至図６を参照して遠隔制御システムの動作について説明する。
上記の遠隔制御送受信装置を用いて被制御装置の制御をするには、最初に動作させたい被制御装置を選択し、次に実行させたい動作を指定する。なお、後述のように、それ以前の操作により選択された被制御装置に対し引き続き別の動作を実行させる場合には、被制御装置の選択の操作は不要である。
【００２６】
最初に被制御装置を選択するためのキー操作を行う。例えば、図２の被制御装置選択キーＫ３を押しながら、「７」を押すことによりＶＴＲ１（ＣＥ１）を選択する。
次に、実行すべき動作を指定するためのキー操作を行う。例えばＶＴＲ１に対し再生を指示するため「再生」キーを押す。
【００２７】
このようなキー操作が行われたときの遠隔制御送信装置ＲＣ及び遠隔制御受信装置ＣＥ１〜ＣＥｎの動作は以下の通りである。
上記のように遠隔制御送信装置ＲＣにおけるキー操作部２のキー操作に応じた信号がエンコーダ３に入力され、エンコーダ３内のコマンドコード生成部３ａは、入力された信号に応じた８ビットのコマンドコードを生成し、出力する。コマンドコードはカスタムコードと連結されて送信部から送出される。
【００２８】
以下、識別コード「７」の被制御装置を選択する場合を例に取ってさらに詳しく説明する。先ず、上記のように、キー操作部２で被制御装置選択キーＫ３を押下した状態で、数字キー「７」を押下して被制御装置選択キーＫ３を開放すると、被制御装置選択キーＫ３を押下中に入力した「７」が、コマンドコード生成部３ａで“０７Ｈ”の８ビットをデータコードとするワードに変換される。なお、このワードへの変換に際して、図示しない手段から供給されるカスタムコードが最初の８ビットとなり、これに続く８ビットが上記のデータコードとなる。また、カスタムコードの前に所定のスタートコードが付加される。これらについては、本発明の特徴ではないので詳しい説明は省略する。
【００２９】
そして、上記したワード（１ワード目）にパリティコードをデータとするワード（２ワード目）を追加し、１ワード目と２ワード目の間にこれらを互いに区分できるようにするためのセパレータ期間Ｓを挿入して、図６に示す送信ワード群ＷＧとしてエンコーダ３から送出する。
【００３０】
パリティコードは、パリティコード生成部３ｂで以下のようにして生成される。まず、コマンドコード生成部３ａで生成された、被制御装置を特定するコードである、“０７Ｈ”に対応する１０進数「７」を「１０」で割ったときの剰余（言換えると１０進数に変換したときの最下位桁の数値）を求める。本例の場合、この剰余として「７」が得られる。
次に上記のようにして求められた剰余「７」に選択コードを１０進数で表した数値である「７」を加算し、加算結果として「１４」を得る。そして、この値を表す１６進数“０ＥＨ”をパリティコードとして用いる。
以上のように、本実施の形態では、選択コードの送信に際しては、選択コードのみに基づいてパリティコードを生成している。
【００３１】
また、選択コードを表す１６進数（“０７Ｈ”）は、後に、制御コマンドの送信の際にもパリティコードの生成に用いるので、そのために、メモリ４に記憶しておく。
【００３２】
遠隔制御送信装置ＲＣは、上記のようにして生成された２ワードで構成されるワード群ＷＧ（１送信単位）を、図７に示すように、ワード群ＷＧが互いに区分できる時間間隔Ｔをおいて同一内容で２サイクル、繰り返して送信する。尚、同じ内容を３回以上繰り返して送信しても良いが、それによる信頼性の向上はさほど大きくない。
【００３３】
次に、上記のようにして遠隔制御送信装置ＲＣから送信された選択コードを含む赤外線信号を受ける被制御装置の遠隔制御受信装置１０の動作について説明する。
【００３４】
遠隔制御送信装置ＲＣからの赤外線信号は、被制御装置１０の受信部６で受信され、復調されて（３０〜４０ＫＨｚのキャリアが除去され）、ワードデータ列として出力され、デコーダ７に入力される。
想定している例では、伝送路上でノイズによるデータ化けが無ければ（伝送路誤りが無ければ）“０７Ｈ”、“０ＥＨ”をデータコードとする２ワード列が入力される。
【００３５】
デコーダ７は、入力された先頭ワード目の先頭の８ビットのカスタムコードが自機の（当該デコーダ７が属する被制御装置の）カスタムコードと一致することを確認した上で、次にカスタムコードに続くに８ビットのデータコードの上位の４ビットが“００００”であることを検出して、データコードが選択コードであることを確認する。
【００３６】
このようにしてデータコードが選択コードであると判定すると、次にパリティチェック部７ｂで入力データ列について伝送路誤りの有無を検査する。この検査は、送信装置ＲＣにおけるパリティデータ生成のための計算と同じ計算をすることにより行われる。
想定している例では、入力データコード列の１ワード目のデータコードが“０７Ｈ”であるので、それに対応する１０進数を１０で割ったときの剰余として「７」を求める。そして、（送信装置ＲＣのエンコーダ３におけるパリティ値の生成のための計算と同じ計算により上記のようにして得られた剰余の「７」に、１ワ−ド目のデータコード“０７Ｈ”（選択コード）をデコードすることにより求めた数値「７」（１０進数）を加算して「１４」を求める。
そして、２ワード目に受信された生の（何の処理も加えない）パリティコード“０ＥＨ”のデコード値「１４」と、パリティチェック部７ｂにおいて計算により求めたパリティ値「１４」を比較して一致していれば「誤り無し」と判定する。
尚、伝送路でデータ誤りが発生すると、受信されたデータコードの選択コードから計算により求めたパリティ値と入力された受信された生のパリティコードのデコード値が不一致となり誤りが検出される。
【００３７】
上記のパリティチェックにより、誤りが検出された場合は、第２のワード群（２ワードから成る送信単位）以降のワード群（送信単位）に対して同様の処理を実施する。
【００３８】
上記のパリティチェックにより、誤りが無いと判定されたときは、被制御装置の選択処理が行われる。即ち、デコーダ７のコマンドデコード部７ａで受信されたデータコードは、数字キーに対応した元の数値にデコードされ、識別コード保持部８に設定されている識別コードと比較される。この比較は選択検出部７ｃで行われる。そして、デコーダ７でデコードされた選択コードが、識別コード保持部８に保持されている識別データと一致した場合には、選択検出部７ｃは、そのこと検出して、選択フラグ７ｆを「１」にセットし、これによりその後制御コマンドを受付ける状態にする。
【００３９】
一方、デコーダ７に入力されている選択コードが識別コード保持部８の識別コードと一致しない場合には、選択検出部７ｃは、選択フラグ７ｆを「０」にリセットする。それ以前から「０」になっている場合には、「０」のままに留める。従ってその後制御コマンドを受付けることができない状態にし、それ以前も受け付けることができない状態であった場合には、そのままの状態に留める。
【００４０】
このような処理が複数の被制御装置ＣＥの各々で行われる結果、選択コードに一致する識別コードを有する被制御装置においてのみ、選択フラグ７ｆが「１」となり、他の被制御装置では、選択フラグ７ｆが「０」となる。その結果、次に有効な選択コードが入力されるまで、上記のようにして選択された被制御装置（選択フラグ７ｆが「１」となっている被制御装置）のみにおいて、制御コマンドに応じる処理が可能になる。即ち、被制御装置の選択の後、制御コマンドが送られると、選択フラグ７ｆがセットされている被制御装置においてのみ、制御コマンドにより指定された動作を実行するための制御が行われる。本例の場合は、識別コード「７」の被制御装置が選択され、制御コマンドに応答可能な状態、他の被制御装置は無応答状態となる。
【００４１】
次に、前記選択データの送信で選択された被制御装置に対する、制御コマンドを含む遠隔制御信号の送受信処理について説明する。この場合の送信データのワード群は、図６に示す選択コード送信の際のワード群と同じ構成であり、各ワード群ＷＧは、１ワード目が制御コマンド、２ワード目がパリティコードから成り、これらを対として、ワード群ＷＧを構成し、ワード群ＷＧを１送信単位として、２サイクル（２回繰り返して）送信する。
【００４２】
例えば、被制御装置としてＶＴＲ１が選択された状態にあり、実行させたい動作として「再生」が指定された場合の送受信処理について説明する。遠隔制御送信装置ＲＣのキー操作部２で「再生」キーが押下されると、「再生」キーが押されたことを示す信号がエンコーダ３に入力され、エンコーダ３のコマンドコード生成部３ａが、「再生」キーに対応した８ビットのコードを出力する。この場合、前に述べたように、制御コマンドの上位の４ビットは“００００”以外の値を取る。
「再生」キーの操作を示す信号は、例えば“２７Ｈ”（２進数では“００１００１１１”）に変換され、カスタムコードと連結されて、図６に示すのと同様の（コードの値は図６に示すものとは異なる）の１ワード目が生成される。
【００４３】
エンコーダ３のパリティコード生成部３ｂでは、上記“２７Ｈ”のコードに対応する１０進数を「１０」で割ったときの剰余を求める。本例の場合、“２７Ｈ”は、１０進数で「３９」であり、それを「１０」で割ったときの剰余「９」が得られる。
【００４４】
更に、パリティコード生成部３ｂでは、選択コードの送信の際にメモリ４に書き込まれた選択コード「７」を上記した剰余の「９」に加算して組合せした数値「１６」を求め、これを８ビットの“１０Ｈ”に変換して８ビットのパリティコードとして、カスタムコードと連結して２ワード目を生成する。
【００４５】
送信部５は、上記した“２７Ｈ”のデータコードと“１０Ｈ”のパリティコードを対とする２ワードを１送信単位（ワード群ＷＧ）として、２サイクル、送信部５から複数の被制御装置ＣＥ１〜ＣＥｎのすべてが受信できるような形で赤外線送信する。
【００４６】
次に赤外線送信された信号（制御コマンドを含む遠隔制御信号）を受信した被制御装置ＣＥ１〜ＣＥｎの動作について説明する。複数の被制御装置の各々の遠隔制御受信装置１０において、受信部６及びデコーダ７は赤外線信号を受信し、デコードする処理を行う。即ち、受信部６は、選択コードの受信時と同様に、赤外線信号をワードデータ列にしてデコーダ７に入力する。本例では、伝送路上でデータ化けが無ければ“２７Ｈ”、“１０Ｈ”をデータコード、パリティコードとする２ワード列が入力され、先ず入力された先頭ワードのデータコードの上位４ビットが“００００”以外であることを検出して受信データが制御コマンドであると判定する。
【００４７】
そして、制御コマンドを受信していると判定されると、次に選択検出部７ｃで被制御装置の確認を行なう。即ち、選択フラグ７ｆが「１」にセットされているかどうかのチェックを行う。「１」にセットされていなければ、それ以前の被制御装置選択により選択されている被制御装置ではないので（即ち、送られてきた制御コマンドは自機に向けられたものではない、或いは何らかの誤りが生じているので）、それ以降の処理を行わない。選択フラグ７ｆが「１」にセットされていれば、パリティチェック部７ｂで以下の処理によりパリティチェックを行なう。
【００４８】
上記したように、制御コマンドと対にして送信されるパリティコードは、送信装置ＲＣのエンコーダ３で、選択コードと制御コマンドとの組合せにより生成されたものである。そこで、デコーダ７のパリティチェック部７ｂにおいては、受信され、入力されたデータ列の１ワード目のデータコードを１０進数にした１０の剰余を、２ワード目のパリティコードをデコードして得られた数値（１０進数）から減算し、減算結果として求められた数値と、識別コード保持部８に保持されている識別コードとが一致するかどうかのチェックを行い、一致していれば、受信されたデータは有効なデータであること、即ち伝送路誤りがないデータであると判定する。
【００４９】
本例の場合、伝送路誤りがなければ、入力データ列の先頭ワードのデータコード“２７Ｈ”に対応する１０進数である「３９」を「１０」で割ったときの剰余である「９」と、２ワード目のパリティコード“１０Ｈ”をデコードすることにより得られた数値「１６」とから逆算を行い、即ち、入力データ列の先頭ワードのデータコード“２７Ｈ”に対応する１０進数である「３９」を「１０」で割ったときの剰余である「９」を、２ワード目のパリティコード“１０Ｈ”をデコードすることにより得られた数値「１６」から減算して「７」が求まる。
そして、このようにしてデータ列から求められた数値「７」と識別コード保持部８に保持されている識別コードとが一致すれば、有効データと判定される。
信号が正しく伝わっており、各被制御装置内の処理が正しく行われていれば、先に選択コードで選択された被制御装置（識別コード保持部８が「７」を保持している）においてのみ、上記のようなパリティチェックの結果が「誤り無し」（ＯＫ）となり、他の被制御装置においては、パリティチェックの結果が「誤り有り」（ＮＧ）となる。
そして、パリティチェックで「誤り無し」となった被制御装置のみで、受信したデータコードをデコードして動作制御部９に通知し、被制御装置に指定された動作を実行させる。本例の場合、ＶＴＲ１に再生動作を実行させる。
【００５０】
このように１サイクル目のワード群に基づく処理で制御を実行した場合には、デコーダ７は、２サイクル目のワード群の処理を実行しない。
【００５１】
伝送路誤りが発生し、パリティチェック部７ｂにおいてデータ列から逆算で求めた数値が「７」以外となれば、識別コードが「７」の被制御装置内においては、パリティチェックの結果が「誤り有り」となり、制御コマンドで指定された動作が実行されない。パリティチェック部７ｂにおいてデータ列から逆算で求めた数値に偶然一致する識別コードを有する被制御装置においては、（仮にパリティチェックを実行したとすれば「誤り無し」となるが、）パリティチェックよりも前に選択フラグ７ｆがセットされていないことが検出されてそれ以降の処理（パリティチェックを含む）が実行されないので、やはり制御コマンドで指定された動作は実行されない。
【００５２】
上記のように、選択フラグ７ｆが「１」となっている被制御装置（識別コードが「７」）においては、１サイクル目のワード群を誤った受信データとして破棄し、次のサイクルのワード群の受信データに対して上記と同様の処理を行う。
このように、正常に受信できた制御コマンドのみが有効となり、被制御装置は誤動作することなく正しい遠隔制御が行われる。
【００５３】
選択コード送信による被制御装置の選択と、それに続く制御コマンドの送信が正しく行われれば、選択された被制御装置において、指示された動作が実行される。しかし、何らかの原因で被制御装置の選択が正しく行われていない場合があり得る。その場合にも以下のように誤動作が防止される。例えば、被制御装置の選択で選択コード「７」を送信したとしても、それが正しく被制御装置側に伝わらず、識別コードが「７」以外の被制御装置の選択フラグ７ｆが「１」（制御コマンドを受付ける状態）になっている可能性もある。その場合には、選択フラグ７ｆが「１」になっている被制御装置においては、パリティチェック部７ｂにおいて制御コマンド用パリティコードから逆算により求めた値（「７」）がその被制御装置において保持されている識別コード（「７」以外の値）と一致しないので、パリティチェックが「誤り有り」になり、制御コマンドで指定された動作が実行されない。
【００５４】
以上、被制御装置選択データの送受信の際の処理と、それに続く制御コマンドの送受信の際の処理とに分けて説明したが、赤外線信号を受信した際の各被制御装置（選択フラグ７ｆが「１」になっているものも「１」になっていないものもある）における処理（受信したコードが選択データか制御コマンドかの判定を含む処理）と言う観点から説明すると以下の通りとなる。
【００５５】
図８は、各被制御装置における動作を示すフローチャートである。
受信部６で受信された信号は、復調された結果がデコーダ７に入力される。
デコーダ７では、１ワード目と２ワード目の組合せを１送信単位（１サイクル）として処理する。なお、図８に示す処理の前処理として、１ワード目、２ワード目ともに、カスタムコードが自機のカスタムコードに一致することの確認が行われたものとする。
上記の確認の後、１ワード目の下位８ビットのデータコードが選択コードか、制御コマンドかの判定を行う（Ｓ１０２）。選択コードである場合には、データコードの上位４ビットが”００００”であるので、上位の４ビットをチェックすることにより、識別可能である。
【００５６】
データコードが選択コードであると判定されると、次に、データコードの下位４ビットが、識別コード保持部８に保持されたコードと一致するかどうかの判定を行う（Ｓ１０３）。一致しなければ、選択フラグ７ｆを「０」にして（Ｓ１０４）、終了する。
一致した場合には、２ワード目の下位８ビットのパリティコードが被制御装置選択のためのデータ（選択データ）に関係付けられたもの（対になっているもの）かどうかの判定を行う（Ｓ１０６）。選択データに関係付けられたものであることは、上位４ビットが“００００”であるので、そのことから判定できる。選択データに関係付けられたものでなければ、処理を終了する。
【００５７】
選択データに関係付けられたものであれば、下位の４ビットを取出してパリティチェックを行う（Ｓ１０７）。パリティチェックの結果、「誤り有り」（ＮＧ）であれば、処理を終了する。パリティチェックの結果、「誤り無し」（ＯＫ）であれば、選択フラグ７ｆを「１」にして処理を終了する。即ち、これにより、それ以降の制御コマンドを受け付け得る状態となる。選択フラグ７ｆが「０」の被制御装置においては、それ以降の制御コマンドを受け付けない。
【００５８】
上記のステップＳ１０２で、１ワード目が被制御装置選択用のコードではない、即ち制御コマンドであると判定された場合には、次に選択フラグ７ｆが「１」かどうかの判定を行う（Ｓ１１１）。そして、選択フラグ７ｆが「１」でなければ、処理を終了する。
選択フラグ７ｆが「１」であれば、次に、２ワード目が制御コマンドに関係付けられたものであるかどうかのチェックを行う（Ｓ１１３）。このチェックは、上位４ビットが“００００”以外であるかどうかに基づいて行う。制御コマンドに関係付けられたものでなければ、処理を終了する。
制御コマンドに関係付けられたものであれば、パリティコードの下位４ビットを抽出してパリティチェックを行う（Ｓ１１４）。パリティチェックの結果、「誤り有り」（ＮＧ）であれば、処理を終了する。
パリティチェックの結果、「誤り無し」（ＯＫ）であれば、１ワード目の下位８ビットをデコードし、デコードの結果を動作制御部９に送り、指定された動作を実行させる。
【００５９】
以上のような処理を行うので、遠隔制御送信装置ＲＣで複数台の被制御装置に遠隔制御しても、選択コードで選択した被制御装置のみが正常受信した制御コマンドに対応して動作する。
また、送信信号がデータコードとパリティコードのみの短いコード列であり、応答時間が短く、（従って操作性が良く、）また伝送路誤りの検出を確実に行い得るのみならず、選択した被制御装置以外が誤って動作することを防止することができ、選択コード送信による被制御装置の選択と合せて２重ロック機能を備えた信頼性の高い遠隔制御送受信装置が得られる。
【００６０】
尚、上記の実施の形態では、選択コードや制御コマンドに対応する１０進数を１０で割ったときの剰余と選択コードの加算値をパリティコードとしたが、このようにする代わりに、選択コードや制御コマンドに対応する１０進数を１０で割ったときの剰余の補数と選択コードとを加算した結果を、パリティコードとしても良い。
【００６１】
実施の形態２．
実施の形態１では、識別コードが１桁の１０進数で構成されるものであるが、代わりに識別コードを複数桁の１０進数で構成されるものとしても良い。この場合、パリティコード生成部３ｂにおけるパリティコードの生成及びパリティチェック部７ｂにおけるパリティチェックは例えば以下のように行うこととすれば良い。
【００６２】
以下、識別コードを３桁の１０進数で構成する場合を例にして説明する。この場合、被制御装置の各々の遠隔制御受信装置１０の識別コード保持部８に、各桁が「０」〜「９」迄の数値で構成される、３桁の数値を保持する。識別コード保持部８をロジックスイッチで構成する場合には、３個のロジックスイッチ（各々が一桁の数値を設定可能なもの）が用いられ、それぞれが「４」、「１」、「７」に設定される。
【００６３】
最初に、被制御装置を選択する処理について説明する。先ず、遠隔制御送信装置ＲＣから選択コードを赤外線送信するために、キー操作部２で被制御装置選択キーＫ３を押下した状態で、「４」、「１」、「７」を順に押下して被制御装置選択キーＫ３を開放すると、被制御装置選択キーＫ３の押下中に入力した「４」、「１」、「７」が、コマンドコード生成部３ａで“０４Ｈ”、“０１Ｈ”、“０７Ｈ”の各８ビットをデータコードとする３ワードが形成される。
【００６４】
そして、前記３ワードにパリティコードをデータコードとする１ワードを追加した４ワードの組合せが形成される。各ワード間には、セパレータ期間Ｓが設けられる。このようにして形成された４ワードの組合せから成るワード群ＷＧ（図９）がエンコーダ３から送出される。
【００６５】
４ワード目のパリティコードは、エンコーダ３のパリティコード生成部３ｂで以下のようにして生成される。まず、コマンドコード生成部３ａで生成された“０４Ｈ”、“０１Ｈ”、“０７Ｈ”の各８ビットのデータコードを加算し、その１０進数を１０で割ったときの剰余を求める。本例の場合、データコードの和は１０進数で「１２」であり、それを１０で割ったときの剰余は「２」になる。
更に、本実施の形態では、上記の剰余の「２」に選択コードの最下位桁の「７」を加算し、加算結果を１０で割ったときの剰余「９」が選択コードに基くパリティ値として、求められ、その値に対応する１６進数を“０９Ｈ”をパリティコードとする。
また、選択コードの最下位桁の数値（「７」）は、メモリ４に記憶され、後に制御コマンドを送信する際に、パリティコード生成用の組合せデータとして利用される。
【００６６】
遠隔制御送信装置ＲＣは、このようにして生成された４ワードで構成されるワード群ＷＧを、ワード群ＷＧが互いに区分できる時間間隔Ｔをおいて実施の形態１と同様に同一内容で２サイクル送信する。
【００６７】
次に、上記のような選択データを含むワード群ＷＧを受信したときの被制御装置における動作を説明する。遠隔制御送信装置ＲＣから受信した赤外線信号は、被制御装置１０の受信部６でワードデータ列に戻され、デコーダ７に入力される。
デコーダ７は、入力された１ワード目の８ビットデータの上位４ビットが“００００”であることを検出して受信データが選択コードであると判定する。
【００６８】
このようにして選択コードを受信していると判定されると（言い換えると、受信されたワード群が、選択データを含むものであると判定されると）、デコーダ７は、ワード群を４ワード構成で処理して入力データ列の１乃至３ワード目の“０４Ｈ”、“０１Ｈ”、“０７Ｈ”
を選択コード、最後の４ワード目をパリティコードと判定する。
そして、パリティチェック部７ｂで入力データ列をパリティデータ生成のための計算と同じ計算をして伝送路誤りの有無を検査する。本例では、入力データコード列“０４Ｈ”、“０１Ｈ”、“０７Ｈ”
の和の１０進数を１０で割ったときの剰余として「２」を求める。
そして、エンコーダ３で実施した、パリティ値生成のための計算と同じ計算として上記の剰余の「２」に、選択コードの最下位桁である３ワ−ド目のデータコード“０７Ｈ”をデコードした数値「７」を加算して、加算結果を１０で割ったときの剰余「９」を求める。そして、受信された生のパリティコード“０９Ｈ”のデコード値「９」とパリティチェック部７ｂで計算により求められたパリティ値「９」を比較する。
【００６９】
それ以降の処理は実施の形態１と同様であり、受信されたパリティコード「９」と被制御装置のパリティチェック部７ｂで計算により求められたパリティ値「９」が一致していれば伝送路上での誤り無しと判定し、不一致であれば誤り有りと判定する。誤りが検出された場合は、次に送られてくるワード群ＷＧに対して同様の処理を実施する。
【００７０】
一方、誤りが検出されなければ次のステップの処理として、被制御装置の選択を行う。この被制御装置の選択の処理は、識別コードの桁数が多いこと以外の点では実施の形態１と同様である。即ち、デコーダ７でデコードした３つのデータコードの数値と、識別コード保持部８で設定されている３桁の識別コードが一致した被制御装置においてのみ、選択フラグ７ｆが「１」にセットされて、制御コマンドを受付けることができる状態になり、他の被制御装置においては、選択フラグ７ｆが「０」のままにされ、制御コマンドを受付けることができない状態に留まる。
その結果、再度、有効な選択コードが入力されるまで、上記の選択された被制御装置においてのみ、制御コマンドに指定された動作の実行が可能になる。
本例の場合は、識別コード「４１７」の被制御装置が選択され、他の被制御装置は選択されていない状態となる。
【００７１】
選択コードの送信で一つの被制御装置が選択された後に行われる、制御コマンドの送受信処理は、実施の形態１と同様である。即ち、制御コマンドの送受信に際しては、２ワードで構成されたワード群ＷＧが用いられ、１ワード目には、制御コマンドが送信され、２ワード目にパリティデータが送信される。
【００７２】
制御コマンドの送信の際に用いられるワード群は、実施の形態１と同じ構成であり、各ワード群は、１ワード目が押下された機能キーに対応するデータコード（制御コマンド）、２ワード目がパリティコードから成り、ワード群ＷＧを１送信単位として、２サイクル（２回繰り返して）送信する。
【００７３】
例えば、被制御装置としてＶＴＲ１が選択されている場合であって、実行させたい動作として「再生」が指定された場合の送受信処理について説明する。
遠隔制御送信装置ＲＣのキー操作部２で「再生」キーが押下されると、「再生」キーが押されたことを示す信号がエンコーダ３に入力され、エンコーダ３のコマンドコード生成部３ａが、「再生」キーに対応した８ビットのコードを出力する。この場合、前に述べたように、機能キーに対応したデータコードの上位の４ビットは“００００”以外の値を取る。例えば、“２７Ｈ”（２進数では“００１００１１１”）に変換され、カスタムコードと連結されて、図６に示される構成の（但し、データの各ビットの値は図６とは異なる）の１ワード目が生成される。
【００７４】
エンコーダ３のパリティコード生成部３ｂでは、上記“２７Ｈ”に対応する１０進数である「３９」を「１０」で割ったときの剰余を求める。本例の場合、“剰余「９」が得られる。
【００７５】
更に、パリティコード生成部３ｂでは、選択コードの送信の際にメモリ４に書き込まれた選択コード「７」を上記した剰余の「９」に加算して組合せることにより数値「１６」を求め、これに対応する８ビットの“１０Ｈ”を、制御コマンド用パリティコードとして、カスタムコードと連結して２ワード目を生成する。
そして、送信部５からは、上記した“２７Ｈ”のデータコードと“１０Ｈ”のパリティコードを対とする２ワードを単位として、２サイクル、送信部５から複数の被制御装置ＣＥ１〜ＣＥｎのすべてが受信できる状態で赤外線送信する。
【００７６】
制御コマンドの受信時において、被制御装置１０の受信部６は、選択コードの受信時と同様に赤外線信号をワードデータ列にしてデコーダ７に入力する。
本例では、伝送路上でデータ化けが無ければ“２７Ｈ”、“１０Ｈ”をデータコードとする２ワード列が入力され、先ず入力された先頭ワードの８ビットデータの上位４ビットが“００００”以外であることを検出して受信データが制御コマンドであると判定する。
【００７７】
そして、制御コマンドを受信していることが確認されると、選択検査部７ｃで、選択フラグ７ｆが「１」にセットされているかどうかのチェックを行う。「１」にセットされていなければ、選択された被制御装置ではないので、それ以降の処理を行わない。
選択フラグ７ｆが「１」にセットされていれば、パリティチェック部７ｂでパリティチェックを行う。即ち、入力されたデータ列の１ワード目のデータコードに対応する１０進数を「１０」で割ったときの剰余を、２ワード目のパリティコードをデコードして数値（１０進数）に戻した値から減算することにより、遠隔制御送信装置ＲＣで設定した選択コードを逆算で求める。このように、パリティチェック部７ｂにおいてデータ列から逆算で求めた数値と一致する識別コードを保持している識別コード保持部８を備えた被制御装置でのみパリティチェックで有効データを受信したと判定する。
【００７８】
本例の場合、伝送路誤りがなければ、入力データ列の先頭ワードのデータコード“２７Ｈ”に対応する１０進数を「１０」で割ったときの剰余として「９」が求められ、２ワード目のパリティコード“１０Ｈ”をデコードすることにより数値「１６」が求められ、上記の「１６」から上記の「９」を減算して「７」が求まる。そして、このようにしてデータ列から求めた数値「７」と識別コード保持部８に保持されている識別コードの最後の桁が一致すれば、有効データと判定される。
信号が正しく伝わっており、各被制御装置内の処理が正しく行われていれば、識別コードの最後の桁が「７」である被制御装置においてのみ、上記のようなパリティチェックの結果が「誤り無し」となり、他の被制御装置においては、パリティチェックの結果が「誤り有り」となる。
そして、有効データと判定された被制御装置のみで受信したデータコードをデコードして動作制御部９に通知し、被制御装置を再生モードに制御する。
このように１サイクル目のワード群に基づく処理で制御を実行した場合には、デコーダ７は、２サイクル目のワード群の処理を実行しない。
【００７９】
伝送路上でデータ化けが発生し、パリティチェック部７ｂにおいてデータ列から逆算で求めた数値が、「７」以外となれば、識別コードの最後の桁が「７」の被制御装置内においては、パリティチェックの結果が「誤り有り」となり、制御コマンドで指定された動作は実行されない。パリティチェック部７ｂにおいてデータ列から逆算で求めた数値に一致する最下桁を有する識別コードを保持する識別コード保持手段を備えた被制御装置においては、選択フラグ７ｆが「１」にセットされていないので、やはり指示された動作は実行されない。
【００８０】
なお、選択コードの送受信の際、データ化けにより、識別コードが「４１７」以外で、最下桁が「７」である被制御装置において選択フラグ７ｆが「１」となり、後に制御コマンドの送受信の際に、パリティチェックのために生成された値が「７」となると、有効な制御コマンドとして受付処理がなされるが、そのようなことが起こる確率は低い。
【００８１】
選択フラグ７ｆが「１」となっている被制御装置（識別コードが「４１７」）においては、１サイクル目のワード群を誤った受信データとして破棄し、次のサイクルのワード群の受信データに対して上記と同様の処理を行う。
このように、正常に受信できた制御コマンドのみが有効となり、被制御装置は誤動作することなく正しい遠隔制御が行われる。
【００８２】
以上のように、制御コマンドに対するパリティの生成及びパリティチェックにおいては、選択コードの最後の桁のみが用いられる。即ち、パリティの生成に当たっては、遠隔制御送信装置ＲＣのメモリ４に記憶されている選択コードの最後の桁が制御コマンドと組合せられ、パリティチェックに当たっては、受信された制御コマンドとパリティコードとに基づいて生成された数値と、受信装置に保持されている識別コードの最後の桁とが比較される。
【００８３】
以上の結果、単一の遠隔制御送信装置で、複数桁の識別コードで設定された複数台の被制御装置のうちの任意に１台のみを選択して遠隔制御することが可能になり、例えば、被制御装置に識別コードを設定した本人のみが遠隔制御送信装置ＲＣで操作するパスワード設定として活用できる。即ち、識別コードの桁数が増えれば、単一の遠隔制御送信装置で制御できる被制御装置の数が増えると言う利点だけではなく、識別コードのパスワードとして使った場合のセキュリティ効果が大きくなる。このようにパスワードとしての役割を持たせる場合、被制御装置において、識別コードの保持は、ロジックスイッチではなく、メモリで行うのが望ましい。
なお、本実施の形態では、識別コードの最下桁で組合せしたパリティコードで説明したが、送受信装置間で整合をとれば先頭や２番目の桁を用いてもよい。
【００８４】
実施の形態３．
図１０に実施の形態３の被制御装置の遠隔制御受信装置２０を示す。この遠隔制御受信値装置２０は、図４の遠隔制御受信装置１０と概して同じである。異なるのは、図４の識別コード保持部８の代わりに識別コードメモリ２１が設けられ、さらに書込み／読み出し部２２と、識別コード設定キーＫ１１とを有する点で異なる。
【００８５】
識別コードメモリ２１は、図４の識別コード保持部８と同じく被制御装置の識別コードの保持に用いられるものであるが、書換え可能であり、不揮発性のメモリ又はバッテリバックアップされたメモリで構成されている。
【００８６】
書き込み／読み出し部２２は、識別コードメモリ２１への識別コードの書き込み、及び識別コードメモリ２１からの識別コードの読み出しを行う。
識別コード設定キーＫ１１は、識別コードの設定の際に押下される。
【００８７】
図２１は、実施の形態３で用いられる遠隔制御送信装置ＲＤのキー操作部３２を示すものである。図示の例のキー操作部３２は、図２の遠隔制御送信装置ＲＣのキー操作部２と概して同じであるが、識別コード送信キーＫ４が付加されている点で異なる。
【００８８】
図１０の遠隔制御受信装置２０では、識別コード設定キーＫ１１を押すと、送信部５から送信されているコードによって表される数値が識別コードとして識別コードメモリ２１に書込むことが可能な状態、即ち識別コード書き込みモードとなる。具体的には、書き込み／読み出し部２２に書き込み用パスが設定される。
【００８９】
図１１の遠隔制御送信装置ＲＤにおいて、識別コード送信キーＫ４を押下しながら数字キーＫ１を押すと、その数字を表すコードが、後述のようにパリティコードとともに送信部５から送信される。
この送信は所定の回数、例えば２サイクル繰り返される。
図１０の遠隔制御受信装置２０は、上記のように識別コードの書き込みが可能な状態において、遠隔制御送信装置ＲＤから設定用識別コードが送信部５から送信されてくると、送信部５から送信されているコードによって表される数値が識別コードとして識別コードメモリ２１に書込まれ、設定される。
【００９０】
以下、識別コードが実施の形態２と同様３桁の１０進数で構成する場合を例にして詳しく説明する。一例として識別コードとして実施の形態２と同様「４１７」が入力されるものとする。
その場合、遠隔制御送信装置ＲＤでは、識別コード送信キーＫ４を押下した状態で、「４」、「１」、「７」を順に押下して識別コード送信キーＫ４を開放する。すると、識別コード送信キーＫ４の押下中に入力した「４」、「１」、「７」が、コマンコードコマンドコード生成部３ａで“０４Ｈ”、“０１Ｈ”、“０７Ｈ”の各８ビットをデータコードとする３ワードが形成される。
【００９１】
以下の実施の形態２で選択コードの送信の場合と同様の動作が行われる。即ち、前記３ワードにパリティコードをデータコードとする１ワードを追加した４ワードの組合せが形成される。各ワード間には、セパレータ期間Ｓが設けられる。このようにして形成された４ワードの組合せから成るワード群ＷＧ（図９）がエンコーダ３から送出される。
【００９２】
４ワード目のパリティコードは、エンコーダ３のパリティコード生成部３ｂで以下のようにして生成される。まず、コマンドコード生成部３ａで生成された“０４Ｈ”、“０１Ｈ”、“０７Ｈ”の各８ビットのデータコードを加算し、その１０進数を１０で割ったときの剰余を求める。本例の場合、データコードの和は１０進数で「１２」であり、それを１０で割ったときの剰余は「２」になる。
更に、本実施の形態では、上記の剰余の「２」に識別コードの最下位桁の「７」を加算することにより識別コードに基くパリティ値「９」が求められ、その値に対応する１６進数を“０９Ｈ”をパリティコードとする。
また、識別コードの最下位桁の数値（「７」）は、メモリ４に記憶され、後に制御コマンドを送信する際に、パリティコード生成用の組合せデータとして利用される。
【００９３】
遠隔制御送信装置ＲＤは、このようにして生成された４ワードで構成されるワード群ＷＧを、ワード群ＷＧが互いに区分できる時間間隔Ｔをおいて実施の形態１と同様に同一内容で２サイクル送信する。
【００９４】
一方、このようにして送信される識別コードを自機の識別コードとして設定したい被制御装置においては、以下のような操作を行う。
即ち、上記のように、識別コードが遠隔制御送信装置ＲＤによる識別コードの送信に先立ち、識別コード設定キーＫ１１を押下する。すると、書き込み／読み出し部２２が識別コードメモリ２１への書き込みが可能な状態となる。この状態は、所定の時間、又は書き込みが完了するまで維持される。
【００９５】
受信部６、及びデコーダ７の動作は、実施の形態２で選択コードの受信に関して説明したのと同様である。即ち、遠隔制御送信装置ＲＤから送信された赤外線信号は、被制御装置１０の受信部６でワードデータ列に戻され、デコーダ７に入力される。
デコーダ７は、入力された１ワード目の８ビットデータの上位４ビットが“００００”であることを検出して受信データが識別コードであると判定する。
【００９６】
このようにして識別コードを受信していると判定されると（言い換えると、受信されたワード群が、識別コードを含むものであると判定されると）、デコーダ７は、ワード群を４ワード構成で処理して入力データ列の１乃至３ワード目の“０４Ｈ”、“０１Ｈ”、“０７Ｈ”を識別コード、最後の４ワード目をパリティコードと判定する。
そして、パリティチェック部７ｂで入力データ列をパリティデータ生成のための計算と同じ計算をして伝送路誤りの有無を検査する。本例では、入力データコード列“０４Ｈ”、“０１Ｈ”、“０７Ｈ”の和の１０進数を１０で割ったときの剰余として「２」を求める。
そして、エンコーダ３で実施した、パリティ値生成のための計算と同じ計算として上記の剰余の「２」に、識別コードの最下位桁である３ワ−ド目のデータコード“０７Ｈ”をデコードした数値「７」を加算して、加算結果を１０で割ったときの剰余「９」を求める。そして、受信された生のパリティコード“０９Ｈ”のデコード値「９」とパリティチェック部７ｂで計算により求められたパリティ値「９」を比較する。
【００９７】
それ以降の処理は実施の形態１と同様であり、受信された生のパリティコード「９」とパリティチェック部７ｂにおいて計算により求めたパリティ値「９」が一致していれば伝送路上での誤り無しと判定し、不一致であれば誤り有りと判定する。誤りが検出された場合は、次に送られてくるワード群ＷＧに対して同様の処理を実施する。
【００９８】
一方、誤りが検出されなければ次のステップの処理として受信され、デコードされた識別コードの、識別コードメモリ２１への書き込みを行う。本例の場合は、識別コード「４１７」が識別コードメモリ２１に書込まれる。なお、識別コードメモリ２１に識別コードが以前から保持されている場合には、上書きが行われる。
【００９９】
このようにして、識別コードが識別コードに書込まれた後に、被制御装置に対する動作制御のため、識別コードと制御コマンドが遠隔制御送信装置ＲＤから送信されたときの、被制御装置の動作は、実施の形態２で説明したのと同様である。各被制御装置において、自機が選択されているかどうかの判定を行う際、デコーダ７におけるデコード処理が行われたとき、読み出し部により識別コードメモリ２１から識別コードを読み出し、デコーダ７でデコードした３つのデータコードの数値と、識別コードメモリ２１から読み出された３桁の識別コードが一致するかどうかの判定を行う。このような動作のため、書き込み／読み出し部２２は、識別コードメモリ２１から識別コードを読み出すためのパスを設定する。
【０１００】
上記以降の処理は、実施の形態２で説明したのと同様であり、説明を省略する。
【０１０１】
以上のように、各被制御装置の識別コードを遠隔制御送信装置から識別コードを送信することにより、各被制御装置の識別コードを設定することができるので、識別コードの設定のための装置を別個に用意する必要がなく、また、識別コードの設定、変更を容易に行うことができ、セキュリティー確保のため、識別コードの変更を随時、頻繁に行うこともできる。
【０１０２】
また、遠隔制御送信装置から設定用の識別コードを送信するに際し、識別コード自体から生成したパリティーコードを合わせて送信し、被制御装置においてパリティチェックを行うこととしているので、比較的簡単な構成で、識別コードの送信誤りを防ぐことができる。
【０１０３】
なお、上記の実施の形態では、予め被制御装置を書き込みモードにしておいて、遠隔制御送信装置ＲＤから設定用識別コードを送信することとしているが、逆に、遠隔制御送信装置ＲＤから設定用識別コードを所定時間送信し続ける間に、遠隔制御受信装置２０で識別コード設定キーＫ１１を押すことにより、そのとき送信されている識別コードを識別コードメモリ２１に書き込むこととしても良い。より具体的には、例えば、図１１の遠隔制御送信装置ＲＤにおいて、識別コード送信キーＫ４を押下しながら数字キーＫ１を押すと、その数字を表すコードが所定の時間、例えば数秒間送信部５から送信されるようにし、図１０の遠隔制御受信装置２０では、識別コード設定キーＫ１１を押すと、送信部５から送信されているコードによって表される数値が識別コードとして識別コードメモリ２１に書込まれ、設定されるようにすることとしても良い。
【０１０４】
また上記の実施の形態では、被制御装置の識別コード設定キーＫ１１を押してから所定時間又は識別コードの書き込みが完了するまで、識別コードの書き込みが可能な状態に維持されるが、識別コード設定キーＫ１１の代わりに、一旦操作されて一つの状態になると、次に操作をされるまで同じ状態を維持するトグルスイッチを用い、トグルスイッチが上記一つの状態にある限り、書き込み可能な状態が維持されるようにしても良い。
【０１０５】
さらに、上記の実施の形態では、遠隔制御送信装置ＲＤが識別コード送信キーＫ４を有するが、被制御装置選択キーＫ３と識別コード送信キーＫ４とはいずれも識別コードの入力に用いられるものであるので、これらを統合として１つの識別コード入力キーとし、機能キーＫ２群内に識別コード送信キーを別に設け、識別コード入力キーを押した後に、識別コード送信キーを押すことにより識別コードを送信することとしても良い。一方、入力された識別コードによって選択された被制御装置に対して制御コマンドを送信する場合には、識別コードの入力に続いて、実施の形態１、２と同様、機能キー群Ｋ２内の実行させたい動作に対応するキーを押すことになる。
【０１０６】
さらにまた、上記の実施の形態では、識別コード保持用のメモリが書換え可能のものであるが、一度だけ書込み可能なメモリであっても良い。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施の形態１の遠隔制御送受信装置の概略を示す図である。
【図２】遠隔制御送信装置ＲＣのキー操作部２のキー配列の一例を示す図である。
【図３】遠隔制御送信装置ＲＣの機能ブロック図である。
【図４】被制御装置ＣＥ１の遠隔制御受信装置１０を示すブロック図である。
【図５】被制御装置に対する識別コードの割当ての一例を示す図である。
【図６】遠隔制御送信装置によって送出される信号の送信フォーマットの一例を示す図である。
【図７】実施の形態１の遠隔制御送信措置による、２ワードから成るワード群の繰り返し送信を示す図である。
【図８】被制御装置における動作を示すフローチャートである。
【図９】実施の形態２の遠隔制御送信装置によって送信される信号の送信フォーマットの一例を示す図である。
【図１０】実施の形態３の被制御装置の遠隔制御受信装置２０を示すブロック図である。
【図１１】実施の形態３の遠隔制御送信装置ＲＤのキー操作部３２のキー配列の一例を示す図である。
【符号の説明】
【０１０８】
２  キー操作部、  ３  エンコーダ、  ３ａ  コマンドコード生成部、  ３ｂ  パリティコード生成部、  ４  メモリ、  ５  送信部、  ６  受信部、  ７  デコーダ、  ７ａ  コマンドデコード部、  ７ｂ  パリティチェック部、  ７ｃ  選択検出部、  ７ｆ  選択フラグ、  ８  識別コード保持部、  ９  動作制御部、  １０  遠隔制御受信装置、  ２０  遠隔制御受信装置、  ２１  識別コードメモリ、  ２２  書込み／読出し部、  ＣＥ１〜ＣＥｎ  被制御装置、  Ｋ１  数字キー、  Ｋ２  機能キー、  Ｋ３  被制御装置選択キー、  Ｋ４  識別コード送信キー、  Ｋ１１  識別コード設定キー、  ＲＣ、ＲＤ  遠隔制御送信装置。
【図１】
2005210679.tif 000003
【図２】
2005210679.tif 000004
【図３】
2005210679.tif 000005
【図４】
2005210679.tif 000006
【図５】
2005210679.tif 000007
【図６】
2005210679.tif 000008
【図７】
2005210679.tif 000009
【図８】
2005210679.tif 000010
【図９】
2005210679.tif 000011
【図１０】
2005210679.tif 000012
【図１１】
2005210679.tif 000013