(57)【要約】【課題】データの信頼性を改善し、且つ、受信装置のコストを低減する。【解決手段】受信装置１０は、イメージセンサ１６と、同期制御部１２０と、データ生成部１２２と、を備える。イメージセンサ１６は、格子状の発光パターンを有する可視光を検出する。同期制御部１２０は、発光パターンの第１格子角に位置する第１同期可視光と、第１格子角の対角である第２格子角に位置する第２同期可視光と、に基づいて、データの生成が必要か否かを判定する。データ生成部１２２は、同期制御部１２０が、データの生成が必要と判定した場合に、第１格子角及び第２格子角以外の格子点に位置するデータ可視光に対応するデータを生成する。【選択図】図３
2013201541.tif 000002
【特許請求の範囲】
【請求項１】
格子状の発光パターンを有する可視光を検出するイメージセンサと、
前記発光パターンの第１格子角に位置する第１同期可視光と、前記第１格子角の対角である第２格子角に位置する第２同期可視光と、に基づいて、データの生成が必要か否かを判定する、同期制御部と、
前記同期制御部が、前記データの生成が必要と判定した場合に、前記第１格子角及び前記第２格子角以外の格子点に位置するデータ可視光に対応する前記データを生成するデータ生成部と、を備えることを特徴とする、受信装置。
【請求項２】
前記同期制御部は、前記第１同期可視光及び前記第２同期可視光の輝度が同期状態である場合に、前記データの生成が必要と判定する、請求項１に記載の受信装置。
【請求項３】
前記同期制御部は、前記第１同期可視光及び前記第２同期可視光の輝度が閾値より大きい点灯同期状態から、前記第１同期可視光及び前記第２同期可視光の輝度が閾値より小さい消灯同期状態へ遷移した場合、又は、前記消灯同期状態から前記点灯同期状態へ遷移した場合に、前記データの生成が必要と判定する、請求項１又は２に記載の受信装置。
【請求項４】
前記同期制御部は、前記第１同期可視光及び前記第２同期可視光の輝度と、第３格子角に位置する第３同期可視光の輝度と、前記第３格子角の対角である第４格子角に位置する第４同期可視光の輝度と、に基づいて、前記データの生成が必要か否かを判定する、請求項１乃至３の何れかに記載の受信装置。
【請求項５】
格子状に配置された複数の光源を有する送信装置であって、
第１格子角に配置され、第１同期可視光を発する第１同期光源と、
前記第１格子角の対角である第２格子角に配置され、第２同期可視光を発する第２同期光源と、
前記第１格子角及び前記第２格子角以外の格子点に配置され、データ可視光を発するデータ光源と、
送信すべきデータに基づいて、前記データ光源を制御するとともに、前記第１同期可視光及び前記第２同期可視光が点灯状態にある点灯同期状態と、前記第１同期可視光及び前記第２同期可視光が消灯状態にある消灯同期状態と、が交互に繰り返されるように、前記第１同期光源及び前記第２同期光源を制御する発光制御信号を生成する送信制御部と、を備え、
前記第１同期光源、前記第２同期光源、及び前記データ光源は、前記発行制御信号に対応する発光パターンを有する可視光を発光するように、点灯又は消灯することを特徴とする送信装置。
【請求項６】
可視光による格子状の発光パターンからなるデータを送信する送信装置と、前記データを受信する受信装置と、を備える通信システムであって、
前記送信装置は、
第１格子角に配置され、第１同期可視光を発する第１同期光源と、前記第１格子角の対角である第２格子角に配置され、第２同期可視光を発する第２同期光源と、前記第１格子角及び前記第２格子角以外の格子点に配置され、データ可視光を発するデータ光源と、からなる複数の光源と、
送信すべきデータに基づいて、前記データ光源を制御するとともに、前記第１同期光源及び前記第２同期光源が点灯する点灯同期状態と、前記第１同期光源及び前記第２同期光源が消灯する消灯同期状態と、が交互に繰り返されるように、前記第１同期光源及び前記第２同期光源を制御する発光制御信号を生成する送信制御部と、を備え、
前記複数の光源は、前記発行制御信号に対応して点灯又は消灯し、
前記受信装置は、
前記第１同期可視光と、前記第２同期可視光と、前記データ可視光と、を検出するイメージセンサと、
前記第１同期可視光と、前記第２同期可視光と、に基づいて、前記データの生成が必要か否かを判定する、同期制御部と、
前記同期制御部が、前記データの生成が必要と判定した場合に、前記データ可視光に対応する前記データを生成するデータ生成部と、
を備えることを特徴とする、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、受信装置、送信装置、及び通信システムに関する。
【背景技術】
【０００２】
近年、光信号を用いてデータ通信を行う通信システムが知られている。一般的な通信システムは、受信装置と、送信装置と、から構成される。送信装置には、格子状に配置された複数の光源が設けられる。送信装置は、受信装置に送信するデータのビット列に基づいて、点灯させる光源を決定する。受信装置には、イメージセンサが設けられる。イメージセンサは、光源が発した可視光を検出する。受信装置は、イメージセンサが検出した可視光の輝度をビット列に変換することにより、データを生成する。
【０００３】
しかしながら、このような通信システムでは、データの信頼性を担保するために、複数の光源が発する可視光を同時に検出可能な、高価なイメージセンサが必要である。従って、従来の通信システムでは、データの信頼性を改善するために、受信装置のコストが増加するという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１９１３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、データの信頼性を改善し、且つ、受信装置のコストを低減することである。
【課題を解決するための手段】
【０００６】
本発明の実施形態の受信装置は、イメージセンサと、同期制御部と、データ生成部と、を備える。イメージセンサは、格子状の発光パターンを有する可視光を検出する。同期制御部は、発光パターンの第１格子角に位置する第１同期可視光と、第１格子角の対角である第２格子角に位置する第２同期可視光と、に基づいて、データの生成が必要か否かを判定する。データ生成部は、同期制御部が、データの生成が必要と判定した場合に、第１格子角及び第２格子角以外の格子点に位置するデータ可視光に対応するデータを生成する。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態の通信システム１のブロック図。
【図２】第１実施形態の発光モジュール２６の構成図。
【図３】第１実施形態の受信装置１０の一例を示す図。
【図４】第１実施形態の送信処理のフローチャート。
【図５】第１実施形態の送信処理における発行パターンの概略図。
【図６】第１実施形態の受信処理のフローチャート。
【図７】第１実施形態の比較テーブルの概略図。
【図８】第１実施形態の受信処理における発光パターンの概略図。
【図９】第２実施形態の発光モジュール２６の構成図。
【図１０】第２実施形態の送信処理における発行パターンの概略図。
【図１１】第２実施形態の比較テーブルの概略図。
【図１２】第２実施形態の受信処理における発光パターンの概略図。
【発明を実施するための形態】
【０００８】
本実施形態について、図面を参照して説明する。
【０００９】
（第１実施形態）
第１実施形態について説明する。第１実施形態では、格子状の発光パターンにおいて、対角関係にある２個の格子角に位置する同期可視光の輝度（例えば、２５６階調の値）に基づいて、データの生成が必要か否かを判定する、通信システムの例について説明する。
【００１０】
第１実施形態の通信システム１の構成について説明する。図１は、第１実施形態の通信システム１のブロック図である。通信システム１は、受信装置１０と、送信装置２０と、を備える。送信装置２０は、送信制御部２２と、メモリ２４と、発光モジュール２６と、を備える。送信装置２０は、例えば、テレビ、携帯電話、又はディジタルサイネージである。受信装置１０は、受信制御部１２と、同期状態情報記憶部１４と、イメージセンサ１６と、入力部１８と、出力部１９と、を備える。受信装置１０は、例えば、携帯電話である。受信制御部１２及び送信制御部２２は、例えばプロセッサである。
【００１１】
入力部１８は、ユーザの指示を入力し、入力した指示を受信制御部１２へ与える。例えば、入力部１８は、キーボード又はスイッチ等の受信動作を指示する入力デバイスと受信装置１０との間の入力インタフェースである。出力部１９は、受信制御部１２が生成したデータを受信装置１０の外部へ出力する。例えば、出力部１９は、メモリ又はＨＤＤ等の記憶媒体と受信装置１０との間の出力インタフェースである。
【００１２】
送信装置２０について説明する。メモリ２４は、様々なデータを記憶する。送信制御部２２は、メモリ２４に記憶されたデータを読み出し、読み出したデータに対応する発光パターンに従って、発光モジュール２６を制御するための発光制御信号を生成する。発光モジュール２６は、発光制御信号に対応する発光パターンを有する可視光ＯＰを発する。
【００１３】
図２は、第１実施形態の発光モジュール２６の一例を示す構成図である。発光モジュール２６は、Ｎ（Ｎは３以上の整数）個の光源を備える。Ｎ個の光源は、２個の同期光源（第１及び第２同期光源Ｓ１、Ｓ２）と、（Ｎ−２）個のデータ光源Ｄｎ（ｎ＝１〜Ｎ−２）と、から構成される。図２は、Ｎ＝１６で、光源が４×４の格子状に（即ち、ＸＹ方向に一定間隔に）配列された例である。
【００１４】
第１及び第２同期光源Ｓ１、Ｓ２はそれぞれ、第１及び第２格子角に配置される。第１格子角は、Ｎ個の光源が形成する格子内の４角のうち、イメージセンサ１６が可視光ＯＰを検出する検出順序の１番目に位置する格子角である。第２格子角は、第１格子角の対角であり、イメージセンサ１６が可視光ＯＰを検出する検出順序の最後に位置する格子角である。データ光源Ｄｎは、Ｎ個の光源のうち、同期光源以外の光源である。
【００１５】
Ｎ個の光源は、発光制御信号に従って、点灯又は消灯する。第１及び第２同期光源Ｓ１、Ｓ２はそれぞれ、点灯中に第１及び第２同期可視光を発する。データ光源Ｄｎは、点灯中にデータ可視光を発する。即ち、可視光ＯＰの発光パターンでは、第１及び第２同期可視光はそれぞれ、第１及び第２格子角に位置し、データ可視光は、第１及び第２格子角以外の格子点に位置する。
【００１６】
図３は、第１実施形態の受信装置１０の一例を示す図である。イメージセンサ１６は、可視光ＯＰ（第１及び第２同期可視光、並びにデータ可視光）を検出する。例えば、イメージセンサ１６は、図２の矢印Ａの順番に格子状の発光パターンを有する可視光ＯＰを検出する。即ち、イメージセンサ１６は、最初に、第１同期光源Ｓ１から発せられた第１同期可視光を検出し、次に、複数のデータ光源Ｄｎから発せられたデータ可視光を順次検出し、最後に、第２同期光源Ｓ２から発せられた第２同期可視光を検出する。
【００１７】
受信制御部１２は、同期制御部１２０と、データ生成部１２２と、を備える。同期制御部１２０は、イメージセンサ１６が検出した第１及び第２同期可視光の輝度に基づいて、同期状態又は非同期状態であるかを判定する。同期状態の場合、点灯同期状態又は消灯同期状態を示す同期状態情報を、同期状態情報記憶部１４に書き込む。また、同期制御部１２０は、第１及び第２同期可視光の輝度に基づいて、データの生成が必要か否かを判定する。
【００１８】
データ生成部１２２は、同期制御部１２０が、データの生成が必要と判定した場合に、データ可視光の輝度をビット列（１又は０）に変換することにより、データを生成し、生成したデータを出力部１９へ供給する。
【００１９】
第１実施形態の送信処理について説明する。図４は、第１実施形態の送信処理のフローチャートである。送信処理は、送信装置２０によって実行される。送信処理は、送信装置２０にデータ送信命令が与えられたときに開始され、送信すべきデータを変えながら複数回実行される。
【００２０】
＜Ｓ４００及びＳ４０２＞  送信制御部２２は、メモリ２４に記憶されたデータの中から、送信すべきデータを読み出す（Ｓ４００）。次に、送信制御部２２は、読み出したデータ（即ち、送信すべきデータ）に対応する発光パターンに従って発光モジュール２６を制御するための発光制御信号を生成する（Ｓ４０２）。
【００２１】
Ｓ４０２において、送信制御部２２は、送信すべきデータが直前の送信処理で送信済みのデータと異なる場合には、送信すべきデータに基づいて、データ光源ＯＰｄを点灯させるとともに、第１及び第２同期可視光が、点灯状態にある点灯同期状態と、消灯状態にある消灯同期状態と、が交互に繰り返されるように、第１及び第２同期光源ＯＰ１、ＯＰ２を制御するための発光制御信号を生成する。即ち、送信制御部２２は、送信済みのデータに対応する発光パターンにおける第１の同期状態（例えば、点灯同期状態）から第２の同期状態（例えば、消灯同期状態）へ遷移するように、発光制御信号を生成する。これにより、送信されるデータが送信済みデータと異なるデータであることを保証することができる。
【００２２】
＜Ｓ４０４＞  発光モジュール２６は、発光制御信号に対応する発光パターンを有する可視光ＯＰを発するように、第１及び第２同期光源Ｓ１、Ｓ２、並びにデータ光源Ｄｎを点灯又は消灯させる。これにより、送信すべきデータに対応する発光パターンを有する可視光ＯＰが得られる。
【００２３】
図５は、第１実施形態の送信処理における発行パターンの一例を説明する概略図である。例えば、送信制御部２２は、図５（Ａ）に示すように、第１及び第２同期可視光ＯＰｓ１、ＯＰｓ２と、データ可視光ＯＰｄ１２〜ＯＰｄ１４、ＯＰｄ４１〜ＯＰｄ４３と、が点灯状態になるように、発光制御信号を生成する。図５（Ａ）の状態が、点灯同期状態である。
【００２４】
図５（Ａ）の点灯同期状態において、送信済みのデータと異なるデータを送信する場合には、送信制御部２２は、図５（Ｂ）に示すように、第１及び第２同期可視光ＯＰｓ１、ＯＰｓ２が消灯状態になるように、発光制御信号を生成する。図５（Ｂ）の状態が、消灯同期状態である。また、送信制御部２２は、送信するデータに対応するようにデータ可視光ＯＰｄを制御する発行制御信号を生成する。図５（Ｂ）では、データ可視光ＯＰｄ２１〜ＯＰｄ２４、ＯＰｄ３１〜ＯＰｄ３４が点灯状態になっている。
【００２５】
このように、送信制御部２２は、異なるデータ（即ち、生成が必要なデータ）を送信する場合には、同期状態を変化させるように（即ち、点灯同期状態から消灯同期状態へ遷移するように、又は、消灯同期状態から点灯同期状態へ遷移するように）、発光制御信号を生成する。これにより、先に送信されたデータ（例えば、点灯同期状態で送信されたデータ）が、後に送信されるデータ（例えば、消灯同期状態で送信されたデータ）と異なることを、保証することができる。
【００２６】
第１実施形態の受信処理について説明する。図６は、第１実施形態の受信処理のフローチャートである。受信処理は、受信装置１０によって実行される。受信処理は、イメージセンサ１６が可視光ＯＰを検出可能になったとき（例えば、発光モジュール２６の発光面とイメージセンサ１６の受光面の成す角度が所定の角度になったとき）に、開始する。
【００２７】
＜Ｓ６００及びＳ６０２＞  受信装置１０の同期状態は、初期状態に設定されている。初期状態（消灯同期状態又は点灯同期状態）を示す同期状態情報は、同期制御部１２０により同期状態情報記憶部１４に書き込まれている（Ｓ６００）。次に、イメージセンサ１６は、発光モジュール２６が発した可視光ＯＰを検出する（Ｓ６０２）。
【００２８】
＜Ｓ６０４及びＳ６０６＞  同期制御部１２０は、第１及び第２同期可視光の輝度と、所定の閾値と、を比較し（Ｓ６０４）、比較テーブルに基づいて、データの生成が必要か否かを判定する（Ｓ６０６）。データの生成が必要と判定された場合には（Ｓ６０６−ＹＥＳ）、Ｓ６０８に進む。一方、データの生成が不要と判定された場合には（Ｓ６０６−ＮＯ）、Ｓ６１２に進む。
【００２９】
図７は、第１実施形態の比較テーブルの概略図である。第１及び第２閾値Ｔｈ１及びＴｈ２はそれぞれ、同期状態情報記憶部１４に記憶された同期状態情報が消灯同期状態を示す（即ち、Ｓ６０６の時点の同期状態が消灯同期状態である）場合に、同期制御部１２０は、第１及び第２同期可視光の輝度Ｂｓ１、Ｂｓ２を第１及び第２閾値Ｔｈ１、Ｔｈ２と比較する。第３及び第４閾値Ｔｈ３及びＴｈ４はそれぞれ、同期状態情報記憶部１４に記憶された同期状態情報が点灯同期状態を示す（即ち、Ｓ６０６の時点の同期状態が点灯同期状態である）場合に、同期制御部１２０は、第１及び第２同期可視光の輝度Ｂｓ１、Ｂｓ２を第３及び第４閾値Ｔｈ３、Ｔｈ４と比較する。なお、第１〜第４閾値Ｔｈ１〜Ｔｈ４は、互いに、同じ値であっても良いし、異なる値であっても良い。
【００３０】
条件１は、消灯同期状態において、第１及び第２同期可視光の輝度Ｂｓ１、Ｂｓ２がそれぞれ、第１及び第２閾値Ｔｈ１、Ｔｈ２より大きい場合に、成立する。条件１の成立は、消灯同期状態から点灯同期状態へ遷移したことを意味する。この場合には、データの生成が必要と判定される。
【００３１】
条件２は、点灯同期状態において、第１及び第２同期可視光の輝度Ｂｓ１、Ｂｓ２がそれぞれ、第３及び第４閾値Ｔｈ３、Ｔｈ４より小さい場合に、成立する。条件２の成立は、点灯同期状態から消灯同期状態へ遷移したことを意味する。この場合には、データの生成が必要と判定される。
【００３２】
条件３は、条件１及び２が成立しない場合（即ち、同じ同期状態が続く場合、又は、第１及び第２同期光源Ｓ１、Ｓ２の一方のみが点灯している場合）に、成立する。条件３の成立は、非同期状態であることを意味する。この場合には、データの生成が不要と判定される。
【００３３】
換言すると、条件１又は２の成立は、データ可視光に対応するデータにエラーが含まれない（即ち、データの信頼性が保証される）ことを意味し、条件１及び２の不成立は、データ可視光に対応するデータにエラーが含まれる（即ち、データの信頼性が保証されない）ことを意味する。従って、同期制御部１２０は、条件１又は２が成立する場合には、データの生成が必要と判定し、条件１及び２が成立しない場合には、データの生成が不要と判定する。
【００３４】
＜Ｓ６０８及びＳ６１０＞  データ生成部１２２は、データ可視光の輝度をビット列に変換することにより、データを生成する（Ｓ６０８）。これにより、信頼性が保証されたデータが得られる。次に、同期制御部１２０は、同期状態情報を更新する（Ｓ６１０）。同期状態情報は、条件１が成立する場合には、消灯同期状態から点灯同期状態に書き換えられ、条件２が成立する場合には、点灯同期状態から消灯同期状態に書き換えられる。なお、条件３が成立する場合には、同期状態情報は更新しない。
【００３５】
＜Ｓ６１２＞  同期制御部１２０は、受信処理を終了するか否かを判定する。受信処理を終了しないと判定された場合には（Ｓ６１２−ＮＯ）、Ｓ６０２に戻る。一方、受信処理を終了すると判定された場合には（Ｓ６１２−ＹＥＳ）、受信処理を終了する。例えば、同期制御部１２０は、入力部１８がユーザから受信終了の指示を受け付けた場合、又は、可視光ＯＰが一定時間以上検出されない場合に、受信処理を終了すると判定する。
【００３６】
第１実施形態の受信処理の一例について説明する。図８は、第１実施形態の受信処理における発光パターンの概略図である。図８（Ａ）は、同期状態情報が消灯同期状態において検出された可視光ＯＰの発光パターンを示す。図８（Ｂ）〜（Ｄ）は、図８（Ａ）の次の時点で検出された可視光ＯＰの発光パターンを示す。
【００３７】
図８（Ａ）では、第１及び第２同期可視光ＯＰｓ１、ＯＰｓ２が点灯状態にあるので、消灯同期状態から点灯同期状態へ遷移している。従って、データの生成が必要と判定される。これにより、図８（Ａ）の発光パターンに対応するデータが生成される。その結果、点灯状態にあるデータ可視光ＯＰｄ１２〜ＯＰｄ１４及びＯＰｄ４１〜ＯＰｄ４３の輝度が“１”に変換され、消灯状態にあるデータ可視光ＯＰｄ２１〜ＯＰｄ２４、ＯＰｄ３１〜ＯＰｄ３４の輝度が“０”に変換される。
【００３８】
図８（Ｂ）では、第１及び第２同期可視光ＯＰｓ１、ＯＰｓ２が消灯状態にあるので、点灯同期状態から消灯同期状態へ遷移している。従って、データの生成が必要と判定される。これにより、図８（Ｂ）の発光パターンに対応するデータ（即ち、図８（Ａ）の発光パターンに対応するデータとは異なるデータ）が生成される。その結果、点灯状態にあるデータ可視光ＯＰｄ２１〜ＯＰｄ２４、ＯＰｄ３１〜ＯＰｄ３４の輝度が“１”に変換され、消灯状態にあるデータ可視光ＯＰｄ１２〜ＯＰｄ１４、ＯＰｄ４１〜ＯＰｄ４３の輝度が “０”に変換される。
【００３９】
図８（Ｃ）では、第１及び第２同期可視光ＯＰｓ１、ＯＰｓ２が点灯状態にある。また、図８（Ｄ）では、第１同期可視光ＯＰｓ１が点灯状態にあり、第２同期可視光ＯＰｓ２が消灯状態にある。従って、図８（Ｄ）では、非同期状態である。この場合には、データの生成が不要と判定される。即ち、図８（Ｄ）の発光パターンに対応するデータは生成されない。
【００４０】
第１実施形態によれば、イメージセンサ１６は、格子状の発光パターンを有する可視光を検出する。同期制御部１２０は、発光パターンの第１格子角に位置する第１同期可視光の輝度と、第１格子角の対角である第２格子角に位置する第２同期可視光の輝度と、に基づいて、データの生成が必要か否かを判定する。データ生成部１２２は、同期制御部１２０が、データの生成が必要と判定した場合に、第１格子角及び第２格子角以外の格子点に位置するデータ可視光の輝度をビット列に変換することにより、データを生成する。この構成において、イメージセンサ１６は、安価なもので足りる。これにより、データの信頼性を改善し、且つ、受信装置１０のコストを低減することができる。
【００４１】
（第２実施形態）
第２実施形態について説明する。第２実施形態では、格子状の発光パターンにおいて、４個の格子角に位置する同期可視光の輝度に基づいて、データの生成が必要か否かを判定する、通信システムの例について説明する。なお、第１実施形態と同様の説明は省略する。
【００４２】
図９は、第２実施形態の発光モジュール２６の構成図である。発光モジュール２６は、格子状に（即ち、ＸＹ方向に一定間隔に）配列されたＮ個の光源を備える。図９では、Ｎ＝１６である。Ｎ個の光源は、４個の同期光源（第１〜第４同期光源Ｓ１〜Ｓ４）と、（Ｎ−４）個のデータ光源Ｄｎ（ｎ＝１〜Ｎ−４）と、から構成される。
【００４３】
第１〜第４同期光源Ｓ１〜Ｓ４はそれぞれ、第１〜第４格子角に配置される。第１及び第２格子角は、第１実施形態と同様である。第３及び第４格子角は、Ｎ個の光源が形成する格子内の４角のうち、第１及び第２格子角以外の２角である。即ち、第３格子角は、第４格子角の対角である。データ光源Ｄｎは、Ｎ個の光源のうち、同期光源以外の光源である。
【００４４】
Ｎ個の光源は、発光制御信号に従って、点灯又は消灯する。第１〜第４同期光源Ｓ１〜Ｓ４はそれぞれ、点灯中に第１〜第４同期可視光を発する。データ光源Ｄｎは、点灯中にデータ可視光を発する。即ち、可視光ＯＰの発光パターンでは、第１〜第４同期可視光はそれぞれ、第１〜第４格子角に位置し、データ可視光は、第１〜第４格子角以外の格子点に位置する。
【００４５】
イメージセンサ１６は、可視光ＯＰ（第１〜第４同期可視光、及びデータ可視光）を検出する。例えば、図９に示すように、格子状の発光パターンが斜めに配置された場合、イメージセンサ１６は、矢印Ａの順番に可視光ＯＰを検出する。即ち、イメージセンサ１６は、同期可視光を、第３同期可視光、第１同期可視光、第２同期可視光、第４同期可視光と順次検出する。
【００４６】
なお、最初に検出される同期可視光は、発光モジュール２６の発光面とイメージセンサ１６の受光面とが成す角度に応じて変わる。しかしながら、第１〜第４同期光源Ｓ１〜Ｓ４がそれぞれ、４個の格子角に位置するので、第１〜第４同期可視光の何れかが最初に検出され、最初に検出された同期可視光の対角に位置する同期可視光が最後に検出される。例えば、第３同期可視光が最初に検出された場合には、第４同期可視光が最後に検出される。
【００４７】
第２実施形態の送信処理について説明する。第２実施形態の送信処理は、第１実施形態の送信処理のフロー（図４）と同じである。送信処理は、送信装置２０によって実行される。送信処理は、送信装置２０にデータ送信命令が与えられたときに、開始する。
【００４８】
Ｓ４０２において、送信制御部２２は、送信すべきデータが直前の送信処理で送信済みのデータと異なる場合には、送信すべきデータに基づいて、データ可視光源ＯＰｄを点灯させるとともに、第１〜第４同期可視光が、点灯同期状態と消灯同期状態とが交互に繰り返されるように、発光制御信号を生成する。即ち、送信制御部２２は、送信済みのデータに対応する発光パターンにおける同期状態（例えば、点灯同期状態）から別の同期状態（例えば、消灯同期状態）へ遷移するように、発光制御信号を生成する。これにより、送信されるデータが未送信であることを保証することができる。
【００４９】
図１０は、第２実施形態の送信処理における発行パターンの一例を説明する概略図である。例えば、送信制御部２２は、図１０（Ａ）に示すように、第１〜第４同期可視光ＯＰｓ１〜ＯＰｓ４と、データ可視光ＯＰｄ１２、ＯＰｄ１３、ＯＰｄ４２、ＯＰｄ４３と、が点灯状態になるように、発光制御信号を生成する。図１０（Ａ）の状態が、点灯同期状態である。
【００５０】
図１０（Ａ）の点灯同期状態において、送信済みのデータと異なるデータを送信する場合には、送信制御部２２は、任意のデータ可視光ＯＰｄが点灯状態に、第１〜第４同期可視光ＯＰｓ１〜ＯＰｓ４が消灯状態になるように、発光制御信号を生成する。図１０（Ｂ）の状態が、消灯同期状態である。
【００５１】
第２実施形態の受信処理について説明する。第２実施形態の受信処理は、第１実施形態と同様の手順で、受信装置１０によって実行される（図６を参照）。受信処理は、イメージセンサ１６が可視光ＯＰを検出可能になったとき（例えば、第１〜第４同期可視光がイメージセンサ１６の検出範囲に入ったとき）に、開始する。
【００５２】
図１１は、第２実施形態の比較テーブルの概略図である。同期状態情報が消灯同期状態を示す場合に、同期制御部１２０は、第１〜第４同期可視光の輝度Ｂｓ１〜Ｂｓ４を第１、第２、第５及び第６閾値Ｔｈ１、Ｔｈ２、Ｔｈ５、Ｔｈ６と比較する。同期状態情報が点灯同期状態を示す場合に、同期制御部１２０は、第１〜第４同期可視光の輝度Ｂｓ１〜Ｂｓ４を第３、第４、第７及び第８閾値Ｔｈ３、Ｔｈ４、Ｔｈ７、Ｔｈ８と比較する。なお、第１〜第８閾値Ｔｈ１〜Ｔｈ８は、互いに、同じ値であっても良いし、異なる値であっても良い。
【００５３】
条件１は、消灯同期状態において、第１〜第４同期可視光の輝度Ｂｓ１〜Ｂｓ４がそれぞれ、第１、第２、第５及び第６閾値Ｔｈ１、Ｔｈ２、Ｔｈ５、Ｔｈ６より大きい場合に、成立する。条件１の成立は、消灯同期状態から点灯同期状態へ遷移したことを意味する。この場合には、データの生成が必要と判定される。
【００５４】
条件２は、点灯同期状態において、第１〜第４同期可視光の輝度Ｂｓ１〜Ｂｓ４がそれぞれ、第３、第４、第７及び第８閾値Ｔｈ３、Ｔｈ４、Ｔｈ７、Ｔｈ８より小さい場合に、成立する。条件２の成立は、点灯同期状態から消灯同期状態へ遷移したことを意味する。この場合には、データの生成が必要と判定される。
【００５５】
条件３は、条件１及び２が成立しない場合（即ち、同じ同期状態が続く場合、又は、第１〜第４同期可視光の点灯状態及び消灯状態が混在している場合）に、成立する。条件３の成立は、非同期状態であることを意味する。この場合には、データの生成が不要と判定される。
【００５６】
第２実施形態の受信処理の一例について説明する。図１２は、第２実施形態の受信処理における発光パターンの概略図である。図１２（Ａ）は、同期状態情報が消灯同期状態において検出された可視光ＯＰの発光パターンを示す。図１２（Ｂ）〜（Ｄ）は、図１２（Ａ）の次の時点で検出された可視光ＯＰの発光パターンを示す。
【００５７】
図１２（Ａ）では、第１〜第４同期可視光ＯＰｓ１〜ＯＰｓ４が点灯状態にあるので、消灯同期状態から点灯同期状態へ遷移している。従って、データの生成が必要と判定される。これにより、図１２（Ａ）の発光パターンに対応するデータが生成される。その結果、点灯状態にあるデータ可視光ＯＰｄ１２、ＯＰｄ１３、ＯＰｄ４２、ＯＰｄ４３の輝度が“１”に変換され、消灯状態にあるデータ可視光ＯＰｄ２１〜ＯＰｄ２４及びＯＰｄ３１〜ＯＰｄ３４の輝度が“０”に変換される。
【００５８】
図１２（Ｂ）では、第１〜第４同期可視光ＯＰｓ１〜ＯＰｓ４が消灯状態にあるので、点灯同期状態から消灯同期状態へ遷移している。従って、データの生成が必要と判定される。これにより、図１２（Ｂ）の発光パターンに対応するデータ（即ち、図１２（Ａ）の発光パターンに対応するデータとは異なるデータ）が生成される。その結果、点灯状態にあるデータ可視光ＯＰｄ２１〜ＯＰｄ２４、ＯＰｄ３１〜ＯＰｄ３４の輝度が“１”に変換され、消灯状態にあるデータ可視光ＯＰｄ１２、ＯＰｄ１３、ＯＰｄ４２、ＯＰｄ４３の輝度が “０”に変換される。
【００５９】
図１２（Ｃ）では、第１〜第４同期可視光ＯＰｓ１〜ＯＰｓ４が点灯状態あるので、消灯同期状態から点灯同期状態へ遷移している。従って、データの生成が必要と判定される。また、図１２（Ｄ）では、第１及び第３同期可視光ＯＰｓ１、ＯＰｓ３が点灯状態にあり、第２及び第４同期可視光ＯＰｓ２、ＯＰｓ４が消灯状態にある。従って、図１２（Ｄ）では、非同期状態である。この場合には、データの生成が不要と判定される。即ち、図１２（Ｄ）の発光パターンに対応するデータは生成されない。
【００６０】
第２実施形態によれば、格子状の発光パターンにおいて、第１〜第４格子角に位置する第１〜第４同期可視光の輝度に基づいて、データの生成が必要か否かを判定する。これにより、発光モジュール２６の発光面とイメージセンサ１６の受光面の成す角度に依存することなく、データの信頼性を改善することができる。
【００６１】
また、第２実施形態によれば、イメージセンサ１６の発光面と発光モジュール２６の成す角度をユーザに意識させることがないので、第１実施形態に比べて、ユーザの利便性を改善することができる。
【００６２】
なお、本実施形態では、同期可視光の輝度と閾値とが等しい場合の取り扱いについて、具体的に言及していないが、同期可視光の輝度と閾値とが等しい場合に、条件１及び２が成立する（即ち、データの生成が必要）と判定しても良いし、条件１及び２が成立しない（即ち、データの生成が不要）と判定しても良い。
【００６３】
なお、本実施形態では格子状に配置された発光モジュールを例に説明したが、直線状に配置された発行モジュールの発光パターンを検出し、両端（第１格子角、第２格子角に相当）に位置する同期光源の点灯同期状態又は消灯同期状態を判定して、データの生成を行ってもよい。また、本実施形態では可視光の輝度を用いてデータ生成の可否を判定する例を説明したが、発光パターンをカラー画像で取得できる場合は、色相、彩度や各色信号の輝度に基づいて判定をしてもよい。
【００６４】
本実施形態に係る通信システム１の少なくとも一部は、ハードウェアで構成しても良いし、ソフトウェアで構成しても良い。ソフトウェアで構成する場合には、通信システム１の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させても良い。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でも良い。
【００６５】
また、本実施形態に係る通信システム１の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布しても良い。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布しても良い。
【００６６】
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化される。また、上述した実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明が形成可能である。例えば、上述した実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６７】
１  通信システム
１０  受信装置
１２  受信制御部
１２０  同期制御部
１２２  データ生成部
１４  同期状態情報記憶部
１６  イメージセンサ
１８  入力部
１９  出力部
２０  送信装置
２２  送信制御部
２４  メモリ
２６  発光モジュール
【図１】
2013201541.tif 000003
【図２】
2013201541.tif 000004
【図３】
2013201541.tif 000005
【図４】
2013201541.tif 000006
【図５】
2013201541.tif 000007
【図６】
2013201541.tif 000008
【図７】
2013201541.tif 000009
【図８】
2013201541.tif 000010
【図９】
2013201541.tif 000011
【図１０】
2013201541.tif 000012
【図１１】
2013201541.tif 000013
【図１２】
2013201541.tif 000014