(57)【要約】【課題】パルス幅を一定とするパルス変調方式で双方向の赤外線通信を行う赤外線通信装置において、双方向通信の送信時に通信エラーを発生させない範囲で送出する赤外線の発光強度を調整し消費電力を低減できるようにする。【解決手段】受信時の所定期間中に受信信号に含まれるパルスの内でパルス幅が所定の第１のパルス幅未満である信号パルス数Ｎを検出する回路２４と、パルス幅が所定の第２のパルス幅未満であるノイズパルス数Ｍを検出する回路２７を有する。送信時に、ＣＰＵ１は通信相手の装置１３から同装置におけるパルス数Ｎ，Ｍの検出結果の情報を既に受信して保持している場合、その情報に基づき送信制御回路２１を介し送信回路７を制御し、発光素子９から送出される赤外線の発光強度を調整する。又、自装置でのパルス数Ｎ，Ｍの検出結果の情報を相手の装置１３に送信する。【選択図】　　　　図１
2004134906.tif 000002
【特許請求の範囲】
【請求項１】
パルス幅を一定とするパルス変調方式で双方向の赤外線通信を行う赤外線通信装置において、
送出する赤外線の発光強度を変化させる発光強度調整手段と、
双方向通信の受信時に赤外線を受信した受信信号に含まれる各パルスのパルス幅を検出するパルス幅検出手段と、
双方向通信の送信時に、既に本装置と同一の構成を有する通信相手の装置から該装置の前記パルス幅検出手段のパルス幅検出結果に関する情報を受信して保持している場合、該情報に基づいて前記発光強度調整手段を制御して送出する赤外線の発光強度を調整するとともに、本来の送信情報とともに本装置の前記パルス幅検出手段のパルス幅検出結果に関する情報を通信相手の装置に送信するように制御する制御手段を有することを特徴とする赤外線通信装置。
【請求項２】
パルス幅を一定とするパルス変調方式で双方向の赤外線通信を行う赤外線通信装置の通信制御方法であって、
双方向通信の受信時に赤外線を受信した受信信号に含まれる各パルスのパルス幅を検出するパルス幅検出工程と、
双方向通信の送信時に、既に本装置と同一の構成を有する通信相手の装置から該装置における前記パルス幅検出工程のパルス幅検出結果に関する情報を受信して保持している場合、該情報に基づいて送出する赤外線の発光強度を調整するとともに、本来の送信情報とともに本装置における前記パルス幅検出工程のパルス幅検出結果に関する情報を通信相手の装置に送信するように制御する制御工程を行うことを特徴とする通信制御方法。
【請求項３】
双方向通信の受信時に前記受信信号の信号パルスとともにノイズパルスも含めて各パルスのパルス幅を検出できるように前記受信信号を増幅する増幅工程を行うとともに、
前記パルス幅検出工程として、
前記増幅工程による増幅前の受信信号に含まれる各信号パルスのパルス幅が受信信号の復調の段階で信号パルスとして認識できる最低限より少し大きな所定の第１のパルス幅未満である場合を検出する第１の検出工程と、
前記増幅工程により増幅された受信信号に含まれる各パルスのパルス幅の値が前記最低限より少し小さな所定の第２のパルス幅未満である場合を検出する第２の検出工程を行い、
さらに、前記パルス幅検出結果に関する情報として、受信時の所定期間中における前記第１の検出工程による前記第１のパルス幅未満の検出回数、及び前記第２の検出工程による前記第２のパルス幅未満の検出回数の情報を生成する検出情報生成工程を行い、
該工程で生成された情報を前記制御工程で通信相手の装置に送信することを特徴とする請求項２に記載の通信制御方法。
【請求項４】
前記制御工程では、通信相手の装置からの前記パルス幅検出結果に関する情報を保持していて、該情報により、通信相手の装置における前記第１の検出工程による前記第１のパルス幅未満の検出回数が所定の第１の回数範囲の上限より多い場合、または、前記第２の検出工程による前記第２のパルス幅未満の検出回数が所定の第２の回数範囲の上限より多い場合、送出する赤外線の発光強度を強くするように制御することを特徴とする請求項３に記載の通信制御方法。
【請求項５】
前記制御工程では、通信相手の装置からの前記パルス幅検出結果に関する情報を保持していて、該情報により、通信相手の装置における前記第１の検出工程による前記第１のパルス幅未満の検出回数が前記第１の回数範囲の下限未満であり、且つ、前記第２の検出工程による前記第２のパルス幅未満の検出回数が前記第２の回数範囲の下限未満であるときに、送出する赤外線の発光強度を弱くするように制御することを特徴とする請求項３または４に記載の通信制御方法。
【請求項６】
前記制御工程では、通信相手の装置からの前記パルス幅検出結果に関する情報を保持していて、該情報により、通信相手の装置における前記第１の検出工程による前記第１のパルス幅未満の検出回数が前記第１の回数範囲内であるとき、または、前記第２の検出工程による前記第２のパルス幅未満の検出回数が前記第２の回数範囲内であるときに、送出する赤外線の発光強度をそのまま維持するように制御することを特徴とする請求項３から５までのいずれか１項に記載の通信制御方法。
【請求項７】
パルス幅を一定とするパルス変調方式で双方向の赤外線通信を行う赤外線通信装置の通信制御プログラムであって、
双方向通信の受信時に赤外線を受信した受信信号に含まれる各パルスのパルス幅を検出するパルス幅検出工程と、
双方向通信の送信時に、既に本装置と同一の構成を有する通信相手の装置から該装置における前記パルス幅検出工程のパルス幅検出結果に関する情報を受信して保持している場合、該情報に基づいて送出する赤外線の発光強度を調整するとともに、本来の送信情報とともに本装置における前記パルス幅検出工程のパルス幅検出結果に関する情報を通信相手の装置に送信するように制御する制御工程を行う制御手順を含むことを特徴とする通信制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パルス変調方式で双方向の赤外線通信を行う赤外線通信装置、その通信制御方法、及びその通信制御プログラムに関するものである。
【０００２】
【従来の技術】
この種の赤外線通信装置の従来の基本的な構成と動作を図４のブロック図により説明する。図４において、赤外線通信装置１１の全体を制御するＣＰＵ１には、信号バス１２を介して、ＣＰＵ１が動作するための制御プログラム等が書き込まれたＲＯＭ２、ＣＰＵ１が送受信データの蓄積等のために使用するＲＡＭ３、シリアル通信を行うためにデータのパラレル／シリアル変換を行い、さらにシリアル通信における通信エラー検出等を行うシリアル入出力デバイスであるＵＡＲＴ４が接続されている。
【０００３】
ＵＡＲＴ４の出力には、ＵＡＲＴ４から送出されるシリアルデータをパルス変調する変調器５、この変調器５からの信号に従って赤外線発光用の駆動信号を出力する送信回路７、前記駆動信号に従って赤外線を発光する発光素子９が直列に接続されている。
【０００４】
また、ＵＡＲＴ４の入力には、赤外線を受光して電気信号、すなわち受信信号に変換する受光素子１０、受信信号を増幅などして出力する受信回路８、この受信回路８が出力するパルス変調されている受信信号を復調してシリアルデータ信号に変換してＵＡＲＴ４に入力する復調器６が直列に接続されている。
【０００５】
そして、赤外線通信装置１１の発光素子９から赤外線が発光されて赤外線通信装置１１と同一の構成を有する通信相手の赤外線通信装置１３で受光されるとともに、赤外線通信装置１３から赤外線が発光されて赤外線通信装置１１の受光素子１０で受光されることにより、赤外線通信装置１１，１３間で双方向の赤外線通信が行なわれるようになっている。
【０００６】
データを送信する場合には、ＲＯＭ２に格納された通信制御プログラムに従ったＣＰＵ１の制御により、ＲＡＭ３に予め用意されている送信データが信号バス１２を介してパラレルデータとして順次ＵＡＲＴ４に転送される。転送された送信データはＵＡＲＴ４によって順次パラレルデータからシリアルデータに変換され、予め設定された通信プロトコルとフォーマットに従って変調器５へ送出される。
【０００７】
このシリアルデータは変調器５でパルス変調された電気信号に変換されて送信回路７に送出され、同回路７で電力増幅などされて駆動信号として発光素子９へ出力される。発光素子９は送信回路７からの駆動信号に従って赤外線を発光し、この赤外線は通信相手の赤外線通信装置１３により受光される。このようにして、赤外線通信装置１１から赤外線通信装置１３へ赤外線によりデータが通信される。
【０００８】
データを受信する場合には、赤外線通信装置１３から送出された赤外線が受光素子１０で受光（受信）され、電気信号すなわち受信信号に変換されて受信回路８へ送出される。受信回路８は受光素子１０からの受信信号を増幅などして復調器６へ送出し、復調器６は受信回路８からの信号をパルス復調し、ＵＡＲＴ４へシリアルデータとして送出する。
【０００９】
ＵＡＲＴ４は復調器６からのシリアルデータを予め設定された通信プロトコルとフォーマットに従って受信し、パラレルデータに変換し、ＣＰＵ１へ受信したことを信号バス１２を介して通知する。ＣＰＵ１はＲＯＭ２の通信制御プログラムに従ってＵＡＲＴ４からの受信データをＲＡＭ３へ格納する。
【００１０】
以上のような基本的な構成を有する従来の赤外線通信装置において、必要最小限の赤外線の発光強度で通信を可能とするために、受信エラー率や受信した赤外線の強度を検出し、その検出結果により、赤外線の発光強度がより小さくても通信可能（例えば赤外線通信装置間の距離が短い場合）か否かを判断して、送出する赤外線の発光強度を変更するようにした構成が例えば特許文献１，２などにより知られている。
【００１１】
【特許文献１】
特開平９−９３１９８号公報（請求項２，４、図１，３）
【特許文献２】
特開平１１−１１２４３１号公報（請求項１、図１，２）
【００１２】
【発明が解決しようとする課題】
しかしながら、上記の特許文献１，２などで紹介されている受信エラー率によって送出する赤外線の発光強度を調整する構成では、通信エラーのリカバリー処理により通信時間が長くなってしまい、最悪の場合は通信が途絶えてしまうという問題がある。
【００１３】
また受信した赤外線の強度の検出結果により、送出する赤外線の発光強度を調整する構成では、外来ノイズの多い環境下でも、受信した赤外線の強度が強ければ、送出する赤外線の発光強度を弱くしてしまうことになる。このため、受信回路に、受光素子から入力される受信信号の強さによって受信信号の増幅率を調整する増幅率調整回路が入っている赤外線通信装置の場合、外来ノイズの多い環境下で、相手の赤外線通信装置から送られてくる赤外線強度が弱くなると、上記の増幅率調整回路の増幅率が高くなり、それに伴い外来ノイズも増幅されてしまい、受信データが化けてしまう事で通信エラーを起こしてしまう場合が考えられる。
【００１４】
そこで本発明の課題は、この種の赤外線通信装置において、双方向通信の送信時に、通信エラーを発生させない適正な範囲で、送出する赤外線の発光強度を調整し、赤外線発光のための消費電力を低減できるようにすることにある。
【００１５】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、
パルス幅を一定とするパルス変調方式で双方向の赤外線通信を行う赤外線通信装置において、
送出する赤外線の発光強度を変化させる発光強度調整手段と、
双方向通信の受信時に赤外線を受信した受信信号に含まれる各パルスのパルス幅を検出するパルス幅検出手段と、
双方向通信の送信時に、既に本装置と同一の構成を有する通信相手の装置から該装置の前記パルス幅検出手段のパルス幅検出結果に関する情報を受信して保持している場合、該情報に基づいて前記発光強度調整手段を制御して送出する赤外線の発光強度を調整するとともに、本来の送信情報とともに本装置の前記パルス幅検出手段のパルス幅検出結果に関する情報を通信相手の装置に送信するように制御する制御手段を有する構成を採用した。
【００１６】
また、この構成に対応する赤外線通信装置の通信制御方法及びその通信制御プログラムの構成を採用した。
【００１７】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。
【００１８】
図１は本発明の実施形態による赤外線通信装置の構成を示すブロック図である。本実施形態の赤外線通信装置１１は、同装置と同一の構成を有する通信相手の赤外線通信装置１３とパルス幅を一定とするパルス変調方式で双方向の赤外線通信を行うものとする。図１中において、先述した従来装置の基本的な構成を示した図４中と共通ないし対応する部分には共通の符号を付してあり、共通部分の説明は省略する。
【００１９】
すなわち、図１に示す赤外線通信装置１１の構成において、ＣＰＵ１，ＲＯＭ２，ＲＡＭ３，ＵＡＲＴ４，変調器５，復調器６，送信回路７，受信回路８，発光素子９及び受光素子１０のハードウェアと基本的な機能、送信時と受信時の基本的な動作は、ＣＰＵ１がＲＯＭ２に格納された通信制御プログラムに従って後述するパルス幅検出に関わる制御を行なう以外は、図４の従来装置の基本的な構成と共通とし、その説明は省略する。
【００２０】
なお、送信回路７は、不図示の複数のドライブ回路を有し、後述する送信制御回路２１からの制御信号によりドライブ回路を選択して発光素子９の発光強度を変化させることができるものとする。
【００２１】
また、受信回路８は、通信相手の赤外線通信装置１３からの赤外線を受信（受光）する受光素子１０から入力される受信信号の最大値を検出するピークホールド回路と、このピークホールド回路の検出結果により増幅回路の増幅率を変更する増幅率調整回路を有しているものとする。
【００２２】
赤外線通信装置１１には、上記ＣＰＵ１〜受光素子１０の構成に加えて、符号２１〜２９で示す以下の構成が設けられている。
【００２３】
送信制御回路２１は、ＣＰＵ１の制御のもとに、発光素子９から送出する赤外線の発光強度を調整するために、送信回路７の出力制御を行なう。
【００２４】
また、受信回路８の出力には、信号パルス数カウンタ２２、増幅器２３及び信号パルス幅検出回路２４が並列に接続されており、さらに増幅器２３の出力にはノイズパルス幅検出回路２７が接続されている。
【００２５】
信号パルス数カウンタ２２は、受信回路８からの受信信号に含まれる信号パルスの数をカウントし、予め設定された一定のパルス数になったことを検出する。なお、受信信号に含まれるノイズパルスは低レベルなのでカウンタ２２にパルスとして認識されず、カウントされない。
【００２６】
信号パルス幅検出回路２４は、受信回路８から入力される受信信号に含まれる各信号パルスのパルス幅を測定（カウント）して、パルス幅が所定の第１のパルス幅未満の信号パルス（以下、規定幅未満信号パルスという）を検出するパルス幅測定カウンタ２５と、これにより検出された規定幅未満信号パルスの数をカウントするパルス数カウンタ２６からなり、受信信号に含まれる各信号パルスの内で規定幅未満信号パルスを検出し、検出したパルス数をカウントする。すなわち、受信信号に含まれる各信号パルスのパルス幅が上記第１のパルス幅未満である場合を検出し、その検出回数をカウントする。
【００２７】
なお、受信時に通信相手の装置１３から送られてくる赤外線の強度が弱いと、受信回路８で受信信号を増幅し切れなくなり、受信信号に含まれる信号パルスの幅が小さくなる。本発明では、この点に着目して上記の規定幅未満信号パルス、すなわち幅が小さくなった信号パルスの検出を行なう。
【００２８】
また、上記第１のパルス幅は、受信信号を復調する復調器６で受信信号に含まれる信号パルスを信号パルスとして認識できる最低限のパルス幅より少し大きな一定のパルス幅に設定する。つまり、今、通信相手の赤外線通信装置１３から送られてきている赤外線の発光強度では受信信号を復調して受け取れるが、これ以上発光強度が弱くなって受信信号の信号パルスのパルス幅が細くなると、復調器６で信号パルスとして認識できず、受信信号を復調して受け取ることができなくなるグレーゾーンに対応するパルス幅に設定する。
【００２９】
なお、受信回路８からの受信信号に含まれるノイズパルスは低レベルなので信号パルス幅検出回路２４にパルスとして認識されず、検出対象とされない。
【００３０】
増幅器２３は、受信回路８から入力される受信信号を図３に示すように増幅する。すなわち、受信信号に含まれるノイズパルスのレベルが次に述べるノイズパルス幅検出回路２７で検出できる最低限のスレッシュホールドレベルを越えて検出されるように増幅する。このように増幅された受信信号はノイズパルス幅検出回路２７に入力される。
【００３１】
ノイズパルス幅検出回路２７は、入力された増幅された受信信号に含まれる各パルス（信号パルス及びノイズパルス）のパルス幅を測定（カウント）して、パルス幅がこれ未満ならノイズパルスであると判断できる所定の第２のパルス幅未満のパルス（以下、規定幅未満ノイズパルスという）を検出するパルス幅測定カウンタ２８と、これにより検出された規定幅未満ノイズパルスの数をカウントするパルス数カウンタ２９からなり、増幅された受信信号に含まれる各パルスの内で規定幅未満ノイズパルスを検出し、検出したパルス数をカウントする。すなわち、増幅された受信信号に含まれる各パルスのパルス幅が上記第２のパルス幅未満である場合を検出し、その検出回数をカウントする。
【００３２】
なお、上記第２のパルス幅は、復調器６で受信信号に含まれる信号パルスを信号パルスとして認識できる最低限のパルス幅より少し小さな一定のパルス幅に設定し、信号パルスをノイズパルスと判断しないようにする。
【００３３】
次に、上述した信号パルス数カウンタ２２、信号パルス幅検出回路２４、及びノイズパルス幅検出回路２７などによる受信時のパルス幅検出に関わる動作を以下に説明する。
【００３４】
双方向通信の受信時に、ＣＰＵ１の制御により、例えば１パケットの受信の開始時など適当なタイミングで信号パルス数カウンタ２２、信号パルス幅検出回路２４、及びノイズパルス幅検出回路２７が起動される。
【００３５】
信号パルス数カウンタ２２は、受信回路８からの受信信号に含まれる信号パルスのパルス数をカウントし、そのパルス数が予め設定された所定パルス数になったとき、そのことを信号パルス幅検出回路２４とノイズパルス幅検出回路２７に通知する。
【００３６】
信号パルス幅検出回路２４では、起動されてから上記の通知があるまで（信号パルス数カウンタ２２が起動されてから信号パルスを上記所定パルス数だけカウントするまで）の期間中だけ、受信回路８からの受信信号に含まれる信号パルスの内で先述した規定幅未満信号パルスをパルス幅測定カウンタ２５で検出し、そのパルス数（検出回数）をパルス数カウンタ２６でカウントする。
【００３７】
また、ノイズパルス幅検出回路２７では、起動されてから上記の通知があるまでの期間中だけ、増幅器２３から入力される増幅された受信信号に含まれる各パルスの内で先述した規定幅未満ノイズパルスをパルス幅測定カウンタ２８で検出し、そのパルス数（検出回数）をパルス数カウンタ２９でカウントする。
【００３８】
そして、ＣＰＵ１は、信号パルス数カウンタ２２が上述した信号パルス数のカウントを終了した後の適当なタイミング、例えば１パケットの受信が終了した後、信号パルス幅検出回路２４で検出された規定幅未満信号パルス数の情報とノイズパルス幅検出回路２７で検出された規定幅未満ノイズパルス数の情報を信号バス１２を介して両回路２４，２７のパルス数カウンタ２６，２９から読み取り、ＲＡＭ３に書き込む。
【００３９】
さらに、ＣＰＵ１は、送信時に本来の送信情報とともに上記のＲＡＭ３に書き込まれた規定幅未満信号パルス数と規定幅未満ノイズパルス数の情報を通信相手の赤外線通信装置１３に送信するように制御する。
【００４０】
すなわち、ＣＰＵ１は、送信時に、予めＲＡＭ３に用意されている送信情報のデータに、上記の規定幅未満信号パルス数と規定幅未満ノイズパルス数の情報のデータを追加した後、その全データを送信データとして信号バス１２を介して順次ＵＡＲＴ４に転送する。そして、これ以後は基本的には前述した従来例と同様の送信動作で送信データを通信相手の赤外線通信装置１３に送信するが、その際に従来と異なる方法により、発光素子９から送出する赤外線の発光強度を調整する制御を行なう。
【００４１】
この制御を行なう前提として、通信相手の通信装置１３は、本装置１１と同一の構成を有し、受信時に本装置１１と全く同様にして、例えば１パケットの受信中の所定期間中において規定幅未満信号パルス数と規定幅未満ノイズパルス数を検出し、それぞれの検出結果のパルス数の情報を本装置１１への送信時に本来の送信情報とともに送信するものとする。また、本装置１１では通信相手の装置１３から同装置１３における規定幅未満信号パルス数と規定幅未満ノイズパルス数の検出結果の情報を受信した場合、ＣＰＵ１の制御により、その情報をＲＡＭ３の所定記憶エリアに書き込んで本装置１１における規定幅未満信号パルス数と規定幅未満ノイズパルス数の検出結果の情報と別に保持するものとする。
【００４２】
そしてＣＰＵ１は、双方向通信の送信時に、既に通信相手の装置１３から同装置１３における規定幅未満信号パルス数と規定幅未満ノイズパルス数の検出結果の情報を受信してＲＡＭ３に保持している場合、その情報に基づいて、発光素子９から送出する赤外線の発光強度を調整するように、送信制御回路２１を介して送信回路７を制御する。その制御動作の詳細を図２のフローチャートにより以下に説明する。その制御動作は、ＲＯＭ２に格納された通信制御プログラムに従って、ＣＰＵ１により以下のように行なわれる。
【００４３】
先ず、双方向通信がスタートしたら、最初のステップＳ１００において送信回路７の出力する発光素子９の駆動信号レベルが最大になるように、すなわち発光素子９から送出される赤外線の発光強度が最大となるように、送信制御回路２１を設定する。これは、通信相手の装置１３の状態がわからない１回目の送信では、赤外線発光強度を最大にし通信相手の装置１３が受信エラーを起こさないようにするためである。
【００４４】
次に、ステップＳ１０１に進み、ＲＡＭ３に格納されている通信相手の装置１３から受信した前述の規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの情報を初期化（クリア）した後、ステップＳ１０２に進む。
【００４５】
ステップＳ１０２では、ＵＡＲＴ４からの受信要求の有無を確認し、受信要求が無い場合（Ｎｏ）は、ステップＳ１０５に進み、送信要求の有無を確認する。ここでも送信要求が無い場合（Ｎｏ）は、再度ステップＳ１０２に戻り、受信要求または送信要求があるまでステップＳ１０２とＳ１０５の間をループする。
【００４６】
ステップＳ１０２でＵＡＲＴ４からの受信要求があった場合（Ｙｅｓ）、ステップＳ１０３で受信処理を行う。ここで通信相手の装置１３から同装置１３における規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの検出結果の情報が本来の送信情報とともに送信される。受信処理が終了したら、ステップＳ１０４で通信相手から送られてきた規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの検出結果の情報をＲＡＭ３に書き込み、その後ステップＳ１０５の送信要求の有無の確認へ進む。
【００４７】
なお、ステップＳ１０３の受信処理時に、信号パルス幅検出回路２４とノイズパルス幅検出回路２７に受信信号の規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの検出を行なわせ、その検出結果の情報を、通信相手の装置１３から送られてきた検出結果の情報と別にＲＡＭ３に書き込んでおく。
【００４８】
ステップＳ１０５で送信要求があった場合（Ｙｅｓ）は、ステップＳ１０６に進み、ＲＡＭ３において通信相手の装置１３からの規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの検出結果の情報の有無を確認し、無い（Ｎｏ）の場合（まだ通信相手の装置１３からの送信がない場合）は、ステップＳ１１３へ進んでそのまま送信処理を行なう。すなわち、この場合は送信回路７の出力する駆動信号のレベルを変更せず、発光素子９から送出する赤外線の発光強度を変更せずに送信処理を行う。
【００４９】
一方、ステップＳ１０６において、既に通信相手の装置１３からの送信があった後で通信相手の装置１３からの規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの検出結果の情報がＲＡＭ３に書き込まれている（Ｙｅｓ）の場合、ステップＳ１０７に進む。
【００５０】
ステップＳ１０７では、ＲＡＭ３に書き込まれている通信相手の装置１３からの検出結果情報の規定幅未満信号パルス数（図２中では「細い信号パルス」と記載）数Ｎが、予め設定した回数（パルスの検出回数つまり検出したパルス数）範囲Ａの上限値Ａｍａｘより大きい（多い）か否か判定し、大きい（Ｙｅｓ）場合、ステップＳ１１２に進み、送信回路７の出力する駆動信号のレベルを１段階アップするように送信制御回路２１を設定し、その後、ステップＳ１１３で送信処理を行う。ここではステップＳ１１２での設定により、発光素子９から送出される赤外線の強度が１段階アップした状態で送信が行われる。
【００５１】
つまり、ステップＳ１０７でＹｅｓの場合、本装置１１の前回の送信時において赤外線発光強度が弱くて、通信相手の装置１３において受信信号のパルス幅検出で規定幅未満信号パルスが多数検出されていたと判断し、今回の送信時における赤外線発光強度を強くする。
【００５２】
また、ステップＳ１０７で上記の規定幅未満信号パルス数Ｎが回数範囲Ａの上限値Ａｍａｘ以下（Ｎｏ）の場合、ステップＳ１０８に進む。
【００５３】
ステップＳ１０８では、ＲＡＭ３に書き込まれている通信相手の装置１３からの検出結果情報の規定幅未満ノイズパルス（図２中では単に「ノイズパルス」と記載）数Ｍが予め設定した回数範囲Ｂの上限値Ｂｍａｘより大きい（多い）か否か判定し、大きい（Ｙｅｓ）場合、ステップＳ１１２に進み、送信回路７の出力する駆動信号を１段階アップするように送信制御回路２１を設定し、その後、ステップＳ１１３で送信処理を行う。
【００５４】
つまり、ステップＳ１０８でＹｅｓの場合、本装置１１の前回の送信時において赤外線発光強度が弱くて、通信相手の装置１３において受信信号に増幅されたノイズパルスが多く検出されていたと判断し、今回の送信時における赤外線発光強度を強くする。
【００５５】
また、ステップＳ１０８で上記の規定幅未満ノイズパルス数Ｍが回数範囲Ｂの上限値Ｂｍａｘ以下（Ｎｏ）の場合、ステップＳ１０９に進む。
【００５６】
ステップＳ１０９では、ＲＡＭ３に書き込まれている通信相手の装置１３からの検出結果情報の規定幅未満信号パルス数Ｎが上記の回数範囲Ａの下限値Ａｍｉｎより小さい（未満）か否か判定し、下限値Ａｍｉｎ以上（Ｎｏ）の場合、そのままステップＳ１１３に進み、送信回路２７の出力する駆動信号のレベルを変更せずに送信処理を行う。
【００５７】
つまり、ステップＳ１０９でＮｏの場合、本装置１１の前回の送信時において赤外線発光強度が適正であったため、通信相手の装置１３において検出された規定幅未満信号パルス数Ｎが適当な回数範囲Ａの範囲内になったと判断し、今回の送信時における赤外線発光強度を変更しないようにする。
【００５８】
また、ステップＳ１０９で上記の規定幅未満信号パルス数Ｎが回数範囲Ａの下限値Ａｍｉｎ未満（Ｙｅｓ）の場合、ステップＳ１１０に進む。
【００５９】
ステップＳ１１０では、ＲＡＭ３に書き込まれている通信相手の装置１３からの検出結果情報の規定幅未満ノイズパルス数Ｍが回数範囲Ｂの下限値Ｂｍｉｎより小さいか否か判定し、下限値Ｂｍｉｎ以上（Ｎｏ）の場合、そのままステップＳ１１３へ進み、送信回路７の出力する駆動信号のレベルを変更せずに、送信処理を行う。
【００６０】
つまり、ステップＳ１１０でＮｏの場合、本装置１１の前回の送信時において赤外線の発光強度が適正であったため、通信相手の装置１３で検出された規定幅未満ノイズパルス数Ｍが適当な回数範囲Ｂの範囲内になったと判断し、今回の送信時における赤外線の発光強度を変更しないようにする。
【００６１】
また、ステップＳ１１０で上記の規定幅未満ノイズパルス数Ｍが回数範囲Ｂの下限値Ｂｍｉｎ未満（Ｙｅｓ）の場合、ステップＳ１１１に進み、送信回路７の出力する駆動信号のレベルを１段階ダウンするように設定し、その後、ステップＳ１１３で送信処理を行う。
【００６２】
つまり、本装置１１の前回の送信時における赤外線の発光強度が強くて、通信相手の装置１３で検出された規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍが共に少ない場合を、ステップＳ１０９，Ｓ１１０で判断し、その場合、今回の送信時における赤外線の発光強度を弱くする。
【００６３】
ステップＳ１１３の送信処理では、その前にステップＳ１０３の受信処理を行なっていれば、その受信処理時に検出してＲＡＭ３に書き込んでおいた本装置での規定幅未満信号パルス数と規定幅未満ノイズパルス数の検出結果の情報を本来の送信情報ととともに通信相手の装置１３に送信するように制御する。
【００６４】
送信処理が終わった後は、ステップＳ１１４に進み、通信が終了か否か判定し、通信が続く場合（Ｎｏ）は、ステップＳ１０１に戻り、通信相手の装置１３からの規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの情報を初期化（クリア）した後、ステップＳ１０２とステップＳ１０５のループでの送受信要求待ちとなる。
【００６５】
ステップＳ１１４で通信が終了した場合（Ｙｅｓ）は、処理を終了する。
【００６６】
以上のようにして本実施形態の赤外線通信装置１１では、本装置と同一の構成を有する通信相手の装置１３との双方向通信における送信時に、既に通信相手の装置１３から規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの検出結果の情報を受信してＲＡＭ３に保持している場合、ＣＰＵ１がこの情報に基づいて、送信制御回路２１を介して送信回路７を制御し、発光素子９から送出する赤外線の発光強度を調整する。ここで、上記の規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍのどちらが大きかった場合（ステップＳ１０７またはＳ１０８でＹｅｓ）でも、前回の送信時に送出した赤外線の発光強度が弱くて通信エラーが発生する一歩手前の状態であったことを意味する。したがって、この場合に今回の送信における赤外線の発光強度を強くする（ステップＳ１１２）ことにより、通信エラーを事前に回避し、赤外線通信を安定して良好に行なうことができる。また、規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍのいずれも小さかった場合（ステップＳ１０９とＳ１１０で共にＹｅｓ）は、前回の送信時に送出した赤外線の発光強度が必要以上に強くて、それより少し弱くしても通信エラーが発生しないことを意味する。したがって、この場合に今回の送信における赤外線の発光強度を少し弱くする（ステップＳ１１１）ことにより、通信エラーを事前に回避しつつ赤外線発光のための消費電力を低減することができる。
【００６７】
なお、以上では、規定幅未満信号パルス数Ｎと規定幅未満ノイズパルス数Ｍの両方の検出を行なうものとしたが、いずれか１方の検出だけ行なうようにしてもよい。そして双方向通信の送信時に、既に通信相手の装置１３から同装置の上記１方の検出結果の情報を受信して保持している場合、この情報に基づいて送出する赤外線の発光強度を調整するとともに、本来の送信情報とともに本装置の上記１方の検出結果の情報を通信相手の装置１３に送信するようにしてもよい。その場合のＣＰＵ１の制御手順としては、図２のフローチャートの制御手順において、ステップＳ１０８とＳ１１０の処理を削除するか、あるいはステップＳ１０７とＳ１０９の処理を削除すればよい。
【００６８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、パルス幅を一定とするパルス変調方式で双方向の赤外線通信を行う赤外線通信装置において、赤外線を受信した受信信号に含まれる各パルスのパルス幅を検出するパルス幅検出手段を有し、本装置と同一の構成を有する通信相手の装置との双方向通信の送信時に、既に通信相手の装置から該装置の前記パルス幅検出手段のパルス幅検出結果に関する情報を受信して保持している場合、該情報に基づいて、送出する赤外線の発光強度を調整するとともに、本来の送信情報とともに本装置の前記パルス幅検出手段のパルス幅検出結果に関する情報を通信相手の装置に送信するようにした構成を採用したので、双方向通信の送信時に、通信エラーを発生させない適正な範囲で、送出する赤外線の発光強度を調整し、赤外線発光のための消費電力を低減することができるという優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態における赤外線通信装置の構成を示すブロック図である。
【図２】同装置において双方向通信の送信時に赤外線の発光強度を調整する制御手順を示すフローチャート図である。
【図３】同装置の増幅器によるノイズパルスを含む受信信号の増幅の様子を示す説明図である。
【図４】従来の赤外線通信装置の基本的な構成を示すブロック図である。
【符号の説明】
１　ＣＰＵ
２　ＲＯＭ
３　ＲＡＭ
４　ＵＡＲＴ
５　変調器
６　復調器
７　送信回路
８　受信回路
９　発光素子
１０　受光素子
１１，１３　赤外線通信装置
１２　信号バス
２１　送信制御回路
２２　信号パルス数カウンタ
２３　増幅器
２４　信号パルス幅検出回路
２５　パルス幅測定カウンタ
２６　パルス数カウンタ
２７　ノイズパルス幅検出回路
２８　パルス幅測定カウンタ
２９　パルス数カウンタ
【図１】
2004134906.tif 000003
【図２】
2004134906.tif 000004
【図３】
2004134906.tif 000005
【図４】
2004134906.tif 000006