(57)【特許請求の範囲】
【請求項１】
一連のデータを記憶する送信データ記憶部と、
前記送信データ記憶部に記憶されている前記一連のデータを複数のデータ部分に分割し、該分割により得られたデータ部分の各々をコード画像に変換し、当該変換により生成されたそれぞれのデータ部分に対応するコード画像を順次切り換えながら出力するコード生成部と、
識別画像を生成して出力する識別画像生成部と、
前記コード生成部で生成された前記コード画像と、前記識別画像生成部から出力された前記識別画像とを合成して合成画像を生成する合成部と、
前記合成部で生成された合成画像を連結して前記一連のデータに対応する動画を作成する画像連結部と、
前記画像連結部で作成された動画を再生して出力する動画再生部と、
前記動画再生部で再生された動画を画面に表示する表示部とを備え、
前記動画再生部から出力される前記動画においては、前記コード画像が順次切り換わり、該切り換わりのタイミング以外のタイミングに前記識別画像が現れ、
前記画面における表示が、点順次走査方式又は線順次走査方式で行われ、
前記識別画像が、前記点順次走査方式における副走査方向又は前記線順次走査方式における走査方向において、当該識別画像と合成された前記コード画像よりも前に始まり後に終わる図形である
ことを特徴とする送信装置。
【請求項２】
前記動画において、前記コード画像と前記識別画像とが互いに異なる色の画像であることを特徴とする請求項１に記載の送信装置。
【請求項３】
一連のデータを記憶する送信データ記憶部と、
前記送信データ記憶部に記憶されている前記一連のデータを複数のデータ部分に分割し、該分割により得られたデータ部分の各々をコード画像に変換し、当該変換により生成されたそれぞれのデータ部分に対応するコード画像を順次切り換えながら出力するコード生成部と、
前記コード生成部で生成されたコード画像を連結して動画を作成する第１の画像連結部と、
前記第１の画像連結部で作成された動画を再生して出力する第１の動画再生部と、
識別画像を生成して出力する識別画像生成部と、
前記識別画像生成部で生成された識別画像を連結して動画を作成する第２の画像連結部と、
前記第２の画像連結部で作成された動画を再生して出力する第２の動画再生部と、
前記第１の動画再生部で作成された動画と前記第２の動画再生部で作成された動画を合成して、合成映像を生成して出力する合成部と、
前記合成部で生成された合成映像を画面に表示する表示部とを備え、
前記合成部から出力される前記合成映像においては、前記コード画像が順次切り換わり、該切り換わりのタイミング以外のタイミングに前記識別画像が現れ、
前記画面における表示が、点順次走査方式又は線順次走査方式で行われ、
前記識別画像が、前記点順次走査方式における副走査方向又は前記線順次走査方式における走査方向において、当該識別画像と合成された前記コード画像よりも前に始まり後に終わる図形である
ことを特徴とする送信装置。
【請求項４】
前記合成映像において、前記コード画像と前記識別画像とが互いに異なる色の画像であることを特徴とする請求項３に記載の送信装置。
【請求項５】
前記識別画像生成部は、
前記一連のデータの先頭又は末尾の前記データ部分を変換することで得られる前記コード画像との合成に用いられる前記識別画像として、第１の識別画像を生成し、
前記一連のデータの先頭又は末尾以外の前記データ部分を変換することで得られる前記コード画像との合成に用いられる前記識別画像として、前記第１の識別画像とは異なる第２の識別画像を生成する
ことを特徴とする請求項１から４のいずれか一項に記載の送信装置。
【請求項６】
コード画像が順次切り換わり、該切り換わりのタイミング以外のタイミングに識別画像が現れる映像を表示した画面を撮像し、当該画面の画像を順次取得する撮像部と、
前記撮像部により順次取得された画像を蓄積する映像バッファと、
前記映像バッファに蓄積された画像を順次読み出す読出し部と、
前記読出し部により順次読み出される画像中の前記識別画像を順次検出する識別画像検出部と、
前記識別画像検出部により検出される前記識別画像と同じタイミングで現れた前記コード画像を復号し、対応するデータ部分を順次取得するコード復号部と、
前記コード復号部により順次取得されるデータ部分を順次書き込み、順次書き込まれるデータ部分を連結して一連のデータを構成する受信データ記憶部と
を備え、
前記画面における表示が、点順次走査方式又は線順次走査方式で行なわれるものであり、
前記識別画像検出部は、前記識別画像が、前記点順次走査方式における副走査方向又は前記線順次走査方式における走査方向において、当該識別画像と合成されている前記コード画像よりも前に始まり後に終わる図形であると判定したときに、当該識別画像と合成されているコード画像が復号に適したものであると判定する
ことを特徴とする受信装置。
【請求項７】
前記画面に表示される映像が、前記一連のデータを複数のデータ部分に分割し、各データ部分をコード画像に変換することで生成されたものであり、
前記識別画像として、
前記一連のデータの先頭又は末尾のデータ部分を変換することで得られるコード画像とともに第１の識別画像が表示され、
前記一連のデータの先頭又は末尾以外のデータ部分を変換することで得られるコード画像とともに、前記第１の識別画像とは異なる第２の識別画像が表示され、
前記識別画像検出部は、前記識別画像として前記第１の識別画像が検出されたときに、前記一連のデータの復号の開始又は終了を制御する
ことを特徴とする請求項６に記載の受信装置。
【請求項８】
請求項１又は３に記載の送信装置と請求項６に記載の受信装置とを備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は送信装置、受信装置及び情報処理システムに関し、特に送信装置で表示されたコード画像を受信装置で撮像することで行われる情報の伝達に関する。
【背景技術】
【０００２】
携帯機器の高性能化に伴い、携帯電話回線、無線ネットワークを通じた情報の交換が行われるようになってきた。一方で、病院、飛行機内又は混雑した場所などの電波の使用を避けるべき状況も存在する。また、機器の不対応又はネットワーク設定の煩雑さからネットワークを使用しない場合もあり、ネットワークへの抵抗感又は懸念からネットワークを使用しない場合もある。ネットワークを使用しない簡便な情報の取得手段としてバーコード又は２次元コードの読み取りも良く使われている。
現在良く使われているＱＲコード（登録商標）では１つのコードでおよそ２０００文字を転送することが可能であるが、写真や図形情報を転送するには転送可能なデータ量が十分でない。【０００３】
そこで、特許文献１〜３に示したように、色多重又は時間多重により転送データ量を増大する方法が考えられている。【０００４】
特許文献１に開示された可視光無線通信システムでは、データ送信装置が、送信すべきデータをコードに変換し、そのコードを２次元配列したセルから成るフレームを生成し、そのフレームを表示画面に表示している。データ受信装置は、表示されたフレームを撮影し、撮影したフレームを構成するセルに対応する２次元配列のコードを、変換前のデータに戻す。つまり、データ受信装置は、表示されたフレームを撮影して、２次元配列のコードを変換前のデータに戻す。そのような処理において、フレームを構成するセルの中に補正セルを挿入する方法、又は補正セルからなる補正フレームを挿入する方法で、背景光の特性又はそのばらつきの影響を低減し、又は光学デバイスの特性又はそのばらつきの影響を低減することで正確なデータ復号を可能にしている。【０００５】
特許文献２に開示された通信方法では、データ送信側が転送したい２進数データを時間とともに色が変化する同心円色成分コードに変換し、動画としてモニタに表示している。データ受信側は、カメラ付き携帯端末装置のカメラで同心円色成分コードを連続撮影し、各トラックの色情報から２進数データを取り出す。【０００６】
特許文献３に開示された情報処理装置では、第１の情報処理装置が、複数の第１の図形画像（例えば２次元コード）を生成して順次表示する。また、第１の情報処理装置は、他の情報処理装置において順次表示される第２の図形画像を検出し、第２の図形画像で表される入力データを取得する。第２の図形画像を検出するための検出領域は、第１の図形画像の表示のための表示領域の一部に形成されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４７４９８５６号公報（段落００３３〜００３６、図１、図２）
【特許文献２】特開２００７−１３７８６号公報（段落００３２〜００４４、図８）
【特許文献３】特許第４２００４３５号公報（段落００８８〜００９９、図７）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
表示画面のリフレッシュレートとカメラの走査レートとは、機器によって異なる場合がある。また、リフレッシュレートが同じであっても、実際の使用時には位相がそろっているとは限らない。そのため、表示書き換え途中の画面が撮影されてしまいコードを正確に読み取れないことがある。そのため、特許文献１〜３に示した方式では転送に失敗する事があり、より信頼性の高い転送方式が望まれる。【０００９】
また、手振れ、撮影期間の不足などで一部のデータが破損した場合に、すべてのデータが無効となってしまう。そこで、より堅牢性が高い仕組み、即ちデータの破損時にデータを部分的に取り出したり、再読込みしたりできる仕組みが必要となる。【００１０】
また、特許文献１〜３の方式では、利用者がカメラをある程度の時間かざす必要がある。しかし、撮影期間又は撮影タイミング等が利用者にわからない場合には、かざすタイミングが適切でなく、データの読み取りを的確に行うことができないことがある。【００１１】
そこで、本発明では送信装置から受信装置に効率よく情報を転送し、また利用者が簡単にデータ読み取りを行うことが出来るようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一つの態様の送信装置は、
一連のデータを記憶する送信データ記憶部と、
前記送信データ記憶部に記憶されている前記一連のデータを複数のデータ部分に分割し、該分割により得られたデータ部分の各々をコード画像に変換し、当該変換により生成されたそれぞれのデータ部分に対応するコード画像を順次切り換えながら出力するコード生成部と、
識別画像を生成して出力する識別画像生成部と、
前記コード生成部で生成された前記コード画像と、前記識別画像生成部から出力された前記識別画像とを合成して合成画像を生成する合成部と、
前記合成部で生成された合成画像を連結して前記一連のデータに対応する動画を作成する画像連結部と、
前記画像連結部で作成された動画を再生して出力する動画再生部と、
前記動画再生部で再生された動画を画面に表示する表示部とを備え、
前記動画再生部から出力される前記動画においては、前記コード画像が順次切り換わり、該切り換わりのタイミング以外のタイミングに前記識別画像が現れ、
前記画面における表示が、点順次走査方式又は線順次走査方式で行われ、
前記識別画像が、前記点順次走査方式における副走査方向又は前記線順次走査方式における走査方向において、当該識別画像と合成された前記コード画像よりも前に始まり後に終わる図形である
ことを特徴とする。
【００１３】
本発明の別の態様の送信装置は、
一連のデータを記憶する送信データ記憶部と、
前記送信データ記憶部に記憶されている前記一連のデータを複数のデータ部分に分割し、該分割により得られたデータ部分の各々をコード画像に変換し、当該変換により生成されたそれぞれのデータ部分に対応するコード画像を順次切り換えながら出力するコード生成部と、
前記コード生成部で生成されたコード画像を連結して動画を作成する第１の画像連結部と、
前記第１の画像連結部で作成された動画を再生して出力する第１の動画再生部と、
識別画像を生成して出力する識別画像生成部と、
前記識別画像生成部で生成された識別画像を連結して動画を作成する第２の画像連結部と、
前記第２の画像連結部で作成された動画を再生して出力する第２の動画再生部と、
前記第１の動画再生部で作成された動画と前記第２の動画再生部で作成された動画を合成して、合成映像を生成して出力する合成部と、
前記合成部で生成された合成映像を画面に表示する表示部とを備え、
前記合成部から出力される前記合成映像においては、前記コード画像が順次切り換わり、該切り換わりのタイミング以外のタイミングに前記識別画像が現れ、
前記画面における表示が、点順次走査方式又は線順次走査方式で行われ、
前記識別画像が、前記点順次走査方式における副走査方向又は前記線順次走査方式における走査方向において、当該識別画像と合成された前記コード画像よりも前に始まり後に終わる図形である
ことを特徴とする。
【００１５】
本発明の一つの態様の受信装置は、
コード画像が順次切り換わり、該切り換わりのタイミング以外のタイミングに識別画像が現れる映像を表示した画面を撮像し、当該画面の画像を順次取得する撮像部と、
前記撮像部により順次取得された画像を蓄積する映像バッファと、
前記映像バッファに蓄積された画像を順次読み出す読出し部と、
前記読出し部により順次読み出される画像中の前記識別画像を順次検出する識別画像検出部と、
前記識別画像検出部により検出される前記識別画像と同じタイミングで現れた前記コード画像を復号し、対応するデータ部分を順次取得するコード復号部と、
前記コード復号部により順次取得されるデータ部分を順次書き込み、順次書き込まれるデータ部分を連結して一連のデータを構成する受信データ記憶部と
を備え、
前記画面における表示が、点順次走査方式又は線順次走査方式で行なわれるものであり、
前記識別画像検出部は、前記識別画像が、前記点順次走査方式における副走査方向又は前記線順次走査方式における走査方向において、当該識別画像と合成されている前記コード画像よりも前に始まり後に終わる図形であると判定したときに、当該識別画像と合成されているコード画像が復号に適したものであると判定する
ことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、受信装置の簡単な取り扱いで、送信装置から受信装置に情報を転送する際の転送効率を向上することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１に係る情報処理システムの構成を概略的に示す概観図である。
【図２】実施の形態１における送信装置の構成を概略的に示すブロック図である。
【図３】実施の形態１におけるコード画像とタイミングを示すマークとの合成を説明するための模式図である。
【図４】（Ａ）〜（Ｃ）は、実施の形態１において、緑チャンネルに割り当てられたタイミングマーク、赤チャンネルに割り当てられた第１コード、及び青チャンネルに割り当てられた第２コードの表示タイミングを示すタイミングチャートである。
【図５】実施の形態１における受信装置の構成を概略的に示すブロック図である。
【図６】タイミングマークの画像の各部の寸法の一例を示す図である。
【図７】（Ａ）〜（Ｃ）は、実施の形態１において、送信装置の表示部によるタイミングマーク及びコード画像の表示のタイミングと、受信装置の撮像部の撮像のフレーム期間の一例を示すタイミングチャートである。
【図８】実施の形態１における送信装置において、転送データに基づいて映像を表示する動作を示すフローチャートである。
【図９】図８のステップＳ１２の詳細を示すフローチャートである。
【図１０】実施の形態１における受信装置において、撮像された映像から転送データを取得して、記憶する動作を示すフローチャートである。
【図１１】（Ａ）〜（Ｍ）は、実施の形態１におけるタイミングマークの変形例を示す概略図である。
【図１２】（Ａ）及び（Ｂ）は、表示部における表示のフレーム期間と、撮像部における撮像のフレーム期間とがずれている場合の、表示画像及び撮像画像の例を示す図である。
【図１３】（Ａ）〜（Ｄ）は、表示フレーム期間内の表示画像の変化を示す図である。
【図１４】（Ａ）〜（Ｃ）は、表示フレーム期間内の表示画像の変化を示す図である。
【図１５】（Ａ）〜（Ｃ）は、表示フレーム期間内の表示画像の変化を示す図である。
【図１６】本発明の実施の形態２における送信装置の構成を概略的に示すブロック図である。
【図１７】本発明の実施の形態３における送信装置の構成を概略的に示すブロック図である。
【図１８】実施の形態３における受信装置の構成を概略的に示すブロック図である。
【図１９】本発明の実施の形態４における送信装置の構成を概略的に示すブロック図である。
【図２０】実施の形態４における受信装置の構成を概略的に示すブロック図である。
【図２１】本発明の実施の形態５における送信装置の構成を概略的に示すブロック図である。
【図２２】実施の形態５における受信装置の構成を概略的に示すブロック図である。
【図２３】本発明の実施の形態５及び６で用いられる、タイミングマークとコード画像とのレイアウトを示す概略図である。
【図２４】（Ａ）〜（Ｃ）は、実施の形態５及び６において、送信装置の表示部に表示される映像の時間的な変化を示す概略図である。
【図２５】本発明の実施の形態６における送信装置の構成を概略的に示すブロック図である。
【図２６】実施の形態６における受信装置の構成を概略的に示すブロック図である。
【図２７】本発明の実施の形態７における送信装置の構成を概略的に示すブロック図である。
【図２８】実施の形態７における受信装置の構成を概略的に示すブロック図である。
【図２９】本発明の実施の形態８における、異なる種類のタイミングマークを付したＱＲコードのシーケンスの一例を示す図である。
【図３０】実施の形態８における送信装置の構成を概略的に示すブロック図である。
【図３１】実施の形態８における受信装置の構成を概略的に示すブロック図である。
【発明を実施するための形態】
【００１９】
図１は、本発明に係る情報処理システム１の一例を示す。
図１に示す情報処理システム１は、送信装置１００と受信装置２００とを備える。
情報処理システム１は、送信装置１００から受信装置２００にデータファイルＤ０を転送する。送信装置１００は表示画面１３１に画像を表示する。そして、受信装置２００はその画像を撮影する。転送されるデータファイルＤ０は、文書ファイル、画像ファイル、動画ファイル、音声ファイル又は実行ファイルなどのいずれであっても良い。音声ファイル又は実行ファイルは、例えば、ＱＲコード等の画像データに変換されている。つまり、どのようなデータも、例えば、ＱＲコード等の画像データに変換される。
【００２０】
本発明では、送信装置１００において、転送されるデータファイルＤ０が複数のデータ部分に分割され、各データ部分が１又は２以上のコード画像Ｄ３に変換されて、表示画面１３１に順次表示される。
受信装置２００は、送信装置１００の表示画面１３１に表示されるコード画像Ｄ３を順次撮像する。そして、受信装置２００は、コード画像Ｄ３を復号化することでデータ部分を復元する。受信装置２００は、復元されたデータを連結することで、元のデータファイルＤ０を復元する。
【００２１】
上記のコード画像Ｄ３は、例えば、ＱＲコード等の二次元バーコード、又は一次元のバーコードと呼ばれるものである。
送信装置１００の表示のフレームレートと、受信装置２００の撮像のフレームレートとは互いに同じであっても良く、異なっていても良い。
【００２２】
実施の形態１．
＜送信装置１００の構成＞
図２は、実施の形態１における送信装置１００の構成を概略的に示すブロック図である。
図２に示す送信装置１００は、マーク生成部１０６、データ処理部１１０、合成部１２２及び表示部１３０を備える。また、送信装置１００は、送信データ記憶部１０２、基準クロック発生部１０４、映像バッファ１２６及び動画再生部１２８を備えることができる。
【００２３】
送信データ記憶部１０２は、複数のデータファイルＤ０を記憶している。
「データファイル」とは、例えば、１かたまりのデータ等である。なお、データファイルＤ０の容量が大きい場合には、例えば、複数のＱＲコード等を用いてデータファイルＤ０のデータを送信装置１００から受信装置２００に送ることがある。
送信データ記憶部１０２は、記憶している送信データＤ１をデータ処理部１１０に与える。送信データＤ１は、例えば、送信データ記憶部１０２の記憶しているデータファイルＤ０である。また、送信データＤ１は、例えば、送信データ記憶部１０２の記憶されているデータファイルＤ０の容量が大きい場合には、データファイルＤ０をデータ処理部１１０への送信に適した容量に分割されたものである。
基準クロック発生部１０４は、クロック信号ＣＬを発生する。そして、基準クロック発生部１０４は、クロック信号ＣＬをマーク生成部１０６及びデータ処理部１１０に与える。
【００２４】
マーク生成部１０６は、基準クロック発生部１０４で発生されたクロック信号ＣＬに同期して、タイミングを示すマーク（タイミングマーク）Ｄ２を生成する。また、マーク生成部１０６は、タイミングマークＤ２を記憶する画像記憶部１０７を有している。
【００２５】
タイミングマークＤ２は、識別画像である。つまり、画像中にタイミングマークＤ２が表示されている場合には、例えば、同時に表示されているＱＲコード等の画像は適切な情報を含むものであると認識される。逆に、画像中にタイミングマークＤ２が表示されていない場合には、例えば、同時に表示されているＱＲコード等の画像は適切な情報を含まないものであると認識される。「適切な情報を含まない」とは、正しくデータを復号できないことである。
【００２６】
画像記憶部１０７は、タイミングマークＤ２を含む画像プレーンを記憶する。
また、画像記憶部１０７は、タイミングマークＤ２を含まないフレームのために、タイミングマークＤ２を含まない画像プレーンを記憶する。
【００２７】
タイミングマークＤ２は後述のようにコード画像Ｄ３と合成される。タイミングマークＤ２は、合成部１２２で合成されたコード画像Ｄ３が復号するのに適したものであるか否かを識別するための識別画像として用いられる。このため、マーク生成部１０６は、「識別画像生成部」とも呼ばれる。ここで、「合成」とは、異なるデータを１つの画像データとして扱うことをいう。例えば、コード画像Ｄ３とタイミングマークＤ２とを１つのフレームに画像として表わすことである。
【００２８】
タイミングマークＤ２は、例えば、階調値（画素値）が取り得る値の最大値を取る画素及び最小値を取る画素から成る画像である。階調値が８ビットで表される場合には、上記の最大値は「２５５」であり、最小値は「０」である。
図３は、コード画像Ｄ３とタイミングマークＤ２との合成を説明するための模式図である。コード画像Ｄ３は、例えば、ＱＲコード等を表わした画像である。つまり、データファイルＤ０をコード化したものである。コード画像Ｄ３は、送信データＤ１から生成される。
タイミングマークＤ２は、例えば図３に示されるように、階調値が上記の最大値を有する画素から成る矩形の領域（クロスハッチングで示す）で構成されたものである。つまり、図３に示すタイミングマークＤ２は、最大階調値の矩形の画像である。その場合には、上記の領域外の画素の階調値は最小値となる。図３では、タイミングマークＤ２は、緑色（Ｇ）のデータのみで構成されている。
また、コード画像Ｄ３は、赤色（Ｒ）のデータ及び青色（Ｂ）のデータで構成されている。図３に示す例では、緑色（Ｇ）のタイミングマークＤ２と赤色（Ｒ）及び青色（Ｂ）のコード画像Ｄ３とが１フレームの画像として合成されている。
【００２９】
図３で示すように、色データでコード画像Ｄ３を示す場合には、赤色（Ｒ）のデータ（コード画像Ｄ３）と青色（Ｂ）のデータ（コード画像Ｄ３）とを異なるコードとすることができる。つまり、１つの画像（表示フレーム）で、２個のデータを送ることができる。これにより、データファイルＤ０の転送を高速化することができる。
【００３０】
データ処理部１１０は、送信データ記憶部１０２に記憶されている複数のデータファイルＤ０のうちのいずれかを選択する。データ処理部１１０は、選択したデータファイルＤ０を複数のデータ部分に分割する。つまり、データ処理部１１０は、選択したデータファイルＤ０を受け取りやすい容量のデータに分割する。そして、データ処理部１１０は、分割されたデータ（送信データＤ１）を受け取る。
【００３１】
データ処理部１１０は、分割された各データ部分を２つの図形コードに変換する。
図３では、分割された各データ部分は赤色（Ｒ）で表示される図形コードと青色（Ｂ）で表示される図形コードとに変換されている。データ処理部１１０は、図形コードからコード画像Ｄ３を生成する。コード画像Ｄ３は、図形コードを描画した際に画像となるように変換したものである。
【００３２】
コード画像Ｄ３は、例えば、階調値（画素値）が取り得る値の最大値を取る画素と最小値を取る画素から成る画像である。
【００３３】
データ処理部１１０は、コード生成部１１６を備える。コード生成部１１６は、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂを備えることができる。
データ処理部１１０は、読出し部１１２及びデータ分割部１１４を備えることができる。
【００３４】
読出し部１１２は、送信データ記憶部１０２に記憶されているデータファイルＤ０を複数のデータ部分（ここでは「ショット」という）に分割する。この分割されたデータ部分（ショット）は、上述のように、データファイルＤ０をデータ処理部１１０への送信に適した容量に分割されたものである。つまり、送信に適した容量に分割された１データ部分を「ショット」とよぶ。送信データＤ１は、１ショットである。なお、以下では、説明を簡単にするために、図４（Ａ）で示す１ショット期間Ｔｄで表示される画像分のデータを「１ショット」として説明する。つまり、図３で説明するように色の画像に分けて２つのＱＲコード等を表示する場合には、１ショットは、２つのＱＲコード等の画像で表示される。また、図６で説明するように色の画像に分けずに１つのＱＲコード等を表示する場合には、１ショットは、１つのＱＲコード等の画像で表示される。
読出し部１１２は、データファイルＤ０の分割により生成された複数のショット（ショットのデータＤ４）を、順にデータ分割部１１４に送る。また、読出し部１１２は、後述する同期信号ＳＹをマーク生成部１０６に送る。
データ分割部１１４は、読出し部１１２により読み出された各ショットのデータＤ４を、さらに２つのデータ部分（ここでは「データユニットＤ５」という）に分割する。ここで「２つのデータ部分」とは、色チャンネルごとで表示される異なるデータ部分である。実施の形態１では、赤チャンネルで表示される第１データユニットＤ５１と、青チャンネルで表示される第２データユニットＤ５２とである。データ分割部１１４は、第１のデータ部分（第１データユニットＤ５１）を第１コード生成部１１６Ａに与える。データ分割部１１４は、第２のデータ部分（第２データユニットＤ５２）を第２コード生成部１１６Ｂに与える。
【００３５】
第１コード生成部１１６Ａは、データ分割部１１４から与えられた第１データユニットＤ５１を、対応するコード画像（第１コード画像）Ｄ３１に変換する。即ち、第１データユニットＤ５１を図形コードに変換し、さらにこの図形コードを、これに対応するコード画像（第１コード画像）Ｄ３１に変換する。第１コード生成部１１６Ａは、コード画像（第１コード画像）Ｄ３１を出力する。なお、実際には第１コード画像Ｄ３１を含む画像プレーンを出力する。しかし、図２では、簡略して、第１コード生成部１１６Ａの出力を第１コード画像Ｄ３１として記載する。
【００３６】
第２コード生成部１１６Ｂは、データ分割部１１４から与えられた第２データユニットＤ５２を、対応するコード画像（第２コード画像）Ｄ３２に変換する。即ち、第２データユニットＤ５２を図形コードに変換し、さらにこの図形コードを、これに対応するコード画像（第２コード画像）Ｄ３２に変換する。第２コード生成部１１６Ｂは、コード画像（第１コード画像）Ｄ３２を出力する。なお、実際には第１コード画像Ｄ３１を含む画像プレーンを出力する。しかし、図２では、簡略して、第１コード生成部１１６Ａの出力を第１コード画像Ｄ３１として記載する。
【００３７】
データユニットＤ５は数値の塊としてのデータである。一方、コード画像Ｄ３は、画像として表示可能な形のデータである。コード画像Ｄ３は、例えば、ビットマップデータで表されるものである。データユニットＤ５のコード画像への変換を「描画」と言う。各データユニットＤ５１，Ｄ５２の図形コードへの変換の規則は予め定められている。各データユニットＤ５１，Ｄ５２の図形コードへの変換の規則は、送信装置１００と受信装置２００とで共有されている。
【００３８】
第１コード画像Ｄ３１及び第２コード画像Ｄ３２の例が図３に示されている。例えば、赤色（Ｒ）の画像が第１コード画像Ｄ３１である。例えば、青色（Ｂ）の画像が第２コード画像Ｄ３２である。
図３の例では、第１コード画像Ｄ３１及び第２コード画像Ｄ３２は、フレーム内のタイミングマークＤ２と同じ領域に形成されている。従って、第１コード画像Ｄ３１、第２コード画像Ｄ３２及びタイミングマークＤ２は、互いに重なるように形成される。
【００３９】
データ分割部１１４には読出し部１１２で読み出される複数のショットのデータＤ４が順次入力される。データ分割部１１４から第１コード生成部１１６Ａに供給される第１データユニットＤ５１は、データ分割部１１４に入力されるショットのデータＤ４が切り換わることに伴って切り換わる。このため、第１コード生成部１１６Ａから出力されるコード画像Ｄ３１は、読出し部１１２により読み出されるショットのデータＤ４が切り換わるごとに切り換わる。同様に、第２コード生成部１１６Ｂから出力されるコード画像Ｄ３２は、読出し部１１２により読み出されるショットのデータＤ４が切り換わるごとに切り換わる。
【００４０】
第１コード生成部１１６Ａによる第１コード画像Ｄ３１の出力及び第２コード生成部１１６Ｂによる第２コード画像Ｄ３２の出力は、いずれも基準クロック発生部１０４からのクロック信号ＣＬに同期して行われる。また、マーク生成部１０６によるタイミングマークＤ２の出力は、クロック信号ＣＬに同期して行われる。マーク生成部１０６におけるタイミングマークＤ２の生成を、コード生成部１１６Ａ，１１６Ｂにおけるコード画像Ｄ３１，Ｄ３２の出力と同期させるため、読出し部１１２は１つのショットのデータＤ４を読み出す度に、そのことを示す同期信号ＳＹを出力する。マーク生成部１０６は、読出し部１１２からの上記の同期信号ＳＹ（１つのショットのデータＤ４を読み出すことを示す信号）を受けて、タイミングマークＤ２の出力のタイミングを決める。
【００４１】
合成部１２２は、タイミングマークＤ２、第１コード画像Ｄ３１及び第２コード画像Ｄ３２を、それぞれ独立した色チャンネルに割り当てる。そして、合成部１２２は、タイミングマークＤ２、第１コード画像Ｄ３１及び第２コード画像Ｄ３２を合成し、合成画像（カラー画像）Ｄ６１を生成する。タイミングマークＤ２は、マーク生成部１０６から出力される。第１コード画像Ｄ３１は、第１コード生成部１１６Ａから出力される。第２コード画像Ｄ３２は、第２コード生成部１１６Ｂから出力される。
合成部１２２による合成は、タイミングマークＤ２を含む画像プレーンと、第１コード画像Ｄ３１を含む画像プレーンと、第２コード画像Ｄ３２を含む画像プレーンとを重ね合わせることで行われる。「プレーン」とは、画像イメージを貼り付ける透明な板のようなものある。一般に、画像はプレーンと呼ばれる複数のスクリーン(平面)から構成される。プレーンには赤色、緑色及び青色を表現する３つのプレーンがあり，それらを組み合わせることで色が表現される。複数のプレーンにより表現される画像平面をフレームと呼ぶ。
【００４２】
上記の色チャンネルとして、例えば、赤色（Ｒ）、青色（Ｂ）及び緑色（Ｇ）の光の三原色のチャンネルが採用されている。「色チャンネル」とは、色を成分で分離した情報のことである。具体的には、赤チャンネル、緑チャンネル、青チャンネル等がある。そして、合成部１２２は、図３のタイミングマークＤ２を緑（Ｇ）チャンネルに割り当てて、第１コード画像Ｄ３１を赤（Ｒ）チャンネルに割り当てて、第２コード画像Ｄ３２を青（Ｂ）チャンネルに割り当てて合成を行う。例えば、合成部１２２は、タイミングマークＤ２、第１コード画像Ｄ３１及び第２コード画像Ｄ３２のそれぞれの階調値を、それぞれの色チャンネルの階調値として合成を行う。
【００４３】
合成画像Ｄ６１においては、タイミングマークＤ２の最大値が緑チャンネルの階調値（緑成分値）の最大値を有する。図３ではタイミングマークＤ２は、クロスハッチングで示された部分に表わされている。第１コード画像Ｄ３１の最大値が赤チャンネルの階調値（赤成分値）の最大値を有する。図３では、第１コード画像Ｄ３１の最大値は、黒で示された部分である。第２コード画像Ｄ３２の最大値が青チャンネルの階調値（青成分値）の最大値を有する。図３では、第２コード画像Ｄ３２の最大値は、黒で示された部分である。
【００４４】
合成部１２２は、タイミングマークＤ２、第１コード画像Ｄ３１及び第２コード画像Ｄ３２を合成して表示部１３０が表示する１フレーム分の画像を生成する。
【００４５】
映像バッファ１２６は、合成部１２２で生成された合成画像Ｄ６１を蓄積する。そして、映像バッファ１２６は、蓄積した合成画像Ｄ６１を連結する。つまり、映像バッファ１２６は、合成された１フレーム分の画像を複数つなげて、表示部１３０が「動画」として表示できるようにする。この１フレーム分の画像を複数つなげることを「連結」という。
映像バッファ１２６は、合成した画像を順次連結して合成映像Ｄ６２を生成する。
「画像」とは、１フレームに表示される静止画のことである。「映像」とは、数フレームの画像がつながったもので、連続で表示されるものである。つまり、各フレームの「画像」が異なる場合には、「映像」は動画となる。
合成部１２２が結合する１フレーム分の画像は、同じ画像である。このため、表示部１３０が合成映像Ｄ６２を表示しても観察者は同じ画像が表示されているものと認識する。
【００４６】
また、映像バッファ１２６は、蓄積した合成映像Ｄ６２を互いに連結する。上述のように、合成映像Ｄ６２は、同じ画像が数フレーム結合された画像データである。映像バッファ１２６が結合する合成映像Ｄ６２は、互いに異なる画像のものである。このため、後述するように、受信装置２００で表示部１３０の表示する画像を撮影すると、受信装置２００は、異なる２つの画像を撮影する場合がある。このように、合成映像Ｄ６２の連結の結果得られる合成映像Ｄ６３は、画像の内容が切り換わる映像である。後述するように、例えば、図４（Ａ）〜図４（Ｃ）では、合成映像Ｄ６２の連結の結果得られる合成映像Ｄ６３は、４フレーム周期で内容が切り換わる映像である。
【００４７】
映像バッファ１２６での画像の蓄積は、転送しようとするデータファイルＤ０のすべてのデータ（データ部分）のコード画像Ｄ３への変換が終了するまで続けられる。つまり、データファイルＤ０の容量が大きい場合には、例えば、複数のＱＲコードを連結した合成映像Ｄ６３を作成する。図３に示す例では、２種類の合成映像Ｄ６２を連結した合成映像Ｄ６３は、４種類のＱＲコードを送ることができる。映像バッファ１２６での画像の蓄積が終了した時点では、１つのデータファイルＤ０に対応する映像を構成する一連のフレームのコード画像Ｄ３及びこれに付加されたタイミングマークＤ２が記憶された状態となる。
以上のように、映像バッファ１２６は、合成画像Ｄ６１を連結して合成映像Ｄ６２を生成する連結部として作用する。また、映像バッファ１２６は、合成映像Ｄ６２を連結して合成映像Ｄ６３（動画）を生成する連結部として作用する。なお、合成画像Ｄ６１を連結して合成映像Ｄ６２を生成する工程を、合成部１２２が行うようにしてもよい。
【００４８】
動画再生部１２８は、１つのデータファイルＤ０のすべてのデータのコード画像Ｄ３への変換が終了した後に、映像バッファ１２６に蓄積されたデータ（コード画像Ｄ３及びタイミングマークＤ２を含む画像フレームの列）を、フレーム毎に順次読み出して動画として再生する。ここで「画像フレームの列」とは、合成映像Ｄ６３のことである。
【００４９】
表示部１３０は、動画再生部１２８の出力に応じてカラー映像を表示する。
図３では、表示部１３０で表示される映像においては、タイミングマークＤ２が緑色で、第１コード画像Ｄ３１が赤色で、第２コード画像Ｄ３２が青色でそれぞれ表示される。
【００５０】
以下では、例えば、表示部１３０が、点順次走査方式或いは線順次走査方式で、かつプログレッシブ表示方式で表示を行なう液晶表示装置で構成されているものとして説明する。
【００５１】
＜送信装置１００の表示処理＞
上述のように、タイミングマークＤ２は、クロック信号ＣＬに同期して生成される。また、第１コード画像Ｄ３１の出力及び第２コード画像Ｄ３２の出力は、いずれも基準クロック発生部１０４からのクロック信号ＣＬに同期して行われる。そのため、第１コード画像Ｄ３１及び第２コード画像Ｄ３２は同時に切り換わる。この切り換わりのタイミングの直前及び直後以外のタイミングでタイミングマークＤ２が現れるように行われる。例えば、フレームの切り換わりの直前及び直後のフレーム以外のフレームでタイミングマークＤ２が現れるようにする。つまり、フレームの切り換わりの直前及び直後のフレームには、タイミングマークＤ２が合成されない。
【００５２】
図４（Ａ）〜図４（Ｃ）は、タイミングマークＤ２、第１コード画像Ｄ３１、及び第２コード画像Ｄ３２の表示タイミングを示すタイミングチャートである。図４（Ａ）は、タイミングマークＤ２を表わしている。図４（Ｂ）は、第１コード画像Ｄ３１を表わしている。図４（Ｃ）は、第２コード画像Ｄ３２を表わしている。図４（Ａ）〜図４（Ｃ）は、合成映像Ｄ６３の一例において、コード画像Ｄ３の切り換わり、及びタイミングマークＤ２が現れる期間を示す。図４（Ａ）〜図４（Ｃ）において、縦軸は各信号の出力の有無を示し、「Ｈ」で信号は出力され、「Ｌ」で信号は出力されない。図４（Ａ）〜図４（Ｃ）において、横軸は時間を示している。図４（Ａ）〜図４（Ｃ）において、縦方向の点線は、表示部１３０による表示のフレーム期間の区切りを示す。符号Ｔｔは、表示のフレームレートにおける１フレーム期間（１フレーム周期）を表す。
【００５３】
図４（Ａ）〜図４（Ｃ）に示される例では、１ショットのデータＤ４から生成された合成映像Ｄ６２が表示される期間（１ショット期間）Ｔｄは、４つのフレーム期間Ｔｔである。４フレーム期間ごとに表示されるコード画像Ｄ３の内容が切り換わる。１ショット期間Ｔｄのうち、最初の１フレームの期間Ｔｔ１には、タイミングマークＤ２が表示されない。１ショット期間Ｔｄのうち、最初の１フレームの期間Ｔｔ１には、コード画像Ｄ３１，Ｄ３２が表示される。つまり、１ショット期間Ｔｄのうち、最初の１フレームの期間Ｔｔ１には、タイミングマークＤ２が表示されず、１ショット期間Ｔｄのうち、最初の１フレームの期間Ｔｔ１には、コード画像Ｄ３１，Ｄ３２のみが表示される。次の２フレームの期間Ｔｅには、タイミングマークＤ２とコード画像Ｄ３１，Ｄ３２とがともに表示される。最後の１フレームの期間Ｔｔ２には、タイミングマークＤ２が表示されず、コード画像Ｄ３１，Ｄ３２のみが表示される。このように、タイミングマークＤ２はコード画像Ｄ３の切り換わりの直後のフレーム（各ショットの期間の最初のフレーム）と、切り換わりの直前のフレーム（各ショットの最後のフレーム）には現れない。タイミングマークＤ２は、それら以外のフレーム（各ショットの期間の２番目及び３番目のフレーム）に現れる。
【００５４】
コード画像Ｄ３の切り換わりの直前及び直後のフレーム（第４フレーム及び第１フレーム）では、コード画像Ｄ３の内容が一部乱れる場合がある。一方、切り換わりからある程度の時間が経過した第２フレーム及び第３フレームではコード画像Ｄ３の内容が安定していることが推定される。そこで、実施の形態１に係る発明では、第２フレーム及び第３フレームのコード画像Ｄ３を受信装置２００での復号に用いる。そして、第２フレーム及び第３フレームのコード画像Ｄ３を第１フレーム及び第４フレームのコード画像Ｄ３から区別するために、送信装置１００でタイミングマークＤ２を付している。そして、受信装置２００では、タイミングマークＤ２に基づいて第２フレーム及び第３フレームのコード画像Ｄ３であるか第１フレーム及び第４フレームのコード画像Ｄ３であるかの判別をしている。
【００５５】
上記のように、第２フレーム及び第３フレームは受信装置２００での復号に用いられるものである。そのため、これらのフレームを「ボディフレーム」とよぶ。ボディフレームの前後のフレーム（第１フレーム及び第２フレーム）を、それぞれ前側及び後側の「ガードフレーム」とよぶ。また、ボディフレームが現れる期間をボディ期間とよぶ。また、ガードフレームが現れる期間をガード期間とよぶ。図４（Ａ）では、ボディ期間は２フレームの期間Ｔｅである。また、ガード期間は、最初の１フレーム期間Ｔｔ１及び最後の１フレーム期間Ｔｔ２である。
【００５６】
＜受信装置２００の構成＞
図５は、実施の形態１における受信装置２００の構成を概略的に示すブロック図である。図５で示す受信装置２００は、撮像部２０２、マーク認識部２１０、画像切出し部２２０及びコード復号部２３０を備える。また、受信装置２００は、映像バッファ２０４、読出し部２０６、分離部２０８、合成部２４２及び受信データ記憶部２４４を備えることができる。
【００５７】
撮像部２０２は、送信装置１００の表示部１３０の表示画面１３１を撮像する。そして、撮像部２０２は、この表示画面１３１に表示された映像の、赤色、緑色及び青色の成分値を表す映像データＤ７を生成する。つまり、撮像部２０２は、この表示画面１３１に表示された映像（合成映像Ｄ６３）の、赤色の成分の映像データ、緑色の成分の映像データ及び青色の成分の映像データを生成する。撮像部２０２により生成される映像データＤ７は、合成映像Ｄ６３に対応した一連のフレームのデータである。撮像部２０２により生成される各フレームの映像データＤ７は、赤色の成分値、緑色の成分値及び青色の成分値を表すデータから成る。
赤色の成分値、緑色の成分値及び青色の成分値を表すデータは、例えば、それぞれ赤色の色フィルタ、緑色の色フィルタ及び青色の色フィルタを備えた光電変換素子によって生成される。
【００５８】
なお、送信装置１００の表示部１３０に表示される画像は、撮像部２０２の撮像面に結像しているものとする。例えば、表示部１３０の表示画面１３１までの距離が分かっており、表示部１３０の表示画面１３１に合焦されている。或いは、撮像部２０２にオートフォーカス機能が備わっているものとする。
【００５９】
映像バッファ２０４は、撮像部２０２から出力される一連のフレームから成る映像データＤ７を蓄積する。この映像データＤ７の蓄積は、送信装置１００の表示部１３０に表示された、１つのデータファイルＤ０に対応する映像を構成するすべてのフレーム（合成映像Ｄ６３の全てのフレーム）の撮像が終わるまで続けられる。映像データＤ７の蓄積が終わった時点では、データファイルＤ０を構成する一連のフレームのデータ（合成映像Ｄ６３の全てのフレーム）が記憶された状態となる。
【００６０】
読出し部２０６は、映像バッファ２０４に蓄積された１つのデータファイルＤ０に対応する映像を構成する一連のフレームのデータＤ８を順次読み出して出力する。即ち、読出し部２０６は、１つのデータファイルＤ０のデータを１フレームずつ映像バッファ２０４から読み出してフレームのデータＤ８として出力する。
【００６１】
分離部２０８は、読出し部２０６により読み出された各フレームのデータＤ８を、緑色の成分値のデータＤ９Ｇ（緑チャンネルのデータ）と、赤色の成分値のデータＤ９Ｒ（赤チャンネルのデータ）と、青色の成分値のデータＤ９Ｂ（青チャンネルのデータ）とに分離する。分離部２０８は、緑色の成分値のデータＤ９Ｇをマーク認識部２１０に与える。分離部２０８は、赤色の成分値のデータＤ９Ｒ及び青色の成分値のデータＤ９Ｂを画像切出し部２２０に与える。
【００６２】
マーク認識部２１０は、分離部２０８から与えられた緑色の成分の映像（緑色の成分のデータＤ９Ｇ）からタイミングマークＤ２を検出する。マーク認識部２１０は、タイミングマークＤ２を検出する検出部として機能する。
マーク認識部２１０は、タイミングマークＤ２が検出されたタイミングを、コード画像Ｄ３を正しく読み込むことができるタイミングであると認識する。つまり、マーク認識部２１０は、タイミングマークＤ２を検出すると、コード画像Ｄ３を正しく読み込めると認識する。
【００６３】
ここで言う「タイミング」は、例えば、フレーム毎のタイミングであっても良い。
また、表示画面のライン毎のタイミングであっても良い。ここで「ライン」とは、点順次走査方式における主走査線方向に延びた画素の列を意味し、線順次走査方式におけるラインを意味する。
【００６４】
マーク認識部２１０は、タイミングマークＤ２が検出されたタイミングで、画像切出し部２２０に画像の切り出しを指示する。マーク認識部２１０は、画像切出し部２２０に画像の切り出し信号Ｄ１０を与える。
【００６５】
画像切出し部２２０は、マーク認識部２１０からの指示（画像の切り出し信号Ｄ１０）に応じて、予め定められた色成分の映像からコード画像Ｄ３を切り出す。例えば、実施の形態１では、赤色の成分のデータＤ９Ｒ及び青色の成分値のデータＤ９Ｂにコード画像Ｄ３が表わされている。この、コード画像Ｄ３が表わされている赤色の成分のデータＤ９Ｒ及び青色の成分値のデータＤ９Ｂが、予め定められた色成分の映像である。即ち、画像切出し部２２０は、マーク認識部２１０がタイミングマークＤ２を検出したタイミングで、予め定められた色成分の映像からコード画像Ｄ３を切り出す。画像切出し部２２０は、第１切出し部２２２Ａと、第２切出し部２２２Ｂとを備える。
第１切出し部２２２Ａは、マーク認識部２１０から赤色の成分のデータＤ９Ｒを受け取る。第１切出し部２２２Ａは、マーク認識部２１０から指示されたタイミングで、分離部２０８から与えられた赤色の成分のデータ（映像）Ｄ９Ｒから、第１コード画像を切り出す。
第２切出し部２２２Ｂは、マーク認識部２１０から青色の成分のデータＤ９Ｂを受け取る。第２切出し部２２２Ｂは、マーク認識部２１０から指示されたタイミングで、分離部２０８から与えられた青色の成分のデータ（映像）Ｄ９Ｂから、第２コード画像を切り出す。
【００６６】
コード復号部２３０は、画像切出し部２２０で切り出されたコード画像Ｄ３を復号して元のデータを復元する。即ち、コード復号部２３０は、コード画像Ｄ３から、これに対応する図形コードを生成する。そして、コード復号部２３０は、さらに図形コードを、これに対応するデータに変換する。これにより、コード復号部２３０は、撮像されたコード画像Ｄ３で表されているデータ（データファイルＤ０）を取得する。コード復号部２３０は、第１復号部２３２Ａと、第２復号部２３２Ｂとを備える。
【００６７】
第１復号部２３２Ａは、第１切出し部２２２Ａから第１コード画像Ｄ１１Ｒを受け取る。第１復号部２３２Ａは、第１切出し部２２２Ａで切り出された第１コード画像Ｄ１１Ｒを復号して、対応する色単位の復号済みデータＤ１２Ｒを復元する。即ち、第１復号部２３２Ａは、第１コード画像Ｄ１１Ｒに対応する第１図形コードを生成する。ここで、色単位の復号済みデータＤ１２Ｒは、１フレーム分のデータである。そして、第１復号部２３２Ａは、生成された第１図形コードを、これに対応する色単位の復号済みデータＤ１２Ｒに変換する。この復元により、第１コード生成部１１６Ａにおけるコード画像Ｄ３１の生成から第１復号部２３２Ａにおける復号までの処理に誤りがなければ、第１コード生成部１１６Ａに入力された第１データユニットＤ５１と同じものが生成される。
【００６８】
第２復号部２３２Ｂは、第２切出し部２２２Ｂから第２コード画像Ｄ１１Ｂを受け取る。第２復号部２３２Ｂは、第２切出し部２２２Ｂで切り出された第２コード画像Ｄ１１Ｂを復号して、対応する色単位の復号済みデータＤ１２Ｂを復元する。即ち、第２復号部２３２Ｂは、第２コード画像Ｄ１１Ｂに対応する第２図形コードを生成する。ここで、色単位の復号済みデータＤ１２Ｂは、１フレーム分のデータである。そして、第２復号部２３２Ｂは、生成された第２図形コードを、これに対応する色単位の復号済みデータＤ１２Ｂに変換する。この復元により、第２コード生成部１１６Ｂにおけるコード画像Ｄ３２の生成から第２復号部２３２Ｂにおける復号までの処理に誤りがなければ、第２コード生成部１１６Ｂに入力された第２データユニットＤ５２と同じものが生成される。
【００６９】
このような変換のため、第１復号部２３２Ａ及び第２復号部２３２Ｂは、送信装置１００の第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂにおいて、コード画像Ｄ３１，Ｄ３２の生成の際に用いられる変換の規則を復号データＤ１２Ｒ，Ｄ１２Ｂの復号に適用する。
【００７０】
合成部２４２は、第１復号部２３２Ａ及び第２復号部２３２Ｂから出力される色単位の復号済みデータＤ１２Ｒ，Ｄ１２Ｂを組み合わせる。合成部２４２は、これらの色単位の復号済みデータＤ１２Ｒ，Ｄ１２Ｂを合成し、１ショット分の転送データＤ１３を復元する。
受信データ記憶部２４４は、合成部２４２で復元された１ショット分（１フレーム分）の転送データＤ１３を記憶する。記憶される転送データＤ１３は、同じデータファイルＤ０のそれ以前に記憶された転送データＤ１３と連結される。
上記の処理が繰り返されることで、受信データ記憶部２４４には、１つのデータファイルＤ０のすべてのデータが蓄積される。
【００７１】
＜受信装置２００の撮像処理＞
以下では簡単のため、フレーム毎に判定を行うものとし、タイミングマークＤ２の全体が正しく検出されたフレーム内のコード画像Ｄ３のみを復号に用いるものとして説明する。また、以下では、図６に示す画像を読み取る例で受信装置２００の動作を説明する。
【００７２】
タイミングマークＤ２全体を正しく判別することは、タイミングマークＤ２の形状に関する規則を予め送信装置１００と受信装置２００とで共有しておくことで可能である。
以下この点を図６の一例に関して説明する。図６は、タイミングマークＤ２の画像の各部の寸法の一例を示す図である。なお、図３では、色成分の画像にタイミングマークＤ２の画像を表わしたが、図６では、全ての色成分の画像にタイミングマークＤ２の画像を表わしている。また、全ての色成分の画像に１つのコード画像Ｄ１１を表わしている。このため、タイミングマークＤ２の画像及びコード画像Ｄ１１は、例えば、黒色の画像として表示部１３０に表示される。図６のように黒色の画像を用いる場合には、送信装置１００のコード生成部１１６は１つでよい。また、受信装置２００の画像切出し部２２０は、１つの切出し部２２２を有するだけでよい。
【００７３】
図６の例では、タイミングマークＤ２は、コード領域Ａｃｄの両側に位置する、２本の互いに並行な黒色の帯状の領域Ｓｔａ，Ｓｔｂで示されている。この領域Ｓｔａ，Ｓｔｂの幅は、互いに等しく寸法Ｗｓｔである。また領域Ｓｔａ，Ｓｔｂの相互間の間隔Ｓｅｐは、領域の幅Ｗｓｔの６倍である。また、帯状の領域Ｓｔａ，Ｓｔｂの高さ方向は、点順次走査方式の副走査方向、或いは線順次走査方式の走査方向（ラインに直交する方向）に一致する。さらに、領域Ｓｔａ，Ｓｔｂの高さＨｇｈは、幅Ｗｓｔの４倍である。表示される画像がこのような寸法関係を有する場合には、マーク認識部２１０は、撮影によって得られた画像中のタイミングマークＤ２が、上記と同じ寸法関係を有するか否か（違いが許容範囲内か否か）を判定する。これにより、受信装置２００はタイミングマークＤ２の全体が正しく取得されたか否かの判定することができる。例えば、受信装置２００の撮影により得られた画像において、帯状の領域Ｓｔａ，Ｓｔｂの高さが幅の４倍よりも短ければ、マーク認識部２１０は、タイミングマークＤ２の全体が正しく撮影されていないと判定することができる。
【００７４】
図７（Ａ）、図７（Ｂ）及び図７（Ｃ）は、上記のようにマーク認識部２１０がタイミングマークＤ２を検出したタイミングで画像切出し部２２０が画像の切出しを行なう処理を示す。図７（Ａ）は、図４（Ａ）と同じものを示す。図７（Ｂ）は、図４（Ｂ）及び図４（Ｃ）に対応するものを示す。つまり、図７（Ａ）は、タイミングマークＤ２を表わしている。図７（Ｂ）は、コード画像Ｄ３を表わしている。つまり、図７（Ａ）〜図７（Ｃ）の説明では、図６の画像を用いて説明する。このため、各色成分のデータにはコード画像Ｄ３（コード領域Ａｃｄ）及びタイミングマークＤ２（領域Ｓｔａ，Ｓｔｂ）が表示されている。図７（Ｃ）は、撮像部２０２によって撮影されたフレームを表わしている。図７（Ｃ）には、撮像部２０２により撮影された各フレームに対して、説明のための符号Ｐｎを付している。「ｎ」はフレームの番号を表わし、図７（Ｃ）では１〜１４で示している。
図７（Ａ）における縦方向の点線は、図４（Ａ）〜図４（Ｃ）と同じく、表示部１３０による表示のフレーム期間Ｔｔの区切りを示す。一方、図７（Ｂ）及び図７（Ｃ）における縦方向の点線は、撮像部２０２による撮像のフレーム期間Ｔｒの区切りを示している。従って、図７（Ｂ）及び図７（Ｃ）における縦方向の線相互間の間隔Ｔｒは、撮像のフレーム期間（周期）の長さを表す。
【００７５】
図７（Ａ）〜図７（Ｃ）に示す例では、撮像部２０２による撮像のフレームの周期（撮像のフレーム期間Ｔｒ）が表示部１３０による表示のフレーム周期（表示のフレーム期間Ｔｔ）に対して長さが０．９倍である場合を想定している。
図７（Ｃ）の撮像のフレーム期間Ｔｒのうち、３番目のフレームＰ３の期間では、その全ての表示期間にわたり、タイミングマークＤ２０１が表示されている。このため、対応するフレームＰ３の期間のコード画像Ｄ３０１が切り出される。同様に、第７番目のフレームＰ７及び第８番目のフレームＰ８では、それらの全ての表示期間にわたり、タイミングマークＤ２０２が表示されている。このため、対応するフレームＰ７，Ｐ８の期間のコード画像Ｄ３０２が切り出される。同様に、第１２番目のフレームＰ１２では、その全ての表示期間にわたり、タイミングマークＤ２０３が表示されている。このため、対応するフレームＰ１２の期間の第１コード画像Ｄ３１３が切り出される。
【００７６】
上記の例のように、撮像のフレーム期間Ｔｒ（周期）が表示のフレーム期間Ｔｔ（周期）と異なる場合には、表示の各フレームのうちのどのフレームの画像が切出されるかは一定しない。つまり、どの表示のフレーム期間Ｔｔの画像が切出されるかは一定しない。
どのコード画像Ｄ３０１，Ｄ３０２，Ｄ３０３も確実に読み出されるようにするには、各合成映像Ｄ６２において、タイミングマークＤ２０１，Ｄ２０２，Ｄ２０３を付したコード画像Ｄ３０１，Ｄ３０２，Ｄ３０３が表示されるフレーム（ボディフレーム）の数を２以上とするのが望ましい。表示フレームのフレームレート（１／Ｔｔ）よりも撮像フレームのフレームレート（１／Ｔｒ）のほうが低い場合には、各合成映像Ｄ６２におけるボディフレームの数を一層多くするのが望ましい。なお、合成映像Ｄ６２は、合成部１２２が複数の合成画像Ｄ６１を連結して作成したものである。合成映像Ｄ６２は、１つのコード画像Ｄ３を表示する映像である。
【００７７】
上記の一例のコード画像Ｄ３０２のように、複数の撮像のフレームＰｎのコード画像Ｄ１１が切出された場合には、コード画像Ｄ１１を復号することで得られる色単位の復号済み復号データＤ１２（各画素の画素値を表すデータ）は、例えば、その平均を取る処理を行うことができる。また、いずれか一方（例えば先頭のもの）を選択するなどの処理を行うことができる。
【００７８】
＜送信装置１００の表示処理方法＞
次に、図８及び図９を参照して、送信装置１００において行われる、送信データＤ１に基づいて映像を表示する処理の手順を説明する。図８は、送信装置１００において、転送データに基づいて映像を表示する動作を示すフローチャートである。図９は、ステップＳ１２の詳細を示すフローチャートである。
図８に示される処理は、送信装置１００において、予め定められたプログラムに基づいて開始される。例えば、図８に示される処理は、受信装置２００にデータの送信を行うための送信プログラムが起動され、送信データ記憶部１０２に記憶されている複数のデータファイルＤ０のうちの一つが選択されたときに開始される。
【００７９】
図８の処理が開始されると、ステップＳ１１において、読出し部１１２は、選択したデータファイルＤ０を複数のデータ部分（ショット）に分割する。
次にステップＳ１２において、ステップＳ１１における分割で生成された複数のデータ部分の一つを選択し、選択したデータ部分（１ショット分のデータ）に対する処理を行う。ここで言う「処理」とは、上述のデータ分割部１１４、マーク生成部１０６、コード生成部１１６及び合成部１２２で行われる処理のことである。
データ分割部１１４、マーク生成部１０６、コード生成部１１６及び合成部１２２で行われる処理に関しては、図９で説明する。
【００８０】
次にステップＳ１３において、読出し部１１２は、選択されたデータファイルＤ０のすべてのデータ部分の読出しが終わったか否かの判定を行う。読出し部１１２のデータファイルＤ０のすべてのデータ部分の読出しが終わったとの判定は、例えば、データファイルＤ０から１ショット分のデータを順次読み出し、データファイルＤ０の終端に達した時にされる。または、読出し部１１２のデータファイルＤ０のすべてのデータ部分の読出しが終わったとの判定は、例えば、データファイルＤ０を分割して、メモリ上などに一時的に格納しておき、データ部分の読出し処理が済んだデータは消去し、一時的な格納場所のデータが全て無くなった時にされる。なお、データの消去は、データを移動させること、又はデータに処理済マークを付けること等で代替できる。
ステップＳ１３で、すべてのデータ部分の読出しが終わっていないと判定されたとき（Ｓ１３でＹＥＳのとき）は、ステップＳ１１に戻り、次のデータ部分を選択し、それ以降ステップＳ１２、ステップＳ１３の処理を繰り返す。
このような処理の繰り返しにより、映像バッファ１２６に映像を構成する一連のフレームのデータが蓄積されていく。
【００８１】
ステップＳ１３で、すべてのデータ部分に対する処理が終わったと判定されたときは、ステップＳ１４に進み、動画再生部１２８は、映像バッファ１２６に蓄積されたデータＤ６３の出力を行う。ここで「データ部分」とは、１ショット分のデータのことである。即ち、動画再生部１２８が映像バッファ１２６から、映像を構成する一連のフレームのデータＤ６３を順次、表示部１３０に動画として表示する。
【００８２】
図９は図８のステップＳ１２の詳細を示す。
まず、ステップＳ２１において、データ分割部１１４は、ステップＳ１１におけるデータファイルＤ０の分割により生成された複数のデータ部分の一つ（１ショット分のデータ）を、第１の色チャンネルのデータ（第１データユニットＤ５１）及び第２の色チャンネルのデータ（第２データユニットＤ５２）に分割する。この分割により、各色チャンネルのデータユニットＤ５１，Ｄ５２は、一つの図形コードで表現可能なデータ量のデータとなる。
複数の色チャンネルとしては、例えば、赤色（Ｒ）チャンネルと青色（Ｂ）チャンネルとが使用される。データ分割部１１４は、第１データユニットＤ５１を第１コード生成部１１６Ａに与える。そして、データ分割部１１４は、第２データユニットＤ５２を第２コード生成部１１６Ｂに与える。
【００８３】
ステップＳ２２において、第１コード生成部１１６Ａは、データ分割部１１４から与えられた第１データユニットＤ５１を第１コード画像Ｄ３１に変換し、第１コード画像Ｄ３１を含む画像プレーンを出力する。
一方、ステップＳ２３では、第２コード生成部１１６Ｂは、データ分割部１１４から与えられた第２データユニットＤ５２を第２コード画像Ｄ３２に変換し、第２コード画像Ｄ３２を含む画像プレーンを出力する。
【００８４】
ステップＳ２４では、合成部１２２は、ステップＳ２２で生成された第１コード画像Ｄ３１を含む画像プレーンと、ステップＳ２３で生成された第２コード画像Ｄ３２を含む画像プレーンとを、それぞれ赤チャンネル及び青チャンネルに割り当てて合成し、カラー画像を生成する。つまり、ステップＳ２４では、合成部１２２は、ステップＳ２２で生成された第１コード画像Ｄ３１を含む画像プレーンを赤チャンネルに割り当てる。そして、合成部１２２は、ステップＳ２３で生成された第２コード画像Ｄ３２を含む画像プレーンを青チャンネルに割り当てる。また、合成部１２２は、画像記憶部１０７に記憶されているタイミングマークＤ２を含まない画像プレーンを緑チャンネルに割り当てる。そして、合成部１２２は、赤チャンネルに割り当てられた第１コード画像Ｄ３１を含む画像プレーン、青チャンネルに割り当てられた第２コード画像Ｄ３２を含む画像プレーン及び緑チャンネルに割り当てられたタイミングマークＤ２を含まない画像プレーンを合成し、カラー画像を生成する。
【００８５】
次に、ステップＳ２５では、ステップＳ２４で作成されたカラー画像を、予め定められた回数、例えば１回繰り返し、１フレーム分の画像を生成して、映像バッファ１２６に送り、映像バッファ１２６に書込む。つまり、ここで映像バッファ１２６に書込まれる第１コード画像Ｄ３１の画像プレーン、第２コード画像Ｄ３２の画像プレーン及びタイミングマークＤ２を含まない画像プレーンを合成したカラー画像は、図７（Ａ）で示した最初の１フレーム期間Ｔｔ１の画像に相当する。ここで「定められた回数」は、図７（Ａ）の例では１回となる。
【００８６】
ステップＳ２１〜Ｓ２５の処理と並行して、ステップＳ２６で、タイミングマークＤ２の画像作成を行う。
【００８７】
この処理のため、例えば、マーク生成部１０６は、予めタイミングマークＤ２を含む画像プレーンを生成しておく。例えば、マーク生成部１０６は、タイミングマークＤ２を含む画像プレーンを画像記憶部１０７に記憶させておく。
そして、ステップＳ２６では、マーク生成部１０６は、画像記憶部１０７に記憶されているタイミングマークＤ２を含む画像プレーンを読み出して、合成部１２２に与える。また、タイミングマークＤ２を含まないフレームのために、マーク生成部１０６は、タイミングマークＤ２を含まない画像プレーンを画像記憶部１０７に記憶させておく。
【００８８】
ステップＳ２５及びステップＳ２６の次に、ステップＳ２７において、合成部１２２は、ステップＳ２２で生成された第１コード画像Ｄ３１を含む画像プレーンと、ステップＳ２３で生成された第２コード画像Ｄ３２を含む画像プレーンと、ステップＳ２６で生成されたタイミングマークＤ２を含む画像プレーンとを、それぞれ赤チャンネル、青チャンネル及び緑チャンネルに割り当てて合成して、タイミングマークＤ２付きのコードの画像Ｄ３を含むカラー画像（合成画像Ｄ６１）を生成する。つまり、合成部１２２は、第１コード画像Ｄ３１を含む画像プレーンを赤チャンネルに割り当てる。合成部１２２は、第２コード画像Ｄ３２を含む画像プレーンを青チャンネルに割り当てる。合成部１２２は、タイミングマークＤ２を含む画像プレーンを緑チャンネルに割り当てる。合成部１２２は、各色チャンネルを合成する。そして、合成部１２２は、合成画像Ｄ６１を生成する。
【００８９】
次にステップＳ２８では、ステップＳ２７で作成された画像を予め定められた回数、例えば２回繰り返し、２フレーム分の映像を生成して、映像バッファ１２６に送り、映像バッファ１２６に書込む。この２フレームは、ステップＳ２５で書き込まれた１フレーム分の後に続くフレームとして書き込まれる。つまり、ここで映像バッファ１２６に書込まれる第１コード画像Ｄ３１の画像プレーン、第２コード画像Ｄ３２の画像プレーン及びタイミングマークＤ２の画像プレーンを合成したカラー画像は、図７（Ａ）で示した２フレームの期間Ｔｅの画像に相当する。ここで「定められた回数」は、図７（Ａ）の例では２回となる。
【００９０】
次に、ステップＳ２９では、タイミングマークＤ２を消去する。なお、この処理のため、マーク生成部１０６は、予めタイミングマークＤ２を含まない画像プレーンを生成しておく。例えば、マーク生成部１０６は、タイミングマークＤ２を含まない画像プレーンを画像記憶部１０７に記憶させておく。そして、ステップＳ２９では、マーク生成部１０６は、画像記憶部１０７に記憶されているタイミングマークＤ２を含まない画像プレーンを読み出して、合成部１２２に与える。
【００９１】
次に、ステップＳ３０では、合成部１２２は、ステップＳ２２で生成された第１コード画像Ｄ３１を含む画像プレーンと、ステップＳ２３で生成された第２コード画像Ｄ３２を含む画像プレーンと、ステップＳ２９で生成された、タイミングマークＤ２が消去された画像プレーンとをそれぞれ赤チャンネル、青チャンネル、及び緑チャンネルに割り当てて合成し、タイミングマークＤ２を含まず、第１コード画像Ｄ３１及び第２コード画像Ｄ３２を含むカラー画像を生成する。つまり、ステップＳ３０では、合成部１２２は、第１コード画像Ｄ３１の画像プレーン、第２コード画像Ｄ３２の画像プレーン及びタイミングマークＤ２が消去された画像プレーンを合成する。
なお、ステップＳ２４における合成においても、タイミングマークＤ２が消去された画像プレーンを合成することとしても良い。つまり、画像記憶部１０７に記憶されているタイミングマークＤ２を含まない画像プレーンを合成することとしても良い。
【００９２】
次に、ステップＳ３１では、ステップＳ３０で作成された画像を、予め定められた回数、例えば１回繰り返し、１フレーム分の画像を生成する。そして、生成された１フレーム分の画像を映像バッファ１２６に送り、映像バッファ１２６に書込む。
この１フレーム分の画像は、ステップＳ２８で書き込まれた２フレーム分の映像の後に続くフレームとして書き込まれる。つまり、ここで映像バッファ１２６に書込まれる第１コード画像Ｄ３１の画像プレーン、第２コード画像Ｄ３２の画像プレーン及びタイミングマークＤ２が消去された画像プレーンを合成したカラー画像は、図７（Ａ）で示した最後の１フレーム期間Ｔｔ２の画像に相当する。ここで「定められた回数」は、図７（Ａ）の例では１回となる。このステップＳ３０の処理は上記のステップＳ２５の処理と同様である。
【００９３】
合成画像Ｄ６１の映像バッファ１２６上への格納方式はいくつかある。ここでは、映像バッファ１２６は、例えば、フレーム数又は実際の画像データへの参照情報等を含む管理領域と画像データが実際に格納されるバッファ領域とを持っている。
【００９４】
フレームを連結する場合には、管理領域の情報から現在のバッファ領域に格納済みの画像の終端アドレスを読み出す。そして、その格納済みの画像の後ろに追加するフレームのデータをコピーする。その後、管理領域内のデータを１フレーム分追加した形で更新する。
【００９５】
以上のようにして映像バッファ１２６に書き込まれた合成映像Ｄ６３を読み出して表示すると、データファイルＤ０を構成する複数のショットは、各々４フレーム期間をかけて表示される。
なお、上述のように、１ショットは、例えば、１つのＱＲコードの画像データである。また、データファイルＤ０の容量が大きい場合には、複数のＱＲコードの画像データでデータが送られる。つまり、データファイルＤ０の容量が大きい場合には、データファイルＤ０は複数のＱＲコードの画像データでデータが送られ、各ＱＲコードは、４フレーム期間をかけて表示される。
１ショット分の表示の間に表示内容が以下のように変化する。最初の１フレーム期間Ｔｔ１では、第１コード画像Ｄ３１及び第２コード画像Ｄ３２のみが表示される。
それに続く２フレームの期間Ｔｅにおいては、第１コード画像Ｄ３１、第２コード画像Ｄ３２及びタイミングマークＤ２が表示される。それに続く最後の１フレーム期間Ｔｔ２においては、第１コード画像Ｄ３１及び第２コード画像Ｄ３２のみが表示される。
【００９６】
＜受信装置２００の撮像処理方法＞
次に、図１０を参照して、受信装置２００において行われる、撮像された映像データＤ７から転送データＤ１３を取得して、記憶する処理の手順を説明する。
【００９７】
図１０は、受信装置２００において、撮像された映像データＤ７から転送データＤ１３を取得して、記憶する動作を示すフローチャートである。図１０に示される処理は、受信装置２００において、予め定められたプログラムに基づいて開始される。例えば、図１０に示される処理は、送信装置１００から送信されたデータ（合成映像Ｄ６３）の受信を行うための受信プログラムが起動された場合に開始される。
【００９８】
最初に、ステップＳ４１では、撮像部２０２は、動画の撮影を行う。即ち、撮像部２０２で表示部１３０に表示される映像（合成映像Ｄ６３）を撮影する。
次に、ステップＳ４２では、撮像により得られた映像データＤ７を構成するフレームの列を、順次映像バッファ２０４に格納していく。撮影を終了した後、映像バッファ２０４に蓄積された映像データＤ７を構成するフレームを順に読み出して、後述する処理を行う。
【００９９】
まず、ステップＳ４３において、読出し部２０６は、映像バッファ２０４から、フレームの一つを選択して、選択したフレームの画像データを読み出す。
次にステップＳ４４において、分離部２０８は、ステップＳ４３で読み出された１フレームのデータＤ８を、色の成分値のデータＤ９に分離する（ステップＳ４４）。そして、マーク認識部２１０は、タイミングマークＤ２の検出を行う（ステップＳ４５）。タイミングマークＤ２が検出されない場合で、映像バッファ２０４に残りのフレームがある場合には、読出し部２０６は、映像バッファ２０４からの１フレーム読み出し（ステップＳ４３）から繰り返す。読出し部２０６は、タイミングマークＤ２が検出されるまで映像バッファ２０４からの１フレーム読み出し（ステップＳ４３）を行う。
【０１００】
即ち、ステップＳ４４では、分離部２０８は、ステップＳ４３で読み込まれた１フレームのデータＤ８を、色チャンネル毎のデータに分離する。本実施の形態１では、赤色（Ｒ）、青色（Ｂ）及び緑色（Ｇ）の三原色が色チャンネルとして採用されている。このため、分離部２０８は、フレームのデータＤ８を、赤チャンネルの画像データ（赤成分の画像データ）、青チャンネルの画像データ（青成分の画像データ）及び緑チャンネルの画像データ（緑成分の画像データ）に分離する。そして、分離部２０８は、赤成分の画像データを第１切出し部２２２Ａに与え、青成分の画像データを第２切出し部２２２Ｂに与え、緑成分の画像データをマーク認識部２１０に与える。
【０１０１】
ステップＳ４５では、マーク認識部２１０は、タイミングマークＤ２が検出されたか否かを判断する。即ち、マーク認識部２１０は、ステップＳ４４で分離された緑色の成分値のデータＤ９Ｇで表される画像にタイミングマークＤ２が含まれているか否かの判断を行なう。ステップＳ４４で分離された緑色の成分値のデータＤ９Ｇで表される画像にタイミングマークＤ２が含まれていない場合（ステップＳ４５でＮＯ）には、ステップＳ５７に進む。
【０１０２】
タイミングマークＤ２が検出されると（ステップＳ４５でＹＥＳ）、ステップＳ４７，Ｓ４９で、画像切出し部２２０は、色チャンネルごとにコード画像（色の成分値のデータＤ９Ｒ，Ｄ９Ｂ）が含まれるエリアを切り出す。そして、ステップＳＳ４８，Ｓ５０で、コード復号部２３０は、コード復号を実行する。
【０１０３】
即ち、ステップＳ４７では、第１切出し部２２２Ａは、ステップＳ４４で分離された赤色の成分値のデータＤ９Ｒで表される画像から、第１コード画像Ｄ１１Ｒを切り出す。そして、ステップＳ４８において、第１復号部２３２Ａは、ステップＳ４７で切り出された画像に含まれている第１コード画像Ｄ１１Ｒを復号する。これにより、第１データユニットＤ５１に相当する色単位の復号済み復号データＤ１２Ｒを取り出す。
【０１０４】
ステップＳ４９では、第２切出し部２２２Ｂは、ステップＳ４４で分離された青色の成分値のデータＤ９Ｂで表される画像から、第２コード画像Ｄ１１Ｂを切り出す。そして、ステップＳ５０において、第２復号部２３２Ｂは、ステップＳ４９で切り出された画像に含まれている第２コード画像Ｄ１１Ｂを復号する。これにより、第２データユニットＤ５２に相当する色単位の復号済み復号データＤ１２Ｂを取り出す。
【０１０５】
ステップＳ４８及びステップＳ５０における復号が完了すると、ステップＳ５１で、合成部２４２は、色単位の復号済み復号データＤ１２Ｒ，Ｄ１２Ｂの合成を行う。
ステップＳ５２で、受信データ記憶部２４４は、色単位の復号済み復号データＤ１２Ｒ，Ｄ１２Ｂの合成の結果得られた転送データＤ１３を保存する。
【０１０６】
即ち、ステップＳ５１では、合成部２４２は、ステップＳ４８で取り出された色単位の復号済み復号データＤ１２Ｒ（第１データユニットＤ５１）と、ステップＳ４８で取り出された色単位の復号済み復号データＤ１２Ｂ（第２データユニットＤ５２）とを合成して、転送データＤ１３を復元する。
ステップＳ５２では、合成部２４２は、復元された転送データＤ１３を受信データ記憶部２４４に送る。そして、受信データ記憶部２４４は、受け取った転送データＤ１３を記憶する。
【０１０７】
合成部２４２における色単位の復号済み復号データＤ１２Ｒ，Ｄ１２Ｂの合成においては、たとえば赤チャンネルが先行のデータＤ１２Ｒであり、青チャンネルが後続のデータＤ１２Ｂだとすると、すでに保存済みのデータの後ろに今回取得した赤チャンネルのデータＤ１２Ｒを追加し、その後に青チャンネルデータＤ１２Ｂを追加して保存する。
【０１０８】
ステップＳ５２の次に、ステップＳ５３に進み、映像バッファ２０４に残りのフレームがあるか否かの判定を行う。残りのフレームがなければ（ステップＳ５０でＮＯ）、処理を終了する。残りのフレームがあれば（ステップＳ５０でＹＥＳ）、ステップＳ５４で、読出し部２０６は、さらに映像バッファ２０４から１フレーム分のデータＤ８を読み出す。
【０１０９】
次に、ステップＳ５５では、分離部２０８は、ステップＳ５４で読み込まれたフレームのデータＤ８を、色チャンネル毎の画像（色の成分値のデータＤ９Ｇ，Ｄ９Ｒ，Ｄ９Ｂ）に分離する。
【０１１０】
ステップＳ５６では、マーク認識部２１０は、タイミングマークＤ２が検出されるか（消去されたか）否かを判断する。ステップＳ５６では、検出されていたタイミングマークＤ２が検出されなくなったかを確認する。例えば、マーク認識部２１０は、ステップＳ５５で分離された緑色の成分値のデータＤ９ＧからタイミングマークＤ２が消去されているか否かを判断する。つまり、図７（Ａ）で示した最後の１フレーム期間Ｔｔ２を検出する。緑色の成分値のデータＤ９ＧにタイミングマークＤ２が残っている場合（Ｓ５６でＹＥＳ）には、コード画像Ｄ１１Ｒ，Ｄ１１Ｂがまだ変化していないため、分離部２０８は、読み出した１フレーム分のデータを廃棄して、ステップＳ５３に戻る。
緑色の成分値のデータＤ９ＧにタイミングマークＤ２が残っていない場合（Ｓ５６でＮＯ）には、ステップＳ５７に進む。
【０１１１】
ステップＳ５７では、映像バッファ２０４に残りのフレームがあるか否か判定を行う。残りのフレームがあれば、ステップＳ４３に戻る。残りのフレームが無ければ、処理を終了する。
このようにして、映像バッファ２０４の映像データＤ７がなくなるまで処理することにより、受信装置２００は、転送されてきたデータ（転送データＤ１３）を復元することができる。
【０１１２】
上記の処理により、１フレームを構成する１ショット（フレームのデータＤ８）のうち、複数のフレームでタイミングマークＤ２が検出された場合には、最初にタイミングマークＤ２が検出されたフレームに含まれるコード画像Ｄ１１Ｒ，Ｄ１１Ｂのみが復号されることになる。
【０１１３】
実施の形態１における送信装置１００及び受信装置２００は、以上のように構成されているため、図１に示されているように、送信装置１００の表示部１３０と、受信装置２００の撮像部２０２とを対向させることにより、表示部１３０に順次表示されるコード画像（合成画像Ｄ６１）を利用して自動的に、効率よく送信データＤ１を受信装置２００に取り込ませることができる。
【０１１４】
また、実施の形態１においては、読み込みを自動的に行う手段を実現することによって、１つ１つのコードで表される情報の量を少なくし、コード画像を構成する一つ一つの点を大きく表示させることができる。つまり、限られたサイズの画面内で、１つのＱＲコードで転送しようとすると、高密度のＱＲコードとなってしまう。そして、一つ一つのセルを小さくする必要がある。ここで、「セル」とは、白黒パターンの最小のものを示す。そのため、ＱＲコードを撮影する際のボケ又はブレが発生しやすくなる。複数のＱＲコードに分割して順次送ることにより、１つのＱＲコードの密度を下げることができる。このＱＲコードを画面に大きく表示すると、一つ一つのセルを大きくすることができる。セルが大きいと、ＱＲコードを撮影する際のボケ又はブレの発生が抑えられる。そして、ＱＲコードのデコードに成功する確率が高くなる。このため、撮影時の焦点のずれに対する耐性と手振れに対する耐性とを向上させることができる。言い換えると、焦点のずれ及び手振れに対する撮影時の許容度が向上する。そして、送信装置１００を受信装置２００に向かってかざす場合に、利用者の作業性を向上させることができる。
【０１１５】
実施の形態１のように、複数の色チャンネルを利用して、コード画像Ｄ３と独立してタイミングマークＤ２を送る場合には、例えば、タイミングマークＤ２は、少なくともコード画像Ｄ３の描画範囲（コード領域）の全体を占める画像として表すことができる。そして、タイミングマークＤ２は、均一な画像として表すことができる。「均一な画像」とは、例えば、図３に示す矩形の領域（クロスハッチングで示す領域）全体に最大の階調値で表わした画像である。図３に示した例では、コード画像Ｄ３１，Ｄ３２の描画範囲と、タイミングマークＤ２の占める範囲とが一致している。送信装置１００の表示部１３０と、受信装置２００の撮像部２０２との走査方式の関係で、撮影された１枚１枚のフレームでは、表示部１３０の画面が切り換わる瞬間等で、部分的に前後の画像が混ざってしまう等の不完全な映像が撮影されてしまうことがある。このため、タイミングマークＤ２をコード画像Ｄ３１，Ｄ３２の全体を含む均一な画像として表すことで、タイミングマークＤ２全体が欠けることなく読み込まれている場合には、コード画像Ｄ３１，Ｄ３２も全体が正しく読み込まれているとみなすことができる。
【０１１６】
なお、上記の例では、タイミングマークＤ２付きのコード画像Ｄ３１，Ｄ３２が連続して表示される期間（ボディ期間）が２フレーム期間である。そして、ボディ期間の前後の、タイミングマークＤ２無しのコード画像Ｄ３１，Ｄ３２が表示される期間（ガード期間）がそれぞれ１フレーム期間である。しかし、ボディ期間の長さ（フレーム数）及びガード期間の長さ（フレーム数）は、種々の条件に応じて決められるべきであり、実施の形態１の発明は、上記の例に限定されない。
【０１１７】
タイミングマークＤ２は、上記のものに限られるわけではない。また、タイミングに余裕があれば、タイミングマークＤ２の欠けをチェックする（タイミングマークＤ２の全体が撮像されたか否かの確認をする）必要はなくなる。そして、さらに、タイミングマークＤ２の形状の決定に関する自由度は高くなる。タイミングの余裕は、表示のフレームレートに対して撮像のフレームレートが高いほど大きくなる。また、ガードフレームの数及びボディフレームの数が多いほど大きくなる。また、例えば、タイミングマークＤ２は、画面全体を一定の色に塗りつぶしたマーク、一様な模様で埋め尽くしたマーク、円形のマーク、多重円のマーク、四角のマーク又は四角形の周りをさらに四角く囲んだ縁取りつきのマーク等を採用することができる。
【０１１８】
複数のタイミングマークＤ２を用いる場合には、異なるタイミングマークＤ２に異なる意味を持たせることができる。言い換えると、データファイルＤ０に対するデータ部分に応じて異なるタイミングマークＤ２を付加することができる。例えば、複数のタイミングマークＤ２で、一連のデータの区切り、データの開始又はデータの終了等を示すことができる。
【０１１９】
図１１（Ａ）〜図１１（Ｍ）は、異なる意味を持つ異なるタイミングマークＤ２の組合せの例を示す。
例えば、タイミングマークＤ２として、図１１（Ａ）に示されている円形のタイミングマークＤ２ＡによりデータファイルＤ０の先頭のデータ部分であることを示すことができる。図１１（Ｂ）に示されている円形の外側に１つの輪を描いたタイミングマークＤ２Ｂにより、データファイルＤ０の中間（先頭及び末尾以外）のデータ部分であることを示すことができる。図１１（Ｃ）に示されている円形の外側に２つの輪を描いたタイミングマークＤ２Ｃにより、データファイルＤ０の末尾のデータ部分を示すことができる。ここで、図１１（Ａ）〜図１１（Ｃ）に描かれている円形は、コード画像Ｄ３に対応する位置に表示されることが望ましい。つまり、図１１（Ａ）〜図１１（Ｃ）に描かれている円形は、コード画像Ｄ３が表示される領域に表示されることが望ましい。
【０１２０】
また、タイミングマークＤ２として、図１１（Ｄ）に示されている矩形のタイミングマークＤ２ＤによりデータファイルＤ０の先頭のデータ部分であることを示すことができる。図１１（Ｅ）に示されている矩形の外側に１つの枠を描いたタイミングマークＤ２Ｅにより、データファイルＤ０の中間（先頭及び末尾以外）のデータ部分であることを示すことができる。図１１（Ｆ）に示されている矩形の外側に２つの枠を描いたタイミングマークＤ２Ｆにより、データファイルＤ０の末尾のデータ部分であることを示すことができる。ここで、図１１（Ｄ）〜図１１（Ｆ）に描かれている矩形は、コード画像Ｄ３に対応する大きさで描画され、コード画像に対応する位置に表示されることが望ましい。つまり、図１１（Ｄ）〜図１１（Ｆ）に描かれている矩形は、コード画像Ｄ３が表示される領域に表示されることが望ましい。
【０１２１】
さらに、データファイルＤ０を、それぞれ複数の部分（ここでは「セグメント」と言う）に区切ることができる場合について説明する。「セグメント」は、「ショット」が１つ又は複数あつまったものである。１ショットでエラーが発生した場合でも、ファイル転送が全体で失敗とならないように区切ったものである。つまり、「セグメント」は、ファイル転送が「部分的に成功した」と言えるように区切ったものである。サイネージなどに応用した場合には、同じデータを何度も繰り返して表示される。１巡目で一部のショットがエラーとなっても、２巡目でそのショットを含むセグメントの転送が成功すれば、全体としてファイル転送を成功とできる。撮影する際の手ぶれ等を考えると、１回の転送に必要な複数のショットを、全てエラーなしで撮影するのは困難である。「セグメント」は、このようなエラーを救済する仕組みである。
図１１（Ｇ）に示されている矩形のタイミングマークＤ２Ｇにより、データファイルＤ０の先頭のデータ部分であることを示すことができる。
図１１（Ｈ）に示されている矩形の左側に、その矩形よりも小さい矩形を１つ配置したタイミングマークＤ２Ｈにより、データファイルＤ０の中間（先頭及び末尾以外）のデータ部分であることを示すことができる。
図１１（Ｉ）に示されている矩形の左側に、その矩形よりも小さい矩形を２つ配置したタイミングマークＤ２Ｉにより、データファイルＤ０の末尾のデータ部分であることを示すことができる。
図１１（Ｊ）に示されている矩形の左側に、その矩形よりも小さい矩形を３つ配置したタイミングマークＤ２Ｊにより、各セグメントの先頭又は末尾のデータ部分であることを示すことができる。
「各セグメントの先頭又は末尾のデータ部分」とは、例えば、１セグメントが１０ショットで構成されている場合には、１セグメントの１ショット目又は１０ショット目のことである。
ここで、図１１（Ｇ）〜図１１（Ｊ）に描かれている大きな矩形は、コード画像Ｄ３に対応する大きさで描画され、コード画像Ｄ３に対応する位置に表示されることが望ましい。つまり、図１１（Ｇ）〜図１１（Ｊ）に描かれている大きな矩形は、コード画像Ｄ３が表示される領域に表示されることが望ましい。
【０１２２】
なお、タイミングマークＤ２として、図１１（Ｋ）に示されている矩形のタイミングマークＤ２ＫによりデータファイルＤ０の先頭のデータ部分であることを示すことができる。
図１１（Ｌ）に示されている矩形の両側にそれぞれ１つの長方形を描いたタイミングマークＤ２Ｅにより、データファイルＤ０の中間（先頭及び末尾以外）のデータ部分であることを示すことができる。
図１１（Ｍ）に示されている矩形の両側にそれぞれ２つの長方形を描いたタイミングマークＤ２Ｍにより、データファイルＤ０の末尾のデータ部分であることを示すこともできる。
ここで、図１１（Ｋ）〜図１１（Ｍ）に描かれている大きな矩形は、コード画像Ｄ３に対応する大きさで描画され、コード画像Ｄ３に対応する位置に表示されることが望ましい。つまり、図１１（Ｋ）〜図１１（Ｍ）に描かれている大きな矩形は、コード画像Ｄ３が表示される領域に表示されることが望ましい。
【０１２３】
これらのような場合には、例えば、読出し部１１２からマーク生成部１０６にデータファイルＤ０中の各データ部分の位置（例えば、先頭、中間又は末尾）を示す情報を与えることができる。また、各データ部分が属するセグメントの先頭、中間又は末尾を示す情報を与えることができる。これらのような情報に基づいて、マーク生成部１０６は、対応するタイミングマークＤ２を生成すればよい。
【０１２４】
以上のように、実施の形態１では、データファイルＤ０全体をコード画像Ｄ３に変換して、その後で、コード画像Ｄ３を動画として表示している。これにより、演算能力の低い端末でも効率よく転送用の映像を表示することが出来る。
【０１２５】
一方、撮像部２０２で撮影された映像は、動画データとして映像バッファ２０４に格納されていく。そして、映像を撮影した後に、映像バッファ２０４から１フレームずつ映像データＤ７が取り出されて復号処理が行われる。従って、受信装置２００も演算能力の低い端末で構成することができる。
【０１２６】
以上では、コード画像Ｄ３が１つのフレームと次のフレームの間で切り換えられるものとして説明した。しかし、ホールド型の表示装置である液晶表示装置で、点順次走査方式又は線順次走査方式で表示画像を切り替える場合には、表示される画像の切り換わりには１フレーム期間を要する。この場合には、「切り換わりの直前及び直後のタイミング」を、「切り換わりが行われたフレーム及びその直前のフレーム及び直後のフレーム」とし、１ショットについて３フレームの期間はタイミングマークＤ２が付加されず、復号の対象とされないこととする場合もある。
【０１２７】
以下この点に関し、図１２（Ａ）、図１２（Ｂ）、図１３（Ａ）、図１３（Ｂ）、図１３（Ｃ）、図１３（Ｄ）、図１４（Ａ）、図１４（Ｂ）、図１４（Ｃ）、図１５（Ａ）、図１５（Ｂ）及び図１５（Ｃ）を参照して説明する。図１２（Ａ）及び図１２（Ｂ）は、表示フレーム期間内の表示画像の変化を示す図である。図１３（Ａ）〜図１３（Ｄ）は、表示フレーム期間内の表示画像の変化を示す図である。
図１４（Ａ）〜図１４（Ｃ）は、表示フレーム期間内の表示画像の変化を示す図である。図１５（Ａ）〜図１５（Ｃ）は、表示フレーム期間内の表示画像の変化を示す図である。
【０１２８】
図１２（Ａ）には、表示部１３０で表示される表示画像の変化を示す。上部の符号Ｆｄ１〜Ｆｄ７は表示フレームの番号を表す。図１２（Ｂ）には、撮像部２０２による撮像で得られる画像（撮像画像）の変化を示す。上部の符号Ｆｐ１〜Ｆｐ７は、撮像フレームの番号を表す。図１３（Ａ）〜図１５（Ｃ）は、表示フレーム期間内における表示画像の変化を示す。
図１２（Ａ）及び（Ｂ）に示す例では、表示のフレームレート（表示のフレーム期間Ｔｔ）と撮像のフレームレート（撮像のフレーム期間Ｔｒ）は同じである。しかし、撮像のフレームが表示のフレームに対して、半フレーム期間だけずれているものとしている。また、撮像画面が表示画面に対して傾いていないものとしている。即ち、撮像画面の水平方向と表示画面の水平方向とが一致しているものとしている。
【０１２９】
図１２（Ａ）において、各フレーム内における画像の更新は、１フレーム期間（表示のフレーム期間Ｔｔ）をかけて画面の上から下へと順に行われることを斜めの線ＳＣで示す。
簡単のため、コード画像Ｄ３が画面の中央に位置するものとする。また、順次切り換わるコード画像Ｄ３を符号Ｄ３Ａ、符号Ｄ３Ｂ及び符号Ｄ３Ｃで示す。さらに、コード画像Ｄ３Ａ，Ｄ３Ｂ，Ｄ３Ｃの上半分をそれぞれＤ３ＡＵ，Ｄ３ＢＵ，Ｄ３ＣＵで示す。コード画像Ｄ３Ａ，Ｄ３Ｂ，Ｄ３Ｃの下半分をＤ３ＡＬ，Ｄ３ＢＬ，Ｄ３ＣＬで示す。また、コード画像Ｄ３に付加されるタイミングマークをＤ２で示す。タイミングマークＤ２の上半分をＤ２Ｕで示す。タイミングマークＤ２の下半分をＤ２Ｌで示す。
【０１３０】
画像の更新について、表示フレームＦｄ１で説明する。画面を更新した時点を時点ｔｎｓ（ｎはフレームの番号を表す自然数）で示す。表示フレームＦｄ１の画面の更新がコード画像の上端まで進んだ時点を時点ｔ１ｂで示す。表示フレームＦｄ１の画面の更新が画面の中央まで進んだ時点を時点ｔ１ｍで示す。表示フレームＦｄ１の画面の更新がコード画像の下端まで進んだ時点を時点ｔ１ｅで示す。ｔ１ｂでは、表示フレームＦｄ１には、コード画像Ｄ３Ａが表示されている。時点ｔ１ｍでは、表示フレームＦｄ１のコード画像Ｄ３の上側にはＤ３ＢＵが表示されている。そして、時点ｔ１ｍでは、表示フレームＦｄ１のコード画像Ｄ３の下側にはＤ３ＡＬが表示されている。時点ｔ１ｅでは、表示フレームＦｄ１には、コード画像Ｄ３Ｂが表示されている。
【０１３１】
図１２（Ａ）及び図１２（Ｂ）で示す例ではタイミングマークＤ２は帯状のものでありコード画像Ｄ３の左側にのみ位置している。
撮像部２０２は、各撮像フレームの全ての撮像期間にわたりシャッターが開放されているものとする。
【０１３２】
図１２（Ａ）の例では、コード画像Ｄ３は６フレーム周期で切り換わる。そのうち、最初のフレームＦｄ１でコード画像Ｄ３の切り換わりが行われる。タイミングマークＤ２の付加による画像の切り換わりは３番目のフレームＦｄ３で行わる。タイミングマークＤ２の消去による画像の切り換わりは、５番目のフレームＦｄ５で行なわれる。
【０１３３】
表示フレームＦｄ１の画面の更新について、図１３を用いて説明する。コード画像Ｄ３の切り換わりが行われる表示フレームＦｄ１において、画像の更新が画面の中央まで進んだ時点ｔ１ｍでは、図１３（Ａ）に示すように、表示されているコード画像Ｄ３の下半分は、切り換わり前のコード画像Ｄ３Ａの下半分Ｄ３ＡＬが表示されている。また、表示されているコード画像Ｄ３の上半分は、切り換わり後のコード画像Ｄ３Ｂの上半分Ｄ３ＢＵが表示されている。表示フレームＦｄ１において、画像の更新がコード画像の下端まで進んだ時点ｔ１ｅでは、図１３（Ｂ）に示すように、表示されているコード画像Ｄ３の下半分も切り換わり後の画像Ｄ３Ｂの下半分Ｄ３ＢＬとなる。時点ｔ１ｍから時点ｔ１ｅまでの間は、表示されるコード画像Ｄ３の下半分が次第に切り換わり前の画像Ｄ３Ａから切り換わり後の画像Ｄ３Ｂに変化していく。
【０１３４】
次の表示フレームＦｄ２においては、その全ての表示期間にわたりコード画像Ｄ３Ｂの全体が表示されている。
【０１３５】
表示フレームＦｄ３の画面の更新について、図１４を用いて説明する。次の表示フレームＦｄ３において、タイミングマークＤ２の付加のための画像の切り換わりが行なわれる。画像の更新がタイミングマークＤ２の上端の位置まで進んだ時点ｔ３ｂ（上端の更新が始まる直前）では、図１４（Ａ）に示すように、タイミングマークＤ２は一切表示されていない。
画像の更新が、画面の中央まで進んだ時点ｔ３ｍでは図１４（Ｂ）に示すように、タイミングマークＤ２の上半分Ｄ２Ｕが表示され、タイミングマークＤ２の下半分Ｄ２Ｌは表示されていない。
画像の更新がタイミングマークＤ２の下端まで進んだ時点ｔ３ｅでは、図１４（Ｃ）に示すように、タイミングマークＤ２の全体が表示されている。
即ち、時点ｔ３ｂから時点ｔ３ｅまでの時間をかけてタイミングマークＤ２が画面の上側から下側へと次第に現れていく。
【０１３６】
表示フレームＦｄ４においては、その全ての表示期間にわたり、コード画像Ｄ３ＢとタイミングマークＤ２が表示されている。
【０１３７】
次の表示フレームＦｄ５においては、タイミングマークＤ２の消去のための画像の切り換わりが行なわれる。画像の更新がタイミングマークＤ２の上端の位置まで進んだ時点ｔ５ｂでは、図１５（Ａ）に示すように、タイミングマークＤ２はその全体が表示されている。
画像の更新が、画面の中央まで進んだ時点ｔ５ｍでは図１５（Ｂ）に示すように、タイミングマークＤ２の下半分Ｄ２Ｌが表示され、タイミングマークＤ２の上半分Ｄ２Ｕが消去されている。
画像の更新がタイミングマークＤ２の下端まで進んだ時点ｔ５ｅでは、図１５（Ｃ）に示すように、タイミングマークＤ２の全体が消去されている。
即ち、時点ｔ５ｂから時点ｔ５ｅまでの時間をかけてタイミングマークＤ２が上側から下側へと次第に消去されていく。
【０１３８】
次の表示フレームＦｄ６においては、その全ての表示期間にわたりコード画像Ｄ３Ｂが表示され、タイミングマークＤ２が表示されない。
【０１３９】
次にコード画像Ｄ３の切り換わりが行われる表示フレームＦｄ７において、画像の更新がコード画像Ｄ３の上端まで進んだ時点ｔ７ｂ（上端の更新が始まる直前）では、図１３（Ｃ）に示すように、表示されるコード画像Ｄ３はすべて切り換わり前の画像Ｄ３Ｂである。
画像の更新がコード画像Ｄ３の中心まで進んだ時点ｔ７ｍでは、図１３（Ｄ）に示すように、表示されるコード画像Ｄ３の下半分は、切り換わり前のコード画像Ｄ３Ｂの下半分Ｄ３ＢＬである。また、コード画像Ｄ３の上半分は、切り換わり後のコード画像Ｄ３Ｃの上半分Ｄ３ＣＵである。時点ｔ７ｂから時点ｔ７ｍまでの間では、表示されるコード画像Ｄ３の上半分が次第に切り換わり前の画像Ｄ３Ｂから切り換わり後の画像Ｄ３Ｃに変化していく。
【０１４０】
表示フレームＦｄ１と表示フレームＦｄ２とに跨る撮像フレームＦｐ１における撮像で得られる画像においては、コード画像Ｄ３の上半分は、切り換わり後の画像Ｄ３Ｂの上半分Ｄ３ＢＵと同じである。しかし、コード画像Ｄ３の下半分は、切り換わり前の画像Ｄ３Ａの下半分Ｄ３ＡＬと切り換わり後の画像Ｄ３Ｂの下半分Ｄ３ＢＬとが混合された画像Ｄ３ＡＢＬとなる。この混合の割合は、撮像画面内の縦方向位置によって異なり、対応する表示画面の各位置において、画像Ｄ３Ａが表示される時間と、画像Ｄ３Ｂが表示される時間の割合に等しい。
【０１４１】
次の撮像フレームＦｐ２における撮像で得られる画像においては、コード画像Ｄ３は全体として、コード画像Ｄ３Ｂと同じものとなる。一方、表示フレームＦｄ２では、タイミングマークＤ２が付加されていないのに対し、表示フレームＦｄ３の前半（更新が画面の中央に達するまでの期間）では、タイミングマークＤ２が上から順に次第に現れる。このため、撮像フレームＦｐ２における撮像で得られる画像においては、タイミングマークＤ２の下半分Ｄ２Ｌは現れない。また、タイミングマークＤ２の上半分Ｄ２Ｕは、タイミングマークＤ２の上半分Ｄ２Ｕが現れる画像と現れない画像とが混合された画像Ｄ２Ｕ０となる。この混合の割合は、対応する表示画面の各位置において、タイミングマークＤ２が現れる時間と、タイミングマークＤ２が現れない時間との割合に等しい。従って、撮像画像におけるタイミングマークＤ２は、上側の方ほど濃く（階調値が大きく）、下側の方ほど薄い（階調値が小さい）ものとなる。
【０１４２】
次の撮像フレームＦｐ３における撮像で得られる画像においては、コード画像Ｄ３は全体として、コード画像Ｄ３Ｂと同じものとなる。一方、表示フレームＦｄ３の後半（更新が画面の中央に達した時点以降の期間）では、タイミングマークＤ２は、中央まで現れた状態からさらに下方へ次第に伸びていく。つまり、タイミングマークＤ２の下半分Ｄ２Ｌも次第に現れてくる。一方、表示フレームＦｄ４では、タイミングマークＤ２は、その全体が現れている。このため、撮像フレームＦｐ３における撮像で得られる画像においては、タイミングマークＤ２はその全体が現れる。但し、撮像フレームＦｐ３における撮像で得られる画像の下半分は、タイミングマークＤ２の下半分Ｄ２Ｌが現れる画像と現れない画像とが混合された画像Ｄ２Ｌ０となる。この混合の割合は、各位置において、タイミングマークＤ２が現れる時間と、タイミングマークＤ２が現れない時間との割合に等しい。従って、撮像画像におけるタイミングマークＤ２の下半分Ｄ２Ｌは、下側の方ほど薄く、上側の方ほど濃いものとなる。
【０１４３】
次の撮像フレームＦｐ４における撮像で得られる画像においても、コード画像Ｄ３は全体として、コード画像Ｄ３Ｂと同じものとなる。一方、表示フレームＦｄ４の後半（更新が画面の中央に達した時点以降の期間）では、タイミングマークＤ２はその全体が表示されている。しかし、表示フレームＦｄ５の前半（更新が画面の中央に達するまでの期間）では、タイミングマークＤ２が上側から順に次第に消えて行く。このため、撮像フレームＦｐ４における撮像で得られる画像においては、タイミングマークＤ２はその全体が現れる。但し、撮像フレームＦｐ４における撮像で得られる画像の上半分はタイミングマークＤ２の上半分Ｄ２Ｕが現れる画像とタイミングマークＤ２の上半分Ｄ２Ｕが現れない画像とが混合された画像Ｄ２Ｕ０となる。この混合の割合は、各位置において、タイミングマークＤ２が現れる時間と、タイミングマークＤ２が現れない時間との割合に等しい。従って、撮像画像におけるタイミングマークＤ２の上半分Ｄ２Ｕは、上側の方ほど薄く、下側の方ほど濃いものとなる。
【０１４４】
次の撮像フレームＦｐ５における撮像で得られる画像においては、コード画像Ｄ３は全体として、コード画像Ｄ３Ｂと同じものとなる。一方、表示フレームＦｄ５の後半（更新が画面の中央に達した時点以降の期間）では、タイミングマークＤ２が上側から順に次第に消えていく。そして、表示フレームＦｄ６では、タイミングマークＤ２が付加されていないので、撮像フレームＦｐ５における撮像で得られる画像においては、タイミングマークＤ２の上半分Ｄ２Ｕは現れない。そして、タイミングマークＤ２の下半分は、タイミングマークＤ２の下半分Ｄ２Ｌが現れる画像とタイミングマークＤ２の下半分Ｄ２Ｌが現れない画像とが混合された画像Ｄ２Ｌ０となる。この混合の割合は、対応する表示画面の各位置において、タイミングマークＤ２が現れる時間と、タイミングマークＤ２が現れない時間との割合に等しい。従って、撮像画像におけるタイミングマークＤ２は、下側の方ほど濃く、上側の方ほど薄いものとなる。
【０１４５】
表示フレームＦｄ６と表示フレームＦｄ７とに跨る撮像フレームＦｐ６における撮像で得られる画像においては、撮像フレームＦｐ６の下半分は、切り換わり前の画像Ｄ３Ｂの下半分Ｄ３ＢＬと同じである。しかし、撮像フレームＦｐ６の上半分は、切り換わり前の画像Ｄ３Ｂの上半分Ｄ３ＢＵと切り換わり後の画像Ｄ３Ｃの上半分Ｄ３ＣＵとが、画面内の縦方向位置における、画像Ｄ３Ｂと画像Ｄ３Ｃの表示時間の割合に応じて混合された画像Ｄ３ＢＣＵとなる。
【０１４６】
以上の検討から分かる通り、撮像フレームＦｐ４においては、タイミングマークＤ２の全体が濃く写っている。このため、撮像フレームＦｐ４で得られたコード画像Ｄ３は復号に適したものであることが分かる。
撮像フレームＦｐ３及びＦｐ５では、タイミングマークＤ２の濃さが縦方向位置によって異なる。この場合には、タイミングマークＤ２が現れているか否かの判断を表示画面のライン毎に行なうこととする。例えば、濃さが予め定められた閾値以上であれば、そのラインのコード画像Ｄ３は復号に適したものと判断することとしても良い。
【０１４７】
例えば、濃さが中程度の値を閾値とすれば、撮像フレームＦｐ３のコード画像Ｄ３の下半分Ｄ３Ｌの全部とコード画像Ｄ３の上半分Ｄ３Ｕの一部とは、復号に適したものと判定される。ここで「濃さが中程度の値」とは、撮像フレームの全ての撮像期間にわたりタイミングマークＤ２が表示された場合の濃さと、撮像フレームの全ての撮像期間にわたりタイミングマークＤ２が表示されない場合の濃さの中間の値である。撮像フレームＦｐ５のコード画像Ｄ３の上半分Ｄ３Ｕの全部とコード画像Ｄ３の下半分Ｄ３Ｌの一部とは、復号に適したものと判定されることになる。
このように判定する場合には、例えば、撮像フレームＦｐ３のコード画像Ｄ３の下半分Ｄ３Ｌと、撮像フレームＦｐ５のコード画像Ｄ３の上半分Ｄ３Ｕとを組み合わせたものを一つのコード画像Ｄ３の全体として、復号を行なうこととしても良い。
【０１４８】
なお、タイミングマークＤ２の濃さが閾値以上であるラインが、所定の数以上あると判定されたフレームのコード画像Ｄ３は、その全体が復号に適したものであると判定することとしても良い。
【０１４９】
撮像フレームＦｐ２においては、タイミングマークＤ２の下半分Ｄ２Ｌは現れない。そして、タイミングマークＤ２の上半分Ｄ２Ｕは現れる。そのため、撮像フレームＦｐ２においては、タイミングマークＤ２の濃さは縦方向位置によって異なる。
このような場合には、コード画像Ｄ３Ｂを全体として、復号に適さないものと判定することとしても良い。または、閾値を低くすることで、コード画像Ｄ３Ｂの上半分Ｄ３ＢＵの一部を復号に適したものとしても良い。さらにまた、予め定められた数以上のラインにおいて、タイミングマークＤ２の濃さが閾値以上と判定された場合には、コード画像Ｄ３Ｂの全体を復号に適したものと判定することとしても良い。
【０１５０】
同様に撮像フレームＦｐ５においては、タイミングマークＤ２の上半分Ｄ２Ｕは現れない。また、タイミングマークＤ２の下半分Ｄ２Ｌは現れる。そのため、タイミングマークＤ２の濃さは縦方向位置によって異なる。
このような場合には、コード画像Ｄ３Ｂを全体として、復号に適さないものと判定することとしても良い。または、閾値を低くすることで、コード画像Ｄ３Ｂの下半分Ｄ３ＢＬの一部を復号に適したものとしても良い。さらにまた、予め定められた数以上のラインにおいて、タイミングマークＤ２の濃さが閾値以上と判定された場合には、コード画像Ｄ３Ｂの全体を復号に適したものと判定することとしても良い。
【０１５１】
撮像フレームＦｐ１においては、タイミングマークＤ２がまったく現れない。コード画像Ｄ３Ｂの上半分Ｄ３ＢＵは、切り換わり後の画像Ｄ３ＢＵに等しい。また、コード画像Ｄ３Ｂの下半分Ｄ３ＢＬは、切り換わり前の画像Ｄ３ＡＬと切り換わり後の画像Ｄ３ＢＬとが混合された画像Ｄ３ＡＢＬである。従って、撮像フレームＦｐ１のコード画像Ｄ３Ｂは、復号に適さない。
同様に、撮像フレームＦｐ６においては、タイミングマークＤ２は現れない。コード画像Ｄ３Ｂの下半分は、切り換わり前の画像Ｄ３ＢＬに等しい。また、コード画像Ｄ３Ｂの上半分は、切り換わり前の画像Ｄ３ＢＵと切り換わりの画像Ｄ３ＣＵとが混合された画像Ｄ３ＢＣＵである。従って、撮像フレームＦｐ６のコード画像Ｄ３Ｂは復号に適さない。
コード画像Ｄ３が復号に適さないことは、タイミングマークＤ２が全く現れないことに基づいて判断することができる。
【０１５２】
以上、撮像部２０２のシャッターの開放時間（露光時間）が各撮像のフレーム期間Ｔｒの全体にわたる場合について説明した。しかし、シャッターの開放時間が、各撮像のフレーム期間Ｔｒの一部のみを示す場合には、上記の混合割合はシャッターの開放時間内における、切り換わり前の画像が表示される期間と切り換わり後の画像が表示される期間との割合となる。
【０１５３】
なお、撮像部２０２による撮像により得られる画像において、表示部１３０の表示画面が傾いている場合がある。このため、表示画面のライン毎にコード画像Ｄ３が復号に適したものか否かの判定を行う場合には、撮像により得られた画像（映像データＤ７）において、表示部１３０のラインの方向を特定する必要がある。
【０１５４】
また、表示画面のライン毎の判定の代わりに、互いに連続する複数のラインからなる縦方向位置の範囲ごとに、コード画像Ｄ３が復号に適したものか否かの判定を行うこともできる。言い換えると、複数のラインからなる帯状の領域ごとに、コード画像Ｄ３が復号に適したものか否かの判定を行うこともできる。
【０１５５】
なお、上記の実施の形態１では、コード画像及びタイミングマークを赤色（Ｒ）、青色（Ｂ）及び緑色（Ｇ）の三原色のデータで構成しているが、本発明はこれに限定されず、上記とは異なる色のデータで構成することとしても良い。但し、三原色のデータで構成する方が、例えば図２に示すように合成部１２２で合成することにより多重化する場合、及び図５に示すように分離部２０８で分離を行う場合の処理が簡単であり、効率が良い。以下の実施の形態についても同様である。
【０１５６】
実施の形態２．
上記の実施の形態１では、合成部１２２は、タイミングマークＤ２及びコード画像Ｄ３を、それぞれの色チャンネルに割り当てて合成している。そして、合成部１２２は、カラーの合成画像Ｄ６１を生成している。しかし、本発明はこのような例に限定されるものではない。例えば、マーク生成部１０６、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂから出力される画像Ｄ２，Ｄ３１，Ｄ３２をそれぞれ別個に連結して、別個の映像を作成することができる。そして、合成部１２２でこれら映像をそれぞれの色チャンネルに割り当てて合成してもよい。
【０１５７】
その場合の構成を図１６に示す。図１６は、実施の形態２における送信装置１００ａの構成を概略的に示すブロック図である。図１６に示される送信装置１００ａは、図２の映像バッファ１２６と、動画再生部１２８と、合成部１２２の代わりに、第１映像バッファ１２６Ａ、第２映像バッファ１２６Ｂ、第３映像バッファ１２６Ｃ、第１動画再生部１２８Ａ、第２動画再生部１２８Ｂ、第３動画再生部１２８Ｃ及び合成部１２２ｂを有する。実施の形態１で説明した送信装置１００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。送信装置１００と同様の構成要素は、送信データ記憶部１０２、データ処理部１１０、基準クロック発生部１０４、マーク生成部１０６及び表示部１３０である。また、データ処理部１１０の読出し部１１２、データ分割部１１４、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂも実施の形態１と同様の構成要素である。また、マーク生成部１０６の画像記憶部１０７も実施の形態１と同様の構成要素である。
【０１５８】
第１映像バッファ１２６Ａは、第１コード生成部１１６Ａで生成された第１コード画像Ｄ３１を順に蓄積する。第１映像バッファ１２６Ａは、第１コード画像Ｄ３１を順に蓄積する。そして、第１映像バッファ１２６Ａは、これらを連結し、第１コード映像Ｄ６４を生成する。つまり、第１映像バッファ１２６Ａは、蓄積した第１コード映像Ｄ６４を連結する。そして、第１映像バッファ１２６Ａは、第１コード映像Ｄ６４を生成する。
第２映像バッファ１２６Ｂは、第２コード生成部１１６Ｂで生成された第２コード画像Ｄ３２を順に蓄積する。第２映像バッファ１２６Ｂは、第２コード画像Ｄ３２を順に蓄積する。そして、第２映像バッファ１２６Ｂは、これらを連結し、第２コード映像Ｄ６５を生成する。つまり、第２映像バッファ１２６Ｂは、蓄積した第２コード映像Ｄ６５を連結する。そして、第２映像バッファ１２６Ｂは、第２コード映像Ｄ６５を生成する。
第３映像バッファ１２６Ｃは、マーク生成部１０６で生成されたタイミングマークＤ２を順に蓄積する。第３映像バッファ１２６Ｃは、タイミングマークＤ２を順に蓄積する。そして、第３映像バッファ１２６Ｃは、これらを連結し、タイミングマーク映像Ｄ２１を生成する。つまり、第３映像バッファ１２６Ｃは、蓄積したタイミングマークＤ２を連結する。そして、第３映像バッファ１２６Ｃは、タイミングマーク映像Ｄ２１を生成する。
【０１５９】
第１動画再生部１２８Ａは、データファイルＤ０のうち、第１映像バッファ１２６Ａが処理するコード画像Ｄ３１の連結が終了した時点で、映像バッファ１２６Ａに蓄積されたデータ（第１コード映像Ｄ６４）を、フレーム毎に順次読み出して動画として再生する。つまり、第１動画再生部１２８Ａは、第１コード映像Ｄ６４を順次読み出して動画として再生する。第１動画再生部１２８Ａは、フレーム毎に第１コード映像Ｄ６４を読み出す。第１動画再生部１２８Ａが第１コード映像Ｄ６４を読み出すタイミングは、第１映像バッファ１２６Ａでコード画像Ｄ３１の連結が終了した時点である。
第２動画再生部１２８Ｂは、データファイルＤ０のうち、第２映像バッファ１２６Ｂが処理するコード画像Ｄ３２の連結が終了した時点で、映像バッファ１２６Ｂに蓄積されたデータ（第２コード映像Ｄ６５）を、フレーム毎に順次読み出して動画として再生する。つまり、第２動画再生部１２８Ｂは、第２コード映像Ｄ６５を順次読み出して動画として再生する。第２動画再生部１２８Ｂは、フレーム毎に第２コード映像Ｄ６５を読み出す。第２動画再生部１２８Ｂが第２コード映像Ｄ６５を読み出すタイミングは、第２映像バッファ１２６Ｂでコード画像Ｄ３２の連結が終了した時点である。
第３動画再生部１２８Ｃは、データファイルＤ０のすべてのデータのコード映像Ｄ６４，Ｄ６５への変換が終了した時点で、映像バッファ１２６Ｃに蓄積されたデータ（タイミングマーク映像Ｄ２１）を、フレーム毎に順次読み出して動画として再生する。つまり、第３動画再生部１２８Ｃは、タイミングマーク映像Ｄ２１を順次読み出して動画として再生する。第３動画再生部１２８Ｃは、フレーム毎にタイミングマーク映像Ｄ２１を読み出す。第３動画再生部１２８Ｃがタイミングマーク映像Ｄ２１を読み出すタイミングは、映像バッファ１２６Ａ，１２６Ｂでコード画像Ｄ３１，Ｄ３２の連結が終了した時点である。
【０１６０】
合成部１２２ｂは、第１動画再生部１２８Ａから与えられる第１コード映像Ｄ６４と、第２動画再生部１２８Ｂから与えられる第２コード映像Ｄ６５と、第３動画再生部１２８Ｃから与えられるタイミングマーク映像Ｄ２１とを、それぞれ独立した色チャンネルに割り当てて合成する。そして、合成部１２２ｂは、１データファイルＤ０分の合成映像Ｄ６６（カラー映像）を生成する。
図１６の送信装置１００ａから送信されるデータ（合成映像Ｄ６６）は実施の形態１で説明した図５の受信装置２００で受信できる。
【０１６１】
実施の形態３．
実施の形態１では、復号に適したコード画像Ｄ３を、タイミングマークＤ２で示すこととしている。しかし、タイミングマークＤ２の代わりに、表示部１３０とは別個の発光部からの光で復号に適したコード画像Ｄ３を示すようにしても良い。以下ではそのような実施の形態３を説明する。
図１７は、本発明の実施の形態３の送信装置１００ｃを示す。図１８は、実施の形態３の受信装置２００ｃを示す。送信装置１００ｃは、マーク生成部１０６の代わりに発光部１５６を備える。また、送信装置１００ｃは、合成部１２２の代わりに合成部１２２ｃを備えている。受信装置２００ｃは、マーク認識部２１０の代わりに発光検出部２６０を備える。実施の形態１で説明した送信装置１００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。送信装置１００と同様の構成要素は、送信データ記憶部１０２、データ処理部１１０、基準クロック発生部１０４、映像バッファ１２６、動画再生部１２８及び表示部１３０である。また、データ処理部１１０の読出し部１１２、データ分割部１１４、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂも実施の形態１と同様の構成要素である。
実施の形態１で説明した受信装置２００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。受信装置２００と同様の構成要素は、撮像部２０２、映像バッファ２０４、読出し部２０６、分離部２０８、画像切出し部２２０、コード復号部２３０、合成部２４２及び受信データ記憶部２４４である。また、画像切出し部２２０の第１切出し部２２２Ａ及び第２切出し部２２２Ｂも実施の形態１と同様の構成要素である。また、コード復号部２３０の第１復号部２３２Ａ及び第２復号部２３２Ｂも実施の形態１と同様の構成要素である。
【０１６２】
上述のように、図１７の送信装置１００ｃは、図２の送信装置１００と概して同じであるが、マーク生成部１０６の代わりに、発光部１５６を備えている。また、合成部１２２の代わりに合成部１２２ｃを備えている。
【０１６３】
合成部１２２ｃは、第１コード生成部１１６Ａからの第１コード画像Ｄ３１と第２コード生成部１１６Ｂからの第２コード画像Ｄ３２を合成する。図２の合成部１２２とは異なり、タイミングマークＤ２は合成されない。
【０１６４】
合成部１２２ｃによる合成の結果、送信用データ（転送データ）が、赤チャンネル及び青チャンネルに割り当てられた合成画像Ｄ６７が得られる。
【０１６５】
映像バッファ１２６は、この合成画像Ｄ６７を順次連結する。連結することで得られた合成映像Ｄ６８においても、実施の形態１と同様に、１ショット期間Ｔｄ（４フレーム期間）毎にコード画像Ｄ３の内容が切り換わる。
【０１６６】
発光部１５６は、表示部１３０の表示画面１３１に隣接して配置されている。つまり、発光部１５６は、受信装置２００ｃの撮像部２０２により、表示部１３０の表示画面１３１と同一視野で撮影できるように配置されている。
【０１６７】
発光部１５６は、ＬＥＤ等で構成されたものである。発光部１５６は、基準クロック発生部１０４で発生されたクロック信号ＣＬに同期して、合成映像Ｄ６８においてコード画像Ｄ３が切り換わるタイミングの直前及び直後の期間以外の期間のみ光を発光する。例えば、発光部１５６が光を発光する期間は、コード画像Ｄ３の切り換わりの直前及び直後のフレーム期間（ガード期間）以外の期間（ボディ期間）である。発光部１５６は、例えば、緑色の光を発光する。送信装置１００ｃにおいて別の役割を持つモニターランプを発光部１５６として利用しても良い。例えば、電源のオンオフを示すために用いられているモニターランプを発光部１５６として利用しても良い。
【０１６８】
発光部１５６における発光を、コード生成部１１６Ａ及び１１６Ｂにおけるコード画像Ｄ３１，Ｄ３２の出力と同期させるため、読出し部１１２は１ショットのデータ（１ショット期間Ｔｄで表示されるコード画像Ｄ３）を読み出す度に、そのことを示す信号（同期信号ＳＹ）を出力する。そして、発光部１５６は、読出し部１１２からの上記の信号（同期信号ＳＹ）を受けて、発光のタイミングを決める。
【０１６９】
上述のように、図１８に示される受信装置２００ｃは、図５の受信装置２００と概して同じであるが、マーク認識部２１０の代わりに、発光検出部２６０を備えている点で異なる。
撮像部２０２は、映像（合成映像Ｄ６８）が表示された送信装置１００ｃの表示部１３０の表示画面１３１と発光部１５６とを同一視野で撮像する。そして、撮像部２０２は、撮像により、表示画面１３１に表示された映像（合成映像Ｄ６８）及び発光部１５６からの光を含む映像を取得する。
【０１７０】
実施の形態１と同様に、撮像部２０２による撮像で得られるデータ（映像データＤ７）は映像バッファ２０４に蓄積される。１データファイルＤ０のデータがすべて映像バッファ２０４に蓄積された後に、読出し部２０６で１フレーム（フレームのデータＤ８）ずつ読み出される。フレームのデータＤ８は、分離部２０８で分離される。緑色の成分値のデータは、発光検出部２６０に供給される。赤色の成分値のデータは、第１切出し部２２２Ａに供給される。青色の成分値のデータは、第２切出し部２２２Ｂに供給される。
【０１７１】
発光検出部２６０は、分離部２０８から与えられる緑色の成分値のデータに基づき、各フレームにおいて発光部１５６が発光した状態で写っているか否かを判定する。発光検出部２６０は、発光した状態で写っていると判定したとき（発光を検出したとき）は、そのフレームにおけるコード画像Ｄ３は正しく復号することが可能なものであると判定する。発光検出部２６０は、この判定結果を画像切出し部２２０に伝達する。発光検出部２６０は、画像切出し部２２０に対してコード画像Ｄ３の切出しを指示する。
画像切出し部２２０は、この指示（画像切り出し信号Ｄ１０）に応じてコード画像Ｄ３の切出しを行なう。これにより、発光が検出されたフレームからコード画像Ｄ３が切出される。
上記以外の点で、実施の形態３は、実施の形態１と同じである。
【０１７２】
実施の形態４．
実施の形態３では、発光部１５６がコード画像Ｄ３とは異なる色の光を発光するものである。受信装置２００ｃでは撮像画像中の画像部分の色で発光部１５６からの発光を分離している。しかし、発光部１５６の位置又は明滅のタイミングなどに基づいて、発光部１５６からの光を分離するようにしても良い。以下ではそのような実施の形態４を説明する。
【０１７３】
図１９は、本発明の実施の形態４の送信装置１００ｄを示す。図２０は、実施の形態４の受信装置２００ｄを示す。
【０１７４】
図１９の送信装置１００ｄは、図２の送信装置１００と概して同じである。しかし、送信装置１００ｄは、マーク生成部１０６の代わりに、図１７の送信装置１００ｃと同様に、発光部１５８を備えている。そして、送信装置１００ｄは、データ処理部１１０の代わりに、データ処理部１１０ｄを備えている。そして、送信装置１００ｄは、合成部１２２の代わりに合成部１２２ｄを備えている。
【０１７５】
データ処理部１１０ｄは、図２のデータ処理部１１０と概して同じであるが、データ分割部１１４の代わりに、データ分割部１１４ｄを備えている。そして、データ処理部１１０ｄは、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂに加えて第３コード生成部１１６Ｃを備えている。
【０１７６】
実施の形態１で説明した送信装置１００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。送信装置１００と同様の構成要素は、送信データ記憶部１０２、基準クロック発生部１０４、映像バッファ１２６、動画再生部１２８及び表示部１３０である。また、データ処理部１１０の読出し部１１２、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂも実施の形態１と同様の構成要素である。
実施の形態１で説明した受信装置２００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。受信装置２００と同様の構成要素は、撮像部２０２、映像バッファ２０４、読出し部２０６、分離部２０８及び受信データ記憶部２４４である。また、画像切出し部２２０ｄの第１切出し部２２２Ａ及び第２切出し部２２２Ｂも実施の形態１と同様の構成要素である。また、コード復号部２３０ｄの第１復号部２３２Ａ及び第２復号部２３２Ｂも実施の形態１と同様の構成要素である。
【０１７７】
データ分割部１１４ｄは、読出し部１１２により読み出された各ショットのデータを、３つのデータ部分に分割する。そして、データ分割部１１４ｄは、第１のデータ部分（第１データユニットＤ５１）を第１コード生成部１１６Ａに与える。データ分割部１１４ｄは、第２のデータ部分（第２データユニットＤ５２）を第２コード生成部１１６Ｂに与える。データ分割部１１４ｄは、第３のデータ部分（第３データユニットＤ５３）を第３コード生成部１１６Ｃに与える。
【０１７８】
上述のように、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂは、実施の形態１における第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂと同様である。
第３コード生成部１１６Ｃは、データ分割部１１４から与えられた第３データユニットＤ５３を、対応するコード画像（第３コード画像Ｄ３３）に変換する。即ち、第３コード生成部１１６Ｃは、第３データユニットＤ５３を、図形コードに変換する。そして、第３コード生成部１１６Ｃは、さらにこの図形コードを、これに対応するコード画像（第３コード画像Ｄ３３）に変換する。そして、第３コード生成部１１６Ｃは、第３コード画像Ｄ３３を出力する。
このように、第３コード生成部１１６Ｃは、１ショットのデータＤ４を３つのチャンネルに分割する。このため、第３コード生成部１１６Ｃは、１ショットのデータＤ４の量を、実施の形態１の場合よりも多くすることができる。
【０１７９】
合成部１２２ｄは、第１コード生成部１１６Ａから出力される第１コード画像Ｄ３１と、第２コード生成部１１６Ｂから出力される第２コード画像Ｄ３２と、第３コード生成部１１６Ｃから出力される第３コード画像Ｄ３３とを、それぞれ独立した色チャンネルに割り当てて合成する。そして、合成部１２２ｄは、合成画像Ｄ６１（カラー画像）を生成する。
例えば、合成部１２２ｄは、第１コード画像を赤（Ｒ）チャンネルに割り当てて合成を行う。そして、合成部１２２ｄは、第２コード画像を青（Ｂ）チャンネルに割り当てて合成を行う。そして、合成部１２２ｄは、第３コード画像を緑（Ｇ）チャンネルに割り当てて合成を行う。このような処理の結果、赤色、青色及び緑色のチャンネルに割り当てられた合成画像Ｄ６１が得られる。
【０１８０】
この合成画像Ｄ６１を順次連結することで得られる合成映像Ｄ６３においても、実施の形態１と同様に、１ショット期間Ｔｄ（４フレーム期間）毎にコード画像Ｄ３の内容が切り換わる。
【０１８１】
発光部１５８は、実施の形態３の発光部１５６と同様に、表示部１３０の表示画面１３１に隣接して配置される。そして、発光部１５８は、受信装置２００ｄの撮像部２０２により、表示部１３０の表示画面１３１と同一視野で撮影できるように配置されている。
【０１８２】
また、発光部１５８は、実施の形態３の発光部１５６と同様に、ＬＥＤ等で構成されたものである。発光部１５８は、基準クロック発生部１０４で発生されたクロック信号ＣＬに同期して、合成映像においてコード画像Ｄ３が切り換わるタイミングの直前及び直後の期間以外の期間のみ発光する。例えば、発光部１５８は、コード画像Ｄ３の切り換わりの直前及び直後のフレーム期間（ガード期間）以外の期間（ボディ期間）のみ発光する。実施の形態３について述べたのと同様に、送信装置１００ｄにおいて別の役割を持つモニターランプを発光部１５８として利用しても良い。
例えば、送信装置１００ｄは、電源のオンオフを示すために用いられているモニターランプを発光部１５８として利用しても良い。
【０１８３】
実施の形態３の発光部１５６は、第１コード画像Ｄ３１及び第２コード画像Ｄ３２に割り当てられる色とは異なる色を発光するものであった。即ち、発光部１５６は、上記の例では緑色の光を発光するものであった。しかし、実施の形態４の発光部１５８は、発光する光に色についての上記のような制約はない。
【０１８４】
発光部１５８における発光を、コード生成部１１６Ａ、コード生成部１１６Ｂ及びコード生成部１１６Ｃにおけるコード画像Ｄ３１，画像Ｄ３２，画像Ｄ３３の出力と同期させるため、読出し部１１２は、１ショットのデータＤ４を読み出す度に、そのことを示す信号（同期信号ＳＹ）を出力する。そして、発光部１５８は、読出し部１１２からの上記の信号（同期信号ＳＹ）を受けて、発光のタイミングを決める。
【０１８５】
図２０に示される受信装置２００ｄは、図５の受信装置２００と概して同じであるが、マーク認識部２１０の代わりに、発光検出部２６２を備えている。また、受信装置２００ｄは、画像切出し部２２０の代わりに画像切出し部２２０ｄを備えている。また、受信装置２００ｄは、コード復号部２３０の代わりにコード復号部２３０ｄを備えている。
画像切出し部２２０ｄは、第１切出し部２２２Ａ及び第２切出し部２２２Ｂのほかに、第３切出し部２２２Ｃを備える点で、画像切出し部２２０と異なる。
コード復号部２３０ｄは、第１復号部２３２Ａ及び第２復号部２３２Ｂのほかに、第３復号部２３２Ｃを備える点で、コード復号部２３０と異なる。
【０１８６】
撮像部２０２は、映像が表示された送信装置１００ｄの表示部１３０の表示画面１３１と発光部１５８とを同一視野で撮像するものである。撮像部２０２は、撮像により、表示画面１３１に表示された合成映像Ｄ６３及び発光部１５８からの光を含む映像を取得する。
【０１８７】
実施の形態１と同様に、撮像部２０２による撮像で得られるデータは、映像バッファ２０４に蓄積される。１データファイルＤ０のデータがすべて映像バッファ２０４に蓄積された後に、読出し部２０６で１フレームずつ読み出される。読出し部２０６に読み出されたフレームのデータＤ８は、分離部２０８に供給される。また、読出し部２０６に読み出されたフレームのデータＤ８は、発光検出部２６２にも供給される。
分離部２０８では、読出し部２０６からのフレームのデータＤ８が、赤色成分のデータＤ９Ｒ、青色成分のデータＤ９Ｂ及び緑色成分のデータＤ９Ｇに分離される。そして、それぞれ第１切出し部２２２Ａ、第２切出し部２２２Ｂ及び第３切出し部２２２Ｃに供給される。つまり、赤色成分のデータＤ９Ｒは、第１切出し部２２２Ａに供給される。青色成分のデータＤ９Ｂは、第２切出し部２２２Ｂに供給される。緑色成分のデータＤ９Ｇは、第３切出し部２２２Ｃに供給される。
【０１８８】
発光検出部２６２は、読出し部２０６から供給される各フレームのデータＤ８を順次受信する。発光検出部２６２は、順次受信したフレームのデータＤ８で構成される映像を解析する。そして、発光検出部２６２は、各フレームの画像に含まれるコード画像Ｄ３と、映像内での発光部１５８からの光の位置とを特定する。ここで「光の位置」とは、発光部１５８からの光に対応する画像部分である。発光検出部２６２は、映像内での発光部１５８からの光の位置を、発光部１５８からの光の位置関係及び映像中の発光部１５８の明滅のタイミングから特定する。そして、発光検出部２６２は、各フレームのデータＤ８において発光部１５８が発光した状態で写っているか否かを判定する。発光した状態で写っていると判定したとき（発光を検出したとき）には、発光検出部２６２は、そのフレームにおけるコード画像は正しく復号することが可能なものであると判定する。発光検出部２６２は、この判定結果を画像切出し部２２０ｄに伝達する。そして、発光検出部２６２は、画像切出し部２２０ｄに対してコード画像Ｄ３の切出しを指示する（画像切り出し信号Ｄ１０）。
【０１８９】
画像切出し部２２０ｄは、この指示（画像切り出し信号Ｄ１０）に応じてコード画像Ｄ３の切出しを行なう。これにより、発光が検出されたフレームからコード画像Ｄ３が切出される。即ち、第１切出し部２２２Ａは、発光が検出されたフレームの赤色成分の画像から、第１コード画像Ｄ１１Ｒを切り出す。
第２切出し部２２２Ｂは、発光が検出されたフレームの青色成分の画像から、第２コード画像Ｄ１１Ｂを切り出す。
第３切出し部２２２Ｃは、発光が検出されたフレームの緑色成分の画像から、第３コード画像Ｄ１１Ｇを切り出す。
【０１９０】
コード復号部２３０ｄは、画像切出し部２２０ｄで切り出された画像に含まれているコード画像Ｄ１１を復号する。そして、コード復号部２３０ｄは、この復号されたコード画像Ｄ１１に対応する色単位の復号合済み復号データＤ１２を取得する。
第１復号部２３２Ａ及び第２復号部２３２Ｂは、図５に示されている第１復号部２３２Ａ及び第２復号部２３２Ｂと同様である。
第３復号部２３２Ｃは、第３切出し部２３９Ｃで切り出された画像に含まれている第３コード画像Ｄ１１Ｇを復号する。そして、第３復号部２３２Ｃは、色単位の復号済み復号データＤ１２Ｃを生成する。
【０１９１】
合成部２４２ｄは、第１復号部２３２Ａ、第２復号部２３２Ｂ及び第３復号部２３２Ｃから出力される色単位の復号済み復号データＤ１２Ｒ，Ｄ１２Ｂ，Ｄ１２Ｃを組み合わせる。そして、合成部２４２ｄは、これらの色単位の復号済み復号データＤ１２Ｒ，Ｄ１２Ｂ，Ｄ１２Ｃを合成し、１ショット分の転送データＤ１３を復元する。
上記以外の点で、実施の形態４は、実施の形態１と同じである。
【０１９２】
実施の形態５．
実施の形態１では、各ショットのデータＤ４を複数のデータ部分（データユニットＤ５）に分け、それぞれを別の色チャンネルに割り当てて、異なる色のコード画像Ｄ３を生成して表示している。しかし、コード画像Ｄ３の生成に用いられる色チャンネルは一つであっても良い。以下ではそのような実施の形態５を説明する。
図２１は、本発明の実施の形態５の送信装置１００ｅを示す。図２２は、実施の形態５の受信装置２００ｅを示す。
【０１９３】
図２１の送信装置１００ｅは、図２の送信装置１００と概して同じであるが、データ処理部１１０の代わりに、データ処理部１１０ｅを備えている。また、送信装置１００ｅは、合成部１２２の代わりに合成部１２２ｅを備えている。
【０１９４】
図２２の受信装置２００ｅは、図５の受信装置２００と概して同じであるが、分離部２０８の代わりに分離部２０８ｅを備えている。受信装置２００ｅは、画像切出し部２２０の代わりに画像切出し部２２０ｅを備えている。受信装置２００ｅは、コード復号部２３０の代わりにコード復号部２３０ｅを備えている。そして、受信装置２００ｅには、合成部２４２が設けられていない。
【０１９５】
実施の形態１で説明した送信装置１００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。送信装置１００と同様の構成要素は、送信データ記憶部１０２、基準クロック発生部１０４、マーク生成部１０６、映像バッファ１２６、動画再生部１２８及び表示部１３０である。また、マーク生成部１０６の画像記憶部１０７も実施の形態１と同様の構成要素である。
【０１９６】
受信装置２００と同様の構成要素は、撮像部２０２、映像バッファ２０４、読出し部２０６、マーク認識部２１０、合成部２４２及び受信データ記憶部２４４である。
【０１９７】
データ処理部１１０ｅは、図２のデータ処理部１１０とは異なり、単一のコード生成部１１６を備えている。また、データ処理部１１０ｅは、データ分割部１１４が設けられていない。読出し部１１２ｅからの各ショットのデータＤ４が複数のチャンネルに分割されることなく、コード生成部１１６に供給される。
【０１９８】
コード生成部１１６は、図２の第１コード生成部１１６Ａ又は第２コード生成部１１６Ｂと同じものである。つまり、コード生成部１１６は、図２の第１コード生成部１１６Ａ又は第２コード生成部１１６Ｂと同じ機能を有する。
合成部１２２ｅは、マーク生成部１０６からのタイミングマークＤ２と、コード生成部１１６からのコード画像Ｄ３とを、それぞれ緑（Ｇ）チャンネル及び赤（Ｒ）チャンネルに割り当てて合成する。
合成部１２２ｅの出力（合成画像Ｄ６１）は、映像バッファ１２６に供給される。
上記以外の点では、図２１の送信装置１００ｅの動作は図２の送信装置１００と同じである。
【０１９９】
分離部２０８ｅは、読出し部２０６で読み出されたフレームのデータＤ８を、赤チャンネルと、緑チャンネルとに分離する。
画像切出し部２２０ｅは単一の画像切出し部２２２を有する。画像切出し部２２２は、分離部２０８ｅからの赤チャンネルの赤色の成分値のデータＤ９Ｒからコード画像Ｄ１１Ｒを切出す。
コード復号部２３０ｅは復号部２３２を有する。コード復号部２３２は、画像切出し部２２２で切出されたコード画像Ｄ１１Ｒを復号する。
コード復号部２３２の出力（色単位の復号済み復号データＤ１２Ｒ）は受信データ記憶部２４４に供給される。
上記以外の点では、図２２の受信装置２００ｅの動作は図５の受信装置２００と同じである。
【０２００】
実施の形態６．
実施の形態１では、タイミングマークＤ２をコード画像Ｄ３と別の色チャンネルを用いて送るようにした。しかし、このような方法が適さない場合もある。例えば、表示部１３０又は撮像部２０２のどちらかがモノクロである場合には、このような方法を行うことができない。また、回転式カラーフィルターを用いて色を分離し、色毎に順次読み込む方式の場合には、このような方法を行うことができない。また、色チャンネルを複数利用できる場合でも、すべての色チャンネルをコード画像Ｄ３に割り当てたい場合もある。
【０２０１】
これらの場合、タイミングマークＤ２としてコード画像Ｄ３を囲む図形を使用することもできる。図２３、図２４（Ａ）、図２４（Ｂ）及び図２４（Ｃ）にこの場合の例を示す。図２３は、タイミングマークＤ２とコード画像Ｄ３とのレイアウトを示す概略図である。図２４（Ａ）、図２４（Ｂ）及び図２４（Ｃ）は、送信装置１００の表示部１３０に表示される映像の時間的な変化を示す概略図である。図２４（Ａ）は、タイミングマークＤ２を表わしている。図２４（Ｂ）は、コード画像Ｄ３を表わしている。図１４（Ｃ）は、各期間におけるタイミングマークＤ２とコード画像Ｄ３とのレイアウトを表わしている。図２４（Ａ）及び図２４（Ｂ）において、縦軸は各信号の出力の有無を示し、「Ｈ」で信号は出力され、「Ｌ」で信号は出力されない。図２４（Ａ）及び図２４（Ｂ）において、横軸は時間を示している。
【０２０２】
図２３に示される例では、タイミングマークＤ２がコード画像Ｄ３を囲む枠状の図形で構成されている。
図２４（Ａ）、図２４（Ｂ）及び図２４（Ｃ）は、送信装置１００の表示部１３０に表示される映像の時間的な変化を示す概略図である。図２４（Ａ）及び図２４（Ｂ）に示されているように、期間Ｔ１，Ｔ３，Ｔ４，Ｔ６においては、タイミングマークＤ２が表示されていない。このため、これら期間Ｔ１，Ｔ３，Ｔ４，Ｔ６では、コード画像Ｄ３の復号が行われない。一方、期間Ｔ２及び期間Ｔ５においては、タイミングマークＤ２が表示されている。このため、これらの期間Ｔ２，Ｔ５に、コード画像Ｄ３の復号が行われる。
【０２０３】
コード画像Ｄ３が切り換わる瞬間に撮影されたフレームでは、コード画像Ｄ３が不完全なことがある。しかし、タイミングマークＤ２全体が撮影されている場合には、タイミングマークＤ２の内側に位置するコード画像も正しく読み込めているとみなすことができる。
このようなタイミングマークＤ２を用いることによって、連続的に順次表示されるコード画像Ｄ３を自動的に効率よく読み込むことができる。
【０２０４】
以下に説明する実施の形態６及び７は、図２３及び図２４（Ａ）〜図２４（Ｃ）に示されるタイミングマークＤ２を用いて、コード画像Ｄ３の切出しを行なうものである。
【０２０５】
図２５は、実施の形態６における送信装置１００ｆを示す。図２６は、実施の形態６における受信装置２００ｆを示す。
【０２０６】
図２５に示される送信装置１００ｆは、図２１の送信装置１００ｅと概して同じであるが、マーク生成部１０６の代わりに、マーク生成部１０６ｆを備えている。
送信装置１００ｆは、合成部１２２ｅの代わりに合成部１２２ｆを備えている。
【０２０７】
図２６に示される受信装置２００ｆは、概して図２２の受信装置２００ｅと同じであるが、分離部２０８ｅの代わりに分離部２０８ｆを備えている。受信装置２００ｆは、マーク認識部２１０の代わりに、マーク認識部２１０ｆを備えている。
【０２０８】
実施の形態１で説明した送信装置１００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。送信装置１００と同様の構成要素は、送信データ記憶部１０２、基準クロック発生部１０４、映像バッファ１２６、動画再生部１２８及び表示部１３０である。また、マーク生成部１０６ｆの画像記憶部１０７は実施の形態１と同様の構成要素である。
【０２０９】
実施の形態１で説明した受信装置２００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。受信装置２００と同様の構成要素は、撮像部２０２、映像バッファ２０４、読出し部２０６及び受信データ記憶部２４４である。
【０２１０】
マーク生成部１０６ｆは、タイミングマークＤ２としてコード生成部１１６で生成されるコード画像Ｄ３を取り囲む形状のものを生成する。例えば、図２３に示すように、コード画像Ｄ３を取り囲むように形成された枠状のタイミングマークＤ２を生成する。
【０２１１】
合成部１２２ｆは、枠状のタイミングマークＤ２とコード画像Ｄ３を合成する。
図２１の構成では、コード画像Ｄ３とタイミングマークＤ２を異なる色チャンネルに割り当てている。しかし、図２５の構成では使用される色チャンネルが一つである。コード画像Ｄ３とタイミングマークＤ２とは同じ色の画素値で表される。図２５ではともに輝度値Ｙを表すものとして示している。
上記以外の点では、図２５の送信装置１００ｆの動作は図２１の送信装置１００ｅと同じである。
【０２１２】
分離部２０８ｆは、合成画像（フレームのデータＤ８）を解析し、中央に位置するコード画像Ｄ３と、その周囲に位置するタイミングマークＤ２とを分離する。分離部２０８ｆは、形状及びその相対位置に基づいて、コード画像Ｄ３と、タイミングマークＤ２とを分離する。分離部２０８ｆは、分離により生成されたタイミングマークＤ２をマーク認識部２１０ｆに供給する（データＤ９１Ｙ）。分離部２０８ｆは、コード画像Ｄ３を切出し部２２２に供給する（データＤ９２Ｙ）。
画像切出し部２２２は、分離部２０８ｆからのコード画像Ｄ９２Ｙから、コード画像Ｄ９３Ｙを切出す。コード復号部２３２は、画像切出し部２２２で切出されたコード画像Ｄ９３Ｙを復号する。コード復号部２３２の出力（復号データＤ９４Ｙ）は受信データ記憶部２４４に供給される。
【０２１３】
マーク認識部２１０ｆは、分離部２０８ｆからデータＤ９１Ｙ（タイミングマークＤ２）を受けとる。マーク認識部２１０ｆは、分離部２０８ｆから供給されたタイミングマークＤ２に欠けがないことを確認する。マーク認識部２１０ｆは、タイミングマークＤ２が含まれていたのと同じフレーム内のコード画像Ｄ３は復号に適したものであると判断する。マーク認識部２１０ｆは、切出し部２２２に対しコード画像Ｄ３の切出しを指示する（画像切り出し信号Ｄ１０）。
上記以外の点では、図２６の受信装置２００ｆの動作は図２２の受信装置２００ｅと同じである。
【０２１４】
実施の形態７．
図２７は、実施の形態７の送信装置１００ｇの構成を示す。図２８は、実施の形態７の受信装置２００ｇの構成を示す。
【０２１５】
図２７に示される送信装置１００ｇは、図２の送信装置１００と概して同じであるが、マーク生成部１０６の代わりに、マーク生成部１０６Ａ及びマーク生成部１０６Ｂを備える。また、送信装置１００ｇは、合成部１２２の代わりに合成部１２２ｇを備える。
【０２１６】
実施の形態１で説明した送信装置１００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。送信装置１００と同様の構成要素は、送信データ記憶部１０２、読出し部１１２、データ分割部１１４、第１コード生成部１１６Ａ、第２コード生成部１１６Ｂ、基準クロック発生部１０４、映像バッファ１２６、動画再生部１２８及び表示部１３０である。また、マーク生成部１０６Ａ，１０６Ｂの画像記憶部１０７Ａ，１０７Ｂは、実施の形態１の画像記憶部１０７と同様の構成要素である。
【０２１７】
実施の形態１では、タイミングマークＤ２は、コード画像Ｄ３１，Ｄ３２と異なる色チャンネルに割り当てられている。実施の形態７では、タイミングマークＤ２４は、コード画像Ｄ３１と同じ色チャンネルに割り当てられる。また、タイミングマークＤ２５は、コード画像Ｄ３２と同じ色チャンネルに割り当てられる。この点で、実施の形態７は、実施の形態６と同様である。
【０２１８】
マーク生成部１０６Ａは、タイミングマークＤ２４として第１コード生成部１１６Ａで生成されるコード画像Ｄ３１を取り囲む形状のものを生成する。例えば、第１コード生成部１１６Ａで生成されるコード画像Ｄ３１が図２３に符号Ｄ３（コード画像Ｄ３）で示されるものである場合に、マーク生成部１０６Ａは、このコード画像Ｄ３を取り囲むように形成された枠状のタイミングマークＤ２４を生成する。
マーク生成部１０６Ｂは、タイミングマークＤ２５として第２コード生成部１１６Ｂで生成されるコード画像Ｄ３２を取り囲む形状のものを生成する。例えば、第２コード生成部１１６Ｂで生成されるコード画像Ｄ３２が図２３に符号Ｄ３（コード画像Ｄ３）で示されるものである場合に、マーク生成部１０６Ｂは、このコード画像Ｄ３を取り囲むように形成された枠状のタイミングマークＤ２５を生成する。
【０２１９】
なお、マーク生成部１０６Ａで生成されるタイミングマークＤ２４とマーク生成部１０６Ｂで生成されるタイミングマークＤ２５とは、同じ形状及び大きさのものであっても良い。また、マーク生成部１０６Ａで生成されるタイミングマークＤ２４とマーク生成部１０６Ｂで生成されるタイミングマークＤ２５とは、形状又は大きさが互いに異なっていても良い。
【０２２０】
合成部１２２ｇは、マーク生成部１０６Ａからの枠状のタイミングマークＤ２４と第１コード生成部１１６Ａからのコード画像Ｄ３１とを合成して第１の合成画像Ｄ６９を生成する。この第１の合成画像Ｄ６９を第１の色チャンネルに割り当てる。例えば、第１の合成画像Ｄ６９を赤のチャンネルに割り当てる。
合成部１２２ｇは、マーク生成部１０６Ｂからの枠状のタイミングマークＤ２５と第２コード生成部１１６Ｂからのコード画像Ｄ３２とを合成して第２の合成画像Ｄ７０を生成する。この第２の合成画像Ｄ７０を第２の色チャンネルに割り当てる。例えば、第２の合成画像Ｄ７０を青のチャンネルに割り当てる。
そして、合成部１２２ｇは、合成画像Ｄ６９及び合成画像Ｄ７０を合成する。合成部１２２ｇは、合成画像Ｄ６９及び合成画像Ｄ７０を合成したカラー画像の合成画像Ｄ７１を出力する。
【０２２１】
映像バッファ１２６は、合成部１２２で生成された合成画像Ｄ７１を蓄積する。そして、映像バッファ１２６は、蓄積した合成画像Ｄ７１を連結して、合成映像Ｄ７３（動画）を生成する。
【０２２２】
上記以外の点では、図２７の送信装置１００ｇの動作は図２の送信装置１００と同じである。
【０２２３】
図２８に示される受信装置２００ｇは、概して図５の受信装置２００と同じである。しかし、受信装置２００ｇは、分離部２０８の代わりに分離部２０８ｇを備える。また、受信装置２００ｇは、マーク認識部２１０の代わりに、マーク認識部２１０Ａ及び２１０Ｂを備える。
【０２２４】
実施の形態１で説明した受信装置２００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。受信装置２００と同様の構成要素は、撮像部２０２、映像バッファ２０４、読出し部２０６、画像切出し部２２０、コード復号部２３０、合成部２４２及び受信データ記憶部２４４である。画像切出し部２２０の第１切出し部２２２Ａ及び第２切出し部２２２Ｂも実施の形態１と同様の構成要素である。コード復号部２３０の第１復号部２３２Ａ及び第２復号部２３２Ｂも実施の形態１と同様の構成要素である。
【０２２５】
分離部２０８ｇは、読出し部２０６により読み出された各フレームのデータＤ８を、赤色の成分値のデータＤ９Ｒ（赤チャンネルのデータ）と、青色の成分値のデータＤ９Ｂ（青チャンネルのデータ）とに分離する。
【０２２６】
分離部２０８ｇは、さらに、赤チャンネルのデータ（赤色の成分値のデータＤ９Ｒ）を解析する。そして、分離部２０８ｇは、中央に位置するコード画像Ｄ３と、その周囲に位置するタイミングマークＤ２とを分離する。コード画像Ｄ３とタイミングマークＤ２との分離は、形状及びその相対位置に基づいて行われる。分離部２０８ｇは、この分離により生成されたタイミングマークＤ２をマーク認識部２１０Ａに供給する（色の成分値のデータＤ９１Ｒ）。分離部２０８ｇは、この分離により生成されたコード画像Ｄ３を第１切出し部２２２Ａに供給する（色の成分値のデータＤ９２Ｒ）。
【０２２７】
分離部２０８ｇはまた、青チャンネルのデータ（青色の成分値のデータＤ９Ｂ）を解析する。そして、分離部２０８ｇは、中央に位置するコード画像Ｄ３と、その周囲に位置するタイミングマークＤ２とを分離する。コード画像Ｄ３とタイミングマークＤ２との分離は、形状及びその相対位置に基づいて行われる。分離部２０８ｇは、この分離により生成されたタイミングマークＤ２をマーク認識部２１０Ｂに供給する（色の成分値のデータＤ９１Ｂ）。分離部２０８ｇは、この分離により生成されたコード画像Ｄ３を第２切出し部２２２Ｂに供給する（色の成分値のデータＤ９２Ｂ）。
【０２２８】
マーク認識部２１０Ａは、分離部２０８ｇから色の成分値のデータＤ９１Ｒ（タイミングマークＤ２）を受けると、分離部２０８ｇから供給されたタイミングマークＤ２に欠けがないことを確認する。そして、タイミングマークＤ２に欠けがない場合には、マーク認識部２１０Ａは、切出し部２２２Ａに対して画像の切出しを指示する（画像切り出し信号Ｄ１０Ｒ）。
マーク認識部２１０Ｂは、分離部２０８ｇから色の成分値のデータＤ９１Ｂ（タイミングマークＤ２）を受けると、分離部２０８ｇから供給されたタイミングマークＤ２に欠けがないことを確認する。そして、タイミングマークＤ２に欠けがない場合には、マーク認識部２１０Ｂは、切出し部２２２Ｂに対して画像の切出しを指示する（画像切り出し信号Ｄ１０Ｂ）。
【０２２９】
第１切出し部２２２Ａは、マーク認識部２１０Ａから赤色の成分のデータＤ１０Ｒを受け取る。第１切出し部２２２Ａは、マーク認識部２１０Ａから指示されたタイミングで、分離部２０８ｇから与えられた赤色の成分のデータ（映像）Ｄ９２Ｒから、第１コード画像を切り出す。
第２切出し部２２２Ｂは、マーク認識部２１０Ｂから青色の成分のデータＤ１０Ｂを受け取る。第２切出し部２２２Ｂは、マーク認識部２１０Ｂから指示されたタイミングで、分離部２０８ｇから与えられた青色の成分のデータ（映像）Ｄ９２Ｂから、第２コード画像を切り出す。
【０２３０】
上記以外の点では、図２８の受信装置２００ｇの動作は図２６の受信装置２００と同じである。
【０２３１】
なお、上記の例では、色チャンネル毎に別個のマーク生成部（１０６Ａ，１０６Ｂ）を設けている。しかし、複数の色チャンネルに対して単一のマーク生成部を設け、この単一のマーク生成部で生成されたタイミングマークＤ２を複数のコード画像Ｄ３に付加することとしても良い。
【０２３２】
また、上記の例では、複数の色チャンネルに対して別個のタイミングマークＤ２を生成して付加している。しかし、送信装置１００ｇでは、複数の色チャンネルのいずれか１つにおいてのコード画像Ｄ３にタイミングマークＤ２を付して送信する。そして、受信装置２００ｇでは、一つの色チャンネルのコード画像Ｄ３に付されたタイミングマークＤ２を検出して、他の色チャンネルのコード画像Ｄ３の切出しにも利用することとしても良い。
【０２３３】
一方、図２７及び図２８に示すように、色チャンネル毎にタイミングマークＤ２を生成する場合には、複数の色チャンネルを用いた通信は、必ずしも同期して行う必要はない。送信されるコード画像Ｄ３の切り換わりのタイミングを色チャンネル相互間で異なるものとしても良い。
【０２３４】
実施の形態８．
サイネージなどへの応用を考えた場合には、利用者の操作により転送を開始するのではなく、常時繰り返し表示しておき、利用者が任意のタイミングで撮影を行うことができるようにしておけば便利である。図２９に示したのは、そのような利用を可能にするための例である。図２９は、異なる種類のタイミングマークＤ２を付したＱＲコードのシーケンスの一例を示す図である。図２９の例では、タイミングマークＤ２として３種類使用している。第１のマークは、一連のデータ（データファイルＤ０）の転送の開始時に使用する開始マーク付きのタイミングマークＤ２ｈである。つまり、転送される一連のデータ（データファイルＤ０）の先頭部分を表す第１の識別画像である。第２のマークは、中間部で利用するタイミングマークＤ２ｍである。つまり、転送される一連のデータ（データファイルＤ０）の先頭部分及び末尾部分以外を表す識別画像である。そして、第３のマークは、一連のデータの転送の終了時に使用する終了マーク付きのタイミングマークＤ２ｔである。つまり、転送される一連のデータ（データファイルＤ０）の末尾部分を表す識別画像である。図２９には示していないが、１回の表示で転送が完了するような小さなデータ用に別のタイミングマークＤ２を用意してもよい。これにより、１ショットでデータファイルＤ０の転送が完了する場合には、開始マーク及び終了マークを送ると、データファイルＤ０の転送に時間がかかってしまう。このため、１ショットでデータファイルＤ０を転送する際の専用のマークを作ることで、小さなデータを転送する場合の転送時間を短縮することができる。
【０２３５】
このような構成にすることにより、受信装置２００ではデータファイルＤ０の開始点及び終了点を自動的に認識することができる。送信装置１００は、送信データ記憶部１０２に記憶されていたデータファイルＤ０を分割して、繰り返し表示する。受信装置２００の合成部２４２は、分割されたデータを結合して、元のデータファイルＤ０を再構築する。このデータファイルＤ０の再構築の際に、データファイルＤ０の開始点と終了点が必要となる。繰り返し表示される分割されたデータの中から、開始点から終了点までのデータを結合することで、元のデータファイルＤ０を再現することができる。ここで、「分割されたデータ」は、実施の形態１では、ＱＲコードとして説明している。そして、利用者の操作を簡単にすることができる。
例えば、一連のデータ（データファイルＤ０）の転送に掛かる時間（転送時間）が２秒である場合には、この転送時間である２秒の２倍以上の時間をあらかじめ決めておく。例えば、５秒という時間をあらかじめ決めておく。ここで「転送時間」とは、データファイルＤ０を表わす全てのコード画像Ｄ３を表示部１３０が表示する時間のことである。送信装置１００ｈに一連のデータ（データファイルＤ０）の転送を繰り返させる。そして、利用者に対し「５秒間撮影してください」というメッセージを表示する。利用者の操作によって受信装置２００が撮影を開始すると、繰り返して表示される映像に対して、開始マークから終了マークまでが一連のデータとして記憶される。受信装置２００での一連のデータの記憶が終わってから復号が開始される。
【０２３６】
また、利用者の操作が応じて直ちに記憶を開始することもできる。受信装置２００は、開始マークが検出されてからその次に終了マークが検出されたら記憶を終了する。そして、受信装置２００は、記憶されたデータのうちの開始マークから終了マークまでを復号することとしても良い。
【０２３７】
また、同じデータを繰り返し表示する場合だけではなく、複数のデータを順次転送する場合にも便利である。その場合には、タイミングマークＤ２の種類を増やして、個々のデータの開始を示すタイミングマークＤ２及び終了を示すタイミングマークＤ２の他に全体の開始を示すタイミングマークＤ２及び終了を示すタイミングマークＤ２を用いてもよい。
【０２３８】
図２９に示す例ではコード領域の外部に線状または矩形形状で表わされたタイミングマークＤ２を使用している。このような場合には、表示部１３０が点順次走査方式のものである場合には、タイミングマークＤ２は、副走査方向において、コード領域の開始点より前に始まり、コード領域の終了点より後で終わるものを用いるのが望ましい。また、表示部１３０が線順次走査方式のものである場合には、タイミングマークＤ２は、その走査方向（ラインに直交する方向）において、コード領域の開始点より前に始まり、コード領域の終了点より後で終わるものを用いるのが望ましい。表示部１３０の走査方式に合わせてタイミングマークＤ２を描画するようにするとよい。これは、表示のフレームと撮影のフレームとのずれにより、表示の書き換え途中の映像が撮影されてしまうことがあるためである。このようにタイミングマークＤ２を描画することにより、タイミングマークＤ２全体が正しく撮影されていれば、コード領域も正しく撮影されていると期待することができる。
図２９の例では、点順次走査方式の副走査方向が上側から下側の方向である場合を想定している。或いは、線順次走査方式の走査方向が上側から下側の方向である場合を想定している。図２９のようにタイミングマークＤ２は、コード領域より上から始まりコード領域より下で終わる図形として描画される。つまり、タイミングマークＤ２は、コード領域より上から描画され、コード領域より下まで描画される図形である。ここで、「描画」とは、絵を描くことである。
【０２３９】
図３０は、送信装置１００ｈの構成を概略的に示すブロック図である。図３１は、受信装置２００ｈの構成を概略的に示すブロック図である。
以下、一連のデータの先頭部分と、末尾部分と、それ以外の部分とで、異なるタイミングマークＤ２を生成して、コード画像Ｄ３と合成する送信装置１００ｈの例を図３０に示す。
また、一連のデータの先頭部分と、末尾部分と、それ以外の部分とで、異なるタイミングマークＤ２が付加されたコード画像Ｄ３を連結することで生成された映像を受信して、記録の制御を行う受信装置２００ｈの例を図３１に示す。
【０２４０】
図３０に示される送信装置１００ｈは、図２の送信装置１００と概して同じであるが、データ処理部１１０の代わりにデータ処理部１１０ｈを備える。データ処理部１１０ｈは、図２のデータ処理部１１０と概して同じであるが、読出し部１１２の代わりに、読出し部１１２ｈを備える。また、データ処理部１１０ｈは、マーク生成部１０６の代わりに、マーク生成部１０６ｈを備える。
【０２４１】
実施の形態１で説明した送信装置１００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。送信装置１００と同様の構成要素は、送信データ記憶部１０２、基準クロック発生部１０４、合成部１２２、映像バッファ１２６、動画再生部１２８及び表示部１３０である。また、データ処理部１１０ｈのデータ分割部１１４、第１コード生成部１１６Ａ及び第２コード生成部１１６Ｂも実施の形態１と同様の構成要素である。また、マーク生成部１０６の画像記憶部１０７も実施の形態１と同様の構成要素である。
【０２４２】
読出し部１１２ｈは、送信データ記憶部１０２から一連のデータ（データファイルＤ０）の先頭を読出すときにそのことを示す信号（同期信号ＳＹｈ）をマーク生成部１０６ｈに供給する。また、読出し部１１２ｈは、送信データ記憶部１０２から一連のデータ（データファイルＤ０）の末尾部分を読み出すときにそのことを示す信号（同期信号ＳＹｔ）をマーク生成部１０６ｈに供給する。
マーク生成部１０６ｈは、読出し部１１２ｈからの上記の信号（同期信号ＳＹｈ，ＳＹｔ）に基づいて、一連のデータ（データファイルＤ０）の先頭部分と、末尾部分と、それ以外の部分とで異なるタイミングマークＤ２を生成する。
【０２４３】
即ち、マーク生成部１０６ｈは、一連のデータ（データファイルＤ０）の先頭のデータ部分に対応する第１のタイミングマークＤ２ｈを生成する。第１のタイミングマークＤ２ｈは、一連のデータ（データファイルＤ０）の先頭の第１コード画像Ｄ３１及び第２コード画像Ｄ３２と合成される。第１のタイミングマークＤ２ｈの一例は、図２９に符号Ｄ２ｈで示されている。
【０２４４】
マーク生成部１０６ｈは、一連のデータ（データファイルＤ０）の末尾のデータ部分に対応する第２のタイミングマークＤ２ｔを生成する。第２のタイミングマークＤ２ｔは、一連のデータ（データファイルＤ０）の末尾の第１コード画像Ｄ３１及び第２コード画像Ｄ３２と合成される。第２のタイミングマークＤ２ｔは、第１のタイミングマークＤ２ｈと異なるマークである。第２のタイミングマークＤ２ｈの一例は、図２９に符号Ｄ２ｔで示されている。
【０２４５】
マーク生成部１０６ｈは、一連のデータ（データファイルＤ０）の先頭及び末尾以外のデータ部分に対応する第３のタイミングマークＤ２ｍを生成する。第３のタイミングマークＤ２ｍは、一連のデータ（データファイルＤ０）の先頭及び末尾以外の第１コード画像Ｄ３１と合成される。また、第３のタイミングマークＤ２ｍは、一連のデータ（データファイルＤ０）の先頭及び末尾以外の第２コード画像Ｄ３２と合成される。第３のタイミングマークＤ２ｍは、第１のタイミングマークＤ２ｈと異なるマークである。また、第３のタイミングマークＤ２ｍは、第２のタイミングマークＤ２ｔと異なるマークである。第３のタイミングマークＤ２ｍの一例は、図２９に符号Ｄ２ｍで示されている。
【０２４６】
図３１の受信装置２００ｈは、図５の受信装置２００と概して同じであるが、マーク認識部２１０の代わりに、マーク認識部２１０ｈを備える。
実施の形態１で説明した受信装置２００の構成要素と同様の構成要素には、同一符号を付し、その説明を省略する。
受信装置２００と同様の構成要素は、撮像部２０２、読出し部２０６、分離部２０８、画像切出し部２２０、コード復号部２３０、合成部２４２及び受信データ記憶部２４４である。また、画像切出し部２２０の第１切出し部２２２Ａ及び第２切出し部２２２Ｂも実施の形態１と同様の構成要素である。
また、コード復号部２３０の第１復号部２３２Ａ及び第２復号部２３２Ｂも実施の形態１と同様の構成要素である。
マーク認識部２１０ｈは、撮像部２０２から順次出力される映像データＤ７を受ける。マーク認識部２１０ｈは、先頭を示す第１のタイミングマークＤ２ｈを検出したときに、映像バッファ２０４に記憶を開始させる（記憶開始信号Ｄ１４ｈ）。マーク認識部２１０ｈは、末尾を示す第２のタイミングマークＤ２ｔを検出したときに映像バッファ２０４に記憶を終了させる（記憶終了信号Ｄ１４ｔ）。これにより、映像バッファ２０４には、一連のデータ（データファイルＤ０）が、その先頭から末尾までが記憶されることとなる。なお、記憶開始信号Ｄ１４ｈ及び記憶終了信号Ｄ１４ｔをまとめて記憶タイミング信号Ｄ１４とよぶ。
【０２４７】
実施の形態２を実施の形態１に対する変形例として説明したが、同様の変形を実施の形態３から８までに加えることができる。その他、実施の形態１の送信装置１００及び受信装置２００について種々の変形を加える旨説明したが、実施の形態２から８までにも同様の変形を加え得ることができる。
また、実施の形態８に関し、タイミングマークＤ２は、表示部１３０が点順次走査方式のものである場合には、副走査方向において、コード領域の開始点より前に始まり、コード領域の終了点より後で終わるものを用いるのが望ましいと述べた。また、タイミングマークＤ２は、表示部１３０が線順次走査方式のものである場合には、その走査方向（ラインに直交する方向）において、コード領域の開始点より前に始まり、コード領域の終了点より後で終わるものを用いるのが望ましいと述べた。しかし、この点は実施の形態１、２、５から７までについても同様である。
【０２４８】
以上、送信装置１００，１００ａ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇ，１１０ｈの表示部１３０が点順次走査方式或いは線順次走査方式で、かつプログレッシブ表示方式で表示を行なう液晶表示装置である場合について説明した。しかし、本発明は、表示部１３０が面順次走査方式のものである場合にも適用可能であり、或いはインターレース表示方式のものである場合にも適用可能である。
【０２４９】
上記の送信装置１００，１００ａ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇ，１１０ｈ及び受信装置２００，２００ｃ，２００ｄ，２００ｅ，２００ｆ，２００ｇ，２００ｈの各々は、その一部をソフトウェアで実現することができる。即ち、送信装置１００，１００ａ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇ，１１０ｈ及び受信装置２００，２００ｃ，２００ｄ，２００ｅ，２００ｆ，２００ｇ，２００ｈの各々は、プログラムされたコンピュータで実現することができる。その場合には、上記の送信装置１００，１００ａ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇ，１１０ｈ及び受信装置２００，２００ｃ，２００ｄ，２００ｅ，２００ｆ，２００ｇ，２００ｈの一部で行われる処理を、コンピュータに実行させるためのプログラムもまた本発明の一部を成す。また、そのようなプログラムを記録したコンピュータで読み取り可能な記録媒体もまた本発明の一部を成す。
【０２５０】
なお、以上のように本発明の実施の形態について説明したが、本発明はこれらの実施の形態に限るものではない。
【符号の説明】
【０２５１】
１  情報処理システム、  １００、１００ｃ、１００ｄ、１００ｅ、１００ｆ、１００ｇ、１１０ｈ  送信装置、  １０２  送信データ記憶部、  １０４  基準クロック発生部、  １０６、１０６ｆ、１０６ｈ  マーク生成部、  １０７  画像記憶部、  １１０、１１０ｄ、１１０ｅ  データ処理部、  １１２、１１２ｈ  読出し部、  １１４、１１４ｄ  データ分割部、  １１６Ａ  第１コード生成部、  １１６Ｂ  第２コード生成部、  １１６Ｃ  第３コード生成部、  １２２、１２２ｂ、１２２ｃ、１２２ｄ、１２２ｅ、１２２ｆ、１２２ｇ  合成部、  １２６、１２６Ａ、１２６Ｂ、１２６Ｃ、  映像バッファ、  １２８、１２８Ａ、１２８Ｂ、１２８Ｃ  動画再生部、  １３０  表示部、  １３１  表示画面、  １５６、１５８  発光部、  ２００、２００ｃ、２００ｄ、２００ｅ、２００ｆ、２００ｇ、２００ｈ  受信装置、  ２０２  撮像部、  ２０４  映像バッファ、  ２０６  読出し部、  ２０８  分離部、  ２１０  レリーズマーク認識部、  ２２０、２２０ｄ、２２０ｅ  画像切出し部、  ２２２Ａ  第１切出し部、  ２２２Ｂ  第２切出し部、  ２２２Ｃ  第３切出し部、  ２３０、２３０ｄ、２３０ｅ  コード復号部、  ２３２Ａ  第１復号部、  ２３２Ｂ  第２復号部、  ２３２Ｃ  第３復号部、  ２４２、２４２ｄ  合成部、  ２４４  受信データ記憶部、  ２６０、２６２  発光検出部。
【図１】
0005976240.tif 000002
【図２】
0005976240.tif 000003
【図３】
0005976240.tif 000004
【図４】
0005976240.tif 000005
【図５】
0005976240.tif 000006
【図６】
0005976240.tif 000007
【図７】
0005976240.tif 000008
【図８】
0005976240.tif 000009
【図９】
0005976240.tif 000010
【図１０】
0005976240.tif 000011
【図１１】
0005976240.tif 000012
【図１２】
0005976240.tif 000013
【図１３】
0005976240.tif 000014
【図１４】
0005976240.tif 000015
【図１５】
0005976240.tif 000016
【図１６】
0005976240.tif 000017
【図１７】
0005976240.tif 000018
【図１８】
0005976240.tif 000019
【図１９】
0005976240.tif 000020
【図２０】
0005976240.tif 000021
【図２１】
0005976240.tif 000022
【図２２】
0005976240.tif 000023
【図２３】
0005976240.tif 000024
【図２４】
0005976240.tif 000025
【図２５】
0005976240.tif 000026
【図２６】
0005976240.tif 000027
【図２７】
0005976240.tif 000028
【図２８】
0005976240.tif 000029
【図２９】
0005976240.tif 000030
【図３０】
0005976240.tif 000031
【図３１】
0005976240.tif 000032