(57)【要約】【課題】本発明は、中間言語データから生成した描画データを記憶するバンドメモリを効率的に初期化する画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。【解決手段】画像形成装置１は、コンピュータＰＣから受信してＣＰＵ２が変換した中間言語データから描画部７がページ毎にバンドデータを生成し、所定のアクセスアルゴリズムでバンドメモリ領域５ｃにアクセスしてバンドデータを格納するとともに、ページ毎にバンドメモリ領域５ｃを初期化する際に、バンドデータを格納するためにバンドメモリ領域５ｃにアクセスするときのデータアクセスアルゴリズムとバンドメモリ領域５ｃを初期化するためにバンドメモリ領域５ｃにアクセスときの初期化アクセスアルゴリズムをデータアクセス時と初期化時とで適宜選択してアクセスする。【選択図】          図３
2010046836.tif 000002
【特許請求の範囲】
【請求項１】
中間言語の印刷データを記憶する中間言語データ記憶手段と、描画データを記憶する描画データ記憶手段と、所定言語の印刷データから中間言語の印刷データを生成して該中間言語データ記憶手段に格納する中間言語生成手段と、該中間言語記憶手段の中間言語の印刷データからページ毎に描画データを生成し該描画データを該描画データ記憶手段に格納するとともに、ページ毎に該描画データ記憶手段を初期化する描画手段と、描画データを格納するために該描画データ記憶手段にデータアクセスするときのデータアクセスアルゴリズムと描画データ記憶手段を初期化するために該描画データ記憶手段に初期化アクセスするときの初期化アクセスアルゴリズムを記憶するアルゴリズム記憶手段と、該描画データ記憶手段へのデータアクセスまたは初期化アクセスを行う場合に該アルゴリズム記憶手段から該データアクセスアルゴリズムまたは該初期化アクセスアルゴリズムのいずれか一方を選択する選択手段と、該選択手段により選択されたアルゴリズムに基づいて該描画手段にアクセスさせるアクセス制御手段と、を備えていることを特徴とする画像形成装置。
【請求項２】
前記アルゴリズム記憶手段は、前記データアクセスアルゴリズムと前記初期化アクセスアルゴリズムをそれぞれ複数記憶し、前記選択手段は、前記描画データ記憶手段のデータバスのバス幅に応じて該アルゴリズム記憶手段の該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記アルゴリズム記憶手段は、前記データアクセスアルゴリズムと前記初期化アクセスアルゴリズムをそれぞれ複数記憶し、前記選択手段は、前記描画データ記憶手段の種類に応じて該アルゴリズム記憶手段の該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択することを特徴とする請求項１記載の画像形成装置。
【請求項４】
所定言語の印刷データから中間言語の印刷データを生成して中間言語データ記憶手段に格納する中間言語生成処理ステップと、該中間言語の印刷データからページ毎に描画データを生成して該描画データを描画データ記憶手段に格納するとともに、ページ毎に該描画データ記憶手段を初期化する描画処理ステップと、描画データを格納するために該描画データ記憶手段にデータアクセスするときのデータアクセスアルゴリズムと該描画データ記憶手段を初期化するために該描画データ記憶手段に初期化アクセスするときの初期化アクセスアルゴリズムを記憶するアルゴリズム記憶手段から該データアクセス時と該初期化アクセス時にそれぞれ対応するアクセスアルゴリズムを選択する選択処理ステップと、該選択処理ステップで選択されたアルゴリズムに基づいて該描画処理ステップでアクセスさせるアクセス制御処理ステップと、を有することを特徴とする画像形成制御方法。
【請求項５】
前記画像形成制御方法は、前記アルゴリズム記憶手段が、前記データアクセスアルゴリズムと前記初期化アクセスアルゴリズムをそれぞれ複数記憶し、前記選択処理ステップが、前記描画データ記憶手段のデータバスのバス幅に応じて該アルゴリズム記憶手段の該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択することを特徴とする請求項４記載の画像形成制御方法。
【請求項６】
前記画像形成制御方法は、前記アルゴリズム記憶手段が、前記データアクセスアルゴリズムと前記初期化アクセスアルゴリズムをそれぞれ複数記憶し、前記選択処理ステップが、前記描画データ記憶手段の種類に応じて該アルゴリズム記憶手段の該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択することを特徴とする請求項４記載の画像形成制御方法。
【請求項７】
コンピュータに、所定言語の印刷データから中間言語の印刷データを生成して中間言語データ記憶手段に格納する中間言語生成処理と、該中間言語の印刷データからページ毎に描画データを生成して該描画データを描画データ記憶手段に格納するとともに、ページ毎に該描画データ記憶手段を初期化する描画処理と、描画データを格納するために該描画データ記憶手段にデータアクセスするときのデータアクセスアルゴリズムと該描画データ記憶手段を初期化するために該描画データ記憶手段に初期化アクセスするときの初期化アクセスアルゴリズムを記憶するアルゴリズム記憶手段から該データアクセス時と該初期化アクセス時にそれぞれ対応するアクセスアルゴリズムを選択する選択処理と、該選択処理で選択されたアルゴリズムに基づいて該描画処理でアクセスさせるアクセス制御処理と、を実行させることを特徴とする画像形成制御プログラム。
【請求項８】
請求項７記載の画像形成制御プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関し、詳細には、中間言語データから生成したバンドデータを格納するバンドメモリの初期化を効率的に行う画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ページプリンタ、複合装置等の画像形成装置においては、高解像度化、高速化の要望に対して、ＣＰＵ（Central Processing Unit ）のみでは対応することができなくなり、図８に示すように、処理を複数に分割して各処理を専用のハードウェアによって高速処理することが行われるようになってきている。すなわち、図８のページプリンタ１００では、通信処理部１０１が外部のパーソナルコンピュータＰＣからネットワーク等を介して受信したＰＤＬ（Page Description Language：ページ記述言語）の印刷データをメインメモリ１０２のＰＤＬメモリ領域に格納し、ＣＰＵ１０３が、ＰＤＬメモリ領域のＰＤＬを解析して、描画部１０４の実行可能な中間言語データを生成してメインメモリ１０２の中間言語メモリ領域に格納する。
【０００３】
ハードウェアの描画部１０４が、中間言語メモリ領域の中間言語を解析してメインメモリ１０２のバンドメモリ領域に描画データ（バンドデータ）を描画し、ハードウェアの符号化部１０５が、このバンドデータを所定の画像圧縮アルゴリズムによって符号化して、符号データを符号ページメモリ領域に格納する。
【０００４】
そして、ページプリンタ１００は、プリントアウト時に、ハードウェアの復号部１０６が、メインメモリ１０２の符号ページメモリ領域から符号データを読み込んで、符号化部１０５の圧縮アルゴリズムにより復号化し、復号したＲＧＢの画像データをハードウェアの画像処理部１０７に渡す。画像処理部１０７は、符号化部１０６で符号化されたＲＧＢ画像データからＣＭＹＫ画像データに色変換を行い、また、階調処理等の必要な画像処理を行ってエンジンコントロール１０８に渡す。エンジンコントロール１０８は、ＣＭＹＫ画像データをプリンタエンジン１０９に転送して、制御信号と該ＣＭＹＫ画像データに基づいてプリンタエンジン１０９に画像を用紙に出力させる。
【０００５】
ところが、描画データは、ＲＧＢ各色８ｂｉｔと８ｂｉｔの属性情報またはＲＧＢ各色８ｂｉｔと８ｂｉｔ以下の属性情報で構成され、１画素３２ｂｉｔとなることが一般的である。従来、画像形成装置は、このようなビット構成の場合、Ａ４原稿を描画する毎に１３０ＭＢのメインメモリ１０２のメモリ領域、特に、バンドメモリ領域を初期化する必要があり、このメモリの初期化処理が画像形成装置の描画性能を低下させる一因となっていた。
【０００６】
そして、また、描画部１０４は、ＲＧＢ描画の場合、上述のように、ＲＧＢ各色８ｂｉｔと８ｂｉｔ以下の属性情報で１画素３２ｂｉｔ以下の描画データとなることが一般的であるが、属性情報には、文字部、イメージ部を示す分離情報や黒文字を鮮鋭に印字するためのＢＯＰ（Black Over Print）情報等が割り当てられており、これらの属性情報は、描画部１０４によって、ＲＧＢ各色の描画データのバンドメモリ領域への描画と同時に生成される。画像処理部１０７は、この分離情報に基づいて画像処理のパラメータを変更したり、ＢＯＰ情報によって単色の黒版を合成する処理を行い、画像品質を向上させている。
【０００７】
従来、描画部１０４によるバンドメモリ領域への描画データの描画に際して、以前に描画した画像があるか否かによって、描画する各版の色レベルがバンドをクリアした値と同じである場合には、該版の描画処理を省略することで、バンドメモリ領域へのＲＧＢ画像データの描画の高速化を図った技術が提案されている（特許文献１参照）。
【０００８】
【特許文献１】特開２００５−３０５８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術にあっては、メインメモリのバンドメモリ領域へのＲＧＢ画像データの描画速度の高速化を図っているが、バンドメモリ領域へのアクセスには、描画データの描画だけでなく、上述のように、バンドメモリ領域を初期化する必要がある。このバンドメモリ領域の初期化処理が画像形成装置の描画性能を低下させる一因となっていたが、この問題については、特許文献記載の従来技術では、解決されておらず、より一層の処理速度の向上を図る上で、改良の必要があった。
【００１０】
なお、この問題に対しては、例えば、属性情報８ｂｉｔのうちの１ｂｉｔに白画素を示す属性を設け、描画部１０４がバンドメモリ領域上の属性情報のみを初期化するようにすると、１画素３２ｂｉｔのうち属性情報８ｂｉｔだけを初期化すればよく、初期化に要する時間を１／４にすることが考えられる。この場合、図９に示すように、描画部１０４が、バンドメモリ領域上に、画像イメージ２００を描画するが、描画済みの領域以外は無効データが格納されているため、バンドメモリ領域上には、バンドデータ２０１が生成される。そして、バンドメモリ領域のバンドデータ２０１を読み取るのに、白画素マスク部１１０を設け、白画素マスク部１１０で白画素を示す属性を参照して、無効データを白にマスクすると、最終的に無効データを含まない描画データ２０２を得ることができる。この描画データ２０２を、上記同様に、符号化部１０５で符号化して符号ページメモリ領域に格納するようにしてもよい。
【００１１】
ところが、バンドメモリ上には１画素３２ｂｉｔのデータが画素順次に並んでおり、バンドメモリには３２ｂｉｔ幅または６４ｂｉｔ幅のＤＤＲ−ＳＤＲＡＭ（Double-Data-Rate Synchronous Dynamic Random Access Memory)が使用されているため、３２ｂｉｔの描画データの属性情報８ｂｉｔのみを効率的に初期化することができない。
【００１２】
したがって、このような方法では、上記初期化での処理速度の向上を図るという問題を適切に解決することができず、改良の必要がある。
【００１３】
そこで、本発明は、描画データが格納されるとともにページ毎に初期化の行われる描画データ記憶手段の初期化を効率的に行って描画性能を向上させる画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するために、中間言語の印刷データからページ毎に描画データを生成し、所定のアクセスアルゴリズムで描画データ記憶手段にアクセスして該描画データを格納するとともに、ページ毎に該描画データ記憶手段を初期化する際に、描画データを格納するために該描画データ記憶手段にデータアクセスするときのデータアクセスアルゴリズムと該描画データ記憶手段を初期化するために該描画データ記憶手段に初期化アクセスするときの初期化アクセスアルゴリズムを記憶するアルゴリズム記憶手段から該データアクセス時と該初期化アクセス時にそれぞれ対応するアクセスアルゴリズムを選択してアクセスすることを特徴としている。
【００１５】
また、本発明は、前記アルゴリズム記憶手段が、前記データアクセスアルゴリズムと前記初期化アクセスアルゴリズムをそれぞれ複数記憶し、前記描画データ記憶手段のデータバスのバス幅に応じて該アルゴリズム記憶手段の該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択することを特徴としてもよい。
【００１６】
さらに、本発明は、前記アルゴリズム記憶手段が、前記データアクセスアルゴリズムと前記初期化アクセスアルゴリズムをそれぞれ複数記憶し、前記描画データ記憶手段の種類に応じて該アルゴリズム記憶手段の該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択することを特徴としてもよい。
【発明の効果】
【００１７】
本発明によれば、描画データが格納されるとともにページ毎に初期化の行われる描画データ記憶手段を効率的に初期化することができ、描画性能を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１９】
図１〜図７は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を適用した画像形成装置１のブロック構成図である。
【００２０】
図１において、画像形成装置１は、ＣＰＵ（Central Processing Unit ）２、ＣＰＵ  Ｉ／Ｆ（インターフェイス）３、メモリコントローラ４、メインメモリ５、通信処理部６、描画部７、符号化部８、復号化部９、画像処理部１０、エンジンコントローラ１１、プリンタエンジン１２、ローカルバスＩ／Ｆ１３、パネルコントローラ１４、操作パネル１５及びＲＯＭ（Read Only Memory）１６等を備えており、カラーレーザプリンタ、カラーインクジェットプリンタ等に適用される。画像形成装置１は、ネットワークＮＷに接続されており、ネットワークＮＷには、画像形成装置１にＰＤＬの印刷データを送信して印刷要求を行うコンピュータＰＣが接続されている。
【００２１】
ネットワークＮＷは、ＬＡＮ（Local Area Network）、インターネット等であり、コンピュータＰＣは、その搭載するアプリケーションによって作成されたり、編集された文書のＰＤＬ形式の印刷データを生成して該ネットワークＮＷを介して画像形成装置１に送信する。
【００２２】
ＣＰＵ２は、メインメモリ５等に格納されている基本プログラムや後述する本発明の画像形成制御方法を実行する画像形成制御プログラムに基づいて画像形成装置１の各部を制御して、画像形成装置１としての処理を実行するとともに、後述する画像形成制御方法を実行する。
【００２３】
ＣＰＵ  Ｉ／Ｆ３は、ＣＰＵ２とメモリコントローラ４との間に接続され、ＣＰＵ２とメモリコントローラ４との間のインターフェイス制御を実行する。メモリコントローラ４は、ＣＰＵ  Ｉ／Ｆ３、メインメモリ５、通信処理部６、描画部７、符号化部８、復号化部９及びローカル  Ｉ／Ｆ１３に接続され、メインメモリ５を制御するとともにＣＰＵ２のローカルバス、通信処理部６、描画部７、符号化部８、復号化部９及びローカル  Ｉ／Ｆ１３等とメインメモリ５とのデータ転送を制御する。
【００２４】
メインメモリ５は、図２に示すように、ＰＤＬメモリ領域５ａ、中間言語メモリ領域５ｂ、バンドメモリ領域（描画データ記憶手段）５ｃ、符号ページメモリ領域５ｄ等を有している。メインメモリ５は、メモリコントローラ４の制御下で、通信処理部６からのＰＤＬによる印刷データ、ＣＰＵ２からの画像データ、ＣＰＵ２のプログラム、バンドデータ及びページの圧縮データ（符号データ）等の各種データが格納され、また、読み出される。また、メインメモリ（アルゴリズム記憶手段）５は、本実施例の画像形成制御方法を実行する画像形成制御プログラム及び該画像形成制御で用いるメインメモリ５への初期化アクセス時のアクセスアルゴリズムとデータアクセス時のアクセスアルゴリズムを少なくとも１種類ずつ格納し、ＣＰＵ２の制御下で、後述する描画部７が該初期化アクセス時とデータアクセス時とでアクセスアルゴリズムが変更されてアクセスされる。なお、メインメモリ５は、アクセスアルゴリズムとしては、初期化アクセス時とデータアクセス時のそれぞれ１つずつに限るものではなく、それぞれ複数を格納していてもよい。また、このアルゴリズムは、その格納場所が、メインメモリ５に限るものではなく、例えば、ＲＯＭ１６等に格納されていてもよい。
【００２５】
通信処理部６は、上記ネットワークＮＷに接続されており、該ネットワークＮＷに接続されているコンピュータＰＣからＰＤＬ形式の印刷データを受け取ってメモリコントローラ４を介してメインメモリ５のＰＤＬメモリ領域５ａへ転送する。
【００２６】
ＣＰＵ（中間言語生成手段）２は、メインメモリ５のＰＤＬメモリ領域５ａからＰＤＬ形式の印刷データを読み出して解析し、描画部７の解釈可能な中間言語の印刷データを生成して、メインメモリ５のバンドメモリ領域５ｃに描画する。
【００２７】
描画部（描画手段）７は、ＣＰＵ２から描画コマンドを受け取って、メインメモリ５の中間言語データ（中間言語の印刷データ）からバンドデータ（描画データ）を生成して、メインメモリ５のバンドメモリ領域５ｃに描画する。
【００２８】
符号化部８は、バンドメモリ領域５ｃのバンドデータを所定の符号化方式で符号データを生成して、メインメモリ５の符号ページメモリ領域５ｄに格納する。
【００２９】
復号化部９は、メインメモリ５の符号ページメモリ領域５ｄの符号データを読み出して、符号化部８で符号化された符号化方式で復号化し、画像処理部１０に送る。
【００３０】
画像処理部１０は、復号化部９で復号されたＲＧＢの画像データを受け取って、ＲＧＢ画像データからＣＭＹＫ画像データへの色変換処理、階調処理等の画像処理を施して、エンジンコントローラ１１へ転送する。
【００３１】
エンジンコントローラ１１は、画像処理部１０からＣＭＹＫ画像データを受け取って、プリンタエンジン１２へ転送するとともに、該プリンタエンジン１２の動作を制御して、該画像データに基づく画像を用紙に形成させる。
【００３２】
プリンタエンジン１２は、例えば、電子写真方式、インク噴射方式等の印刷方式で画像データに基づいて印刷処理を行う。プリンタエンジン１２は、電子写真方式の場合、該電子写真方式で用紙に画像を画像形成するのに必要な部品、例えば、複数枚の用紙を載置して１枚ずつ画像形成ユニットに送り出す給紙部（送り出し手段）、画像形成ユニットで画像形成された用紙が順次排出されて載置される排紙部（排出載置手段）等を備え、該画像形成ユニットは、感光体、光書き込み部、現像部、帯電部及びクリーニング部等を備えている。プリンタエンジン１２の画像形成ユニットは、エンジンコントローラ１１から送られてくる画像データ及び制御信号により光書き込み部を動作させて感光体上に静電潜像を形成し、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。プリンタエンジン１２は、給紙部から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写させ、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、画像を形成して、排紙部に排出する。
【００３３】
ローカルバスＩ／Ｆ１３は、パネルコントローラ１４及びＲＯＭ１６とＣＰＵ２やメインメモリ５等とのインターフェイス制御を実行し、ＲＯＭ１６は、文字等のフォント情報やＣＰＵ２のプログラム等を格納する。パネルコントローラ１４には、操作パネル１５が接続されており、操作パネル１５は、スタートキー、ストップキー、テンキー、画質設定キー、モード設定キー等の画像形成装置１の操作を行うのに必要な各種操作キーを備えるとともに、表示部（例えば、液晶パネル等）を備えている。操作パネル１５は、上記各操作キーから画像形成装置１を動作させるための各種操作が行われ、表示部には、操作キーから入力された命令内容や画像形成装置１からオペレータに通知する各種情報が表示される。パネルコントローラ１４は、ＣＰＵ２と操作パネル１５との間の信号の授受を行う。
【００３４】
そして、画像形成装置１は、図２及び図３にそのデータの処理流れを示すように、コンピュータＰＣからのＰＤＬ形式の印刷データをデータ処理して、画像形成する。
【００３５】
なお、画像形成装置１は、図２に示すように、白マスク部１７を備えており、白マスク部１７は、メインメモリ５のバンドメモリ領域５ｃのバンドデータを読み込んで、符号化部８に送るが、その際、バンドデータの属性情報のうち、ホワイトフラグの有無を検出し、ホワイトフラグを検出すると、ＲＧＢ各色８ｂｉｔの描画データを白データに置き換える。すなわち、描画部７が、メインメモリ５のバンドメモリ領域５ｃ上に、図９に示したように、バンドデータ（描画データ）を描画する際に、描画済みの領域以外は無効データを格納し、白マスク部１７が、白画素を示す属性であるホワイトフラグを参照して、無効データを白にマスクすことで、最終的に無効データを含まないＲＧＢ各８ｂｉｔの描画データを符号化部８に渡している。
【００３６】
図２及び図３において、コンピュータＰＣで作成・編集された文書に対して印刷要求が行われると、コンピュータＰＣが、該文書のＰＤＬ（ページ記述言語）形式の印刷データを生成し、ネットワークＮＷを介して画像形成装置１に送信する。
【００３７】
画像形成装置１は、ネットワークＮＷを介して印刷データが送られてくると、該印刷データを通信処理部６で受信して、ＰＤＬ形式の印刷データをメインメモリ５のＰＤＬメモリ領域５ａに格納する。
【００３８】
画像形成装置１は、メインメモリ５のＰＤＬメモリ領域５ａにＰＤＬの印刷データが保管されると、ＣＰＵ２が該ＰＤＬの印刷データを読み出して、描画部７が実行可能な中間言語データを生成し、該生成した中間言語をメインメモリ５の中間言語メモリ領域５ｂに格納する。次に、描画部７が、中間言語メモリ領域５ｂの中間言語データを描画部７が読み取って、該中間言語データを解析し、バンドデータを生成して、メインメモリ５のバンドメモリ領域５ｃに格納する。描画部７は、バンドデータを描画する際に、描画済みの領域以外は無効データを格納する。
【００３９】
次に、白マスク部１７は、メインメモリ５のバンドメモリ領域５ｃのバンドデータを読み込んで、符号化部８に渡すが、このとき、白画素を示す属性であるホワイトフラグを参照して、無効データを白にマスクすることで、最終的に無効データを含まないＲＧＢ各８ｂｉｔの描画データを符号化部８に渡す。符号化部８は、白マスク部１７から渡される描画データを所定の符号化方式で符号化して、符号データをメインメモリ５の符号ページメモリ領域５ｄに格納する。
【００４０】
その後、所定タイミングで、復号化部９は、符号ページメモリ領域５ｄから符号データを読み出して、復号化して画像処理部１０に渡し、画像処理部１０は、復号化部９の復号化した画像データに対して、色変換処理、階調処理等の画像処理を施して、画像処理後の画像データをエンジンコントローラ１１へ転送する。
【００４１】
エンジンコントローラ１１は、画像処理部１０から受け取った画像データをプリンタエンジン１２へ転送するとともに、該プリンタエンジン１２の動作を制御して、プリンタエンジン１２に該画像データに基づく画像を用紙に形成させる。
【００４２】
そして、上記メインメモリ５は、少なくともそのバンドメモリ領域５ｃが、図４に示すように、複数のＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３で構成され、各ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３には、複数（図４では、４つ）のバンクＢａｎｋ０〜Ｂａｎｋ３を備えている。ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３には、０〜３１ビットのうち各８ビットのデータバスＤＱと２ビットのバンク指定バスＢＡが接続されており、バンク指定バスＢＡによってアクセスバンクＢａｎｋ０〜Ｂａｎｋ３の指定が行われて、該指定のバンクＢａｎｋ０〜Ｂａｎｋ３に対して、データバスＤＱからの画像データまたは属性情報のアクセスが行われる。
【００４３】
そして、画像形成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法を実行する画像形成制御プログラムを読み込んでメインメモリ５やＲＯＭ１６等に導入することで、後述するメインメモリ５のバンドメモリ領域５ｃのページ毎の初期化を効率的に行って処理速度の向上を図る画像形成制御方法を実行する画像形成装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００４４】
次に、本実施例の作用を説明する。本実施例の画像形成装置１は、画像データのページ毎にメインメモリ５のバンドメモリ領域５ｃの初期化を効率的に行う画像形成制御方法を実行する。
【００４５】
すなわち、画像形成装置１は、上述のように、ネットワークＮＷを介してコンピュータＰＣからＰＤＬ形式の印刷データが送られてくると、該ＰＤＬ形式の印刷データを通信処理部６で受信してメインメモリ５のＰＤＬメモリ領域５ａに格納し、ＣＰＵ２がこの印刷データをページ毎に中間言語データに変換して中間言語メモリ領域５ｂに格納する。そして、このページ毎の中間言語を描画部７がバンドデータに変換して、バンドメモリ５ｃに格納し、このバンドメモリ５ｃのバンドデータを白マスク部１７及び符号化部８で符号データに変換して符号ページメモリ領域５ｄに格納する。その後、復号化部９が符号データを復号化して、必要な画像処理を画像処理部１０で行った後、プリンタエンジン１２で用紙に画像形成している。
【００４６】
そして、画像形成装置１においては、上記画像処理流れにおいて、メインメモリ５のバンドメモリ領域５ｃへの描画部７によるバンドデータの書き込みを行って、白マスク部１７によって読み出す処理を１ページ毎に行うが、１ページのバンドデータの書き込みと読み出しを行う毎に、バンドメモリ領域５ｃの初期化を行う必要があり、従来、この初期化処理とバンドデータの書き込みにおいて、バンドメモリ領域５ｃへのアクセスのアルゴリズムとして、同じアクセスアルゴリズムでアクセスしている。
【００４７】
ところが、バンドメモリ領域５ｃの初期化は、上述のように、ＲＧＢ描画の場合、ＲＧＢ各色８ｂｉｔと８ｂｉｔの属性情報またはＲＧＢ各色８ｂｉｔと８ｂｉｔ以下の属性情報で構成され、１画素３２ｂｉｔ構成となって、Ａ４原稿を描画する毎に１３０ＭＢのメインメモリ５のバンドメモリ領域５ｃを初期化する必要がある。その結果、このバンドメモリ領域５ｃの初期化が、描画性能が低下する原因となっていた。
【００４８】
そこで、本実施例の画像形成装置１は、バンドメモリ領域５ｃへのデータアクセス時と初期化時とで、アクセスアルゴリズムを変更して、初期化の処理速度を向上させ、描画性能を向上させている。
【００４９】
すなわち、画像形成装置１は、メインメモリ５のバンドメモリ領域５ｃの初期化時には、図４に初期化時のＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３の物理的メモリ領域を示すように、ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３で構成されているバンドメモリ領域５ｃに対して、メインメモリ５またはＲＯＭ１６に格納されている初期化アクセスアルゴリズムによってアクセスし、０画素目の属性情報Ａ０を、ＤＤＲ−ＳＤＲＡＭ０のＢａｎｋ０に格納（図４の２０）、１画素目の属性情報Ａ１を、ＤＤＲ−ＳＤＲＡＭ１のＢａｎｋ１に格納（図４の２１）、２画素目の属性情報Ａ２を、ＤＤＲ−ＳＤＲＡＭ２のＢａｎｋ２に格納（図４の２２）、３画素目の属性情報Ａ３を、ＤＤＲ−ＳＤＲＡＭ３のＢａｎｋ３に格納（図４の２３）するという処理を以降、４画素単位で周期的に実行する。
【００５０】
このとき、バンドメモリ領域５ｃであるＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３のデータバスＤＱのデータフォーマットは、図５に示すようになっており、０ｂｉｔから７ｂｉｔで属性情報Ａ０を、８ｂｉｔから１５ｂｉｔで属性情報Ａ１を、１６ｂｉｔから２３ｂｉｔで属性情報Ａ２を、２４ｂｉｔから３１ｂｉｔで属性情報Ａ３を、それぞれ初期化するデータフォーマットとなっている。したがって、ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３のデータバス０〜３１ｂｉｔを使用して、１回のメモリクロックで、４画素の属性情報を初期化することができる。
【００５１】
すなわち、データバス０ｂｉｔ〜７ｂｉｔでＤＤＲ−ＳＤＲＡＭ０のＢａｎｋ０の属性情報を初期化し、データバス８ｂｉｔ〜１５ｂｉｔでＤＤＲ−ＳＤＲＡＭ１のＢａｎｋ１の属性情報を初期化し、データバス１６ｂｉｔ〜２３ｂｉｔでＤＤＲ−ＳＤＲＡＭ２のＢａｎｋ２の属性情報を初期化し、さらに、データバス２４ｂｉｔ〜３１ｂｉｔでＤＤＲ−ＳＤＲＡＭ３のＢａｎｋ３の属性情報を初期化する。
【００５２】
そして、画像処理装置１は、メインメモリ５のバンドメモリ領域５ｃにバンドデータの描画を行うデータアクセス時には、データアクセスアルゴリズムでアクセスして、図６に示すように、アドレス０のデータフォーマット（図６の（ａ））、アドレス４のデータフォーマット（図６の（ｂ））、アドレス８のデータフォーマット（図６の（ｃ））及びアドレスＣのデータフォーマット（図６の（ｄ））が、それぞれについてハッチングで示すようになっており、ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３のデータバス０〜３１ｂｉｔを使用して、１回のメモリクロックＣＬＫで１画素の描画データ（バンドデータ）をＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３に描画する。このデータアクセスアルゴリズムは、図６に示すように、アドレスによって周期的にＲＧＢ各色のバンドデータ（描画データ）と属性情報のデータフォーマットを変更しながらメモリアクセスを行うようになっており、図４及び図５の初期化アクセスアルゴリズムによって初期化されたＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３の属性情報に適切にアクセスすることができる。
【００５３】
このデータアクセスアルゴリズムにおけるＲＧＢ各色のバンドデータと属性情報を格納するＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３の物理的なメモリ領域は、図７のように示される。すなわち、データアクセスアルゴリズムにおけるＲＧＢ各色のバンドデータと属性情報を格納するＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３の物理的なメモリ領域は、０画素目の属性情報Ａ０と描画データＢ０、Ｇ０、Ｒ０を、ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３のバンクＢａｎｋ０に格納（図７の番号３０〜３３）、１画素目の属性情報Ａ１と描画データＢ１、Ｇ１、Ｒ１を、ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３のＢａｎｋ１に格納（図７の番号４０〜４３）、２画素目の属性情報Ａ２と描画データＢ２、Ｇ２、Ｒ２を、ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３のバンクＢａｎｋ２に格納（図７の番号５０〜５３）、３画素目の属性情報Ａ３と描画データＢ３、Ｇ３、Ｒ３を、ＤＤＲ−ＳＤＲＡＭ０〜ＤＤＲ−ＳＤＲＡＭ３のバンクＢａｎｋ３に格納（図７の番号６０〜６３）するという処理を、以降、バンクＢａｎｋ０〜Ｂａｎｋ３をアドレスによって周期的にアクセスして実行する。
【００５４】
また、本実施例の画像形成装置１は、メインメモリ５またはＲＯＭ１６に、データアクセスアルゴリズムと初期化アクセスアルゴリズムをそれぞれ複数記憶し、バンドメモリ領域５ｃのデータバスのバス幅に応じて該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択してアクセスするようにしてもよい。
【００５５】
さらに、本実施例の画像処理装置１は、メインメモリ５またはＲＯＭ１６に、データアクセスアルゴリズムと初期化アクセスアルゴリズムをそれぞれ複数記憶し、バンドメモリ領域５ｃの種類に応じて該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択してアクセスするようにしてもよい。
【００５６】
このように、本実施例の画像形成装置１は、メインメモリ５の中間言語メモリ領域５ｂに格納されている中間言語の印刷データからページ毎にバンドデータ（描画データ）を生成し、所定のアクセスアルゴリズムでメインメモリ５のバンドメモリ領域（描画データ記憶手段）５ｃにアクセスしてバンドデータを格納するとともに、ページ毎にバンドメモリ領域５ｃを初期化する際に、バンドデータを格納するためにバンドメモリ領域５ｃにアクセスするときのデータアクセスアルゴリズムとバンドメモリ領域５ｃを初期化するためにバンドメモリ領域５ｃにアクセスときの初期化アクセスアルゴリズムを記憶するメインメモリ５またはＲＯＭ１６からデータアクセス時と初期化時にそれぞれ対応するアクセスアルゴリズムを選択してアクセスしている。
【００５７】
したがって、バンドメモリ領域５ｃの初期化アクセス時に、データアクセス時とは異なる初期化アクセスに適したアクセスアルゴリズムでアクセスして、バンドメモリ領域５ｃを効率的に初期化することができ、描画性能を向上させることができる。
【００５８】
また、本実施例の画像形成装置１は、メインメモリ５またはＲＯＭ１６に、データアクセスアルゴリズムと初期化アクセスアルゴリズムをそれぞれ複数記憶し、バンドメモリ領域５ｃのデータバスのバス幅に応じて該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択する。
【００５９】
したがって、バンドメモリ領域５ｃのバス幅に適したデータアクセスアルゴリズムと初期化アクセスアルゴリズムを選択してバンドメモリ領域５ｃにアクセスすることができ、バンドメモリ領域５ｃをより一層効率的に初期化して、描画性能をより一層向上させることができる。
【００６０】
さらに、本実施例の画像処理装置１は、メインメモリ５またはＲＯＭ１６に、データアクセスアルゴリズムと初期化アクセスアルゴリズムをそれぞれ複数記憶し、バンドメモリ領域５ｃの種類に応じて該データアクセスアルゴリズムと該初期化アクセスアルゴリズムを適宜選択する。
【００６１】
したがって、バンドメモリ領域５ｃの種類に適したデータアクセスアルゴリズムと初期化アクセスアルゴリズムを選択してバンドメモリ領域５ｃにアクセスすることができ、バンドメモリ領域５ｃをより一層効率的に初期化して、描画性能をより一層向上させることができる。
【００６２】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００６３】
本発明は、ページ毎にバンドメモリを初期化して描画データを格納するレーザプリンタ、インク噴射式プリンタ等の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施例の画像形成装置のブロック構成図。
【図２】画像形成装置におけるメインメモリを中心とするデータの流れを示す図。
【図３】画像形成装置におけるデータ処理流れの説明図。
【図４】バンドメモリ領域の初期化時のアクセスアルゴリズムと属性情報を格納する物理メモリ領域の説明図。
【図５】属性情報初期化時のバンドメモリ領域に対するデータバスのデータフォーマットを示す図。
【図６】データアクセス時のバンドメモリ領域に対するデータバスのデータフォーマットを示す図。
【図７】バンドメモリ領域のデータアクセス時のアルゴリズムと属性情報を格納する物理的メモリ領域の説明図。
【図８】従来のページプリンタによる画像処理の説明図。
【図９】従来のページプリンタによる属性情報のみを初期化する場合の画像処理の説明図。
【符号の説明】
【００６５】
１  画像形成装置
２  ＣＰＵ
３  ＣＰＵ  Ｉ／Ｆ
４  メモリコントローラ
５  メインメモリ
５ａ  ＰＤＬメモリ領域
５ｂ  中間言語メモリ領域
５ｃ  バンドメモリ領域
５ｄ  符号ページメモリ領域
６  通信処理部
７  描画部
８  符号化部
９  復号化部
１０  画像処理部
１１  エンジンコントローラ
１２  プリンタエンジン
１３  ローカルバスＩ／Ｆ
１４  パネルコントローラ
１５  操作パネル
１６  ＲＯＭ
ＮＷ  ネットワーク
ＰＣ  コンピュータ
【図１】
2010046836.tif 000003
【図２】
2010046836.tif 000004
【図３】
2010046836.tif 000005
【図４】
2010046836.tif 000006
【図５】
2010046836.tif 000007
【図６】
2010046836.tif 000008
【図７】
2010046836.tif 000009
【図８】
2010046836.tif 000010
【図９】
2010046836.tif 000011