(57)【要約】【課題】処理時間を低下し、処理効率を高める。【解決手段】ページ記述言語を解析して、描画コマンドを生成する描画コマンド生成部２３１と、描画コマンドをＤＳＰ用描画コマンドへ変換する描画コマンド変換部２３２と、ＤＳＰ用描画コマンドへの変換が行われなかった場合、描画コマンドに基づいて、描画を行うハードウェア描画部２５１と、ＤＳＰ用描画コマンドへの変換が行われた場合、ＤＳＰ用描画コマンドに基づいて、プログラマブルに描画を行うＤＳＰ描画部２５２と、を備え、描画コマンド変換部２３２は、描画コマンドを解析して、ハードウェア描画部２５１のハードウェア資源の制約を満たすか否かを判定し、制約を満たさない場合、描画コマンドをＤＳＰ用描画コマンドへ変換する。【選択図】図４
2013063574.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語（ＰＤＬ：Page  Description  Language）を解析して、描画コマンドを生成する描画コマンド生成部と、
前記描画コマンドを、命令により動作が規定されるプログラマブルなデバイスであるＤＳＰ（Digital  Signal  Processing）用描画コマンドへ変換する描画コマンド変換部と、
前記ＤＳＰ用描画コマンドへの変換が行われなかった場合、前記描画コマンドに基づいて、描画を行うハードウェア描画部と、
前記ＤＳＰ用描画コマンドへの変換が行われた場合、前記ＤＳＰ用描画コマンドに基づいて、プログラマブルに描画を行うＤＳＰ描画部と、を備え、
前記描画コマンド変換部は、前記描画コマンドを解析して、前記ハードウェア描画部のハードウェア資源の制約を満たすか否かを判定し、前記制約を満たさない場合、前記描画コマンドを前記ＤＳＰ用描画コマンドへ変換することを特徴とする画像処理装置。
【請求項２】
前記描画コマンド変換部は、前記描画コマンドを前記ＤＳＰ用描画コマンド及びＤＳＰ用パラメータ設定コマンドに変換し、
前記描画コマンド変換部による変換が行われた場合は前記ＤＳＰ用描画コマンド及び前記ＤＳＰ用パラメータ設定コマンド、前記描画コマンド変換部による変換が行われなかった場合は前記描画コマンドを記憶するコマンド記憶部と、
前記コマンド記憶部に記憶されているコマンドを解析するコマンド解析部と、
前記コマンドがハードウェア用パラメータ設定コマンドと解析された場合、当該ハードウェア用パラメータ設定コマンドに基づくハードウェア用パラメータを記憶するハードウェア用パラメータ記憶部と、
前記コマンドが前記ＤＳＰ用パラメータ設定コマンドと解析された場合、当該ＤＳＰ用パラメータ設定コマンドに基づくＤＳＰ用パラメータを記憶するＤＳＰ用パラメータ記憶部と、
前記コマンドが前記描画コマンドと解析された場合、前記ハードウェア描画部を起動するハードウェア描画部起動部と、
前記コマンドが前記ＤＳＰ用描画コマンドと解析された場合、前記ＤＳＰ描画部を起動するＤＳＰ描画部起動部と、を更に備え、
前記ハードウェア描画部は、起動されると、前記ハードウェア用パラメータに従って描画を行い、
前記ＤＳＰ描画部は、起動されると、前記ＤＳＰ用パラメータに従って描画を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ハードウェア描画部は、描画を終了すると、前記コマンド解析部へ終了信号を出力し、
前記ＤＳＰ描画部は、描画を終了すると、前記コマンド解析部へ終了信号を出力することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記ＤＳＰ用パラメータ設定コマンドは、ＤＳＰ用プログラム設定コマンド及びＤＳＰ用データ設定コマンドの少なくとも一方であることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記ＤＳＰ用描画コマンドは、前記ＤＳＰ描画部にスタートアドレスを設定し、描画処理をスタートさせることを特徴とする請求項１〜４のいずれか１つに記載の画像処理装置。
【請求項６】
前記ハードウェア描画部は、前記描画コマンドで指定された領域のデータを読み込むＤＭＡ（Direct  Memory  Access）読込部を、備えることを特徴とする請求項１〜５のいずれか１つに記載の画像処理装置。
【請求項７】
前記ハードウェア描画部は、グラフィックス描画処理を行うグラフィックスハードウェア描画部と、写真画像描画処理を行う写真画像ハードウェア描画部とを、備えることを特徴とする請求項１〜６のいずれか１つに記載の画像処理装置。
【請求項８】
前記写真画像ハードウェア描画部は、ソース画像データを読み込むソース画像読込部を備えることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記ＤＳＰ用パラメータ記憶部は、メインメモリとは異なるプログラム用メモリ及びデータ用メモリの少なくとも一方であることを特徴とする請求項１〜８のいずれか１つに記載の画像処理装置。
【請求項１０】
描画コマンド生成部が、ページ記述言語（ＰＤＬ：Page  Description  Language）を解析して、描画コマンドを生成する描画コマンド生成ステップと、
描画コマンド変換部が、前記描画コマンドを命令により動作が規定されるプログラマブルなデバイスであるＤＳＰ（Digital  Signal  Processing）用描画コマンドへ変換する描画コマンド変換ステップと、
ハードウェア描画部が、前記ＤＳＰ用描画コマンドへの変換が行われなかった場合、前記描画コマンドに基づいて、描画を行うハードウェア描画ステップと、
ＤＳＰ描画部が、前記ＤＳＰ用描画コマンドへの変換が行われた場合、前記ＤＳＰ用描画コマンドに基づいて、プログラマブルに描画を行うＤＳＰ描画ステップと、を含み、
前記描画コマンド変換ステップでは、前記描画コマンドを解析して、前記ハードウェア描画部のハードウェア資源の制約を満たすか否かを判定し、前記制約を満たさない場合、前記描画コマンドを前記ＤＳＰ用描画コマンドへ変換することを特徴とする描画方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び描画方法に関する。
【背景技術】
【０００２】
近年のプリンタ装置では、半導体技術の発展により、今までＣＰＵ（Central  Processing  Unit）で行っていた処理の一部を、ハードウェアで行うことが可能になっている。
【０００３】
特許文献１、２には、写真画像の描画処理をハードウェア化し、当該ハードウェアで写真画像のソース画像を変倍し、水平ライン毎にパイプライン処理でハーフトン処理を行うことにより、処理を高速化する技術が開示されている。
【０００４】
特許文献３には、グラフィックス画像の描画処理をハードウェア化し、処理を高速化する技術が開示されている。
【０００５】
特許文献４には、ＣＰＵで行う描画コマンド生成処理とハードウェアで行う描画コマンド生成以外の描画処理とを並列処理することにより、処理を高速化する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術のように描画処理をハードウェア化した場合に、全ての描画パラメータをハードウェアに保持させることは、ゲート規模の増大、メモリ容量の増大、及び例えば検証工数の増加などの開発の困難性の増大を招いてしまうため、困難である。また、ＯＳ（Operating  System）やプリンタ記述言語のバージョン変更が発生した場合に、ハードウェアにバージョン変更に伴う機能を追加することも困難である。このため、描画パラメータがハードウェア制約を満たさない描画コマンドが生じてしまう。
【０００７】
このような描画コマンドについては、ソフトウェアで処理する方法が考えられるが、描画コマンドをソフトウェアで処理している間、ソフトウェアは描画コマンドを生成できず、ハードウェアは描画処理をＷＡＩＴすることになり、処理時間の増加及び処理効率の低下を招いてしまう。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、処理時間を低下し、処理効率を高めることができる画像処理装置及び描画方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる画像処理装置は、ページ記述言語（ＰＤＬ：Page  Description  Language）を解析して、描画コマンドを生成する描画コマンド生成部と、前記描画コマンドを、命令により動作が規定されるプログラマブルなデバイスであるＤＳＰ（Digital  Signal  Processing）用描画コマンドへ変換する描画コマンド変換部と、前記ＤＳＰ用描画コマンドへの変換が行われなかった場合、前記描画コマンドに基づいて、描画を行うハードウェア描画部と、前記ＤＳＰ用描画コマンドへの変換が行われた場合、前記ＤＳＰ用描画コマンドに基づいて、プログラマブルに描画を行うＤＳＰ描画部と、を備え、前記描画コマンド変換部は、前記描画コマンドを解析して、前記ハードウェア描画部のハードウェア資源の制約を満たすか否かを判定し、前記制約を満たさない場合、前記描画コマンドを前記ＤＳＰ用描画コマンドへ変換することを特徴とする。
【００１０】
また、本発明の別の態様にかかる描画方法は、描画コマンド生成部が、ページ記述言語（ＰＤＬ：Page  Description  Language）を解析して、描画コマンドを生成する描画コマンド生成ステップと、描画コマンド変換部が、前記描画コマンドを命令により動作が規定されるプログラマブルなデバイスであるＤＳＰ（Digital  Signal  Processing）用描画コマンドへ変換する描画コマンド変換ステップと、ハードウェア描画部が、前記ＤＳＰ用描画コマンドへの変換が行われなかった場合、前記描画コマンドに基づいて、描画を行うハードウェア描画ステップと、ＤＳＰ描画部が、前記ＤＳＰ用描画コマンドへの変換が行われた場合、前記ＤＳＰ用描画コマンドに基づいて、プログラマブルに描画を行うＤＳＰ描画ステップと、を含み、前記描画コマンド変換ステップでは、前記描画コマンドを解析して、前記ハードウェア描画部のハードウェア資源の制約を満たすか否かを判定し、前記制約を満たさない場合、前記描画コマンドを前記ＤＳＰ用描画コマンドへ変換することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、処理時間を低下し、処理効率を高めることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施形態の印刷装置の機械的構成の一例を示す摸式図である。
【図２】図２は、本実施形態の制御装置のハードウェア構成の一例を示すブロック図である。
【図３】図３は、本実施形態の描画装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、本実施形態の制御装置の機能構成の一例を示すブロック図である。
【図５】図５は、本実施形態の描画コマンドの一例を示す図である。
【図６】図６は、本実施形態のバンド画像の一例を示す図である。
【図７】図７は、本実施形態のＤＳＰのハードウェア構成の一例を示すブロック図である。
【図８】図８は、本実施形態のグラフィックス描画装置のハードウェア構成の一例を示すブロック図である。
【図９】図９は、本実施形態の水平ライン描画装置のハードウェア構成の一例を示すブロック図である。
【図１０】図１０は、本実施形態の写真画像描画装置のハードウェア構成の一例を示すブロック図である。
【図１１】図１１は、本実施形態の写真画像領域の一例を示す図である。
【図１２】図１２は、本実施形態のバンド初期化コマンドを示す図である。
【図１３】図１３は、本実施形態のグラフィックス描画用描画階調定義コマンドを示す図である。
【図１４】図１４は、本実施形態のグラフィックス描画用ハーフトンパラメータ設定コマンドを示す図である。
【図１５】図１５は、本実施形態の写真画像描画用ハーフトンパラメータ設定コマンドを示す図である。
【図１６】図１６は、本実施形態の写真画像描画用色変換パラメータ設定コマンドを示す図である。
【図１７】図１７は、本実施形態のバンド終了コマンドを示す図である。
【図１８】図１８は、本実施形態の四角形描画コマンドを示す図である。
【図１９】図１９は、本実施形態の三角形描画コマンドを示す図である。
【図２０】図２０は、本実施形態の変倍実行コマンドを示す図である。
【図２１】図２１は、本実施形態のＤＳＰプログラムＳＥＴコマンドを示す図である。
【図２２】図２２は、本実施形態のＤＳＰデータＳＥＴコマンドを示す図である。
【図２３】図２３は、本実施形態のＤＳＰ処理コマンドを示す図である。
【図２４】図２４は、本実施形態の描画コマンド変換部により実行される描画コマンド変換処理の一例を示すフローチャートである。
【図２５】図２５は、本実施形態の描画コマンド変換部により実行されるグラフィックス描画装置のハードウェア資源の制約を確認する処理の一例を示すフローチャートである。
【図２６】図２６は、本実施形態の描画コマンド変換部により実行される写真画像描画装置のハードウェア資源の制約を確認する処理の一例を示すフローチャートである。
【図２７】図２７は、本実施形態のコマンド解析装置により実行される描画コマンド解析処理の一例を示すフローチャートである。
【図２８】図２８は、本実施形態のコマンド解析装置により実行される描画コマンド解析処理の一例を示すフローチャートである。
【図２９】図２９は、本実施形態の印刷装置による処理の一例を示す図である。
【図３０】図３０は、比較例による処理を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら、本発明にかかる画像処理装置及び描画方法の実施形態を詳細に説明する。本実施形態では、本発明の画像処理装置を印刷装置に適用した場合を例に取り説明するが、これに限定されるものではない。本発明の画像処理装置は、画像形成装置であれば適用でき、例えば、複写機や複合機（ＭＦＰ：Multifunction  Peripheral）などにも適用できる。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。
【００１４】
まず、本実施形態の印刷装置の構成について説明する。
【００１５】
図１は、本実施形態の印刷装置Ｐの機械的構成の一例を示す摸式図である。
【００１６】
印刷装置Ｐにおいて、像担持体であるベルト状の感光体１は、回転ローラ２、３により回動可能に支持され、回転ローラ２、３の駆動により矢示Ａ方向に回動する。感光体１の外周部には、帯電手段である帯電装置４、除電ランプＬ、及び感光体１用のクリーニングブレード１５Ａが配置されている。
【００１７】
帯電装置４の下流位置には、光書込手段であるレーザ書き込みユニット５により発せられるレーザ光が照射される光書込部がある。光書込部より下流位置には、現像手段である複数の現像ユニットが切り換え自在に支持された多色現像装置６が配置されている。
【００１８】
多色現像装置６は、イエロートナーを収容したイエロー現像ユニット、マゼンダトナーを収容したマゼンダ現像ユニット、シアントナーを収容したシアン現像ユニットを備えている。多色現像装置６の上部には、黒色トナーを収容したブラック現像ユニット７が備えられている。これらの各現像ユニットは、対応する色の現像タイミングに同期し、現像可能な位置に移動する。多色現像装置６が円周上１２０度の回転を行うことにより、イエロー現像ユニット、マゼンダ現像ユニット、又はシアン現像ユニットが選択され、稼動する。イエロー現像ユニット、マゼンダ現像ユニット、又はシアン現像ユニットのいずれかの現像ユニットが稼動する場合、ブラック現像ユニット７は、カム４５の回転により感光体１から離間した位置に移動する。
【００１９】
レーザ書き込みユニット５は、レーザ光源（図示省略）から複数色の画像形成信号（書き込み情報）に応じたレーザ光を順次発生させ、ポリゴンモータ５Ａによって回転されるポリゴンミラー５Ｂを用いて、そのレーザ光を周期的に偏向させ、ｆθレンズ５Ｃ及びミラー５Ｄなどを経て、帯電されている感光体１の表面を走査し、静電潜像を形成させる。感光体１の表面に形成される静電潜像は、対応する現像ユニットからのトナーによって現像され、感光体１の表面にトナー画像が形成される。
【００２０】
中間転写ベルト１０は、感光体１に隣接しており、回転ローラ１１、１２により矢示Ｂ方向に回動可能に支持されている。感光体１上のトナー画像は、中間転写ベルト１０の裏側に位置する転写ブラシ１３により、中間転写ベルト１０の表面に転写される。感光体１の表面は、１色毎にクリーニングブレード１５Ａによりクリーニングされ、所定色のトナー画像が形成される。そして、中間転写ベルト１０が１回動する毎にその表面の同じ位置に感光体１上のトナー画像が転写され、中間転写ベルト１０上に複数色のトナー画像が重ね合わせられて保持される。その後、複数色のトナー画像は、用紙やプラスチック等の記録媒体に転写される。
【００２１】
記録媒体への転写に際しては、給紙装置（給紙カセット）１７に収納されている記録媒体は、給紙ローラ１８によって繰り出されて搬送ローラ１９により搬送され、レジストローラ対２０に付き当てられた状態で一旦停止する。その後、記録媒体は、トナー画像の転写位置が正規のものとなるようにタイミングがとられて、中間転写ベルト１０と転写ローラ１４とのニップに搬送される。
【００２２】
記録媒体は、転写ローラ１４の作用により中間転写ベルト１０上の複数色のトナー画像が一括転写され、定着装置５０に送られる。そして記録媒体は、定着装置５０により記録媒体上にトナー像が定着された後、排紙ローラ対５１により本体フレーム９の上部の排紙スタック部５２に排出される。
【００２３】
中間転写ベルト１０には、回転ローラ１１の部位に中間転写ベルト１０用のクリーニング装置１６が設けられている。クリーニング装置１６では、クリーニングブレード１６Ａがクリーニングブレード接離用アーム１６Ｃを介して接離自在の構成となっている。クリーニングブレード１６Ａは、中間転写ベルト１０が感光体１からトナー画像を受け取る工程では、中間転写ベルト１０から離れ、中間転写ベルト１０より記録媒体にトナー画像が転写された後に接触し、記録媒体にトナー画像が転写された後の残留トナーをかきとる。  クリーニングブレード１６Ａやクリーニングブレード１５Ａによりかきとられた廃トナーは、回収容器１５に収納される。例えば、クリーニング装置１６の内部に設けられたオーガ１６Ｂが、クリーニングブレード１６Ａでかきとられた廃トナーを搬送し、図示しない搬送手段で回収容器１５に送る。なお、回収容器１５は、適宜交換される。
【００２４】
プロセスカートリッジ３１は、ユニット化されており、感光体１、帯電装置４、中間転写ベルト１０、クリーニング装置１６、及び用紙搬送路を形成する搬送ガイド３０などを一体に組み込み、寿命到来時に交換できるように構成されている。プロセスカートリッジ３１のほか、多色現像装置６及びブラック現像ユニット７なども寿命到来時に交換されるが、その交換性やジャム紙の処理を容易にするため、本体の一部を構成する前フレーム８は、支軸９Ａを中心に開閉可能に回動できる構造となっている。
【００２５】
また印刷装置Ｐには、制御装置６０が収納されている。制御装置６０の上方には、ファン５８が備えられている。ファン５８は、機内の温度過昇防止のために排風する。また前フレーム８の上方には、比較的小規模な給紙装置５９も備えられている。
【００２６】
なお、図１に示す例では、中間転写体として中間転写ベルト１０を使用したが、中間転写ドラムを使用してもよい。
【００２７】
図２は、本実施形態の制御装置６０のハードウェア構成の一例を示すブロック図である。図２に示すように、制御装置６０（画像処理装置の一例）は、ＣＰＵ（Central  Processing  Unit）１０１と、ＣＰＵＩ／Ｆ１０２と、メモリアービタ１０３と、メモリコントローラ１０４と、描画装置１０５と、エンジンコントローラ１０６と、通信コントローラ１０７と、ローカルＩ／Ｆ１０８と、ＲＯＭ（Read  Only  Memory）１０９と、パネルコントローラ１１０とを、備える。
【００２８】
ＣＰＵ１０１は、印刷装置Ｐの全体制御やＰＣ（Personal  Computer）１１５から送られてきたＰＤＬ（Page  Description  Language）を解析し、描画装置１０５用の中間言語（描画コマンド）を生成する。
【００２９】
ＣＰＵＩ／Ｆ１０２は、ＣＰＵ１０１のインタフェースであり、メモリアービタ１０３を介して各種コントローラと接続されている。
【００３０】
メモリアービタ１０３は、メモリコントローラ１０４と各種コントローラ間の調停を行う。
【００３１】
メモリコントローラ１０４は、メインメモリ１１２をコントロールする。メインメモリ１１２は、ＰＤＬ、中間言語、バンドデータ、ページデータ、及びＣＰＵのプログラムなどを記憶している。メモリコントローラ１０４は、メモリアービタ１０３を介してＣＰＵＩ／Ｆ１０２や各種コントローラと接続されている。
【００３２】
描画装置１０５は、ＣＰＵ１０１により生成された中間言語（描画コマンド）を解析し、メインメモリ１１２上のバンドメモリ領域にバンド画像を描画する。
【００３３】
エンジンコントローラ１０６は、プリンタエンジン１１４をコントロールする。
【００３４】
通信コントローラ１０７は、ネットワークに接続されるとともに、メモリアービタ１０３を介して各種コントローラに接続されている。通信コントローラ１０７は、ネットワーク（ＰＣ１１５）から各種データやコマンドなどを受け取り、ＣＰＵ１０１へ通知する。
【００３５】
ローカルＩ／Ｆ１０８は、ＲＯＭ１０９やパネルコントローラ１１０を、メモリアービタ１０３を介して各種コントローラと接続する。
【００３６】
ＲＯＭ１０９は、各種プログラムや文字などのフォント情報を記憶している。
【００３７】
パネルコントローラ１１０は、パネル１１３をコントロールする。パネル１３は、ユーザからの操作内容をパネルコントローラ１１０に入力する。
【００３８】
図３は、本実施形態の描画装置１０５のハードウェア構成の一例を示すブロック図である。図３に示すように、描画装置１０５は、メモリアービタＩ／Ｆ３０１と、コマンド解析装置３０２と、ＤＳＰ（Digital  Signal  Processing）３０３と、ＤＳＰプログラム記憶装置３０４と、ＤＳＰデータ記憶装置３０５と、写真画像描画装置３０６と、グラフィックス描画装置３０７と、コントローラ３０８とを、備える。
【００３９】
メモリアービタＩ／Ｆ３０１は、コマンド解析装置３０２、ＤＳＰ３０３、写真画像描画装置３０６、及びグラフィックス描画装置３０７と、メモリアービタ１０３とのＩ／Ｆを行う。
【００４０】
コマンド解析装置３０２は、メインメモリ１１２のコマンド領域からコマンドを読み込む。
【００４１】
そしてコマンド解析装置３０２は、読み込んだ描画コマンドが描画ハードパラメータ設定コマンドである場合、写真画像描画装置３０６及びグラフィックス描画装置３０７へパラメータを転送し、次の描画コマンドを読み込む。
【００４２】
またコマンド解析装置３０２は、読み込んだ描画コマンドがグラフィックス描画コマンドである場合、グラフィックス描画装置３０７へパラメータを転送し、その後、起動信号を転送する。コマンド解析装置３０２は、その後、グラフィックス描画装置３０７からの終了信号を確認すると、次の描画コマンドを読み込む。
【００４３】
またコマンド解析装置３０２は、読み込んだ描画コマンドが写真画像描画コマンドである場合、写真画像描画装置３０６へパラメータを転送し、その後、起動信号を転送する。コマンド解析装置３０２は、その後、写真画像描画装置３０６からの終了信号を確認すると、次の描画コマンドを読み込む。
【００４４】
またコマンド解析装置３０２は、読み込んだ描画コマンドが、ＤＳＰパラメータ設定コマンドである場合、ＤＳＰプログラム記憶装置３０４及びＤＳＰデータ記憶装置３０５の各ＤＳＰメモリへパラメータを転送し、次の描画コマンドを読み込む。
【００４５】
またコマンド解析装置３０２は、読み込んだ描画コマンドが、ＤＳＰ描画コマンドである場合、ＤＳＰ３０３へＤＳＰスタートアドレスを転送し、その後、ＤＳＰ用起動信号を転送する。コマンド解析装置３０２は、その後、ＤＳＰ３０３からの終了信号を確認すると、次の描画コマンドを読み込む。
【００４６】
ＤＳＰプログラム記憶装置３０４は、コマンド解析装置３０２から受け取ったＤＳＰプログラムを記憶する。
【００４７】
ＤＳＰデータ記憶装置３０５は、コマンド解析装置３０２から、ＤＳＰ３０３が処理するパラメータなどのデータを受け取り、記憶する。
【００４８】
ＤＳＰ３０３は、命令により動作を規定されるプログラマブルなデータ処理装置であり、信号処理用のプロセッサや小型のＣＰＵなども含むものとする。ＤＳＰ３０３は、コマンド解析装置３０２からＤＳＰプログラム記憶装置３０４のスタートアドレスを受け取り、コマンド解析装置３０２からのＤＳＰ用起動信号により、ＤＳＰ処理を起動する。ＤＳＰ３０３は、ＤＳＰ処理の終了後、コマンド解析装置３０２へ終了信号を転送する。
【００４９】
グラフィックス描画装置３０７は、コマンド解析装置３０２から各グラフィックスを描画する為のパラメータを受け取り、コマンド解析装置３０２からの起動信号により、グラフィックス描画処理を起動する。グラフィックス描画装置３０７は、グラフィックス描画終了後、コマンド解析装置３０２へ終了信号を転送する。
【００５０】
写真画像描画装置３０６は、コマンド解析装置３０２から各写真画像を描画する為のパラメータを受け取り、コマンド解析装置３０２からの起動信号により、写真画像描画処理を起動する。そして写真画像描画装置３０６は、写真画像描画終了後、コマンド解析装置３０２へ終了信号を転送する。
【００５１】
コントローラ３０８は、描画装置１０５全体をコントロールする。
【００５２】
図４は、本実施形態の制御装置６０の機能構成の一例を示すブロック図である。図４に示すように、制御装置６０は、通信処理部２０７と、ＰＤＬ記憶部２２１と、描画コマンド生成部２３１と、描画コマンド記憶部２２２と、描画コマンド変換部２３２と、コマンド記憶部２２３と、ハードウェア描画部２５１と、ＤＳＰ描画部２５２と、ページ記憶部２２４とを、備える。
【００５３】
ＰＣ１１５は、マイクロソフト社のＷＯＲＤ（登録商標）などのアプリケーションで処理された印字データ（以下、ＰＤＬデータと称する）を生成する。
【００５４】
通信処理部２０７は、ＰＣ１１５から送信されるＰＤＬデータを受信する。なお通信処理部２０７は、通信コントローラ１０７により実現できる。
【００５５】
ＰＤＬ記憶部２２１は、通信処理部２０７により受信されたＰＤＬデータを記憶する。なおＰＤＬ記憶部２２１は、メインメモリ１１２により実現できる。
【００５６】
描画コマンド生成部２３１は、ＰＤＬ記憶部２２１に記憶されているＰＤＬデータを解析して、描画コマンドを生成する。図５に描画コマンドの一例を示す。なお描画コマンド生成部２３１は、ＣＰＵ１０１により実現できる。
【００５７】
描画コマンド記憶部２２２は、描画コマンド生成部２３１により生成された描画コマンドを記憶する。なお描画コマンド記憶部２２２は、メインメモリ１１２により実現できる。
【００５８】
描画コマンド変換部２３２は、描画コマンド記憶部２２２に記憶されている描画コマンドを解析して、描画コマンドがハードウェア描画部２５１のハードウェア資源の制約を満たすか否かを判定する。描画コマンド変換部２３２は、制約を満たさない場合、描画コマンドをＤＳＰ用描画コマンドへ変換する。より詳細には、描画コマンド変換部２３２は、描画コマンドをＤＳＰ用描画コマンド及びＤＳＰ用パラメータ設定コマンドに変換する。なお描画コマンド変換部２３２は、ＣＰＵ１０１により実現できる。
【００５９】
コマンド記憶部２２３は、描画コマンド変換部２３２による変換が行われた場合はＤＳＰ用描画コマンド及びＤＳＰ用パラメータ設定コマンド、描画コマンド変換部２３２による変換が行われなかった場合は描画コマンドなどを記憶する。なおコマンド記憶部２２３は、メインメモリ１１２により実現できる。
【００６０】
ハードウェア描画部２５１は、描画コマンド変換部２３２によりＤＳＰ用描画コマンドへの変換が行われなかった場合、コマンド記憶部２２３に記憶されている描画コマンドに基づいて、描画を行う。ＤＳＰ描画部２５２は、描画コマンド変換部２３２によりＤＳＰ用描画コマンドへの変換が行われた場合、コマンド記憶部２２３に記憶されているＤＳＰ用描画コマンドやＤＳＰ用パラメータ設定コマンドに基づいて、プログラマブルに描画を行う。ハードウェア描画部２５１及びＤＳＰ描画部２５２は、バンド画像（バンドデータ）を描画する。図６に描画されたバンド画像の一例を示す。
【００６１】
なおハードウェア描画部２５１は、写真画像描画装置３０６（写真画像ハードウェア描画部の一例）やグラフィックス描画装置３０７（グラフィックスハードウェア描画部の一例）により実現できる。ＤＳＰ描画部２５２は、ＤＳＰ３０３により実現できる。
【００６２】
詳細には、コマンド解析装置３０２（コマンド解析部及びハードウェア描画部起動部の一例）がコマンド記憶部２２３に記憶されているコマンドを解析し、ハードウェア用パラメータ設定コマンドと解析した場合、当該ハードウェア用パラメータ設定コマンドに基づくハードウェア用パラメータを写真画像描画装置３０６やグラフィックス描画装置３０７内の記憶装置（ハードウェア用パラメータ記憶部の一例）に記憶する。またコマンド解析装置３０２がコマンド記憶部２２３に記憶されているコマンドを解析し、描画コマンドと解析した場合、写真画像描画装置３０６やグラフィックス描画装置３０７を起動する。そして写真画像描画装置３０６やグラフィックス描画装置３０７は、起動されると、ハードウェア用パラメータに従って描画を行い、描画を終了すると、コマンド解析装置３０２へ終了信号を出力する。
【００６３】
同様に、コマンド解析装置３０２（コマンド解析部及びＤＳＰ描画部起動部の一例）がコマンド記憶部２２３に記憶されているコマンドを解析し、ＤＳＰ用パラメータ設定コマンドと解析した場合、当該ＤＳＰ用パラメータ設定コマンドに基づくＤＳＰ用パラメータをＤＳＰプログラム記憶装置３０４やＤＳＰデータ記憶装置３０５（ＤＳＰ用パラメータ記憶部の一例）に記憶する。またコマンド解析装置３０２がコマンド記憶部２２３に記憶されているコマンドを解析し、ＤＳＰ用描画コマンドと解析した場合、ＤＳＰ３０３を起動する。そしてＤＳＰ３０３は、起動されると、ＤＳＰ用パラメータに従って描画を行い、描画を終了すると、コマンド解析装置３０２へ終了信号を出力する。
【００６４】
なお、ハードウェア用パラメータ設定コマンドは、例えば、描画ハードパラメータ設定コマンドであり、描画コマンドは、例えば、グラフィックス描画コマンドや写真画像描画コマンドである。
【００６５】
ページ記憶部２２４は、ハードウェア描画部２５１やＤＳＰ描画部２５２により描画されたバンド画像を１ページ分記憶する。なおページ記憶部２２４は、メインメモリ１１２上のバンドメモリ領域により実現できる。
【００６６】
プリンタエンジン１１４は、ページ記憶部２２４に記憶されているバンド画像に基づいて印字を行う。
【００６７】
図７は、本実施形態のＤＳＰ３０３のハードウェア構成の一例を示すブロック図である。図７に示すように、ＤＳＰ３０３は、プログラム解析＆制御装置４０１と、ＭＵＸ４０２と、レジスタ群４０３と、ＭＵＸ４０４と、レジスタ群４０５と、ＡＬＵ４０６と、メインメモリ書き込みレジスタ４０７と、メインメモリ読み込みレジスタ４０８と、メインメモリアドレスレジスタ４０９と、データメモリ書き込みレジスタ４１０と、データメモリアドレスレジスタ４１１と、データメモリ読み込みレジスタ４１２とを、備える。
【００６８】
プログラム解析＆制御装置４０１は、コマンド解析装置３０２から、ＤＳＰプログラム記憶装置３０４のスタートアドレス及び起動信号を受け取り、プログラムを解析する。そしてＤＳＰ３０３は、レジスタ群４０３、４０５及びＡＬＵ４０６に演算処理を指定し、ＤＳＰデータ記憶装置３０５からパラメータを読み込み、ワークデータを書き込み、メインメモリ１１２のバンドメモリ領域へ描画処理を行う。
【００６９】
ＭＵＸ４０２は、レジスタ群４０３へのデータ書き込みを選択する。レジスタ群４０３は、ＡＬＵ４０６へデータを供給する複数のレジスタである。ＭＵＸ４０４は、レジスタ群４０５へのデータ書き込みを選択する。レジスタ群４０５は、ＡＬＵ４０６へデータを供給する複数のレジスタである。
【００７０】
ＡＬＵ４０６は、レジスタ群４０３、４０５から出力されたデータを、指定された演算で演算し、ＭＵＸ４０２、４０４、メインメモリ書き込みレジスタ４０７、メインメモリ読み込みレジスタ４０８、メインメモリアドレスレジスタ４０９、データメモリ書き込みレジスタ４１０、データメモリアドレスレジスタ４１１、及びデータメモリ読み込みレジスタ４１２などへ転送する。
【００７１】
メインメモリ書き込みレジスタ４０７は、メインメモリ１１２へ書き込むデータを格納する。メインメモリ読み込みレジスタ４０８は、メインメモリ１１２から読み込まれたデータを格納する。メインメモリアドレスレジスタ４０９は、メインメモリ１１２へアクセスするアドレスを格納する。データメモリ書き込みレジスタ４１０は、ＤＳＰデータ記憶装置３０５へ書き込むデータを格納する。データメモリアドレスレジスタ４１１は、ＤＳＰデータ記憶装置３０５へアクセスするアドレスを格納する。データメモリ読み込みレジスタ４１２は、ＤＳＰデータ記憶装置３０５から読み込まれたデータを格納する。
【００７２】
図８は、本実施形態のグラフィックス描画装置３０７のハードウェア構成の一例を示すブロック図である。図８に示すように、グラフィックス描画装置３０７は、ＤＭＡ（Direct  Memory  Access）アドレス生成装置５０１と、ＤＭＡ読み込み装置５０２と、バンドパラメータ記憶装置５０３と、グラフィックス用しきい値マトリックス記憶装置５０４と、グラフィックス用描画パラメータ記憶装置５０５と、水平ライン変換装置５０６と、水平ライン描画装置５０７と、コントローラ５０８とを、備える。
【００７３】
ＤＭＡアドレス生成装置５０１は、コマンド解析装置３０２から、各ＤＭＡの先頭アドレスを受け取ってＤＭＡアドレスを生成し、ＤＭＡ読み込み装置５０２へ転送する。
【００７４】
ＤＭＡ読み込み装置５０２は、ＤＭＡアドレス生成装置５０１からＤＭＡの先頭アドレスを受け取り、メモリアービタＩ／Ｆ３０１を介して、メインメモリ１１２から各データを読み込み、グラフィックス用しきい値マトリックス記憶装置５０４にデータを記憶させる。
【００７５】
グラフィックス用しきい値マトリックス記憶装置５０４は、ＤＭＡされたしきい値マトリックスのデータを記憶する。
【００７６】
グラフィックス用描画パラメータ記憶装置５０５は、コマンド解析装置３０２から送られたグラフィックス用描画パラメータを記憶する。
【００７７】
バンドパラメータ記憶装置５０３は、コマンド解析装置３０２から送られたバンドパラメータを記憶する。
【００７８】
水平ライン変換装置５０６は、コマンド解析装置３０２から、グラフィックス描画装置用パラメータを受けとり、水平ラインへ変換し、水平ライン描画装置５０７へ転送する。
【００７９】
水平ライン描画装置５０７は、水平ライン変換装置５０６からの水平ラインデータに基づき、メモリアービタ３０１を介して、メインメモリ１１２のバンドメモリ領域へ描画する。
【００８０】
コントローラ５０８は、グラフィックス描画装置３０７の全体をコントロールする。
【００８１】
図９は、本実施形態の水平ライン描画装置５０７のハードウェア構成の一例を示すブロック図である。図９に示すように、水平ライン描画装置５０７は、ハーフトンパターンアドレス生成装置６０１と、Ｘ始点ワード値生成装置６０２と、Ｘ終点ワード値生成装置６０３と、描画ワードＸ値生成装置６０４と、ハーフトンパターンシフト値生成装置６０５と、描画マスク生成装置６０６と、ハーフトンパターンメモリ６０７と、巡回シフト装置６０８と、論理演算装置６０９と、描画アドレス生成装置６１０と、ハーフトンパターン生成装置６１１と、ハーフトンしきい値アドレス生成装置６１２と、コントローラ６１３とを、備える。
【００８２】
ハーフトンパターンアドレス生成装置６０１は、水平ラインＹ値とハーフトンパターンＹ幅から、水平ラインＹ値  ＭＯＤ  ハーフトンパターンＹ幅を行い、割り算の余りであるハーフトンパターンのＹ値を求め、ハーフトンパターンアドレスとして、ハーフトンパターンメモリ６０７へ転送する。
【００８３】
Ｘ始点ワード値生成装置６０２は、水平ラインＸ始点値から、描画ワード単位の描画ワードＸ始点値を求め、描画ワードＸ値生成装置６０４へ転送する。
【００８４】
Ｘ終点ワード値生成装置６０３は、水平ラインＸ終点値から、描画ワード単位の描画ワードＸ終点値を求め、描画ワードＸ値生成装置６０４へ転送する。
【００８５】
描画ワードＸ値生成装置６０４は、Ｘ始点ワード値生成装置６０２のＸ始点、Ｘ終点ワード値生成装置６０３のＸ終点から、描画ワード単位のＸ始点値からＸ終点値の描画ワードＸ値を生成し、ハーフトンパターンシフト値生成装置６０５へ転送する。
【００８６】
ハーフトンパターンシフト値生成装置６０５は、描画ワードＸ値とハーフトンパターンＸ幅から、描画ワードＸ値  ＭＯＤ  ハーフトンパターンＸ幅を行い、割り算の余りであるハーフトンパターンのＸ値を求め、ハーフトンパターンシフト値として、巡回シフト装置６０８へ転送する。
【００８７】
描画マスク生成装置６０６は、水平ラインＸ始点値と水平ラインＸ終点値とから、描画ワードごとのＸ始点からＸ終点までの描画マスクを生成し、論理演算装置６０９へ転送する。
【００８８】
ハーフトンパターンメモリ６０７は、ハーフトンパターンを描画ワードの水平ラインをハーフトンパターンＹ幅分記憶する記憶装置であり、ハーフトンパターンアドレス生成装置６０１からのハーフトンパターンアドレスによりアクセスされたハーフトンパターン値を巡回シフト装置６０８へ転送する。
【００８９】
巡回シフト装置６０８は、ハーフトンパターンメモリ６０７からハーフトンパターン値、ハーフトンパターンシフト値生成装置６０５からハーフトンパターンシフト値、バンドパラメータ記憶装置５０３からハーフトンパターンあまり値を受け取り、ハーフトンパターン値を巡回シフトし、巡回シフト後ハーフトンパターン値を論理演算装置６０９へ転送する。
【００９０】
論理演算装置６０９は、巡回シフト装置６０８から巡回シフト後ハーフトンパターン値、描画マスク生成装置６０６から描画マスクを受け取り、ＡＮＤ演算を行い、描画パターン値を生成し、メモリアービタＩ／Ｆ３０１へ描画パターンを転送する。
【００９１】
描画アドレス生成装置６１０は、水平ラインＹ値と水平ラインＸ始点値とから、メインメモリ１１２のバンドメモリ領域へ描画するアドレスである描画アドレスを生成し、メモリアービタＩ／Ｆ３０１へ転送する。
【００９２】
ハーフトンパターン生成装置６１１は、グラフィックス用描画階調値定義コマンドを受け取った後に起動し、グラフィックス用しきい値マトリックス記憶装置５０４の指定されたハーフトンしきい値アドレスから、しきい値を読み込み、描画階調値で階調処理を行い、ハーフトンパターンメモリ６０７へ格納する。
【００９３】
ハーフトンしきい値アドレス生成装置６１２は、グラフィックス用描画階調値定義コマンドを受け取った後に起動し、グラフィックス用しきい値マトリックス記憶装置５０４の指定されたハーフトンしきい値アドレスから順次アドレスを生成する。
【００９４】
コントローラ６１３は、水平ライン描画装置５０７の全体をコントロールする。
【００９５】
図１０は、本実施形態の写真画像描画装置３０６のハードウェア構成の一例を示すブロック図である。図１０に示すように、写真画像描画装置３０６は、ＤＭＡアドレス生成装置７０１と、ＤＭＡ読み込み装置７０２と、写真画像用ガンマテーブル記憶装置７０３と、写真画像用格子点データ記憶装置７０４と、写真画像用色変換パラメータ記憶装置７０５と、バンドパラメータ記憶装置７０６と、写真画像用デイザＸ，Ｙサイズ記憶装置７０７と、写真画像用しきい値マトリックス記憶装置７０８と、写真画像用変倍パラメータ記憶装置７０９と、ソース画像読み込み装置７１０と、ソース画像アドレス生成装置７１１と、色変換処理装置７１２と、多値ＣＭＹＫライン記憶装置７１３と、変倍処理装置７１４と、ハーフトン処理装置７１５と、画像処理後画像アドレス生成装置７１６と、画像処理後画像書き込み装置７１７と、コントローラ７１８とを、備える。
【００９６】
ＤＭＡアドレス生成装置７０１は、コマンド解析装置３０２から、各ＤＭＡの先頭アドレスを受け取り、ＤＭＡアドレスを生成し、ＤＭＡ読み込み装置７０２へ転送する。
【００９７】
ＤＭＡ読み込み装置７０２は、ＤＭＡアドレス生成装置７０１からＤＭＡの先頭アドレスを受け取り、メモリアービタＩ／Ｆを介して、メインメモリ１１２から各データを読み込み、写真画像用ガンマテーブル記憶装置７０３、写真画像用格子点データ記憶装置７０４、写真画像用しきい値マトリックス記憶装置７０８にＤＭＡデータを記憶させる。
【００９８】
写真画像用ガンマテーブル記憶装置７０３は、ＤＭＡされたガンマテーブルのデータを記憶する。
【００９９】
写真画像用格子点データ記憶装置７０４は、ＤＭＡされた格子点のデータを記憶する。
【０１００】
写真画像用しきい値マトリックス記憶装置７０８は、ＤＭＡされたしきい値マトリックスのデータを記憶する。
【０１０１】
写真画像用変倍パラメータ記憶装置７０９は、コマンド解析装置３０２から送られた写真画像用変倍パラメータを記憶する。
【０１０２】
写真画像用色変換パラメータ記憶装置７０５は、コマンド解析装置３０２から送られた写真画像用色変換パラメータを記憶する。
【０１０３】
バンドパラメータ記憶装置７０６は、コマンド解析装置３０２から送られたバンドパラメータを記憶する。
【０１０４】
写真画像用デイザＸ，Ｙサイズ記憶装置７０７は、コマンド解析装置３０２から送られた写真画像用デイザＸ，Ｙサイズを記憶する。
【０１０５】
ソース画像読み込み装置７１０は、メモリアービターＩ／Ｆを介して、メインメモリ１１２のソース画像領域からソース画像を読み込み、色変換処理装置７１２へ転送する。
【０１０６】
ソース画像アドレス生成装置７１１は、メインメモリ１１２のソース画像領域からソース画像を読み込み為のアドレスを生成する。
【０１０７】
色変換処理装置７１２は、ソース画像アドレス生成装置７１１からＲＧＢ画像データを受け取り、ＲＧＢからＣＭＹへの色変換処理とＢＧ／ＵＣＲ処理とを行って、生成した多値ＣＭＹＫデータを多値ＣＭＹＫライン記憶装置７１３へ転送する。
【０１０８】
多値ＣＭＹＫライン記憶装置７１３は、色変換処理装置７１２が生成した水平ラインの多値ＣＭＹＫデータを記憶する。多値ＣＭＹＫライン記憶装置７１３がこのライン単位の画像データを記憶することにより、垂直方向に変倍する場合に再度同じラインを演算する必要がなくなる。
【０１０９】
変倍処理装置７１４は、多値ＣＭＹＫライン記憶装置７１３から順次、多値ＣＭＹＫデータを読み込み、水平／垂直方向に指定された変倍率で拡大処理を行い、ハーフトン処理装置７１５へ転送する。
【０１１０】
ハーフトン処理装置７１５は、写真画像用しきい値マトリックス記憶装置７０８からしきい値マトリックスを読み込み、変倍処理装置７１４から変倍処理後のデータを受け取ることにより、ハーフトン処理を実行し、メモリのワード単位で画像処理後画像書き込み装置７１７へデータを転送する。
【０１１１】
画像処理後画像書き込み装置７１７は、メモリアービタＩ／Ｆ３０１を介して生成された画像データを、メインメモリ１１２のバンドメモリ領域の図１１のような写真画像領域へ書き込む。
【０１１２】
画像処理後画像アドレス生成装置７１６は、メインメモリ１１２のバンドメモリ領域の図１１のような写真画像領域のアドレス演算を行う。
【０１１３】
コントローラ７１８は、写真画像描画装置３０６を制御し、コマンド解析装置３０２からの起動信号により処理を開始し、描画終了時にコマンド解析装置３０２へ描画終了信号を転送する。
【０１１４】
次に、本実施形態のコマンドのフォーマットについて説明する。
【０１１５】
本実施形態では、コマンドは、描画ハードパラメータ設定コマンド、グラフィックス描画コマンド、写真画像描画コマンド、ＤＳＰパラメータ設定コマンド、及びＤＳＰ描画コマンドに分けられる。
【０１１６】
描画ハードパラメータ設定コマンドは、各種の描画パラメータのパラメータを設定するコマンドである。ここで、図１２〜図１７を用いて描画ハードパラメータ設定コマンドについて説明する。
【０１１７】
図１２は、バンド初期化コマンドを示す図である。図１２のバンド初期化コマンドは、バンドの先頭アドレス、高さ、及び幅を定義している。コマンド解析装置３０２は、バンド初期化コマンドを受け取ると、バンドの先頭アドレス、高さ、及び幅をパラメータとする。
【０１１８】
図１３は、グラフィックス描画用描画階調定義コマンドを示す図である。図１３のグラフィックス描画用描画階調定義コマンドは、描画階調値を定義している。コマンド解析装置３０２は、グラフィックス描画用描画階調定義コマンドを受け取ると、描画階調値をパラメータとする。
【０１１９】
図１４は、グラフィックス描画用ハーフトンパラメータ設定コマンドを示す図である。図１４のグラフィックス描画用ハーフトンパラメータ設定コマンドは、ハーフトンしきい値を設定している。コマンド解析装置３０２は、グラフィックス描画用ハーフトンパラメータ設定コマンドを受け取ると、しきい値先頭アドレスをパラメータとし、ＤＭＡアドレス生成装置５０１を起動することにより、メインメモリ１１２の描画コマンド領域の指定されたアドレスから、グラフィックス描画用ハーフトンしきい値を順次読み込み、グラフィックス用しきい値マトリックス記憶装置５０４に書き込む。またコマンド解析装置３０２は、デイザＸ、Ｙサイズをグラフィックス用描画パラメータ記憶装置５０５に格納する。
【０１２０】
図１５は、写真画像描画用ハーフトンパラメータ設定コマンドを示す図である。図１５の写真画像描画用ハーフトンパラメータ設定コマンドは、ハーフトンしきい値を設定している。コマンド解析装置３０２は、写真画像描画用ハーフトンパラメータ設定コマンドを受け取ると、しきい値先頭アドレスをパラメータとし、ＤＭＡアドレス生成装置７０１を起動することにより、メインメモリ１１２の描画コマンド格納領域の指定されたアドレスから、写真画像描画用ハーフトンしきい値を順次読み込み、写真画像用しきい値マトリックス記憶装置７０８に書き込む。またコマンド解析装置３０２は、デイザＸ、Ｙサイズを写真画像用デイザＸ、Ｙサイズ記憶装置７０７に格納する。
【０１２１】
図１６は、写真画像描画用色変換パラメータ設定コマンドを示す図である。図１６の写真画像描画用色変換パラメータ設定コマンドは、色変換パラメータを設定している。コマンド解析装置３０２は、写真画像描画用色変換パラメータ設定コマンドを受け取ると、ＤＭＡアドレス生成装置７０１にガンマテーブル先頭アドレスを設定し、ＤＭＡ読み込み装置７０２を起動することにより、メインメモリ１１２の描画コマンド格納領域の指定されたアドレスから、写真画像用ガンマテーブルを順次読み込み、写真画像用ガンマテーブル記憶装置７０３に書き込む。またコマンド解析装置３０２は、ＤＭＡアドレス生成装置７０１に格子点先頭アドレスを設定し、ＤＭＡ読み込み装置７０２を起動することにより、メインメモリ１１２の描画コマンド格納領域の指定されたアドレスから、写真画像描画用格子点データを順次読み込み、写真画像描画用格子点データ記憶装置７０４に書き込む。
【０１２２】
図１７は、バンド終了コマンドを示す図である。図１７のバンド終了コマンドは、定義したバンドの描画の終了を意味する。コマンド解析装置３０２は、バンド終了コマンドを受け取ると、そのバンドの処理を終了する。
【０１２３】
グラフィックス描画コマンドは，グラフィックス描画を実行する為のコマンドである。ここで、図１８〜図１９を用いてグラフィックス描画コマンドについて説明する。
【０１２４】
図１８は、四角形描画コマンドを示す図である。図１８の四角形描画コマンドは、指定された四角形の左上の座標から右下の座標までの四角形を描画する。コマンド解析装置３０２は、四角形描画コマンドを受け取ると、四角形の左上の座標及び右下の座標と四角形コマンド名をグラフィックス用描画パラメータ記憶装置５０５へ格納し、グラフィックス描画装置３０７を起動する。
【０１２５】
図１９は、三角形描画コマンドを示す図である。図１９の三角形描画コマンドは、指定された三角形の頂点座標から三角形を描画する。コマンド解析装置３０２は、三角形描画コマンドを受け取ると、三角形の頂点座標をグラフィックス用描画パラメータ記憶装置５０５へ格納し、グラフィックス描画装置３０７を起動する。
【０１２６】
写真画像描画コマンドは、写真画像描画を実行する為のコマンドである。ここで、図２０を用いてグラフィックス描画コマンドについて説明する。
【０１２７】
図２０は、変倍実行コマンドを示す図である。図２０の変倍実行コマンドは、写真画像を変倍し、描画する。コマンド解析装置３０２は、変倍実行コマンドを受け取ると、各写真画像変倍パラメータを写真画像用変倍パラメータ記憶装置７０９へ格納し、写真画像描画装置３０６を起動する。
【０１２８】
ＤＳＰパラメータ設定コマンドは、ＤＳＰ３０３のパラメータを設定するコマンドである。ここで、図２１〜図２２を用いてＤＳＰパラメータ設定コマンドについて説明する。
【０１２９】
図２１は、ＤＳＰプログラムＳＥＴコマンドを示す図である。コマンド解析装置３０２は、図２１のＤＳＰプログラムＳＥＴコマンドを受け取ると、メインメモリ１１２からＤＳＰプログラムを読み込み、ＤＳＰプログラム記憶装置３０４に転送し書き込む。
【０１３０】
図２２は、ＤＳＰデータＳＥＴコマンドを示す図である。コマンド解析装置３０２は、図２２のＤＳＰデータＳＥＴコマンドを受け取ると、メインメモリ１１２からＤＳＰデータを読み込み、ＤＳＰデータ記憶装置３０５に転送し書き込む。
【０１３１】
ＤＳＰ描画コマンドは、ＤＳＰ３０３のプログラムのスタートアドレスを指定し、描画処理を実行する為のコマンドである。ここで、図２３を用いてＤＳＰ描画コマンドについて説明する。
【０１３２】
図２３は、ＤＳＰ処理コマンドを示す図である。コマンド解析装置３０２は、図２３のＤＳＰ処理コマンドを受け取ると、ＤＳＰ３０３にスタートアドレスを転送し、ＤＳＰ３０３を起動する。
【０１３３】
次に、本実施形態の印刷装置の動作について説明する。
【０１３４】
図２４は、本実施形態の描画コマンド変換部２３２により実行される描画コマンド変換処理の一例を示すフローチャートである。
【０１３５】
まず、描画コマンド変換部２３２は、描画コマンドを読み込む（ステップＳ１０１）。
【０１３６】
続いて、描画コマンド変換部２３２は、描画コマンドがグラフィックス描画コマンドであるか確認する（ステップＳ１０２）。
【０１３７】
描画コマンドがグラフィックス描画コマンドである場合（ステップＳ１０２でＹｅｓ）、描画コマンド変換部２３２は、グラフィックス描画装置３０７のハードウェア資源の制約を満たしているか確認する（ステップＳ１０３）。詳細については、後述する。
【０１３８】
グラフィックス描画装置３０７のハードウェア資源の制約を満たしている場合（ステップＳ１０４でＹｅｓ）、描画コマンド変換部２３２は、グラフィックス描画コマンドをＳＥＴする（ステップＳ１０８）。
【０１３９】
一方、グラフィックス描画装置３０７のハードウェア資源の制約を満たしていない場合（ステップＳ１０４でＮｏ）、描画コマンド変換部２３２は、グラフィックス用のＤＳＰのプログラムをＳＥＴするコマンド、グラフィックス用のＤＳＰのデータをＳＥＴするコマンド、及びグラフィックス用のＤＳＰの処理コマンドをＳＥＴする（ステップＳ１０５〜ステップＳ１０７）。
【０１４０】
また、ステップＳ１０２で描画コマンドがグラフィックス描画コマンドでない場合（ステップＳ１０２でＮｏ）、描画コマンド変換部２３２は、描画コマンドが写真描画コマンドであるか確認する（ステップＳ１０９）。
【０１４１】
描画コマンドが写真画像描画コマンドである場合（ステップＳ１０９でＹｅｓ）、描画コマンド変換部２３２は、写真画像描画装置３０６のハードウェア資源の制約を満たしているか確認する（ステップＳ１１０）。詳細については、後述する。
【０１４２】
写真画像描画装置３０６のハードウェア資源の制約を満たしている場合（ステップＳ１１１でＹｅｓ）、描画コマンド変換部２３２は、写真画像描画コマンドをＳＥＴする（ステップＳ１１５）。
【０１４３】
一方、写真画像描画装置３０６のハードウェア資源の制約を満たしていない場合（ステップＳ１１１でＮｏ）、描画コマンド変換部２３２は、写真画像用のＤＳＰのプログラムをＳＥＴするコマンド、写真画像用のＤＳＰのデータをＳＥＴするコマンド、及び写真画像用のＤＳＰの処理コマンドをＳＥＴする（ステップＳ１１２〜ステップＳ１１４）。
【０１４４】
また、ステップＳ１０９で描画コマンドが写真画像描画コマンドでもない場合（ステップＳ１０９でＮｏ）、描画コマンドは描画ハードパラメータ設定コマンドであるため、描画コマンド変換部２３２は、描画ハードパラメータ設定コマンドをＳＥＴする（ステップＳ１１６）。
【０１４５】
そして描画コマンド変換部２３２は、全ての描画コマンドを処理していない場合（ステップＳ１１７でＮｏ）、ステップＳ１０１へ戻り、全ての描画コマンドを処理すると（ステップＳ１１７でＹｅｓ）、処理を終了する。
【０１４６】
図２５は、本実施形態の描画コマンド変換部２３２により実行されるグラフィックス描画装置３０７のハードウェア資源の制約を確認する処理の一例を示すフローチャートである。
【０１４７】
まず、描画コマンド変換部２３２は、グラフィックス描画コマンドのデイザサイズが、グラフィックス描画装置３０７のＭａｘデイザサイズ以下であるか確認する（ステップＳ２０１）。
【０１４８】
Ｍａｘデイザサイズ以下である場合（ステップＳ２０１でＹｅｓ）、描画コマンド変換部２３２は、グラフィックス描画コマンドの描画階調値が、グラフィックス描画装置３０７のＭａｘ描画階調値以下であるか確認する（ステップＳ２０２）。
【０１４９】
Ｍａｘ描画階調値以下である場合（ステップＳ２０２でＹｅｓ）、描画コマンド変換部２３２は、グラフィックス描画コマンドがグラフィックス描画装置３０７のハードウェア資源の制約を満たしていると判断する（ステップＳ２０３）。
【０１５０】
一方、Ｍａｘデイザサイズ以下でない場合（ステップＳ２０１でＮｏ）、又はＭａｘ描画階調値以下でない場合（ステップＳ２０２でＮｏ）、描画コマンド変換部２３２は、グラフィックス描画コマンドがグラフィックス描画装置３０７のハードウェア資源の制約を満たしていないと判断する（ステップＳ２０４）。
【０１５１】
図２６は、本実施形態の描画コマンド変換部２３２により実行される写真画像描画装置３０６のハードウェア資源の制約を確認する処理の一例を示すフローチャートである。
【０１５２】
まず、描画コマンド変換部２３２は、写真画像描画コマンドのデイザサイズが、写真画像描画装置３０６のＭａｘデイザサイズ以下であるか確認する（ステップＳ３０１）。
【０１５３】
Ｍａｘデイザサイズ以下である場合（ステップＳ３０１でＹｅｓ）、描画コマンド変換部２３２は、写真画像描画コマンドの描画階調値が、写真画像描画装置３０６のＭａｘ描画階調値以下であるか確認する（ステップＳ３０２）。
【０１５４】
Ｍａｘ描画階調値以下である場合（ステップＳ３０２でＹｅｓ）、描画コマンド変換部２３２は、写真画像描画コマンドの変倍率が、写真画像描画装置３０６のＭａｘ変倍率以下であるか確認する（ステップＳ３０３）。
【０１５５】
Ｍａｘ変倍率以下である場合（ステップＳ３０３でＹｅｓ）、描画コマンド変換部２３２は、写真画像描画コマンドが写真画像描画装置３０６のハードウェア資源の制約を満たしていると判断する（ステップＳ３０４）。
【０１５６】
一方、Ｍａｘデイザサイズ以下でない場合（ステップＳ３０１でＮｏ）、Ｍａｘ描画階調値以下でない場合（ステップＳ３０２でＮｏ）、又はＭａｘ変倍率以下でない場合（ステップＳ３０３でＮｏ）、描画コマンド変換部２３２は、写真画像描画コマンドが写真画像描画装置３０６のハードウェア資源の制約を満たしていないと判断する（ステップＳ３０５）。
【０１５７】
図２７及び図２８は、本実施形態のコマンド解析装置３０２により実行されるコマンド解析処理の一例を示すフローチャートである。
【０１５８】
まず、コマンド解析装置３０２は、メインメモリ１１２からコマンドを読み込む（ステップＳ４０１）。
【０１５９】
続いて、コマンド解析装置３０２は、コマンドがバンド初期化コマンドであるか確認する（ステップＳ４０２）。コマンドがバンド初期化コマンドである場合（ステップＳ４０２でＹｅｓ）、コマンド解析装置３０２は、コマンドパラメータをバンドパラメータ記憶装置５０３、７０７に書き込む（ステップＳ４０３）。
【０１６０】
コマンドがバンド初期化コマンドでない場合（ステップＳ４０２でＮｏ）、コマンド解析装置３０２は、コマンドがグラフィックス描画用ハーフトンパラメータ設定コマンドであるか確認する（ステップＳ４０４）。コマンドがグラフィックス描画用ハーフトンパラメータ設定コマンドである場合（ステップＳ４０４でＹｅｓ）、コマンド解析装置３０２は、ＤＭＡアドレス生成装置５０１にコマンドパラメータのしきい値先頭アドレスを書き込み、ＤＭＡさせてグラフィックス用しきい値マトリックス記憶装置５０４に書き込む（ステップＳ４０５）。
【０１６１】
コマンドがグラフィックス描画用ハーフトンパラメータ設定コマンドでない場合（ステップＳ４０４でＮｏ）、コマンド解析装置３０２は、コマンドがグラフィックス描画用描画階調定義コマンドであるか確認する（ステップＳ４０６）。コマンドがグラフィックス描画用描画階調定義コマンドである場合（ステップＳ４０６でＹｅｓ）、コマンド解析装置３０２は、コマンドパラメータをグラフィックス用描画パラメータ記憶装置７０５に書き込む（ステップＳ４０７）。
【０１６２】
コマンドがグラフィックス描画用描画階調定義コマンドでない場合（ステップＳ４０６でＮｏ）、コマンド解析装置３０２は、コマンドが写真画像描画用ハーフトンパラメータ設定コマンドであるか確認する（ステップＳ４０８）。コマンドが写真画像描画用ハーフトンパラメータ設定コマンドである場合（ステップＳ４０８でＹｅｓ）、コマンド解析装置３０２は、ＤＭＡアドレス生成装置７０１にコマンドパラメータのしきい値先頭アドレスを書き込み、ＤＭＡさせて写真画像用しきい値マトリックス記憶装置７０８に書き込む（ステップＳ４０９）。またコマンド解析装置３０２は、コマンドパラメータのデイザＸ，Ｙサイズを写真画像用デイザＸ，Ｙサイズ記憶装置７０７に書き込む（ステップＳ４１０）。
【０１６３】
コマンドが写真画像描画用ハーフトンパラメータ設定コマンドでない場合（ステップＳ４０８でＮｏ）、コマンド解析装置３０２は、コマンドが写真画像描画用色変換パラメータ設定コマンドであるか確認する（ステップＳ４１１）。コマンドが写真画像描画用色変換パラメータ設定コマンドである場合（ステップＳ４１１でＹｅｓ）、コマンド解析装置３０２は、ＤＭＡアドレス生成装置７０１にコマンドパラメータの格子点先頭アドレスを書き込み、ＤＭＡさせて写真画像用格子点データ記憶装置７０４に書き込む（ステップＳ４１２）。またコマンド解析装置３０２は、ＤＭＡアドレス生成装置７０１にコマンドパラメータのガンマテーブル先頭アドレスを書き込み、ＤＭＡさせて写真画像用ガンマテーブル記憶装置７０３に書き込む（ステップＳ４１３）。またコマンド解析装置３０２は、コマンドパラメータの色変換演算処理フラグを写真画像用色変換処理パラメータ記憶装置７０５に書き込む（ステップＳ４１４）。
【０１６４】
コマンドが写真画像描画用色変換パラメータ設定コマンドでない場合（ステップＳ４１１でＮｏ）、コマンド解析装置３０２は、コマンドが四角形描画コマンド又は三角形描画コマンドであるか確認する（ステップＳ４１５）。描画コマンドが四角形描画コマンド又は三角形描画コマンドである場合（ステップＳ４１５でＹｅｓ）、コマンド解析装置３０２は、コマンドパラメータをグラフィックス用描画パラメータ記憶装置５０５に書き込む（ステップＳ４１６）。またコマンド解析装置３０２は、起動信号を出力してグラフィックス描画装置３０７を起動し（ステップＳ４１７）、描画終了まで描画する（ステップＳ４１８）。
【０１６５】
コマンドが四角形描画コマンド又は三角形描画コマンドでない場合（ステップＳ４１５でＮｏ）、コマンド解析装置３０２は、コマンドが変倍実行コマンドであるか確認する（ステップＳ４１９）。コマンドが変倍実行コマンドである場合（ステップＳ４１９でＹｅｓ）、コマンド解析装置３０２は、コマンドパラメータを写真画像用変倍パラメータ記憶装置７０９に書き込む（ステップＳ４２０）。またコマンド解析装置３０２は、起動信号を出力して写真画像描画装置３０６を起動し（ステップＳ４２１）、描画終了まで描画する（ステップＳ４２２）。
【０１６６】
コマンドが変倍実行コマンドでない場合（ステップＳ４１９でＮｏ）、コマンド解析装置３０２は、コマンドがＤＳＰプログラムＳＥＴコマンドであるか確認する（ステップＳ４２３）。コマンドがＤＳＰプログラムＳＥＴコマンドである場合（ステップＳ４２３でＹｅｓ）、コマンド解析装置３０２は、メインメモリ１１２のスタートアドレスからプログラムを順次転送してＤＳＰプログラム記憶装置３０４へ書き込み（ステップＳ４２４）、データサイズ分転送するまで継続する（ステップＳ４２５）。
【０１６７】
コマンドがＤＳＰプログラムＳＥＴコマンドでない場合（ステップＳ４２３でＮｏ）、コマンド解析装置３０２は、コマンドがＤＳＰデータＳＥＴコマンドであるか確認する（ステップＳ４２６）。コマンドがＤＳＰデータＳＥＴコマンドである場合（ステップＳ４２６でＹｅｓ）、コマンド解析装置３０２は、メインメモリ１１２のスタートアドレスからデータを順次転送してＤＳＰデータ記憶装置３０５へ書き込み（ステップＳ４２７）、データサイズ分転送するまで継続する（ステップＳ４２８）。
【０１６８】
コマンドがＤＳＰデータＳＥＴコマンドでない場合（ステップＳ４２６でＮｏ）、コマンド解析装置３０２は、コマンドがＤＳＰ処理コマンドであるか確認する（ステップＳ４２９）。コマンドがＤＳＰ処理コマンドである場合（ステップＳ４２９でＹｅｓ）、コマンド解析装置３０２は、指定されたＤＳＰプログラムメモリアドレスをＤＳＰ３０３へ転送し（ステップＳ４３０）、起動信号を出力して起動し（ステップＳ４３１）、描画終了まで描画する（ステップＳ４３２）。
【０１６９】
コマンドがＤＳＰ処理コマンドでない場合（ステップＳ４２９でＮｏ）、コマンド解析装置３０２は、コマンドがバンド終了コマンドであるか確認する（ステップＳ４３３）。コマンドがバンドコマンドである場合（ステップＳ４３３でＹｅｓ）、コマンド解析装置３０２は、処理を終了し、ＣＰＵ１０１へ通知する（ステップＳ４３４）。
【０１７０】
以上のように、本実施形態では、描画コマンドが写真画像描画装置やグラフィックス描画装置などのハードウェアの制約を満たす場合、写真画像描画装置やグラフィックス描画装置で描画し、描画コマンドが写真画像描画装置やグラフィックス描画装置などのハードウェアの制約を満たさない場合、ＤＳＰで描画を行う。このため、ハードウェアの制約を満たさない描画コマンドをＣＰＵで処理する必要がなく、処理時間を低下し、処理効率を高めることができる。
【０１７１】
図２９は、本実施形態の印刷装置Ｐによる処理の一例を示す図である。図２９に示す例では、ＣＰＵ処理で描画コマンドＡ、Ｂ、及びＣを生成した後（但し、描画コマンドＢは、ＤＳＰ用描画コマンド）、次の描画コマンドＤの生成を行っている。ＣＰＵ処理で描画コマンドＡ、Ｂ、及びＣが生成されると、まず、描画ハード装置は、写真画像描画装置やグラフィックス描画装置などに描画処理Ａを実行させ、描画処理Ａ終了後、ＤＳＰに描画処理Ｂを実行させる。そして、描画ハード装置は、ＤＳＰから通知を受け、描画処理Ｂ終了を知ると、写真画像描画装置やグラフィックス描画装置などに描画処理Ｃを実行させ、描画処理Ｃ終了後、ＣＰＵに通知する。このように本実施形態では、描画コマンドが写真画像描画装置やグラフィックス描画装置などのハードウェアの制約を満たさない場合、ＤＳＰで描画を行うため、ＣＰＵ処理にＷＡＩＴが発生せず、処理時間を低下し、処理効率を高めることができる。
【０１７２】
図３０は、比較例による処理を示す図である。図３０に示す比較例では、描画コマンドが写真画像描画装置やグラフィックス描画装置などのハードウェアの制約を満たさない場合、ＣＰＵで描画する。図３０では、ＣＰＵ処理で描画コマンドＡが生成されると、描画ハード装置は、写真画像描画装置やグラフィックス描画装置などに描画処理Ａを実行させている。但し、次の描画コマンドＢは描画ハード装置で描画できないため、ＣＰＵで描画している。このため、ＣＰＵによる描画コマンド生成処理、即ち、描画コマンドＣの生成に遅延が生じ、描画ハード装置にもＷＡＩＴが発生してしまい、処理時間の増加及び処理効率の低下を招いてしまう。
【符号の説明】
【０１７３】
Ｐ  印刷装置
１  感光体
２、３  回転ローラ
４  帯電装置
５  レーザ書き込みユニット
５Ａ  ポリゴンモータ
５Ｂ  ポリゴンミラー
５Ｃ  ｆθレンズ
５Ｄ  ミラー
６  多色現像装置
７  ブラック現像ユニット
８  前フレーム
９  本体フレーム
９Ａ  支軸
１０  中間転写ベルト
１１、１２  回転ローラ
１３  転写ブラシ
１４  転写ローラ
１５  回収容器
１５Ａ  クリーニングブレード
１６  クリーニング装置
１６Ａ  クリーニングブレード
１６Ｂ  オーガ
１６Ｃ  クリーニングブレード接離用アーム
１７  給紙装置（給紙カセット）
１８  給紙ローラ
１９  搬送ローラ
２０  レジストローラ対
３０  搬送ガイド
３１  プロセスカートリッジ
４５  カム
５０  定着装置
５１  排紙ローラ対
５２  排紙スタック部
５９  給紙装置
６０  制御装置
Ｌ  除電ランプ
１０１  ＣＰＵ
１０２  ＣＰＵＩ／Ｆ
１０３  メモリアービタ
１０４  メモリコントローラ
１０５  描画装置
１０６  エンジンコントローラ
１０７  通信コントローラ
１０８  ローカルＩ／Ｆ
１０９  ＲＯＭ
１１０  パネルコントローラ
１１２  メインメモリ
１１３  パネル
１１４  プリンタエンジン
１１５  ＰＣ
２０７  通信処理部
２２１  ＰＤＬ記憶部
２２２  描画コマンド記憶部
２２３  コマンド記憶部
２２４  ページ記憶部
２３１  描画コマンド生成部
２３２  描画コマンド変換部
２５１  ハードウェア描画部
２５２  ＤＳＰ描画部
３０１  メモリアービタＩ／Ｆ
３０２  コマンド解析装置
３０３  ＤＳＰ
３０４  ＤＳＰプログラム記憶装置
３０５  ＤＳＰデータ記憶装置
３０６  写真画像描画装置
３０７  グラフィックス描画装置
３０８  コントローラ
４０１  プログラム解析＆制御装置
４０２  ＭＵＸ
４０３  レジスタ群
４０４  ＭＵＸ
４０５  レジスタ群
４０６  ＡＬＵ
４０７  メインメモリ書き込みレジスタ
４０８  メインメモリ読み込みレジスタ
４０９  メインメモリアドレスレジスタ
４１０  データメモリ書き込みレジスタ
４１１  データメモリアドレスレジスタ
４１２  データメモリ読み込みレジスタ
５０１  ＤＭＡアドレス生成装置
５０２  ＤＭＡ読み込み装置
５０３  バンドパラメータ記憶装置
５０４  グラフィックス用しきい値マトリックス記憶装置
５０５  グラフィックス用描画パラメータ記憶装置
５０６  水平ライン変換装置
５０７  水平ライン描画装置
５０８  コントローラ
６０１  ハーフトンパターンアドレス生成装置
６０２  Ｘ始点ワード値生成装置
６０３  Ｘ終点ワード値生成装置
６０４  描画ワードＸ値生成装置
６０５  ハーフトンパターンシフト値生成装置
６０６  描画マスク生成装置
６０７  ハーフトンパターンメモリ
６０８  巡回シフト装置
６０９  論理演算装置
６１０  描画アドレス生成装置
６１１  ハーフトンパターン生成装置
６１２  ハーフトンしきい値アドレス生成装置
６１３  コントローラ
７０１  ＤＭＡアドレス生成装置
７０２  ＤＭＡ読み込み装置
７０３  写真画像用ガンマテーブル記憶装置
７０４  写真画像用格子点データ記憶装置
７０５  写真画像用色変換パラメータ記憶装置
７０６  バンドパラメータ記憶装置
７０７  写真画像用デイザＸ，Ｙサイズ記憶装置
７０８  写真画像用しきい値マトリックス記憶装置
７０９  写真画像用変倍パラメータ記憶装置
７１０  ソース画像読み込み装置
７１１  ソース画像アドレス生成装置
７１２  色変換処理装置
７１３  多値ＣＭＹＫライン記憶装置
７１４  変倍処理装置
７１５  ハーフトン処理装置
７１６  画像処理後画像アドレス生成装置
７１７  画像処理後画像書き込み装置
７１８  コントローラ
【先行技術文献】
【特許文献】
【０１７４】
【特許文献１】特開２００３−２０８６０８号公報
【特許文献２】特開２００４−２８２２３９号公報
【特許文献３】特開２００６−１２１４３７号公報
【特許文献４】特開２００５−３０９８６５号公報
【図１】
2013063574.tif 000003
【図２】
2013063574.tif 000004
【図３】
2013063574.tif 000005
【図４】
2013063574.tif 000006
【図５】
2013063574.tif 000007
【図７】
2013063574.tif 000008
【図８】
2013063574.tif 000009
【図９】
2013063574.tif 000010
【図１０】
2013063574.tif 000011
【図１１】
2013063574.tif 000012
【図１２】
2013063574.tif 000013
【図１３】
2013063574.tif 000014
【図１４】
2013063574.tif 000015
【図１５】
2013063574.tif 000016
【図１６】
2013063574.tif 000017
【図１７】
2013063574.tif 000018
【図１８】
2013063574.tif 000019
【図１９】
2013063574.tif 000020
【図２０】
2013063574.tif 000021
【図２１】
2013063574.tif 000022
【図２２】
2013063574.tif 000023
【図２３】
2013063574.tif 000024
【図２４】
2013063574.tif 000025
【図２５】
2013063574.tif 000026
【図２６】
2013063574.tif 000027
【図２７】
2013063574.tif 000028
【図２８】
2013063574.tif 000029
【図２９】
2013063574.tif 000030
【図３０】
2013063574.tif 000031
【図６】
2013063574.tif 000032