(57)【特許請求の範囲】
【請求項１】
第１の制御回路及び第２の制御回路を備え、複数の色成分を有する画像データを前記第１の制御回路から前記第２の制御回路に転送する画像処理装置において、
前記画像データは１つ又は複数のページを有し、前記画像データの各ページは主走査方向及び副走査方向を有し、
前記第１の制御回路は、前記各色成分の画像データを、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記第２の制御回路は、前記第１の制御回路から転送された前記各色成分の画像データを、前記ライン毎に対象物に出力するために処理し、
前記第１の制御回路は、
前記複数の色成分のそれぞれについて、前記画像データの１つのページの主走査方向の画素数を記憶する記憶手段と、
前記複数の色成分のそれぞれについて、前記主走査方向の画素数に基づいて、当該色成分の１ライン分の画像データを前記第２の制御回路に転送するために必要な時間を表すアサート期間を計算し、前記各色成分のアサート期間のうちの最大値を表す最長アサート期間を決定する計算手段と、
前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加する付加手段と、
前記最長アサート期間にわたってアサートする画像データ有効信号を生成して前記第２の制御回路に送信する転送制御手段とを備え、
前記第１の制御回路は、前記画像データ有効信号がアサートされているとき、前記複数の色成分のそれぞれについて、前記ダミーデータが付加された画像データを前記第２の制御回路に転送する画像処理装置。
【請求項２】
前記第１の制御回路は、前記各色成分の画像データを、前記色成分毎に予め決められたバス幅で、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記計算手段は、前記複数の色成分のそれぞれについて、前記主走査方向の画素数と前記バス幅とに基づいて、前記アサート期間を計算し、
前記付加手段は、前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって前記バス幅で転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加する請求項１記載の画像処理装置。
【請求項３】
前記記憶手段は、前記複数の色成分のそれぞれについて、前記画像データの画素あたりの情報量をさらに記憶し、
前記計算手段は、前記複数の色成分のそれぞれについて、前記主走査方向の画素数と前記バス幅と前記画素あたりの情報量とに基づいて、前記アサート期間を計算する請求項２記載の画像処理装置。
【請求項４】
前記第２の制御回路は、
前記画像データを出力する対象物の主走査方向の範囲を表す１つの水平同期信号と、
前記複数の色成分のそれぞれについて当該色成分の画像データを出力する対象物の副走査方向の範囲を表す前記各色成分の垂直同期信号とを、前記第１の制御回路に送信する請求項１〜３のうちの１つに記載の画像処理装置。
【請求項５】
前記記憶手段は、
前記複数の色成分のそれぞれについて、当該色成分の画像データの現在のページのための第１の記憶領域と、当該色成分の画像データの次のページのための第２の記憶領域とを備え、
前記複数の色成分のそれぞれについて、当該色成分の垂直同期信号がアサートされたとき、前記第１の記憶領域の内容を前記第２の記憶領域の内容によって更新する請求項４記載の画像処理装置。
【請求項６】
前記第１の制御回路は、前記水平同期信号がアサートされたとき、前記各色成分の垂直同期信号がアサートされているか否かを判断する請求項４又は５記載の画像処理装置。
【請求項７】
前記計算手段は、前記垂直同期信号がネゲートされている色成分を除く、前記垂直同期信号がアサートされている色成分のそれぞれについて、前記アサート期間を計算する請求項４〜６のうちの１つに記載の画像処理装置。
【請求項８】
前記複数の色成分は、ブラック、マゼンタ、シアン、及びイエローを含む請求項１〜７のうちの１つに記載の画像処理装置。
【請求項９】
画像処理装置を備える画像形成装置において、
前記画像処理装置は、第１の制御回路及び第２の制御回路を備え、複数の色成分を有する画像データを前記第１の制御回路から前記第２の制御回路に転送し、
前記画像データは１つ又は複数のページを有し、前記画像データの各ページは主走査方向及び副走査方向を有し、
前記第１の制御回路は、前記各色成分の画像データを、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記第２の制御回路は、前記第１の制御回路から転送された前記各色成分の画像データを、前記ライン毎に対象物に出力するために処理し、
前記第１の制御回路は、
前記複数の色成分のそれぞれについて、前記画像データの１つのページの主走査方向の画素数を記憶する記憶手段と、
前記複数の色成分のそれぞれについて、前記主走査方向の画素数に基づいて、当該色成分の１ライン分の画像データを前記第２の制御回路に転送するために必要な時間を表すアサート期間を計算し、前記各色成分のアサート期間のうちの最大値を表す最長アサート期間を決定する計算手段と、
前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加する付加手段と、
前記最長アサート期間にわたってアサートする画像データ有効信号を生成して前記第２の制御回路に送信する転送制御手段とを備え、
前記第１の制御回路は、前記画像データ有効信号がアサートされているとき、前記複数の色成分のそれぞれについて、前記ダミーデータが付加された画像データを前記第２の制御回路に転送する画像形成装置。
【請求項１０】
前記第２の制御回路の制御下で、前記第１の制御回路から前記第２の制御回路に転送された前記各色成分の画像データを、前記ライン毎に対象物に出力する出力装置を備えた請求項９記載の画像形成装置。
【請求項１１】
複数の色成分を有する画像データを第１の制御回路から第２の制御回路に転送する画像処理方法において、
前記画像データは１つ又は複数のページを有し、前記画像データの各ページは主走査方向及び副走査方向を有し、
前記第１の制御回路は、前記各色成分の画像データを、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記第２の制御回路は、前記第１の制御回路から転送された前記各色成分の画像データを、前記ライン毎に対象物に出力するために処理し、
前記画像処理方法は、前記第１の制御回路において、
前記複数の色成分のそれぞれについて、前記画像データの１つのページの主走査方向の画素数を記憶するステップと、
前記複数の色成分のそれぞれについて、前記主走査方向の画素数に基づいて、当該色成分の１ライン分の画像データを前記第２の制御回路に転送するために必要な時間を表すアサート期間を計算し、前記各色成分のアサート期間のうちの最大値を表す最長アサート期間を決定するステップと、
前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加するステップと、
前記最長アサート期間にわたってアサートする画像データ有効信号を生成して前記第２の制御回路に送信するステップと、
前記画像データ有効信号がアサートされているとき、前記複数の色成分のそれぞれについて、前記ダミーデータが付加された画像データを前記第１の制御回路から前記第２の制御回路に転送するステップとを含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、及び画像処理方法に関する。
【背景技術】
【０００２】
カラープリンタ及びカラーコピー機などの画像形成装置には、画像形成装置全体の動作を制御する第１の制御回路と、画像データを実際に用紙に出力する出力装置を制御する第２の制御回路とを備えたものがある。出力装置は、画像データを、主走査方向に沿ったライン毎に用紙に出力する。従って、第１の制御回路は、入力された画像データを複数のラインに分解し、用紙の搬送速度に同期して１つ又は複数のライン毎に第２の制御回路に転送する。次いで、第２の制御回路は、第１の制御回路から転送された画像データを、ライン毎に対象物に出力するために処理する。第１及び第２の制御回路は、画像形成装置の画像処理装置を構成する。
【０００３】
特許文献１は、このような画像形成装置の例を示す。特許文献１の画像形成装置は、画像データの転送中のノイズによる影響を低減する目的で、画像データの有効領域を示す画像データ有効信号を使用する画像形成装置を開示している。画像データは、ライン毎に、画像データ有効信号がアサートしている期間中に転送される。特許文献１の画像形成装置では、画像データ有効信号のアサート期間の長さは、例えば、用紙の水平方向幅に相当する固定値である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像データが複数の色成分を有する場合、色成分毎に画像データのフォーマット（例えば、１ラインあたりの画像データの画素数）が異なる可能性がある。また、画像データが複数のページを含む場合、ページ毎に画像データのフォーマットが異なる可能性がある。これらの場合、画像データ有効信号のアサート期間の長さが固定値であると、画像データのフォーマットの変動に対処できない。このため、画像データの転送中のノイズによる影響を低減するために画像データ有効信号を用いる場合において、画像データのフォーマットの変動に追従して画像データの転送効率を向上させることが求められる。
【０００５】
本発明は、画像データの転送中のノイズによる影響を低減しながら、画像データのフォーマットの変動に追従して画像データの転送効率を向上させることができる画像処理装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る画像処理装置は、
第１の制御回路及び第２の制御回路を備え、複数の色成分を有する画像データを前記第１の制御回路から前記第２の制御回路に転送する画像処理装置において、
前記画像データは１つ又は複数のページを有し、前記画像データの各ページは主走査方向及び副走査方向を有し、
前記第１の制御回路は、前記各色成分の画像データを、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記第２の制御回路は、前記第１の制御回路から転送された前記各色成分の画像データを、前記ライン毎に対象物に出力するために処理し、
前記第１の制御回路は、
前記複数の色成分のそれぞれについて、前記画像データの１つのページの主走査方向の画素数を記憶する記憶手段と、
前記複数の色成分のそれぞれについて、前記主走査方向の画素数に基づいて、当該色成分の１ライン分の画像データを前記第２の制御回路に転送するために必要な時間を表すアサート期間を計算し、前記各色成分のアサート期間のうちの最大値を表す最長アサート期間を決定する計算手段と、
前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加する付加手段と、
前記最長アサート期間にわたってアサートする画像データ有効信号を生成して前記第２の制御回路に送信する転送制御手段とを備え、
前記第１の制御回路は、前記画像データ有効信号がアサートされているとき、前記複数の色成分のそれぞれについて、前記ダミーデータが付加された画像データを前記第２の制御回路に転送する。
【発明の効果】
【０００７】
本発明に係る画像処理装置によれば、画像データの転送中のノイズによる影響を低減しながら、画像データのフォーマットの変動に追従して画像データの転送効率を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係るプリンタ１の構成を示す概略図である。
【図２】図１のプリンタ制御回路１１及びエンジン制御回路１２の間の信号伝送を示すブロック図である。
【図３】図２のエンジンインターフェース（Ｉ／Ｆ）回路３４の内部構成を示すブロック図である。
【図４】図２のプリンタ制御回路１１及びエンジン制御回路１２の間の信号伝送の例を示すタイミングチャートである。
【図５】Ｍ版画像データのデータ量がバス幅の整数倍ではない場合における、図２のプリンタ制御回路１１及びエンジン制御回路１２の間の信号伝送の例を示すタイミングチャートである。
【図６】第２の実施形態に係るプリンタのエンジンＩ／Ｆ回路３４Ａの内部構成を示す概略図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
【００１０】
第１の実施形態．
図１は、第１の実施形態に係るプリンタ１の構成を示す概略図である。画像形成装置であるプリンタ１は、ネットワーク２を介してパーソナルコンピュータ（ＰＣ）３に接続される。ＰＣ３は、印刷する文書の電子ファイルをネットワークを介してプリンタ１に送信し、プリンタ１は当該文書を印刷する。
【００１１】
プリンタ１は、プリンタ制御回路１１、エンジン制御回路１２、露光装置１３、トナーカートリッジ１４Ｋ，１４Ｍ，１４Ｃ，１４Ｙ、給紙トレー１５、及び転写ベルト１８を備える。トナーカートリッジ１４Ｋ，１４Ｍ，１４Ｃ，１４Ｙはそれぞれ、一体化された感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａを備える。プリンタ１は、さらに、給紙ローラ１７、駆動ローラ１９、テンションローラ２０、２次転写ローラ２１、及び定着ローラ２２を備える。
【００１２】
プリンタ制御回路１１及びエンジン制御回路１２は、複数の色成分、すなわち、ブラック（Ｋ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びイエロー（Ｙ）を有する画像データをプリンタ制御回路１１からエンジン制御回路１２に転送する画像処理装置を構成する。ここで、画像データは１つ又は複数のページを有し、画像データの各ページは主走査方向及び副走査方向を有する。プリンタ制御回路１１は、パーソナルコンピュータ３からネットワーク２を介して画像データが入力されたとき、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データを生成し、主走査方向に沿ったライン毎にエンジン制御回路１２に転送する第１の制御回路である。エンジン制御回路１２は、プリンタ制御回路１１から転送されたＫ版、Ｍ版、Ｃ版、及びＹ版の画像データを、ライン毎に対象物に出力するために処理する第２の制御回路である。エンジン制御回路１２は、プリンタ１による画像形成、用紙の搬送、画像の定着、などの動作を制御する。エンジン制御回路１２は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データを露光装置１３に送る。
【００１３】
露光装置１３は、エンジン制御回路１２から送られたＫ版、Ｍ版、Ｃ版、及びＹ版の画像データに基づいて、感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａ上にＫ版、Ｍ版、Ｃ版、及びＹ版の画像を書き込むためのレーザ光を発生するレーザ光源を備える。レーザ光源は、例えば、半導体レーザ、Ｈｅ−Ｎｅレーザ、などである。露光装置１３は、レーザ光のラスター走査により、画像を複数のラインの形式で感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａ上に書き込む。
【００１４】
トナーカートリッジ１４Ｋ，１４Ｍ，１４Ｃ，１４Ｙはそれぞれ、ブラック（Ｋ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びイエロー（Ｙ）のトナーを貯蔵する。トナーカートリッジ１４Ｋ，１４Ｍ，１４Ｃ，１４Ｙは、感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａに加えて、トナーを撹拌するパドル、帯電器、現像器、トナーを現像器に供給するローラ、現像ブレード、クリーナブレードなどをそれぞれ備える。
【００１５】
転写ベルト１８は、回転駆動される駆動ローラ１９と、テンションローラ２０とに巻回されたエンドレスのベルトである。転写ベルト１８は、図１中の反時計回りに回転し、その回転方向の上流側から順に、トナーカートリッジ１４Ｋ，１４Ｍ，１４Ｃ，１４Ｙが配列されている。
【００１６】
画像を感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａ上に書き込むとき、各感光体の外周面は、帯電器により一様に帯電された後、露光装置１３からのレーザ光Ｋにより露光され、これにより静電潜像が形成される。感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａの現像器はそれぞれ、この静電潜像をブラック（Ｋ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びイエロー（Ｙ）のトナーにより可視像化し、これにより、各感光体上にトナー画像が形成される。このトナー画像は、感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａと転写ベルト１８とがそれぞれ接する位置において、転写ベルト１８上に転写される。トナー画像の転写後、感光体１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａは、それらの外周面に残留した不要なトナーをクリーナブレードにより払拭した後、次の画像を書き込むまで待機する。
【００１７】
ブラック（Ｋ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びイエロー（Ｙ）のトナー画像が転写ベルト１８上に形成された後、転写ベルト１８上のトナー画像は２次転写ローラ２１の位置まで搬送される。
【００１８】
給紙トレー１５内に、画像データを出力する対象物である用紙１６が配置される。用紙１６は、図１中の太矢印に沿って搬送される。画像データの主走査方向及び副走査方向に対応して、用紙１６も、その主走査方向及び副走査方向を有する。用紙１６の主走査方向は用紙１６の搬送方向に直角に交わる方向であり、用紙１６の副走査方向は用紙１６の搬送方向に並行な方向である。給紙トレー１５に配置された用紙１６は、給紙ローラ１７を回転駆動することにより、最も上の用紙１６から順に取り出される。取り出された用紙１６は、転写ベルト１８上に転写されたトナー画像と重なり合うように、２次転写ローラ２１の位置まで搬送される。転写ベルト１８上のトナー画像は、２次転写ローラ２１により用紙１６に転写される。転写ベルト１８上のトナー画像を用紙１６に転写した後、用紙１６上のトナー画像は、定着ローラ２２により熱及び圧力をかけることで用紙１６に定着する。その後、用紙１６は、排出口２３を介してプリンタ１の外部に排紙される。
【００１９】
エンジン制御回路１２は、転写ベルト１８の回転位置（すなわち、転写ベルト１８上のトナー画像の位置）と、用紙１６のサイズ及び位置とを、プリンタ１の内部のさまざまな部分に設けられたセンサにより検出する。
【００２０】
露光装置１３と、給紙ローラ１７及び駆動ローラなどの搬送装置とは、プリンタ１の出力装置を構成する。出力装置は、エンジン制御回路１２の制御下で、プリンタ制御回路１１からエンジン制御回路１２に転送されたＫ版、Ｍ版、Ｃ版、及びＹ版の画像データを、ライン毎に用紙１６に出力する。
【００２１】
図２は、図１のプリンタ制御回路１１及びエンジン制御回路１２の間の信号伝送を示すブロック図である。プリンタ制御回路１１は、画像処理回路３１、ＣＰＵ３２、メモリ３３、及びエンジンインターフェース（Ｉ／Ｆ）回路３４を備える。
【００２２】
画像処理回路３１は、ＰＣ３から入力された画像データを受信すると、入力された画像データをＣＰＵ３２の内部バスを経由してメモリ３３に記憶し、ＣＰＵ３２の指示に従い、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データをそれぞれ生成する。ＣＰＵ３２は、ＰＣ３などの外部機器と通信すること、画像処理回路３１の機能を用いてＫ版、Ｍ版、Ｃ版、及びＹ版の画像データを生成すること、などを実行するプログラムを実行する。また、プリンタ１がユーザ入力装置及びディスプレイ装置などの操作装置を備える場合、ＣＰＵ３２は操作装置を制御するプログラムを実行する。メモリ３３は、入力された画像データの記憶領域、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データの生成のワーク領域、生成されたＫ版、Ｍ版、Ｃ版、及びＹ版の画像データの記憶領域、ＣＰＵ３２で実行されるプログラムのワーク領域、などとして使用される。画像処理回路３１は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データの生成後、生成した画像データをエンジンＩ／Ｆ回路３４へ送る。画像処理回路３１及びエンジンＩ／Ｆ回路３４は、例えばＰＣＩ  ｅｘｐｒｅｓｓで互いに接続される。エンジンＩ／Ｆ回路３４は、画像処理回路３１から送られたＫ版、Ｍ版、Ｃ版、及びＹ版の画像データを、エンジン制御回路１２とのインターフェースの仕様に合わせて、ライン毎にエンジン制御回路１２に転送する。
【００２３】
エンジン制御回路１２は、プリンタ制御回路１１のエンジンＩ／Ｆ回路３４から転送されたＫ版、Ｍ版、Ｃ版、及びＹ版の画像データを、ライン毎に用紙１６に出力するために処理する。
【００２４】
エンジンＩ／Ｆ回路３４は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分の画像データを、色成分毎に予め決められたバス幅で、ライン毎にエンジン制御回路１２に転送する。以下、Ｋ版、Ｍ版、Ｃ版、及びＹ版のすべてに４ビットのバス幅が割り当てられている場合について説明する。
【００２５】
エンジンＩ／Ｆ回路３４からエンジン制御回路１２への画像データを転送するために、以下の信号が使用される。エンジンＩ／Ｆ回路３４は、クロック信号及び画像データ有効信号を、エンジン制御回路１２に送信する。エンジン制御回路１２は、１つの水平同期信号と、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号とを、エンジンＩ／Ｆ回路３４に送信する。
【００２６】
クロック信号は、エンジン制御回路１２がエンジンＩ／Ｆ回路３４から転送されたＫ版、Ｍ版、Ｃ版、及びＹ版の画像データをそれぞれ取り込むタイミングを合わせるための信号である。エンジン制御回路１２は、クロック信号の立ち上がりエッジで画像データを取り込む。代替として、エンジン制御回路１２は、クロック信号の立ち上がりエッジ及び立ち下がりエッジの両方で画像データを取り込んでもよい。
【００２７】
画像データ有効信号は、エンジンＩ／Ｆ回路３４が出力する画像データが有効であることを示す。
【００２８】
水平同期信号は、画像データを出力する対象物である用紙１６の主走査方向の範囲を表す。水平同期信号は、用紙１６のライン毎にアサートする信号である。水平同期信号がアサートする周期は、用紙１６の搬送速度と、画像データの解像度とに依存する。エンジンＩ／Ｆ回路３４は、水平同期信号を受信すると、対応する１ライン分の画像データを転送し始める。
【００２９】
Ｋ版、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の色成分のそれぞれについて、当該色成分の画像データを出力する対象物である用紙１６の副走査方向の範囲を表す。Ｋ版、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の色成分のそれぞれについて、用紙１６の各ページの先頭においてアサートし、同じページの終端においてネゲートする。
【００３０】
Ｋ版画像データは、画像データ有効信号及びＫ版の垂直同期信号の両方がアサートしているとき、クロック信号に同期して、エンジンＩ／Ｆ回路３４からエンジン制御回路１２に転送される。Ｃ版、Ｍ版、及びＹ版の画像データもＫ版の画像データと同様に、エンジンＩ／Ｆ回路３４からエンジン制御回路１２に転送される。
【００３１】
図３は、図２のエンジンＩ／Ｆ回路３４の内部構成を示すブロック図である。エンジンＩ／Ｆ回路３４は、入力回路４１、バッファ４２Ｋ，４２Ｍ，４２Ｃ，４２Ｙ、レジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙ、アサート期間計算回路４４、クロック生成回路４５、転送制御回路４６、及びダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙを備える。
【００３２】
入力回路４１は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分の画像データを画像処理回路３１から受信し、各色成分の画像データをそれぞれ、ライン毎にバッファ４２Ｋ，４２Ｍ，４２Ｃ，４２Ｙに送る。また、入力回路４１は、画像データの他に、画像データの転送に関連するパラメータである設定データを、画像処理回路３１を介してＣＰＵ３２から受信する。設定データは、例えば、Ｋ版、Ｍ版、Ｃ版、及びＹ版のそれぞれに係る、画像データの１つのページの主走査方向の画素数を表すライン画素数を含む。入力回路４１は、画像処理回路３１を介してＣＰＵ３２から受信されたＫ版、Ｍ版、Ｃ版、及びＹ版のライン画素数をそれぞれ、レジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙに書き込む。
【００３３】
バッファ４２Ｋ，４２Ｍ，４２Ｃ，４２Ｙはそれぞれ、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データを一時的に記憶する。バッファ４２Ｋは、Ｋ版の１ライン分の画像データをそれぞれ記憶可能である２つの記憶領域を有し、従って、Ｋ版の２ライン分の画像データを記憶可能である。バッファ４２Ｋの一方の記憶領域に入力回路４１からＫ版の画像データが書き込まれるとき、バッファ４２Ｋの他方の記憶領域からＫ版の画像データが読み出されて後段のダミーデータ付加回路４７Ｋに送られる。従って、バッファ４２Ｋは、その２つの記憶領域をトグル制御することにより、画像データの書き込み及び読み出しを同時に実行することができる。バッファ４２Ｍ，４２Ｃ，４２Ｙもまた、バッファ４２Ｋと同様に構成されて動作する。
【００３４】
レジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙはそれぞれ、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各ライン画素数を記憶する記憶手段である。レジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙはそれぞれ、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号に従って動作する。レジスタ４３Ｋは、Ｋ版の画像データの現在のページのための第１の記憶領域と、Ｋ版の画像データの次のページのための第２の記憶領域とを備える。レジスタ４３Ｋは、Ｋ版の垂直同期信号がアサートされたとき（例えば立ち上がりエッジにおいて）、第１の記憶領域の内容を第２の記憶領域の内容によって更新し、Ｋ版の画像データの次のページのライン画素数を第２の記憶領域に書き込む。Ｋ版の垂直同期信号がアサートされたときにレジスタ４３Ｋのライン画素数を更新することにより、ＣＰＵ３２は、現在のページの印刷中に、次のページのライン画素数をレジスタ４３Ｋに書き込むことができる。レジスタ４３Ｍ，４３Ｃ，４３Ｙもまた、レジスタ４３Ｋと同様に構成されて動作する。
【００３５】
アサート期間計算回路４４は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分について、レジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙに記憶されたライン画素数と、バス幅とに基づいて、当該色成分のアサート期間をそれぞれ計算する計算手段である。Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分のアサート期間は、当該色成分の１ライン分の画像データをエンジン制御回路１２に転送するために必要な時間をそれぞれ表す。次いで、アサート期間計算回路４４は、Ｋ版、Ｍ版、Ｃ版、及びＹ版のアサート期間のうちの最大値を表す最長アサート期間を決定する。アサート期間計算回路４４は、最長アサート期間を、転送制御回路４６及びダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙに送る。
【００３６】
アサート期間計算回路４４は、画像データの１ページにおいて、垂直同期信号がネゲートされている色成分を除く、垂直同期信号がアサートされている色成分のそれぞれについて、アサート期間を計算してもよい。垂直同期信号がネゲートされている色成分を除くことにより、最長アサート期間への当該色成分の影響を除去することができる。
【００３７】
例えば、Ｋ版、Ｍ版、Ｃ版、及びＹ版の垂直同期信号のすべてがアサートしているとき、最長アサート期間は以下のように決定される。前述のように、Ｋ版、Ｍ版、Ｃ版、及びＹ版のすべてに４ビットのバス幅が割り当てられている。例えば、Ｋ版のライン画素数が４０９６画素であり、Ｋ版の画素ビット数（画素あたりのビット数）が１ビット／画素である場合、Ｋ版のアサート期間は、４０９６［画素］×１［ビット／画素］÷４［ビット／クロック］＝１０２４クロックとなる。Ｍ版、Ｃ版、及びＹ版の各色成分について、ライン画素数が４０００画素であり、画素ビット数が１ビット／画素である場合、Ｍ版、Ｃ版、及びＹ版のアサート期間は、４０００［画素］×１［ビット／画素］÷４［ビット／クロック］＝１０００クロックとなる。この例では、Ｋ版のアサート期間が１０２４クロックであり、Ｍ版、Ｃ版、及びＹ版のアサート期間が１０００クロックであるので、アサート期間計算回路４４は、最長アサート期間を「１０２４クロック」に決定する。同じ例で、Ｋ版の垂直同期信号がネゲートし、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号がアサートしているとき、Ｋ版のアサート期間が０クロックであり、Ｍ版、Ｃ版、及びＹ版のアサート期間が１０００クロックである。従って、この場合、アサート期間計算回路４４は、最長アサート期間を「１０００クロック」に決定する。
【００３８】
クロック生成回路４５は、エンジンＩ／Ｆ回路３４の動作クロックを分周してクロック信号を生成する。また、クロック生成回路４５は、分周カウンタの値を、クロック信号の位相情報として、転送制御回路４６及びダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙに送る。クロック信号の位相情報は、クロック信号の立ち上がりエッジ及び立ち下がりエッジを検出するために使用される。
【００３９】
転送制御回路４６は、最長アサート期間にわたってアサートする画像データ有効信号を生成してエンジン制御回路１２に送信する転送制御手段である。画像データ有効信号がアサートされているとき、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分について、プリンタ制御回路１１からエンジン制御回路１２に画像データが転送される。転送制御回路４６は、プリンタ制御回路１１からエンジン制御回路１２に画像データを転送するために、ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙとの間で制御信号を送受信する。
【００４０】
ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙは、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分について、当該色成分の画像データの各ラインにダミーデータを付加する付加手段である。ダミーデータは、各色成分の１ライン分の画像データのデータ量と、最長アサート期間にわたって当該色成分のバス幅で転送される画像データのデータ量との差に等しいデータ量を有する。ダミーデータは、例えば白色又は無色のデータである。最終的に、ダミーデータが付加された画像データが、プリンタ制御回路１１からエンジン制御回路１２に転送される。
【００４１】
転送制御回路４６及びダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙは、プリンタ制御回路１１からエンジン制御回路１２に画像データを転送するために、詳しくは以下のように動作する。
【００４２】
転送制御回路４６は、水平同期信号がアサートされたとき、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号がアサートされているか否かを判断する。転送制御回路４６は、アサートしている垂直同期信号に対応する色成分の画像データの転送準備開始を指示する制御信号を、ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙに送る。
【００４３】
ダミーデータ付加回路４７Ｋは、転送制御回路４６から転送準備開始の指示を受けたとき、レジスタ４３Ｋに記憶されたライン画素数と、Ｋ版のバス幅とに基づいて、Ｋ版の１ライン分の画像データのデータ量を計算する。次いで、ダミーデータ付加回路４７Ｋは、Ｋ版の画像データの受信準備が完了したことをバッファ４２Ｋに通知し、バッファ４２ＫからＫ版の１ライン分の画像データを読み出す。次いで、ダミーデータ付加回路４７Ｋは、転送準備完了を通知する制御信号を転送制御回路４６に送る。ダミーデータ付加回路４７Ｍ，４７Ｃ，４７Ｙもまた、ダミーデータ付加回路４７Ｋと同様に動作する。
【００４４】
転送制御回路４６は、ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙのすべてから転送準備完了の通知を受けたとき、ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙに、画像データの転送開始を指示する制御信号を送る。さらに、転送制御回路４６は、画像データ有効信号をアサートする。ここで、ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙが転送開始の指示を受けてから画像データを出力するまでの遅延時間は一定である。従って、この遅延時間を考慮して画像データ有効信号をアサートする瞬間（例えば立ち上がりエッジ）を決定することにより、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データの出力を画像データ有効信号のアサート期間に同期させることができる。また、転送制御回路４６は、画像データ有効信号をアサートする瞬間と、画像データの転送開始を指示する制御信号を送る瞬間とを、クロック生成回路４５から出力されるクロック信号の位相情報を参照して決定する。これらの動作のタイミングは、クロック信号と、画像データ有効信号と、プリンタ制御回路１１からエンジン制御回路１２に転送されるＫ版、Ｍ版、Ｃ版、及びＹ版の画像データとが同期するように決定される。
【００４５】
ダミーデータ付加回路４７Ｋは、転送制御回路４６から転送準備開始の指示を受けたとき、エンジン制御回路１２へのＫ版の画像データの出力を開始する。ダミーデータ付加回路４７Ｋは、まず、バッファ４２Ｋから読み出されたＫ版の１ライン分の画像データを出力する。ダミーデータ付加回路４７Ｋは、バッファ４２Ｋから読み出された画像データのすべてを出力すると、その後、ダミーデータを出力し、最長アサート期間に達するまでダミーデータを出力し続ける。ダミーデータ付加回路４７Ｍ，４７Ｃ，４７Ｙもまた、ダミーデータ付加回路４７Ｋと同様に動作する。
【００４６】
ダミーデータ付加回路４７Ｍ，４７Ｃ，４７Ｙから出力された画像データ及びダミーデータは、プリンタ制御回路１１からエンジン制御回路１２に転送される。
【００４７】
図４は、図２のプリンタ制御回路１１及びエンジン制御回路１２の間の信号伝送の例を示すタイミングチャートである。前述のように、Ｋ版、Ｍ版、Ｃ版、及びＹ版のすべてに４ビットのバス幅［３：０］が割り当てられている。図４において、「有効」は、バッファ４２Ｋ，４２Ｍ，４２Ｃ，４２Ｙからダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙに読み出された有効な画像データを表す。また、図４において、「ダミー」は、ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙにより付加されたダミーデータを表す。例として、Ｋ版のライン画素数が４０９６画素であり、Ｋ版の画素ビット数が１ビット／画素であり、Ｍ版、Ｃ版、及びＹ版のライン画素数が４０００画素であり、Ｍ版、Ｃ版、及びＹ版の画素ビット数が１ビット／画素である場合を示す。この場合、Ｋ版のアサート期間は、４０９６［画素］×１［ビット／画素］÷４［ビット／クロック］＝１０２４クロックとなる。Ｍ版、Ｃ版、及びＹ版のアサート期間は、４０００［画素］×１［ビット／画素］÷４［ビット／クロック］＝１０００クロックとなる。よって、アサート期間計算回路４４は、最長アサート期間を「１０２４クロック」に決定する。Ｋ版では、１０２４クロックにわたって、有効な画像データが出力される。一方、Ｍ版、Ｃ版、及びＹ版では、最初の１０００クロックの間、有効な画像データが出力され、その後、第１００１クロックから第１０２４クロックの間、ダミーデータが出力される。
【００４８】
図４の例では、Ｋ版のアサート期間が最長アサート期間である場合を示したが、Ｍ版、Ｃ版、及びＹ版のいずれかのアサート期間が最長アサート期間である場合にも同様に、画像データにダミーデータを付加することができる。また、図４の例では、２つの異なるアサート期間（１０２４クロック及び１０００クロック）が存在する場合を示したが、３つ以上の異なるアサート期間が存在する場合にも同様に、画像データにダミーデータを付加することができる。
【００４９】
図４の例では、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分の１ライン分の画像データのデータ量が、バス幅（４ビット）の整数倍である場合を示したが、この条件は常に成り立つとは限らない。次に、このことを図５を参照して説明する。
【００５０】
図５は、Ｍ版画像データのデータ量がバス幅の整数倍ではない場合における、図２のプリンタ制御回路１１及びエンジン制御回路１２の間の信号伝送の例を示すタイミングチャートである。前述のように、Ｋ版、Ｍ版、Ｃ版、及びＹ版のすべてに４ビットのバス幅［３：０］が割り当てられている。例として、Ｋ版のライン画素数が４０９６画素であり、Ｋ版の画素ビット数が１ビット／画素であり、Ｍ版、Ｃ版、及びＹ版のライン画素数が４００２画素であり、Ｍ版、Ｃ版、及びＹ版の画素ビット数が１ビット／画素である場合を示す。このとき、Ｋ版のアサート期間は、４０９６［画素］×１［ビット／画素］÷４［ビット／クロック］＝１０２４クロックとなる。Ｍ版、Ｃ版、及びＹ版のアサート期間は、４００２［画素］×１［ビット／画素］÷４［ビット／クロック］＝１０００．５クロックであり、小数点未満のクロックを切り上げて１００１クロックとなる。アサート期間計算回路４４は、最長アサート期間を「１０２４クロック」に決定する。ダミーデータ付加回路４７Ｍは、Ｍ版の１ライン分の画像データのデータ量と、最長アサート期間にわたってＭ版のバス幅で転送される画像データのデータ量との差に等しいデータ量を有するダミーデータを、Ｍ版の画像データの各ラインに付加する。従って、あるクロックにおいて、Ｍ版のバス上で有効な画像データとダミーデータとが混在する。第１００１クロックにおいて、Ｍ版の画像データ［３：０］のうち、ビット［３：２］は有効な画像データであり、ビット［１：０］はダミーデータである。図５の例では、Ｍ版、Ｃ版、及びＹ版のライン画素数及び画素ビット数が等しいので、第１００１クロックにおいて、Ｃ版及びＹ版の画像データも、Ｍ版の画像データと同様に、有効な画像データとダミーデータとを含む。
【００５１】
最長アサート期間に等しいアサート期間を有する色成分の１ライン分の画像データのデータ量がバス幅の整数倍ではない場合にも同様に、当該色成分の画像データの各ラインにダミーデータが付加される。
【００５２】
以上の説明では、Ｋ版、Ｍ版、Ｃ版、及びＹ版のすべてに４ビットのバス幅が割り当てられている場合を参照した。バス幅は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の色成分毎に異なっていてもよい。また、バス幅は１ビットであってもよい。この場合、アサート期間計算回路４４は、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分について、レジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙに記憶された各色成分のライン画素数のみに基づいてアサート期間を計算し、最長アサート期間を決定することができる。ダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙも同様に、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分について、レジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙに記憶された各色成分のライン画素数のみに基づいてアサート期間を計算することができる。
【００５３】
第１の実施形態に係るプリンタ１によれば、プリンタ制御回路１１からエンジン制御回路１２に画像データ有効信号を送信するので、エンジン制御回路１２は、画像データ有効信号に基づいて、受信する画像データの有効領域を確定することができる。従って、エンジン制御回路１２において、ノイズによる画像データのタイミング制御などへの影響を低減することができ、安価で高画質の画像を形成することができる。
【００５４】
第１の実施形態に係るプリンタ１によれば、アサート期間計算回路４４はレジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙに記憶された各色成分のライン画素数に基づいて最長アサート期間を決定することができる。また、転送制御回路４６は、アサート期間計算回路４４によって決定された最長アサート期間に基づいて画像データ有効信号をアサートすることができる。従って、画像データのフォーマットの変動（色成分毎の変動、ページ毎の変動）に追従して画像データ有効信号のアサート期間を決定し、画像データの転送効率を向上させることができる。
【００５５】
エンジンＩ／Ｆ回路３４がレジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙを備えていない場合、以下のような性能低下が生じる可能性がある。ＣＰＵ３２は、プリンタ制御回路１１からエンジン制御回路１２に画像データを転送していないとき、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各ライン画素数を、アサート期間計算回路４４及びダミーデータ付加回路４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙに通知する必要がある。この通知は、プリンタ制御回路１１が画像データのページ間の隙間を処理している間に、すなわち、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号がネゲートしているときに行われる。この通知に起因して、画像データのページ間の隙間を処理するための時間が増加する。従って、プリンタ制御回路１１からエンジン制御回路１２への画像データの転送速度が低下し、プリンタ１の印刷速度が低下する。一方、第１の実施形態に係るプリンタ１によれば、エンジンＩ／Ｆ回路３４がレジスタ４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙを備え、それらの内容はＫ版、Ｍ版、Ｃ版、及びＹ版の各垂直同期信号がアサートされたときに更新される。これにより、プリンタ制御回路１１からエンジン制御回路１２への画像データの転送速度の低下を防止することができ、プリンタ１の印刷速度の低下を防止することができる。
【００５６】
以上説明したように、第１の実施形態に係るプリンタ１によれば、画像データの転送中のノイズによる影響を低減しながら、画像データのフォーマットの変動に追従して画像データの転送効率を向上させることができる。
【００５７】
第２の実施形態．
図６は、第２の実施形態に係るプリンタのエンジンＩ／Ｆ回路３４Ａの内部構成を示す概略図である。第２の実施形態では、アサート期間及び最長アサート期間を計算するために、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各ライン画素数に加えて、Ｋ版、Ｍ版、Ｃ版、及びＹ版の画像データの画素あたりの情報量である画素ビット数（画素あたりのビット数）を用いる。
【００５８】
図６のエンジンＩ／Ｆ回路３４Ａは、入力回路４１Ａ、バッファ４２Ｋ，４２Ｍ，４２Ｃ，４２Ｙ、レジスタ４３ＡＫ，４３ＡＭ，４３ＡＣ，４３ＡＹ、アサート期間計算回路４４Ａ、クロック生成回路４５、転送制御回路４６、及びダミーデータ付加回路４７ＡＫ，４７ＡＭ，４７ＡＣ，４７ＡＹを備える。図６のバッファ４２Ｋ，４２Ｍ，４２Ｃ，４２Ｙ、クロック生成回路４５、及び転送制御回路４６は、図３の対応する構成要素と同様に構成されて動作する。
【００５９】
入力回路４１Ａは、画像処理回路３１を介してＣＰＵ３２から受信されたＫ版、Ｍ版、Ｃ版、及びＹ版のライン画素数及び画素ビット数をそれぞれ、レジスタ４３ＡＫ，４３ＡＭ，４３ＡＣ，４３ＡＹに書き込む。
【００６０】
レジスタ４３ＡＫ，４３ＡＭ，４３ＡＣ，４３ＡＹは、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各ライン画素数及び画素ビット数をそれぞれ記憶する。
【００６１】
アサート期間計算回路４４Ａは、Ｋ版、Ｍ版、Ｃ版、及びＹ版の各色成分について、レジスタ４３ＡＫ，４３ＡＭ，４３ＡＣ，４３ＡＹに記憶されたライン画素数と、バス幅と、画素ビット数とに基づいて、当該色成分のアサート期間をそれぞれ計算する。次いで、アサート期間計算回路４４Ａは最長アサート期間を決定する。
【００６２】
ダミーデータ付加回路４７ＡＫは、レジスタ４３ＡＫに記憶されたライン画素数及び画素ビット数と、Ｋ版のバス幅とに基づいて、Ｋ版の１ライン分の画像データのデータ量を計算する。ダミーデータ付加回路４７ＡＭ，４７ＡＣ，４７ＡＹもまた、ダミーデータ付加回路４７ＡＫと同様に動作する。
【００６３】
入力回路４１Ａ、レジスタ４３ＡＫ，４３ＡＭ，４３ＡＣ，４３ＡＹ、アサート期間計算回路４４Ａ、及びダミーデータ付加回路４７ＡＫ，４７ＡＭ，４７ＡＣ，４７ＡＹは、その他の点では、図３の対応する構成要素と同様に構成されて動作する。
【００６４】
例えば、Ｋ版、Ｍ版、Ｃ版、及びＹ版の垂直同期信号のすべてがアサートしているとき、最長アサート期間は以下のように決定される。Ｋ版、Ｍ版、Ｃ版、及びＹ版のすべてに４ビットのバス幅が割り当てられている。例えば、Ｋ版のライン画素数が２０４８画素であり、Ｋ版の画素ビット数が２ビット／画素である場合、Ｋ版のアサート期間は、２０４８［画素］×２［ビット／画素］÷４［ビット／クロック］＝１０２４クロックとなる。Ｍ版、Ｃ版、及びＹ版の各色成分について、ライン画素数が４０００画素であり、画素ビット数が１ビット／画素である場合、Ｍ版、Ｃ版、及びＹ版のアサート期間は、４０００［画素］×１［ビット／画素］÷４［ビット／クロック］＝１０００クロックとなる。この例では、Ｋ版のアサート期間が１０２４クロックであり、Ｍ版、Ｃ版、及びＹ版のアサート期間が１０００クロックであるので、アサート期間計算回路４４は、最長アサート期間を「１０２４クロック」に決定する。
【００６５】
第２の実施形態に係るプリンタによれば、第１の実施形態と同様に、画像データの転送中のノイズによる影響を低減しながら、画像データのフォーマットの変動に追従して画像データの転送効率を向上させることができる。
【００６６】
第２の実施形態に係るプリンタによれば、レジスタ４３ＡＫ，４３ＡＭ，４３ＡＣ，４３ＡＹに記憶された各画素ビット数に基づいて、各色成分の画素ビット数が異なる場合にも、正確に最長アサート期間を決定することができる。
【００６７】
変形例．
本発明の実施形態に係る画像処理装置は、プリンタに限らず、コピー機及び複合機などの他の画像形成装置にも適用可能である。コピー機の場合、プリンタ制御回路１１には、外部のＰＣ３などに代えて、コピー機に内蔵されたスキャナ等から画像データが入力される。
【００６８】
本発明の態様に係る画像処理装置、画像形成装置、及び画像処理方法は、以下の構成を備えたことを特徴とする。
【００６９】
本発明の第１の態様に係る画像処理装置によれば、
第１の制御回路及び第２の制御回路を備え、複数の色成分を有する画像データを前記第１の制御回路から前記第２の制御回路に転送する画像処理装置において、
前記画像データは１つ又は複数のページを有し、前記画像データの各ページは主走査方向及び副走査方向を有し、
前記第１の制御回路は、前記各色成分の画像データを、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記第２の制御回路は、前記第１の制御回路から転送された前記各色成分の画像データを、前記ライン毎に対象物に出力するために処理し、
前記第１の制御回路は、
前記複数の色成分のそれぞれについて、前記画像データの１つのページの主走査方向の画素数を記憶する記憶手段と、
前記複数の色成分のそれぞれについて、前記主走査方向の画素数に基づいて、当該色成分の１ライン分の画像データを前記第２の制御回路に転送するために必要な時間を表すアサート期間を計算し、前記各色成分のアサート期間のうちの最大値を表す最長アサート期間を決定する計算手段と、
前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加する付加手段と、
前記最長アサート期間にわたってアサートする画像データ有効信号を生成して前記第２の制御回路に送信する転送制御手段とを備え、
前記第１の制御回路は、前記画像データ有効信号がアサートされているとき、前記複数の色成分のそれぞれについて、前記ダミーデータが付加された画像データを前記第２の制御回路に転送する。
【００７０】
本発明の第２の態様に係る画像処理装置によれば、第１の態様に係る画像処理装置において、
前記第１の制御回路は、前記各色成分の画像データを、前記色成分毎に予め決められたバス幅で、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記計算手段は、前記複数の色成分のそれぞれについて、前記主走査方向の画素数と前記バス幅とに基づいて、前記アサート期間を計算し、
前記付加手段は、前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって前記バス幅で転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加する。
【００７１】
本発明の第３の態様に係る画像処理装置によれば、第２の態様に係る画像処理装置において、
前記記憶手段は、前記複数の色成分のそれぞれについて、前記画像データの画素あたりの情報量をさらに記憶し、
前記計算手段は、前記複数の色成分のそれぞれについて、前記主走査方向の画素数と前記バス幅と前記画素あたりの情報量とに基づいて、前記アサート期間を計算する。
【００７２】
本発明の第４の態様に係る画像処理装置によれば、第１〜第３の態様のうちの１つに係る画像処理装置において、
前記第２の制御回路は、
前記画像データを出力する対象物の主走査方向の範囲を表す１つの水平同期信号と、
前記複数の色成分のそれぞれについて当該色成分の画像データを出力する対象物の副走査方向の範囲を表す前記各色成分の垂直同期信号とを、前記第１の制御回路に送信する。
【００７３】
本発明の第５の態様に係る画像処理装置によれば、第４の態様に係る画像処理装置において、
前記記憶手段は、
前記複数の色成分のそれぞれについて、当該色成分の画像データの現在のページのための第１の記憶領域と、当該色成分の画像データの次のページのための第２の記憶領域とを備え、
前記複数の色成分のそれぞれについて、当該色成分の垂直同期信号がアサートされたとき、前記第１の記憶領域の内容を前記第２の記憶領域の内容によって更新する。
【００７４】
本発明の第６の態様に係る画像処理装置によれば、第４又は第５の態様に係る画像処理装置において、
前記第１の制御回路は、前記水平同期信号がアサートされたとき、前記各色成分の垂直同期信号がアサートされているか否かを判断する。
【００７５】
本発明の第７の態様に係る画像処理装置によれば、第４〜第６のうちの１つの態様に係る画像処理装置において、
前記計算手段は、前記垂直同期信号がネゲートされている色成分を除く、前記垂直同期信号がアサートされている色成分のそれぞれについて、前記アサート期間を計算する。
【００７６】
本発明の第８の態様に係る画像処理装置によれば、第１〜第７のうちの１つの態様に係る画像処理装置において、
前記複数の色成分は、ブラック、マゼンタ、シアン、及びイエローを含む。
【００７７】
本発明の第９の態様に係る画像形成装置によれば、
画像処理装置を備える画像形成装置において、
前記画像処理装置は、第１の制御回路及び第２の制御回路を備え、複数の色成分を有する画像データを前記第１の制御回路から前記第２の制御回路に転送し、
前記画像データは１つ又は複数のページを有し、前記画像データの各ページは主走査方向及び副走査方向を有し、
前記第１の制御回路は、前記各色成分の画像データを、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記第２の制御回路は、前記第１の制御回路から転送された前記各色成分の画像データを、前記ライン毎に対象物に出力するために処理し、
前記第１の制御回路は、
前記複数の色成分のそれぞれについて、前記画像データの１つのページの主走査方向の画素数を記憶する記憶手段と、
前記複数の色成分のそれぞれについて、前記主走査方向の画素数に基づいて、当該色成分の１ライン分の画像データを前記第２の制御回路に転送するために必要な時間を表すアサート期間を計算し、前記各色成分のアサート期間のうちの最大値を表す最長アサート期間を決定する計算手段と、
前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加する付加手段と、
前記最長アサート期間にわたってアサートする画像データ有効信号を生成して前記第２の制御回路に送信する転送制御手段とを備え、
前記第１の制御回路は、前記画像データ有効信号がアサートされているとき、前記複数の色成分のそれぞれについて、前記ダミーデータが付加された画像データを前記第２の制御回路に転送する。
【００７８】
本発明の第１０の態様に係る画像形成装置によれば、第９の態様に係る画像形成装置において、
前記第２の制御回路の制御下で、前記第１の制御回路から前記第２の制御回路に転送された前記各色成分の画像データを、前記ライン毎に対象物に出力する出力装置を備える。
【００７９】
本発明の第１１の態様に係る画像処理方法によれば、
複数の色成分を有する画像データを第１の制御回路から第２の制御回路に転送する画像処理方法において、
前記画像データは１つ又は複数のページを有し、前記画像データの各ページは主走査方向及び副走査方向を有し、
前記第１の制御回路は、前記各色成分の画像データを、前記主走査方向に沿ったライン毎に前記第２の制御回路に転送し、
前記第２の制御回路は、前記第１の制御回路から転送された前記各色成分の画像データを、前記ライン毎に対象物に出力するために処理し、
前記画像処理方法は、前記第１の制御回路において、
前記複数の色成分のそれぞれについて、前記画像データの１つのページの主走査方向の画素数を記憶するステップと、
前記複数の色成分のそれぞれについて、前記主走査方向の画素数に基づいて、当該色成分の１ライン分の画像データを前記第２の制御回路に転送するために必要な時間を表すアサート期間を計算し、前記各色成分のアサート期間のうちの最大値を表す最長アサート期間を決定するステップと、
前記複数の色成分のそれぞれについて、当該色成分の１ライン分の画像データのデータ量と、前記最長アサート期間にわたって転送される画像データのデータ量との差に等しいデータ量のダミーデータを、当該色成分の画像データの各ラインに付加するステップと、
前記最長アサート期間にわたってアサートする画像データ有効信号を生成して前記第２の制御回路に送信するステップと、
前記画像データ有効信号がアサートされているとき、前記複数の色成分のそれぞれについて、前記ダミーデータが付加された画像データを前記第１の制御回路から前記第２の制御回路に転送するステップとを含む。
【００８０】
これにより、画像データの転送中のノイズによる影響を低減しながら、画像データのフォーマットの変動に追従して画像データの転送効率を向上させることができる。
【００８１】
また、色成分毎に予め決められたバス幅をさらに考慮することにより、色成分毎にバス幅が異なる場合にも、正確に最長アサート期間を決定することができる。
【００８２】
また、画像データの画素あたりの情報量をさらに考慮することにより、各色成分の画素あたりの情報量が異なる場合にも、正確に最長アサート期間を決定することができる。
【００８３】
また、第２の制御回路から第１の制御回路に水平同期信号及び垂直同期信号を送信することにより、第１の制御回路及び第２の制御回路の動作を正確に同期させることができる。
【００８４】
また、記憶手段が各色成分について第１の記憶領域及び第２の記憶領域を備えたことにより、現在のページの印刷終了前に、次のページのための設定データを記憶手段に書き込むことができる。従って、ページ切り替えの負荷を時間的に分散することができる。
【００８５】
また、水平同期信号がアサートされたとき、各色成分の垂直同期信号がアサートされているか否かを判断するので、水平同期信号がアサートされたとき以外では、垂直同期信号の変化を無視することができる。従って、垂直同期信号によるタイミング制御を簡単化することができる。
【００８６】
また、垂直同期信号がネゲートされている色成分を無視することにより、入力される画像データがすべての色成分を含まない場合にも、正確に最長アサート期間を決定することができる。
【符号の説明】
【００８７】
１…プリンタ、
２…ネットワーク、
３…パーソナルコンピュータ、
１１…プリンタ制御回路、
１２…エンジン制御回路、
１３…露光装置、
１４Ｋ，１４Ｍ，１４Ｃ，１４Ｙ…トナーカートリッジ、
１４Ｋａ，１４Ｍａ，１４Ｃａ，１４Ｙａ…感光体、
１５…給紙トレー、
１６…用紙、
１７…給紙ローラ、
１８…転写ベルト、
１９…駆動ローラ、
２０…テンションローラ、
２１…２次転写ローラ、
２２…定着ローラ、
２３…排出口、
３１…画像処理回路、
３２…ＣＰＵ、
３３…メモリ、
３４，３４Ａ…エンジンインターフェース（Ｉ／Ｆ）回路、
４１，４１Ａ…入力回路、
４２Ｋ，４２Ｍ，４２Ｃ，４２Ｙ…バッファ、
４３Ｋ，４３Ｍ，４３Ｃ，４３Ｙ，４３ＡＫ，４３ＡＭ，４３ＡＣ，４３ＡＹ…レジスタ、
４４，４４Ａ…アサート期間計算回路、
４５…クロック生成回路、
４６…転送制御回路、
４７Ｋ，４７Ｍ，４７Ｃ，４７Ｙ，４７ＡＫ，４７ＡＭ，４７ＡＣ，４７ＡＹ…ダミーデータ付加回路。
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特許第５２１７６７４号公報
【図１】
0006551150.tif 000002
【図２】
0006551150.tif 000003
【図３】
0006551150.tif 000004
【図４】
0006551150.tif 000005
【図５】
0006551150.tif 000006
【図６】
0006551150.tif 000007