(57)【要約】【課題】複数の入力信号から、ジッタ成分が少ない入力信号を簡単に選択し、復調する。【解決手段】受光した光信号を２値のパルス信号に変換する複数の受光部１０１〜１０３が接続され、複数の受光部１０１〜１０３毎に出力される複数のパルス信号から、復調するパルス信号を選択して復調する復調回路１１０であって、上記複数のパルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出し、該タイミングに基づいて、少なくとも１つのパルス信号を選択する判別／選択部１０４と、判別／選択部１０４にて選択されたパルス信号を復調する復調部１０５とを備える。【選択図】図１
2008022503.tif 000002
【特許請求の範囲】
【請求項１】
受光した光信号を２値のパルス信号に変換する受光部が複数接続され、上記複数の受光部毎に出力される複数のパルス信号から、復調するパルス信号を選択して復調する復調回路であって、
上記複数のパルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出し、該タイミングに基づいて、少なくとも１つのパルス信号を選択する判別選択手段と、
上記判別選択手段にて選択されたパルス信号を復調する復調手段とを備えることを特徴とする復調回路。
【請求項２】
上記判別選択手段は、
上記複数のパルス信号から、該パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが一番早くに起こったパルス信号を選択することを特徴とする請求項１に記載の復調回路。
【請求項３】
上記判別選択手段は、
パルス信号のサンプリングを行い、該サンプリング結果のパルス信号から、該パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出することを特徴とする請求項２に記載の復調回路。
【請求項４】
上記判別選択手段の前段に、
上記複数の受光部毎に出力される複数のパルス信号から、ノイズを除去するノイズ除去手段を備えることを特徴とする請求項１に記載の復調回路。
【請求項５】
上記ノイズ除去手段は、
上記パルス信号から、所定の範囲外の長さのパルス幅を有するパルス信号を除去するパルス幅フィルタであることを特徴とする請求項４に記載の復調回路。
【請求項６】
上記ノイズ除去手段は、
上記パルス信号のパルスの間隔および個数を測定し、所定の間隔かつ所定の個数のパルスが入力された場合に、該入力以降のパルス信号を通過させるパルス間隔フィルタであることを特徴とする請求項４に記載の復調回路。
【請求項７】
上記パルス間隔フィルタは、
上記パルス信号を通過させている際に、パルス間隔が通信では存在しない間隔になったときは、それ以降のパルス信号を遮断することを特徴とする請求項６に記載の復調回路。
【請求項８】
上記パルス間隔フィルタは、
上記パルス信号から、所定の範囲外の長さのパルス幅を有するパルス信号を除去するパルス幅フィルタを通過したパルス信号が入力されることを特徴とする請求項６に記載の復調回路。
【請求項９】
請求項１〜８のいずれか１項に記載の復調回路を含むことを特徴とするＩＣ。
【請求項１０】
請求項１〜８のいずれか１項に記載の復調回路を備えるとともに、
受光した光信号を２値に変換したパルス信号を上記復調回路に入力する受光部を複数備えることを特徴とする通信機。
【請求項１１】
光信号を出力する発光部を備えることを特徴とする請求項１０に記載の通信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信信号を復調する復調回路、並びに、それを備えるＩＣ、および通信機に関するものである。
【背景技術】
【０００２】
近年、多くの機器に赤外線通信機能が搭載されている。赤外線通信は光を使用するため、直進性が高い。よって、通信機器の発光部から送信される光が、遮蔽物が無く見通せる範囲で、通信機器の受光部で受光できる最低限の光量であった場合のみ、通信が可能となる。このため、光通信の通信距離および受光角度は、送信光強度と受光感度とで決まってくる。
【０００３】
ここで、赤外線通信の方式を決める規格としてＩｒＤＡ（Infrared Data Association）がある。ＩｒＤＡ規格で定められた送信光強度は、スタンダードデバイスで１００ｍＷ／ｓｒ以上、また受信感度は１０ｕＷ／ｃｍ２以下と定められている。この仕様では、１ｍの距離で±１５度の角度での通信が可能となる。
【０００４】
しかしながら、上記規格の光通信において、特に、携帯機器と据え置き機（例えば、テレビ、ＰＣ、ＤＶＤ／ＨＤＤレコーダ、およびプリンタなど）との間で、受信角度を例えば±４５度以上に広げたり、２ｍ以上の距離に伸ばして通信したいという要望が存在する。
【０００５】
そこで、通信距離を伸ばし受光角度を広げる方法として、通信機器の送信光強度を上げる方法が考えられる。ところが、ＩｒＤＡ規格で定められている１００ｍＷ／ｓｒの光出力を得るためには、ＬＥＤに必要な消費電流が、約４００ｍＡ以上生じてしまう。
【０００６】
例えば、通信距離を２倍に伸ばすためには、距離比の２乗である４倍の光出力が必要となる。そのため、ＬＥＤの消費電流が１．６Ａ以上となり、非常に大きな電流を使用することになる。よって、携帯機器のようにバッテリで動作する機器、または省電力タイプのＡＣアダプタで接続された機器であっても、現実的に流せる電流値ではない。
【０００７】
また、上記大電流を流すと発熱が大きくなるため、発熱対策をとる必要がある。これにより、通信機器は発熱対策の構造を有しなければならないので、大型化してしまう。よって、機器自体が大型化することは、携帯機器のように小型化が求められている場合には、意図から外れてしまうことになる。
【０００８】
このように、通信機器の送信光強度を上げることが困難であるため、通信機器の受光感度を上げる必要がある。そこで、通信距離を伸ばし受光角度を広げる方法として、大口径のレンズをつける方法がある。
【０００９】
しかしながら、光通信のボーレートが高速の場合、フォトダイオードまたはフォトトランジスタは、小さくするか、または大きなバイアス電圧をかける必要がある。通常、大きなバイアス電圧をかけることは、システム全体のコストアップにつながる。
【００１０】
このため、高速通信ではフォトダイオードまたはフォトトランジスタを小さくするようにして実装される。ところが、大口径レンズを使用した場合、全角度から入射した光束を全てフォトダイオードまたはフォトトランジスタに集光する必要があるので、光学設計が非常に難しくなる。
【００１１】
一方、通信距離を伸ばし受光角度を広げるもう１つの方法として、受光角度を狭めるような光学設計を行うことによって通信距離を伸ばし、かつ、光通信デバイスを複数搭載することによって受光角度を広げる方法がある。そこで、複数の光通信デバイスを搭載する方法として、以下に示す技術が開示されている。
【００１２】
例えば、特許文献１には、複数搭載した各光通信デバイスにおいて、受信した光信号を電気変換した電気信号をそのまま論理和し、論理和した電気信号を受信信号とする技術が開示されている。上記論理和された電気信号が、信号処理回路に入力され、復調されている。
【００１３】
また、特許文献２には、複数搭載した各光通信デバイスにおいて、送信光信号を受光する光通信デバイスの受光部を、スイッチで切り替えることによって、受光部を選択する技術が開示されている。上記選択された受光部を介して、入力された受信信号が、復調されている。
【００１４】
さらに、特許文献３には、複数搭載した各光通信デバイスにおいて、各光通信デバイスの受光部から入力された光信号をデジタル信号に変換し、デジタル信号の先頭にあるＰＬＬ同期のためのプリアンブルなる同期信号を利用して、プリアンブルのパルス幅変化またはパルス位置変化を検出して、入力された光信号の強弱を示す尺度を決定し比較する技術が開示されている。比較した結果、後続の処理に好適であると判断した尺度を有するデジタル信号が選択される。
【特許文献１】特開平０５−１１１５０号公報（１９９３年１月１９日公開）
【特許文献２】特開平１０−９８４３５号公報（１９９８年４月１４日公開）
【特許文献３】特開２００２−５３５８７３号公報（平成１４年１０月２２日公開）
【非特許文献１】Infrared Data Association Serial Infrared Physical Layer Specification Version1.4(May 30,2003)
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上記特許文献１では、十分遅い光信号であれば、論理和された電気信号の復調を問題なく対応することができる。しかしながら、元の信号から光変換された光信号が、数Ｍｂｐｓを超える早い信号の場合、光信号から電気信号に変換された電気信号のうち、特に弱い光が入力された光通信デバイスから出力される電気信号が、各光通信デバイスに入ってくる光の強弱により、大きなジッタを持ってしまう。
【００１６】
そして、上記ジッタ成分を有する電気信号が論理和されることによって、信号処理回路で処理しきれないほど大きなジッタ成分を有する電気信号となるので、復調することが困難となる。これにより、実際の通信可能範囲よりも狭まった箇所でしか通信ができなくなってしまうという問題点がある。
【００１７】
また、上記特許文献２では、複数の光通信デバイスの受光部を切り替えるために、一度何らかの返信要求信号を送信機に要求している。よって、通信ロスが発生するという問題点がある。また、送信機の返答信号に応じて、送信機の方向を確認し受光部を切り替えているので、通信途中に送信機が移動した場合には、通信が途絶する可能性があるという問題点がある。
【００１８】
上記特許文献３では、プリアンブルは、ＰＬＬ同期のためだけではなく、光受信機のフォトダイオードまたはフォトトランジスタの受信感度安定のためにも使用されている。そのため、概して光の強弱に関係なく、プリアンブルのパルス幅やパルス位置は変動してしまうので、その変動が光量に対しての強弱かどうかを判別できない。
【００１９】
しかも、上記変動が安定するまで待ってから、光の強弱判別を行う場合には、複数のパルスを必要とするため、ＰＬＬ同期に使用するために十分なパルスを供給できるかどうかが不明になる。これに対して、プリアンブルを長くすることも可能ではあるが、通信の実効帯域の減少を引き起こすことや、送信機全てに対応させる必要が出てくるなど、現実的に実施することはありえない。
【００２０】
本発明は、上記従来の問題点に鑑みなされたものであって、その目的は、複数の入力信号から、ジッタ成分が少ない入力信号を簡単に選択し、復調することができる復調回路を提供することにある。
【課題を解決するための手段】
【００２１】
本発明の復調回路は、上記課題を解決するために、受光した光信号を２値のパルス信号に変換する受光部が複数接続され、上記複数の受光部毎に出力される複数のパルス信号から、復調するパルス信号を選択して復調する復調回路であって、上記複数のパルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出し、該タイミングに基づいて、少なくとも１つのパルス信号を選択する判別選択手段と、上記判別選択手段にて選択されたパルス信号を復調する復調手段とを備えることを特徴としている。
【００２２】
上記の構成によれば、判別選択手段が、複数の受光部毎に出力される複数のパルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出し、該タイミングに基づいて、少なくとも１つのパルス信号を選択することにより、ＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出して判別するので、複数の受光部毎ではなく、複数のパルス信号毎に復調するパルス信号を選択することが可能となる。
【００２３】
よって、複数のパルス信号毎に復調に適した、すなわちジッタ成分の少ないパルス信号を選択することが可能となる。また、判別選択手段が、パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングに基づいて、パルス信号を選択しているので、パルス信号を簡単に選択することが可能となる。さらに、判別選択手段がパルス信号を選択することにより、パルス信号毎にくっついてしまっているジッタ成分を和することなく、復調手段が選択されたパルス信号を復調することが可能となる。
【００２４】
したがって、本発明の復調回路では、複数のパルス信号から、ジッタ成分が少ないパルス信号を簡単に選択し、復調することが可能となる。
【００２５】
また、判別選択手段は、復調するパルス信号を選択する際、パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えを検出しているだけであるので、復調回路の前段に、復調に適するようにパルス信号を処理する回路を特別に設ける必要はない。よって、光信号が受光部に受光されてから、復調回路に入力されるまでの遅延時間を、低減することが可能となる。
【００２６】
さらに、送信信号発生源（例えば、携帯電話などの送信機）が通信中に移動しても、判別選択手段は、復調するパルス信号を、複数の受光部毎ではなく複数のパルス信号毎に識別しているので、通信遮断を防止することが可能となる。
【００２７】
さらに、本発明の復調回路では、上記判別選択手段は、上記複数のパルス信号から、該パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが一番早くに起こったパルス信号を選択することが好ましい。
【００２８】
パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが一番早くに起こったパルス信号は、他のパルス信号よりもジッタ成分が少ない。よって、上記の構成によれば、さらに、判別選択手段が、複数のパルス信号から、該パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが一番早くに起こったパルス信号を選択するので、復調手段はジッタ成分が一番少ない信号を復調することが可能となる。
【００２９】
さらに、本発明の復調回路では、上記判別選択手段は、パルス信号のサンプリングを行い、該サンプリング結果のパルス信号から、該パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出することが好ましい。
【００３０】
上記の構成によれば、さらに、サンプリングすることによって、パルスの長さは変化しているが、復調回路はパルス単位の半分の長さの変動まで許容できるように設計されているため、少しのパルス変動は吸収して復元することが可能となる。
【００３１】
また、サンプリング結果のパルス信号を利用することにより、受光部毎から出力される複数のパルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが、同時に変化したと判別される場合が存在する。ところが、十分高速のクロックの場合、サンプリングしたデータは元のデータとかなり近いデータとして扱うことができるので、判別選択手段が複数のパルス信号を選択することによる影響は軽微である。
【００３２】
さらに、本発明の復調回路では、上記判別選択手段の前段に、上記複数の受光部毎に出力される複数のパルス信号からノイズを除去するノイズ除去手段を備えることが好ましい。
【００３３】
上記の構成によれば、さらに、判別選択手段の前段に、複数の受光部毎に出力される複数のパルス信号からノイズを除去するノイズ除去手段を備えることにより、判別選択手段にノイズが入力してしまうことを防止することが可能となる。よって、復調手段がノイズを復調してしまうことを避けることが可能となるので、復調回路の性能を高めることが可能となる。
【００３４】
さらに、本発明の復調回路では、上記ノイズ除去手段は、上記パルス信号から、所定の範囲外の長さのパルス幅を有するパルス信号を除去するパルス幅フィルタであることが好ましい。
【００３５】
上記の構成によれば、さらに、パルス幅フィルタは、パルス信号から、所定の範囲外の長さのパルス幅を有するパルス信号を除去することにより、ノイズを除去することが可能となる。よって、判別選択手段は、ノイズがない良好なパルス信号を得ることが可能となる。
【００３６】
さらに、本発明の復調回路では、上記ノイズ除去手段は、上記パルス信号のパルスの間隔および個数を測定し、所定の間隔かつ所定の個数のパルスが入力された場合に、該入力以降のパルス信号を通過させるパルス間隔フィルタであることが好ましい。
【００３７】
上記の構成によれば、さらに、パルス間隔フィルタは、パルス信号のパルスの間隔および個数を測定し、所定の間隔かつ所定の個数のパルスが入力された場合に、該入力以降のパルス信号を通過させることにより、ノイズを遮断することが可能となる。よって、判別選択手段は、ノイズがない良好なパルス信号を得ることが可能となる。
【００３８】
さらに、本発明の復調回路では、上記パルス間隔フィルタは、上記パルス信号を通過させている際に、パルス間隔が通信では存在しない間隔になったときは、それ以降のパルス信号を遮断することが好ましい。
【００３９】
上記の構成によれば、さらに、上記パルス間隔フィルタは、パルス信号を通過させている際に、パルス間隔が通信では存在しない間隔になったときは、それ以降のパルスを遮断することにより、パルス信号を通過させている状態であっても、ノイズが生じると、ノイズ発生以降のパルス信号を遮断することが可能となる。よって、パルス信号を通過させている途中にノイズが生じても、パルス信号が通過し続けることを防止することが可能となる。
【００４０】
さらに、本発明の復調回路では、上記パルス間隔フィルタは、上記パルス信号から、所定の範囲外の長さのパルス幅を有するパルス信号を除去するパルス幅フィルタを通過したパルス信号が入力されることが好ましい。
【００４１】
上記の構成によれば、さらに、上記パルス間隔フィルタには、複数のパルス信号から、所定の長さのパルス幅を有するパルス信号を除去するパルス幅フィルタを通過したパルス信号が入力される。これにより、パルス幅に基づいて検出したノイズを除去した後のパルス信号のパルスの間隔および個数を測定し、所定の間隔かつ所定の個数のパルスが入力された場合に、該入力以降のパルス信号を通過させる。そのため、ノイズがないさらに良好なパルス信号を得ることが可能となる。よって、フィルタ特性をさらに向上することが可能となる。
【００４２】
また、本発明のＩＣは、上記復調回路を含むことを特徴としている。
【００４３】
上記の構成によれば、上記復調回路、あるいは、上記復調回路およびその周辺回路をＩＣの形態で簡単に実現することが可能となる。
【００４４】
また、本発明の通信機は、上記復調回路を備えるとともに、受光した光信号を２値に変換したパルス信号を上記復調回路に入力する受光部を複数備えることを特徴としている。
【００４５】
さらに、本発明の通信機は、光信号を出力する発光部を備えることが好ましい。
【００４６】
上記の構成によれば、通信機では、光信号を受光した後、自機内でデータとして扱うために、入力された光信号を復元しなければならない。そこで、本発明の通信機は、上記復調回路を備えることにより、受光した光信号を２値のパルス信号に変換する複数の受光部毎に出力される複数のパルス信号から、復調するパルス信号を選択して好適に復調することが可能となる。よって、光信号を元のデータにエラーなく復元することが可能となる。
【発明の効果】
【００４７】
本発明の復調回路は、以上のように、複数のパルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出し、該タイミングに基づいて、少なくとも１つのパルス信号を選択する判別選択手段と、上記判別選択手段にて選択されたパルス信号を復調する復調手段とを備える構成である。
【００４８】
それゆえ、複数の受光部毎ではなく、複数のパルス信号毎に復調するパルス信号を選択することが可能となり、複数のパルス信号毎に復調に適した、すなわちジッタ成分の少ないパルス信号を選択することが可能となる。また、判別選択手段が、パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングに基づいて、パルス信号を選択しているので、パルス信号を簡単に選択することが可能となる。
【００４９】
したがって、複数の入力信号から、ジッタ成分が少ない入力信号を簡単に選択し、復調することができる復調回路を提供するという効果を奏する。
【発明を実施するための最良の形態】
【００５０】
本発明の一実施形態について図１ないし図７に基づいて説明すれば、以下の通りである。図１は、送信機１０と、複数の受光部１０１〜１０３を備える受信機１００との通信形態を示すブロック図である。なお、送信機１０および受信機１００における、表示部、操作部などのユーザーインターフェース、ＣＰＵ、およびメモリなどの他のパーツは、本発明の主旨には関与しないため本図では省略している。
【００５１】
なお、以下では、送信機１０および受信機１００は光通信機能を有するものとして説明する。また、本実施の形態においては一般的な赤外線を使用した通信方式（例えば、ＩｒＤＡなど）を用いるが、必ずしもこれに限定されず、赤外線以外の光を使用した可視光通信の場合の光空間通信方式や、強い指向性を持つ電波を使用した場合の無線通信方式にも適用することが可能である。
【００５２】
最初に、図１を参照しながら、光信号を受信機１００に送信する送信機１０の構成および動作について説明する。
【００５３】
送信機１０は、発光部１１、および送信回路１４を備えている。また、送信回路１４は、変調回路１２、およびデータ処理回路１３を備えている。
【００５４】
送信機１０では、ユーザーインターフェース（図示せず）からデータの送信要求が発せられた際に、ＣＰＵ（図示せず）が、送信するデータを作成するか、または、メモリ（図示せず）から送信するデータを読み込む。これにより、データが準備される。
【００５５】
ＣＰＵは、準備されたデータを送信する形式（以降パケットデータ）に変換して、該パケットデータを変調回路１２に出力するか（送信回路１４の上の矢印）、または、上記準備されたデータをデータ処理回路１３に出力する。データ処理回路１３は、入力されたデータをパケットデータに変換し、変調回路１２に出力する。
【００５６】
上記のように、ＣＰＵは、データ処理回路１３に準備されたデータを直接渡してもよいし、変調回路１２に変換したパケットデータを渡してもよい。また、データ転送は、ＤＭＡ（Direct Memory Access）を利用してもよい。
【００５７】
ここで、ＤＭＡとは、ＣＰＵを介在せず、ペリフェラル（Peripheral：ＣＰＵとメモリシステムとを除くデバイス全般）とメモリとの間、メモリとメモリとの間、および、ペリフェラルとペリフェラルとの間のデータ転送を行うものである。
【００５８】
例えば、ＤＭＡにより、メモリからデータ処理回路１３または変調回路１２にデータを転送したり、また、ＤＭＡにより、データ処理回路１３または変調回路１２からメモリにデータを転送する。
【００５９】
変調回路１２は、入力されたパケットデータを光信号に変換して送信するために、送信に適したシリアルデータに変調し、シリアルデータを発光部１１に出力する。発光部１１は、入力されたシリアルデータを電気信号から光信号へ変換し、光として送信機１０より外へ送出する。
【００６０】
上記のようにして送信機１０から送出される光（光信号）を、受信機１００は受光して、データを含む信号を受信することになる。
【００６１】
次に、図１を参照しながら、送信機１０から送出される光信号を、受光部１０１〜１０３にて受光する受信機１００の構成について説明する。
【００６２】
本実施の形態の受信機１００は、受光部１０１〜１０３、および受信回路１１１を備えており、送信機１０から送信されてきた光信号を受光部１０１〜１０３にて受光し、受光部１０１〜１０３にて電気信号に変換した後、デジタル信号として受信回路１１１に出力し、受信回路１１１にて、該デジタル信号を送信機１０が送信する前のデータに復元する。
【００６３】
受光部１０１〜１０３は、光信号を受光して、電気信号（デジタル信号）に変換し、デジタル信号（パルス信号）を受信回路１１１に出力する。受光部１０１〜１０３は、図１では３つ備えられているが、これに限らない。好ましくは、２個から１０個程度であり、コストに応じて、好適に個数を変更すればよい。
【００６４】
また、受光部１０１〜１０３は、図１では直線的に並べられているが、これに限らず、基本的には円弧状に並べることが好ましい。円弧状に並べることによって、全体的な受光可能角度を広げることが可能となる。
【００６５】
さらに、受光部１０１〜１０３は、受光部単体が有する受光角度を若干重ね合わせて、それぞれを配置することが望ましい。例えば、受光部単体の受光角度が±２０度の場合、互いの受光方向が３０度の角度を成すように配置する。これにより、受光部単体同士の受光角度による領域が５度重なることになる。したがって、受光範囲内に、受光不可な領域を発生させることを防止しつつ、全体的な受光可能角度を広げることが可能となる。
【００６６】
また、受光部１０１〜１０３の受光角度を絞ることによって、通信距離を伸ばすことが可能となる。通信距離は、ＳＮ比などにもよるが、基本的には、通信可能面積（送信機との通信が可能な立体角）に逆比例する。よって、通信距離を２倍にするためには、通信可能面積を２分の１にすればよい。例えば、元の受光角度が±１５度の場合、約±１０度まで受光角度を絞ることによって、通信距離が約２倍になる。
【００６７】
なお、通信距離を伸ばすことを優先するか、受光角度を広げることを優先するかは、受信機１００を使用する環境条件に応じて、好適に変更すればよい。
【００６８】
次いで、図２を参照しながら、受光部１０１〜１０３の基本的な構成および動作を説明する。図２は、受光部１０１〜１０３の一構成例を示すブロック図である。なお、以下では、受光部１０１について説明するが、受光部１０２・１０３についても同様である。
【００６９】
受光部１０１は、図２に示すように、フォトダイオード２０１、増幅器２０２、コンパレータ回路２０３、および駆動回路２０４を備えている。
【００７０】
フォトダイオード２０１は、光信号を受けると、光強度に応じた電圧を増幅器２０２に出力する。すなわち、送信機１０から送信されてきた光信号は、フォトダイオード２０１にて電気信号に変換されて、増幅器２０２に出力される。
【００７１】
増幅器２０２は、入力された電圧を増幅し、増幅した電圧をコンパレータ回路２０３に出力する。なお、通常、この増幅器２０２は、ＡＧＣ（Auto Gain Control）を有している。これにより、入力電圧が高い場合は増幅率を小さくし、一方、入力電圧が小さい場合は増幅率を大きくして、入力電圧が異なった場合でもほぼ同じような出力電圧を持つようにしている。
【００７２】
コンパレータ回路２０３は、入力された電圧を２値化して駆動回路２０４に出力する。詳細には、入力された電圧がある一定値以上であればＨｉｇｈのデジタル信号を出力し、一方、ある一定値以下であればＬｏｗのデジタル信号を出力するというようにして、２値化して出力している。
【００７３】
また、上記ある一定値とは、コンパレータ回路２０３に設定される閾値である。なお、閾値は、理想的には増幅器２０２の出力電圧値の中点であるが、実際には、例えばパルスの途中でも閥値は変動するので、必ずしも厳密に中点に限定されるわけではない。
【００７４】
駆動回路２０４は、入力されたＨｉｇｈまたはＬｏｗのデジタル信号に応じて、ＨｉｇｈまたはＬｏｗのデジタル信号を受光部１０１よりも外にある受信回路１１１に、詳細には後述する復調回路１１０の判別／選択部１０４に出力する。
【００７５】
ここで、受光部１０１〜１０３は、受光方向が互いに異なる方向に配置されている。よって、送信機１０の発光部１１から光信号が送出される場合、発光部１１の位置によって、各受光部１０１〜１０３に受光される光の強度が異なる。
【００７６】
理想的には、入力される光信号（入力光）がどのような強度の光であっても、光信号から変換した電気信号を増幅した出力波形は、同一であることが望まれる。
【００７７】
しかしながら、弱い光の場合、各受光部１０１〜１０３では、光信号から変化した電気信号を、十分に増幅することができなくなる。よって、増幅後の各出力波形は、同一とはならない。また、増幅後の出力信号が歪むことにより、適正に２値化することができなくなる。
【００７８】
これについて、図２〜４を参照しながら、具体例として、受光部１０１に、光の強度が異なる３種類の光信号が受光する場合の受光部１０１での増幅出力波形について説明する。なお、受光部１０１に限らず、受光部１０２および１０３の場合も同様である。
【００７９】
図３は、光強度とパルス幅との関係を示すグラフである。縦軸はパルス幅を示し、横軸は光強度を示している。図４は、図３に示す各Ａ〜Ｃ点での光入力に対する増幅器２０２の出力波形を示す図である。
【００８０】
図３および図４に示すように、例えば、入力される光信号が非常に大きい場合（Ａ点で示される信号）、増幅器２０２で増幅を行わずとも、既に増幅器２０２の出力の上限を超えてしまっている。このため、増幅器２０２では、光入力の下部の信号のみが増幅されて出力される形となる。
【００８１】
このとき、増幅器２０２の出力電圧のパルス幅は、出力波形と出力電圧値の中点とが交わる２点間の幅となる。なお、図３のＡ点のパルス幅は、このときのパルス幅を示している。
【００８２】
そして、このときの増幅器２０２の出力電圧を、コンパレータ回路２０３が、増幅器２０２からの出力電圧の中点を閾値として２値化した場合、コンパレータ回路２０３の出力パルス幅は、実際の光入力パルス幅よりも太くなってしまう。
【００８３】
また、入力される光信号が増幅器２０２に対して適正な場合（Ｂ点で示される信号）、増幅器２０２は、問題なく入力信号を増幅する。
【００８４】
このとき、増幅器２０２の出力電圧のパルス幅は、出力波形と出力電圧値の中点とが交わる２点間の幅となる。なお、図３のＢ点のパルス幅は、このときのパルス幅を示している。
【００８５】
その後、コンパレータ回路２０３は、光入力パルス幅とほぼ同等のパルス幅のデジタル信号を出力する。
【００８６】
さらに、入力される光信号が非常に弱い場合（Ｃ点で示される信号）、増幅器２０２は十分に増幅することができなくなる。
【００８７】
このとき、増幅器２０２の出力電圧のパルス幅は、出力波形と、十分に増幅されたときの出力電圧値の中点とが交わる２点間の幅となる。なお、図３のＣ点のパルス幅は、このときのパルス幅を示している。
【００８８】
このため、増幅器２０２の出力信号が歪み、コンパレータ回路２０３は、適正な中点で２値化することができなくなる。
【００８９】
また、増幅器２０２では、入力された光信号を、その入力波形のままで増幅できるのが理想である。しかしながら、弱い光入力の場合、増幅器２０２の出力信号の相似形は崩れてしまう。
【００９０】
これは、理想的なフォトダイオードや増幅器であれば、立ち上がり時間（Ｔｒ）と立ち下がり時間（Ｔｆ）とは同一になるが、実際はＴｒ＜Ｔｆとなり、立ち下がり時間の方が長くなるためである。
【００９１】
Ｔｒ＜Ｔｆの関係は、光の強弱に関係なく成り立っているが、弱い光で増幅率を上げているときに顕著に現れる。このため、弱い光入力の場合、パルス幅が長くなってしまう。また、弱い光の場合にはＳＮ比が悪くなるため、ノイズ成分も同時に大きく増幅され、ジッタ成分が大きくなる。
【００９２】
また、増幅率が大きくなるほど、Ｔｒ／Ｔｆは大きくなる傾向にある。このため、弱い光を受けた場合の出力信号は、送信されてきた光入力と比較してパルスの立ち上がりの変化が遅くなる傾向にある。
【００９３】
なお、受光部１０１において、受光から受光部外にデジタル信号が出力されるまでを全て正論理で説明したが、フォトダイオード２０１から駆動回路２０４までのどれかの回路上で、負論理に変換される場合もある。
【００９４】
以上のように、複数の受光部１０１〜１０３にて受光した光信号は、光信号から電気信号に変換され、受光部１０１〜１０３よりも外にある受信回路１１１にデジタル信号として出力される。受信回路１１１では、この複数の受光部１０１〜１０３から出力されたデジタル信号から、復調すべきデジタル信号が判別／選択され、選択されたデジタル信号が復調され、受信機１００のＣＰＵや、メモリに出力される。
【００９５】
次に、図１を参照しながら、上記受信回路１１１の構成について説明する。
【００９６】
受信回路１１１は、復調回路１１０、およびデータ処理回路１０６を備えており、ＣＰＵやＤＭＡに受信信号を渡す前までの回路である。受信回路１１１は、入力された信号から復調する信号を選択して、選択した信号を復調して、データ処理した後、ＣＰＵに出力するか、または、復調した信号を直接ＣＰＵに出力する。
【００９７】
復調回路１１０は、判別／選択部１０４（判別選択手段）、および復調部１０５（復調手段）を備えている。
【００９８】
判別／選択部１０４は、受光部１０１〜１０３から出力された光信号から電気信号に変換された信号から、復調する信号を適正に判別／選択し、復調部１０５に出力する。判別／選択部１０４の構成および動作については、詳細に後述する。
【００９９】
復調部１０５は、入力された信号を元に、信号同期をとり、シリアルパターンに変換し、シリアルパターンをパケットデータに復元（復調）して、ＣＰＵに直接出力するか（受信回路１１１の上の矢印）、または、データ処理回路１０６に出力する。
【０１００】
データ処理回路１０６は、パケットデータから受信データを復元する。ＣＰＵは、復調部１０５からパケットデータを得た場合は、受信データを復元し、処理するか、または、メモリへ保存する。一方、データ処理回路１０６からデータを受けた場合は、ＣＰＵは、そのデータを処理するか、または、メモリへ保存する。
【０１０１】
上記のように、ＣＰＵは、復調部１０５または直接データ処理回路１０６からデータを受けてもよい。また、データ転送は、ＤＭＡを利用してもよい。
【０１０２】
以上のようにして、送信機１０から受信機１００へデータの送受信が行われる。ここで、データが不具合なく受信機１００にて復元されて、データ受信が完了するためには、各受光部１０１〜１０３にて受光した各光信号から得られるデジタル信号を、適正に復調することが必要となる。
【０１０３】
そこで、図５を参照しながら、復調するデジタル信号を判別し選択する、本実施の形態の特徴的構成である復調回路１１０の判別／選択部１０４の構成について次に説明する。
【０１０４】
図５は、判別／選択部１０４の一構成例を示すブロック図である。
【０１０５】
判別／選択部１０４は、図５に示すように、変化点検出器３０１〜３０３、比較回路３０４、およびマルチプレクサ３０５を備えており、受光部１０１〜１０３から出力される信号のうち、復調する信号を判別／選択して、復調部１０５に出力する。
【０１０６】
変化点検出器３０１〜３０３は、入力されるデジタル信号の状態の変化点、すなわち、パルスのＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングを検出する。詳細には、時間軸に沿って、入力されたデジタル信号のパルスが、ＬｏｗからＨｉｇｈに立ち上がった時刻を検出する。なお、負論理の場合は、ＨｉｇｈからＬｏｗに立ち下がった時刻を検出することになる。
【０１０７】
また、変化点検出器３０１〜３０３はそれぞれ、受光部１０１〜１０３と受光部毎に接続されている。パルスの立ち上がりを検出すると、該検出信号が比較回路３０４に出力される。なお、変化点検出器は、受光部が増加する毎に増やされる。
【０１０８】
比較回路３０４は、変化点検出器３０１〜３０３から出力された信号を比較し、比較した信号の中で、一番早くにパルスが変化した信号を表す信号をマルチプレクサ３０５に出力する。詳細には、変化点検出器３０１〜３０３で検出したタイミングが一番早かった入力信号に対して、それに応じた信号がマルチプレクサ３０５に出力される。
【０１０９】
例えば、変化点検出器３０１〜３０３から出力される信号のうち、変化点検出器３０１から出力される信号が一番早く入力される場合、マルチプレクサ３０５が変化点検出器３０１に入力されたデジタル信号を選択するような信号が、マルチプレクサ３０５に出力される。
【０１１０】
また、比較回路３０４は、変化点検出器３０１〜３０３でパルスの立ち上がりが検出され、一番早く変化した信号を判別し選択してから、全ての信号のパルスが立ち下がるまで、その選択信号を保持する。
【０１１１】
マルチプレクサ３０５は、入力された信号に応じた信号を選択して、通過させる。すなわち、マルチプレクサ３０５は、比較回路３０４からの出力信号と、受光部１０１〜１０３からの出力信号とが入力されており、比較回路３０４からの出力信号に基づいて、受光部１０１〜１０３からの出力信号を通過させ、復調部１０５に出力する。
【０１１２】
上記構成を備える判別／選択部１０４について、一連の動作として説明すると、変化点検出器３０１〜３０３は、受光部１０１〜１０３からのデジタル信号、すなわちパルスを連続で入力していく。そして、パルスがＬｏｗ→Ｈｉｇｈに変化したとき、変化したことを示す信号を比較回路３０４に出力する。例えば、（１）という信号を比較回路３０４に出力する。
【０１１３】
比較回路３０４は、変化点検出器３０１〜３０３から出力される信号が、一番早く入力された変化点検出器からの信号を選択する。その後、選択したことを示す信号をマルチプレクサ３０５に出力する。例えば、変化点検出器３０１からの出力信号が一番早く入力されるとき、（１，０，０）という信号をマルチプレクサ３０５に出力する。
【０１１４】
マルチプレクサ３０５は、比較回路３０４から出力される信号に応じて、受光部１０１〜１０３から出力されるデジタル信号を通過させて、復調部１０５に出力する。例えば、（１，０，０）という信号が入力されれば、受光部１０１から出力されるデジタル信号のみを通過させ、復調部１０５に出力する。
【０１１５】
また、変化点検出器３０１〜３０３は、パルスが立ち下がったら、出力信号を切り替える。例えば、（１）→（０）に出力信号を切り替える。その後、比較回路３０４は、変化点検出器３０１〜３０３からの出力信号が切り替わるまで、選択した信号を保持する。
【０１１６】
その後、全ての信号が立ち下がったら、比較回路３０４は、次のパルスが入力されてから、パルスの立ち上がりが検出されるまで、一旦リセットされた状態となる。
【０１１７】
次に、図１〜６を参照しながら、復調回路１１０の判別／選択部１０４における信号の判別／選択について説明する。ここでは、具体例として、図１に示したように、送信機１０から送信される光信号が、受光部１０１にはほとんど入射せず、受光部１０２には強い光で入射し、受光部１０３には弱い光で入射した場合に、受光部１０１〜１０３から出力されるデジタル信号のパルスの例を用いて説明する。
【０１１８】
図６は、送信されてきた光信号のパルス（送信光パルス）に対する、各受光部から出力されるデジタル信号のパルス（出力パルス）を示す図である。横軸は時間を示している。
【０１１９】
送信機１０の発光部１１から、図６に示すように、パルス列Ａ−１〜Ａ−５が出力されたとする。
【０１２０】
受光部１０１では、図１に示したようにほとんど光が入射されていない。このため、図６に示すように、送信された光信号のパルスが信号としてほとんど出力されない。ごくまれに、例えば、受光部１０１は、出力パルスＢ−２を変化点検出器３０１に出力する。
【０１２１】
受光部１０２では、例えば、図３に示すＢ点の光信号が入力されており、比較的強い光が入力されている。これにより、受光部１０２は、図６に示すように、Ｂ点の光信号に応じたパルス列Ｃ−１〜Ｃ−５を変化点検出器３０２に出力する。
【０１２２】
受光部１０３では、例えば、図３に示すＣ点の信号が入力されており、弱い光が入力されている。これにより、受光部１０３は、図６に示すように、Ｃ点の光信号に応じたパルス列Ｄ−１〜Ｄ−５を変化点検出器３０３に出力する。
【０１２３】
ここで、受光部１０１〜１０３の上記パルス列をみると、弱い光を受けた受光部１０３の出力パルスは、強い光を受けた受光部１０２の出力パルスと比較して、パルス立ち上がりの変化点が遅くなっている傾向が認められる。
【０１２４】
また、弱い光を元にしたパルス信号はＳＮ比が低いため、ジッタ成分を多く有している。そのため、弱い光を受けた受光部１０３の出力パルスは、立ち上がり、立ち下がりともに、実際の送信光パルスに対して、大きく変動していることが認められる。
【０１２５】
ところで、復調部１０５は、受光部が単一で有った場合、弱い光を受けた受光部が出力するデジタル信号のパルス列に対して、一定値以下のジッタであれば、そのパルス列を元に復調を行うことが可能となっている。ジッタが一定値以下であることを示すものとして、例えば、パルス幅がある。
【０１２６】
例えば、図３に示すパルス幅が一点破線の間であれば、そのパルス列を有するデジタル信号を復調することが可能であるとする場合、図６を参照すると、受光部１０２（Ｂ点）のパルス列であれば復調可能であり、受光部１０３（Ｃ点）のパルス列であれば復調不可能ということになる。
【０１２７】
なお、上記一定値は、通常の通信回路であれば、０．４ＵＩ〜０．８ＵＩ（ＵＩ：Unit Interval、１ＵＩは通信で使用する最小パルス幅を示し、０．４ＵＩとは±０．２ＵＩ分の偏差を許容できるということを示している）の許容値を有する。なお、上記一定値は、受信回路１１１の実装に応じて変化する。また、この許容値は、通信方式や、全２重／半２重通信などによって、好適に変化する。
【０１２８】
次いで、判別／選択部１０４が、受光部１０１から出力される出力パルスＢ−２、受光部１０２から出力されるパルス列Ｃ−１〜Ｃ−５、および、受光部１０３から出力されるパルス列Ｄ−１〜Ｄ−５から、パルスのＬｏｗ→Ｈｉｇｈの立ち上がりが早く起こった信号を判別し、選択する。
【０１２９】
これにより、図６に示すように、復調部１０５に出力するパルス列として、パルス列Ｆ−１〜Ｆ−５が選択される。このパルス列Ｆ−１〜Ｆ−５は、パルスの立ち上がりが早い受光部１０２（Ｂ点）のパルス列とほぼ同等のパルス列となっている。
【０１３０】
すなわち、パルス列Ｆ−１からＦ−４はそれぞれパルス列Ｃ−１からＣ−４を選択したものであり、パルス列Ｆ−５はパルス列Ｃ−５とパルス列Ｄ−５とを選択し論理和したパルス列となっている。
【０１３１】
また、複数の受光部１０１〜１０３から出力される信号を、復調するために、簡単に用いる方法として、図６に示すように、受光部１０１〜１０３から出力される信号を論理和したパルス列Ｅ−１〜Ｅ−５を用いる方法がある。
【０１３２】
パルス列Ｅ−１〜Ｅ−５を復調するパルス信号として使用した場合、復調するパルス列は、受光部１０３から出力される信号よりもさらにパルス幅が長くなるので、復調部１０５では全く復調することができなくなってしまう。つまりは、受光部１０２から出力されている復調可能な信号が復調回路１１０に入力されているにもかかわらず、受信機１００は受信不可と判断してしまう。
【０１３３】
以上のように、本実施の形態の復調回路１１０では、復調不可能になるような弱い光（Ｃ点）の信号のパルスは、比較的強い光（Ａ点またはＢ点）の信号のパルスと比較すると、パルスの立ち上がりが遅く変化するという性質を利用することによって、パルスの立ち上がりが早く変化した信号を判別して選択し、復調するようにしている。
【０１３４】
すなわち、パルス変化点を検出することによって、パルスの強弱をほぼ特定することが可能となるので、復調するために最適なパルスを得ることが可能となる。
【０１３５】
そこで、本実施の形態の復調回路１１０は、デジタル信号のパルスのＬｏｗ→Ｈｉｇｈの切り替えが起こったタイミングを検出し、該タイミングに基づいて、少なくとも１つのデジタル信号を選択する判別／選択部１０４と、判別／選択部１０４にて選択されたデジタル信号を復調する復調部１０５とを備える構成を有している。
【０１３６】
上記の構成によると、判別／選択部１０４が、各受光部１０１〜１０３から出力された各デジタル信号のパルスのＬｏｗ→Ｈｉｇｈへの立ち上がりをそれぞれ検出し、各受光部１０１〜１０３から出力されたデジタル信号のパルスから、一番早くにパルスの立ち上がりが起こったのは何れかを判別する。その後、判別／選択部１０４は、各受光部１０１〜１０３から出力されたデジタル信号の中から、一番早くにパルスの立ち上がりが起こったデジタル信号を選択するので、複数の受信部１０１〜１０３毎ではなく、複数のデジタル信号毎に復調するデジタル信号を選択することが可能となる。
【０１３７】
よって、複数のデジタル信号毎に復調に適した、すなわちジッタ成分の少ないデジタル信号を選択することが可能となる。また、判別／選択部１０４は、パルス信号のＨｉｇｈレベルとＬｏｗレベルとの切り替えが起こったタイミングから、デジタル信号を選択しているので、デジタル信号を簡単に選択することが可能となる。
【０１３８】
さらに、判別／選択部１０４がデジタル信号を選択することにより、デジタル信号毎にくっついてしまっているジッタ成分を和することなく、復調部１０５が選択されたデジタル信号を復調することが可能となる。
【０１３９】
さらに、一番早くにパルスの立ち上がりが起こったデジタル信号は、ジッタ成分が少ないという性質を利用することによって、選択したデジタル信号をさらに好適に復調することが可能となる。
【０１４０】
したがって、本実施の形態の復調回路１１０は、各受光部１０１〜１０３から出力された複数のデジタル信号から、ジッタ成分が少ないデジタル信号を選択し、復調することが可能となる。
【０１４１】
また、上記同様の効果を得るために、受信回路全てを保有して、パケットデータ全てを受信した後、パケットデータに付随しているパケットデータの完全性をチェックするためのデータ（ＦＣＳ：Frame Check Sequence、または、ＣＲＣ：Cyclic Redundant Codeなど）で、パケットデータをチェックして、エラーなしのパケットデータを選択するという方法もある。この場合、デバイス毎に受信回路およびＦＩＦＯ（First In First out）が必要なため、約数十万ゲート／デバイスが必要となる。
【０１４２】
しかしながら、本発明では、数千ゲート／デバイスで構成可能であるので、回路規模を小さくすることが可能となる。
【０１４３】
さらに、本実施の形態の復調回路１１０では、判別／選択部１０４は、復調する信号を選択する際、デジタル信号のパルス変化点を検出しているだけである。これにより、復調回路１１０の前段に、復調に適するようにパルス信号を処理する回路を特別に設ける必要はない。
【０１４４】
よって、実際の光信号が入力（受光）されてから、受信回路１１１に入力されるまでの遅延時間を、通信単位の数倍程度に抑えることが可能となる。
【０１４５】
さらに、本実施の形態の復調回路１１０では、判別／選択部１０４は、復調する信号を複数のパルス毎に識別するため、送信信号発生源（例えば、携帯電話などの送信機）が通信中に移動しても、判別／選択部１０４を構成する回路内でのデバイスの切り替えをスムーズに行うことが可能となる。よって、通信遮断を防止することが可能となる。
【０１４６】
ところで、デジタル回路では、時間軸情報を無限に持つことは困難であるため、ある十分なクロック速度でサンプリングを行う必要がある。
【０１４７】
本実施の形態の復調回路１１０では、デジタル信号のパルスの変化点を検出する際に、通信データと比較して十分高速なクロック速度でサンプリングしたデータを元に、パルスの変化点を検出して、パルスの選択を行ってもよい。
【０１４８】
これについて、図７を参照しながら説明する。
【０１４９】
図７は、送信されてきた光信号のパルス（送信光パルス）に対する、各受光部から出力されるデジタル信号のパルス（出力パルス）のサンプリングデータを示す図である。縦方向の点線は、受信機１００におけるクロックを示し、横軸は時間を示している。すなわち、図７では、信号パルスのクロック速度に対し５倍のクロック速度のサンプリングパルスを使用している。
【０１５０】
本実施の形態の復調回路１１０は、デジタル信号のパルスによって動作するデジタル回路から構成されている。通常、デジタル回路においては、信号はクロックによって状態保持され、時間情報を持つためにはクロックによる状態保持が必要になる。
【０１５１】
ところで、送信光パルスは、送信機１０のクロックにより生成されているので、受信機１００のクロックとは無関係に出力されている。但し、通信を行うためには、送信機１０と受信機１００とのクロックは近似している必要がある。
【０１５２】
また、高速の通信になるほどクロックの精度が求められ、数Ｍｂｐｓの通信ボーレート（Baud Rate）であれば、通常±１００ｐｐｍ以下の精度が必要となる。このため、送信機１０のクロックは、受信機１００のクロックとは無関係であることから、位相がずれている信号として表される。また、この位相のずれは時間経過により変動する。
【０１５３】
そうすると、受信機１００では、送信光パルスを有する光信号を受光した受光部１０２が、光信号を２値化した出力パルスを有するデジタル信号を復調回路１１０に出力する。この出力信号のパルスは、送信光パルスを元にしているため、受信機１００のクロックとは無関係なタイミングを有している。
【０１５４】
復調回路１１０の判別／選択部１０４は、判別／選択部１０４や変化点検出器３０１〜３０３に組み込まれているサンプリング機能を用いて、受光部１０１〜１０３の出力信号を受信機１００のクロックによりサンプリングする。
【０１５５】
これにより、受光部１０２から出力される信号のサンプリングデータは、図７に示すようになる。また、受光部１０３のサンプリングデータも同様である。
【０１５６】
次いで、判別／選択部１０４では、図６に示すこれらのサンプリングデータを元に、各変化点検出器３０１〜３０３が、パルスのＬｏｗ→Ｈｉｇｈの立ち上がりが起こったタイミングを検出した後、比較回路３０４が各パルスが変化したタイミングを比較する。
【０１５７】
図６を参照すると、一つ目のパルスでは、受光部１０２のサンプリングデータのパルス立ち上がりの変化点と、受光部１０３のサンプリングデータのパルス立ち上がりの変化点とを比較すると、受光部１０２のサンプリングデータが、受光部１０３のサンプリングデータよりも１クロック分早く変化している。このため、比較回路３０４は、受光部１０２のサンプリングデータのパルス変化点が一番早いと判別し、選択する。
【０１５８】
なお、本発明選択データの一つ目のパルスが、受光部１０２のサンプリングデータを表している。但し、通常、パルス選択後に再度クロックにより状態保持するため、本発明選択データは、受光部１０２のサンプリングデータよりも１クロック分遅れて出力されている。
【０１５９】
また、二つ目のパルスでは、図６に示すように、受光部１０２のサンプリングデータのパルス立ち上がりの変化点と、受光部１０３のサンプリングデータのパルス立ち上がりの変化点とが同一である。これに対して、判別／選択部１０４では、両方の信号を選択する。
【０１６０】
なお、本発明選択データの二つ目のパルスが、両方の信号のサンプリングデータを表している。但し、受光部１０３のサンプリングデータの方が、受光部１０２のサンプリングデータよりも長いパルスのため、受光部１０３のパルスと同様のパルスが出力されている。なお、上記では長いパルスを残すようにしたが、短いパルスが終了した時点で、長いパルスを出力しないようにしてもよい。
【０１６１】
以上のように、本実施の形態の復調回路１１０では、判別／選択部１０４が、時間軸で解析する際に、デジタル信号と比較して十分高速なクロックを元に、デジタル信号のサンプリングを行い、該サンプリング結果のデジタル信号から、該デジタル信号のＬｏｗ→Ｈｉｇｈの切り替えが起こったタイミングを検出している。
【０１６２】
よって、サンプリングすることによって、パルスの長さは変化しているが、受信回路はパルス単位の半分の長さの変動まで許容できるように設計されているため、少しのパルス変動は受信回路で吸収して復元することが可能となる。
【０１６３】
また、サンプリング結果のパルス信号を利用することにより、受光部１０１〜１０３から出力されるデジタル信号の切り替えが、同時に変化したと判別される場合が存在するが、十分高速のクロックの場合、サンプリングしたデータは元のデータとかなり近いデータとして扱うことができるので、複数のパルス信号を選択することによる影響は軽微である。
【０１６４】
以上により、通信データと比較して十分高速なクロックでサンプリングしたデータを元に選択を行っても、十分良い結果を得ることが可能となる。
【０１６５】
なお、上記では説明を簡単にするために、メタスタビリティ対策（例えば、論理回路を挟むことなく２段のシフトレジスタを通すなど）などを入れた形での説明は行っていないが、クロックと無関係な信号をクロックによりサンプリングするため、メタスタビリティ対策を行うことが好ましい。
【０１６６】
また、上記復調回路１１０の判別／選択部１０４では、パルス単位でのパルスの立ち上がりを判別する例を説明したが、これに限らず、各パルスの変化点の違いを記録しておき、その平均を元に、デジタル信号を出力する受光部１０１〜１０３の選択を行うようにしてもよい。
【０１６７】
また、本実施の形態の復調回路１１０は、ＩＣとして構成してもよい。復調回路１１０は、判別／選択部１０４および復調部１０５という簡単な構成であり、特殊なデバイスを必要としていない。よって、復調回路１１０をＩＣで簡単に実現することが可能となる。
【０１６８】
実現するＩＣとしては、例えば、復調回路のみのＩＣ、並びに、変調回路および復調回路のみのＩＣがあり、それに加えてＣＰＵ、メモリコントローラ、およびＵＳＢなどの外部インターフェースも含めた高機能ＩＣなどがある。
【０１６９】
また、本実施の形態の受信機１００は、受光部１０１〜１０３を受信機１００とは別体にした受光装置と、受光部１０１〜１０３を除いた受信装置とに分離してもよい。これにより、さらに、受光装置の配置を好適に変更することが可能となり、使用環境に合わせて、装置自体の配置を好適に行うことが可能となる。
【０１７０】
なお、本実施の形態では、説明を容易にするために、送信機１０および受信機１００をその機能単体のように説明したが、送信機１０および受信機１００は、通信機として送信および受信の両機能を有していてもよい。
【０１７１】
〔実施の形態２〕
本発明の他の実施の形態について図８ないし図１２に基づいて説明すれば、以下の通りである。なお、本実施の形態において説明すること以外の構成は、前記実施の形態１と同じである。また、説明の便宜上、前記の実施の形態１の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１７２】
前記実施の形態１において、受光部１０１は、図１に示したように、非常に弱い光が入力している場合を説明した。ここでさらに、受光部１０１に全く光信号が入らないとする。この場合、入力信号がないために、図２に示す受光部１０１の増幅器２０２の増幅率は最大になっている。
【０１７３】
そのため、わずかな外乱ノイズ（機器からの電気ノイズや電源の揺らぎ、わずかな外乱光の変化など）まで増幅してしまい、受光部１０１から復調回路１１０に信号が出力される場合がある。
【０１７４】
外乱ノイズを元にして出力される信号は、光信号と全く無関係に、受光部１０１から復調回路１１０に出力される。このため、前記実施の形態１の復調回路１１０の判別／選択部１０４に信号が入力されると、本来所望される送信されてきた信号が選択されず、この外乱ノイズを元にした信号が選択されるという不正な動作が行われることがある。
【０１７５】
これに対して、本実施の形態の復調回路４１０では、図８に示すように、判別／選択部１０４の前段に、受光部１０１〜１０３から出力される信号のうち、通信信号と異なると考えられる信号をカットするフィルタ４０１〜４０３を挿入する。
【０１７６】
図８は、復調回路４１０を備えた受信機４００の一構成例を示すブロック図である。
【０１７７】
本実施の形態の受信機４００は、前記実施の形態１の受信機１００の復調回路１１０に代えて、復調回路４１０を備えた構成を有している。また、本実施の形態の復調回路４１０は、前記実施の形態１の復調回路１１０の構成に加えて、フィルタ４０１〜４０３（ノイズ除去手段）を備えている。
【０１７８】
フィルタ４０１〜４０３は、入力されるパルス信号を、所望に応じて除去するフィルタである。目的に応じて、例えば、パルスの幅によりフィルタリングするパルス幅フィルタ、および、パルスとパルスとの間隔をチェックし、パルス入力状況により入力されたパルスをノイズとみなして除去するパルス間隔フィルタなどがある。
【０１７９】
まず、図８〜１０を参照しながら、復調回路４１０のフィルタ４０１〜４０３にパルス幅フィルタを備える場合を説明する。
【０１８０】
図９は、パルス幅フィルタを実現するパルス幅フィルタ回路５００の一構成例を示すブロック図である。図１０は、パルス幅フィルタの機能を説明するための、入力パルスとサンプリングデータとを示す図である。
【０１８１】
パルス幅フィルタ回路５００（パルス幅フィルタ）は、パルス幅フィルタを実現するために構成されるデジタル回路である。パルス幅フィルタは、デジタル回路で構成することが好ましく、通常、通信信号を比較して十分速いクロック速度にてサンプルする。
【０１８２】
パルス幅フィルタ回路５００は、図９に示すように、サンプリング回路５０１、シフトレジスタ５０２、パルス長判別回路５０３、およびゲート回路５０４を備えている。なお、フィルタ４０１〜４０３には、パルス幅フィルタ回路５００がそれぞれ備えられる。
【０１８３】
サンプリング回路５０１は、入力されるパルスをサンプリングする。
【０１８４】
シフトレジスタ５０２は、サンプリング回路５０１から出力されたサンプリングデータを保持する。詳細には、通過させる最大の長さのサンプリングデータを保持できるようにする。
【０１８５】
パルス長判別回路５０３は、シフトレジスタ５０２から出力されたサンプリングデータの長さを判別する。
【０１８６】
ゲート回路５０４は、シフトレジスタ５０２から出力されたサンプリングデータを、パルス長判別回路５０３からの出力信号に応じて、通過させたり通過させなかったりする。
【０１８７】
例えば、通信データが１ＵＩ（Unit Interval）、または２ＵＩのパルスのみで構成される場合、サンプリングデータが０．５ＵＩ未満の長さであれば、パルスがゲート回路５０４に入った時点でそのパルスを通過させず、サンプリングデータが２．５ＵＩ以上の長さであれば、そのサンプリングデータがゲート回路５０４に入ってから、パルスが終了するまでそのパルスを通過させない。すなわち、一定範囲以内のパルスのみ通過させる。
【０１８８】
そこで、パルス幅フィルタは、ある一定長の範囲内のパルスのみを通す必要があるフィルタである。この一定長とは、「通信で使用される最小のパルス幅−０．５ＵＩ以上」から「通信で使用される最大のパルス幅＋０．５ＵＩ未満」までになる。
【０１８９】
例えば、通信で使用されるパルスが１個または２個連続の２種類である場合、通過させるパルス幅は、０．５ＵＩから２．５ＵＩまでの間となる。
【０１９０】
これは、１ＵＩのパルスか２ＵＩのパルスかを判別する基準は、理論上、その中間点である１．５ＵＩ未満か１．５ＵＩ以上かで判別することになる。別の言い方をすれば、１．５ＵＩ未満のパルス幅であれば１ＵＩのパルス、１．５ＵＩ以上のパルス幅であれば２ＵＩのパルスとみなすことになる。
【０１９１】
すなわち、言い換えると、理論上パルスの半分まではパルス幅の変動が許されることになり、１ＵＩのパルスとは、パルス幅が０．５ＵＩ〜１．５ＵＩの長さを、また、２ＵＩのパルスとは、パルス幅が１．５ＵＩ〜２．５ＵＩの長さを表すためである。
【０１９２】
ここで、例を挙げて、パルス幅フィルタについて、図１０を参照しながら説明する。
【０１９３】
パルス幅フィルタ回路５００は、通信信号に比して十分速いクロック速度にてサンプルする。そこで、図１０に示すとき、通信パルスが５倍のクロック速度でサンプリングされ、通信で使用するパルスが１ＵＩのみであった場合、パルス幅が２．５単位（クロック単位）から７．５単位までのパルスを通すことになる。
【０１９４】
サンプリングされた信号が２単位（６０２）の長さの場合、入力パルス（６０１）の実際の長さは１単位〜３単位に相当する。２．５単位以上のパルスは通過させる必要があるので、パルス幅フィルタ回路５００では、２単位のパルス（６０２）を通過させる。
【０１９５】
サンプリングされた信号が１単位（６０４）の長さの場合、入力パルス（６０３）の実際の長さは２単位未満に相当する。２．５単位未満のパルスはカットする必要があるため、パルス幅フィルタ回路５００では、１単位のパルス（６０４）をカットする。
【０１９６】
サンプリングされた信号が８単位（６０６）の長さの場合、入力パルス（６０５）の実際の長さは７単位〜９単位に相当する。７．５単位未満のパルスは通過させる必要があるので、パルス幅フィルタ回路５００では、８単位のパルス（６０６）を通過させる。
【０１９７】
サンプリングされた信号が９単位（６０８）の長さの場合、入力パルス（６０７）の実際の長さは８単位〜１０単位に相当する。７．５単位以上のパルスはカットする必要があるため、パルス幅フィルタ回路５００では、９単位のパルス（６０８）をカットする。
【０１９８】
以上のように、本実施の形態のパルス幅フィルタは、最小パルスの単位が５で、最大の長さが５である場合、１単位のパルス、および９単位以上のサンプリングデータをカットする。
【０１９９】
本実施の形態の復調回路４１０は、復調回路４１０に入力されるパルス信号のパルス幅を、通信でありうる光信号により発生するパルス信号のパルス幅と比較することによって、ある一定長の範囲内のパルス信号以外のパルス信号を除去するパルス幅フィルタを備える。これにより、ある一定長の範囲内のパルスのみを通すことが可能となる。よって、ノイズを除去することが可能となる。
【０２００】
次に、図８，１１，および１２を参照しながら、復調回路４１０のフィルタ４０１〜４０３に、パルス間隔フィルタを備える場合を説明する。
【０２０１】
図１１は、パルス間隔フィルタを実現するパルス間隔フィルタ回路７００の一構成例を示すブロック図である。図１２は、パルス間隔フィルタの機能を説明するための入力パルスの発生間隔を示す図である。横軸は時間を示す。
【０２０２】
パルス間隔フィルタは、詳細には、パルスとパルスの間隔をチェックし、通常、通信で起こりえるパルスとパルスの間隔に、１個分のパルス幅以上を追加した間隔内にパルスが無かった場合には、入力されたパルスをノイズとみなすフィルタである。なお、１個以上とは、ジッタや何らかの変動を考慮したマージンになる。
【０２０３】
パルス間隔フィルタ回路７００（パルス間隔フィルタ）は、パルス間隔フィルタを実現するために構成されるデジタル回路であり、図１１に示すように、パルス間隔測定回路７０１、カウンタ７０２、およびゲート回路７０３を備えている。
【０２０４】
パルス間隔測定回路７０１は、受信信号のパルスとパルスとの間隔を測定する。詳細には、パルス間隔が上記通信で起こりえるパルス間隔に１個分のパルス幅の間にパルスが入力された場合は、カウンタ７０２をインクリメントする信号、または、その間隔内にパルスが入力されなかった場合には、カウンタ７０２をリセットする信号を、カウンタ７０２に出力する。
【０２０５】
カウンタ７０２は、パルス間隔測定回路７０１から出力される信号により、カウンタをインクリメントするか、カウンタをリセットする。カウンタ７０２は、ある一定値以上のカウントになった場合に、指示としての信号をゲート回路７０３に出力する。
【０２０６】
ゲート回路７０３は、受光部１０１〜１０３から出力されたデジタル信号のパルス列を、カウンタ７０２からの指示（出力信号）があった場合に、通過させる。
【０２０７】
ここで、例を挙げて、パルス間隔フィルタにパルスが入力される場合について、図１０を参照しながら説明する。
【０２０８】
一定間隔以内に、例えば４個のパルスが入ってきた場合（ａ―１）は、その信号が入ってきているものと認識して、以降のパルスを通過させる。
【０２０９】
また、一定間隔内にパルスが無い場合（ａ―２）は、入力されてきたパルスをノイズとみなして、通過させない。
【０２１０】
さらに、フィルタとして一旦通過させていた後に、一定間隔パルスの入力が無かった場合（ａ―３）は、入力されてくる信号をカットして、再度、パルスが一定間隔で一定個数入ってくるまで、通過させない。
【０２１１】
以上のように、本実施の形態のパルス間隔フィルタは、一定の間隔で一定個数のパルスが入力された場合に、以降のパルスは信号であるものと判別して、通過させる。
【０２１２】
したがって、本実施の形態の復調回路４１０は、復調回路４１０に入力されるパルス信号のパルスの間隔および個数を測定し、通信でありうる間隔で、所定の一定以上の個数のパルスが入力された場合に、該入力以降のパルスを通過させるパルス間隔フィルタを備える。これにより、通信で発生する間隔に、入力されるパルス信号が近いパターンの信号のみを通過させ、それ以外のノイズを遮断することが可能となる。すなわち、通信信号と見られる信号のみを通すことが可能となり、ノイズがない通信信号としての良好なパルス信号を得ることが可能となる。
【０２１３】
また、パルス間隔フィルタは、通信信号に、プリアンブルなどの光デバイスや復調回路を同期させるための信号が付加されている場合に、有効に作用することが可能となる。
【０２１４】
また、パルス間隔フィルタは、パルス信号を通過させている際に、パルス間隔が通信では存在しない間隔になったときは、それ以降のパルスを遮断することにより、パルス信号を通過させている状態であっても、ノイズが生じると、パルスを遮断することが可能となる。よって、パルス信号を通過させている途中にノイズが生じても、パルス信号が通過し続けることを防止することが可能となる。
【０２１５】
但し、ノイズ信号が通信でありうるタイミングで、４個連続でパルスがくることは現実的にほぼありえないことであり、またパルス間隔を測定するパルスの数を多くすると、除去されるパルスの数が増えるため効率が落ちてしまう。これにより、パルス間隔を測定するパルスの上記個数として、４個程度を受けた際に通過させるようにすると、良い結果を得ることが可能となる。
【０２１６】
また、入力信号をパルス幅フィルタに通した後に、このパルス間隔フィルタに通すと、信号ではないと考えられるパルス幅の信号をカットした後で、パルス間隔を測定できるため、さらに良いフィルタ特性を得ることが可能となる。
【産業上の利用可能性】
【０２１７】
本発明の復調回路、ＩＣ、受信機、および送受信機は、光を用いた空間通信に適用することができる。また、光を用いた空間通信機能を有するＩＣ、並びに、上記機能を有するテレビ、プロジェクタ、プリンタ、ＤＶＤレコーダ、およびＨＤＤレコーダなどの記録装置に適用することができる。
【図面の簡単な説明】
【０２１８】
【図１】本発明の一実施の形態に係る復調回路を備える受信機と、送信機との構成の概略を示すブロック図である。
【図２】上記受信機における受光部の構成を示すブロック図である。
【図３】光強度とパルス幅との関係を示すグラフである。
【図４】光入力に対する増幅器の出力波形を示す図である。
【図５】上記復調回路の判別／選択部の構成を示すブロック図である。
【図６】送信光パルスに対する、各受光部から出力される出力パルスを示す図である。
【図７】送信光パルスに対する、各受光部から出力される出力パルスのサンプリングデータを示す図である。
【図８】本発明の他の実施の形態に係る復調回路を備える受信機の構成を示すブロック図である。
【図９】上記復調回路におけるパルス幅フィルタの構成を示すブロック図である。
【図１０】入力パルスとサンプリングデータとを示す図である。
【図１１】上記復調回路におけるパルス間隔フィルタの構成を示すブロック図である。
【図１２】入力パルスの発生間隔を示す図である。
【符号の説明】
【０２１９】
１０    送信機
１００  受信機
１０１〜１０３  受光部
１０４  判別／選択部（判別選択手段）
１０５  復調部（復調手段）
１０６  データ処理回路
１１０  復調回路
１１１  受信回路
２０１  フォトダイオード
２０２  増幅器
２０３  コンパレータ回路
２０４  駆動回路
３０１〜３０３  変化点検出器
３０４  比較回路
３０５  マルチプレクサ
４００  受信機
４０１〜４０３  フィルタ（ノイズ除去手段）
４１０  復調回路
５００  パルス幅フィルタ回路（パルス幅フィルタ）
５０１  サンプリング回路
５０２  シフトレジスタ
５０３  パルス長判別回路
５０４  ゲート回路
７００  パルス間隔フィルタ回路（パルス間隔フィルタ）
７０１  パルス間隔測定回路
７０２  カウンタ
７０３  ゲート回路
【図１】
2008022503.tif 000003
【図２】
2008022503.tif 000004
【図３】
2008022503.tif 000005
【図４】
2008022503.tif 000006
【図５】
2008022503.tif 000007
【図６】
2008022503.tif 000008
【図７】
2008022503.tif 000009
【図８】
2008022503.tif 000010
【図９】
2008022503.tif 000011
【図１０】
2008022503.tif 000012
【図１１】
2008022503.tif 000013
【図１２】
2008022503.tif 000014