(57)【要約】【課題】原稿の両面を読み取り可能な複数の読取センサを備える画像形成装置において、読み取りのスループットを低下させずにＦＣＯＴを短縮する画像データの転送制御を実現する技術を提供する。【解決手段】画像形成装置は、原稿の表面及び裏面の画像をそれぞれ読み取る表面読取部２８０及び裏面読取部２７０によって生成された画像データを、画像メモリ２６０に一時的に格納する。画像形成装置のＣＰＵは、コピージョブの開始時に、画像メモリ２６０の出力周波数（画像データの転送速度）を、第２周波数（Ｆ２）よりも低い第１周波数（Ｆ１）に設定する（Ｓ７０１）。ＣＰＵは、１枚目の原稿の表面に対応する、１ページ目の画像データの転送が完了すると（Ｓ７０５，Ｓ７０６）、画像メモリ２６０の出力周波数を第２周波数（Ｆ２）に設定する（Ｓ７０７）。【選択図】図７
2018148366.tif 000002
【特許請求の範囲】
【請求項１】
搬送路を搬送される原稿の第１面及び第２面の画像をそれぞれ読み取って画像データを生成する第１及び第２読取手段と、
前記第１及び第２読取手段によって生成された画像データが一時的に格納される第１記憶手段と、
前記第１記憶手段から画像データが転送される際の転送速度を設定する設定手段と、
前記第１記憶手段に格納された画像データを、当該画像データに基づく画像形成のために、前記設定手段によって設定された転送速度で転送する転送手段と、
前記転送手段によって転送された画像データが格納される第２記憶手段と、
前記第２記憶手段に格納された画像データに基づいて画像を形成する画像形成手段と、を備え、
前記設定手段は、原稿の画像をコピーするジョブの開始時に、前記転送速度を第２転送速度よりも低い第１転送速度に設定し、１枚目の原稿の前記第１面に対応する、１ページ目の画像データの転送が完了すると、前記転送速度を前記第２転送速度に設定する
ことを特徴とする画像形成装置。
【請求項２】
前記転送手段は、前記第１転送速度が低いほど早いタイミングに、前記１ページ目の画像データの転送を開始する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記転送手段は、前記第１読取手段又は前記第２読取手段から前記第１記憶手段への前記１ページ目の画像データの入力が完了するタイミングに、前記第１記憶手段からの当該画像データの出力が完了するように、当該画像データの転送を開始する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記転送手段は、原稿の搬送方向のサイズ及び搬送速度と、前記転送手段による画像データの転送速度に対する、前記第１及び第２読取手段から前記第１記憶手段への画像データの転送速度の比率とに基づいて、前記１ページ目の画像データの転送を開始するタイミングを決定する
ことを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
画像形成手段と、
前記転送手段によって転送された画像データを受信し、受信した画像データに基づいて画像形成を行うよう、前記画像形成手段を制御する制御手段と、を更に備え、
前記制御手段は、前記転送手段からの１ページの画像データの受信が完了する前に、当該画像データに基づいて前記画像形成手段に画像形成を開始させる
ことを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、シートの両面に画像形成を行う両面モードでは、
前記転送手段からの１ページの画像データの受信が完了する前に、当該画像データに基づいて前記画像形成手段にシートの前記第１面への画像形成を開始させ、
前記第１面に画像が形成されたシートの搬送に合わせて、前記転送手段から受信した１ページの画像データに基づいて前記画像形成手段に前記シートの第２面への画像形成を開始させる
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記第２転送速度は、前記第１及び第２読取手段から前記第１記憶手段への画像データの転送速度の２倍以上である
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記第１及び第２読取手段は、前記第１記憶手段の第１及び第２記憶領域にそれぞれ画像データを同時に格納可能であり、
前記転送手段は、前記第１記憶領域に格納された画像データと前記第２記憶領域に格納された画像データとを、同じ転送経路で順に転送する
ことを特徴とする請求項１から７のいずれか１項に記載の画像形成装置。
【請求項９】
前記第１転送速度は、前記第１及び第２読取手段から前記第１記憶手段への画像データの転送速度と等しく、
前記第２転送速度は、前記第１転送速度の２倍である
ことを特徴とする請求項１から８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記設定手段は、前記転送手段による画像データの転送に用いられるクロックの周波数を設定することによって、前記転送速度を設定する
ことを特徴とする請求項１から９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記第２読取手段は、前記搬送路を搬送される原稿の前記第１面の画像が前記第１読取手段によって読み取られている間に、当該原稿の前記第２面の画像を読み取る
ことを特徴とする請求項１から１０のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送路を搬送される原稿の表面及び裏面の画像をそれぞれ読み取り可能なセンサを用いて原稿の画像をコピーする機能を有する画像形成装置に関するものである。
【背景技術】
【０００２】
搬送路を搬送される原稿の両面の表面及び裏面の画像をそれぞれ読み取り可能な画像読取装置が提案されている。特許文献１の画像読取装置では、原稿を反転させることで原稿の表面及び裏面の画像を順に読み取るのではなく、原稿の搬送中に両面の画像を同時に読み取ることを可能にしている。読み取りによって得られた画像データは、原稿の表面用及び裏面用の各読取センサから画像メモリに一時的に格納され、画像処理を行う画像処理装置へ所定のタイミングに同一の経路で転送される。この場合、画像メモリからの画像データの転送速度を、各読取センサから画像メモリへの画像データの転送速度より高くすることで、同一の経路で画像データを転送することに伴う、読み取りのスループットの低下を避けることが可能である。
【０００３】
また、コピー機能を有する画像形成装置では、１枚目の原稿の画像に対応するコピー画像の出力が完了するまでの時間（ＦＣＯＴ：First Copy Output Time）を短縮することが求められている。特許文献２の画像形成装置では、画像データのサイズ及び画像形成速度に応じて、画像データの取得中に画像形成を開始することで、ＦＥＯＴを短縮している。ＦＣＯＴの短縮により、ユーザの待ち時間及び画像形成装置の消費電力を低減することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１６０３６２号公報
【特許文献２】特開２０００−２８０５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、原稿の表面用及び裏面用の読取センサによって生成された画像データを画像メモリに一時的に格納する構成では、読み取りのスループットを高めるためには、画像メモリからの画像データの転送速度を高速化する必要がある。しかし、読取センサから画像メモリへの画像データの転送速度よりも、画像メモリからの画像データの転送速度が高いと、ＦＣＯＴが長くなる可能性がある。
【０００６】
具体的には、画像メモリへの画像データの入力が、画像メモリからの画像データの出力に追い付かなくなることを避けるためには、画像データの入力の開始タイミングに対して、画像データの出力の開始タイミングを遅らせる必要がある。これは、画像メモリから転送される画像データに基づく画像形成の開始タイミングの遅延につながる。その結果、ＦＣＯＴを短縮することができなくなる。
【０００７】
本発明は、上述の問題に鑑みてなされたものである。本発明は、原稿の両面を読み取り可能な複数の読取センサを備える画像形成装置において、読み取りのスループットを低下させずにＦＣＯＴを短縮する画像データの転送制御を実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、例えば、画像形成装置として実現できる。本発明の一態様に係る画像形成装置は、搬送路を搬送される原稿の第１面及び第２面の画像をそれぞれ読み取って画像データを生成する第１及び第２読取手段と、前記第１及び第２読取手段によって生成された画像データが一時的に格納される第１記憶手段と、前記第１記憶手段から画像データが転送される際の転送速度を設定する設定手段と、前記第１記憶手段に格納された画像データを、当該画像データに基づく画像形成のために、前記設定手段によって設定された転送速度で転送する転送手段と、前記転送手段によって転送された画像データが格納される第２記憶手段と、前記第２記憶手段に格納された画像データに基づいて画像を形成する画像形成手段と、を備え、前記設定手段は、原稿の画像をコピーするジョブの開始時に、前記転送速度を第２転送速度よりも低い第１転送速度に設定し、１枚目の原稿の前記第１面に対応する、１ページ目の画像データの転送が完了すると、前記転送速度を前記第２転送速度に設定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、原稿の両面を読み取り可能な複数の読取センサを備える画像形成装置において、読み取りのスループットを低下させずにＦＣＯＴを短縮する画像データの転送制御を実現できる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置９００の構成例を示す断面図
【図２】画像形成装置９００の制御系の構成例を示すブロック図
【図３】イメージリーダ２００の構成例を示す断面図
【図４】画像形成装置９００における画像データの転送経路を示すブロック図
【図５】イメージリーダ２００、コントローラ４００、及びプリンタ３００の動作のタイミングの例を示すタイミングチャート（片面モード）
【図６】イメージリーダ２００、コントローラ４００、及びプリンタ３００の動作のタイミングの例を示すタイミングチャート（両面モード）
【図７】画像メモリ２６０に格納された画像データをコントローラ４００へ転送するメモリ出力処理の手順を示すフローチャート
【発明を実施するための形態】
【００１１】
以下では、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜画像形成装置の構成＞
図１は、一実施形態に係る画像処理装置である画像形成装置９００の構成例を示す断面図である。図２は、画像形成装置９００の制御系の構成例を示すブロック図である。図１に示すように、画像形成装置９００は、画像読取部であるイメージリーダ２００、自動原稿給紙装置（ＡＤＦ）１００、及び画像形成部であるプリンタ３００により構成されている。画像形成装置９００は、図２に示すように、装置全体を制御するコントローラ４００を更に備える。本実施形態では、コントローラ４００は、イメージリーダ２００とプリンタ３００との間に接続されている。なお、コントローラ４００は、イメージリーダ２００又はプリンタ３００内に物理的に配置されている。以下では、まず、画像形成装置９００の制御系について説明する。
【００１３】
（イメージリーダ２００）
イメージリーダ２００は、ＣＰＵ２５１、ＲＡＭ２５２、ＲＯＭ２５３、画像転送部２５５、動作モード取得部２５６、原稿サイズ取得部２５９、画像メモリ２６０、画像処理部２６１、裏面読取部２７０、及び表面読取部２８０を備える。ＣＰＵ２５１は、ＡＤＦ１００及びイメージリーダ２００の各ユニットを統括的に制御する。ＲＯＭ２５３は、ＣＰＵ２５１が実行すべき制御内容をプログラムとして格納した記憶装置である。ＲＡＭ２５２は、ＣＰＵ２５１の作業領域として使用される記憶装置である。
【００１４】
表面読取部２８０及び裏面読取部２７０は、原稿の画像を走査し、１ライン毎に画像の読み取りを行うセンサである。表面読取部２８０及び裏面読取部２７０は、ＡＤＦ１００内の搬送路を搬送される原稿の表面（第１面）及び裏面（第２面）の画像をそれぞれ読み取って画像データを生成する。裏面読取部２７０は、搬送路を搬送される原稿の表面の画像が表面読取部２８０によって読み取られている間に、当該原稿の裏面の画像を読み取り可能である。即ち、表面読取部２８０及び裏面読取部２７０は、原稿の表面及び裏面の画像をそれぞれ同時に読み取り可能である。
【００１５】
画像メモリ２６０には、表面読取部２８０及び裏面読取部２７０が１ライン毎に画像の読み取りを行って生成した画像データが一時的に格納される。画像メモリ２６０には、原稿の副走査方向（搬送方向）における、複数のページ分に相当するライン数の画像データを格納可能である。画像転送部２５５は、画像メモリ２６０内の画像データを、後述するコントローラ４００の画像メモリ４０６に転送する。
【００１６】
動作モード取得部２５６は、画像形成装置９００の動作モード（例えば、片面モード又は両面モード）の情報を取得することが可能である。原稿サイズ取得部２５９は、原稿トレイ３０上のサイズ検知センサ３２，３３と接続されており、当該センサを用いて、原稿トレイ３０上の原稿のサイズを取得することが可能である。画像処理部２６１は、イメージリーダ２００による原稿画像の読み取り時に、表面読取部２８０又は裏面読取部２７０にゴミが存在した場合に、読み取りによって得られた画像データに対して、ゴミの影響を低減するためのゴミ補正等を行う。
【００１７】
（プリンタ３００）
プリンタ３００は、ＣＰＵ３０１及び印刷部３０４を備える。ＣＰＵ３０１は、プリンタ３００内の印刷部３０４及び各ユニットを統括的に制御する。ＲＯＭ３０２は、ＣＰＵ３０１が実行すべき制御内容をプログラムとして格納した記憶装置である。ＲＡＭ３０３は、ＣＰＵ３０１の作業領域として使用される記憶装置である。印刷部３０４は、後述する画像形成ステーション１３０Ｙ，１３０Ｍ，１３０Ｃ，１３０Ｋ、中間転写ベルト１０５、２次転写部１０６、定着部１０７、及び各種ローラ等の、プリンタ３００内の画像形成（印刷）に関連するデバイスに相当する。
【００１８】
（コントローラ４００）
コントローラ４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、操作部４０４、画像処理部４０５、画像メモリ４０６、及び外部Ｉ／Ｆ４０７を備える。ＣＰＵ４０１は、コントローラ４００内の各ユニットを統括的に制御する。ＲＯＭ４０２は、ＣＰＵ４０１が実行すべき制御内容をプログラムとして格納した記憶装置である。ＲＡＭ４０３は、ＣＰＵ４０１の作業領域として使用される記憶装置である。ＣＰＵ４０１は、イメージリーダ２００のＣＰＵ２５１、及びプリンタ３００のＣＰＵ３０１と通信可能である。
【００１９】
画像処理部４０５は、画像データの回転処理、及びプリンタ３００によって印刷される画像のサイズの変更処理等の、種々の画像処理を行う。画像メモリ４０６には、イメージリーダ２００から転送される画像データ、及び外部Ｉ／Ｆ４０７を介して受信された画像データが格納される。画像メモリ４０６に格納された画像データは、プリンタ３００へ転送されて画像形成に使用される。即ち、プリンタ３００（印刷部３０４）は、画像メモリ４０６に格納された画像データに基づいて画像を形成する。外部Ｉ／Ｆ４０７は、ＴＣＰ／ＩＰ等の通信プロトコルに対応したネットワークと接続された通信Ｉ／Ｆである。外部Ｉ／Ｆ４０７は、ネットワークを介して通信可能な外部装置（コンピュータ等）から印刷ジョブを受信でき、また、画像形成装置９００の情報を外部装置へ送信できる。
【００２０】
＜イメージリーダ２００の構成及び動作＞
次に、図３を参照して、イメージリーダ２００による原稿画像の片面読み取り動作及び両面読み取り動作について順に説明する。イメージリーダ２００によるこれらの動作は、イメージリーダ２００のＣＰＵ２５１によって制御される。イメージリーダ２００は、ＡＤＦ１００を使用して原稿シートの給紙及び搬送を行いながら、原稿シートの片面又は両面の画像の読み取りを行う。
【００２１】
（片面読み取り動作）
ＡＤＦ１００を使用した読み取りジョブがＣＰＵ２５１によって開始されると、スキャナユニット２０９が基準白板２１９直下の位置まで移動し、シェーディング処理が行われる。なお、表面読取部２８０（図２）は、スキャナユニット２０９に含まれている。シェーディング処理の実行後、スキャナユニット２０９は、プラテンガラス２０１直下の位置まで移動し、原稿が読取位置に到達するまで待機する。
【００２２】
ＡＤＦ１００では、原稿束Ｓの原稿面に給紙ローラ１が落下して回転を開始し、給紙ローラ１が最上面の原稿の紙面に到達する。これにより、原稿束の最上面の原稿（原稿シート）が給紙される。１枚以上の原稿で構成される原稿束Ｓが積載された原稿トレイ３０から、原稿束Ｓの最上面の原稿が１枚ずつ給紙及び搬送される。その際、原稿の重送現象を防ぐために、分離ローラ２、分離パッド８、及び給紙ローラ１による給紙及び搬送が行われる。こうして、給紙ローラ１によって給紙及び搬送された原稿は、分離ローラ２及び分離パッド８の作用によって１枚ずつ分離される。
【００２３】
分離ローラ２及び分離パッド８によって分離された原稿は、レジストローラ３へ搬送され、レジストローラ３に突き当てられた状態で、その搬送が一旦停止する。なお、一旦停止の際に、原稿がレジストローラ３に突き当てられた状態でさらに少量搬送されることで、原稿の先端の一部が上側に盛り上げられて空間（ループ）が形成される。これにより、原稿の搬送における斜行が補正される。レジストローラ３の下流側には、読取前ローラ４が配置されており、当該ローラは、原稿流し読み用のプラテンガラス２０１近傍の方向へ原稿を搬送する。
【００２４】
イメージリーダ２００による原稿の読み取りによって生成された画像データを受信する準備がコントローラ４００において完了すると、コントローラ４００からイメージリーダ２００へ画像読取要求が通知される。この画像読取要求をイメージリーダ２００が受信すると、レジストローラ３の位置でループを形成して一旦停止した状態にある原稿の搬送が、レジストローラ３の下流に向けて再開される。
【００２５】
レジストローラ３下流へ搬送された原稿は、読取前ローラ４に送られる。当該原稿は、更に、読取前ローラ４を通過し、プラテンローラ５の近傍にあるプラテンガラス２０１上の原稿読取位置まで送られる。ここで、プラテンガラス２０１の原稿読取位置に原稿が搬送される際に、リードセンサ１４により当該原稿の先端が検知される。リードセンサ１４の位置からプラテンガラス２０１の原稿読取位置までの距離の、原稿の移動を、読取前ローラ４及びプラテンローラ５の駆動源として用いられている搬送モータ（図示せず）のクロックを数えることによって計測する。これにより、プラテンガラス２０１上の原稿読取位置を原稿が通過するタイミングを精度良く計測する。計測された原稿読取位置を通過するタイミングは、原稿の表面の画像についての先端基準位置として決定される。決定された先端基準位置を基準として、スキャナユニット２０９による表面の画像の読み取りが行われる。
【００２６】
分離後センサ１２によって原稿の後端が検知された際に、原稿トレイ３０上の次の原稿の有無がセンサ１６によって検知される。センサ１６による検知情報はコントローラ４００へ通知される。原稿の搬送中には、原稿の後端は、分離ローラ２、レジストローラ３、読取前ローラ４、プラテンローラ５の位置を順に通過し、排紙センサ１５によって当該原稿の後端が検知される。排紙センサ１５による原稿後端の検知タイミングの所定時間後に、原稿全体が排紙ローラ７によって原稿排紙トレイ３１へ排出される。これにより、１枚の原稿の搬送及び読取シーケンスが終了する。
【００２７】
読取対象の原稿の枚数が読み取りジョブで指定されている場合を除き、基本的には、原稿トレイ３０上の原稿が無くなるまで、原稿毎に上述の処理が繰り返される。原稿の後端が分離後センサ１２によって検知された際に、原稿トレイ３０上に原稿が無いことがセンサ１６によって検知された場合、ＣＰＵ２５１は、搬送中の原稿を最終原稿と判定する。ＣＰＵ２５１は、当該最終原稿が原稿排紙トレイ３１に排出されると、各ローラの駆動源である搬送モータを停止し、給紙ローラ１を元の位置に戻し、読み取りジョブを終了する。
【００２８】
（両面読み取り動作）
ＡＤＦ１００を使用して行われる原稿画像の両面読み取りでは、原稿の表面の画像の読み取りは、スキャナユニット２０９を用いて実行され、裏面の画像の読み取りは、スキャナユニット４０を用いて実行される。なお、裏面読取部２７０（図２）は、スキャナユニット４０に含まれている。
【００２９】
まず、原稿トレイ３０上に積載された原稿束Ｓの各原稿シートの給紙及び搬送、並びに原稿の表面の画像の読み取りは、上述の片面読み取り動作と同様に行われる。裏面の画像の読み取りのために、原稿先端がスキャナユニット２０９の原稿読取位置を通過した後、当該原稿先端がリードセンサ４２によって検知される。リードセンサ４２の位置からプラテンガラス４１の原稿読取位置までの距離の、原稿の移動を、搬送モータ（図示せず）のクロックを数えることによって計測する。これにより、プラテンガラス４１上の原稿読取位置を原稿が通過するタイミングを精度良く計測する。計測された原稿読取位置を通過するタイミングは、原稿の裏面の画像についての先端基準位置として決定される。決定された先端基準位置を基準として、スキャナユニット４０による裏面の画像の読み取りが行われる。
【００３０】
なお、プラテンガラス４１は、図３に示す矢印の向きに移動することが可能である。プラテンガラス４１上には基準白色板４３は、スキャナユニット４０による原稿読取位置に移動した状態で、シェーディング処理に用いられる。
【００３１】
＜プリンタ３００の構成及び動作＞
次に、次に、図１を参照して、プリンタ３００による画像形成動作（印刷動作）について説明する。画像形成動作は、プリンタ３００のＣＰＵ３０１によって制御される。プリンタ３００は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色のトナー（現像剤）を用いてトナー像を形成する画像形成ステーション１３０Ｙ，１３０Ｍ，１３０Ｃ，１３０Ｋを備える。図１では、Ｙ色のステーションの構成部品にのみ参照番号を付与しているが、４つのステーションはいずれも同一の構成を採用可能である。なお、各ステーションは、感光ドラム（感光体）１０４や中間転写ベルト（中間転写体）１０５等の像担持体にトナーを用いて画像を形成する画像形成手段の一例である。
【００３２】
スキャナユニット２０９又はスキャナユニット４０による原稿画像の読み取りによって生成された画像データは、コントローラ４００によって画像処理が行われた後、プリンタ３００へ送られる。プリンタ３００へ送られた画像データは、各色に対応する露光制御部１０３へ入力される。露光制御部１０３は、画像データに基づいてレーザ光を出力し、当該レーザ光を感光ドラム１０４へ照射することで、感光ドラム１０４上に、画像データに対応する静電潜像を形成する。現像器１０２は、感光ドラム１０４上に形成された静電潜像を、対応する色のトナーで現像することで、感光ドラム１０４上にトナー像を形成する。
【００３３】
画像形成ステーション１３０Ｙ，１３０Ｍ，１３０Ｃ，１３０Ｋのそれぞれの感光ドラム１０４上に形成されたトナー像は、中間転写ベルト１０５上に重ね合わせて転写される。これにより、中間転写ベルト１０５上に、Ｙ、Ｍ、Ｃ及びＫから成るマルチカラーのトナー像が形成される。中間転写ベルト１０５上のトナー像は、２次転写部１０６によって、カセット１０９，１１０及び手差し給紙部１１１のいずれかから搬送されてきた用紙（シート）に転写される。シートに転写されたトナー像は、定着部１０７による定着処理を受けることで、当該シートに定着する。
【００３４】
プリンタ３００では、このようにして、２次転写部１０６によってシートの上面にトナー像が形成される。このシートをそのまま外部へ排出した場合、上面にトナー像が形成された状態でシートが排出部１２３から排出されることになる。画像形成装置９００が複数ページの原稿のコピーを行う場合、原稿画像の読み取り順にシートへの画像形成を行い、原稿と同じページ順でシートが排出されることが望ましい。この場合、定着処理後のシートの上面と下面とを、排出部１２３からの排出前に反転させる必要がある。
【００３５】
したがって、シートの片面に画像形成を行う場合には、プリンタ３００は、定着処理後、フラッパ１２１を用いて当該シートを搬送ローラ１２２の方向へ一旦搬送する。その後、プリンタ３００は、搬送ローラ１２２を一旦停止させ、更に逆転させることで、シートを逆方向に搬送するとともに、フラッパ１２１を用いて、当該シートを排出部１２３の方向へ搬送する。これにより、トナー像が下面に形成された状態でシートが排出部１２３から排出される。
【００３６】
一方、シートの両面に画像形成を行う場合には、プリンタ３００は、片面の画像形成の完了後に、フラッパ１２１を用いて、当該シートを搬送ローラ１２２の方向へ搬送する。更に、プリンタ３００は、両面搬送パス１１２を介して、２次転写部１０６へ当該シートを再び送り込む。これにより、第１面にトナー像（画像）が形成されたシートの第２面に対して、２次転写部１０６によってトナー像が転写されることで、当該第２面に対する画像形成が行われる。その後、シートの第２面へのトナー像の定着処理の後に、当該シートは順に排出部１２３から排出される。
【００３７】
以下の説明において「プリンタ出力」とは、カセット１０９，１１０等からのシートの給紙が開始されてから、画像形成（定着）が完了するまでの処理を示してもよい。あるいは、前処理（レジストローラ３までのシートの搬送）が予め行われた状態で、コントローラ４００からの画像データの出力の開始に応じて画像形成（露光）が開始されてから、画像形成（定着）が完了するまでの処理を示してもよい。本実施形態では、後者を前提として説明する。また、本実施形態では、画像メモリ２６０からコントローラ４００へ画像データを出力する際の出力周波数が、プリンタの画像形成（露光）の周波数よりも高いことを前提としている。
【００３８】
＜画像メモリ＞
図４は、本実施形態の画像形成装置９００における画像データの転送経路を示すブロック図である。上述のように、イメージリーダ２００において表面読取部２８０及び裏面読取部２７０によって生成された画像データはいずれも、一旦、画像メモリ２６０に格納される。画像メモリ２６０に格納された画像データは、その後、必要に応じて画像処理部２６１によって補正等の画像処理が行われた後、画像転送部２５５によってコントローラ４００の画像メモリ４０６へ転送される。
【００３９】
イメージリーダ２００内に画像メモリ２６０を設ける第１の理由は、画像データを画像メモリ２６０に一旦格納することで、任意のタイミングにコントローラ４００へ出力可能にする（コントローラ４００への出力タイミングを制御可能にする）ためである。例えば、原稿の両面の画像を読み取る両面モードでは、表面及び裏面の画像の読み取りが並行して（同時に）行われる期間が発生する。これは、ＡＤＦ１００内の原稿の搬送路において、表面読取部２８０を含むスキャナユニット２０９と裏面読取部２７０を含むスキャナユニット４０とが近接した位置に配置されているためである。この場合、イメージリーダ２００が表面の画像データと裏面の画像データとを同時にコントローラ４００へ転送するには、画像データを転送する経路が２本必要となる。また、各画像データを処理する回路等も二重に必要となる。これは、装置の巨大化及びコストの増大を招く。
【００４０】
このような理由から、本実施形態では、読み取りによって得られた画像データを画像メモリ２６０に一旦格納し、コントローラ４００が受け取り可能なタイミングに、表面及び裏面の画像データを面ごとに順にコントローラ４００へ転送する。これにより、装置の小型化及びコストの削減を実現する。
【００４１】
イメージリーダ２００内に画像メモリ２６０を設ける第２の理由は、コントローラ４００への転送前に、画像処理部２６１による画像データへのゴミ補正等の画像処理を実行可能にするためである。例えば、大量の原稿を搬送することにより原稿の紙粉又は原稿に貼られていた付箋紙の糊の残り等のゴミがプラテンガラス２０１及びプラテンローラ５に付着しやすい。そのようなゴミに起因して、原稿画像の読み取りによって得られた読み取り画像の品質が劣化する。読み取り画像に含まれるゴミ自体は、紙間でゴミ検知を行うことで主走査方向におけるゴミの位置を特定し、読み取り画像の該当箇所に画像処理部２６１によって補正を行うことで、除去することが可能である。
【００４２】
上記のゴミ補正は、ゴミが存在する領域以外の領域の画像データを利用して行われるため、補正後の画像において、補正前の画像と同じ品質を得ることは難しい。しかし、プラテンローラ５側に付着したゴミは、スキャナユニット２０９側から見ると原稿Ｓに遮られるため、本来であれば補正が不要なものである。そこで、イメージリーダ２００は、補正が必要なゴミを判定するために、読み取り画像の画像データを画像メモリ２６０に一旦格納する。更に、イメージリーダ２００は、紙間におけるゴミ検知の結果と、原稿シート先端の所定距離分の画像データとを比較することで、補正が必要なゴミを検知し、必要なゴミ補正を画像データに対して行うことを実現している。
【００４３】
このような画像処理機能をイメージリーダ２００に実装することで、例えばコントローラ４００が簡易的な画像処理機能しか有していない場合であっても、読み取り画像の品質を改善するための画像処理を実現できる。
【００４４】
また、画像メモリ２６０に画像データを格納することは、コントローラ４００の画像処理に遅延が発生した場合に対処するためにも有効である。例えば、画像メモリ２６０に画像データを格納しない場合、コントローラ４００の画像処理に遅延が発生すると、コントローラ４００が画像データの受信可能になるまで、イメージリーダ２００は原稿の搬送及び読み取りを停止して待機する必要がある。その結果、読み取りのスループットが低下する。しかし、コントローラ４００が画像データを受信する準備を完了するまでの間、画像メモリ２６０に画像データを蓄積しておくことで、画像メモリ２６０がフル状態にならない限り原稿の搬送及び読み取りを継続できる。コントローラ４００の準備が完了次第、画像メモリ２６０に蓄積していた画像データをコントローラ４００へ転送することで、システム全体としてのスループットの低下を防止又は軽減できる。
【００４５】
＜画像データの転送速度＞
表面読取部２８０及び裏面読取部２７０は、クロックを生成するクロック生成部を内蔵しており、生成したクロックに同期して、画像メモリ２６０へ画像データを転送する。本明細書では、表面読取部２８０及び裏面読取部２７０において生成されるクロックであって、画像メモリ２６０への画像データの入力のために用いられるクロックの周波数を、画像メモリ２６０の「入力周波数」と定義する。この入力周波数は、表面読取部２８０及び裏面読取部２７０から画像メモリ２６０への画像データの転送速度に相当する。
【００４６】
また、画像転送部２５５も、クロックを生成するクロック生成部を内蔵しており、生成したクロックに同期して、画像メモリ２６０から、コントローラ４００内の画像メモリ４０６へ画像データを転送する。本明細書では、画像転送部２５５において生成されるクロックであって、画像メモリ２６０からの画像データの出力のために用いられるクロックの周波数を、画像メモリ２６０の「出力周波数」と定義する。画像転送部２５５のクロック生成部は、ＣＰＵ２５１の指示に従って、任意の周波数のクロックを生成することが可能である。この出力周波数は、画像メモリ２６０から画像データが転送される際の転送速度に相当する。
【００４７】
両面モードで原稿画像の読み取りにおけるスループットを高めるためには、入力周波数に対して、出力周波数を大きくすることが望ましい。また、スループットを最大化するためには、出力周波数を入力周波数の２倍以上にする必要がある。本実施形態では、出力周波数として、入力周波数と等しい第１周波数（Ｆ１）と、第１周波数の２倍の第２周波数（Ｆ２）とを設ける。出力周波数が高いほど高い転送速度で、イメージリーダ２００からコントローラ４００へ画像データが転送される。なお、以下では、入力周波数及び第１周波数（Ｆ１）を２０ＭＨｚ、第２周波数（Ｆ２）を４０ＭＨｚとした場合を例に、本実施形態について説明する。
【００４８】
＜画像メモリの入出力及び画像形成タイミング＞
次に、表面読取部２８０及び裏面読取部２７０によって生成された画像データを画像メモリ２６０に格納した後、画像メモリ２６０からコントローラ４００への画像データの転送を開始するタイミングの決定方法について説明する。
【００４９】
ＣＰＵ２５１は、スキャナユニット２０９（表面読取部２８０）による画像の読み取りの開始前に、予め画像メモリ２６０に画像データの記憶領域を確保する。画像の読み取りが開始されると、ＣＰＵ２５１は、読み取り画像の画像データを、画像メモリ２６０内に確保した記憶領域に格納する。また、ＣＰＵ２５１は、画像メモリ２６０に格納された画像データに対して、色ズレ補正や上述のゴミ補正等の画像処理を実行するよう、画像処理部２６１を制御する。その後、ＣＰＵ２５１は、所定のタイミングに、画像メモリ２６０からコントローラ４００への画像データの転送を所定のタイミングに開始するよう、画像転送部２５５を制御する。
【００５０】
ここで、画像メモリ２６０の出力周波数が入力周波数よりも高い場合、画像メモリ２６０への画像データの入力（メモリ入力）が、画像メモリ２６０からコントローラ４００への画像データの出力（メモリ出力）に追い付かない状況が起こりうる。これは、例えば、メモリ入力とメモリ出力とを同時（又は近いタイミング）に開始した場合に起こりうる。このため、画像メモリ２６０のメモリ入力とメモリ出力とがほぼ同時に完了するよう、メモリ入力の開始タイミングよりもメモリ出力の開始タイミングを遅らせる必要がある。
【００５１】
このため、ＣＰＵ２５１は、表面読取部２８０及び裏面読取部２７０から画像メモリ２６０への１ページの画像データの入力が完了するタイミングに、画像メモリ２６０からの当該画像データの出力が完了するように、当該画像データの転送を開始する。具体的には、画像メモリ２６０のメモリ出力の開始時間Ｔｓｔは、原稿画像の読み取り開始タイミング（画像メモリ２６０のメモリ入力の開始タイミング）ｔ０を基準として、次式のように決定できる。
Ｔｓｔ ＝ 読取サイズ×(１−入力周波数／出力周波数)／原稿搬送速度    （１）
このように、Ｔｓｔは、読取対象の原稿の搬送方向（副走査方向）のサイズである読取サイズ、原稿搬送速度、及び出力周波数に対する入力周波数の比率に基づいて決定できる。
【００５２】
メモリ入力の開始タイミングｔ０から、式（１）を用いて決定されるＴｓｔが経過したタイミングにメモリ出力を開始することで、画像メモリ２６０のメモリ入力とメモリ出力とがほぼ同時に完了することが可能である。プリンタ３００は、イメージリーダ２００からコントローラ４００を介して転送された画像データを受信すると、受信した画像データに基づいて画像形成を行う。このようにして、メモリ入力がメモリ出力に追い付かない（メモリ出力がメモリ出力を追い越す）状況が生じることを防止できるとともに、プリンタ３００によるプリンタ出力を迅速に開始することが可能になる。なお、ｔ０からＴｓｔが経過したタイミングにメモリ出力を開始するには、Ｔｓｔの計測が必要になる。これは、例えば原稿搬送制御に使用するモータ（図示せず）のモータパルスをカウントして、Ｔｓｔに相当する時間を計測することによって実現できる。
【００５３】
＜比較例＞
次に、原稿の片面コピー又は両面コピーの実行時の、画像メモリ２６０を経由した画像データの転送制御のタイミングについて、より詳しく説明する。まず、本実施形態に係る転送制御について説明する前に、図５（Ａ）及び図６（Ａ）を参照して、転送制御の比較例について説明する。
【００５４】
図５（Ａ）及び図６（Ａ）は、イメージリーダ２００、コントローラ４００、及びプリンタ３００の動作のタイミングの例を示すタイミングチャートであり、画像メモリ２６０を経由した画像データの転送制御の比較例を示している。これらの図では、原稿読み取り（画像メモリ２６０への画像データの入力（メモリ入力））、画像メモリ２６０からの画像データの出力（メモリ出力）、及びコントローラ４００による画像処理のタイミングを示している。更に、コントローラ４００によるプリンタ３００への画像データの出力、及びプリンタ３００による画像形成（プリンタ出力）のタイミングを示している。
【００５５】
（片面モード）
図５（Ａ）は、原稿の片面コピーを行う片面モードにおける画像データの転送制御の比較例についてのタイミングチャートである。図５（Ａ）の例では、画像メモリ２６０の入力周波数を２０ＭＨｚ、出力周波数を４０ＭＨｚとしている。画像メモリ２６０のメモリ出力の開始時間Ｔｓｔは、例えば、原稿サイズをＡ４Ｒ（原稿の搬送方向のサイズ２９７ｍｍ）、原稿搬送速度を２９７ｍｍ／ｓとした場合、式（１）に基づいて以下のように計算される。
Ｔｓｔ ＝ ２９７×(１−２０／４０)／２９７＝０．５［ｓ］
この場合、ＣＰＵ２５１は、原稿の搬送方向において１４８．５ｍｍ（＝２９７［ｍｍ／ｓ］×０．５［ｓ］）分の画像データが画像メモリ２６０に入力されるタイミング（ｔ１）に、画像メモリ２６０からの画像データの出力を画像転送部２５５に開始させる。即ち、原稿画像の読み取り開始タイミング（画像メモリ２６０のメモリ入力の開始タイミング）ｔ０からＴｓｔが経過したｔ１に、メモリ出力が開始される。
【００５６】
式（１）を用いて決定されたＴｓｔに基づく転送制御により、図５（Ａ）に示すように、ｔ２において、画像メモリ２６０のメモリ入力とメモリ出力とが同時に完了する。コントローラ４００は、画像メモリ２６０から出力された画像データに対して、画像処理部２６１によって画像処理を実行し、ｔ３において、プリンタ３００への画像データの出力を開始する。プリンタ３００は、コントローラ４００から出力される画像データを受信すると、ｔ４において、受信した画像データに基づく画像形成（プリンタ出力）を開始する。
【００５７】
（両面モード）
図６（Ａ）は、原稿の両面コピーを行う片面モードにおける画像データの転送制御の比較例についてのタイミングチャートを示している。両面モードでは、原稿の表面の画像データと裏面の画像データとが、図６（Ａ）に示すように、ほぼ同じタイミングに画像メモリ２６０に入力されることになる。そのため、ＣＰＵ２５１は、スキャナユニット２０９による表面の画像の読み取り開始前に、表面及び裏面のそれぞれのための記憶領域を予め画像メモリ２６０に確保する。画像の読み取りが開始されると、ＣＰＵ２５１は、読み取り画像の画像データを、画像メモリ２６０内の、表面及び裏面にそれぞれ対応する記憶領域に順次格納していく。
【００５８】
上述のように、イメージリーダ２００からコントローラ４００への表面の画像データの転送経路と裏面の画像データの転送経路は同一である。このため、ＣＰＵ２５１は、画像メモリ２６０に格納された表面及び裏面の画像データについて、片面ずつ順にコントローラ４００への転送を行う。ＣＰＵ２５１は、まず、原稿表面の画像の読み取り開始タイミング（メモリ入力の開始タイミング）ｔ０から、式（１）を用いて決定されたＴｓｔが経過したｔ５に、画像メモリ２６０からの表面の画像データの出力を画像転送部２５５に開始させる。ＣＰＵ２５１は、ｔ６において表面の画像データの転送が完了した後、次のページの画像データの受信準備が完了したことがコントローラ４００が通知されると、ｔ８において裏面の画像データの出力（転送）を画像転送部２５５に開始させる。
【００５９】
コントローラ４００は、イメージリーダ２００からコントローラ４００への表面の画像データの転送と並行して、受信した画像データに対する画像処理を開始するとともに、ｔ７において、画像処理後の画像データのプリンタ３００への転送を開始する。プリンタ３００は、コントローラ４００から出力される画像データを受信すると、ｔ９において、後述する追いかけ制御により、受信した画像データに基づく表面の画像形成（プリンタ出力）を開始する。
【００６０】
＜追いかけ制御及び出力周波数の制御＞
本実施形態の画像形成装置９００は、イメージリーダ２００からコントローラ４００への画像データの転送の完了前に、当該画像データに基づく画像形成を開始するようプリンタ３００を制御する機能を有している。本明細書ではこれを「追いかけ制御」と称する。通常は、イメージリーダ２００からコントローラ４００への画像データの転送が完了した後に、プリンタ３００に画像形成を開始させる。これに対し、追いかけ制御では、特定の条件下において、イメージリーダ２００からコントローラ４００への画像データの転送完了を待たずに、コントローラ４００からプリンタ３００へ画像データを出力してプリンタ３００に画像形成を開始させる。即ち、イメージリーダ２００が画像の読み取り途中であっても、それを「追いかける」ようにプリンタ３００が画像形成を開始する。
【００６１】
上記の特定の条件は、コントローラ４００が、イメージリーダ２００からの画像データの転送の完了を待たずに画像処理を実行し、プリンタ３００への画像データの転送が可能な場合に相当する。例えば、コントローラ４００の画像処理部４０５が、原稿画像全体の画像データを必要とする画像処理（画像の回転や出力サイズの変更等）を行う必要がない場合である。このような場合、コントローラ４００は、イメージリーダ２００から画像データを受信すると、順次、画像処理部４０５による画像処理、及びプリンタ３００による画像形成用の画像データへの変換を行い、得られた画像データをプリンタ３００へ転送する。このような追いかけ制御を実行した場合、実行しない場合よりも早いタイミングにプリンタ３００による画像形成を開始することができ、ＦＣＯＴを短縮できる。
【００６２】
ただし、上述のように、原稿両面の画像の読み取りを同時に（並行して）行う場合のスループットを向上させるためには、入力周波数よりも出力周波数を高くする必要がある。一方で、式（１）によれば、出力周波数が高くなるほど、画像メモリ２６０からコントローラ４００への画像データの出力（メモリ出力）の開始タイミングを遅くする必要があり、これはＦＣＯＴの短縮化の点では不利になる。追いかけ制御によるＦＣＯＴの短縮化のためには、出力周波数を低くする必要がある。
【００６３】
ここで、プリンタ３００によるプリンタ出力の開始から終了までに要する時間は、画像メモリ２６０の出力周波数に依存しない。画像メモリ２６０の出力周波数を低くし、メモリ出力の開始タイミングを早めることで、プリンタ出力が完了するタイミングが早まり、その結果、ＦＣＯＴを短縮できる。一方で、画像メモリ２６０の出力周波数を低くするほど、原稿両面の画像の読み取りを同時に行う場合のスループットが低下してしまう。
【００６４】
本実施形態では、追いかけ制御によるＦＣＯＴの短縮化と、読み取りのスループットの改善との両方を実現するために、画像メモリ２６０の出力周波数として、第１周波数（Ｆ１）と、第１周波数より高い第２周波数（Ｆ２）の２つの周波数を設ける。即ち、Ｆ１＜Ｆ２とする。更に、ＦＣＯＴに影響する、１枚目の原稿の表面（第１面）に対応する、最初の（１ページ目の）画像データを転送する際に、出力周波数を第１周波数に設定し、それ以外の画像データを転送する際には、出力周波数を第２周波数を設定する。このように、転送する画像データに応じて、第１周波数と第２周波数との間で出力周波数の制御を可能にする。なお、本実施形態では、一例として、Ｆ１を２０ＭＨｚ、Ｆ２を４０ＭＨｚとしている。
【００６５】
＜メモリ出力処理の手順＞
次に、図７のフローチャートを参照して、イメージリーダ２００のＣＰＵ２５１によって実行される、画像メモリ２６０に格納された画像データをコントローラ４００へ転送するメモリ出力処理の手順について説明する。図７の各ステップの処理は、ＲＯＭ２５３に格納されている制御プログラムをＣＰＵ２５１が読み出して実行することによって、画像形成装置９００において実現される。
【００６６】
ＣＰＵ２５１は、ＡＤＦ１００及びイメージリーダ２００が片面モード又は両面モードで原稿の画像をコピーするジョブ（コピージョブ）の開始時に、図７のメモリ出力処理の実行を開始する。まずＳ７０１で、ＣＰＵ２５１は、コピージョブの開始時に、画像メモリ２６０から画像データの転送速度に対応する出力周波数（メモリ出力周波数）を、第２周波数（Ｆ２）よりも低い第１周波数（Ｆ１）に設定する。具体的には、ＣＰＵ２５１は、画像転送部２５５に、第１周波数（Ｆ１）のクロックを生成するよう指示することで、画像データの転送に用いられるクロックの周波数を第１周波数（Ｆ１）に設定する。
【００６７】
出力周波数の設定が完了すると、Ｓ７０２で、ＣＰＵ２５１は、原稿画像（最初のページ）の読み取りを開始する。これにより、片面モードでは、表面読取部２８０によって生成される画像データの画像メモリ２６０への入力が開始される。また、両面モードでは、表面読取部２８０及び裏面読取部２７０によってそれぞれ生成される画像データの画像メモリ２６０への入力が開始される。更に、Ｓ７０３で、ＣＰＵ２５１は、画像メモリ２６０からの画像データの出力を開始するタイミングの判定用に、原稿画像の読み取り開始と同時に時間（Ｔｓｔ）の計測を開始する。
【００６８】
その後、Ｓ７０４で、ＣＰＵ２５１は、画像メモリ２６０からの画像データの出力を開始するタイミング（メモリ出力開始タイミング）が経過したか否かを判定する。メモリ出力開始タイミングは、読取対象の原稿のサイズ、入出力周波数、及び原稿搬送速度に基づいて式（１）によって定められる時間Ｔｓｔが経過するタイミングに相当する。ＣＰＵ２５１は、原稿上で現在読み取りが行われている位置を、原稿搬送制御に使用するモータのモータパルスをカウントすることで検知し、当該検知結果を、Ｔｓｔに相当する距離と比較することで、Ｔｓｔが経過したか否かを判定する。ＣＰＵ２５１は、Ｔｓｔが経過したと判定すると、処理をＳ７０５へ進める。
【００６９】
Ｓ７０５で、ＣＰＵ２５１は、画像メモリ２６０に格納された画像データのコントローラ４００への転送を開始する（即ち、画像メモリ２６０のメモリ出力を開始する）。具体的には、ＣＰＵ２５１は、画像転送部２５５に、画像メモリ２６０からコントローラ４００への画像データの出力を開始させる。これにより、画像転送部２５５は、第１周波数（Ｆ１）に対応する第１転送速度で、１枚目の原稿の表面（第１面）に対応する、１ページ目の画像データの転送を開始する。
【００７０】
このとき、画像転送部２５５は、表面読取部２８０及び裏面読取部２７０から画像メモリ２６０へのページ目の画像データの入力が完了するタイミングに、画像メモリ２６０からの当該画像データの出力が完了するように、当該画像データの転送を開始する。このため、画像転送部２５５は、図５（Ｂ）及び図６（Ｂ）を用いて後述するように、片面モード及び両面モードのいずれでも、出力周波数として設定された第１周波数が低いほど早いタイミングに、１ページ目の画像データの転送を開始することになる。このような転送制御により、プリンタ３００のＦＣＯＴを短くすることが可能になる。
【００７１】
その後、Ｓ７０６で、ＣＰＵ２５１は、１ページの画像データの出力（メモリ出力）が完了したか否かを判定し、完了したと判定すると、処理をＳ７０７へ進める。なお、ＣＰＵ２５１は、コントローラ４００へ出力した画像データのライン数をカウントし、読取対象の原稿のサイズに対応するライン数の画像データの出力が完了すると、１ページの画像データの出力が完了したと判定する。
【００７２】
Ｓ７０７で、ＣＰＵ２５１は、１ページ目の画像データの転送が完了すると、メモリ出力周波数を第２周波数（Ｆ２）に設定する。ＣＰＵ２５１は、画像転送部２５５に、第２周波数（Ｆ２）のクロックを生成するよう指示することで、画像データの転送に用いられるクロックの周波数を第２周波数（Ｆ２）に設定する。この第２周波数は第１周波数より高い（Ｆ２＞Ｆ１）。このため、次のページ（２ページ目）以降の読み取り画像に対応する画像データは、１ページ目の読み取り画像に対応する画像データよりも高い転送速度で、コントローラ４００へ転送されることになる。これにより、イメージリーダ２００による読み取りのスループットの低下を避けることが可能である。
【００７３】
次にＳ７０８で、ＣＰＵ２５１は、読取対象の全ての原稿の画像の読み取りが完了し、対応する全ての画像データのコントローラ４００への出力が完了したか否かを判定する。ＣＰＵ２５１は、全ての画像データの出力が完了していない場合には処理をＳ７０２へ戻すことでＳ７０２〜Ｓ７０８の処理を繰り返し、完了した場合には処理を終了する。
【００７４】
＜画像データの転送制御＞
次に、図５（Ｂ）及び図６（Ｂ）を参照して、図７の手順に従った処理を適用した場合の、画像メモリ２６０を経由した画像データの転送制御のタイミングの例について説明する。
【００７５】
（片面モード）
図５（Ｂ）は、本実施形態に係る、片面モードにおける画像データの転送制御についてのタイミングチャートである。図５（Ｂ）の例では、イメージリーダ２００は、ジョブの開始時に、メモリ出力周波数（画像メモリ２６０の出力周波数）を２０ＭＨｚ（Ｆ１）に設定する。なお、画像メモリ２６０の入力周波数は２０ＭＨｚである。
【００７６】
メモリ出力開始タイミングは、上述のように、メモリ入力の開始タイミング（ｔ０）から、式（１）によって定められる時間Ｔｓｔが経過したタイミングとなる。イメージリーダ２００（ＣＰＵ２５１）は、時間Ｔｓｔに相当する距離だけ、原稿画像の読み取り（メモリ入力）が完了すると、画像メモリ２６０に格納されている画像データのコントローラ４００への出力（メモリ出力）を開始する。
【００７７】
例えば、図５（Ａ）と同様、原稿サイズをＡ４Ｒ、原稿搬送速度を２９７ｍｍ／ｓとした場合に、入力周波数及び出力周波数が２０ＭＨｚであるため、式（１）より、Ｔｓｔ＝０［ｓ］と求められる。これは、１ページ目の原稿画像の読み取り（メモリ入力）の開始と同時に、メモリ出力を開始できることを意味する。したがって、図５（Ａ）に示される比較例におけるメモリ出力開始タイミング（ｔ１）よりも早いタイミング（ｔ０）に、イメージリーダ２００からコントローラ４００への画像データの出力を開始できる。
【００７８】
イメージリーダ２００によって１ページ目の原稿画像の読み取りが開始され、メモリ出力が開始されると、コントローラ４００は、イメージリーダ２００から画像データを受信し始める。これにより、コントローラ４００は、イメージリーダ２００から受信した画像データに対して、順次、画像処理部４０５により画像処理を実行し、当該画像データを、プリンタ３００による画像形成用の画像データへ変換する。その後、ｔ１１において、コントローラ４００は、変換後の画像データのプリンタ３００への転送を開始する。
【００７９】
これにより、ｔ１２において、プリンタ３００は、追いかけ制御によって、コントローラ４００から受信した画像データに基づく画像形成（プリンタ出力）を開始する。具体的には、コントローラ４００は、画像転送部２５５によって転送された画像データを受信し、受信した画像データに基づいて画像形成を行うよう、プリンタ３００を制御する。その際、コントローラ４００は、追いかけ制御により、１ページの画像データの受信が完了する前に、当該画像データに基づいてプリンタ３００に画像形成を開始させている。
【００８０】
このような画像データの転送制御の結果、図５（Ｂ）に示されるように、メモリ出力周波数が４０ＭＨｚである、図５（Ａ）の比較例よりも、最初の（１ページ目の）コピー画像がプリンタ３００によって出力（形成）されるタイミングが早くなっている。即ち、コピー画像の出力が完了するタイミング（ｔ１６）が早くなり、即ち、ｔ４からｔ１２までの時間、ＦＣＯＴが短縮されている。
【００８１】
イメージリーダ２００は、最初のページ全体の画像データ（原稿サイズ分の画像データ）をコントローラ４００へ転送した後、メモリ出力周波数を２０ＭＨｚ（Ｆ１）から４０ＭＨｚ（Ｆ２）に切り替える。これにより、次の画像データのメモリ出力開始タイミング（ｔ１３）は、２ページ目の原稿画像の読み取り開始タイミング（ｔ１０）を基準として、式（１）によって定められる時間Ｔｓｔが経過したタイミングとなる。
【００８２】
コントローラ４００は、イメージリーダ２００から画像データを受信すると、受信した画像データに対して、順次、画像処理部４０５により画像処理を実行し、当該画像データを、プリンタ３００による画像形成用の画像データへ変換する。その後、ｔ１４において、コントローラ４００は、変換後の画像データのプリンタ３００への転送を開始する。これにより、ｔ１５において、プリンタ３００は、追いかけ制御によって、コントローラ４００から受信した画像データに基づく画像形成（プリンタ出力）を開始する。
【００８３】
（両面モード）
図６（Ｂ）は、本実施形態に係る、両面モードにおける画像データの転送制御についてのタイミングチャートである。図６（Ｂ）の例では、イメージリーダ２００は、ジョブの開始時に、メモリ出力周波数を２０ＭＨｚ（Ｆ１）に設定する。なお、画像メモリ２６０の入力周波数は２０ＭＨｚである。両面モードでは、図６（Ｂ）に示すように、原稿の表面の画像データと裏面の画像データとが、ほぼ同じタイミングに画像メモリ２６０に入力されることになる。画像の読み取りが開始されると、図６（Ａ）の比較例と同様、ＣＰＵ２５１は、読み取り画像の画像データを、画像メモリ２６０内の、表面及び裏面にそれぞれ対応する記憶領域に順次格納していく。
【００８４】
メモリ出力開始タイミングは、上述の片面モードと同様、メモリ入力の開始タイミング（ｔ０）から、式（１）によって定められる時間Ｔｓｔが経過したタイミングとなる。イメージリーダ２００（ＣＰＵ２５１）は、時間Ｔｓｔに相当する距離だけ、原稿画像の読み取り（メモリ入力）が完了すると、画像メモリ２６０に格納されている画像データのコントローラ４００への出力（メモリ出力）を開始する。
【００８５】
例えば、図６（Ａ）と同様、原稿サイズをＡ４Ｒ、原稿搬送速度を２９７ｍｍ／ｓとした場合に、入力周波数及び出力周波数が２０ＭＨｚであるため、式（１）より、Ｔｓｔ＝０［ｓ］と求められる。これは、１枚目の原稿の表面の画像の読み取り（メモリ入力）の開始と同時に、メモリ出力を開始できることを意味する。したがって、図６（Ａ）に示される比較例におけるメモリ出力開始タイミング（ｔ５）よりも早いタイミング（ｔ０）に、イメージリーダ２００からコントローラ４００への画像データの出力を開始できる。
【００８６】
イメージリーダ２００によって１枚目の原稿の表面の画像の読み取りが開始され、メモリ出力が開始されると、コントローラ４００は、イメージリーダ２００から画像データを受信し始める。これにより、コントローラ４００は、イメージリーダ２００から受信した画像データに対して、順次、画像処理部４０５により画像処理を実行し、当該画像データを、プリンタ３００による画像形成用の画像データへ変換する。その後、ｔ１７において、コントローラ４００は、変換後の画像データのプリンタ３００への転送を開始する。
【００８７】
これにより、ｔ１８において、プリンタ３００は、追いかけ制御によって、コントローラ４００から受信した画像データに基づく画像形成（プリンタ出力）を開始する。具体的には、コントローラ４００は、１ページの画像データの受信が完了する前に、当該画像データに基づいてプリンタ３００にシートの表面への画像形成を開始させている。
【００８８】
このような画像データの転送制御の結果、図６（Ｂ）に示されるように、メモリ出力周波数が４０ＭＨｚである、図６（Ａ）の比較例よりも、最初のコピー画像がプリンタ３００によって出力されるタイミングが早くなっている。即ち、コピー画像の出力が完了するタイミング（ｔ２１）が早くなり、ｔ９からｔ１８までの時間だけ、ＦＣＯＴが短縮されている。
【００８９】
イメージリーダ２００は、１枚目の原稿の表面の画像データのコントローラ４００への転送が完了した後、メモリ出力周波数を２０ＭＨｚ（Ｆ１）から４０ＭＨｚ（Ｆ２）に切り替える。これにより、次のページ以降の画像データのメモリ出力開始タイミングは、対応する原稿画像の読み取り開始タイミングを基準として、式（１）によって定められる時間Ｔｓｔが経過したタイミング（又はそれ以降の開始可能なタイミング）となる。ここで、１枚目の原稿の裏面の画像データのメモリ出力開始タイミングは、図６（Ａ）と同様、ｔ８となる。
【００９０】
ただし、プリンタ３００がシートの両面に画像形成を行う場合、片面の画像形成の完了後に、両面搬送パス１１２を介してシートを搬送する。このため、プリンタ３００は、コントローラ４００から裏面の画像データを受信しても、両面搬送パス１１２の長さに起因して、直ぐには画像形成を開始できない可能性がある。このため、コントローラ４００は、表面に画像が形成されたシートの搬送に合わせて、画像転送部２５５から受信した１ページの画像データに基づいてプリンタ３００に当該シートの裏面への画像形成を開始させる。
【００９１】
図６（Ａ）の比較例では、表面の画像形成が開始されるタイミング（ｔ９）に対して、裏面の画像形成が開始されるタイミング（ｔ２２）には一定の遅れが生じている。図６（Ｂ）でも、表面の画像形成が開始されるタイミング（ｔ１８）に対して、裏面の画像形成が開始されるタイミング（ｔ２３）には一定の遅れが生じている。しかし、ｔ１８からｔ２３までの時間間隔は、比較例におけるｔ９からｔ２２までの時間間隔と等しい。
【００９２】
したがって、本実施形態の転送制御によれば、１枚目の原稿の表面の画像データについてプリンタ３００が画像形成を開始するタイミングが早くなっている。これにより、１枚目の原稿における両面の画像についてシートへの画像形成（両面コピー）が完了するタイミグが、比較例よりも早くなり、ｔ９からｔ１８までの時間だけ、ＦＣＯＴが短縮されている。
【００９３】
以上説明したように、本実施形態では、表面読取部２８０及び裏面読取部２７０から画像メモリ２６０に一時的に格納された画像データを、当該画像データに基づく画像形成のために転送する際の転送速度を適切に設定することで、ＦＣＯＴを短縮している。具体的には、ＣＰＵ２５１は、コピージョブの開始時に、転送速度（画像メモリ２６０の出力周波数）を、第２転送速度（第２周波数）よりも低い第１転送速度（第１周波数）に設定する。また、ＣＰＵ２５１は、１枚目の原稿の表面に対応する、１ページ目の画像データの転送が完了すると、転送速度を第２転送速度（第２周波数）に設定する。このような画像データの転送制御により、イメージリーダ２００による読み取りのスループットを低下させずに、ＦＣＯＴを短縮できる。
【符号の説明】
【００９４】
１００：ＡＤＦ、２００：イメージリーダ（画像読取部）、３００：プリンタ（画像形成部）、４００：コントローラ、９００：画像形成装置、２５１，３０１，４０１：ＣＰＵ、２６０，４０６：画像メモリ、２６１，４０５：画像処理部、２７０：裏面読取部、２８０：表面読取部
【図１】
2018148366.tif 000003
【図２】
2018148366.tif 000004
【図３】
2018148366.tif 000005
【図４】
2018148366.tif 000006
【図５】
2018148366.tif 000007
【図６】
2018148366.tif 000008
【図７】
2018148366.tif 000009