(57)【要約】【課題】双方の位置関係が変化する場合であっても、撮像装置側での発光装置の発光位置の捕捉を容易にする。【解決手段】移動機器１００ａは自身の速度を検知し、移動機器１００ａ内のＬＥＤ１０２ａは、移動機器１００ａの速度が速いほど発光周期が短くなるように第１発光パターン、第２発光パターン及び第３発光パターンの何れかに応じた発光を行う。一方、サーバ２００は、撮影部２０１の撮影により得られたフレームから移動機器１００ａの速度を検知し、速度が遅いほど撮影周期が長くなるように撮影部２０１の撮影周期を変更する。【選択図】図１
2018113600.tif 000002
【特許請求の範囲】
【請求項１】
光を通信媒体として任意の情報を外部の撮像装置へ送信する発光装置であって、
発光手段と、
前記発光手段の移動を検知する移動検知手段と、
前記移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光手段の発光態様を変更する発光制御手段と、
を備えることを特徴とする発光装置。
【請求項２】
前記発光制御手段は、前記移動検知手段による前記発光手段の移動を検知しない場合に、前記任意の情報を所定の発光パターンで発光するように前記発光手段の発光態様を変更することを特徴とする請求項１に記載の発光装置。
【請求項３】
前記移動検知手段により前記発光手段の移動を検知した場合、その移動速度が所定速度以上か未満かを判断する移動速度判断手段を更に備え、
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度以上であると判断された場合に、前記発光位置の捕捉が可能となる発光パターンで発光するように前記発光手段の発光態様を変更することを特徴とする請求項１又は２に記載の発光装置。
【請求項４】
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度未満であると判断された場合に、所定の発光パターンと前記発光位置の捕捉が可能となる発光パターンとを含む発光パターンで発光するように前記発光手段の発光態様を変更することを特徴とする請求項３に記載の発光装置。
【請求項５】
前記所定の発光パターンには、前記発光手段に発光させない非発光の期間が含まれ、
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度未満であると判断された場合に、前記所定の発光パターンにおける前記非発光の期間を発光する期間に置き換えるように前記発光手段の発光態様を変更することを特徴とする請求項４に記載の発光装置。
【請求項６】
前記所定の発光パターンには、前記発光手段に発光させない非発光の期間が含まれ、
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度未満であると判断された場合に、前記所定の発光パターンにおける前記非発光の期間を所定の色で発光する期間に置き換えるように前記発光手段の発光態様を変更することを特徴とする請求項４に記載の発光装置。
【請求項７】
前記発光態様には所定の発光パターンの発光周期が含まれ、
前記発光制御手段は、前記移動速度判断手段が判断する際に取得した移動速度に応じて、前記所定の発光パターンの発光周期を変更することを特徴とする請求項３〜６の何れか１項に記載の発光装置。
【請求項８】
前記発光制御手段は、前記移動速度判断手段が判断する際に取得した移動速度が速くなるほど、前記所定の発光パターンの発光周期を短くすることを特徴とする請求項７に記載の発光装置。
【請求項９】
所定の撮影周期で撮像するとともに光を通信媒体として任意の情報を送信する発光装置からの光を受信する撮像装置であって、
撮影手段と、
前記撮影手段により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段と、
前記所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する移動検知手段と、
前記移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段と、
を備えることを特徴とする撮像装置。
【請求項１０】
発光装置と撮像装置との間で、光を通信媒体として任意の情報を伝送する情報伝送システムであって、
前記発光装置は、
発光手段と、
前記発光手段の移動を検知する第１の移動検知手段と、
前記第１の移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光手段の発光態様を変更する発光制御手段と、
を備えることを特徴とする情報伝送システム。
【請求項１１】
前記撮像装置は、
撮影手段と、
前記撮影手段により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段と、
所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する第２の移動検知手段と、
前記第２の移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段と、
を備えることを特徴とする請求項１０に記載の情報伝送システム。
【請求項１２】
前記撮像装置は、
前記第２の移動検知手段により移動が検知された場合に、前記光の像の移動速度を取得する移動速度取得手段を更に備え、
前記撮影周期制御手段は、前記移動速度取得手段により取得された前記光の像の移動速度に基づいて、前記所定の撮影周期を変更することを特徴とする請求項１１に記載の情報伝送システム。
【請求項１３】
発光装置と撮像装置との間で、光を通信媒体として任意の情報を伝送する情報伝送システムにおける情報伝送方法であって、
前記発光装置が発光部の移動を検知する移動検知ステップと、
前記発光装置が前記移動検知ステップでの検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光部の発光態様を変更する発光制御ステップと、
を含むことを特徴とする情報伝送方法。
【請求項１４】
外部の撮像装置へ光を通信媒体として任意の情報を送信する発光装置が備えるコンピュータを、
発光部の移動を検知する移動検知手段、
前記移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光部の発光態様を変更する発光制御手段、
として機能させることを特徴とするプログラム。
【請求項１５】
撮影部にて所定の撮影周期で撮像するとともに、光を通信媒体として任意の情報を送信する発光装置からの光を受光する撮像装置が備えるコンピュータを、
前記撮影部により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段、
前記所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する移動検知手段、
前記移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光装置、撮像装置、情報伝送システム、情報伝送方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、可視光を通信媒体として情報伝送を行う技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３６３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１は、可視光通信を行う装置間の位置が変化することについては考慮されていないが、位置が変化するケースを想定した場合であっても受光装置側における発光位置の捕捉は確実に行われることが望ましい。より具体的手法としては、発光装置側が短い周期で発光し、これに応じて撮像装置が短い周期で撮影することが考えられるが、このように発光装置における発光周期及び撮像装置における撮影周期を短くすることは、双方の装置において処理負荷を増加させるという問題があった。
【０００５】
本願発明はこのような問題点に鑑みてなされたものであり、発光装置と撮像装置の双方の位置関係が変化する場合であっても、撮像装置側での発光装置の発光位置の捕捉を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る発光装置は、
光を通信媒体として任意の情報を外部の撮像装置へ送信する発光装置であって、
発光手段と、
前記発光手段の移動を検知する移動検知手段と、
前記移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光手段の発光態様を変更する発光制御手段と、
を備えることを特徴とする。
【０００７】
上記目的を達成するため、本発明に係る撮像装置は、
所定の撮影周期で撮像するとともに光を通信媒体として任意の情報を送信する発光装置からの光を受信する撮像装置であって、
撮影手段と、
前記撮影手段により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段と、
前記所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する移動検知手段と、
前記移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段と、
を備えることを特徴とする。
【０００８】
上記目的を達成するため、本発明に係る情報伝送システムは、
発光装置と撮像装置との間で、光を通信媒体として任意の情報を伝送する情報伝送システムであって、
前記発光装置は、
発光手段と、
前記発光手段の移動を検知する第１の移動検知手段と、
前記第１の移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光手段の発光態様を変更する発光制御手段と、
を備えることを特徴とする。
【０００９】
上記目的を達成するため、本発明に係る情報伝送方法は、
発光装置と撮像装置との間で、光を通信媒体として任意の情報を伝送する情報伝送システムにおける情報伝送方法であって、
前記発光装置が発光部の移動を検知する移動検知ステップと、
前記発光装置が前記移動検知ステップでの検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光部の発光態様を変更する発光制御ステップと、
を含むことを特徴とする。
【００１０】
上記目的を達成するため、本発明に係るプログラムは、
外部の撮像装置へ光を通信媒体として任意の情報を送信する発光装置が備えるコンピュータを、
発光部の移動を検知する移動検知手段、
前記移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光部の発光態様を変更する発光制御手段、
として機能させることを特徴とする。
【００１１】
上記目的を達成するため、本発明に係るプログラムは、
撮影部にて所定の撮影周期で撮像するとともに、光を通信媒体として任意の情報を送信する発光装置からの光を受光する撮像装置が備えるコンピュータを、
前記撮影部により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段、
前記所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する移動検知手段、
前記移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段、
として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、双方の位置関係が変化する場合であっても、発光装置の発光位置の捕捉を容易なものとすることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る可視光通信システムの一例を示す図である。
【図２】同実施形態に係る移動機器の構成の一例を示す図である。
【図３】同実施形態に係るサーバの構成の一例を示す図である。
【図４】同実施形態に係る移動機器による送信処理の動作の一例を示すフローチャートである。
【図５】同実施形態に係る第１発光パターンの一例を示す図である。
【図６】同実施形態に係る第２発光パターンの一例を示す図である。
【図７】同実施形態に係る第２発光パターンの他の例を示す図である。
【図８】同実施形態に係る第３発光パターンの一例を示す図である。
【図９】本発明の実施形態に係るサーバによる受信処理の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態に係る情報処理システムとしての可視光通信システムを説明する。
【００１５】
図１は、可視光通信システムの構成を示す図である。図１に示すように、可視光通信システム１は、サーバ２００と、移動可能な機器（移動機器）１００ａ、１００ｂ、１００ｃ（以下、移動機器１００ａ、１００ｂ、１００ｃのそれぞれを限定しない場合には、適宜「移動機器１００」と称する）と、サーバ２００とを含んで構成される。移動機器１００ａは、ＬＥＤ（Light Emitting Diode）１０２ａを含み、移動機器１００ｂは、ＬＥＤ１０２ｂを含み、移動機器１００ｃは、ＬＥＤ１０２ｃを含む（以下、ＬＥＤ１０２ａ、１０２ｂ、１０２ｃのそれぞれを限定しない場合には、適宜「ＬＥＤ１０２」と称する）。サーバ２００は、撮影部２０１を含む。移動機器１００は、発光装置に対応し、サーバ２００は、撮像装置に対応する。
【００１６】
本実施形態において、移動機器１００内のＬＥＤ１０２が送信対象の情報に対応する光を発することにより情報を送信する。一方、サーバ２００では、サーバ２００内の撮影部２０１が撮影を行い、撮影により得られた光の画像から情報を取得するとともに、移動機器１００の発光位置の捕捉をする。
【００１７】
図２は、移動機器１００の構成の一例を示す図である。図２に示すように、移動機器１００は、ＬＥＤ１０２、制御部１０３、メモリ１０４、速度センサ１０７、通信部１０８、駆動部１１２、移動部１２８を含む。
【００１８】
制御部１０３は、例えばＣＰＵ（Central Processing Unit）によって構成される。制御部１０３は、メモリ１０４に記憶されたプログラム（例えば、後述する図４に示す移動機器１００の動作を実現するためのプログラム）に従ってソフトウェア処理を実行することにより、移動機器１００が具備する各種機能を制御する。
【００１９】
メモリ１０４は、例えばＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）である。メモリ１０４は、移動機器１００における制御等に用いられる各種情報（プログラム等）を記憶する。速度センサ１０７は、移動機器１００の速度を検出する。通信部１０８は、例えばＬＡＮ（Local Area Network）カードである。通信部１０８は、他の通信装置との間で通信を行う。
【００２０】
制御部１０３には、移動制御部１２２、移動検知部１２４及び発光制御部１２６が構成される。移動制御部１２２は、通信部１０８によって受信された移動制御用の情報等に基づいて、移動機器１００の移動を制御する。移動検知部１２４は、速度センサ１０７による検出結果に基づき、移動機器１００の移動の有無、及び移動した際のその移動速度を取得する。尚、移動の検出対象は移動機１００でも良く、移動器１００とＬＥＤ１０２（発光部）とが相対的に位置変化する機構を搭載している場合は、ＬＥＤ１０２を移動の検出対象としても良い。発光制御部１２６は、移動機器１００の速度に応じて、ＬＥＤ１０２が発する色相の時間的な変化を示す任意の情報として所定の光を発光する発光パターンを決定する。更に、発光制御部１２６は、決定した発光パターンの情報を駆動部１１２へ出力する。
【００２１】
駆動部１１２は、発光制御部１２６からの発光パターンの情報に応じて、ＬＥＤ１０２が発する光の色相を時間的に変化させるための駆動信号を生成する。ＬＥＤ１０２は、駆動部１１２から出力される駆動信号に応じて、時間的に色相が変化する光を発する。移動部１２８は、移動機器１００を移動させるための構成を備え、端的にはモーターや駆動回路、及び駆動手段を備える。
【００２２】
図３は、サーバ２００の構成の一例を示す図である。図３に示すように、サーバ２００は、撮影部２０１、制御部２０２、画像処理部２０４、メモリ２０５、操作部２０６、表示部２０７及び通信部２０８を含む。
【００２３】
撮影部２０１は、レンズ２０３を含む。レンズ２０３は、ズームレンズ等により構成される。レンズ２０３は、操作部２０６からのズーム制御操作、及び、制御部２０２による合焦制御により移動する。レンズ２０３の移動によって撮影部２０１が撮影する撮影画角や光学像が制御される。
【００２４】
撮影部２０１は、受光面に規則的に二次元配列された複数の受光素子により構成される。受光素子は、例えば、ＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮影デバイスである。撮影部２０１は、レンズ２０３を介して入光された光学像を、制御部２０２からの制御信号に基づいて所定範囲の撮影画角で撮影（受光）し、その撮影画角内の画像信号をデジタルデータに変換してフレームを生成する。また、撮影部２０１は、撮影とフレームの生成とを時間的に連続して行い、連続するフレームを画像処理部２０４に出力する。
【００２５】
画像処理部２０４は、制御部２０２からの制御信号に基づいて、撮影部２０１から出力されたフレーム（デジタルデータ）をそのまま制御部２０２へ出力するとともに、当該フレームについて、表示部２０７にスルー画像として表示させるべく、画質や画像サイズを調整して制御部２０２へ出力する。また、画像処理部２０４は、操作部２０６からの記録指示操作に基づく制御信号が入力されると、記録指示された時点の撮影部２０１における撮影画角内、あるいは、表示部２０７に表示される表示範囲内の光学像を、例えば、ＪＰＥＧ（Joint Photographic Experts Group）等の圧縮符号化方式にて符号化、ファイル化する機能を有する。
【００２６】
制御部２０２は、例えばＣＰＵによって構成される。制御部２０２は、メモリ２０５に記憶されたプログラム（例えば、後述する図９に示すサーバ２００の動作を実現するためのプログラム）に従ってソフトウェア処理を実行することにより、サーバ２００が具備する各種機能を制御する。
【００２７】
メモリ２０５は、例えばＲＡＭやＲＯＭである。メモリ２０５は、サーバ２００における制御等に用いられる各種情報（プログラム等）を記憶する。通信部２０８は、例えばＬＡＮカードである。通信部２０８は、外部の通信装置との間で通信を行う。
【００２８】
操作部２０６は、テンキーやファンクションキー等によって構成され、ユーザの操作内容を入力するために用いられるインタフェースである。表示部２０７は、例えば、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）ディスプレイ等によって構成される。表示部２０７は、制御部２０２から出力された画像信号に従って画像を表示する。
【００２９】
制御部２０２には、移動検知部２３２、情報取得部２３４及び撮影周期制御部２３６が構成される。移動検知部２３２は、画像処理部２０４からのフレームの時間的な変化から移動機器１００の発光位置の捕捉をしつつ、当該移動機器１００の速度を検知する。情報取得部２３４は、移動検知部２３２によって検知された移動機器１００の速度に応じた発光パターンを判別する。更に、情報取得部２３４は、移動機器１００内のＬＥＤ１０２が、判別した発光パターンで色相が時間的に変化する光を発しているものと見なし、判別した発光パターンに応じた情報取得を行う。撮影周期制御部２３６は、移動検知部２３２によって検知された移動機器１００の速度に応じて撮影部２０１による撮影周期を決定する。更に、撮影周期制御部２３６は、決定した撮影周期で撮影するように撮影部２０１を制御する。
【００３０】
次に、可視光通信システム１の動作を説明する。図４は、可視光通信システム１内の移動機器１００による送信処理の動作の一例を示すフローチャートである。
【００３１】
移動機器１００内の速度センサ１０７は、移動部１２８の動作に基づく移動機器１００の速度を検出し、制御部１０３へ出力する（ステップＳ１０１）。制御部１０３内の移動検知部１２４は、速度センサ１０７からの移動機器１００の速度を取得する。更に、移動検知部１２４は、取得した移動機器１００の速度に基づいて、移動機器１００が停止しているか否かを判定する（ステップＳ１０２）。
【００３２】
移動機器１００が停止していると判定された場合（ステップＳ１０２；ＹＥＳ）、制御部１０３内の発光制御部１２６は、ＬＥＤ１０２が第１発光パターンに応じた発光を行うように当該ＬＥＤ１０２を制御する（ステップＳ１０３）。第１発光パターンは、送信対象のデータの送信のために用いられるものであるが、サーバ２００における移動機器１００の発光位置の捕捉に用いることも可能となっている。
【００３３】
図５は、第１発光パターンの一例を示す図である。図５に示す第１発光パターンは、発光周波数（１つの色相での発光の期間）が２［Ｈｚ］以下である。第１発光パターンは、ヘッダとしての１回の消灯（Ｂｋ）と、データ部としての所定回数の赤（Ｒ）、緑（Ｇ）、青（Ｂ）の何れかの発光と、誤り訂正用のＣＲＣ（Cyclic Redundancy Check）としての２回の赤、緑、青の何れかの発光を含んで構成される。
【００３４】
発光制御部１２６は、送信対象のデータ（例えば、移動機器１００の状態を示すデータ）をビットデータ列に符号化し、当該ビットデータ列に基づくデジタル変調を行って、赤、緑、青の何れかの発光の組み合わせを決定する。更に、発光制御部１２６は、決定した発光の組み合わせを第１発光パターンのデータ部に割り当てるとともに、ＣＲＣに対応する色の発光を割り当てる。次に、発光制御部１２６は、第１発光パターンの情報を駆動部１１２へ出力する。
【００３５】
駆動部１１２は、発光制御部１２６からの第１発光パターンの情報に応じて、ＬＥＤ１０２が発する光の色相を時間的に変化させるための駆動信号を生成する。ＬＥＤ１０２は、駆動部１１２から出力される駆動信号に基づいて、第１発光パターンに応じて時間的に色相が変化する光を発する。
【００３６】
一方、移動機器１００が停止していないと判定された場合（ステップＳ１０２；ＮＯ）、移動検知部１２４は、取得した移動機器１００の速度に基づいて、移動機器１００の速度がα未満であるか否かを判定する（ステップＳ１０４）。なお、ここでいうαの値は、移動機器１００が送信対象のデータを送信しながら移動しても、サーバ２００において撮影部２０１が所定の撮像周期で撮影しても受信と発光位置の捕捉とが可能な速度を示す。
【００３７】
移動機器１００の速度がα未満であると判定された場合（ステップＳ１０４；ＹＥＳ）、発光制御部１２６は、ＬＥＤ１０２が第２発光パターンに応じた発光を行うように当該ＬＥＤ１０２を制御する（ステップＳ１０５）。第２発光パターンは、サーバ２００における移動機器１００の発光位置の捕捉と、送信対象のデータの送信とに用いられる。
【００３８】
図６は、第２発光パターンの一例を示す図である。図６に示す第２発光パターンは、発光周波数が１０［Ｈｚ］以下である。第２発光パターンは、ヘッダとしての１回の白（Ｗ）の発光と、データ部としての所定回数の赤、緑、青の何れかの発光と、誤り訂正用のＣＲＣとしての２回の赤、緑、青の何れかの発光を含んで構成される。
【００３９】
図７は、第２発光パターンの他の例を示す図である。図７に示す第２発光パターンは、発光周波数が１０［Ｈｚ］以下である。第２発光パターンは、ヘッダとしての３回の赤の発光と、データ部としての所定回数の赤、緑、青の何れかの発光と、誤り訂正用のＣＲＣとしての２回の赤、緑、青の何れかの発光を含んで構成される。
【００４０】
第１発光パターンの場合と同様、発光制御部１２６は、送信対象のデータをビットデータ列に符号化し、当該ビットデータ列に基づくデジタル変調を行って、赤、緑、青の何れかの発光の組み合わせを決定する。更に、発光制御部１２６は、決定した発光の組み合わせを第２発光パターンのデータ部に割り当てるとともに、ＣＲＣに対応する色の発光を割り当てる。次に、発光制御部１２６は、第２発光パターンの情報を駆動部１１２へ出力する。
【００４１】
駆動部１１２は、発光制御部１２６からの第２発光パターンの情報に応じて、ＬＥＤ１０２が発する光の色相を時間的に変化させるための駆動信号を生成する。ＬＥＤ１０２は、駆動部１１２から出力される駆動信号に基づいて、第２発光パターンに応じて時間的に色相が変化する光を発する。
【００４２】
一方、移動機器１００の速度がα未満でないと判定された場合（ステップＳ１０４；ＮＯ）、発光制御部１２６は、ＬＥＤ１０２が第３発光パターンに応じた発光を行うように当該ＬＥＤ１０２を制御する（ステップＳ１０６）。第３発光パターンは、上述した第１発光パターン及び第２発光パターンとは異なり、送信対象のデータの送信には用いられず、サーバ２００における移動機器１００の発光位置の捕捉のみに用いられる。
【００４３】
図８は、第３発光パターンの一例を示す図である。図８に示す第３発光パターンは、発光周波数が３０［Ｈｚ］以下である。第３発光パターンは、赤、緑、青の何れかの発光が繰り返されるものである。
【００４４】
発光制御部１２６は、第３発光パターンの情報を駆動部１１２へ出力する。駆動部１１２は、発光制御部１２６からの第３発光パターンの情報に応じて、ＬＥＤ１０２が発する光の色相を時間的に変化させるための駆動信号を生成する。ＬＥＤ１０２は、駆動部１１２から出力される駆動信号に基づいて、第３発光パターンに応じて時間的に色相が変化する光を発する。
【００４５】
次に、可視光通信システム１の動作を説明する。図９は、可視光通信システム１内のサーバ２００による受信処理の動作の一例を示すフローチャートである。なお、以下において、サーバ２００は、３種類の発光パターンが存在し、ＬＥＤ１０２が、移動機器１００が停止中の場合には第１発光パターンで発光し、移動機器１００が停止していないが速度α未満である場合には第２発光パターンで発光し、移動機器１００の速度がα以上である場合には、第３発光パターンで発光することを認識しているものとする。
【００４６】
まず、制御部２０２内の撮影周期制御部２３６は、撮影部２０１が６０［ｆｐｓ］の撮影周期で撮影を行うように制御する。撮影部２０１は、撮影周期制御部２３６の制御に応じて、６０［ｆｐｓ］の撮影周期で撮影を行い、撮影毎にフレームを生成する（ステップＳ２０１）。
【００４７】
画像処理部２０４は、撮影部２０１から出力されたフレーム（デジタルデータ）をそのまま制御部２０２へ出力する。制御部２０２内の移動検知部２３２は、画像処理部２０４からの複数のフレーム間の時間的な変化から周知の手法を用いてＬＥＤ１０２の発光箇所を検出し、複数のフレーム間でのＬＥＤ１０２の発光箇所の変化から周知の手法を用いて移動機器１００の速度を検知する。更に、移動検知部２３２は、検知した移動機器１００の速度に基づいて、移動機器１００が停止しているか否かを判定する（ステップＳ２０２）。
【００４８】
移動機器１００が停止していると判定された場合（ステップＳ２０２；ＹＥＳ）、撮影周期制御部２３６は、撮影部２０１が４［ｆｐｓ］の撮影周期で撮影を行うように制御する（ステップＳ２０３）。ここで撮影周期を４［ｆｐｓ］とするのは、ＬＥＤ１０２が第１発光パターン、すなわち発光周波数が２［Ｈｚ］以下で発光する場合の色の変化を全て検出可能とするためである。
【００４９】
撮影部２０１は、撮影周期制御部２３６の制御に応じて、４［ｆｐｓ］の撮影周期で撮影を行い、撮影毎にフレームを生成する。画像処理部２０４は、撮影部２０１から出力されたフレームをそのまま制御部２０２へ出力する。制御部２０２内の情報取得部２３４は、移動機器１００が停止していると判定されたことに基づいて、移動機器１００内のＬＥＤ１０２が第１発光パターンに応じた発光を行っているものと見なす。
【００５０】
次に、情報取得部２３４は、複数のフレーム内におけるＬＥＤ１０２の発光箇所のうち、第１発光パターンのデータ部に対応する発光箇所を検出する。具体的には、情報取得部２３４は、発光箇所が黒となっているフレームをヘッダに対応するフレームと見なし、次以降の複数のフレームを第１発光パターンのデータ部に対応する発光箇所であると判定する。更に、情報取得部２３４は、複数のフレームにおける第１発光パターンのデータ部に対応する発光箇所の色の変化に基づいて、復号処理を行うことにより、元のデータ（送信対象のデータ）を取得する。更に、移動検知部２３２は、複数のフレーム内におけるＬＥＤ１０２の発光箇所を、移動機器１００の位置と見なして発光位置の捕捉を行う（ステップＳ２０４）。
【００５１】
一方、移動機器１００が停止していないと判定された場合（ステップＳ２０２；ＮＯ）、移動検知部２３２は、検知した移動機器１００の速度がα未満であるか否かを判定する（ステップＳ２０５）。
【００５２】
移動機器１００の速度がα未満であると判定された場合（ステップＳ２０５；ＹＥＳ）、撮影周期制御部２３６は、撮影部２０１が２０［ｆｐｓ］の撮影周期で撮影を行うように制御する（ステップＳ２０６）。ここで撮影周期を２０［ｆｐｓ］とするのは、ＬＥＤ１０２が第２発光パターン、すなわち発光周波数が１０［Ｈｚ］以下で発光する場合の色の変化を全て検出可能とするためである。
【００５３】
撮影部２０１は、撮影周期制御部２３６の制御に応じて、２０［ｆｐｓ］の撮影周期で撮影を行い、撮影毎にフレームを生成する。画像処理部２０４は、撮影部２０１から出力されたフレームをそのまま制御部２０２へ出力する。制御部２０２内の情報取得部２３４は、移動機器１００の速度がα未満であると判定されたことに基づいて、移動機器１００内のＬＥＤ１０２が第２発光パターンに応じた発光を行っているものと見なす。
【００５４】
その後は、ステップＳ２０４と同様、情報取得部２３４は、複数のフレーム内におけるＬＥＤ１０２の発光箇所のうち、第２発光パターンのデータ部に対応する発光箇所を検出する。具体的には、情報取得部２３４は、発光箇所が白である１つのフレーム、又は、発光箇所が赤となっている連続する３つのフレームをヘッダに対応するフレームと見なし、次以降の複数のフレームを第２発光パターンのデータ部に対応する発光箇所であると判定する。更に、情報取得部２３４は、複数のフレームにおける第２発光パターンのデータ部に対応する発光箇所の色の変化に基づいて、復号処理を行うことにより、元のデータ（送信対象のデータ）を取得する。更に、移動検知部２３２は、複数のフレーム内におけるＬＥＤ１０２の発光箇所、特に、ヘッダに対応する発光箇所を、移動機器１００の位置と見なして発光位置の捕捉を行う（ステップＳ２０７）。
【００５５】
一方、移動機器１００の速度がα未満でないと判定された場合（ステップＳ２０５；ＮＯ）、撮影周期制御部２３６は、撮影部２０１が６０［ｆｐｓ］の撮影周期を維持して撮影を行うように制御する（ステップＳ２０８）。ここで撮影周期を６０［ｆｐｓ］とするのは、ＬＥＤ１０２が第３発光パターン、すなわち発光周波数が３０［Ｈｚ］以下で発光する場合の色の変化を全て検出可能とするためである。
【００５６】
撮影部２０１は、撮影周期制御部２３６の制御に応じて、６０［ｆｐｓ］の撮影周期で撮影を行い、撮影毎にフレームを生成する。画像処理部２０４は、撮影部２０１から出力されたフレームをそのまま制御部２０２へ出力する。制御部２０２内の情報取得部２３４は、移動機器１００の速度がα未満でない、すなわち、移動機器１００の速度がα以上であると判定されたことに基づいて、移動機器１００内のＬＥＤ１０２が第３発光パターンに応じた発光を行っているものと見なす。
【００５７】
次に、情報取得部２３４は、複数のフレーム内におけるＬＥＤ１０２の発光箇所を、移動機器１００の位置と見なして発光位置の捕捉を行う（ステップＳ２０９）。
【００５８】
このように本実施形態では、移動機器１００は自身の速度を検知し、移動機器１００内のＬＥＤ１０２は、移動機器１００の速度が速いほど発光周期が短くなるように第１発光パターン、第２発光パターン及び第３発光パターンの何れかに応じた発光を行う。一方、サーバ２００は、撮影部２０１の撮影により得られたフレームから移動機器１００の速度を検知し、速度が遅いほど撮影周期が長くなるように撮影部２０１の撮影周期を制御する。このように、移動機器１００の速度が遅いほど、移動機器１００内のＬＥＤ１０２の発光周期が長くなり、サーバ２００内の撮影部２０１の撮影周期が長くなるようにすることで、発光及び撮影による処理負担の軽減、例えば消費電力の軽減を図ることができる。一方、移動機器１００の速度が速いほど、移動機器１００内のＬＥＤ１０２の発光周期が短くなり、サーバ２００内の撮影部２０１の撮影周期が短くなるようにすることで、移動機器１００の速度が速い場合であっても、サーバ２００が移動機器１００の発光位置の捕捉を安定的に行うことが可能となる。
【００５９】
また、移動機器１００が停止している場合には、サーバ２００における発光位置の捕捉が容易であるために、移動機器１００における送信対象のデータの送信のために用いられる第１発光パターンをサーバ２００における移動機器１００の発光位置の捕捉にも用いるようにし、移動機器１００の速度がα以上である場合には、サーバ２００における移動機器１００の発光位置の捕捉が困難であるために、発光位置の捕捉専用の第３発光パターンが用いられる。これにより、情報の伝送を効率よく行うとともに、サーバ２００が移動機器１００の発光位置の捕捉を安定的に行うことが可能となる。
【００６０】
また、移動機器１００の速度がα未満である場合には、移動機器１００における送信対象のデータの送信及びサーバ２００における移動機器１００の発光位置の捕捉のための第２発光パターンが用いられる。第２発光パターンは、図６に示すように第１発光パターンにおけるヘッダの黒を白に置き換えたものであり、あるいは、図７に示すように第１発光パターンにおけるヘッダの黒を３つの赤に置き換えたものである。このため、サーバ２００がヘッダにおける発光を移動機器１００の発光位置の捕捉に用いることで、発光位置の捕捉を容易に行うことができる。
【００６１】
なお、本発明は、上記実施形態の説明及び図面によって限定されるものではなく、上記実施形態及び図面に適宜変更等を加えることは可能である。
【００６２】
例えば、上述した実施形態では、サーバ２００において、制御部２０２内の移動検知部２３２は、画像処理部２０４からの複数のフレーム間の時間的な変化から周知の手法を用いてＬＥＤ１０２の発光箇所を検出し、複数のフレーム間でのＬＥＤ１０２の発光箇所の変化から周知の手法を用いて移動機器１００の速度を検知するようにした。しかし、移動機器１００の速度の検知は、これに制限されず、何らかの通信方法を用いて、移動機器１００からサーバ２００へ速度の情報が通知されるようにしてもよい。例えば、発光パターンのデータ部に速度の情報が割り当てられるようにし、移動機器１００内のＬＥＤ１０２が、データ部に速度の情報が割り当てられた発光パターンに応じた発光を行うようにし、サーバ２００が、データ部に対応する発光箇所の色の変化に基づいて、復号処理を行うことにより、移動機器１００の速度を取得するようにしてもよい。また、移動機器１００が停止した場合には、移動機器１００内のＬＥＤ１０２が、データ部に停止したことを示す情報が割り当てられた発光パターンに応じた発光を行うようにし、サーバ２００が、データ部に対応する発光箇所の色の変化に基づいて、復号処理を行うことにより、移動機器１００が停止したことを認識するようにしてもよい。
【００６３】
また、上述した実施形態では、可視光である赤、緑、青の光を通信に用いる場合について説明したが、他の色の可視光を用いてもよく、更には、赤外線等の可視光以外の光を用いてもよい。また、第１発光パターン、第２発光パターン及び第３発光パターンの発光の構成は他の発光パターンの発光の構成でもよく、更には、何れかの発光パターンの組み合わせとしてもよく、組み合わせた発光パターンの時間的な順番の組み合わせによるものであってもよい。また、発光パターンは色相が時間的に変化するものに限定されず、輝度（明度）や彩度が時間的に変化するものであってもよい。また、移動機器１００が移動中である場合には、ＬＥＤ１０２の輝度を向上させてもよい。これにより、サーバ２００における発光位置の捕捉がしやすくなる。
【００６４】
また、上記実施形態では、第１発光パターン〜第３発光パターンの長さ（繰り返し周期）については特に限定していないが、移動機器１００の速度が速いほど長い発光パターンが用いられるようにしてもよい。これにより、サーバ２００における発光位置の捕捉がしやすくなる。また、移動機器１００が停止した場合、あるいは、一定期間停止した場合には、ＬＥＤ１０２は、発光を停止するようにし、サーバ２００に発光を停止する旨を、他の通信システムで通知して撮影部２０１を省電力モードに移行させるようにしてもよく、発光を再開する場合には、上記と同様にサーバ２００へ発光を再開する旨を通知して撮影部２０１を通常の動作モードに移行させるようにしてもよい。これにより、移動機器１００が停止しておりサーバ２００における発光位置の捕捉が不要である場合に、発光位置の捕捉のための不要な発光が行われないようにして、発光による処理負担の軽減を図ることができる。また、受光（撮像）することによる処理負担の軽減を図ることができる。
【００６５】
また、移動機器１００内の光源はＬＥＤに限定されない。例えば、表示装置を構成するＬＣＤ、ＰＤＰ、ＥＬディスプレイ等の一部に光源が構成されていてもよい。
【００６６】
また、サーバ２００は、撮影部が設けられて撮影が可能であれば、どのような装置でもよい。
【００６７】
また、上記実施形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read - Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto - Optical Disc）等のコンピュータで読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。
【００６８】
また、プログラムをインターネット等のネットワーク上の所定のサーバが有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【００６９】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【００７０】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００７１】
（付記１）
光を通信媒体として任意の情報を外部の撮像装置へ送信する発光装置であって、
発光手段と、
前記発光手段の移動を検知する移動検知手段と、
前記移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光手段の発光態様を変更する発光制御手段と、
を備えることを特徴とする発光装置。
【００７２】
（付記２）
前記発光制御手段は、前記移動検知手段による前記発光手段の移動を検知しない場合に、前記任意の情報を所定の発光パターンで発光するように前記発光手段の発光態様を変更することを特徴とする付記１に記載の発光装置。
【００７３】
（付記３）
前記移動検知手段により前記発光手段の移動を検知した場合、その移動速度が所定速度以上か未満かを判断する移動速度判断手段を更に備え、
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度以上であると判断された場合に、前記発光位置の捕捉が可能となる発光パターンで発光するように前記発光手段の発光態様を変更することを特徴とする付記１又は２に記載の発光装置。
【００７４】
（付記４）
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度未満であると判断された場合に、所定の発光パターンと前記発光位置の捕捉が可能となる発光パターンとを含む発光パターンで発光するように前記発光手段の発光態様を変更することを特徴とする付記３に記載の発光装置。
【００７５】
（付記５）
前記所定の発光パターンには、前記発光手段に発光させない非発光の期間が含まれ、
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度未満であると判断された場合に、前記所定の発光パターンにおける前記非発光の期間を発光する期間に置き換えるように前記発光手段の発光態様を変更することを特徴とする付記４に記載の発光装置。
【００７６】
（付記６）
前記所定の発光パターンには、前記発光手段に発光させない非発光の期間が含まれ、
前記発光制御手段は、前記移動速度判断手段により前記発光手段の移動速度が所定速度未満であると判断された場合に、前記所定の発光パターンにおける前記非発光の期間を所定の色で発光する期間に置き換えるように前記発光手段の発光態様を変更することを特徴とする付記４に記載の発光装置。
【００７７】
（付記７）
前記発光態様には所定の発光パターンの発光周期が含まれ、
前記発光制御手段は、前記移動速度判断手段が判断する際に取得した移動速度に応じて、前記所定の発光パターンの発光周期を変更することを特徴とする付記３〜６の何れか１つに記載の発光装置。
【００７８】
（付記８）
前記発光制御手段は、前記移動速度判断手段が判断する際に取得した移動速度が速くなるほど、前記所定の発光パターンの発光周期を短くすることを特徴とする付記７に記載の発光装置。
【００７９】
（付記９）
所定の撮影周期で撮像するとともに光を通信媒体として任意の情報を送信する発光装置からの光を受信する撮像装置であって、
撮影手段と、
前記撮影手段により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段と、
前記所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する移動検知手段と、
前記移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段と、
を備えることを特徴とする撮像装置。
【００８０】
（付記１０）
発光装置と撮像装置との間で、光を通信媒体として任意の情報を伝送する情報伝送システムであって、
前記発光装置は、
発光手段と、
前記発光手段の移動を検知する第１の移動検知手段と、
前記第１の移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光手段の発光態様を変更する発光制御手段と、
を備えることを特徴とする情報伝送システム。
【００８１】
（付記１１）
前記撮像装置は、
撮影手段と、
前記撮影手段により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段と、
所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する第２の移動検知手段と、
前記第２の移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段と、
を備えることを特徴とする付記１０に記載の情報伝送システム。
【００８２】
（付記１２）
前記撮像装置は、
前記第２の移動検知手段により移動が検知された場合に、前記光の像の移動速度を取得する移動速度取得手段を更に備え、
前記撮影周期制御手段は、前記移動速度取得手段により取得された前記光の像の移動速度に基づいて、前記所定の撮影周期を変更することを特徴とする付記１１に記載の情報伝送システム。
【００８３】
（付記１３）
発光装置と撮像装置との間で、光を通信媒体として任意の情報を伝送する情報伝送システムにおける情報伝送方法であって、
前記発光装置が発光部の移動を検知する移動検知ステップと、
前記発光装置が前記移動検知ステップでの検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光部の発光態様を変更する発光制御ステップと、
を含むことを特徴とする情報伝送方法。
【００８４】
（付記１４）
外部の撮像装置へ光を通信媒体として任意の情報を送信する発光装置が備えるコンピュータを、
発光部の移動を検知する移動検知手段、
前記移動検知手段の検知結果に応じて、前記撮像装置による前記任意の情報の受信のための発光位置の捕捉が可能となるように、前記発光部の発光態様を変更する発光制御手段、
として機能させることを特徴とするプログラム。
【００８５】
（付記１５）
撮影部にて所定の撮影周期で撮像するとともに、光を通信媒体として任意の情報を送信する発光装置からの光を受光する撮像装置が備えるコンピュータを、
前記撮影部により撮影された画像に含まれる前記発光装置からの光の像から前記任意の情報を取得する情報取得手段、
前記所定の撮影周期の撮影により取得された複数の画像から前記光の像の移動を検知する移動検知手段、
前記移動検知手段の検知結果に応じて、前記所定の撮影周期を変更する撮影周期制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８６】
１…可視光通信システム、１００、１００ａ、１００ｂ、１００ｃ…移動機器、１０２、１０２ａ、１０２ｂ、１０２ｃ…ＬＥＤ、１０３、２０２…制御部、１０４、２０５…メモリ、１０７…速度センサ、１０８、２０８…通信部、１１２…駆動部、１２２…移動制御部、１２４、２３２…移動検知部、１２６…発光制御部、１２８…移動部、２００…サーバ、２０１…撮影部、２０３…レンズ、２０４…画像処理部、２０６…操作部、２０７…表示部、２３４…情報取得部、２３６…撮影周期制御部
【図１】
2018113600.tif 000003
【図２】
2018113600.tif 000004
【図３】
2018113600.tif 000005
【図４】
2018113600.tif 000006
【図５】
2018113600.tif 000007
【図６】
2018113600.tif 000008
【図７】
2018113600.tif 000009
【図８】
2018113600.tif 000010
【図９】
2018113600.tif 000011