(57)【要約】【課題】本発明は、送信側から受信側への画像データの転送の適正化を図った画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。【解決手段】デジタル複合装置１は、画像処理コントローラボード１０００のシリアライザ１１００Ｃ〜１１００ＫからＬＤボード１２００Ｃ〜１２００ＫのＬＤコントローラ１２１０Ｃ〜１２１０Ｋにライン画像データをＳＡＴＡケーブル１３００を通して高速伝送する。シリアライザ１１００Ｃ〜１１００Ｋは、ライン画像データの先頭と後端にＳＴＡＲＴシンボルとＥＮＤシンボルを付与して送信し、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋは、ＳＴＡＲＴシンボルとＥＮＤシンボルに基づいてライン画像データの有効／無効を判断して、無効であると判断すると、周囲のライン画像データから無効ライン画像データを補完する補完ライン画像データを生成する。【選択図】          図４
2010118946.tif 000002
【特許請求の範囲】
【請求項１】
画像送信側ユニットと画像受信側ユニットが高速伝送手段で接続されている画像処理装置において、前記画像送信側ユニットは、画像データがライン単位で書き込まれ所定ライン分のライン画像データを格納するデータ記憶手段と、該データ記憶手段からライン画像データを読み出すデータ読み出し手段と、読み出されたライン画像データの先頭と後端にそれぞれ先頭符号と後端符号を付加して前記高速伝送手段に渡す符号付加手段と、を備え、前記画像受信側ユニットは、該高速伝送手段を通して送信されてくるライン画像データから前記先頭符号と前記後端符号を検出する符号検出手段と、該符号検出手段の検出結果に基づいて該ライン画像データが有効ライン画像データであるか無効ライン画像データであるかを判断する有効／無効判断手段と、該有効ライン画像データに所定の画像処理を行うとともに、該無効ライン画像データについては該無効ライン画像データの周囲所定範囲のライン画像データから該無効ライン画像データを補完する補完ライン画像データを生成する画像処理手段と、を備えていることを特徴とする画像処理装置。
【請求項２】
前記画像受信側ユニットは、ライン画像データの転送開始を要求するデータ転送開始信号を所定周期で生成して前記画像送信側ユニットの前記データ読み出し手段及び前記有効／無効判断手段に出力するデータ転送開始信号生成手段を、さらに備え、該データ読み出し手段は、該データ転送開始信号に基づいて前記データ記憶手段から前記ライン画像データの読み出しを開始し、該有効／無効判断手段は、前記符号検出手段の検出結果及び該データ転送開始信号に基づいて前記ライン画像データの有効／無効を判断することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理手段は、前記ライン画像データを記憶するラインメモリを少なくとも３つ有しているラインメモリ手段と、前記有効ライン画像データのみを該ラインメモリ手段の該ラインメモリに書き込むとともに、前記無効ライン画像データの該ラインメモリへの書き込みを停止する書き込み制御手段と、該ラインメモリへの書き込みが停止された該無効ライン画像データの前後のライン画像データを該ラインメモリから読み出して前記補完ライン画像データを生成する補完データ生成手段と、を備えていることを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記書き込み制御手段は、前記有効／無効判断手段が前記符号検出手段による前記先頭符号の検出結果から無効と判断した無効ライン画像データについては、前記ラインメモリへの書き込みを停止し、該先頭符号の検出結果から該有効／無効判断手段が有効と判断したライン画像データについては、該ラインメモリへの書き込みを開始して、書き込みを開始した該ライン画像データの該符号検出手段による前記後端符号の検出結果から該有効／無効判断手段が有効と判断することなく、前記データ転送開始信号生成手段が前記データ転送開始信号を出力すると、該ライン画像データの該ラインメモリへの書き込みを終了することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記補完データ生成手段は、前記ラインメモリへの書き込みの停止された無効ライン画像データの前後に位置するラインのライン画像データを該ラインメモリから主走査方向に１画素毎に交互に読み出して前記補完ライン画像データを生成することを特徴とする請求項３または請求項４記載の画像処理装置。
【請求項６】
画像送信側ユニットと画像受信側ユニットが高速伝送手段で接続されている画像処理装置において、前記画像送信側ユニットは、画像データがライン単位で書き込まれ所定ライン分のライン画像データを格納するデータ記憶手段と、該データ記憶手段からライン画像データを読み出すデータ読み出し手段と、読み出された該ライン画像データの先頭と後端にそれぞれ先頭符号と後端符号を付加して前記高速伝送手段に渡す符号付加手段と、を備え、前記画像受信側ユニットは、該高速伝送手段を通して送信されてくるライン画像データから前記先頭符号と前記後端符号を検出する符号検出手段と、該符号検出手段の検出結果に基づいて該ライン画像データが有効ライン画像データであるか無効ライン画像データであるかを判断する有効／無効判断手段と、該有効ライン画像データに所定の画像処理を行うとともに、該無効ライン画像データについては該ライン画像データの再送要求を前記画像送信側ユニットに行う画像処理手段と、を備え、前記データ読み出し手段は、該再送要求に応じて、該再送要求されているライン画像データを該データ記憶手段から読み出して該符号付加手段に渡すことを特徴とする画像処理装置。
【請求項７】
前記画像処理手段は、所定の最小処理ライン数と所定の最大処理ライン数の範囲のライン数を処理ライン数として１画像処理周期で画像処理を行うとともに、前記無効ライン画像データが発生したとき、該無効ライン画像データに対する前記再送要求に応じて前記画像送信側ユニットから送信されてくるライン画像データに対する処理を含めた処理対象のライン数が該無効ライン画像データの発生した該画像処理周期における該処理ライン数以下となるときにのみ、該無効ライン画像データに対して該再送要求を行うことを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記符号付加手段は、前記先頭符号及び前記後端符号をそれぞれ２つ以上付加することを特徴とする請求項１から請求項７のいずれかに記載の画像処理装置。
【請求項９】
前記有効／無効判断手段は、前記符号検出手段が前記ライン画像データの前記先頭符号を２つ以上検出すると、該ライン画像データを有効と判断し、該ライン画像データの前記後端符号を２つ以上検出すると、該ライン画像データを有効と判断することを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記画像処理手段は、前記画像処理として前記ライン画像データに基づいて画像記録媒体に画像形成することを特徴とする請求項１から請求項９のいずれかに記載の画像処理装置。
【請求項１１】
画像送信側ユニットと画像受信側ユニットが高速伝送手段で接続されている画像処理装置上で実行される画像処理方法であって、前記画像送信側ユニットでの処理ステップとして、画像データがライン単位で書き込まれ所定ライン分のライン画像データを格納するデータ記憶手段からライン画像データを読み出すデータ読み出し処理ステップと、読み出された該ライン画像データの先頭と後端にそれぞれ先頭符号と後端符号を付加して前記高速伝送手段に渡す符号付加処理ステップと、を有し、前記画像受信側ユニットでの処理ステップとして、該高速伝送手段を通して送信されてくるライン画像データから前記先頭符号と前記後端符号を検出する符号検出処理ステップと、該符号検出処理ステップでの検出結果に基づいて該ライン画像データが有効ライン画像データであるか無効ライン画像データであるかを判断する有効／無効判断処理ステップと、該有効ライン画像データに所定の画像処理を行うとともに、該無効ライン画像データについては該無効ライン画像データの周囲所定範囲のライン画像データから該無効ライン画像データを補完する補完ライン画像データを生成する画像処理ステップと、を有していることを特徴とする画像処理方法。
【請求項１２】
前記画像処理ステップは、前記有効ライン画像データのみを、少なくとも３つラインメモリを有しているラインメモリ手段の該ラインメモリに書き込むとともに、前記無効ライン画像データの該ラインメモリへの書き込みを停止する書き込み制御処理ステップと、該ラインメモリに書き込まれなかった該無効ライン画像データの前後のライン画像データを該ラインメモリから読み出して該無効ライン画像データを補完する補完ライン画像データを生成する補完データ生成処理ステップと、を有していることを特徴とする請求項１１記載の画像処理方法。
【請求項１３】
前記書き込み制御処理ステップは、前記符号検出処理ステップによる前記先頭符号の検出結果から前記有効／無効判断処理ステップで無効と判断された無効ライン画像データについては、前記ラインメモリへの書き込みを停止し、該先頭符号の検出結果から該有効／無効判断処理ステップで有効と判断されたライン画像データについては、該ラインメモリへの書き込みを開始して、書き込みを開始した該ライン画像データの該符号検出処理ステップによる前記後端符号の検出結果から該有効／無効判断処理ステップで有効と判断されることなく、前記データ転送開始信号生成処理ステップで前記データ転送開始信号が出力されると、該ライン画像データの該ラインメモリへの書き込みを終了することを特徴とする請求項１２記載の画像処理方法。
【請求項１４】
画像送信側ユニットと画像受信側ユニットが高速伝送手段で接続されている画像処理装置上で実行される画像処理方法であって、前記画像送信側ユニットでの処理ステップとして、画像データがライン単位で書き込まれ所定ライン分のライン画像データを格納するデータ記憶手段からライン画像データを読み出すデータ読み出し処理ステップと、読み出された該ライン画像データの先頭と後端にそれぞれ先頭符号と後端符号を付加して前記高速伝送手段に渡す符号付加処理ステップと、を有し、前記画像受信側ユニットでの処理ステップとして、該高速伝送手段を通して送信されてくるライン画像データから前記先頭符号と前記後端符号を検出する符号検出処理ステップと、該符号検出処理ステップでの検出結果に基づいて該ライン画像データが有効ライン画像データであるか無効ライン画像データであるかを判断する有効／無効判断処理ステップと、該有効ライン画像データに所定の画像処理を行うとともに、該無効ライン画像データについてはライン画像データの再送要求を前記画像送信側ユニットに行う画像処理ステップと、を有し、前記データ読み出し処理ステップは、該再送要求に応じて、該再送要求されているライン画像データを該データ記憶手段から読み出して該符号付加処理ステップに渡すことを特徴とする画像処理方法。
【請求項１５】
前記画像処理ステップは、所定の最小処理ライン数と所定の最大処理ライン数の範囲のライン数を処理ライン数として１画像処理周期で画像処理を行うとともに、前記無効ライン画像データが発生したとき、該無効ライン画像データに対する前記再送要求に応じて前記画像送信側ユニットから送信されてくるライン画像データに対する処理を含めた処理対象のライン数が該無効ライン画像データの発生した該画像処理周期における該処理ライン数以下となるときにのみ、該無効ライン画像データに対して該再送要求を行うことを特徴とする請求項１４記載の画像処理方法。
【請求項１６】
前記符号付加処理ステップは、前記先頭符号及び前記後端符号をそれぞれ２つ以上付加することを特徴とする請求項１１から請求項１５のいずれかに記載の画像処理方法。
【請求項１７】
前記画像処理ステップは、前記符号検出処理ステップで前記ライン画像データの前記先頭符号が２つ以上検出されると、該ライン画像データを有効と判断し、該ライン画像データの前記後端符号が２つ以上検出されると、該ライン画像データを有効と判断することを特徴とする請求項１６記載の画像処理方法。
【請求項１８】
前記画像処理ステップは、前記画像処理として前記ライン画像データに基づいて画像記録媒体に画像形成することを特徴とする請求項１１から請求項１７のいずれかに記載の画像処理方法。
【請求項１９】
画像送信側ユニットと画像受信側ユニットが高速伝送手段で接続されている画像処理装置に搭載される画像処理プログラムであって、コンピュータに、前記画像送信側ユニットでの処理として、画像データがライン単位で書き込まれ所定ライン分のライン画像データを格納するデータ記憶手段からライン画像データを読み出すデータ読み出し処理と、読み出された該ライン画像データの先頭と後端にそれぞれ先頭符号と後端符号を付加して前記高速伝送手段に渡す符号付加処理と、を実行させ、前記画像受信側ユニットでの処理として、該高速伝送手段を通して送信されてくるライン画像データから前記先頭符号と前記後端符号を検出する符号検出処理と、該符号検出処理での検出結果に基づいて該ライン画像データが有効ライン画像データであるか無効ライン画像データであるかを判断する有効／無効判断処理と、該有効ライン画像データに所定の画像処理を行うとともに、該無効ライン画像データについては該無効ライン画像データの周囲所定範囲のライン画像データから該無効ライン画像データを補完する補完ライン画像データを生成する画像処理と、を実行させることを特徴とする画像処理プログラム。
【請求項２０】
画像送信側ユニットと画像受信側ユニットが高速伝送手段で接続されている画像処理装置に搭載される画像処理プログラムであって、コンピュータに、前記画像送信側ユニットでの処理として、画像データがライン単位で書き込まれ所定ライン分のライン画像データを格納するデータ記憶手段からライン画像データを読み出すデータ読み出し処理と、読み出された該ライン画像データの先頭と後端にそれぞれ先頭符号と後端符号を付加して前記高速伝送手段に渡す符号付加処理と、を実行させ、前記画像受信側ユニットでの処理として、該高速伝送手段を通して送信されてくるライン画像データから前記先頭符号と前記後端符号を検出する符号検出処理と、該符号検出処理での検出結果に基づいて該ライン画像データが有効ライン画像データであるか無効ライン画像データであるかを判断する有効／無効判断処理と、該有効ライン画像データに所定の画像処理を行うとともに、該無効ライン画像データについては再送要求を前記画像送信側ユニットに行う画像処理と、を実行させ、前記データ読み出し処理で、該再送要求に応じて、該再送要求されているライン画像データを該データ記憶手段から読み出して該符号付加処理に渡すことを特徴とする画像処理プログラム。
【請求項２１】
請求項２０または請求項２１記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関し、詳細には、画像送信側から画像受信側への画像データの高速転送の適正化を図った画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
画像データに対して所定の画像処理を行う画像処理装置、例えば、電子写真方式の画像形成部を備えた複写装置においては、画像データを画像処理部から電子写真方式の画像形成部にデータ転送し、画像形成部で該画像データに基づいて用紙等に画像形成している。このような電子写真方式の画像形成部と画像処理部を備えた画像形成装置においては、画像処理部は、画像形成装置全体の制御等を行うＣＰＵ（Central Processing Unit ）等から構成されるメインコントローラと各種コマンドやデータの授受を頻繁に行う必要があるため、このメインコントローラを搭載するメインコントローラボードに搭載されたり、独自のボードまたは他の回路構成部品とともにメインコントローラボード以外のボードに搭載されてメインコントローラボードの近くに配置される。一方、電子写真方式の画像形成部は、レーザビームを出射するレーザダイオード（LaserDiode：ＬＤ）、画像処理部から転送されてきた画像データに基づいてレーザダイオードの点灯制御を行って該画像データに応じて変調されたレーザビームを出射させるレーザ駆動ユニット、レーザダイオードからのレーザビームを一様に帯電された感光体上に走査させて静電潜像を形成するポリゴンミラーやレンズ等の光学系ユニット、感光体上の静電潜像にトナーを供給してトナー画像を現像する現像ユニット、感光体上のトナー画像を給紙ユニットから搬送ユニットによって搬送されてきた用紙に転写させる転写ユニット、トナー画像の転写された用紙を加熱・加圧しつつ搬送してトナー画像を定着させた後、排紙トレイに排出する定着ユニット、トナー画像の転写の完了した感光体をクリーニングし、除電するクリーニング・除電ユニット及びクリーニングされた感光体を一様に帯電させて再度画像形成に供する帯電ユニット等を備えており、１つのまとまった構成部として配置する必要があるため、画像形成装置の内部構成の部品配置としては、上記画像処理部から比較的離れた位置に配置されたり、その配置の自由度が要求される。特に、ＰＯＤ（プリントオンデマンド）の高速デジタル印刷装置においては、画像処理部と画像形成部、特に、画像処理部と該画像処理部から画像データが転送される画像形成部のレーザ駆動ユニットとは、例えば、３ｍ以上の距離を隔てた状態で配置され、この所定距離隔てて配置されている画像処理部と画像形成部との間で画像データの転送を行っている。
【０００３】
また、近年、画像形成装置においては、処理の高速化が要望されてきているとともに、カラー画像データを処理することが多くなってきており、画像データの転送を高速に行う必要が生じてきている。そこで、近年、画像形成装置においては、上記画像処理部と画像形成部との間のように、比較的距離のある画像転送においては、画像データのデータ転送を高速で行うために、ＬＶＤＳ（Low Voltage Differential Signaling）等の小振幅の高速差動信号（クロック）に同期させて画像データを高速転送することが行われるようになってきている。
【０００４】
ところが、ＬＶＤＳ等の高速差動信号を用いたデータ転送においては、極僅かな確率ではあるが、転送エラーが発生する可能性があり、ＰＣＩ（Peripheral Component Interconnect ）−ＥＸｐｒｅｓｓ等の高速差動信号の接続バスを用いたデータ転送技術においては、転送エラーが発生したときに、データの再送等のリカバリーシステムが搭載されている。このＬＶＤＳの伝送路におけるエラーの発生確率は１０-12以下の低い確立であるといわれているが、この発生確率は、例えば、１ページ  Ａ３  １２００ｄｐｉの画像（２ｂｉｔ、８０００ｐｉｘｅｌｘ１００００ｌｉｎｅ）で、５００００ページに、１箇所異常値が発生する確率である。
【０００５】
そして、従来、ハードディスクからＲＡＭ（Random Access Memory）へ画像データを転送し、該ＲＡＭから画像形成部に画像データを転送する場合に、転送予測時間を事前に求めておいて、その転送予測時間に基づいて、ハードディスクからＲＡＭへのデータ転送にエラーが発生したと判定すると、ＲＡＭから画像形成部への画像データの転送開始を制御する技術が提案されている（特許文献１参照）。
【０００６】
すなわち、この従来技術は、画像形成部へ画像データを転送するＲＡＭに対してハードディスクから画像データを転送する際に転送エラーが発生すると、ＲＡＭから画像形成部への画像データの転送開始を制限することで、印刷結果に異常画像が発生することを防止しようとしている。
【０００７】
また、従来から画像形成装置においては、用紙の収縮・拡張に合わせて用紙の表面と裏面に形成される画像の大きさの相異を是正するために画像を変倍する表裏変倍機能を備えており、この表裏変倍機能では、画像処理部から画像形成部に転送するライン数を所定ライン周期で変更する。例えば、コピーモードにおいて、通常は、１スキャンに対して、１１ライン周期で１０ライン分のデータ転送を画像処理部から画像形成部に行って、画像形成部が該転送されてきた画像データに基づいて画像形成を行うが、縮小時や拡大時には、データ転送量を変更して、画像縮小処理や画像拡大処理を行う。すなわち、画像縮小時には、１１ライン周期で１１ライン分のデータ転送を画像処理部から画像形成部に行って１１ラインの画像データを１０ラインに画像縮小して画像形成を行い、拡大時には、１１ライン周期内で９ライン分のデータ転送を画像処理部から画像形成部に行って、９ラインの画像データを１０ラインに画像拡大して画像形成を行う。
【０００８】
【特許文献１】特開２００８−０７８７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術にあっては、画像データの転送にエラーが発生し、ライン単位で転送画像データが消失したり、転送ラインの判定が困難になる事態が発生した場合に、適切に対応することができず、画像品質を向上させる上で、改良の必要があった。
【００１０】
すなわち、公報記載の従来技術にあっては、ハードディスクからＲＡＭへのデータ転送に転送エラーが発生したときに、ＲＡＭから画像形成部への画像データの転送を制御することで、画像品質の向上を図っているが、ＲＡＭから高速転送によって画像形成部に画像データを転送する際に発生する転送エラーについては、対応されておらず、改良の必要があった。
【００１１】
そして、上述のように、このようなＲＡＭ等の設けられている画像処理部と画像形成部とは、画像形成装置内での配置距離としては、比較的離れており、この離れた距離をＰＣＩｅ等の高速転送技術で画像データを画像処理部から画像形成部にデータ転送して画像形成する場合、画像形成部では、画像形成の全体の処理速度を高速化するために、転送されてきた画像データに基づいて順次画像形成を行っている。
【００１２】
したがって、高速転送技術で画像処理部から画像形成部に画像データを転送する場合に、該画像データの転送にエラーが発生しても、画像形成部では、順次画像データに基づいて画像形成を行う必要があり、画像処理部から画像形成部へ送信する画像データに対して発生する転送エラーに対する対応技術が求められている。また、上記表裏変倍機能を実現するための画像データの転送における転送エラーの発生に対しても、適切に対応する技術が求められている。
【００１３】
そこで、本発明は、画像送信側から画像受信側に送信する画像データに送信エラーが発生した場合にも、送信画像の適切化を図ることのできる画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するために、画像送信側ユニットから画像受信側ユニットにライン画像データを高速伝送して画像受信側ユニットで所定の画像処理を行う場合に、画像送信側ユニットで、該ライン画像データの先頭と後端に先頭符号と後端符号を付加して送信し、画像受信側ユニットで、該先頭符号と後端符号に基づいてライン画像データの有効／無効を判断して、無効であると判断すると、画像受信側ユニットで、周囲のライン画像データから該無効ライン画像データを補完する補完ライン画像データを生成することを特徴としている。
【００１５】
また、本発明は、画像受信側ユニットで、少なくとも３つラインメモリを有しているラインメモリ手段の該ラインメモリに前記有効ライン画像データのみを書き込むとともに、前記無効ライン画像データの該ラインメモリへの書き込みを停止し、該ラインメモリに書き込まれなかった該無効ライン画像データの前後のライン画像データを該ラインメモリから読み出して前記補完ライン画像データを生成することを特徴としてもよい。
【００１６】
さらに、本発明は、前記先頭符号の検出結果から無効と判断された無効ライン画像データについては、前記ラインメモリへの書き込みを停止し、該先頭符号の検出結果から有効と判断されたライン画像データについては、該ラインメモリへの書き込みを開始して、書き込みを開始した該ライン画像データに対して、前記後端符号の検出結果から有効と判断されることなく、ライン画像データの転送開始を要求するデータ転送開始信号が出力されると、該ライン画像データの該ラインメモリへの書き込みを終了することを特徴としてもよい。
【００１７】
そして、本発明は、画像送信側ユニットから画像受信側ユニットにライン画像データを高速伝送して画像受信側ユニットで所定の画像処理を行う場合に、画像送信側ユニットで、該ライン画像データの先頭と後端に先頭符号と後端符号を付加して送信し、画像受信側ユニットで、該先頭符号と後端符号に基づいてライン画像データの有効／無効を判断して、無効であると判断すると、該無効ライン画像データについてはライン画像データの再送要求を画像送信側ユニットに行い、画像送信側ユニットが、該再送要求に応じて、該再送要求されているライン画像データを画像受信側ユニットに再送することを特徴としている。
【００１８】
また、本発明は、画像受信側ユニットで、所定の最小処理ライン数と所定の最大処理ライン数の範囲のライン数を処理ライン数として１画像処理周期で画像処理を行うとともに、前記無効ライン画像データが発生したとき、該無効ライン画像データに対する前記再送要求に応じて前記画像送信側ユニットから送信されてくるライン画像データに対する処理を含めた処理対象のライン数が該無効ライン画像データの発生した該画像処理周期における該処理ライン数以下となるときにのみ、該無効ライン画像データに対して該再送要求を行うことを特徴としてもよい。
【００１９】
そして、本発明は、上記各場合において、前記先頭符号及び前記後端符号をそれぞれ２つ以上付加することを特徴としてもよい。
【００２０】
また、本発明は、画像受信側ユニットで、前記ライン画像データの前記先頭符号が２つ以上検出されると、該ライン画像データを有効と判断し、該ライン画像データの前記後端符号が２つ以上検出されると、該ライン画像データを有効と判断することを特徴としてもよい。
【００２１】
さらに、本発明は、画像受信側ユニットで、前記画像処理として前記ライン画像データに基づいて画像記録媒体に画像形成することを特徴としてもよい。
【発明の効果】
【００２２】
本発明によれば、画像送信側から画像受信側に送信する画像データに送信エラーが発生した場合にも、送信画像の適切化を図ることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２４】
図１〜図６は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の第１実施例を示す図であり、図１は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の第１実施例を適用したデジタル複合装置１の正面概略構成図である。
【００２５】
図１において、デジタル複合装置１は、給紙部１００、プリンタ部２００及びスキャナ部３００が順次重ねられた構成となっており、スキャナ部３００の上には、原稿自動搬送装置（以下、ＡＤＦという。）４００が搭載されている。
【００２６】
プリンタ部（画像形成手段）２００は、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、黒（Ｋ）の各色の画像を形成するための４組のプロセスカートリッジ２１０Ｃ、２１０Ｍ、２１０Ｙ、２１０Ｋ（以下、適宜、プロセスカートリッジ２１０Ｃ〜２１０Ｋという。）を備えた画像形成ユニット２１０、光書き込みユニット２３０、中間転写ユニット２４０、２次転写部２５０、レジストローラ対２６０、ベルト定着方式の定着ユニット２７０及び用紙反転ユニット２８０等を備えている。
【００２７】
光書き込みユニット２３０は、後述するように、各色の画像データに基づいて変調させたレーザのビーム束を、各色のプロセスカートリッジ２１０Ｃ〜２１０Ｋの感光体２１１Ｃ、２１１Ｍ、２１１Ｙ、２１１Ｋ（以下、感光体２１１Ｃ〜２１１Ｋという。）の表面に照射して、該感光体２１１Ｃ〜２１１Ｋ上に各色の画像の静電潜像を形成する。プロセスカートリッジ２１０Ｃ〜２１０Ｋは、ドラム状の感光体２１１Ｃ〜２１１Ｋ、帯電器、現像器、ドラムクリーニング部及び除電器等を備えている。プリンタ部２００は、プロセスカートリッジ２１０Ｃ〜２１０Ｋの帯電器によって、感光体２１１Ｃ〜２１１Ｋの表面を一様に帯電させ、この感光体２１１Ｃ〜２１１Ｋの表面に、光書き込みユニット２３０からそれぞれ各色の画像データに基づいて変調及び偏向されたレーザのビーム束を照射して、それぞれ各色用の静電潜像を形成する。プリンタ部２００は、各色のプロセスカートリッジ２１０Ｃ〜２１０Ｋの感光体２１１Ｃ〜２１１Ｋに現像器からそれぞれ各色のトナーを供給し、該静電潜像を現像して、それぞれ各色のトナー画像を形成させる。プリンタ部２００は、プロセスカートリッジ２１０Ｃ〜２１０Ｋの感光体２１１Ｃ〜２１１Ｋ上に形成したトナー画像を、中間転写ユニット２４０の中間転写ベルト２４１に転写して、転写後の感光体２１１Ｃ〜２１１Ｋの表面に残留する転写残トナーを、クドラムリーニング部によってクリーニングし、該クリーニングされた感光体２１１Ｃ〜２１１Ｋを、除電器によって除電して、帯電器で一様に帯電して再度画像形成に供する。
【００２８】
中間転写ユニット２４０は、中間転写ベルト２４１が複数のローラに張り渡されており、中間転写ベルト２４１を挟んで、各感光体２１１Ｃ〜２１１Ｋに対向する位置に、それぞれ中間転写ローラが配設されている。中間転写ベルト２４１は、無端ベルト状に形成され、図１に矢印で示す時計方向に回転移動される。プリンタ部２００は、それぞれの中間転写ローラに中間転写電圧を印加することで、各感光体２１１Ｃ〜２１１Ｋ上のトナー画像を順次重ね合わせて転写させ、カラーのトナー画像を中間転写ベルト２４１上に形成する。プリンタ部２００は、中間転写ベルト２４１上のカラートナー画像を、給紙部１００から２次転写部２５０と中間転写ベルト２４１との間に搬送されてきた用紙（記録媒体）に２次転写部２５０によって２次転写し、カラートナー画像の転写された用紙を定着部２７０に搬送する。
【００２９】
プリンタ部２００は、２次転写部２５０と中間転写ベルト２４１とのニップ部よりも用紙の搬送方向上流側に、レジストローラ対２６０が配設されており、レジストローラ対２６０のローラ間には、給紙部１００からプリンタ部２００内に用紙が搬送されてくる。プリンタ部２００は、レジストローラ対２６０によって、用紙を中間転写ベルト２４１上のカラートナー画像とタイミング調整して送り出し、中間転写ベルト２４１上のカラートナー画像を２次転写部２５０と中間転写ベルト２４１とのニップ部で用紙上に２次転写させる。プリンタ部２００は、このようにしてフルカラー画像の形成された用紙を、２次転写部２５０によって定着ユニット２７０に搬送し、定着ユニット２７０で、用紙を搬送しつつ、加熱・加圧して、カラートナー画像を用紙に定着させる。
【００３０】
プリンタ部２００は、定着ユニット２７０を通過した用紙を、切換爪２０１によって、機外の排紙部と用紙反転ユニット２８０に切り換えて搬送し、用紙反転ユニット２８０は、送り込まれてきた用紙を上下反転された後、再度、レジストローラ対２６０を通して、中間転写ユニット２４０の中間転写ベルト２４１と２次転写部２５０との間に搬送する。
【００３１】
給紙部１００は、多段の給紙カセット１０１及び用紙搬送部１０２等を備えており、各給紙カセット１０１には、それぞれ用紙サイズや紙種の異なる用紙が複数枚収納可能である。給紙部１００は、給紙カセット１０１内の用紙を１枚ずつ分離して、用紙搬送部１０２に送り出し、該給紙カセット１０１から送り出した用紙を用紙搬送部１０２によってプリンタ部２００に搬送する。
【００３２】
スキャナ部３００は、コンタクトガラス３０１及びコンタクトガラス３０１上の原稿を読み取る原稿読み取り部３０２等を備えており、コンタクトガラス３０１上には、ＡＤＦ４００が開閉可能に配設されている。ＡＤＦ４００は、開かれることでコンタクトガラス３０１の上面を開放して、コンタクトガラス３０１上への原稿のセットを可能とし、コンタクトガラス３０１上に原稿がセットされた状態で閉じられると、該原稿をコンタクトガラス３０１上に押しつける押さえ板としての機能を果たす。ＡＤＦ４００は、原稿台４０１や原稿搬送部４０２等を備えていて、原稿台４０１上にセットされた複数枚の原稿を、原稿搬送部４０２により１枚ずつ分離してコンタクトガラス３０１上に搬送し、読み取りの完了した原稿を排出する。スキャナ部３００は、コンタクトガラス３０１上の原稿の画像を、原稿読み取り部３０２によって読み取る。
【００３３】
そして、デジタル複合装置１は、図２に示すように、図示しないメインコントローラボード等のボードを備えているとともに、画像処理コントローラボード（画像送信側ユニット）１０００とＬＤボード（画像受信側ユニット）１２００を備えており、画像処理コントローラボード１０００は、デジタル複合装置１の各部の制御を行う図示しないメインコントローラボードの近くに配置されているが、ＬＤボード１２００は、図３に示すように、光書き込み部２３０の動作制御を行うため、光書き込み部２３０の近くに配設されている。この画像処理コントローラボード１０００とＬＤボード１２００とは、デジタル複合装置１内で離れた位置に設置されていて、画像データを高速で転送するために、高速差動信号ＬＶＤＳで高速通信して画像データを高速転送することのできるＳＡＴＡケーブル（高速伝送手段）１３００によって接続されている。このＳＡＴＡケーブル１３００は、３ｍ程度の長さであり、画像処理コントローラボード１０００とＬＤボード１２００との配置の自由度が向上されている。
【００３４】
なお、デジタル複合装置１は、ＬＤボード１２００側の主／副解像度と画像処理コントローラボード１０００側の主／副解像度が異なる場合、画像データの転送量を削減するために、ＬＤボード１２００側で、データ変換を行う。例えば、ＬＤボード１２００側の光書き込み部２３０での主／副走査解像度が４８００ｄｐｉで、画像処理コントローラボード１０００側の主／副走査解像度が１２００ｄｐｉである場合、ＬＤボード１２００側で２次画像処理を行って、４倍密のデータ変換を行う。また、デジタル複合装置１は、画像処理コントローラボード１０００からＬＤボード１２００へ、所定基準転送ライン数ｍを１スキャン周期（画像処理周期）として、該１スキャン周期中に、該基準転送ライン数ｍに対して１ライン少ない「ｍ−１」ライン（最小処理ライン数のライン）の転送と、基準転送ライン数ｍに対して１ライン多い「ｍ＋１」ライン（最大処理ライン数のライン）の転送と、を行って表裏変倍処理を可能としている。例えば、光書き込み部２３０のＬＤアレイ２３１の同時書き込みライン数（発光素子数）が、４０ラインであり、ＬＤボード１２００側で４倍密に変換する場合、基準転送ライン数ｍが１０ラインであって、ＬＤボード１２００側において、１０ライン分の１２００ｄｐｉのライン画像データから４８００ｄｐｉのライン画像データを４０ライン分生成する。したがって、画像処理コントローラボード１０００側では、ＬＤアレイ２３１の書き込み周期を１ラインとして、１０ラインを１組とした単位で画像処理を行う。さらに、ＬＤボード１２００側では、表裏変倍機能を備えており、用紙の収縮に応じて用紙の表裏書き込み画像データの微調整を行うために、副走査方向の変倍に対しては、数スキャンに１回、最大処理ラインである１１ラインの転送を画像処理コントローラボード１０００側に要求して、この１１ライン分の１２００ｄｐｉのライン画像データから４８００ｄｐｉのライン画像データを４０ライン分生成することで、微縮小する表裏変倍処理を行う。
【００３５】
画像処理コントローラボード１０００は、図２に示すように、スキャナ部３００の読み取った原稿のＲＧＢ画像データからＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の画像データへの変換処理、２５６値／４値（２ｂｉｔ）変換処理、誤差拡散処理等の画像処理を行う図示しない画像処理ＬＳＩ（Large Scale Integrated circuit：大規模集積回路）が搭載されているとともに、シリアライザ１１００が搭載されており、シリアライザ１１００は、後で詳細に説明するが、チャネル（本実施例では、ＣＭＹＫ）毎に、シリアライザ１１００Ｃ、１１００Ｍ、１１００Ｙ、１１００Ｋ（以下、適宜、シリアライザ１１００Ｃ〜１１００Ｋという。）を搭載していて、シリアライザ１１００Ｃ〜１１００Ｋは、それぞれ、８ｂｉｔのデータ（１画素２ｂｉｔの場合は、４画素パッキングされている。）を１０ｂｉｔに変換し、１０ｂｉｔのライン画像データをシリアル変換して、ＬＶＤＳ差動信号によってＬＤボード１２００に出力する。
【００３６】
ＬＤボード１２００は、チャネル数分、すなわち、ＣＭＹＫ分のＬＤボード１２００Ｃ、１２００Ｍ、１２００Ｙ、１２００Ｋ（以下、適宜、ＬＤボード１２００Ｃ〜１２００Ｋという。）を搭載しており、各ＬＤボード１２００Ｃ〜１２００Ｋは、それぞれ各チャネル（各色）用のＬＤコントローラ１２１０Ｃ、１２１０Ｍ、１２１０Ｙ、１２１０Ｋ（以下、適宜、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋという。）を搭載しているとともに、ＬＤアレイ２３１Ｃ、２３１Ｍ、２３１Ｙ、２３１Ｋ（以下、適宜、ＬＤアレイ２３１Ｃ〜ＬＤアレイ２３１Ｋという。）を搭載している。
【００３７】
ＬＤボード１２００は、図３に示すように、光書き込みユニット２３０の近くに配置されており、各色（各チャネル）のＬＤボード１２００Ｃ〜１２００Ｋには、それぞれの色の画像データに基づいて変調されたレーザビームを出射するＬＤアレイ２３１Ｃ〜２３１Ｋが搭載されている。なお、図３では、シアン（Ｃ）用のＬＤボード１２００Ｃ及びシアン（Ｃ）用の光書き込みユニット２３０Ｃについて示しているが、その他の色（チャネル）についても同様の構成である。
【００３８】
光書き込みユニット２３０は、図３にそのシアン（Ｃ）について示すように、画像データに応じて変調されたレーザビームを出射するＬＤ（Laser Diode：半導体レーザ）アレイ２３１Ｃ〜２３１Ｋ、コリメートレンズ２３２Ｃ、２３２Ｍ、２３２Ｙ、２３２Ｋ（以下、適宜、コリメートレンズ２３２Ｃ〜２３２Ｋという。）、アパーチャ２３３Ｃ、２３３Ｍ、２３３Ｙ、２３３Ｋ（以下、適宜、アパーチャ２３３Ｃ〜２３３Ｋという。）、シリンドリカルレンズ２３４Ｃ、２３４Ｍ、２３４Ｙ、２３４Ｋ（以下、適宜、シリンドリカルレンズ２３４Ｃ〜２３４Ｋという。）、ポリゴンミラー２３５Ｃ、２３５Ｍ、２３５Ｙ、２３５Ｋ（以下、適宜、ポリゴンミラー２３５Ｃ〜２３５Ｋという。）、ポリゴンミラー２３５Ｃ〜２３５Ｋの面倒れを補正するＷＴＬ（バレルトロイダルレンズ：面倒れ補正用レンズ）２３６Ｃ、２３６Ｍ、２３６Ｙ、２３６Ｋ（以下、適宜、ＷＴＬ２３６Ｃ〜２３６Ｋという。）、折返しミラー２３７Ｃ、２３７Ｍ、２３７Ｙ、２３７Ｋ（以下、適宜、折返しミラー２３７Ｃ〜２３７Ｋという。）、防塵ガラス２３８Ｃ、２３８Ｍ、２３８Ｙ、２３８Ｋ（以下、適宜、防塵ガラス２３８Ｃ〜２３８Ｋという。）及び同期検知センサ２３９Ｃ、２３９Ｍ、２３９Ｙ、２３９Ｋ（以下、適宜、同期検知センサ２３９Ｃ〜２３９Ｋという。）等を備えており、ＹＭＣＫ各色用のＬＤアレイ２３１Ｃ〜２３１Ｋが、各色の画像データに基づいて変調されたレーザ束を対応する感光体２１１Ｃ、２１１Ｍ、２１１Ｙ、２１１Ｋ（以下、適宜、２１１Ｃ〜２１１Ｋという。）に照射する。ＬＤアレイ２３１Ｃ〜２３１Ｋは、多数の発光素子が副走査方向に列状（アレイ状）に配列されており、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの制御下で各発光素子が点灯・点滅動作して、画像データに対応して変調されたレーザビームを出射する。ＬＤアレイ２３１Ｃ〜２３１Ｋは、例えば、４０個の発光素子が列状に副走査方向に配列され、４０ライン同時に光書き込みを行う。
【００３９】
ＬＤアレイ２３１Ｃ〜２３１Ｋから出射されたレーザビームは、コリメートレンズ２３２Ｃ〜２３２Ｋ、アパーチャ２３３Ｃ〜２３３Ｋ及びシリンドリカルレンズ２３４Ｃ〜２３４Ｋを通過して、所定形状のレーザビームに整形されて、ポリゴンミラー２３５Ｃ〜２３５Ｋに照射される。ポリゴンミラー２３５Ｃ〜２３５Ｋは、所定の高速回転速度で連続回転し、入射されるレーザビームを、折返しミラー２３７Ｃ〜２３７Ｋ方向に反射（偏向）して、主走査方向（感光体２１１Ｃ〜２１１Ｋの軸方向）に繰り返し移動走査する。このポリゴンミラー２３５Ｃ〜２３５Ｋで反射されたレーザビームは、ＷＴＬ２３６Ｃ〜２３６Ｋで面倒れ補正が行なわれた後、折返しミラー２３７Ｃ〜２３７Ｋに入射され、折返しミラー２３７Ｃ〜２３７Ｋで角度を変えられて、感光体２１１Ｃ〜２１１Ｋの表面に所定ビーム径でスポット状に結像される。
【００４０】
また、ポリゴンミラー２３５で反射された感光体２１１Ｃ〜２１１Ｋ上に主走査される直前のレーザビームは、感光体２１１Ｃ〜２１１Ｋの表面に対する主走査書き込み領域外のレーザビームの走査上に設けられた同期検知センサ２３９Ｃ〜２３９Ｋに入射され、同期検知センサ２３９Ｃ〜２３９Ｋは、入射されるレーザビームを検知して、同期検知信号を生成してＬＤコントローラ１２１０Ｃ〜１２１０Ｋに出力する。
【００４１】
そして、シリアライザ１１００及びＬＤコントローラ１２１０は、上述のように、それぞれ、ＣＭＹＫのチャネル（色）分が設けられており、各チャネルのシリアライザ１１００Ｃ〜１１００Ｋ及びＬＤコントローラ１２１０Ｃ〜１２１０Ｋは、シアン（Ｃ）について図４に示すようにブロック構成されている。なお、図４では、シリアライザ１１００ＣとＬＤコントローラ１２１０Ｃについて示されているが、他の色（チャネル）のシリアライザ１１００Ｍ〜１１００Ｋ及びＬＤコントローラ１２１０Ｍ〜１２１０Ｋについても同様の構成となっている。したがって、以下の図４の説明では、シリアライザ１１００Ｃ〜１１００Ｋ及びＬＤコントローラ１２１０Ｃ〜１２１０Ｋが描かれているものとして、説明する。
【００４２】
図４に示すように、画像処理コントローラボード１０００に搭載されているシリアライザ１１００Ｃ〜１１００Ｋは、ラインメモリ１１０１Ｃ、１１０１Ｍ、１１０１Ｙ、１１０１Ｋ（以下、適宜、ラインメモリ１１０１Ｃ〜１１０１Ｋという。）、画像出力制御部１１０２Ｃ、１１０２Ｍ、１１０２Ｙ、１１０２Ｋ（以下、適宜、画像出力制御部１１０２Ｃ〜１１０２Ｋという。）、ＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ、１１０３Ｍ、１１０３Ｙ、１１０３Ｋ（以下、適宜、ＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋという。）、８ｂ／１０ｂ変換部１１０４Ｃ、１１０４Ｍ、１１０４Ｙ、１１０４Ｋ（以下、適宜、８ｂ／１０ｂ変換部１１０４Ｃ〜１１０４Ｋという。）、シリアル変換部１１０５Ｃ、１１０５Ｍ、１１０５Ｙ、１１０５Ｋ（以下、適宜、シリアル変換部１１０５Ｃ〜１１０５Ｋという。）、ＬＶＤＳ  Ｉ／Ｏ１１０６Ｃ、１１０６Ｍ、１１０６Ｙ、１１０６Ｋ（以下、適宜、ＬＶＤＳ  Ｉ／Ｏ１１０６Ｃ〜１１０６Ｋという。）等を備えており、ＬＤボード１２００に搭載されているＬＤコントローラ１２１０Ｃ〜１２１０Ｋは、ＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ、１２１１Ｍ、１２１１Ｙ、１２１１Ｋ（以下、適宜、ＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ〜１２１１Ｋ）、パラレル変換部１２１２Ｃ、１２１２Ｍ、１２１２Ｙ、１２１２Ｋ（以下、適宜、パラレル変換部１２１２Ｃ〜１２１２Ｋという。）、１０ｂ／８ｂ変換部１２１３Ｃ、１２１３Ｍ、１２１３Ｙ、１２１３Ｋ（以下、適宜、１０ｂ／８ｂ変換部１２１３Ｃ〜１２１３Ｋという。）、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ、１２１４Ｍ、１２１４Ｙ、１２１４Ｋ（以下、適宜、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋという。）、同期検知部１２１５Ｃ、１２１５Ｍ、１２１５Ｙ、１２１５Ｋ（以下、適宜、同期検知部１２１５Ｃ〜１２１５Ｋという。）、画像入力制御部１２１６Ｃ、１２１６Ｍ、１２１６Ｙ、１２１６Ｋ（以下、適宜、画像入力制御部１２１６Ｃ〜１２１６Ｋという。）、ラインメモリ１２１７Ｃ、１２１７Ｍ、１２１７Ｙ、１２１７Ｋ（以下、適宜、ラインメモリ１２１７Ｃ〜１２１７Ｋという。）、画像処理部１２１８Ｃ、１２１８Ｍ、１２１８Ｙ、１２１８Ｋ（以下、適宜、画像処理部１２１８Ｃ〜１２１８Ｋという。）及びＰＷＭ（Pulse Wide modulation）変調部１２１９Ｃ、１２１９Ｍ、１２１９Ｙ、１２１９Ｋ（以下、適宜、ＰＷＭ変調部１２１９Ｃ〜１２１９Ｋという。）等を備えている。
【００４３】
シリアライザ１１００Ｃ〜１１００Ｋは、スキャナ部３００で読み取られたＲＧＢの画像データに対して、画像処理コントローラボード１０００上の画像処理ＬＳＩによって、ＣＭＹＫ画像データへの変換処理、２５６値／４値（２ｂｉｔ）変換処理、誤差拡散処理等の画像処理が施された１画素２ｂｉｔの画像データが、８ｂｉｔｘ７５ＭＨｚのバスからラインメモリ１１０１Ｃ〜１１０１Ｋに入力される。
【００４４】
ラインメモリ（データ記憶手段）１１０１Ｃ〜１１０１Ｋは、１ラインが８ｂｉｔ×２０００ワード（ｗｏｒｄ）のラインメモリを、少なくとも、上記基準転送単位のライン数ｍを１組として、２組、すなわち、２ｍライン分のラインメモリを備えており、シリアライザ１１００Ｃ〜１１００Ｋは、ラインメモリ１１０１Ｃ〜１１０１Ｋを組毎にトグル動作させて、画像処理ＬＳＩから入力されるｍライン分の画像データを各組のラインメモリ１１０１Ｃ〜１１０１Ｋに蓄積させる。シリアライザ１１００Ｃ〜１１００Ｋは、１組のラインメモリ１１０１Ｃ〜１１０１Ｋにライン画像データが蓄積されると、該ライン画像データの蓄積された組のラインメモリ１１０１Ｃ〜１１０１Ｋから次段の画像出力制御部１１０２Ｃ〜１１０２Ｋへ画像データを順次出力するとともに、画像処理ＬＳＩからの次のライン画像データをもう１つの組のラインメモリ１１０１Ｃ〜１１０１Ｋに蓄積させるというライン画像データの入力と出力をトグルで並行して行う。
【００４５】
画像出力制御部（データ読み出し手段）１１０２Ｃ〜１１０１Ｋは、後述するＬＤコントローラ１２１０Ｃ〜１２１０Ｋから入力される副走査転送開始信号（ＦＳＹＮＣ）とデータ転送開始信号である主走査転送開始信号（ＬＳＹＮＣ）を受け取って、ラインメモリ１１０１Ｃ〜１１０１Ｋに蓄積されている画像データを１ラインずつ読み出し、後段のＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋに渡す。
【００４６】
ＳＴＰ・ＥＮＤ符号付加部（符号付加手段）１１０３Ｃ〜１１０３Ｋは、画像出力制御部１１０２Ｃ〜１１０１Ｋから受け取ったライン画像データの先頭に、先頭符号として、ＳＴＡＲＴシンボル（１つ８ｂｉｔの４個のシンボル）を付加し、該ライン画像データの後端に、後端符号として、ＥＮＤシンボル（１つ８ｂｉｔの４個のシンボル）を付加して、８ｂ／１０ｂ変換部１１０４Ｃ〜１１０４Ｋに出力する。このＳＴＡＲＴシンボル（先頭符号）及びＥＮＤシンボル（後端符号）は、本実施例では、それぞれ異なる種類の４個のシンボル（符号）で構成されており、このＳＴＡＲＴシンボルとＥＮＤシンボルの付加されたライン画像データを受信する相手であるＬＤコントローラ１２１０Ｃ〜１２１０Ｋは、１ラインの画像データ（ライン画像データ）中に付加されているＳＴＡＲＴシンボルとＥＮＤシンボル、それぞれ、４個のうち、最低２個を検知すると、該ライン画像データの開始位置と終了位置を検知したとして、該ライン画像データの処理を行うことで、ＳＴＡＲＴシンボル及びＥＮＤシンボルのエラー耐性を高めている。なお、ＳＴＡＲＴシンボル及びＥＮＤシンボルを構成するシンボルの個数は、上記説明では、４個用いているが、４個に限るものではなく、ＳＴＡＲＴシンボル及びＥＮＤシンボルの適切なエラー耐性を確保することのできる個数であればよい。
【００４７】
８ｂ／１０ｂ変換部１１０４Ｃ〜１１０４Ｋは、８ｂｉｔの画像データを１０ｂｉｔに変換して、シリアル変換部１１０５Ｃ〜１１０５Ｋに出力し、シリアル変換部１１０５Ｃ〜１１０５Ｋは、１０ｂｉｔの画像データをシリアル変換して、ＬＶＤＳ  Ｉ／Ｏ１１０６Ｃ〜１１０６Ｋに渡す。ＬＶＤＳ  Ｉ／Ｏ１１０６Ｃ〜１１０６Ｋは、シリアルのライン画像データをＳＡＴＡケーブル１３００を通して７５０ＭＨｚの差動信号としてＬＤコントローラ１２１０Ｃ〜１２１０ＫのＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ〜１２１１Ｋに出力する。
【００４８】
ＬＤコントローラ１２１０Ｃ〜１２１０Ｋは、ＳＡＴＡケーブル１３００によって転送されてきたシリアル（１ｂｉｔ×７５０ＭＨＺ）のライン画像データをＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ〜１２１１Ｋで受信して、パラレル変換部１２１２Ｃ〜１２１２Ｋによって、１０ｂｉｔ×７５ＭＨＺのパラレルのライン画像データに変換し、１０ｂ／８ｂ変換部１２１３Ｃ〜１２１３Ｋに渡す。
【００４９】
上記ＬＶＤＳ  Ｉ／Ｏ１１０６Ｃ〜１１０６Ｋ、ＳＡＴＡケーブル１３００及びＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ〜１２１１Ｋは、全体として高速伝送手段として機能している。
【００５０】
１０ｂ／８ｂ変換部１２１３Ｃ〜１２１３Ｋは、１０ｂｉｔのライン画像データを８ｂｉｔのライン画像データに変換して、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋに渡す。
【００５１】
ＳＴＰ・ＥＮＤ符号解釈部（符号検出手段）１２１４Ｃ〜１２１４Ｋは、８ｂｉｔのライン画像データからその先頭に付加されているＳＴＡＲＴシンボルと、その後端に付加されているＥＮＤシンボルを解釈して、ライン画像データの主走査の先頭と後端の検出を行う。このＳＴＡＲＴシンボルとＥＮＤシンボルの解釈においては、上述のように、最低２個のＳＴＡＲＴシンボルを解釈できると、ライン画像データの先頭が検出できたこととなり、最低２個のＥＮＤシンボルを解釈できると、ライン画像データの後端が検出できたことになる。ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋは、ＳＴＡＲＴシンボルとＥＮＤシンボルの検出結果及び画像データを画像入力制御部１２１６Ｃ〜１２１６Ｋに渡し、画像入力制御部１２１６Ｃ〜１２１６Ｋには、さらに、同期検知部１２１５Ｃ〜１２１５Ｋから主走査転送開始信号（ＬＳＹＮＣ）が入力される。
【００５２】
同期検知部（データ転送開始信号生成手段）１２１５Ｃ〜１２１５Ｋは、感光体２１１Ｃ〜２１１Ｋでの用紙の転送開始タイミングに基づいて副走査転送開始信号（ＦＳＹＮＣ）を生成して発行し、１ページの画像転送開始タイミングをシリアライザ１１００Ｃ〜１１００Ｋに通知する。また、同期検知部１２１５Ｃ〜１２１５Ｋは、ＬＤアレイ２３１Ｃ〜２３１Ｋの感光体２１１Ｃ〜２１１Ｋへの照射制御を行うポリゴンミラー２３５Ｃ〜２３５Ｋの回転速度に基づく上記同期検知センサ２３９Ｃ〜２３９Ｋから入力される同期検知信号から主走査転送開始信号（ＬＳＹＮＣ）を生成して発行することで、シリアライザ１１００Ｃ〜１１００Ｋに、１ラインの画像データ転送開始タイミングを通知するとともに、画像入力制御部１２１６Ｃ〜１２１６Ｋに出力する。
【００５３】
主走査転送開始信号（ＬＳＹＮＣ）は、周期的に発行され、１ページの画像データ転送最中に、主走査転送開始信号（ＬＳＹＮＣ）の間に１ライン分の画像データをシリアライザ１１００Ｃ〜１１００Ｋが転送できない場合には、タイミングエラーとなり異常画像の要因となる。したがって、デジタル複合装置１は、主走査転送開始信号（ＬＳＹＮＣ）と主走査転送開始信号（ＬＳＹＮＣ）との間で、シリアライザ１１００Ｃ〜１１００Ｋが１ラインの画像データの出力を行い、ＬＤコントローラ１２１０Ｃ〜１２１０ＫがＬＤアレイ２３１Ｃ〜２３１Ｋによる１ラインの画像データの作像を完了するように設計されている。なお、同期検知部１２１５Ｃ〜１２１５Ｋから発行される、主走査転送開始信号（ＬＳＹＮＣ）は、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの画像入力制御部１２１６Ｃ〜１２１６Ｋにも通知され、画像入力制御部１２１６Ｃ〜１２１６Ｋは、この主走査転送開始信号（ＬＳＹＮＣ）を受け取ることで、次のラインの転送開始タイミングを把握することができる。
【００５４】
画像入力制御部（書き込み制御手段）１２１６Ｃ〜１２１６Ｋは、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋからのライン画像データとＳＴＡＲＴシンボルとＥＮＤシンボルの検知結果及び同期検知部１２１５Ｃ〜１２１５Ｋからの主走査転送開始信号（ＬＳＹＮＣ）によって、シリアライザ１１００Ｃ〜１１００Ｋからライン画像データを正常に受信したか否かの判定を行って、受信したライン画像データのラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを制御するとともに、画像処理部１２１８Ｃ〜１２１８Ｋへの補完指示信号の出力を行う。
【００５５】
ラインメモリ１２１７Ｃ〜１２１７Ｋ（ラインメモリ手段）は、本実施例では、２ｂｉｔ×８０００ワード（ｗｏｒｄ）のラインメモリを基準転送単位のライン数ｍに１ラインを加えたライン数（ｍ＋１）を１組として、３組、すなわち、３（ｍ＋１）倍のライン分ｎ＝３（ｍ＋１）備えており、画像入力制御部１２１６Ｃ〜１２１６Ｋが、該３組のラインメモリ１２１７Ｃ〜１２１７Ｋのうち、適宜の組、例えば、アドレスの先頭側の組を書き込み組として、真ん中の組のラインメモリ１２１７Ｃ〜１２１７Ｋのライン画像データを順次次段の画像処理部１２１８Ｃ〜１２１８Ｋに送り出すとともに、最終組のラインメモリ１２１７Ｃ〜１２１７Ｋに移動して格納し、先頭組のラインメモリ１２１７Ｃ〜１２１７Ｋの画像データを真ん中の組のラインメモリ１２１７Ｃ〜１２１７Ｋに移動して格納して、該先頭組のラインメモリ１２１７Ｃ〜１２１７Ｋに画像入力制御部１２１６Ｃ〜１２１６Ｋから基準転送単位のライン画像データを１ラインずつ格納する。なお、ラインメモリ１２１７Ｃ〜１２１７Ｋがライン数（ｍ＋１）を１組として３組備えているのは、表裏変倍処理時に、シリアライザ１１００Ｃ〜１１００Ｋから最大処理ライン数として（ｍ＋１）ライン数のライン画像データが送信され、この（ｍ＋１）ライン数のライン画像データをラインメモリ１２１７Ｃ〜１２１７Ｋに格納することができるようにするためである。
【００５６】
この際、画像入力制御部１２１６Ｃ〜１２１６Ｋは、８ｂｉｔのライン画像データ（２ｂｉｔｘ４画素パッキング）を２ｂｉｔに分割して、先頭組のラインメモリ１２１７Ｃ〜１２１７Ｋに順次格納する。
【００５７】
画像処理部（補完データ生成手段）１２１８Ｃ〜１２１８Ｋは、画像入力制御部１２１６Ｃ〜１２１６Ｋから補完指示信号が入力されないときには、ライン画像データが正常に受信されたと判断して、最終組のラインメモリ１２１７Ｃ〜１２１７Ｋのうち対象ライン画像データが格納されているラインメモリ１２１７Ｃ〜１２１７Ｋ、本実施例では、３組あるラインメモリ１２１７Ｃ〜１２１７Ｋのうち、真ん中の組のラインメモリ１２１７Ｃ〜１２１７Ｋの対象ライン画像データの格納されているラインメモリ１２１７Ｃ〜１２１７Ｋからライン画像データを読み出して、次段のＰＷＭ変換部１２１９Ｃ〜１２１９Ｋに出力する。画像処理部１２１８Ｃ〜１２１８Ｋは、画像入力制御部１２１６Ｃ〜１２１６Ｋから補完指示信号が入力されると、欠落したライン画像データ（無効ライン画像データ）を補完する補完ライン画像データを擬似的に生成し、該生成した補完ライン画像データを次段のＰＷＭ変調部１２１９Ｃ〜１２１９Ｋに出力する。画像処理部１２１８Ｃ〜１２１８Ｋは、ラインメモリ１２１７Ｃ〜１２１７Ｋのうち、処理対象のラインメモリ１２１７Ｃ〜１２１７Ｋである真ん中のラインメモリ１２１７Ｃ〜１２１７Ｋの１ライン前のライン画像データと次ラインのライン画像データから補完ライン画像データを生成する。すなわち、上述のように、ラインメモリ１２１７Ｃ〜１２１７Ｋには、画像処理部１２１８Ｃ〜１２１８Ｋでの処理対象のライン画像データの他に、該処理対象ライン画像データの１ライン前のライン画像データと１ライン次のライン画像データが格納される。
【００５８】
また、画像処理部１２１８Ｃ〜１２１８Ｋは、用紙の収縮に応じて表裏変倍処理を行うために、数スキャンに１回、基準転送ライン数（例えば、上記例の場合、１０ライン）に１ライン加えた（ｍ＋１）ライン（上記例の場合、１１ライン）の転送があると、該（ｍ＋１）ラインの画像データから基準転送ライン数ｍ分の画像データを生成して次段のＰＷＭ変調部１２１９Ｃ〜１２１９Ｋに出力する。
【００５９】
ＰＷＭ変調部１２１９Ｃ〜１２１９Ｋは、画像処理部１２１８Ｃ〜１２１８Ｋから入力される画像データに基づいてＰＷＭ変調したＬＤ駆動信号を生成し、ＬＤアレイ２３１Ｃ〜２３１ＫをＰＷＭ駆動する。
【００６０】
光書き込みユニット２３０Ｃ〜２３０Ｋは、ＬＤアレイ２３１Ｃ〜２３１Ｋが画像データに基づいて変調されたＬＤ駆動信号によってＰＷＭ駆動されることで、感光体２１１Ｃ〜２１１Ｋに静電潜像を形成して、画像形成を行う。
【００６１】
上記画像入力制御部１２１６Ｃ〜１２１６Ｋ、ラインメモリ１２１７Ｃ〜１２１７Ｋ、画像処理部１２１８Ｃ〜１２１８Ｋ、ＰＷＭ変調部１２１９Ｃ〜１２１９Ｋ及び光書き込みユニット２３０Ｃ〜２３０Ｋは、全体として画像処理手段として機能している。
【００６２】
そして、本実施例のデジタル複合装置１は、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んで、図示しないメインコントローラのＲＯＭやハードディスクに導入することで、後述する画像データの高速転送において転送エラーが発生した場合の送信画像の画像品質を適切に向上させる画像処理方法を実行する画像処理装置（画像形成装置）として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００６３】
次に、本実施例の作用を説明する。本実施例のデジタル複合装置１は、離れた位置に配設されＳＡＴＡケーブル１３００で接続された画像処理コントローラボード１０００上のシリアライザ１１００Ｃ〜１１００ＫとＬＤボード１２００Ｃ〜１２００ＫのＬＤコントローラ１２１０Ｃ〜１２１０Ｋとの間の高速差動転送でのライン画像データのデータ品質を適切に確保する。
【００６４】
すなわち、デジタル複合装置１は、スキャナ部３００で原稿の画像を読み取った画像データを画像処理コントローラボード１０００に送り、画像処理コントローラボード１０００上の画像処理ＬＳＩで上記各種画像処理を施して、８ｂｉｔの画像データとして、シリアライザ１１００Ｃ〜１１００Ｋの２組のうち、一方の組のラインメモリ１１０１Ｃ〜１１０１Ｋに順次格納する。シリアライザ１１００Ｃ〜１１００Ｋは、図５に示すように、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの同期検知部１２１５Ｃ〜１２１５Ｋからの副走査転送開始信号（ＦＳＹＮＣ）と主走査転送開始信号（ＬＳＹＮＣ）に基づいて、画像出力制御部１１０２Ｃ〜１１０２Ｋが、他方の組のラインメモリ１１０１Ｃ〜１１０１Ｋからライン毎に順次ライン画像データを読み出して、後段のＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋに転送し、ＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋで、ライン画像データの先頭に、４種類のＳＴＡＲＴシンボルを、また、該ライン画像データの後端に、４種類のＥＮＤシンボルを付加して、８ｂ／１０ｂ変換部１１０４Ｃ〜１１０４Ｋに出力する。
【００６５】
シリアライザ１１００Ｃ〜１１００Ｋは、８ｂ／１０ｂ変換部１１０４Ｃ〜１１０４Ｋで、８ｂｉｔのライン画像データを１０ｂｉｔに変換して、シリアル変換部１１０５Ｃ〜１１０５Ｋで、１０ｂｉｔのライン画像データをシリアル変換し、ＬＶＤＳ  Ｉ／Ｏ１１０６Ｃ〜１１０６ＫからＳＡＴＡケーブル１３００を通して、７５０ＭＨｚの差動信号としてＬＤコントローラ１２１０Ｃ〜１２１０ＫのＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ〜１２１１ＫにＬＶＤＳ転送する。
【００６６】
ＬＤボード１２００のＬＤコントローラ１２１０Ｃ〜１２１０Ｋは、ＳＡＴＡケーブル１３００によって転送されてきたシリアル（１ｂｉｔ×７５０ＭＨＺ）のライン画像データをＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ〜１２１１Ｋで受信して、パラレル変換部１２１２Ｃ〜１２１２Ｋによって、１０ｂｉｔ×７５ＭＨＺのパラレルのライン画像データに変換し、１０ｂ／８ｂ変換部１２１３Ｃ〜１２１３Ｋに渡す。１０ｂ／８ｂ変換部１２１３Ｃ〜１２１３Ｋは、１０ｂｉｔのライン画像データを８ｂｉｔのライン画像データに変換して、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが、８ｂｉｔのライン画像データからその先頭に付加されているＳＴＡＲＴシンボルと、その後端に付加されているＥＮＤシンボルを解釈して、ライン画像データの主走査の先頭と後端の検出を行う。ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋは、このＳＴＡＲＴシンボルとＥＮＤシンボルの解釈において、上述のように、最低２個のＳＴＡＲＴシンボルを解釈できると、ライン画像データの先頭が検出できたとし、最低２個のＥＮＤシンボルを解釈できると、ライン画像データの後端が検出できたとして、ＳＴＡＲＴシンボルとＥＮＤシンボルの検出結果及びライン画像データを画像入力制御部１２１６Ｃ〜１２１６Ｋに渡す。画像入力制御部１２１６Ｃ〜１２１６Ｋは、同期検知部１２１５Ｃ〜１２１５Ｋからの主走査転送開始信号（ＬＳＹＮＣ）とＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋからのライン画像データとＳＴＡＲＴシンボルとＥＮＤシンボルの検知結果によって、シリアライザ１１００Ｃ〜１１００Ｋからライン画像データを正常に受信したか否かの判定を行い、受信画像データのラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを制御するとともに、画像処理部１２１８Ｃ〜１２１８Ｋへの補完指示信号の出力制御を行う。このとき、画像入力制御部１２１６Ｃ〜１２１６Ｋは、８ｂｉｔの画像データを２ｂｉｔに分割して、基準転送ライン数ｍに１ラインを加えたライン数（ｍ＋１）を１組として３組設けられているラインメモリ１２１７Ｃ〜１２１７Ｋのうち、先頭組のラインメモリ１２１７Ｃ〜１２１７Ｋに順次格納する。
【００６７】
画像処理部１２１８Ｃ〜１２１８Ｋは、画像入力制御部１２１６Ｃ〜１２１６Ｋから補完指示信号が入力されないときには、シリアライザ１１００Ｃ〜１１００Ｋからライン画像データが正常に受信されたと判断して、最終組のラインメモリ１２１７Ｃ〜１２１７Ｋのうち対象のライン画像データの格納されているラインメモリ１２１７Ｃ〜１２１７Ｋからライン画像データ（有効ライン画像データ）を読み出して、ＰＷＭ変換部１２１９Ｃ〜１２１９Ｋに出力し、ＰＷＭ変調部１２１９Ｃ〜１２１９Ｋは、画像処理部１２１８Ｃ〜１２１８Ｋから入力されるライン画像データに基づいてＰＷＭ変調したＬＤ駆動信号を生成して、ＬＤアレイ２３１Ｃ〜２３１ＫをＰＷＭ駆動することで、光書き込みユニット２３０Ｃ〜２３０Ｋによって用紙に画像形成を行う。
【００６８】
画像処理部１２１８Ｃ〜１２１８Ｋは、画像入力制御部１２１６Ｃ〜１２１６Ｋから補完指示信号が入力されると、欠落したライン画像データ（無効ライン画像データ）を補完する補完ライン画像データを擬似的に生成して、補完ライン画像データをＰＷＭ変調部１２１９Ｃ〜１２１９Ｋに出力する。この補完指示信号が画像入力制御部１２１６Ｃ〜１２１６Ｋから入力されるのは、シリアライザ１１００Ｃ〜１１００Ｋでライン画像データの先頭と後端に付加されているＳＴＡＲＴシンボルとＥＮＤシンボルのいずれかをＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが検出することができないときである。すなわち、画像処理コントローラボード１０００のシリアライザ１１００Ｃ〜１１００ＫからＳＡＴＡケーブル１３００を介してＬＤＶＳ差動信号によってＬＤボード１２００のＬＤコントローラ１２１０Ｃ〜１２１０Ｋに高速転送されるライン画像データに転送エラーが発生するのは、図５の上段に示した主走査転送開始信号（ＬＳＹＮＣ）とＬＤＶＳ転送データを拡大した下段に示すように、１ライン分のライン画像データの先頭に付加されているＳＴＡＲＴシンボルのタイミングであるタイミングＴａ、該ライン画像データのいずれかのタイミングであるタイミングＴｂ及びライン画像データの後端に付加されているＥＮＤシンボルのタイミングであるタイミングＴｃのいずれかのタイミングである。これらのエラー発生タイミングＴａ、Ｔｂ、Ｔｃのうち、ライン画像データのタイミングＴｂでのエラーは、１回のエラーによって８ｂｉｔ分（２ｂｉｔ×４画素分）の画像データが欠落するだけであり、例えば、Ａ３サイズで１２００ｄｐｉの画像データの場合、１ラインで８０００画素であるので、４画素分が欠落しても、１ラインの画像に対して、ライン画像データの転送エラーによる画像品質への影響を無視することができる。そこで、本実施例のデジタル複合装置１では、タイミングＴａとタイミングＴｃでの転送エラーのみを、ＳＴＡＲＴシンボルとＥＮＤシンボルのＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋの検出結果に基づいて検出して、該転送エラーに対する対応処理を行っている。
【００６９】
まず、タイミングＴｃで転送エラーが発生した場合について説明する。タイミングＴｃで転送エラーが発生すると、１ラインのＥＮＤシンボルが欠落するため、該当ラインのライン画像データをシリアライザ１１００Ｃ〜１１００ＫからＬＤコントローラ１２１０Ｃ〜１２１０Ｋに転送した場合、受信側のＬＤコントローラ１２１０Ｃ〜１２１０ＫのＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが、正しくライン画像データの終端を検知できなくなる。すなわち、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの画像入力制御部１２１６Ｃ〜１２１６Ｋは、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋから転送されるライン画像データに対して、該ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４ＫがＳＴＡＲＴシンボルを検出していると、ライン画像データの先頭位置を把握することができ、ラインメモリ１２１７Ｃ〜１２１７Ｋへのライン画像データの格納を開始することができる。ところが、タイミングＴｃで転送エラーが発生すると、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４ＫがＥＮＤシンボルを検出することができず、ライン画像データの終端を正常に検知することができない。したがって、画像入力制御部１２１６Ｃ〜１２１６Ｋは、ライン画像データの終了位置がわからず、ライン画像データの終了位置以降もラインメモリ１２１７Ｃ〜１２１７Ｋへのライン画像データの書き込み動作を継続し、この状態をいつまでも継続すると、ラインメモリ１２１７Ｃ〜１２１７Ｋへのライン画像データの書き込みを適切に行うことができず、適切な画像形成を行うことができなくなる。
【００７０】
そこで、本実施例のデジタル複合装置１は、同期検知部１２１５Ｃ〜１２１５Ｋの出力する主走査転送開始信号（ＬＳＹＮＣ）を画像入力制御部１２１６Ｃ〜１２１６Ｋにも入力し、次の主走査転送開始信号（ＬＳＹＮＣ）の出力タイミングになって、主走査転送開始信号（ＬＳＹＮＣ）が同期検知部１２１５Ｃ〜１２１５Ｋを発行すると、画像入力制御部１２１６Ｃ〜１２１６Ｋが該主走査転送開始信号（ＬＳＹＮＣ）によって、次ラインのライン画像データの転送開始タイミングになったことを把握する。そして、画像入力制御部１２１６Ｃ〜１２１６Ｋは、ＥＮＤシンボルをＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが検出することなく、主走査転送開始信号（ＬＳＹＮＣ）が同期検知部１２１５Ｃ〜１２１５Ｋから入力されると、前ラインのライン画像データの転送が完了していると判断して、ＥＮＤシンボルの検出されなかった前ラインのライン画像データのラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを強制停止し、次のライン画像データの処理に移行する。
【００７１】
そして、画像処理部１２１８Ｃ〜１２１８Ｋは、このようにして、ＥＮＤシンボルが検出されずに、次の主走査転送開始信号（ＬＳＹＮＣ）の入力によって書き込みの終了されたラインメモリ１２１７Ｃ〜１２１７Ｋのライン画像データを、ラインメモリ１２１７Ｃ〜１２１７Ｋから必要なデータ量分、すなわち、１ラインのデータ量分だけ読み出し、ＰＷＭ変調部１２１９Ｃ〜１２１９Ｋに出力する。このように、画像処理部１２１８Ｃ〜１２１８Ｋが、ラインメモリ１２１７Ｃ〜１２１７Ｋから１ラインのデータ量分だけライン画像データを読み出すため、適切な画像形成を行うことができる。
【００７２】
次に、タイミングＴａで転送エラーが発生した場合について説明する。タイミングＴａで転送エラーが発生すると、１ラインのライン画像データのＳＴＡＲＴシンボルが欠落するため、ＬＤコントローラ１２１０Ｃ〜１２１０ＫのＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋは、ライン画像データのデータ転送が始まっても、正しくライン画像データの先頭を検知することができず、画像入力制御部１２１６Ｃ〜１２１６Ｋは、ラインメモリ１２１７Ｃ〜１２１７Ｋへのライン画像データの書き込みを行うことなく、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋがライン先頭のＳＴＡＲＴシンボルを検出した旨の通知が入るのを待つ待ち状態を続けることになる。画像入力制御部１２１６Ｃ〜１２１６Ｋは、この待ち状態のまま、１ラインの転送周期が過ぎて、同期検知部１２１５Ｃ〜１２１５Ｋから次のラインの主走査転送開始信号（ＬＳＹＮＣ）が入力されると、前のライン画像データを１ライン全てラインメモリ１２１７Ｃ〜１２１７Ｋに書き込むことができず、該１ライン分のライン画像データが欠落したと判断し、ラインメモリ１２１７Ｃ〜１２１７Ｋに適切にライン画像データを書き込むことができず欠落したことを示す補完指示信号を後段の画像処理部１２１８Ｃ〜１２１８Ｋに出力する。画像処理部１２１８Ｃ〜１２１８Ｋは、画像入力制御部１２１６Ｃ〜１２１６Ｋから補完指示信号が入力されると、欠落した１ラインのライン画像データを補完して生成する。
【００７３】
画像処理部１２１８Ｃ〜１２１８Ｋは、補完指示信号が画像入力制御部１２１６Ｃ〜１２１６Ｋから入力されると、該欠落したラインの前後のラインのライン画像データを利用して、該欠落したラインのライン画像データを補完する。例えば、図６（ａ）に示すように、欠落ラインが発生すると、画像処理部１２１８Ｃ〜１２１８Ｋは、図６（ｂ）に示すように、欠落ラインの各画素を、該欠落ラインよりも１ライン前のライン画像データと１ライン後のライン画像データから主走査方向に１画素毎に交互に画素データを欠落ラインに取り込んで、図６（ｃ）に示すように、欠落ラインを補完する補完ライン画像データを生成する。なお、欠落ラインを他のラインのライン画像データを用いて補完ライン画像データを生成する方法は、上述のように１画素毎に前後のラインの画素データを欠落ラインにコピーする等の方法で取り込んで補完する方法に限るものではなく、前後のラインの画素データをランダムに取り込む方法等のその他の方法を適宜用いることができる。また、上述のように、欠落ラインを前後のラインから同じ画素数を取り込んで補完すると、補完用の前後のラインのラインメモリ１２１７Ｃ〜１２１７Ｋの主走査方向のメモリサイズを、ライン画像データの半分のメモリサイズにすることができ、メモリサイズを削減して、コストを削減することができる。
【００７４】
さらに、画像処理部１２１８Ｃ〜１２１８Ｋは、補完指示信号が画像入力制御部１２１６Ｃ〜１２１６Ｋから入力されると、該転送エラーの発生した色のライン画像データに対して、上記補完ライン画像データを生成するだけでなく、該補完指示信号が入力されたライン位置を、例えば、内部のエラー履歴メモリ等に記憶し、他の色のライン画像データに対しても、該エラー履歴メモリに記憶されているライン位置のライン画像データに対して、補完ライン画像データを生成してもよい。例えば、シアン（Ｃ）色のライン画像データで転送エラーが発生した場合、以降のマゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）に対してもシアン（Ｃ）と同じライン位置については、転送エラーが発生していなくても、補完ライン画像データを生成する。また、この他の色のライン画像データに対しても補完ライン画像データを生成するか否かは、転送エラーの発生したライン画像データの色に基づいて他の色のライン画像データに対しても補完ライン画像データを生成するか否か決定するようにしてもよい。例えば、本実施例のデジタル複合装置１は、上述のように、プリンタ部２００での画像形成順序がシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の順番であり、シアン（Ｃ）またはマゼンタ（Ｍ）で転送エラーが発生した場合は、残りの色の処理が複数存在するため、残りの色のライン画像データに対しても補完ライン画像データを生成するが、転送エラーがイエロー（Ｙ）またはブラック（Ｋ）で発生した場合には、残りの色が少ないか無いため、残りの色のライン画像データに対しては、補完ライン画像データの生成を行わないようにしてもよい。さらに、１つの色のライン画像データで転送エラーが発生した場合に、他の色のライン画像データに対しても補完ライン画像データを生成するか否かを、デジタル複合装置１の操作表示部の操作等で選択可能としてもよい。
【００７５】
このように、本実施例のデジタル複合装置１は、画像処理コントローラボード１０００からＬＤボード１２００の各ＬＤボード１２００Ｃ〜１２００Ｋにライン画像データをＳＡＴＡケーブル１３００を通して高速伝送してＬＤボード１２００Ｃ〜１２００Ｋで画像処理として画像形成を行う場合に、画像処理コントローラボード１０００で、ライン画像データの先頭と後端にＳＴＡＲＴシンボル（先頭符号）とＥＮＤシンボル（後端符号）を付加して送信し、ＬＤボード１２００Ｃ〜１２００Ｋで、ＳＴＡＲＴシンボルとＥＮＤシンボルに基づいてライン画像データの有効／無効を判断して、無効であると判断すると、ＬＤボード１２００Ｃ〜１２００Ｋにおいて、周囲のライン画像データから該無効ライン画像データを補完する補完ライン画像データを生成している。
【００７６】
したがって、デジタル複合装置１内で離れた位置に配置されている画像処理コントローラボード１０００からＬＤボード１２００Ｃ〜１２００Ｋへのライン画像データの高速転送に異常が発生して適切に送信できなかった無効ライン画像データが発生しても、ＬＤボード１２００Ｃ〜１２００Ｋ側で該無効ライン画像データを補完する補完ライン画像データを生成することができ、ＬＤボード１２００Ｃ〜１２００Ｋ側で適切に画像処理、すなわち、画像形成を行うことができる。
【００７７】
また、本実施例のデジタル複合装置１は、ＬＤボード１２００Ｃ〜１２００Ｋが、ライン画像データの転送開始を要求するデータ転送開始信号である主走査転送開始信号（ＬＳＹＮＣ）を所定周期で生成して画像処理コントローラボード１０００の画像出力制御部１１０２Ｃ〜１１０２Ｋ及び画像入力制御部１２１６Ｃ〜１２１６Ｋに出力する同期検知部１２１５Ｃ〜１２１５Ｋを備えており、画像出力制御部１１０２Ｃ〜１１０２Ｋが、主走査転送開始信号（ＬＳＹＮＣ）に基づいてラインメモリ１１０１Ｃ〜１１０１Ｋからライン画像データの読み出しを開始し、画像入力制御部１２１６Ｃ〜１２１６Ｋが、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋの検出結果及び主走査転送開始信号（ＬＳＹＮＣ）に基づいてライン画像データの有効／無効を判断している。
【００７８】
したがって、主走査転送開始信号（ＬＳＹＮＣ）と先頭符号及び後端符号に基づいて画像処理コントローラボード１０００のシリアライザ１１００Ｃ〜１１００Ｋから高速転送されるライン画像データの有効／無効をより一層適切に判断することができる。
【００７９】
さらに、本実施例のデジタル複合装置１は、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋが、２ｂｉｔ×８０００ワード（ｗｏｒｄ）のラインメモリ１２１７Ｃ〜１２１７Ｋを基準転送単位のライン数ｍに１ラインを加えたライン数（ｍ＋１）を１組として、３組のラインメモリ１２１７Ｃ〜１２１７Ｋと、有効ライン画像データのみをラインメモリ１２１７Ｃ〜１２１７Ｋに書き込むとともに、無効ライン画像データのラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを停止する画像入力制御部１２１６Ｃ〜１２１６Ｋと、ラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みが停止された無効ライン画像データの前後のライン画像データをラインメモリ１２１７Ｃ〜１２１７Ｋから読み出して補完ライン画像データを生成する画像処理部１２１８Ｃ〜１２１８Ｋと、を備えている。
【００８０】
したがって、無効ライン画像データを補完する補完ライン画像データを適切かつ効率的に生成することができる。
【００８１】
また、本実施例のデジタル複合装置１は、画像入力制御部１２１６Ｃ〜１２１６Ｋが、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４ＫによるＳＴＡＲＴシンボルの検出結果から無効と判断した無効ライン画像データについては、ラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを停止し、ＳＴＡＲＴシンボルの検出結果から有効と判断したライン画像データについては、ラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを開始して、書き込みを開始したライン画像データに対してＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４ＫによるＥＮＤシンボルの検出結果から有効と判断することなく、同期検知部１２１５Ｃ〜１２１５Ｋが主走査転送開始信号（ＬＳＹＮＣ）を出力すると、該ライン画像データのラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを終了している。
【００８２】
したがって、後端符号であるＥＮＤシンボルが欠落してライン終端位置を検知できない場合にも、そのライン画像データをラインメモリラインメモリ１２１７Ｃ〜１２１７Ｋに格納して、有効画像領域分だけを読み出すことで、該ライン画像データを有効かつ適切に利用して画像処理を行うことができる。
【００８３】
さらに、本実施例のデジタル複合装置１は、画像処理部１２１８Ｃ〜１２１８Ｋが、ラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みの停止された無効ライン画像データの前後に位置するラインのライン画像データをラインメモリ１２１７Ｃ〜１２１７Ｋから主走査方向に１画素毎に交互に読み出して補完ライン画像データを生成している。
【００８４】
したがって、無効ライン画像データを補完する補完ライン画像データを生成するのに必要な前ライン画像データ蓄積用及び次ライン画像データ蓄積用のラインメモリ１２１７Ｃ〜１２１７Ｋを削減することができる
【実施例２】
【００８５】
図７〜図１３は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の第２実施例を示す図である。
【００８６】
なお、本実施例は、上記第１実施例のデジタル複合装置１と同様のデジタル複合装置に適用したものであり、本実施例の説明においては、必要に応じて、第１実施例で用いた符号をそのまま用いて説明する。
【００８７】
本実施例のデジタル複合装置１は、表裏変倍機能を利用して、画像処理コントローラボード１０００のシリアライザ１１００Ｃ〜１１００ＫからＬＤボード１２００Ｃ〜１２００Ｋにエラー発生ラインの再送を行う。そこで、本実施例のデジタル複合装置１は、そのＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４ＫによるＳＴＡＲＴシンボルまたは／及びＥＮＤシンボルの検出結果からラインエラーを検出すると、画像入力制御部１２１６Ｃ〜１２１６Ｋが、同期検知部１２１５Ｃ〜１２１５Ｋに再送要求信号をシリアライザ１１００Ｃ〜１１００Ｋの画像出力制御部１１０２Ｃ〜１１０２Ｋへ出力させる。なお、本実施例のデジタル複合装置１は、画像入力制御部１２１６Ｃ〜１２１６Ｋが再送要求信号を同期検知部１２１５Ｃ〜１２１５Ｋに出力させているが、画像入力制御部１２１６Ｃ〜１２１６Ｋが再送要求信号をシリアライザ１１００Ｃ〜１１００Ｋの画像出力制御部１１０２Ｃ〜１１０２Ｋに出力してもよい。
【００８８】
すなわち、デジタル複合装置１は、表裏変倍機能を実現するために、基準転送ライン数を、「ｍ」とした場合、所定の転送ライン数を１スキャンライン周期（画像処理周期）として、該基準転送ライン数ｍに対して１ライン少ない「ｍ−１」ライン（最小処理ライン数のライン）の転送と、基準転送ライン数ｍに対して１ライン多い「ｍ＋１」ライン（最大処理ライン数のライン）の転送と、を行う。例えば、第１実施例で示した例のように、光書き込み部２３０のＬＤアレイ２３１の同時書き込みライン数（発光素子数）が、４０ラインであるとすると、基準転送ライン数ｍが１０ラインであり、ＬＤボード１２００側において、１０ライン分の１２００ｄｐｉのライン画像データから４８００ｄｐｉのライン画像データを４０ライン分生成する。したがって、画像処理コントローラボード１０００側では、ＬＤアレイ２３１の書き込み開始周期を１ラインとして、１０ラインを１組とした単位で画像処理を行う。さらに、ＬＤボード１２００側では、表裏変倍処理によって、用紙の収縮に応じて用紙の表裏書き込み画像データの微調整を行うために、副走査方向の変倍に対しては、数スキャンに１回、１１ラインの転送、９ラインの転送を画像処理コントローラボード１０００側に要求し、この１１ライン分の１２００ｄｐｉのライン画像データから４８００ｄｐｉのライン画像データを４０ライン分生成することで、微縮小し、また、９ライン分の１２００ｄｐｉのライン画像データから４８００ｄｐｉのライン画像データを４０ライン分生成することで、微拡大する表裏変倍処理を行う。
【００８９】
そして、画像入力制御部１２１６Ｃ〜１２１６Ｋは、スキャン単位で、最大転送ライン数（ｍ＋１）に対して、現在のスキャンが、最大転送ライン数（ｍ＋１）のスキャンであるのか、最大転送ライン数（ｍ＋１）よりも少ない転送ライン数ｍまたは転送ライン数（ｍ−１）であるのかを表裏変倍率から判断し、転送エラーが発生したときに、エラー発生ラインの再送要求を行うか否か判断する。すなわち、現在のスキャンでの転送ライン数（処理ライン数）が最大転送ライン数（ｍ＋１）であると、再送ラインを転送する余裕がないため、転送エラーが発生してもエラー発生ラインの再送要求を行うことができないと判断し、現在のスキャンでの転送ライン数が最大転送ライン数（ｍ＋１）よりも少ない転送ライン数ｍ、（ｍ−１）であると、転送ライン数が最大転送ライン数（ｍ＋１）になるまでは、再送ラインを再送する余裕があるため、このスキャンタイミングにおいては、画像入力制御部１２１６Ｃ〜１２１６Ｋが、該転送ライン数ｍ、（ｍ−１）と最大転送ライン数（ｍ＋１）に基づいて再送可能ライン数を算出し、再送要求を行う毎に、該再送可能ライン数を減算して、再送可能ライン数が「０」になると、再送要求が不可能であると判断する。
【００９０】
例えば、図７に示すように、１スキャンの最大転送ライン数（図７のスキャン信号間でＬＶＤＳ転送される画像データの最大のライン数）が１１ラインに設定されている場合、シリアライザ１１００Ｃ〜１１００Ｋの画像出力制御部１１０２Ｃ〜１１０２Ｋにラインメモリ１１０１Ｃ〜１１０１Ｋのライン画像データのトグル読み出しを、１０ラインを中心として、１ライン多い１１ラインと、１ライン少ない９ラインを指示するメモリトグル信号をＬＤコントローラ１２１０Ｃ〜１２１０Ｋから出力する。画像出力制御部１１０２Ｃ〜１１０２Ｋは、このメモリトグル信号に応じて、次に、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの同期検知部１２１５Ｃ〜１２１５Ｋから主走査転送開始信号（ＬＳＹＮＣ）が入力される毎に、ラインメモリ１１０１Ｃ〜１１０１Ｋからライン画像データを読み出す。
【００９１】
そして、本実施例のデジタル複合装置１は、同期検知部１２１５Ｃ〜１２１５Ｋから画像出力制御部１１０２Ｃ〜１１０２Ｋに主走査転送開始信号（ＬＳＹＮＣ）と副走査転送開始信号（ＦＳＹＮＣ）を出力していることを利用し、主走査転送開始信号（ＬＳＹＮＣ）を変更することで、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋからシリアライザ１１００Ｃ〜１１００Ｋへの再送要求を行っている。すなわち、図８に示すように、同期検知部１２１５Ｃ〜１２１５Ｋは、通常のライン画像データ要求においては、図８（ａ）に示すように、例えば、３回ローとなる主走査転送開始信号（ＬＳＹＮＣ）を用い、最大転送ライン数（ｍ＋１）を要求するスキャン最初のライン画像データ要求においては、図８（ｂ）に示すように、２回ローとなる主走査転送開始信号（ＬＳＹＮＣ）を用い、ライン画像データの再送要求時には、図８（ｃ）に示すように、１回ローとなる主走査転送開始信号（ＬＳＹＮＣ）を用いる。
【００９２】
画像出力制御部１１０２Ｃ〜１１０２Ｋは、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの同期検知部１２１５Ｃ〜１２１５Ｋから入力される主走査転送開始信号（ＬＳＹＮＣ）に基づいて、通常の主走査転送、最大転送ライン数（ｍ＋１）の転送、再送のいずれであるかを判断して、ラインメモリ１１０１Ｃ〜１１０１Ｋから対応するライン画像データを読み出して、ＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋに渡す。特に、画像出力制御部１１０２Ｃ〜１１０２Ｋは、再送を示す主走査転送開始信号（ＬＳＹＮＣ）が同期検知部１２１５Ｃ〜１２１５Ｋから入力されると、転送エラーの発生したライン画像データ（欠落ライン）をラインメモリ１１０１Ｃ〜１１０１Ｋから読み出して再送する。
【００９３】
なお、本実施例の画像処理部１２１８Ｃ〜１２１８Ｋは、欠落ラインが発生した場合に、該欠落ラインを周辺ラインに基づいて補完する補完処理機能を有していなくてもよいが、補完処理機能を有していてもよい。画像処理部１２１８Ｃ〜１２１８Ｋに補完処理機能を設けないことで、画像処理部１２１８Ｃ〜１２１８Ｋを簡素化して、コストを安価にすることができる。
【００９４】
次に、本実施例の作用を説明する。本実施例のデジタル複合装置１は、離れた位置に配設されＳＡＴＡケーブル１３００で接続された画像処理コントローラボード１０００上のシリアライザ１１００Ｃ〜１１００ＫとＬＤボード１２００Ｃ〜１２００ＫのＬＤコントローラ１２１０Ｃ〜１２１０Ｋとの間の高速差動転送でのライン画像データのデータ品質を適切に確保する。
【００９５】
すなわち、デジタル複合装置１は、第１実施例で説明したように、画像処理コントローラボード１０００上のシリアライザ１１００Ｃ〜１１００Ｋが、その前段の画像処理ＬＳＩで各種画像処理が施された画像データを、２組のラインメモリ１１０１Ｃ〜１１０１Ｋの一方の組に順次格納し、画像出力制御部１１０２Ｃ〜１１０２Ｋが、図９に示すように、主走査転送開始信号（ＬＳＹＮＣ）に基づいて、他方の組のラインメモリ１１０１Ｃ〜１１０１Ｋからライン毎に順次画像データを読み出して、後段のＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋに転送する。シリアライザ１１００Ｃ〜１１００Ｋは、ＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋで、ライン画像データの先頭に、４種類のＳＴＡＲＴシンボル（図９に、ＳＴＰとして示す「１」〜「４」の４種類のシンボル）を、また、該ライン画像データの後端に、４種類のＥＮＤシンボル（図９に、ＥＮＤとして示す「１」〜「４」の４種類のシンボル）を付加して、８ｂ／１０ｂ変換部１１０４Ｃ〜１１０４Ｋに出力する。この主走査転送開始信号（ＬＳＹＮＣ）は、図８に示したように、通常転送要求時、１スキャンの最初のライン画像データ要求時、ライン画像データ再送要求時によって異なる。
【００９６】
シリアライザ１１００Ｃ〜１１００Ｋは、ＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３ＫでＳＴＡＲＴシンボル及びＥＮＤシンボルの付加されたライン画像データを８ｂ／１０ｂ変換部１１０４Ｃ〜１１０４Ｋで１０ｂｉｔ変換した後、シリアル変換部１１０５Ｃ〜１１０５Ｋで１ｂｉｔのシリアルのライン画像データに変換し、ＬＶＤＳ  Ｉ／Ｏ１１０６Ｃ〜１１０６ＫからＳＡＴＡケーブル１３００を通してＬＤコントローラ１２１０Ｃ〜１２１０Ｋに高速転送する。
【００９７】
ＬＤコントローラ１２１０Ｃ〜１２１０Ｋは、シリアライザ１１００Ｃ〜１１００Ｋから高速転送されてきたライン画像データを、ＬＶＤＳ  Ｉ／Ｏ１２１１Ｃ〜１２１１Ｋで受信して、パラレル変換部１２１２Ｃ〜１２１２Ｋによって、１０ｂｉｔ×７５ＭＨＺのパラレルのライン画像データに変換し、１０ｂ／８ｂ変換部１２１３Ｃ〜１２１３Ｋが、１０ｂｉｔのライン画像データを８ｂｉｔのライン画像データに変換して、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋに渡す。ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋは、８ｂｉｔのライン画像データからその先頭に付加されているＳＴＡＲＴシンボルと、その後端に付加されているＥＮＤシンボルを解釈して、ライン画像データの主走査の先頭と後端の検出を行う。ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋは、このＳＴＡＲＴシンボルとＥＮＤシンボルの解釈において、上述のように、最低２個のＳＴＡＲＴシンボルを解釈できると、ライン画像データの先頭が検出できたとし、最低２個のＥＮＤシンボルを解釈できると、ライン画像データの後端が検出できたとして、ＳＴＡＲＴシンボルとＥＮＤシンボルの検出結果及び画像データを画像入力制御部１２１６Ｃ〜１２１６Ｋに渡す。
【００９８】
画像入力制御部１２１６Ｃ〜１２１６Ｋは、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋからの画像データとＳＴＡＲＴシンボルとＥＮＤシンボルの検知結果によってライン画像データの転送にエラーが発生したか否か判断し、図９に示すように、エラーが発生していないときには、同期検知部１２１５Ｃ〜１２１５Ｋに、図８（ａ）、（ｂ）に示した、通常データ転送要求時または１スキャン中の最初のライン画像データ要求時の主走査転送開始信号（ＬＳＹＮＣ）を画像出力制御部１１０２Ｃ〜１１０２Ｋに出力させるとともに、受信画像データのラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを行う。
【００９９】
なお、画像入力制御部１２１６Ｃ〜１２１６Ｋが、ライン画像データの転送にエラーが発生したと判断するのは、ＳＴＡＲＴシンボルとＥＮＤシンボルとで異なる。ＳＴＡＲＴシンボルでエラーが発生したと判断する場合は、以下の５つの場合に該当する。すなわち、画像入力制御部１２１６Ｃ〜１２１６Ｋは、最初のＳＴＡＲＴシンボル（ＳＴＰ１）をＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが検出した後、一定時間が経過してもその他のＳＴＡＲＴシンボル（ＳＴＰ２、ＳＴＰ３、ＳＴＰ４）をＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが検出しないとき、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが最初に２番目のＳＴＡＲＴシンボル（ＳＴＰ２）を検出した後、一定時間が経過しても以降のＳＴＡＲＴシンボル（ＳＴＰ３、ＳＴＰ４）を検出しないとき、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが最初に３番目のＳＴＡＲＴシンボル（ＳＴＰ３）を検出した後、一定時間が経過しても以降のＳＴＡＲＴシンボル（ＳＴＰ４）を検出しないとき、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが最初に４番目のＳＴＡＲＴシンボル（ＳＴＰ４）を検出したとき及び無効データ（例えば、”Ｋ２８．５”シンボル）ではないデータであってＳＴＡＲＴシンボルでないデータを一定時間受信したときに、ＳＴＡＲＴシンボルでエラーが発生したと判断する。
【０１００】
そして、画像入力制御部１２１６Ｃ〜１２１６Ｋは、このＳＴＡＲＴシンボルの転送エラーが発生したと判断すると、再送可能ライン数が「０」になっていないか判断することなくシリアライザ１１００Ｃ〜１１００Ｋからライン画像データの再送を行ってもデジタル複合装置１のパフォーマンスに影響しない程度のオーバーヘッドであると判断して、図１０に示すように、同期検知部１２１５Ｃ〜１２１５Ｋに、図８（ｃ）に示したライン画像データ再送要求時の主走査転送開始信号（ＬＳＹＮＣ）をシリアライザ１１００Ｃ〜１１００Ｋに出力させて、シリアライザ１１００Ｃ〜１１００Ｋは、再度、転送エラーの発生したライン画像データ（図１０では、画像データＤ１）を再送する。
【０１０１】
また、画像入力制御部１２１６Ｃ〜１２１６Ｋが、ＥＮＤシンボルでエラーが発生したと判断する場合は、以下の５つの場合に該当する。すなわち、画像入力制御部１２１６Ｃ〜１２１６Ｋは、最初のＥＮＤシンボル（ＥＮＤ１）をＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが検出した後、一定時間が経過してもその他のＥＮＤシンボル（ＥＮＤ２、ＥＮＤ３、ＥＮＤ４）をＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが検出しないとき、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが最初に２番目のＥＮＤシンボル（ＥＮＤ２）を検出した後、一定時間が経過しても以降のＥＮＤシンボル（ＥＮＤ、ＥＮＤ４）を検出しないとき、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが最初に３番目のＥＮＤシンボル（ＥＮＤ３）を検出した後、一定時間が経過しても以降のＥＮＤシンボル（ＥＮＤ４）を検出しないとき、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが最初に４番目のＥＮＤシンボル（ＥＮＤ４）を検出したとき及びデータ転送開始後に、直ぐに無効データ（例えば、”Ｋ２８．５”シンボル）を受信したときに、ＥＮＤシンボルでエラーが発生したと判断する。
【０１０２】
そして、画像入力制御部１２１６Ｃ〜１２１６Ｋは、このＥＮＤシンボルの転送エラーが発生したと判断すると、再送可能ライン数が「０」になっていないか判断し、再送可能ライン数が「０」になっていないときには、シリアライザ１１００Ｃ〜１１００Ｋからライン画像データの再送を行ってもデジタル複合装置１のパフォーマンスに影響しない程度のオーバーヘッドであると判断して、図１１に示すように、同期検知部１２１５Ｃ〜１２１５Ｋに図８（ｃ）に示したライン画像データ再送要求時の主走査転送開始信号（ＬＳＹＮＣ）をシリアライザ１１００Ｃ〜１１００Ｋに出力させて、シリアライザ１１００Ｃ〜１１００Ｋの画像出力制御部１１０２Ｃ〜１１０２Ｋが、再度、転送エラーの発生したライン画像データ（図１１では、画像データＤ１）を再送する。
【０１０３】
そして、画像入力制御部１２１６Ｃ〜１２１６Ｋは、再送可能ライン数が「０」になっているときには、シリアライザ１１００Ｃ〜１１００Ｋからライン画像データの再送を行うことができないと判断して、ライン画像データのデータ転送にエラーが発生して、画像品質に影響するおそれがある旨をデジタル複合装置１のメインコントローラ等に通知し、メインコントローラが予め設定されているライン画像データ転送エラー発生時の対応処理（転送エラー対応処理）を実行する。この転送エラー対応処理としては、例えば、メインコントローラが、画像形成を停止して、転送エラーが発生した旨の警告情報をデジタル複合装置１のディスプレイ（表示部）に表示し、再度、原稿の読み取りから行うように促す処理等を行う。なお、この場合、第１実施例のように、画像処理部１２１８Ｃ〜１２１８Ｋが２ｂｉｔ×８０００ワード（ｗｏｒｄ）のラインメモリを基準転送単位のライン数ｍに１ラインを加えたライン数（ｍ＋１）を１組として、３組、すなわち、３（ｍ＋１）倍のライン分ｎ＝３（ｍ＋１）備えている必要はなく、２組分を備えていれば、これらの２組のラインメモリ１２１８Ｃ〜１２１８Ｋをトグルで使用して、画像処理部１２１８Ｃ〜１２１８Ｋに出力することで、適切に処理を行うことができ、より一層安価なものとなる。
【０１０４】
そして、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの画像入力制御部１２１６Ｃ〜１２１６Ｋは、上記処理を図１２に示すように実行する。すなわち、画像入力制御部１２１６Ｃ〜１２１６Ｋは、同期検知部１２１５Ｃ〜１２１５Ｋが主走査転送開始信号（ＬＳＹＮＣ）を発行すると（ステップＳ１０１）、ＳＴＡＲＴ（ＳＴＰ）シンボルの検出エラーが発生したかチェックし（ステップＳ１０２）、ＥＮＤシンボルの検出エラーが発生したかチェックする（ステップＳ１０３）。ステップＳ１０３で、ＥＮＤシンボルの検出エラーが発生していないときには、通常データ転送要求時または１スキャン中の最初のライン画像データ要求時の主走査転送開始信号（ＬＳＹＮＣ）を画像出力制御部１１０２Ｃ〜１１０２Ｋに出力させるとともに、受信画像データのラインメモリ１２１７Ｃ〜１２１７Ｋへの書き込みを行う（ステップＳ１０４）。
【０１０５】
ステップＳ１０２で、ＳＴＡＲＴ（ＳＴＰ）シンボルの検出エラーが発生したときには、画像入力制御部１２１６Ｃ〜１２１６Ｋは、転送可能ライン数のチェックを行うことなく、同期検知部１２１５Ｃ〜１２１５Ｋにライン画像データ再送要求時の主走査転送開始信号（ＬＳＹＮＣ）をシリアライザ１１００Ｃ〜１１００Ｋへ出力させるエラー通知を行って、上記エラー処理を行う（ステップＳ１０４）。
【０１０６】
ステップＳ１０２で、ＳＴＡＲＴ（ＳＴＰ）シンボルの検出エラーは発生していないが、ステップＳ１０３で、ＥＮＤシンボルの検出エラーが発生すると、画像入力制御部１２１６Ｃ〜１２１６Ｋは、再送可能ライン数が「０」であるかチェックし（ステップＳ１０５）、再送可能ライン数が「０」でないときには、再送可能ライン数から「１」を減算した後（ステップＳ１０６）、同期検知部１２１５Ｃ〜１２１５Ｋにライン画像データ再送要求時の主走査転送開始信号（ＬＳＹＮＣ）をシリアライザ１１００Ｃ〜１１００Ｋへ出力させるエラー通知を行って、上記エラー処理を行う（ステップＳ１０４）。
【０１０７】
ステップＳ１０５で、再送可能ライン数が「０」であると、画像入力制御部１２１６Ｃ〜１２１６Ｋは、再送要求では対応することができないと判断して、予め設定されている規定エラー処理を実行する（ステップＳ１０７）。この規定エラー処理としては、例えば、ライン画像データのデータ転送にエラーが発生して、画像品質に影響があるおそれがある旨をデジタル複合装置１のメインコントローラ等に通知し、メインコントローラが予め設定されているライン画像データ転送エラー発生時の対応処理（転送エラー対応処理）を実行する。この転送エラー対応処理としては、例えば、メインコントローラが、画像形成を停止して、転送エラーが発生した旨の警告情報をデジタル複合装置１のディスプレイ（表示部）に表示し、再度、原稿の読み取りから行うように促す処理等を行う。また、上述のように、第１実施例と同様に、画像処理部１２１８Ｃ〜１２１８Ｋによって補完処理を行うようにしてもよい。
【０１０８】
そして、シリアライザ１１００Ｃ〜１１００Ｋの画像出力制御部１１０２Ｃ〜１１０２Ｋは、ＬＤコントローラ１２１０Ｃ〜１２１０Ｋの同期検知部１２１５Ｃ〜１２１５Ｋから再送を示す主走査転送開始信号（ＬＳＹＮＣ）が入力されると、転送エラーの発生したライン画像データ（欠落ライン）をラインメモリ１１０１Ｃ〜１１０１Ｋから読み出して再送する。
【０１０９】
このように、本実施例のデジタル複合装置１は、画像処理コントローラボード１０００上のシリアライザ１１００Ｃ〜１１００ＫからＬＤボード１２００Ｃ〜１２００ＫのＬＤコントローラ１２１０Ｃ〜１２１０Ｋにライン画像データを高速伝送して、ＬＤボード１２００Ｃ〜１２００Ｋ側で画像処理を行う場合に、画像処理コントローラボード１０００上のシリアライザ１１００Ｃ〜１１００Ｋで、ライン画像データの先頭と後端に先頭符号と後端符号を付加して送信し、ＬＤボード１２００Ｃ〜１２００ＫのＬＤコントローラ１２１０Ｃ〜１２１０Ｋで、該先頭符号と後端符号に基づいてライン画像データの有効／無効を判断して、無効であると判断すると、無効ライン画像データについてはライン画像データの再送要求をシリアライザ１１００Ｃ〜１１００Ｋに行い、シリアライザ１１００Ｃ〜１１００Ｋが、該再送要求に応じて、該再送要求されているライン画像データをＬＤコントローラ１２１０Ｃ〜１２１０Ｋに再送している。
【０１１０】
したがって、デジタル複合装置１内で離れた位置に配置されている画像処理コントローラボード１０００からＬＤボード１２００Ｃ〜１２００Ｋへのライン画像データの高速転送に異常が発生して適切に送信できなかった無効ライン画像データが発生しても、画像処理コントローラボード１０００のシリアライザ１１００Ｃ〜１１００Ｋから該無効となったライン画像データをＬＤボード１２００Ｃ〜１２００Ｋに再送信することができ、ＬＤボード１２００Ｃ〜１２００Ｋ側で適切に画像処理、すなわち、画像形成を行うことができる。
【０１１１】
また、本実施例のデジタル複合装置１は、ＬＤボード１２００Ｃ〜１２００Ｋ側で、所定の最小処理ライン数と所定の最大処理ライン数の範囲のライン数を処理ライン数として１画像処理周期で画像処理を行うとともに、無効ライン画像データが発生したとき、該無効ライン画像データに対する再送要求に応じてシリアライザ１１００Ｃ〜１１００Ｋから送信されてくるライン画像データに対する処理を含めた処理対象のライン数が該無効ライン画像データの発生した画像処理周期であるスキャン周期における処理ライン数以下であるときにのみ、該無効ライン画像データの再送要求を行っている。
【０１１２】
したがって、デジタル複合装置１の処理効率を適切に維持しつつ、ライン画像データの高速転送を適切に確保することができ、適切な画像処理を確保することができる。
【０１１３】
さらに、第１実施例及び第２実施例のデジタル複合装置１は、ＳＴＰ・ＥＮＤ符号付加部１１０３Ｃ〜１１０３Ｋが、ＳＴＡＲＴシンボル（先頭符号）及びＥＮＤシンボル（後端符号）をそれぞれ２つ以上、具体的には、４つ付加している。
【０１１４】
したがって、ラインデータの転送時に、符号（シンボル）にエラーが発生した場合の耐性を向上させることができ、高速転送時のエラー発生をより一層適切に確認することができる。
【０１１５】
また、第１実施例及び第２実施例のデジタル複合装置１は、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが、ＳＴＡＲＴシンボル（先頭符号）を２つ以上検出すると、画像入力制御部１２１６Ｃ〜１２１６Ｋが、該ライン画像データを有効と判断し、ＳＴＰ・ＥＮＤ符号解釈部１２１４Ｃ〜１２１４Ｋが、ＥＮＤシンボル（後端符号）を２つ以上検出すると、該ライン画像データを有効と判断している。
【０１１６】
したがって、画像データ転送中にデータ化けした誤ったＳＴＡＲＴシンボル、ＥＮＤシンボルを検出してしまうことをより一層適切に防止することができ、高速転送時のエラー発生をより一層適切に確認することができる。
【０１１７】
さらに、第１実施例及び第２実施例のデジタル複合装置１は、画像処理としてライン画像データに基づいて画像記録媒体である用紙に画像形成している。
【０１１８】
したがって、メインコントローラ側のシリアライザ１１００Ｃ〜１１００Ｋからプリンタ部２００側のＬＤコントローラ１２１０Ｃ〜１２１０Ｋに適切かつ高速にライン画像データを転送することができ、高品質の画像を高速で形成することができる。
【０１１９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１２０】
本発明は、画像送信側から画像受信側に画像データを高速差動転送等で高速転送して画像形成等の画像処理を行う複写装置、ファクシミリ装置、複合装置等の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【０１２１】
【図１】本発明の第１実施例を適用したデジタル複合装置の正面概略構成図。
【図２】図１のデジタル複合装置の要部ブロック構成図。
【図３】図１のデジタル複合装置の要部ブロック構成と光書き込みユニット斜視図。
【図４】シリアライザとＬＤコントローラのブロック構成図。
【図５】画像データの転送タイミングを示す図。
【図６】欠落ラインの補完処理の説明図。
【図７】本発明の第２実施例を適用したデジタル複合装置によるスキャン毎のメモリトグルと主走査転送開始信号及びライン画像データの関係を示す図。
【図８】ライン画像データの再送要求を含む主走査転送開始信号の説明図。
【図９】ライン画像データが正常転送されたときの転送タイミング図。
【図１０】ライン画像データのＳＴＡＲＴシンボルにエラーが発生したときの転送タイミング図。
【図１１】ライン画像データのＥＮＤシンボルにエラーが発生したとこの転送タイミング図。
【図１２】ライン画像データ転送処理を示すフローチャート。
【図１３】エラー通知・主走査転送開始制御処理を示すフローチャート。
【符号の説明】
【０１２２】
１  デジタル複合装置
１００  給紙部
２００  プリンタ部
２１１Ｃ、２１１Ｍ、２１１Ｙ、２１１Ｋ  感光体
２３０  光書き込み部
２３１Ｃ、２３１Ｍ、２３１Ｙ、２３１Ｋ  ＬＤアレイ
３００  スキャナ部
１０００  画像処理コントローラボード
１１００Ｃ、１１００Ｍ、１１００Ｙ、１１００Ｋ  シリアライザ
１１０１Ｃ、１１０１Ｍ、１１０１Ｙ、１１０１Ｋ  ラインメモリ
１１０２Ｃ、１１０２Ｍ、１１０２Ｙ、１１０２Ｋ  画像出力制御部
１１０３Ｃ、１１０３Ｍ、１１０３Ｙ、１１０３Ｋ  ＳＴＰ・ＥＮＤ符号付加部
１１０４Ｃ、１１０４Ｍ、１１０４Ｙ、１１０４Ｋ  ８ｂ／１０ｂ変換部
１１０５Ｃ、１１０５Ｍ、１１０５Ｙ、１１０５Ｋ  シリアル変換部
１１０６Ｃ、１１０６Ｍ、１１０６Ｙ、１１０６Ｋ  ＬＶＤＳ  Ｉ／Ｏ
１２００  ＬＤボード
１２１０Ｃ、１２１０Ｍ、１２１０Ｙ、１２１０Ｋ  ＬＤコントローラ
１２１１Ｃ、１２１１Ｍ、１２１１Ｙ、１２１１Ｋ  ＬＶＤＳ  Ｉ／Ｏ
１２１２Ｃ、１２１２Ｍ、１２１２Ｙ、１２１２Ｋ  パラレル変換部
１２１３Ｃ、１２１３Ｍ、１２１３Ｙ、１２１３Ｋ  １０ｂ／８ｂ変換部
１２１４Ｃ、１２１４Ｍ、１２１４Ｙ、１２１４Ｋ  ＳＴＰ・ＥＮＤ符号解釈部
１２１５Ｃ、１２１５Ｍ、１２１５Ｙ、１２１５Ｋ  同期検知部
１２１６Ｃ、１２１６Ｍ、１２１６Ｙ、１２１６Ｋ  画像入力制御部
１２１７Ｃ、１２１７Ｍ、１２１７Ｙ、１２１７Ｋ  ラインメモリ
１２１８Ｃ、１２１８Ｍ、１２１８Ｙ、１２１８Ｋ  画像処理部
１２１９Ｃ、１２１９Ｍ、１２１９Ｙ、１２１９Ｋ  ＰＷＭ変調部
【図１】
2010118946.tif 000003
【図２】
2010118946.tif 000004
【図３】
2010118946.tif 000005
【図４】
2010118946.tif 000006
【図５】
2010118946.tif 000007
【図６】
2010118946.tif 000008
【図７】
2010118946.tif 000009
【図８】
2010118946.tif 000010
【図９】
2010118946.tif 000011
【図１０】
2010118946.tif 000012
【図１１】
2010118946.tif 000013
【図１２】
2010118946.tif 000014
【図１３】
2010118946.tif 000015