(57)【要約】      （修正有）【課題】通信相手側のディスプレイやＬＥＤの例えば色彩表現能力のメーカー毎のバラツキを事前に知らなくても、通信前に送信側撮像部の特性を校正することができる情報通信システム、情報通信装置、情報通信方法を提供する。【解決手段】送信装置は、通信開始時に送信側画像表示部２３０に校正用画像データを表示する。受信装置は、当該校正用画像データを撮像し認識結果画像を受信側画像表示部２３０に表示する。送信装置は、当該認識結果画像を撮像し、送信側画像表示部２３０の出力特性を校正するための校正係数又は関数２３５を決定し、送信側画像表示部２３０の出力特性を校正する。次に、受信装置は、通信開始時に受信側画像表示部２３０に校正用画像データを表示する。送信装置は、当該校正用画像データを撮像し、送信側撮像部２２０の出力特性を校正するための校正係数又は関数２２５を決定し、送信側撮像部２２０の出力特性を校正する。【選択図】図３
2006325166.tif 000002
【特許請求の範囲】
【請求項１】
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段とを備えた送信装置と、この送信装置が発光する光を連続的に撮像する撮像手段と、この撮像手段によって連続的に撮像された光の発光態様に基づいて前記情報を復元する復元手段とを備えた受信装置とで構成された情報通信システムであって、
前記送信装置は、前記情報を送信する前に、各色の光と、これらの各色を示す情報とを前記受信装置へ送信するよう前記送信手段を制御する送信制御手段を備えるとともに、
前記受信装置は、前記各色の光及びこれらの各色を示す情報を連続的に撮像するよう前記撮像手段を制御する撮像制御手段と、この撮像制御手段によって撮像された前記各色の光及びこれらの各色を示す情報に基づいて、前記撮像手段によって撮像される発光色の撮像特性を校正する校正手段と、を備える
ことを特徴とする情報通信システム。
【請求項２】
光を撮像する撮像手段を備えた装置を複数備え、各該装置間で情報通信を行う情報通信システムであって、
前記装置は夫々、
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、
この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段と、
撮像手段によって連続的に撮像された発光態様に基づいて情報を復元する復元手段と、
前記情報を送信する前に、各色の光及びこれらの各色を示す情報を通信相手の装置に送信するよう前記送信手段を制御する送信制御手段と、
前記送信手段が送信した各色の光及びこれらの各色を示す情報に応答した前記通信相手の装置が当該応答の結果を表す発光情報を送信したとき当該発光情報を撮像するよう、前記撮像手段を制御する撮像制御手段と、
この撮像手段によって撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信手段の発光色特性を校正する校正手段と、
を備えたことを特徴とする情報通信システム。
【請求項３】
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段と、光を撮像する撮像手段と、を備えた情報通信装置において、
前記情報を送信する前に、各色の光と、これらの各色を示す情報とを通信相手の装置に送信するよう前記送信手段を制御する送信制御手段と、
前記送信手段が送信した各色の光及びこれらの各色を示す情報に応答した前記通信相手の装置が当該応答の結果を表す発光情報を送信したとき当該発光情報を撮像するよう、前記撮像手段を制御する撮像制御手段と、
この撮像手段によって撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信手段の発光色特性を校正する校正手段と、
を備えたことを特徴とする情報通信装置。
【請求項４】
送信すべき情報を、時系列的に変化する発光色データへ変換する変換ステップと、この変換ステップにて得られた発光色データが表す光を発光することにより前記情報を送信する第１の送信ステップと、からなる情報通信方法であって、
前記情報を送信する前に、各色の光と、これらの各色を示す発光情報とを通信相手に送信する第２の送信ステップと、
この第２の送信ステップにて送信された各色の光及びこれらの各色を示す情報に応答した前記通信相手が当該応答の結果を表す発光情報を送信したとき、当該発光情報を撮像する撮像ステップと、
この撮像ステップにて撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信ステップにて発光される発光色の特性を校正する校正ステップと、
を含むことを特徴とする情報通信方法。
【請求項５】
コンピュータの制御に従って光を発光する発光装置、及び当該コンピュータの制御に従って光を撮像する撮像装置が接続された当該コンピュータを、
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、
この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段と、
前記情報を送信する前に、各色の光と、これらの各色を示す情報とを通信相手の装置に送信するよう前記送信手段を制御する送信制御手段と、
前記送信手段が送信した各色の光及びこれらの各色を示す情報に応答した前記通信相手の装置が当該応答の結果を表す発光情報を送信したとき当該発光情報を撮像するよう、前記撮像装置を制御する撮像制御手段と、
この撮像装置によって撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信手段の発光色特性を校正する校正手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報通信システム、情報通信装置、及び、情報通信方法に関し、特に可視光を情報伝送媒体として用いる情報通信システム、情報通信装置、及び、情報通信方法に関する。
【背景技術】
【０００２】
近年、カメラ付き携帯電話、カメラ付き携帯情報端末のように、カメラ付き画像表示装置が普及している。これらのカメラ付き画像表示装置の一般的な使用方法は、カメラで人物や風景などの写真や動画を撮像して保存したり、撮像した写真や動画をメールで送受信する等、である。
【０００３】
さらに、非特許文献１のように、街頭等に設置された情報端末装置と携帯電話機との間で、可視光を用いた情報通信を行う技術が発表されている。これによれば、情報端末装置を送信手段、カメラを受信手段として動作させ、主な利用用途として、携帯電話機をパソコンのマウス代わりに使用することが考えられている。このような通信方法によれば、情報端末装置とカメラ付き携帯電話機とを非接触で容易に接続することができる。
【非特許文献１】日本経済新聞、２００４年３月１２日、朝刊１７ページ
【０００４】
しかし、情報端末装置やカメラ付き携帯電話機では、搭載しているディスプレイによって発光色特性にばらつきがあり、ある装置のディスプレイで表示した画像データが、異なる表示デバイスを搭載する他の装置では別の画像データとしてカメラ付き携帯電話機で認識されてしまう可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような可視光を用いた情報通信を行うためには、カメラ付き携帯電話機に搭載されているカメラ装置とディスプレイ装置との出力特性とに整合性を持たせることが必要であるが、一般に、カメラ付き画像表示装置では、ディスプレイ装置としてＬＣＤ（Liquid Crystal Display）が多く用いられており、ＬＣＤに使用される偏光フィルターの特性やバックライトの特性では、製造工程で一つ一つ微妙にばらつきが発生する。
一方、カメラ装置についてはＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）が多く用いられているが、ＣＣＤやＣＭＯＳに使用される撮像素子の特性にもばらつきが発生する。
【０００６】
特許文献１には、カメラ付き画像表示装置において、基準となるカメラを必要とせずに、自らのカメラ装置が撮像する画像の色の出力特性を校正（キャリブレーション）する装置が開示されている。
しかし、この方法では、ディスプレイ装置の出力特性のばらつきが考慮されていない。また、この方法では、自らのディスプレイ装置が持つ出力特性と、自らのカメラ装置が撮像する画像の出力特性との校正を行う。そのため、携帯端末機を使用した双方向の通信において可視光を用いるためには不十分な装置である。
【０００７】
特許文献２には、携帯端末機の機種の違いに関わらず、本来の色でカラー画像の表示が行われるようにする方法が開示されている。この方法によれば、ネットワークコンピュータ上のデータベースから基準となるカラー画像データを取得し、携帯端末機のディスプレイ装置の出力特性を校正することができる。
しかし、この方法では、カメラ装置の出力特性のばらつきが考慮されていない。また、この方法では、ネットワークコンピュータ上のデータベースに携帯端末機を接続するための手間がかかる。ネットワークコンピュータ上のデータベース上で携帯端末機のシリアル番号単位で管理を行うため、データベースの管理が複雑である。そのため、携帯端末機を使用した双方向の通信において可視光を用いるためには不十分な方法である。
【０００８】
一方、可視光を用いて文字データを送受信するためには、文字コードと色データとを予め関連づけておく必要がある。つまり、可視光通信を行うための携帯端末機には、色データを用いて暗号化／復号化できる機能が備えられている必要がある。
【０００９】
特許文献３には、色彩や濃淡をマトリックス状に表示することによって、情報を暗号化／復号化する方法が開示されている。
しかし、この方法では、色彩や濃淡をマトリックス状に表示した画像を、予め印字して貼り付けておく必要がある。このため、携帯端末機を使用した双方向の通信をリアルタイムで行うためには不十分である。
【００１０】
特許文献４には、文字コードと色データとを対応付けて、文字データを画像データに暗号化する方法が開示されている。
しかし、この方法は、文字データを暗号化して得られた画像データを印刷し、携帯端末機のカメラで読み取る方法である。そのため、リアルタイムの通信を行うためには、このまま用いることはできない。
【００１１】
この発明は、上記実情に鑑みてなされたものであり、例えばカメラ機能付き携帯電話のような、撮像部を備えた携帯端末機で可視光通信を行う場合に表示部もしくはＬＥＤの点灯色の発光特性、カメラの撮像特性等を考慮し、ユーザにとってストレスの無い情報通信システム、情報通信装置、情報通信方法及びプログラムを提供することを目的とする。
【特許文献１】特開２００４−１２０５４０
【特許文献２】特開２００２−３５９７４６
【特許文献３】特開２００１−１９５５３６
【特許文献４】特開２００４−１８６９７４
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の第１の観点に係る情報通信システムは、
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段とを備えた送信装置と、この送信装置が発光する光を連続的に撮像する撮像手段と、この撮像手段によって連続的に撮像された光の発光態様に基づいて前記情報を復元する復元手段とを備えた受信装置とで構成された情報通信システムであって、
前記送信装置は、前記情報を送信する前に、各色の光と、これらの各色を示す情報とを前記受信装置へ送信するよう前記送信手段を制御する送信制御手段を備えるとともに、
前記受信装置は、前記各色の光及びこれらの各色を示す情報を連続的に撮像するよう前記撮像手段を制御する撮像制御手段と、この撮像制御手段によって撮像された前記各色の光及びこれらの各色を示す情報に基づいて、前記撮像手段によって撮像される発光色の撮像特性を校正する校正手段と、を備える
ことを特徴とする。
【００１３】
また、本発明の第２の観点に係る情報通信システムは、
光を撮像する撮像手段を備えた装置を複数備え、各該装置間で情報通信を行う情報通信システムであって、
前記装置は夫々、
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、
この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段と、
撮像手段によって連続的に撮像された発光態様に基づいて情報を復元する復元手段と、
前記情報を送信する前に、各色の光及びこれらの各色を示す情報を通信相手の装置に送信するよう前記送信手段を制御する送信制御手段と、
前記送信手段が送信した各色の光及びこれらの各色を示す情報に応答した前記通信相手の装置が当該応答の結果を表す発光情報を送信したとき当該発光情報を撮像するよう、前記撮像手段を制御する撮像制御手段と、
この撮像手段によって撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信手段の発光色特性を校正する校正手段と、
を備えたことを特徴とする。
【００１４】
また、本発明の第３の観点に係る情報通信装置は、
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段と、光を撮像する撮像手段と、を備えた情報通信装置において、
前記情報を送信する前に、各色の光と、これらの各色を示す情報とを通信相手の装置に送信するよう前記送信手段を制御する送信制御手段と、
前記送信手段が送信した各色の光及びこれらの各色を示す情報に応答した前記通信相手の装置が当該応答の結果を表す発光情報を送信したとき当該発光情報を撮像するよう、前記撮像手段を制御する撮像制御手段と、
この撮像手段によって撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信手段の発光色特性を校正する校正手段と、
を備えたことを特徴とする。
【００１５】
また、本発明の第４の観点に係る情報通信方法は、
送信すべき情報を、時系列的に変化する発光色データへ変換する変換ステップと、この変換ステップにて得られた発光色データが表す光を発光することにより前記情報を送信する第１の送信ステップと、からなる情報通信方法であって、
前記情報を送信する前に、各色の光と、これらの各色を示す発光情報とを通信相手に送信する第２の送信ステップと、
この第２の送信ステップにて送信された各色の光及びこれらの各色を示す情報に応答した前記通信相手が当該応答の結果を表す発光情報を送信したとき、当該発光情報を撮像する撮像ステップと、
この撮像ステップにて撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信ステップにて発光される発光色の特性を校正する校正ステップと、
を含むことを特徴とする。
【００１６】
また、本発明の第５の観点に係るプログラムは、
コンピュータの制御に従って光を発光する発光装置、及び当該コンピュータの制御に従って光を撮像する撮像装置が接続された当該コンピュータを、
送信すべき情報を、時系列的に変化する発光色データへ変換する変換手段と、
この変換手段によって得られた発光色データが表す光を発光することにより前記情報を送信する送信手段と、
前記情報を送信する前に、各色の光と、これらの各色を示す情報とを通信相手の装置に送信するよう前記送信手段を制御する送信制御手段と、
前記送信手段が送信した各色の光及びこれらの各色を示す情報に応答した前記通信相手の装置が当該応答の結果を表す発光情報を送信したとき当該発光情報を撮像するよう、前記撮像装置を制御する撮像制御手段と、
この撮像装置によって撮像された発光情報を復元し、復元された発光情報に基づいて、前記送信手段の発光色特性を校正する校正手段と、
して機能させるためのものであることを特徴とする。
【発明の効果】
【００１７】
この発明によれば、それぞれカラー表示が可能なディスプレイ、もしくは、ＬＥＤ等の発行部材と、撮像部材とを備えた装置間で行われる光通信システムにおいて、情報を送信する相手側のディスプレイやＬＥＤの、例えば色彩表現能力のメーカー毎のバラツキを事前に知らなくても、通信前にディスプレイやＬＥＤ、撮像部材の特性を校正することができるので、ユーザにとってストレスのない情報通信システム、情報通信装置、情報通信方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態に係る携帯端末機について、図面を用いて説明する。
本実施形態では、携帯端末機として、カメラ付き携帯電話機５０を使用している。
図１は、カメラ付き携帯電話機５０を開いた状態で正面から眺めた状態を表す正面図である。図２（ａ）は、カメラ付き携帯電話機５０の蓋部５３を表す平面図であり、カメラ付き携帯電話機５０を閉じた状態において、蓋部５３を眺めた状態を表している。図２（ｂ）は、カメラ付き携帯電話機５０の本体部５１を表す平面図であり、カメラ付き携帯電話機５０を閉じた状態において、本体部５１を眺めた状態を表している。
【００１９】
本図に示されるように、カメラ付き携帯電話機５０は、本体部５１とヒンジ部５２と蓋部５３を備える。本体部５１と蓋部５３とは、ヒンジ部５２によって連結されている。ヒンジ部５２の内部には、本体部５１に固定された、本図に図示されない固定軸が設けられている。この固定軸の回りに、本体部５１に対して蓋部５３が回転し、蓋部５３と本体部５１とが開閉可能となっている。
【００２０】
蓋部５３の正面には、スピーカ１２２およびメイン画像表示装置１２５が配置されている。スピーカ１２２は、カメラ付き携帯電話機５０が受信した通信音の音声信号に基づく音声等を出力する。メイン画像表示装置１２５は、ＬＣＤ等の低消費電力型のディスプレイデバイスにより構成され、各種のメッセージ、各種のメニューリスト等を表示する。
【００２１】
本体部５１には、マイク１２３、テンキー１２７、電源キー１２８、十字キー１２９、決定キー１３０、クリアキー１３１、送信キー１３２が設けられている。また、蓋部５３には、撮像装置１２４、サブ画像表示装置１２６が設けられている。以下、詳述する。
【００２２】
十字キー１２９は、メイン画像表示装置１２５に表示されたカーソルを移動させ、又は、カメラによる撮影時のフォーカスを移動させるための操作キーである。文字等の入力を可能とする画面では、入力操作を行うためのカーソルがメイン画像表示装置１２５に表示されるが、このカーソルを十字キー１２９の操作により移動させることができる。
また、カメラによる撮影を行う場合に、十字キー１２９の操作により、いわゆるズーム撮影を行うことができる。即ち、十字キー１２９を操作して撮像装置１２４の照準を移動させ、撮影対象に対する撮影倍率を変更することができる。この撮影倍率の変更は、ユーザがメイン画像表示装置１２５により撮影対象を確認しつつ、十字キー１２９を操作して撮像装置１２４の照準を移動させ、所望の倍率になるように撮像装置１２４の位置決めをすることによって行う。
【００２３】
決定キー１３０は、選択した内容を決定する入力を行うための操作キーである。例えば、決定キー１３０を操作することにより、メイン画像表示装置１２５に表示された文字の中からカーソルの操作等で選択した文字の入力を決定する等を行うことができる。
また、決定キー１３０は、カメラ撮影時において、カメラのシャッターキーとして機能する。即ち、撮影画面で決定キー１３０を操作することにより、メイン画像表示装置１２５に表示されている画像を撮影画像として取り込むことができる。
【００２４】
クリアキー１３１は、キャンセル指示用の操作キーであり、他の操作キーを操作して入力した操作内容を取り消すための操作キーである。クリアキー１３１以外の操作キーにより入力した操作内容について、決定キー１３０によって決定する前であれば、クリアキー１３１の操作によって取り消すことができる。
【００２５】
送信キー１３２は、他の電話機に発信を行い得る状態に設定するための操作キーである。この送信キー１３２の操作により発信可能な状態とした後に、発信先（通話する相手方）の電話番号を入力することができる。
【００２６】
電源キー１２８は、電源をオン／オフするための操作キーと、通話を終了するための通話オフキーを兼ねている。電源キー１２８を通話中に押すと、携帯電話機５０は相手方の電話機との通信動作を終了する。また、電源キー１２８を長押しすると、電源オフされた状態から電源オン、または電源オンされた状態から電源オフする。
【００２７】
テンキー１２７には、０から９までの一桁の数字を表す数字キー、四則演算を表す＋、−、×、÷の記号、＃、＊の記号等を表すキーが配置されている。数字キーを操作することにより、通話を希望する相手方の電話番号を入力することができる。また、各キーには、対応する文字が割り当てられており、各キーを対応する回数押下することにより、任意の文字を入力し、例えば、メール用の文書を作成することも可能である。
【００２８】
マイク１２３は、ユーザの発声音を受音し、音声信号に変換して出力する。
【００２９】
撮像装置１２４は、撮影対象の画像を携帯電話機５０内に設けられる撮像部の撮像センサに結像させるレンズを含む。
【００３０】
サブ画像表示装置１２６は、ＬＣＤ等の低消費電力型のディスプレイデバイスにより構成され、各種のメッセージ等を表示する。メイン画像表示装置１２５と異なり、ユーザは蓋部５３を閉じた状態でも電話やメールの着信等の状態を知ることができる。
【００３１】
次に、携帯電話機５０の信号処理回路について説明する。
図３に示されるように、カメラ付き携帯電話機５０は、ＣＰＵ（Central Processing Unit）２１０、データ受信部２２４、データ送信部２３４備えている。このほか、カメラ付き携帯電話機５０は、ＲＯＭ（Read Only Memory）２９０、ＲＡＭ（Random Access Memory）２９１、Ｉ／Ｏインタフェース２９２、バッテリー２９３、外部記録装置２９４、通信制御部２９５、音声出力部２９６、音声入力部２９７、操作入力部２９８を備えている。以下、詳述する。
【００３２】
データ受信部２２４は、画像の撮像、およびキャリブレーションを行う。データ受信部２２４、撮像部２２０、撮像モジュール２２１、撮像校正部２２２、撮像変換部２２３を含む。
【００３３】
撮像モジュール２２１は、撮像対象の画像データを得るための制御を行う。撮像モジュール２２１は、画像データを得るための撮像センサを備える。この撮像センサのセンサ面に、撮像対象の二次元画像が撮像装置１２４を通して撮像される。撮像センサはセンサ面に撮像された二次元画像を取り込み、その画像データを得る。例えば、この撮像モジュール２２１に組み込まれる撮像センサとして、二次元のＣＣＤセンサ、ＣＭＯＳセンサを用いることができる。
【００３４】
撮像センサが得た画像データは、撮像変換部２２３に入力される。撮像変換部２２３は、撮像した画像データをデジタルデータに変換する。また、撮像変換部２２３は、例えばＭＰＥＧ／ＪＰＥＧ規格に基づいた画像の暗号化／復号化処理および圧縮／解凍処理を行う。変換された画像データは、ＲＡＭ２９１に保存される。
さらに、撮像変換部２２３は、携帯電話機５０によって可視光通信を行う場合、受信データの復号化を行う機能を有する。例えば、本実施形態では、時系列的な色の変化を伴った画像に暗号化されたデータを、元のデータに変換する機能を有する。
【００３５】
撮像変換部２２３によって変換された画像データは、撮像校正部２２２に入力される。撮像校正部２２２は、画像データのフレア補正、ガンマ補正を行い、撮像画像の色階調の調整を行う。また、撮像校正部２２２は、撮像モジュール２２１からの指示により、個々の撮像センサがもつ出力特性に従って画像の色調整を行う。例えば、デジタル化された画像情報がＲ，Ｇ，Ｂの３原色で表現され、Ｒの輝度が本来の色より大きい場合、撮像校正部２２２は、撮像された画像データのＲの輝度を小さくする調整を行う。この時行う調整値の大きさは、ＲＡＭ２９１に保存されている撮像部２２０の校正係数又は関数２２５にしたがって決められる。校正係数又は関数２２５については後述する。このように調整された画像データは、ＲＡＭ２９１に保存される。
【００３６】
データ送信部２３４は、画像の表示、およびキャリブレーションを行う。データ送信部２３４は、画像表示部２３０、画像表示モジュール２３１、画像表示校正部２３２、画像表示変換部２３３を含む。さらに、画像表示部２３０は、メイン画像表示装置１２５、サブ画像表示装置１２６を含む。
【００３７】
画像表示モジュール２３１は、画像データや文字データに基づく画像を、メイン画像表示装置１２５およびサブ画像表示装置１２６に表示するための制御を行う。例えば、メイン画像表示装置１２５およびサブ画像表示装置１２６として、ＬＣＤを用いることができる。画像表示モジュール２３１は、メイン画像表示装置１２５およびサブ画像表示装置１２６に、それぞれ別の画像を同時に出力することができる。
【００３８】
メイン画像表示装置１２５またはサブ画像表示装置１２６に表示する画像データは、ＣＰＵ２１０によって画像表示モジュール２３１に入力される。さらに、表示する画像データは、画像表示変換部２３３に入力される。画像表示変換部２３３は、入力された画像データを再生するために復号化し、ＲＡＭ２９１に保存する。
さらに、画像表示変換部２３３は、携帯電話機５０を用いて可視光通信を行う場合、送信データの暗号化を行う機能を有する。例えば、本実施形態では、任意の文字データを、時系列的な色の変化を伴った画像データに変換する機能を有する。
【００３９】
画像表示変換部２３３によって変換された画像データは、画像表示校正部２３２に入力される。画像表示校正部２３２は、画像データのガンマ補正を行う。画像表示校正部２３２は、画像表示モジュール２３１からの指示により、個々の画像表示装置が持つ出力特性に従って、表示する色の調整を行う。例えば、デジタル化された画像データがＲ，Ｇ，Ｂの３原色で表現され、メイン画像表示装置１２５が持つ表示特性ではＲの輝度が本来の色より小さい場合、画像表示校正部２３２は表示する画像データのＲの輝度を大きくする調整を行う。この時行う調整値の大きさは、ＲＡＭ２９１に保存されている校正係数又は関数２３５にしたがって決められる。画像表示部２３０の校正係数又は関数２３５については後述する。このように校正された画像データは、メイン画像表示装置１２５またはサブ画像表示装置１２６に表示される。
【００４０】
ＲＯＭ２９０は、携帯電話機５０の全体の制御に必要なオペレーティングシステムやプログラムを保存する。
【００４１】
ＣＰＵ２１０は、ＲＯＭ２９０に保存された制御プログラムに従って、携帯電話機５０の全体の制御を行う。ＣＰＵ２１０は、制御の必要に応じて、各部に制御信号およびデータを送信、または、各部から応答信号およびデータを受信する。
【００４２】
Ｉ／Ｏインタフェース２９２は、外部機器との間でデータの入出力を行う。例えば、ＵＳＢ（Universal Serial Bus）接続により、携帯電話機５０とパーソナルコンピュータとを接続する。
【００４３】
バッテリー２９３は、携帯電話機５０を駆動させるための電源である。
【００４４】
外部記録装置２９４は、例えば、ｍｉｎｉＳＤ（登録商標）カード等の外部記録媒体との接続を行い、データの入出力を行う。
【００４５】
ＲＡＭ２９１は、電話やメールに使用するアドレス帳、通話の履歴、各種機能の設定値等を保存する。また、撮像部２２０によって撮像されデジタル化された画像データ、撮像校正部２２２によって調整された画像データ、および、撮像変換部２２３によって復号化された画像データを保存する。また、画像表示部２３０で表示する画像データ、画像表示校正部２３２で調整された画像データ、および、画像表示変換部２３３によって暗号化された画像データを保存する。
また、ＲＡＭ２９１は、本発明による可視光通信に必要な、撮像部２２０の校正係数又は関数２２５と、画像表示部２３０の校正係数又は関数２３５とを保存する。
また、ＲＡＭ２９１は、本発明による可視光通信に必要な、文字コード・点灯パターン対応表２５５と、文字コード・色データ対応表２４５とを保存する。
【００４６】
通信制御部２９５は、携帯電話機５０が送信機となる場合、音声入力部２９７により入力された信号を変調を行う。また、携帯電話機５０が受信機となる場合、入力された信号を復調する。
【００４７】
音声出力部２９６は、携帯電話機５０が送信機となる場合、復調された通話音をスピーカ１２２に出力する。
【００４８】
音声入力部２９７は、ユーザの発声音等をマイク１２３によって集音し、音声信号に変換する。
【００４９】
操作入力部２９８は、テンキー１２７、電源キー１２８、十字キー１２９、決定キー１３０、クリアキー１３１、送信キー１３２、等の操作キーの操作信号が入力される。操作入力部２９８は、操作信号に対応するキーコード信号をＣＰＵ２１０に出力する。ＣＰＵ２１０は、キーコード信号に基づき、操作内容を決定する。
【００５０】
次に、携帯電話機５０による、可視光通信方法の概略を説明する。
図４は、送信装置４１０と受信装置４２０とにいずれも同じカメラ付き携帯電話機を使用した場合の概念図である。この場合、可視光通信に必要な、データ受信用の撮像装置は、カメラ４１３，４２３である。また、データ送信用の画像表示装置は、サブディスプレイ４１２，４２２である。また、操作案内用のディスプレイとして、メインディスプレイ４１１，４２１を用いる。
【００５１】
可視光通信を行う場合、送信側ユーザは、矢印４１５のように、カメラ４１３で受信装置４２０のサブディスプレイ４２２を常に撮像する。また、送信側ユーザは、矢印４１６のように、サブディスプレイ４１２を受信装置４２０に常に対面させておく。
同様に、受信側ユーザは、矢印４２５のように、カメラ４２３で送信装置４１０のサブディスプレイ４１２を常に撮像する。また、受信側ユーザは、矢印４２６のように、サブディスプレイ４２２を送信装置４１０に常に対面させておく。
【００５２】
図４では、便宜上（ａ）を送信側、（ｂ）を受信側としたが、逆に、（ｂ）を送信側、（ａ）を受信側に用いることも可能である。
このように、通信相手側に対面させたディスプレイの表示によってデータ送信を行い、カメラでの撮像によってデータ受信を行うことで、可視光通信を行うことができる。
尚、携帯電話機５０のデザインは任意に変更することができる。例えば、本実施形態では、メインディスプレイとサブディスプレイの２つを用いているが、メインディスプレイを回転させて通信相手側に対面させ、１つのディスプレイを使用するようにしてもよい。
【００５３】
次に、携帯電話機５０による、可視光通信の流れを図５、図６を共に参照して説明する。
図５は、可視光通信の流れを、送信側と受信側とに分けて説明したフローチャートである。図６は、可視光通信を開始する場合の動作を説明したフローチャートである。
【００５４】
まず、送信装置４１０は、受信装置４２０に対して調整し、例えば、可視光通信の開始を要求し（ステップＳ５１１）、受信装置４２０からの通信許可信号を待機する（ステップＳ５１２）。一方、受信装置４２０は、送信装置４１０からの通信開始要求を待機している（ステップＳ５２１）。この通信開始要求は、光のＯＮ／ＯＦＦによる２値の信号によって行われる。例えば、送信側サブディスプレイ４１２の一部又は全部を白色で点灯するか、または、消灯するか、の２値を用いて通信する（以下、２値通信と呼ぶ）。
【００５５】
通信開始要求を表す点灯パターンは、本実施形態において、可視光通信を行う際に共通な点灯パターンであり、予め決められている。例えば、図６（ａ）は、通信開始要求を表す点灯パターンの例である。この信号は、例えば白色点灯（１）又は消灯（０）を表す１表示単位の時系列的な連続で表現される。図６（ａ）の場合、「１０１０１０１０」の８表示単位と、「００００００００」の８表示単位と、の連続で表現される。
【００５６】
図６（ｄ）は、通信開始要求時において、送信装置４１０と受信装置４２０との動作を図式化したものである。
まず、（ｄ−１）に示すように、送信装置４１０は、サブディスプレイ４１２に通信開始要求を表す点灯パターンを表示する（ステップＳ５２１）。
次に、（ｄ−２）に示すように、受信装置４２０は、当該点灯パターンをカメラ４２３で撮像して通信開始要求を認識する。次に、（ｄ−２）に示すように、通信許可するか否かの判定をする（ステップＳ５２２）。受信装置４２０は、通信を許可する場合（ステップＳ５２２でＹｅｓの場合）、（ｄ−３）に示すように、サブディスプレイ４２２に通信許可を表す点灯パターンを表示する。一方、受信装置４２０は、通信を許可しない場合（ステップＳ５２２でＮｏの場合）、可視光通信を終了する。
一方、送信装置４１０は、当該点灯パターンをカメラ４１３で撮像しつつ、待機する（ステップＳ５１２）。送信装置４１０は、入力を常時判別し続け、許可と認識した時点（ステップＳ５１３でＹｅｓの場合）で、可視光通信を開始する。
ここで、通信許可信号も、点灯（１）又は消灯（０）を表す１表示単位の時系列的な連続で表現される。通信許可信号の点灯パターンは、通信開始要求信号の点灯パターンとは異なる。
【００５７】
図６（ａ）のような点灯パターンを用いた２値通信を行う場合、送信装置４１０と受信装置４２０とのディスプレイ装置およびカメラ装置の性能によって、１表示単位の発光時間を長くするかあるいは短くする必要がある。これは、送信装置４１０の性能と受信装置４２０の性能とに合った通信レートを決めることに相当する。
図６（ｂ）は、通信レートを調整した結果の例である。この調整では、送信装置４１０が点灯させる光の１表示単位あたりの発光時間を長くしただけである。このように、この通信レートの調整によって、点灯パターンそのものは変化しない。
【００５８】
また、本実施形態では、点灯（１）又は消灯（０）を表す１表示単位の時系列的な連続のパターンを、複数種類定義している。
例えば、上記のような８表示単位を使用して、図６（ｃ）のように、文字コード・点灯パターン対応表２５５を定義する。この場合、理論上２５２通り（通信開始要求信号、通信許可信号、全部１、全部０は除く）の定義が可能である。実際には、通信精度を高めるために、類似したパターンを使用しないこと、等の理由により、使用できるのは半分以下になる場合がある。しかし、数字１０種類、アルファベット２６種類、＃、＊などのいくつかの記号を表現するためには十分である。
【００５９】
これらの表現を使用すれば、画像表示部２３０と撮像部２２０の校正をするための最低限の通信が可能になる。例えば、調整をする色を（Ｒ，Ｇ，Ｂ）で表現し、調整を行う色が何であるか、等の情報を予め送受信することができる。
【００６０】
また、例えば、通信開始要求時に送信装置４１０のシリアルナンバーを送受信することによって、受信装置４２０は、ＲＡＭ２９１上に保存している校正係数又は関数２２５，２３５等を参照して、通信許可／不許可の認証を行うようにしてもよい。
また、この２値通信において、１つの点灯パターンに８表示単位以上を使用してもよい。
【００６１】
次に、受信装置４２０によって通信開始が許可された場合（ステップＳ５１３でＹｅｓの場合）、これを送信装置４１０が識別した以降について説明する。
まず、送信装置４１０は、受信装置４２０に送信側画像表示部２３０の校正（キャリブレーション）を開始することを要求する。画像表示校正部２３２は、以後、送信装置４１０と受信装置４２０とで協働して、送信側画像表示部２３０のキャリブレーションを行う（ステップＳ５１４，ステップＳ５２４）。本実施形態では、送信装置４１０のサブディスプレイ４１２のキャリブレーションを行う。これにより、送信装置４１０のサブディスプレイ４１２の出力特性は、受信装置４２０のカメラ４２３の出力特性に合うように校正する。送信側画像表示部２３０のキャリブレーションの詳細については後述する。
【００６２】
次に、送信装置４１０は、受信装置４２０に対して、送信側撮像部２２０のキャリブレーションを開始することを要求する。撮像校正部２２２は、送信側撮像部２２０のキャリブレーションを行う（ステップＳ５１５，ステップＳ５２５）。本実施形態では、送信側のカメラ４１３のキャリブレーションを行う。これにより、送信装置４１０のカメラ４１３の出力特性は、受信装置４２０のサブディスプレイ４２２の出力特性に合うように校正される。送信側撮像部２２０のキャリブレーションの詳細については後述する。撮像部２２０のキャリブレーションが終わると、受信装置４２０は、送信装置４１０から送信メッセージが送信されるのを待機する（ステップＳ５２６）。
【００６３】
ここで、キャリブレーションの詳細について説明する。画像表示部２３０と撮像部２２０のキャリブレーションが行われると、送信装置４１０と受信装置４２０とは、画像表示部２３０と撮像部２２０の安定した出力特性によって、多種の色を識別することが可能となる。つまり、送信装置４１０と受信装置４２０との間の高い色分解能によって、精度の高い可視光による通信が可能となる。したがって、多種の色を用いて、データの暗号化／復号化が可能となる。本実施形態では、画像表示変換部２３３がデータの暗号化を行い、撮像変換部２２３がデータの復号化を行う。
【００６４】
図５（ｂ）のフローチャートに戻り、画像表示部２３０と撮像部２２０のキャリブレーションの終了後、送信側のユーザは、メインディスプレイ４１１に表示される手順に従って、任意のメッセージを編集する（ステップＳ５１６）。画像表示変換部２３３は、ユーザによる送信メッセージの編集終了後、送信メッセージの暗号化を行う（ステップＳ５１７）。暗号化によって、送信メッセージは、送信装置４１０と受信装置４２０とで認識可能な色を用いた信号に変換される。
【００６５】
ここでの暗号化について詳細に説明する。例えば、本実施形態では、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の３原色を２５６階調（０〜２５５）で区別する。認識可能な色として、Ｒ，Ｇ，Ｂの階調の組み合わせによって定義される複数種類の色を用いる。
【００６６】
例えば、本実施形態では、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）、橙色（Ｏ）、黄色（Ｙ）、黄緑色（Ｍ）、紫色（Ｐ）、白色（Ｗ）の８色を用いる。さらに、使用する色と文字コードとを対応づけておく。例えば、「Ａ」の文字コードを（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）に、「Ｂ」の文字コードを（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，０）のように対応づける。図７（ａ）は文字コード・色データ対応表２４５の例である。
【００６７】
さらに、１つの文字コードを表す色階調に幅（色領域）を持たせる。例えば、階調０〜１５は０に、階調１６〜４７は３２に、階調４８〜７９は６４に、階調８０〜１１１は９６に、階調１１２〜１４３は１２８に、階調１４４〜１７５は１６０に、階調１７６〜２０７は１９２に、階調２０８〜２３１は２２４に、階調２３２〜２５５は２５５に対応づけておく。図７（ｂ）は、図７（ａ）の対応表に、色領域の幅を持たせた対応表である。これにより、撮像装置で読み取った色に読み取り誤差が生じた場合でも復号化ができる。
【００６８】
別な方法として、例えば、階調０〜１５は０に、階調４８〜７９は６４に、階調１１２〜１４３は１２８に、階調１７６〜２０７は１９２に、階調２３２〜２５５は２５５に対応づけて、途中の、階調１６〜４７、階調８０〜１１１、階調１４４〜１７５、階調２０８〜２３１を未使用にする。このように、対応領域と非対応領域を設け、読み取った色が非対応領域である場合は読み込みエラーとして再読み取りを行うようにしてもよい。これにより、復号化の精度を高めることができる。
【００６９】
別な方法として、複数の色データを用いて文字コードに対応づけることも可能である。図７（ｃ）は、異なる３色の組み合わせを用いて、文字コードに対応づけた例である。これにより、少ない種類の色の組み合わせを用いて、多くの文字コードと色データとの対応づけができる。
【００７０】
このような文字コード・色データ対応表２４５を用いれば、可視光を用いて、送信メッセージを暗号化／復号化することができる。
例えば、文字データ・色データ対応表２４５として図７（ｃ）を用いた場合、メッセージ「Ｂ１＃」は「ＲＷＯＢＹＲＯＰＧ」に暗号化することができる。
【００７１】
例えば、デリミタとして黒（Ｋ）を用い、「ＲＷＯ（Ｋ）ＢＹＲ（Ｋ）ＯＰＧ」のように暗号化してもよい。
【００７２】
以上までが暗号化についての詳細の説明である。
【００７３】
ここで、図６（ｂ）のフローチャートに戻って、上述した方法により暗号化された送信メッセージは、送信装置４１０のサブディスプレイ４１２に、時系列的に連続した色データとして表示される（ステップＳ５１８）。その後、次の送信メッセージがあれば（ステップＳ５１９でＹｅｓの場合）、ステップＳ５１６に戻って、同様の処理が実行される。受信装置４２０は、この時系列的に連続した色データを撮像することによって、メッセージを受信する（ステップＳ５２７）。受信したメッセージは、受信装置４２０の撮像変換部２３３によって、ＲＡＭ２９１に保存された文字コード・色データ対応表２４５に従って復号化される（ステップＳ５２８）。復号化されたメッセージは、受信装置４２０のメインディスプレイ４２２に表示される（ステップＳ５２９）。その後、受信メッセージがあれば（ステップＳ５３０でＹｅｓの場合）、ステップＳ５２６に戻って同様の処理が実行される。
【００７４】
このように、送信装置４１０は、任意の文字データを可視光を用いて色データに暗号化し、受信装置４２０に送信することができる。また、受信装置４２０は、当該色データを元の文字データに復号化して受信することができる。つまり、送信側ユーザは任意の文字データを送信でき、受信側のユーザは受信したメッセージを読むことができる。
【００７５】
次に、送信側画像表示部２３０のキャリブレーションの詳細について説明する。
図８は、画像表示部２３０のキャリブレーションを行う時の、送信装置４１０側の動作のフローチャートである。また、図９は、画像表示部２３０のキャリブレーションを行う時の、受信装置４２０側の動作のフローチャートである。また、図１０は、送信装置４１０と受信装置４２０の動作を図式化したものである。
【００７６】
まず、画像表示部２３０のキャリブレーションが開始されると、送信装置４１０はサブディスプレイ４１２に校正開始要求信号８５０を表示する（ステップＳ８１１）。前述の通り、この校正開始要求信号８５０は、点灯又は消灯の２値を用いた信号である。送信装置４１０は、受信装置４２０からの校正開始許可信号８６０を待つ（ステップＳ８１２）。
【００７７】
一方、受信装置４２０は、まず色を判別するために、ｉに赤を指定する初期値の１を指定する（ステップＳ９２１）。次に、送信装置４１０のディスプレイ４１２に校正開始要求信号８５０が表示されるのを待機している（ステップＳ９１１）。受信装置４２０は、校正開始要求信号８５０を受信すると、校正を許可する場合（ステップＳ９１２でＹｅｓの場合）、校正開始許可信号８６０を表示する。一方、許可しない場合（ステップＳ９１２でＮｏの場合）、キャリブレーションを終了する。
【００７８】
次に、校正の開始が許可されると（ステップＳ８１３でＹｅｓの場合）、送信装置４１０は校正開始信号８７０を表示する（ステップＳ８１４）。さらに、キャリブレーション動作に入る（ステップＳ８１５）。受信装置４２０は、校正開始信号８７０を受け取ると（ステップＳ９１２でＹｅｓの場合）、送信側画像表示部２３０のキャリブレーション動作に入る（ステップＳ９１６）。
【００７９】
画像表示部２３０のキャリブレーションは、予め決められた色を対象に行われる。例えば、本実施形態では、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色を用いて行われる。
【００８０】
次に、送信装置４１０は、例えば、ｉ＝１で指定され、最初に調整を行う色が赤（Ｒ）であることを、点灯／消灯による２値通信で受信装置４２０に送信する（ステップＳ８２２）。この時、例えば、図６（ｃ）のように予め決められた文字コード・点灯パターン対応表２５５を用いて送信する。さらに、送信装置４１０は、サブディスプレイ４１２に調整を行う赤色を表示する（ステップＳ８２３）。送信装置４１０は、受信装置４２０からの認識結果信号８９０を待つ（ステップＳ８２４）。
【００８１】
一方、受信装置４２０は、送信装置４１０のサブディスプレイ４１２を撮像し、点灯／消灯による２値通信により、調整を行う色が赤（Ｒ）であることを認識する（ステップＳ９２２）。さらに、受信装置４２０は、送信装置４１０のサブディスプレイ４１２を撮像し、調整対象色である赤の画像を撮像する（ステップＳ９２３）。
受信装置４２０は、撮像した画像の認識結果信号８９０をサブディスプレイ４２２に表示する（ステップＳ９２５）。例えば、受信装置４２０のカメラ４２３によって撮像された色が（Ｒ，Ｇ，Ｂ）＝（２４０，１０，１０）である場合、点灯／消灯による２値通信により、この情報を送信装置４１０に送信する。
【００８２】
送信装置４１０の画像表示校正部２３２は、自らが調整を行う色に関する情報８８０の色データと、受信装置４２０による認識結果信号８９０の色データとを比較する（ステップＳ８２６）。
同様に、他の調整対象色についても比較を行う。例えば、本実施形態では、赤（Ｒ）のほかに、緑（Ｇ）、青（Ｂ）についても比較を行う（ステップＳ８２９、ステップＳ８３０）。
【００８３】
画像表示校正部２３２は、自らが調整を行う色に関する情報８８０の色データと、受信側４２０による認識結果信号８９０の色データとにずれがあると判断した場合（ステップ８２７でＹｅｓの場合）、画像表示部２３０の出力特性を、受信側４２０による認識結果信号８９０の色データに合わせるようにキャリブレーションを行う（ステップＳ８２８）。
【００８４】
例えば、ステップＳ８２２で送信した、自らが調整を行う色に関する情報８８０の色データが（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）であるとする。また、受信側４２０によって撮像された色データが（Ｒ，Ｇ，Ｂ）＝（２４０，１０，１０）であるとする。この場合、画像表示校正部２３２は、Ｒを１５階調上げ、ＧとＢを１０階調下げるように、画像表示部２３０のキャリブレーションを行う。
【００８５】
このように、画像表示部２３０は、送信側４１０の画像表示部２３０と、受信装置４２０の撮像部２２０との出力特性を合わせるための、校正係数又は関数２３５を得る。校正係数又は関数２３５は、ＲＡＭ２９１に保存される。
したがって、一度キャリブレーションを行えば、二度目からその受信装置４２０との間でのキャリブレーションを省略することができる。さらに、校正係数又は関数２３５を保存することによって、表示する画像を常に同じ画質に保つことができる。また、校正係数又は関数２３５は、いつでも修正されることが可能である。
【００８６】
例えば、校正係数又は関数２３５の修正履歴を保存し、ユーザは保存した複数の設定値の中から適宜選択できるようにしてもよい。
【００８７】
例えば、校正係数又は関数２３５の修正履歴から、将来の校正係数又は関数２３５を推定し、自動でキャリブレーションを行うようにしてもよい。
【００８８】
このように、画像表示部２３０のキャリブレーションを行うことにより、送信装置４１０の画像表示部２３０と、受信側４２０の撮像部２２０との出力特性を合わせることができる。これにより、精度の高い可視光通信が可能となる。
【００８９】
次に、送信側撮像部２２０のキャリブレーションの詳細について説明する。
図１１は、撮像部２２０のキャリブレーションを行う時の、送信装置４１０側の動作フローチャートである。また、図１２は、撮像部２３０のキャリブレーションを行う時の、受信装置４２０側の動作フローチャートである。また、図１３は、送信装置４１０と受信装置４２０の動作を図式化したものである。
【００９０】
まず、撮像部２２０のキャリブレーションが開始されると、送信装置４１０はサブディスプレイ４１２に校正開始要求信号１１５０を表示する（ステップＳ１１１１）。この校正開始要求信号１１５０は、点灯又は消灯の２値を用いた信号である。送信装置４１０は、受信装置４２０からの校正開始許可信号１１６０を待つ（ステップＳ１１１２）。
【００９１】
一方、受信装置４２０は、送信装置４１０のディスプレイ４１２に校正開始要求信号１１５０が表示されるのを待機している（ステップＳ１２１１）。受信装置４２０は、校正開始要求信号１１５０を認識すると、校正を許可する場合には校正開始許可信号１１６０を表示する（ステップＳ１２１３）。許可しない場合（ステップＳ１２１２でＮｏの場合）は、キャリブレーションを終了する。
【００９２】
次に、校正の開始が許可された場合（ステップＳ１１１３でＹｅｓの場合）、送信側４１０は校正開始信号１１７０を表示する（ステップＳ１１１４）。さらに、キャリブレーション動作に入る（ステップＳ１１１５）。
一方、受信側４２０は、校正開始信号１１７０を認識すると（ステップＳ１２１５でＹｅｓの場合）、送信側撮像部２２０のキャリブレーション動作に入る（ステップＳ１２１６）。
【００９３】
ここで、撮像部２２０のキャリブレーションは、画像表示部２３０のキャリブレーションと同様に、予め決められた色を対象に行われる。例えば、本実施形態では、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色に対して行われる。
【００９４】
次に、受信装置４２０は、例えば、最初に調整を行う色が赤（Ｒ）であることを点灯／消灯による２値通信で送信装置４１０に送信する（ステップＳ１２２２）。この時、例えば、図６（ｃ）のように予め決められた文字コード・点灯パターン対応表２５５を用いて送信する。さらに、受信装置４２０は、サブディスプレイ４２２に調整を行う赤色を表示する（ステップＳ１２２３）。その後、受信装置４２０は、送信装置４１０から、赤色を表示する調整が終わったことを示す信号１１９０を待つ（ステップＳ１２２４）。
【００９５】
一方、送信側４１０は、受信装置４２０のサブディスプレイ４２２を撮像し、点灯／消灯による２値通信により、調整を行う色が赤（Ｒ）であることを受信する（ステップＳ１１２２）。さらに、送信装置４１０は、受信装置４２０のサブディスプレイ４２２を撮像し、調整対象色である赤の画像を撮像する（ステップＳ１１２３）。
【００９６】
次に、送信装置４１０の撮像校正部２２２は、受信装置４２０から２値通信で受信した調整を行う色に関する情報１１８０の色データと、自らのカメラ４１３が撮像した画像の色データとを比較する（ステップＳ１１２５）。
同様に、他の調整対象色についても比較を行う。例えば、本実施形態では、、赤（Ｒ）と同様に、緑（Ｇ）、青（Ｂ）についても比較を行う（ステップＳ１１２９、ステップＳ１１３０）。
【００９７】
一方、撮像校正部２２２は、受信装置４２０から受信した、調整を行う色に関する情報１１８０の色データと、自らのカメラ４１３が撮像した画像の色データとにずれがあると判断した場合（ステップＳ１１２６でＹｅｓの場合）、撮像校正部２２２は、撮像部２２０の出力特性を、受信装置４２０による調整を行う色に関する情報１１８０の色データに合わせるようにキャリブレーションを行う（ステップＳ１１２７）。
【００９８】
例えば、ステップＳ１１２２で受信した、調整を行う色に関する情報１１８０の色データが（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）であるとする。また、自らのカメラ４１３によって撮像した色データが（Ｒ，Ｇ，Ｂ）＝（２４０，１０，１０）であるとする。この場合、撮像校正部２２２は、Ｒを１５階調上げ、ＧとＢを１０階調下げるように、撮像部２２０のキャリブレーションを行う。
【００９９】
このように、撮像部２２０は、送信装置４１０の撮像部２２０と、受信装置４２０の画像表示部２３０との出力特性を合わせるための、校正係数又は関数２２５を得る。校正係数又は関数２２５は、ＲＡＭ２９１に保存される。
したがって、一度キャリブレーションを行えば、二度目からその受信装置との間のキャリブレーションを省略することができる。さらに、校正係数又は関数２２５を保存することによって、表示する画像を常に同じ画質に保つことができる。また、校正係数又は関数２２５は、いつでも修正されることが可能である。
【０１００】
例えば、校正係数又は関数２２５の修正履歴を保存し、ユーザは保存した複数の設定値の中から適宜選択できるようにしてもよい。
【０１０１】
例えば、校正係数又は関数２２５の修正履歴から、将来の校正係数又は関数２２５を推定し、自動でキャリブレーションを行うようにしてもよい。
【０１０２】
このように、撮像部２２０のキャリブレーションを行うことにより、送信装置４１０の撮像部２２０と、受信装置４２０の画像表示部２３０との出力特性を合わせることができる。これにより、精度の高い可視光通信が可能となる。
【０１０３】
尚、撮像部２２０の校正係数又は関数２２５と、画像表示部２３０の校正係数又は関数２３５とは、それぞれ単独に設定されるのではなく、両者を関連づけて同時に設定されるようにするのが望ましい。
【０１０４】
次に、可視光通信を行う場合の操作画面について説明する。
図１４は、可視光通信を開始時に、キャリブレーションを行う画面の例である。この画面は、メインディスプレイ４１１に表示される。
【０１０５】
まず、ＲＯＭ２９０に保存された、可視光通信を行うためのアプリケーションを起動すると、図１４（ａ）のように、受信装置４２０と通信を行うためのメニューが表示される。このメニューでユーザが受信装置４２０に接続することを選択すると、メインディスプレイ４１１は、図１４（ｂ）のように、受信装置４２０を撮像する画面に移行する。
【０１０６】
次に、可視光通信アプリケーションは、図１４（ｃ）のように、受信装置４２０のサブディスプレイ４２２とカメラ４２３の撮像位置が、受信装置４２０との可視光通信が可能になる位置になるように照準を合わせることを促す。送信側ユーザは、照準を合わせるために、送信装置４１０のサブディスプレイ４１２とカメラ４１３との向きを調節する。
【０１０７】
例えば、送信側ユーザが照準を合わせるために送信装置４１０の向きを変えるのではなく、メインディスプレイ４１１内に表示される照準線を移動させるようにしてもよい。
【０１０８】
送信側ユーザが照準を合わせると、図１４（ｄ）のように、送信装置４１０の画像表示部２３０と撮像部２２０のキャリブレーションを開始する。この時行われる通信は、点灯または消灯による２値通信である。送信装置４１０は、キャリブレーションが正常終了すると、図１４（ｅ）のようにメッセージ送受信の待機状態となる。キャリブレーションが異常終了した場合は、図１４（ｆ）のようにエラー画面になる。この場合、キャリブレーションを再実行する必要がある。
【０１０９】
図１５は、受信装置４２０にメッセージを送信する画面の例である。送信側ユーザは、図１４（ｅ）の待機状態において、図１５（ａ）のように、サブメニューを起動する。さらに、メッセージを作成することを選択すると、図１５（ｂ）のように、メッセージ作成画面に移行する。送信側ユーザは、メッセージ作成後、受信装置４２０にメッセージを送信する。この時行われる通信は、可視光通信である。
【０１１０】
以上、この発明の実施形態を説明したが、本発明による可視光通信方法は、専用のシステムによらず、通常のカメラ付き携帯端末機を用いて実現可能である。
【０１１１】
例えば、本実施形態では、携帯電話機５０のメインディスプレイとサブディスプレイの２つを用いているが、メインディスプレイを回転させて通信相手側に対面させることによって、１つのディスプレイを使用するようにしてもよい。
また、携帯電話機の代わりに、デジタルカメラやＰＤＡ（Personal Digital Assistance）等を用いてもよい。
【０１１２】
例えば、本実施形態では、可視光通信に用いる可視光として８色のみ用いているが、８色以上用いてもよい。これによってデータ送受信における転送レートを向上させることができる。
【０１１３】
例えば、本実施形態では、可視光通信の開始時に必ずキャリブレーションを行っているが、通信相手のシリアルナンバー等の固有情報を併せて送受信し、認証済みの通信相手と可視光通信する場合にはキャリブレーションを省略できるようにしてもよい。
【０１１４】
また、データ送信用のサブディスプレイの使い方を改良することも可能である。
例えば、図７（ｃ）の文字コード・色データ対応表２４５では、１つの文字コードに対して、時系列的に連続した３色の組み合わせの１つに対応させているが、サブディスプレイの表示領域を３つ以上に分割し、３色以上を同時に表示させるようにしてもよい。これによって、可視光通信の通信レートを大きくすることができ、さらに多くの文字コードを使用することができる。
【０１１５】
例えば、本実施形態では、文字コード・色データ対応表２４５および文字コード・点灯パターン対応表２５５を全端末共通のものとしているが、ネットワーク上のサーバからダウンロードして更新可能としてもよい。また、通信する相手によって、文字コード・色データ対応表２４５および文字コード・点灯パターン対応表２５５を選択できるようにしてもよい。これによって、可視光通信におけるセキュリティを高めることができる。
【０１１６】
例えば、本実施形態では、本発明による可視光通信を、メッセージの送受信のために使用しているが、携帯電話、デジタルカメラ、ＰＤＡ等の製造・出荷段階において、表示装置および撮像装置の品質安定を目的としたキャリブレーションのために用いてもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明の一実施形態に係る携帯電話機の正面部分の外観を示す図である。
【図２】携帯電話機を閉じた状態の背面側を示す平面図である。
【図３】カメラ付き携帯端末機の信号処理に係るブロック図である。
【図４】本発明の一実施形態を概念的に示す図である。
【図５】可視光通信を行う場合の、データ送信側およびデータ受信側の動作を説明するフローチャートである。
【図６】可視光通信を開始する場合の動作を説明する図である。（ａ）、（ｂ）は２値通信の実施例である。（ｃ）は２値通信を行うための、文字コード・点灯パターン対応表の例である。（ｄ）は可視光通信開始時の動作を概念的に示す図である。
【図７】可視光通信を行う場合に使用する、文字コード・色データ対応表の例である。
【図８】画像表示部の校正（キャリブレーション）をする場合の動作のうち、送信装置側の動作を説明するフローチャートである。
【図９】画像表示部の校正をする場合の動作のうち、受信装置側の動作を説明するフローチャートである。
【図１０】画像表示部の校正をする場合の動作の流れを概念的に示す図である。
【図１１】撮像部の校正をする場合の動作のうち、送信装置側の動作を説明するフローチャートである。
【図１２】撮像部の校正をする場合の動作のうち、受信装置側の動作を説明するフローチャートである。
【図１３】撮像部の校正をする場合の動作の流れを概念的に示す図である。
【図１４】可視光通信を行うために用いる、ディスプレイに表示されるアプリケーション画面の例である。
【図１５】可視光通信を行うために用いる、ディスプレイに表示されるアプリケーション画面の例である。
【符号の説明】
【０１１８】
５０・・・携帯電話、５１・・・携帯電話の本体部、５２・・・携帯電話のヒンジ部、５３・・・携帯電話の蓋部、１２１・・・アンテナ、１２２・・・スピーカ、１２３・・・マイク、１２４・・・撮像装置、１２５・・・メイン画像表示装置（メインディスプレイ）、１２６・・・サブ画像表示装置（サブディスプレイ）、１２７・・・テンキー、１２８・・・電源キー、１２９・・・十字キー、１３０・・・決定キー、１３１・・・リアキー、１３２・・・送信キー、２１０・・・ＣＰＵ、２２０・・・撮像部、２２１・・・撮像モジュール、２２２・・・撮像校正部、２２３・・・撮像変換部、２２４・・・データ受信部、２２５・・・撮像部の校正係数又は関数 、２３０・・・画像表示部、２３１・・・画像表示モジュール、２３２・・・画像表示校正部、２３３・・・画像表示変換部、２３４・・・データ送信部、２３５・・・画像表示部の校正係数又は関数、２４５・・・文字コード・色データ対応表、２５５・・・文字コード・点灯パターン対応表、２９０・・・ＲＯＭ、２９１・・・ＲＡＭ、２９２・・・Ｉ／Ｏインターフェース、２９３・・・バッテリー、２９４・・・外部記録装置、２９５・・・通信制御部、２９６・・・音声出力部、２９７・・・音声入力部、２９８・・・操作入力部、４１０・・・可視光通信を行う場合の送信装置、４１１・・・送信装置側の操作案内用画像表示装置（メインディスプレイ）、４１２・・・送信装置側の画像表示装置（サブディスプレイ）、４１３・・・送信装置側の撮像装置（カメラ）、４１５・・・送信装置側がデータ受信のために撮像する向きを表す矢印、４１６・・・送信装置側がデータ送信のために画像表示する向きを表す矢印、４２０・・・可視光通信を行う場合の受信装置、４２１・・・受信装置側の操作案内用画像表示装置（メインディスプレイ）、４２２・・・受信装置側の画像表示装置（サブディスプレイ）、４２３・・・受信装置側の撮像装置（カメラ）、４２５・・・受信装置側がデータ受信のために撮像する向きを表す矢印、４２６・・・受信装置側がデータ送信のために画像表示する向きを表す矢印、８５０・・・画像表示部のキャリブレーション時の、校正開始要求信号、８６０・・・画像表示部のキャリブレーション時の、校正開始許可信号、８７０・・・画像表示部のキャリブレーション時の、校正開始信号、８８０・・・画像表示部のキャリブレーション時の、調整を行う色に関する信号、８９０・・・画像表示部のキャリブレーション時の、受信側の認識結果信号、１１５０・・・撮像部のキャリブレーション時の、校正開始要求信号、１１６０・・・撮像部のキャリブレーション時の、校正開始許可信号、１１７０・・・撮像部のキャリブレーション時の、校正開始信号、１１８０・・・撮像部のキャリブレーション時の、調整を行う色に関する信号、１１９０・・・撮像部のキャリブレーション時の、校正終了信号
【図１】
2006325166.tif 000003
【図２】
2006325166.tif 000004
【図３】
2006325166.tif 000005
【図４】
2006325166.tif 000006
【図５】
2006325166.tif 000007
【図６】
2006325166.tif 000008
【図７】
2006325166.tif 000009
【図８】
2006325166.tif 000010
【図９】
2006325166.tif 000011
【図１０】
2006325166.tif 000012
【図１１】
2006325166.tif 000013
【図１２】
2006325166.tif 000014
【図１３】
2006325166.tif 000015
【図１４】
2006325166.tif 000016
【図１５】
2006325166.tif 000017