(57)【要約】【課題】  印刷データを受信し印刷出力を行う印刷処理装置において、エンジン出力の階調のフォーマットが決まっている場合、またメモリの容量が少ない場合においてスループットを速くする事とメモリの節約をする事を両立させる方法【解決手段】  印刷処理装置の描画処理部の出力階調を点順次と面順次を切り替える事によりスループットとメモリの節約を両立させる。【選択図】  図１
2007105918.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する手段と、前記受信手段より受信した印刷データを解析し用紙サイズを取得する取得手段と、前記取得手段より取得した用紙サイズを所定用紙サイズと大小を比較する比較手段と、前記比較手段の比較結果に基づいて描画方法を変更する変更手段と、前記受信手段により受信した印刷データを解析し前記変更手段によって変更された描画方法で描画する描画手段と、前記描画手段により描画された結果を所定階調数の階調印刷データに変換する変換手段と、前記変換手段により変換された結果を出力する出力手段と、を備える事を特徴とする印刷処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷処理装置における印刷データの画像処理を行う画像処理装置に関するものである。
【背景技術】
【０００２】
従来、印刷データを解釈し描画を行う印刷処理システム及び印刷処理装置においてはラスターイメージデータを描画する処理（イメージモード）やページ記述言語（Page Discription Language）を解釈し描画する処理においてもプリンタコントローラの後段処理として機種毎のエンジン出力にあわせて階調変換部で階調変換処理（Image Processor）を行う。この処理の描画後（レンダリング後）のレンダーバッファに格納されるイメージデータはモノクロ2値プリンタであれば紙に印刷される1ドットに対して、メモリ上1ビットを割り当てるといった、いわゆるビットマップの形式での展開が行われる。例えばインクジェットプリンタの場合、メモリ上の1ビットは紙の上での1ドットに相当し、ヘッドよりインクが吐出される形で1対1対応されている。また、プリンタエンジンで表現可能な階調を実現しようとした場合、表現可能な階調に応じて1ピクセルに必要なビットが増えることになる。例えばプリンタエンジンが4階調表現可能であれば、1ピクセルあたり２ビットのイメージデータを必要とし、16階調表現可能であれば1ピクセルあたり４ビットのイメージデータが必要となる。
【０００３】
また例えばCMYKを出力とするプリンタではCMYを４階調、Kのみ1階調とする各色で階調を変えるプリンタも存在する（例えば、特許文献１参照。）。色によって階調を変更する理由としてインクジェットプリンタの場合では文書データの印刷処理を行う際に、黒インクの液滴を大きくしスループットを速くすることを優先する為、階調を減らす。イメージデータの印刷処理を行う際に黒の階調を表現したい場合はCMYを用いる。このような階調を変更する使用方法はインクジェットプリンタでは一般的に行われている。
【０００４】
階調変換部ではページ全体の階調を変換するため高速な処理が必要で単純な入れ替え処理がメインになる為、通常DMAのようなハードウェアのアクセラレータを用いて変換処理を行う。しかしながら、DMAを用いる事によりメモリ上に配置する場所や形態といったハードウェアの制約が発生する為、描画部の出力状態（点順次、面順次など）によっては処理の工程が違う為、処理時間に差が出る。
【０００５】
上記の構成を備えたプリンタの印刷処理の場合、描画後の出力状態で各色が1ビット毎に並ぶ点順次を選択すると後述の面順次と比較して、DMAの処理の工程が少ないため、スループットが速くなる。描画後の出力状態で色をライン毎で並べる面順次を選択すると上記階調が変更されたプリンタの場合色の出力を減らす事が可能である。例えばCMYが2ビット、Kのみ1ビットの場合Kの1ライン分を減らす事が可能であり（図３参照）、メモリを節約する事ができる。（点順次ではKのメモリを2ビット分使用する）
【特許文献１】特開平２００４−１６７８１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明においては上記のような処理を行うプリンタにおいて、使用可能なメモリの量が少なく、また機器構成も弱いプリンタにおいて、スループットも速くする処理方法とメモリを節約する処理方法を提案する。
【０００７】
本発明においては印刷データの紙サイズの大きなものに関してはメモリを節約する為に面順次（面順次モード）で出力を行い、印刷データの紙サイズの小さなものに関してはスループットを早くすること優先する為に点順次（点順次モード）で出力を行う事で、メモリの節約とスループットの向上を両立する。
【課題を解決するための手段】
【０００８】
本発明の印刷処理装置は印刷データを受信する手段と、前記受信手段より受信した印刷データを解析し用紙サイズを取得する取得手段と、前記取得手段より取得した用紙サイズを所定用紙サイズと大小を比較する比較手段と、前記比較手段の比較結果に基づいて描画方法を変更する変更手段と、前記受信手段により受信した印刷データを解析し前記変更手段によって変更された描画方法で描画する描画手段と、前記描画手段により描画された結果を所定階調数の階調印刷データに変換する変換手段と、前記変換手段により変換された結果を出力する出力手段と、を備える事を特徴とする。
【発明の効果】
【０００９】
本発明においては印刷データの紙サイズの大きなものに関してはメモリを節約する為に面順次（面順次モード）で出力を行い、印刷データの紙サイズの小さなものに関してはスループットを早くすること優先する為に点順次（点順次モード）で出力を行う事で、メモリの節約とスループットの向上を両立する。
【発明を実施するための最良の形態】
【００１０】
本発明を添付する図面と共に以下に説明する。図２は本発明に関わるプリンタシステムの構成図である。図２に示すようにシステムの基本構成はホストコンピュータ１（ホスト装置、又はホストと記す）とプリンタ２が通信回線３０００を介して接続されていて、通信回線３０００を介してホスト装置１とプリンタ２が印刷データや指令などの情報を授受する。ホスト装置１はワープロや表計算などの印刷データを作成するアプリケーション１０と印刷データよりPDLデータを生成するPDLデータ生成部１１０を有するプリントドライバ１１と入出力インターフェイス１２から構成されている。プリンタ２はコントローラ２１及びエンジン２２から構成されている。コントローラ２１は入出力インターフェイス２１０と、PDLデータを解釈するPDL解析部２１１と、中間言語（ディスプレイリスト）を生成するディスプレイリスト生成部２１２と、中間言語を保存するディスプレイリスト２１３と、中間言語を描画処理（レンダリング）する描画処理部２１４と、描画処理結果を保存するレンダーバッファ２１５と、エンジン出力用に階調変換を行う階調処理部２１６と階調変換を補助しメモリ操作（複写、転送等）を行うDMA２１７から構成されている。
【００１１】
本システムの印刷データの流れを図１、図２と共に説明する。アプリケーション１０で生成された印刷データをPDLデータ生成部１１０でPDLデータに変換し、入出力インターフェイス１２、通信回線３０００及び入出力インターフェイス２１０を介してプリンタ２へ送信される。（Ｓ１０２）PDLデータはPDL解析部２１２によって解析され、用紙サイズの情報を取得する。（Ｓ１０３）ディスプレイリスト生成部２１２においてディスプレイリストを生成し、ディスプレイリスト２１３に格納する。ここでＳ１０３で取得した紙サイズが所定の紙サイズより大きい時はメモリ節約を優先し、描画処理部２１４において面順次モードで出力を行う。（Ｓ１０６）面順次で出力されたデータは階調処理部においてエンジン出力に変換されエンジンへ送信する。（Ｓ１０９）ＣＭＹを２ビットＫを１ビットで表現する印刷処理装置においては面順次モードは点順次モードと比較してメモリ使用量を約７／８のサイズに抑える事ができる。Ｓ１０４において所定の紙サイズより小さい時はスループットを優先し、描画処理部２１４において点順次モードで出力しレンダーバッファに格納する。（Ｓ１０７）点順次で出力されたデータは階調処理部２１４においてエンジン出力に変換されエンジンへ送信される。点順次モードは面順次モードと比較して階調変換にかかる処理時間が速くなる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係わる印刷処理の流れを示すフロー図。
【図２】本発明に係わる印刷処理装置の実施例を示すブロック図。
【図３】面順次出力と点順次出力のメモリ上のイメージ図。
【符号の説明】
【００１３】
１  ホストコンピュータ
２  プリンタ
１０  アプリケーション
１１  プリンタドライバ
１２  入出力インターフェイス
１１０  PDLデータ生成部
２１  コントローラ
２２  エンジン
２１０  入出力インターフェイス
２１１  PDL解釈部
２１２  ディスプレイリスト生成部
２１３  ディスプレイリスト
２１４  描画処理部
２１５  レンダーバッファ
２１６  階調処理部
２１７  DMA
３０００  通信回線
【図１】
2007105918.tif 000003
【図２】
2007105918.tif 000004
【図３】
2007105918.tif 000005