(57)【要約】【課題】所定の用紙上に画像を形成するために使用される画像信号の垂直同期信号に含まれるノイズのみを除去することができるデータ処理装置を提供する。【解決手段】データ処理装置であるＭＦＰコントローラ１００は、ＤＭＡコントローラ１３１によるデータ転送が可能となる所定の開始時点から、デコーダ１４３によりエンジン通信制御部１５０からエンジンコントローラ２００へ送出されるＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドが検出され、その時点からタイマカウンタ１４２により計時される所定期間の経過後を終了時点とする垂直同期信号がアクティブとなる直前時点までのマスク期間中、マスク回路１４１により垂直同期信号にマスクをかけたマスク垂直同期信号を生成しＤＭＡコントローラ１３１に与える。この構成により、マスク期間中のノイズのみを除去してＤＭＡコントローラ１３１の誤動作を防ぐことができる。【選択図】図３
2007316391.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像を形成するための画像データおよび当該画像データと同期を取るための垂直同期信号を受け取り、前記画像データに基づき所定の用紙上に前記画像を形成する画像形成機構を制御する画像形成制御部に対して前記垂直同期信号に応じて前記画像データを与えるデータ処理装置であって、
前記画像の形成を開始させるための開始コマンドを含むコマンド信号を前記画像形成制御部へ送出するコマンド通信制御部と、
前記コマンド通信制御部から前記画像形成制御部へ送出された前記コマンド信号を同時に受け取り、受け取られた前記コマンド信号に前記開始コマンドが含まれているか否かを解析するデコーダと、
前記デコーダにより前記開始コマンドが含まれていると解析された時点から所定の期間を計時することにより得られる終了時点を検出する計時部と、
前記画像データが受け取られた後の所定の開始時点から、前記計時部により検出された前記終了時点までの期間中、前記垂直同期信号をマスクするマスク制御部と、
前記画像データを一時的に格納する記憶部と、
前記マスク制御部によりマスクされた垂直同期信号に同期して、前記画像データを前記記憶部から取り出し前記画像形成制御部に与えるデータ転送部と
を備えることを特徴とする、データ処理装置。
【請求項２】
前記マスク制御部は、前記データ転送部により前記画像形成制御部に前記画像データを与えることが可能になる時点を前記開始時点として、前記垂直同期信号をマスクすることを特徴とする、請求項１に記載のデータ処理装置。
【請求項３】
前記画像データは、前記用紙上に形成されるカラー画像に対応する複数の画像データであって、前記画像形成制御部に最初に与えられるべき第１の画像データと、前記第１の画像データの次に与えられる第２の画像データとを少なくとも含み、
前記垂直同期信号は、前記第１の画像データと同期を取るための第１のアクティブ期間を含む第１の垂直同期信号と、前記第２の画像データと同期を取るための第２のアクティブ期間を含む第２の垂直同期信号とを少なくとも含み、
前記マスク制御部は、
前記画像形成制御部に前記第１の画像データを与えることが可能になる開始時点から前記第１の画像データに関連する前記終了時点までの期間中、前記第１の垂直同期信号をマスクし、
前記画像形成制御部に前記第２の画像データを与えることが可能になる開始時点から、前記第１のアクティブ期間を起点に前記第１のアクティブ期間と前記第２のアクティブ期間との間隔に相当する所定の期間が経過する時点までの期間中、前記第２の垂直同期信号をマスクすることを特徴とする、請求項２に記載のデータ処理装置。
【請求項４】
前記画像データは、最初の画像が形成される最初の用紙の次の用紙上に形成される次の画像に対応する複数の画像データのうち前記画像形成制御部に最初に与えられるべき第３の画像データと、前記最初の画像に対応する複数の画像データのうち前記画像形成制御部に最後に与えられるべき第４の画像データとを少なくとも含み、
前記垂直同期信号は、前記第３の画像データと同期を取るための第３のアクティブ期間を含む第１の垂直同期信号と、前記第４の画像データと同期を取るための第４のアクティブ期間を含む第４の垂直同期信号とを少なくとも含み、
前記マスク制御部は、前記画像形成制御部に前記第３の画像データを与えることが可能になる前記開始時点から、前記第３のアクティブ期間を起点に前記第３のアクティブ期間と前記第４のアクティブ期間との間隔に相当する所定の期間が経過する時点までのマスク期間中、前記第１の垂直同期信号をマスクすることを特徴とする、請求項３に記載のデータ処理装置。
【請求項５】
前記コマンド信号は、前記画像形成制御部に用紙を給紙させるための給紙コマンドをさらに含み、
前記マスク制御部は、前記第１のアクティブ期間と前記第３のアクティブ期間との間隔から、前記給紙コマンドおよび前記開始コマンドの送信間隔と、前記計時部により計時される前記期間とを差し引いた期間が前記第１のアクティブ期間の開始時点から経過するまでに、前記画像形成制御部に前記第３の画像データを与えることが可能になる前記開始時点が到来する場合には、前記マスク期間中、前記第１の垂直同期信号をマスクすることを特徴とする、請求項４に記載のデータ処理装置。
【請求項６】
前記計時部は、所定の余裕時間が差し引かれた期間を計時することにより得られる終了時点を検出することを特徴とする、請求項１に記載のデータ処理装置。
【請求項７】
前記計時部は、前記画像形成制御部により前記画像形成機構に対して所定の複数の画像形成速度のうちの１つが設定される場合、前記複数の画像形成速度に応じた長さが定められる複数の期間のうち、設定される画像形成速度に応じた長さの期間を前記所定の期間として計時することを特徴とする、請求項１に記載のデータ処理装置。
【請求項８】
前記計時部は、前記画像データが受け取られる毎に、前記画像形成制御部から前記画像形成速度を示す情報を受け取り、受け取られた情報に示される画像形成速度に応じた長さの期間を前記所定の期間として計時することを特徴とする、請求項７に記載のデータ処理装置。
【請求項９】
前記計時部は、時刻を検出可能なタイマにより計時することを特徴とする、請求項１に記載のデータ処理装置。
【請求項１０】
前記計時部は、外部から与えられる所定のクロック信号のパルス数をカウントすることにより計時することを特徴とする、請求項１に記載のデータ処理装置。
【請求項１１】
前記デコーダは、解析されるべき前記開始コマンドに相当するデータを変更可能であることを特徴とする、請求項１に記載のデータ処理装置。
【請求項１２】
請求項１から請求項１１までのいずれか１項に記載のデータ処理装置と、
前記画像形成機構と、
前記画像形成機構を制御する画像形成制御部と
を備える、画像形成装置。
【請求項１３】
所定の画像を形成するための画像データおよび当該画像データと同期を取るための垂直同期信号を受け取り、前記画像データに基づき所定の用紙上に前記画像を形成する画像形成機構を制御する画像形成制御部に対して前記垂直同期信号に応じて前記画像データを与えるデータ処理方法であって、
前記画像の形成を開始させるための開始コマンドを含むコマンド信号を前記画像形成制御部へ送出するコマンド通信制御ステップと、
前記コマンド通信制御ステップにおいて前記画像形成制御部へ送出された前記コマンド信号を同時に受け取り、受け取られた前記コマンド信号に前記開始コマンドが含まれているか否かを解析するデコードステップと、
前記デコードステップにおいて前記開始コマンドが含まれていると解析された時点から所定の期間を計時することにより得られる終了時点を検出する計時ステップと、
前記画像データが受け取られた後の所定の開始時点から、前記計時ステップにおいて検出された前記終了時点までの期間中、前記垂直同期信号をマスクするマスク制御ステップと、
前記画像データを一時的に格納する記憶ステップと、
前記マスク制御ステップにおいてマスクされた垂直同期信号に同期して、前記記憶ステップにおいて格納された前記画像データを前記画像形成制御部に与えるデータ転送部と
を備えることを特徴とする、データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置およびそれを備える画像形成装置に関し、より詳細には画像信号に対する同期信号に含まれるノイズを除去するデータ処理装置およびそれを備える画像形成装置に関する。
【背景技術】
【０００２】
従来より、電子写真方式が採用された画像形成装置（例えば複写機やプリンタなど）では、受け取られた画像データに基づき画像を形成するときの同期を取るため、垂直同期信号および水平同期信号が生成される。
【０００３】
具体的には、垂直同期信号は、所定位置に設けられたセンサによって、画像を形成するために搬送される用紙の先端部が検出されることにより生成される同期信号であり、水平同期信号は、画像に対応する潜像を電子写真感光体であるドラム上に形成するために照射されるレーザービームの水平開始位置を示す同期信号である。
【０００４】
ここでこれらの同期信号にノイズが混入すると、形成されるべき画像に乱れが生じる。例えば水平同期信号にノイズが混入すると、水平同期が乱れるため対応する行の画像が乱れることになる。
【０００５】
そこで、水平同期信号に含まれるノイズを除去するため、水平同期信号の立ち上がりを検知してその立ち下がりまでの期間のクロック数をカウントすることにより、上記クロック数未満の立ち下がりはノイズとして無視する従来の画像（データ）処理装置がある（例えば特許文献１を参照）。
【０００６】
また、予め判明している水平同期の周期に基づき、或る水平同期信号の開始（立ち下がり）時点から次の水平同期信号の開始（立ち下がり）時点の直前までの期間における水平同期信号をマスクする信号を生成することにより、水平同期信号に含まれるノイズを除去する従来の画像（データ）処理装置がある（例えば特許文献２を参照）。
【特許文献１】特開２００３−３１２０４４号公報
【特許文献２】特開２００３−４６７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来の構成によって垂直同期信号に含まれるノイズを除去することはできない。すなわち、前述のように垂直同期信号は、搬送される用紙の先端部が検出されることにより生成されるので、１枚の用紙にのみ印刷する場合はもちろん、複数枚の用紙に連続して印刷する場合であってもその検出間隔は必ずしも一定とはならない。例えば、ある用紙に印刷すべき（所定の記述言語で書かれた）印刷用データが複雑である場合、印刷のためのビットマップデータへ展開するのに時間がかかるため、用紙の搬送が通常の場合よりも遅くなることがある。
【０００８】
したがって、クロック数をカウントしてノイズを無視する構成や、予め定められた期間をマスク処理する構成では、場合によって垂直同期信号自体が除去されたりノイズが除去されなかったりすることになる。
【０００９】
そこで本発明は、所定の用紙上に画像を形成するために使用される画像信号の垂直同期信号に含まれるノイズのみを除去することができるデータ処理装置およびそれを備える画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、所定の画像を形成するための画像データおよび当該画像データと同期を取るための垂直同期信号を受け取り、前記画像データに基づき所定の用紙上に前記画像を形成する画像形成機構を制御する画像形成制御部に対して前記垂直同期信号に応じて前記画像データを与えるデータ処理装置であって、
前記画像の形成を開始させるための開始コマンドを含むコマンド信号を前記画像形成制御部へ送出するコマンド通信制御部と、
前記コマンド通信制御部から前記画像形成制御部へ送出された前記コマンド信号を同時に受け取り、受け取られた前記コマンド信号に前記開始コマンドが含まれているか否かを解析するデコーダと、
前記デコーダにより前記開始コマンドが含まれていると解析された時点から所定の期間を計時することにより得られる終了時点を検出する計時部と、
前記画像データが受け取られた後の所定の開始時点から、前記計時部により検出された前記終了時点までの期間中、前記垂直同期信号をマスクするマスク制御部と、
前記画像データを一時的に格納する記憶部と、
前記マスク制御部によりマスクされた垂直同期信号に同期して、前記画像データを前記記憶部から取り出し前記画像形成制御部に与えるデータ転送部と
を備えることを特徴とする。
【００１１】
第２の発明は、第１の発明において、
前記マスク制御部は、前記データ転送部により前記画像形成制御部に前記画像データを与えることが可能になる時点を前記開始時点として、前記垂直同期信号をマスクすることを特徴とする。
【００１２】
第３の発明は、第２の発明において、
前記画像データは、前記用紙上に形成されるカラー画像に対応する複数の画像データであって、前記画像形成制御部に最初に与えられるべき第１の画像データと、前記第１の画像データの次に与えられる第２の画像データとを少なくとも含み、
前記垂直同期信号は、前記第１の画像データと同期を取るための第１のアクティブ期間を含む第１の垂直同期信号と、前記第２の画像データと同期を取るための第２のアクティブ期間を含む第２の垂直同期信号とを少なくとも含み、
前記マスク制御部は、
前記画像形成制御部に前記第１の画像データを与えることが可能になる開始時点から前記第１の画像データに関連する前記終了時点までの期間中、前記第１の垂直同期信号をマスクし、
前記画像形成制御部に前記第２の画像データを与えることが可能になる開始時点から、前記第１のアクティブ期間を起点に前記第１のアクティブ期間と前記第２のアクティブ期間との間隔に相当する所定の期間が経過する時点までの期間中、前記第２の垂直同期信号をマスクすることを特徴とする。
【００１３】
第４の発明は、第３の発明において、
前記画像データは、最初の画像が形成される最初の用紙の次の用紙上に形成される次の画像に対応する複数の画像データのうち前記画像形成制御部に最初に与えられるべき第３の画像データと、前記最初の画像に対応する複数の画像データのうち前記画像形成制御部に最後に与えられるべき第４の画像データとを少なくとも含み、
前記垂直同期信号は、前記第３の画像データと同期を取るための第３のアクティブ期間を含む第１の垂直同期信号と、前記第４の画像データと同期を取るための第４のアクティブ期間を含む第４の垂直同期信号とを少なくとも含み、
前記マスク制御部は、前記画像形成制御部に前記第３の画像データを与えることが可能になる前記開始時点から、前記第３のアクティブ期間を起点に前記第３のアクティブ期間と前記第４のアクティブ期間との間隔に相当する所定の期間が経過する時点までのマスク期間中、前記第１の垂直同期信号をマスクすることを特徴とする。
【００１４】
第５の発明は、第４の発明において、
前記コマンド信号は、前記画像形成制御部に用紙を給紙させるための給紙コマンドをさらに含み、
前記マスク制御部は、前記第１のアクティブ期間と前記第３のアクティブ期間との間隔から、前記給紙コマンドおよび前記開始コマンドの送信間隔と、前記計時部により計時される前記期間とを差し引いた期間が前記第１のアクティブ期間の開始時点から経過するまでに、前記画像形成制御部に前記第３の画像データを与えることが可能になる前記開始時点が到来する場合には、前記マスク期間中、前記第１の垂直同期信号をマスクすることを特徴とする。
【００１５】
第６の発明は、第１の発明において、
前記計時部は、所定の余裕時間が差し引かれた期間を計時することにより得られる終了時点を検出することを特徴とする。
【００１６】
第７の発明は、第１の発明において、
前記計時部は、前記画像形成制御部により前記画像形成機構に対して所定の複数の画像形成速度のうちの１つが設定される場合、前記複数の画像形成速度に応じた長さが定められる複数の期間のうち、設定される画像形成速度に応じた長さの期間を前記所定の期間として計時することを特徴とする。
【００１７】
第８の発明は、第７の発明において、
前記計時部は、前記画像データが受け取られる毎に、前記画像形成制御部から前記画像形成速度を示す情報を受け取り、受け取られた情報に示される画像形成速度に応じた長さの期間を前記所定の期間として計時することを特徴とする。
【００１８】
第９の発明は、第１の発明において、
前記計時部は、時刻を検出可能なタイマにより計時することを特徴とする。
【００１９】
第１０の発明は、第１の発明において、
前記計時部は、外部から与えられる所定のクロック信号のパルス数をカウントすることにより計時することを特徴とする。
【００２０】
第１１の発明は、第１の発明において、
前記デコーダは、解析されるべき前記開始コマンドに相当するデータを変更可能であることを特徴とする。
【００２１】
第１２の発明は、第１から第１１までのいずれか１つの発明に記載のデータ処理装置と、
前記画像形成機構と、
前記画像形成機構を制御する画像形成制御部と
を備える、画像形成装置である。
【００２２】
第１３の発明は、所定の画像を形成するための画像データおよび当該画像データと同期を取るための垂直同期信号を受け取り、前記画像データに基づき所定の用紙上に前記画像を形成する画像形成機構を制御する画像形成制御部に対して前記垂直同期信号に応じて前記画像データを与えるデータ処理方法であって、
前記画像の形成を開始させるための開始コマンドを含むコマンド信号を前記画像形成制御部へ送出するコマンド通信制御ステップと、
前記コマンド通信制御ステップにおいて前記画像形成制御部へ送出された前記コマンド信号を同時に受け取り、受け取られた前記コマンド信号に前記開始コマンドが含まれているか否かを解析するデコードステップと、
前記デコードステップにおいて前記開始コマンドが含まれていると解析された時点から所定の期間を計時することにより得られる終了時点を検出する計時ステップと、
前記画像データが受け取られた後の所定の開始時点から、前記計時ステップにおいて検出された前記終了時点までの期間中、前記垂直同期信号をマスクするマスク制御ステップと、
前記画像データを一時的に格納する記憶ステップと、
前記マスク制御ステップにおいてマスクされた垂直同期信号に同期して、前記記憶ステップにおいて格納された前記画像データを前記画像形成制御部に与えるデータ転送部と
を備えることを特徴とする。
【発明の効果】
【００２３】
第１の発明によれば、デコーダにより開始コマンドが含まれていると解析された時点から所定の期間を計時することにより得られる終了時点が計時部により検出され、画像データが受け取られた後の所定の開始時点から、上記終了時点までの期間中、垂直同期信号がマスク制御部によりマスクされ、このマスクされた垂直同期信号に同期して、画像データが記憶部から取り出されデータ転送部により画像形成制御部に与えられるので、垂直同期信号のノイズのみを除去することができ、このことによりデータ転送部において垂直同期信号にノイズが含まれるためアクティブ期間であると誤って判断されてデータ転送が開始されることを未然に防止することができる。
【００２４】
第２の発明によれば、データ転送部により画像形成制御部に画像データを与えることが可能になる時点を開始時点として垂直同期信号がマスクされるので、この開始時点以降のノイズのみを除去することができ、データ転送部において誤ってデータ転送が開始されることを未然に防止することができる。
【００２５】
第３の発明によれば、画像形成制御部に第２の画像データを与えることが可能になる開始時点から、第１のアクティブ期間を起点に第１のアクティブ期間と第２のアクティブ期間との間隔に相当する所定の期間が経過する時点までの期間中、第２の垂直同期信号がマスクされるので、簡易な方法で正確に第２の垂直同期信号におけるマスクの終了時点を定めることができる。
【００２６】
第４の発明によれば、画像形成制御部に第３の画像データを与えることが可能になる開始時点から、第３のアクティブ期間を起点に第３のアクティブ期間と第４のアクティブ期間との間隔に相当する所定の期間が経過する時点までのマスク期間中、第１の垂直同期信号がマスクされるので、簡易な方法で正確に第１の垂直同期信号における上記マスク期間の終了時点を定めることができる。
【００２７】
第５の発明によれば、第１のアクティブ期間と第３のアクティブ期間との間隔から、給紙コマンドおよび開始コマンドの送信間隔と、計時部により計時される期間とを差し引いた期間が第１のアクティブ期間の開始時点から経過するまでに、画像形成制御部に第３の画像データを与えることが可能になる開始時点が到来する場合にのみ、上記マスク期間中、第１の垂直同期信号がマスクされるので、例えば画像データの準備が遅れている場合などの理由により上記終了時点が決定できない場合を除外することができ、簡易な方法でより正確に上記マスク期間の終了時点を定めることができる。
【００２８】
第６の発明によれば、計時部により、所定の余裕時間が差し引かれた期間を計時することにより得られる終了時点が検出されるので、垂直同期信号に含まれるアクティブ期間がより確実にマスクされないようにする設定することができる。
【００２９】
第７の発明によれば、計時部により、設定される画像形成速度に応じた長さの期間が所定の期間として計時されるので、適切な長さの期間が設定されることによりどのような画像形成速度であっても正確にマスクを行うことができる。
【００３０】
第８の発明によれば、画像データが受け取られる毎に、画像形成制御部から画像形成速度を示す情報が受け取られるので、常に適切な長さの期間が設定されることによりどのような画像形成速度であっても常に正確にマスクを行うことができる。
【００３１】
第９の発明によれば、時刻を検出可能なタイマにより計時されるので、例えば外部から供給されるクロック信号に影響されることなく正確に計時を行うことができる。
【００３２】
第１０の発明によれば、外部から与えられる所定のクロック信号のパルス数をカウントすることにより計時されるので、クロック信号を生成する回路を内蔵する必要がなく、回路規模を小さくすることができる。
【００３３】
第１１の発明によれば、解析されるべき開始コマンドに相当するデータが変更可能であるので、コマンドの追加や変更、さらには異なる画像形成装置に搭載される場合にも容易に対応することができる。
【００３４】
第１２の発明によれば、第１から第１１までのいずれか１つの発明と同様の効果を有する画像形成装置を実現することができる。
【００３５】
第１３の発明によれば、第１の発明と同様の効果を有するデータ処理方法を実現することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の一実施形態について添付図面を参照して説明する。
【００３７】
＜１．  画像形成装置全体の構成および動作＞
図１は、本発明の一実施形態に係る画像形成装置であるマルチファンクションプリンタ（ＭＦＰ）の構造を簡単に示す側面図である。この画像形成装置は、装置外部から与えられる画像データに基づき用紙Ｐａに対してフルカラー（またはモノクロ）の画像を形成した用紙Ｐｂを出力する。このため、本画像形成装置は、露光ユニット１ａ〜１ｄと、感光体ドラム３ａ〜３ｄと、現像装置２ａ〜２ｄと、帯電器５ａ〜５ｄと、クリーニングユニット４ａ〜４ｄと、画像を形成するため用紙を搬送する転写搬送ベルト７および転写ローラ６ａ〜６ｄと、加熱ローラ３１（定着ローラとも言う）および加圧ローラ３２からなる定着ユニット１２と、用紙さばきローラ１６と、垂直同期信号を生成するための検知信号を出力する用紙端検知センサ１７ａ〜１７ｄと、給紙トレイ１０と、排紙トレイ１８とを備えている。なお、図１において、用紙の搬送路Ｓは一点鎖線で示されており、排紙ローラ２５を含む所定の搬送ローラ等により用紙が搬送経路を導かれる構成であるが、その詳しい説明は省略する。
【００３８】
この画像形成装置は、ブラック（Ｋ）、並びに減法混色の３原色であるシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）からなる４色の各色相に対応した画像データに基づき画像形成を行う。例えば、画像形成装置には、ブラック（Ｋ）の画像形成を行うため、感光体ドラム３ａ、現像装置２ａ、帯電器５ａ、およびクリーニングユニット４ａが備えられており、他の３色の画像形成を行うため、同様の構成（感光体ドラム３ｂ〜３ｄおよび現像装置２ｂ〜２ｄ等）が備えられている。これらの構成要素は、転写搬送ベルト７の移動方向Ｂに沿って図１に示されるように一列に配置されている。このような画像形成装置はタンデム式とも呼ばれる。なお、帯電器５ａ〜５ｄは、像の担持体である感光体ドラム３ａ〜３ｄの表面を所定の電位になるよう均一に帯電させる帯電器であって、周知のチャージャー方式が採用されているが、接触方式を採用した帯電ローラや帯電ブラシなどであってもよい。
【００３９】
露光ユニット１ａ〜１ｄは、ＬＥＤ（Light Emitting Diode）をアレイ状に配列したＬＥＤ書き込みヘッドであり、ブラック、シアン、マゼンタ、またはイエローの各色相に対応した画像データに基づく光のいずれかを、対応する感光体ドラム３ａ〜３ｄの表面に照射する。このことにより、感光体ドラム３ａ〜３ｄ表面には、ブラック、シアン、マゼンタ、およびイエロー各色相に対応した画像データに基づく静電潜像が形成される。なお、露光ユニット１ａ〜１ｄは、ＥＬ（ElectroLuminescence）素子などの発光素子が使用されてもよいし、上記４つのレーザービームを照射する半導体レーザと反射ミラーと含むレーザスキャニングユニット（ＬＳＵ）であってもよい。
【００４０】
現像装置２ａ〜２ｄは、ブラック、シアン、マゼンタ、またはイエローの色相に対応した現像剤であるトナーのいずれかを内部に貯留している。そして、静電潜像が形成された感光体ドラム３ａ〜３ｄの表面に上記トナーを供給することにより感光体ドラム３ａ〜３ｄに形成された色相に対応した静電潜像をブラック、シアン、マゼンタ、またはイエローの色相に対応したトナー像に顕像化する。また、クリーニングユニット４ａ〜４ｄは、現像および画像転写後における感光体ドラム３ａ〜３ｄの表面に残留したトナーを除去し回収する。
【００４１】
転写搬送ベルト７は、駆動ローラと従動ローラとの間に張架されて図１に示されるようなループ状の移動経路を形成している。この転写搬送ベルト７の外周面は、感光体ドラム３ａ、感光体ドラム３ｂ、感光体ドラム３ｃ、および感光体ドラム３ｄに対向しており、転写搬送ベルト７はこれらの順番で各感光体ドラム３ａ〜３ｄに対向するよう回転する。この転写搬送ベルト７は、給紙トレイ１０から引き出された用紙Ｐａをその外周面に吸着して搬送する。また、この転写搬送ベルト７を挟んで各感光体ドラム３ａ〜３ｄに対向する位置には、転写ローラ６ａ〜６ｄが配置されており、転写搬送ベルト７に吸着されて搬送される用紙Ｐａに対してトナー像を転写する。なお、これらの転写ローラ６ａ〜６ｄは周知の転写ブラシであってもよい。
【００４２】
用紙Ｐａを収納する給紙トレイ１０から用紙Ｐａを一枚ずつ引き出す用紙さばきローラ１６により給紙される用紙は、感光体ドラム３ａ〜３ｄと転写ローラ６ａ〜６ｄとの対向位置をそれぞれ通過する前にそれぞれに対応して設けられた用紙端検知センサ１７ａ〜１７ｄの検知領域を通過する。
【００４３】
すなわち、用紙端検知センサ１７ａ〜１７ｄは、感光体ドラム３ａ〜３ｄと転写ローラ６ａ〜６ｄとの対向位置から、用紙Ｐａの移動方向Ｂとは逆方向に所定の同一距離だけ離れた位置にそれぞれ設けられている。また、これら用紙端検知センサ１７ａ〜１７ｄの対向位置には、所定の照明装置が設けられており、搬送されてくる用紙Ｐａに遮られない限りこの照明装置からの光を用紙端検知センサ１７ａ〜１７ｄが受け取る構成となっている。このことにより上記検知領域が形成されている。
【００４４】
この検知領域に用紙Ｐａの用紙端がさしかかると、対応する照明装置からの光が遮られる。このときに用紙端検知センサ１７ａ〜１７ｄから所定の検知信号が出力される。これらの検知信号に基づき対応する垂直同期信号ＶＳＹＮＣ＿Ｋ，ＶＳＹＮＣ＿Ｃ，ＶＳＹＮＣ＿Ｍ，ＶＳＹＮＣ＿Ｙが生成されるが、詳しくは後述する。
【００４５】
ここで、フルカラー画像を形成する場合、転写ローラ６ａ〜６ｄには、感光体ドラム３ａ〜３ｄの表面に担持されたトナー像を転写搬送ベルト７上の用紙Ｐａに転写するために、トナーの帯電極性（−）と逆極性（＋）の定電圧である転写バイアスが印加される。またこの転写ローラ６ａ〜６ｄは、転写搬送ベルト７の内周面に所定のニップ圧で圧接されている。このことによって、感光体ドラム３ａ〜３ｄに形成された各色相に対応するトナー像は転写搬送ベルト７の外周面に吸着される用紙Ｐａに順次重ねられるように転写され、用紙Ｐａ上にフルカラーのトナー像が形成される。
【００４６】
なお、感光体ドラム３ａ〜３ｄに接触することにより転写搬送ベルト７に付着したトナーは、次に搬送されるべき用紙Ｐａの裏面を汚すことがないように、従動ローラに摺接するよう設けられるクリーニングブレードを含む転写搬送ベルトクリーニングユニット９によって回収される。
【００４７】
このトナー像が転写された用紙は、定着ユニット１２に導かれ、定着ユニット１２を構成する加熱ローラ３１と加圧ローラ３２との間を通過して加熱および加圧を受ける。この定着ユニット１２の動作によって、トナー像は、用紙の表面に堅牢に定着する。トナー像が定着した用紙Ｐｂは、排紙ローラ２５によって排紙トレイ１８上に（印刷面を下側に向けて）排出される。
【００４８】
以上のような画像の形成動作は、図示されない電動モータやギヤなどを含む複数の駆動部と、これらの駆動部を制御する制御部とにより行われ、上記制御部の機能は、図示されないセンサや操作入力部などの情報を受け付けるマイクロコンピュータにより実現される。以下、この制御部の機能を含む本画像形成装置の機能的な構成について説明する。
【００４９】
＜２．  画像形成装置の機能的な構成＞
＜２．１  全体的な機能構成＞
図２は、本発明における一実施形態に係る画像形成装置であるマルチファンクションプリンタ（ＭＦＰ）の機能的な構成を示すブロック図である。この画像形成装置は、装置内の各部を制御し特徴的なマスク処理を行うデータ処理装置として機能するするＭＦＰコントローラ１００と、画像の形成を行う画像形成機構を含む画像エンジン３００と、この画像エンジン３００を制御する画像形成制御部として機能するエンジンコントローラ２００と、装置外部の図示されないコンピュータなどと通信を行う通信部４００と、用紙上の画像を光学的に読み取るためのスキャナ部５００とを備える。
【００５０】
なお、このＭＦＰは、ＬＣＤ等からなる表示装置とタッチパネルやボタンスイッチ等からなる入力装置とを含む操作表示部、およびハードディスクなどの磁気記憶媒体を含む記憶部などを備えるが、これらの構成は周知であるのでその説明は省略する。また、スキャナ部５００も周知の構成であるため、詳しい説明は省略する。さらに、画像エンジン３００は、電子写真方式に応じた周知の構成であり、前述したとおりである。
【００５１】
このＭＦＰに備えられる通信部４００は、外部に備えられる図示されないホストコンピュータなどから与えられる印刷ジョブ、ここではページ記述言語（ＰＤＬ：Page Description Language）により記述される印刷用データを、ＬＡＮ（Local Area Network）などの所定の通信回線を介して受け取り、ＭＦＰコントローラ１００に与える。
【００５２】
ＭＦＰコントローラ１００は、上記通信部４００（またはスキャナ部５００）から前述した、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）からなる４色の各色相に対応した画像データを受け取り、内蔵するメモリに一時的に格納する。その後、ＭＦＰコントローラ１００は、エンジンコントローラ２００から受け取った各色に対応する垂直同期信号ＶＳＹＮＣ＿Ｋ，ＶＳＹＮＣ＿Ｃ，ＶＳＹＮＣ＿Ｍ，ＶＳＹＮＣ＿Ｙおよび各色共通の水平同期信号ＨＳＹＮＣ＿Ｉに同期させて、メモリに格納された各色画像データを各色毎に４ビットの画像信号ＶＩＤＥＯ＿Ｋ，ＶＩＤＥＯ＿Ｃ，ＶＩＤＥＯ＿Ｍ，ＶＩＤＥＯ＿Ｙとしてエンジンコントローラ２００に与える。また、ＭＦＰコントローラ１００は、エンジンコントローラ２００を制御するための各種コマンドを含むコマンド信号ＣＭＤをエンジンコントローラ２００に与える。
【００５３】
エンジンコントローラ２００は、ＭＦＰコントローラ１００から受け取ったコマンド信号ＣＭＤに含まれる各種コマンドに応じて画像エンジン３００を制御し、ＭＦＰコントローラ１００に共通のクロック信号ＥＣＬＫ＿Ｉと、画像エンジン３００の状態等を示すステータス信号ＳＴＳとを与える。また、エンジンコントローラ２００は、画像エンジン３００に備えられる図１において前述した用紙端検知センサ１７ａ〜１７ｄからの検知信号を受け取る。エンジンコントローラ２００は、これらの検知信号のうち用紙端検知センサ１７ａからの検知信号を受け取ると同時にアクティブとなるブラックの画像データに対応する垂直同期信号ＶＳＹＮＣ＿Ｋを生成し、その後用紙端検知センサ１７ｂからの検知信号を受け取ると同時にアクティブとなるシアンの画像データに対応する垂直同期信号ＶＳＹＮＣ＿Ｃを生成し、その後用紙端検知センサ１７ｃからの検知信号を受け取ると同時にアクティブとなるマゼンタの画像データに対応する垂直同期信号ＶＳＹＮＣ＿Ｍを生成し、その後用紙端検知センサ１７ｄからの検知信号を受け取ると同時にアクティブとなるイエローの画像データに対応する垂直同期信号ＶＳＹＮＣ＿Ｙを生成する。これらの垂直同期信号をマスクする構成については詳しく後述する。
【００５４】
なお、上記隣り合う用紙端検知センサに対応する各垂直同期信号がアクティブになる間隔（例えば用紙端検知センサ１７ａに対応する垂直同期信号ＶＳＹＮＣ＿Ｋがアクティブになる時点と、用紙端検知センサ１７ｂに対応する垂直同期信号ＶＳＹＮＣ＿Ｃがアクティブになる時点との間隔）は、前述したようなブラック、シアン、マゼンタ、およびイエローの各色相に対応した画像データに基づく４つの光のそれぞれが、露光ユニット１ａ〜１ｄにより対応する感光体ドラム３ａ〜３ｄの表面に照射され始める時点それぞれの間隔となり、感光体ドラム３ａ〜３ｄ、転写搬送ベルト７、および各種搬送ローラの回転速度等に関連して装置全体のシステム速度に応じて機構的に定まるものである。
【００５５】
＜２．１  全体的な機能構成＞
図３は、ＭＦＰコントローラ１００の詳細な機能的構成を示すブロック図である。このＭＦＰコントローラ１００は、中央処理装置であるＣＰＵ１１０と、通信部４００またはスキャナ部５００から受け取った画像データを一時的に格納するともに各種制御プログラムを格納するメモリ１２０と、エンジンコントローラ２００から受け取った垂直同期信号ＶＳＹＮＣ＿Ｋ，ＶＳＹＮＣ＿Ｃ，ＶＳＹＮＣ＿Ｍ，ＶＳＹＮＣ＿Ｙに対して所定期間をマスクしたマスク垂直同期信号ＶＳＹＮＣ＿Ｋ＿ＭＳＫ，ＶＳＹＮＣ＿Ｃ＿ＭＳＫ，ＶＳＹＮＣ＿Ｍ＿ＭＳＫ，ＶＳＹＮＣ＿Ｙ＿ＭＳＫを出力するマスク制御部１４０と、これらのマスク垂直同期信号に同期させてメモリ１２０に格納される画像データをエンジンコントローラへ転送するデータ転送機能を備える画像処理部１３０と、エンジンコントローラ２００と通信を行うエンジン通信制御部１５０とを備える。
【００５６】
画像処理部１３０は、周知の各種画像処理を行うほか、ＣＰＵ１０１の動作とは独立してメモリ１２０にアクセス可能なＤＭＡ（Direct Memory Access）方式のデータ転送を行うデータ転送部として機能するＤＭＡコントローラ１３１を含む。このＤＭＡコントローラ１３１は、各色毎の垂直同期信号（ここではマスク垂直同期信号）に同期してメモリ１２０に格納される画像データを各色毎にエンジンコントローラ２００へ転送するので、この垂直同期信号にノイズが含まれるためアクティブ期間であると誤って判断されると、完全にメモリ１２０に格納されていない画像データを転送したり、誤ったタイミングで転送するといった誤動作を起こしてしまう。本実施形態では、このような誤動作を防止するために上記垂直同期信号にマスクをかけたマスク垂直同期信号を生成し、これに基づきＤＭＡコントローラ１３１が動作する。このマスク垂直同期信号については後述する。また、ＤＭＡコントローラ１３１からマスク回路１４１へ与えられる所定のビット列を表すＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ，Ｃ＿ＤＭＡ＿ＥＮＡＢＬＥ，Ｍ＿ＤＭＡ＿ＥＮＡＢＬＥ，Ｙ＿ＤＭＡ＿ＥＮＡＢＬＥについても後述する。
【００５７】
エンジン通信制御部１５０は、エンジンコントローラ２００へ送信されるべきコマンド信号ＣＭＤを一時的に蓄積する送信バッファ１５１と、エンジンコントローラ２００から受信されるステータス信号ＳＴＳを一時的に蓄積する受信バッファ１５２とを備える。このようにバッファ、ここでは送信バッファ１５１によりＣＰＵ１０１により生成された各種コマンドは、通信路の状態やバッファ量などに応じて不定の待機時間を経た後、エンジンコントローラ２００に送られることになる。
【００５８】
マスク制御部１４０は、上記垂直同期信号にマスクをかけたマスク垂直同期信号を生成するマスク回路１４１と、エンジンコントローラ２００から受け取ったＥＣＬＫ＿Ｉに含まれるパルス数をカウントすることにより所定の期間を計時するタイマカウンタ１４２と、エンジン通信制御部１５０から（送信バッファ１５１に格納されている信号ではなく）送出されるコマンド信号ＣＭＤを受け取りその内容を解析するデコーダ１４３とを備える。
【００５９】
なお、タイマカウンタ１４２は、独立して時刻を検出する計時を行う構成であってもよい。この構成ではクロック信号ＥＣＬＫ＿Ｉに依存しないので、例えばクロック信号ＥＣＬＫ＿Ｉがノイズによる影響を受けた場合であっても正確に計時することができる。もっとも、この構成ではクロックを生成するための回路が必要となるので、ＥＣＬＫ＿Ｉに基づき計時する上記構成の方が回路構成をより簡単にすることができる。
【００６０】
デコーダ１４３は、予め解析対象となるコマンド（後述するＰＲＩＮＴ＿ＳＴＡＲＴコマンドなど）に相当するビット列が格納されており、受け取ったコマンド信号ＣＭＤに上記ビット列が含まれているか否かを比較することにより検出する。なお、上記ビット列は、装置外部の図示されない入力装置等から受け取った入力情報に基づき任意のビット列に変更可能な構成であるものとする。そうすれば、コマンドの追加や変更、さらには異なる画像形成装置に搭載される場合にも容易に対応することができる。このような比較回路の構成は周知であるので、詳しい説明は省略する。次に、印刷すべき用紙が１枚である場合について、上記垂直同期信号や各種コマンドの発行時点などの時間的な関係について図４を参照して説明する。
【００６１】
＜３．  各種信号の時間的な関係＞
＜３．１  印刷すべき用紙が１枚である場合＞
図４は、印刷すべき用紙が１枚である場合における上記垂直同期信号や各種コマンドの発行時点などの時間的な関係を説明するためのタイミングチャートである。図４には、ブラック（Ｋ）の画像を形成するための垂直同期信号ＶＳＹＮＣ＿Ｋおよび画像信号ＶＩＤＥＯ＿Ｋと、シアン（Ｃ）の画像を形成するための垂直同期信号ＶＳＹＮＣ＿Ｃおよび画像信号ＶＩＤＥＯ＿Ｃと、マゼンタ（Ｍ）の画像を形成するための垂直同期信号ＶＳＹＮＣ＿Ｍおよび画像信号ＶＩＤＥＯ＿Ｍと、イエロー（Ｙ）の画像を形成するための垂直同期信号ＶＳＹＮＣ＿Ｙおよび画像信号ＶＩＤＥＯ＿Ｙとの波形がそれぞれ簡易に示されており、これらとともにＣＰＵ１１０が発行しエンジン通信制御部１５０（の送信バッファ１５１）からエンジンコントローラ２００へ送信されるコマンド信号ＣＭＤに含まれる各種コマンドと、ＤＭＡコントローラ１３１からマスク回路１４１へ与えられる所定のビット列を表すＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ，Ｃ＿ＤＭＡ＿ＥＮＡＢＬＥ，Ｍ＿ＤＭＡ＿ＥＮＡＢＬＥ，Ｙ＿ＤＭＡ＿ＥＮＡＢＬＥとが示されている。以下、これらについて時系列に沿って説明する。
【００６２】
まず、上記画像信号は、通信部４００またはスキャナ部５００からメモリ１２０に格納されていなければエンジンコントローラ２００へ転送できないことから、用紙１枚の各色データであるＶＩＤＥＯデータ１の準備が完了していることが前提となる。図４では、この時点が「ＶＩＤＥＯデータ１準備完了」と示されている。
【００６３】
次に、ＣＰＵ１１０は、ＤＭＡコントローラ１３１に対し、まずブラック（Ｋ）の画像データを転送可能とするための所定のビット列を与える。具体的には、ＣＰＵ１１０は、ＤＭＡコントローラ１３１に内蔵される所定の制御レジスタに対して、予め定められた上記ビット列を格納する。ＤＭＡコントローラ１３１は、制御レジスタに格納されたビット列に応じて、対応するデータ（ここではブラックの画像データ）を転送可能に設定する。同時にこのビット列は、ＤＭＡコントローラ１３１からマスク回路１４１に所定の信号線を介してブラックに対応するＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ１として与えられる。
【００６４】
続いて、ＣＰＵ１１０は、ＤＭＡコントローラ１３１に対し、シアン（Ｃ）の画像データを転送可能とするための所定のビット列を与え、このビット列に対応するデータ（ここではシアンの画像データ）がＤＭＡ転送可能に設定される。同時にこのビット列は、ＤＭＡコントローラ１３１からマスク回路１４１に上記信号線を介してＤＭＡイネーブル信号Ｃ＿ＤＭＡ＿ＥＮＡＢＬＥ１として与えられる。
【００６５】
引き続き同様に、ＣＰＵ１１０によりＤＭＡコントローラ１３１に対して与えられるマゼンタ（Ｍ）の画像データを転送可能とするための所定のビット列がＤＭＡイネーブル信号Ｍ＿ＤＭＡ＿ＥＮＡＢＬＥ１として上記信号線を介してマスク回路１４１に与えられ、さらにまたイエロー（Ｙ）の画像データを転送可能とするための所定のビット列がＤＭＡイネーブル信号Ｙ＿ＤＭＡ＿ＥＮＡＢＬＥ１として上記信号線を介してマスク回路１４１に与えられる。
【００６６】
次に、ＣＰＵ１１０は、エンジンコントローラ２００に対して１枚目の用紙を供給するよう指示するコマンドであるＰＡＰＥＲ＿ＦＥＥＤ１を発行し、所定の期間ｔＤが経過後に印刷を開始するよう指示するコマンドであるＰＲＩＮＴ＿ＳＴＡＲＴ１を発行する。なお、上記期間ｔＤは装置の構造上定まる最小期間であるものとし、実際には期間ｔＤよりも長い期間が経過する場合がある。
【００６７】
続いて、エンジンコントローラ２００は、上記ＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドを受け取ると、画像エンジン３００に対して印刷を開始する制御を行い、画像エンジン３００の用紙端検知センサ１７ａから検知信号を受け取ると、ブラック（Ｋ）に対応する垂直同期信号ＶＳＹＮＣ＿Ｋを一定期間アクティブ（ここではＬｏｗレベル）にする。このエンジンコントローラ２００により上記ＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドが受け取られてから垂直同期信号ＶＳＹＮＣ＿Ｋがアクティブとなるまでの期間は、装置の構造上定まる最小期間である期間ｔＡであるものとする。なお、実際には期間ｔＡよりも長い期間が経過する場合があることは上記期間ｔＤの場合と同様である。
【００６８】
ここで、説明の便宜のためブラック（Ｋ）に着目するとき、マスク制御部１４０のマスク回路１４１は、前述したようにＤＭＡコントローラ１３１において垂直同期信号ＶＳＹＮＣ＿Ｋにノイズが含まれるためアクティブ期間であると誤って判断されてデータ転送が開始されることを防ぐためには、ＤＭＡコントローラ１３１においてデータ転送が可能となる時点、すなわちＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ１の受け取り時点から、垂直同期信号ＶＳＹＮＣ＿Ｋがアクティブとなる時点（立ち下がり時点）までの期間をマスクすればよい。もっとも、垂直同期信号ＶＳＹＮＣ＿Ｋがアクティブとなる時点（立ち下がり時点）がマスクされるとデータ転送が開始されなくなるので、このことを確実に防止するため、図４に示されるようにここでは上記立ち下がり時点から所定の余裕時間ｔαだけ早い時点までがマスクされる。図４にでは、この垂直同期信号ＶＳＹＮＣ＿Ｋがマスクされる期間はＫ＿ＶＳＹＮＣ＿ＭＳＫ１として示されている。
【００６９】
上記マスク動作を実現するため、マスク制御部１４０のマスク回路１４１は、上記ＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ１を受け取ると直ちにマスク回路１４１は垂直同期信号ＶＳＹＮＣ＿Ｋのマスクを開始するよう構成されている。すなわち、このマスク回路１４１は、上記ＤＭＡイネーブル信号のそれぞれのビット列に対応する垂直同期信号のマスクを、当該ビット列が受け取られることをトリガとして開始されるよう構成されている。
【００７０】
その後、デコーダ１４３は、コマンド信号ＣＭＤにＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドが含まれているか否かを解析する。そしてデコーダ１４３により上記コマンドが含まれていると判断された時点で、直ちにタイマカウンタ１４２は計時を開始する。なお、この計時は前述したようにクロック信号ＥＣＬＫ＿Ｉに同期して行われる。
【００７１】
続いてタイマカウンタ１４２は、マスク期間の終了時点を決定するため、ＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドが受け取られてから垂直同期信号ＶＳＹＮＣ＿Ｋがアクティブとなるまでの最小期間ｔＡから上記余裕時間ｔαを差し引いた期間を計時する。この計時により上記期間が満了した時点がマスク期間の終了時点となる。このように、マスク回路１４１は、垂直同期信号ＶＳＹＮＣ＿Ｋに対してＫ＿ＶＳＹＮＣ＿ＭＳＫ１の期間がマスクされたマスク垂直同期信号ＶＳＹＮＣ＿Ｋ＿ＭＳＫをＤＭＡコントローラ１３１に与える。なお、図４において、このマスク垂直同期信号ＶＳＹＮＣ＿Ｋ＿ＭＳＫは、図示されていないが、垂直同期信号ＶＳＹＮＣ＿ＫがＫ＿ＶＳＹＮＣ＿ＭＳＫ１の期間中にノイズによりアクティブとなる場合であっても、上記期間中マスクされることによりアクティブとはならない。よって、垂直同期信号ＶＳＹＮＣ＿Ｋにノイズが含まれていない場合にはこの垂直同期信号ＶＳＹＮＣ＿Ｋと同一の波形となる。
【００７２】
ＤＭＡコントローラ１３１は、このマスク垂直同期信号ＶＳＹＮＣ＿Ｋ＿ＭＳＫに基づき、所定の処理時間の経過後にメモリ１２０から１枚目のブラックの画像データを呼び出し、この画像データを含むＶＩＤＥＯ＿Ｋをエンジンコントローラ２００に与える。なお、この画像データは、図４に示されるＫ＿ＤＭＡ１の有効区間にデータ転送される。
【００７３】
次に、シアン（Ｃ）に着目するときも上記と同様に、マスク制御部１４０のマスク回路１４１は、ＤＭＡコントローラ１３１においてデータ転送が可能となる時点、すなわちＤＭＡイネーブル信号Ｃ＿ＤＭＡ＿ＥＮＡＢＬＥ１の受け取り時点から、垂直同期信号ＶＳＹＮＣ＿Ｃがアクティブとなる時点（立ち下がり時点）から所定の余裕時間ｔαだけ早い時点までをマスクすればよい。
【００７４】
ここで、前述のようにタンデム方式を使用した本画像形成装置の構成から、同一のページにおける垂直同期信号ＶＳＹＮＣ＿Ｋのアクティブ期間（の立ち下がり時点）から垂直同期信号ＶＳＹＮＣ＿Ｃのアクティブ期間（の立ち下がり時点）までの間隔は一定であり、この期間を期間ｔＶとする。そうすると、マスク期間の終了時点は、垂直同期信号ＶＳＹＮＣ＿Ｋのアクティブ期間（の立ち下がり時点）を基準時点とすると、この基準時点から上記余裕時間αが差し引かれた期間ｔＶに相当する所定の期間ｔＢ（＝ｔＶ−ｔα）が経過した時点となる。また、上記Ｋ＿ＶＳＹＮＣ＿ＭＳＫ１の期間の終了時点を基準時点とすると、この基準時点は垂直同期信号ＶＳＹＮＣ＿Ｋのアクティブ期間（の立ち下がり時点）から余裕時間ｔαだけ早いので、この基準時点から期間ｔＶが経過した時点がマスク期間の終了時点となる。
【００７５】
上記マスク動作を実現するため、マスク制御部１４０のマスク回路１４１は、上記垂直同期信号ＶＳＹＮＣ＿Ｋに対するマスクの場合と同様、上記ＤＭＡイネーブル信号Ｃ＿ＤＭＡ＿ＥＮＡＢＬＥ１を受け取ると直ちにマスク回路１４１は垂直同期信号ＶＳＹＮＣ＿Ｃのマスクを開始するよう構成されている。
【００７６】
その後、タイマカウンタ１４２は、垂直同期信号ＶＳＹＮＣ＿Ｋ、正確にはノイズが含まれていないマスク垂直同期信号ＶＳＹＮＣ＿Ｋ＿ＭＳＫのアクティブ期間の立ち下がり時点から期間ｔＢ（＝ｔＶ−ｔα）が経過した時点までの期間を計時するか、または前述したように計時されたＫ＿ＶＳＹＮＣ＿ＭＳＫ１の期間の終了時点からさらに期間ｔＶが経過した時点までの期間を計時する。この計時により上記期間が満了した時点がマスク期間の終了時点となる。このように、マスク回路１４１は、垂直同期信号ＶＳＹＮＣ＿Ｃに対してＣ＿ＶＳＹＮＣ＿ＭＳＫ１の期間がマスクされたマスク垂直同期信号ＶＳＹＮＣ＿Ｃ＿ＭＳＫをＤＭＡコントローラ１３１に与える。以降、マゼンタ（Ｍ）およびイエロー（Ｙ）に着目した場合も同様に構成され動作することになる。次に、印刷すべき用紙が２枚以上であって装置の最大速度で印刷される場合について説明する。
【００７７】
＜３．２  印刷すべき用紙が２枚であって最大速度で印刷される場合＞
図５は、印刷すべき用紙が２枚であって最大速度で印刷される場合における上記垂直同期信号や各種コマンドの発行時点などの時間的な関係を説明するためのタイミングチャートである。なお、図中の各信号やコマンドは、図４と同様のものには同様の名称を付してその説明を省略する。また、Ｋ＿ＤＭＡ２は、２枚目のブラックの画像データを指し、Ｋ＿ＶＳＹＮＣ＿ＭＳＫ２，Ｃ＿ＶＳＹＮＣ＿ＭＳＫ２，Ｍ＿ＶＳＹＮＣ＿ＭＳＫ２は、２枚目の画像データにおけるそれぞれの色に対応する垂直同期信号のマスク期間を指している。
【００７８】
ここで、本画像形成装置は、最大速度で１分間（６０秒）に３０枚を印刷することが可能であるとすると、各用紙の印刷間隔は２秒となる。よって、同一の垂直同期信号のアクティブ期間（の立ち下がり時点）の最小間隔ｔＰは２秒となる。したがって、１枚目の印刷が開始された後、２枚目の画像データであるＶＩＤＥＯデータ２の準備がほぼ２秒以内に完了すれば本画像形成装置は最大速度で印刷可能となる。もっとも正確には、少なくとも２枚目の用紙を供給するよう指示するＰＡＰＥＲ＿ＦＥＥＤ２コマンドとその印刷開始を指示するＰＲＩＮＴ＿ＳＴＡＲＴ２コマンドが発行されるそれぞれの最小期間および所定の余裕時間を考慮する必要があるので、垂直同期信号ＶＳＹＮＣ＿Ｋにおける１枚目に対応するアクティブ期間の立ち下がり時点から、上記最小期間等を考慮した期間（ｔＰ−ｔＤ−ｔＡ−ｔα）が経過するまでにＶＩＤＥＯデータ２の準備が完了すれば最大速度で印刷可能であるといえる。図５に示されるＶＩＤＥＯデータ２の準備完了時点は明らかに上記期間（ｔＰ−ｔＤ−ｔＡ−ｔα）が経過する前にあるので、この場合に最大速度で印刷可能であることがわかる。
【００７９】
このように最大速度で印刷可能である場合、２枚目のブラックに対応する垂直同期信号ＶＳＹＮＣ＿Ｋに対するマスク期間Ｋ＿ＶＳＹＮＣ＿ＭＳＫ２も、１枚目のマスク期間Ｋ＿ＶＳＹＮＣ＿ＭＳＫ２と同様に決定してもよいが、この場合にはマスク期間Ｋ＿ＶＳＹＮＣ＿ＭＳＫ２の終了時点を簡易な方法でさらに正確に決定することができる。
【００８０】
すなわち、最大速度で印刷する場合には、２枚目の用紙を供給するＰＡＰＥＲ＿ＦＥＥＤ２コマンドおよび印刷開始を指示するＰＲＩＮＴ＿ＳＴＡＲＴ２コマンドは１枚目の印刷終了後にできるかぎり速やかに発行されるので、結果的に垂直同期信号ＶＳＹＮＣ＿Ｙの１枚目に対応するアクティブ期間（の立ち下がり時点）と垂直同期信号ＶＳＹＮＣ＿Ｋの２枚目に対応するアクティブ期間（の立ち下がり時点）との間隔ｔＸは、前述のようにタンデム方式を使用した本画像形成装置の構成から一定となる。
【００８１】
そうすると、マスク期間の終了時点は、垂直同期信号ＶＳＹＮＣ＿Ｙのアクティブ期間（の立ち下がり時点）を基準時点とすると、上記期間ｔＸから上記余裕時間ｔαを差し引いた所定の期間ｔＣ（＝ｔＸ−ｔα）が上記基準時点から経過した時点となる。また、上記Ｙ＿ＶＳＹＮＣ＿ＭＳＫ１の期間の終了時点を基準時点とすると、この基準時点は垂直同期信号ＶＳＹＮＣ＿Ｙのアクティブ期間（の立ち下がり時点）から余裕時間ｔαだけ早いので、この基準時点から期間ｔＸが経過した時点がマスク期間の終了時点となる。このような構成により、期間ｔＡを参照する場合よりも正確にマスク期間の終了時点を決定することができる。
【００８２】
上記マスク動作を実現するため、マスク制御部１４０のマスク回路１４１は、上述した垂直同期信号ＶＳＹＮＣ＿Ｋに対するマスクの場合と同様、上記ＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ２を受け取ると直ちにマスク回路１４１は垂直同期信号ＶＳＹＮＣ＿Ｋのマスクを開始するよう構成されている。
【００８３】
その後、タイマカウンタ１４２は、垂直同期信号ＶＳＹＮＣ＿Ｙ、正確にはノイズが含まれていないマスク垂直同期信号ＶＳＹＮＣ＿Ｙ＿ＭＳＫのアクティブ期間の立ち下がり時点から期間ｔＣ（＝ｔＸ−ｔα）が経過した時点までの期間を計時するか、または前述したように計時されたＹ＿ＶＳＹＮＣ＿ＭＳＫ１の期間の終了時点からさらに期間ｔＸが経過した時点までの期間を計時する。この計時により上記期間が満了した時点がマスク期間の終了時点となる。このように、マスク回路１４１は、垂直同期信号ＶＳＹＮＣ＿Ｋに対してＫ＿ＶＳＹＮＣ＿ＭＳＫ２の期間がマスクされたマスク垂直同期信号ＶＳＹＮＣ＿Ｋ＿ＭＳＫをＤＭＡコントローラ１３１に与える。以降、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）に着目した場合は１枚だけをする場合と同様に動作することになる。最後に、印刷すべき用紙が２枚以上であって装置の最大速度で印刷されない場合について説明する。
【００８４】
＜３．３  印刷すべき用紙が２枚であって最大速度で印刷されない場合＞
図６は、印刷すべき用紙が２枚であって最大速度で印刷されない場合における上記垂直同期信号や各種コマンドの発行時点などの時間的な関係を説明するためのタイミングチャートである。なお、図中の各信号やコマンドは、図４および図５と同様であるのでその説明を省略する。
【００８５】
ここで、前述したように垂直同期信号ＶＳＹＮＣ＿Ｋにおける１枚目に対応するアクティブ期間の立ち下がり時点から、上記最小期間等を考慮した期間（ｔＰ−ｔＤ−ｔＡ−ｔα）が経過するまでにＶＩＤＥＯデータ２の準備が完了すれば最大速度で印刷可能であるといえるが、図６に示されるＶＩＤＥＯデータ２の準備完了時点は図５と比較すると明らかに上記期間（ｔＰ−ｔＤ−ｔＡ−ｔα）が経過した後にあるので、この場合には最大速度で印刷が可能でないことがわかる。
【００８６】
このように最大速度で印刷が可能でない場合、図６に示されるように、２枚目のブラックに対応する垂直同期信号ＶＳＹＮＣ＿Ｋに対するマスク期間Ｋ＿ＶＳＹＮＣ＿ＭＳＫ２も、１枚目のマスク期間Ｋ＿ＶＳＹＮＣ＿ＭＳＫ１と同様に決定されることになる。
【００８７】
＜４．  効果＞
以上のように本実施形態では、マスク回路１４１は、ＤＭＡコントローラ１３１においてデータ転送が可能となる時点（例えばＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ１の受け取り時点）から、垂直同期信号がアクティブとなる時点（立ち下がり時点）までの期間を余裕時間ｔαを考慮してマスクするので、このマスク動作によりノイズのみを除去したマスク垂直同期信号をＤＭＡコントローラ１３１に与えることができ、このことによりＤＭＡコントローラ１３１において垂直同期信号にノイズが含まれるためアクティブ期間であると誤って判断されてデータ転送が開始されることを未然に防止することができる。
【００８８】
＜５．  変形例＞
上記実施形態では、ＤＭＡコントローラ１３１においてデータ転送が可能となる時点（例えば上記ＤＭＡイネーブル信号Ｋ＿ＤＭＡ＿ＥＮＡＢＬＥ１の受け取り時点）から垂直同期信号をマスクするが、垂直同期信号に含まれるアクティブ期間をマスクすることがない時点、例えばＶＩＤＥＯデータ１の準備完了時点からマスクを開始してもよい。ただし、ＤＭＡコントローラ１３１においてデータ転送が可能となる時点（例えばＫ＿ＤＭＡ＿ＥＮＡＢＬＥ１の受け取り時点）より後にマスクを開始することは、その開始時点までに垂直同期信号にノイズが混入することによるＤＭＡコントローラ１３１の誤動作を生じる可能性があるので好ましくない。
【００８９】
上記実施形態では、エンジンコントローラ２００により上記ＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドが受け取られてから垂直同期信号ＶＳＹＮＣ＿Ｋがアクティブとなるまでの最小期間ｔＡは、固定的であるように記載したが、実際には装置のシステム速度に応じた適宜の長さの期間が設定される。例えば、一般的なカラー画像を印刷するモードではモノクロ画像を印刷するモードよりも低速なシステム速度が設定され、また厚紙に印刷するモードでは普通紙に印刷するモードよりも低速なシステム速度が設定される。そこで、このようなシステム速度の種類（ここでは２種類または４種類）に応じてそれぞれに適した長さの期間が予め設定される。そして、装置がどのモードで印刷を行っているかをタイマカウンタ１４２やＣＰＵ１１０などが検出して予め設定された複数の期間から印刷モードに対応するシステム速度に適した長さの期間が上記期間ｔＡとして設定される。なお、期間ｔＤなどシステム速度に応じて変化する所定の期間も同様に設定することができる。また、上記印刷モードの検出は、画像データが受け取られる毎にエンジンコントローラ２００から印刷モードの情報を受け取ることにより行われてもよい。そうすれば、常にシステム速度に適した長さの期間を上記期間ｔＡとして設定することができる。
【００９０】
上記実施形態では、デコーダ１４３は、エンジンコントローラ２００へ送信されるコマンド信号ＣＭＤにＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドが含まれているか否かを解析し、含まれていると判断された時点で直ちにタイマカウンタ１４２が計時を開始しマスク期間の終了時点を検出する構成であるが、計時が開始されるためのコマンドはＰＲＩＮＴ＿ＳＴＡＲＴ１コマンドに限定されず、エンジンコントローラ２００に画像形成を開始させるための開始コマンドであればどのようなものであってもよい。例えばＰＡＰＥＲ＿ＦＥＥＤ１コマンドは、直接的には給紙を指示するコマンドであるが、給紙は画像形成を開始するために不可欠のコマンドであって画像形成を開始させるための開始コマンドとして取り扱うことができる。
【００９１】
上記実施形態では、ＭＦＰコントローラ１００は、垂直同期信号に対して上記のような適宜のマスクを行うデータ処理装置として機能するが、ＭＦＰコントローラ１００の各機能、例えばメモリ１２０はＭＦＰコントローラ１００の外部に備えられていてもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施形態に係る画像形成装置であるマルチファンクションプリンタ（ＭＦＰ）の構造を簡単に示す側面図である。
【図２】上記実施形態における画像形成装置であるマルチファンクションプリンタ（ＭＦＰ）の機能的な構成を示すブロック図である。
【図３】上記実施形態におけるＭＦＰコントローラの詳細な機能的構成を示すブロック図である。
【図４】上記実施形態において、印刷すべき用紙が１枚である場合における上記垂直同期信号や各種コマンドの発行時点などの時間的な関係を説明するためのタイミングチャートである。
【図５】上記実施形態において、印刷すべき用紙が２枚であって最大速度で印刷される場合における上記垂直同期信号や各種コマンドの発行時点などの時間的な関係を説明するためのタイミングチャートである。
【図６】上記実施形態において、印刷すべき用紙が２枚であって最大速度で印刷されない場合における上記垂直同期信号や各種コマンドの発行時点などの時間的な関係を説明するためのタイミングチャートである。
【符号の説明】
【００９３】
１ａ〜１ｄ  …露光ユニット
２ａ〜２ｄ  …現像装置
３ａ〜３ｄ  …感光体ドラム
７    …転写搬送ベルト
１７ａ〜１７ｄ  …用紙端検知センサ
１００  …ＭＦＰコントローラ
１１０  …ＣＰＵ
１２０  …メモリ
１３０  …画像処理部
１３１  …コントローラ
１４０  …マスク制御部
１４１  …マスク回路
１４２  …タイマカウンタ
１４３  …デコーダ
１５０  …エンジン通信制御部
１５１  …送信バッファ
１５２  …受信バッファ
２００  …エンジンコントローラ
３００  …画像エンジン
４００  …通信部
５００  …スキャナ部
Ｓ      …用紙搬送路
ｔα    …余裕時間
ＣＭＤ  …コマンド信号
ＳＴＳ  …ステータス信号
ＥＣＬＫ＿Ｉ…クロック信号
ＨＳＹＮＣ＿Ｉ…水平同期信号
ＶＳＹＮＣ＿Ｋ，ＶＳＹＮＣ＿Ｃ，ＶＳＹＮＣ＿Ｍ，ＶＳＹＮＣ＿Ｙ…垂直同期信号
ＶＩＤＥＯ＿Ｋ，ＶＩＤＥＯ＿Ｃ，ＶＩＤＥＯ＿Ｍ，ＶＩＤＥＯ＿Ｙ…画像信号
ＶＳＹＮＣ＿Ｋ＿ＭＳＫ，ＶＳＹＮＣ＿Ｃ＿ＭＳＫ，ＶＳＹＮＣ＿Ｍ＿ＭＳＫ，ＶＳＹＮＣ＿Ｙ＿ＭＳＫ…マスク垂直同期信号
Ｋ＿ＶＳＹＮＣ＿ＭＳＫ１，Ｃ＿ＶＳＹＮＣ＿ＭＳＫ１，Ｍ＿ＶＳＹＮＣ＿ＭＳＫ１，Ｙ＿ＶＳＹＮＣ＿ＭＳＫ１…マスク期間
Ｋ＿ＤＡＴＡ＿ＥＮＡＢＬＥ１，Ｃ＿ＤＡＴＡ＿ＥＮＡＢＬＥ１，Ｍ＿ＤＡＴＡ＿ＥＮＡＢＬＥ１，Ｙ＿ＤＡＴＡ＿ＥＮＡＢＬＥ１…ＤＭＡイネーブル信号
ＰＡＰＥＲ＿ＦＥＥＤ１，ＰＲＩＮＴ＿ＳＴＡＲＴ１…コマンド
【図１】
2007316391.tif 000003
【図２】
2007316391.tif 000004
【図３】
2007316391.tif 000005
【図４】
2007316391.tif 000006
【図５】
2007316391.tif 000007
【図６】
2007316391.tif 000008