(57)【要約】【課題】端子数を増やさずにリモコン送信機能を追加することができる信号判定回路、赤外線通信機器、電子機器を実現する。【解決手段】本発明の赤外線通信機器では、信号判定回路Ｊｕｄｇｅが、送信する光信号がリモコン信号か赤外線送信信号かを調べ、それに応じた専用部へと切り替える。そして、共通の出射部ＬＥＤＡから光信号を出射する。専用部は、例えば、送信すべき電気信号を、それに応じた光信号に変換する部分である。このような専用部構成部材のうちの少なくとも一つが上記のようにして切り替えられる。したがって、各端子は共通とし、送信する信号の種類に応じて、種類ごとに異なる部分だけを切り替えて、リモコン用光信号と赤外線通信用光信号とを選択的にどちらも送信することができる。【選択図】図１
2007215144.tif 000002
【特許請求の範囲】
【請求項１】
光信号として、リモコン用光信号と赤外線通信用光信号とを受信するとともに、
リモコン信号に基づきリモコン用光信号を送信し、赤外線送信信号に基づき赤外線通信用光信号を送信する赤外線通信機器において、
光信号を送信する送信部のなかで、リモコン信号と赤外線送信信号とで共通の部分を共用部と称し、共通でなくリモコン信号と赤外線送信信号とでそれぞれに専用に備えられている部分を専用部と称するとき、
上記共用部が、
光信号が入射される受光素子と、
入射した光信号の内容を電気的変化に変換した電気信号を外部へ出力する受信信号出力端子と、
光信号を出射する出射部と、
送信すべき電気信号を外部から受ける送信信号入力端子とを含んでおり、
送信する電気信号がリモコン信号か赤外線送信信号かを調べ、それに応じた専用部へと切り替える切り替え部を備えたことを特徴とする赤外線通信機器。
【請求項２】
上記切り替え部が、
上記送信信号入力端子に入力された上記送信すべき電気信号を基に上記切り替えを行うことを特徴とする請求項１に記載の赤外線通信機器。
【請求項３】
上記切り替え部が、
赤外線通信機器自身が上記出射部から出射し、自身の上記受光素子に入射した光信号を電気的変化に変換した電気信号を基に上記切り替えを行うことを特徴とする請求項１に記載の赤外線通信機器。
【請求項４】
上記切り替え部が、
初期設定として、リモコン信号用の専用部を設定することを特徴とする請求項３に記載の赤外線通信機器。
【請求項５】
上記切り替え部が、
送信する電気信号がリモコン信号か赤外線送信信号かを調べ、どちらであるかを示す判定信号を出力する信号判定回路を備え、
上記信号判定回路から、上記判定信号またはそれを論理反転させた電気信号を外部に出力するためのリモコン信号出力端子を備えたことを特徴とする請求項３に記載の赤外線通信機器。
【請求項６】
請求項１に記載の赤外線通信機器に備えられる切り替え部に含まれ、
送信する電気信号がリモコン信号か赤外線送信信号かを調べ、どちらであるかを示す判定信号を出力することを特徴とする信号判定回路。
【請求項７】
請求項５に記載の赤外線通信機器を備え、
上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されるとともに、元の光信号のパルス幅を求め、そのパルス幅をリモコンコードとして記憶することで、学習リモコンとして機能する学習部を備えたことを特徴とする電子機器。
【請求項８】
請求項１に記載の赤外線通信機器を備え、
上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されるとともに、受信中の信号がリモコン信号か赤外線受信信号かを判定する受信信号判定部を備えたことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話、パーソナルコンピューター、ＰＤＡ（Personal Digital Assistant）等の民生用電子機器に使用される赤外線データ通信モジュールである信号判定回路、赤外線通信機器、電子機器に関するものである。
【背景技術】
【０００２】
代表的な赤外線通信手段であるＩｒＤＡ（Infrared data association）は、従来パソコンとその周辺で普及してきたが、最近は携帯電話への搭載が進んでおり、携帯電話の小型化に伴いＩｒＤＡ通信デバイスの小型化が強く要求されている。一方、国内を中心に付加機能として家電製品などの遠隔操作を目的としたリモコン送信機能の搭載が一般的になっており、ＩｒＤＡ通信デバイスにリモコン送信機能を内蔵することにより搭載を実現している。
【０００３】
ＩｒＤＡ通信デバイスにリモコン送信機能を追加する場合、ＩｒＤＡ通信は通信距離が１ｍ以内であるために送信距離も１ｍでよいのに対して、リモコン送信は５ｍ以上の長距離が必要であり、それぞれに専用の定電流回路を内装したＬＥＤドライバー回路を用意し、それぞれ専用の送信信号入力端子を備えていた。この場合、専用端子を設けることにより端子の総数が増え、デバイスの小型化を妨げるばかりか、端子のピッチが狭くなることからデバイスのコストアップにつながっていた。従来のリモコン送信機能を内蔵しながら端子数を減らし、結果的にデバイスの小型化を可能にするにはＩｒＤＡとリモコンの送信信号入力端子を兼用として入力される信号を判定することによりＩｒＤＡ送信用のドライバー回路とリモコン送信用のドライバー回路を切り替える方法が必要となっている。
【０００４】
また、最近では、専用のリモコン送信機からの赤外線信号を受けてその信号をマイコン（マイクロコンピューター）で解析、記録することにより同じ信号を送信することが可能となる学習リモコン機能を携帯電話に搭載する要望が増えている。通常の学習リモコンでは、リモコン受信専用のリモコン受光ユニットからの出力を利用する。リモコン受光ユニットからの出力は副搬送波を除去したリモコン信号となり、この信号のエッジをトリガーとして割り込みを発生させることによりマイコンで波形の解析と記録を行っている。一方、ＩｒＤＡ通信デバイスでリモコン信号を受信した場合は、副搬送波がそのまま出力されることから、副搬送波のエッジで毎回割り込みが発生することになる。したがって、非常に高速なマイコンが必要となるばかりか、リモコン信号の解析中は他の処理を停止させる必要があった。このために副搬送波を出力しないＩｒＤＡ通信デバイスの受信回路が必要であった。
【０００５】
図３５に従来のＩｒＤＡ通信デバイスの回路ブロック図を示す。構成として受信側はフォトダイオード（ＰＤ）から入力される光電流信号を集積化された送受信チップ内の増幅回路（ａｍｐ１、ａｍｐ２）で増幅し、コンパレータ（ｃｍｐ１）でパルス整形し、受信信号出力端子（ＲＸ）にパルスを出力する。ＩｒＤＡ通信では副搬送波を使用しないので副搬送波を除去する回路は内蔵されておらず、リモコン信号を受信した場合も副搬送波を含んだそのままの信号が出力される。
【０００６】
送信側は、リモコン信号入力端子ＴＸ＿ＲＣから入力されたリモコン信号を集積化された送受信チップ内のリモコン送信用の定電流回路（リモコンの送信は長距離が必要であり、多くの電流を流す必要がある）を内蔵したドライバー（ＲＣ＿Ｄｒｉｖｅｒ）にて増幅し、赤外発光ダイオード（ＬＥＤ）を駆動する。
【０００７】
一方、ＩｒＤＡ送信信号入力端子ＴＸ＿ＩｒＤＡから入力されたＩｒＤＡ送信信号はＩｒＤＡ送信用の定電流回路を内蔵したドライバー（ＩｒＤＡ＿Ｄｒｉｖｅｒ）にて増幅し、赤外発光ダイオード（ＬＥＤ）を駆動する。ＩｒＤＡ送信用の定電流回路は、ＩｒＤＡの送信距離は長いもので１ｍ、短いもので２０ｃｍと規格化されており、少ない電流でよい。
【０００８】
また、図３６は、リモコン送信用とＩｒＤＡ送信用にそれぞれ専用のＬＥＤを設けたものである。ＩｒＤＡ通信で使用する赤外線は中心波長８７０ｎｍと決められており、リモコン送信で使用する赤外線は９４０ｎｍが一般的である。このためにそれぞれ専用のＬＥＤを使用するほうが通信効率が高く、特にリモコン送信の長距離化に有利となる。
【０００９】
携帯電話の小型化に伴い、ＩｒＤＡ通信デバイスの小型化が強く求められており、小型化の制約となる端子数を減らす必要がある。しかし、国内の携帯電話ではＩｒＤＡ通信に加えてリモコン送信機能を付加することが必須となっており、逆に端子数が増える要因となっている。このために端子数を増やさずにリモコン送信機能を追加する技術が求められている。
【００１０】
また、携帯電話による学習リモコン機能を実現するには、リモコン信号の副搬送波を出力しないＩｒＤＡ通信デバイスが必要とされている。
【特許文献１】特開平１１−１６１３８９号公報（公開日平成１１年６月１８日）
【特許文献２】特開平１１−２１８５７１号公報（公開日平成１１年８月１０日）
【特許文献３】特開２０００−２０９１５０号公報（公開日平成１２年７月２８日）
【特許文献４】特開２００３−２３４４９８号公報（公開日平成１５年８月２２日）
【特許文献５】特開２００３−３１８６８１号公報（公開日平成１５年１１月７日）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述のように、上記従来の構成では、端子数を増やさずにリモコン送信機能を追加ことができない。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、端子数を増やさずにリモコン送信機能を追加することができる信号判定回路、赤外線通信機器、電子機器を実現することにある。
【課題を解決するための手段】
【００１３】
上記の課題を解決するため、本発明に係る赤外線通信機器は、光信号として、リモコン用光信号と赤外線通信用光信号とを受信するとともに、リモコン信号に基づきリモコン用光信号を送信し、赤外線送信信号に基づき赤外線通信用光信号を送信する赤外線通信機器において、光信号を送信する送信部のなかで、リモコン信号と赤外線送信信号とで共通の部分を共用部と称し、共通でなくリモコン信号と赤外線送信信号とでそれぞれに専用に備えられている部分を専用部と称するとき、上記共用部が、光信号が入射される受光素子と、入射した光信号の内容を電気的変化に変換した電気信号を外部へ出力する受信信号出力端子と、光信号を出射する出射部と、送信すべき電気信号を外部から受ける送信信号入力端子とを含んでおり、送信する電気信号がリモコン信号か赤外線送信信号かを調べ、それに応じた専用部へと切り替える切り替え部を備えたことを特徴としている。
【００１４】
上記の構成により、切り替え部が、送信する光信号がリモコン信号か赤外線送信信号かを調べ、それに応じた専用部へと切り替える。共通の出射部から光信号を出射する。専用部は、例えば、送信すべき電気信号を、それに応じた光信号に変換する部分（駆動部）であり、例えば、増幅器（ドライバ）や発光ダイオードなどである。このような専用部構成部材のうちの少なくとも一つが上記のようにして切り替えられる。
【００１５】
したがって、各端子は共通とし、送信する信号の種類に応じて、種類ごとに異なる部分だけを切り替えて、リモコン用光信号と赤外線通信用光信号とを選択的にどちらも送信することができる。それゆえ、赤外線通信機器に、端子数を増やさずにリモコン送信機能を追加することができるという効果を奏する。
【００１６】
また、本発明に係る赤外線通信機器は、上記の構成に加えて、上記切り替え部が、上記送信信号入力端子に入力された上記送信すべき電気信号を基に上記切り替えを行うことを特徴としている。
【００１７】
上記の構成により、上記送信信号入力端子に入力された上記送信すべき電気信号を基に上記切り替えが行われる。したがって、上記の構成による効果に加えて、簡単な構成で、端子数を増やさずにリモコン送信機能を追加することができるという効果を奏する。
【００１８】
また、本発明に係る赤外線通信機器は、上記の構成に加えて、上記切り替え部が、赤外線通信機器自身が上記出射部から出射し、自身の上記受光素子に入射した光信号を電気的変化に変換した電気信号を基に上記切り替えを行うことを特徴としている。
【００１９】
上記の構成により、赤外線通信機器自身が上記出射部から出射し、自身の上記受光素子に入射した光信号を電気的変化に変換した電気信号を基に上記切り替えが行われる。
【００２０】
なお、受信した光信号がパルス状だとすると、上記「電気信号」とは、そのパルスのあるときにハイレベル、パルスのないときにローレベルの信号としてもよいし、それを論理反転させた信号、すなわち、パルスのあるときにローレベル、パルスのないときにハイレベルの信号としてもよい。したがって、上記の構成による効果に加えて、簡単な構成で、端子数を増やさずにリモコン送信機能を追加することができるという効果を奏する。
【００２１】
また、本発明に係る赤外線通信機器は、上記の構成に加えて、上記切り替え部が、初期設定として、リモコン信号用の専用部を設定することを特徴としている。
【００２２】
上記の構成により、初期設定として、リモコン信号用の専用部が設定される。したがって、上記の構成による効果に加えて、ドライバー回路の初期値はリモコン用ドライバーとなり、赤外線通信、リモコンいずれの場合も通信距離を容易に保証することができるという効果を奏する。
【００２３】
また、本発明に係る赤外線通信機器は、上記の構成に加えて、上記切り替え部が、送信する電気信号がリモコン信号か赤外線送信信号かを調べ、どちらであるかを示す判定信号を出力する信号判定回路を備え、上記信号判定回路から、上記判定信号またはそれを論理反転させた電気信号を外部に出力するためのリモコン信号出力端子を備えたことを特徴としている。
【００２４】
上記の構成により、リモコン信号出力端子から、送信する電気信号がリモコン信号か赤外線送信信号かのどちらであるかを示す判定信号またはそれを論理反転させた電気信号が外部に出力される。したがって、上記の構成による効果に加えて、リモコン信号出力端子に外部のマイコン等を接続することで通信制御が容易に行えるという効果を奏する。
【００２５】
また、本発明に係る信号判定回路は、上記いずれかの赤外線通信機器に備えられる切り替え部に含まれ、送信する電気信号がリモコン信号か赤外線送信信号かを調べ、どちらであるかを示す判定信号を出力することを特徴としている。
【００２６】
上記の構成により、切り替え部が、送信する光信号がリモコン信号か赤外線送信信号かを調べ、それに応じた専用部へと切り替える。共通の出射部から光信号を出射する。したがって、各端子は共通とし、送信する信号の種類に応じて、種類ごとに異なる部分だけを切り替えて、リモコン用光信号と赤外線通信用光信号とを選択的にどちらも送信することができる。それゆえ、赤外線通信機器に、端子数を増やさずにリモコン送信機能を追加することができるという効果を奏する。
【００２７】
また、本発明に係る電子機器は、上記いずれかの赤外線通信機器を備え、上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されるとともに、元の光信号のパルス幅を求め、そのパルス幅をリモコンコードとして記憶することで、学習リモコンとして機能する学習部を備えたことを特徴としている。
【００２８】
上記の構成により、上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されて、元の光信号のパルス幅が求められ、そのパルス幅をリモコンコードとして記憶することで、学習リモコンとして機能する。
【００２９】
上記学習部は、例えば、上記リモコン信号出力端子からの信号のパルスと、元の光信号のパルスとで、開始時期のずれ量および終了時期のずれ量とを求め、それらを用いて、上記リモコン信号出力端子からの信号のパルスのパルス幅を補正することで、元の光信号のパルス幅を求める。
【００３０】
したがって、リモコン信号の副搬送波を除去する回路を設けなくても、元の光信号のパルス幅を求めることができる。それゆえ、容易に学習リモコンの機能を実現することができるという効果を奏する。
【００３１】
また、本発明に係る電子機器は、上記いずれかの赤外線通信機器を備え、上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されるとともに、受信中の信号がリモコン信号か赤外線受信信号かを判定する受信信号判定部を備えたことを特徴としている。
【００３２】
上記の構成により、上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されて、受信中の信号がリモコン信号か赤外線受信信号かが判定される。
【００３３】
すなわち、上記受信信号判定部は、例えば、
受信信号出力端子がロー（したがってリモコン信号出力端子もロー）・・信号入力なし
受信信号出力端子がハイでリモコン信号出力端子がハイ・・・・リモコン信号入力あり
受信信号出力端子がハイでリモコン信号出力端子がロー・・・赤外線通信信号入力あり
というふうに、受信信号出力端子とリモコン信号出力端子とを組み合わせて判定することができる。
【００３４】
したがって、簡単な構成で、受信中の信号がリモコン信号か赤外線受信信号かの判定を行うことができるという効果を奏する。
【発明の効果】
【００３５】
以上のように、本発明に係る赤外線通信機器は、光信号を送信する送信部のなかで、リモコン信号と赤外線送信信号とで共通の部分を共用部と称し、共通でなくリモコン信号と赤外線送信信号とでそれぞれに専用に備えられている部分を専用部と称するとき、上記共用部が、光信号が入射される受光素子と、入射した光信号の内容を電気的変化に変換した電気信号を外部へ出力する受信信号出力端子と、光信号を出射する出射部と、送信すべき電気信号を外部から受ける送信信号入力端子とを含んでおり、送信する電気信号がリモコン信号か赤外線送信信号かを調べ、それに応じた専用部へと切り替える切り替え部を備えた構成である。
【００３６】
また、本発明に係る信号判定回路は、上記いずれかの赤外線通信機器に備えられる切り替え部に含まれ、送信する電気信号がリモコン信号か赤外線送信信号かを調べ、どちらであるかを示す判定信号を出力する構成である。
【００３７】
これにより、各端子は共通とし、送信する信号の種類に応じて、種類ごとに異なる部分だけを切り替えて、リモコン用光信号と赤外線通信用光信号とを選択的にどちらも送信することができる。それゆえ、赤外線通信機器に、端子数を増やさずにリモコン送信機能を追加することができるという効果を奏する。
【００３８】
また、本発明に係る電子機器は、上記いずれかの赤外線通信機器を備え、上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されるとともに、元の光信号のパルス幅を求め、そのパルス幅をリモコンコードとして記憶することで、学習リモコンとして機能する学習部を備えた構成である。
【００３９】
これにより、リモコン信号の副搬送波を除去する回路を設けなくても、元の光信号のパルス幅を求めることができる。それゆえ、容易に学習リモコンの機能を実現することができるという効果を奏する。
【００４０】
また、本発明に係る電子機器は、上記いずれかの赤外線通信機器を備え、上記受信信号出力端子からの信号および上記リモコン信号出力端子からの信号が入力されるとともに、受信中の信号がリモコン信号か赤外線受信信号かを判定する受信信号判定部を備えた構成である。
【００４１】
これにより、簡単な構成で、受信中の信号がリモコン信号か赤外線受信信号かの判定を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００４２】
〔実施の形態１〕
図１は信号判定回路を送信側に設けた形態の回路ブロック図である。本ＩｒＤＡ通信デバイス（赤外線通信機器）は、光信号として、リモコン用光信号と赤外線通信用光信号とを受信するとともに、リモコン信号に基づきリモコン用光信号を送信し、赤外線送信信号に基づき赤外線通信用光信号を送信する赤外線通信機器である。
【００４３】
送信信号入力端子（ＴＸ）から入力された信号（送信入力信号）は、ドライバー回路切り替え用のロジック回路（ＬＯＧＩＣ）の入力端子ＴＸ＿ｉｎと、信号判定回路（Ｊｕｄｇｅ）の中の第１の積分回路（ｉｎｔ１）とに入力され、
その出力に第１の一定時間（Ｔ１）を越えたときにトリガーパルスを出力する第１のトリガー回路（Ｔｒｉｇｇｅｒ＿ｏｓｃ１）が接続され、
その出力には第２の一定時間（Ｔ２）パルスを作る第１のタイマー回路（Ｏｎｅ＿ｓｈｏｔ１）が接続され、
その出力には第２の積分回路（ｉｎｔ２）が接続され、
その出力には第３の一定時間（Ｔ３）を越えたときにトリガーパルスを出力する第２のトリガー回路（Ｔｒｉｇｇｅｒ＿ｏｓｃ２）が接続され、
その出力には第１のタイマー回路からの出力を監視して出力がある間は第２のトリガー回路のトリガーパルスを保持する信号保持回路（Ｋｅｅｐ１）が接続されており、
その出力は前記のドライバー回路切り替え用のロジック回路（ＬＯＧＩＣ）の入力端子ｊｕｄｇｅ＿ｉｎに接続されており、
ロジック回路（ＬＯＧＩＣ）のリモコン信号出力端子（ＲＣ＿ＯＵＴ）には赤外発光ダイオード（ＬＥＤ）駆動用のリモコン送信用のドライバー回路（ＲＣ＿Ｄｒｉｖｅｒ）が接続されており、
ロジック回路（ＬＯＧＩＣ）のＩｒＤＡ送信信号出力端子（ＩＲ＿ＯＵＴ）には赤外発光ダイオード（ＬＥＤ）駆動用のＩｒＤＡ送信用のドライバー回路（ＩｒＤＡ＿Ｄｒｉｖｅｒ）が接続されている。
【００４４】
すなわち、ＲＣ＿ＤｒｉｖｅｒもＩｒＤＡ＿Ｄｒｉｖｅｒも同一のＬＥＤと接続され、そのＬＥＤからの光信号が、一つの出射部ＬＥＤＡから送信されるようになっている。
【００４５】
一方、受信系統は前記従来の構成と同様であり、説明は省略する。
【００４６】
このように、光信号を送信する送信部のなかで、リモコン信号と赤外線送信信号とで共通の部分を共用部と称し、共通でなくリモコン信号と赤外線送信信号とでそれぞれに専用に備えられている部分を専用部と称すると、
共用部は、この形態では、
光信号が入射される受光素子ＰＤと、
入射した光信号の内容を電気的変化に変換した電気信号を外部へ出力する受信信号出力端子ＲＸと、
発光素子である赤外発光ダイオード（ＬＥＤ）で発生する光信号を出射する出射部ＬＥＤＡと、
送信すべき電気信号を外部から受ける送信信号入力端子ＴＸとを含んでいる。
【００４７】
一方、専用部は、この形態では、リモコン送信用のドライバー回路（ＲＣ＿Ｄｒｉｖｅｒ）と、ＩｒＤＡ送信用のドライバー回路（ＩｒＤＡ＿Ｄｒｉｖｅｒ）である。
【００４８】
上記ロジック回路（ＬＯＧＩＣ）と信号判定回路（Ｊｕｄｇｅ）とで、切り替え部が構成されており、送信する電気信号がリモコン信号か赤外線送信信号かを調べ、それに応じた専用部へと切り替えるようになっている。
【００４９】
図２、図３、図４、図５は信号判定回路（Ｊｕｄｇｅ）の動作を説明したものであり、図６、図７はＩｒＤＡ信号とリモコン信号の詳細を説明したものである。
【００５０】
すなわち、図６はリモコン信号を説明した図である。国内で採用されているリモコン信号にはすべて副搬送波が含まれており、副搬送波の周波数は次の６種類である。
３２．７５ｋＨｚ
３６ｋＨｚ
３６．７ｋＨｚ
３８ｋＨｚ
４０ｋＨｚ
５６．８ｋＨｚ
また、デューティー比は１／２と１／３がある。
【００５１】
また、図７はＩｒＤＡの送信信号を説明した図である。ＩｒＤＡには次のビットレートとデューティー比（括弧内）がある。
２．４ｋｂｐｓ（３／１６、パルス幅１．６３μｓ固定）
９．６ｋｂｐｓ（３／１６、パルス幅１．６３μｓ固定）
１９．２ｋｂｐｓ（３／１６、パルス幅１．６３μｓ固定）
３８．４ｋｂｐｓ（３／１６、パルス幅１．６３μｓ固定）
５７．６ｋｂｐｓ（３／１６、パルス幅１．６３μｓ固定）
１１５．２ｋｂｐｓ（３／１６、パルス幅１．６３μｓ固定）
１．１５２Ｍｂｐｓ（１／４）
４Ｍｂｐｓ（４値ＰＰＭ）：５００ｎｓのシンボル時間を４分割（分割した一つをシンボルと呼ぶ）し、どこかのシンボルが必ずハイレベルとなる。
【００５２】
図６最上段には、ある機種（例えばＡ社のテレビ）のリモコン信号の波形の例を示してある。ここでは３つのパルスが描いてあり、これらはそれぞれリモコンの命令（例えばテレビであれば音量増加、チャンネル変更、電源オンオフなど）を表すものである。機種によって、図６下段の種々の副搬送波のうちの一種類があらかじめ選ばれている。リモコン信号の各パルスには、その選ばれた一種類の副搬送波が、複数個含まれている。
【００５３】
そして、図２中、ａは、図６最上段に示したリモコン信号を時間軸（横軸）方向に拡大して表したものであり、ここで描かれている４つのパルスはいずれも、リモコン信号の同一パルス（例えば図６最上段のリモコン信号の３つのパルスのうちの一つめのパルス）に含まれている一種類複数個の副搬送波のうちの、初めの一部分を示したものである。言い換えれば、これら初めの４つを含めて、複数個の副搬送波（すなわち、後ろのほうは図示されていないが続いている。）にて、リモコン信号の一つのパルスが構成されている。ここでは例として、図６中の、周波数５６．８ｋＨｚ、デューティー比１／３（すなわちパルス幅５．８７μｓ）の副搬送波を採用している。
【００５４】
図２は信号判定回路にリモコン信号として副搬送波（周波数５６．８ｋＨｚ、デューティー比１／３）の信号が入力された例であり、入力信号ａは第１の積分回路（ｉｎｔ１）の出力ｂとして第１の第１のトリガー回路（Ｔｒｉｇｇｅｒ＿ｏｓｃ１）に入力される。このトリガー回路の第１の一定時間（Ｔ１）は５．５μｓ近辺に設定されており、入力信号のパルス幅は５．８７μｓであることからトリガーパルスｃが出力される。このトリガーパルスは第１のタイマー回路（Ｏｎｅ＿ｓｈｏｔ１）に入力される。この第１のタイマー回路の第２の一定時間（Ｔ２）は例えば３３μｓないし３５μｓの値に設定してもよく、ここでは３５μｓ近辺に設定されている。第２の一定時間以内に次のトリガーパルスが入力され続けることから、出力ｄはリモコン信号が入力されている間はハイレベルを出力する。この信号は第２の積分回路（ｉｎｔ２）に入力され、そこから、出力ｅとして第２のトリガー回路（Ｔｒｉｇｇｅｒ＿ｏｓｃ２）に入力される。このトリガー回路による第３の一定時間（Ｔ３）は３８μｓ近辺に設定されており、信号ｅはこれを超えるので出力ｆにはトリガーパルスが出力される。このトリガーパルスにおいては、信号保持回路（Ｋｅｅｐ１）により第１のタイマー回路（Ｏｎｅ＿ｓｈｏｔ１）の出力ｄが出力されている間、ハイレベルが保持される。
【００５５】
図３は、信号判定回路にリモコン信号として副搬送波（周波数３２．７５ｋＨｚ、デューティー比１／３）の信号が入力された例であり、図２と同様にリモコン信号が入力されている間は信号判定回路（Ｊｕｄｇｅ）の出力ｇにはハイレベルが出力され続ける。すなわち、この信号判定回路は、どのリモコン信号が入力される場合においても、リモコン信号の入力中はハイレベルを出力し続ける。
【００５６】
図４は信号判定回路にＩｒＤＡ信号として３８．４ｋｂｐｓ（デューティー比３／１６）の信号が入力された例であり、第１のトリガー回路（Ｔｒｉｇｇｅｒ＿ｏｓｃ１）の一定時間（Ｔ１）が５．５μｓ近辺であるのに対して入力信号のパルス幅は４．９μなので出力ｃにはトリガーパルスは出力されず、信号判定回路（Ｊｕｄｇｅ）の出力ｇはローレベルが出力され続ける。ＩｒＤＡ信号として５７．６ｋｂｐｓ（デューティー比３／１６）が入力された場合も同様の動作となる。また、２．４ｋｂｐｓ，９．６ｋｂｐｓ，１９．２ｋｂｐｓ，３８．４ｋｂｐｓ，５７．６ｋｂｐｓのパルス幅固定信号が入力された場合も同様の動作となる。また、１１５．２ｋｂｐｓ，１．１５２Ｍｂｐｓ，４Ｍｂｐｓの信号が入力された場合も同様の動作となる。
【００５７】
図５はＩｒＤＡ信号として１９．２ｋｂｐｓ（デューティー比３／１６）の信号が入力された例であり、第１のトリガー回路（Ｔｒｉｇｇｅｒ＿ｏｓｃ１）の一定時間（Ｔ１）に対してパルス幅は９．８μｓあるのでトリガーパルスがｃに出力され、第１のタイマー回路（Ｏｎｅ＿ｓｈｏｔ１）の第２の一定時間（Ｔ２）である３５μｓ保持された後、保持を解除されてローレベルに戻る。この信号は第２の積分回路（ｉｎｔ２）による出力ｅとして第２のトリガー回路（Ｔｒｉｇｇｅｒ＿ｏｓｃ２）に入力されるが、第３の一定時間（Ｔ３）である３８μｓに対して３５μｓしかないので出力ｆにトリガーパルスは出力されず、信号判定回路の出力ｇはローレベルを出力し続ける。ＩｒＤＡ信号として９．６ｋｂｐｓ（デューティー比３／１６）あるいは２．４ｋｂｐｓ（デューティー比３／１６）が入力された場合も同じ動作となる。
【００５８】
すなわち、この信号判定回路では、すべてのリモコン入力に対してハイレベルを出力し続け、すべてのＩｒＤＡ入力に対してローレベルを出力し続けるので、図１のドライバー切り替え回路としてのロジック回路（ＬＯＧＩＣ）では、
信号判定回路（Ｊｕｄｇｅ）からの出力ｇと、入力端子ＴＸ＿ｉｎに入力される送信入力信号の信号とを検査し、
信号判定回路からの出力がハイレベルの時は、入力端子ＴＸ＿ｉｎに入力される送信入力信号の出力先をＲＣ＿ＯＵＴにすることで、リモコン用ドライバー回路（ＲＣ＿Ｄｒｉｖｅｒ）に切り替え、
信号判定回路からの出力がローレベルであり、入力端子ＴＸ＿ｉｎに入力される送信入力信号が存在する場合は、入力端子ＴＸ＿ｉｎに入力される送信入力信号の出力先をＩＲ＿ＯＵＴにすることで、ＩｒＤＡ用ドライバー回路（ＩｒＤＡ＿Ｄｒｉｖｅｒ）に切り替え、
信号判定回路からの出力がローレベルであり、入力端子ＴＸ＿ｉｎに入力される送信入力信号が存在しない場合は、入力端子ＴＸ＿ｉｎに入力される送信入力信号の出力先をＲＣ＿ＯＵＴにすることで、リモコン用ドライバー回路（ＲＣ＿Ｄｒｉｖｅｒ）に切り替える処理が可能となる。これにより、無信号時は、入力端子ＴＸ＿ｉｎに入力される信号はＲＣ＿ＯＵＴ側へ出力されているので、送信の開始時は必ずリモコン用ドライバー回路を使用することとなり、したがって通信距離が保証される。
【００５９】
より一般的に、上記信号判定回路の動作を説明すれば、以下の通りである。すなわち、ハイレベル期間およびローレベル期間のうちの一方をＬＡ（ここではハイレベル期間）、他方をＬＢ（ここではローレベル期間）と称する。また、送信用に用意されたパルス状の信号Ｓの種類をＳ１（ここではリモコン信号）、Ｓ２（ここではＩｒＤＡ通信信号）と称する。この場合に、信号判定回路は、
信号Ｓの種類がＳ１かＳ２かを判定するものであり、
上記信号ＳのＬＡの長さが所定値Ｔ１以上かを調べ、
Ｔ１未満であればＳはＳ２であると判定し、
Ｔ１以上であれば、さらに、周期（次のＬＡが来るまでの期間）の長さが所定値Ｔ２以上かを調べ、
Ｔ２未満であればＳはＳ１であると判定し、Ｔ２以上であればＳはＳ２であると判定する。
【００６０】
そして、
Ｔ１（ここでは５．５μｓ）は、
Ｓ１（リモコン）の場合のＬＡ（ハイレベル期間）の最小値（ここでは５．８７μｓ）より小さく、
「Ｓ２（ＩｒＤＡ）の場合であって、ＬＡ（ハイレベル期間）が上記値（５．８７μｓ）より小さいもののうち、最大のもの（ここでは４．９μｓ）」より大きい値
である。
【００６１】
また、Ｔ２（ここでは３５μｓ）は、
Ｓ１（リモコン）の場合の周期の最大値（ここでは３０．５３μｓ）より大きく、
「Ｓ２（ＩｒＤＡ）の場合であって、周期が上記『上述の通りＬＡ（ハイレベル期間）が４．９μｓのもの』の周期（ここでは２６μｓ）より大きいもののうち、最小のもの（ここでは５２．１μｓ）」より小さい値
である。
【００６２】
Ｔ３は、Ｔ２より大きい値とする。また、大きすぎるとａの入力信号がｇに出力されるまでの時間差が大きくなり好ましくないので、それを考慮して適宜決定すればよい。
【００６３】
図８は別の形態であり、ドライバー切り替え回路であるロジック回路（ＬＯＧＩＣ）は、信号判定回路（Ｊｕｄｇｅ）ｇの出力によりドライバー回路をリモコン送信用とＩｒＤＡ送信用に切り替えると同時に、ＬＥＤもリモコン送信用とＩｒＤＡ送信用に切り替えており、より送信の効率が向上する。
【００６４】
図９はさらに別の形態であり、送信信号入力端子ＴＸは、信号判定回路（Ｊｕｄｇｅ）と、ＩｒＤＡ、リモコンの共用ドライバー（Ｄｒｉｖｅｒ）の入力端子とに接続されており、共用ドライバーの出力は、ＬＥＤ切り替え回路としてのロジック回路（ＬＯＧＩＣ）の入力端子ＴＸ＿ｉｎに接続されている。ロジック回路（ＬＯＧＩＣ）は、信号判定回路の出力ｇがハイレベルの時は、入力端子ＴＸ＿ｉｎへの入力（送信入力信号）を、ＲＣ＿ＯＵＴに接続する。ＲＣ＿ＯＵＴにはリモコン送信用のＬＥＤであるＲＣ＿ＬＥＤが接続されており、負荷抵抗（ＲＣ＿Ｒ）により、リモコン送信用の大電流がＲＣ＿ＬＥＤに供給される。一方、出力ｇがローレベルの時は、入力端子ＴＸ＿ｉｎへの入力はＩＲ＿ＯＵＴに接続され、ＩｒＤＡ通信用の負荷抵抗（ＩＲ＿Ｒ）により、ＩｒＤＡ通信用のＬＥＤであるＩｒＤＡ＿ＬＥＤにＩｒＤＡ通信用の電流が供給される。
【００６５】
〔実施の形態２〕
図１０は受信側に信号判定回路を設けた場合の形態であり、受信回路のｃｍｐ１の出力は、受信出力としてＲＸ端子から外部出力されると同時に、信号判定回路（Ｊｕｄｇｅ）に入力される。ＩｒＤＡ通信デバイス１０は図１１で示す構造であり、本体３０上の送信用レンズ３２の直近に受信用レンズ３１があることから、送信された光信号は横の受信レンズ３１にも入射する。送信信号は受信信号として出力されるので、信号判定回路（Ｊｕｄｇｅ）にその受信信号を入力するようにしている。ただし、受信信号はアクティブローとすることが一般的であることから、入力される信号は図１２、図１３に示す通り論理を反転させている。この反転信号に対応するために、信号判定回路（Ｊｕｄｇｅ）の中の第１の積分回路をアクティブロー論理に変更して記号を（ｉｎｔ１’）としている。
【００６６】
この回路の動作を説明した図が図１４、図１５、図１６、及び図１７であり、第１の積分回路（ｉｎｔ１’）はローレベルの信号が入力されると電荷のチャージを開始し、ハイレベルになるとその電荷を放電する。この積分回路の変更により、前記で説明した動作と同じパルスの判定が可能となる。この信号判定回路からの出力と、送信信号入力端子ＴＸに入力される送信入力信号とをロジック回路（ＬＯＧＩＣ）で検査し、次の組み合わせでドライバー回路の切り替えを行う。
・信号判定回路出力＝ハイレベルの時は、リモコン用ドライバーに切り替える。
・信号判定回路出力＝ローレベルで、送信信号入力のある場合は、ＩｒＤＡ用ドライバーに切り替える。
・信号判定回路出力＝ローレベルで、送信信号入力のない場合は、リモコン用ドライバーに切り替える。
これにより、ドライバー回路の初期値はリモコン用ドライバーとなるので、ＩｒＤＡ、リモコンいずれの場合も通信距離が保証される。
【００６７】
図１８は受信側に信号判定回路を設ける別の形態であり、受信回路のｃｍｐ１の出力は、受信出力としてＲＸ端子から外部出力されると同時に、信号判定回路（Ｊｕｄｇｅ）に論理反転回路（ＮＯＴ）を介して入力される。これにより積分回路（ｉｎｔ１）の論理反転が不要となる。
【００６８】
〔実施の形態３〕
図１９は受信側に信号判定回路を設けるさらに別の形態であり、信号判定回路の出力ｇは、ドライバー切り替え回路であるロジック回路（ＬＯＧＩＣ）に入力されると共に、リモコン信号出力端子ＲＣ＿ＲＸとして外部に出力される。このＲＣ＿ＲＸと接続される外部の装置としては例えばマイコンであり、これと赤外線通信機器とで学習リモコン等の電子機器が実現できる。
【００６９】
図２３は、上記のように学習リモコンとして機能する電子機器の構成を示すものである。すなわち、電子機器２０は、ＩｒＤＡ通信デバイス１０とマイコン４０（学習部、受信信号判定部）とが各配線１８・１９にて接続された構成を有している。配線１８・１９はそれぞれ、ＩｒＤＡ通信デバイス１０内の受光部１３、発光部１４に接続されている。マイコン４０は、ＣＰＵ（中央演算処理部）で構成される制御部１２、キーボードなどで構成される操作部１５、および、半導体メモリなどで構成されて各種データを記憶する記憶部１６を備えている。
【００７０】
図２４は、第１のタイマー回路（Ｏｎｅ＿ｓｈｏｔ１）の第２の一定時間（Ｔ２）を３３μｓ近辺に設定し、図２の続きを含めて描いたものである。信号判定回路の出力ｇはリモコン信号の副搬送波を受信しているときにのみハイレベルを出力し、副搬送波の受信がなくなるとローレベルとなるので、ＲＣ＿ＲＸから出力される信号（ＲＣ＿ＲＸ信号）は、適宜補正することで、副搬送波を除去したリモコン信号と同じものとなる。したがって、この信号を解析することにより携帯電話などの電子機器で容易に学習リモコンの機能が実現できる。但し、一般のリモコン受光ユニットの受信出力はアクティブローであるのに対し、この信号はアクティブハイであることから、ソフトウェアまたはハードウェアにて反転処理が必要である。
【００７１】
リモコン信号の解析について、より詳しく述べる。ｇはａとは長さが異なっているので、その分を補正し、元のａのパルス幅を知るようにしている。すなわち、図２４で、Ｔａはａの立ち上がり時期であり、Ｌはａのパルス幅であり、Ｗは副搬送波のパルス幅である。すると、ｇの立ち上がり時期（Ａとする）は、
Ｔａ＋Ｔ１＋Ｔ３
で表される。ｇの立ち下がり時期（Ｂとする）は、
Ｔａ＋Ｌ＋Ｔ２−（Ｗ−Ｔ１）
で表される。ｇのパルス幅は、Ｂ−Ａであるから、
Ｌ−｛Ｔ１＋（Ｔ３−Ｔ２）＋（Ｗ−Ｔ１）｝
＝Ｌ−（Ｔ３−Ｔ２＋Ｗ）
となる。図２４の条件では、Ｌ＝１２９．１４、Ｗ＝５．８７、Ｔ２＝３３、Ｔ３＝３８より、（ｇのパルス幅）＝１１８．２７である。なお、Ｔ２＝３５とした場合は、同様に計算して、（ｇのパルス幅）＝１２０．２７となる（単位はいずれもμｓ）。
【００７２】
すなわち、ｇのパルス幅は、元のリモコン信号ａのパルス幅Ｌより
Ｄ＝Ｔ１＋（Ｔ３−Ｔ２）＋（Ｗ−Ｔ１）
＝Ｔ３−Ｔ２＋Ｗ
だけ短くなっている。学習リモコンのマイコンは、ＲＸから出力される信号（ＲＸ信号）から副搬送波の周波数とデューティー比とを検出し、それによってパルス幅Ｗを求める。また、ＩｒＤＡ通信デバイス１０から、（Ｔ１、）Ｔ２、Ｔ３のデータを受け取る。そして、ＲＣ＿ＲＸから入ってきた信号ｇのパルス幅を検知した後で、それに上記Ｄを計算して加算することで、元のリモコン信号のパルス幅Ｌを得る。
【００７３】
従来の学習リモコンでは、副搬送波を含むリモコン信号すなわちＲＸからの出力をマイコンなどに接続し、副搬送波を含んだままでリモコンコードの解析と記憶を行っていたが、この場合は約３０ｋＨｚから６０ｋＨｚの信号を解析する必要がある。携帯電話の場合はマイコンやチップセットのＣＰＵなどは学習リモコン機能専用ではなく、他のアプリケーションソフトウェアを実行しながらリモコン学習を実行することになるので、非常に高速のマイコンやＣＰＵが必要であるばかりか、他のアプリケーションソフトウェアの実行を制限するなどの処理が必要であった。
【００７４】
しかし、副搬送波が除かれたＲＣ＿ＲＸ出力であれば、例えば約１ｋＨｚの信号となるので、高速のマイコンやＣＰＵが不要であり、他のアプリケーションソフトウェアとの同時処理も可能となる。
【００７５】
ＲＣ＿ＲＸ出力とＲＸ出力との双方をマイコンやＣＰＵに接続し、ＲＣ＿ＲＸ信号でリモコンコードの解析を行い、ＲＸ信号では副搬送波周波数の測定のみを行うことにより、マイコンやＣＰＵに負荷をかけずに、副搬送波周波数を含んだ正確なリモコンコードの解析が可能となる。
【００７６】
さらに、ＲＣ＿ＲＸ出力とＲＸ出力との双方をマイコンやＣＰＵに接続することにより、ＩｒＤＡ通信デバイスで受信中の信号がＩｒＤＡ信号であるかリモコン信号であるのかが即時に判定可能となり、学習リモコン用のアプリケーションソフトウェアとＩｒＤＡ通信用のアプリケーションソフトウェアの自動切り替えが容易に実現できる。
【００７７】
リモコンコード解析は従来の学習リモコンと同様の技術であり、例えば特開平８−１８２０７９号公報などに開示されている。
【００７８】
学習リモコンとしての詳しい動作を以下に述べる。
【００７９】
図２５、図２７は比較例である。図２５はＩｒＤＡ通信デバイスのＲＸ出力をマイコンの入力ポート（Ｐ２）に接続し、図２６に示すように、入力信号の立ち上がりエッジと立ち下がりエッジのそれぞれで割り込みをかけることにより副搬送波を含むすべての波形を記録し、学習を行うものである。副搬送波のデューティー比を含む正確な周波数を学習できる反面、割り込みが頻繁に発生することから、非常に高速のＣＰＵもしくは学習リモコン専用マイコンを使用する必要があり、学習機能実行中は他のソフトウェア処理を制限する必要もあった。従来の学習リモコンはこの方式を多く採用しているが、学習リモコン専用のマイコンが使用できる上に学習機能実行中に他のソフトウェア処理を行う必要性が低いことから実現が可能であった。
【００８０】
また、このように、携帯電話など多くのソフトウェアを同時に実行する必要があり、且つ学習リモコン専用のマイコンを使用できない状態では副搬送波を含む波形の記録、解析は不可能なことから、図２７の例では、ＩｒＤＡ通信デバイスから出力されるリモコン信号の副搬送波を除去する副搬送波除去回路を追加してマイコンに接続している。マイコンは入力ポートの割り込みによりリモコンのコードを解析し、ＲＯＭ（読み出し専用メモリ）に格納されたリモコンフォーマットのデータベースと比較することによりリモコンのフォーマットやメーカを限定し、副搬送波の周波数を推定していた。図２８に示すように、この方式では割り込みの発生頻度が低くなることから、学習機能実行中も他のソフトウェアが実行可能となる。ただし、リモコンフォーマットは同じで副搬送波の周波数のみ異なる場合があり確実ではなかった。
【００８１】
図２９は本形態であり、ＩｒＤＡ通信デバイスのＲＸ出力とＲＣ＿ＲＸ出力をそれぞれマイコンの入力ポートＰ２とＰ３に接続している。副搬送波の周波数とデューティー比をＰ２で学習し、リモコンコードをＰ３で学習する。図３０に示すように、この方式の利点として、副搬送波の周波数とディユーティー比の学習はリモコン信号の頭の部分さえあれば可能であり、副搬送波の学習終了後はＰ２ポートの割り込みを禁止することにより、以後はＰ３ポートでの副搬送波を含まないリモコン信号でしか割り込みが発生しない。このように、正確な副搬送波の学習が行える上に割り込み頻度が非常に少ない。したがって、携帯電話などのように、学習リモコン専用マイコンを搭載せず、かつ、多くのソフトウェアを同時処理する機器での、正確なリモコン信号の学習が可能となる。
【００８２】
図３１ないし図３４で、本形態の詳細を説明する。図３１は、リモコンコードの学習のためのものであり、Ｐ３ポートの立ち上がり、立ち下がりエッジ割り込みによるサブルーチンである。図３２は、周波数の測定のためのものであり、Ｐ２ポートの立ち下がりエッジ割り込みによるサブルーチンである。図３３は、周波数とデューティー比の測定のためのものであり、Ｐ２ポートの立ち下がりエッジ割り込みによるサブルーチンである。図３４は、周波数とデューティー比の測定のためのものであり、Ｐ２ポートの立ち上がりエッジ割り込みによるサブルーチンである。
【００８３】
図３１は、Ｐ３ポートでの副搬送波を含まないリモコンコードを学習するソフトウェア処理の概要を示したフローチャートであり、Ｐ３ポートは入力信号の立ち上がりエッジと立ち下がりエッジの双方での割り込み発生を許可しておくことが前提となる。以降ソフトウェア処理を順に説明するが、ここではＰ３への入力信号が一般的なアクティブロー（図２０、図２２）として説明する。なお、Ｐ３への入力がアクティブハイとなる（図１９、図２１）場合では、論理が逆なので、割り込みの立ち上がりと立ち下がりの扱いを逆にする必要がある。
【００８４】
まず、リモコン信号が入力されると立ち下がりエッジで割り込みが発生し（Ｓ１１）、図３１のサブルーチンに処理が飛んでＰ３波形測定用のカウンターをリセット（Ｓ１２）した後に割り込み発生前の処理に戻る。
【００８５】
次に、立ち上がりエッジで割り込みが発生し、サブルーチンにてＰ３波形測定用のカウンターを読み込んでメモリーに格納する（Ｓ１３）と同時に、カウンターをリセットする（Ｓ１４）。以降、順次メモリーに格納したカウンター値の規則性の判定（リモコンコードの学習）（Ｓ１５）が完了するまで、立ち上がり、立ち下がり双方の割り込みが発生する毎にカウンターの読み込みとメモリーへの格納、カウンターのリセットを繰り返す。学習が完了したら（Ｓ１６）、Ｐ３への割り込みを禁止する（Ｓ１７）。
【００８６】
図３２は、Ｐ２ポートで副搬送波の周波数のみ学習する場合の例であり、Ｐ２ポートは立ち下がりエッジでの割り込みだけを許可しておく。
【００８７】
リモコン信号が入力されると副搬送波の立ち下がりエッジで割り込みが発生し（Ｓ２１）、図３２のサブルーチンに処理が飛んでＰ２波形測定用のカウンターをリセットし（Ｓ２２）、割り込み発生前の処理に戻る。
【００８８】
次の立ち下がりエッジによる割り込みでＰ２波形測定用のカウンターを読み込んでメモリーに格納する（Ｓ２３、Ｓ２４）と同時に、カウンターをリセットする（Ｓ２５）。このカウンター値が１回目の周波数測定値となる。
【００８９】
次に割り込みが発生すると、カウンター値を読み込んでメモリーに格納する（Ｓ２６、Ｓ２７）と共に前回のカウンター値と比較し（Ｓ２８）、差が設定した許容値の範囲内であれば（Ｓ２９）、Ｐ２での割り込みを禁止して副搬送波の学習を終了する（Ｓ３０、Ｓ３１）。許容範囲外であれば次の割り込みで再度カウンターの読み込みと前回との比較を実施する。この方法であれば通常３回の割り込み処理で副搬送波の周波数測定が可能であり、測定後は割り込みが発生しないので最も少ない割り込みで副搬送波の学習が可能となる。但し、デューティー比の測定が実施できないが、デューティー比は１／２が基本であり、省電力化したい時は１／３を選択すればよく、受信する機器側ではどちらのデューティー比でも受信可能なので問題とはならない。
【００９０】
図３３、図３４はＰ２ポートで副搬送波の周波数とデューティー比を学習する場合の例であり、Ｐ２ポートは立ち上がり、立ち下がり双方での割り込みを許可しておく。
【００９１】
リモコン信号が入力されると副搬送波の立ち下がりエッジでまず割り込みが発生し（Ｓ４１）、図３３のサブルーチンに処理が飛んでＰ２用カウンターをリセットし（Ｓ４２）、割り込み発生前の処理に戻る。
【００９２】
次に立ち上がりエッジでの割り込みが発生し、図３４のサブルーチンに処理が飛んでＰ２用カウンターの数値を読み込んでメモリーに格納して（Ｓ６１、Ｓ６２）、割り込み発生前の処理に戻る。これでローレベルパルス幅の１回目の測定が完了する。
【００９３】
次に立ち下がりエッジでの割り込みで再び図３３のサブルーチンに処理が飛んでカウンターの数値を読み込むと同時にメモリーに格納後、カウンターをリセットする（Ｓ４４、Ｓ４５）。これで１回目の周波数測定は完了である。
【００９４】
次の立ち上がりエッジによる割り込みでで再び図３４のサブルーチンに飛んでカウンター値を読み込み（Ｓ６３）（これは２回目のローレベルパルス幅となる。）、前回のカウンター値との平均値をメモリーに格納し（Ｓ６４）、Ｐ２の立ち上がりエッジによる割り込みを禁止して（Ｓ６５）処理を終了する。なお、この例では２回の測定で必ず平均値を出して終了しているが、平均値を出す前に前回との値を比較して差が大きい場合は、平均値を出さずに次の割り込みを待つ方法にすることも可能である。
【００９５】
次に立ち下がりエッジによる割り込みで再び図３３のサブルーチンに処理が飛んでカウンター値の読み込み（Ｓ４６）とリセット（Ｓ４７）を行った後に、前回のカウンター値と比較して（Ｓ４８）、差が設定した許容範囲内であれば（Ｓ４９）、副搬送波の周波数測定を終了し（Ｓ５０）、図３４のサブルーチンで測定したローレベルパルス幅の平均値からデューティー比を判定（Ｓ５１）し、その後、Ｐ２による割り込みを禁止して（Ｓ５２）処理を終了する。この方法であれば、通常５回の割り込み処理で副搬送波の周波数とデューティー比が測定が可能であり、測定後は割り込みが発生しないので最も少ない割り込みで副搬送波の学習が可能となる。
【００９６】
図２０は図１９で説明した受信側に信号判定回路を設けてリモコン信号出力端子ＲＣ＿ＲＸから外部出力する別の形態であり、信号判定回路（Ｊｕｄｇｅ）の出力は信号反転回路（ＮＯＴ）を介してリモコン信号出力端子ＲＣ＿ＲＸから出力される。これによりリモコン受信出力は一般的なリモコン受光ユニットからの出力と同じアクティブローとなり、ソフトウェアもしくは外部回路による論理反転が不要となる。
【００９７】
図２１は受信側に信号判定回路を設けてリモコン信号出力端子ＲＣ＿ＲＸから外部出力するさらに別の形態であり、信号判定回路（Ｊｕｄｇｅ）の前段のみ信号反転回路（ＮＯＴ）を用いて、第１の積分回路（ｉｎｔ１）での論理反転を不要としている。
【００９８】
図２２は受信側に信号判定回路を設けてリモコン信号出力端子ＲＣ＿ＲＸから外部出力するさらに別の形態であり、信号判定回路（Ｊｕｄｇｅ）の前段とリモコン信号出力端子ＲＣ＿ＲＸの前段とに信号反転回路（ＮＯＴ）を用いている。これにより、積分回路（ｉｎｔ１）での論理反転と、外部回路もしくはソフトウェアでの論理反転との双方が不要になる。
【００９９】
なお、本信号判定回路内の各部材はいずれも、各ロジックに基づきＡＳＩＣ（特定用途向けＩＣ）にて容易に製造可能である。
【０１００】
なお、本発明に係る信号判定回路は、ＩｒＤＡ通信デバイスの送信信号入力端子に入力した信号を積分回路に入力するように構成してもよい。
【０１０１】
また、本発明に係る信号判定回路は、上記構成において、上記積分回路に通した信号を、閾値と比較してトリガーパルスを出力する第１のトリガー回路を設けたように構成してもよい。
【０１０２】
また、本発明に係る信号判定回路は、上記構成において、上記第１のトリガー回路のトリガーパルスを一定時間保持する第１のタイマー回路を設けたように構成してもよい。
【０１０３】
また、本発明に係る信号判定回路は、上記構成において、上記第１のタイマー回路の出力を第２の積分回路に入力するように構成してもよい。
【０１０４】
また、本発明に係る信号判定回路は、上記構成において、上記第２の積分回路に通した後、閾値と比較してトリガーパルスを出力する第２のトリガー回路を設けたように構成してもよい。
【０１０５】
また、本発明に係る信号判定回路は、上記構成において、上記第２のトリガー回路から出力されるトリガーパルスを、上記第１のタイマー回路からの出力信号がハイレベルである間保持する信号保持回路を設けたように構成してもよい。
【０１０６】
また、本発明に係る信号判定回路は、上記構成において、上記第１のトリガー回路の閾値（Ｔ１）を５．５μｓとしたように構成してもよい。
【０１０７】
また、本発明に係る信号判定回路は、上記構成において、上記第１のタイマー回路において保持する一定時間（Ｔ２）を３３μｓないし３５μｓとしたように構成してもよい。
【０１０８】
また、本発明に係る信号判定回路は、上記構成において、上記第２のトリガー回路の閾値（Ｔ３）を３８μｓとしたように構成してもよい。
【０１０９】
また、本発明に係るＩｒＤＡ通信デバイスは、送信信号入力端子に入力された信号を、上記の信号判定回路からのデジタル出力信号により、ＩｒＤＡ送信用のドライバー回路とリモコン送信用のドライバー回路とに切り替える切り替え回路を備えたように構成してもよい。
【０１１０】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、リモコン送信用のドライバー回路を初期設定回路としたように構成してもよい。
【０１１１】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、赤外発光ダイオードもＩｒＤＡ送信用とリモコン送信用とに切り替えるように構成してもよい。
【０１１２】
また、本発明に係るＩｒＤＡ通信デバイスは、送信信号入力端子に入力されドライバー回路により増幅された信号を、上記の信号判定回路からのデジタル出力信号により、ＩｒＤＡ送信用の赤外発光ダイオードと負荷抵抗からなるＩｒＤＡ送信回路と、リモコン送信用の赤外発光ダイオードと負荷抵抗からなるリモコン送信回路とに切り替える切り替え回路を備えたように構成してもよい。
【０１１３】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、送信信号入力端子に入力された信号を上記信号判定回路に入力し、上記切り替え回路が、上記信号判定回路からの出力を基に上記切り替えを行うように構成してもよい。
【０１１４】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、受光素子に入射した自身による発光信号を増幅及び波形整形し、この信号を上記信号判定回路に入力し、
上記切り替え回路が、上記信号判定回路からの出力を基に上記切り替えを行うように構成してもよい。
【０１１５】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、上記信号判定回路の第１の積分回路は、ローレベル時に積分を開始するように構成してもよい。
【０１１６】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、受光素子に入射した自身による発光信号を増幅及び波形整形し、この信号を論理反転させて上記信号判定回路に入力し、
上記切り替え回路が、該信号判定回路からの出力を基に上記切り替えを行うように構成してもよい。
【０１１７】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、上記信号判定回路からのデジタル出力を専用の端子により外部に出力するように構成してもよい。
【０１１８】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、上記信号判定回路からのデジタル出力を論理反転させた後に専用の端子により外部に出力するように構成してもよい。
【０１１９】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、上記信号判定回路からのデジタル出力を専用の端子により外部に出力するように構成してもよい。
【０１２０】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、上記信号判定回路からのデジタル出力を論理反転した後に専用の端子により外部に出力するように構成してもよい。
【０１２１】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、上記信号判定回路の最終段である信号保持回路の出力を、上記第１のトリガー回路の閾値（Ｔ１）と上記第２のトリガー回路の閾値（Ｔ３）とを合計した時間分長く出力し、出力信号のパルス幅を補正するように構成してもよい。
【０１２２】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、上記信号判定回路からの出力と送信入力信号とを比較して、ＩｒＤＡ送信用のドライバー回路とリモコン送信用のドライバー回路とに切り替えることを特徴とするように構成してもよい。
【０１２３】
また、本発明に係るＩｒＤＡ通信デバイスは、上記構成において、リモコン送信用のドライバー回路を初期設定回路としたように構成してもよい。
【０１２４】
また、本発明に係る電子機器は、上記のＩｒＤＡ通信デバイスにおける上記専用端子から出力された信号判定回路からのデジタル出力ＲＣ＿ＲＸをマイコンやＣＰＵなどに接続して、リモコンコードを解析することにより学習リモコン機能を搭載したように構成してもよい。
【０１２５】
また、本発明に係る電子機器は、上記のＩｒＤＡ通信デバイスにおける上記専用端子から出力された信号判定回路からのデジタル出力ＲＣ＿ＲＸと、上記信号判定回路を通さない受信出力ＲＸとを、別々にマイコンやＣＰＵなどに接続して、上記信号判定回路からのデジタル出力ＲＣ＿ＲＸを用いてリモコンコードを解析し、信号判定回路を通さない受信出力ＲＸを用いて副搬送波の周波数を測定する学習リモコン機能を搭載したように構成してもよい。
【０１２６】
また、本発明に係る電子機器は、上記のＩｒＤＡ通信デバイスにおける上記専用端子から出力された信号判定回路からのデジタル出力ＲＣ＿ＲＸと、上記信号判定回路を通さない受信出力ＲＸとを、別々にマイコンやＣＰＵなどに接続して、受信中の信号がリモコン信号であるのかＩｒＤＡ信号であるのかを判定する機能を有したように構成してもよい。
【０１２７】
また、本発明に係る電子機器は、上記のＩｒＤＡ通信デバイスの特徴をもつ赤外線通信デバイスを搭載したように構成してもよい。
【０１２８】
（１）このように、本発明においては、リモコン信号とＩｒＤＡ送信信号を一つの汎用端子に入力し、入力された信号のパルス幅とデューティー比からそれがリモコン信号であるのか、ＩｒＤＡ送信信号であるのかを判定し、判定結果を基に、それぞれ専用に設けた定電流内蔵のドライバー回路を切り替えることにより、端子数の低減を実現している。
【０１２９】
すなわち、本発明においては、送信側に信号判定回路を設けた場合は、ＩｒＤＡ送信用とリモコン送信用の入力を端子を一つとしたうえで、入力した信号に応じてリモコン用のドライバー回路とＩｒＤＡ用のドライバー回路とを切り替えることが可能となり、端子数の低減によるデバイスの小型化が可能となる。すなわち、端子の数を増やすことなくＩｒＤＡ送信とリモコン送信の機能が切り替えられることにより、ＩｒＤＡ通信デバイスの小型化が可能であり、端子のピッチを必要以上に狭くする必要もなくなることから、コストダウンが図れ、信頼性も向上する。
【０１３０】
（２）また、別の構成として、送信中の光信号が送信用の発光部の隣にある受信側のフォトダイオードに回りこむことにより送信信号が受信回路から出力される状態（一般的にこの状態をエコーと呼ぶ）を利用して送信中の受信信号を判定することにより、送信中の信号がＩｒＤＡなのかリモコンなのかを判定してそれぞれのドライバー回路へ切り替えることも可能である。これにより、受信側に信号判定回路を設けたことになる。この場合は、送信中の光信号が受信側のフォトダイオードに回り込んで送信信号を自ら受信することにより送信信号の判定が受信側で可能であり、送信側に信号判定回路を設けることと同じ効果が得られる。
【０１３１】
（３）また、受信側に信号判定回路を設けるとともに、リモコン受信中に信号判定回路から得られる信号を外部に出力するように構成することもできる。受信側に信号判定回路を設けた場合は、リモコン受信中に信号判定回路から得られる出力を適宜補正して得られる信号が、副搬送波を除去したリモコン信号と同じものとなるので、携帯電話などの電子機器にて容易に学習リモコンの機能が実現できる。すなわち、従来携帯電話では実現が困難であった学習リモコン機能を容易に実現することが可能となる。さらに、この場合、ＩｒＤＡ通信デバイスで受信中の信号がリモコン信号であるのかＩｒＤＡ信号であるのかが、外部のマイコン等において即時に判定可能となり、アプリケーションソフトウェアの自動切り替えなどの処理が可能となる。
【０１３２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１３３】
携帯電話、パーソナルコンピューター、ＰＤＡ等の民生用電子機器に使用される赤外線データ通信モジュールのような用途にも適用できる。
【図面の簡単な説明】
【０１３４】
【図１】本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図２】リモコン信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図３】リモコン信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図４】赤外線送信信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図５】赤外線送信信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図６】リモコン信号の副搬送波のバリエーションを示す図である。
【図７】赤外線信号のバリエーションを示す図である。
【図８】ＬＥＤを別々にした、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図９】ＬＥＤを別々にし、ドライバーを共通にした、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図１０】受信信号に基づき信号の種類を判定する、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図１１】受信用レンズと送信用レンズとの位置関係を示す平面図である。
【図１２】論理反転したリモコン信号の副搬送波のバリエーションを示す図である。
【図１３】論理反転した赤外線信号のバリエーションを示す図である。
【図１４】論理反転したリモコン信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図１５】論理反転したリモコン信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図１６】論理反転した赤外線送信信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図１７】論理反転した赤外線送信信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図１８】受信信号に基づき信号の種類を判定する、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図１９】受信信号に基づき信号の種類を判定するとともに、判定用の信号を出力する、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図２０】受信信号に基づき信号の種類を判定するとともに、判定用の信号を出力する、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図２１】受信信号に基づき信号の種類を判定するとともに、判定用の信号を出力する、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図２２】受信信号に基づき信号の種類を判定するとともに、判定用の信号を出力する、本発明に係る赤外線通信機器の構成例を示すブロック図である。
【図２３】本発明に係る学習リモコンの構成例を示すブロック図である。
【図２４】リモコン信号を送るときの、信号判定回路内の各素子から出力される電気信号の波形を示す図である。
【図２５】比較例の学習リモコンの構成例を示すブロック図である。
【図２６】図２５の場合のＰ２ポートの入力信号波形を示す図である。
【図２７】比較例の学習リモコンの構成例を示すブロック図である。
【図２８】図２７の場合のＲＸ出力およびＰ２ポートの入力信号波形を示す図である。
【図２９】本発明に係る学習リモコンの構成例を示すブロック図である。
【図３０】図３０の場合のＰ２、Ｐ３ポートの入力信号波形を示す図である。
【図３１】本発明に係る赤外線通信機器におけるリモコンコードの学習処理を示すフローチャートである。
【図３２】本発明に係る赤外線通信機器における周波数測定処理を示すフローチャートである。
【図３３】本発明に係る赤外線通信機器における周波数およびデューティー比の測定処理を示すフローチャートである。
【図３４】本発明に係る赤外線通信機器における周波数およびデューティー比の測定処理を示すフローチャートである。
【図３５】従来の赤外線通信機器の構成例を示すブロック図である。
【図３６】従来の赤外線通信機器の構成例を示すブロック図である。
【符号の説明】
【０１３５】
１０    ＩｒＤＡ通信デバイス（赤外線通信機器）
１２    制御部
１３    受光部
１４    発光部
１５    操作部
１６    記憶部
１８    配線
１９    配線
２０、２２、２３    学習リモコン（電子機器）
３０    本体
３１    受信用レンズ
３２    送信用レンズ
４０    マイコン（学習部、受信信号判定部）
４５    副搬送波除去回路
ＬＯＧＩＣ    ロジック回路（切り替え部）
Ｊｕｄｇｅ    信号判定回路（切り替え部）
ＲＸ    受信信号出力端子
ＴＸ    送信信号入力端子
ｊｕｄｇｅ＿ｉｎ    入力端子
ＴＸ＿ｉｎ    入力端子
ＩＲ＿ＯＵＴ    ＩｒＤＡ送信信号出力端子
ＲＣ＿ＯＵＴ    リモコン信号出力端子
ＲＣ＿ＲＸ    リモコン信号出力端子
【図１】
2007215144.tif 000003
【図２】
2007215144.tif 000004
【図３】
2007215144.tif 000005
【図４】
2007215144.tif 000006
【図５】
2007215144.tif 000007
【図６】
2007215144.tif 000008
【図７】
2007215144.tif 000009
【図８】
2007215144.tif 000010
【図９】
2007215144.tif 000011
【図１０】
2007215144.tif 000012
【図１１】
2007215144.tif 000013
【図１２】
2007215144.tif 000014
【図１３】
2007215144.tif 000015
【図１４】
2007215144.tif 000016
【図１５】
2007215144.tif 000017
【図１６】
2007215144.tif 000018
【図１７】
2007215144.tif 000019
【図１８】
2007215144.tif 000020
【図１９】
2007215144.tif 000021
【図２０】
2007215144.tif 000022
【図２１】
2007215144.tif 000023
【図２２】
2007215144.tif 000024
【図２３】
2007215144.tif 000025
【図２４】
2007215144.tif 000026
【図２５】
2007215144.tif 000027
【図２６】
2007215144.tif 000028
【図２７】
2007215144.tif 000029
【図２８】
2007215144.tif 000030
【図２９】
2007215144.tif 000031
【図３０】
2007215144.tif 000032
【図３１】
2007215144.tif 000033
【図３２】
2007215144.tif 000034
【図３３】
2007215144.tif 000035
【図３４】
2007215144.tif 000036
【図３５】
2007215144.tif 000037
【図３６】
2007215144.tif 000038