(57)【特許請求の範囲】
【請求項１】
情報伝送に適合した態様で外部から供給される画像形成情報を、所定の単位毎に読込んで必要な処理を施した後、画像形成装置に供給する装置において、
前記画像形成情報を画像形成に適した態様に変更して前記画像形成装置に供給すべく、各々が前記画像形成情報に所定の処理を施す複数の画像形成情報処理手段と、
前記各々の画像形成情報処理手段に生じたエラー及び該エラーに起因して前記画像形成情報に生じたエラー量を夫々検知するためのエラー検知手段と、
前記検知された画像形成情報のエラー量に応じた量の画像形成不能情報を生成して前記画像形成装置に供給するための画像形成不能情報生成手段と、
前記画像形成不能情報の前記画像形成装置への供給後に、前記エラーに関連する画像形成情報処理手段だけを初期化する初期化手段と、
を備える画像形成情報制御装置。
【請求項２】
請求項１記載の画像形成情報制御装置において、
前記画像形成不能情報が、前記画像形成情報に生じたエラー量に等しい量の空白データである画像形成情報制御装置。
【請求項３】
請求項１又は請求項２記載の画像形成情報制御装置において、
前記画像形成情報が、複数のブロックに分割されて前記外部から供給され、
前記画像形成情報処理手段が、各ブロックごとの前記画像形成情報を処理し、
前記画像形成情報処理手段が、前記エラーに関連し初期化された後に、前記画像形成不能情報が供給されたブロックに継続するブロックを処理する画像形成情報制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報伝送に適合した態様で外部から供給される画像形成情報を、所定の単位毎に読込んで必要な処理を施した後、画像形成装置に供給する画像形成情報制御装置に関する。以下では、画像形成情報制御装置としてＡＳＩＣ（Application Specified IC）を例に取り説明する。
【０００２】
【従来の技術】
ＡＳＩＣは、画像形成装置が高画質化や印刷速度の高速化を実現するためのハードウェアとして開発されたコプロセッサである。ＡＳＩＣでは、ホスト装置（図示しない）から入力したイメージデータ等を、図１に示すように複数のユニット１〜１１を経由させることで各ユニット１〜１１にて所定のデータ処理を施した後、プリンタ（図示しない）に出力する。このＡＳＩＣでは、ＯＲ回路１３がＣＰＵ１５からソフトリセットレジスタ１７を通じて入力するレジスタライト信号と、外部から直接入力するハードリセット信号とのＯＲ演算によって出力するＯＲ信号が、各ユニット１〜１１のリセット信号になる。
【０００３】
【発明が解決しようとする課題】
ところで、上記構成のＡＳＩＣにおいて、各ユニット１〜１１のいずれかにエラーが生じると、それによって上記イメージデータ等の入力データが変質をきたす。そして、この入力データの変質が、プリンタ側の制御部（図示しない）における入力データの読取りミスを招来し、その結果として、プリンタ（図示しない）が正常な印刷処理動作を実行できなくなるので、プリンタ（図示しない）は印刷処理動作を停止してしまう。そこで、上記各ユニット１〜１１中の、エラーを生じたユニットにだけリセットを掛けることにより、該ユニットでの入力データをリセットすると共に、後続の入力データ、即ち、エラーを生じていないユニットでの入力データを用いてプリンタ（図示しない）に印刷処理動作を続行させるための方法が検討された。しかし、上記構成のＡＳＩＣでは、ＯＲ回路１３からのリセット信号によって全てのユニット１〜１１が同時にリセットされるようになっているので、現にエラーが生じているユニットでの入力データだけでなく、正常なユニットにおける入力データまでも全てリセットされてしまう。
【０００４】
このように、現にエラーが生じているユニットにおける入力データの後続の入力データまでも、全てリセットされることになると、プリンタ側の制御部（図示しない）がホスト装置からのイメージデータを含む種々のデータを正常に理解することが全く不能になる。その結果、やはり上記構成（図１に示す）のＡＳＩＣにおけると同様に、上記プリンタ（図示しない）が正常な印刷処理動作を行うことが不可能になるので、プリンタは印刷処理動作を途中で停止してしまう。そのため、ユーザはプリンタ（図示しない）をリセットして印刷処理が中断された用紙をプリンタの印刷機構（図示しない）から排紙しなければならなくなるという問題が生じる。
【０００５】
従って本発明の目的は、画像形成情報制御装置において、エラーを生じた画像形成情報処理手段を個別に初期化できるようにして該手段に係る画像形成情報だけを初期化し、後続の、正常な画像形成情報処理手段での画像形成情報を用いて画像形成装置が正常に画像形成を行えるようにすることにある。
【０００６】
【課題を解決するための手段】
本発明に従う画像形成情報制御装置は、情報伝送に適合した態様で外部から供給される画像形成情報を、所定の単位毎に読込んで必要な処理を施した後、画像形成装置に供給するもので、上記画像形成情報を画像形成に適した態様に変更して画像形成装置に供給すべく、各々が上記画像形成情報に所定の処理を施す複数の画像形成情報処理手段と、これら各々の画像形成情報処理手段に生じたエラー及び該エラーに起因して上記画像形成情報に生じたエラー量を夫々検知するためのエラー検知手段と、検知された画像形成情報のエラー量に応じた量の画像形成不能情報を生成して画像形成装置に供給するための画像形成不能情報生成手段と、この画像形成不能情報の画像形成装置への供給後に、上記エラーに関連する画像形成情報処理手段だけを初期化する初期化手段とを備える。
【０００７】
上記構成によれば、各々の画像形成情報処理手段に生じたエラー及び該エラーに起因して上記画像形成情報に生じたエラー量が検知されると、その検知された画像形成情報のエラー量に応じた量の画像形成不能情報を生成して画像形成装置に供給すると共に、この画像形成不能情報の画像形成装置への供給後に、上記エラーに関連する画像形成情報処理手段だけを初期化することとしたので、エラーを生じた画像形成情報処理手段及び関連する画像形成情報処理手段だけを個別に初期化でき、また、エラーを生じた画像形成情報だけを初期化できるから、後続の、正常な画像形成情報処理手段での画像形成情報を用いて画像形成装置が正常に画像形成を行うことが可能である。
【０００８】
本発明に係る好適な実施形態では、上記情報伝送に適した態様の画像形成情報は、ホストコンピュータから供給され、画像形成装置は、例えば内蔵する演算処理部の制御下で印刷機構各部が駆動するプリンタである。外部から供給される画像形成情報は、コマンドコード及びパラメータを有するコマンドヘッダと、ＪＰＥＧ方式で標準化して圧縮されたフルカラー静止画像データとを含む。このコマンドヘッダは、情報伝送に適合した言語で記述されている。また、ＪＰＥＧ方式で標準化して圧縮されたフルカラー静止画像データは、８ラスタ分を１ブロックとして、各々のブロック毎に圧縮処理が施されたものである。
【０００９】
上記画像形成情報の画像形成に適した態様とは、例えば２値ＣＭＹＫラスタ画像データである。また、上記画像形成不能情報とは、例えば上記画像形成情報に生じたエラー量に等しい量の空白データである。
【００１０】
上述した各画像形成情報処理手段に生じたエラー検知は、例えばエラーを生じた画像形成情報処理手段から出力される所定のエラー報知信号を読込むことで行われ、上記画像形成情報に生じたエラー量の検知は、例えばエラーを生じた画像形成情報処理手段内に保持される出力情報量の計数値をチェックすることで行われる。また、上述した初期化は、予め各画像形成情報処理手段毎に割当てられた複数のリセット信号出力手段と、これら各々のリセット信号出力手段と上記各画像形成情報処理手段との間を個別に接続するリセット信号伝送線路とを用いて行われる。更に、上記画像形成情報を画像形成に適した態様に変更する処理は、コマンドヘッダの記述を情報伝送に適合した言語から画像形成に適合した言語に書換える処理と、ＪＰＥＧ方式で標準化して圧縮されたフルカラー静止画像データを、ＹＵＶベースのフルカラー静止画像データに解凍するプロセス、該解凍後のデータをＲＧＢベースのフルカラー静止画像データに変換するプロセス、該変換後のデータをラスタ方式のフルカラーＲＧＢ静止画像データに変換するプロセス及び該変換後のデータを２値ＣＭＹＫラスタ画像データに変換するプロセスを経て画像形成に適した態様に変換する処理と、上記画像形成に適した言語に書換えられたコマンドヘッダに、２値ＣＭＹＫラスタ画像データを連結させる処理とを少なくとも含んでいる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１２】
図２は、本発明の一実施形態に係る画像形成情報制御装置であるＡＳＩＣ装置の全体構成を示すブロック図である。
【００１３】
上記装置は、既述のように、プリンタ、複写機及びファクシミリ等の画像形成装置（以下、プリンタを例にとる）が、高画質化や印刷速度の高速化を実現するためのハードウェアロジック回路として開発されたコプロセッサ、即ち、ＣＰＵと同等の扱いを受ける専用プロセッサである。上記装置は、ソフトウェアをＣＰＵで実行するようなコンピュータではなく、ホスト装置（図示しない）内のソフトウェアであるプリンタドライバ（図示しない）と、プリンタ（図示しない）との間に介在する。このプリンタ（図示しない）には、高画質化及び印刷速度の高速化が要求される、例えば（フル）カラー静止画像データを印刷したポスターのような主として業務用の印刷物を印刷可能な高規格の仕様のものが採用される。
【００１４】
以下の例では、（フル）カラー静止画像データが、ホスト装置（図示しない）において符号化方式をＪＰＥＧ（Joint Photographic Experts Group、即ち、（フル）カラ−静止画像データの符号化方式の標準化を進めているISO（国際標準化機構）とITU−T（国際電気通信連合電気通信標準化セクター）との合同組織の名称）方式で標準化して圧縮された後に、上記装置を通じてプリンタに与えられるものとして説明する。なお、ホスト装置において、（フル）カラー静止画像データの圧縮を、上記のように符号化方式をＪＰＥＧ方式で標準化して行う場合には、該（フル）カラー静止画像データを８×８ドットのブロックに分割し、各々のブロック毎に圧縮処理が施されることになる。この圧縮処理に先だって、まず、８×８ドットの色のデータを、ＲＧＢ（Red、Green、Blue）ベースからＹＵＶ（色を輝度（Ｙ）と色の成分（Ｕ、Ｖ）とに分けて表現する、８×８マトリクスの連続）ベースに変換する処理（圧縮効率を上げるために、色空間を変換する処理）が行われる。次いで、ＹＵＶベースの画像データに対し、ＤＣＴ（離散コサイン変換）というデータ変換を施すことにより、上記８×８ドットが全体の色調と、空間的な変化を表す成分とに変換する処理が行われ、この処理が行われた画像データに対し、所定の圧縮処理が施される。
【００１５】
次に、上記装置を構成する各部について詳述する。
【００１６】
上記装置は、図２に示すように、ＡＳＩＣ本体２１と、外部ＣＰＵ２３と、外付けのＳＤＲＡＭ（同期ＤＲＡＭ）２５と、外付けの（ＲＧＢ→ＣＭＹＫ）色変換・２値化ユニット２７と、外付けのＪＰＥＧ解凍ユニット２９とを備える。ＪＰＥＧ解凍ユニット２９とは、上述したように、符号化方式をＪＰＥＧ方式で標準化して圧縮した（フル）カラー静止画像データを解凍（伸張）するためのものである。
【００１７】
ＡＳＩＣ本体２１は、モジュールインタフェース入力ユニット（ＩＦ入力ユニット）３１と、コマンド解読ユニット３３と、ＪＰＥＧインタフェースユニット（ＪＰＥＧＩＦユニット）３５と、ＹＵＶ−ＲＧＢ（色空間変換）ユニット（色空間変換ユニット）３７と、イメージデータ整列ユニット３９とを備える。ＡＳＩＣ本体２１は、ＳＤＲＡＭインタフェースユニット（ＳＤＲＡＭＩＦユニット）４１と、色変換・２値化ユニットインタフェースユニット（色変換・２値化ユニットＩＦユニット）４３と、コマンド生成ユニット４５をも備える。ＡＳＩＣ本体２１は、上記各部に加えて更に、モジュールインタフェース出力ユニット（ＩＦ出力ユニット）４７と、ＣＰＵインタフェースユニット（ＣＰＵＩＦユニット）４９をも備える。なお、ＣＰＵＩＦユニット４９には、ユニットリセットレジスタ（レジスタ）５１が内蔵されている。
【００１８】
上記各部のうち、コマンド解読ユニット３３は内部バス３２、ＪＰＥＧＩＦユニット３５は内部バス３４、ＪＰＥＧ解凍ユニット２９はバス３６により、夫々が内部バス４４、ＣＰＵＩＦユニット４９及び外部ＣＰＵバス４６を通じて外部ＣＰＵ２３の制御下に置かれる。同様に、ＳＤＲＡＭＩＦユニット４１は内部バス３８、色変換・２値化ユニットＩＦユニット４３は内部バス４０、コマンド生成ユニット４５は内部バス４２により、夫々が内部バス４４、ＣＰＵＩＦユニット４９及び外部ＣＰＵバス４６を通じて外部ＣＰＵ２３の制御下に置かれる。
【００１９】
コマンド解読ユニット３３は、外部ＣＰＵ２３の制御下で、ホスト装置（図示しない）からＩＦ入力ユニット３１を通じて与えられるＡＳＩＣ用のコマンド（ＡＳＩＣコマンド）を受信する。このＡＳＩＣコマンドには、ネットワークによるデータ伝送に適した印刷コマンドとして開発されたものが用いられる。即ち、このＡＳＩＣコマンドはフルカラー静止画像データ及びコマンドヘッダを含むが、フルカラー静止画像データについては、ホスト装置（図示しない）においてネットワークによるデータ伝送に適するよう、上述したようにＪＰＥＧ方式で圧縮されたデータ（ＪＰＥＧデータ）になっている。一方、種々のコマンドコード及び上記ＪＰＥＧデータの量（バイト数）等を示すパラメータを含むコマンドヘッダについても、ネットワークによるデータ伝送に適した言語で記述されている。
【００２０】
コマンド解読ユニット３３は、上記ＡＳＩＣコマンドを受信すると、コマンドヘッダとＪＰＥＧデータとを切り離し、ＪＰＥＧデータについては、外部ＣＰＵ２３の制御下にあるＪＰＥＧＩＦユニット３５を通じてＪＰＥＧ解凍ユニット２９に出力する。一方、コマンドヘッダについては、コマンド解読ユニット３３から内部バス３２、４４、ＣＰＵＩＦユニット４９及び外部ＣＰＵバス４６を通じて外部ＣＰＵ２３に出力される。コマンドヘッダの内容の解読及びそれに付随する処理（つまり、コマンドヘッダの記述を、ネットワークによるデータ伝送に適した言語から、プリンタの制御部が理解可能な言語へ変換する処理）が、外部ＣＰＵ２３において行われるためである。
【００２１】
ＪＰＥＧ解凍ユニット２９は、外部ＣＰＵ２３の制御下で、コマンド解読ユニット３３からＪＰＥＧＩＦユニット３５を通じて与えられる上述したようなＪＰＥＧデータを元のデータ、即ち、ＹＵＶベースのフルカラー静止画像データ（８×８マトリクスの連続で出てくる）に解凍（伸張）する。そして、この解凍（伸張）した後のデータを、ＪＰＥＧＩＦユニット３５を通じて色空間変換ユニット３７に出力する。
【００２２】
色空間変換ユニット３７は、ＪＰＥＧ解凍ユニット２９からＪＰＥＧＩＦユニット３５を通じて与えられる上記解凍（伸張）後のデータを、ＲＧＢベース（８×８ドットのブロック）のフルカラー静止画像データに変換し、イメージデータ整列ユニット３９に出力する。
【００２３】
イメージデータ整列ユニット３９は、色空間変換ユニット３７から出力される上記フルカラーＲＧＢベース（８×８ドットのブロック）の画像データ（イメージデータ）を、ＳＤＲＡＭ２５のアドレス変換によりラスタ方式のフルカラーＲＧＢイメージデータ（フルカラーＲＧＢラスタイメージデータ）に変換する。このフルカラーＲＧＢラスタイメージデータは、外部ＣＰＵ２３の制御下にあるＳＤＲＡＭＩＦユニット４１を通じて同じく外部ＣＰＵ２３の制御下にあるＳＤＲＡＭ２５に一旦格納される。上記フルカラーＲＧＢラスタイメージデータは、更に、ＳＤＲＡＭ２５からＳＤＲＡＭＩＦユニット４１及びイメージデータ整列ユニット３９を通じて同じく外部ＣＰＵ２３の制御下にある色変換・２値化ユニットＩＦユニット４３を経て色変換・２値化ユニット２７に出力される。
【００２４】
色変換・２値化ユニット２７は、上記フルカラーＲＧＢラスタイメージデータを入力すると、プリンタの制御部（図示しない）がデータ内容を判断することができるように、該データに対し色変換・２値化処理を行うことにより、２値ＣＭＹＫラスタイメージデータを得る。ここで、フルカラーＲＧＢラスタイメージデータとは、２５６階調を表現できる８ビット値の各色成分である画素値の集合で構成されるイメージデータのことである。一方、２値ＣＭＹＫラスタイメージデータとは、用紙上の各画素位置にＣＭＹＫ（Cyan、Magenta、Yellow、Black）各色の着色剤の小さな点（ドット）を打つか否かを示した１ビット値が各色成分である画素値の集合で構成されるイメ−ジデータのことである。色変換・２値化ユニット２７は、上記処理により得られた２値ＣＭＹＫラスタイメージデータを、色変換・２値化ユニットＩＦユニット４３を通じてコマンド生成ユニット４５に出力する。
【００２５】
コマンド生成ユニット４５は、外部ＣＰＵ２３の制御下で、上記色変換・２値化ユニット２７から上記色変換・２値化ユニットＩＦユニット４３を通じて与えられる２値ＣＭＹＫラスタイメージデータを入力する。また、コマンド生成ユニット４５は、内蔵するレジスタ（図示しない）に、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及び内部バス４２を通じて外部ＣＰＵ２３から与えられるコマンドヘッダをセットする。そして、まず、コマンドヘッダを上記レジスタ（図示しない）から出し、その後に、上記２値ＣＭＹＫラスタイメージデータをラスタ順序で連結させた状態で、ＩＦ出力ユニット４７を通じてプリンタ（図示しない）の制御部（図示しない）に送り出される。
【００２６】
レジスタ５１は、ＡＳＩＣ本体２１を構成する上記各ユニット（３１〜４７）を個別に初期化できるように、上記各ユニット（３１〜４７）と同数のビット数を有し、各々のビットが、上記各ユニット毎に割当てられる。レジスタ５１は、上記各ユニット（３１〜４７）のいずれかを初期化するため、外部ＣＰＵ２３からのリセット信号が外部ＣＰＵバス４６を通じて入力すると、そのリセット信号に対応するビットから対応する信号線（５２〜６８のいずれか）を通じて初期化されるべきユニット（３１〜４７のいずれか）に該リセット信号を送出する。
【００２７】
例えば、ＩＦ入力ユニット３１を初期化するためのリセット信号が、ビット５１１及び信号線５２を通じてＩＦ入力ユニット３１に送出されることで、ＩＦ入力ユニット３１のカウンタ（図示しない）がリセットされると共に、ＩＦ入力ユニット３１内に現存するデータ（ＪＰＥＧデータ）がリセットされる。これは、ＩＦ入力ユニット３１に生じたエラーによって、上記ＪＰＥＧデータが仮に１ビットずれただけでも、上記ＪＰＥＧデータに狂いが生じるからである。
【００２８】
なお、コマンド解読ユニット３３を初期化するためのリセット信号は、ビット５１２及び信号線５４を通じてコマンド解読ユニット３３に、ＪＰＥＧＩＦユニット３５を初期化するためのリセット信号は、ビット５１３及び信号線５６を通じてＪＰＥＧＩＦユニット３５に、夫々出力される。色空間変換ユニット３７を初期化するためのリセット信号は、ビット５１４及び信号線５８を通じて色空間変換ユニット３７に、イメージデータ整列ユニット３９を初期化するためのリセット信号は、ビット５１５及び信号線６０を通じてイメージデータ整列ユニット３９に、夫々送出される。また、ＳＤＲＡＭＩＦユニット４１を初期化するためのリセット信号は、ビット５１６及び信号線６２を通じてＳＤＲＡＭＩＦユニット４１に、色変換・２値化ユニットＩＦユニット４３を初期化するためのリセット信号は、ビット５１７及び信号線６４を通じて色変換・２値化ユニットＩＦユニット４３に、夫々送出される。また、コマンド生成ユニット４５を初期化するためのリセット信号は、ビット５１８及び信号線６６を通じてコマンド生成ユニット４５に、ＩＦ出力ユニット４７を初期化するためのリセット信号は、ビット５１９及び信号線６８を通じてＩＦ出力ユニット４７に、夫々送出される。更に、外付けのユニットである色変換・２値化ユニット２７へのリセット信号は、外部ＣＰＵ２３から外付けの信号線７０を通じて送出され、同じくＪＰＥＧ解凍ユニット２９へのリセット信号は、外部ＣＰＵ２３からＣＰＵＩＦユニット４９、内部バス４４及びバス３６を通じて送出される。いずれの場合も、各ユニット（２７、２９、３３〜４７）のカウンタ（図示しない）がリセットされると共に、各ユニット（２７、２９、３３〜４７）内に現存するデータ（ＪＰＥＧデータ）がリセットされる。
【００２９】
外部ＣＰＵ２３は、コマンド解読ユニット３３が、ホスト装置（図示しない）からの上記ＡＳＩＣコマンドを受信したことにより、コマンド解読ユニット３３から内部バス３２、４４、ＣＰＵＩＦユニット４９及び外部ＣＰＵバス４６を通じてコマンドヘッダが送出されると、該コマンドヘッダをバイト単位で読込む。そして、該コマンドヘッダの内容を解読すると共に、その内容の解読に付随する処理として、コマンドヘッダの記述を、ネットワークによるデータ伝送に適した言語から、プリンタの制御部（図示しない）が理解可能な言語へ変換する処理を行う。この変換処理が終了すると、外部ＣＰＵ２３は、上記変換後のコマンドヘッダを、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及び内部バス４２を通じてコマンド生成ユニット４５に送出する。
【００３０】
ところで、例えばＪＰＥＧ解凍ユニット２９に何らかの不具合（エラー）が生じたとすると、それによってＪＰＥＧ解凍ユニット２９が駆動停止する。この駆動停止により、ＪＰＥＧ解凍ユニット２９からの上記ＪＰＥＧデータの出力が停止すると共に、割込み信号がＪＰＥＧ解凍ユニット２９からバス３６、内部バス４４、ＣＰＵＩＦユニット４９及び外部ＣＰＵバス４６を通じて外部ＣＰＵ２３に送出される。上記割込み信号を入力すると、外部ＣＰＵ２３は、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及びバス３６を通じてＪＰＥＧ解凍ユニット２９のレジスタ（図示しない）の内容を検知することで、ＪＰＥＧ解凍ユニット２９にエラーが生じたことを認識する。
【００３１】
外部ＣＰＵ２３は、上記エラーの発生を確認すると、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及び内部バス３２を通じてコマンド解読ユニット３３のレジスタ（図示しない）の内容を検知する。これにより、外部ＣＰＵ２３は、上記エラー発生時点で出力されたＪＰＥＧデータのバイト数を確認すると共に、該出力されたＪＰＥＧデータのバイト数と、上記コマンドヘッダ中に示されるＪＰＥＧデータの総バイト数とから、残りの（出力されていない）ＪＰＥＧデータのバイト数を把握する。このようにして、残りのＪＰＥＧデータのバイト数を把握すると、外部ＣＰＵ２３は、そのバイト数に見合ったバイト数だけダミーデータ（つまり、空白データ）を生成する。そして、該ダミーデータを、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及び内部バス４０を通じて色変換・２値化ユニットＩＦユニット４３に送出する。
【００３２】
外部ＣＰＵ２３が上記のような処理を行う理由は、上述したように、各ユニット（２７、２９、３１〜４７のいずれか）においてエラーが生じると、該ユニットにおけるそれ以後のデータの出力が停止され、その結果として、ＡＳＩＣ装置からプリンタ（図示しない）へのＪＰＥＧデータの供給が途絶えることとなり、プリンタ（図示しない）が印刷処理動作を行えなくなるためである。
【００３３】
上述したダミーデータを色変換・２値化ユニットＩＦユニット４３に送出すると、外部ＣＰＵ２３は、上記エラーが生じたＪＰＥＧデータの処理に携わるユニットを、レジスタ５１を通じて一旦全てリセットする。上記の例では、ＪＰＥＧ解凍ユニット２９を始め、ＪＰＥＧＩＦユニット３５、色空間変換ユニット３７、イメージデータ整列ユニット３９及びＳＤＲＡＭＩＦユニット４１が、一旦全てリセットされる。これによって、上記ＡＳＩＣ装置を構成する各部（２７〜４７）が、ホスト装置（図示しない）からＡＳＩＣ装置に与えられる新たなＪＰＥＧデータを含むＡＳＩＣコマンドの処理に対処することになる。
【００３４】
なお、色変換・２値化ユニット２７に何らかの不具合（エラー）が生じたことに起因して、例えば色変換・２値化ユニットＩＦユニット４３を通じて色変換・２値化ユニット２７に入力されるＪＰＥＧデータのバイト数が違っているような場合にも、それによって色変換・２値化ユニット２７が駆動停止する。この場合にも、ＪＰＥＧ解凍ユニット２９にエラーが生じたときと略同様な処理が行われる。これらの詳細については、図４及び図５で説明する。
【００３５】
図３は、図２に記載のＡＳＩＣ装置において、上述した各部（２７〜４７）が正常な状態にあるときのＡＳＩＣコマンドを構成するコマンドヘッダ及び印刷データの流れを示したブロック図である。
【００３６】
図３において、ホスト装置（図示しない）から送出された上記ＡＳＩＣコマンドは、ＩＦ入力ユニット３１を通じてコマンド解読ユニット３３に読込まれ、コマンド解読ユニット３３において、コマンドヘッダと、ＪＰＥＧデータとに切り離される。そして、コマンドヘッダについては、外部ＣＰＵ２３に送出されて上記のようにコマンドヘッダの記述言語の変換処理等が行われ、一方、ＪＰＥＧデータについては、ＪＰＥＧＩＦユニット３５を通じてＪＰＥＧ解凍ユニット２９に送出され、元のデータに解凍されてＹＵＶベースのフルカラー静止画像データになる。上記ＹＵＶベースのイメージデータは、ＪＰＥＧＩＦユニット３５を通じて色空間変換ユニット３７に送出され、色空間変換ユニット３７において、ＲＧＢベースのフルカラー静止画像データに変換される。このＲＧＢベースのイメ−ジデータは、色空間変換ユニット３７からイメージデータ整列ユニット３９に送出され、イメージデータ整列ユニット３９において、フルカラーＲＧＢラスタイメージデータに変換される。
【００３７】
このラスタイメージデータは、イメージデータ整列ユニット３９からＳＤＲＡＭＩＦユニット４１を通じてＳＤＲＡＭ２５に一旦格納される。その後、上記ラスタイメージデータは、ＳＤＲＡＭ２５からＳＤＲＡＭＩＦユニット４１、イメージデータ整列ユニット３９及び色変換・２値化ユニットＩＦユニット４３を通じて色変換・２値化ユニット２７に出力される。上記ラスタイメージデータは、色変換・２値化ユニット２７において、色変換・２値化処理が施されることにより２値ＣＭＹＫラスタイメージデータに変換された後、色変換・２値化ユニットＩＦユニット４３を通じてコマンド生成ユニット４５に送出される。そして、上記２値ＣＭＹＫラスタイメージデータは、コマンド生成ユニット４５において、外部ＣＰＵ２３から送出されたコマンドヘッダの後にラスタ順序で連結され、その状態でＩＦ出力ユニット４７を通じてプリンタ（図示しない）の制御部（図示しない）に送出される。
【００３８】
図４は、図２に記載のＡＳＩＣ装置において、上述したＪＰＥＧ解凍ユニット２９に何らかの不具合（エラー）が生じたときに、外部ＣＰＵ２３で生成されるダミーデータの伝送経路と、上記エラーに起因してリセットされる各ユニットとを示したブロック図である。
【００３９】
図４において、外部ＣＰＵ２３がＪＰＥＧ解凍ユニット２９でのエラー発生を上記態様で認識すると、上記エラー発生時点において外部ＣＰＵ２３が把握した残りのＪＰＥＧデータのバイト数に等しいバイト数だけダミーデータを生成する。このダミーデータは、図４（ａ）に示すように、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及び内部バス４０を通じて色変換・２値化ユニットＩＦユニット４３に送出される。上記ダミーデータは、更に色変換・２値化ユニットＩＦユニット４３を通じて色変換・２値化ユニット２７に送出され、色変換・２値化ユニット２７から再び色変換・２値化ユニットＩＦユニット４３を通じてコマンド生成ユニット４５に送出される。そして、コマンド生成ユニット４５からＩＦ出力ユニット４７を通じてプリンタ（図示しない）に送信される。
【００４０】
上記ダミーデータの送出を完了した後に、ＪＰＥＧ解凍ユニット２９を始め、関連する各ユニットのリセットが行われる。まず、ＪＰＥＧ解凍ユニット２９に対しては、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及びバス３６を通じてリセット信号を出力する。また、上記エラーが生じたＪＰＥＧデータの処理に携わるユニットについては、いずれも、外部ＣＰＵバス４６及び上記レジスタ５１の対応するビット及び信号線を通じて外部ＣＰＵ２３からリセット信号が送出される。即ち、ＪＰＥＧＩＦユニット３５に対しては、上記レジスタ５１のビット５１３から信号線５６を通じてリセット信号が出力され、色空間変換ユニット３７に対しては、ビット５１４から信号線５８を通じてリセット信号が出力される。また、イメージデータ整列ユニット３９に対しては、ビット５１８から信号線６０を通じてリセット信号が出力され、ＳＤＲＡＭＩＦユニット４１に対しては、ビット５１９から信号線６２を通じてリセット信号が出力される。
【００４１】
図５は、図２に記載のＡＳＩＣ装置において、上述した色変換・２値化ユニット２７に何らかの不具合（エラー）が生じたときに、外部ＣＰＵ２３で生成されるダミーデータの伝送経路と、上記エラーに起因してリセットされる各ユニットとを示したブロック図である。
【００４２】
図５において、外部ＣＰＵ２３が色変換・２値化ユニット２７でのエラー発生を認識すると、図４におけると同様に、上記エラー発生時点において外部ＣＰＵ２３が把握した残りのＪＰＥＧデータのバイト数に等しいバイト数だけダミーデータを生成する。このダミーデータは、図５（ａ）に示すように、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４、３８及びＳＤＲＡＭＩＦユニット４１を通じてＳＤＲＡＭ２５に送出され、ＳＤＲＡＭ２５に一旦格納される。上記ダミーデータは、ＳＤＲＡＭ２５から再びＳＤＲＡＭＩＦユニット４１、内部バス３８、４４、ＣＰＵＩＦユニット４９及び外部ＣＰＵバス４６を通じて外部ＣＰＵ２３に送出される。その後、上記ダミーデータは、外部ＣＰＵ２３から再度、外部ＣＰＵバス４６、ＣＰＵＩＦユニット４９、内部バス４４及び内部バス４２を通じてコマンド生成ユニット４５に送出され、コマンド生成ユニット４５からＩＦ出力ユニット４７を通じてプリンタ（図示しない）に送信される。
【００４３】
上記ダミーデータの送出を完了した後に、色変換・２値化ユニット２７を始め、関連する各ユニットのリセットが行われる。即ち、図５（ｂ）に示すように、ＪＰＥＧ解凍ユニット２９、ＪＰＥＧＩＦユニット３５、色空間変換ユニット３７及びイメージデータ整列ユニット３９に対して、図４（ｂ）におけると同様な処理が実行される。また、色変換・２値化ユニットＩＦユニット４３に対しても、図４（ｂ）におけると同様に、上記レジスタ５１のビット５１７から信号線６４を通じてリセット信号が出力される。
【００４４】
図６は、本発明の一実施形態に係るフルカラーの静止イメージデータの分割方法の一実施例を示す説明図である。
【００４５】
図６に示す例では、フルカラーの静止イメージデータが、ホスト装置（図示しない）において各々コマンドヘッダと印刷データとから成る幾つかのブロックに分割され、ホスト装置（図示しない）を始め、図２に記載のＡＳＩＣ装置やプリンタ（図示しない）において、夫々各ブロック別に必要とする処理が実行される。上記分割においては、ホスト装置（図示しない）が、上記イメージデータの８ライン（８ラスタ）分を１ブロックとして、各ブロック内の印刷データを、既述のようにＪＰＥＧ方式で圧縮してＪＰＥＧデータに生成した後、上述した構成のＡＳＩＣ装置を通じてプリンタ（図示しない）に送出する。なお、上記イメージデータの８ライン（８ラスタ）分を１ブロックとする理由は、現状においてはデバイスドライバを作成するのに適しているためであり、上記イメージデータの８ライン（８ラスタ）分を、１ブロックにしなければならない必然性はない。
【００４６】
図７は、図２に記載のＡＳＩＣ装置を通じて入力したエラーデータを含むＪＰＥＧデータを用いた印刷画像の例を示す説明図である。
【００４７】
図７において、符号８２、８４で示す斜線領域については、ＪＰＥＧデータのうちの上述したエラーが生じていない部分に対応しており、ＪＰＥＧデータの内容が正常に印刷されている。一方、符号８６で示す空白領域は、上述したエラーの生じた部分に対応しており、外部ＣＰＵ２３がダミーデータ（空白データ）をＡＳＩＣ本体２１側に与えたことにより、印刷されずにプリントアウトされたものである。このように、ＪＰＥＧデータにエラーが生じたとしても、該エラーに無関係な部分を利用して取り敢えず１頁分は印刷されるため、ユーザは少なくとも正しく印刷された部分の画像について、その良否を確認することができる。なお、各種のポスターのように１頁分の画像が大きい場合には、１頁分のイメージデータが複数個のＪＰＥＧデータに分割されることになる。
【００４８】
図８は、図２に記載のＡＳＩＣ装置各部の処理動作を示すフローチャートである。
【００４９】
図８に示したフローチャートでは、フルカラー静止イメージデータを構成する各ブロック単位で、ネットワ−クによる伝送に適したイメージデータから印刷処理に適したイメージデータへの変換を行う処理を実行する。
【００５０】
まず、最初のブロックの処理を開始すべく、ホスト装置（図示しない）が送信したＡＳＩＣコマンドをＩＦ入力ユニット３１を通じて受信する（ステップＳ９１、Ｓ９２）。そして、該コマンドに含まれるコマンドヘッダについては、外部ＣＰＵ２３でプリンタの制御部（図示しない）が理解可能な記述形式に書換える処理を行い、ＪＰＥＧデータについては、ＪＰＥＧ解凍ユニット２９でＹＵＶベースのフルカラー静止イメージデータに解凍（伸張）する処理を行う（ステップＳ９３）。ここで、ＪＰＥＧ解凍ユニット２９にエラーが生じていなければ（ステップＳ９４）、上記ＹＵＶベースのイメージデータを、色空間変換ユニット３７においてＲＧＢベースのフルカラー静止イメージデータに変換する。次いで、該ＲＧＢベースのフルカラー静止イメージデータを、イメージデータ整列ユニット３９においてラスタ方式のフルカラーＲＧＢイメージデータに変換する。更に、このラスタ方式のフルカラーＲＧＢイメージデータを、色変換・２値化ユニット２７において２値ＣＭＹＫラスタイメージデータに変換する（ステップＳ９５）。
【００５１】
ここで、色変換・２値化ユニット２７にエラーが生じていなければ（ステップＳ９６）、コマンド生成ユニット４５において上記２値ＣＭＹＫラスタイメージデータに、外部ＣＰＵ２３から送出されたコマンドヘッダを連結させる処理を行うことによってプリンタの制御部（図示しない）が理解可能な形式のコマンドデータを生成する。そして、該コマンドデータを、ＩＦ出力ユニット４７を通じてプリンタ（図示しない）に出力する（ステップＳ９７）。上述したステップＳ９１〜ステップＳ９７に至る処理動作を繰返し、最初のブロックにおける処理が終了したのを確認すると（ステップＳ９８）、次に、２番目のブロックについて上記と同じ処理を行うべく、上記ステップＳ９１に移行する（ステップＳ９９、Ｓ１００）。以下、３番目から後のブロックについても上記と同様の処理を繰返し、全てのブロックについて上記処理が終了したのを確認すると（ステップＳ９９）、一連の処理動作を終了する。
【００５２】
ところでＪＰＥＧ解凍ユニット２９にエラーが生じたことを認識すると（ステップＳ９４）、外部ＣＰＵ２３は、コマンド解読ユニット３３のレジスタ（図示しない）の内容をチェックすることによって、上記エラー発生時点での該ブロックにおける出力されていないＪＰＥＧデータのバイト数を把握する（ステップＳ１０１）。そして、そのバイト数と同数のバイト数を有するダミーデータを、色変漢・２値化ユニットＩＦユニット４３に出力する（ステップＳ１０２）。そして、この処理が終了したのを確認すると（ステップＳ１０３）、一旦、上記エラーが生じたＪＰＥＧデータの処理に携わるユニットについてリセットを掛けた後、上述したステップＳ９９、Ｓ１００に移行する。
【００５３】
また、色変換・２値化ユニット２７にエラーが生じたことを認識した場合にも（ステップＳ９６）、外部ＣＰＵ２３は、コマンド解読ユニット３３のレジスタ（図示しない）の内容をチェックすることによって、上記エラー発生時点での該ブロックにおける出力されていないＪＰＥＧデータのバイト数を把握する（ステップＳ１０１）。
【００５４】
この場合には、把握したバイト数と同数のバイト数を有するダミーデータを、ＳＤＲＡＭ２５を経由してコマンド生成ユニット４５に送出し（ステップＳ１０２）、この処理が終了したのを確認した時点で（ステップＳ１０３）、一旦、上記エラーが生じたＪＰＥＧデータの処理に携わるユニットについてリセットを掛けた後、上述したステップＳ９９、Ｓ１００に移行する。
【００５５】
以上説明したように、本発明の一実施形態によれば、ホスト装置がイメージデータを複数のブロックに分割して各ブロック別に生成したＪＰＥＧデータを、ＡＳＩＣ装置がブロック別に読込んで、各ブロック毎にＪＰＥＧデータの解凍を始めとする必要な処理を行っているとき、いずれかのユニットにエラーが生じると、外部ＣＰＵ２３は、該時点での該ブロックにおける出力されていないＪＰＥＧデータのバイト数に等しいバイト数のダミーデータを生成してプリンタ側に送出することにより、プリンタに強制的に印刷処理を行わせる。その後、上記エラーを生じたユニット及び関連するユニットだけに一旦リセットを掛ける処理を行い、ホスト装置（図示しない）から送出される新たなブロックの処理に移行することとした。
【００５６】
そのため、例えば各種のポスター画像のように大きな頁に亘るフルカラー静止イメージデータであって、１頁分の静止イメージデータが上述したような複数のブロックに分割され得るものを印刷するような場合、各ブロックにおけるＪＰＥＧデータのエラーが生じた部分を除く残り全部の部分については、印刷用紙に正常に印刷されて該印刷用紙がプリンタから排紙されるので、ユーザは、少なくとも印刷用紙に印刷された領域のイメージについては、その良否をチェックすることができる。
【００５７】
よって、従来のような、ＡＳＩＣ装置のいずれかのユニットにエラーが生じたとき、その時点でプリンタが印刷動作を停止してしまうものとは異なり、ユーザがプリンタにリセットを掛けてエラーが生じる直前までのイメージデータだけを印刷した印刷用紙をプリンタから排紙させるような事態や、或いは、前の晩に印刷を済ませておいて、翌朝その出来栄えをチェックしようと思ったら、エラーによりプリンタが停止していたために、印刷の仕上がり具合をチェックできなかった等という事態は生じないから、上述した実施形態に係るＡＳＩＣ装置は、各種のポスター画像のように大きな頁に亘るフルカラー静止イメージデータを印刷するためのプリンタに特に適している。
【００５８】
以上、本発明の好適な一実施形態、その実施形態に係る幾つかの実施例及びそれらの変形例について説明したが、これらは本発明の説明のための例示であって、本発明の範囲を上記一実施形態、その実施形態に係る幾つかの実施例及びそれらの変形例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【００５９】
【発明の効果】
以上説明したように、本発明によれば、画像形成情報制御装置において、エラーを生じた画像形成情報処理手段を個別に初期化できるようにして該手段に係る画像形成情報だけを初期化し、後続の、正常な画像形成情報処理手段での画像形成情報を用いて画像形成装置が正常に画像形成を行えるようにすることができる。
【図面の簡単な説明】
【図１】従来のＡＳＩＣ装置の全体構成を示すブロック図。
【図２】本発明の一実施形態に係るＡＳＩＣ装置の全体構成を示すブロック図。
【図３】図２に記載のＡＳＩＣ装置において、各部が正常な状態にあるときのＡＳＩＣコマンドを構成するコマンドヘッダ及び印刷データの流れを示したブロック図。
【図４】図２に記載のＡＳＩＣ装置において、ＪＰＥＧ解凍ユニットにエラーが生じたときにリセットされる各ユニットと、外部ＣＰＵで生成されたダミーデータの伝送経路とを示したブロック図。
【図５】図２に記載のＡＳＩＣ装置において、色変換・２値化ユニットにエラーが生じたときにリセットされる各ユニットと、外部ＣＰＵで生成されたダミーデータの伝送経路とを示したブロック図。
【図６】本発明の一実施形態に係るフルカラーの静止イメージデータの分割方法の一実施例を示す説明図。
【図７】図２に記載のＡＳＩＣ装置を通じて入力したエラーデータを含むＪＰＥＧデータを用いた印刷画像の例を示す説明図。
【図８】図２に記載のＡＳＩＣ装置各部の処理動作を示すフローチャート。
【符号の説明】
２１  ＡＳＩＣ本体
２３  外部ＣＰＵ
２５  （外付けの）ＳＤＲＡＭ
２７  （外付けの）色変換・２値化ユニット
２９  （外付けの）ＪＰＥＧ解凍ユニット
３１  モジュールインタフェース入力ユニット（ＩＦ入力ユニット）
３３  コマンド解読ユニット
３５  ＪＰＥＧインタフェースユニット（ＪＰＥＧＩＦユニット）
３７  ＹＵＶ−ＲＧＢ（色空間変換）ユニット（色空間変換ユニット）
３９  イメージデータ整列ユニット
４１  ＳＤＲＡＭインタフェースユニット（ＳＤＲＡＭＩＦ）
４３  色変換・２値化ユニットインタフェースユニット（色変換・２値化ユニットＩＦユニット）
４５  コマンド生成ユニット
４７  モジュールインタフェース出力ユニット（ＩＦ出力ユニット）
４９  ＣＰＵインタフェースユニット（ＣＰＵＩＦユニット）
５１  ユニットリセットレジスタ（レジスタ）
【図１】
0003793988.tif 000002
【図２】
0003793988.tif 000003
【図３】
0003793988.tif 000004
【図４】
0003793988.tif 000005
【図５】
0003793988.tif 000006
【図６】
0003793988.tif 000007
【図７】
0003793988.tif 000008
【図８】
0003793988.tif 000009