(57)【特許請求の範囲】
【請求項１】
原稿が載置される原稿トレイと、
前記原稿トレイに載置された原稿を搬送する搬送手段と、
前記原稿が搬送される搬送路に設けられた、前記搬送される原稿を検知する第１の原稿検知手段と、
前記搬送路において前記第１の原稿検知手段の下流に設けられた、前記搬送される原稿の幅方向の長さを検知するための第２の原稿検知手段と、
前記搬送される原稿を読み取る読取手段と、
前記第１の原稿検知手段の検知結果と前記第２の原稿検知手段の検知結果に基づき、前記搬送される原稿のサイズを決定する決定手段と、
前記読取手段から出力された画像データを記憶する記憶手段と、
前記決定手段で決定された原稿サイズをコントローラに送信し、該コントローラからの画像要求信号に応じて前記記憶手段に記憶された画像データを送信する通信手段と、
を有し、
前記通信手段は、
所定のタイミングにおいて前記決定手段が前記原稿のサイズを確定できた場合は、前記確定された原稿のサイズを前記コントローラに送信し、
所定のタイミングにおいて前記決定手段が前記原稿のサイズを確定できない場合は、前記第２の原稿検知手段の検知結果に応じた前記搬送される原稿の幅方向の長さに対応する複数の原稿サイズ候補の中から最大の原稿サイズを仮原稿サイズとして送信し、
前記所定のタイミングより後に前記決定手段が前記原稿のサイズを確定した後に、前記決定手段によって決定された原稿のサイズが前記仮原稿サイズと異なる場合は、前記決定手段によって確定された原稿のサイズを再送信し、
前記所定のタイミングより後に前記決定手段が前記原稿のサイズを確定した後に、前記決定手段によって決定された原稿のサイズが前記仮原稿サイズと一致した場合は、前記決定手段によって確定された原稿のサイズを再送信しないことを特徴とする原稿読取装置。
【請求項２】
さらに、前記搬送路において前記第２の原稿検知手段の下流に設けられた、前記搬送される原稿を検知するための第３の原稿検知手段を有し、
前記読取手段は、前記搬送路において前記第３の検知手段の下流における読取位置を通過する原稿を読み取り、
前記所定のタイミングは、前記第３の原稿検知手段が前記原稿を検知したことに応じたタイミングであることを特徴とする請求項１記載の原稿読取装置。
【請求項３】
前記通信手段は、前記原稿のサイズの送信に応じた変倍率を前記コントローラから受信し、
さらに、前記受信した変倍率に応じて前記記憶手段に記憶された画像データを変倍する変倍手段を有することを特徴とする請求項１記載の原稿読取装置。
【請求項４】
前記通信手段は、画像要求信号の受信に応じて、前記記憶手段に記憶された画像データを前記コントローラに送信することを特徴とする請求項１記載の原稿読取装置。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送される原稿の画像を読み取る原稿読取装置に関する。
【背景技術】
【０００２】
複写機やファクシミリ装置は、原稿読取装置を備えている。近年、自動原稿給紙装置（ＡＤＦ：Auto Document Feeder）を備えた原稿読取装置が知られている。
【０００３】
このような原稿読取装置では、原稿画像の読み取りを開始する前に原稿サイズの検出が必要となる機能を持つものが多い。画像読取り前に原稿サイズの検出が必要となる機能として、自動用紙選択機能や自動倍率選択機能等がある。
【０００４】
自動用紙選択機能は、原稿サイズや、指定の倍率および画像の回転処理の有無に合わせて、適切なサイズの用紙を自動的に選択する機能である。また、自動倍率選択機能は、読み取った原稿画像を指定の用紙サイズに合わせて拡大または縮小するために画像の倍率を計算し、自動的に設定する機能である。このような自動用紙選択機能や自動倍率選択機能等の機能は、画像処理装置内のコントローラによって実行されている。
【０００５】
原稿画像の読取りを開始する前に原稿サイズを検出する場合、原稿の給紙位置から画像の読み取り開始位置までの搬送パスの距離が短い装置では、原稿を一旦、反転パスに搬送し、原稿サイズを確定するために原稿を反転した後に原稿画像の読み取りを開始する構成が採られている。しかし、このような構成が装置の大型化や読み込み生産性の低下を招く要因となっていた。
【０００６】
この問題に対処するために、原稿画像の読み取りを開始する前に原稿サイズを仮決定し、読取り対象の原稿を仮決定された原稿サイズで読み込みを開始し、読取り対象の原稿の実際のサイズと仮決定された原稿サイズが異なる場合には、読取り対象の原稿を反転して画像の読み取りをやり直すようにした原稿読取装置が提案されている（たとえば、特許文献１参照）。
【０００７】
また、自動倍率選択機能のために、原稿画像を２面（ページ）分記憶できる容量のメモリを予め用意しておき、原稿サイズが確定される前の原稿画像の読み取りと、原稿サイズが確定された後の変倍処理とを並行して行うようにした画像形成装置も提案されている（たとえば、特許文献２参照）。
【０００８】
一方現在では、原稿の両面の画像を読み取る場合、原稿の１回の搬送で両面画像を読み取ることができるように搬送路上に裏面読み取りユニットを取り付け、反転パスを無くした、いわゆる「１パス両面同時読み」方式が主流になっている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−２４０９８号公報
【特許文献２】特開２００１−１８６３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、「１パス両面同時読み」方式の原稿読取装置によって、大小様々なサイズの原稿が混載された原稿束を読み取る際に、自動用紙選択機能や自動倍率選択機能を行う場合には、原稿サイズを１枚毎に検知する必要がある。そして、原稿サイズを１枚毎に検知できるようにするために、原稿の給紙位置から画像の読み取り開始位置までの搬送パスの距離を長くするか、反転パスを別途設ける必要がある。これにより、装置が大型化するとともに、製造コストも増大する。
【００１１】
また「１パス両面同時読み」方式の原稿読取装置では、読み取られた表面の画像データの転送が完了するまで、読み取られた裏面の画像データをバッファしておくために、１面分の画像データを記憶する画像メモリを設けている。このような装置に特許文献２に記載の構成を適用すると、さらに１面分の画像データを記憶する画像メモリが必要となり、これにより、製造コストが増大することになる。
【００１２】
本願請求項１の発明は、大容量の画像メモリを必要とせずに、装置を小型化できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
本願請求項１記載の原稿読取装置は、原稿が載置される原稿トレイと、前記原稿トレイに載置された原稿を搬送する搬送手段と、前記原稿が搬送される搬送路に設けられた、前記搬送される原稿を検知する第１の原稿検知手段と、前記搬送路において前記第１の原稿検知手段の下流に設けられた、前記搬送される原稿の幅方向の長さを検知するための第２の原稿検知手段と、前記搬送される原稿を読み取る読取手段と、前記第１の原稿検知手段の検知結果と前記第２の原稿検知手段の検知結果に基づき、前記搬送される原稿のサイズを決定する決定手段と、前記読取手段から出力された画像データを記憶する記憶手段と、前記決定手段で決定された原稿サイズをコントローラに送信し、該コントローラからの画像要求信号に応じて前記記憶手段に記憶された画像データを送信する通信手段と、を有し、前記通信手段は、所定のタイミングにおいて前記決定手段が前記原稿のサイズを確定できた場合は、前記確定された原稿のサイズを前記コントローラに送信し、所定のタイミングにおいて前記決定手段が前記原稿のサイズを確定できない場合は、前記第２の原稿検知手段の検知結果に応じた前記搬送される原稿の幅方向の長さに対応する複数の原稿サイズ候補の中から最大の原稿サイズを仮原稿サイズとして送信し、前記所定のタイミングより後に前記決定手段が前記原稿のサイズを確定した後に、前記決定手段によって決定された原稿のサイズが前記仮原稿サイズと異なる場合は、前記決定手段によって確定された原稿のサイズを再送信し、前記所定のタイミングより後に前記決定手段が前記原稿のサイズを確定した後に、前記決定手段によって決定された原稿のサイズが前記仮原稿サイズと一致した場合は、前記決定手段によって確定された原稿のサイズを再送信しないことを特徴とする。
【発明の効果】
【００１６】
本願請求項１の発明によれば、大容量の画像メモリを必要とせずに、装置を小型化できるようにすることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施の形態に係る原稿読取装置の概略構成を示す断面図である。
【図２】図１の原稿読取装置の内部に設置された各種センサの設置位置を示す平断面図である。
【図３】図１中の画像読取部およびコントローラ部の各制御構成を示すブロック図である。
【図４】図３中の画像処理部の詳細な制御構成を示すブロック図である。
【図５】図３中の操作表示部に表示された各種画面の一例を示す図である。
【図６】原稿混載読取モードにおいて原稿サイズを検知する際に使用する判定表を示す図である。
【図７】原稿の読み取り開始から読み取り終了までにコントローラ部、特にＣＰＵが実行する制御処理の手順を示すフローチャートである。
【図８Ａ】原稿の読み取り開始から読み取り終了までに画像読取部、特にＣＰＵが実行する制御処理の手順を示すフローチャートである。
【図８Ｂ】図８Ａの制御処理の続きの手順を示すフローチャートである。
【図９】原稿画像の読み取りを開始する前に原稿サイズが確定する場合の画像メモリの格納状態の一例を示す図である。
【図１０】原稿画像の読み取りを開始する前に原稿サイズが確定しない場合、特にカラー両面ＬＴＲＲサイズ原稿の読み取りを行った場合の画像メモリの格納状態の一例を示す図である。
【図１１】原稿画像の読み取りを開始する前に原稿サイズが確定しない場合、特にカラー両面ＬＧＬサイズ原稿の読み取りを行った場合の画像メモリの格納状態の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２０】
図１は、本発明の一実施の形態に係る原稿読取装置の概略構成を示す断面図である。
【００２１】
同図に示すように、本実施の形態の原稿読取装置は、画像読取部１００およびコントローラ部２００（図３参照）によって構成されている。
【００２２】
画像読取部１００は、原稿固定読みモードと原稿流し読みモードを備えている。原稿固定読みモードは、表面読取ユニット５９を圧板ガラス５２と平行にスライド移動させることで、圧板ガラス５２にセットされた原稿上を表面用ＣＣＤ（charge coupled device）ラインセンサ５８で読み取るモードである。原稿流し読みモードは、表面読取ユニット５９を固定し、原稿を搬送して、表面読取ユニット５９上を通過させることで、原稿上を表面用ＣＣＤラインセンサ５８で読み取るモードである。以下、原稿流し読みモードにおける制御動作について説明する。
【００２３】
画像読取部１００は、少なくとも１枚以上のシート（原稿）からなる原稿束Ｓを載置する昇降可能な原稿トレイ１と、原稿束Ｓの最上面の原稿を装置内に送り込むピックアップローラ２とを備えている。なお、原稿を読み取る前に白板６０を表面用ＣＣＤラインセンサ５８で読み取ることにより、シェーディング補正で使用する、表面画像用の基準白レベルデータを作成する。また、読み取りモードが両面読取モードである場合には、表面画像用の基準白レベルデータを作成するとともに、移動ガラス２２に貼付してある白板（図示せず）を読み取り、裏面画像用の基準白レベルデータを作成する。
【００２４】
原稿トレイ１から装置内へ原稿の搬送を開始するときは、ピックアップローラ２を降下させ、リフタモータ３０（図３参照）を駆動させて原稿トレイ１を上昇させる。原稿束Ｓの最上面の原稿が給送位置に到達すると、原稿束Ｓの最上面に当接しているピックアップローラ２に連動して回転する紙面検知フラグ９が紙面検知センサ１０を遮断してオンを出力し、原稿トレイ１の上昇を停止させる。
【００２５】
原稿の給送動作が開始すると、ピックアップローラ２によって給送された原稿は、フィードローラ４とリタードローラ５から構成される分離ローラ対３の作用によって、原稿束から分離される。この分離は、周知のリタード分離技術によって実現されている。分離された原稿は、引抜ローラ対６および搬送ローラ対１３により、分離後センサ１１（原稿検知手段）およびレジ前センサ１４（原稿検知手段）を経て搬送され、レジストローラ対１５に突き当てられる。これにより、原稿の先端側にループが形成され、原稿の搬送による斜行が解消される。
【００２６】
レジストローラ対１５を通過した原稿は、プラテン上流ローラ対１６およびプラテンローラ１７に搬送される。ここで、プラテンローラ１７は流し読みガラス５１に接触しており、プラテンローラ１７を通過する原稿の表面は光源ランプ５３で照射される。その反射光は、ミラー５４〜５６およびレンズ５７を経て、表面用ＣＣＤラインセンサ５８に到達する。これにより、表面（第１面または第２面）用ＣＣＤラインセンサ５８（第１読取手段または第２読取手段）は、原稿の表面画像を読み取る。
【００２７】
プラテンローラ１７によって搬送された原稿は、プラテン下流ローラ対１８を通過し、裏面読取ローラ１９に搬送される。ここで、裏面読取ローラ１９は移動ガラス２２と接触しており、裏面読み取りローラ１９を通過する原稿の裏面は光源ランプ２１で照射される。その反射光は裏面（第２面または第１面）用ＣＣＤラインセンサ２０（第２読取手段または第１読取手段）に到達し、裏面用ＣＣＤラインセンサ２０は、原稿の裏面画像を読み取る。
【００２８】
裏面読取ローラ１９により搬送された原稿は、排紙センサ２３を経て排紙ローラ対２４によって、原稿排紙トレイ２５に排出される。
【００２９】
また原稿トレイ１には、載置された原稿束Ｓの主走査方向（給送方向と直交する方向）にスライド可能なガイド規制板２９と、ガイド規制板２９に連動して原稿幅（給送方向と直交する方向の原稿の長さ）を検出する原稿幅検知センサ２７（原稿検知手段）が設けられている。さらに搬送路中には、図２に示すように主走査方向に４つのセンサａ〜ｄを配置して搬送中の原稿の幅を検出するための異幅検知センサ２８（原稿検知手段）が設けられている。異幅検知センサ２８は、原稿混載読取モードが選択されていない場合には使用されず、搬送中の原稿サイズは、原稿幅検知センサ２７、レジ前センサ１４、分離後センサ１１およびＬＧＬ検知センサ８の各センサ出力の組み合わせによって判別される。
【００３０】
図３は、画像読取部１００およびコントローラ部２００の各制御構成を示すブロック図である。
【００３１】
画像読取部１００は、ＣＰＵ（central processing unit）１２、ＲＯＭ（read only memory）８０およびＲＡＭ（random access memory）９０を備えている。ＲＯＭ８０には、制御用プログラムが格納されており、ＲＡＭ９０には、入力データや作業用データなどが格納される。
【００３２】
また画像読取部１００の出力ポートには、各種モータ３０，３１および３７〜４０が接続されている。リフタモータ３０は、原稿トレイ１を昇降させるものである。リードモータ３１は、プラテン上流ローラ対１６、プラテンローラ１７、プラテン下流ローラ対１８、裏面読取ローラ１９および排紙ローラ対２４を駆動するものである。分離モータ３７は、ピックアップローラ２、フィードローラ４およびリタードローラ５を回転駆動するものである。搬送モータ３８は、引抜ローラ対６および搬送ローラ対１３を駆動するものである。ピックアップモータ３９は、ピックアップローラ２を昇降させるものである。光学モータ４０は、表面読取ユニット５９を駆動するものである。
【００３３】
さらに同出力ポートには、光源ランプ２１および５３も接続されている。
【００３４】
また画像読取部１００の入力ポートには、原稿検知センサ７、ＬＧＬ検知センサ８、紙面検知センサ１０、分離後センサ１１、レジ前センサ１４および排紙センサ２３が接続されている。
【００３５】
表面用ＣＣＤラインセンサ５８および裏面用ＣＣＤラインセンサ２０で読み取られた原稿の表面上および裏面上の各面上の画像にそれぞれ対応する各画像データは、画像処理部７０を介して一旦、画像メモリ７１（記憶手段）に記憶される。
【００３６】
コントローラ部２００は、ＣＰＵ１０１を備えており、ＣＰＵ１０１は、シリアル通信ラインＬ１を介してＣＰＵ１２と、搬送された原稿のサイズや画像読取制御に関するデータの授受を行う。画像処理部７０と画像処理部１０２との間の画像データの授受は、画像ラインＬ２を介して行われ、画像読取部１００（の画像処理部７０）が送信した画像データは、画像メモリ１０３に格納される。またコントローラ部２００は、操作表示部２１０を備えており、ユーザは操作表示部２１０を介して、ＣＰＵ１０１に各種制御指示を行う。
【００３７】
図４は、画像処理部７０の詳細な制御構成を示すブロック図である。
【００３８】
原稿の表面上の画像（以下「表面画像」という）を読み取る際、表面用ＣＣＤラインセンサ５８の各センサ４０１〜４０４から、読取画像に応じた、白黒、Ｂ（青），Ｇ（緑）およびＲ（赤）各色のアナログ電気信号が出力される。各色のアナログ電気信号は、Ａ／Ｄ変換回路（analog-to-digital converter）６０１〜６０３により各々デジタル画像データに変換される。
【００３９】
シェーディング補正回路６０５〜６０７は、Ａ／Ｄ変換されたデジタル画像データに対して、光量の不均一性や表面用ＣＣＤラインセンサ５８の画素感度の不均一性に応じた補正を行う。
【００４０】
セレクタ６５０は、シェーディング補正回路６０５〜６０７から出力された表面画像に対応する画像データ（第１画像データまたは第２画像データ：以下「表面画像データ」という）をメモリ制御回路６５１を経て画像メモリ７１へ記録するか、クロック変換器６５３を通って画像転送回路６５２へ送信するかを切り替える。
【００４１】
一方、原稿の裏面上の画像（以下「裏面画像」という）に対応する画像データ（第２画像データまたは第１画像データ：以下「裏面画像データ」という）は、シェーディング補正回路６２５〜６２７においてシェーディング補正が施され、メモリ制御回路６５１を経て画像メモリ７１へ記録される。
【００４２】
画像メモリ７１に記録された画像データは、所望のタイミングでメモリ制御回路６５１により読み出され、画像転送回路６５２へ送信される。画像転送回路６５２は、クロック変換器６５３からの画像データ、またはメモリ制御回路６５１からの画像データを、コントローラ部２００の画像処理部１０２へ転送する。
【００４３】
本実施の形態では、画像メモリ７１として、カラー画像のラージサイズ１面分を格納可能な容量（たとえば、２５６Ｍバイト）のものを用いている。カラーＡ３サイズの原稿の両面を解像度が６００ｄｐｉで読み込む場合に、画像メモリ７１に表面と裏面の両方の画像データを同時に記録することができない。このため、表面画像データは、クロック変換器６５３を通って画像転送回路６５２に送信する一方、裏面画像データは、メモリ制御回路６５１を経て画像メモリ７１へ記録する。そして、表面画像データの転送が終了した後に、画像メモリ７１から裏面画像データを読み出し、メモリ制御回路６５１を経て画像転送回路６５２に送信する。
【００４４】
また画像メモリ７１は、メモリ制御回路６５１によって指定されたページ数に分割して使用することができる。たとえば、メモリ制御回路６５１によって２ページ分割が指定された場合には、画像メモリ７１は、総記憶容量の１／２の記憶容量（本実施の形態では、１２８Ｍバイト）を１ページとして、最大２ページ分の画像データを格納することができるようになる。さらに画像メモリ７１は、オーバーラップモードで動作させることができるようになっている。オーバーラップモードとは、裏面画像データの格納・取り出し開始位置を画像メモリ７１内の任意の場所に指定でき、格納・取り出し位置が画像メモリ７１内の最後に到達すると、先頭に戻って格納・取り出しを行うモードである。また、画像処理部７０は、画像メモリ７１に記憶された画像データを縮小変倍してコントローラ部２００に転送するメモリ変倍機能を有している。
【００４５】
図５は、図３の操作表示部２１０に表示された各種画面の一例を示す図である。
【００４６】
操作表示部２１０は、タッチパネルである液晶表示部を有し、画面上にソフトウェアキーを表示できる。ユーザは、操作表示部２１０を用いて原稿画像の読取モード（フルカラー、グレイスケールなど）、両面読取モード、自動変倍モードなどを設定することができる。
【００４７】
図５（ａ）の画面において、カラー／白黒切り替えボタン３００が押されると、図５（ｂ）に示すように、カラーモードか白黒モードかを切り替えるプルダウンメニューが表示される。この図５（ｂ）の画面において、フルカラーが選択されると、図５（ｃ）の画面に切り替わり、カラーモードでの読み取りが設定される。ここで、カラーモードとは、原稿画像をカラーで読み込むモードであり、白黒モードとは、原稿画像を白黒で読み込むモードである。
【００４８】
また図５（ａ）の画面において、応用モードボタン３０１が押されると、図５（ｄ）の画面に切り替わる。この図５（ｄ）の画面において、原稿混載読取モードボタン３０２が押されると、原稿混載読取モードが設定される。
【００４９】
さらに図５（ａ）の画面において、倍率ボタン３０３が押されると、図５（ｅ）の画面に切り替わる。この図５（ｅ）の画面において、自動変倍ボタン３０４が押されると、自動変倍モードが設定される。
【００５０】
原稿混載読取モードが設定され、さらに自動変倍モードが設定された場合は、１枚毎に原稿サイズを検知し、検知した原稿サイズが指定された記録サイズなるように、１枚毎に読取速度を変化させて原稿を読み取る。
【００５１】
次に、原稿混載読取モードについて説明する。
【００５２】
「原稿混載読取モード」は、本実施の形態では、同幅原稿混載読取モードと異幅原稿混載読取モードの両モードを含む。同幅原稿混載読取モードとは、幅は同じであるが長さの異なる原稿からなる原稿束の各原稿を読み取るモードであり、異幅原稿混載読取モードとは、幅も長さも異なる原稿からなる原稿束の各原稿を読み取るモードである。
【００５３】
自動用紙選択機能と自動倍率選択機能は主として、原稿混載読取モードが指定されたときに使用される。この各機能を実現するために、異なるサイズの原稿が混載された原稿束の原稿１枚毎にサイズを確定し、１枚毎に読み込み倍率を確定した後に、当該原稿を読み込む必要がある。
【００５４】
原稿混載読取モードでは、ＬＧＬ検知センサ８の結果を使用できないので、反転パスを備えた従来の原稿読取装置では、前述のように、一度原稿を空反転させることで原稿サイズを確定していた。また、反転パスを備えていない従来の原稿読取装置では、前述のように、搬送路を長く取った上で、原稿幅検知センサ２７、レジ前センサ１４、分離後センサ１１および異幅検知センサ２８の各センサ出力を組み合わせることにより、原稿サイズを確定していた。しかし本実施の形態の原稿読取装置では、装置を小型化するために搬送パスが短い（レジ前センサ１４と分離後センサ１１の距離は２２０ｍｍ）。よって、原稿幅検知センサ２７、レジ前センサ１４、分離後センサ１１および異幅検知センサ２８の各センサ出力を組み合わせて原稿サイズを検知することができない。つまり、原稿画像の読み取りを開始する前にサイズ検知することができない原稿が出てしまう。
【００５５】
図６に、原稿混載読取モードにおける、複数のセンサの出力結果の組み合わせと検知サイズの対応関係を示す。図６（ｂ）に示すように、たとえば、レター（Letter：ＬＴＲ）サイズ（以下「ＬＴＲサイズ」という）の原稿をその長手方向を搬送方向に一致させて設置した場合のサイズ（以下「ＬＴＲＲサイズ」という）とリーガル（Legal：ＬＧＬ）サイズ（ 以下「ＬＧＬサイズ」という）の原稿の長さ（搬送方向の辺の長さ）は、搬送パスの長さである２２０ｍｍを超えている。したがって、原稿画像の読み取りを開始する前にサイズ検知することができない。
【００５６】
そこで、本実施の形態では、このような短い搬送パスを持つ原稿読取装置によって原稿の１回の搬送で両面画像を読み取ることができるようにするために、以下のような処理を実行する。まず、画像データを転送する前にコントローラ部２００に通知する原稿サイズとして、一旦ＬＧＬサイズ（可能性がある原稿サイズのうち原稿の長さが最長のサイズ）を通知する。そして、指定可能な最大の読取倍率（本実施の形態では、１００％）で原稿を読み込み、原稿の画像データを画像メモリ７１に記憶する。
【００５７】
以下、原稿読取装置が実行する制御処理を、図７〜図１１を参照して詳細に説明する。
【００５８】
図７は、原稿の読み取り開始から読み取り終了までにコントローラ部２００、特にＣＰＵ１０１が実行する制御処理の手順を示すフローチャートである。本制御処理は、ユーザが操作表示部２１０上に表示されたスタートキー（図示せず）を押下することに応じて実行される。
【００５９】
まずＣＰＵ１０１は、カラーモードが指定されているかどうかを判定する（ステップＳ１）。この判定の結果、カラーモードが指定されているときには、ＣＰＵ１０１は、カラーモードであることを画像読取部１００のＣＰＵ１２に通知する（ステップＳ２）。一方、カラーモードが指定されていないときには、ＣＰＵ１０１は、白黒モードであることをＣＰＵ１２に通知する（ステップＳ３）。
【００６０】
次にＣＰＵ１０１は、ＣＰＵ１２と通信して、原稿検知センサ７のオン／オフ情報を取得し、このオン／オフ情報に基づいて、画像読取部１００の原稿トレイ１に原稿が置かれているかどうかを判定する（ステップＳ４）。この判定の結果、原稿検知センサ７がオフ情報を出力しているとき、すなわち原稿トレイ１に原稿が置かれていないときには、ＣＰＵ１０１は、原稿固定読みモードであることと、原稿読取動作の開始をＣＰＵ１２に通知する（ステップＳ２２およびＳ２３）。そしてＣＰＵ１０１は、ＣＰＵ１２から原稿サイズが通知されるまで待つ（ステップＳ２４）。ＣＰＵ１２から原稿サイズの通知を受けると、ＣＰＵ１０１は、メモリ制御回路６５１に指示して、画像メモリ１０３に必要なメモリ領域を確保する。そして、画像データを受信する準備が完了した時点で、ＣＰＵ１０１は、画像要求信号をＣＰＵ１２へ送信する（ステップＳ２５）。ＣＰＵ１０１は、すべての画像データの受信が完了するまで、ＣＰＵ１２からの画像データを受信する（ステップＳ２６）。
【００６１】
一方、前記ステップＳ４において、原稿検知センサ７がオン情報を出力していると判定された場合、すなわち原稿トレイ１に原稿が置かれている場合には、ＣＰＵ１０１は、原稿流し読みモードであることをＣＰＵ１２に通知する（ステップＳ５）。
【００６２】
次に、ＣＰＵ１０１は、両面読取モードが指定されているかどうかを判定する（ステップＳ６）。この判定の結果、両面読取モードが指定されているときには、ＣＰＵ１０１は、両面読取モードであることをＣＰＵ１２に通知する（ステップＳ７）。一方、両面読取モードが指定されていないときには、ＣＰＵ１０１は、ステップＳ７をスキップして、処理をステップＳ８に進める。ここで、両面読取モードとは、原稿の表面と裏面を読み取るモードである。本実施の形態では、両面読取モードが指定されると、原稿の両面画像は「１パス両面同時読み」によって読み取られる。
【００６３】
ステップＳ８では、ＣＰＵ１０１は、原稿混載読取モードが指定されているかどうかを判定する。この判定の結果、原稿混載読取モードが指定されていないときには、ＣＰＵ１０１は、原稿読取動作の開始をＣＰＵ１２に通知する（ステップＳ１７）。そしてＣＰＵ１０１は、原稿トレイ１上の全ての原稿の読み取りが完了するまで（ステップＳ２１）、前記ステップＳ２４〜Ｓ２６と同様の処理を繰り返し実行する（ステップＳ１８〜Ｓ２０）。原稿トレイ１上の全ての原稿の読み取りが完了すると、ＣＰＵ１０１は、本制御処理を終了する。
【００６４】
一方、前記ステップＳ８の判定の結果、原稿混載読取モードが指定されているときには、ＣＰＵ１０１は、原稿混載読取モードであることと、原稿読取動作の開始をＣＰＵ１２に通知する（ステップＳ９およびＳ１０）。そしてＣＰＵ１０１は、ＣＰＵ１２からの原稿サイズの通知を待つ（ステップＳ１１）。
【００６５】
自動変倍モードが設定されている場合には、ＣＰＵ１２からの原稿サイズの通知に応じて、ＣＰＵ１０１は、通知された原稿サイズと画像形成を行う用紙サイズ（記録サイズ）から読取倍率を計算する。そして、ステップＳ２５の処理と同様に、原稿サイズと読取倍率とに基づき、画像メモリ１０３に必要なメモリ領域を確保する。
【００６６】
一方、自動変倍モードが設定されていない場合は、通知された原稿サイズに基づき、画像メモリ１０３に必要なメモリ領域を確保する。そして、画像データを受信する準備が完了した時点で、画像要求信号をＣＰＵ１２へ送信する（ステップＳ１２）。
【００６７】
本実施の形態では、原稿サイズの画像形成を行う用紙サイズへの変倍を画像読取部１００とコントローラ部２００とで分担する。そして、画像読取部１００にて処理すべき読取倍率を画像要求信号とともにＣＰＵ１２に通知する。
【００６８】
変倍の分担は、画像読み取り部１００とコントローラ部２００の変倍能力に応じて予め決められている。本実施の形態では、画像読取部１００の分担は、最小５０％で最大１００％である。たとえば、画像の自動回転をオフとし、画像形成を行う用紙サイズがステートメント・ハーフレター（Statement Half Letter：ＳＴＭＴ）サイズ（以下「ＳＴＭＴサイズ」という）であり、かつ通知された原稿サイズがＬＴＲＲサイズである場合には、画像読取部１００への読取倍率として１００％を通知して、コントローラ部２００で５０％変倍する。また、画像形成を行う用紙サイズがＳＴＭＴサイズであり、かつ通知された原稿サイズがＬＧＬサイズである場合には、画像読取部１００への読取倍率として５０％を通知して、コントローラ部２００で７８％変倍する。
【００６９】
次にＣＰＵ１０１は、ＣＰＵ１２からの原稿サイズの通知を待つ（ステップＳ１３）。
【００７０】
新しい原稿サイズの通知を受けた場合は、ＣＰＵ１０１は、新しい通知された原稿サイズに基づき読取倍率を再計算し、画像メモリ１０３に必要なメモリ領域を確保しなおす。そして、画像データを受信する準備が完了した時点で、読取倍率の情報とともに画像要求信号をＣＰＵ１２へ送信する（ステップＳ１２）。
【００７１】
一方、ステップＳ１３の判定の結果、新しい原稿サイズの通知が無く、画像読取部１００から画像同期信号を受けたときには、ＣＰＵ１０１は、原稿サイズに変更がないものと判定し画像データを受信する（ステップＳ１４）。すべての画像データの受信が完了し（ステップＳ１５）、ＣＰＵ１２から原稿トレイ１上の全ての原稿の読み取りが完了したことの通知を受けると（ステップＳ１６）、ＣＰＵ１０１は、本制御処理を終了する。
【００７２】
図８Ａおよび図８Ｂは、原稿の読み取り開始から読み取り終了までに画像読取部１００、特にＣＰＵ１２が実行する制御処理の手順を示すフローチャートである。本制御処理は、前述のように、ＣＰＵ１０１によって通知された原稿読取動作の開始をＣＰＵ１２が受信したときに実行される。以下、本制御処理を、
（１）原稿画像の読み取りを開始する前に原稿サイズが確定される場合
（２）原稿画像の読み取りを開始する前に原稿サイズが確定されない場合
に分けて説明する。図９は、上記（１）の場合の画像メモリ７１の格納状態の一例を示す図である。図１０は、上記（２）の場合、特にカラー両面ＬＴＲＲサイズ原稿の読み取りを行った場合の画像メモリ７１の格納状態の一例を示す図である。図１１は、上記（２）の場合、特にカラー両面ＬＧＬサイズ原稿の読み取りを行った場合の画像メモリ７１の格納状態の一例を示す図である。
【００７３】
まず、上記（１）の場合の制御処理について説明する。
【００７４】
まずＣＰＵ１２は、ＣＰＵ１０１から原稿流し読みモードが通知されたかどうかを判定する（ステップＳ３１）。この判定の結果、原稿流し読みモードが通知されなかったとき、すなわち原稿固定読みモードが通知されたときには、ＣＰＵ１２は、固定読み動作の準備を行う。固定読み動作の準備として、ＣＰＵ１０１から通知されたカラーモードもしくは白黒モードに基づいて、表面画像の白レベルの基準データを作成する（ステップＳ５６）。
【００７５】
次にＣＰＵ１２は、固定読み用サイズ検知センサ（図示せず）の出力に基づいて、圧板ガラス５２上に置かれた原稿のサイズを検知し、検知した原稿サイズをコントローラ部２００のＣＰＵ１０１に通知する（ステップＳ５７）。そしてＣＰＵ１２は、コントローラ部２００からの画像要求信号を待つ（ステップＳ５８）。画像要求信号の到来に応じて、ＣＰＵ１２は、表面読取ユニット５９をスライド移動させて、圧板ガラス５２上の原稿を表面用ＣＣＤラインセンサ５８に読み取らせ、読み取った画像データをコントローラ部２００に転送する（ステップＳ５９）。そして、本制御処理を終了する。
【００７６】
一方、前記ステップＳ３１の判定の結果、原稿流し読みモードが通知されたときには、ＣＰＵ１２は、原稿の搬送を開始させ（ステップＳ３２）、搬送した原稿の先端がレジ前センサ１４に到達するまで待つ（ステップＳ３３）。原稿の先端がレジ前センサ１４に到達すると（所定のタイミング）、ＣＰＵ１２（決定手段）は、図６に記載されたセンサ出力の組み合わせに従って原稿サイズの検知を実施する（ステップＳ３４）。
【００７７】
次にＣＰＵ１２は、この検知結果に基づいて原稿サイズが確定されたかどうかを判定する（ステップＳ３５）。原稿混載モードが設定されており、図６の判定表に基づく判定結果がＬＧＬ／ＬＴＲＲである場合に、原稿サイズを確定されていないと判定する。
【００７８】
原稿サイズが確定されたときには、ＣＰＵ１２（通信手段）は、確定された原稿サイズをコントローラ部２００に通知する（ステップＳ５３）。そしてＣＰＵ１２は、コントローラ部２００からの画像要求信号の到来を待ち（ステップＳ５４）、画像要求信号が到来すると、画像要求信号とともに送信されてくる読取倍率に基づき画像を読み取る。
【００７９】
このときＣＰＵ１２は、メモリ制御回路６５１に指示し、画像メモリ７１に対してオーバーラップモードでない通常の分割設定を行う。たとえば、両面読取モードが指定され、原稿がＡ４サイズであり、カラーモードが指定され、さらに読取倍率が１００％である場合には、画像メモリ７１には２ページ分の画像データを格納できる。したがって、ＣＰＵ１２は、図９（ａ）に示すように、画像メモリ７１内（記憶手段内）の領域を２分割し、表面画像データと裏面画像データを別々の領域に書き込む。
【００８０】
なお、本実施の形態では、指示された読取倍率が１００％の場合には原稿を２３４ｍｍ／ｓｅｃで搬送して読み取る。指示された読取倍率が５０％の場合には原稿を４６８ｍｍ／ｓｅｃで搬送して読み取る。そして、読み取られた原稿の画像データは、画像メモリ７１へ書き込まれる。
【００８１】
画像メモリ７１に書き込まれた画像データは、原稿上の全画像に対応する画像データの書き込みが完了する前に、画像処理部１０２への転送が開始される。
【００８２】
画像メモリ７１に記録された画像データの画像処理部１０２への転送は、原稿の搬送速度よりも速い速度（本実施の形態では、３３０ｍｍ／ｓｅｃ）で行われる。よって、画像データの画像メモリ７１への書込みを開始してから所定時間後に、画像メモリ７１に書き込んだ画像データの転送を開始する（ステップＳ５５）。
【００８３】
以下、このステップＳ５５における所定の待ち時間について説明する。
【００８４】
図９（ｂ）は、原稿の表面画像データを画像メモリ７１に書込みを開始した直後の格納状態を示し、図９（ｃ）は、所定時間待った後に、画像データの転送を開始したときの格納状態を示している。図中、“Ａ”は表面画像データの書き込み始めの位置を示し、“Ｂ”は裏面画像データの書き込み始めの位置を示す。そして、矢印Ｆｗは画像メモリ７１への表面画像データの書込位置を示し、この矢印Ｆｗで示される書込位置は、２３４ｍｍ／ｓｅｃの書込速度で動作している。書込速度２３４ｍｍ／ｓｅｃは、画像データの書込速度を原稿の搬送速度に換算した結果である。本実施の形態では書込速度および転送速度と搬送速度との関係をわかりやすくするため、書込速度および転送速度を搬送速度に換算して説明する。矢印Ｆｒは、転送のために画像メモリ７１から表面画像データを読み出す読出位置を示し、この矢印Ｆｒは、３３０ｍｍ／ｓｅｃの転送速度で動作している。このように転送速度が書込速度より速いので、原稿の副走査長（Ａ４サイズでは、２１０ｍｍ）の画像データの転送が完了したとき（図９（ｅ））に、矢印Ｆｒが矢印Ｆｗを追い越さないように、所定時間待つ必要がある。この所定時間は、書込所要時間（本実施の形態では、８９７ｍｓｅｃ）から転送所要時間（本実施の形態では、６３６ｍｓｅｃ）を減算して算出する（本実施の形態では、２６１ｍｓｅｃ）。なお本実施の形態では、プラテンローラ１７から裏面読み取りローラ１９までの距離が８０ｍｍであり、原稿搬送速度が２３４ｍｍ／ｓｅｃであるため、表面書き込み開始から裏面書き込み開始までの時間は、３４１ｍｓｅｃである。したがって、図９（ｄ）のように、表面画像データの転送が開始された後に、裏面画像データの書き込みが開始される。
【００８５】
表面画像データの転送が開始された後において、両面読取モードが指定されていると判定された場合は（図８ＢのステップＳ４４）、ＣＰＵ１２は、裏面画像要求信号の到来を待つ（ステップＳ４５）。裏面画像要求信号の到来に応じて、ＣＰＵ１２は、前記ステップＳ５５と同様にして所定時間待った後、裏面画像データの転送を開始する（ステップＳ４６）。つまり図９（ｆ）に示すように、表面と同様に、裏面画像データの転送位置（読出位置）を示す矢印Ｒｒが裏面画像データの書込位置を示す矢印Ｒｗを追い越さないように、所定時間待ってから裏面画像データの転送を開始する。図９（ｇ）は、この転送が完了したときの格納状態を示している。
【００８６】
このように、両面読取モードが指定され、かつ、画像メモリ７１に、表面画像データと裏面画像データとの２ページ分の画像データを格納できる場合は、図９に示すように、画像メモリ７１の領域を２分割し、表面画像データと裏面画像データを別々の領域に書き込む。
【００８７】
次に、前記（２）の場合、特に、カラー両面ＬＴＲＲサイズ原稿が混載され、このカラー両面ＬＴＲＲサイズ原稿の読み取りを行った場合の制御処理について説明する。
【００８８】
まずＣＰＵ１２は、処理をステップＳ３１から順にステップＳ３５まで進める。ステップＳ３５の判定の結果、原稿サイズが確定しないことになるので、ＣＰＵ１２（通信手段）は、候補として取り得る最大の原稿サイズ（仮原稿サイズ：本実施の形態では、ＬＧＬサイズ）を仮決定して、コントローラ部２００に通知する（ステップＳ３６）。そしてＣＰＵ１２は、コントローラ部２００からの画像要求信号の到来を待つ（ステップＳ３７）。画像要求信号が到来すると、ＣＰＵ１２は、画像要求信号とともに送信されてくる読取倍率をＲＡＭ９０に保持しておき、最大倍率である１００％で画像データの読み込み、すなわち、画像メモリ７１への書き込みを開始する（ステップＳ３８）。そしてこのとき、両面読取モードが指定され、かつカラーモードが指定されている場合には、ＣＰＵ１２は、メモリ制御回路６５１に指示し、画像メモリ７１を図１０（ａ）のようにオーバーラップモードで使用できるようにする。つまり、ステップ３８の時点において、裏面画像データの書き込み始めの位置を決定しない。
【００８９】
画像データの読み込みを開始した後、ＣＰＵ１２は、原稿サイズの確定を待つ（図８ＢのステップＳ３９）。サイズ候補のうち最大のものより１つ小さいサイズ（本実施の形態では、ＬＴＲＲサイズ）の原稿の後端が分離後センサ１１を抜けるタイミングで、ＣＰＵ１２は、分離後センサ１１の出力状態をチェックしてサイズを確定させる。本実施の形態では、分離後センサ１１からレジ前センサ１４までの距離が２３０ｍｍであり、レジ前センサ１４からプラテンローラ１７までの距離が３０ｍｍである。したがって、分離後センサ１１の出力ばらつき等のマージンを含め、原稿の先端が表面読み取り位置を通過してから３０ｍｍの位置に到達したときに、ＣＰＵ１２は、分離後センサ１１の出力状態をチェックし、原稿サイズを確定する（ステップＳ４０）。また本実施の形態では、プラテンローラ１７から裏面読み取りローラ１９までの距離が８０ｍｍであるため、この時点ではまだ、裏面画像の読み取りは行われていない（図１０（ｂ））。
【００９０】
前記ステップＳ３９で原稿サイズが確定された結果、その原稿サイズがＬＴＲＲサイズであったときには、すなわち、ステップＳ３６で通知した原稿サイズ（＝ＬＧＬサイズ）と異なるときには、ＣＰＵ１２（通信手段）は、コントローラ部２００に正しい原稿サイズを再度通知（再送信）する（ステップＳ４８）。
【００９１】
次にＣＰＵ１２は、両面読取モードが指定され、かつカラーモードが指定されているかどうか、すなわちオーバーラップモードでの書き込み中であるかどうかを判定する（ステップＳ４９）。この判定の結果、オーバーラップモードでの書き込み中の場合には、ＣＰＵ１２は、裏面画像データの書込位置を決定する（ステップＳ５０）。原稿サイズがＬＴＲＲサイズの場合、原稿の両面の画像データが画像メモリ７１内に収まるため、表面画像データの書込領域と裏面画像データの書込領域をオーバーラップさせる必要がない。そこで、ＣＰＵ１２は、裏面画像データの書込位置を図１０（ｂ）における位置Ｂ、すなわち画像メモリ７１の領域の半分の位置に設定する（ステップＳ５０）。つまり、表面画像データの書込領域と裏面画像データの書込領域とをオーバラップさせず、図９で説明した処理と同様の処理を実行する。
【００９２】
その後ＣＰＵ１２は、ステップＳ４８において再度通知した正しい原稿サイズに応じた、コントローラ部２００からの画像要求信号の到来を待つ（ステップＳ５１）。この画像要求信号が到来すると、ＣＰＵ１２（通信手段）は、所定時間後に画像要求信号とともに送信されてくる新しい読取倍率で表面画像データの転送を開始する（ステップＳ５２）。メモリ制御回路６５１は、画像メモリ７１から読み出された画像データに対して、ステップＳ３８で設定された読取倍率（１００％）と新しい読取倍率とに基づき決定される縮小率に基づく変倍処理を行う。
【００９３】
このように、ステップＳ４０において、確定された原稿サイズが、画像メモリに表面画像データと裏面画像データを格納できる原稿サイズである場合は、表面画像データの書込領域と裏面画像データの書込領域とをオーバラップさせない。図１０に示す処理と図９に示す処理の違いは、裏面画像データの書き込み始めの位置Ｂを決定するタイミングである。このタイミングは、原稿サイズが確定するタイミングの違いに応じている。
【００９４】
以下、このステップＳ５２における所定の待ち時間について説明する。
【００９５】
図１０（ｃ）および図１０（ｄ）は、所定時間待った後の画像データの転送状態を示している。図中、矢印Ｆｗは、画像メモリ７１への表面画像データの書込位置を示し、この矢印Ｆｗは、２３４ｍｍ／ｓｅｃの書込速度で動作している。矢印Ｆｒは、転送のために画像メモリ７１から表面画像データを読み出す読出位置を示し、この矢印Ｆｒは、３３０ｍｍ／ｓｅｃの転送速度で動作している。このように転送速度が書込速度より速いので、原稿の副走査長（ＬＴＲＲサイズでは、２８０ｍｍ）の画像データの転送が完了したとき（図１０（ｅ））に、矢印Ｆｒが矢印Ｆｗを追い越さないように、所定時間待つ必要がある。この所定時間は、書込所要時間（本実施の形態では、１１９６ｍｓｅｃ）から転送所要時間（本実施の形態では、８４８ｍｓｅｃ）を減算して算出する（本実施の形態では、３４８ｍｓｅｃ）。
【００９６】
前記ステップＳ４８の処理が実行され、コントローラ部２００に正しい原稿サイズが通知される場合には、ＣＰＵ１２とコントローラ部２００のＣＰＵ１０１との間で、コマンドの授受が発生するため、コントローラ部２００の処理状態によっては反応が遅延する場合がある。この遅延が発生し、コントローラ部２００から２回目の画像要求信号が到来するタイミングが遅れたときには、表面画像データの転送開始も遅らせる（ステップＳ５１）が、裏面画像データの書き込みは、コントローラ部２００の遅延に関わらず、表面書き込み開始から３４１ｍｓｅｃ経過後に開始される。また、コントローラ部２００からの２回目の画像要求信号で倍率５０％が指定された場合には、画像データは、画像メモリ７１から前記メモリ変倍機能を用いて、指定された倍率で転送される。このメモリ変倍機能は、本実施の形態では、副走査２ラインの平均画素を副走査１ラインとして転送する縮小変倍機能であるため、画像データの転送速度は３３０ｍｍ／ｓｅｃのままである。しかし、変倍率によって転送速度が変わる変倍機能を採用した場合には、その転送時間で待ち時間を計算する必要がある。
【００９７】
表面画像データの転送が開始された後、両面読取モードが指定されているときには（ステップＳ４４）、ＣＰＵ１２は、裏面画像要求信号の到来を待つ（ステップＳ４５）。裏面画像要求信号が到来すると、ＣＰＵ１２（通信手段）は、前記ステップＳ５５と同様にして所定時間待った後、裏面画像データの転送を開始する（ステップＳ４６）。つまり図１０（ｆ）に示すように、ＣＰＵ１２は、表面と同様に、裏面画像データの転送位置（読出位置）を示す矢印Ｒｒが裏面画像データの書込位置を示す矢印Ｒｗを追い越さないように、所定時間待ってから裏面画像データの転送を開始する。図１０（ｇ）は、この転送が完了した状態を示している。
【００９８】
以上の説明は、原稿１枚の画像読み取りについてのものであるが、全ての原稿の読み取りが終了するまでこれを繰り返す（ステップＳ４７）。
【００９９】
次に、ステップＳ４０において、確定された原稿サイズがＬＧＬサイズの場合の処理について説明する。原稿サイズがＬＧＬサイズの場合は画像メモリをオーバーラップ処理によって制御する。
【０１００】
ステップＳ４０の判定の結果、確定原稿サイズはＬＧＬサイズであるので、すなわち、ステップＳ３６で通知した原稿サイズと一致しているので、ＣＰＵ１２は、処理をステップＳ４１に進める。ＣＰＵ１２は、両面読取モードが指定され、かつカラーモードが指定されているかどうか、すなわちオーバーラップモードでの書き込み中であるかどうかを判定する（ステップＳ４１）。この判定の結果、オーバーラップモードでの書き込み中の場合は、ＣＰＵ１２は、裏面画像データの書込位置を決定する（ステップＳ４２）。
【０１０１】
原稿サイズがＬＧＬサイズの場合、原稿の両面の画像データは画像メモリ７１内に収まらないため、表面画像データの書込領域と裏面画像データの書込領域をオーバーラップさせる。画像メモリ７１はＬＧＬサイズより大きいＡ３サイズの記憶領域を有している。よって、本実施の形態では、図１１（ｂ）に示すように、表面画像データの書き込み始めの位置ＡからＬＧＬサイズの表面画像データを格納するために必要な領域を確保した後に、裏面画像データの書き込み始めの位置Ｃを設定する。その後ＣＰＵ１２（通信手段）は、所定時間後に前記ステップＳ３８で保持した読取倍率で表面画像データの転送を開始する（ステップＳ４３）。
【０１０２】
次に、このステップＳ４３における所定の待ち時間について説明する。
【０１０３】
図１１（ｂ）は、原稿の表面画像データを画像メモリ７１に書込みを開始した直後の格納状態を示し、図１１（ｃ）は、原稿の搬送が進み、原稿サイズが確定された後、裏面画像データを画像メモリ７１に書込みを開始した直後の格納状態を示している。図１１（ｂ）の状態と図１１（ｃ）の状態との間、表面画像データの転送は未だ行われていない。図１１（ｄ）は、所定時間待った後に、画像データの転送を開始した状態を示している。図中、矢印Ｆｗは、画像メモリ７１への表面画像データの書込位置を示し、この矢印Ｆｗは、２３４ｍｍ／ｓｅｃの書込速度で動作している。矢印Ｆｒは、転送のために画像メモリ７１から表面画像データを読み出す読出位置を示し、この矢印Ｆｒは、３３０ｍｍ／ｓｅｃの転送速度で動作している。このように転送速度が書込速度より速いので、原稿の副走査長（ＬＧＬサイズでは、３５６ｍｍ）の画像データの転送が完了したときに、矢印Ｆｒが矢印Ｆｗを追い越さないように、所定時間待つ必要がある。この所定時間は、書込所要時間（本実施の形態では、１５２１ｍｓｅｃ）から転送所要時間（本実施の形態では、１０７８ｍｓｅｃ）を減算して算出する（本実施の形態では、４４３ｍｓｅｃ）。さらに、両面読取モードが指定され、かつカラーモードが指定されている場合には、オーバーラップモードのため、図１１（ｅ）のように、裏面画像データの書込位置を示す矢印Ｒｗが表面画像データの位置Ａに到達するタイミング、つまり画像メモリ７１の位置Ｃから末尾までの領域が裏面画像データで一杯になるタイミングよりも前に、表面画像データの転送を開始する必要がある。また、コントローラ部２００からの画像要求信号で倍率５０％が指定されていた場合には、画像データは、画像メモリ７１から前記メモリ変倍機能を用いて、指定された倍率で転送される。このメモリ変倍機能は、本実施の形態では、副走査２ラインの平均画素を副走査１ラインとして転送する縮小変倍機能であるため、画像データの転送速度は３３０ｍｍ／ｓｅｃのままである。しかし、変倍率によって転送速度が変わる変倍機能を採用した場合には、その転送時間で待ち時間を計算する必要がある。
【０１０４】
なお本実施の形態では、プラテンローラ１７から裏面読み取りローラ１９までの距離が８０ｍｍであり、原稿搬送速度が２３４ｍｍ／ｓｅｃであるため、表面書き込み開始から裏面書き込み開始までの時間は、３４１ｍｓｅｃである。また本実施の形態では、裏面画像データを位置Ｃに書き込み開始後、位置Ａに到達する時間は、原稿長に換算して２０４ｍｍであるため、時間換算で８７１ｍｓｅｃである。すなわち、表面書き込み開始から、裏面画像データの書込位置を示す矢印Ｒｗが位置Ａに到達するまでの時間は、３４１ｍｓｅｃ＋８７１ｍｓｅｃ＝１２１２ｍｓｅｃであるが、この時間は、表面書き込み開始から表面画像データの転送を開始できる時間４４３ｍｓｅｃよりも長いため、表面画像データを位置Ａに書き込みを開始してから４４３ｍｓｅｃ後に画像データの転送を行う（ステップＳ４３）ことができる。本実施の形態に限らず、装置の構成上、この大小関係が逆転する場合には、表面画像データの転送速度を遅くする等を行うことで大小関係を保つことができる。
【０１０５】
前述のように、原稿サイズがＬＧＬサイズの場合、原稿の両面の画像データは画像メモリ７１内に収まらない。しかしＣＰＵ１２は、コントローラ部２００からの表面画像要求信号を受信しており（ステップＳ３７）、画像データの転送を開始するまでコントローラ部２００との新たなコマンドの授受は無い。このようにサイズの異なる原稿が混載されているときに、原稿サイズが確定しない場合には、サイズ候補のうち最も大きいサイズを通知しておくことで、コントローラ部２００からのコマンドの遅延によって画像メモリ７１が溢れ、読み取り画像を取りこぼすという問題は発生しない。
【０１０６】
表面画像データの転送が開始された後、両面読取モードが指定されているときには（ステップＳ４４）、ＣＰＵ１２は、裏面画像要求信号の到来を待つ（ステップＳ４５）。裏面画像要求信号が到来すると、ＣＰＵ１２は、前記ステップＳ５５と同様にして所定時間待った後、裏面画像データの転送を開始する（ステップＳ４６）。つまり図１１（ｆ）に示すように、ＣＰＵ１２は、表面と同様に、裏面画像データの転送位置（読出位置）を示す矢印Ｒｒが裏面画像データの書込位置を示す矢印Ｒｗを追い越さないように、所定時間待ってから裏面画像データの転送を開始する。図１１（ｇ）は、この転送が完了した状態を示している。
【０１０７】
以上の説明は、原稿１枚の画像読み取りについてのものであるが、全ての原稿の読み取りが終了するまでこれを繰り返す（ステップＳ４７）。
【０１０８】
このように本実施の形態では、「１パス両面同時読み」方式の原稿読取装置において、給紙から読み込み前までの搬送パス長を短くでき、反転パスを別途付けることなく、大容量の画像メモリを必要とせず、自動用紙選択機能や自動倍率選択機能を行うことができる。
【符号の説明】
【０１０９】
１  原稿トレイ
２  ピックアップローラ
３  分離ローラ対
１１  分離後センサ
１２  ＣＰＵ
１３  搬送ローラ対
１４  レジ前センサ
１５  レジストローラ対
１７  プラテンローラ
８０  ＲＯＭ
９０  ＲＡＭ
１９  裏面読取ローラ
２０  裏面用ＣＣＤラインセンサ
２７  原稿幅検知センサ
２８  異幅検知センサ
５１  流し読みガラス
５８  表面用ＣＣＤラインセンサ
５９  表面読取ユニット
７０  画像処理部
７１  画像メモリ
１００  画像読取部
１０２  画像処理部
２００  コントローラ部
【図１】
0006012212.tif 000002
【図２】
0006012212.tif 000003
【図３】
0006012212.tif 000004
【図４】
0006012212.tif 000005
【図５】
0006012212.tif 000006
【図６】
0006012212.tif 000007
【図７】
0006012212.tif 000008
【図８Ａ】
0006012212.tif 000009
【図８Ｂ】
0006012212.tif 000010
【図９】
0006012212.tif 000011
【図１０】
0006012212.tif 000012
【図１１】
0006012212.tif 000013