(57)【要約】【課題】コスト増加を抑えつつ、効率的に描画処理を行うことのできる画像処理システムを提供する。【解決手段】メインメモリ１２２を有する本体ボード１０と、ページメモリ２５２を有する描画ボード２０とを備え、本体ボード１０は、ページ記述言語を解析し、描画コマンドを生成する描画コマンド生成装置１１２を有し、描画ボード２０は、本体ボード１０から受信した描画コマンドに基づいて、画像データを描画する主描画装置２２０と、画像データを符号化し、符号化データをページメモリ２５２に書き込む主符号化装置２２２とを有し、本体ボード１０は、描画ボード２０から受信した符号データをメインメモリ１２２に書き込むメインメモリコントローラ１２０と、メインメモリから符号データを読み出し、符号データを復号化して画像データを得る第１復号装置１５０とをさらに有する。【選択図】        図１
2008052505.tif 000002
【特許請求の範囲】
【請求項１】
画像を処理する画像処理システムであって、
メインメモリを有する本体装置と、ページメモリを有し描画にかかる処理を行う描画装置とを備え、
前記本体装置は、
ページ記述言語を解析し、描画コマンドを生成する描画コマンド生成手段と、
前記描画コマンドを前記描画装置に送信する描画コマンド送信手段と
を有し、
前記描画装置は、
前記本体装置から前記描画コマンドを受信する描画コマンド受信手段と、
前記描画コマンドに基づいて、画像データを描画する主描画手段と、
前記画像データを符号化する主符号化手段と、
前記主符号化手段により得られた符号データを前記ページメモリに書き込む第１符号データ書込手段と、
前記ページメモリから前記符号データを読み出し、前記符号データを前記本体装置に送信する符号データ送信手段と
を有し、
前記本体装置は、
前記符号データを受信する符号データ受信手段と、
前記符号データ受信手段が受信した前記符号データを前記メインメモリに書き込む第２符号データ書込手段と、
前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化手段と、
前記復号化により得られた前記画像データを出力する出力手段と
をさらに有することを特徴とする画像処理システム。
【請求項２】
前記主描画手段は、前記描画コマンドに基づいて、バンド単位の画像データであるバンドデータを前記ページメモリに書き込み、
前記主符号化手段は、前記ページメモリから前記バンドデータを読み出し、前記バンドデータを符号化して得られたバンド符号データを前記ページメモリに書き込むことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記符号データ送信手段は、１ページ分の前記バンド符号データが前記ページメモリに格納されると、１ページ分の前記バンド符号データを前記本体装置に送信することを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記ページメモリにおける各バンド符号データを格納すべき領域の最大データサイズが予め定められていることを特徴とする請求項２または３に記載の画像処理システム。
【請求項５】
前記第１符号データ書込手段は、前記ページメモリに書き込むべき前記バンド符号データのデータサイズが前記ページメモリの前記最大データサイズ以下である場合に、前記バンド符号データを前記ページメモリに書き込むことを特徴とする請求項４に記載の画像処理システム。
【請求項６】
前記符号データ送信手段は、前記ページメモリに書き込むべき前記バンド符号データのデータサイズが前記ページメモリの前記最大データサイズよりも大きい場合に、前記バンド符号データを前記本体装置に送信することを特徴とする請求項５に記載の画像処理システム。
【請求項７】
前記符号データ送信手段は、前記ページメモリに書き込むべき前記バンド符号データのデータサイズが前記ページメモリの前記最大データサイズよりも大きい場合に、前記ページメモリに格納されている前記バンド符号データを前記本体装置に送信することを特徴とする請求項５または６に記載の画像処理システム。
【請求項８】
前記描画装置は、前記主符号化手段により得られた前記バンド符号データのデータサイズが、前記ページメモリの前記最大データサイズよりも大きい場合に、前記本体装置に符号長エラーを送信する符号長エラー送信手段をさらに有し、
前記本体装置は、前記符号長エラーを受信した場合に、前記描画ボードに前記バンド符号データの送信を指示する送信指示手段をさらに有し、
前記符号データ送信手段は、前記指示にしたがい前記バンド符号データを前記本体装置に送信することを特徴とする請求項６または７に記載の画像処理システム。
【請求項９】
前記本体装置は、前記描画コマンドのうち前記主描画手段による描画処理の行われていない描画コマンドに基づいて、前記バンドデータを描画する副描画手段をさらに有することを特徴とする請求項６から８のいずれか一項に記載の画像処理システム。
【請求項１０】
前記本体装置は、前記副描画手段により得られた前記バンドデータを符号化する副符号化手段をさらに有し、
前記第２符号データ書込手段は、前記副符号化手段により得られた前記バンド符号データを前記メインメモリに書き込み、
前記第１復号化手段は、前記メインメモリに格納されている前記バンド符号データを復号化して、前記バンドデータを得ることを特徴とする請求項９に記載の画像処理システム。
【請求項１１】
前記描画装置は、前記ページメモリに格納されているバンド符号データを復号化し、前記バンドデータを得る第２復号化手段をさらに有し、
前記主描画手段は、描画コマンドに基づいて新たに描画した画像データを、前記第２復号化手段により得られたバンドデータ上に重畳することを特徴とする請求項２から１０のいずれか一項に記載の画像処理システム。
【請求項１２】
前記本体装置は、既に前記ページメモリに格納されている前記バンド符号データと同一のバンドに対する描画コマンドを生成した場合に、前記描画ボードに対し、前記バンドに対する再描画を指示する再描画指示手段をさらに有し、
前記第２復号化手段は、前記指示にしたがい前記ページメモリに格納されている前記バンドの前記バンド符号データを復号化し、前記バンドデータを得ることを特徴とする請求項１１に記載の画像処理システム。
【請求項１３】
ページ記述言語を解析し、描画コマンドを生成する描画コマンド生成手段と、
前記描画コマンドを格納するページメモリと、
前記ページメモリから前記描画コマンドを読み出し、前記描画コマンドに基づいて画像データを描画する主描画手段と、
前記画像データを前記ページメモリに書き込む画像データ書込手段と、
前記ページメモリから前記画像データを読み出し、前記画像データを符号化する主符号化手段と、
前記主符号化手段により得られた符号データを前記ページメモリに書き込む第１符号データ書込手段と、
前記ページメモリから前記符号データを読み出し、メインメモリに書き込む第２符号データ書込手段と、
前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化手段と、
前記復号化により得られた前記画像データを出力する出力手段と
を備えたことを特徴とする画像処理装置。
【請求項１４】
画像を処理する画像処理システムにおける画像処理方法であって、
前記本体装置が、ページ記述言語を解析し、描画コマンドを生成する描画コマンドステップと、
前記本体装置が、前記描画コマンドを前記描画ボードに送信する描画コマンド送信ステップと、
前記描画装置が、前記本体装置から前記描画コマンドを受信する描画コマンド受信ステップと、
前記描画装置が、前記描画コマンドに基づいて、画像データを描画する主描画ステップと、
前記描画装置が、前記画像データを符号化する主符号化ステップと、
前記描画装置が、前記主符号化ステップにおいて得られた符号データを当該描画装置が有するページメモリに書き込む第１符号データ書込ステップと、
前記描画装置が、前記ページメモリから前記符号データを読み出し、前記符号データを前記本体装置に送信する符号データ送信ステップと、
前記本体装置が、前記符号データを受信する符号データ受信ステップと、
前記本体装置が、前記符号データ受信ステップにおいて受信した前記符号データを当該本体装置が有するメインメモリに書き込む第２符号データ書込ステップと、
前記本体装置が、前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化ステップと、
前記本体装置が、前記復号化により得られた前記画像データを出力する出力ステップと
を有することを特徴とする画像処理方法。
【請求項１５】
ページ記述言語を解析し、描画コマンドを生成する描画コマンド生成ステップと、
前記描画コマンドを格納するページメモリから前記描画コマンドを読み出し、前記描画コマンドに基づいて画像データを描画する主描画ステップと、
前記画像データを前記ページメモリに書き込む画像データ書込ステップと、
前記ページメモリから前記画像データを読み出し、前記画像データを符号化する主符号化ステップと、
前記主符号化ステップにおいて得られた符号データを前記ページメモリに書き込む第１符号データ書込ステップと、
前記ページメモリから前記符号データを読み出し、メインメモリに書き込む第２符号データ書込ステップと、
前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化ステップと、
前記復号化により得られた前記画像データを出力する出力ステップと
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を処理する画像処理システム、画像処理装置および画像処理方法に関するものである。
【背景技術】
【０００２】
従来、プリンタ装置においては、ソフトウェアにより描画処理を行うＣＰＵと、ハードウェアにより高速に描画処理を行う描画アクセラレータとを有するプリンタ装置が知られている（例えば、「特許文献１」参照）。この装置においては、ＣＰＵは、ホストコンピュータからの出力命令に基づいて、描画命令を解釈し、描画アクセラレータに対して、先頭ブロックから描画処理を行わせる。同時にＣＰＵ自身も描画命令の終端ブロックから処理を行う。そして、描画アクセラレータとＣＰＵそれぞれが描画処理を完了した領域の和が処理対象領域と等しくなると、ＣＰＵは、描画処理を終了する。
【０００３】
【特許文献１】特開２００２−２１１０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように描画アクセラレータとＣＰＵにより同時に描画処理を行う方法においては、描画アクセラレータとＣＰＵは、共通のバンドメモリをアクセスするのでメモリの競合により描画アクセラレータの性能を十分に発揮することができない。また、同じバンドメモリをアクセスするため、描画の順番にしたがいつつ、描画アクセラレータとＣＰＵとは並列処理を行わなければならず、処理が複雑になるという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、コスト増加を抑えつつ、効率的に描画処理を行うことのできる画像処理システム、画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像を処理する画像処理システムであって、メインメモリを有する本体装置と、ページメモリを有し描画にかかる処理を行う描画装置とを備え、前記本体装置は、ページ記述言語を解析し、描画コマンドを生成する描画コマンド生成手段と、前記描画コマンドを前記描画装置に送信する描画コマンド送信手段とを有し、前記描画装置は、前記本体装置から前記描画コマンドを受信する描画コマンド受信手段と、前記描画コマンドに基づいて、画像データを描画する主描画手段と、前記画像データを符号化する主符号化手段と、前記主符号化手段により得られた符号データを前記ページメモリに書き込む第１符号データ書込手段と、前記ページメモリから前記符号データを読み出し、前記符号データを前記本体装置に送信する符号データ送信手段とを有し、前記本体装置は、前記符号データを受信する符号データ受信手段と、前記符号データ受信手段が受信した前記符号データを前記メインメモリに書き込む第２符号データ書込手段と、前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化手段と、前記復号化により得られた前記画像データを出力する出力手段とをさらに有することを特徴とする。
【０００７】
また、請求項２にかかる発明は、請求項１に記載の画像処理システムであって、前記主描画手段は、前記描画コマンドに基づいて、バンド単位の画像データであるバンドデータを前記ページメモリに書き込み、前記主符号化手段は、前記ページメモリから前記バンドデータを読み出し、前記バンドデータを符号化して得られたバンド符号データを前記ページメモリに書き込むことを特徴とする。
【０００８】
また、請求項３にかかる発明は、請求項２に記載の画像処理システムであって、前記符号データ送信手段は、１ページ分の前記バンド符号データが前記ページメモリに格納されると、１ページ分の前記バンド符号データを前記本体装置に送信することを特徴とする。
【０００９】
また、請求項４にかかる発明は、請求項２または３に記載の画像処理システムであって、前記ページメモリにおける各バンド符号データを格納すべき領域の最大データサイズが予め定められていることを特徴とする。
【００１０】
また、請求項５にかかる発明は、請求項４に記載の画像処理システムであって、前記第１符号データ書込手段は、前記ページメモリに書き込むべき前記バンド符号データのデータサイズが前記ページメモリの前記最大データサイズ以下である場合に、前記バンド符号データを前記ページメモリに書き込むことを特徴とする。
【００１１】
また、請求項６にかかる発明は、請求項５に記載の画像処理システムであって、前記符号データ送信手段は、前記ページメモリに書き込むべき前記バンド符号データのデータサイズが前記ページメモリの前記最大データサイズよりも大きい場合に、前記バンド符号データを前記本体装置に送信することを特徴とする。
【００１２】
また、請求項７にかかる発明は、請求項５または６に記載の画像処理システムであって、前記符号データ送信手段は、前記ページメモリに書き込むべき前記バンド符号データのデータサイズが前記ページメモリの前記最大データサイズよりも大きい場合に、前記ページメモリに格納されている前記バンド符号データを前記本体装置に送信することを特徴とする。
【００１３】
また、請求項８にかかる発明は、請求項６または７に記載の画像処理システムであって、前記描画装置は、前記主符号化手段により得られた前記バンド符号データのデータサイズが、前記ページメモリの前記最大データサイズよりも大きい場合に、前記本体装置に符号長エラーを送信する符号長エラー送信手段をさらに有し、前記本体装置は、前記符号長エラーを受信した場合に、前記描画ボードに前記バンド符号データの送信を指示する送信指示手段をさらに有し、前記描画装置の前記符号データ送信手段は、前記指示にしたがい前記バンド符号データを前記本体装置に送信することを特徴とする。
【００１４】
また、請求項９にかかる発明は、請求項６から８のいずれか一項に記載の画像処理システムであって、前記本体装置は、前記描画コマンドのうち前記主描画手段による描画処理の行われていない描画コマンドに基づいて、前記バンドデータを描画する副描画手段をさらに有することを特徴とする。
【００１５】
また、請求項１０にかかる発明は、請求項９に記載の画像処理システムであって、前記本体装置は、前記副描画手段により得られた前記バンドデータを符号化する副符号化手段をさらに有し、前記第２符号データ書込手段は、前記副符号化手段により得られた前記バンド符号データを前記メインメモリに書き込み、前記第１復号化手段は、前記メインメモリに格納されている前記バンド符号データを復号化して、前記バンドデータを得ることを特徴とする。
【００１６】
また、請求項１１にかかる発明は、請求項２から１０のいずれか一項に記載の画像処理システムであって、前記描画装置は、前記ページメモリに格納されているバンド符号データを復号化し、前記バンドデータを得る第２復号化手段をさらに有し、前記主描画手段は、描画コマンドに基づいて新たに描画した画像データを、前記第２復号化手段により得られたバンドデータ上に重畳することを特徴とする。
【００１７】
また、請求項１２にかかる発明は、請求項１１に記載の画像処理システムであって、前記本体装置は、既に前記ページメモリに格納されている前記バンド符号データと同一のバンドに対する描画コマンドを生成した場合に、前記描画ボードに対し、前記バンドに対する再描画を指示する再描画指示手段をさらに有し、前記第２復号化手段は、前記指示にしたがい前記ページメモリに格納されている前記バンドの前記バンド符号データを復号化し、前記バンドデータを得ることを特徴とする。
【００１８】
また、請求項１３にかかる発明は、ページ記述言語を解析し、描画コマンドを生成する描画コマンド生成手段と、前記描画コマンドを格納するページメモリと、前記ページメモリから前記描画コマンドを読み出し、前記描画コマンドに基づいて画像データを描画する主描画手段と、前記画像データを前記ページメモリに書き込む画像データ書込手段と、前記ページメモリから前記画像データを読み出し、前記画像データを符号化する主符号化手段と、前記主符号化手段により得られた符号データを前記ページメモリに書き込む第１符号データ書込手段と、前記ページメモリから前記符号データを読み出し、メインメモリに書き込む第２符号データ書込手段と、前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化手段と、前記復号化により得られた前記画像データを出力する出力手段とを備えたことを特徴とする。
【００１９】
また、請求項１４にかかる発明は、画像を処理する画像処理システムにおける画像処理方法であって、前記本体装置が、ページ記述言語を解析し、描画コマンドを生成する描画コマンドステップと、前記本体装置が、前記描画コマンドを前記描画ボードに送信する描画コマンド送信ステップと、前記描画装置が、前記本体装置から前記描画コマンドを受信する描画コマンド受信ステップと、前記描画装置が、前記描画コマンドに基づいて、画像データを描画する主描画ステップと、前記描画装置が、前記画像データを符号化する主符号化ステップと、前記描画装置が、前記主符号化ステップにおいて得られた符号データを当該描画装置が有するページメモリに書き込む第１符号データ書込ステップと、前記描画装置が、前記ページメモリから前記符号データを読み出し、前記符号データを前記本体装置に送信する符号データ送信ステップと、前記本体装置が、前記符号データを受信する符号データ受信ステップと、前記本体装置が、前記符号データ受信ステップにおいて受信した前記符号データを当該本体装置が有するメインメモリに書き込む第２符号データ書込ステップと、前記本体装置が、前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化ステップと、前記本体装置が、前記復号化により得られた前記画像データを出力する出力ステップとを有することを特徴とする。
【００２０】
また、請求項１５にかかる発明は、画像処理方法であって、ページ記述言語を解析し、描画コマンドを生成する描画コマンド生成ステップと、前記描画コマンドを格納するページメモリから前記描画コマンドを読み出し、前記描画コマンドに基づいて画像データを描画する主描画ステップと、前記画像データを前記ページメモリに書き込む画像データ書込ステップと、前記ページメモリから前記画像データを読み出し、前記画像データを符号化する主符号化ステップと、前記主符号化ステップにおいて得られた符号データを前記ページメモリに書き込む第１符号データ書込ステップと、前記ページメモリから前記符号データを読み出し、メインメモリに書き込む第２符号データ書込ステップと、前記メインメモリから前記符号データを読み出し、前記符号データを復号化して前記画像データを得る第１復号化ステップと、前記復号化により得られた前記画像データを出力する出力ステップとを有することを特徴とする。
【発明の効果】
【００２１】
請求項１にかかる発明によれば、メインメモリを有する本体装置と、ページメモリを有し描画にかかる処理を行う描画装置とを備え、本体装置の描画コマンド生成手段が、ページ記述言語を解析し、描画コマンドを生成し、本体装置の描画コマンド送信手段が、描画コマンドを描画ボードに送信し、描画装置の描画コマンド受信手段が、本体装置から描画コマンドを受信し、描画装置の主描画手段が、描画コマンドに基づいて、画像データを描画し、描画装置の主符号化手段が、画像データを符号化し、描画装置の第１符号データ書込手段が、主符号化手段により得られた符号データをページメモリに書き込み、描画装置の符号データ送信手段が、ページメモリから符号データを読み出し、符号データを本体装置に送信し、本体装置の符号データ受信手段が符号データを受信し、本体装置の第２符号データ書込手段が、符号データ受信手段が受信した符号データをメインメモリに書き込み、本体装置の第１復号化手段が、メインメモリから符号データを読み出し、符号データを復号化して画像データを得て、本体装置の出力手段が、復号化により得られた画像データを出力するので、コスト増加を抑えつつ、効率的に描画処理を行うことができるという効果を奏する。
【００２２】
また、請求項２にかかる発明によれば、主描画手段が、描画コマンドに基づいて、バンド単位の画像データであるバンドデータをページメモリに書き込み、主符号化手段が、ページメモリからバンドデータを読み出し、バンドデータを符号化して得られたバンド符号データをページメモリに書き込むので、効率的に描画処理を行うことができるという効果を奏する。
【００２３】
また、請求項３にかかる発明によれば、符号データ送信手段が、１ページ分のバンド符号データがページメモリに格納されると、１ページ分のバンド符号データを本体ボードに送信するので、効率的に描画処理を行うことができるという効果を奏する。
【００２４】
また、請求項４にかかる発明によれば、ページメモリにおける各バンド符号データを格納すべき領域の最大データサイズが予め定められているので、効率的に描画処理を行うことができるという効果を奏する。
【００２５】
また、請求項５にかかる発明によれば、第１符号データ書込手段が、ページメモリに書き込むべきバンド符号データのデータサイズがページメモリの最大データサイズ以下である場合に、バンド符号データをページメモリに書き込むので、効率的に描画処理を行うことができるという効果を奏する。
【００２６】
また、請求項６にかかる発明によれば、符号データ送信手段が、ページメモリに書き込むべきバンド符号データのデータサイズがページメモリの最大データサイズよりも大きい場合に、バンド符号データを本体装置に送信するので、効率的に描画処理を行うことができるという効果を奏する。
【００２７】
また、請求項７にかかる発明によれば、符号データ送信手段が、ページメモリに書き込むべきバンド符号データのデータサイズがページメモリの最大データサイズよりも大きい場合に、ページメモリに格納されているバンド符号データを本体装置に送信するので、効率的に描画処理を行うことができるという効果を奏する。
【００２８】
また、請求項８にかかる発明によれば、描画装置の符号長エラー送信手段が、主符号化手段により得られたバンド符号データのデータサイズが、ページメモリの最大データサイズよりも大きい場合に、本体装置に符号長エラーを送信し、本体装置の送信指示手段は、符号長エラーを受信した場合に、描画ボードにバンド符号データの送信を指示し、符号データ送信手段は、指示にしたがいバンド符号データを本体装置に送信するので、効率的に描画処理を行うことができるという効果を奏する。
【００２９】
また、請求項９にかかる発明によれば、本体装置の副描画手段が、描画コマンドのうち主描画手段による描画処理の行われていない描画コマンドに基づいて、バンドデータを描画するので、効率的に描画処理を行うことができるという効果を奏する。
【００３０】
また、請求項１０にかかる発明によれば、本体装置の副符号化手段が、副描画手段により得られたバンドデータを符号化し、第２符号データ書込手段が、副符号化手段により得られたバンド符号データをメインメモリに書き込み、第１復号化手段が、メインメモリに格納されているバンド符号データを復号化して、バンドデータを得るので、効率的に描画処理を行うことができるという効果を奏する。
【００３１】
また、請求項１１にかかる発明によれば、描画装置の第２復号化手段が、ページメモリに格納されているバンド符号データを復号化し、バンドデータを得て、主描画手段が、描画コマンドに基づいて新たに描画した画像データを、第２復号化手段により得られたバンドデータ上に重畳するので、効率的に再描画処理を行うことができるという効果を奏する。
【００３２】
また、請求項１２にかかる発明によれば、本体装置の再描画指示手段が、既にページメモリに格納されているバンド符号データと同一のバンドに対する描画コマンドを生成した場合に、描画ボードに対し、バンドに対する再描画を指示し、第２復号化手段が、指示にしたがいページメモリに格納されているバンドのバンド符号データを復号化し、バンドデータを得るので、効率的に再描画処理を行うことができるという効果を奏する。
【００３３】
また、請求項１３にかかる発明によれば、描画コマンド生成手段が、ページ記述言語を解析し、描画コマンドを生成し、ページメモリが、描画コマンドを格納し、主描画手段が、ページメモリから描画コマンドを読み出し、描画コマンドに基づいて画像データを描画し、画像データ書込手段が、画像データをページメモリに書き込み、主符号化手段が、ページメモリから画像データを読み出し、画像データを符号化し、第１符号データ書込手段が、主符号化手段により得られた符号データをページメモリに書き込み、第２符号データ書込手段が、ページメモリから符号データを読み出し、メインメモリに書き込み、第１復号化手段が、メインメモリから符号データを読み出し、符号データを復号化して画像データを得て、出力手段が、復号化により得られた画像データを出力するので、コスト増加を抑えつつ、効率的に描画処理を行うことができるという効果を奏する。
【００３４】
また、請求項１４にかかる発明によれば、描画コマンドステップにおいて、本体装置が、ページ記述言語を解析し、描画コマンドを生成し、描画コマンド送信ステップにおいて、本体装置が、描画コマンドを描画ボードに送信し、描画コマンド受信ステップにおいて、描画装置が、本体装置から描画コマンドを受信し、主描画ステップにおいて、描画装置が、描画コマンドに基づいて、画像データを描画し、主符号化ステップにおいて、描画装置が、画像データを符号化し、第１符号データ書込ステップにおいて、描画装置が、主符号化ステップにおいて得られた符号データを当該描画装置が有するページメモリに書き込み、符号データ送信ステップにおいて、描画装置が、ページメモリから符号データを読み出し、符号データを本体装置に送信し、符号データ受信ステップにおいて、本体装置が、符号データを受信し、第２符号データ書込ステップにおいて、本体装置が、符号データ受信手ステップにおいて受信した符号データを当該本体装置が有するメインメモリに書き込み、第１復号化ステップにおいて、本体装置が、メインメモリから符号データを読み出し、符号データを復号化して画像データを得て、出力ステップにおいて、本体装置が、復号化により得られた画像データを出力するので、コスト増加を抑えつつ、効率的に描画処理を行うことができるという効果を奏する。
【００３５】
また、請求項１５にかかる発明によれば、描画コマンド生成ステップにおいて、ページ記述言語を解析し、描画コマンドを生成し、主描画ステップにおいて、描画コマンドを格納するページメモリから描画コマンドを読み出し、描画コマンドに基づいて画像データを描画し、画像データ書込ステップにおいて、画像データをページメモリに書き込み、主符号化ステップにおいて、ページメモリから画像データを読み出し、画像データを符号化し、第１符号データ書込ステップにおいて、主符号化ステップにおいて得られた符号データをページメモリに書き込み、第２符号データ書込ステップにおいて、ページメモリから符号データを読み出し、メインメモリに書き込み、第１復号化ステップにおいて、メインメモリから符号データを読み出し、符号データを復号化して画像データを得て、出力ステップにおいて、復号化により得られた画像データを出力するので、コスト増加を抑えつつ、効率的に描画処理を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００３６】
以下に添付図面を参照して、この発明にかかる画像処理システム、画像処理装置および画像処理方法の最良な実施の形態を詳細に説明する。
【００３７】
図１は、実施の形態にかかる画像処理システム１の全体構成を示すブロック図である。画像処理システム１は、本体ボード１０と、描画ボード２０とを備えている。本体ボード１０と、描画ボード２０はバス３０により接続されている。
【００３８】
画像処理システム１において本体ボード１０は、ページ記述言語、すなわちＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）から描画コマンドを生成する。そして、描画コマンドを描画ボード２０に転送する。描画ボード２０は、受信した描画コマンドに基づいて、画像データを描画する。このように、画像処理システム１においては、描画にかかる処理を描画ボード２０に行わせることにより、処理の効率化を図っている。
【００３９】
本体ボード１０は、通信処理装置１００と、メインメモリアービタ（ＡＲＢ）１０２と、ＣＰＵインターフェース（Ｉ／Ｆ）１１０と、ＣＰＵ１１２と、メインメモリコントローラ１２０と、メインメモリ１２２と、バスコントローラ１３０と、副符号化装置１４０と、第１復号装置１５０と、エンジンコントローラ１５２とを備えている。
【００４０】
通信処理装置１００は、ネットワーク２を介してＰＣ３からＰＤＬを取得する。ＰＣ３は、アプリケーションソフトおよびプリンタドライバーを有している。このアプリケーションソフトを利用して、印刷すべき画像ファイルを作成する。そして、プリンタドライバーによりＰＤＬを作成し、このＰＤＬをネットワーク２を介して画像処理システム１に送信する。
【００４１】
通信処理装置１００は、さらにＰＤＬをメインメモリＡＲＢ１０２およびメインメモリコントローラ１２０を介してメインメモリ１２２に格納する。メインメモリＡＲＢ１０２は、ＣＰＵ１１２と各種コントローラ間の調停を行う。ＣＰＵＩ／Ｆ１１０は、メインメモリＡＲＢ１０２に接続され、ＣＰＵ１１２とメインメモリコントローラ１２０の間の処理を制御する。
【００４２】
ＣＰＵ１１２は、画像処理システム１全体の制御を行う。さらに、通信処理装置１００が取得したＰＤＬを解析し、描画コマンドを作成する。そして、ＣＰＵＩ／Ｆ１１０、メインメモリＡＲＢ１０２およびメインメモリコントローラ１２０を介して描画コマンドをメインメモリ１２２に書き込む。すなわち、ＣＰＵ１１２は、描画コマンド生成手段として機能する。
【００４３】
図２は、描画コマンドのデータ構成を模式的に示す図である。描画コマンドは、バンド単位に記述されている。ここで、バンドとは、画像中の所定の領域のことである。バンドごとに、初期化するための初期化コマンドと、このバンドに描画すべき画像のコマンドと、終了コマンドとが記述されている。例えば、１ページが６つのバンドに分割される場合には、バンド０からバンド５に対する描画コマンドが記述される。
【００４４】
図２に示す例においては、バンド０の領域に対し、四角形の描画を指示する描画コマンド、三角形の描画を指示する描画コマンド、および線を描画する描画コマンドが記述されている。なお、各描画コマンドには、四角形など対象となるオブジェクトの描画位置が含まれている。
【００４５】
再び説明を図１に戻す。ＣＰＵＩ／Ｆ１１０は、さらに描画コマンドに基づいて、バンド単位で描画処理を行う。描画処理により得られたバンドデータをメインメモリ１２２に書き込む。すなわち、ＣＰＵＩ／Ｆ１１０は、副描画手段としても機能する。副符号化装置１４０は、ＣＰＵ１１２により描画されたバンドデータを符号化する。そして、符号化により得られたバンド符号データをメインメモリ１２２に書き込む。
【００４６】
バスコントローラ１３０は、バス３０に接続される各周辺コントローラとの調停を行う。具体的には、描画ボード２０との情報の送受信を制御する。バスコントローラ１３０は、例えばＣＰＵ１１２により生成された描画コマンドを描画ボード２０に送信する。すなわち、本実施の形態にかかるバスコントローラ１３０は、描画コマンド送信手段として機能する。
【００４７】
描画ボード２０においては、描画コマンドに対する画像データが符号化され、バンド符号データが得られる。バス３０は、１ページ分のバンド符号データ、すなわちページ符号データをメインメモリ１２２に格納する。
【００４８】
メインメモリコントローラ１２０は、メインメモリ１２２を制御する。メインメモリコントローラ１２０は、メインメモリＡＲＢ１０２を介して各種装置や、ＣＰＵ１１２と接続されている。
【００４９】
メインメモリ１２２は、ＰＤＬ、描画コマンドおよびページ符号データを格納する。図３は、メインメモリ１２２のデータ構成を示す図である。メインメモリ１２２は、ＰＤＬ領域と、描画コマンド領域と、バンド領域と、ページ符号領域と、プログラム領域と、ワーク領域と、その他のデータを格納する領域とを有している。ＰＤＬ領域には、ＰＣ３から取得したＰＤＬが格納される。描画コマンド領域には、ＣＰＵ１１２により生成された描画コマンドが格納される。バンド領域には、ＣＰＵ１１２により描画されたバンドデータが格納される。なお、バンド領域には、１バンド分のバンドデータが格納される。
【００５０】
ページ符号領域には、１ページ分の画像データに相当するバンド符号データが格納される。例えば、1ページが、０から５までの６バンドに分割される場合には、６バンド分のバンド符号データが格納される。なお、メインメモリ１２２においては、各バンド符号データを格納すべき領域のＭＡＸワード数が予め設定されている。すなわち、各バンド符号データの格納領域は固定長である。プログラム領域には、ＣＰＵ１１２により実行されるプログラムが格納されている。ワーク領域には、ＣＰＵ１１２などによる処理の中間結果が格納されている。
【００５１】
再び説明を図１に戻す。第１復号装置１５０は、ＣＰＵ１１２に格納されているページ符号データを読み出す。ページ符号データを復号化し、ページデータを得る。そして、ページデータをエンジンコントローラ１５２に転送する。エンジンコントローラ１５２は、第１復号装置１５０から取得したページデータをプリンタエンジン４０に転送する。プリンタエンジン４０においてページデータに対する印刷処理が行われる。
【００５２】
描画ボード２０は、バスＩ／Ｆ２００と、ページメモリＡＲＢ２０２と、コマンドＤＭＡ装置２１０と、主描画装置２２０と、主符号化装置２２２と、符号ＤＭＡ装置２３０と、第２復号装置２４０と、ページメモリコントローラ２５０と、ページメモリ２５２とを備えている。
【００５３】
バスＩ／Ｆ２００は、バス３０に接続される各周辺コントローラとの調停を行う。具体的には、本体ボード１０との情報の送受信を制御する。ページメモリＡＲＢ２０２は、ページメモリ２５２と各種コントローラ間の調停を行う。コマンドＤＭＡ装置２１０は、本体ボード１０のメインメモリ１２２に格納されている描画コマンドをバス３０を介して受信し、ページメモリ２５２に書き込む。すなわち、本実施の形態にかかるコマンドＤＭＡ装置２１０は、描画コマンド受信手段として機能する。
【００５４】
主描画装置２２０は、描画ボード２０から取得した描画コマンドに基づいて、バンドデータを描画する。そして、ページメモリＡＲＢ２０２および第２復号装置２４０を介してページメモリ２５２にバンドデータを書き込む。
【００５５】
主符号化装置２２２は、ページメモリ２５２からバンドデータを読み出す。そして、バンドデータを符号化する。符号化により得られたバンド符号データをページメモリ２５２に書き込む。すなわち、本実施の形態にかかる主符号化装置２２２は、第１符号データ書込手段として機能する。符号ＤＭＡ装置２３０は、ページメモリ２５２に格納されているバンド符号データをバス３０を介して、本体ボード１０に送信する。すなわち、本実施の形態にかかる符号ＤＭＡ装置２３０は、符号データ送信手段として機能する。第２復号装置２４０は、ページメモリ２５２からバンド符号データを読み出す。そして、バンド符号データを復号化してバンドデータを得る。このバンドデータをページメモリ２５２に書き込む。
【００５６】
ページメモリコントローラ２５０は、ページメモリ２５２を制御する。ページメモリコントローラ２５０は、ページメモリＡＲＢ２０２を介して各種装置と接続されている。ページメモリ２５２は、描画コマンド、バンドデータおよびバンド符号データを格納している。
【００５７】
図４は、ページメモリ２５２のデータ構成を示す図である。ページメモリ２５２は、描画コマンド領域と、バンドメモリ領域と、ページ符号領域とを有している。描画コマンド領域には、描画ボード２０から取得した描画コマンドが格納される。バンド領域には、主描画装置２２０により描画されたバンドデータが１バンド分格納される。ページ符号領域には、主符号化装置２２２により得られたバンド符号データが格納される。
【００５８】
ページ符号領域には、１ページ分に相当するバンド符号データが格納される。各バンド符号データを格納すべき領域のＭＡＸワード数が予め設定されている。すなわち、各バンド符号データの格納領域は固定長である。
【００５９】
図５は、画像処理システム１による画像形成処理を示すフローチャートである。まず、本体ボード１０の通信処理装置１００がネットワーク２を介してＰＣ３からＰＤＬを取得する（ステップＳ１００）。このとき、通信処理装置１００は、ＰＤＬをメインメモリ１２２のＰＤＬ領域に書き込む。
【００６０】
次に、ＣＰＵ１１２は、メインメモリ１２２のＰＤＬ領域から通信処理装置１００により書き込まれたＰＤＬを読み出す。そして、ＰＤＬに基づいて、描画コマンドを生成する（ステップＳ１０２）。次に、生成した描画コマンドをメインメモリ１２２の描画コマンド領域に書き込む（ステップＳ１０４）。
【００６１】
次に、ＣＰＵ１１２は、コマンドＤＭＡ装置２１０を起動する。コマンドＤＭＡ装置２１０は、メインメモリ１２２に書き込まれた描画コマンドを読み出し、バス３０を介してページメモリ２５２の描画コマンド領域に書き込む（ステップＳ１１０）。次に、主描画装置２２０がＣＰＵ１１２により起動される。主描画装置２２０は、ページメモリ２５２の描画コマンド領域から描画コマンドを読み出し、描画コマンドに基づいて、バンドデータを描画する（ステップＳ１１２）。次に、主描画装置２２０は、得られたバンドデータをページメモリ２５２のバンド領域に書き込む（ステップＳ１１４）。
【００６２】
次に、ＣＰＵ１１２は、主符号化装置２２２を起動する。主符号化装置２２２は、ページメモリ２５２のバンド領域からバンドデータを読み出し、バンドデータを符号化して、バンド符号データを得る（ステップＳ１１６）。次に、主符号化装置２２２は、得られたバンド符号データをページメモリ２５２のページ符号領域中の対応するバンド符号領域に格納する（ステップＳ１１８）。例えば、バンド０の符号データは、バンド０符号領域に格納する。
【００６３】
なお、ステップＳ１１２からステップＳ１１８の処理は、描画コマンド単位に順に行われる。例えば、図２に示すバンド０に対する描画コマンドに基づいてバンド０のバンドデータが生成され、続いてバンド１に対するバンドデータが生成される。
【００６４】
１ページ分の描画コマンドに対するステップＳ１１２からステップＳ１１８の処理により、１ページ分のバンド符号データがページメモリ２５２のページ符号領域に書き込まれると（ステップＳ１２０，Ｙｅｓ）、ＣＰＵ１１２は、符号ＤＭＡ装置２３０を起動する。符号ＤＭＡ装置２３０は、ページメモリ２５２のページ符号領域からページ符号データを読み出し、バス３０を介してメインメモリ１２２のページ符号領域に書き込む（ステップＳ１２２）。すなわち、１ページ分のバンド符号データ、すなわちページ符号データが得られると、ページ符号データを一括してメインメモリ１２２のページ符号領域に書き込む。
【００６５】
次に、ＣＰＵ１１２は、第１復号装置１５０を起動する。第１復号装置１５０は、メインメモリ１２２のページ符号領域からページ符号データを読み出す。そして、ページ符号かデータを復号化してページデータを得る（ステップＳ１３０）。次に、エンジンコントローラ１５２は、ページデータをプリンタエンジン４０に出力する（ステップＳ１３２）。以上で、画像処理システム１による画像形成処理が完了する。
【００６６】
このように、本実施の形態にかかる画像処理システム１は、本体ボード１０と、描画ボード２０を有している。そして、描画ボード２０は、自身が有するページメモリ２５２を利用して描画処理を行うので、ＣＰＵ１１２とのメモリの競合が起きることもなく、処理の効率化を図ることができる。さらに、描画ボード２０は、ページデータを符号化し、バス３０は、ページ符号データを転送するので、バス３０を流れるデータ量が低減し、さらなる処理の効率化を図ることができる。
【００６７】
さらに、ページメモリ２５２およびメインメモリ１２２は、ページデータにかえてページ符号データを格納するので、ページメモリ２５２のメモリ容量およびメインメモリ１２２のメモリ容量を低減することができる。
【００６８】
図６は、描画コマンドの一例を示す図である。図６に示す描画コマンドにおいては、バンド０に対する描画コマンド、バンド１に対する描画コマンドに続き、再びバンド０に対する描画コマンドが記述されている。このように、描画コマンドは、バンド順に記載されているとは限らない。このように、同一のバンドに対する描画コマンドが生成された場合には、再描画処理を行う。
【００６９】
図７は、再描画処理を示すフローチャートである。図５に示すステップＳ１０２において、既に生成済みの描画コマンドと同一のバンドに対する描画コマンドが生成された場合には（ステップＳ２００，Ｙｅｓ）、ＣＰＵ１１２の指示により、第２復号装置２４０は、既に生成された描画コマンドに対して得られたバンド符号データをページメモリ２５２のページ符号領域から読み出す（ステップＳ２０２）。次に、第２復号装置２４０は、読み出されたバンド符号データを復号化してバンドデータを得る（ステップＳ２０４）。次に、ページメモリ２５２のバンド領域に復号化により得られたバンドデータを書き込む（ステップＳ２０６）。すなわち、本実施の形態にかかるＣＰＵ１１２は、再描画指示手段として機能する。
【００７０】
そして、図５のステップＳ１１０において、コマンドＤＭＡ装置２１０は、新たに得られた描画コマンドをページメモリ２５２の描画コマンド領域に書き込む（ステップＳ１１０）。次に、主描画装置２２０は、この描画コマンドに基づいて、バンドデータを描画する（ステップＳ１１２）。次に、主描画装置２２０は、描画されたバンドデータをページメモリ２５２のバンド領域に書き込む（ステップＳ１１４）。なお、このとき既に図７において説明したステップＳ２０６において、同一のバンドに対するバンドデータが書き込まれている。したがって、新たな描画データに対するバンドデータがバンド領域に既に書き込まれていたバンドデータ上に重畳されることになる。以上により、同一バンドに対する再描画処理が完了する。
【００７１】
このように、描画ボード２０において一度バンド符号データを復号化し、バンドデータ上に新たな描画コマンドによるバンドデータを重畳することにより、効率的に再描画処理を行うことができる。
【００７２】
また、図４を参照しつつ説明したように、ページメモリ２５２のページ符号領域中の各バンド符号領域は固定長である。バンド符号領域は、ページ符号データサイズよりも大きいデータサイズに設定しておくのが好ましい。しかし、バンド符号領域のデータサイズが大きすぎると利用されない領域が多くなり、好ましくない。そこで、平均的なページ符号データのデータサイズ、またはそれより所定量だけ大きいデータサイズに設定しておき、このデータサイズを超えるようなバンド符号データが存在する場合には、本体ボード１０が処理を行うこととする。
【００７３】
図８は、バンド符号データのデータサイズがバンド符号領域のデータサイズよりも大きい場合の処理を説明するための図である。図５に示すステップＳ１１６において、主符号化装置２２２はバンド符号データを生成した後、生成したバンド符号データのデータサイズとページメモリ２５２の対応するバンドのバンド符号領域のデータサイズ、すなわちＭＡＸワード数とに基づいて、符号長エラーを検出する（ステップＳ３００）。
【００７４】
符号長エラーが検出されると（ステップＳ３０２，Ｙｅｓ）、ＣＰＵ１１２は、符号ＤＭＡ装置２３０を起動する。符号ＤＭＡ装置２３０は、このときページメモリ２５２のページ符号領域に格納されているバンド符号データをすべて読み出し、メインメモリ１２２のページ符号領域に書き込む。さらに、ＣＰＵ１１２は、主符号化装置２２２を起動する。主符号化装置２２２は、ページメモリ２５２のバンド領域に格納されているバンドデータを符号化し、符号ＤＭＡ装置２３０を介してバンド符号データをメインメモリ１２２のページ符号領域に格納する（ステップＳ３１０）。すなわち、本実施の形態にかかるＣＰＵ１１２は、送信指示手段として機能する。
【００７５】
以降の描画コマンドに対する処理は、本体ボード１０において行う。まず、ＣＰＵ１１２は、メインメモリ１２２に格納されている描画コマンドのうち、描画ボード２０において既にバンド符号データが生成された部分を特定し、それ以降のコマンドに基づいて、バンドデータを描画する（ステップＳ３１２）。次に、得られたバンドデータをメインメモリ１２２のバンド領域に書き込む（ステップＳ３１４）。
【００７６】
次に、副符号化装置１４０は、メインメモリ１２２のバンド領域からバンドデータを読み出し、バンドデータを符号化し、バンド符号データを得る（ステップＳ３１６）。次に、副符号化装置１４０は、バンド符号データをメインメモリ１２２のページ符号領域に書き込む（ステップＳ３１８）。以上の処理により、１ページ分に相当するページ符号データがメインメモリ１２２に書き込まれると（ステップＳ３２０，Ｙｅｓ）、図５において説明したステップＳ１３０へ進む。
【００７７】
そして、ステップＳ１３０において、第１復号装置１５０は、ページ符号データを復号化して、ページデータを得る（ステップＳ１３０）。そして、エンジンコントローラ１５２は、ページデータをプリンタエンジン４０に出力する（ステップＳ１３２）。以上で、符号長エラーが検出された場合の処理が完了する。
【００７８】
このように、バンド符号データのデータサイズが予め設定されているバンド符号領域のデータサイズよりも大きい場合には、以降の処理を本体ボード１０において行うことにより、処理の効率化を図ることができる。
【００７９】
図９は、図８において説明した符号長エラー検出処理（ステップＳ３００）における詳細な処理を示すフローチャートである。まず、主符号化装置２２２は、ワード数に０をセットする（ステップＳ３４０）。次に、主符号化装置２２２は、ページメモリ２５２のバンド領域からバンドデータを読み出す（ステップＳ３４２）。そして、バンドデータを符号化する（ステップＳ３４４）。次に、バンド符号データをページメモリ２５２のページ符号領域に書き込む（ステップＳ３４６）。バンド符号データが１ワードに達していなければ（ステップＳ３４８，Ｎｏ）、再びステップＳ３４２に戻り、バンドデータを読み出し、符号化を繰り返す。
【００８０】
バンド符号データが１ワードに達すると（ステップＳ３４８，Ｙｅｓ）、ページメモリ２５２のバンド領域中のバンドデータをすべて符号化したか確認する。すべての符号化が完了すると（ステップＳ３５０，Ｙｅｓ）、符号化処理の終了をＣＰＵ１１２に通知する（ステップＳ３５２）。
【００８１】
一方、ページメモリ２５２のバンド領域中に符号化していないバンドデータが残されている場合には（ステップＳ３５０，Ｎｏ）、ワード数を１加算する（ステップＳ３６０）。現在セットされているワード数が対応するバンド符号領域のＭＡＸワード数よりも大きい場合には（ステップＳ３６２，Ｙｅｓ）、バンド領域に格納されているバンドデータから得られるバンド符号データは、バンド符号領域のＭＡＸワード数よりも大きいので、ＣＰＵ１１２に符号長エラーを通知する（ステップＳ３６４）。すなわち、本実施の形態にかかる主符号化装置２２２は、符号長エラー送信手段として機能する。
【００８２】
ステップＳ３６２において、現在セットされているワード数が対応するバンド符号領域のＭＡＸワード数以下である場合には（ステップＳ３６２，Ｎｏ）、ステップＳ３４２に戻る。
【００８３】
このように、主符号化装置２２２は、符号化を行う毎に、バンド符号データのデータサイズとバンド符号領域のデータサイズとを比較することにより、符号長エラーを検出することができる。
【００８４】
図１０は、プリンタエンジン４０により駆動されるハードウェア構成を示す図である。画像処理システム１は、４色（Ｙ、Ｍ、Ｃ、Ｋ）の画像をそれぞれ独立の作像系５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋで形成し、この４色の画像を合成する４ドラムタンデムエンジンタイプの画像形成装置である。各作像系５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋは、像担持体としての感光体、例えば小径のＯＰＣ（有機感光体）ドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋを有し、このＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋを取り囲むように作像の上流側から帯電ローラ５３Ｙ、５３Ｍ、５３Ｃ、５３Ｋと、ＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋ上の静電潜像をそれぞれ現像剤で現像してＹ、Ｍ、Ｃ、Ｋ各色のトナー像とする現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋと、クリーニング装置５Ｙ、５Ｍ、５Ｃ、５Ｋと、除電装置６Ｙ、６Ｍ、６Ｃ、６Ｋなどが配置されている。
【００８５】
各現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋの脇には、Ｙトナー、Ｍトナー、Ｃトナー、Ｋトナーをそれぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋへ補給するトナーボトルユニット７Ｙ、７Ｍ、７Ｃ、７Ｋが配置されている。また、各作像系５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋは各々独立な光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが配置され、この光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋはレーザ光源としてのレーザダイオード（ＬＤ）光源９Ｙ、９Ｍ、９Ｃ、９Ｋや、コリメートレンズ５４Ｙ、５４Ｍ、５４Ｃ、５４Ｋ、ｆθレンズ１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ、といった光学部品、偏向走査手段としてのポリゴンミラー１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋ、折り返しミラー１３Ｙ、１３Ｍ、１３Ｃ、１３Ｋ、１４Ｙ、１４Ｍ、１４Ｃ、１４Ｋなどを有する。
【００８６】
各作像系５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋは垂直に配列され、その右側には転写ベルトユニット１５がＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋに接する形で配置される。転写ベルトユニット１５は、転写ベルト１６がローラ１７，１８，１９，５５に張架されて図示しない駆動源により回転駆動される。装置下側には転写材としての転写紙が収納された給紙トレイ２１が配置され、装置上部に定着装置２２、排紙ローラ２３及び排紙トレイ２４が配設される。
【００８７】
作像時には、各作像系５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋにおいて、それぞれ、ＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋが図示しない駆動源により回転駆動され、帯電ローラ５３Ｙ、５３Ｍ、５３Ｃ、５３ＫによりＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋが一様に帯電されて光書き込み装置８Ｙ、８Ｍ、８Ｃ、８Ｋが各色の画像データに基づきＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋに光書込みを行うことによって、ＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋ上に静電潜像が形成される。
【００８８】
このＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋ上の静電潜像はそれぞれ現像装置４Ｙ、４Ｍ、４Ｃ、４Ｋにより現像されてＹ、Ｍ、Ｃ、Ｋ各色のトナー像となり、一方、給紙トレイ２１から給紙ローラ２５により転写紙が水平方向に給紙されて搬送系により作像系５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋ方向へ垂直に搬送される。この転写紙は、転写ベルト１６に静電的に吸着保持されて転写ベルト１６により搬送され、図示しない転写バイアス印加手段により転写バイアスが印加されてＯＰＣドラム５２Ｙ、５２Ｍ、５２Ｃ、５２Ｋ上のＹ、Ｍ、Ｃ、Ｋ各色のトナー像が順次に重ねて転写されることでフルカラー画像が形成される。このフルカラー画像が形成された転写紙は、定着装置２２によりフルカラー画像が定着されて排紙ローラ２３により排紙トレイ２４へ排出される。
【００８９】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【００９０】
そうした変更例としては、本実施の形態にかかる画像処理システム１においては、本体ボード１０と描画ボード２０とはバス３０を介して独立に設けられていたが、他の例としては、これらは一体に設けられていてもよい。
【図面の簡単な説明】
【００９１】
【図１】画像処理システム１の全体構成を示すブロック図である。
【図２】描画コマンドのデータ構成を模式的に示す図である。
【図３】メインメモリ１２２のデータ構成を示す図である。
【図４】ページメモリ２５２のデータ構成を示す図である。
【図５】画像処理システム１による画像形成処理を示すフローチャートである。
【図６】描画コマンドの一例を示す図である。
【図７】再描画処理を示すフローチャートである。
【図８】バンド符号データのデータサイズがバンド符号領域のデータサイズよりも大きい場合の処理を説明するための図である。
【図９】図８において説明した符号長エラー検出処理（ステップＳ３００）における詳細な処理を示すフローチャートである。
【図１０】プリンタエンジン４０により駆動されるハードウェア構成を示す図である。
【符号の説明】
【００９２】
１  画像処理システム
２  ネットワーク
３  ＰＣ
１０  本体ボード
２０  描画ボード
３０  バス
４０  プリンタエンジン
１００  通信処理装置
１０２  メインメモリＡＲＢ
１１０  ＣＰＵＩ／Ｆ
１１２  ＣＰＵ
１２０  メインメモリコントローラ
１２２  メインメモリ
１３０  バスコントローラ
１４０  副符号化装置
１５０  第１復号装置
１５２  エンジンコントローラ
２００  バスＩ／Ｆ
２０２  ページメモリＡＲＢ
２１０  コマンドＤＭＡ装置
２２０  主描画装置
２２２  主符号化装置
２３０  符号ＤＭＡ装置
２４０  第２復号装置
２５０  ページメモリコントローラ
２５２  ページメモリ
【図１】
2008052505.tif 000003
【図２】
2008052505.tif 000004
【図３】
2008052505.tif 000005
【図４】
2008052505.tif 000006
【図５】
2008052505.tif 000007
【図６】
2008052505.tif 000008
【図７】
2008052505.tif 000009
【図８】
2008052505.tif 000010
【図９】
2008052505.tif 000011
【図１０】
2008052505.tif 000012