(57)【要約】【課題】ビデオ画像通信用の規格を用いて、静止画像情報を送信する場合にあって、通信制御用の情報を送信するバスを用いずに、静止画像情報以外の情報を送信できる画像送信装置を提供する。【解決手段】画像送信装置の送信手段は、ビデオ画像通信用の規格にしたがって、情報を送信し、制御手段は、ビデオ画像通信用のバスを用いて、静止画像情報又は静止画像情報以外の情報のいずれか一方を送信するように制御し、前記送信手段は、前記制御手段による制御にしたがって、静止画像情報又は静止画像情報以外の情報を送信する。【選択図】図１
2020043489.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ画像通信用の規格にしたがって、情報を送信する送信手段と、
ビデオ画像通信用のバスを用いて、静止画像情報又は静止画像情報以外の情報のいずれか一方を送信するように制御する制御手段
を有し、
前記送信手段は、前記制御手段による制御にしたがって、静止画像情報又は静止画像情報以外の情報を送信する、
画像送信装置。
【請求項２】
前記静止画像情報以外の情報は、送信先の画像受信装置のレジスタに格納するレジスタ情報である、
請求項１に記載の画像送信装置。
【請求項３】
前記送信手段は、レジスタ情報又は静止画像情報のいずれであるかを判断するための情報を送信する、
請求項２に記載の画像送信装置。
【請求項４】
レジスタ情報を送信する場合は、レジスタ情報であることを示すヘッダ情報を生成する生成手段
をさらに有し、
前記制御手段は、レジスタ情報を送信する場合は、前記生成手段が生成したヘッダ情報を送信するように制御する、
請求項３に記載の画像送信装置。
【請求項５】
送信する情報についての誤り検出用の符号を生成する誤り検出符号生成手段
をさらに有し、
前記制御手段は、前記誤り検出符号生成手段によって生成された符号を送信するように制御する、
請求項４に記載の画像送信装置。
【請求項６】
前記制御手段は、前記送信先からレジスタ情報に誤りがある旨を示す情報を受信した場合は、少なくとも誤りがあったレジスタ情報を該送信先に送信するように制御する、
請求項５に記載の画像送信装置。
【請求項７】
前記制御手段は、前記送信先から誤りがある旨を示す情報を受信した場合は、誤りがあったレジスタ情報のみを該送信先に送信する、又は、誤りがあったレジスタ情報を含めて既に送信したレジスタ情報を該送信先に送信するように制御する、
請求項６に記載の画像送信装置。
【請求項８】
ビデオ画像通信用の規格にしたがって、請求項５に記載の画像送信装置から情報を受信する受信手段と、
受信した情報内の誤り検出用の符号を用いて、静止画像情報についての誤りを検出する誤り検出手段と、
静止画像情報についての誤りが検出された場合に、該静止画像情報が誤りであることを示す情報に変換する変換手段
を有する画像受信装置。
【請求項９】
前記変換手段は、誤りがある静止画像情報の部分を、目立たないように変換する又は強調する変換を行う、
請求項８に記載の画像受信装置。
【請求項１０】
前記変換手段は、目立たない変換として、誤りがある静止画像情報の部分を前領域のデータに置換する処理を行う、
請求項９に記載の画像受信装置。
【請求項１１】
前記変換手段は、強調する変換として、誤りがある静止画像情報の部分を予め定められた色の画像情報に置換する処理、又は、誤りがある旨を示す情報を受信した静止画像情報内に埋め込む処理を行う、
請求項９に記載の画像受信装置。
【請求項１２】
前記誤りがある旨を示す情報として、電子透かし情報を用いる、
請求項１１に記載の画像受信装置。
【請求項１３】
前記変換手段は、受信した静止画像情報の属性に応じて、変換方法を異ならせる、
請求項８に記載の画像受信装置。
【請求項１４】
前記変換手段は、前記属性が写真領域である場合は、誤りがある静止画像情報の部分を前領域のデータに置換する処理を行う、
請求項１３に記載の画像受信装置。
【請求項１５】
前記変換手段は、前記属性が図形領域である場合は、誤りがある静止画像情報の部分を空白であることを示すデータに置換する処理を行う、
請求項１３に記載の画像受信装置。
【請求項１６】
前記変換手段は、前記属性が文字領域である場合は、誤りがある静止画像情報の部分をそのまま用いる、
請求項１３に記載の画像受信装置。
【請求項１７】
コンピュータを、
ビデオ画像通信用の規格にしたがって、情報を送信する送信手段と、
ビデオ画像通信用のバスを用いて、静止画像情報又は静止画像情報以外の情報のいずれか一方を送信するように制御する制御手段
として機能させ、
前記送信手段は、前記制御手段による制御にしたがって、静止画像情報又は静止画像情報以外の情報を送信する、
画像送信プログラム。
【請求項１８】
コンピュータを、
ビデオ画像通信用の規格にしたがって、請求項５に記載の画像送信装置から情報を受信する受信手段と、
受信した情報内の誤り検出用の符号を用いて、静止画像情報についての誤りを検出する誤り検出手段と、
静止画像情報についての誤りが検出された場合に、該静止画像情報が誤りであることを示す情報に変換する変換手段
として機能させる画像受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像送信装置、画像受信装置、画像送信プログラム及び画像受信プログラムに関する。
【背景技術】
【０００２】
特許文献１には、映像データを伝送する時、伝送すべきデータの目的に合致した伝送形態を実現できるデータ伝送装置を提供することを課題とし、シリアル・ディジタル・トランスファ・インタフェース（ＳＤＴＩ）の伝送パケットに含まれるペイロード部に伝送パケットの転送モードを示すデータを挿入し、またこのペイロード部に伝送パケットのタイミングモードを示すデータを挿入し、転送モードとしては非同期転送モードの他に同期転送モードと等時転送モードがあり、タイミングモードは、伝送フレームのどのフィールドに同期させて伝送パケットを転送するかを規定するもので、第１フィールドを使用するノーマルモード、第２フィールドを使用するアドバンスドモード、両フィールドを使用するデュアルモードがあり、タイミングモードの設定の仕方によっては送受信間のシステム遅延を最小にできることが開示されている。
【０００３】
特許文献２には、伝送エラーが生じた場合でも、表示パネルに表示される画像の乱れを抑制することを課題とし、受信回路は、画像データを構成するピクセルデータを含むシリアルデータを、送信回路から受信し、シリアルデータは、受信回路が伝送エラーを検出できる形式を有し、シリアルパラレル変換器は、シリアルデータをパラレルデータに変換し、エラー検出器は、パラレルデータにもとづいて、当該パラレルデータが正しいデータであるか誤ったデータであるかを判定し、訂正用バッファは、エラー検出器によってパラレルデータが正しいデータであると判定されたとき、当該パラレルデータに含まれるピクセルデータを保持しておき、補正部は、エラー検出器によって誤ったデータであると判定されたパラレルデータに含まれるピクセルデータを、訂正用バッファに格納されたピクセルデータに応じた値に置換することが開示されている。
【０００４】
特許文献３には、画像送信側から画像受信側への画像データの高速転送の適正化を図った画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを課題とし、デジタル複合装置は、シリアライザでライン画像データの先頭と後端にＳＴＡＲＴシンボルとＥＮＤシンボルを付加してＬＤコントローラに高速転送しＬＤコントローラでＳＴＡＲＴシンボルとＥＮＤシンボルに基づいてライン画像データの有効／無効を判断して、有効ライン画像データについては、基準処理ライン数を基準画像処理単位として画像処理を実行し、無効ライン画像データについては、転送エラーをシリアライザに通知し、シリアライザが補完ライン画像データを生成してＬＤコントローラに転送することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０１６８６０号公報
【特許文献２】特開２０１５−１４４３９１号公報
【特許文献３】特開２０１０−１２４１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ビデオ画像通信用の規格を用いて静止画像を送信することが行われている。そして、この規格には、ビデオ画像情報を送信するバスの他に、オプションとして通信制御用の情報を送信するバスがある。
しかし、通信制御用の信号を送信するバスを用いないようにした場合は、通信制御用の情報を送信することができない。
本発明は、ビデオ画像通信用の規格を用いて、静止画像情報を送信する場合にあって、通信制御用の情報を送信するバスを用いずに、静止画像情報以外の情報を送信できる画像送信装置、画像受信装置、画像送信プログラム及び画像受信プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、ビデオ画像通信用の規格にしたがって、情報を送信する送信手段と、ビデオ画像通信用のバスを用いて、静止画像情報又は静止画像情報以外の情報のいずれか一方を送信するように制御する制御手段を有し、前記送信手段は、前記制御手段による制御にしたがって、静止画像情報又は静止画像情報以外の情報を送信する、画像送信装置である。
【０００８】
請求項２の発明は、前記静止画像情報以外の情報は、送信先の画像受信装置のレジスタに格納するレジスタ情報である、請求項１に記載の画像送信装置である。
【０００９】
請求項３の発明は、前記送信手段は、レジスタ情報又は静止画像情報のいずれであるかを判断するための情報を送信する、請求項２に記載の画像送信装置である。
【００１０】
請求項４の発明は、レジスタ情報を送信する場合は、レジスタ情報であることを示すヘッダ情報を生成する生成手段をさらに有し、前記制御手段は、レジスタ情報を送信する場合は、前記生成手段が生成したヘッダ情報を送信するように制御する、請求項３に記載の画像送信装置である。
【００１１】
請求項５の発明は、送信する情報についての誤り検出用の符号を生成する誤り検出符号生成手段をさらに有し、前記制御手段は、前記誤り検出符号生成手段によって生成された符号を送信するように制御する、請求項４に記載の画像送信装置である。
【００１２】
請求項６の発明は、前記制御手段は、前記送信先からレジスタ情報に誤りがある旨を示す情報を受信した場合は、少なくとも誤りがあったレジスタ情報を該送信先に送信するように制御する、請求項５に記載の画像送信装置である。
【００１３】
請求項７の発明は、前記制御手段は、前記送信先から誤りがある旨を示す情報を受信した場合は、誤りがあったレジスタ情報のみを該送信先に送信する、又は、誤りがあったレジスタ情報を含めて既に送信したレジスタ情報を該送信先に送信するように制御する、請求項６に記載の画像送信装置である。
【００１４】
請求項８の発明は、ビデオ画像通信用の規格にしたがって、請求項５に記載の画像送信装置から情報を受信する受信手段と、受信した情報内の誤り検出用の符号を用いて、静止画像情報についての誤りを検出する誤り検出手段と、静止画像情報についての誤りが検出された場合に、該静止画像情報が誤りであることを示す情報に変換する変換手段を有する画像受信装置である。
【００１５】
請求項９の発明は、前記変換手段は、誤りがある静止画像情報の部分を、目立たないように変換する又は強調する変換を行う、請求項８に記載の画像受信装置である。
【００１６】
請求項１０の発明は、前記変換手段は、目立たない変換として、誤りがある静止画像情報の部分を前領域のデータに置換する処理を行う、請求項９に記載の画像受信装置である。
【００１７】
請求項１１の発明は、前記変換手段は、強調する変換として、誤りがある静止画像情報の部分を予め定められた色の画像情報に置換する処理、又は、誤りがある旨を示す情報を受信した静止画像情報内に埋め込む処理を行う、請求項９に記載の画像受信装置である。
【００１８】
請求項１２の発明は、前記誤りがある旨を示す情報として、電子透かし情報を用いる、請求項１１に記載の画像受信装置である。
【００１９】
請求項１３の発明は、前記変換手段は、受信した静止画像情報の属性に応じて、変換方法を異ならせる、請求項８に記載の画像受信装置である。
【００２０】
請求項１４の発明は、前記変換手段は、前記属性が写真領域である場合は、誤りがある静止画像情報の部分を前領域のデータに置換する処理を行う、請求項１３に記載の画像受信装置である。
【００２１】
請求項１５の発明は、前記変換手段は、前記属性が図形領域である場合は、誤りがある静止画像情報の部分を空白であることを示すデータに置換する処理を行う、請求項１３に記載の画像受信装置である。
【００２２】
請求項１６の発明は、前記変換手段は、前記属性が文字領域である場合は、誤りがある静止画像情報の部分をそのまま用いる、請求項１３に記載の画像受信装置である。
【００２３】
請求項１７の発明は、コンピュータを、ビデオ画像通信用の規格にしたがって、情報を送信する送信手段と、ビデオ画像通信用のバスを用いて、静止画像情報又は静止画像情報以外の情報のいずれか一方を送信するように制御する制御手段として機能させ、前記送信手段は、前記制御手段による制御にしたがって、静止画像情報又は静止画像情報以外の情報を送信する、画像送信プログラムである。
【００２４】
請求項１８の発明は、コンピュータを、ビデオ画像通信用の規格にしたがって、請求項５に記載の画像送信装置から情報を受信する受信手段と、受信した情報内の誤り検出用の符号を用いて、静止画像情報についての誤りを検出する誤り検出手段と、静止画像情報についての誤りが検出された場合に、該静止画像情報が誤りであることを示す情報に変換する変換手段として機能させる画像受信プログラムである。
【発明の効果】
【００２５】
請求項１の画像送信装置によれば、ビデオ画像通信用の規格を用いて、静止画像情報を送信する場合にあって、通信制御用の情報を送信するバスを用いずに、静止画像情報以外の情報を送信できる
【００２６】
請求項２の画像送信装置によれば、静止画像情報以外の情報として、送信先の画像受信装置のレジスタに格納するレジスタ情報を送信することができる。
【００２７】
請求項３の情報処理装置によれば、受信側は、受信したデータがレジスタ情報であるか静止画像情報であるかを判断することができる。
【００２８】
請求項４の画像送信装置によれば、レジスタ情報であることを示すヘッダ情報を送信することができる。
【００２９】
請求項５の画像送信装置によれば、誤り検出符号を送信することができる。
【００３０】
請求項６の画像送信装置によれば、送信したレジスタ情報に誤りがあった場合は、そのレジスタ情報を再送することができる。
【００３１】
請求項７の画像送信装置によれば、送信したレジスタ情報に誤りがあった場合は、誤りがあったレジスタ情報のみをその送信先に送信する、又は、誤りがあったレジスタ情報を含めて既に送信したレジスタ情報を該送信先に送信することができる。
【００３２】
請求項８の画像受信装置によれば、静止画像情報をビデオ画像通信用の規格にしたがって受信して、その静止画像情報に誤りがある場合は、その静止画像情報に誤りがあることがわかるようになる。
【００３３】
請求項９の画像受信装置によれば、誤りがある静止画像情報の部分を、目立たないようにする又は強調することができる。
【００３４】
請求項１０の画像受信装置によれば、目立たない変換として、誤りがある静止画像情報の部分を前領域のデータに置換することを用いることができる。
【００３５】
請求項１１の画像受信装置によれば、強調する変換として、誤りがある静止画像情報の部分を予め定められた色の画像情報に置換すること、又は、誤りがある旨を示す情報を受信した静止画像情報内に埋め込むことを用いることができる。
【００３６】
請求項１２の画像受信装置によれば、誤りがある旨を示す情報として、電子透かし情報を用いることができる。
【００３７】
請求項１３の画像受信装置によれば、受信した静止画像情報の属性に応じて、変換方法を異ならせることができる。
【００３８】
請求項１４の画像受信装置によれば、属性が写真領域である場合は、誤りがある静止画像情報の部分を前領域のデータに置換する処理を行うことができる。
【００３９】
請求項１５の画像受信装置によれば、属性が図形領域である場合は、誤りがある静止画像情報の部分を空白であることを示すデータに置換する処理を行うことができる。
【００４０】
請求項１６の画像受信装置によれば、属性が文字領域である場合は、誤りがある静止画像情報の部分をそのまま用いることができる。
【００４１】
請求項１７の画像送信プログラムによれば、ビデオ画像通信用の規格を用いて、静止画像情報を送信する場合にあって、通信制御用の情報を送信するバスを用いずに、静止画像情報以外の情報を送信できる
【００４２】
請求項１８の画像受信プログラムによれば、静止画像情報をビデオ画像通信用の規格にしたがって受信して、その静止画像情報に誤りがある場合は、その静止画像情報に誤りがあることがわかるようになる。
【図面の簡単な説明】
【００４３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態の構成例についての概念的なモジュール構成図である。
【図３】本実施の形態を利用したシステム構成例を示す説明図である。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】ヘッダ情報のデータ構造例を示す説明図である。
【図７】コマンドの例を示す説明図である。
【図８】レジスタ情報構造のデータ構造例を示す説明図である。
【図９】レジスタ情報構造のデータ構造例を示す説明図である。
【図１０】エラーが発生した情報を再送する場合の本実施の形態の構成例についての概念的なモジュール構成図である。
【図１１】本実施の形態による処理例を示すフローチャートである。
【図１２】本実施の形態による処理例を示すフローチャートである。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態による処理例を示すフローチャートである。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】ビデオデータ制御モジュール内の構成例についての概念的なモジュール構成図である。
【図１７】本実施の形態による処理例を示す説明図である。
【図１８】ビデオデータ生成モジュール内の構成例についての概念的なモジュール構成図である。
【図１９】ビデオデータ制御モジュール内の構成例についての概念的なモジュール構成図である。
【図２０】本実施の形態による処理例を示す説明図である。
【図２１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００４４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスクドライブ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００４５】
本実施の形態である画像送信装置１００は、ビデオ画像通信用の規格にしたがって、静止画像等の情報を画像受信装置２００に送信（シリアル通信）するものであって、図１の例に示すように、ビデオデータ生成モジュール１０５、レジスタデータ格納モジュール１１０、データ制御モジュール１１５、エラー情報要求受付モジュール１３５、エラー情報受信モジュール１４０、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５を有している。
「ビデオ画像通信用の規格」として、例えば、シリアル・インタフェースであり１対の差動信号線で制御できるＶ−ｂｙ−Ｏｎｅ  ＨＳ等がある。なお、「規格」には、日本工業規格（ＪＩＳ）等の公的機関によって定められているものの他、社会一般の標準（業界標準）であるものを含み、事実上の標準であるデファクト・スタンダードを含めてもよい。以下、Ｖ−ｂｙ−Ｏｎｅ  ＨＳにしたがう通信モジュールとして、送信する側のＴｘ  Ｍａｉｎ  Ｌｉｎｋ１４５、受信する側のＲｘ  Ｍａｉｎ  Ｌｉｎｋ２０５を例示する。
【００４６】
本実施の形態では、画像送信装置１００から画像受信装置２００へ静止画像情報を送信することの他に、特に、画像送信装置１００から画像受信装置２００内のレジスタ２６５への書き込みを、ビデオデータ送信に用いるＶ−ｂｙ−Ｏｎｅ  ＨＳ規格での転送で行うものである。
Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格では、オプションでビデオデータ送信（ＤＥアサート）時の転送制御と、非送信時の転送制御（ＣＴＬ信号）が可能である。したがって、レジスタアクセス転送をＣＴＬ信号で行うことができることになる。具体的には、ＤＥ（データイネーブル信号）がデアサート時にＣＴＬ信号を用いることで、レジスタアクセスの転送ができる。
しかし、回路規模削減のためにＣＴＬ信号を用いたオプションを用いずに（ＣＴＬを未実装とし、ピン数を節約する）、ビデオデータ送信と同じ転送でレジスタ書き込みを実施することが望まれている。
そこで、画像送信装置１００は、ビデオデータ（静止画像情報）なのかレジスタ情報なのかを示す符号（「レジスタ情報又は静止画像情報のいずれであるかを判断するための情報」の一例）を送信するようにしている。
また、Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格では、送信側である画像送信装置１００からの一方通行である。したがって、Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格そのもののビデオデータ送信では、レジスタアクセス（レジスタ情報の転送）に失敗した場合の処理を行うことができない。
そこで、画像送信装置１００、画像受信装置２００は、レジスタアクセスに失敗した場合の処理を行うようにしている。
【００４７】
ビデオデータ生成モジュール１０５は、データ制御モジュール１１５と接続されている。ビデオデータ生成モジュール１０５は、静止画像情報を生成し、その静止画像情報をデータ制御モジュール１１５に渡す。例えば、スキャナー等の画像読込装置で画像を読み込むことが該当する。この他に、カメラで撮影すること、ファックス等で通信回線を介して外部機器から画像を受信すること、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等で映像を撮影すること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている画像を読み出すこと等が含まれる。画像は、２値画像、多値画像（カラー画像を含む）であってもよい。受け付ける画像は、１枚であってもよいし、複数枚であってもよい。
レジスタデータ格納モジュール１１０は、データ制御モジュール１１５と接続されている。レジスタデータ格納モジュール１１０は、送信先である画像受信装置２００のレジスタ２６５に設定するレジスタ情報を格納しており、静止画像情報の送信に合わせて（一般的には、静止画像情報の送信に先だって）、そのレジスタ情報をデータ制御モジュール１１５に渡す。
【００４８】
データ制御モジュール１１５は、誤り検出符号生成モジュール１２０、ヘッダ生成モジュール１２５、タイミング制御モジュール１３０を有しており、ビデオデータ生成モジュール１０５、レジスタデータ格納モジュール１１０、エラー情報要求受付モジュール１３５、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５と接続されている。データ制御モジュール１１５は、ビデオ画像通信用のバスを用いて、静止画像情報又は静止画像情報以外の情報のいずれか一方を送信するように制御する。つまり、データ転送としてビデオデータ生成モジュール１０５からのデータを用いるか、レジスタデータ格納モジュール１１０からのデータを用いるかを判断する。
ここで「静止画像情報以外の情報」として、例えば、送信先である画像受信装置２００のレジスタに格納するレジスタ情報としてもよい。
【００４９】
誤り検出符号生成モジュール１２０は、送信する情報についての誤り検出用の符号を生成する。もちろんのことながら、「送信する情報」は、静止画像情報又は静止画像情報以外の情報であり、静止画像情報についての誤り検出用の符号を生成してもよいし、静止画像情報以外の情報についての誤り検出用の符号を生成してもよいし、両方を行うようにしてもよい。誤り検出用の符号として、例えば、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）を用いればよいし、他の誤り検出符号（パリティ符号、ハミング符号等）を用いてもよい。
そして、データ制御モジュール１１５は、誤り検出符号生成モジュール１２０によって生成された符号を送信するように制御する。
さらに、データ制御モジュール１１５は、送信先からレジスタ情報に誤りがある旨を示す情報を受信した場合は、少なくとも誤りがあったレジスタ情報を該送信先に送信するよう制御するようにしてもよい。
なお、データ制御モジュール１１５は、レジスタ情報に誤りがあった場合はそのレジスタ情報を再送し、静止画像情報に誤りがあった場合は再送しないようにしてもよい。
また、データ制御モジュール１１５は、送信先から誤りがある旨を示す情報を受信した場合は、誤りがあったレジスタ情報のみをその送信先に送信する、又は、誤りがあったレジスタ情報を含めて既に送信したレジスタ情報をその送信先に送信するように制御するようにしてもよい。
ここで「誤りがあったレジスタ情報を含めて既に送信したレジスタ情報」として、例えば、「誤りがあったレジスタ情報を先頭として、その後に続くレジスタ情報」としてもよい。この場合、誤りのなかったレジスタ情報も送信される場合がある。
【００５０】
ヘッダ生成モジュール１２５は、レジスタ情報を送信する場合は、送信する情報はレジスタ情報であることを示すヘッダ情報（Ａ）を生成する。また、ヘッダ生成モジュール１２５は、静止画像情報を送信する場合は、送信する情報は静止画像情報であることを示すヘッダ情報（Ｂ）を生成する。
そして、データ制御モジュール１１５は、レジスタ情報を送信する場合は、ヘッダ生成モジュール１２５が生成したヘッダ情報（Ａ）を送信するように制御する。また、データ制御モジュール１１５は、静止画像情報を送信する場合は、ヘッダ生成モジュール１２５が生成したヘッダ情報（Ｂ）を送信するように制御する。
タイミング制御モジュール１３０は、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５がＲｘ  Ｍａｉｎ  Ｌｉｎｋ２０５に情報（静止画像情報又は静止画像情報以外の情報）を送信するタイミングを制御する。具体的には、タイミング制御信号であるＶＳＹＮＣ、ＨＳＹＮＣ、データイネーブル信号であるＤＥの送信タイミングを制御する。
【００５１】
エラー情報受信モジュール１４０は、エラー情報要求受付モジュール１３５、エラー情報送信モジュール２６０と接続されている。エラー情報受信モジュール１４０は、画像受信装置２００のエラー情報送信モジュール２６０から、受信した情報（Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５が送信した情報であり、特に、レジスタ情報）に誤りがある旨を示す情報を受信する。エラー情報受信モジュール１４０が受信する情報として、例えば、誤りがあるレジスタのアドレス等がある。
エラー情報要求受付モジュール１３５は、データ制御モジュール１１５、エラー情報受信モジュール１４０と接続されている。エラー情報要求受付モジュール１３５は、画像受信装置２００から受信したエラー情報にしたがって、再送する情報（特に、レジスタ情報）をレジスタデータ格納モジュール１１０から抽出し、データ制御モジュール１１５に再送の指示を行う。また、エラー情報要求受付モジュール１３５は、レジスタ情報を送信した後に、送信したレジスタ情報に誤りがあるか否かを、画像受信装置２００に問い合わせるようにしてもよい。なお、レジスタ情報のエラー情報には、誤りが発生したレジスタ情報のレジスタ番号が含まれている。
【００５２】
Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、ｐａｃｋｅｒ１５０、Ｓｃｒａｍｂｌｅｒ１５５、Ｅｎｃｏｄｅｒ１６０、Ｓｅｒｉａｌｉｚｅｒ１６５を有しており、データ制御モジュール１１５、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５と接続されている。Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、ビデオ画像通信用の規格（特に、Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格）にしたがって、図２の例に示す画像受信装置２００のＲｘ  Ｍａｉｎ  Ｌｉｎｋ２０５へ情報を送信する。
そして、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、データ制御モジュール１１５による制御にしたがって、静止画像情報又は静止画像情報以外の情報を送信する。
また、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、レジスタ情報又は静止画像情報のいずれであるかを判断するための情報を送信するようにしてもよい。例えば、ヘッダ情報に、レジスタ情報又は静止画像情報のいずれであるかを判断するための情報が含まれていてもよい。
また、ｐａｃｋｅｒ１５０、Ｓｃｒａｍｂｌｅｒ１５５、Ｅｎｃｏｄｅｒ１６０、Ｓｅｒｉａｌｉｚｅｒ１６５は、Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格にしたがった送信処理を行う。
画像受信装置２００のＲｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、画像送信装置１００のＴｘ  Ｍａｉｎ  Ｌｉｎｋ１４５と接続されており、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５から送信された情報を受信する。
画像受信装置２００のエラー情報送信モジュール２６０は、画像送信装置１００のエラー情報受信モジュール１４０と接続されており、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５から送信された情報（特に、レジスタ情報）に誤りがある場合は、その旨を示す情報をエラー情報受信モジュール１４０に送信する。
【００５３】
図２は、本実施の形態の構成例についての概念的なモジュール構成図である。
画像受信装置２００は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５、データ制御モジュール２３０、レジスタアクセス制御モジュール２５０、ビデオデータ制御モジュール２５５、エラー情報送信モジュール２６０、レジスタ２６５（レジスタ２６５Ａ、レジスタ２６５Ｂ、レジスタ２６５Ｃ等）、イメージ出力モジュール２７０を有している。画像受信装置２００は、ビデオ画像通信用の規格にしたがって、静止画像等の情報を画像送信装置１００から受信（シリアル通信）する。
Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、ＤｅＳｅｒｉａｌｉｚｅｒ２１０、Ｄｅｃｏｄｅｒ２１５、ＤｅＳｃｒａｍｂｌｅｒ２２０、Ｄｅｐａｃｋｅｒ２２５を有しており、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５、データ制御モジュール２３０と接続されている。Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、ビデオ画像通信用の規格（特に、Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格）にしたがって、図１の例に示した画像送信装置１００のＴｘ  Ｍａｉｎ  Ｌｉｎｋ１４５から情報を受信する。
Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信する情報は、静止画像情報又は静止画像情報以外の情報である。そして、受信した情報には、レジスタ情報又は静止画像情報のいずれであるかを判断するための情報が付加されている。例えば、ヘッダ情報に、レジスタ情報又は静止画像情報のいずれであるかを判断するための情報が含まれていてもよい。
ＤｅＳｅｒｉａｌｉｚｅｒ２１０、Ｄｅｃｏｄｅｒ２１５、ＤｅＳｃｒａｍｂｌｅｒ２２０、Ｄｅｐａｃｋｅｒ２２５は、Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格にしたがった受信処理を行う。
画像送信装置１００のＴｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５と接続されており、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５に情報を送信する。
画像送信装置１００のエラー情報受信モジュール１４０は、エラー情報送信モジュール２６０と接続されており、エラー情報送信モジュール２６０から、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した情報（特に、レジスタ情報）に誤りがある場合に、その旨を示す情報を受信する。
【００５４】
データ制御モジュール２３０は、ビデオデータ格納モジュール２３５、誤り検出モジュール２４０、ヘッダ解釈モジュール２４５を有しており、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５、レジスタアクセス制御モジュール２５０、ビデオデータ制御モジュール２５５と接続されている。データ制御モジュール２３０は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した情報が、静止画像情報又は静止画像情報以外の情報のいずれであるかの判断を行い、さらに、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した情報に誤りがあるか否かを判断する。
ビデオデータ格納モジュール２３５は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した静止画像情報を記憶する。
誤り検出モジュール２４０は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した情報内の誤り検出用の符号を用いて、その情報（静止画像情報又は静止画像情報以外の情報）についての誤りを検出する。レジスタ情報に誤りがあった場合は、その結果（誤りがあったレジスタ情報（レジスタ番号））を、レジスタアクセス制御モジュール２５０に伝える。また、静止画像情報内の誤りがあった場合は、その結果（誤りがあった領域）を、ビデオデータ制御モジュール２５５に伝える。
ヘッダ解釈モジュール２４５は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した情報は、静止画像情報又は静止画像情報以外の情報のいずれであるかを判断する。例えば、ヘッダ解釈モジュール２４５は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した情報内のヘッダ情報に、静止画像情報であることを示す情報が含まれている場合は、静止画像情報であると判断し、レジスタ情報であることを示す情報が含まれている場合は、レジスタ情報であると判断する。
【００５５】
レジスタアクセス制御モジュール２５０は、データ制御モジュール２３０、エラー情報送信モジュール２６０、レジスタ２６５（レジスタ２６５Ａ、レジスタ２６５Ｂ、レジスタ２６５Ｃ等）と接続されている。レジスタアクセス制御モジュール２５０は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信したレジスタ情報を受け取り、そのレジスタ情報を該当するレジスタ２６５に設定（セット）する。また、誤り検出モジュール２４０によって、受信したレジスタ情報に誤りがあると判明した場合は、誤りがあったレジスタ情報のレジスタ番号をエラー情報送信モジュール２６０に渡す。
【００５６】
ビデオデータ制御モジュール２５５は、データ制御モジュール２３０、イメージ出力モジュール２７０と接続されている。ビデオデータ制御モジュール２５５は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した静止画像情報をイメージ出力モジュール２７０に渡す。
そして、ビデオデータ制御モジュール２５５は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した静止画像情報についての誤りが検出された場合（誤り検出モジュール２４０によって誤りがあることが判明した場合）に、その静止画像情報が誤りであることを示す情報に変換する。
また、ビデオデータ制御モジュール２５５は、誤りがある静止画像情報の部分を、目立たないように変換する又は強調する変換を行うようにしてもよい。
また、ビデオデータ制御モジュール２５５は、目立たない変換として、誤りがある静止画像情報の部分を前領域のデータに置換する処理を行うようにしてもよい。
また、ビデオデータ制御モジュール２５５は、強調する変換として、誤りがある静止画像情報の部分を予め定められた色の画像情報に置換する処理、又は、誤りがある旨を示す情報を受信した静止画像情報内に埋め込む処理を行うようにしてもよい。ここで「予め定められた色」として、例えば、黒色、白色等がある。また、「誤りがある旨を示す情報」として、例えば、電子透かし情報を用いるようにしてもよい。
【００５７】
また、ビデオデータ制御モジュール２５５は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した静止画像情報の属性に応じて、変換方法を異ならせるようにしてもよい。
例えば、属性が写真領域である場合、ビデオデータ制御モジュール２５５は、誤りがある静止画像情報の部分を前領域のデータに置換する処理を行うようにしてもよい。
また、例えば、属性が図形領域である場合、ビデオデータ制御モジュール２５５は、誤りがある静止画像情報の部分を空白であることを示すデータに置換する処理を行うようにしてもよい。
また、例えば、属性が文字領域である場合、ビデオデータ制御モジュール２５５は、誤りがある静止画像情報の部分をそのまま用いるようにしてもよい。ここで「誤りがある静止画像情報の部分をそのまま用いる」とは、変換処理を行わないことである。
【００５８】
エラー情報送信モジュール２６０は、レジスタアクセス制御モジュール２５０、画像送信装置１００のエラー情報受信モジュール１４０と接続されている。エラー情報送信モジュール２６０は、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５が受信した情報（特に、レジスタ情報）に誤りがある場合は、その旨を示す情報をエラー情報受信モジュール１４０に送信する。また、エラー情報送信モジュール２６０は、エラー情報要求があった場合に、エラー情報を送信するようにしてもよい。
レジスタ２６５（レジスタ２６５Ａ、レジスタ２６５Ｂ、レジスタ２６５Ｃ等）は、レジスタアクセス制御モジュール２５０と接続されている。レジスタ２６５は、レジスタアクセス制御モジュール２５０によって、画像送信装置１００から送信されたレジスタ情報を該当するレジスタ２６５に設定される。これらのレジスタ２６５は、例えば、イメージ出力モジュール２７０が静止画像情報を出力する際に利用される情報（例えば、静止画像情報の縦画素数、横画素数等）が設定される。
イメージ出力モジュール２７０は、ビデオデータ制御モジュール２５５と接続されている。イメージ出力モジュール２７０は、ビデオデータ制御モジュール２５５から受け取った静止画像情報を出力する。例えば、プリンター等の印刷装置で画像を印刷することが該当する。この他に、ディスプレイ等の表示装置に表示すること、ファックス等の画像送信装置で画像を送信すること、画像データベース等の画像記憶装置へ画像を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
【００５９】
図３は、本実施の形態を利用したシステム構成例を示す説明図である。
画像処理装置３００は、画像送信装置１００、画像受信装置２００を有している。画像送信装置１００と画像受信装置２００は接続されている。画像送信装置１００は、スキャナー等から得た静止画像情報を画像受信装置２００に、例えばＶ−ｂｙ−Ｏｎｅ  ＨＳ規格で送信し、画像受信装置２００は、その静止画像情報を受信して、プリンターで印刷する。
【００６０】
図４は、本実施の形態（画像送信装置１００）による処理例を示すフローチャートである。
ステップＳ４０２では、ヘッダ生成モジュール１２５は、ヘッダ情報を生成する。
ステップＳ４０４では、送信する情報は、レジスタ情報であるか、又は画像情報であるかを判断し、レジスタ情報の場合はステップＳ４０６へ進み、画像情報の場合はステップＳ４１０へ進む。
【００６１】
ステップＳ４０６では、データ制御モジュール１１５（ビデオデータ生成モジュール１０５）は、送信するレジスタ情報を生成する。
ステップＳ４０８では、誤り検出符号生成モジュール１２０は、誤り検出符号を生成する。
ステップＳ４１０では、データ制御モジュール１１５は、送信する静止画像情報をレジスタデータ格納モジュール１１０から抽出する。
ステップＳ４１２では、誤り検出符号生成モジュール１２０は、誤り検出符号を生成する。
ステップＳ４１４では、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、送信処理を行う。
【００６２】
図５は、本実施の形態（画像受信装置２００）による処理例を示すフローチャートである。
ステップＳ５０２では、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、データを受信する。
ステップＳ５０４では、ヘッダ解釈モジュール２４５は、ヘッダ情報を解析する。
【００６３】
ステップＳ５０６では、レジスタ情報であるか、又は画像情報であるかを判断し、レジスタ情報の場合はステップＳ５０８へ進み、画像情報の場合はステップＳ５１２へ進む。
ステップＳ５０８では、誤り検出モジュール２４０は、誤り検出符号を照合する。
【００６４】
ステップＳ５１０では、誤り検出モジュール２４０は、誤りがあるか否かを判断し、ある場合はステップＳ５１６へ進み、それ以外の場合はステップＳ５１８へ進む。
ステップＳ５１２では、誤り検出モジュール２４０は、誤り検出符号を照合する。
【００６５】
ステップＳ５１４では、誤り検出モジュール２４０は、誤りがあるか否かを判断し、ある場合はステップＳ５２０へ進み、それ以外の場合はステップＳ５２２へ進む。
ステップＳ５１６では、エラー情報送信モジュール２６０は、エラー情報を送信する。
【００６６】
ステップＳ５１８では、レジスタアクセス制御モジュール２５０は、受信したレジスタ情報を該当するレジスタ２６５にセットする。
ステップＳ５２０では、ビデオデータ制御モジュール２５５は、誤りのある画像情報（又は、それ以降の画像情報）を変換する。
ステップＳ５２２では、データ制御モジュール２３０は、受信した画像情報を画像メモリ（ビデオデータ格納モジュール２３５）に格納する。
【００６７】
図６は、ヘッダ情報６００のデータ構造例を示す説明図である。ヘッダ情報６００は、ヘッダ生成モジュール１２５によって生成され（ステップＳ４０２）、ヘッダ解釈モジュール２４５によって解釈される（ステップＳ５０４）。
ヘッダ情報６００は、コマンド欄６１０、ｌｅｎｇｔｈ欄６２０、ＩＤ欄６３０を有している。コマンド欄６１０は、送信するデータがどのようなものかを示すコマンドを記憶している。ｌｅｎｇｔｈ欄６２０は、データ送信量を記憶している。ＩＤ欄６３０は、送信するデータを、本実施の形態において一意に識別するための情報（ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。
Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５のｐａｃｋｅｒ１５０への入力で、ＤＥ（データイネーブル信号）がアサートされた始めのデータをヘッダ情報６００とする。
画像受信装置２００では、ヘッダ情報６００を解釈して静止画像情報（ビデオデータ）なのかレジスタ情報なのかを判断する。なお、正しくデータ送信が完了したかを判断させるために、送信データの最後に誤り検出用の符号を追加する。
【００６８】
図７は、ヘッダ情報６００のコマンド欄６１０に記載するコマンドの例を示す説明図である。
「コマンドＮｏ．２」として、コマンド内容は、「画像データ」であり、コマンド値「０×２」であり、それは「画像データを出力する」ことを意味している。
「コマンドＮｏ．３」として、コマンド内容は、「レジスタ単独」であり、コマンド値「０×３」であり、それは「レジスタデータ。後ろに続くデータはアドレスとデータが対となる」ことを意味している。例えば、レジスタ情報構造８００が後に続くことになる。図８は、レジスタ情報構造８００のデータ構造例を示す説明図である。レジスタ情報構造８００は、レジスタＮｏ．欄８１０、レジスタ情報欄８２０を有している。レジスタＮｏ．欄８１０は、レジスタ番号を記憶している。レジスタ情報欄８２０は、そのレジスタ番号のレジスタに設定すべきレジスタ情報を記憶している。
【００６９】
「コマンドＮｏ．４」として、コマンド内容は、「レジスタバースト」であり、コマンド値「０×４」であり、それは「レジスタデータ。後ろに続くデータはスタートアドレスと書き込みデータ」であることを意味している。例えば、レジスタ情報構造９００が後に続くことになる。図９は、レジスタ情報構造９００のデータ構造例を示す説明図である。レジスタ情報構造９００は、スタートアドレス欄９１０、レジスタ情報欄９２０Ａ、レジスタ情報欄９２０Ｂを有している。スタートアドレス欄９１０は、レジスタのスタートアドレスを記憶している。レジスタ情報欄９２０Ａ、レジスタ情報欄９２０Ｂ等は、そのスタートアドレス以降のレジスタに設定すべきレジスタ情報を記憶している。
この他に、テストデータであるパターンデータの送信等を含めてもよい。
【００７０】
図１０は、エラーが発生した情報を再送する場合の本実施の形態の構成例についての概念的なモジュール構成図である。特に、複数のレジスタ情報を連続して送信した場合に、受信したエラー情報をレジスタアクセスエラー情報格納モジュール１０３５が格納するようにしている。
画像送信装置１０００は、ビデオデータ生成モジュール１０５、レジスタデータ格納モジュール１１０、データ制御モジュール１１５、レジスタアクセスエラー情報格納モジュール１０３５、エラー情報受信モジュール１４０、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５を有している。
レジスタアクセスエラー情報格納モジュール１０３５は、データ制御モジュール１１５、エラー情報受信モジュール１４０と接続されている。
【００７１】
Ｖ−ｂｙ−Ｏｎｅ  ＨＳは送信側からの一方通行であり、レジスタアクセス（転送）に失敗した場合の処理として、以下のことを行う。
画像送信装置１０００は、チェインＤＭＡのようにレジスタ情報を連続して送信する。そして、レジスタ情報の送信時に誤り検出用の符号を付加し、画像受信装置２００でエラーの検出を行う。画像受信装置２００でエラー（主に、転送エラー）を検出した場合は、すぐにエラー情報送信モジュール２６０が、エラー情報を画像送信装置１０００に送信し（画像送信装置１０００からのエラー情報の送信要求を待たずに送信し）、レジスタアクセスエラー情報格納モジュール１０３５がそのエラー情報を格納する。ここでのエラー情報として、誤りがあったレジスタのレジスタ番号がある。そして、レジスタアクセスエラー情報格納モジュール１０３５が、格納したエラー情報にしたがって、レジスタ情報を再送するようデータ制御モジュール１１５に指示する。
【００７２】
レジスタ情報の送信時に、データ制御モジュール１１５からレジスタデータ格納モジュール１１０にアクセスしてレジスタ情報を取得する。
その際、チェインＤＭＡのようにデータを取得して複数回のレジスタ情報の送信を実施する。
画像受信装置２００では、エラーが発生したレジスタ番号を画像送信装置１００に返して必要に応じた再送を実施する。
再送のシーケンス例を図１１、図１２に示す。
【００７３】
図１１は、本実施の形態による処理例を示すフローチャートである。全てのレジスタ情報の送信後に、エラーとなったレジスタ情報のみを再送するようにしている。
ステップＳ１１０２では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（１）を送信する。
ステップＳ１１０４では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（１）を受信する。
【００７４】
ステップＳ１１０６では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（２）を送信する。
ステップＳ１１０８では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（２）を受信する。
【００７５】
ステップＳ１１１０では、画像受信装置２００は、ＣＲＣエラー（レジスタ情報に誤りがある旨の一例）を検知する。
ステップＳ１１１２では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（３）を送信する。
ステップＳ１１１４では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（３）を受信する。
【００７６】
ステップＳ１１１６では、画像受信装置２００は画像送信装置１０００に対して、レジスタ情報（２）のエラー情報を送信する。
ステップＳ１１１８では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（４）を送信する。
【００７７】
ステップＳ１１２０では、画像送信装置１０００は画像受信装置２００より、レジスタ情報（２）のエラー情報を受信し、データを格納する。
ステップＳ１１２２では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（４）を受信する。
【００７８】
ステップＳ１１２４では、画像受信装置２００は、ＣＲＣエラー（レジスタ情報に誤りがある旨の一例）を検知する。
ステップＳ１１２６では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（５）を送信する。
【００７９】
ステップＳ１１２８では、画像送信装置１０００は、レジスタ情報の送信を完了する。
ステップＳ１１３０では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（５）を受信する。
【００８０】
ステップＳ１１３２では、画像受信装置２００は画像送信装置１０００に対して、レジスタ情報（４）のエラー情報を送信する。
ステップＳ１１３４では、画像送信装置１０００は画像受信装置２００より、レジスタ情報（４）のエラー情報を受信し、データを格納する。
【００８１】
ステップＳ１１３６では、画像送信装置１０００は、エラー情報を確認する。
ステップＳ１１３８では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（２）を再送する。
【００８２】
ステップＳ１１４０では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（２）を受信する。
ステップＳ１１４２では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（４）を再送する。
ステップＳ１１４４では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（４）を受信する。
【００８３】
なお、画像送信装置１０００は、ステップＳ１１０２、ステップＳ１１０６、ステップＳ１１１２、ステップＳ１１１８、ステップＳ１１２６、ステップＳ１１２８の処理を順に行い、ステップＳ１１２０、ステップＳ１１３４の処理は、画像受信装置２００によるステップＳ１１１６、ステップＳ１１３２に対応して行われるものである。
したがって、図１１の例に示すように、ステップＳ１１２０はステップＳ１１１８の後、ステップＳ１０３４はステップＳ１１２８の後になるとは限らず、ステップＳ１１２０は少なくともステップＳ１１０６の後であり、ステップＳ１１１６の後であればよい。
また、ステップＳ１１３４は少なくともステップＳ１１１８の後であり、ステップＳ１１３２の後であればよい。
【００８４】
図１２は、本実施の形態による処理例を示すフローチャートである。エラーが発生する都度に、その後のレジスタ情報を再送するようにしている。つまり、画像送信装置１０００は、エラー情報を受信したら割り込みを発生し、その時点で再送を開始する。そして、再送はエラーとならなかったレジスタ情報も含めて再送する。なお、再送は始めのレジスタ情報からでも、エラーとなったレジスタ情報からでもよい。図１２の例は、後者の例（エラーとなったレジスタ情報以降のレジスタ情報を再送）である。
【００８５】
ステップＳ１２０２では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（１）を送信する。
ステップＳ１２０４では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（１）を受信する。
【００８６】
ステップＳ１２０６では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（２）を送信する。
ステップＳ１２０８では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（２）を受信する。
【００８７】
ステップＳ１２１０では、画像受信装置２００は、ＣＲＣエラー（レジスタ情報に誤りがある旨の一例）を検知する。
ステップＳ１２１２では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（３）を送信する。
【００８８】
ステップＳ１２１４では、画像受信装置２００は画像送信装置１０００に対して、レジスタ情報（２）のエラー情報を送信する。
ステップＳ１２１６では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（３）を受信する。
【００８９】
ステップＳ１２１８では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（４）を送信する。
ステップＳ１２２０では、画像送信装置１０００は画像受信装置２００より、レジスタ情報（２）のエラー情報を受信し、割り込みが発生する。エラー情報を確認する。なお、この時点で、画像送信装置１０００は、ステップＳ１２２４の処理を開始している。
【００９０】
ステップＳ１２２２では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（４）を受信する。
ステップＳ１２２４では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（５）を送信する。
【００９１】
ステップＳ１２２６では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（５）を受信する。
ステップＳ１２２８では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（２）を再送する。
【００９２】
ステップＳ１２３０では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（２）を受信する。
ステップＳ１２３２では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（３）を再送する。
【００９３】
ステップＳ１２３４では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（３）を受信する。
ステップＳ１２３６では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（４）を再送する。
【００９４】
ステップＳ１２３８では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（４）を受信する。
ステップＳ１２４０では、画像送信装置１０００は画像受信装置２００に対して、レジスタ情報（５）を再送する。
【００９５】
ステップＳ１２４２では、画像受信装置２００は画像送信装置１０００より、レジスタ情報（５）を受信する。
ステップＳ１２４４では、画像送信装置１０００は、レジスタ情報の送信を完了する。
【００９６】
Ｖ−ｂｙ−Ｏｎｅ  ＨＳ規格はビデオ（動画像）送信向けの伝送であり、ノイズによりデータが破壊されて表示が乱れても（例えば、画素（ｄｏｔ）単位、走査線（ｌｉｎｅ）単位、フレーム（ｆｒａｍｅ）単位であるため、）、動画そのものには大きな影響を与えない。例えば、６０ｆｐｓ（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ、フレームレート）の場合、１７ｍｓで次のフレームに変わるため、ノイズの影響は少ない。なお、ここでのノイズとして、送信エラーが該当する。
しかし、画像受信装置２００で使用する場合、送信対象は静止画像であるため、ノイズにより破壊されたデータのまま印刷が実行されると品質に問題が発生してしまう。
そこで、画像送信装置１００、画像受信装置２００は、送信された静止画像情報が正しいか否かを判断できるようにしている。
具体的には、前述したレジスタ情報に誤り検出用の符号を生成したように、静止画像情報に対しても誤り検出用の符号を生成する。
Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５のｐａｃｋｅｒ１５０への入力で、ＤＥ（データイネーブル信号）がアサートされた始めのデータをヘッダ情報６００とする。そして、送信データの最後に誤り検出用の符号を追加する。なお、送信データの最後は、１ライン毎の最後であってもよいし、予め定められたライン数毎の最後であってもよいし、予め定められた画素数毎の最後等であってもよい。
画像受信装置２００では、ヘッダ情報６００を解釈して、静止画像情報なのかレジスタ情報データなのかを判断し、誤り検出用の符号を用いて、受信した静止画像情報に誤りがあるか否かを判断すればよい。つまり、ビデオデータ格納モジュール２３５内に予め定められた量（例えば、１ライン毎、予め定められたライン数毎、予め定められた画素数毎等）の静止画像情報が格納された場合に、誤り検出を行えばよい。
【００９７】
また、画像受信装置２００は、送信された静止画像情報に誤りがあった場合、静止画像情報の変更処理（つまり、印刷時の対応処理ともなる）を行うようにしている。例えば、誤りがあると判断された場合、誤りがあるその領域（その領域以降）の静止画像情報を置き換えるようにしてもよい。具体的には、誤りがあることを明確にするために（ユーザーに伝えるために）、誤りがある領域を強調する変換をしてもよい。また、複数の変更方法から動的に切り替えて変更を実施するようにしてもよい。また、画質レベル（具体的には、誤りが発生した頻度）に応じて、正常に印刷できなかったことを通知するようにしてもよい。
【００９８】
図１３は、本実施の形態による処理例を示すフローチャートである。画像送信装置１００のビデオデータ生成モジュール１０５、データ制御モジュール１１５、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５、エラー情報受信モジュール１４０、画像受信装置２００のＲｘ  Ｍａｉｎ  Ｌｉｎｋ２０５、データ制御モジュール２３０、ビデオデータ制御モジュール２５５、イメージ出力モジュール２７０、エラー情報送信モジュール２６０の処理について説明する。これらのモジュールは、いわゆるパイプライン処理を行っている。
なお、図１３の例では、誤りのあったラインを直前のラインのデータに置き換える処理を行っている。
図１３の例は、静止画像情報のライン１とライン２の送受信処理を示しているが、他のラインの送受信処理についても同様の処理を行う。
【００９９】
ステップＳ１３０２では、ビデオデータ生成モジュール１０５は、ライン１について画像データを生成する。
ステップＳ１３０４では、データ制御モジュール１１５は、ライン１についてヘッダを生成する。
【０１００】
ステップＳ１３０６では、データ制御モジュール１１５は、ライン１について画像データを転送する。
ステップＳ１３０８では、データ制御モジュール１１５は、ライン１についてＣＲＣ（誤り検出用の符号の一例）を生成する。
【０１０１】
ステップＳ１３１０では、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、ライン１についてＶ−ｂｙ−Ｏｎｅデータ変換を行い、画像受信装置２００へ送信する。
ステップＳ１３１２では、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、ライン１についてのデータを受信し、Ｖ−ｂｙ−Ｏｎｅデータ変換を行う。
【０１０２】
ステップＳ１３１４では、データ制御モジュール２３０は、ライン１についてヘッダを解釈する。
ステップＳ１３１６では、データ制御モジュール２３０は、ライン１について画像データを格納する。
【０１０３】
ステップＳ１３１８では、データ制御モジュール２３０は、ライン１について誤り確認を行う。この例では、誤りは無かったとする。
ステップＳ１３２０では、ビデオデータ制御モジュール２５５は、誤り確認結果を確認する。
【０１０４】
ステップＳ１３２２では、ビデオデータ制御モジュール２５５は、ライン１について格納データをイメージ出力モジュール２７０へ転送する。
ステップＳ１３２４では、イメージ出力モジュール２７０は、ライン１についてイメージを出力する。
【０１０５】
ステップＳ１３２６では、ビデオデータ生成モジュール１０５は、ライン２について画像データを生成する。
ステップＳ１３２８では、データ制御モジュール１１５は、ライン２についてヘッダを生成する。
【０１０６】
ステップＳ１３３０では、データ制御モジュール１１５は、ライン２について画像データを転送する。
ステップＳ１３３２では、データ制御モジュール１１５は、ライン２についてＣＲＣを生成する。
【０１０７】
ステップＳ１３３４では、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、ライン２についてＶ−ｂｙ−Ｏｎｅデータ変換を行い、画像受信装置２００へ送信する。
ステップＳ１３３６では、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、ライン２についてデータを受信し、Ｖ−ｂｙ−Ｏｎｅデータ変換を行う。
【０１０８】
ステップＳ１３３８では、データ制御モジュール２３０は、ライン２についてヘッダを解釈する。
ステップＳ１３４０では、データ制御モジュール２３０は、ライン２について画像データを格納する。
【０１０９】
ステップＳ１３４２では、データ制御モジュール２３０は、ライン２について誤り確認を行う。この例では、誤りがあったとする。
ステップＳ１３４４では、ビデオデータ制御モジュール２５５は、データ制御モジュール２３０による誤り確認結果を確認する。
【０１１０】
ステップＳ１３４６では、ビデオデータ制御モジュール２５５は、ライン２について、ライン１の格納データをイメージ出力モジュール２７０へ転送する。
ステップＳ１３４８では、エラー情報送信モジュール２６０は、誤り情報を格納する。ライン２に誤りが発生したことをログとして格納する。
【０１１１】
ステップＳ１３５０では、エラー情報送信モジュール２６０は、印刷エラー判定を行う。
ステップＳ１３５２では、イメージ出力モジュール２７０は、ライン２（内容はライン１の内容）についてイメージを出力する。
【０１１２】
図１４は、本実施の形態による処理例を示すフローチャートである。前半の処理（ステップＳ１４３６までの処理）は、図１３の例に示した処理と同等のものである。
ステップＳ１４０２では、ビデオデータ生成モジュール１０５は、ライン１について画像データを生成する。
ステップＳ１４０４では、データ制御モジュール１１５は、ライン１についてヘッダ／データ／ＣＲＣ処理を行う。
【０１１３】
ステップＳ１４０６では、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、ライン１についてＶ−ｂｙ−Ｏｎｅデータ変換を行い、画像受信装置２００へ送信する。
ステップＳ１４０８では、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、ライン１についてデータを受信し、Ｖ−ｂｙ−Ｏｎｅデータ変換を行う。
【０１１４】
ステップＳ１４１０では、データ制御モジュール２３０は、ライン１についてヘッダ／データ／ＣＲＣ処理を行う。この例では、誤りは無かったとする。
ステップＳ１４１２では、ビデオデータ制御モジュール２５５は、誤り確認結果を確認する。
【０１１５】
ステップＳ１４１４では、ビデオデータ制御モジュール２５５は、ライン１について格納データをイメージ出力モジュール２７０へ転送する。
ステップＳ１４１６では、イメージ出力モジュール２７０は、ライン１についてイメージを出力する。
【０１１６】
ステップＳ１４１８では、ビデオデータ生成モジュール１０５は、ライン２について画像データを生成する。
ステップＳ１４２０では、データ制御モジュール１１５は、ライン２についてヘッダ／データ／ＣＲＣ処理を行う。
【０１１７】
ステップＳ１４２２では、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、ライン２についてＶ−ｂｙ−Ｏｎｅデータ変換を行い、画像受信装置２００へ送信する。
ステップＳ１４２４では、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、ライン２についてデータを受信し、Ｖ−ｂｙ−Ｏｎｅデータ変換を行う。
【０１１８】
ステップＳ１４２６では、データ制御モジュール２３０は、ライン２についてヘッダ／データ／ＣＲＣ処理を行う。この例では、誤りがあったとする。
ステップＳ１４２８では、ビデオデータ制御モジュール２５５は、誤り確認結果を確認する。
【０１１９】
ステップＳ１４３０では、ビデオデータ制御モジュール２５５は、ライン２について、ライン１の格納データをイメージ出力モジュール２７０へ転送する。
ステップＳ１４３２では、エラー情報送信モジュール２６０は、誤り情報を格納する。
【０１２０】
ステップＳ１４３４では、エラー情報送信モジュール２６０は、印刷エラー判定を行う。
ステップＳ１４３６では、イメージ出力モジュール２７０は、ライン２についてイメージを出力する。
【０１２１】
ステップＳ１４４８では、ビデオデータ制御モジュール２５５は、ライン（ｎ−１）について格納データをイメージ出力モジュール２７０へ転送する。
ステップＳ１４５０では、イメージ出力モジュール２７０は、ライン（ｎ−１）についてイメージを出力する。
【０１２２】
ステップＳ１４５２では、ビデオデータ生成モジュール１０５は、ラインｎについて画像データを生成する。
ステップＳ１４５４では、データ制御モジュール１１５は、ラインｎについてヘッダ／データ／ＣＲＣ処理を行う。
【０１２３】
ステップＳ１４５６では、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５は、ラインｎについてＶ−ｂｙ−Ｏｎｅデータ変換を行い、画像受信装置２００へ送信する。
ステップＳ１４５８では、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５は、ライン２についてデータを受信し、Ｖ−ｂｙ−Ｏｎｅデータ変換を行う。
【０１２４】
ステップＳ１４６０では、データ制御モジュール２３０は、ライン２についてヘッダ／データ／ＣＲＣ処理を行う。この例では、誤りがあったとする。
ステップＳ１４６２では、ビデオデータ制御モジュール２５５は、誤り確認結果を確認する。
【０１２５】
ステップＳ１４６４では、ビデオデータ制御モジュール２５５は、ラインｎについて（ライン（ｎ−１））格納データをイメージ出力モジュール２７０へ転送する。
ステップＳ１４６６では、エラー情報送信モジュール２６０は、誤り情報を格納する。
【０１２６】
ステップＳ１４６８では、エラー情報送信モジュール２６０は、印刷エラー判定を行う。この例では、誤りがあったとする。
ステップＳ１４７０では、エラー情報送信モジュール２６０は、印刷エラー情報を送信する。
【０１２７】
ステップＳ１４７２では、イメージ出力モジュール２７０は、ラインｎについてイメージを出力する。
ステップＳ１４７４では、エラー情報受信モジュール１４０は、印刷エラー情報を受信する。
ステップＳ１４７６では、エラー情報受信モジュール１４０は、印刷エラー処理を行う。例えば、ユーザーにエラーが発生した旨のメッセージを表示するようにしてもよい。
【０１２８】
図１５は、本実施の形態による処理例を示す説明図である。図１３、図１４の例で示した変換処理は、図１５の例で示したように、画像１５００内の誤り発生領域１５０４を前領域（前ライン）１５０２に置換する処理である。
この他に、誤り発生領域の情報変更（データ書き換え）として、以下の処理を行うようにしてもよい。
（１）誤りデータをそのまま
（２）白データに置き換え
（３）グレーデータに置き換え
（４）エラー以降のラインを白データに置き換え
【０１２９】
図１６は、ビデオデータ制御モジュール２５５内の構成例についての概念的なモジュール構成図である。エラーが発生した場合の変換処理として、複数の処理を用意しておき、その中から選択するようにしてもよい。
そのために、ビデオデータ制御モジュール２５５は、エラー動作設定モジュール１６０５、ビデオデータ補正モジュール１６１０、ウォーターマーク画像格納モジュール１６１５を有している。
エラー動作設定モジュール１６０５は、静止画像情報に誤りがあった場合の変更処理を予め設定している。例えば、予め定められた色に変更する処理である場合は、その色情報、置き換えるライン数等を設定している。また、ウォーターマーク（Ｗａｔｅｒ  ｍａｒｋ、電子透かし情報の一例）を付加する処理である場合は、ウォーターマークを付加するライン数等を設定している。
ビデオデータ補正モジュール１６１０は、エラー動作設定モジュール１６０５の設定にしたがって、誤りがあった領域の画像情報を変更する。
ウォーターマーク画像格納モジュール１６１５は、誤りがあった領域について、ウォーターマークを付加する。
【０１３０】
ビデオデータ制御モジュール２５５は、データ制御モジュール２３０（誤り検出モジュール２４０）から、受信した静止画像情報に誤りがあるか否かを示す情報を取得する。誤りがある場合は、エラー動作設定モジュール１６０５で設定された処理をビデオデータ補正モジュール１６１０又はウォーターマーク画像格納モジュール１６１５で実施する。例えば、エラー動作設定モジュール１６０５でウォーターマーク付加の設定がされていた場合は、エラーとなったライン以降の静止画像情報にウォーターマーク画像を付加して、イメージ出力モジュール２７０に渡す。
【０１３１】
エラー動作設定モジュール１６０５によって設定される変更処理として、例えば、以下の処理がある。
（１）誤りを目立たせない処理として、例えば、以下の処理がある。
（１−１）誤りデータをそのまま
（１−２）指定された色にデータ置き換え
（１−３）前領域のデータに置き換え
（２）誤りを強調する処理として、例えば、以下の処理がある。
（２−１）誤りが発生したライン以降のラインを、予め定められた色に置き換え（以降ページ印刷終了まで、又は、予め定められたライン数分）
（２−２）ウォーターマーク付加
なお、画像１７００内の誤り発生領域１７０４に対して、前領域（前ライン）１７０２、誤り発生以降領域１７０６の関係は、図１７の例に示す通りである。つまり、前領域（前ライン）１７０２は、誤り発生領域１７０４の直前のラインである。誤り発生以降領域１７０６は、誤り発生領域１７０４の直後のラインからの領域（画像１７００の最後までであってもよいし、予め定められたライン数分であってもよい）である。
【０１３２】
静止画像情報についての誤りが検出された場合に、その静止画像情報の変更を動的に切り替えることも可能である。図１８に画像送信装置１００側の構成例、図１９に画像受信装置２００側の構成例を示す。
図１８は、画像送信装置１００のビデオデータ生成モジュール１０５内の構成例についての概念的なモジュール構成図である。
ビデオデータ生成モジュール１０５は、ビデオデータ／付加情報マージモジュール１８１０を有している。ビデオデータ生成モジュール１０５は、静止画像情報が伝送後に誤りが含まれているとなった場合に、どのように変更を行うかの付加情報を送信できる構造をとる。
ビデオデータ／付加情報マージモジュール１８１０は、静止画像情報に対して予め用意された付加情報１８２５をメモリ１８１５から読み出し、静止画像情報である画像データ１８２０と付加情報１８２５をマージ（結合）する機能を有する。例えば、画像データ１８２０の１画素毎に１つの付加情報１８２５を付加してもよいし、画像データ１８２０の１ライン毎に１つの付加情報１８２５を付加してもよいし、画像データ１８２０の領域毎に１つの付加情報１８２５を付加してもよい。付加情報１８２５の送信量を減らすために、１画素毎ではなくライン、領域で送信するのが好ましい。
付加情報１８２５として、例えば、以下の属性がある。
（１）写真領域、（２）図形領域（グラフィック領域）、（３）文字領域
データ制御モジュール１１５では、マージされた画像データ１８２０と付加情報１８２５を受信側の画像受信装置２００へ送信するように制御する。
なお、付加情報１８２５は、静止画像情報に対して、予め属性判定を行う画像処理（ＴＩ（Ｔｅｘｔ／Ｉｍａｇｅ）分離処理ともいわれる）を行うので、その処理結果をメモリ１８１５に格納する。例えば、デコンポーザで予め作成するようにしてもよい。また、前述の文字属性として、さらに、数字を含む、フォントが小さい等のサブ属性を付加するようにしてもよい。
【０１３３】
図１９は、画像受信装置２００のビデオデータ制御モジュール２５５内の構成例についての概念的なモジュール構成図である。
ビデオデータ制御モジュール２５５は、付加情報判断モジュール１９０５、エラー動作設定モジュール１９１０、ビデオデータ補正モジュール１９１５を有している。
エラー動作設定モジュール１９１０は、誤りがあると判断された場合の各付加情報に対応する処理を事前に設定する。例えば、以下のように属性に応じた変更処理を設定する。
（１）写真領域：前領域のデータに置き換え
（２）図形領域：白画像（空白であることを示すデータ）に置き換え
（３）文字領域：誤りがある画像をそのまま使用
付加情報判断モジュール１９０５は、データ制御モジュール２３０（誤り検出モジュール２４０）で静止画像情報が誤りと判断された場合に、その静止画像情報がどのような属性であるかを判断する。
ビデオデータ補正モジュール１９１５は、静止画像情報の属性に設定された変更処理を動的に切り替え、その変更処理を行い、イメージ出力モジュール２７０に変更後の静止画像情報を渡す。
【０１３４】
図２０は、本実施の形態による処理例を示す説明図である。
画像２０００は、図形領域２００２、写真領域２００４、文字領域２００６を有している。そして、誤り発生領域２０１０が発生したとする。その誤り発生領域２０１０によって、文字領域２００６は、文字領域（上側）２００８、文字領域（下側）２０１２に分断されている。
属性情報が１画素毎に付加されている場合は、誤り発生領域２０１０内の図形領域部分は白画素に置換し、誤り発生領域２０１０内の文字領域部分はそのまま（誤り発生領域２０１０のデータのまま）とする。
また、属性情報が１ライン毎又は領域毎に付加されている場合は、そのライン又は領域の属性にしたがった変更処理を行えばよい。
【０１３５】
また、写真領域、文字領域について、誤りが判明したラインの直前のライン、そのまた直前のライン（直前の２本のライン）の白画素数を計数（カウント）し、２本のライン分の画素数に対しての白画素数の割合が、予め定められた割合以上である場合は、白画素に変換する処理を行うとしてもよい。
また、プリントモード（高画質モード、ドラフトモード等）に応じて、変換処理を異ならせるようにしてもよい。高画質モードであるか、ドラフトモードであるかの判断は、ビデオデータ制御モジュール２５５の解像度によって判断してもよい。例えば、１２００ＤＰＩの場合は高画質モードとし、３００ＤＰＩの場合はドラフトモードと判断してもよい。例えば、プリントモードが高画質モードである場合（わずかな誤りは許容する場合）は、誤りを目立たないように変換する処理（前領域のデータに置換等）を行うようにしてもよい。例えば、プリントモードがドラフトモードである場合（わずかな誤りも許さない場合）は、誤りを強調する処理（黒画素に置換、ウォーターマークの付加等）を行うようにしてもよい。なお、ユーザーの設定によって、逆の変換処理を行うようにしてもよい。つまり、プリントモードが高画質モードである場合に誤りを強調する処理を行い、プリントモードがドラフトモードである場合に誤りを目立たないように変換する処理を行うようにしてもよい。
【０１３６】
図２１を参照して、本実施の形態の画像送信装置１００、画像受信装置２００のハードウェア構成例について説明する。図２１に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナー等のデータ読み取り部２１１７と、プリンター等のデータ出力部２１１８を備えたハードウェア構成例を示している。
【０１３７】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０１は、前述の実施の形態において説明した各種のモジュール、すなわち、ビデオデータ生成モジュール１０５、データ制御モジュール１１５、誤り検出符号生成モジュール１２０、ヘッダ生成モジュール１２５、タイミング制御モジュール１３０、エラー情報要求受付モジュール１３５、エラー情報受信モジュール１４０、データ制御モジュール２３０、誤り検出モジュール２４０、ヘッダ解釈モジュール２４５、レジスタアクセス制御モジュール２５０、ビデオデータ制御モジュール２５５、エラー情報送信モジュール２６０、イメージ出力モジュール２７０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【０１３８】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１０２は、ＣＰＵ２１０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１０３は、ＣＰＵ２１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス２１０４により相互に接続されている。
【０１３９】
ホストバス２１０４は、ブリッジ２１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス２１０６に接続されている。
【０１４０】
キーボード２１０８、マウス等のポインティングデバイス２１０９は、操作者により操作されるデバイスである。ディスプレイ２１１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス２１０９とディスプレイ２１１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード２１０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【０１４１】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ２１０１によって実行するプログラムや情報を記録又は再生させる。ＨＤＤ２１１１は、ビデオデータ格納モジュール２３５等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【０１４２】
ドライブ２１１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２１１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２１０７、外部バス２１０６、ブリッジ２１０５、及びホストバス２１０４を介して接続されているＲＡＭ２１０３に供給する。なお、リムーバブル記録媒体２１１３も、データ記録領域として利用可能である。
【０１４３】
接続ポート２１１４は、外部接続機器２１１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２１１４は、インタフェース２１０７、及び外部バス２１０６、ブリッジ２１０５、ホストバス２１０４等を介してＣＰＵ２１０１等に接続されている。通信部２１１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２１１７は、例えばスキャナーであり、ドキュメントの読み取り処理を実行する。データ出力部２１１８は、例えばプリンターであり、ドキュメントデータの出力処理を実行する。接続ポート２１１４、通信部２１１６として、Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ１４５、Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ２０５を利用してもよい。
【０１４４】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２１に示す画像送信装置１００、画像受信装置２００のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）や再構成可能な集積回路（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：ＦＰＧＡ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナー、プリンター、複合機（スキャナー、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【０１４５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【０１４６】
１００…画像送信装置
１０５…ビデオデータ生成モジュール
１１０…レジスタデータ格納モジュール
１１５…データ制御モジュール
１２０…誤り検出符号生成モジュール
１２５…ヘッダ生成モジュール
１３０…タイミング制御モジュール
１３５…エラー情報要求受付モジュール
１４０…エラー情報受信モジュール
１４５…Ｔｘ  Ｍａｉｎ  Ｌｉｎｋ
１５０…ｐａｃｋｅｒ
１５５…Ｓｃｒａｍｂｌｅｒ
１６０…Ｅｎｃｏｄｅｒ
１６５…Ｓｅｒｉａｌｉｚｅｒ
２００…画像受信装置
２０５…Ｒｘ  Ｍａｉｎ  Ｌｉｎｋ
２１０…ＤｅＳｅｒｉａｌｉｚｅｒ
２１５…Ｄｅｃｏｄｅｒ
２２０…ＤｅＳｃｒａｍｂｌｅｒ
２２５…Ｄｅｐａｃｋｅｒ
２３０…データ制御モジュール
２３５…ビデオデータ格納モジュール
２４０…誤り検出モジュール
２４５…ヘッダ解釈モジュール
２５０…レジスタアクセス制御モジュール
２５５…ビデオデータ制御モジュール
２６０…エラー情報送信モジュール
２６５…レジスタ
２７０…イメージ出力モジュール
３００…画像処理装置
１０００…画像送信装置
１０３５…レジスタアクセスエラー情報格納モジュール
１０８０…メモリコントローラ
１６０５…エラー動作設定モジュール
１６１０…ビデオデータ補正モジュール
１６１５…ウォーターマーク画像格納モジュール
１８１０…ビデオデータ／付加情報マージモジュール
１８１５…メモリ
１８２０…画像データ
１８２５…付加情報
１９０５…付加情報判断モジュール
１９１０…エラー動作設定モジュール
１９１５…ビデオデータ補正モジュール
【図１】
2020043489.tif 000003
【図２】
2020043489.tif 000004
【図３】
2020043489.tif 000005
【図４】
2020043489.tif 000006
【図５】
2020043489.tif 000007
【図６】
2020043489.tif 000008
【図７】
2020043489.tif 000009
【図８】
2020043489.tif 000010
【図９】
2020043489.tif 000011
【図１０】
2020043489.tif 000012
【図１１】
2020043489.tif 000013
【図１２】
2020043489.tif 000014
【図１３】
2020043489.tif 000015
【図１４】
2020043489.tif 000016
【図１５】
2020043489.tif 000017
【図１６】
2020043489.tif 000018
【図１７】
2020043489.tif 000019
【図１８】
2020043489.tif 000020
【図１９】
2020043489.tif 000021
【図２０】
2020043489.tif 000022
【図２１】
2020043489.tif 000023