(57)【要約】【課題】干渉を発生させている照明光を素早く特定できるようにした受信装置、通信システム、受信方法、及び受信プログラムを提供すること。また、業務効率を改善させるようにした受信装置、通信システム、受信応報、及び受信プログラムを提供すること。【解決手段】照明装置から発光されて、特定の情報が重畳された光を受光する受信装置において、前記照明装置から発光された光を受光する受光部と、前記受光した光から前記特定の情報が重畳された信号波形を抽出する波形抽出部と、前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成する合成波形生成部と、前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定する干渉波形推定部と、前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する照明特定部とを備える。【選択図】図３
2019165309.tif 000002
【特許請求の範囲】
【請求項１】
照明装置から発光されて、特定の情報が重畳された光を受光する受信装置において、
前記照明装置から発光された光を受光する受光部と、
前記受光した光から前記特定の情報が重畳された信号波形を抽出する波形抽出部と、
前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成する合成波形生成部と、
前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定する干渉波形推定部と、
前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する照明特定部と
を備えることを特徴とする受信装置。
【請求項２】
前記合成波形生成部は、前記受信装置の位置情報に基づいて、１以上の前記照明装置を特定することを特徴とする請求項１記載の受信装置。
【請求項３】
前記合成波形生成部は、前記信号波形を出力する第１の照明装置に対して、前記受信装置が受光可能であると推定される第２及び第３の照明装置を特定し、前記第１の照明装置から発光された光に対して前記第２の照明装置から発光された光が干渉した場合の第１の合成波形と、前記第１の照明装置から発光された光に対して前記第３の照明装置から発光された光が干渉した場合の第２の合成波形とを生成することを特徴とする請求項１記載の受信装置。
【請求項４】
前記受光部は、前記照明装置から発光された光が対象物に反射したときの反射光を受光し、
前記合成波形生成部は、前記信号波形から取得した前記信号波形の振幅と、前記特定した１以上の前記照明装置と前記対象物との距離とに基づいて前記合成波形を生成することを特徴とする請求項１記載の受信装置。
【請求項５】
前記受光部は、第１の照明装置から発光された光が前記対象物に反射したときの反射光を受光し、
前記波形抽出部は、前記特定の情報が重畳された第１の信号波形を抽出し、
前記合成波形生成部は、
前記第１の信号波形から取得した前記第１の信号波形の第１の振幅と、前記第１の照明装置から出力された第２の信号波形をサーバ装置から受信し、前記第２の信号波形から取得した第２の振幅とに基づいて、第１の係数を算出し、
前記受信装置が受光可能であると推定される第２及び第３の照明装置を特定し、前記第１の照明装置から前記対象物までの第１の距離と前記第２の照明装置から前記対象物までの第２の距離とに基づいて第２の係数を算出し、
前記第１の距離と前記第３の照明装置から前記対象物までの第３の距離とに基づいて第３の係数を算出し、
前記第１の係数と前記第２の係数、前記第２の信号波形、及び、前記第２の照明装置から出力された第３の信号波形であって前記サーバ装置から受信し、前記第３の信号波形に基づいて、第１の合成波形を生成し、
前記第１の係数と前記第３の係数、前記第２の信号波形、及び、前記第３の照明装置から出力された第４の信号波形であって前記サーバ装置から受信し、前記第４の信号波形に基づいて、第２の合成波形を生成し、
前記干渉波形推定部は、前記第１の信号波形と、前記第２及び第３の合成波形とに基づいて、前記第１の信号波形に干渉している干渉波形を推定する
ことを特徴とする請求項４記載の受信装置。
【請求項６】
前記干渉波形推定部は、前記第１の合成波形と前記第１の信号波形との第１の相関値と、前記第２の合成波形と前記第１の信号波形との第２の相関値とを算出し、算出した前記第１及び第２の相関値に基づいて、前記第１又は第２の合成波形を干渉波形として推定することを特徴とする請求項５記載の受信装置
【請求項７】
照明装置と、
前記照明装置から発光されて、特定の情報が重畳された光を受光する受信装置と
を備える通信システムにおいて、
前記受信装置は、
前記照明装置から発光された光を受光する受光部と、
前記受光した光から前記特定の情報が重畳された信号波形を抽出する波形抽出部と、
前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成する合成波形生成部と、
前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定する干渉波形推定部と、
前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する照明特定部と
を備えることを特徴とする通信システム。
【請求項８】
受光部と、波形抽出部と、合成波形生成部と、干渉波形推定部、及び照明特定部を有し、照明装置から発光されて、特定の情報が重畳された光を受光する受信装置における受信方法であって、
前記受光部により、前記照明装置から発光された光を受光し、
前記波形抽出部により、前記受光した光から前記特定の情報が重畳された信号波形を抽出し、
前記合成波形生成部により、前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成し、
前記干波形形推定部により、前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定し、
前記照明特定部により、前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する
ことを特徴とする受信方法。
【請求項９】
照明装置から発光されて、特定の情報が重畳された光を受光する受信装置のコンピュータに実行させる受信プログラムであって、
前記照明装置から発光された光を受光し、
前記受光した光から前記特定の情報が重畳された信号波形を抽出し、
前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成し、
前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定し、
前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する
処理をコンピュータに実行させる受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、通信システム、受信方法、及び受信プログラムに関する。
【背景技術】
【０００２】
従来から、ＬＥＤ（Light Emitting Diode）などの照明装置から発光される可視光に情報を重畳して通信を行う可視光通信技術がある。例えば、照明装置からある物体に対して、情報を重畳した可視光を照射し、その物体からの反射光を受信装置で受光し、その反射光を受信装置で解析することで、可視光に重畳した情報を取得することが可能となる。
【０００３】
このような可視光通信技術は、例えば、室内など光が届く範囲に限定した情報配布や、ＩＴＳ（Intelligent Transport System）などで利用されることが検討されている。
【０００４】
可視光通信に関して、例えば、以下の技術がある。すなわち、照明光の光強度を変調して通信信号を重畳させる制御回路を備え、一定時間を複数のタイムスロットで分割し、任意に選択した何れかのタイムスロットで通信信号を出力する送信処理を周期的に繰り返す可視光通信装置がある。
【０００５】
この技術によれば、簡易な構成で、複数の照明器具からの光が重なり合う場合でも受信端末が通信信号を正常に受信する確率を高くすることができる、とされる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１６／００１９７２号
【特許文献２】特開２０１５−１９２３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、任意に選択した何れかのタイムスロットで通信信号を出力する送信処理を繰り返す技術では、例えば、複数の照明器具からの光が重なり合った場合、干渉源となる照明器具を特定することができない場合がある。
【０００８】
すなわち、上述した技術では、タイムスロットを利用して干渉が発生する確率を低くしているものの、タイムスロットが重なると、ある特定の照明器具からの光と、他の２つのうちいずれかの照明器具からの光とが重なり合って干渉が発生する場合がある。この場合、上述した技術では、干渉源の特定については考慮していないため、他の２つの照明器具からの光のうち、どの照明器具からの光が、干渉源となるかを特定することができない。
【０００９】
この場合、例えば、照明器具を設置した設置者は、干渉を発生させないように照明器具を移動させても、干渉源となる照明器具を特定することができないことから、干渉が発生してしまう場合がある。そのため、干渉源の特定に時間がかかり、業務効率が低下する場合がある。
【００１０】
そこで、一開示は、干渉を発生させている照明光を素早く特定できるようにした受信装置、通信システム、受信方法、及び受信プログラムを提供することにある。
【００１１】
また、一開示は、業務効率を改善させるようにした受信装置、通信システム、受信応報、及び受信プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
一開示は、照明装置から発光されて、特定の情報が重畳された光を受光する受信装置において、前記照明装置から発光された光を受光する受光部と、前記受光した光から前記特定の情報が重畳された信号波形を抽出する波形抽出部と、前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成する合成波形生成部と、前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定する干渉波形推定部と、前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する照明特定部とを備える。
【発明の効果】
【００１３】
一開示によれば、干渉を発生させている照明光を素早く特定することが可能となる。また、一開示によれば、業務効率を改善させることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】図１は照明装置の設置例を表す図である。
【図２】図２は通信システムの構成例を表す図である。
【図３】図３は受信装置の構成例を表す図である。
【図４】図４は信号波形の例を表す図である。
【図５】図５は信号波形の例を表す図である。
【図６】図６は疑似干渉波形（又は合成波形）の生成例を表す図である。
【図７】図７は照明装置から対象物までの距離の例を表す図である。
【図８】図８は動作例を表すフローチャートである。
【図９】図９（Ａ）はフォトダイオードから出力される信号の例、図９（Ｂ）はイメージセンサにおける処理の例をそれぞれ表す図である。
【図１０】図１０は信号波形の送信例を表す図である。
【図１１】図１１は通信システムの構成例を表す図である。
【図１２】図１２（Ａ）は受信装置、図１２（Ｂ）は照明装置のハードウェア構成例をそれぞれ表す図である。
【図１３】図１３はサーバ装置のハードウェア構成例を表す図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について説明する。なお、以下の実施例は開示の技術を限定するものではない。そして、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００１６】
［第１の実施の形態］
＜通信システムの構成例＞
図１は通信システム１０の構成例を表す図である。また、図１は、例えば、イベント会場などに設置された照明装置１００−１〜１００−３の設置例を表している。図１に示す通信システム１０は、３つの照明装置１００−１〜１００−３と受信装置（例えばスマートフォン）３００を備える例である。
【００１７】
図１に示す例では、３つの照明装置１００−１〜１００−３が設置されている。照明装置１００−１〜１００−３は、対象物２００−１〜２００−３に対して、照明光をそれぞれ照射する。この場合、照明装置１００−１〜１００−３は、照射範囲Ｒａ〜Ｒｃにおいて照明光を照射している。
【００１８】
そして、照明装置１００−１〜１００−３は、各々、対象物２００−１〜２００−３のＩＤ情報など、情報を重畳させた照明光を照射している。各照明装置１００−１〜１００−３は、例えば、人間の目では認識できない程度で光を明滅させることで、情報を重畳させている。
【００１９】
具体的には、例えば、照明装置１００−１〜１００−３は、光量（又は明るさ）や発光色（例えば、ＲＧＢ（Red, Green, Blue）やＣＭＹ（Cyan, Magenta, Yellow）などで表された色）を時系列に沿って変化させることで、情報を変調させる。照明装置１００−１〜１００−３は、そのように光量や発光色を変化させることで、光量や発光色に関する信号波形を生成し、照明光を発光することで、その信号波形を出力することができる。図２や図４、及び図５などには、そのような信号波形の例が示される。そのような信号波形の生成は、例えば、上述した国際公開第２０１６／００１９７２号など、公知の方法で行われてもよい。
【００２０】
このように設置された照明装置１００−１〜１００−３において、イベント会場に来場したユーザは、自身が携帯する受信装置（例えばスマートフォン）３００のカメラ機能を利用して、対象物２００−１を動画撮影する。受信装置３００では、対象物２００−１に照射された照明光の反射光を動画撮影することで、照明装置１００−１から発光された光を受光し、照明装置１００−１から出力された信号波形を抽出することが可能となる。
【００２１】
しかし、図１の例では、撮影された動画には、干渉領域が存在するため、照明装置１００−１からの照明光だけではなく、照明装置１００−３からの照明光も撮影される。そのため、受信装置３００は、照明装置１００−１から出力された信号波形だけではなく、照明装置１００−３から出力された信号波形も抽出可能である。
【００２２】
図１の例では、照明装置１００−１からの照明光に対して、照明装置１００−３からの照明光が干渉源となっているが、照明装置１００−１〜１００−３を設置した設置者は、照明装置１００−１に対して、どの照明光が干渉源となっているかわからない。図１に示すように、照明装置１００−１と照明装置１００−２との距離は、照明装置１００−１と照明装置１００−３との距離よりも近いため、設置者は、照明装置１００−２が干渉源となっていると考える場合もある。
【００２３】
本第１の実施の形態では、受信装置３００は、例えば、対象物２００−１を動画撮影し、その信号波形を抽出して疑似干渉波形（又は合成波形）を生成し、信号波形と疑似干渉波形とに基づいて、干渉源を特定するようにしている。詳細は後述する。
【００２４】
図２は、通信システム１０の構成例を表す図である。照明装置１００−１〜１００−３の設置例は、図１と同一である。
【００２５】
通信システム１０は、照明装置（又は送信装置。以下、「照明装置」と称する場合がある。）１００−１〜１００−３、光信号受信装置（又は受信装置。以下、「受信装置」と称する場合がある。）３００、及びサーバ装置（又はサーバ。以下、「サーバ」と称する場合がある。）４００を備える。
【００２６】
照明装置１００−１〜１００−３は、上述したように、各々、情報を重畳させた光を発光する。図２の例では、時系列に沿って光量（又は明るさ）が変化する光によって、情報が重畳されている例を表している。図１と同様に、照明装置１００−１〜１００−３は、照明光により、対象物２００−１〜２００−３に対して情報が重畳された光をそれぞれ照射している。
【００２７】
受信装置３００は、例えば、スマートフォン、フィーチャーフォン、タブレット端末、ゲーム装置、カメラ装置など、動画像を撮影する機能を有する装置である。受信装置３００は、動画像を撮影して、例えば、照明装置１００−１，１００−３から発光された光であって、特定の情報が重畳された光を受光する。受信装置３００は、受光した光から信号波形を抽出し、抽出した信号波形から疑似干渉波形を生成する。
【００２８】
この際、受信装置３００は、位置情報をＧＰＳ（Global Positioning System）などにより取得し、取得した位置情報をサーバ４００へ送信してもよい。この場合、サーバ４００は、位置情報に基づいて、受信装置３００近傍の照明装置１００−１，１００−３から発光される信号波形の情報をメモリから読み出して、受信装置３００へ送信する。受信装置３００は、信号波形の情報に基づいて疑似干渉波形を生成してもよい。
【００２９】
受信装置３００は、疑似干渉波形と、動画撮影で受光した光から抽出した信号波形とを照合し、その相関関係を算出する。受信装置３００は、その相関関係に基づいて、干渉波形（図２の例では照明装置１００−３から出力される信号波形）を推定し、干渉する光を照射する照明装置１００−３を特定する。受信装置３００の構成例などは後述する。
【００３０】
サーバ４００は、例えば、各照明装置１００−１〜１００−３からどの信号波形を出力しているかを管理する。サーバ４００は、メモリを有し、各照明装置１００−１〜１００−３から出力される信号波形の情報や、照明装置１００−１〜１００−３の設置場所などをメモリに記憶する。例えば、サーバ管理者が信号波形や設置場所などの情報をサーバ４００に入力し、サーバ４００のメモリに登録された後、サーバ４００がネットワーク経由で、信号波形などの情報を各照明装置１００−１〜１００−３へ送信してもよい。このように、サーバ４００は、照明装置１００−１〜１００−３に対して、リモート設定を行うようにしてもよい。この場合、サーバ４００は、例えば、照明装置１００−１〜１００−３を一元管理し、照明装置１００−１〜１００−３に対して同期制御を行うようにしてもよい。
【００３１】
なお、以下においては、とくに断らない限り、照明装置１００−１〜１００−３を、照明装置１００と称する場合がある。
【００３２】
＜受信装置３００の構成例＞
図３は受信装置３００の構成例を表す図である。
【００３３】
受信装置３００は、受光部３１０、波形抽出部３２０、合成波形生成部３３０、干渉波形推定部３４０、及び照明特定部３５０を備える。
【００３４】
受光部３１０は、照明装置１００から発光された光を受光する。受光部３１０は、例えば、受光した光に対応する信号を波形抽出部３２０へ出力する。
【００３５】
波形抽出部３２０は、受光した光から特定の情報の信号波形を抽出する。例えば、波形抽出部３２０は、受光部３１０から出力された信号に基づいて、各照明装置１００から出力された特定の情報が重畳された信号波形を抽出する。
【００３６】
図４は、信号波形の例を表す図である。照明装置１００−１は、照明光を照射して、信号波形Ａを出力する。この場合、受信装置３００は、周囲の照明の干渉がなければ、信号波形ａＡを読み取ることが可能である。ここで、“ａ”は、例えば、照明装置１００−１（又は光源）と対象物２００−１との距離、受信装置３００と対象物２００−１との距離、対象物２００−１の反射率、照明装置１００−１の照明の照射角、などで変動可能な係数を表す。照明装置１００−１から出力される信号波形Ａは、例えば、空気中を伝わることで減衰するため、｜信号波形Ａの最大値｜＞｜信号波形ａＡの最大値｜となる。
【００３７】
図５は、受信装置３００で抽出される信号波形の例を表す図である。受信装置３００では、干渉領域も撮像するため、照明装置１００−１から出力された信号波形Ａに対する波形ａＡと、照明装置１００−３から出力された信号波形Ｃに対する波形ｃＣとを合成した波形ａＡ＋ｃＣを抽出することができる。信号波形ｃＣの係数“ｃ”も、“ａ”と同様に、照明装置１００−３（又は光源）と対象物２００−１との距離や照明装置１００−３の照射角などで変動可能な係数を表している。また、係数“ｃ”についても、｜信号波形Ｃの最大値｜＞｜信号波形ｃＣの最大値｜となり得る。
【００３８】
例えば、波形抽出部３２０は、受光した光から、このような信号波形（ａＡ＋ｃＣ）に関する情報を抽出することができ、信号波形ａＡ＋ｃＣに関する情報を、合成波形生成部３３０へ出力する。
【００３９】
なお、波形抽出部３２０は、例えば、信号波形（ａＡ＋ｃＣ）を抽出するが、信号波形（ａＡ＋ｃＣ）には、元の信号波形Ａが含まれるため、元の信号波形Ａを抽出する、と考えることも可能である。この場合、元の信号波形Ａに対して、干渉波形は信号波形Ｃとなる（又は、信号波形Ａに対して信号波形Ｃが干渉波形となる）。以下では、受信装置３００が抽出する信号波形（ａＡ＋ｃＣ）と照明装置１００−１が出力する信号波形Ａとを、区別しないで用いる場合がある。
【００４０】
受信装置３００で抽出された信号波形は、照明装置１００−３から出力された照明光も含まれるため、（ａＡ＋ｃＣ）となるが、照明装置１００−２が干渉源の場合は、波形抽出部３２０は、（ａＡ＋ｂＢ）を抽出する場合もある。この場合、係数“ｂ”は、照明装置１００−２と対象物２００−１との距離や照明装置１００−２の照射角などで変動可能な係数を表す。
【００４１】
図３に戻り、合成波形生成部３３０は、信号波形に対して、受信装置３００が受光可能であると推定される１以上の照明装置１００（図２の例では、照明装置１００−２，１００−３）を特定し、当該１以上の照明装置の各々による光が干渉した場合の合成波形（又は疑似干渉波形。以下では、「合成波形」と称する場合がある。）を生成する。図２の例では、合成波形生成部３３０は、照明装置１００−３からの光が照明装置１００−１からの光に干渉した場合の合成波形と、照明装置１００−２からの光が照明装置１００−１からの光に干渉した場合の合成波形とを生成する。
【００４２】
図６は、合成波形の生成例を表す図である。合成波形生成部３３０は、図２の例では、最終的には、２つの合成波形（ａ’Ａ＋ｃ’Ｃ），（ａ’Ａ＋ｂ’Ｂ）を生成する。ここで、係数ａ’は、例えば、係数ａの推定値を表し、係数ｂ’，ｃ’は、例えば、係数ｂ，ｃの推定値をそれぞれ表す。
【００４３】
合成波形生成部３３０は、以下の式を用いて、係数ａ’を算出する。
【００４４】
ａ’＝｜Ａ’｜／｜Ａ｜  ・・・（１）
式（１）において、｜Ａ’｜は、例えば、波形抽出部３２０で抽出した信号波形ａＡ＋ｃＣを周波数解析により算出した信号波形Ａの振幅を表す。例えば、合成波形生成部３３０は、以下の処理を行うことで、振幅｜Ａ’｜を得る。
【００４５】
すなわち、合成波形生成部３３０は、波形抽出部３２０から受け取った信号波形ａＡ＋ｃＣに対して、ＦＦＴ（Fast Fourier Transform：高速フーリエ変換）処理を施して、各周波数成分に対する振幅（又は大きさ）を得る。そして、合成波形生成部３３０は、その最大振幅を｜Ａ’｜とする。
【００４６】
また、式（１）において、｜Ａ｜は、例えば、照明装置１００−１が出力した信号波形Ａの振幅を表す。例えば、合成波形生成部３３０は、サーバ４００から取得した信号波形Ａに対して、ＦＦＴ処理を施すことで、その振幅を得て、その振幅の最大値を｜Ａ｜としてもよい。この場合、合成波形生成部３３０は、例えば、内部メモリに、信号波形Ａの振幅｜Ａ｜を記憶し、処理の際に読み出すようにしてもよい。
【００４７】
そして、合成波形生成部３３０は、取得又は算出した振幅｜Ａ｜，｜Ａ’｜を、内部メモリから読み出した式（１）に代入することで、係数ａ’を算出する。
【００４８】
また、合成波形生成部３３０は、以下の式を用いて、係数ｂ’，ｃ’を算出する。
【００４９】
ｂ’＝（Ｘａ２／Ｘｂ２）×ａ’  ・・・（２）
ｃ’＝（Ｘａ２／Ｘｃ２）×ａ’  ・・・（３）
式（２）において、Ｘａは、照明装置１００−１から対象物２００−１までの距離を表す。また、Ｘｂは、照明装置１００−２から対象物２００−１までの距離を表す。さらに、式（３）において、Ｘｃは、照明装置１００−３から対象物２００−１までの距離を表す。図７は、Ｘａ，Ｘｂ，Ｘｃの例を表す図である。
【００５０】
式（２）に示すように、係数ｂ’は、例えば、信号波形Ａを出力する照明装置１００−１から対象物２００−１までの距離Ｘａの２乗に対する、照明装置１００−２から対象物２００−１までの距離Ｘｂの２乗の相対的な比率に基づいて、算出される係数となっている。すなわち、例えば、照明装置１００−１と対象物２００−１との距離に対する照明装置１００−２と対象物２００−１との距離の比率に、係数ａ’を乗算した値が、受信装置３００で検出する照明装置１００−２からの信号波形に対する係数の推定値となっている。
【００５１】
式（３）についても、同様であり、係数ｃ’は、例えば、照明装置１００−１から対象物２００−１までの距離Ｘａの２乗に対する、照明装置１００−３から対象物２００−１までの距離Ｘｃの２乗の相対的な比率に基づいて、算出される係数となっている。すなわち、例えば、照明装置１００−１と対象物２００−１との距離に対する照明装置１００−３と対象物２００−１との距離の比率に、係数ａ’を乗算した値が、受信装置３００で検出する照明装置１００−３からの信号波形に対する係数の推定値となっている。
【００５２】
例えば、合成波形生成部３３０は、以下のようにして式（２）と式（３）を計算すればよい。すなわち、合成波形生成部３３０は、内部メモリに式（２）と式（３）を記憶し、式（１）を計算した結果を、式（２）や式（３）に代入することで、係数ｂ’，ｃ’を得る。この場合、距離Ｘａ，Ｘｂ，Ｘｃは、設置者などがその距離を測定して、受信装置３００の画面操作などにより、測定した距離Ｘａ，Ｘｂ，Ｘｃを入力して、内部メモリに記憶させてもよい。合成波形生成部３３０は、処理の際に距離Ｘａ，Ｘｂ，Ｘｃを内部メモリから読み出して、式（２）と式（３）に代入すればよい。或いは、受信装置３００内のＧＰＳ機能を利用して、各照明装置１００−１〜１００−３と対象物２００−１の位置を取得して、合成波形生成部３３０は、取得した位置の差分を算出することで、距離Ｘａ，Ｘｂ，Ｘｃを取得してもよい。
【００５３】
そして、合成波形生成部３３０は、合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）を生成する。例えば、合成波形生成部３３０は、式（１）から式（３）で算出した係数ａ’，ｂ’，ｃ’と、サーバ４００から取得した信号波形Ａ，Ｂ，Ｃとを、以下の式に代入することで、これらの合成波形を取得する。
【００５４】
ａ’Ａ＋ｂ’Ｂ  ・・・（４）
ａ’Ａ＋ｃ’Ｃ  ・・・（５）
例えば、合成波形生成部３３０は、以下のようにして処理を行う。すなわち、合成波形生成部３３０は、内部メモリに式（４）と式（５）を記憶し、処理の際に式（４）と式（５）を読み出して、算出した係数ａ’，ｂ’，ｃ’と、サーバ４００から取得した信号波形Ａ，Ｂ，Ｃとを式（４）と式（５）に代入することで、合成波形を得る。信号波形Ａ，Ｂ，Ｃは、合成波形生成部３３０の内部メモリに記憶されていてもよく、この場合、合成波形生成部３３０はサーバ４００にアクセスすることなく、合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）を生成することができる。
【００５５】
合成波形生成部３３０は、例えば、生成した合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）に関する情報と、波形抽出部３２０で抽出された信号波形（ａＡ＋ｃＣ）に関する情報とを干渉波形推定部３４０へ出力する。
【００５６】
図３に戻り、干渉波形推定部３４０は、合成波形と信号波形とから、前記信号波形に干渉している干渉波形を推定する。例えば、干渉波形推定部３４０は、以下のようにして干渉波形を推定する。
【００５７】
すなわち、干渉波形推定部３４０は、以下の式（６）と式（７）を用いて、合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）と、波形抽出部３２０で抽出された信号波形（ａＡ＋ｃＣ）との相互相関Ｒｂ，Ｒｃを算出する。
【００５８】
Ｒｂ＝（ａ’Ａ＋ｂ’Ｂ）＊（ａＡ＋ｃＣ）  ・・・（６）
Ｒｃ＝（ａ’Ａ＋ｃ’Ｃ）＊（ａＡ＋ｃＣ）  ・・・（７）
相互相関Ｒｂは、例えば、照明装置１００−１に対して照明装置１００−２からの照明光を干渉光とした場合の疑似信号波形（ａ’Ａ＋ｂ’Ｂ）と、受信装置３００が抽出した信号波形（ａＡ＋ｃＣ）との相関関係を表す。
【００５９】
また、相互相関Ｒｃは、例えば、照明装置１００−１に対して照明装置１００−３からの照明光を干渉光とした場合の疑似信号波形（ａ’Ａ＋ｃ’Ｃ）と信号波形（ａＡ＋ｃＣ）との相関関係を表す。
【００６０】
そして、干渉波形推定部３４０は、相互相関Ｒｂ，Ｒｃを比較して、最も高い合成波形を干渉波形と推定する。すなわち、干渉波形推定部３４０は、Ｒｃ＞Ｒｂのときは、合成波形（ａ’Ａ＋ｃ’Ｃ）を干渉波形として推定し、Ｒｃ＜Ｒｂのときは、合成波形（ａ’Ａ＋ｂ’Ｂ）を干渉波形として推定する。図１の例では、係数ａ’，ｂ’，ｃ’の推定精度が一定以上のとき、Ｒｃ＞Ｒｂとなり、合成波形（ａ’Ａ＋ｃ’Ｃ）が干渉波形として推定可能である。
【００６１】
なお、合成波形生成部３３０は、例えば、照明装置１００−１〜１００−３の明るさ（例えば、光束、照度、輝度などで表された数値）や照度角度（例えば、配光角やビーム角で表された数値）を式（１）から式（３）に反映させるようにしてもよい。明るさや照度角度を推定式に反映させることで、例えば、係数ａ’，ｂ’，ｃ’の推定精度を一定以上とすることが可能となる。
【００６２】
以上が干渉波形推定部３４０での干渉波形の推定例である。干渉波形推定部３４０は、例えば、推定した干渉波形（図１の例では合成波形（ａ’Ａ＋ｃ’Ｃ））に関する情報を照明特定部３５０へ出力する。
【００６３】
図３に戻り、照明特定部３５０は、推定された干渉波形に基づいて、信号波形Ａに対して、干渉する光を照射する照明装置１００−３を特定する。例えば、受信装置３００は、以下のようにして照明装置１００−３を特定する。
【００６４】
すなわち、合成波形生成部３３０は、最も高い合成波形（図１の例では合成波形（ａ’Ａ＋ｃ’Ｃ））と、算出した係数ａ’，ｂ’，ｃ’と、サーバ４００から取得した信号波形Ａ，Ｂ，Ｃとを、照明特定部３５０へ出力する。照明特定部３５０は、受け取った合成波形（ａ’Ａ＋ｃ’Ｃ）が、どの係数ａ’，ｂ’，ｃ’及び信号波形Ａ，Ｂ，Ｃから生成されたものかを確認することで、信号波形Ａに対して干渉する光を照射する照明装置１００−３を特定することができる。
【００６５】
照明特定部３５０は、特定結果を他の装置へ出力したり、表示部に表示させたりすることが可能である。
【００６６】
＜動作例＞
図８は、受信装置３００の動作例を表すフローチャートである。
【００６７】
受信装置３００は、処理を開始すると（Ｓ１０）、受光した光を受光部３１０で入力する（Ｓ１１）。例えば、受光部３１０は、一定時間、光を受光する。
【００６８】
次に、受信装置３００は、受光した光から信号波形を抽出する（Ｓ１２）。例えば、波形抽出部３２０は、受光部３１０から受け取った信号に基づいて、信号波形（ａＡ＋ｃＣ）を抽出する。
【００６９】
図８に戻り、次に、受信装置３００は、受光地点で受光可能な１以上の照明装置１００−１〜１００−３がそれぞれ出力する信号波形Ａ〜Ｃを入力する（Ｓ１３）。例えば、受信装置３００は、以下の処理を行う。
【００７０】
すなわち、合成波形生成部３３０は、波形抽出部３２０から信号波形（ａＡ＋ｃＣ）を受け取ると、ＧＰＳ機能を利用して受光場所や受信装置３００の位置情報を取得し、取得した位置情報をサーバ４００へ送信する。サーバ４００は、位置情報に基づいて、一定距離の範囲内に設置された照明装置１００−１〜１００−３を特定し、特定した照明装置１００−１〜１００−３から出力される信号波形Ａ〜Ｃの情報をメモリから読み出して、合成波形生成部３３０へ出力する。合成波形生成部３３０は、信号波形Ａ〜Ｃの情報をサーバ４００から取得する。この場合、合成波形生成部３３０は、内部メモリに信号波形Ａ〜Ｃの情報を記憶し、内部メモリから信号波形Ａ〜Ｃの情報を読み出してもよい。
【００７１】
次に、受信装置３００は、当該１以上の照明装置の各々の波形による光が干渉した場合の合成波形を生成する（Ｓ１４）。例えば、合成波形生成部３３０は、照明装置１００−２，１００−３の各々の信号波形Ｂ，Ｃによる光が、照明装置１００−１の信号波形Ａによる光に対して干渉したと仮定した場合の合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）を生成する。上述したように、合成波形生成部３３０は、例えば、内部メモリから式（１）から式（５）を読み出して、信号波形Ａ，Ｂ，Ｃを代入するなどにより、２つの合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）を生成する。
【００７２】
次に、受信装置３００は、生成された合成波形と受光した信号波形とを照合する（Ｓ１５）。例えば、干渉波形推定部３４０は、合成波形生成部３３０で生成された合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）と、波形抽出部３２０で抽出された信号波形（ａＡ＋ｃＣ）との相互相関を算出する。上述したように、干渉波形推定部３４０は、例えば、内部メモリから式（６）と式（７）とを読み出して、合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）と信号波形（ａＡ＋ｃＣ）との情報を、式（６）と式（７）に代入して、相互相関Ｒｂ，Ｒｃを算出する。
【００７３】
次に、受信装置３００は、照合結果の最も高い合成波形を干渉波形として推定する（Ｓ１６）。例えば、干渉波形推定部３４０は、２つの相互相関Ｒｂ，Ｒｃを算出した結果、最も高い合成波形（ａ’Ａ＋ｃ’Ｃ）を、干渉波形と推定する。
【００７４】
次に、受信装置３００は、推定した干渉波形に基づき、信号波形Ａに対して干渉する光を照射する照明装置を特定する（Ｓ１７）。例えば、照明特定部３５０は、推定した干渉波形ａ’Ａ＋ｃ’Ｃ）と、係数ａ’，ｂ’，ｃ’と、信号波形Ａ，Ｂ，Ｃとに基づいて、信号波形Ａに対して干渉する光を照射する照明装置１００−３を特定する。照明特定部３５０は、特定した結果を、他の装置などに出力してもよい。
【００７５】
そして、受信装置３００は、一連の処理を終了する（Ｓ１８）。
【００７６】
以上説明したように、受信装置３００は、１以上の照明装置１００−２，１００−３の各々の波形による光が、照明装置１００−１の照射光と干渉したと仮定した場合の疑似干渉波形（又は合成波形）を生成し、受光した光から抽出した信号波形と照合する。そして、受信装置３００は、照合結果が最も高い疑似干渉波形を干渉波形として推定し、推定した干渉波形に基づいて、干渉光を照射する照明装置１００−３を特定している。
【００７７】
従って、受信装置３００は、受光した光から信号波形（ａＡ＋ｃＣ）を抽出すると、干渉光を照射する照明装置１００−３を素早く特定することができ、信号波形Ａに対して、干渉を発生させている照明光を素早く特定することが可能となる。
【００７８】
そのため、例えば、図１に示す照明装置１００−１〜１００−３がイベント会場などで設置された場合、設置者は、すぐに干渉光を特定することができるため、照明装置１００−３をすぐに移動させることができる。従って、どの照明装置１００−２，１００−３が干渉源かを特定できない場合と比較して、本受信装置３００は、業務効率の改善を図ることが可能となる。
【００７９】
［第２の実施の形態］
第２の実施の形態は、第１の実施の形態で説明した受信装置３００における受光部３１０の例である。
【００８０】
受光部３１０は、例えば、フォトダイオード（又は照度センサ）でもよい。図９（Ａ）は、フォトダイオードから出力される信号の例を表す図である。図９（Ａ）に示すように、フォトダイオードは、受光した光の明るさに応じた信号を、時系列で出力する。波形抽出部３２０では、このような信号に基づいて、信号波形を抽出することが可能である。
【００８１】
スマートフォンなどの受信装置３００では、照度センサを備えている場合があり、この照度センサを、受光部３１０として利用してもよい。
【００８２】
また、受光部３１０は、例えば、イメージセンサ（又は撮像素子）であってもよい。図９（Ｂ）は、イメージセンサにおける処理の例を表す図である。図９（Ｂ）に示すように、イメージセンサは、撮影した複数の画像フレームの各画像フレームについて、その画像フレームの全体又は一部の平均画素値を算出し、算出した平均画素値を波形抽出部３２０へ出力する。イメージセンサは、例えば、画像フレームの中心画素を含む、縦方向に数画素、横方向に数画素の領域を、画像フレームの一部として、その平均画素値を算出してもよい。イメージセンサは、このように、各画像フレームの平均画素値を時系列で出力することで、例えば、受光した光の明るさに応じた信号を波形抽出部３２０へ出力することが可能となる。
【００８３】
［第３の実施の形態］
第１の実施の形態では、受信装置３００が位置情報を取得してサーバ４００へ送信し、サーバ４００から各照明装置１００−１〜１００−３の信号波形Ａ〜Ｃを取得する例について説明した。第３の実施の形態では、その詳細について説明する。
【００８４】
受信装置３００が屋外に位置するときは、受信装置３００は、上述したようにＧＰＳを利用して受信装置３００の位置情報を取得したり、或いは、Ｗｉ−Ｆｉを利用してＡＰ（Access Point）から受信装置３００の位置情報を取得したりすることが可能である。
【００８５】
一方、受信装置３００が屋内に位置するときは、受信装置３００は、例えば、屋内に設置されたＡＰから位置情報を取得したり、ＢＬＥ（Bluetooth Low Energy）のビーコン信号を受信しその信号強度に基づいて位置情報を取得したりすることが可能である。後者の場合、ビーコン発振器が屋内に設置され、受信装置３００がその信号を受信することで位置情報の取得が可能である。或いは、受信装置３００は、受信装置３００内の加速度センサ、磁気センサ、角速度センサなどを利用して、移動方向と移動量を推定し、推定した移動方向と移動量に基づいて位置情報を取得する歩行者自立航法（ＰＤＲ：Pedestrian Dead Reckoning）を利用してもよい。
【００８６】
このように、受信装置３００は、公知の方法を利用して、位置情報を取得することが可能である。
【００８７】
図１０は、位置情報を利用した信号波形の送信例を表す図である。図１０に示すように、サーバ４００は、照明装置１００の設置位置を表す設置マップ（又は照明配灯図）の情報を、メモリなどに記憶している。例えば、図１０の例では、照明装置ＤＬ＃１の位置情報、照明装置ＤＬ＃２の位置情報、…などをメモリに記憶してもよい。
【００８８】
サーバ４００は、取得した受信装置３００の位置情報に基づいて、受信装置３００の周囲に配置された照明装置（図１０の例では、照明装置ＤＬ＃１〜ＤＬ＃５）を特定する。この場合、サーバ４００は、例えば、受信装置３００の位置情報と、各照明装置ＤＬ＃１〜ＤＬ＃５の位置情報とに基づいて、受信装置３００の位置を中心に、半径数ｍの範囲に配置された照明装置ＤＬ＃１〜ＤＬ＃５を特定することが可能である。そして、サーバ４００は、特定した照明装置ＤＬ＃１〜ＤＬ＃５が出力する信号波形を、例えば、メモリから読み出して、読み出した信号波形を受信装置３００へ送信する。
【００８９】
［第４の実施の形態］
第１の実施の形態では、照明装置１００−１〜１００−３は、ＬＥＤによる照明装置を例にして説明した。第４の実施の形態では、ＬＥＤによる照明装置に代えて、プロジェクタの場合の例である。
【００９０】
図１１は、ＬＥＤによる照明装置１００−１に代えて、プロジェクタによる照明装置１００−４とした場合の例を表す図である。以下では、照明装置１００−４をプロジェクタ１００−４と称する場合がある。
【００９１】
プロジェクタ１００−４は、例えば、床面や壁面などに、画像や動画像などを写し出すことができ、その際に、第１の実施の形態の照明装置１００−１と同様に、ＩＤ情報などの情報を、照射する光に重畳させることが可能である。具体的には、プロジェクタ１００−４は、照明装置１００−１と同様に、例えば、光量や発光色を時系列に沿って変化させることで、情報を重畳させることができる。
【００９２】
この場合も、受信装置３００は、例えば、プロジェクタ１００−４から発光された光を受光して、その信号波形を抽出し、合成波形を生成して、信号波形と照合することで、照明装置１００−３から発光される光を干渉光として特定することが可能である。
【００９３】
図１１の例では、照明装置１００−１に代えてプロジェクタ１００−４としたが、全ての照明装置１００−１〜１００−３がプロジェクタであってもよい。
【００９４】
第４の実施の形態においても、第１の実施の形態と同様に、受信装置３００がプロジェクタ１００−４からの光を受光すると、プロジェクタ１００−４に対する干渉光を発光する照明装置１００−３をすぐに特定できる。そのため、受信装置３００は、干渉を発生させている照明装置１００−３を素早く特定できる。そして、その素早い特定により、設置者は、干渉源となっている照明装置１００−３を移動させるなどの対応をとることができ、どの照明装置１００−２，１００−３が干渉源かを特定できない場合と比較して、業務効率を改善させることが可能となる。
【００９５】
［第５の実施の形態］
第５の実施の形態では、受信装置３００、照明装置１００、及びサーバ４００の各ハードウェア構成例について説明する。
【００９６】
図１２（Ａ）は受信装置３００のハードウェア構成例を表す図である。
【００９７】
受信装置３００は、無線通信インタフェース部３６０、メモリ３６１、カメラ３６２、ユーザインタフェース部３６３、及びＣＰＵ（Central Processing Unit）３６４を備える。
【００９８】
無線通信インタフェース部３６０は、例えば、ＣＰＵ３６４から受け取った位置情報などを無線信号へ変換し、変換した無線信号を基地局装置へ送信したり、基地局装置から受信した無線信号から信号波形Ａ〜Ｃを抽出し、ＣＰＵ３６４へ出力したりする。この場合、基地局装置では無線信号から位置情報などを抽出して、サーバ４００へ送信したり、サーバ４００から受信した信号波形などの情報を無線信号に変換して、無線通信インタフェース部３６０へ送信したりする。
【００９９】
メモリ３６１は、例えば、式（１）から式（７）を記憶する。
【０１００】
カメラ３６２は、例えば、第１の実施の形態の受光部３１０に対応する。カメラ３６２に代えて、フォトダイオードや照度センサであってもよい。
【０１０１】
ユーザインタフェース部３６３は、例えば、キーボードや液晶の入力画面などである。
【０１０２】
ＣＰＵ３６４は、例えば、メモリ３６１に記憶されたプログラムを読み出して、読み出したプログラムを実行することで、第１の実施の形態の波形抽出部３２０、合成波形生成部３３０、干渉波形推定部３４０、及び照明特定部３５０の機能を実現する。ＣＰＵ３６４は、例えば、波形抽出部３２０、合成波形生成部３３０、干渉波形推定部３４０、及び照明特定部３５０に対応する。
【０１０３】
図１２（Ｂ）は照明装置１００の構成例を表す図である。
【０１０４】
照明装置１００は、通信インタフェース部１１０、メモリ１１１、照明部１１２、及びＣＰＵ１１３を備える。
【０１０５】
通信インタフェース部１１０は、例えば、ＣＰＵ１１３から受け取った情報をサーバ４００へ送信可能なパケットデータに変換し、変換後のパケットデータをサーバ４００へ送信する。また、通信インタフェース部１１０は、例えば、サーバ４００から受信したパケットデータからデータを抽出し、抽出したデータをＣＰＵ１１３へ出力したりする。
【０１０６】
メモリ１１１は、例えば、照明装置１００の設置場所や信号波形の情報などを記憶する。
【０１０７】
照明部１１２は、例えば、ＬＥＤなどであり、照明部１１２からの指示に従って、情報を重畳した光を発光する。
【０１０８】
ＣＰＵ１１３は、例えば、メモリ１１１に記憶されたプログラムを読み出して実行することで、照明部１１２に対して光量や発光色を時系列で指示する。これにより、ＣＰＵ１１３は、ＩＤ情報などの情報を重畳させた光を照明部１１２から発光させることが可能となる。また、ＣＰＵ１１３は、例えば、プログラムを実行することで、通信インタフェース部１１０を介してサーバ４００との間で、照明装置１００の設置場所や信号波形などの情報を交換する。
【０１０９】
図１３はサーバ４００の構成例を表す図である。
【０１１０】
サーバ４００は、通信インタフェース部４１０、メモリ４１１、及びＣＰＵ４１２を備える。
【０１１１】
通信インタフェース部４１０は、例えば、ＣＰＵ１１３から受け取った情報を照明装置１００へ送信可能なパケットデータに変換して、変換後のパケットデータを照明装置１００へ送信する。また、通信インタフェース部４１０は、例えば、照明装置１００から受信したパケットデータからデータを抽出し、抽出したデータをＣＰＵ４１２へ出力する。
【０１１２】
また、通信インタフェース部４１０は、例えば、ＣＰＵ１１３から受け取った情報を基地局装置へ送信可能なパケットデータに変換し、変換後のパケットデータを基地局装置へ送信する。さらに、通信インタフェース部４１０は、例えば、基地局装置から受信したパケットデータからデータを抽出し、抽出したデータをＣＰＵ４１２へ出力する。
【０１１３】
メモリ４１１は、例えば、照明装置１００の設置場所や照明装置１００の信号波形などの情報を記憶する。
【０１１４】
ＣＰＵ４１２は、例えば、メモリ４１１に記憶されたプログラムを読み出して実行することで、通信インタフェース部４１０を介して照明装置１００との間で、照明装置１００の設置場所や信号波形の情報などを交換する。また、ＣＰＵ４１２は、例えば、プログラムを実行することで、通信インタフェース部４１０と基地局装置とを介して受信装置３００との間で、位置情報や信号波形の情報などを交換する。
【０１１５】
なお、ＣＰＵ３６４，１１３，４１２に代えて、ＭＰＵ（Micro Processing Unit）やＤＳＰ（Digital Signal Processor）、ＦＰＧＡ（Field Programmable Gate Array）などのプロセッサやコントローラなどであってもよい。
【０１１６】
［その他の実施の形態］
上述した第１の実施の形態では、受信装置３００が、２つの照明装置１００−２，１００−３からの照明光のうち、どちらの照明光が、照明装置１００−１の照明光に対する干渉光であるかを特定する例について説明した。例えば、受信装置３００は、３つ以上の照明装置１００−２，１００−３，…からの照明光のうち、どの照明光が、照明装置１００−１の照明光に対する干渉光であるかを特定してもよい。この場合も、受信装置３００は、例えば、各照明装置１００−２，１００−３，…の信号波形Ｂ，Ｃ，…に関する情報をサーバ４００から取得して、各照明装置１００−２，１００−３，…との合成波形を生成し、受光した光から抽出した信号波形と照合する。受信装置３００は、その照合結果に基づいて、どの信号波形Ｂ，Ｃ，…が干渉波形であるかを推定し、その干渉波形を出力する照明装置１００を、干渉源として特定する。従って、第１の実施の形態と同様に、干渉を発生させている照明装置１００を素早く特定でき、設置者の業務効率の改善を図ることが可能となる。
【０１１７】
また、上述した第１の実施の形態では、３つの照明装置１００−１〜１００−３の例を説明したが、照明装置１００は、例えば、照明装置１００−１と照明装置１００−３の２つでもよい。この場合、受信装置３００の合成波形生成部３３０は、例えば、合成波形として、（ａ’Ａ＋ｃ’Ｃ）を生成し、干渉波形推定部３４０は、波形抽出部３２０で抽出された信号波形（ａＡ＋ｃＣ）と合成波形（ａ’Ａ＋ｃ’Ｃ）との相互相関を算出する。そして、干渉波形推定部３４０は、例えば、算出した相互相関が相関閾値以上のとき、合成波形は干渉波形と推定し、そうでないときは、合成波形は干渉波形ではないと推定する。照明特定部３５０は、推定された干渉波形に基づいて、第１の実施の形態と同様に、干渉源となる照明装置１００−３を特定することが可能となる。
【０１１８】
さらに、上述した第１の実施の形態では、合成波形生成部３３０は、２つの合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ）を生成する例を説明した。例えば、合成波形生成部３３０は、照明装置１００−１〜１００−３を特定し、照明装置１００−１〜１００−３の各々による光が干渉した場合の合成波形として、３つの合成波形（ａ’Ａ＋ｂ’Ｂ），（ａ’Ａ＋ｃ’Ｃ），（ｂ’Ｂ＋ｃ’Ｃ）を生成してもよい。すなわち、合成波形生成部３３０は、例えば、照明装置１００−１〜１００−３から発光される光のうち、２つの照明装置１００を組み合わせた場合の全組み合わせに対する合成波形を生成してもよい。上述した第１の実施の形態では、このうち、照明装置１００−２と照明装置１００−３の組み合わせを除く、照明装置１００−１と照明装置１００−３、照明装置１００−１と照明装置１００−２の２つの組み合わせに対する合成波形の例を表している。さらに、照明装置１００が４つ以上ある場合においても、合成波形生成部３３０は、２つの照明装置１００を組み合わせた場合の全組み合わせに対して合成波形を生成してもよい。
【０１１９】
以上まとめると、付記のようになる。
【０１２０】
（付記１）
照明装置から発光されて、特定の情報が重畳された光を受光する受信装置において、
前記照明装置から発光された光を受光する受光部と、
前記受光した光から前記特定の情報が重畳された信号波形を抽出する波形抽出部と、
前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成する合成波形生成部と、
前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定する干渉波形推定部と、
前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する照明特定部と
を備えることを特徴とする受信装置。
【０１２１】
（付記２）
前記合成波形生成部は、前記受信装置の位置情報に基づいて、１以上の前記照明装置を特定することを特徴とする付記１記載の受信装置。
【０１２２】
（付記３）
前記合成波形生成部は、前記信号波形を出力する第１の照明装置に対して、前記受信装置が受光可能であると推定される第２及び第３の照明装置を特定し、前記第１の照明装置から発光された光に対して前記第２の照明装置から発光された光が干渉した場合の第１の合成波形と、前記第１の照明装置から発光された光に対して前記第３の照明装置から発光された光が干渉した場合の第２の合成波形とを生成することを特徴とする付記１記載の受信装置。
【０１２３】
（付記４）
前記合成波形生成部は、前記受信装置が受光可能であると推定される第１及び第２の照明装置を特定し、前記第１及び第２の照明装置の各々による光が干渉した場合の合成波形を生成することを特徴とする付記１記載の受信装置。
【０１２４】
（付記５）
前記受光部は、前記照明装置から発光された光が対象物に反射したときの反射光を受光し、
前記合成波形生成部は、前記信号波形から取得した前記信号波形の振幅と、前記特定した１以上の前記照明装置と前記対象物との距離とに基づいて前記合成波形を生成することを特徴とする付記１記載の受信装置。
【０１２５】
（付記６）
前記受光部は、第１の照明装置から発光された光が前記対象物に反射したときの反射光を受光し、
前記波形抽出部は、前記特定の情報が重畳された第１の信号波形を抽出し、
前記合成波形生成部は、
前記第１の信号波形から取得した前記第１の信号波形の第１の振幅と、前記第１の照明装置から出力された第２の信号波形をサーバ装置から受信して前記第２の信号波形から取得した第２の振幅とに基づいて、第１の係数を算出し、
前記受信装置が受光可能であると推定される第２及び第３の照明装置を特定し、前記第１の照明装置から前記対象物までの第１の距離と前記第２の照明装置から前記対象物までの第２の距離とに基づいて第２の係数を算出し、
前記第１の距離と前記第３の照明装置から前記対象物までの第３の距離とに基づいて第３の係数を算出し、
前記第１の係数と前記第２の係数、前記第２の信号波形、及び、前記第２の照明装置から出力された第３の信号波形であって前記サーバ装置から受信した前記第３の信号波形に基づいて、第１の合成波形を生成し、
前記第１の係数と前記第３の係数、前記第２の信号波形、及び、前記第３の照明装置から出力された第４の信号波形であって前記サーバ装置から受信した前記第４の信号波形に基づいて、第２の合成波形を生成し、
前記干渉波形推定部は、前記第１の信号波形と、前記第２及び第３の合成波形とに基づいて、前記第１の信号波形に干渉している干渉波形を推定する
ことを特徴とする付記５記載の受信装置。
【０１２６】
（付記７）
前記合成波形生成部は、
前記第１の振幅をＡ’、前記第２の振幅をＡとすると、前記第１の係数ａ’を、メモリに記憶された、
ａ’＝｜Ａ’｜／｜Ａ｜
を利用して算出し、
前記第１の距離をＸａ、前記第２の距離をＸｂとすると、前記第２の係数ｂ’を、前記メモリに記憶された、
ｂ’＝（Ｘａ２／Ｘｂ２）×ａ’
を利用して算出し、
前記第３の距離をＸｃとすると、前記第３の係数ｃ’を、前記メモリに記憶された、
ｃ’＝（Ｘａ２／Ｘｃ２）×ａ’
を利用して算出し、
前記第２の信号波形をＡ、前記第３の信号波形をＢとすると、前記第１の合成波形を、前記メモリに記憶された、
ａ’Ａ＋ｂ’Ｂ
を利用して算出し、
前記第４の信号波形をＣとすると、前記第２の合成波形を、前記メモリに記憶された、
ａ’Ａ＋ｃ’Ｃ
を利用して算出する
ことを特徴とする付記６記載の受信装置。
【０１２７】
（付記８）
更に、前記第２から第４の信号波形を記憶するメモリを備え、
前記合成波形生成部は、前記第１から第３の信号波形を前記サーバ装置から受信することに代えて、前記メモリに記憶された前記第１から第３の信号波形を前記メモリから読み出すことを特徴とする付記６記載の受信装置。
【０１２８】
（付記９）
前記合成波形生成部は、前記第１から第３の照明装置の明るさ又は照射角度に基づいて、前記第１の係数から前記第３の係数を算出することを特徴とする付記６記載の受信装置。
【０１２９】
（付記１０）
前記干渉波形推定部は、前記第１の合成波形と前記第１の信号波形との第１の相関値と、前記第２の合成波形と前記第１の信号波形との第２の相関値とを算出し、算出した前記第１及び第２の相関値に基づいて、前記第１又は第２の合成波形を干渉波形として推定することを特徴とする付記６記載の受信装置。
【０１３０】
（付記１１）
前記干渉波形推定部は、前記第１の合成波形に前記第１の信号波形を乗算した値を前記第１の相関値とし、前記第２の合成波形に前記第１の信号波形を乗算した値を前記第２の相関値とすることを特徴とする付記１０記載の受信装置。
【０１３１】
（付記１２）
前記受光部は、ダイオード又は撮像素子であることを特徴とする付記１記載の受信装置。
【０１３２】
（付記１３）
前記合成波形生成部は、前記受信装置の位置情報をサーバ装置へ送信し、前記受信装置から一定範囲内に設置された１以上の前記照明装置の信号波形を前記サーバ装置から受信することを特徴とする付記２記載の受信装置。
【０１３３】
（付記１４）
前記照明装置は、ＬＥＤ（Light Emitting Diode）による照明装置、又はプロジェクタであることを特徴とする付記１記載の受信装置。
【０１３４】
（付記１５）
照明装置と、
前記照明装置から発光されて、特定の情報が重畳された光を受光する受信装置と
を備える通信システムにおいて、
前記受信装置は、
前記照明装置から発光された光を受光する受光部と、
前記受光した光から前記特定の情報が重畳された信号波形を抽出する波形抽出部と、
前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成する合成波形生成部と、
前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定する干渉波形推定部と、
前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する照明特定部と
を備えることを特徴とする通信システム。
【０１３５】
（付記１６）
受光部と、波形抽出部と、合成波形生成部と、干渉波形推定部、及び照明特定部を有し、照明装置から発光されて、特定の情報が重畳された光を受光する受信装置における受信方法であって、
前記受光部により、前記照明装置から発光された光を受光し、
前記波形抽出部により、前記受光した光から前記特定の情報が重畳された信号波形を抽出し、
前記合成波形生成部により、前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成し、
前記干渉波形推定部により、前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定し、
前記照明特定部により、前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する
ことを特徴とする受信方法。
【０１３６】
（付記１７）
照明装置から発光されて、特定の情報が重畳された光を受光する受信装置のコンピュータに実行させる受信プログラムであって、
前記照明装置から発光された光を受光し、
前記受光した光から前記特定の情報が重畳された信号波形を抽出し、
前記受信装置が受光可能であると推定される１以上の前記照明装置を特定し、前記信号波形に対して、当該１以上の照明装置の各々による光が干渉した場合の合成波形を生成し、
前記合成波形と前記信号波形とに基づいて、前記信号波形に干渉している干渉波形を推定し、
前記干渉波形に基づいて、前記信号波形に対して干渉する光を照明する前記照明装置を特定する
処理をコンピュータに実行させる受信プログラム。
【符号の説明】
【０１３７】
１０：通信システム                    １００，１００−１〜１００−４：照明装置
２００−１〜２００−３：対象物        ３００：受信装置
３１０：受光部                        ３２０：波形抽出部
３３０：合成波形生成部                ３４０：干渉波形推定部
３５０：照明特定部                    ４００：サーバ装置
【図１】
2019165309.tif 000003
【図２】
2019165309.tif 000004
【図３】
2019165309.tif 000005
【図４】
2019165309.tif 000006
【図５】
2019165309.tif 000007
【図６】
2019165309.tif 000008
【図７】
2019165309.tif 000009
【図８】
2019165309.tif 000010
【図９】
2019165309.tif 000011
【図１０】
2019165309.tif 000012
【図１１】
2019165309.tif 000013
【図１２】
2019165309.tif 000014
【図１３】
2019165309.tif 000015