(57)【特許請求の範囲】
【請求項１】
画像データを送信する情報処理装置と、前記画像データを受信して画像形成処理を行う画像形成装置と、を備える画像形成システムにおいて、
前記情報処理装置は、
前記画像データをラインごとに分割し、前記画像データのラインごとのデータから前記ラインごとの特徴を示す第１の特徴データを生成する送信側特徴データ生成部と、
前記画像データを前記ラインに対応する前記第１の特徴データを付加して前記ラインごとに順次送信する送信処理部と、を備え、
前記画像形成装置は、
前記情報処理装置から送信される前記画像データの前記ラインごとのデータと、前記ラインごとのデータに対応する前記第１の特徴データを順次受信する受信部と、
前記受信部で受信した前記画像データの前記ラインごとのデータを順次記憶する記憶部と、
前記記憶部に記憶された前記画像データの前記ラインごとのデータから前記ラインごとの特徴を示す第２の特徴データを生成する受信側特徴データ生成部と、
前記画像データの前記ラインごとに、前記情報処理装置から受信した前記第１の特徴データと、前記受信側特徴データ生成部で生成された前記第２の特徴データとを照合し、照合の結果を前記情報処理装置へ送信する照合部と、を備え、
前記情報処理装置の前記送信処理部は、前記画像形成装置から受信した前記照合の結果が、前記第１の特徴データと前記第２の特徴データとが不一致であることを示す場合には、不一致であることが示された前記第１の特徴データが付されて送信されたラインのデータをエラーラインのデータとして、他のラインの送信タイミングで前記他のラインのデータに上書きして再送信する
画像形成システム。
【請求項２】
前記情報処理装置の前記送信処理部は、前記画像データの前記エラーラインのデータを、前記画像データ内の濃度が均一な領域に相当するラインのデータに上書きして再送信する
請求項１に記載の画像形成システム。
【請求項３】
前記画像形成装置は、前記情報処理装置から前記画像データのすべてのラインのデータが送信された後に、前記画像データの復元処理を行う復元処理部、を更に備え、
前記受信部は、前記照合の結果が前記第１の特徴データと前記第２の特徴データとが不一致であることを示す場合には、前記情報処理装置から前記他のラインのデータに上書きして再送信されたデータである前記エラーラインの再送データを受信し、
前記復元処理部は、前記情報処理装置から前記画像データのすべてのラインのデータが送信された後、前記他のラインのデータに上書きして再送信された前記エラーラインの再送データを前記エラーラインに上書きし、前記他のラインのデータを前記画像データ内の濃度が均一な領域に相当するラインのデータで再上書きして前記画像データを復元する
請求項２に記載の画像形成システム。
【請求項４】
前記情報処理装置は、前記エラーラインと前記エラーラインのデータが再送信された前記他のラインとの対応関係と、前記画像データ内の濃度が均一な領域に相当するラインの位置情報とが登録された上書きラインリスト、を備え、
前記送信処理部は、前記画像データのすべてのラインのデータを送信した後に前記上書きラインリストを前記画像形成装置へ送信し、
前記画像形成装置の前記復元処理部は、前記上書きラインリストの情報に基づいて前記画像データの復元処理を行う
請求項３に記載の画像形成システム。
【請求項５】
前記送信側特徴データ生成部及び受信側特徴データ生成部は、前記画像データの前記ラインごとの前記第１の特徴データ及び前記第２の特徴データとして、前記ラインごとのデータのチェックサムを演算する
請求項１乃至４のいずれかに記載の画像形成システム。
【請求項６】
前記画像データ内の濃度が均一な領域は、前記濃度が０％の下地領域、又は前記濃度が１００％のベタ領域である
請求項１乃至５のいずれかに記載の画像形成システム。
【請求項７】
画像形成装置の画像形成処理に使用される画像データを送信する情報処理装置において、
前記画像データをラインごとに分割し、前記画像データのラインごとのデータから前記ラインごとの特徴を示す第１の特徴データを生成する送信側特徴データ生成部と、
前記画像データを前記ラインに対応する前記第１の特徴データを付加して前記ラインごとに順次送信する送信処理部と、を備え、
前記送信処理部は、前記第１の特徴データと前記画像形成装置で生成された第２の特徴データとが不一致であることが示された場合には、不一致であることが示された前記第１の特徴データが付されて送信されたラインのデータをエラーラインのデータとして、他のラインの送信タイミングで前記他のラインのデータに上書きして再送信する
情報処理装置。
【請求項８】
情報処理装置から画像データを受信して画像形成処理を行う画像形成装置において、
前記情報処理装置から送信される前記画像データのラインごとのデータと、前記ラインのデータに付加された前記ラインごとの特徴を示す第１の特徴データとを順次受信する受信部と、
前記受信部で受信した前記画像データの前記ラインごとのデータを順次記憶する記憶部と、
前記記憶部に記憶された前記画像データの前記ラインごとのデータから前記ラインごとの特徴を示す第２の特徴データを生成する受信側特徴データ生成部と、
前記画像データの前記ラインごとに、前記情報処理装置から受信した前記第１の特徴データと、前記受信側特徴データ生成部で生成された前記第２の特徴データとを照合し、照合の結果を前記情報処理装置へ送信する照合部と、
前記画像形成装置は、前記情報処理装置から前記画像データのすべてのラインのデータが送信された後に、前記画像データの復元処理を行う復元処理部と、を備え、
前記受信部は、前記照合の結果が前記第１の特徴データと前記第２の特徴データとが不一致であることを示す場合には、前記情報処理装置から他のラインの送信タイミングで前記他のラインのデータに上書きして再送信された、不一致であることが示された前記第１の特徴データが付されて送信されたラインであるエラーラインの再送データを受信し、
前記復元処理部は、前記情報処理装置から前記画像データのすべてのラインのデータが送信された後、前記他のラインのデータに上書きして再送信された前記エラーラインの再送データを前記エラーラインに上書きし、前記他のラインのデータを前記画像データ内の濃度が均一な領域に相当するラインのデータで再上書きして前記画像データを復元する
画像形成装置。
【請求項９】
画像データを送信する情報処理装置と、前記画像データを受信して画像形成処理を行う画像形成装置と、を備える画像形成システムにおける画像データ送信方法であって、
前記情報処理装置が備える送信側特徴データ生成部が、前記画像データをラインごとに分割し、前記画像データのラインごとのデータから前記ラインごとの特徴を示す第１の特徴データを生成するステップと、
前記情報処理装置が備える送信処理部が、前記画像データを前記ラインに対応する前記第１の特徴データを付加して前記ラインごとに順次送信するステップと、
前記画像形成装置が備える受信部が、前記情報処理装置から送信される前記画像データの前記ラインごとのデータと、前記ラインごとのデータに対応する前記第１の特徴データを順次受信するステップと、
前記画像形成装置が備える記憶部が、前記受信部で受信した前記画像データの前記ラインごとのデータを順次記憶するステップと、
前記画像形成装置が備える受信側特徴データ生成部が、前記記憶部に記憶された前記画像データの前記ラインごとのデータから前記ラインごとの特徴を示す第２の特徴データを生成するステップと、
前記画像形成装置が備える照合部が、前記画像データの前記ラインごとに、前記情報処理装置から受信した前記第１の特徴データと、前記受信側特徴データ生成部で生成された前記第２の特徴データとを照合し、照合の結果を前記情報処理装置へ送信するステップと、
前記情報処理装置の前記送信処理部が、前記画像形成装置から受信した前記照合の結果が、前記第１の特徴データと前記第２の特徴データとが不一致であることを示す場合には、不一致であることが示された前記第１の特徴データが付されて送信されたラインのデータをエラーラインのデータとして、他のラインの送信タイミングで前記他のラインのデータに上書きして再送信するステップと、を有する
画像データ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、情報処理装置、画像形成装置、画像データ送信方法に関し、詳しくはプリンタコントローラ等の情報処理装置から画像形成装置へ画像データを送信する技術に係わる。
【背景技術】
【０００２】
送信側と受信側を接続するケーブルにノイズが混入すると、送信側で演算した送信データのチェックサムと、受信側で演算した受信データのチェックサムとが不一致となる。チェックサムは、誤り検出符号の一つで、データ列を整数値の列とみなして和を求め、これをある定数で割った余り（余剰）を検査用データとするものである。従来、送信データのチェックサムと、受信データのチェックサムとが不一致であった場合に、送信側から受信側へ送信データを再送信するものがある。
【０００３】
このようなチェックサムを生成する技術として特許文献１に記載されたものがある。特許文献１には「分割データ格納部は、符号化データ領域（３０１ａ）に格納された符号化データを読み出し、所定サイズ毎にチェックサムを算出し、算出したチェックサムと対応する所定サイズの符号化データ（ブロックデータ）とを外部メモリ（１１０）の各パケットデータ領域（３１０ａ、３１０ｂ・・・）の第１領域（３１１）に順次格納する。ＣＰＵは、プログラムを実行することにより、分割データ格納部が各パケットデータ領域の第１領域（３１１）にブロックデータとチェックサムとを格納すると、順次格納されたチェックサムを読み出し、読み出したチェックサムを含むヘッダ情報を生成してそのチェックサムが格納されたパケットデータ領域の第２領域（３１２）に格納する。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８３３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術は、チェックサムが不一致である場合に、画像データの再送による転送時間の増加を招いていた。この再送は、本来のデータ送信に加え、チェックサムが不一致であったデータを再送信するものであったため、転送時間が増加していた。
【０００６】
特許文献１に記載の技術は、分割データ（所定サイズの符号化データ）毎にチェックサムを生成し、分割データと対応するチェックサムとを分割データごとに送信するというものである。しかしながら、特許文献１には、上記従来の技術の問題については触れられていない。
【０００７】
本発明は、上記の状況を考慮してなされたものであり、送信エラーが発生した場合に、画像データを再送しても、転送時間の増加を生じさせないことを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様の画像形成システムは、画像データを送信する情報処理装置と、画像データを受信して画像形成処理を行う画像形成装置とを備える。
上記情報処理装置は、
画像データをラインごとに分割し、画像データのラインごとのデータからラインごとの特徴を示す第１の特徴データを生成する送信側特徴データ生成部と、画像データをラインに対応する第１の特徴データを付加してラインごとに順次送信する送信処理部と、を備える。
また上記画像形成装置は、
情報処理装置から送信される画像データのラインごとのデータと、ラインごとのデータに対応する第１の特徴データを順次受信する受信部と、その受信部で受信した画像データのラインごとのデータを順次記憶する記憶部と、その記憶部に記憶された画像データのラインごとのデータからラインごとの特徴を示す第２の特徴データを生成する受信側特徴データ生成部と、画像データのラインごとに、情報処理装置から受信した第１の特徴データと、受信側特徴データ生成部で生成された第２の特徴データとを照合し、照合の結果を情報処理装置へ送信する照合部と、を備える。
そして、情報処理装置の送信処理部は、画像形成装置から受信した照合の結果が、第１の特徴データと第２の特徴データとが不一致であることを示す場合には、不一致であることが示された第１の特徴データが付されて送信されたラインのデータをエラーラインのデータとして、他のラインの送信タイミングで他のラインのデータに上書きして再送信する。
【発明の効果】
【０００９】
本発明の少なくとも一つの態様によれば、送信エラーが発生した場合に、入力データの不一致が示されたライン（エラーライン）のデータを、他のラインの送信タイミングで他のラインのデータに上書きして再送信する。これにより、送信エラーが発生したラインの入力データ（エラーラインのデータ）を再送しても、転送時間の増加を生じないため、生産性が低下しない。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る画像形成システムのシステム構成図である。
【図２】本発明の第１の実施形態に係る画像形成システムの動作説明図である。
【図３】本発明の第１の実施形態に係るプリンタコントローラのハードウェア構成例を示すブロック図である。
【図４】本発明の第１の実施形態に係るプリンタコントローラの内部構成例を示す機能ブロック図である。
【図５】本発明の第１の実施形態に係る画像形成装置の全体構成例を示す概略図である。
【図６】本発明の第１の実施形態に係る画像形成装置のハードウェア構成例を示すブロック図である。
【図７】本発明の第１の実施形態に係る画像形成装置内の制御装置の機能ブロック図である。
【図８】正常に行われた画像データの転送処理の説明図である。
【図９】送信側及び受信側のチェックサムが一致した場合の転送処理、並びにチェックサムが一致しない場合の転送処理を示す説明図である。
【図１０】本発明の第１の実施形態に係るノイズ混入時の画像データの転送処理例を示す説明図である。
【図１１】本発明の第１の実施形態に係る上書きラインリスト（テーブル）の一例を示す説明図である。
【図１２】本発明の第１の実施形態に係るノイズ混入時の画像データの転送処理を一般化した説明図である。
【図１３】本発明の第１の実施形態に係る画像データの転送処理例を示すシーケンス図である。
【図１４】本発明の第１の実施形態に係る、画像データの転送処理終了後に画像形成装置において実施される復元処理例を示すシーケンス図である。
【図１５】本発明の第１の実施形態に係る画像形成装置の画像メモリに記憶された画像データ例を示す説明図である。
【図１６】本発明の第２の実施形態に係る画像データの転送処理例を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態の例について、添付図面を参照しながら説明する。なお、各図において実質的に同一の機能又は構成を有する構成要素については、同一の符号を付して重複する説明を省略する。
【００１２】
＜１．第１の実施形態＞
［画像形成システムの全体構成］
まず、図１及び図２を参照して、本発明の第１の実施形態に係る画像形成システムについて説明する。
図１は、本発明の第１の実施形態に係る画像形成システムのシステム構成図である。
図２は、本発明の第１の実施形態に係る画像形成システムの動作説明図である。
【００１３】
画像形成システム１は、クライアント端末２、プリンタコントローラ３（情報処理装置の一例）、画像形成装置４（画像形成部の一例）を備える。クライアント端末２とプリンタコントローラ３とは、通信回線５によって接続されている。また、プリンタコントローラ３と画像形成装置４とは、ビデオインタフェース回線等の専用回線６を介して接続されている。通信回線５は、例えばイーサネット（登録商標）などの規格に準拠したＬＡＮ等のネットワークである。なお、図１において、画像形成装置４はプリンタコントローラ３を介して通信回線５と接続するが、画像形成装置４と通信回線５を直接接続してもよい。
【００１４】
クライアント端末２は、ユーザの入力操作によって印刷出力が指示された印刷ジョブ１０を、通信回線５を介してプリンタコントローラ３に送信する。この印刷ジョブ１０は、例えば、ＰＤＬ（Page Description Language）に従ってクライアント端末２により生成されるデータであり、出力設定や入力データが含まれる。クライアント端末２として、例えばパーソナルコンピュータ（ＰＣ）が用いられる
【００１５】
プリンタコントローラ３は、画像形成装置４に画像の印刷出力を行わせる。このプリンタコントローラ３は、通信回線５を介してクライアント端末２から印刷ジョブ１０を受信する。そして、プリンタコントローラ３は、受信した印刷ジョブ１０から取り出した入力データにラスタライズ処理（以下、ＲＩＰ処理として説明する。）を実行し、タグビットプレーン１１、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋを生成する。Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋは、それぞれシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のビットマップデータであって、画像形成用データ（原稿画像データとも呼ばれる）の一例として用いられる。
【００１６】
タグビットプレーン１１は、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋのオブジェクト種を判別するために用いられる。そして、プリンタコントローラ３は、画像形成装置４に、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋと共にタグビットプレーン１１を送信する。なお、図１において、プリンタコントローラ３は、画像形成装置４とは別体としてあるが、画像形成装置４にプリンタコントローラ３が内蔵される構成としてもよい。
【００１７】
画像形成装置４は、プリントエンジン４１を備える。プリントエンジン４１は、後述する図５及び図６の画像形成部５０に相当する。プリントエンジン４１は、印刷ジョブ１０に含まれる出力設定に従い、タグビットプレーン１１の情報をベースとして、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋの各データに適切な画像処理を行う。そして、プリントエンジン４１は、用紙Ｓ（後述する図５を参照）に画像を形成し、排紙する処理（印刷出力）を行う。プリントエンジン４１は、用紙Ｓに画像を形成するときにタグビットプレーン１１に応じて、トーンカーブ種、キャリブレーション種、スクリーン種等を決定し適切な処理を行う。
【００１８】
画像形成システム１としては、少なくともプリンタコントローラ３と画像形成装置４を備えればよい。
【００１９】
［プリンタコントローラの構成例］
図３は、プリンタコントローラ３のハードウェア構成例を示すブロック図である。
プリンタコントローラ３は、制御部３０、ＨＤＤ３３、通信Ｉ／Ｆ３４、及びプリンタＩ／Ｆ３５を備える。制御部３０は、ＣＰＵ３１及びメモリ３２を備える。
【００２０】
制御部３０のＣＰＵ３１は、ＲＩＰ処理等の画像処理や画像形成装置４の制御を行う。
制御部３０のメモリ３２は、各処理に必要なデータを一時的に記憶する。
ＨＤＤ３３は、ＣＰＵ３１がＲＩＰ処理を行ったり、画像形成装置４の制御を行ったりするためのプログラム等を記録する。また、ＨＤＤ３３は、ジョブ毎に入力データ、出力設定、タグビットプレーン１１、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋを記録する。後述する図４に示す各部の機能は、ＣＰＵ３１がＨＤＤ３３から読み出したプログラムを実行することで実現される。
通信Ｉ／Ｆ３４は、通信回線５を介してクライアント端末２との間でデータ送受信の処理を行う。
プリンタＩ／Ｆ３５は、専用回線６を介して画像形成装置４との間でデータ送受信の処理を行う。
【００２１】
図４は、プリンタコントローラ３の内部構成例を示す機能ブロック図である。
プリンタコントローラ３は、ＲＩＰ処理部３０１、バッファ部３０２、チェックサム演算部３０３、データ送信処理部３０４、上書きラインリスト作成部３０５、及び上書きラインリスト３０６を備える。
【００２２】
ＲＩＰ処理部３０１は、クライアント端末２から受信した印刷ジョブ１０から取り出した入力データ（画像データの一例）にラスタライズ処理（ＲＩＰ処理）を実行し、タグビットプレーン１１、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋ（図２）を生成する。
【００２３】
バッファ部３０２は、ＲＩＰ処理部３０１において入力データにＲＩＰ処理を施して得られた各入力データ（タグビットプレーン１１、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋ）を一時的に蓄積する記憶部である。バッファ部３０２には、例えば半導体メモリが用いられる。
【００２４】
チェックサム演算部３０３（送信側特徴データ生成部の一例）は、バッファ部３０２に一時的に蓄積された各入力データをラインごとに分割し、各入力データのラインごとのデータからラインごとの特徴を示す第１の特徴データを生成する。ここでは、各入力データのチェックサムを演算し、第１の特徴データとする。なお、画像形成装置４においても、受信した各入力データの第２の特徴データ（チェックサム）の演算が行われる。
【００２５】
データ送信処理部３０４は、上記各入力データをラインに対応する第１の特徴データを付加してラインごとに順次、専用回線６を介して画像形成装置４へ送信する。また、データ送信処理部３０４は、各入力データのラインごとに、第１の特徴データと、画像形成装置４で生成された第２の特徴データとを照合した結果を、画像形成装置４から受信する。またデータ送信処理部３０４は、第１の特徴データと画像形成装置４で生成された第２の特徴データとが不一致であることが示された場合には、不一致であることが示された第１の特徴データが付されて送信されたラインのデータを、他のラインの送信タイミングで他のラインのデータに上書きして再送信する。以下では、不一致であることが示された第１の特徴データが付されて送信されたラインを、「エラーライン」として説明する。
【００２６】
本実施形態では、各入力データ（タグビットプレーン１１、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋ）を送信するため、専用回線６は少なくとも５チャンネルの伝送路を有し、データ送信処理部３０４は、５チャンネル（後述する図８参照）を使用して各入力データを送信する。なお、照合の結果は、データＡ（タグビットプレーン１１）用のチャンネルを利用して通信を行うものとするが、６チャンネル目の伝送路を使用してもよい。なお、入力データの送信（送信周期）は、所定周波数の同期信号（例えばＣＰＵ７１等のクロック信号）に基づいて行われる。
【００２７】
上書きラインリスト作成部３０５は、第１の特徴データと画像形成装置４で生成された第２の特徴データとが不一致であることが示された照合の結果（履歴）を登録した、上書きラインリスト３０６（後述する図１１のテーブルを参照）を作成する。この上書きラインリスト３０６には、エラーライン（再送ライン）と当該エラーラインのデータが再送信された他のライン（上書きライン）との対応関係と、画像データ内の濃度が均一な領域に相当するラインの位置情報とが登録される。図１１では、濃度が均一な領域に相当するラインとして下地領域が登録されているが、下地領域に代えてベタ領域でもよい。下地領域は、濃度が０％もしくは０％に近い濃度の低い領域であり、ベタ領域は、濃度が１００％もしくは１００％に近い濃度の高い領域である。この上書きラインリスト３０６は、例えばメモリ３２又はＨＤＤ３３に保存される。
【００２８】
［画像形成装置の構成例］
図５は、画像形成装置４の全体構成例の概略図である。
画像形成装置４は、静電気を用いて画像の形成を行う電子写真方式を採用しており、例えばイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色のトナー画像を重ね合わせるタンデム形式のカラー画像形成装置である。この画像形成装置４は、給紙トレイ２０Ａ，２０Ｂと、画像形成部５０と、自動原稿給送装置（ＡＤＦ）６２を備える画像入力部６１と、操作表示部６３とを備える。また、画像形成装置４には、給紙トレイ２０Ａ，２０Ｂ又は手差しトレイから給紙された用紙Ｓを搬送する搬送路２１が形成されている。搬送路２１には、用紙Ｓを搬送するための複数のローラ（搬送ローラ）が設けられている。
【００２９】
画像形成部５０は、イエロー、マゼンタ、シアン、ブラックの各色のトナー画像を形成するために、４つの画像形成ユニット５１Ｙ，５１Ｍ，５１Ｃ，５１Ｋを備えている。各画像形成ユニット５１は、不図示の帯電部、ＬＥＤ書き込みユニット５２（レーザ光源）、現像部、感光体ドラム５３（後述する図６を参照）を有している。また、画像形成部５０は、画像形成ユニット５１Ｙ，５１Ｍ，５１Ｃ，５１Ｋの感光体ドラム５３Ｙ，５３Ｍ，５３Ｃ，５３Ｋに形成された画像が転写される中間転写ベルト５４、２次転写部５５、及び２次転写部５５の用紙搬送方向の下流側に定着部５６を備える。
【００３０】
定着部５６の用紙搬送方向の下流側で、搬送路２１が伸長して排紙トレイ６６に接続されている。また、搬送路２１には、定着部５６の下流側で分岐して、２次転写部５５の上流側の搬送路２１に合流する反転搬送路２２が接続されている。反転搬送路２２には、用紙Ｓを反転させる反転部２３が設けられている。反転部２３は、定着部５６から搬送された用紙Ｓを反転し、反転搬送路２２を通して２次転写部５５の上流側で搬送路２１に搬送する。また、反転部２３は、反転した用紙Ｓを定着部５６の下流側の搬送路２１に戻してそのまま排紙することもできる。
【００３１】
画像形成装置４の上部には、操作表示部６３が設置されている。操作表示部６３は、例えば画像形成処理等のジョブの開始を指示する操作部としての機能を備えている。操作表示部６３には、液晶パネル等からなる表示部６５と、タッチパネル等からなる入力操作部６４が設置されている。表示部６５には、ユーザによる操作内容および設定情報等の表示が可能になっている。なお、入力操作部６４をマウスやタブレットなどで構成し、表示部６５とは別体で構成することも可能である。
【００３２】
画像形成装置４は、画像形成モードにおいて、各色の画像形成ユニット５１が備える感光体ドラム５３を帯電させると共に原稿画像に合わせて感光体ドラム５３の表面を露光し、感光体ドラム５３に静電潜像を形成する。そして、イエロー、マゼンタ、シアン、ブラックの各々に対応する感光体ドラム５３の静電潜像に対し現像部を用いてトナーを付着させ、各色のトナー画像を形成する。次に、イエロー、マゼンタ、シアン、ブラックの感光体ドラム５３に形成されたトナー画像を、回転駆動する中間転写ベルト５４の表面に順次、１次転写する。
【００３３】
次に、２次転写部５５（２次転写ローラ）により、中間転写ベルト５４上に１次転写された各色のトナー画像を、給紙部２０から供給された用紙Ｓに２次転写する。中間転写ベルト５４上の各色のトナー画像が用紙Ｓに２次転写されることにより、カラー画像が形成される。画像形成装置４は、カラーのトナー画像が形成された用紙Ｓを定着部５６へ排出する。
【００３４】
定着部５６は、画像形成装置４から供給される、カラーのトナー画像が形成された用紙Ｓに定着処理を行う装置である。定着部５６は、搬送された用紙Ｓを加圧及び加熱して、転写されたトナー画像を用紙Ｓに定着させる。定着部５６は、例えば、定着部材である定着上ローラ及び定着下ローラで構成されている。定着上ローラ及び定着下ローラは、互いに圧接した状態で配置されており、定着上ローラと定着下ローラとの圧接部として定着ニップ部が形成される。
【００３５】
定着上ローラの内部には、加熱部が設けられている。この加熱部からの輻射熱により定着上ローラの外周部にあるローラ部が温められる。用紙Ｓは、２次転写部５５によりトナー画像が転写された面（定着対象面）が定着上ローラと向き合うように定着ニップ部に搬送される。定着ニップ部を通過する用紙Ｓには、定着上ローラと定着下ローラとによる加圧と、定着上ローラのローラ部の熱による加熱が行われる。定着部５６により定着処理が行われた用紙Ｓは、排紙トレイ６６に排出される。
【００３６】
（画像形成装置の制御系）
図６は、画像形成装置４のハードウェア構成例を示すブロック図である。
図６に示すように、画像形成装置４は、画像形成部５０、画像入力部６１、制御装置７０、画像メモリ８１、大容量記憶装置８２、画像処理部８３、コントローラＩ／Ｆ８４、操作表示部６３及び給紙トレイ２０Ａ，２０Ｂから構成される。
【００３７】
制御装置７０は、ＣＰＵ７１（Central Processing Unit）、ＲＯＭ７２（Read Only Memory）、及びワーク用のＲＡＭ７３（Random Access Memory）を有している。ＲＯＭ７２には当該画像形成装置全体を制御するためのプログラムデータが格納される。ＲＡＭ７３は、画像転送処理等の制御コマンドの一時記憶など、作業用の格納領域を提供する。ＣＰＵ７１は、電源がオンされると、ＲＯＭ７２からプログラムデータを読み出してシステムを起動し、当該画像形成装置全体を制御する。
【００３８】
操作表示部６３は、上述のＣＰＵ７１に接続され、画像形成部５０によって画像が形成される用紙Ｓの紙種や片面又は両面への画像形成などの画像形成条件を入力するように操作される。また、操作表示部６３は、画像濃度の設定、用紙サイズの選択、複写枚数の設定等を入力するように操作される。
【００３９】
ＣＰＵ７１は、制御バス７５及びデータバス７６に接続される。データバス７６には表示部６５が接続され、画像入力部６１によって取得された画像データの表示サイズを縮小してプレビューしたり、画像生成条件に係る選択項目等をＣＰＵ７１から送られる表示データに基づいて表示したりする。なお、操作表示部６３で設定された画像形成条件や給紙カセット選択情報等は、操作データとしてＣＰＵ７１に出力される。
【００４０】
ＣＰＵ７１には、制御バス７５及びデータバス７６を介して、記憶手段の一例である不揮発メモリ７４が接続される。不揮発メモリ７４には、例えば制御装置７０が制御を実行時に使用するデータが格納される。ＣＰＵ７１は、操作表示部６３によって設定された画像形成条件に基づいて画像メモリ８１等を制御したり、画像処理部８３によって処理された各色の画像データＤｙ、Ｄｍ、Ｄｃ、Ｄｋに基づいてカラー画像を形成するように画像形成部５０を制御したりする。
【００４１】
上述の制御バス７５及びデータバス７６には、画像入力部６１が接続される。画像入力部６１には、図示しないアナログ・デジタル変換器が設けられる。画像入力部６１は、読取制御信号に基づいて、自動原稿給送装置６２で原稿から読み取って得たアナログの画像データを、アナログ・デジタル変換器でアナログ／デジタル変換処理する。画像入力部６１は、アナログ／デジタル変換後のデジタルの画像データを、制御バス７５及びデータバス７６に接続された画像メモリ８１に転送する。
【００４２】
画像データは、メモリ制御信号に基づいて画像メモリ８１に一時的に記憶される。画像メモリ８１には、ＤＩＭＭ（Dual Inline Memory Module）等の半導体メモリが使用される。ＤＩＭＭは、プラスチック基板の片面あるいは両面にＤＲＡＭ（Dynamic RAM）チップが複数実装されている。ＣＰＵ７１は、制御バス７５を介して、読取制御信号を画像入力部６１へ出力し、同様にしてメモリ制御信号を画像メモリ８１に出力する。ＣＰＵ７１は、画像メモリ８１におけるデータの書込み及び読出しの制御を実行し、画像形成時には、画像メモリ８１（又は大容量記憶装置８２）から画像データを読み出し、画像処理部８３へ送信する。
【００４３】
また、制御バス７５及びデータバス７６には、大容量記憶装置８２が接続される。大容量記憶装置８２には、ハードディスク等が使用される。大容量記憶装置８２は、ＣＰＵ７１の制御の下で、画像メモリ８１に一時的に記憶された画像データを所定の領域に格納するとともに、指定された画像データを読み出す。
【００４４】
さらに制御バス７５及びデータバス７６には、画像処理部８３が接続される。ＣＰＵ７１は、制御バス７５を介して画像処理部８３に画像処理制御信号を出力して画像処理制御を実行する。
【００４５】
画像処理部８３には、３次元色情報変換テーブルが予め格納されている。画像処理部８３は、画像メモリ８１から読み出されたＲＧＢ色系の画像データを、画像処理制御信号に基づいて、３次元色情報変換テーブルを参照してＹＭＣＫ色系の画像データＤｙ、Ｄｍ、Ｄｃ、Ｄｋに色変換する。
【００４６】
画像処理部８３は、画像形成部５０の各色のＬＥＤ書き込みユニット５２にライン単位、かつ、画素単位に画像データを供給する。画像処理部８３には、ＤＳＰ（Digital  Signal Processor）やＲＡＭ等が使用される。このＲＡＭには、ライン単位、かつ、画素単位に画像データＤを供給するための作業領域が設けられ、画像処理されたデータが画像形成部５０へ供給される前に一時的に格納される。
【００４７】
上述の制御バス７５及びデータバス７６には、画像形成部５０が接続される。画像形成部５０は、図５に示した画像形成ユニット５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋから構成される。図６では、イエロー用の画像形成ユニット５１Ｙのみを示している。画像形成部５０を構成する画像形成ユニット５１Ｙは、複数の発光体をライン状に配列したＬＥＤ書き込みユニット５２及び当該ＬＥＤ書き込みユニット５２によって画像が形成される感光体ドラム５３を有している。他のマゼンタ色、シアン色、ブラック用の画像形成ユニット５１Ｍ、５１Ｃ、５１Ｋ等については、画像形成ユニット５１Ｙと同様であるため、その説明を省略する。この例でＣＰＵ７１は、制御バス７５を介して画像形成部５０に作像制御信号を出力する。
【００４８】
画像形成部５０において、例えばイエロー用のＬＥＤ書き込みユニット５２は、ライン単位のイエロー用の画像データＤ及び作像制御信号を入力して感光体ドラム５３にイエロー用のトナー画像を形成するように動作する。イエロー用のＬＥＤ書き込みユニット５２では、１ライン分の画像データＤに基づいて各々の強度で１ライン分のイエローのライン形成用のレーザビーム群が一度に発生される。イエロー用のレーザビーム群は、感光体ドラム５３の１ラインを一度に露光し、ライン状の静電潜像を形成する。感光体ドラム５３に形成されたライン状の静電潜像は、現像部がイエロー用のトナー部材によって現像する。現像部によって現像されたイエロー用のトナー像は、中間転写ベルト５４に転写される。
【００４９】
制御バス７５には、給紙部２０が接続され、ＣＰＵ７１は図５に示した給紙トレイ２０Ａ，２０Ｂを給紙制御信号に基づいて制御する。給紙制御信号は、ＣＰＵ７１から給紙部２０に供給される。例えば、給紙部２０は、給紙制御信号に基づいて給紙トレイ２０Ａ，２０Ｂのいずれかを選択し、給紙トレイ２０Ａ又は２０Ｂから繰り出した用紙Ｓを画像形成部５０の搬送路２１まで搬送する。
【００５０】
データバス７６には、コントローラＩ／Ｆ８４が接続される。コントローラＩ／Ｆ８４（データ入力部の一例）は、ビデオインタフェース回線等の専用回線６に接続され、画像形成装置４がプリンタコントローラ３と通信する際に使用される。例えば、コントローラＩ／Ｆ８４は、プリンタコントローラ３から送信される画像データをライン単位で受信し、その画像データをライン単位でデータバス７６に接続された画像メモリ８１へ転送する。
【００５１】
［制御装置の機能例］
図７は、本発明の第１の実施形態に係る画像形成装置内の制御装置の機能ブロック図である。例えば制御装置７０のＣＰＵ７１が、ＲＯＭ７２からプログラムを読み出して実行することで、図７に示す各部の機能が実現される。
【００５２】
制御装置７０は、データ入力部７０１、チェックサム演算部７０２、照合部７０３、及びデータ復元処理部７０４を備える。
【００５３】
データ入力部７０１（受信部の一例）は、プリンタコントローラ３から送信される各入力データのラインごとのデータと、そのラインごとのデータに対応する第１の特徴データとをコントローラＩ／Ｆ８４を介して順次受信し、画像メモリ８１に一時的に蓄積する。入力データの蓄積は、各色のプレーン（Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋ）及びタグビットプレーン（タグビットプレーン１１）ごとに行われる。
【００５４】
チェックサム演算部７０２（受信側特徴データ生成部の一例）は、画像メモリ８１に蓄積された各入力データのラインごとのデータから、ラインごとの特徴を示す第２の特徴データを生成する。プリンタコントローラ３のチェックサム演算部３０３と同様に、チェックサム演算部７０２は、受信した各入力データのチェックサムを演算し、第２の特徴データとする。
【００５５】
照合部７０３は、受信した各入力データのラインごとに、受信した第１の特徴データと、チェックサム演算部７０２で生成された第２の特徴データとを逐次照合し、照合の結果を、コントローラＩ／Ｆ８４を介してプリンタコントローラ３へ送信する。入力データの転送中に、外来ノイズの混入等により入力データ異常となった場合には、チェックサムがエラーとなり、照合の結果は不一致を示すものとなる。
【００５６】
データ復元処理部７０４は、入力データ異常となった場合、プリンタコントローラ３から各入力データのすべてのラインのデータが送信された後に、各入力データの復元処理を行う。復元処理の前提として、データ入力部７０１は、照合の結果が第１の特徴データと第２の特徴データとが不一致であることを示す場合には、プリンタコントローラ３から他のラインのデータに上書きして再送信されたデータであるエラーラインの再送データを受信する。データ復元処理部７０４は、プリンタコントローラ３から各入力データのすべてのラインのデータが送信された後、他のラインのデータに上書きして再送信されたエラーラインの再送データを当該エラーラインに上書きする。そして、データ復元処理部７０４は、当該他のラインのデータを画像データ内の濃度が均一な領域に相当するラインのデータで再上書きして各入力データを復元する。
【００５７】
データ復元処理部７０４により復元された入力データは、画像メモリ８１から大容量記憶装置８２に記録される。
【００５８】
［従来の画像データ転送処理の例］
次に、画像データの転送処理について説明する。
【００５９】
（正常な画像データ転送）
図８は、正常に行われた画像データの転送処理の説明図である。
図８に示すように、プリンタコントローラ３は、カラー画像を構成するデータＹ、データＭ、データＣ、データＫ、データＡを、ライン単位でライン同期信号ＨＶ（水平同期信号）ごとに画像形成装置４へ転送する。１ぺージ分のデータ送信が完了すると、不図示のページ同期信号ＶＶ（垂直同期信号）により、次ページのデータ送信に移行する。データＹ、データＭ、データＣ、データＫ、及びデータＡはそれぞれ、Ｙプレーン１２ｙ、Ｍプレーン１２ｍ、Ｃプレーン１２ｃ、Ｋプレーン１２ｋ、及びタグビットプレーン１１に対応する。図８では、入力データの３ラインを転送する場合の例を示している。プリンタコントローラ３は、ライン（この例では第１ライン〜第３ライン）ごとにデータＤ１〜Ｄ３及び第１の特徴データＣ１〜Ｃ３を順次送信する。
【００６０】
（照合結果に応じた画像データ転送処理）
図９は、送信側及び受信側の特徴データ（チェックサム）が一致した場合の転送処理、並びに特徴データ（チェックサム）が一致しない場合の転送処理を示す説明図である。
【００６１】
画像形成装置４では、照合部７０３がプリンタコントローラ３から受信した入力データに異常がないかを確認する。プリンタコントローラ３から送信される入力データの１ライン目データＤ１は、特徴データＣ１（チェックサムHVSUM(1)）とともに画像形成装置４へ転送される。画像形成装置４では、受信した１ライン目データから特徴データ（チェックサム）を生成し、送信された特徴データＣ１（チェックサムHVSUM(1)）と比較する。比較の結果、両者が一致していれば、プリンタコントローラ３から２ライン目データＤ２が特徴データＣ２とともに送信される（図９の中段）。従来、両者が不一致の場合には、第２ラインにおいて１ライン目データＤ１´が特徴データＣ１´とともに再送され、第３ラインにおいて２ライン目データＤ２と特徴データＣ２が送信されていた。このため、再送による転送時間の増加を招いていた。
【００６２】
（本発明の画像データ転送処理の例）
図１０は、本発明の第１の実施形態に係るノイズ混入時の画像データの転送処理を示す説明図である。
【００６３】
入力データを転送中に、外来ノイズの混入により画像データ異常となった場合、チェックサムがエラーとなる。チェックサムエラーは、画像形成装置４からプリンタコントローラ３へ通知されて、プリンタコントローラ３は再送処理を実施する。再送処理では、例えば第１ラインにノイズが混入した場合、データ送信処理部３０４は第２ラインが下地領域であれば、異常となった第１ラインのデータを、第２ラインの送信タイミングで当該第２ラインのデータに上書きして送信する。上書きしたライン位置情報（第２ライン）は、上書きラインリスト作成部３０５により、上書きラインリスト３０６に保存される。上述したように、上書きラインリスト３０６は、上書きしたライン位置情報とともに再送したライン位置情報、さらに下地ラインの位置情報を保存する。
【００６４】
次に、第３ラインの送信タイミングで、当初の予定通り、３ライン目データＤ３と特徴データＣ３が送信される。
【００６５】
その後、プリンタコントローラ３は、画像形成装置４へ全入力データを送信した後、上書きラインリスト３０６を画像形成装置４へ送信する。画像形成装置４のデータ復元処理部７０４は、上書きラインリスト３０６に基づいて、第２ラインで再送された１ライン目データＤ１´（再送データの一例）を、チェックサムエラーとなった第１ラインのデータに上書きして入力データを復元させる。第１ラインのデータを復元した後は、データ復元処理部７０４は、上書きラインリスト３０６の上書きライン位置情報に基づき、上書きしたラインのデータを元の下地データに戻すための再上書きを行う。元の下地データの位置は、上書きラインリスト３０６に登録されている。この復元処理により、プリンタコントローラ３が送信すべき全入力データのデータが復元される。
【００６６】
［上書きラインリストの例］
図１１は、上書きラインリスト（テーブル）３０６の一例を示す。
この上書きラインリスト３０６には、チェックエラーが発生したエラーライン（再送ライン）と当該エラーラインのデータが再送信された他のライン（上書きライン）との対応関係と、入力データ内の濃度が均一な領域（下地データ等）に相当するラインの位置情報とが登録される。
【００６７】
［本発明の画像データ転送処理をより一般化した例］
図１２は、本発明の第１の実施形態に係るノイズ混入時の画像データの転送処理を一般化した明図である。図１２は、第２ラインは下地データではなく、第ｎラインに下地データが現れる場合の例である。
【００６８】
図１２に示すように、第１ラインにチェックサムエラーが発生した場合、次の第２ラインが下地データであれば図１０のようにチェックサムエラーが発生した第１ラインの１ライン目データＤ１´が再送信される。しかし、図１２では第２ラインが下地データではないため、第２ラインでは２ライン目データＤ２と特徴データＣ２が送信される。その後、第ｎラインに下地データが現れたら、第ｎラインにおいて第１ラインの１ライン目データＤ１´と特徴データＣ１´が再送信される。
【００６９】
［画像データ転送処理シーケンス］
次に、画像データの転送処理を一般化した場合の転送処理シーケンスを説明する。
図１３は、本発明の第１の実施形態に係る画像データの転送処理例を示すシーケンス図である。図１３に示す処理は、プリンタコントローラ３のＣＰＵ３１及び画像形成装置４のＣＰＵ７１のそれぞれが、ＨＤＤ３３及びＲＯＭ７２に記録されたプログラムを実行することで実現される。プリンタコントローラ３及び画像形成装置４ともに、各色ごとに本処理を実施する。
【００７０】
まず、プリンタコントローラ３のデータ送信処理部３０４は、入力データのラインの変数ｎを‘１’に設定する（Ｓ１）。
【００７１】
次に、データ送信処理部３０４は、ＲＩＰ処理部３０１でＲＩＰ処理を施した入力データを第１の特徴データ（チェックサム）を付加してライン単位で、画像形成装置４へ送信する（Ｓ２）。ここでは、第１ラインにおいて１ライン目データと特徴データを送信する。
【００７２】
次に、画像形成装置４のデータ入力部７０１は、入力データをライン単位で順次受信し、画像メモリ８１に保存する（Ｓ３）。
【００７３】
次に、チェックサム演算部７０２は、受信した入力データのラインのデータから第２の特徴データ（チェックサム）を生成する（Ｓ４）。
【００７４】
次に、照合部７０３は、プリンタコントローラ３から送られてきた第１の特徴データと、チェックサム演算部７０２で生成した第２の特徴データを照合する（Ｓ５）。そして、照合部７０３は、照合結果をプリンタコントローラ３へ送信する（Ｓ６）。
【００７５】
次に、プリンタコントローラ３のデータ送信処理部３０４は、画像形成装置４から送信された照合結果を受信する（Ｓ７）。次に、データ送信処理部３０４は、照合結果より、第１の特徴データと第２の特徴データとが一致したか否かを判定する（Ｓ８）。
【００７６】
照合結果が第１の特徴データと第２の特徴データの一致を示す場合には（Ｓ８のＹＥＳ）、ステップＳ１３に移行する。
【００７７】
また、照合結果が第１の特徴データと第２の特徴データの不一致を示す場合には（Ｓ８のＮＯ）、ステップＳ９に移行する。そして、データ送信処理部３０４は、次ラインが下地領域（下地データ）か否かを判定する（Ｓ９）。あるラインのデータが下地データであるかどうかは、一例としてＹ，Ｍ，Ｃ，Ｋの各色の対応するラインのデータ列を足し算して得られる値（例えば入力データ全体に対する印字の割合（印字率））を元に判断する。
【００７８】
次ラインが下地領域ではない場合には（Ｓ９のＮＯ）、ステップＳ１３に移行する。
【００７９】
また、次ラインが下地領域である場合には（Ｓ９のＹＥＳ）、データ送信処理部３０４は、エラーラインのデータを次ラインで送信するように設定し（Ｓ１０）、ステップＳ１３へ進む。
【００８０】
ステップＳ１０の処理と並行して、データ送信処理部３０４は、上書きするラインの位置情報を、エラーライン（再送ライン）の位置情報とともに、上書きラインリスト３０６に登録する（Ｓ１１）。
【００８１】
次に、データ送信処理部３０４は、全入力データの送信が完了したか否かを判定する（Ｓ１２）。入力データのライン数がＮである場合、ｎ←Ｎのとき全入力データの送信が完了したことになる。全入力データの送信が完了していない場合には（Ｓ１２のＮＯ）、データ送信処理部３０４は、ステップＳ１３へ移行する。
【００８２】
そして、ステップＳ８のＹＥＳの場合、ステップＳ９のＮＯの場合、ステップＳ１０の処理後、又はステップＳ１２のＮＯの場合には、データ送信処理部３０４は、変数ｎをインクリメントする（ｎ←ｎ＋１）（Ｓ１３）。ここでは、変数ｎは‘２’にインクリメントされる。
【００８３】
そして、ステップＳ２へ移行し、次のラインの入力データ（２ライン目データ）を、対応する第１の特徴データ（チェックサム）を付加して、画像形成装置４へ送信する。
【００８４】
ここでステップＳ１２において、全入力データの送信が完了した場合には（Ｓ１２のＹＥＳ）、ＣＰＵ３１は一連の処理を終了する。
【００８５】
［画像データ復元処理シーケンス］
次に、画像データ復元処理シーケンスを説明する。
図１４は、本発明の第１の実施形態に係る、画像データの転送処理終了後に画像形成装置において実施される復元処理例を示すシーケンス図である。図１４に示す処理は、プリンタコントローラ３のＣＰＵ３１及び画像形成装置４のＣＰＵ７１のそれぞれが、ＨＤＤ３３及びＲＯＭ７２等に記録されたプログラムを実行することで実現される。
【００８６】
まず、プリンタコントローラ３のデータ送信処理部３０４は、全入力データを送信後、上書きラインリスト３０６を画像形成装置へ送信する（Ｓ２１）。
【００８７】
次に、画像形成装置４のデータ入力部７０１は、プリンタコントローラ３から上書きラインリスト３０６を受信する（Ｓ２２）。そして、データ入力部７０１は、上書きラインリスト３０６を受信したことをデータ復元処理部７０４へ通知する。
【００８８】
次に、データ復元処理部７０４は、上書きラインリストの情報に基づき、上書きが行われたラインの再送データを、エラーライン（再送ライン）に上書きする（Ｓ２３）。
【００８９】
次に、データ復元処理部７０４は、再送データによって上書きされていたライン（例えば下地ライン）に、下地データを再上書きする（Ｓ２４）。この処理が終了したら、データ復元処理部７０４は、一連の処理を終了する。
【００９０】
図１５は、画像形成装置４の画像メモリ８１に記憶された画像データ例を示す。
上述したように画像メモリ８１には、例えばＤＩＭＭが用いられ、ＤＩＭＭは、プラスチック基板の片面あるいは両面にＤＲＡＭチップが複数実装されている。図１５の画像メモリ８１は、表面にＤＲＡＭチップ８１−１、裏面にＤＲＡＭチップ８１−２を備える。
【００９１】
１面目のＤＲＡＭチップ８１−１には、復元前の入力データが記録されており、１面目のＤＲＡＭチップ８１−１は、言わば作業用エリアである。ＲＡＭチップ８１−１に記録された入力データは、第１ラインにエラーラインが発生し、第２ラインで１ライン目データ（再送データ）が再送され、第ｎラインに下地データが送信されたものである。
【００９２】
２面目のＤＲＡＭチップ８１−２には、１面目のＤＲＡＭチップ８１−１の入力データを復元した後の入力データが記録されている。ここでは、データ復元処理部７０４によって、第１ラインのデータを第２ラインで再送された１ライン目データ（再送データ）で上書きし、再送データで上書きされていた第２ラインに第ｎラインの下地データを再上書きすることにより、入力データの復元が完了する。復元された入力データは、ＤＲＡＭチップ８１−２から大容量記憶装置８２に送信されて大容量記憶装置８２に記録される。
【００９３】
上述した第１の実施形態によれば、送信エラーが発生した場合に、入力データの不一致が示されたライン（エラーライン）のデータを、他のラインの送信タイミングで他のラインのデータに上書きして再送信する。これにより、送信エラーが発生したラインの入力データ（エラーラインのデータ）を再送しても、転送時間の増加を生じないため、生産性が低下しない。
【００９４】
再送するときに、単純に送信エラーが発生したラインのデータを送信する入力データに上書してしまうと、本来送信すべき入力データを送信していないため、上書きしたラインに対応する領域の画像が欠けた状態で、画像形成処理が実施されてしまう。本実施形態では、エラーラインの入力データを再送するとき、上書き先ラインの入力データは、濃度が均一な下地領域やベタ領域とすることで、上書きされるラインに対応する領域の画像を復元する際に、元の画像同等に復元可能となる。なお、上書き先のラインの濃度が均一であれば、復元の精度が維持できるため、入力データ内の濃度が均一な領域に相当するラインのデータに上書きしてもよい。
【００９５】
＜２．第２の実施形態＞
第２の実施形態は、モノクロ画像のデータを送信する場合の画像データ転送処理例である。
【００９６】
図１６は、本発明の第２の実施形態に係る画像データの転送処理例を示す説明図である。
モノクロ画像では、カラーデータチャンネルが空きチャンネルとなっているので、再送する入力データを、空きチャンネルを使い転送する。図１６の例では、データＫとデータＡのチャンネルが使用され、データＹ、データＭ、データＣのチャンネルが空いている。そこで、第２ラインにおいて、データＫとデータＡの２ライン目データＤ２と特徴データＣ２を送信することと並行して、データＹ、データＭ、データＣのチャンネルを利用してデータＫとデータＡの１ライン目データＤ１´と特徴データＣ１´の再送が可能である。
【００９７】
このような第２の実施形態によれば、送信エラーが発生したラインの次のラインでデータの再送信が可能であるため、上書きラインリスト３０６が不要である。その他、第２の実施形態は、第１の実施形態と同様の作用効果を奏する。
【００９８】
なお、上述した第１及び第２の実施形態において、入力データをライン単位で検証するための特徴データとしてチェックサムデータを生成したが、入力データをライン単位で検証できれば他の方法で生成した特徴データを用いて検証を行ってもよい。
【００９９】
さらに、本発明は上述した各実施形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、その他種々の応用例、変形例を取り得ることは勿論である。
【０１００】
例えば、上述した実施形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態例の構成の一部を他の実施形態例の構成に置き換えることは可能である。また、ある実施形態例の構成に他の実施形態例の構成を加えることも可能である。また、各実施形態例の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
【０１０１】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又はＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１０２】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【０１０３】
また、本明細書において、時系列的な処理を記述する処理ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）をも含むものである。
【符号の説明】
【０１０４】
１…画像形成システム、  ３…プリンタコントローラ、  ４…画像形成装置、  ３１…ＣＰＵ、  ３２…メモリ、  ３５…プリンタＩ／Ｆ、  ７０…制御装置、  ７１…ＣＰＵ、  ７２…ＲＯＭ、  ７３…ＲＡＭ、  ７４…不揮発性メモリ、  ８１…画像メモリ、  ８１−１，８１−２…ＤＲＡＭチップ、  ８２…大容量記憶装置、  ８３…画像処理部、  ３０１…ＲＩＰ処理部、  ３０２…バッファ部、  ３０３…チェックサム演算部、  ３０４…データ送信処理部、  ３０５…上書きラインリスト作成部、  ３０６…上書きラインリスト、  ７０１…データ入力部、  ７０２…チェックサム演算部、  ７０３…照合部、  ７０４…復元処理部、  Ｃ１，Ｃ１´，Ｃ２，Ｃ３…チェックサムデータ、  Ｄ１，Ｄ１´，Ｄ２，Ｄ３…ラインデータ
【図１】
0006586900.tif 000002
【図２】
0006586900.tif 000003
【図３】
0006586900.tif 000004
【図４】
0006586900.tif 000005
【図５】
0006586900.tif 000006
【図６】
0006586900.tif 000007
【図７】
0006586900.tif 000008
【図８】
0006586900.tif 000009
【図９】
0006586900.tif 000010
【図１０】
0006586900.tif 000011
【図１１】
0006586900.tif 000012
【図１２】
0006586900.tif 000013
【図１３】
0006586900.tif 000014
【図１４】
0006586900.tif 000015
【図１５】
0006586900.tif 000016
【図１６】
0006586900.tif 000017