(57)【要約】【課題】本発明は、コストの抑制を図りつつ色数の増加に対応する画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体に関する。【解決手段】複合装置１は、メモリ９上の複数色の画像データのうち、基準色の画像データを、該基準色の色数のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋで読み出して、対応する基準色用の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋに転送するとともに、基準色以外の特殊色の画像データを、１ライン当たり、所定数の分割特殊色画像データに分割して、該分割特殊色画像データを各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋでメモリ９から読み出し、Ｔ版データ転送部２２で該分割特殊色画像データを１ラインに結合して、対応する特殊色Ｔ用の書き込み部５Ｔに転送する。【選択図】          図１
2011103508.tif 000002
【特許請求の範囲】
【請求項１】
所定色数の画像データに基づいて所定の色順に該色の画像を被画像形成媒体上に形成する各色用の画像形成手段に、メモリ上の該各色の画像データを順次読み出して出力する画像処理装置であって、
前記画像データの最大色数よりも少ない基準色に対応付けて設けられ、前記メモリから対応する該基準色の画像データを読み出して、対応する基準色用の前記画像形成手段に転送するとともに、該基準色以外の所定色数の特殊色の画像データを該メモリから読み出すデータ転送手段と、
前記特殊色１ライン分の画像データを所定数の分割特殊色画像データに分割するデータ分割手段と、
前記各分割特殊色画像データ毎に該分割特殊色画像データを転送する前記データ転送手段を設定する転送設定手段と、
前記データ転送手段から転送されてくる前記分割特殊色画像データを結合して、対応する特殊色用の前記画像形成手段に出力するデータ結合手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記データ分割手段は、前記特殊色１ライン分の画像データを前記データ転送手段の数に応じた分割数の前記分割特殊色画像データに分割することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記データ転送手段は、画像データをＤＭＡによってバースト転送するＤＭＡコントローラであり、
前記データ分割手段は、前記特殊色１ライン分の画像データを前記バースト転送単位の前記分割特殊色画像データに分割することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記データ分割手段は、前記メモリに複数色の前記特殊色の画像データが格納されていると、複数色の該特殊色１ライン分の画像データをそれぞれ前記分割特殊色画像データに分割し、
前記転送設定手段は、複数色の前記分割特殊色画像データ毎に該分割特殊色画像データを転送する前記データ転送手段を設定し、
前記データ結合手段は、前記各データ転送手段から転送されてくる複数色の前記分割特殊色画像データを該特殊色毎に１ライン分の特殊色画像データに結合して、対応する特殊色用の前記画像形成手段に出力することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記データ分割手段は、前記メモリ上にそれぞれデータ量が異なる複数色の前記特殊色の画像データが格納されていると、前記分割特殊色データを該特殊色の該データ量に応じたデータ量に設定することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記画像処理装置は、前記各データ転送手段毎に、前記特殊色の画像データの転送を実行するか否かを選択する転送実行選択手段を備え、
前記データ分割手段は、前記転送実行選択手段による前記特殊色の画像データに対するデータ転送の実行有無の選択に基づいて、前記分割特殊色画像データの分割数を設定することを特徴とする請求項１から請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記画像処理装置は、前記基準色と前記特殊色を含む基準画像の画像データと該基準色のみの合成画像の画像データを該基準色毎に合成する合成手段を備えており、
前記各データ転送手段は、
前記基準画像の前記基準色の画像データを前記メモリから読み出して、対応する色の前記合成手段に転送するとともに、前記基準画像の前記特殊色の画像データを前記分割特殊色画像データ毎に読み出して前記データ結合手段に転送する基準画像データ転送手段と、
前記合成画像の前記基準色の画像データを前記メモリから読み出して、対応する色の前記合成手段に転送する合成画像データ転送手段と、
を備えていることを特徴とする請求項１から請求項６のいずれかに記載の画像処理装置。
【請求項８】
搬送される被画像形成媒体にそれぞれ異なる色の画像を形成する複数の画像形成手段を備え、画像処理部によってメモリ上の所定色数の画像データを読み取って、対応する色の前記画像形成手段に出力して該画像形成手段で該色の画像を順次被画像形成媒体に形成してカラー画像を形成するカラー画像形成装置において、
前記画像処理部として、請求項１から請求項７のいずれかに記載の画像処理装置を備えていることを特徴とするカラー画像形成装置。
【請求項９】
所定色数の画像データに基づいて所定の色順に該色の画像を被画像形成媒体上に形成する各色用の画像形成手段に、メモリ上の該各色の画像データを順次読み出して出力する画像処理方法であって、
前記画像データの最大色数よりも少ない基準色に対応付けて設けられ、前記メモリから対応する該基準色の画像データを読み出して、対応する基準色用の前記画像形成手段に転送するとともに、該基準色以外の所定色数の特殊色の画像データを該メモリから読み出すデータ転送処理ステップと、
前記特殊色１ライン分の画像データを所定数の分割特殊色画像データに分割するデータ分割処理ステップと、
前記各分割特殊色画像データ毎に該分割特殊色画像データを転送する前記データ転送処理ステップを設定する転送設定処理ステップと、
前記データ転送処理ステップによって転送されてくる前記分割特殊色画像データを結合して、対応する特殊色用の前記画像形成手段に出力するデータ結合処理ステップと、
を有していることを特徴とする画像処理方法。
【請求項１０】
所定色数の画像データに基づいて所定の色順に該色の画像を被画像形成媒体上に形成する各色用の画像形成手段に、メモリ上の該各色の画像データを順次読み出して出力する画像処理プログラムであって、
コンピュータに、
前記画像データの最大色数よりも少ない基準色に対応付けて設けられ、前記メモリから対応する該基準色の画像データを読み出して、対応する基準色用の前記画像形成手段に転送するとともに、該基準色以外の所定色数の特殊色の画像データを該メモリから読み出すデータ転送処理と、
前記特殊色１ライン分の画像データを所定数の分割特殊色画像データに分割するデータ分割処理と、
前記各分割特殊色画像データ毎に該分割特殊色画像データを転送する前記データ転送処理を設定する転送設定処理と、
前記データ転送処理によって転送されてくる前記分割特殊色画像データを結合して、対応する特殊色用の前記画像形成手段に出力するデータ結合処理と、
を実行させることを特徴とする画像処理プログラム。
【請求項１１】
請求項１０記載の画像処理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体に関し、詳細には、コストの抑制を図りつつ色数の増加に対応する画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
複写装置、複合装置等の画像形成装置は、近年、画像処理用の集積回路、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）を搭載して、印刷用の画像データ、例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の基準色の画像データを一旦メモリに展開した後、エンジン側からの画像要求に応じて、メモリ上から各版（各色）の画像データをＤＭＡＣ（Direct Memory Access Controller ：ＤＭＡコントローラ）によって読み出して、エンジン側へＤＭＡ転送する。
【０００３】
一方、近年、基準色（４色等）のトナー（現像剤）の他に、透明トナーや白色トナー等の特殊色のトナーを加えて基準色以上（５色以上）のトナーで画像形成することで、印刷物に装飾効果を幅広く向上させることが行われている。例えば、５色目に透明トナーを用いることで、印刷物の表面の光沢度を高め、質感のある画像や透かし模様、マット表現等が行われている（特許文献１参照）。
【０００４】
ところが、色数が増えると、その増えた色の分だけ転送する画像データ量が増える。例えば、基準色（４色）以外の色を含めた５色以上を使用して画像形成する場合、増えた色の数に応じた数のＤＭＡＣを用いてメモリからエンジンに画像データの転送を行う必要がある。例えば、図２３に示すような画像形成装置１００の場合、メモリ１０１、５色分のＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔ、各色用の出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔ、各色用の書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔ及びシステムバス１０５等を備えており、メモリ１０１に、スキャナで読み取られた原稿の画像データや外部のホスト装置（パーソナルコンピュータ等）から入力されて必要な画像処理が施されて、ハードディスク（ＨＤＤ）に保管された後、所定の時期に、ＣＰＵ（Central Processing Unit ）がハードディスクから１ページ分ずつ読み出したＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）及びＴ（特殊色）の各色画像データがシステムバス１０５を通して格納される。
【０００５】
各色用のＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔは、システムバス１０５を通して、メモリ１０１に展開されている１ページ分の５色（ＣＭＹＫＴ）の画像データを各色毎に順次ライン単位で読み出して、対応する出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔに出力し、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔは、対応する書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔとのインターフェイス制御を行って、ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔから送られてくる画像データを書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに出力する。書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔは、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔから入力される画像データに基づいて変調したレーザビームを、各色用の感光体上にそれぞれ照射して各感光体上に各色用の静電潜像を形成する。画像形成装置１００は、各色用の感光体上に形成された静電潜像を各色の現像部で各色のトナーを付与して各色のトナー画像を形成し、各色の感光体上の各色のトナー画像を転写部で用紙に順次重ね合わせて転写して、用紙にカラーのトナー画像を形成する。
【０００６】
そして、上記ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔから出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔへの画像データの転送は、図２４に示すような信号タイミングによって行われる。なお、図２４において、副走査ゲート信号C_FGATE_N及び主走査同期信号C_LSYNC_Nは、書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔから出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔに出力され、転送データC_DATAは、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔから書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに出力される。副走査ゲート信号C_FGATE_Nは、副走査方向のデータ転送タイミングを示し、主走査同期信号C_LSYNC_Nは、主走査方向のデータ転送タイミングを示している。転送データC_DATAは、主走査方向の１ライン分の画像データであり、主走査同期信号C_LSYNC_Nに同期して書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに入力される。また、図２４において、画像データC_DMA_DATAは、システムバス上の信号であって、ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔがメモリ１０１から読み出した画像データを示している。
【０００７】
そして、ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔと出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔの動作は、図２４に示すように行われる。すなわち、ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔは、図２４のタイミングＴ１００で起動されると、メモリ１０１上の画像データの１ライン目を読み出し、システムバス１０５上を、１ライン目の画像データC_DMA_DATAとして、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔに転送する。出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔは、２ライン分のラインバッファを有しており、１ライン目の画像データが、第１のラインバッファに入力される。次に、タイミングＴ２００に示すように、副走査ゲート信号C_FGATE_Nがアサートされ、かつ、主走査同期信号C_LSYNC_Nがアサートされると、ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔは、メモリ１０１上の画像データの２ライン目を読み出して、システムバス１０５上を、画像データC_DMA_DATAとして、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔに転送する。２ライン目のデータは、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔの第２のラインバッファに入力され、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔは、同時に、第１のラインバッファから１ライン目のデータC_DATAを書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに出力する。この副走査ゲート信号C_FGATE_Nがアサートされている間、上記処理を繰り返し行い、副走査ゲート信号C_FGATE_Nがネゲートされると、１ページ分のデータ転送を完了する。
【０００８】
そして、５色（５版）の画像データを、それぞれ対応する５個の書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに送信する場合の出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔは、図２５に示すように動作する。なお、図２５は、５版の画像データを５個の書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに送信する際の出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔの動作例を示しており、書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔは、それぞれ距離Ｔをおいて配置されるため、各版の送信タイミングも、図２５に示すように、距離Ｔに相当する時間tをおいて送信される。いま、Ｔ３００Ｃのタイミングで、Ｃ版（Ｃ色）の書き込み部１０４Ｃに出力インターフェイス部１０３Ｃからデータ転送を開始し、タイミングＴ３００Ｃから時間ｔが経過したタイミングＴ３００Ｍで、Ｍ版（Ｍ色）の書き込み部１０４Ｍに出力インターフェイス部１０３Ｍかｒデータ転送を開始する。以降、同様に、Ｙ版（Ｙ色）、Ｋ版（Ｋ色）、Ｔ版（Ｔ色）について、時間ｔを空けてそれぞれの出力インターフェイス部１０３Ｙ、１０３Ｋ、１０３Ｔから対応する書き込み部１０４Ｙ、１０４Ｋ、１０４Ｔにデータ転送を開始する。そして、各版において、１ページのデータ転送が終了すると、次ページのデータ転送を同様に開始する。なお、図２５には、４ページの画像データを連続して送信している状態が示されており、上記動作を４回繰り返して、４ページ分のデータ転送を行っている状態が示されている。
【０００９】
そして、５版の画像データを５個の書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに送信する際のＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔの動作は、図２６のように示され、ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔは、メモリ１０１から読み出した画像データC_DMA_DATAを、実際はＤＭＡのバースト転送単位で転送する。なお、図２６において、Ｄ４０１Ｃ〜Ｄ４０４Ｃは、バースト転送単位のＣ版画像データを示しており、１ラインの画像データがバースト転送単位に分割されてシステムバス１０５上を転送されることを示している。
【００１０】
書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔは、Ｔ４００のタイミングで、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、メモリ１０１上の画像データを読み出して、Ｄ４０１Ｃ〜Ｄ４０４Ｃで示すように、画像データC_DMA_DATAを、ＤＭＡのバースト転送単位で出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔに転送する。次に、タイミングＴ４１０で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、副走査ゲート信号C_FGATE_Nがアサートされると、ＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔは、メモリ１０１上の画像データを読み出して、Ｄ４１１Ｃ〜Ｄ４１４Ｃで示すように、画像データC_DMA_DATAを、ＤＭＡのバースト転送単位で出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３Ｔに転送するとともに、出力インターフェイス部１０３Ｃ、１０３Ｍ、１０３Ｙ、１０３Ｋ、１０３ＴからＤ４２１〜Ｄ４２４Ｃで示すように、画像データが書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔへ出力される。なお、Ｍ版、Ｙ版、Ｋ版、Ｔ版のＤＭＡＣ１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔも、上記同様の動作を行う。
【００１１】
すなわち、上述のように、基準色（ＣＭＹＫの４色）に、白色、透明色等の特殊色Ｔを加えた５色で画像形成する場合、５個のＤＭＡＣ１０２Ｃ、１０２Ｍ、１０２Ｙ、１０２Ｋ、１０２Ｔを用いてメモリ１０１から各書き込み部１０４Ｃ、１０４Ｍ、１０４Ｙ、１０４Ｋ、１０４Ｔに画像データを転送している。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来技術にあっては、基準色に加えて特殊色で画像形成する場合、特殊色の分だけＤＭＡＣを追加した回路構成を採用して画像データの転送を行っているため、特殊色の分だけ回路規模が大型化するとともに、コストが高くなり、特殊色の数が増えると、その分だけＤＭＡＣを必要として、回路規模が大型化するとともに、コストが高くなるという問題があった。
【００１３】
そこで、本発明は、より多くの色数の画像データをコスト及び回路規模の増大化を抑制しつつ適切に転送する画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するために、メモリ上の複数色の画像データのうち、基準色の画像データを、該基準色の色数のデータ転送手段で読み出して、対応する基準色用の画像形成手段に転送するとともに、基準色以外の特殊色の画像データを、１ライン当たり、所定数の分割特殊色画像データに分割して、該分割特殊色画像データを各データ転送手段で該メモリから読み出し、データ結合手段で該分割特殊色画像データを１ラインに結合して、対応する特殊色用の画像形成手段に転送することを特徴としている。
【００１５】
また、本発明は、前記特殊色１ライン分の画像データを、前記データ転送手段の数に応じた分割数の前記分割特殊色画像データに分割することを特徴としてもよい。
【００１６】
さらに、本発明は、前記データ転送手段が、画像データをＤＭＡによってバースト転送するＤＭＡコントローラであり、前記特殊色１ライン分の画像データが、該バースト転送単位の前記分割特殊色画像データに分割されることを特徴としてもよい。
【００１７】
また、本発明は、前記メモリに複数色の前記特殊色の画像データが格納されていると、複数色の該特殊色１ライン分の画像データをそれぞれ前記分割特殊色画像データに分割し、複数色の該分割特殊色画像データ毎に該分割特殊色画像データを転送する前記データ転送手段を設定して、前記各データ転送手段の転送する複数色の前記分割特殊色画像データを前記データ結合手段で該特殊色毎に１ライン分の特殊色画像データに結合して、対応する特殊色用の前記画像形成手段に出力することを特徴としてもよい。
【００１８】
さらに、本発明は、前記メモリに前記基準色と前記特殊色を含む基準画像の画像データと該基準画像に合成される基準色のみの合成画像の画像データが格納され、前記各データ転送手段が、前記基準画像の前記基準色の画像データを前記メモリから読み出して、対応する色の前記合成手段に転送するとともに、前記基準画像の前記特殊色の画像データを前記分割特殊色画像データ毎に読み出して前記データ結合手段に転送する基準画像データ転送手段と、前記合成画像の前記基準色の画像データを前記メモリから読み出して、対応する色の前記合成手段に転送する合成画像データ転送手段と、を備えていることを特徴としてもよい。
【発明の効果】
【００１９】
本発明によれば、より多くの色数の画像データをコスト及び回路規模の増大化を抑制しつつ適切に転送することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施例を適用した複合装置の要部ブロック構成図。
【図２】図１の出力データ制御部と書き込み部の詳細なブロック構成図。
【図３】メモリ上の画像データの一例を示す図。
【図４】てまおよびＴ版データ選択部の動作タイミング図。
【図５】ＤＭＡＣの動作説明図。
【図６】特殊色の画像データをバースト転送単位で分割して転送する場合のＤＭＡＣ及びＴ版データ選択部の動作タイミング図。
【図７】特殊色の画像データをバースト転送単位で分割して転送する場合のＤＭＡＣの動作説明図。
【図８】２色のＤＭＡＣとＴ版データ選択部によるデータ転送動作のタイミング図。
【図９】メモリ上に展開されたＣ版、Ｍ版、Ｔ版の画像データの一例を示す図。
【図１０】Ｃ版とＭ版のＤＭＡＣでＴ版画像データも転送する場合のＤＭＡＣの動作説明図。
【図１１】第２実施例の出力データ制御部及び書き込み部部分のブロック構成図。
【図１２】特殊色が２色の場合のメモリ上の画像データの一例を示す図。
【図１３】第２実施例のＤＭＡＣ及びＴ版データ選択部の動作タイミング図。
【図１４】第２実施例のＤＭＡＣの動作説明図。
【図１５】メモリ上にデータ量の異なる複数の特殊色の画像データが展開されている状態の一例を示す図。
【図１６】特殊食毎にデータ転送量を変える場合のＤＭＡＣ及びＴ版データ選択部の動作タイミング図。
【図１７】特殊色毎にデータ転送量を変える場合のＤＭＡＣの動作説明図。
【図１８】第３実施例の出力データ制御部及び書き込み部部分のブロック構成図。
【図１９】合成部での画像合成処理の説明図。
【図２０】メモリ上に基準画像と合成画像の各画像データが展開されている状態の一例を示す図。
【図２１】第３実施例のＤＭＡＣ、合成ＤＭＡＣ及びＴ版データ選択部の動作タイミング図。
【図２２】第３実施例のＤＭＡＣ及び合成ＤＭＡＣの動作説明図。
【図２３】従来の画像形成装置の要部ブロック構成図。
【図２４】従来のＤＭＡＣと出力インターフェイス部との間の動作説明図。
【図２５】従来の出力インターフェイス部の動作説明図。
【図２６】従来のＤＭＡＣの動作説明図。
【発明を実施するための形態】
【００２１】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２２】
図１〜図１０は、本発明の画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第１実施例を示す図であり、図１は、本発明の画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第１実施例を適用した複合装置１の要部ブロック構成図である。
【００２３】
図１において、複合装置１は、制御部２、読み取り部３、入力データ制御部４、書き込み部５、出力データ制御部６、メモリ制御部７、メモリ８、９、画像処理部１０、符号化・復号化処理部１１、操作制御部１２、操作部１３、ホストＩ／Ｆ制御部１４及びネットワーク制御部１５等を備えている。複合装置１は、制御部２、入力データ制御部４、出力データ制御部６、メモリ制御部７、画像処理部１０、符号化・復号化処理部１１、操作制御部１２、ホストＩ／Ｆ制御部１４及びネットワーク制御部１５が、システムバス１６に接続され、また、メモリ制御部７及びメモリ８、９が、ローカルバス１７に接続されている。
【００２４】
読み込み部３は、ＣＣＤ（Charge Coupled Device ）またはＣＳＩ（密着イメージセンサ）等のイメージセンサを用いた読み取り走査機構が用いられており、搬送されるカラー原稿を停止する読み取り走査機構によって、または、停止されている原稿を移動する読み取り走査機構によって、主走査及び副走査してカラー原稿の画像を読み取って、Ａ／Ｄ変換器でＡ／Ｄ変換したカラー画像データを入力データ制御部４に出力する。
【００２５】
入力データ制御部４は、読み込み部３から入力される読み取り画像データを、メモリ制御部７を介してメモリ９に格納、または、画像処理部１０に転送する。また、入力データ制御部４は、読み取り部３のスキャナモータ制御、ＣＣＤまたはＣＩＳ等のイメージセンサの制御、Ａ／Ｄ変換器の制御等の読み込み部３の制御を行って、読み込み部３に原稿の画像データを読み取らせる。
【００２６】
書き込み部５は、出力データ制御部６の制御下で動作して、出力データ制御部６から渡される各色（基準色と特殊色）の画像データに基づいて、それぞれ変調したレーザビームを、プリンタエンジンの一様に帯電された各色の感光体に照射して、各感光体に静電潜像を形成する。すなわち、プリンタエンジンは、電子写真方式が採用されており、回転駆動される各色用の感光体の周囲に、帯電部、書き込み部５、現像部、転写部、除電部、クリーニング部等が配設されている。プリンタエンジンは、帯電部で一様に帯電された各色の感光体に、書き込み部５によって各色用の画像データに基づいて変調されたレーザビームを照射して各感光体に静電潜像を形成する。プリンタエンジンは、静電潜像の形成された各色の感光体に現像部で対応する色のトナーを供給してトナー画像を形成させ、転写部で感光体上のトナー画像を、転写部との間に搬送されてくる転写ベルトまたは用紙上に順次重ね合わせて転写させて、最終的に用紙上にカラーのトナー画像を形成させる。
【００２７】
出力データ制御部（画像処理装置）６は、メモリ制御部７を介してメモリ９から画像データを読み出して、書き込み部５に出力し、また、書き込み部５のプリンタモータ制御、転写制御等の電子写真方式の上記プリンタエンジンの動作制御を行う。
【００２８】
メモリ制御部７は、システムバス１６とローカルバス１７のデータ転送を行い、メモリ８及びメモリ９にアクセスするための制御信号を生成して、メモリ８及びメモリ９へのデータの書き込み及びメモリ８及びメモリ９からのデータの読み出しを制御する。
【００２９】
メモリ８は、ランダムアクセスメモリであり、システムプログラムや本発明の画像処理方法を実行する画像処理プログラム及びこれらのプログラムを実行するのに必要なデータ等を記憶して、メモリ制御部７を介して、制御部２からアクセスされる。
【００３０】
メモリ９は、ランダムアクセスメモリであり、メモリ制御部７を介して、制御部２、入力データ制御部４、出力データ制御部６、画像処理部１０、符号化・復号化処理部１１からアクセスされて、画像データ及び符号データの格納、制御部２によるプログラム実行上のワークエリア等に使用される。
【００３１】
制御部２は、メモリ８に格納されているシステムプログラムに従って複合装置１全体を制御して、複合装置１としての基本処理を実行するとともに、メモリ８に格納されている本発明の画像処理プログラムに基づいて後述する４つのＤＭＡＣによる４色以上の画像データの転送を行う画像処理方法を実行する。
【００３２】
すなわち、複合装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んでメモリ８に導入することで、後述する基準色数を超える色数の画像データを基準色数のＤＭＡＣ２１Ｃ〜２１Ｋ（図２参照）でメモリ９から書き込み部５に転送する画像処理方法を実行する画像処理装置を搭載するカラー画像形成装置である複合装置として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３３】
操作部１３は、各種操作キーやスイッチを備えているとともに、表示部、例えば、液晶ディスプレイを備えている。操作部１３は、操作キーやスイッチから、複合装置１の各種動作の指示操作が行われ、入力された指示内容を操作制御部１２に渡す。操作部１３は、操作制御部１２から渡される各種情報を表示部に表示出力する。
【００３４】
操作制御部１２は、操作部１３とのデータ送受信を行って、操作部１３から渡されたキーやスイッチによる指示内容を制御部２に渡し、制御部２から渡された操作者に通知する各種情報を操作部１３に渡して表示部に表示出力させる。
【００３５】
画像処理部１０は、入力データ制御部４から入力される読み取り画像データにシェーディング補正、ドット補正、γ補正、色空間変換、回転処理、圧縮処理、伸張処理、変倍処理、階調処理等のデータ処理を施して書き込み画像データを生成して、メモリ制御部７を介してメモリ９に保管させ、メモリ９に保管されている画像データをメモリ制御部７を介して読み出して、必要な画像処理を施して、メモリ制御部７を介してメモリ９に保管させる。
【００３６】
符号化・復号化処理部１１は、メモリ９上の画像データをメモリ制御部７を介して読み出して符号化して、符号データをメモリ制御部７を介してメモリ９に保管させ、また、メモリ９上の符号データをメモリ制御部７を介して読み出して復号化して、復号化した画像データをメモリ制御部７を介してメモリ９に保管させる。
【００３７】
ホストＩ／Ｆ制御部１４は、セントロニクスＩ／Ｆ（インターフェイス）、ＵＳＢ（Universal Serial Bus）等で構成されたインターフェイス制御部であり、ホストＩ／Ｆ制御部１４には、コンピュータ等のホスト装置ＨＳが接続される。ホストＩ／Ｆ制御部１４は、ホスト装置ＨＳとの通信を行って、ホスト装置ＨＳから印刷データを受信し、また、印刷結果を通知したり、読み取り部３で読み取った読み取り画像データをホスト装置ＨＳに送信する。
【００３８】
ネットワーク制御部１５には、ＩＰ（Internet Protocol）ネットワークＮＷが接続されており、ネットワーク制御部１５は、データリンク層制御及び物理層制御を行って、ＩＰネットワークＮＷに接続されているコンピュータ等の情報処理装置と通信を行う。
【００３９】
そして、上記出力データ制御部６及び書き込み部５は、図２に示すようにブロック構成されており、出力データ制御部６は、基準色（ＣＭＹＫ色）の各版用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ、Ｔ版データ選択部２２及び基準色の出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ及び特殊色の出力インターフェイス部２３Ｔを備えている。また、書き込み部（画像形成手段）５は、基準色用の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ及び特殊色用の書き込み部５Ｔを備えている。
【００４０】
各版用のＤＭＡＣ（データ転送手段）２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、メモリ９上のディスクリプタに従ってメモリ９上の画像データをシステムバス１６を経由して読み出して、基準色の出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋに出力する。
【００４１】
各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、画像データの主走査データ量を設定するWIDTHレジスタ、ライン数を設定するLINEレジスタ、スタートアドレスを設定するSTARTレジスタを備えており、また、特殊色画像データであるＴ版画像データの主走査幅を設定するTWIDTHレジスタ、ライン数を設定するTLINEレジスタ、スタートアドレスを設定するTSTARTレジスタを備えている。
【００４２】
すなわち、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、上記各レジスタへの設定によって、メモリ９上の特殊色の１ライン分の画像データを、所定数であってデータ転送手段であるＤＭＡＣ２１Ｃ〜２１Ｋの数である４つのブロック（分割特殊色画像データ）に分割する機能（データ分割手段）を有しているとともに、分割特殊画像データ毎にどのＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋに転送させるかを設定する機能（転送設定手段）を備えている。ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、割り当てられた各色版の１ライン分のデータ転送終了後に、特殊色の１ブロック分の画像データをＴ版データ選択部２２に転送する。
【００４３】
Ｔ版データ選択部（データ結合手段）２２は、基準色の各版用ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋから、１ラインが４ブロックに分割されて送られてくる特殊色Ｔの画像データ（Ｔ版画像データ）を順番に選択して１ライン分の画像データに結合して、Ｔ版出力インターフェイス部２３Ｔに出力する。
【００４４】
各出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ、２３Ｔは、それぞれ対応するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ及びＴ版データ選択部２２から入力されるライン画像データを書き込み部５の対応する版の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔの画像形成タイミングに合わせて、該書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｔにそれぞれ出力する。出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ、２３Ｔは、対応する書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔとのインターフェイス制御を行い、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが出力したＣＭＹＫの画像データを書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋに出力し、また、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１ＫがＴ版データ選択部２２に出力して、Ｔ版データ選択部２２が１ライン分の画像データに結合してＴ版出力インターフェイス部２３Ｔに出力した画像データをＴ版書き込み部５Ｔに出力する。
【００４５】
書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔは、上述のように、プリンタエンジンのＣＭＹＫＴの各感光体に上に、それぞれＣ、Ｍ、Ｙ、Ｋ、Ｔの静電潜像を形成し、該静電潜像が対応する色のトナーを用いて現像部で現像されることで、各色のトナー画像が感光体上に形成されて、最終的にこれらの各色のトナー画像が用紙上に重ね合わされて転写されることで、カラー画像を形成させる。
【００４６】
次に、本実施例の作用を説明する。本実施例の複合装置１は、基準色４色に特殊色１色を加えた５色の画像データを基準色用の４つのＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋで書き込み部５の各書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔに安価にかつ適切に転送する。
【００４７】
すなわち、複合装置１は、読み取り部３で読み取ったカラー原稿の画像データやホスト端末ＨＳまたはＩＰネットワークＮＷ上の情報処理装置から受け取った画像データを一旦図示しないハードディスクに保管した後、所定の印刷タイミングに、メモリ９上に１ページ毎に展開する。
【００４８】
制御部２は、１ページ分の画像データがメモリ９上に展開されると、メモリ８上のプログラムに基づいて、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを起動させて、メモリ９上の画像データを書き込み部５に転送させる。すなわち、メモリ９上には、図３に示すように、基準色であるＣＭＹＫ色及び特殊色Ｔの各版の画像データがページ毎に配置される。
【００４９】
そして、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ及びＴ版データ選択部２２は、図４に示すように動作する。なお、図４において、副走査ゲート信号X_FGATE_N（X＝C、M、Y、K）及び主走査同期信号Z_LSYNC_N（Z＝C、M、Y、K、T）は、書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔから出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ、２３Ｔに出力され、転送データZ_DATAは、出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ、２３Ｔから書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔに出力される。副走査ゲート信号X_FGATE_Nは、副走査方向のデータ転送タイミングを示し、主走査同期信号Z_LSYNC_Nは、主走査方向のデータ転送タイミングを示している。転送データZ_DATAは、主走査方向の１ライン分の画像データであり、主走査同期信号Z_LSYNC_Nに同期して書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔに入力される。また、図４において、画像データX_ＤＭＡ_DATAは、システムバス上の信号であって、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋがメモリ９から読み出した画像データを示している。
【００５０】
いま、図４において、タイミングｔ１において、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データ１ライン分の読み出しを開始して、タイミングｔ２で、Ｃ版ＤＭＡＣ２１ＣがＣ版画像データＣ１、Ｃ２、Ｃ３、Ｃ４を、対応する出力インターフェイス部２３Ｃに転送する。Ｃ版ＤＭＡＣ２１Ｃは、その後、タイミングｔ３ｃで、Ｔ版画像データＴ１を、Ｔ版データ選択部２２に転送する。
【００５１】
また、Ｍ版ＤＭＡＣ２１Ｍは、Ｃ版と同様に、Ｍ版画像データＭ１、Ｍ２、Ｍ３、Ｍ４を、対応する出力インターフェイス部２３Ｍに出力した後、タイミングｔ３ｍにおいて、Ｔ版画像データＴ２をＴ版データ選択部２２に転送する。
【００５２】
さらに、Ｙ版ＤＭＡＣ２１Ｙは、Ｃ版と同様に、Ｙ版画像データＹ１、Ｙ２、Ｙ３、Ｙ４を、対応する出力インターフェイス部２３Ｙに出力した後、タイミングｔ３ｙにおいて、Ｔ版画像データＴ３をＴ版データ選択部２２に転送する。
【００５３】
また、Ｋ版ＤＭＡＣ２１Ｋは、Ｃ版と同様に、Ｋ版画像データＫ１、Ｋ２、Ｋ３、Ｋ４を、対応する出力インターフェイス部２３Ｋに出力した後、タイミングｔ３ｋにおいて、Ｔ版画像データＴ４をＴ版データ選択部２２に転送する。
【００５４】
そして、タイミングｔ４において、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データの１ライン分の読み出しを開始して、タイミングｔ５で、Ｃ版ＤＭＡＣ２１ＣがＣ版画像データＣ５、Ｃ６、Ｃ７、Ｃ８を、対応する出力インターフェイス部２３Ｃに転送する。その後、Ｃ版ＤＭＡＣ２１Ｃは、タイミングｔ６で、Ｔ版画像データＴ５を、Ｔ版データ選択部２２に転送する。また、タイミングｔ７ｃにおいて、Ｃ版出力インターフェイス部２３Ｃは、画像データＣ１、Ｃ２、Ｃ３、Ｃ４を、対応するＣ版書き込み部５Ｃに出力する。
【００５５】
そして、上記処理を各版において同様に処理して、Ｔ版出力インターフェイス部２３Ｔは、タイミングｔ７ｔにおいて、画像データＴ１、Ｔ２、Ｔ３、Ｔ４を、対応するＴ版書き込み部５Ｔに出力する。
【００５６】
すなわち、複合装置１の出力データ制御部６のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、図５にＣ版ＤＭＡＣ２１ＣとＭ版ＤＭＡＣ２１Ｍの場合について示すようにデータ転送動作を行う。図５において、Ｃ版ＤＭＡＣ２１Ｃは、起動されると、まず、STARTレジスタに設定されているアドレスＣＡ０１０から順にＣ版画像データを読み出し、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、TSATRTレジスタに設定されているアドレスＣＡ１１０から順にＴ版画像データを読み出して、TWIDTHレジスタに設定されているデータ量の読み出しを行う。Ｃ版ＤＭＡＣ２１Ｃは、TWIDTHレジスタに設定されているデータ量の読み出しを行うと、アドレスＣＡ０１０＋WIDTHレジスタの演算を行ってアドレスＣＡ０２０を算出し、アドレスＣＡ０２０から順にＣ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、アドレスＣＡ１１０＋TWIDTHレジスタの演算を行ってアドレスＣＡ１２０を算出し、アドレスＣＡ１２０から順にＴ版画像データを読み出して、TWIDTHレジスタに設定されているデータ量の読み出しが終了すると、次の処理に進む。Ｃ版ＤＭＡＣ２１Ｃは、上記処理を順次繰り返し行って、LINEレジスタに設定されているライン数の読み出しが終了すると、処理を終了する。
【００５７】
同様に、Ｍ版ＤＭＡＣ２１Ｍは、起動されると、まず、STARTレジスタに設定されているアドレスＭＡ３１０から順にＭ版画像データを読み出し、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、TSATRTレジスタに設定されているアドレスＭＡ４１０から順にＴ版画像データの読み出しを開始して、TWIDTHレジスタに設定されているデータ量のＴ版画像データの読み出しを行う。Ｍ版ＤＭＡＣ２１Ｍは、TWIDTHレジスタに設定されているデータ量のＴ版画像データの読み出しを行うと、アドレスＭＡ３１０＋WIDTHレジスタの演算を行って、アドレスＭＡ３２０を算出して、アドレスＭＡ３２０から順にＭ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、WIDTHレジスタに設定されているデータ量のＭ版画像データの読み出しが終了すると、アドレスＭＡ４１０＋TWIDTHレジスタの演算を行って、アドレスＭＡ４２０を算出し、アドレスＭＡ４２０から順にＴ版画像データを読み出して、TWIDTHレジスタに設定されているデータ量のＴ版画像データの読み出しが終了すると、次の処理に進む。Ｍ版ＤＭＡＣ２１Ｍは、上記処理を順次繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【００５８】
そして、図示しないが、Ｙ版ＤＭＡＣ２１Ｙ及びＫ版ＤＭＡＣ２１Ｋも同様の処理を行う。
【００５９】
このように、本実施例の複合装置１は、メモリ９上にある複数色の画像データのうち、基準色の画像データを、該基準色の色数のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋで読み出して、対応する基準色用の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋに転送するとともに、基準色以外の特殊色の画像データを、１ライン当たり、所定数の分割特殊色画像データに分割して、該分割特殊色画像データを各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋでメモリ９から読み出し、Ｔ版データ転送部２２で該分割特殊色画像データを１ラインに結合して、対応する特殊色Ｔ用の書き込み部５Ｔに転送している。
【００６０】
したがって、特殊色Ｔ用のＤＭＡＣを追加することなく、既存の基準色用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋでメモリ９から書き込み部５Ｔに転送することができ、基準色に特殊色を加えたより多くの色の画像データを安価にかつ簡単な構成で適切に転送することができる。
【００６１】
また、本実施例の複合装置１は、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが、特殊色１ライン分の画像データを、該ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋの数に応じた分割数である４ブロックの分割特殊色画像データに分割してデータ転送を行っている。
【００６２】
したがって、基準色の数だけのＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋによって特殊色１ライン分の画像データをより一層適切かつ簡単に転送することができる。
【００６３】
なお、上記説明においては、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、メモリ９上にある１ライン分の特殊色Ｔの画像データを、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋの数に対応する４ブロックに分解して、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが基準色ＣＭＹＫを１ライン分転送すると、その後に分割した１ブロック分のＴ版画像データを転送しているが、Ｔ版画像データの分割方法としては、上記４分割に限るものではなく、例えば、実際にシステムバス１６上を転送するときのデータ転送単位であるバースト単位に分割して、バースト単位で転送するようにしてもよい。
【００６４】
この場合、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、画像データの主走査データ量を設定するWIDTHレジスタ、ライン数を設定するLINEレジスタ、スタートアドレスを設定するSTARTレジスタを備えている。また、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、データ分割手段として、Ｔ版画像データの主走査幅を設定するTWIDTHレジスタ、ライン数を設定するTLINEレジスタ、スタートアドレスを設定するTSTARTレジスタを備え、また、Ｔ版画像データを主走査方向に最初に読み出す際に、スタートアドレスに加算するオフセット値を設定するTSTSRTOFFレジスタを備えている。そして、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、上記レジスタへの設定によって、特殊色Ｔの１ライン分の画像データを、ＤＭＡのバースト転送単位に分割する機能を有し、割り当てられた各基準色の１ライン分の画像データのデータ転送終了後に、特殊色Ｔの１バースト転送単位分の画像データを、例えば、Ｃ版ＤＭＡＣ２１Ｃ、Ｍ版ＤＭＡＣ２１Ｍ、Ｙ版ＤＭＡＣ２１Ｙ、Ｋ版ＤＭＡＣ２１Ｋの順で転送する機能を有している。
【００６５】
そして、Ｔ版データ選択部２２は、ＤＭＡのバースト転送単位に分割されて各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋから送られてくる特殊色Ｔの画像データを、１ライン分の画像データに結合する。
【００６６】
そして、この場合、各版のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、図６に示すように、データ転送を行う。すなわち、メモリ９上に、図３に示したように、１ページの各色（ＣＭＹＫ及びＴ）の画像データが展開されると、制御部２がメモリ８上のプログラムに基づいて、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを起動し、タイミングｔ１１で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データ１ライン分の読み出しを開始する。その後、Ｃ版ＤＭＡＣ２１Ｃは、タイミングｔ１２で、Ｃ版画像データＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８を、Ｃ版出力インターフェイス部２３Ｃに転送する。そして、Ｃ版ＤＭＡＣ２１Ｃは、タイミングｔ１６で、１バースト単位分のＴ版画像データＴ１をＴ版データ選択部２２に転送し、タイミングｔ２０で、１バースト転送単位分のＴ版画像データＴ５をＴ版データ選択部２２に転送する。
【００６７】
Ｍ版ＤＭＡＣ２１Ｍは、Ｃ版と同様に、タイミングｔ１３で、Ｍ版画像データＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６、Ｍ７、Ｍ８を、Ｍ版出力インターフェイス部２３Ｍに転送する。その後、Ｍ版ＤＭＡＣ２１Ｍは、タイミングｔ１７で、１バースト転送単位分のＴ版画像データＴ２を、Ｔ版データ選択部２２に転送し、タイミングｔ２１で、１バースト転送単位分のＴ版画像データＴ６を、Ｔ版データ選択部２２に転送する。
【００６８】
そして、Ｙ版及びＫ版についても同様に、Ｙ版ＤＭＡＣ２１Ｙが、タイミングｔ１８で、Ｔ版画像データＴ３を、タイミングｔ２２で、１バースト転送単位分のＴ版画像データＴ７を、Ｔ版データ選択部２２に転送し、Ｋ版ＤＭＡＣ２１Ｋが、タイミングｔ１９で、Ｔ版画像データＴ４を、タイミングｔ２３で、１バースト転送単位分のＴ版画像データＴ８を、Ｔ版データ選択部２２に転送する。
【００６９】
また、タイミングｔ３１で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上の画像データの１ライン分の読み出しを開始して、タイミングｔ３２で、Ｃ版ＤＭＡＣ２１ＣがＣ版画像データＣ９、Ｃ１０、Ｃ１１、Ｃ１２、Ｃ１３、Ｃ１４、Ｃ１５、Ｃ１６を、出力インターフェイス部２３Ｃに転送する。Ｃ版ＤＭＡＣ２１Ｃは、その後、タイミングｔ３６で、１バースト転送単位分のＴ版画像データＴ９を、タイミングｔ４０で、１バースト転送単位分のＴ版画像データＴ１３を、Ｔ版データ選択部２２に転送する。そして、タイミングｔ５１で、Ｃ版出力インターフェイス部２３Ｃが、画像データＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８を出力する。
【００７０】
そして、Ｍ版についても、タイミングｔ３３、タイミングｔ３７、タイミングｔ４１、タイミングｔ５２において、Ｋ版についても、タイミングｔ３４、タイミングｔ３８、タイミングｔ４２、タイミング５３において、Ｙ版についても、タイミングｔ３５、タイミングｔ３９、タイミングｔ４３、タイミング５４において、各ＤＭＡＣ２１Ｍ、２１Ｙ、２１Ｋは、上記同様に処理し、タイミングｔ５５において、Ｔ版出力インターフェイス部２３Ｔが、画像データＴ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５、Ｔ６、Ｔ７、Ｔ８をＴ版書き込み部５Ｔに出力する。
【００７１】
すなわち、複合装置１の出力データ制御部６のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、図７にＣ版ＤＭＡＣ２１ＣとＭ版ＤＭＡＣ２１Ｍの場合について示すようにデータ転送動作を行う。図７において、Ｃ版ＤＭＡＣ２１Ｃは、起動されると、まず、STARTレジスタに設定されているアドレスＣＡ０１０から順にＣ版画像データを読み出し、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、TSATRTレジスタ＋TSTSRTOFFレジスタの演算を行って、アドレスＣＡ１１０を算出して、アドレスＣＡ１１０から１バースト分のＴ版画像データを読み出す。次に、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１１０＋バースト転送バイト数×４の演算を行ってアドレスＣＡ１１１を算出し、アドレスＣＡ１１１から１バースト分のＴ版画像データを読み出す。そして、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１１０＋WIDTHレジスタの演算を行ってアドレスＣＡ０２０を算出し、アドレスＣＡ０２０から順にＣ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、アドレスＣＡ０２０＋TWIDTHレジスタの演算を行ってアドレスＣＡ１２０を算出し、アドレスＣＡ１２０から１バースト分のＴ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、１バースト分のＴ版画像データを読み出すと、ＣＡ１２０＋バースト転送バイト数×４の演算を行って、アドレスＣＡ１２１を算出し、アドレスＣＡ１２１から１バースト分のＴ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、以降上記同様の処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しが終了すると、処理を終了する。
【００７２】
Ｍ版ＤＭＡＣ２１Ｍにおいても同様であって、Ｍ版ＤＭＡＣ２１Ｍが起動されると、STARTレジスタに設定されているアドレスＭＡ３１０から順にＭ版画像データを読み出し、WIDTHレジスタに設定されているデータ量のＭ版画像データの読み出しが終了すると、TSATRTレジスタ＋TSTSRTOFFレジスタの演算を行って、アドレスＭＡ４１０を算出して、アドレスＭＡ４１０から１バースト分のＴ版画像データを読み出す。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ４１０＋バースト転送バイト数×４の演算を行ってアドレスＭＡ４１１を算出し、アドレスＭＡ４１１から１バースト分のＴ版画像データを読み出す。そして、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ３１０＋WIDTHレジスタの演算を行ってアドレスＭＡ３２０を算出し、アドレスＭＡ３２０から順にＭ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、WIDTHレジスタに設定されているデータ量のＭ版画像データの読み出しが終了すると、ＭＡ３２０＋TWIDTHレジスタの演算を行ってアドレスＭＡ４２０を算出し、アドレスＭＡ４２０から１バースト分のＴ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、１バースト分のＴ版画像データを読み出すと、ＭＡ４２０＋バースト転送バイト数×４の演算を行って、アドレスＭＡ４２１を算出し、アドレスＭＡ４２１から１バースト分のＴ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、以降上記同様の処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しが終了すると、処理を終了する。
【００７３】
そして、Ｙ版及びＫ版についても同様に、上記同様に処理し、それぞれＹ版画像データとＴ版画像データを転送し、また、Ｋ版画像データとＴ版画像データを転送する。
【００７４】
このように、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが、メモリ９上の特殊色の画像データを、ＤＭＡ転送のバースト転送単位の分割特殊色画像データに分割して転送すると、実際の転送に応じたデータ両端井出特殊色Ｔの画像データを分割して転送することができ、より一層適切にかつ高速に転送することができる。
【００７５】
また、上記説明においては、全ての基準色（ＣＭＹＫ）のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが動作して、これら全てのＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを用いて特殊色であるＴ版画像データの転送を行っているが、基準色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、画像形成モード等によってその使用するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが選択可能となっていてもよく、この場合、特殊色Ｔ版画像データの転送には、動作するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋのみを用いる。
【００７６】
この場合、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、画像データの主走査データ量を設定するWIDTHレジスタと、ライン数を設定するLINEレジスタ、スタートアドレスを設定するSTARTレジスタを備えており、また、Ｔ版画像データの主走査幅を設定するTWIDTHレジスタ、ライン数を設定するTLINEレジスタ、スタートアドレスを設定するTSTARTレジスタを備えている。さらに、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、Ｔ版画像データを主走査方向に最初に読み出す際に、スタートアドレスに加算するオフセット値を設定するTSTSRTOFFレジスタを備えている。
【００７７】
また、複合装置１は、起動中のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋの数を示す起動ＤＭＡＣ数レジスタを備えており、起動ＤＭＡＣ数レジスタは、「１」〜「４」の値を保持する。さらに、複合装置１は、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１ＫがＴ版画像データを読み出すか否かを設定するＴ版転送イネーブルレジスタ（転送実行選択手段）を備えており、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、それぞれ特殊色Ｔを転送するか否かを選択する機能を備えている。各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、特殊色Ｔを転送する場合は、割り当てられた各色版の１ライン分のデータ転送終了後に、特殊色Ｔの画像データを転送し、選択されたＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが、特殊色Ｔの画像データを転送する機能を有する。
【００７８】
Ｔ版データ転送部２２は、Ｔ版転送イネーブルレジスで選択されたＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋからの特殊色Ｔの画像データを１ライン分のデータに結合する。
【００７９】
この場合、動作対象として選択されたＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１ＫとＴ版データ転送部２２は、図８に示すように動作する。なお、図８には、Ｃ版とＭ版による２版のＤＭＡＣ２１Ｃ、２１Ｍによって、Ｃ版とＭ版画像データの転送とＴ版画像データの転送を行う場合について示されている。
【００８０】
すなわち、制御部２は、図９に示すように、メモリ９上に１ページの画像データが準備されると、メモリ８上のプログラムに基づいて、備えているＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋのうち、必要なＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを起動する。そして、図８のタイミングｔ６１で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データ１ライン分の読み出しを開始して、タイミングｔ６２で、Ｃ版ＤＭＡＣ２１ＣがＣ版画像データＣ１、Ｃ２、Ｃ３、Ｃ４をＣ版出力インターフェイス部２３Ｃに転送する。その後、タイミングｔ６３で、Ｃ版ＤＭＡＣ２１ＣがＴ版画像データＴ１をＴ版データ選択部２２に転送し、同様に、タイミングｔ６４で、Ｃ版ＤＭＡＣ２１ＣがＴ版画像データＴ３をＴ版データ選択部２２に転送する。
【００８１】
同様に、Ｍ版ＤＭＡＣ２１Ｍが、タイミングｔ６５で、Ｍ版画像データＭ１、Ｍ２、Ｍ３、Ｍ４をＭ版出力インターフェイス部２３Ｍに転送し、その後、タイミングｔ６６で、Ｍ版ＤＭＡＣ２１ＭがＴ版画像データＴ２を、タイミングｔ６７で、Ｔ版画像データＴ４をＴ版データ選択部２２にそれぞれ転送する。
【００８２】
そして、この場合、Ｙ版及びＫ版は印刷しないため、Ｙ版ＤＭＡＣ２１Ｙ及びＫ版ＤＭＡＣ２１Ｋは停止している。
【００８３】
次に、タイミングｔ７１で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、上記同様に、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上の画像データの１ライン分の読み出しを開始して、タイミングｔ７２で、Ｃ版ＤＭＡＣ２１ＣがＣ版画像データＣ５、Ｃ６、Ｃ７、Ｃ８を、出力インターフェイス部２３Ｃに転送する。その後、Ｃ版ＤＭＡＣ２１Ｃは、タイミングｔ７３で、Ｔ版画像データＴ５を、タイミングｔ７４で、Ｔ版画像データＴ７を、Ｔ版データ選択部２２に転送し、タイミングｔ８１で、Ｃ版出力インターフェイス部２３Ｃが、画像データＣ１、Ｃ２、Ｃ３、Ｃ４を書き込み部５Ｃに出力する。また、タイミングｔ８２で、Ｔ版出力インターフェイス部２３Ｔが画像データＴ１、Ｔ２、Ｔ３、Ｔ４を書き込み部５Ｔに出力する。
【００８４】
上記動作において、Ｃ版ＤＭＡＣ２１Ｃ及びＭ版ＤＭＡＣ２１Ｍは、図１０に示すように動作する。すなわち、Ｃ版ＤＭＡＣ２１Ｃは、起動されると、まず、STARTレジスタに設定されているアドレスＣＡ０１０から順にＣ版画像データを読み出し、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、TSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＣＡ１１０を算出して、アドレスＣＡ１１０から１バースト分のＴ版画像データを読み出す。次に、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１１０＋バースト転送バイト数×起動ＤＭＡＣ数レジスタ（本実施例では、Ｃ版とＭ版の「２」が設定されている）の演算を行い、アドレスＣＡ１１１を算出して、アドレスＣＡ１１１から１バースト分のＴ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ０１０＋WIDTHレジスタの演算を行ってアドレスＣＡ０２０を算出し、アドレスＣＡ０２０から順にＣ版画像データを読み出して、WIDTHレジスタに設定されているデータ量のＭ版画像データの読み出しが終了すると、次の処理に進む。Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１１０＋TWIDTHレジスタの演算を行ってアドレスＣＡ１２０を算出し、アドレスＣＡ１２０から１バースト分のＴ版画像データを読み出す。次に、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１２０＋バースト転送バイト数×起動ＤＭＡＣ数レジスタ（本実施例では、「２」が設定されている）の演算を行ってアドレスＣＡ１２１を算出し、アドレスＣＡ１２１から１バースト分のＴ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、上記処理を順次繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【００８５】
同様に、Ｍ版ＤＭＡＣ２１Ｍは、起動されると、STARTレジスタに設定されているアドレスＭＡ３１０から順にＭ版画像データを読み出し、WIDTHレジスタに設定されているデータ量の読み出しを行う。Ｍ版ＤＭＡＣ２１Ｍは、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、TSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＭＡ４１０を算出し、アドレスＭＡ４１０から１バースト分のＴ版画像データを読み出す。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ４１０＋バースト転送バイト数×起動ＤＭＡＣ数レジスタ（本実施例では、「２」が設定されている）の演算を行って、アドレスＭＡ４１１を算出し、アドレスＭＡ４１１から１バースト分のＴ版画像データを読み出す。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ３１０＋WIDTHレジスタの演算を行ってアドレスＭＡ３２０を算出し、アドレスＭＡ３２０から順にＭ版画像データを読み出して、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、次の処理に進む。Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ４１０＋TWIDTHレジスタの演算を行ってアドレスＭＡ４２０を算出し、アドレスＭＡ４２０から１バースト分のＴ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ４２０＋バースト転送バイト数×起動ＤＭＡＣ数レジスタ（本実施例では、「２」が設定されている）の演算を行ってアドレスＭＡ４２１を算出し、アドレスＭＡ４２１から１バースト分のＴ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、上記処理を順次繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【００８６】
このように、複合装置１が、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ毎に、特殊色の画像データの転送を実行するか否かを選択し、特殊色の画像データに対するデータ転送の実行有無の選択に基づいて、分割特殊色画像データの分割数を設定して、該分割に応じて特殊色の画像データの転送を行っている。
【００８７】
したがって、画像形成モード等に応じて特殊色画像データを転送するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを適切に設定して、画像形成モード等に応じて動作するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋのみを使用して適切かつ容易に特殊色の画像データを転送することができる。その結果、各版の総データ量を平均化することができ、データ転送時のアンダーランを抑制しつつ適切にデータ転送することができる。
【実施例２】
【００８８】
図１１〜図１７は、本発明の画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第２実施例を示す図であり、図１１は、本発明の画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第２実施例を適用した複合装置の出力データ制御部３０部分の要部ブロック構成図である。
【００８９】
なお、本実施例は、上記第１実施例の複合装置１と同様の複合装置に適用したものであり、第１実施例と同様の構成部分には、同一の符号を付して、その詳細な説明を省略するとともに、図示しない部分についても、必要に応じて、第１実施例の説明で用いた符号をそのまま用いて説明する。
【００９０】
本実施例の複合装置１は、第１実施例と同様の構成を有しているが、特殊色として複数色を使用して画像形成する機能を有している。複合装置１は、この複数の特殊色の画像データの転送を基準色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋによって行う。
【００９１】
図１１において、複合装置１は、書き込み部５が、基準色の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋの他に、複数の特殊色Ｔａ〜Ｔｎ用の書き込み部５Ｔａ〜５Ｔｎを備えており、各書き込み部５Ｔａ〜５Ｔｎは、プリンタエンジンの対応する特殊色用の感光体に該特殊色Ｔａ〜Ｔｎの画像データに基づいて変調したレーザビームを照射することで、該感光体に静電潜像を形成する。
【００９２】
複合装置１の出力データ制御部３０は、第１実施例と同様に、基準色用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ、特殊色Ｔａ〜Ｔｎ用のデータ選択部（データ結合手段）２２ａ〜２２ｎ及び基準色用の出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋと特殊色用Ｔａ〜Ｔｎ用の出力インターフェイス部２３Ｔａ〜２３Ｔｎを備えている。
【００９３】
各版用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、第１実施例の場合と同様に、画像データの主走査データ量を設定するWIDTHレジスタ、ライン数を設定するLINEレジスタ、スタートアドレスを設定するSTARTレジスタを備えており、また、複数色の特殊色Ｔａ〜Ｔｎの画像データにおける主走査幅を設定するTWIDTHレジスタ、ライン数を設定するTLINEレジスタ及び各特殊色Ｔａ〜Ｔｎの画像データのスタートアドレスを設定するTaSTARTレジスタ〜TnSTARTレジスタを備えている。さらに、各版用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、Ｔａ〜Ｔｎ版の画像データを主走査方向に最初に読み出す際に、スタートアドレスに加算するオフセット値を設定するTSTSRTOFFレジスタを備えている。
【００９４】
各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、メモリ９上のディスクリプタに従ってメモリ９上の画像データをシステムバス１６を経由して読み出して、基準色の出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋに出力し、また、メモリ９上の各特殊色Ｔａ〜Ｔｎの１ライン分の画像データを、分割する機能を有していて、割り当てられた各色版の１ライン分のデータ転送終了後に、特殊色Ｔａ〜Ｔｎの所定ブロック分の画像データをＴａ〜Ｔｎ版データ選択部２２ａ〜２２ｎに転送する。
【００９５】
Ｔａ〜Ｔｎ版データ選択部２２ａ〜２２ｎは、基準色の各版用ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋから、１ラインが分割されて送られてくる特殊色Ｔａ〜Ｔｎの画像データを順番に選択して１ライン分の画像データに結合して、対応するＴａ〜Ｔｎ版の出力インターフェイス部２３Ｔａ〜２３Ｔｎに出力する。
【００９６】
各出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ及び出力インターフェイス部２３Ｔａ〜２３Ｔｎは、それぞれ対応するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ及びＴａ〜Ｔｎ版のデータ選択部２２ａ〜２２ｎから入力されるライン画像データを書き込み部５の対応する版の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔａ〜５Ｔｎにそれぞれ出力する。出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ、２３Ｔａ〜２３Ｔｎは、対応する書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔａ〜５Ｔｎとのインターフェイス制御を行い、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが出力したＣＭＹＫの画像データを書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋに出力し、また、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１ＫがＴａ〜Ｔｎ版データ選択部２２ａ〜２２ｎに出力してＴａ〜Ｔｎ版データ選択部２２ａ〜２２ｎがＴａ〜Ｔｎ版出力インターフェイス部２３Ｔａ〜２３Ｔｎに出力した画像データをＴａ〜Ｔｎ版書き込み部５Ｔａ〜５Ｔｎに出力する。
【００９７】
次に、本実施例の作用を説明する。本実施例の複合装置１は、複数の特殊色Ｔａ〜Ｔｎの画像データを基準色用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋによって転送する。
【００９８】
いま、画像データに特殊色として、図１２に示すように、特殊色Ｔａと特殊色Ｔｂの２色が含まれているものとして、以下、説明する。
【００９９】
複合装置１は、画像形成用の画像データが、図１２に示すように、メモリ９上に準備されると、メモリ８上のプログラムに基づいて、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを起動し、図１３のタイミングｔ７１で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データ１ライン分の読み出しを開始して、タイミングｔ７２で、Ｃ版画像データＣ１、Ｃ２、Ｃ３、Ｃ４をＣ版出力インターフェイス部２３Ｃに転送する。その後、タイミングｔ７３で、Ｃ版ＤＭＡＣ２１ＣがＴａ版の画像データＴａ１をＴａ版データ選択部２２ａに転送し、同様に、タイミングｔ７４で、Ｃ版ＤＭＡＣ２１ＣがＴｂ版の画像データＴｂ１をＴｂ版データ選択部２２ｂに転送する。
【０１００】
同様に、Ｍ版ＤＭＡＣ２１Ｍは、タイミングｔ７５で、Ｍ版画像データＭ１、Ｍ２、Ｍ３、Ｍ４をＭ版出力インターフェイス部２３Ｍに転送し、その後、タイミングｔ７６で、Ｔａ版の画像データＴａ２をＴａ版データ選択部２２ａに、タイミングｔ７７で、Ｔｂ版の画像データＴｂ２をＴｂ版データ選択部２２ｂにそれぞれ転送する。
【０１０１】
同様に、Ｙ版ＤＭＡＣ２１Ｙは、タイミングｔ７８で、Ｙ版画像データＹ１、Ｙ２、Ｙ３、Ｙ４をＹ版出力インターフェイス部２３Ｙに転送し、その後、タイミングｔ７９で、Ｔａ版の画像データＴａ３をＴａ版データ選択部２２ａに、タイミングｔ８０で、Ｔｂ版の画像データＴｂ３をＴｂ版データ選択部２２ｂにそれぞれ転送する。
【０１０２】
同様に、Ｋ版ＤＭＡＣ２１Ｋは、タイミングｔ８１で、Ｋ版画像データＫ１、Ｋ２、Ｋ３、Ｋ４をＫ版出力インターフェイス部２３Ｋに転送し、その後、タイミングｔ８２で、Ｋ版ＤＭＡＣ２１ＫがＴａ版の画像データＴａ４をＴａ版データ選択部２２ａに、タイミングｔ８３で、Ｔｂ版の画像データＴｂ４をＴｂ版データ選択部２２ｂにそれぞれ転送する。
【０１０３】
そして、タイミングｔ９１で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データの１ライン分の読み出しを開始する。Ｃ版ＤＭＡＣ２１Ｃは、タイミングｔ９２で、Ｃ版画像データＣ５、Ｃ６、Ｃ７、Ｃ８を、出力インターフェイス部２３Ｃに転送し、その後、タイミングｔ９３で、Ｔａ版の画像データＴａ５をＴａ版データ選択部２２ａへ、タイミング９４で、Ｔｂ版の画像データＴｂ５をＴｂ版データ選択部２２ｂへそれぞれ転送する。そして、Ｃ版出力インターフェイス部２３Ｃは、タイミングｔ９５で、画像データＣ１、Ｃ２、Ｃ３、Ｃ４をＣ版書き込み部５Ｃに出力する。また、Ｔａ版出力インターフェイス部２３Ｔａは、タイミングｔ１０１で、Ｔａ版の画像データＴａ１、Ｔａ２、Ｔａ３、Ｔａ４を、対応するＴａ版書き込み部５Ｔａに出力し、Ｔｂ版出力インターフェイス部２３Ｔｂは、タイミングｔ１０２で、Ｔｂ版の画像データＴｂ１、Ｔｂ２、Ｔｂ３、Ｔｂ４を対応するＴｂ版書き込み部５Ｔｂに出力する。
【０１０４】
そして、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、図１４に示すように動作処理を行う。なお、図１４には、Ｃ版とＭ版についてのみ示されている。
【０１０５】
図１４において、Ｃ版ＤＭＡＣ２１Ｃは、起動されると、まず、STARTレジスタに設定されているアドレスＣＡ０１０から順にＣ版画像データを読み出し、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、TaSATRTレジスタ＋TSTSRTOFFレジスタの演算を行って、アドレスＣＡ１１０を算出して、アドレスＣＡ１１０から１バースト分のＴａ版の画像データを読み出す。次に、Ｃ版ＤＭＡＣ２１Ｃは、TbSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＣＡ２１０を算出し、アドレスＣＡ２１０から１バースト分のＴｂ版画像データを読み出す。そして、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ０１０＋WIDTHレジスタの演算を行ってアドレスＣＡ０２０を算出し、アドレスＣＡ０２０から順にＣ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しを終了すると、アドレスＣＡ１１０＋TaWIDTHレジスタの演算を行ってアドレスＣＡ１２０を算出し、アドレスＣＡ１２０から１バースト分のＴａ版画像データを読み出す。次に、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ２１０＋TbWIDTHレジスタの演算を行ってアドレスＣＡ２２０を算出し、アドレスＣＡ２２０から１バースト分のＴｂ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、上記処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【０１０６】
Ｍ版ＤＭＡＣ２１Ｍは、起動されると、Ｃ版ＤＭＡＣ２１Ｃと同様に、STARTレジスタに設定されているアドレスＭＡ３１０から順にＭ版画像データを読み出し、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、TaSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＭＡ４１０を算出して、アドレスＭＡ４１０から１バースト分のＴａ版画像データを読み出す。次に、Ｍ版ＤＭＡＣ２１Ｍは、TbSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＭＡ５１０を算出し、アドレスＭＡ５１０から１バースト分のＴｂ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ３１０＋WIDTHレジスタの演算を行ってアドレスＭＡ３２０を算出し、アドレスＭＡ３２０から順にＭ版画像データを読み出して、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、次の処理に進む。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ４１０＋TaWIDTHレジスタの演算を行ってアドレスＭＡ４２０を算出し、アドレスＭＡ４２０から１バースト分のＴａ版画像データを読み出す。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ５１０＋TbWIDTHレジスタの演算を行ってアドレスＭＡ５２０を算出し、アドレスＭＡ５２０から１バースト分のＴｂ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、上記処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【０１０７】
そして、Ｙ版ＤＭＡＣ２１Ｙ及びＫ版ＤＭＡＣ２１Ｋにおいても同様の処理を行う。
【０１０８】
このように、本実施例の複合装置１は、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが、メモリ９に複数色の特殊色の画像データが格納されていると、複数色の該特殊色１ライン分の画像データをそれぞれ分割特殊色画像データに分割し、複数色の該分割特殊色画像データ毎に該分割特殊色画像データを転送するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを設定して、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋの転送する複数色の分割特殊色画像データを、対応する色のデータ選択部２２ａ〜２２ｎに転送して、該データ転送部２２ａ〜２２ｎで該特殊色毎に１ライン分の特殊色画像データに結合して、対応する特殊色用の書き込み部５Ｔａ〜Ｔｎに出力している。
【０１０９】
したがって、特殊色が複数色ある場合にも、基準色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋによって適切に特殊色の画像データを転送することができる。
【０１１０】
なお、上記説明においては、複数の特殊色Ｔａ〜Ｔｎの全てにおいて画像データの転送量が同じ場合について説明したが、複数の特殊色Ｔａ〜Ｔｎにおいて、画像データの転送量は、同じに限るものではなく、例えば、特殊色Ｔａ〜Ｔｎ毎に転送データ量を異ならせてもよい。
【０１１１】
例えば、図１５に示すように、メモリ９に特殊色Ｔａと特殊色Ｔｂが展開され、特殊色Ｔｂのデータ量が特殊色Ｔａのデータ量の１／２である場合、特殊色Ｔａの転送データ量に対して、特殊色Ｔｂの転送データ量を１／２に設定する。
【０１１２】
この場合、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、画像データの主走査データ量を設定するWIDTHレジスタ、ライン数を設定するLINEレジスタ、スタートアドレスを設定するSTARTレジスタを備え、また、Ｔａ版画像データの主走査幅を設定するTaWIDTHレジスタ、ライン数を設定するTaLINEレジスタ、スタートアドレスを設定するTaSTARTレジスタ、Ｔｂ版画像データの主走査幅を設定するTbWIDTHレジスタ、ライン数を設定するTbLINEレジスタ、スタートアドレスを設定するTbSTARTレジスタを備えている。さらに、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、Ｔ版画像データを主走査方向に最初に読み出す際に、スタートアドレスに加算するオフセット値を設定するTSTSRTOFFレジスタを備えており、割り当てられた各色版の１ライン分のデータ転送終了後に、データ量の異なる複数の特殊色Ｔａ〜Ｔｎの分割された画像データを順に転送する機能を備えている。
【０１１３】
また、Ｔａ版出力インターフェイス部２３Ｔａ〜Ｔｎ版出力インターフェイス部２３Ｔｎは、データ量が異なる特殊色Ｔａ〜Ｔｎの画像データを、各特殊色Ｔａ〜Ｔｎ毎に１ライン分のデータに結合する。
【０１１４】
この場合、図１６に示すように、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ及びＴ版データ選択部２２ａ〜２２ｎが動作する。なお、図１６は、特殊色がＴａとＴｂの２色の場合を示している。
【０１１５】
複合装置１は、画像形成用の画像データが、図１５に示したように、メモリ９上に準備されると、メモリ８上のプログラムに基づいて、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを起動し、図１６のタイミングｔ１１０で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データ１ライン分の読み出しを開始して、タイミングｔ１１１で、Ｃ版画像データＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８を、Ｃ版出力インターフェイス部２３Ｃに転送する。その後、Ｃ版ＤＭＡＣ２１Ｃは、タイミングｔ１２１で、Ｔａ版の画像データＴａ１をＴａ版データ選択部２２ａに転送し、タイミングＴ１２５で、Ｔａ版の画像データＴａ５をＴａ版データ選択部２２ａに転送する。さらに、Ｃ版ＤＭＡＣ２１Ｃは、タイミングｔ１３１で、Ｔｂ版の画像データＴｂ１をＴｂ版データ選択部２２ｂに転送する。
【０１１６】
Ｍ版ＤＭＡＣ２１Ｍは、Ｃ版ＤＭＡＣ２１Ｃと同様に、メモリ９上のＭ版画像データを１ライン分の読み出して、Ｍ版画像データＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６、Ｍ７、Ｍ８をＭ版出力インターフェイス部２３Ｍに転送した後、タイミングｔ１２２で、Ｔａ版の画像データＴａ２をＴａ版データ選択部２２ａに転送し、タイミングＴ１２６で、Ｔａ版の画像データＴａ６をＴａ版データ選択部２２ａに転送する。さらに、Ｍ版ＤＭＡＣ２１Ｍは、タイミングｔ１３２で、Ｔｂ版の画像データＴｂ２をＴｂ版データ選択部２２ｂに転送する。
【０１１７】
Ｙ版ＤＭＡＣ２１Ｙは、上記同様に、メモリ９上のＹ版画像データを１ライン分の読み出して、Ｙ版画像データＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５、Ｙ６、Ｙ７、Ｙ８をＹ版出力インターフェイス部２３Ｙに転送した後、タイミングｔ１２３で、Ｔａ版の画像データＴａ３をＴａ版データ選択部２２ａに転送し、タイミングＴ１２７で、Ｔａ版の画像データＴａ７をＴａ版データ選択部２２ａに転送する。さらに、Ｙ版ＤＭＡＣ２１Ｙは、タイミングｔ１３３で、Ｔｂ版の画像データＴｂ３をＴｂ版データ選択部２２ｂに転送する。
【０１１８】
Ｋ版ＤＭＡＣ２１Ｋは、上記同様に、メモリ９上のＫ版画像データを１ライン分の読み出して、Ｋ版画像データＫ１、Ｋ２、Ｋ３、Ｋ４、Ｋ５、Ｋ６、Ｋ７、Ｋ８をＫ版出力インターフェイス部２３Ｋに転送した後、タイミングｔ１２４で、Ｔａ版の画像データＴａ４をＴａ版データ選択部２２ａに転送し、タイミングＴ１２８で、Ｔａ版の画像データＴａ８をＴａ版データ選択部２２ａに転送する。さらに、Ｋ版ＤＭＡＣ２１Ｋは、タイミングｔ１３４で、Ｔｂ版の画像データＴｂ４をＴｂ版データ選択部２２ｂに転送する。
【０１１９】
そして、タイミング１４０で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１ＣがＣ版画像データ１ライン分の読み出しを開始し、その後、Ｔａ版の画像データＴａ９、Ｔａ１３をＴａ版データ選択部２２ａに、Ｔｂ版の画像データＴｂ５をＴｂ版データ選択部２２ｂに転送する。その後、Ｃ版出力インターフェイス部２３Ｃは、タイミングｔ１５１で、画像データＣ１〜Ｃ８を書き込み部５Ｃに出力し、Ｔａ版出力インターフェイス部２３Ｔａが、タイミングｔ１６１で、画像データＴａ１〜Ｔａ８を書き込み部５Ｔａに、Ｔｂ版出力インターフェイス部２３Ｔｂが、タイミングｔ１６２で、画像データＴｂ１〜Ｔｂ４を書き込み部５Ｔｂに、それぞれ出力する。
【０１２０】
この場合の各色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、図１７に示すように動作する。なお、図１７には、Ｃ版ＤＭＡＣ２１Ｃ及びＭ版ＤＭＡＣ２１Ｍについてのみ示されている。
【０１２１】
図１７において、Ｃ版ＤＭＡＣ２１Ｃは、起動されると、まず、STARTレジスタに設定されているアドレスＣＡ０１０から順にＣ版画像データを読み出し、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、TaSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＣＡ１１０を算出して、アドレスＣＡ１１０から１バースト分のＴａ版画像データを読み出す。次に、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１１０＋バースト転送バイト数×４の演算を行ってアドレスＣＡ１１１を算出し、アドレスＣＡ１１１から１バースト分のＴａ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、TbSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＣＡ２１０を算出し、アドレスＣＡ２１０から１バースト分のＴｂ版画像データを読み出す。そして、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ０１０＋WIDTHレジスタの演算を行ってアドレスＣＡ０２０を算出し、アドレスＣＡ０２０から順にＣ版画像データを読み出して、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、次の処理に進む。Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１１０＋TaWIDTHレジスタの演算を行ってアドレスＣＡ１２０を算出し、アドレスＣＡ１２０から１バースト分のＴａ版画像データを読み出す。そして、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ１２０＋バースト転送バイト数×４の演算を行ってアドレスＣＡ１２１を算出し、アドレスＣＡ１２１から１バースト分のＴａ版画像データを読み出す。次に、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ２１０＋TbWIDTHレジスタの演算を行ってアドレスＣＡ２２０を算出し、アドレスＣＡ２２０から１バースト分のＴｂ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、上記処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【０１２２】
Ｍ版ＤＭＡＣ２１Ｍは、起動されると、Ｃ版ＤＭＡＣ２１Ｃと同様に、STARTレジスタに設定されているアドレスＭＡ３１０から順にＭ版画像データを読み出して、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、TaSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＭＡ４１０を算出して、アドレスＭＡ４１０から１バースト分のＴａ版画像データを読み出す。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ４１０＋バースト転送バイト数×４の演算を行ってアドレスＭＡ４１１を算出し、アドレスＭＡ４１１から１バースト分のＴａ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、TbSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＭＡ５１０を算出し、アドレスＭＡ５１０から１バースト分のＴｂ版画像データを読み出す。そして、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ３１０＋WIDTHレジスタの演算を行ってアドレスＭＡ３２０を算出し、アドレスＭＡ３２０から順にＭ版画像データを読み出して、WIDTHレジスタに設定されているデータ量の読み出しが終了すると、次の処理に進む。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ４１０＋TaWIDTHレジスタの演算を行ってアドレスＭＡ４２０を算出し、アドレスＭＡ４２０から１バースト分のＴａ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、アドレス４２０＋バースト転送バイト数×４の演算を行ってアドレスＭＡ４２１を算出し、アドレスＭＡ４２１から１バースト分のＴａ版画像データを読み出す。次に、Ｍ版ＤＭＡＣ２１Ｍは、アドレスＭＡ５１０＋TbWIDTHレジスタの演算を行ってアドレスＭＡ５２０を算出し、アドレスＭＡ５２０から１バースト分のＴｂ版画像データを読み出す。Ｍ版ＤＭＡＣ２１Ｍは、上記処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【０１２３】
そして、Ｙ版ＤＭＡＣ２１Ｙ及びＫ版ＤＭＡＣ２１Ｋにおいても同様の処理を行う。
【０１２４】
このように、メモリ９上にそれぞれデータ量が異なる複数色の特殊色の画像データが格納されているときには、分割特殊色データを該特殊色の該データ量に応じたデータ量に設定して、設定したデータ量に基づいて、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋが特殊色のデータ転送を行うと、複数色のデータ量の異なる特殊色の画像データを基準色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋによって適切に転送することができる。その結果、複数の特殊色毎に、解像度、階調数が異なっても、複数の特殊色の画像データを適切に転送することができる。
【実施例３】
【０１２５】
図１８〜図２２は、本発明の画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第３実施例を示す図であり、図１８は、本発明の画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体の第３実施例を適用した複合装置の出力データ制御部４０部分の要部ブロック構成図である。
【０１２６】
なお、本実施例は、上記第１実施例の複合装置１と同様の複合装置に適用したものであり、第１実施例と同様の構成部分には、同一の符号を付して、その詳細な説明を省略するとともに、図示しない部分についても、必要に応じて、第１実施例の説明で用いた符号をそのまま用いて説明する。
【０１２７】
本実施例の複合装置１は、第１実施例と同様の構成を有しているが、特殊色として複数色を使用して画像形成する機能を有しているとともに、基準画像に任意の特殊色を含む合成画像を合成する画像合成を行う機能を有している。複合装置１は、この複数の特殊色の画像データの転送及び合成画像の特殊色を基準色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ及び合成ＤＭＡＣ２１ＣＧ、２１ＭＧ、２１ＹＧ、２１ＫＧによって行う。
【０１２８】
図１８において、複合装置１は、書き込み部５が、基準色の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋの他に、複数の特殊色Ｔａ〜Ｔｎ用の書き込み部５Ｔａ〜５Ｔｎを備えており、各書き込み部５Ｔａ〜５Ｔｎは、プリンタエンジンの対応する特殊色用の感光体に該特殊色Ｔａ〜Ｔｎの画像データに基づいて変調したレーザビームを照射することで、該感光体に静電潜像を形成する。
【０１２９】
複合装置１の出力データ制御部４０は、基準画像用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ、合成画像用のＤＭＡＣ２１ＣＧ、２１ＭＧ、２１ＹＧ、２１ＫＧ、各基準色の基準画像と合成画像を合成する各色用の合成部４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋ、Ｔａ版データ選択部２２ａ〜Ｔｎ版データ選択部２２ｎ及び基準色用の出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋと特殊色用の出力インターフェイス部２３Ｔａ〜２３Ｔｎを備えている。
【０１３０】
各基準色用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、第１実施例の場合と同様に、画像データの主走査データ量を設定するWIDTHレジスタ、ライン数を設定するLINEレジスタ、スタートアドレスを設定するSTARTレジスタを備えており、また、複数の特殊色Ｔａ〜Ｔｎの画像データにおける主走査幅を設定するTWIDTHレジスタ、ライン数を設定するTLINEレジスタ及び各特殊色Ｔａ〜Ｔｎの画像データのスタートアドレスを設定するTaSTARTレジスタ〜TnSTARTレジスタを備えている。さらに、各基準色用のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、特殊色Ｔａ〜Ｔｎの画像データを主走査方向に最初に読み出す際に、スタートアドレスに加算するオフセット値を設定するTSTSRTOFFレジスタを備えている。
【０１３１】
また、各合成ＤＭＡＣ２１ＣＧ、２１ＭＧ、２１ＹＧ、２１ＫＧは、メモリ９上のディスクリプタに従って、メモリ９上の基準色の合成画像の画像データをシステムバス１６を経由して読み出して、対応する基準色の合成部４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋに転送する。
【０１３２】
各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、特殊色Ｔａ〜Ｔｎの画像データを主走査方向に連続して読み出す際に、前回読み出しアドレスに加算する値を設定するＴ版主走査アドレス加算レジスタを備えており、また、特殊色Ｔａ〜Ｔｎの画像データを主走査方向に連続して読み出す際に、データ量をバースト転送単位で設定するＴ版転送回数設定レジスタを備えている。
【０１３３】
そして、各ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋは、転送する特殊色Ｔａ〜Ｔｎの画像データのデータ量を選択する機能を有し、選択されたデータ量で、特殊色Ｔａ〜Ｔｎの画像データを順に特殊色用のデータ選択部２２ａ〜２２ｎに転送する。
【０１３４】
各基準色の合成部４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋは、例えば、図１９に示すように、対応するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋから転送されてくる基準画像Ｇｋの画像データと合成ＤＭＡＣ２１ＣＧ、２１ＭＧ、２１ＹＧ、２１ＫＧから転送されてくる合成画像Ｇｇの画像データを合成して、合成後画像データＧｔを生成し、生成した合成後画像データＧｔを対応する出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋに出力する。
【０１３５】
すなわち、合成部４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋは、図１９に示すように、各色毎に、基準画像Ｇｋと合成画像Ｇｇの画像データがメモリ９上にあるときに、基準画像Ｇｋと合成画像Ｇｇを合成して、合成後画像Ｇｔを生成する。
【０１３６】
データ選択部２２ａ〜２２ｎは、上記同様に、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋから、１ラインの特殊色Ｔａ〜Ｔｎの画像データが分割されて送られてくる分割特殊色画像データを順番に選択して１ライン分の特殊色Ｔａ〜Ｔｎの画像データに結合して、対応するＴａ〜Ｔｎ版の出力インターフェイス部２３Ｔａ〜２３Ｔｎに出力する。
【０１３７】
各出力インターフェイス部２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ及び出力インターフェイス部２３Ｔａ〜２３Ｔｎは、それぞれ対応する合成部４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋ及びデータ選択部２２ａ〜２２ｎから入力されるライン画像データを書き込み部５の対応する版の書き込み部５Ｃ、５Ｍ、５Ｙ、５Ｋ及び書き込み部５Ｔａ〜５Ｔｎにそれぞれ出力する。
【０１３８】
次に、本実施例の作用を説明する。本実施例の複合装置１は、基準画像Ｇｋと合成画像Ｇｇを合成した合成後画像Ｇｔを生成するとともに、基準画像Ｇｋが基準色以外に特殊色Ｔａ〜Ｔｎを使用しているときには、基準色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋによってメモリ９上の特殊色Ｔａ〜Ｔｎの１ラインの画像データを分割して、対応するデータ選択部２２ａ〜２２ｎに転送して、データ選択部２２ａ〜２２ｎで、１ラインの特殊色Ｔａ〜Ｔｎの画像データに結合する。
【０１３９】
複合装置１は、画像形成用の画像データが、図２０に示すように、メモリ９上に準備されるものとする。いま、合成画像Ｇｇが、Ｃ色とＭ色の画像データのみで構成され、メモリ９上に、Ｃ版合成画像データとＭ版合成画像データが展開されているとともに、基準画像Ｇｋの画像データとして、ＣＭＹＫの各版及び１色の特殊色Ｔの画像データが展開されており、Ｃ版とＭ版の画像を合成するものとして、以下、説明する。なお、以下の説明では、特殊色（特殊版）Ｔの画像データが、１色（１版）のみであるので、Ｔａ版データ選択部２２ａ〜Ｔｎ版データ選択部２２ｎを、Ｔ版データ選択部２２、出力インターフェイス部２３Ｔａ〜２３Ｔｎを、Ｔ版出力インターフェイス部２３Ｔ及び書き込み部５Ｔａ〜５Ｔｎを、Ｔ版書き込み部５Ｔとして説明する。
【０１４０】
複合装置１は、画像形成用の画像データが、図２０に示したように、メモリ９上に準備されると、制御部２が、メモリ８上のプログラムに基づいて、ＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋを起動し、図２１のタイミングｔ２１０で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データ１ライン分の読み出しを開始して、タイミングｔ２１１で、Ｃ版画像データＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６をＣ版合成部４１Ｃに転送する。その後、Ｃ版合成ＤＭＡＣ２１ＣＧは、タイミングｔ３１１で、Ｃ版合成用画像データＣＧ１、ＣＧ２、ＣＧ３をＣ版合成部４１Ｃに転送する。
【０１４１】
同様に、Ｍ版ＤＭＡＣ２１Ｍは、タイミングｔ２１２で、Ｍ版画像データＭ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５、Ｍ６をＭ版合成部４１Ｍに転送し、タイミングｔ３１２で、Ｍ版合成ＤＭＡＣ２１ＭＧが、Ｍ版合成用画像データＭＧ１、ＭＧ２、ＭＧ３をＭ版合成部４１Ｍに転送する。
【０１４２】
同様に、Ｙ版ＤＭＡＣ２１Ｙは、タイミングｔ２１３で、Ｙ版画像データＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５、Ｙ６をＹ版合成部４１Ｙに転送し、タイミングｔ４１１で、Ｔ版画像データＴ１をＴ版データ選択部２２に転送する。また、Ｙ版ＤＭＡＣ２１Ｙは、タイミングｔ４１３で、Ｔ版画像データＴ３をＴ版データ選択部２２に転送し、タイミングｔ４１５で、Ｔ版画像データＴ５をＴ版データ選択部２２に転送する。
【０１４３】
また、Ｋ版ＤＭＡＣ２１Ｋは、同様に、タイミングｔ２１４で、Ｋ版画像データＫ１、Ｋ２、Ｋ３、Ｋ４、Ｋ５、Ｋ６をＫ版合成部４１Ｋに転送し、その後、タイミングｔ４１２で、Ｔ版画像データＴ２をＴ版データ選択部２２に転送する。また、Ｋ版ＤＭＡＣ２１Ｋは、タイミングｔ４１４で、Ｔ版画像データＴ４をＴ版データ選択部２２に転送し、タイミングｔ４１６で、Ｔ版画像データＴ６をＴ版データ選択部２２に転送する。
【０１４４】
複合装置１は、タイミングｔ２２０で、主走査同期信号C_LSYNC_Nがアサートされ、かつ、図示しない副走査ゲート信号C_FGATE_Nがアサートされると、Ｃ版ＤＭＡＣ２１Ｃがメモリ９上のＣ版画像データ１ライン分の読み出しを開始して、タイミングｔ２２１で、Ｃ版画像データＣ７、Ｃ８、Ｃ９、Ｃ１０、Ｃ１１、Ｃ１２をＣ版合成部４１Ｃに転送する。その後、Ｃ版合成ＤＭＡＣ２１ＣＧは、タイミングｔ３２１で、Ｃ版合成用画像データＣＧ４、ＣＧ５、ＣＧ６をＣ版合成部４１Ｃに転送する。
【０１４５】
そして、Ｃ版出力インターフェイス部２３Ｃは、タイミングｔ５０１で、合成部４１Ｃで合成された合成後画像データＣ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６をＣ版書き込み部５Ｃに出力する。また、Ｔ版出力インターフェイス部２３Ｔは、タイミングｔ６０１で、データ選択部２２で１ラインに結合された画像データＴ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５、T６をＴ版書き込み部５Ｔに出力する。
【０１４６】
そして、上記各色のＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ及び合成ＤＭＡＣ２１ＣＧ、２１ＭＧ、２１ＹＧ、２１ＫＧは、図２２に示すように動作する。なお、図２２には、図２２（ａ）のＣ版ＤＭＡＣ２１Ｃ、図２２（ｂ）のＣ版合成ＤＭＡＣ２１ＣＧ及び図２２（ｃ）のＹ版ＤＭＡＣ２１Ｙについてのみ示されている。
【０１４７】
図２２において、Ｃ版ＤＭＡＣ２１Ｃは、起動されると、まず、STARTレジスタに設定されているアドレスＣＡ０１０から順にＣ版画像データを読み出し、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、本実施例では、Ｔ版転送回数設定レジスタには、「０」が設定されているため、Ｔ版画像データの転送を行わない。次に、Ｃ版ＤＭＡＣ２１Ｃは、アドレスＣＡ０１０＋WIDTHレジスタの演算を行ってアドレスＣＡ０２０を算出し、アドレスＣＡ０２０から順にＣ版画像データを読み出して、WIDTHレジスタに設定されているデータ量のＣ版画像データの読み出しが終了すると、次の処理に進む。次に、本実施例では、Ｔ版転送回数設定レジスタには、「０」が設定されているため、Ｔ版画像データの転送を行わず、アドレスＣＡ１２０＋バースト転送バイト数×起動ＤＭＡＣ数レジスタ（本実施例では、「２」が設定されている）の演算を行ってアドレスＣＡ１２１を算出し、アドレスＣＡ１２１から１バースト分のＣ版画像データを読み出す。Ｃ版ＤＭＡＣ２１Ｃは、上記処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【０１４８】
Ｃ版合成ＤＭＡＣ２１ＣＧは、起動されると、図２２（ｂ）に示すように、STARTレジスタに設定されているアドレスＣＧＡ５１０から順にＣ版合成画像データを読み出し、WIDTHレジスタに設定されているデータ量のＣ版合成画像データの読み出しが終了すると、アドレスＣＧＡ５１０＋WIDTHレジスタの演算を行ってアドレスＣＧＡ５２０を算出して、アドレスＣＧＡ５２０から順にＣ版合成画像データを読み出して、WIDTHレジスタに設定されているデータ量のＣ版合成画像データの読み出しが終了すると、次の処理に進む。Ｃ版合成ＤＭＡＣ２１ＣＧは、上記処理を繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【０１４９】
Ｍ版ＤＭＡＣ２１Ｍ及びＭ版合成ＤＭＡＣ２１ＭＧは、Ｃ版ＤＭＡＣ２１Ｃ及びＭ版ＤＭＡＣ２１ＭＧと同様に処理する。
【０１５０】
Ｙ版ＤＭＡＣ２１Ｙは、起動されると、図２２（ｃ）に示すように、STARTレジスタに設定されているアドレスＹＡ３１０から順にＹ版画像データを読み出し、WIDTHレジスタに設定されているデータ量のＹ版画像データの読み出しを終了すると、次の処理に進む。次に、Ｙ版ＤＭＡＣ２１Ｙは、TSATRTレジスタ＋TSTSRTOFFレジスタの演算を行ってアドレスＹＡ４１０を算出し、アドレスＹＡ４１０から１バースト分のＴ版画像データを読み出すと、アドレスＹＡ４１０＋Ｔ版主走査アドレス加算レジスタの演算を行ってアドレスＹＡ４１１を算出して、アドレスＹＡ４１１から１バースト分のＴ版画像データを読み出すという処理を、Ｔ版転送回数設定レジスタ１回繰り返して、次の処理に進む。Ｙ版ＤＭＡＣ２１Ｙは、アドレスＹＡ３１０＋WIDTHレジスタの演算を行ってアドレスＹＡ３２０を算出し、アドレスＹＡ３２０から順にＹ版画像データを読み出して、WIDTHレジスタに設定されているデータ量のＹ版画像データの読み出しを終了すると、次の処理に進む。次に、Ｙ版ＤＭＡＣ２１Ｙは、アドレスＹＡ４１０＋TWIDTHレジスタの演算を行ってアドレスＹＡ４２０を算出し、アドレスＹＡ４２０から１バースト分のＴ版画像データを読み出す。Ｙ版ＤＭＡＣ２１Ｙは、アドレスＹＡ４２０＋Ｔ版主走査アドレス加算レジスタの演算を行ってアドレスＹＡ４２１を算出し、アドレスＹＡ４２１から１バースト分のＴ版画像データを読み出すという処理を、Ｔ版転送回数設定レジスタ１回繰り返し、次の処理に進む。Ｙ版ＤＭＡＣ２１Ｙは、上記処理を順次繰り返し行って、LINEレジスタに設定されているライン数の読み出しを終了すると、処理を終了する。
【０１５１】
Ｋ版ＤＭＡＣ２１Ｋは、Ｙ版ＤＭＡＣ２１Ｙと同様の処理を行う。
【０１５２】
また、Ｍ版合成ＤＭＡＣ２１ＭＧ、Ｙ版合成ＤＭＡＣ２１ＹＧ及びＫ版合成ＤＭＡＣ２１ＫＧは、上記Ｃ版合成ＤＭＡＣ２１ＣＧと同様の処理を行う。
【０１５３】
このように、本実施例の複合装置１は、メモリ９に基準色と特殊色を含む基準画像の画像データと該基準画像に合成される基準色のみの合成画像の画像データが格納され、該基準画像の基準色の画像データをメモリ９から読み出して、対応する色の合成部４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋに転送するとともに、基準画像の特殊色の画像データを分割特殊色画像データ毎に読み出してデータ選択部２２ａ〜２２ｎに転送するＤＭＡＣ２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋと、合成画像の基準色の画像データをメモリ９から読み出して、対応する色の合成部４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋに転送する合成ＤＭＡＣ２１ＣＧ、２１ＭＧ、２１ＹＧ、２１ＫＧと、を備えている。
【０１５４】
したがって、基準画像Ｇｋに合成画像Ｇｇを合成して合成後画像Ｇｔを生成することができるとともに、基準色以外の特殊色をも適切に転送して、画像形成することができる。
【０１５５】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１５６】
本発明は、メモリから基準色を超える色数の画像データを基準色のＤＭＡＣを利用して転送する複合装置、プリンタ装置、ファクシミリ装置、複写装置等の画像処理装置、カラー画像形成装置、画像処理方法、画像処理プログラム及び記録媒体に利用することができる。
【符号の説明】
【０１５７】
１  複合装置
２  制御部
３  読み取り部
４  入力データ制御部
５  書き込み部
５Ｃ、５Ｍ、５Ｙ、５Ｋ、５Ｔ  書き込み部
５Ｔａ〜５Ｔｎ  書き込み部
６  出力データ制御部
７  メモリ制御部
８、９  メモリ
１０  画像処理部
１１  符号化・復号化処理部
１２  操作制御部
１３  操作部
１４  ホストＩ／Ｆ制御部
１５  ネットワーク制御部
１６  システムバス
１７  ローカルバス
ＨＳ  ホスト装置
ＮＷ  ＩＰネットワーク
２１Ｃ、２１Ｍ、２１Ｙ、２１Ｋ  ＤＭＡＣ
２２  Ｔ版データ選択部
２３Ｃ、２３Ｍ、２３Ｙ、２３Ｋ、２３Ｔ  出力インターフェイス部
２２ａ〜２２ｎ  Ｔ版データ選択部
２３Ｔａ〜２３Ｔｎ  出力インターフェイス部
３０  出力データ制御部
４０  出力データ制御部
２１ＣＧ、２１ＭＧ、２１ＹＧ、２１ＫＧ  合成ＤＭＡＣ
４１Ｃ、４１Ｍ、４１Ｙ、４１Ｋ  合成部
【先行技術文献】
【特許文献】
【０１５８】
【特許文献１】特開２００９−５８９４１号公報
【図１】
2011103508.tif 000003
【図２】
2011103508.tif 000004
【図３】
2011103508.tif 000005
【図４】
2011103508.tif 000006
【図５】
2011103508.tif 000007
【図６】
2011103508.tif 000008
【図７】
2011103508.tif 000009
【図８】
2011103508.tif 000010
【図９】
2011103508.tif 000011
【図１０】
2011103508.tif 000012
【図１１】
2011103508.tif 000013
【図１２】
2011103508.tif 000014
【図１３】
2011103508.tif 000015
【図１４】
2011103508.tif 000016
【図１５】
2011103508.tif 000017
【図１６】
2011103508.tif 000018
【図１７】
2011103508.tif 000019
【図１８】
2011103508.tif 000020
【図１９】
2011103508.tif 000021
【図２０】
2011103508.tif 000022
【図２１】
2011103508.tif 000023
【図２２】
2011103508.tif 000024
【図２３】
2011103508.tif 000025
【図２４】
2011103508.tif 000026
【図２５】
2011103508.tif 000027
【図２６】
2011103508.tif 000028