(57)【要約】【課題】  発光素子の数をＮ個にして情報送出量をＮ倍に増やし、また、Ｎ個の情報光を受信側で正しく分離識別する。【解決手段】  逆拡散部（９（２））は、前記受光部からの信号の直流分及び低周波成分を取り出して該直流分及び低周波成分からなる基準信号を生成する平均値抽出回路（１２）と、前記受光部からの信号と前記拡散符号生成回路からの拡散符号と前記基準信号とを入力するとともに基準信号よりも拡散符号が大きいときには拡散符号をそのまま出力し、基準信号よりも拡散符号が小さいときには拡散符号を反転出力する極性切替回路（１３）と、極性切替回路からの信号を積分してその積分値のサンプルホールド値を出力する積分回路（１４）と、前記積分回路の出力を二値化する二値化回路（１５）とを有する。【選択図】  図４
2006279747.tif 000002
【特許請求の範囲】
【請求項１】
送信情報をＮビットずつに区切って多値化する多値化回路と、
Ｎ個の拡散符号を生成する拡散符号発生部と、
前記多値化された送信情報の各ビットの論理に対応して拡散符号をスルーで出力したり反転出力したりするＮ個の拡散部と、
各々の拡散部からの信号で駆動されるＮ個の発光部と
を備えたことを特徴とする光送信機。
【請求項２】
Ｎ個の情報光を受光して電気信号に変換するＮ個の受光部と、
Ｎ個の拡散符号を生成する拡散符号発生部と、
Ｎ個の受光部の各々から出力された電気信号とＮ個の拡散符号との位相関係に基づいて論理０または論理１の信号を出力するＮ個の逆拡散部と
前記Ｎ個の逆拡散部の出力を組み合わせて受信情報を復元する情報復元化回路と
を備えたことを特徴とする光受信機。
【請求項３】
前記Ｎ個の逆拡散部は、
前記受光部からの信号の直流分及び低周波成分を取り出して該直流分及び低周波成分からなる基準信号を生成する平均値抽出回路と、
前記受光部からの信号と前記拡散符号生成回路からの拡散符号と前記基準信号とを入力するとともに基準信号よりも拡散符号が大きいときには拡散符号をそのまま出力し、基準信号よりも拡散符号が小さいときには拡散符号を反転出力する極性切替回路と、
極性切替回路からの信号を積分してその積分値のサンプルホールド値を出力する積分回路と、
前記積分回路の出力を二値化する二値化回路と
を有することを特徴とする請求項２記載の光受信機。
【請求項４】
前記Ｎ個の受光部は、二次元撮像デバイスの撮像面に配列されたＮ個の画素であって、且つ、該二次元撮像デバイスで撮影された撮影画像の中から基準拡散符号の画素を検出し、その検出結果に従って基準拡散符号のサンプリング点を決定するとともに、その基準拡散符号のサンプリング点を起点にして他の拡散符号のサンプリング点を順次に決定するマッチング手段を備えたことを特徴とする請求項２または請求項３記載の光受信機。
【請求項５】
請求項１記載の光送信機と請求項２乃至請求項４いずれかに記載の光受信機とを含むことを特徴とする光通信システム。
【請求項６】
前記拡散符号発生部は、基準となる一個の拡散符号を所定量ずつずらしながらＮ個の拡散符号を生成することを特徴とする請求項１記載の光送信機。
【請求項７】
前記拡散符号発生部は、基準となる一個の拡散符号を所定量ずつずらしながらＮ個の拡散符号を生成することを特徴とする請求項２記載の光受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、店頭における商品説明、博物館や展覧会における展示品説明、建築物等のランドマーク表示、広告表示、遊園地等の遊戯施設混雑状態表示など、様々な用途に利用できる光送信機、光受信機及び光通信システムに関する。
【背景技術】
【０００２】
従来から、商品や展示品などに関する情報の提示、あるいは、建築物等のランドマーク表示、広告表示、遊園地等の遊戯施設混雑状態表示などは、もっぱら、紙、垂れ幕、看板またはプレートなど（以下、便宜的に「情報提示物」という。）の上に書かれた文字情報の形で行われていた。
【０００３】
しかし、このような文字主体の情報提示は、（１）情報提示対象物の数が多い場合、看板等の情報提示物の数も多くなり、肝心の対象物が目立たなくなるうえ、情報提示物と情報提示対象物との対応関係が把握しにくく、誤った情報理解、例えば、商品Ａの情報を商品Ｂの情報と誤解してしまうことがある。（２）また、情報提示物の上に書かれた文字情報は、通常の視力を有する人であれば誰でも読み取ることができるため、特定の人だけを対象とした限定的情報（例えば、商品の仕入価格や最大値引率等）を提示する場合は、符牒化して書込むなどの保全策を講じるが、あまり複雑な符牒化は使い勝手が悪いことから簡単なものにせざるを得ず、情報の保全効果が低下して容易に読み取られるおそれがある。
【０００４】
そこで、本件出願人は、先に、光空間伝送による情報伝送を利用することによって、情報提示対象品とその提示情報との対応関係を明確にして情報把握の誤解をなくすことができる「情報伝送方式、情報伝送方法、撮像装置及び情報伝送方法」を提案している（特許文献１参照）。以下、この提案に係る技術を、従来技術という。
【０００５】
従来技術の原理は、概略、次のとおりである。なお、説明の都合上、光送信機から光受信機に送る送信情報ＴＸを「０１０１１０００」の８ビットのビット列とする。
【０００６】
光送信機は、まず、予め決められているＭビットの二つの拡散符号（Ｃ０及びＣ１という）を用いて、送信情報ＴＸの各ビットを拡散符号化する。拡散符号Ｃ０、Ｃ１とは、自然界の光などの外乱光の点滅パターンと異なる繰り返しパターンを持つ符号のことをいう。たとえば、Ｍ＝５、Ｃ０＝００１０１、Ｃ１＝１１０１０などとすることができる。
【０００７】
今、拡散符号Ｃ０を送信情報ＴＸの論理０に割り当て、拡散符号Ｃ１を送信情報ＴＸの論理１に割り当てることにすると、拡散後の送信情報ＴＸは、Ｃ０、Ｃ１、Ｃ０、Ｃ１、Ｃ１、Ｃ０、Ｃ０、Ｃ０の並びになる。つまり、８ビットのビット列（０１０１１０００）である送信情報ＴＸが、Ｍ×８ビットの信号（００１０１，１１０１０，００１０１，１１０１０，１１０１０，００１０１，００１０１，００１０１）に拡散されたことになる。なお、（  ）内のカンマは送信情報ＴＸの各ビットを示すための便宜的な区切り記号である。
【０００８】
光送信機は、上記拡散後の送信情報ＴＸの各ビットの論理（０／１）に従って、ＬＥＤ等の単一の発光素子を点滅させ、当該論理情報を持つ情報光を空間に発射する。この情報光は、Ｍ×８ビットの信号（００１０１，１１０１０，・・・・）の各ビットの論理が“０”のときに暗（輝度ゼロまたは所定値以下の輝度）となり、論理が“１”のときに明（暗に対して明と視認される輝度または所定値以上の輝度）となる単一の点滅光（情報光）である。
【０００９】
一方、光受信機は、光送信機の点滅光を受光素子で受光し、その受光信号を二値信号に変換して逆拡散する。逆拡散に用いられる拡散符号は、光送信機の拡散符号Ｃ０、Ｃ１と同じものである。この逆拡散では、二値信号のビット列をＭビットずつに区切り、二つの拡散符号Ｃ０、Ｃ１との一致／不一致を判定し、一致した方の拡散符号に対応する論理に変換するという処理を行う。具体的には、ある区分のビット列が「００１０１」である場合は、このビット列は一方の拡散符号Ｃ０に一致するので、拡散符号Ｃ０の論理（＝０）に変換し、また、他のある区分のビット列が「１１０１０」である場合は、このビット列は他方の拡散符号Ｃ１に一致するので、拡散符号Ｃ１の論理（＝１）に変換するという処理をすべての区分について繰り返し実行する。
【００１０】
これにより、最終的に、Ｍ×８ビットの点滅パターン（００１０１，１１０１０，００１０１，１１０１０，１１０１０，００１０１，００１０１，００１０１）が、８ビットの受信情報ＲＸ（０１０１１０００）に復元され、したがって、前記の送信情報ＴＸを受信側で再生することができる。
【００１１】
【特許文献１】特開２００３−１７９５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
このように、従来技術においては、ＬＥＤ等の光の点滅を利用して情報を送信することができるので、たとえば、昨今、注目を集めている可視光通信（可視光通信とは：http://www.vlcc.net/about.html参照）などに応用することができ、室内照明や街路灯あるいは看板照明などの既存光源を利用して周囲に任意の情報を送信することができる点で有益ではあるが、送信可能な情報量の点で未だ改善すべき余地がある。
【００１３】
すなわち、従来技術では、単一の点滅光によって情報を送信しているため、たとえば、前記の例示のように、送信情報ＴＸのビット数を拡散符号のビット数Ｍ倍した点滅時間が必要となるからである。
【００１４】
したがって、本発明の目的の一つは、発光素子の数をＮ個にして情報送出量をＮ倍に増やすこと、また、本発明の目的の二は、Ｎ個の点滅光（情報光）を受信側で正しく分離識別できるようにすることにある。
【課題を解決するための手段】
【００１５】
請求項１記載の発明は、送信情報をＮビットずつに区切って多値化する多値化回路と、Ｎ個の拡散符号を生成する拡散符号発生部と、前記多値化された送信情報の各ビットの論理に対応して拡散符号をスルーで出力したり反転出力したりするＮ個の拡散部と、各々の拡散部からの信号で駆動されるＮ個の発光部とを備えたことを特徴とする光送信機である。
請求項２記載の発明は、Ｎ個の情報光を受光して電気信号に変換するＮ個の受光部と、Ｎ個の拡散符号を生成する拡散符号発生部と、Ｎ個の受光部の各々から出力された電気信号とＮ個の拡散符号との位相関係に基づいて論理０または論理１の信号を出力するＮ個の逆拡散部と、前記Ｎ個の逆拡散部の出力を組み合わせて受信情報を復元する情報復元化回路とを備えたことを特徴とする光受信機である。
請求項３記載の発明は、前記Ｎ個の逆拡散部は、前記受光部からの信号の直流分及び低周波成分を取り出して該直流分及び低周波成分からなる基準信号を生成する平均値抽出回路と、前記受光部からの信号と前記拡散符号生成回路からの拡散符号と前記基準信号とを入力するとともに基準信号よりも拡散符号が大きいときには拡散符号をそのまま出力し、基準信号よりも拡散符号が小さいときには拡散符号を反転出力する極性切替回路と、極性切替回路からの信号を積分してその積分値のサンプルホールド値を出力する積分回路と、前記積分回路の出力を二値化する二値化回路とを有することを特徴とする請求項２記載の光受信機である。
請求項４記載の発明は、前記Ｎ個の受光部は、二次元撮像デバイスの撮像面に配列されたＮ個の画素であって、且つ、該二次元撮像デバイスで撮影された撮影画像の中から基準拡散符号の画素を検出し、その検出結果に従って基準拡散符号のサンプリング点を決定するとともに、その基準拡散符号のサンプリング点を起点にして他の拡散符号のサンプリング点を順次に決定するマッチング手段を備えたことを特徴とする請求項２または請求項３記載の光受信機である。
請求項５記載の発明は、請求項１記載の光送信機と請求項２乃至請求項４いずれかに記載の光受信機とを含むことを特徴とする光通信システムである。
請求項６記載の発明は、前記拡散符号発生部は、基準となる一個の拡散符号を所定量ずつずらしながらＮ個の拡散符号を生成することを特徴とする請求項１記載の光送信機である。
請求項７記載の発明は、前記拡散符号発生部は、基準となる一個の拡散符号を所定量ずつずらしながらＮ個の拡散符号を生成することを特徴とする請求項２記載の光受信機である。
【発明の効果】
【００１６】
本発明の光送信機は、Ｎ個の発光部を備え、それらの発光部の各々から、拡散変調された情報光を空間に同時に発射する。ここで、一つの情報光の送信情報量を従来と同じとすれば、本発明の情報量は単純計算でＮ倍となるので、前記目的の一つを解決することができる。
本発明の光受信機は、前記光送信機から発射されたＮ個の情報光をＮ個の受光部で受光し、各々の受光信号を逆拡散して送信情報と同一の内容の受信情報を復元する。
ここで、光受信機のＮ個の受光部は、光送信機のＮ個の発光部との位置関係が理想的な場合、Ｎ個の情報光の一つ一つを分離して受光することができ、上記の受信情報の復元を支障無く行うことができるが、位置関係によっては、一つの受光部で複数の情報光を受光したり、または、外乱光を受光したりすることがある。
このような場合、請求項３記載の発明のように、平均値抽出回路、極性切替回路、積分回路及び二値化回路でＮ個の逆拡散部を構成することにより、余計な情報光や外線光の影響を排除することができ、光送信機と光受信機の位置関係に気を遣う必要がない。
また、かかる不都合は、請求項４記載の発明のように、Ｎ個の受光部を二次元撮像デバイスの撮像面に配列されたＮ個の画素とし、且つ、該二次元撮像デバイスで撮影された撮影画像の中から基準拡散符号の画素を検出し、その検出結果に従って基準拡散符号のサンプリング点を決定するとともに、その基準拡散符号のサンプリング点を起点にして他の拡散符号のサンプリング点を順次決定することによっても解決することができる。
または、Ｎ個の拡散符号を生成する際に、基準となる一個の拡散符号を所定量ずつずらしながらＮ個の拡散符号を生成すれば、保持すべき拡散符号の数が１個で済むため、メモリ等の記憶容量を削減でき、コストダウンを図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態を、図面を参照しながら説明する。なお、以下の説明における様々な細部の特定ないし実例および数値や文字列その他の記号の例示は、本発明の思想を明瞭にするための、あくまでも参考であって、それらのすべてまたは一部によって本発明の思想が限定されないことは明らかである。また、周知の手法、周知の手順、周知のアーキテクチャおよび周知の回路構成等（以下「周知事項」）についてはその細部にわたる説明を避けるが、これも説明を簡潔にするためであって、これら周知事項のすべてまたは一部を意図的に排除するものではない。かかる周知事項は本発明の出願時点で当業者の知り得るところであるので、以下の説明に当然含まれている。
【００１８】
まず、第１の実施形態について説明する。
図１は、光送信機１の構成図である。この図において、光送信機１は、多値化回路２、拡散符号発生回路３、拡散部４（ｉ）及び発光部５（ｉ）を備える。なお、ｉは１〜Ｎであり、Ｎは２を越える整数である。以下同様とする。多値化回路２は、シリアルのビット列で与えられる送信情報ＴＸをＮビット、たとえば、５ビットずつに区切ってパラレルの信号列に変換して出力する。今、送信情報ＴＸのビットの並びを「１０１０１１００１１・・・・」とする。これに５ビットずつの区切り記号（，）を入れると、「１０１０１，１００１１，・・・・」となる。多値化回路２では、各区切り毎のビット列をパラレル変換する。すなわち、「１０１０１」を一度に出力し、次いで、「１００１１」を一度に出力し・・・・という動作を所定の周期（上記の５ビットの区切り周期）毎に繰り返す。
【００１９】
図２は、光送信機１の信号タイムシーケンス図である。この図に示すように、送信情報ＴＸのビットの並びは「１０１０１１００１１・・・・」であり、多値化回路２によってパラレル変換されたビットの並びは、同図中のＴＸ（ｉ）で示されている。たとえば、送信情報ＴＸの区切り周期をＴ１、Ｔ２・・・・とすると、周期Ｔ１では、図面の上から下に向かって論理１、論理０・・・・論理１が並び、周期Ｔ２では、図面の上から下に向かって論理１、論理０・・・・論理１が並び、周期Ｔ３では、図面の上から下に向かって論理１、論理１・・・・論理０が並び、周期Ｔ４では、図面の上から下に向かって論理０、論理１・・・・論理０が並んでいる。これらの並びは、同一時間上であり、したがって、これらのＴＸ（ｉ）は、送信情報ＴＸのビット列をパラレルに並べ替えたものである。
【００２０】
再び、図１において、拡散符号発生回路３は、Ｎ個の拡散符号Ｃ（ｉ）を発生する。拡散符号Ｃ（ｉ）は、たとえば、７ビットの符号であり、冒頭の従来技術でも述べたように、自然界の光などの外乱光の点滅パターンと異なる繰り返しパターンを持つ符号である。なお、従来技術の拡散符号はＣ０とＣ１の二つであったが、本実施形態の拡散符号Ｃ（ｉ）は、二よりも多いＮ個である点で相違する。
【００２１】
さて、Ｎ個の拡散符号Ｃ（ｉ）は、上記のとおり、自然界の光などの外乱光の点滅パターンと異なる繰り返しパターンを持つ符号であればよいが、後述のＮ個の情報光Ｐ（ｉ）の受信側での分離識別を容易にするために、Ｎ個の拡散符号Ｃ（ｉ）のそれぞれを異なる符号としておくことが望ましい。
【００２２】
そのためには、Ｎ個の拡散符号Ｃ（ｉ）をそれぞれ個別に生成してもよいが、本実施形態では、図２に示すように、基準となる一個の拡散符号を所定量ずつ（たとえば、１ビットずつ）ずらしながらＮ個の拡散符号Ｃ（ｉ）を生成するようにした。このようにすると、保持すべき拡散符号の数が１個で済むため、メモリ等の記憶容量を削減でき、コストダウンを図ることができる。
【００２３】
このように、基準となる一個の拡散符号を所定量ずつ（たとえば、１ビットずつ）ずらしながらＮ個の拡散符号Ｃ（ｉ）を生成するようにした場合、拡散符号のビット数は、原理上は少なくともＮビットであればよい。Ｎは拡散部や発光部の数（すなちわ、情報光の数）である。本実施形態の場合、拡散符号のビット数は７であるから、Ｎ＝７まで、つまり、拡散部や発光部を最大７個まで設けることができる。なお、この数（Ｎ＝７）は説明上の便宜に過ぎない。Ｎの数（したがって、拡散符号のビット数）は、送信すべき情報量に応じて決めればよく、たとえば、数十ないしは数百またはそれ以上であってもよい。
【００２４】
Ｎ個の拡散部４（ｉ）は、パラレル変換された信号ＴＸ（ｉ）の各ビットの論理に応じて、対応する拡散符号（ｉ）をそのまま出力したり、反転させて出力したりする。たとえば、拡散部４（１）に注目すると、この拡散部４（１）には、信号ＴＸ（１）と拡散符号（１）が入力されているので、信号ＴＸ（１）の論理が“１”のときには拡散符号（１）をそのまま出力し、信号ＴＸ（１）の論理が“０”のときには拡散符号（１）を反転させて出力する。
【００２５】
Ｎ個の発光部５（ｉ）は、高応答性の発光素子（たとえば、ＬＥＤ）とその駆動回路で構成されている。発光素子は、それぞれの発光部５（ｉ）毎に１個であってもよいが、より強力な光を出すために、複数の発光素子を組み合わせて各発光部５（ｉ）に設けてもよい。各々の発光部５（ｉ）には、対応する拡散部４（ｉ）からの信号が加えられており、発光部５（ｉ）は、図２に示すように、その信号の論理（０／１）に対応して点滅する情報光Ｐ（ｉ）を空間に発射する。
【００２６】
ここまでをまとめると、本実施形態の光送信機１は、シリアル例の送信情報ＴＸをＮビットずつに区切ってパラレル変換する多値化回路２と、Ｎ個の拡散符号Ｃ（ｉ）を生成する拡散符号発生部３と、パラレル変換された送信情報ＴＸ（ｉ）の各ビットの論理に対応して拡散符号Ｃ（ｉ）をスルーで出力したり、反転出力したりするＮ個の拡散部４（ｉ）と、各々の拡散部４（ｉ）からの信号で駆動されるＮ個の発光部５（ｉ）とを備え、Ｎ個の発光部５（ｉ）を同時に点滅させることによって、Ｎ個の情報光Ｐ（ｉ）を空間に発射する。
【００２７】
ここで、本実施形態の光送信機１における情報送出量は、情報光Ｐ（ｉ）の数Ｎに相当して、単純計算で冒頭の従来技術のＮ倍になる。これは、図２を参照すれば、本実施形態では、単位時間Ｔ１、Ｔ２、Ｔ２・・・・毎にＮ個の情報光Ｐ（ｉ）を同時に発射しているのに対して、冒頭の従来技術では単一の点滅光（情報光）しか発射していないからである。
【００２８】
このように、本実施形態の光送信機１によれば、発光素子の数をＮ個にして情報送出量をＮ倍に増やすことができる。
【００２９】
次に、上記の光送信機１と対で用いられる光受信機６を説明する。
図３は、光受信機６の構成図である。この図において、光受信機６は、Ｎ個の受光部７（ｉ）、拡散符号発生回路８、Ｎ個の逆拡散部９（ｉ）、情報復元回路１０及び同期回路１１を備える。Ｎ個の受光部７（ｉ）は、光送信機１から発射されたＮ個の情報光Ｐ（ｉ）をそれぞれ受光し、二値化して出力する。
【００３０】
Ｎ個の受光部７（ｉ）は、それぞれＮ個の情報光Ｐ（ｉ）を個別に受光する必要がある。つまり、第１の受光部７（１）で第１の情報光Ｐ（１）を受光し、第２の受光部７（２）で第２の情報光Ｐ（２）を受光し、・・・・第Ｎの受光部７（Ｎ）で第Ｎの情報光Ｐ（Ｎ）を受光する必要がある。
【００３１】
しかし、このような一対一の受光（複数の情報光の分離受光）は、たとえば、Ｎ個の情報光Ｐ（ｉ）が光ビームのような指向性を持ち、且つ、その光ビームの軸上に一つの受光部が位置するといった一定の条件を満たさない限り困難であり、条件を満たさない場合には、一つの受光部で複数の情報光を同時に受光してしまうことになるため、受信情報を正しく復元できないおそれがあるが、ここでは、説明の便宜上、Ｎ個の情報光Ｐ（ｉ）がＮ個の受光部７（ｉ）に一対一の関係で受光されているものとして説明を続ける。複数の情報光の分離受光に関する解決策については、後で詳しく説明する。
【００３２】
さて、Ｎ個の受光部７（ｉ）は、光の強さを電気信号に変換する光電変換素子で構成されている。このような素子の代表はフォトダイオードであるが、これに限らず、たとえば、ＣＣＤ（Charge Coupled Devices）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの二次元撮像デバイスであってもよい。かかる二次元撮像デバイスは行列方向にマトリクス配列された多数の画素を備え、各々の画素から光の強さに対応した電気信号を出力するからである。
【００３３】
拡散符号発生回路８は、Ｎ個の拡散符号Ｃ（ｉ）を発生する。このＮ個の拡散符号Ｃ（ｉ）も、自然界の光などの外乱光の点滅パターンと異なる繰り返しパターンを持つ符号であって、且つ、光送信機１の拡散符号発生回路８で生成されるＮ個の拡散符号Ｃ（ｉ）と同じものである。
【００３４】
なお、この拡散符号発生回路８で生成されるＮ個の拡散符号Ｃ（ｉ）も個別に生成してもよいが、本実施形態では、光送信機１と同様に、保持すべき拡散符号の数を１個にしてメモリ等の記憶容量を削減し、コストダウンを図るために、基準となる一個の拡散符号を所定量ずつ（たとえば、１ビットずつ）ずらしながらＮ個の拡散符号Ｃ（ｉ）を生成することにする。
【００３５】
Ｎ個の逆拡散部９（ｉ）には、情報光Ｐ（ｉ）を二値化した信号と拡散符号Ｃ（ｉ）が入力される。逆拡散部９（ｉ）は、情報光Ｐ（ｉ）を二値化した信号と拡散符号Ｃ（ｉ）とを比較してそれら二つの信号の位相が同じであれば、論理“１”を出力し、逆位相であれば論理“０”を出力する。すなわち、光送信機１のＮ個の拡散部４（ｉ）と反対の操作（逆拡散）を行い、Ｎビットずつのパラレルの信号ＲＸ（ｉ）を生成する。情報復元化回路１０は、そのパラレルの信号ＲＸ（ｉ）をシリアルの信号列に変換し、冒頭の送信情報ＴＸと同じ内容の受信情報ＲＸを復元する。なお、同期回路１１は、拡散符号Ｃ（ｉ）の生成周期と送信側の拡散符号の生成周期（図２のＴ１、Ｔ２、Ｔ３・、Ｔ４・・・）とを同期させるためのものである。
【００３６】
ここまでをまとめると、本実施形態の光受信機６は、光送信機１からのＮ個の情報光Ｐ（ｉ）をＮ個の受光部７（ｉ）で個別に受光して二値化信号に変換し、Ｎ個の逆拡散部９（ｉ）で、光送信機１のＮ個の拡散部４（ｉ）と逆の操作を行って、Ｎビットのパラレル信号ＲＸ（ｉ）に変換し、さらに、その信号ＲＸ（ｉ）をシリアル信号に変換してそれを受信情報ＲＸとして出力する。したがって、送信情報ＴＸと同じ内容の受信情報ＲＸを復元できるので、光を利用した比較的近距離の通信システム、たとえば、店頭における商品説明、博物館や展覧会における展示品説明、建築物等のランドマーク表示、広告表示、遊園地等の遊戯施設混雑状態表示など、様々な用途に利用できる可視通信などのシステムに応用することができる。
【００３７】
さて、上記のシステムを実用化するためには、先に説明した課題（複数の情報光の分離受光）を解決しなければならない。
図４は、この課題を解決した光受信機６の要部構成図である。受光部７（２）には、本来受光すべき情報光Ｐ（２）の他に様々な不要な光が入り込んでいる。たとえば、隣接する情報光Ｐ（１）、Ｐ（３）やその他の外乱光Ｐａなどが入り込んでいる。受光部７（２）は、これらの光を足し合わせた値（Ｐ（１）＋Ｐ（３）＋Ｐａ）に相当する大きさの信号ＰＪ（２）を出力する。信号ＰＪ（２）は、単純な二値信号（１／０）ではなく、振幅が様々に変化する多値のアナログ信号である。
【００３８】
逆拡散部７（２）は、平均値抽出回路１２、極性切替回路１３、積分及びサンプルホールド（Ｓ／Ｈ）回路１４（積分回路）、二値化回路１５を含む。平均値抽出回路１２は、信号ＲＪ（２）の直流分及び低周波成分のみを取り出し、それを基準信号ＲＥＦ（２）として極性切替回路１３と積分及びサンプルホールド回路１４に出力する。
【００３９】
極性切替回路１３には、拡散符号生成回路８からの拡散符号Ｃ（２）も入力されており、極性切替回路１３は、基準信号ＲＪ（２）に対して、拡散符号Ｃ（２）＝１のときは、拡散符号Ｃ（２）をそのまま信号ＲＫ（２）として出力し、拡散符号Ｃ（２）＝０のときは、拡散符号（Ｃ２）を反転し信号ＲＫ（２）として出力する。正転／反転の判断レベルは基準信号ＲＥＦ（２）である。
【００４０】
積分及びサンプルホールド回路１４は、信号ＲＫ（２）を積分（１サンプルホールド期間の面積積分）し、その積分値をサンプルホールドして信号ＲＳ（２）として二値化回路１５に出力する。二値化回路１５は、信号ＲＳ（２）を二値化信号ＲＸ（２）に変換して情報復元回路１０に出力し、情報復元回路１０は、この二値化信号ＲＸ（２）と不図示の他の二値化信号ＲＸ（１）、ＲＸ（３）・・・・ＲＸ（Ｎ）とを一緒にしてシリアル変換し、元の送信情報ＴＸと同じ内容の受信情報ＲＸを復元する。
【００４１】
ここで、本来の情報光Ｐ（２）以外の不要光〔情報光Ｐ（１）、Ｐ（３）及び外乱光Ｐａなど〕は、積分及びサンプルホールド回路１４の出力信号ＲＳ（２）の段階で取り除かれる。これは、本来の情報光Ｐ（２）の拡散符号と他の情報光Ｐ（１）、Ｐ（３）の拡散符号が違っているからであり、また、外乱光Ｐａは拡散符号そのものを持たないからである。
【００４２】
一般に、拡散通信における拡散ゲインＧＫは、式（１）で与えられる。
ＧＫ＝２０ＬｏｇＭ（ｄＢ）  ・・・・（１）
但し、Ｍは、拡散符号のビット数
また、拡散変調した信号を多重したときの多重ノイズ量ＧＮは、式（２）で与えられる。
ＧＮ＝２０ＬｏｇＮ（ｄＢ）  ・・・・（２）
但し、Ｎは多重数
したがって、拡散多重通信におけるノイズマージンＧＹは、
ＧＹ＝ＧＫ−ＧＮ（ｄＢ）
＝２０ＬｏｇＭ−２０ＬｏｇＮ
＝２０Ｌｏｇ（Ｍ／Ｎ）  ・・・・（３）
但し、全ての多重信号が同一レベルのとき
となり、この式（３）に、本実施形態の拡散符号ビット数Ｍ＝７と情報光数Ｎ＝３とを代入すると、
ＧＹ＝２０Ｌｏｇ（７／３）
＝７．３（ｄＢ）  ・・・・（４）
となる。式（４）は、本実施形態の構成によれば、まだ、７ｄＢ以上のマージンがあり、したがって、そのマージン分だけ、本来の情報光Ｐ（２）以外の不要光（情報光Ｐ（１）、Ｐ（３）及び外乱光Ｐａなど）の影響を排除できることを示している。
【００４３】
次に、先の課題（複数の情報光の分離受光）を解決するための他の実施形態（第二の実施形態）を説明する。
図５は、第二の実施形態の光送信機２０の正面外観図である。この図において、光送信機２０は、３×３個のボックスを１単位のブロックにして、そのブロックを複数個（図では６個）組み合わせて構成されている。一つ一つのボックスが情報光を空間に発射する発光部である。したがって、図示の例の光送信機２０は、全部で３×３×６＝５４個、すなわち、Ｎ＝５４個の発光部を備える。
【００４４】
ボックス内の文字列（アルファベット大文字＋二桁の数字）は、次の意味がある。先頭のアルファベット大文字（Ａ〜Ｉ）は、拡散符号の種類を表している。つまり、この例では、第Ａの拡散符号（以下、ＣｏｄｅＡ）から第Ｉの拡散符号（以下、ＣｏｄｅＩ）までの９種類の拡散符号を使用する。
【００４５】
二桁の数値の上位桁はブロック位置を表し、下位桁はブロック内のボックス（発光部）の位置を表している。具体的には、００は上段左ブロックの上段左に位置する発光部を表し、０１は同ブロックの上段中に位置する発光部を表し、０２は同ブロックの上段右に位置する発光部を表し、０３は同ブロックの中段左に位置する発光部を表し、０４は同ブロックの中段中に位置する発光部を表し、０５は同ブロックの中段左に位置する発光部を表し、０６は同ブロックの下段左に位置する発光部を表し、０７は同ブロックの下段中に位置する発光部を表し、０８は同ブロックの下段左に位置する発光部を表している。
【００４６】
同様に、１０は上段中ブロックの上段左に位置する発光部を表し、１１は同ブロックの上段中に位置する発光部を表し、１２は同ブロックの上段右に位置する発光部を表し、１３は同ブロックの中段左に位置する発光部を表し、１４は同ブロックの中段中に位置する発光部を表し、１５は同ブロックの中段左に位置する発光部を表し、１６は同ブロックの下段左に位置する発光部を表し、１７は同ブロックの下段中に位置する発光部を表し、１８は同ブロックの下段左に位置する発光部を表している。
【００４７】
同様に、２０は上段右ブロックの上段左に位置する発光部を表し、２１は同ブロックの上段中に位置する発光部を表し、２２は同ブロックの上段右に位置する発光部を表し、２３は同ブロックの中段左に位置する発光部を表し、２４は同ブロックの中段中に位置する発光部を表し、２５は同ブロックの中段左に位置する発光部を表し、２６は同ブロックの下段左に位置する発光部を表し、２７は同ブロックの下段中に位置する発光部を表し、２８は同ブロックの下段左に位置する発光部を表している。
【００４８】
同様に、３０は下段左ブロックの上段左に位置する発光部を表し、３１は同ブロックの上段中に位置する発光部を表し、３２は同ブロックの上段右に位置する発光部を表し、３３は同ブロックの中段左に位置する発光部を表し、３４は同ブロックの中段中に位置する発光部を表し、３５は同ブロックの中段左に位置する発光部を表し、３６は同ブロックの下段左に位置する発光部を表し、３７は同ブロックの下段中に位置する発光部を表し、３８は同ブロックの下段左に位置する発光部を表している。
【００４９】
同様に、４０は下段中ブロックの上段左に位置する発光部を表し、４１は同ブロックの上段中に位置する発光部を表し、４２は同ブロックの上段右に位置する発光部を表し、４３は同ブロックの中段左に位置する発光部を表し、４４は同ブロックの中段中に位置する発光部を表し、４５は同ブロックの中段左に位置する発光部を表し、４６は同ブロックの下段左に位置する発光部を表し、４７は同ブロックの下段中に位置する発光部を表し、４８は同ブロックの下段左に位置する発光部を表している。
【００５０】
同様に、５０は下段右ブロックの上段左に位置する発光部を表し、５１は同ブロックの上段中に位置する発光部を表し、５２は同ブロックの上段右に位置する発光部を表し、５３は同ブロックの中段左に位置する発光部を表し、５４は同ブロックの中段中に位置する発光部を表し、５５は同ブロックの中段左に位置する発光部を表し、５６は同ブロックの下段左に位置する発光部を表し、５７は同ブロックの下段中に位置する発光部を表し、５８は同ブロックの下段左に位置する発光部を表している。
【００５１】
このように、図示の光送信機２０は、５４個の発光部を備え、これらの発光部の各々から、９種類の拡散符号ＣｏｄｅＡ〜ＣｏｄｅＩで変調された５４個の情報光を同時に空間に発射する。以下、これらの情報光をボックス内の文字列（Ａ００、Ａ０１・・・・）で識別することにする。
【００５２】
図６は、上記の光送信機２０と対で用いられる光受信機２１の外観図である。なお、ここでは、光受信機２１に汎用のデジタルカメラを利用したものを示すが、これに限定されない。ＣＣＤやＣＭＯＳなどの二次元撮像デバイスを備えた撮像機器であればよく、より詳細には、９種類の拡散符号ＣｏｄｅＡ〜ＣｏｄｅＩで変調された５４個の情報光を画素単位または複数画素の集まり単位で受光することができ、且つ、それらの受光信号を個別に信号処理できる信号処理機能を備えた撮像機器であればよい。
【００５３】
特に限定しないが、光受信機２１は、手持ちに適した形状のボディ２２の前面に沈胴式のレンズ鏡筒２３、ストロボ発光窓２４、ファインダ前面窓２５及び録音用の集音穴２６などを配置すると共に、ボディ２２の上面に撮影用のシャッターボタン２７及び電源スイッチ２８などを配置し、さらに、ボディ２２の背面に音声出力用の拡声穴２９、ファインダ後面窓３０、モード切り換えスイッチ３１、ズーム操作スイッチ３２、ＭＥＮＵボタン３３、カーソルキー３４、ＳＥＴボタン３５、ＤＩＳＰボタン３６及び液晶モニター３７などを配置し、加えて、ボディ２２の底面にカバー３８を設け、このカバー３８を開くことによってボディ２２の内部に実装されたバッテリ３９やカード型メモリまたはカード型ハードディスクなどの大容量の外部メモリ４０を着脱できるようになっている。
【００５４】
図７は、光受信機２１の内部ブロック図である。この図において、光受信機２１は、機能毎に、音声入力系４１、撮像系４２、制御系４３、音声出力系４４、画像記憶系４５、表示系４６及び操作系４７などに分類することができる。
【００５５】
これらの系毎に説明すると、音声入力系４１は、ボディ前面の集音穴２６の後ろに配置されたマイク４８と、このマイク４８で拾った音を増幅するアンプ４９と、アンプ４９で増幅されたアナログの音声信号をデジタル信号に変換するＡ／Ｄ変換部５０と、デジタル変換された音声信号を一時的に記憶する音声メモリ５１とを備える。
【００５６】
撮像系４２は、ボディ前面のレンズ鏡筒２３に収められたズーム機能及びオートフォーカス機能付の撮影レンズ群５２と、この撮影レンズ群５２を通過した被写体像を二次元の画像信号に変換するＣＣＤやＣＭＯＳなどからなる二次元撮像デバイス５３と、この二次元撮像デバイス５３からの画像信号に対して所要の画像処理を施す映像処理部５４と、画像処理後の画像信号を一時的に記臆する画像メモリ５５とを備えるとともに、レンズ鏡筒２３の不図示のフォーカス機構を駆動するフォーカス駆動部５６と、同ズーム機構を駆動するズーム駆動部５７と、ボディ前面のストロボ発光窓２４に設けられたストロボ５８と、このストロボ５８を駆動するストロボ駆動部５９と、これらの各部（二次元撮像デバイス５３、映像処理部５４、フォーカス駆動部５６、ズーム駆動部５７、ストロボ駆動部５９）を制御するための撮影制御部６０とを備える。
【００５７】
制御系４３は、上記の各系を制御して光受信機２１の動作を集中的にコントロールするワンチップマイクロプロセッサを用いた制御回路６１（マッチング手段）と、この制御回路６１の動作に必要な各種プログラムを不揮発的に記憶するプログラムメモリ６２と、ユーザ固有のデータなどを不揮発的且つ書き換え可能に記憶するユーザデータメモリ６３とを備える。
【００５８】
音声出力系４４は、制御回路６１から適宜に出力される音声データをアナログの音声信号に変換するＤ／Ａ変換部６４と、この音声信号を増幅するアンプ６５と、増幅された音声信号を拡声するためにボディ背面の拡声穴２９の近くに設けられたスピーカ６６とを備える。
【００５９】
画像記憶系４５は、画像データや音声データまたはその他のデータを外部メモリ４０に書き込んだり、外部メモリ４０から読み出したりするメモリ入出力部６７と、それらのデータを書き換え可能に記憶する外部メモリ４０とを備える。
【００６０】
表示系４６は、制御回路６１から適宜に出力される表示データを所定の表示フォーマット（液晶モニター３７の解像度に適合した表示フォーマット）に変換する表示制御部６８と、表示制御部６８の出力信号を表示するためにボディ背面に設けられた液晶モニター３７とを備える。
【００６１】
操作系４７は、ボディ上面のシャッターボタン２７や背面のモード切り換えスイッチ３１、ズーム操作スイッチ３２、ＭＥＮＵボタン３３、カーソルキー３４、ＳＥＴボタン３５及びＤＩＳＰボタン３６などを含む操作入力部６９と、この操作入力部６９からの操作信号を制御回路６１に入力するための入力回路７０とを備える。
【００６２】
図８は、二次元撮像デバイス５３の撮像面の拡大図である。この図において、行方向と列方向にマトリクス配列された多数の升目は、二次元撮像デバイス５３の撮像面に並べられた画素を模式化して表したものである。フォーカスが適正な場合、撮影レンズ群５２を通過した被写体からの光はこの撮像面上に焦点を結び、したがって、撮像面に被写体像が投影（結像）される。撮像面の各々の画素（升目の一つ一つ）は、自己の画素面積に照射された光の強さに応じた電気信号（画素信号）を生成出力する。二次元撮像デバイス５３は、それらの画素信号を線順次に読み出して１枚の画像信号として出力する。したがって、たとえば、撮像面の画素が６４０×４８０個であった場合、１枚の画像信号は６４０×４８０個の画素信号から構成される。
【００６３】
図９は、光受信機２１の動作フローチャートを示す図である。光受信機２１の電源スイッチ２８をオンにすると、モード切り換えスイッチ３１の現在のポジションを調べて再生モードであるか、撮影モードであるかを判断する（ステップＳ１１）。「再生モード」の場合は、所定の“再生モード処理”を実行する（ステップＳ１２）。再生モード処理とは、外部メモリ４０から撮影済の画像データを読み出し、それを液晶モニター４７に再生表示するモードのことである。
【００６４】
一方、「撮影モード」の場合は、まず、“光通信”を行うか否かを判定する（ステップＳ１３）。光通信とは、前記の光送信機２０（図５参照）からの多数の光情報を受光し、その情報を復元して液晶モニター４７に表示することをいう。ユーザは、光通信を行いたい場合はモード切り換えスイッチ３１を「撮影モード」ポジションにし、且つ、予め定められている所定のボタン操作（たとえば、カーソルキー３４を所定方向に所定回数押した後、ＳＥＴボタン３５を押すなどの操作）を実行する。
【００６５】
光通信を行わない場合は、“通常の撮影モード処理”を実行する（ステップＳ１４）。通常の撮影モード処理とは、液晶モニター４７に映し出されたスルー画像を見ながら構図を調整し、所望の構図が得られたときにシャッターボタン２７を押し下げ操作して撮影を行い、その撮影データを圧縮処理して外部メモリ４０に記録するという一連の処理を実行するモードのことをいう。
【００６６】
さて、光通信を行う場合、ユーザは「撮影モード」の状態のまま、対象物（図５の光送信機２０）にレンズ鏡筒２３を向け、液晶モニター４７にその対象物の全体が収まるように構図を調整する。このとき、対象物の全体が液晶モニター４７に収まりきらない場合や小さすぎる場合にはズーム操作スイッチ３２を調整して撮影画角を広げたり（広角にしたり）、狭くしたり（望遠にしたり）してもよい。
【００６７】
適当な構図が得られた段階で、ユーザによって、所定のボタン操作（たとえば、カーソルキー３４を所定方向に所定回数押した後、ＳＥＴボタン３５を押すなどの操作）が実行されると、まず、マッチング処理を行い（ステップＳ１５：マッチング手段）、次いで、対象物（図５の光送信機２０）からの情報の読み取りを行い（ステップＳ１６）、最後に、その情報を液晶モニター４７に表示する（ステップＳ１７）。
【００６８】
マッチング処理とは、先の課題（複数の情報光の分離受光）を解決するためのものである。すなわち、図５の光送信機２０は、多数（図示の例では５４個）の発光部を平面上に配列しており、一方、光受信機２１も、多数の画素をマトリクス状に配列した二次元撮像デバイス５３を備えているが、発光部の数及び配列の仕方と、二次元撮像デバイス５３の画素の数及び配列の仕方は当然ながら一致せず、しかも、光送信機２０から光受信機までの距離も一定しないため、光受信機２１で「複数の情報光の分離受光」を行うための何らかの処理を必要とするからである。
【００６９】
図１０は、光送信機２０から光受信機２１までの距離を示す図である。この図において、光送信機２０から距離Ｌ１、Ｌ２、Ｌ３、Ｌ４、Ｌ５、Ｌ６、Ｌ７離れた各々の位置に、光受信機２１を所持したユーザ７１〜７７が立っているものとする。すべてのユーザ７１〜７７は光送信機２０の点滅に気が付いており、且つ、その光の点滅が任意の情報を含む光通信であることも承知しているものとする。さて、すべてのユーザ７１〜７７が自分の光受信機２１を光受信機２１に向け、所定のボタン操作を行って光通信を開始したとすると、各人の光受信機２１の液晶モニター４７には距離Ｌ１〜Ｌ７に応じて大きさが異なる画像が映し出される。
【００７０】
映し出される画像の大きさは、距離Ｌ１で最も大きく、距離Ｌ２、Ｌ３、Ｌ４・・・・になるにつれて徐々に小さくなり、距離Ｌ７で最も小さくなる。なお、ここでは、説明を簡単化するためにズーム操作は行わないものとする。
【００７１】
図１１は、距離Ｌ１における光送信機２０の発光部と光受信機２１の画素との関係図である。（ａ）に示すように、上段左の発光部の光情報が“Ａ００”、上段中の発光部の光情報が“Ｂ０１”、上段右の発光部の光情報が“Ｃ０２”、中段左の発光部の光情報が“Ｄ０３”、中段中の発光部の光情報が“Ｅ０４”、中段右の発光部の光情報が“Ｆ０５”、下段左の発光部の光情報が“Ｇ０６”、下段中の発光部の光情報が“Ｈ０７”、下段右の発光部の光情報が“Ｉ０８”であるとする。すなわち、各々の発光部が異なる９個の拡散符号（ＣｏｄｅＡ〜ＣｏｄｅＩ）で変調されているものとする。ここで、ＣｏｄｅＡはマッチング処理において基準となる拡散符号である。
【００７２】
光送信機２０に最も近い距離Ｌ１では、光受信機２１の二次元撮像デバイス５３によって、光送信機２０のすべての発光部が充分な大きさで撮像される。このため、（ｂ）に示すように、二次元撮像デバイス５３によって撮影された画像には、ＣｏｄｅＡの非検出画素Ｕの中にＣｏｄｅＡの検出画素Ｄの塊（図示の例では３×３画素）が存在することになる。このような場合は、検出領域Ｄの中心をＣｏｄｅＡのサンプリング点とし、そのＣｏｄｅＡのサンプリング点を起点にして順次にＣｏｄｅＢのサンプリング点、ＣｏｄｅＣのサンプリング点、ＣｏｄｅＤのサンプリング点・・・・を決定していけばよい。
【００７３】
図１２は、距離Ｌ２における光送信機２０の発光部と光受信機２１の画素との関係図である。この図において、前記の距離Ｌ１よりもやや遠い距離Ｌ２では、ＣｏｄｅＡの検出画素Ｄの塊が距離Ｌ１のときよりも小さくなる。たとえば、（ｂ）に示すように、２×２画素程度になることがある。ＣｏｄｅＡのサンプリング点は、この狭い範囲（２×２画素程度の範囲）のどこかに存在するが、情報が少なく、確実なＣｏｄｅＡのサンプリング点を決めにくい。そこで、このような場合には、とりあえず２×２画素のうちの一つの画素（たとえば、完全にハッチングで覆われた画素）の中心を暫定的なＣｏｄｅＡのサンプリング点とし、この暫定サンプリング点を起点にして順次にＣｏｄｅＢのサンプリング点、ＣｏｄｅＣのサンプリング点、ＣｏｄｅＤのサンプリング点・・・・を決定する。そして、それらのサンプリング点を使用して誤りが多ければ、他の検出画素Ｄに暫定サンプリング点を移動して上記の動作を繰り返す。
【００７４】
図１３は、距離Ｌ３における光送信機２０の発光部と光受信機２１の画素との関係図である。距離Ｌ２よりもさらに遠い距離Ｌ３では、一つの発光部と一つの画素が一対一に対応することがある。このような場合は、各検出画素Ｄの中心をＣｏｄｅＡのサンプリング点とし、そのＣｏｄｅＡのサンプリング点を起点にして順次にＣｏｄｅＢのサンプリング点、ＣｏｄｅＣのサンプリング点、ＣｏｄｅＤのサンプリング点・・・・を決定していけばよい。
【００７５】
図１４は、距離Ｌ４における光送信機２０の発光部と光受信機２１の画素との関係図である。距離Ｌ３よりもさらに遠い距離Ｌ４では、（ｂ）に示すように、ＣｏｄｅＡの検出画素ＤとＣｏｄｅＡの非検出画素Ｕの出現比率が行方向で１対３になることがある。この場合、発光部と画素の割合は行方向で２対３であり、ＣｏｄｅＡのサンプリング点は、検出画素Ｄのハッチング中心で与えられるので、そのＣｏｄｅＡのサンプリング点を起点にして順次にＣｏｄｅＢのサンプリング点、ＣｏｄｅＣのサンプリング点、ＣｏｄｅＤのサンプリング点・・・・を決定していけばよい。
【００７６】
図１５は、距離Ｌ５における光送信機２０の発光部と光受信機２１の画素との関係図である。距離Ｌ４よりもさらに遠い距離Ｌ５では、ＣｏｄｅＡの検出画素Ｄと非検出画素Ｕの比が行方向で２対１になることがある。この場合、発光部と画素の割合は行方向で１対２であり、ＣｏｄｅＡのサンプリング点は、検出画素Ｄのハッチング中心で与えられるので、そのＣｏｄｅＡのサンプリング点を起点にして順次にＣｏｄｅＢのサンプリング点、ＣｏｄｅＣのサンプリング点、ＣｏｄｅＤのサンプリング点・・・・を決定していけばよい。
【００７７】
図１６は、距離Ｌ６における光送信機２０の発光部と光受信機２１の画素との関係図である。距離Ｌ５よりもさらに遠い距離Ｌ６では、すべての画素がＣｏｄｅＡの検出画素Ｄとなることがある。この場合、各画素に対してすべての拡散符号（ＣｏｄｅＡ〜ＣｏｄｅＩ）で相関をとることになる。なお、距離Ｌ６よりもさらに遠い距離Ｌ７の場合にも、図１６と同様の関係になるが、この場合は、各画素に、隣の繰り返しパターンが入ってくるため、再生不能として取り扱う（たとえば、エラーメッセージを表示してユーザに告知する）。
【００７８】
図１７は、マッチング処理のフローチャートを示す図である。この図において、マッチング処理を開始すると、まず、全画素で基準の拡散符号（ＣｏｄｅＡ）のマッチングをとる（ステップＳ１５ａ）。そして、非検出領域Ｕの中に連続した検出領域Ｄが存在するか否かを判定し（ステップＳ１５ｂ）、存在していなければ、非検出領域Ｕと検出領域Ｄの比から重なり具合を計算し（ステップＳ１５ｃ）、その計算結果に基づいてマッチングパターンを選択する（ステップＳ１５ｄ）。
【００７９】
一方、非検出領域Ｕの中に連続した検出領域Ｄが存在している場合には、次に、非検出領域Ｕと検出領域Ｄの比が期待した比になっているか否かを判定し（ステップＳ１５ｅ）、期待した比になっていれば、検出領域Ｄの中央をＣｏｄｅＡのマッチング点とし（ステップＳ１５ｆ）、そのマッチング点を起点にして他のＣｏｄｅのマッチング点を決定する（ステップＳ１５ｇ）。または、期待した比になっていなければ、検出領域Ｄの画素の一つをＣｏｄｅＡのマッチング点とし（ステップＳ１５ｈ）、そのマッチング点を起点にして他のＣｏｄｅのマッチング点を決定する（ステップＳ１５ｉ）。
【００８０】
このように、第二の実施形態によれば、光受信機２１の二次元撮像デバイス５２で撮影された光送信機２０の撮影画像の中から基準拡散符号（ＣｏｄｅＡ）の画素（検出画素Ｄ）を検出し、その検出結果に従ってＣｏｄｅＡのサンプリング点を決定するとともに、そのＣｏｄｅＡのサンプリング点を起点にして他の拡散符号（ＣｏｄｅＢ〜ＣｏｄｅＩ）のサンプリング点を順次に決定するので、光送信機２０からの距離（但し、Ｌ１〜Ｌ６の間）に関わらず、複数の情報光を正しく分離識別して、光送信機２０からの情報を光受信機２１で復元再生することができる。したがって、たとえば、店頭における商品説明、博物館や展覧会における展示品説明、建築物等のランドマーク表示、広告表示、遊園地等の遊戯施設混雑状態表示など、様々な用途に利用できる光送信機、光受信機及び光通信システムの実用化に供することができる。
【図面の簡単な説明】
【００８１】
【図１】第１の実施形態の光送信機１の構成図である。
【図２】光送信機１の信号タイムシーケンス図である。
【図３】第１の実施形態の光受信機６の構成図である。
【図４】複数の情報光の分離受光を可能にした光受信機６の要部構成図である。
【図５】第二の実施形態の光送信機２０の正面外観図である。
【図６】光送信機２０と対で用いられる光受信機２１の外観図である。
【図７】光受信機２１の内部ブロック図である。
【図８】二次元撮像デバイス５３の撮像面の拡大図である。
【図９】光受信機２１の動作フローチャートを示す図である。
【図１０】光送信機２０から光受信機２１までの距離を示す図である。
【図１１】距離Ｌ１における光送信機２０の発光部と光受信機２１の画素との関係図である。
【図１２】距離Ｌ２における光送信機２０の発光部と光受信機２１の画素との関係図である。
【図１３】距離Ｌ３における光送信機２０の発光部と光受信機２１の画素との関係図である。
【図１４】距離Ｌ４における光送信機２０の発光部と光受信機２１の画素との関係図である。
【図１５】距離Ｌ５における光送信機２０の発光部と光受信機２１の画素との関係図である。
【図１６】距離Ｌ６における光送信機２０の発光部と光受信機２１の画素との関係図である。
【図１７】マッチング処理のフローチャートを示す図である。
【符号の説明】
【００８２】
Ｃ（ｉ）  拡散符号
Ｐ（ｉ）  情報光
Ｓ１５  ステップ（マッチング手段）
ＴＸ  送信情報
１  光送信機
２  多値化回路
３  拡散符号発生部
４（ｉ）  拡散部
５（ｉ）  発光部
６  光受信機
７（ｉ）  受光部
８  拡散符号発生部
９（ｉ）  逆拡散部
１０  情報復元化回路
１２  平均値抽出回路
１３  極性切替回路
１４  積分及びサンプルホールド回路（積分回路）
１５  二値化回路
５３  二次元撮像デバイス
６１  制御回路（マッチング手段）
２１  光受信機
【図１】
2006279747.tif 000003
【図２】
2006279747.tif 000004
【図３】
2006279747.tif 000005
【図４】
2006279747.tif 000006
【図５】
2006279747.tif 000007
【図６】
2006279747.tif 000008
【図７】
2006279747.tif 000009
【図８】
2006279747.tif 000010
【図９】
2006279747.tif 000011
【図１０】
2006279747.tif 000012
【図１１】
2006279747.tif 000013
【図１２】
2006279747.tif 000014
【図１３】
2006279747.tif 000015
【図１４】
2006279747.tif 000016
【図１５】
2006279747.tif 000017
【図１６】
2006279747.tif 000018
【図１７】
2006279747.tif 000019