(57)【要約】【課題】インクジェット印字ヘッド用のスキャンデータ生成をソフト介在の少ないハードウェアで実現し、小容量のバンドメモリで処理速度の速い画像処理（レンダリング）を実現する画像処理装置を提供する。【解決手段】この画像処理装置は、スキャンデータ生成の為の各機能を組み合わせて実現し、途中ＣＰＵの介在の無いチェーンＤＭＡを用いた転送でカラー・モノクロを問わず小容量のバンドメモリでスキャンデータを高速生成すると共に、印字ヘッドのノズル数や、印字パターンの変更など仕様変更に対して柔軟なハードウェアを構成することができる。【選択図】図１
2006209458.tif 000002
【特許請求の範囲】
【請求項１】
インクジェット記録用の画像データを生成する画像処理装置であって、画像データを蓄積するメモリ手段と、入力画像データを入力する入力バスと、出力画像データを出力する出力バスと、第１ＤＭＡ転送手段と、第２ＤＭＡ転送手段と、第３ＤＭＡ転送手段とを有し、
前記第１ＤＭＡ転送手段は、前記入力バスからの入力画像データを前記メモリ手段へ書き込む第１転送手段を含み、
前記第２ＤＭＡ転送手段は、画像データを一時記憶する第１バッファ手段と、前記メモリ手段から画像データを読み出して前記第１バッファ手段に転送すると共に、前記第１バッファ手段から処理後の画像データを読み出して前記メモリ手段へ画像データを転送する第２転送手段を含み、
前記第３ＤＭＡ転送手段は、画像データを一時記憶する第２バッファ手段と、前記メモリ手段から画像データを読み出して前記第２バッファ手段に転送すると共に、前記第２バッファ手段から前記出力バスへ画像データを転送する第３転送手段を含む
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、前記第１ＤＭＡ転送手段は、前記入力バスからの入力画像の先頭白ライン数を計数する先頭白ライン数計数手段を備えることを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、前記第２ＤＭＡ転送手段は、画像の有効範囲を検出する有効画像範囲検出手段と、前記有効画像範囲検出手段の検出結果を通知する有効画像範囲検出結果通知手段と、マスクパターンを指定するマスクパターン指定手段と、前記マスクパターンによって画像をマスクする画像マスク手段と、前記マスクパターンによってマスクされない画素のみを選択してパックするパッキング手段と、マスクデータを指定するマスクデータ指定手段と、前記マスクデータ指定手段で指定されたマスクデータを前記メモリ手段へ転送するマスクデータ転送手段とを備えることを特徴とする画像処理装置。
【請求項４】
請求項１、２または３に記載の画像処理装置において、前記第３ＤＭＡ転送手段は、前記第２バッファ手段の画像データについて画素パターンを検出して計数する画素パターン計数手段と、前記画素パターン計数手段の計数結果を通知する画素パターン計数結果通知手段と、画素の左右反転を行う画素反転手段とを備えることを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の画像処理装置において、前記マスクパターン指定手段と前記マスクデータ指定手段は、プログラマブルであることを特徴とする画像処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の画像処理装置において、前記メモリ手段上に第１ＤＭＡ転送手段乃至第３ＤＭＡ転送手段の転送情報をセットするＤＭＡ転送情報セット手段と、前記ＤＭＡ転送情報を前記メモリ手段から読み出してＤＭＡ転送を繰り返し実行するチェーンＤＭＡ転送手段を備えることを特徴とする画像処理装置。
【請求項７】
請求項１乃至６のいずれかに記載の画像処理装置において、前記第３ＤＭＡ転送手段終了後に前記第２ＤＭＡ転送手段を自動的に起動する自動起動モードを指定する自動起動モード指定手段と、前記第３ＤＭＡ転送手段終了後に前記第２ＤＭＡ転送手段を自動的に起動する自動起動手段を備えることを特徴とする画像処理装置。
【請求項８】
請求項１乃至７のいずれかに記載の画像処理装置において、前記メモリ手段の中に前記第２ＤＭＡ転送手段による画像処理後の画像データを保持する画像データ保持領域を設け、前記有効画像範囲検出手段によって、有効画像範囲が無しと検出された場合には、前記メモリ手段における同じ画像データ保持領域に再び前記第２ＤＭＡ転送手段による処理画像を上書きするよう制御を行うことを特徴とする画像処理装置。
【請求項９】
請求項１乃至８のいずれかに記載の画像処理装置において、前記第２ＤＭＡ転送手段による画像処理は、前記白ライン数計数手段の計数結果に従って先頭白ラインを含まないように画像処理制御することを特徴とする画像処理装置。
【請求項１０】
請求項１乃至９のいずれかに記載の画像処理装置において、前記第１ＤＭＡ転送手段乃至第３ＤＭＡ転送手段には、アドレス演算手段と、オフセットアドレス指定手段とを有し、一定処理毎（例えば１ライン）に前記アドレス演算手段へオフセットアドレスを加減算することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、レンダリング処理を行う画像処理装置に関し、画像処理装置を含む複合機に適用して好適である。
【背景技術】
【０００２】
インクジェットプリンタに代表されるシリアル型のプリンタは、記録媒体の搬送方向（副走査方向）と直行する方向（主走査方向）に印字ヘッドを走査させながら印字を行い、１回の走査を終えた段階で印字ヘッドの幅分だけ記録媒体を搬送し、その繰り返しで記録が実行される。その際、プリンタ内部では記録データをプリントバッファに展開した後、印字ヘッドのノズル数に合うように変換を行い、印字ヘッドのノズル数に相当するデータが順に印字ヘッドに転送され、印字ヘッドが移動しながらノズルからインクを吐出することで画像が形成されている。
【０００３】
このような画像記録装置では、出力画像の画質の劣化を起こすことなく、常にレンダリング処理速度が印字速度を上回るようにするための手段として、ハードウェアレンダリング機構の使用が挙げられる。このハードウェアレンダリング機構の使用にあたっては、バンド毎に管理され、メモリ上に分散して格納された中間コード画像データ保持ブロックを効率良く、ハードウェアレンダリング機構に供給する必要がある。
【０００４】
中間コード画像データ保持ブロックを効率良くハードウェアレンダリング機構に供給する方法として、ＤＭＡ（Direct Memory Access）転送があり、またメモリ上に分散して存在するデータ領域を１回のＤＭＡの起動で転送可能とする方法としてチェーン式ＤＭＡ制御方式がある。
【０００５】
また、画像データをインクジェット記録に適した画像フォーマットに変換する画像データ変換処理において、インクジェット印字ヘッド用のスキャンデータ生成をハードウェアで実現し、小容量のメモリで処理速度の速いレンダリングを実現する画像処理装置がある（例えば、特許文献１参照）。
【特許文献１】特開２００４−３０３１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記の実情を考慮してなされたものであって、インクジェット印字ヘッド用のスキャンデータ生成をソフト介在の少ないハードウェアで実現し、小容量のバンドメモリで処理速度の速い画像処理（レンダリング）を実現する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、請求項１に記載の発明は、インクジェット記録用の画像データを生成する画像処理装置であって、画像データを蓄積するメモリ手段と、入力画像データを入力する入力バスと、出力画像データを出力する出力バスと、第１ＤＭＡ転送手段と、第２ＤＭＡ転送手段と、第３ＤＭＡ転送手段とを有し、前記第１ＤＭＡ転送手段は、前記入力バスからの入力画像データを前記メモリ手段へ書き込む第１転送手段を含み、前記第２ＤＭＡ転送手段は、画像データを一時記憶する第１バッファ手段と、前記メモリ手段から画像データを読み出して前記第１バッファ手段に転送すると共に、前記第１バッファ手段から処理後の画像データを読み出して前記メモリ手段へ画像データを転送する第２転送手段を含み、前記第３ＤＭＡ転送手段は、画像データを一時記憶する第２バッファ手段と、前記メモリ手段から画像データを読み出して前記第２バッファ手段に転送すると共に、前記第２バッファ手段から前記出力バスへ画像データを転送する第３転送手段を含むことを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記第１ＤＭＡ転送手段は、前記入力バスからの入力画像の先頭白ライン数を計数する先頭白ライン数計数手段を備えることを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１または２に記載の画像処理装置において、前記第２ＤＭＡ転送手段は、画像の有効範囲を検出する有効画像範囲検出手段と、前記有効画像範囲検出手段の検出結果を通知する有効画像範囲検出結果通知手段と、マスクパターンを指定するマスクパターン指定手段と、前記マスクパターンによって画像をマスクする画像マスク手段と、前記マスクパターンによってマスクされない画素のみを選択してパックするパッキング手段と、マスクデータを指定するマスクデータ指定手段と、前記マスクデータ指定手段で指定されたマスクデータを前記メモリ手段へ転送するマスクデータ転送手段とを備えることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１、２または３に記載の画像処理装置において、前記第３ＤＭＡ転送手段は、前記第２バッファ手段の画像データについて画素パターンを検出して計数する画素パターン計数手段と、前記画素パターン計数手段の計数結果を通知する画素パターン計数結果通知手段と、画素の左右反転を行う画素反転手段とを備えることを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１乃至４のいずれかに記載の画像処理装置において、前記マスクパターン指定手段と前記マスクデータ指定手段は、プログラマブルであることを特徴とする。
【００１２】
請求項６に記載の発明は、請求項１乃至５のいずれかに記載の画像処理装置において、前記メモリ手段上に前記第１ＤＭＡ転送手段乃至第３ＤＭＡ転送手段の転送情報をセットするＤＭＡ転送情報セット手段と、前記ＤＭＡ転送情報を前記メモリ手段から読み出してＤＭＡ転送を繰り返し実行するチェーンＤＭＡ転送手段を備えることを特徴とする。
【００１３】
請求項７に記載の発明は、請求項１乃至６のいずれかに記載の画像処理装置において、前記第３ＤＭＡ転送手段終了後に前記第２ＤＭＡ転送手段を自動的に起動する自動起動モードを指定する自動起動モード指定手段と、前記第３ＤＭＡ転送手段終了後に前記第２ＤＭＡ転送手段を自動的に起動する自動起動手段を備えることを特徴とする。
【００１４】
請求項８に記載の発明は、請求項１乃至７のいずれかに記載の画像処理装置において、前記メモリ手段の中に前記第２ＤＭＡ転送手段による画像処理後の画像データを保持する画像データ保持領域を設け、前記有効画像範囲検出手段によって、有効画像範囲が無しと検出された場合には、前記メモリ手段における同じ画像データ保持領域に再び前記第２ＤＭＡ転送手段による処理画像を上書きするよう制御を行うことを特徴とする。
【００１５】
請求項９に記載の発明は、請求項１乃至８のいずれかに記載の画像処理装置において、前記第２ＤＭＡ転送手段による画像処理は、前記白ライン数計数手段の計数結果に従って先頭白ラインを含まないように画像処理制御することを特徴とする。
【００１６】
請求項１０に記載の発明は、請求項１乃至９のいずれかに記載の画像処理装置において、前記第１ＤＭＡ転送手段乃至第３ＤＭＡ転送手段には、アドレス演算手段と、オフセットアドレス指定手段とを有し、一定処理毎（例えば１ライン）に前記アドレス演算手段へオフセットアドレスを加減算することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、インクジェット印字ヘッド用のスキャンデータ生成をソフト介在の少ないハードウェアで実現し、小容量のバンドメモリで処理速度の速い画像処理（レンダリング）を実現する画像処理装置を提供することができる。
また、スキャンデータ生成の為の各機能を組み合わせて実現し、途中ＣＰＵの介在の無いチェーンＤＭＡを用いた転送でカラー・モノクロを問わず小容量のバンドメモリでスキャンデータを高速生成すると共に、印字ヘッドのノズル数や、印字パターンの変更など仕様変更に対して柔軟なハードウェアを構成することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の画像処理装置に係る好適な実施形態を説明する。
本発明の画像処理装置は、レーザプリンタ等のページ画像データをインクジェット記録に適した画像フォーマットに変換する画像データ変換処理において、スキャンデータ生成の為の各機能を組み合わせて実現し、途中ＣＰＵの介在の無いチェーンＤＭＡを用いた転送でカラー・モノクロを問わず小容量のバンドメモリでスキャンデータを高速生成すると共に、印字ヘッドのノズル数や、印字パターンの変更など仕様変更に対して柔軟なハードウェア構成としたことを特徴としている。
【００１９】
図１は、本発明を実施した画像処理装置の概略を示すブロック図である。本発明に係る画像処理装置は、少なくとも画像処理部（レンダリング制御部）１、入力バス２、メモリ手段４、出力バス５、ＣＰＵ６とを有している。この画像処理部１は、例えばＡＳＩＣなどに搭載される部分であり、メモリ手段４に展開した画像データをインクジェットの印字ヘッド印字形式に合うデータ形式に変換する。なお、インクジェット記録において、印字ヘッドが主走査方向に動きながら一度に印字するデータをスキャンデータと呼ぶこととする。また、レンダリングとは、ページの画像データからスキャンデータを生成することであり、スキャン反転、有効画像範囲検出、パッキング処理、インターレース対応、オーバーラップ処理、ページ先端処理、ページ後端処理などを組み合わせた結果を生成する。
【００２０】
次に、画像処理部１の内部構成について説明する。図１において、画像処理部１は、第１ＤＭＡ転送手段７〜第３ＤＭＡ転送手段９の他に周辺機能も含んでいる。周辺としては、入力バス２から入力される処理前の画像データを一時記憶するバッファ１０、バスのアービトレーションを行うアービタ１１、メモリバス３を通してメモリ手段４とのインターフェイスを行うメモリＩ／Ｆ１２、出力バス５に対するバス制御を行うバス制御部３７がある。図１では、装置全体を制御するＣＰＵ６を出力バス５側へ接続しているが、入力バス２側へ接続するようにしてもよい。また、入力バスのスピードによって、バッファ１０を不要としてもよい。
【００２１】
第１ＤＭＡ転送手段７は、先頭白ライン数計数手段１３、第１転送手段（アドレス演算手段を含む）１４、ＤＭＡ転送情報保持手段１５、オフセットアドレス指定手段１６とを含んでなる。
【００２２】
第２ＤＭＡ転送手段８は、第１バッファ手段１７、第２転送手段（アドレス演算手段を含む）１８、ＤＭＡ転送情報保持手段１９、画像マスク手段２０、パッキング手段２１、有効画像範囲検出手段２２、マスクデータ転送手段２３、マスクパターン指定手段２４、自動起動モード指定手段２５、有効画像範囲検出結果通知手段２６、マスクデータ指定手段２７、オフセットアドレス指定手段２８を含んでなる。
【００２３】
第３ＤＭＡ転送手段９は、第２バッファ手段２９、第３転送手段（アドレス演算手段を含む）３０、ＤＭＡ転送情報保持手段３１、画素パターン計数手段３２、画素反転手段３３、画素パターン計数結果通知手段３４、オフセットアドレス指定手段３５、出力バス３６を含んでなる。
【００２４】
以下、上記構成からなる各手段の機能と動作について説明する。
まず、画像データ入力に先立って、メモリ手段４の転送情報領域４１へ第１ＤＭＡ転送手段７の転送情報（転送数、転送アドレス等）を書き込んでおく。
第１ＤＭＡ転送手段７が起動されると、メモリ手段４の転送情報領域４１より転送情報を読み出して、ＤＭＡ転送情報保持手段１５へ蓄積する。
【００２５】
その後、入力バス２より入力される画像データは、バッファ１０に一時蓄積され、先頭白ライン数計数手段１３によって画像データの先頭の白ライン数が計数されると共に、第１転送手段１４より画像データがアービタ１１、メモリＩ／Ｆ１２、メモリバス３を経由してメモリ手段４の入力画像データ領域３８へ蓄積される。また、カラー画像データの場合には各色について同様に転送を行う。
オフセットアドレス指定手段１６は、第１ＤＭＡ転送手段７における１ライン転送毎に加減算されるオフセットアドレスを指定する。アドレス演算は、第１転送手段１４に含まれている。
【００２６】
上記のように、第２ＤＭＡ転送手段８の処理に先立って、第１ＤＭＡ転送手段７の先頭白ライン数計数手段１３で、入力バス２から入力した画像データの先頭白ライン数を計数するので、第２ＤＭＡ転送手段８の処理時間を短縮することができる。
【００２７】
次に、第２ＤＭＡ転送手段８の動作について記述する。
第２ＤＭＡ転送手段８では、第１ＤＭＡ転送手段７でメモリ手段４の入力画像データ領域３８へ展開した画像データに対して画像処理を行い、再び、メモリ手段４の出力画像データ第１領域３９あるいは出力画像データ第２領域４０へ転送する。
第２ＤＭＡ転送手段８の起動に先立って、メモリ手段４の転送情報領域４１へ第２ＤＭＡ転送手段１８の転送情報（転送数、転送アドレス等）を書き込んでおく。
第２ＤＭＡ転送手段８が起動されると、メモリ手段４の転送情報領域４１を読み出して、ＤＭＡ転送情報保持手段１９へ蓄積する。
第２転送手段１８によって、メモリ手段４の入力画像データ領域３８の画像データは、第１バッファ手段１７へ蓄積される。
【００２８】
その後、第１バッファ手段１７のデータに対して、マスクパターン指定手段２４で指定されたマスクパターンによって画像マスク手段２０において論理演算を行い、画像データに対して画素単位でマスク処理を行う。
マスク処理を施された画像データは、マスク部分の画素データを除き、有効画素データのみを集めてパッキング手段２１によってパッキング処理される。
【００２９】
その後、有効画像範囲検出手段２２において、有効画像範囲を検出する。
この有効画像範囲検出は、第２ＤＭＡ転送手段８において転送する画像データ、全てに対して、どの部分に印字すべきデータが有るかを検出するものであり、主走査方向の開始・終了位置、副走査方向の開始・終了位置が検出結果である。
【００３０】
検出した結果は、有効画像範囲検出結果通知手段２６によってＣＰＵ６から読み出し可能となっている。これは、印字ヘッドのスタート位置や記録媒体の搬送量を決める情報を提供することで、インク残量及びインクヘッドの目詰まりの管理が容易になり、有効画像範囲のみを記録することによるスループット向上の効果がある。カラー画像の場合は、各色について同様にして有効画像範囲を検出する。
【００３１】
マスクデータ指定手段２７によって、指定されたマスクデータをマスクデータ転送手段２３及び第２転送手段１８によって転送することも可能である。この処理は、記録媒体の移動量を押さえ、代わりに記録画像データのみ印字ヘッドの中で順次副走査方向へシフトしていく処理に有効であり、ページ先端・後端処理における印字ヘッドと記録媒体の重なり部分を増やし、安定した記録を行うことによる画質向上に有効である。
【００３２】
上記のマスクパターン指定手段２４およびマスクデータ指定手段２７をプログラマブルとすることによって、印字ヘッドのノズル数やインク吐出方法の変更に対して、任意のマルチパス、データマスク、データパッキング、ページ先端・後端処理がプログラマブルとなり汎用性を持たせることができる。
【００３３】
オフセットアドレス指定手段２８は、第２ＤＭＡ転送手段８における１ライン転送毎に加減算されるオフセットアドレスを指定する。アドレス演算は、第２転送手段１８に含まれている。インターレース処理では、メモリ手段４から読み込むラインデータが不連続になるようオフセットアドレス指定手段２８で指示を送る。
【００３４】
自動起動モード指定手段２５で自動起動モードを指定しておくと、メモリ手段４上の同じ領域（例えば、出力画像データ第１領域３９）において、自動起動手段（図示せず）で、第３ＤＭＡ転送手段９の転送後に第２ＤＭＡ転送手段８の転送を自動起動する（後述、図２を参照）。
このように自動起動モードを指定できるようにして、第３ＤＭＡ転送手段９終了後に第２ＤＭＡ転送手段８を自動的に起動するようにすると、ＣＰＵ６の介在間隔を減らすと共にメモリ容量も節減できる。
【００３５】
本発明では、スキャンデータが生成された時点では、そのスキャンデータに対する有効画像範囲が判明している。また、インクジェット記録の場合は、白（画像が無い）ところは印字しないが、印字しない記録媒体上も印字ヘッドが走査するのでは効率が悪くなる。
したがって、これから印字するスキャンデータはもちろん、その次のスキャンデータが揃っていないと、印字ヘッドの停止位置が特定できないので、スキャンデータは最低２スキャン先まで用意した後に印字動作に入ることになる。
【００３６】
図２は、出力画像データ第１領域３９と出力画像データ第２領域４０において、第２ＤＭＡ転送手段と第３ＤＭＡ転送手段を動作させ、２スキャン分の画像処理が終了した画像データを第３ＤＭＡ転送手段で転送する場合における、ＣＰＵの介在間隔を示している。
記録紙への画像処理を施した画像データ（スキャンデータ）を一時記憶しておく出力画像データ第１領域３９、出力画像データ第２領域４０を最も効率よく使用するためには、自動起動モードを使用することが有効である。
しかし、出力画像データ領域が３面あれば自動起動モードは不要であるが、２面に比較して１.５倍の容量が必要になるので、逆に、本方式の方がメモリ容量を節減することができる。
【００３７】
次に、第３ＤＭＡ転送手段９の動作について記述する。
第３ＤＭＡ転送手段９では、第２ＤＭＡ転送手段８でメモリ手段４へ展開した出力画像データ第１領域３９または出力画像データ第２領域４０に対して、有効画像範囲の画像データのみを読み出して、出力バス３６へ転送する。
第３ＤＭＡ転送手段９の起動に先立って、メモリ手段４の転送情報領域４１へ第３ＤＭＡ転送手段９の転送情報（転送数、転送アドレス等）を書き込んでおく。
第３ＤＭＡ転送手段９が起動されると、メモリ手段４の転送情報領域４１の転送情報を読み出して、ＤＭＡ転送情報保持部３１へ蓄積する。
【００３８】
第３転送手段３０によって、メモリ手段４の出力画像データ第１領域３９（あるいは出力画像データ第２領域４０）の画像データは、第２バッファ手段２９へ蓄積される。
その後、第２バッファ手段２９の画像データに対して、画素パターン計数手段３２によって画素パターン（例えば、小滴数、中滴数、大滴数のいずれか）を計数する。
計数した結果は、画素パターン計数結果通知手段３４によってＣＰＵ６から読み出し可能となっている。
【００３９】
画素反転手段３３では、往路と復路のスキャンによって画素反転を行い、スキャン反転機能を実現する。
また、オフセットアドレス指定手段３５は、第３ＤＭＡ転送手段９における一定処理毎（例えば、１ライン）の転送毎に加減算されるオフセットアドレスを指定する。アドレス演算は、第３転送手段３０に含まれている。
【００４０】
上記の第１ＤＭＡ転送手段乃至第３ＤＭＡ転送手段にそれぞれ、アドレス演算手段と、オフセットアドレス指定手段を備えるようにしたので、一定処理毎（例えば１ライン）にアドレス演算手段へオフセットアドレスを加減算し、インターレースのための画像処理（レンダリング）を行うことができる。
【００４１】
また、第２バッファ手段２９の画像データについて画素パターンを検出して計数する画素パターン計数手段３２と、画素パターン計数手段３２の計数結果を通知する画素パターン計数結果通知手段３４と、画素の左右反転を行う画素反転手段３３とを備えるようにしたので、画素反転手段３３によるスキャンデータ反転機能の実現、画素パターン計数手段３２によるインクの吐出量の算出・通知を行うことができる。
【００４２】
次に、図３を参照しながら図１の画像処理装置を用いた第１のデータ変換処理について説明する。なお、図３に示す第１のデータ変換処理は、データ変換処理の一例を示すものであり、リードデータ５０は、図１に示す第１バッファ手段１７を示しており、読み込んだデータ列（２５６画素、２ｂｉｔ／１画素）をマスクパターン指定手段２４で、５１に示す通りマスクするよう指示された場合である。
マスク５１は、リードデータ５０を主走査方向に反転した状態である。マルチパス５２は、パッキング手段２１でマスクパターン指定手段２４に従って必要な画素を選択し、１２８ｂｉｔにマルチパスパッキングした状態である。
【００４３】
次に、図４を参照しながら図１の画像処理装置を用いた第２のデータ変換処理について説明する。図４に示す第２のデータ変換処理は、データ変換処理の一例を示すものであり、オーバーラップ処理を行っている。
６０に示す印字ヘッドが６１の部分のみをあえて重ねて印字を行う場合である。これにより、印字領域のつながりが良くなり画質向上に効果がある。
【００４４】
６１の部分のスキャンデータ生成は、オーバーラップ領域（上端）６２と、オーバーラップ領域（下端）６３とに対して、オーバーラップ処理を追加しており、その他のスキャンデータ画像領域６４に対しては、オーバーラップ処理を行っていない。６６は、印字ヘッド６０のノズル数を示しており、印字ヘッド６０が主走査方向に動いて印字する場合、最大で「ノズル数×主走査画素数」のインク滴を吐出する。
【００４５】
オーバーラップ領域では、前データと現データエリアが重なるため、オーバーラップ領域においては、２度書きが無いようにオーバーラップ領域（上端）６２と、オーバーラップ領域（下端）６３との両方を印字した時に初めて印字が完成するように、スキャンデータに対して、上端と下端で反転したオーバーラップパターンによりマスク処理を行う。
オーバーラップ領域を作り出すためには、図１のメモリ手段４へ出力するアドレスは、転送情報領域４１において、オーバーラップ領域分だけ重なるように指示を出す。
オーバーラップ処理は、マスクパターン指定手段２４の指定に従って第１バッファ手段１７のデータとマスクパターン（オーバーラップパターン）とをオーバーラップ領域のみ論理演算することで行われる。
【００４６】
次に、図５を参照しながら図１の画像処理装置を用いた第３のデータ変換処理について説明する。図５は、第３のデータ変換処理の一例を示すものであり、ページ先端処理と、ページ後端処理とを行っている。ページ先端・後端処理は、記録媒体の搬送量を少なくし、記録媒体と印字ヘッドの重なり部分を増やし、安定した記録を行うことによる画質向上を目的としている。
【００４７】
７０は、ページ先端処理における印字ヘッドの印字データ領域を示し、７１は、ページ後端処理における印字ヘッドの印字データ領域を示す。７２は、印字ヘッドのノズル数、７３、７４は図１のマスクデータ転送手段２３による白画像挿入領域、７５は画像マスク手段２０による画像の白マスク領域であり、７６から開始する画像領域を白マスクしている。この結果、ページ先端及びページ後端では、１スキャンあたりの記録媒体搬送量を少なくし、画像領域をその分シフトしていることになる。ページ外領域ではインクを吐出しないよう白挿入している。
【００４８】
また、本発明の画像処理装置では、メモリ手段４上に第１ＤＭＡ転送手段乃至第３ＤＭＡ転送手段の転送情報（転送数、転送アドレス等）をセットするＤＭＡ転送情報セット手段と、このＤＭＡ転送情報をメモリ手段４から読み出してＤＭＡ転送を繰り返し実行するチェーンＤＭＡ転送手段を備えるようにした。
【００４９】
このＤＭＡ転送情報セット手段では、例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）４色、各色についてノズル数の印字ヘッドに対してスキャンデータを生成するＤＭＡであれば、合計（４×ノズル数）回分のＤＭＡ転送情報をメモリ手段４へ設定する。
【００５０】
次に、入力画像データは、第１ＤＭＡ転送手段乃至第３ＤＭＡ転送手段により出力画像データ領域へ転送される。このとき、チェーンＤＭＡ転送手段は、ＤＭＡ転送に先立ち、メモリ手段４からＤＭＡ転送情報を読み出して、そのＤＭＡ転送情報の指示に従ったＤＭＡ転送を行う。
【００５１】
これにより、カラーの色数やノズル数の増減に対してＣＰＵの介在間隔が増えることなく高速にスキャンデータを生成することができるとともに、１つのＤＭＡチャネルでマルチカラー（ＣＭＹＫ等）を連続動作できる効果がある。
【００５２】
以上のような構成により、インクジェット印字ヘッド用のスキャンデータ生成をソフト介在の少ないハードウェアで実現し、小容量のバンドメモリで処理速度の速い画像処理（レンダリング）を実現する画像処理装置を提供することができる。
また、スキャンデータ生成の為の各機能を組み合わせて実現し、途中ＣＰＵの介在の無いチェーンＤＭＡを用いた転送でカラー・モノクロを問わず小容量のバンドメモリでスキャンデータを高速生成すると共に、印字ヘッドのノズル数や、印字パターンの変更など仕様変更に対して柔軟なハードウェアを構成することができる。
【図面の簡単な説明】
【００５３】
【図１】本発明を実施した画像処理装置の概略を示すブロック図である。
【図２】第２ＤＭＡ転送手段と第３ＤＭＡ転送手段を動作させ、２スキャン分の画像処理が終了した画像データを第３ＤＭＡ転送手段で転送する場合における、ＣＰＵの介在間隔を示す図である。
【図３】図１に係る画像処理装置を用いた第１のデータ変換処理を示す図である。
【図４】図１に係る画像処理装置を用いた第２のデータ変換処理を示す図である。
【図５】図１に係る画像処理装置を用いた第３のデータ変換処理を示す図である。
【符号の説明】
【００５４】
１…画像処理部、２…入力バス、３…メモリバス、４…メモリ手段、５…出力バス、６…ＣＰＵ、１０…バッファ、１１…アービタ、１２…メモリＩ／Ｆ、３７…バス制御部、７…第１ＤＭＡ転送手段、１３…先頭白ライン数計数手段、１４…第１転送手段、１５…ＤＭＡ転送情報保持手段、１６…オフセットアドレス指定手段、８…第２ＤＭＡ転送手段、１７…第１バッファ手段、１８…第２転送手段、１９…ＤＭＡ転送情報保持部、２０…画像マスク手段、２１…パッキング手段、２２…有効画像範囲検出手段、２３…マスクデータ転送手段、２４…マスクパターン指定手段、２５…自動起動モード指定手段、２６…有効画像範囲検出結果通知手段、２７…マスクデータ指定手段、２８…オフセットアドレス指定手段、９…第３ＤＭＡ転送手段、２９…第２バッファ手段、３０…第３転送手段、３１…ＤＭＡ転送情報保持部、３２…画素パターン計数手段、３３…画素反転手段、３４…画素パターン計数結果通知手段、３５…オフセットアドレス指定手段、３６…出力バス、３８…入力画像データ領域、３９…出力画像データ第１領域、４０…出力画像データ第２領域、４１…転送情報領域、５０…リードデータ、５１…マスク、５２…マルチパス、６０…印字ヘッド、６１…オーバラップ印字部分、６２…オーバラップ領域（上端）、６３…オーバラップ領域（下端）、６４…スキャンデータ画像領域、６６…印字ヘッドのノズル数、７０…ページ先端処理における印字ヘッドの印字データ領域、７１…ページ後端処理における印字ヘッドの印字データ領域、７２…印字ヘッドのノズル数、７３,７４…白画像挿入領域、７５…画像マスク手段による画像の白マスク領域、７６…画像領域の開始位置。
【図１】
2006209458.tif 000003
【図２】
2006209458.tif 000004
【図３】
2006209458.tif 000005
【図４】
2006209458.tif 000006
【図５】
2006209458.tif 000007