(57)【要約】【目的】描画処理時間の短縮を図ってスループットを向上させることができる印刷装置を提供すること。【構成】ホストコンピュータから受信したＰＤＬ（プリンタ記述言語）を解析しカラーの各プレーン（Ｋ，Ｙ，Ｍ，Ｃ）毎に中間データに変換する手段と、１ページ分の中間データを解析して各プレーン毎に独立に描画処理を行う手段と、前記の４色分の描画手段を制御する手段と、描画展開さした複数ページの描画データを縮小して１ページにまとめる縮小レイアウト手段と、描画展開されたデータを圧縮・伸張する手段と、描画展開されたデータをプリンタへ各色毎に割り振って転送クロックに同期させて送出する手段と、両面印字を制御する手段を含んで印刷装置を構成する。【選択図】      図１
2004223933.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから受信したＰＤＬ（プリンタ記述言語）を解析しカラーの各プレーン（Ｋ，Ｙ，Ｍ，Ｃ）毎に中間データに変換する手段と、１ページ分の中間データを解析して各プレーン毎に独立に描画処理を行う手段と、前記の４色分の描画手段を制御する手段と、描画展開さした複数ページの描画データを縮小して１ページにまとめる縮小レイアウト手段と、描画展開されたデータを圧縮・伸張する手段と、描画展開されたデータをプリンタへ各色毎に割り振って転送クロックに同期させて送出する手段と、両面印字を制御する手段を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１ページの印字データをカラーの各プレーン毎に独立に処理できる描画システムを備えたタンデム方式の印刷装置に関するものである。
【０００２】
【従来の技術】
従来は図６に示すように各プレーン毎に独立に描画ｏｂｊｅｃｔをｒａｓｔｅｒｉｚｅ  する構造であった。
【０００３】
例えば、モノクロ印字の際にはｋ−ｐｌａｎｅ  の描画用のＨａｒｄｗａｒｅ  （ｒａｓｔｅｒｉｚｅ  ｍｏｄｕｌｅ）  のみに起動かけられ、描画処理のスループットもｋ−ｐｌａｎｅ  のデータ処理速度に制約を受けていた。
【０００４】
モノカラーの印字ジョブを受信し、それをプリンタ側の描画ハードウエアと縮小機能ｍｏｄｕｌｅによりレイアウト縮小（２ページ印字或は両面の４ページ印字）を施して印刷するときには、プリンタエンジンへ描画データをｓｈｉｐｐｉｎｇする前に一旦複数ページ分（２ページ分或は４ページ分）の描画データをＢａｎｄ  Ｍｅｍｏｙへ展開し、その後に縮小処理が施されて再度Ｂａｎｄ  Ｍｅｍｏｒｙ  へ書き出されることになっていた。
【０００５】
【発明が解決しようとする課題】
このため、１ページ内に数多くの描画オブジェクト等が存在する印字ジョブの場合には、ＰＤＬを受信して描画データへ展開する処理に時間を要していた。描画展開の処理の後でページ単位の縮小処理が行われるので、複数ページの印字を行う場合には各ページ間で印字時間が空いてしまい、プリンタ本来のスループットが実現できない場合があった。
【０００６】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、モノカラー或はワンポイントカラー等の縮小印刷のジョブのときにｉｄｌｅ状態にあるｒａｓｔｅｒｉｚｅ  ｍｏｄｕｌｅを活用することにより、描画処理時間の短縮を図ってスループットを向上させることができる印刷装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明は、ホストコンピュータから受信したＰＤＬ（プリンタ記述言語）を解析しカラーの各プレーン（Ｋ，Ｙ，Ｍ，Ｃ）毎に中間データに変換する手段と、１ページ分の中間データを解析して各プレーン毎に独立に描画処理を行う手段と、前記の４色分の描画手段を制御する手段と、描画展開さした複数ページの描画データを縮小して１ページにまとめる縮小レイアウト手段と、描画展開されたデータを圧縮・伸張する手段と、描画展開されたデータをプリンタへ各色毎に割り振って転送クロックに同期させて送出する手段と、両面印字を制御する手段を含んで印刷装置を構成したことを特徴とする。
【０００８】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【０００９】
図１は本発明を適用可能な印刷装置の構成を説明する構成図であり、例えばレーザビームプリンタの場合に対応する。
【００１０】
制御ユニット１０１は、図示していないホストコンピュータより転送された印字コマンド・データを受信するＨｏｓｔ  Ｉ／Ｆ  Ｌｏｇｉｃであり、これを介してバンドメモリ（ＲＡＭ）１０２へ格納する。
【００１１】
図１において、１０６はＣＰＵであり、後述するＲＯＭ１０５に記載されたプログラムに従ってプリンタ本体の全制御を行う演算・制御部である。１０２はＤＲＡＭで、ホストコンピュータからのコマンド及びデータ等の受信データを一時的に蓄えるｐａｇｅメモリとして、或は前述のＲＯＭ内に記述されたプログラムに従って生成される中間コードを格納するＭａｉｎメモリとして、又、Ｆｏｎｔｃａｃｈｅ  領域として、更に前記の用途の他にＣＰＵ１０６が各プログラムを実行する際のワークエリアとしても使用される。
【００１２】
１０５は一連の制御を実現するためのプログラムデータ、  Ｆｏｎｔ  データ等を格納しているＲＯＭである。１０７は描画処理を実行する４つのｍｏｄｕｌｅ１０８を制御するための制御部であり、Ｍａｉｎ  Ｍｅｍｏｒｙ  １０２から読み込んだ中間コードをＲＯＭ１０５に格納されたプログラムに従って画像データへ展開しＢａｎｄ  Ｍｅｍ．  １０９へ格納する。１１０は前記の描画ｍｏｄｕｌｅ１０８が展開したデータを圧縮するｍｏｄｕｌｅであり、１１１は縮小印字や文字の拡大処理を行うためのｍｏｄｕｌｅ１１２はＢａｎｄ  Ｍｅｍ．  に格納された圧縮データを伸張するためのｍｏｄｕｌｅである。
【００１３】
又、１１３はカラーの４Ｄｒｕｍエンジンの紙搬送に対応して画像データを前記Ｂａｎｄ  Ｍｅｍ．  から読み出して、ｖｉｄｅｏ  Ｉ／Ｆ  ｌｏｇｉｃ  １１６へ出力するための同期回路であり、１１４はプリンタエンジンを制御するｃｏｍｍａｎｄ／ｓｔａｔｕｓの制御信号、１１５，１１６はプリンタエンジンとそのＩ／Ｆ  ｌｏｇｉｃ  であり、１１７，１１８はプリンタの表示パネルとそのＩ／Ｆ  ｌｏｇｉｃ  である。
【００１４】
図２は図１の構成に加えてＢａｎｄ  Ｍｅｍ．  からの読み出し同期回路の出力が、プリンタへ出力するプレーンを選択できるための出力分岐機能ｍｏｄｕｌｅ（図２の１１４）を追加した制御部である。
【００１５】
図３は本実施の形態の処理の流れを示すフローチャートであり、図４は従来例との処理時間の比較を示したものである。
【００１６】
従来の方式では単色プレーンの場合に描画処理系が１つのみ起動して処理を行うため、１ページ分の展開処理が終了しないと次のページのＰＤＬ解析を開始しなかったが、本実施の形態ではページ毎に描画処理系が割り当てられているので、前述のＦ／Ｗによる“中間コード読み出し”〜“ＰＤＬ解析＆中間コード生成”に至る待ち状態が無くなり、連続で行えるために処理時間が短縮される。
【００１７】
図５は縮小印字を行うドキュメントの例であり、４ページ分のドキュメントを用紙１枚の表と裏にレイアウトするときの例を示す。
【００１８】
【発明の効果】
以上の説明で明らかなように、本発明によれば、単色カラー或はワンポイントカラー等の縮小印刷のジョブのときにｉｄｌｅ状態にある描画処理系を活用することにより、描画処理時間の短縮を図り、スループットを向上させることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示すレーザービームプリンタの制御系（その１）の構成図である。
【図２】本発明の実施の形態を示すレーザービームプリンタの制御系（その２）の構成図である。
【図３】本発明の処理の流れを示すフローチャートである。
【図４】本発明の各段階での描画処理を時間の経過と共に示す図である。
【図５】本発明で行われるドキュメントの縮小レイアウトを示す図である。
【図６】従来の実施例を示すプリンタの制御系を示す図である。
【符号の説明】
１０１    Ｈｏｓｔ  Ｉ／Ｆ  Ｌｏｇｉｃ
１０２    ＤＲＡＭ
１０３    Ｈａｒｄ  Ｄｉｓｋ
１０４        ＮＶＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    Ｈａｒｄｗａｒｅ  Ｒａｓｔｅｒ  Ｌｏｇｉｃ
１０８        Ｂａｎｄ  Ｍｅｍｏｒｙ
１１０    Ｄａｔａ圧縮  ｍｏｄｕｌｅ
１１１        拡大・縮小ｍｏｄｕｌｅ
１１２        Ｄａｔａ伸張  ｍｏｄｕｌｅ
１１３        ｓｈｉｐｐｉｎｇ  ｍｏｄｕｌｅ
１１４        Ｖｉｄｅｏ  Ｉ／Ｆ  ｃｏｎｔｒｏｌ  信号
１１５        Ｖｉｄｅｏ  Ｉ／Ｆ  Ｌｏｇｉｃ
１１６        Ｐｒｉｎｔｅｒ  Ｅｎｇｉｎｅ
１１７        Ｏｐｅｒａｔｉｏｎａｌ  Ｐａｎｅｌ  Ｉ／Ｆ  ｌｏｇｉｃ
１１８        Ｏｐｅｒａｔｉｏｎａｌ  Ｐａｎｅｌ
【図１】
2004223933.tif 000003
【図２】
2004223933.tif 000004
【図３】
2004223933.tif 000005
【図４】
2004223933.tif 000006
【図５】
2004223933.tif 000007
【図６】
2004223933.tif 000008