(57)【要約】【課題】サイズの異なる複数の原稿を読み取るジョブに対して変倍処理を行う場合において、スループットが低下することを抑制すること。【解決手段】原稿の実サイズが判明するまで読取装置での読取倍率（読取解像度）が確定しないジョブが投入されたかが判定される。このようなジョブが投入されると、原稿の推定サイズに応じた大きな入力倍率で原稿が読み取られ、画像データが画像メモリに格納される。実サイズが判明すると、当該実サイズにしたがった読取倍率で画像メモリから画像データが出力される。入力倍率はセンサに供給されるクロック信号の周期と原稿を搬送するモータの回転速度により決定される。【選択図】  図１
2018033045.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置されるトレイと、
前記トレイに載置かれた原稿を読取位置に搬送する搬送手段と、
前記搬送手段を駆動するモータと、
前記読取位置を通過する前記原稿を読み取るセンサと、
前記センサが前記原稿を読み取る読取間隔を制御するクロック信号を生成する生成手段と、
前記搬送手段によって搬送される前記原稿のサイズを決定するサイズ決定手段と、
前記センサが前記原稿を読み始める前に、前記原稿の読取解像度が確定した場合、前記確定した読取解像度に応じて前記モータの回転速度および前記クロック信号の周期を制御し、前記センサが前記原稿を読み始める前に、前記原稿の読取解像度が確定しない場合、前記原稿の幅に応じた複数の読取解像度のうちで最大の解像度に応じて前記クロック信号の周期を制御するとともに、前記サイズ決定手段により決定された前記原稿のサイズに応じた読取解像度で前記モータの回転速度を制御する制御手段と
を有することを特徴とする読取装置。
【請求項２】
前記センサにより読み取られた前記原稿の画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶されている前記画像データを出力倍率に従って画像形成手段に出力する出力手段と、をさらに有し、
前記制御手段は、前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定した場合は、前記クロック信号の周期と前記モータの回転速度とに応じた原稿の入力倍率と前記原稿の読取解像度に対応した出力倍率とを一致させ、前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定しない場合、前記センサが対応可能な複数の入力倍率のうち前記最大の解像度に対応した入力倍率で前記センサに前記原稿を読み取らせ、前記センサが前記原稿を読み取っている間に前記原稿の読取解像度が確定すると、当該確定した読取解像度に対応した出力倍率で前記出力手段に前記原稿の画像データを出力させる
ことを特徴とする請求項１に記載の読取装置。
【請求項３】
前記搬送手段により搬送される前記原稿の幅を検知する幅検知手段と、
前記幅検知手段により検知された幅に基づき前記原稿の推定サイズを決定する推定手段と、
前記画像形成手段により前記原稿の画像が形成されるシートのサイズと前記原稿の推定サイズとに応じて前記原稿の入力倍率を決定する入力倍率決定手段と、
前記搬送手段により搬送される前記原稿の長さを検知する長さ検知手段と、
前記幅検知手段により検知された幅と前記長さ検知手段により検知された前記原稿の長さに応じて前記原稿の実サイズを決定するサイズ決定手段と、
前記実サイズに応じて前記出力倍率を決定する出力倍率決定手段と、
を有することを特徴とする請求項２に記載の読取装置。
【請求項４】
前記トレイに載置された複数の原稿の幅のうちで最大の幅を測定する測定手段をさらに有し、
前記推定手段は、前記幅検知手段により検知された幅と前記測定手段により測定された幅との組み合わせに応じて前記推定サイズを示す幅グループを特定し、
前記サイズ決定手段は、前記推定手段により特定された幅グループに属する複数の原稿サイズのうち、前記長さ検知手段により検知された前記原稿の長さに応じた原稿サイズを前記実サイズに決定することを特徴とする請求項３に記載の読取装置。
【請求項５】
前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定している場合は前記原稿の入力倍率は前記原稿の出力倍率と一致し、
前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定していない場合、前記センサが対応可能な複数の入力倍率のうち最大の入力倍率で前記センサが前記原稿を読み取っておき、前記出力手段は、前記原稿の読取解像度が確定すると、当該確定した読取解像度に対応した出力倍率で前記原稿の画像データを出力する
ことを特徴とする請求項３または４に記載の読取装置。
【請求項６】
前記出力手段は、前記確定した読取解像度に対応した出力倍率が前記入力倍率よりも小さければ、前記画像データを間引きながら出力することを特徴とする請求項５に記載の読取装置。
【請求項７】
前記制御手段は、
前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定している場合、当該読取解像度に対応した出力倍率を実現可能な原稿の搬送速度と前記クロック信号の周期との複数の組み合わせのうちで、前記原稿の読取に関するスループットが最大となる組み合わせで前記モータと前記生成手段とを制御し、
前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定してない場合、前記最大の入力倍率を実現する前記搬送速度と前記クロック信号の周期との組み合わせで前記モータと前記生成手段とを制御することを特徴とする請求項６に記載の読取装置。
【請求項８】
前記入力倍率、前記出力倍率、前記搬送速度、前記クロック信号の周期、前記画像記憶手段に入力される画像データの間引きの設定、前記画像記憶手段から出力される画像データの間引きの設定との組み合わせを保持する複数のテーブルを記憶するテーブル記憶手段をさらに有し、
前記制御手段は、前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定しているかどうかに応じて、前記複数のテーブルから一つのテーブルを選択することを特徴とする請求項７に記載の読取装置。
【請求項９】
前記クロック信号の周期は読取ジョブごとに変更可能な制御パラメータであり、
前記原稿の搬送速度は、読取ジョブ内の原稿ごとに変更可能な制御パラメータであることを特徴とする請求項７または８に記載の読取装置。
【請求項１０】
前記トレイにサイズの異なる複数の原稿が載置され、かつ、前記シートに対する前記複数の原稿の変倍率が操作者により指定されている場合に、前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定し、
前記トレイにサイズの異なる複数の原稿が載置され、かつ、前記シートに対する前記複数の原稿の変倍率が操作者により指定されない場合に、前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定しない
ことを特徴とする請求項７ないし９のいずれか一項に記載の読取装置。
【請求項１１】
前記シートに対する前記原稿の変倍率が操作者により指定されている場合に、前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定し、
前記トレイにサイズの異なる複数の原稿が載置される混載機能が設定され、かつ、前記シートに対する前記複数の原稿の変倍率が前記実サイズと前記シートのサイズとに従って決定されるオート変倍機能が設定されている場合に、前記センサが前記原稿を読み取る前に前記原稿の読取解像度が確定しない
ことを特徴とする請求項７ないし９のいずれか一項に記載の読取装置。
【請求項１２】
前記画像形成手段は、前記出力手段から出力された前記画像データを変倍する変倍手段を有し、
前記出力倍率と前記変倍手段の変倍率との組み合わせにより、前記原稿の画像が前記シートに収められることを特徴とする請求項１０または１１に記載の読取装置。
【請求項１３】
前記制御手段は、前記センサが前記原稿を白黒読みモードで読み取るか、前記原稿をカラー読みモードで読み取るかに応じて前記クロック信号の周期を変更することを特徴とする請求項７ないし１２のいずれか一項に記載の読取装置。
【請求項１４】
原稿が載置されるトレイと、
前記トレイに載置かれた原稿を読取位置に搬送する搬送手段と、
前記搬送手段を駆動するモータと、
前記読取位置を通過する前記原稿を読み取るセンサと、
前記センサが前記原稿を読み取る読取間隔を制御するクロック信号を生成する生成手段と、
前記搬送手段によって搬送される前記原稿のサイズを決定するサイズ決定手段と、
前記モータの回転速度と前記クロック信号の周期との組み合わせを定義する複数のテーブルを記憶する記憶手段と、
前記センサが前記原稿を読み始める前に前記原稿の読取解像度が確定した場合、前記記憶手段に記憶されている第１テーブルにしたがって前記モータの回転速度および前記クロック信号の周期を制御し、前記センサが前記原稿を読み始める前に前記原稿の読取解像度が確定しない場合、前記記憶手段に記憶されている第２テーブルにしたがって前記モータの回転速度および前記クロック信号の周期を制御する制御手段と
を有することを特徴とする読取装置。
【請求項１５】
原稿が載置されるトレイと、
前記トレイに載置かれた原稿を読取位置に搬送する搬送手段と、
前記搬送手段を駆動するモータと、
前記読取位置を通過する前記原稿を読み取るセンサと、
前記センサが前記原稿を読み取る読取間隔を制御するクロック信号を生成する生成手段と、
前記搬送手段によって搬送される前記原稿のサイズを決定するサイズ決定手段と、
前記センサが前記原稿を読み始める前に、前記原稿の読取解像度が確定した場合、前記確定した読取解像度に応じて前記モータの回転速度および前記クロック信号の周期を制御し、前記センサが前記原稿を読み始める前に、前記原稿の読取解像度が確定しない場合、前記原稿の幅に応じた複数の読取解像度のうちで最大の解像度に応じて前記クロック信号の周期を制御するとともに、前記サイズ決定手段により決定された前記原稿のサイズに応じた読取解像度で前記モータの回転速度を制御する制御手段と、
前記センサによる読み取り結果から生成された画像データに応じた画像をシートに形成する画像形成手段と、
を有することを特徴とする画像形成装置。
【請求項１６】
原稿が載置される載置手段と、
前記原稿を読取位置へ搬送する搬送手段と、
前記搬送手段を駆動する駆動手段と、
前記読取位置を通過する前記原稿を入力倍率に従って読み取る読取手段と、
前記読取手段が前記原稿を読み取る読取間隔を制御するクロック信号を生成する生成手段と、
前記読取手段により読み取られた前記原稿の画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶されている前記画像データを出力倍率に従って出力する出力手段と、
前記搬送手段、前記読取手段および前記出力手段を制御する制御手段と、
前記出力手段から出力された画像データに応じた画像をシートに形成する画像形成手段と、を有し
前記制御手段は、前記読取手段が前記原稿を読み取る前に前記原稿の出力倍率が確定した場合は前記原稿の入力倍率と前記原稿の出力倍率とを一致するように前記クロック信号の周期と前記駆動手段の回転速度を制御し、前記読取手段が前記原稿を読み取る前に前記原稿の出力倍率が確定しない場合、前記読取手段が対応可能な複数の入力倍率のうち相対的に大きな入力倍率で前記読取手段に前記原稿を読み取らせように前記クロック信号の周期と前記駆動手段の回転速度を制御し、前記読取手段が前記原稿を読み取っている間に前記原稿の出力倍率が確定すると、当該確定した出力倍率で前記出力手段に前記原稿の画像データを出力させる
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置および画像形成装置に関する。
【背景技術】
【０００２】
複写機等の画像読取装置は自動原稿給装装置（ＡＤＦ：Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）により読み取り対象となる原稿を１枚ずつ搬送しながら読み取る。複写機は、指定されたサイズのシートに原稿を複写するために、原稿から取得された画像のサイズを、シートのサイズに整合させる変倍処理を実行する。そのため、画像読取装置は原稿のサイズを検知しなければならない。また、画像読取装置は、変倍処理の倍率に応じて出力する画像のサイズを決定する。画像読取装置は、原稿を搬送しながら原稿のサイズを検知するため、原稿の読取を開始したときには倍率に応じた出力画像のサイズを確定できない。Ａ４サイズとＡ３サイズといったサイズの異なる複数の原稿がＡＤＦに混載されたときにも、自動的にそれぞれの倍率が決定されることがある。特許文献１によれば、原稿のサイズと、原稿を複写されるシートのサイズとが確定すると、これらから画像の倍率を決定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０４１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで原稿のサイズをＡ４と推定したにもかかわらず、実際の原稿サイズがＡ３と判明することがある。これはＡ４原稿の長辺とＡ３原稿の短辺とが一致しているためである。このような場合に、推定サイズに基づいて決定された倍率は、判明したサイズに応じた倍率に変更されなければならない。
【０００５】
画像の変倍（解像度変換）はイメージリーダで実現されてもよいし、イメージリーダから出力された画像を受け取って所定の画像処理を実行する画像処理部で実行されてもよい。前者では、画像読取装置が、原稿の搬送速度や画像センサを駆動するクロックの周波数を変更したり、原稿から取得された画像のラインを間引いたりすることで、変倍処理を実現する。ただし、原稿混載における各原稿の倍率が１００％や５０％などのように、倍率の違いが整数倍であれば、画像のラインを間引くことで変倍処理が実現可能である。クロックの周波数を変更するには画像センサをリセットしなければならない。そのため、ジョブ間ではクロックの周波数を変更することは可能であるが、一つのジョブ内の原稿間でクロックの周波数を変更することは生産性（スループット）の低下を招く。そこで、本発明は、サイズの異なる複数の原稿を読み取るジョブに対して変倍処理を行う場合において、スループットが低下することを抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、
原稿が載置されるトレイと、
前記トレイに載置かれた原稿を読取位置に搬送する搬送手段と、
前記搬送手段を駆動するモータと、
前記読取位置を通過する前記原稿を読み取るセンサと、
前記センサが前記原稿を読み取る読取間隔を制御するクロック信号を生成する生成手段と、
前記搬送手段によって搬送される前記原稿のサイズを決定するサイズ決定手段と、
前記センサが前記原稿を読み始める前に、前記原稿の読取解像度が確定した場合、前記確定した読取解像度に応じて前記モータの回転速度および前記クロック信号の周期を制御し、前記センサが前記原稿を読み始める前に、前記原稿の読取解像度が確定しない場合、前記原稿の幅に応じた複数の読取解像度のうちで最大の解像度に応じて前記クロック信号の周期を制御するとともに、前記サイズ決定手段により決定された前記原稿のサイズに応じた読取解像度で前記モータの回転速度を制御する制御手段と
を有することを特徴とする読取装置が提供される。
【０００７】
また、本発明によれば、
原稿が載置される載置手段と、
前記原稿を読取位置へ搬送する搬送手段と、
前記搬送手段を駆動する駆動手段と、
前記読取位置を通過する前記原稿を入力倍率に従って読み取る読取手段と、
前記読取手段が前記原稿を読み取る読取間隔を制御するクロック信号を生成する生成手段と、
前記読取手段により読み取られた前記原稿の画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶されている前記画像データを出力倍率に従って出力する出力手段と、
前記搬送手段、前記読取手段および前記出力手段を制御する制御手段と、
前記出力手段から出力された画像データに応じた画像をシートに形成する画像形成手段と、を有し
前記制御手段は、前記読取手段が前記原稿を読み取る前に前記原稿の出力倍率が確定した場合は前記原稿の入力倍率と前記原稿の出力倍率とを一致するように前記クロック信号の周期と前記駆動手段の回転速度を制御し、前記読取手段が前記原稿を読み取る前に前記原稿の出力倍率が確定しない場合、前記読取手段が対応可能な複数の入力倍率のうち相対的に大きな入力倍率で前記読取手段に前記原稿を読み取らせように前記クロック信号の周期と前記駆動手段の回転速度を制御し、前記読取手段が前記原稿を読み取っている間に前記原稿の出力倍率が確定すると、当該確定した出力倍率で前記出力手段に前記原稿の画像データを出力させる
ことを特徴とする画像形成装置が提供される。
【発明の効果】
【０００８】
本発明によれば、サイズの異なる複数の原稿を読み取るジョブに対して変倍処理を行う場合において、スループットが低下することを抑制することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】画像読取装置の一例を示す断面図
【図２】画像形成装置を示す図
【図３】ＡＤＦの平面透視図
【図４】幅グループの一例を示す図
【図５】各幅グループに所属するサイズの一例を示す図
【図６】原稿サイズの推定が当たりであった例を示す図
【図７】原稿サイズの推定が当たりではなかた例を示す図
【図８】原稿サイズの確定手順を示すフローチャート
【図９】ジョブを設定するためのＵＩの一例を示す図
【図１０】原稿サイズ、シートサイズおよび倍率の一例を示す図
【図１１】コマンドの一例を示す図
【図１２】速度テーブルの一例を示す図
【図１３】読取処理を示すフローチャート
【図１４】速度テーブルの一例を示す図
【図１５】ＣＰＵなどの機能の一例を示す図
【図１６】ＣＰＵなどの機能の一例を示す図
【発明を実施するための形態】
【００１０】
図１に示された読取装置１００は、原稿Ｓを搬送するＡＤＦ１１０と原稿を読み取るイメージリーダ１２０とを有している。読取装置１００は、たとえば、複写機や複合機など、画像形成装置の読取装置であってもよい。読取装置１００はドキュメントリーダーやイメージスキャナ、画像読取装置、原稿読取装置と呼ばれてもよい。
【００１１】
＜イメージリーダ＞
イメージリーダ１２０は、プラテンガラス１２６に載置された原稿Ｓをスキャナユニット１２２により読み取る固定読みモードを有している。イメージリーダ１２０は、ＡＤＦ１１０により搬送される原稿Ｓをスキャナユニット１２２により読み取る流し読みモードも有している。固定読みモードでスキャナユニット１２２は副走査方向に移動するが、原稿Ｓは移動しない。一方、流し読みモードではスキャナユニット１２２はリードローラ６の直下に静止し、原稿Ｓが副走査方向に搬送される。また、スキャナユニット１２２は流し読みガラス１２１を介して原稿Ｓを読み取る。原稿Ｓは読取位置１２７を通過する際に読み取られる。
【００１２】
スキャナユニット１２２は原稿Ｓの表面を照明する光源である複数のＬＥＤ１２３を有している。ミラー１２４は原稿Ｓからの反射光を画像センサ１２５まで導く光学系を構成している。光学系にはレンズなどの集光部品が含まれてもよい。画像センサ１２５は原稿の表面を１ラインずつ読み取る。
【００１３】
＜ＡＤＦ＞
ＡＤＦ１１０は、１枚以上の原稿Ｓを積載する原稿トレイ３０を有している。原稿トレイ３０には原稿Ｓの副走査方向の長さを検知する長さセンサ２２、２３が設けられていてもよい。なお、副走査方向は原稿トレイ３０に載置かれた原稿が搬送される搬送方向に対応する。給紙ローラ１は原稿Ｓを給紙するローラである。分離ローラ２と分離パッド２１は、給紙ローラ１により給紙された複数の原稿Ｓのうち、最も上に位置する原稿Ｓのみを分離して搬送する。トレイセンサ１４は、原稿トレイ３０に原稿Ｓが載置されているかどうかを検知する。引抜ローラ３は、分離ローラ２よりも原稿Ｓの搬送方向で下流に配置され、原稿Ｓを搬送する搬送ローラである。レジストローラ４は引抜ローラ３よりもさらに下流に配置され、原稿Ｓを搬送する搬送ローラである。なお、レジストローラ４は原稿Ｓの斜行を補正する。上流ローラ５はレジストローラ４のさらに下流に配置され、原稿Ｓを搬送する搬送ローラである。リードローラ６は上流ローラ５よりもさらに下流に配置され、原稿Ｓを搬送する搬送ローラである。原稿Ｓは、流し読みガラス１２１とリードローラ６との間（読取位置１２７）を通過する際に、画像センサ１２５によって読み取られる。下流ローラ７は流し読みガラス１２１よりも下流に配置され、原稿Ｓを排紙ローラ１２に搬送する。排紙ローラ１２は原稿Ｓを排紙トレイ１３に排出する。
【００１４】
原稿Ｓの搬送路には様々なシートセンサが配置されている。シートセンサ１５は原稿Ｓの先端や後端を検知する。なお、原稿Ｓの先端が検知された時刻から後端が検知された時刻までの時間差に原稿Ｓの搬送速度を乗算することで、原稿Ｓの副走査方向（搬送方向）の長さが求められる。幅センサ１６は、ＡＤＦ１１０によって搬送されている原稿Ｓの幅を検知するシートセンサである。原稿Ｓの幅は、原稿Ｓの主走査方向の長さである。主走査方向とは、原稿Ｓの副走査方向（搬送方向）と直交した方向である。レジセンサ１７は原稿Ｓの先端や後端を検知するシートセンサである。レジセンサ１７の検知結果は各種の制御タイミングとして利用される。
【００１５】
＜制御システム＞
図２によれば画像形成装置２００は、読取装置１００、コントローラ２１０および出力ユニット２２０を備えている。ＣＰＵ２０１は中央演算処理装置であり、メモリ２０２のリードオンリーメモリ（ＲＯＭ）に記憶されている制御プログラムを実行することにより、読取装置１００を制御する。メモリ２０２には、ランダムアクセスメモリ（ＲＡＭ）や画像メモリが含まれている。
【００１６】
ＣＰＵ２０１は原稿搬送機能を実現するためにモータ、ソレノイドおよびクラッチなどを制御する。分離モータ２０４は、給紙ローラ１、分離ローラ２、引抜ローラ３およびレジストローラ４を駆動する駆動源である。読取モータ２０３は、上流ローラ５、リードローラ６、下流ローラ７および排紙ローラ１２を駆動する駆動源である。ＣＰＵ２０１には上述したトレイセンサ１４、シートセンサ１５、レジセンサ１７、幅センサ１６、２４が接続されている。幅センサ１６は、搬送されている原稿Ｓの幅を検知するが、幅センサ２４は原稿トレイ３０に載置されている原稿Ｓの幅を検知する。ＣＰＵ２０１は、原稿Ｓの搬送中にシートセンサ１５がＯＮしてからＯＦＦするまでの分離モータ２０４の駆動パルス数をカウントすることで、原稿Ｓの搬送方向における長さを検知してもよい。ＣＰＵ２０１は幅センサ１６、２４により原稿Ｓの幅を推定し、シートセンサ１５や長さセンサ２２、２３により原稿Ｓの長さを推定する。また、ＣＰＵ２０１は、原稿Ｓの幅と長さから、原稿Ｓのサイズ（例：Ａ４、Ａ３など）を判定する。
【００１７】
ＣＰＵ２０１には、画像読取機能を実現するために、ＬＥＤ１２３、画像センサ１２５などが接続されている。ＣＰＵ２０１はクロック生成部２０５に所定の周波数のクロックを生成させて画像センサ１２５に供給する。画像センサ１２５は供給されたクロックにしたがって原稿Ｓからの反射光を光電変換して画像信号を生成して画像処理部２０６に出力する。画像処理部２０６は、画像信号に対してシェーディング補正を実行したり、各種のフィルタ処理を実行したりして、画像データを生成し、画像メモリに格納する。コントローラ２１０から画像データの送信指示を受信すると、ＣＰＵ２０１は、画像メモリに格納されている画像データをコントローラ２１０へ送信する。
【００１８】
コントローラ２１０は、ＣＰＵ２１１、メモリ２１２、画像処理部２１３を備えている。ＣＰＵ２１１はＣＰＵ２０１と画像読取制御に関するデータやコマンドを送受信する。メモリ２１２には、ＲＡＭや画像メモリが含まれている。ＣＰＵ２１１は、読取装置１００から受信した画像データを画像処理部２１３に渡す。画像処理部２１３は画像データに所定の画像処理（例：色空間の変換やガンマ補正）を施してから、メモリ２１２内の画像メモリに格納する。操作部２１４は操作者に対するメッセージを表示するディスプレイと、操作者からの指示を受け付けるタッチパネルやボタンなどの入力装置を備えている。
【００１９】
コントローラ２１０のＣＰＵ２１１は、出力ユニット２２０のＣＰＵ２２１を介して用紙選択部２２３に保持されているシートのサイズ情報を取得する。ＣＰＵ２１１は、原稿Ｓのサイズと、シートサイズとに応じて変倍率を決定し、読取装置１００に変倍率に応じた読取倍率（出力倍率）を指定する。これにより、オート変倍機能が実現される。読取倍率は読取解像度に比例しているため、読取解像度と呼ばれてもよい。オート変倍機能とは、原稿Ｓのサイズと、シートサイズとに応じて画像がシート内に収まるように、画像の倍率を決定することである。このシートは原稿Ｓが複写されるシートである。出力ユニット２２０のＣＰＵ２２１は、コントローラ２１０から受信した画像信号に応じてプリンタ２２４を制御し、シートに画像を形成させる。メモリ２２２には、ＣＰＵ２２１によって実行される、プリンタ２２４を制御するための制御プログラムが格納されている。
【００２０】
＜サイズの異なる複数の原稿が混載されているときのサイズ判定＞
図３はＡＤＦ１１０を上から見た平面透視図である。操作者は原稿Ｓを原稿トレイ３０に載置し、ガイド板２５Ａ、２５Ｂを原稿Ｓの幅に合わせてセットする。この例のガイド板２５Ａ、２５Ｂは原稿Ｓを中央に寄せ、かつ、原稿Ｓの搬送方向に沿った両辺を搬送方向に対して平行に揃える。幅センサ２４（図３では不図示）はガイド板２５Ａ、２５Ｂの間の幅を検知する。長さセンサ２２は、長さセンサ２２の上方に原稿Ｓがある場合はＯＮとなり、無い場合はＯＦＦとなる。同様に、長さセンサ２３は、長さセンサ２３の上方に原稿Ｓがある場合はＯＮとなり、無い場合はＯＦＦとなる。たとえば、搬送方向の長さが短い原稿Ｓが原稿トレイ３０に載置されると、長さセンサ２２がＯＮとなり、長さセンサ２３はＯＦＦとなる。搬送方向の長さが長い原稿Ｓが原稿トレイ３０に載置されると、長さセンサ２２がＯＮとなり、長さセンサ２３もＯＮとなる。ＣＰＵ２０１またはＣＰＵ２１１はこれらのセンサの検知結果と、メモリ２０２またはメモリ２１２のＲＯＭに記憶されたているサイズ判定情報とをもとに、原稿トレイ３０に載置された原稿Ｓのサイズを判定する。幅が同じ複数の原稿のみを混載できる混載機能（同幅混載と称す）では、ＣＰＵ２０１は、幅センサ２４により検知された幅を原稿Ｓの幅と決定して原稿Ｓのサイズ推定を行う。混載機能が有効にされている場合、長さセンサ２２、２３の検知結果は、サイズが異なる複数の原稿Ｓのうち副走査方向に最も長い原稿の長さを示すにすぎない。よって、各原稿Ｓの長さは、原稿Ｓを搬送することで検知される。
【００２１】
一方、図３に示した幅センサ１６は、４つのＯＮ／ＯＦＦセンサで構成され、搬送されている原稿Ｓの幅を検知するセンサである。原稿Ｓが４つのＯＮ／ＯＦＦセンサうちどのセンサを通過するかに応じて原稿Ｓの幅が検知される。幅が異なる複数の原稿Ｓを混載する混載機能では（異幅混載と称す）、ＣＰＵ２０１は、原稿Ｓを幅センサ１６の位置まで搬送した段階で、幅センサ２４の検知結果と幅センサ１６の検知結果とからＣＰＵ２０１は、原稿幅を決定し、サイズ推定を行う。
【００２２】
図４は幅センサ２４と幅センサ１６の出力から推定される原稿幅（幅グループ）の一例を示す。たとえば、幅センサ２４の検知結果がＡ４であり、幅センサ１６の検知結果がすべてＯＮであれば、ＣＰＵ２０１はこの検知結果を、Ａ４を意味する幅グループ１に分類する。図４においてかっこ内の数字はグループ番号を示している。
【００２３】
図５は、図４で推定された原稿幅から予測される原稿サイズの一例を示している。この例において、様々な定型サイズの原稿Ｓは、原稿幅に応じた９つの幅グループのいずれかに分類されている。各幅グループに所属する原稿サイズのほとんどはＬＡＲＧＥ、ＳＭＡＬＬのいずれかに分けられる。ただし、ＳＴＭＴの幅グループ（幅グループ８）には、３種類の原稿サイズが所属している。
【００２４】
図６（Ａ）ないし図６（Ｃ）はＡ３サイズの原稿ＳとＡ４サイズの原稿Ｓとが原稿トレイ３０に混載されており、Ａ４サイズの原稿Ｓが搬送されるケースを示している。図７（Ａ）ないし図７（Ｄ）はＡ３サイズの原稿ＳとＡ４サイズの原稿Ｓとが原稿トレイ３０に混載されており、Ａ３サイズの原稿Ｓが搬送されるケースを示している。
【００２５】
図６（Ａ）で、搬送中の原稿Ｓが幅センサ１６に到達すると、ＣＰＵ２０１は幅センサ１６から取得した幅情報に基づき現在搬送中の原稿ＳのサイズをＡ４と推定（予想または予測）する。図６（Ｂ）で、原稿Ｓの先端がレジセンサ１７に検知されると、ＣＰＵ２０１は、推定されたサイズの原稿Ｓの後端がシートセンサ１５を通過するタイミングを演算する。たとえば、原稿Ｓの先端が図中の矢印の位置に到達したときに、原稿Ｓの後端がシートセンサ１５を通過すると仮定される。あるいは、ＣＰＵ２０１は、推定された原稿Ｓの搬送方向の長さから、シートセンサ１５とレジセンサ１７との間の距離を減算して差を求め、この差を原稿Ｓの搬送速度で除算することでタイマー値が求められる。このタイマー値には多少のマージンが加算される。このタイマー値は、原稿Ｓの先端がレジセンサ１７に検知されたタイミングから、原稿Ｓの後端がシートセンサ１５を通過するタイミングまでの時間である。なお、原稿Ｓの先端がシートセンサ１５に到達したときにタイマーをスタートさせる場合、原稿Ｓの搬送方向の長さからシートセンサ１５とレジセンサ１７との間の距離を減算する必要はない。なお、タイマーに代えて、モータに供給される駆動パルスのパルス数をカウントするカウンタが採用されてもよい。
【００２６】
図６（Ｂ）では原稿サイズがＡ４と推定され、かつ、実際にＡ４サイズの原稿Ｓが搬送されている。したがって、図６（Ｃ）が示すように、タイマーがタイマー値をカウントし終える前に、原稿Ｓの後端がシートセンサ１５の位置を通過し、シートセンサ１５の検知結果がＯＦＦに変化する。これにより、ＣＰＵ２０１は、原稿サイズの推定が正しかったと判定する。
【００２７】
図７（Ａ）でも、原稿Ｓが幅センサ１６に到達すると、ＣＰＵ２０１は幅センサ１６から取得した幅情報に基づき原稿のサイズをＡ４と推定する。図７（Ｂ）で、原稿Ｓの先端がレジセンサ１７に到達すると、ＣＰＵ２０１は、推定されたサイズに基づきタイマー値を決定する。このタイマー値は、同一の幅情報、つまり、推定サイズに基づいて決定されているため、Ａ４とＡ３とでは同じ値となる。図７では原稿サイズがＡ４と推定されてＡ３サイズの原稿Ｓが搬送されている。そのため、図７（Ｃ）のように、原稿Ｓの後端がシートセンサ１５に到達する前にタイマーはタイマー値のカウントを終了する。つまり、タイマーが終了したときにシートセンサ１５がまだＯＮであるため、ＣＰＵ２０１は、原稿サイズの推定が外れた（間違っていた）と判定する。
【００２８】
＜フローチャート＞
図８は原稿サイズの確定手順を示すフローチャートである。ここではすでに原稿Ｓの搬送は開始されているものとする。また、ＣＰＵ２０１は幅センサ２４の検知結果を取得済みであるものとする。
【００２９】
Ｓ８０１でＣＰＵ２０１は原稿Ｓの先端がシートセンサ１５に到達したかどうかを判定する。原稿Ｓの先端が到達したことでシートセンサ１５の検知結果がＯＦＦからＯＮに切り替わると、ＣＰＵ２０１はＳ８０２に進む。Ｓ８０２でＣＰＵ２０１はタイマーをスタートさせる。
【００３０】
Ｓ８０３でＣＰＵ２０１は幅センサ１６の検知結果と幅センサ２４の検知結果とに基づき、原稿Ｓのサイズを推定する。たとえば、ＣＰＵ２０１は、幅センサ１６の検知結果と幅センサ２４の検知結果とに基づき、原稿Ｓの幅（幅グループ）を推定する。具体的には、幅センサ１６の検知結果と幅センサ２４の検知結果とに基づき図４に例示された幅グループテーブルを参照することで、幅グループが決定される。また、ＣＰＵ２０１は、図５に示したサイズテーブルを参照し、推定した幅グループに対応する推定サイズを決定する。たとえば、ＣＰＵ２０１は、ＳＭＡＬＬに分類されているサイズを推定サイズに決定する。
【００３１】
Ｓ８０４でＣＰＵ２０１は、推定されたサイズの原稿Ｓの後端がシートセンサ１５を抜けるタイミングより少し後のタイミングを、判定タイミングＴとして設定する。これは上述したタイマー値を設定することに相当する。判定タイミングＴはタイマーのカウント値と比較される。
【００３２】
Ｓ８０５でＣＰＵ２０１は原稿Ｓの後端がシートセンサ１５を抜けたかどうかを判定する。まだ後端がシートセンサ１５を抜けていない場合、ＣＰＵ２０１はＳ８０６に進む。後端がシートセンサ１５を抜けている場合、ＣＰＵ２０１はＳ８０７へ進む。
【００３３】
Ｓ８０６でＣＰＵ２０１はタイマーのカウント値に基づき判定タイミングＴが到来したかどうかを判定する。たとえば、ＣＰＵ２０１は、カウント値が判定タイミングＴを超えたかどうかを判定する。まだ判定タイミングＴが到来していなければ、ＣＰＵ２０１は、Ｓ８０５に戻る。判定タイミングＴが到来していれば、ＣＰＵ２０１は８０７に進む。
【００３４】
Ｓ８０７でＣＰＵ２０１は、原稿Ｓのサイズの推定が外れたと判定する。つまり、原稿Ｓの後端がシートセンサ１５を抜ける前に推定判定タイミングＴが経過したため、ＣＰＵ２０１は、実サイズは推定サイズより大きいと判定する。これは、原稿Ｓの幅は正しいものの、副走査方向の長さが、より長いことを意味する。Ｓ８１１でＣＰＵ２０１は原稿Ｓのサイズを確定する。Ｓ８０７でサイズの推定が間違っていたため、ＣＰＵ２０１は、サイズテーブルを参照し、同一の幅グループ内でより大きなサイズを、原稿Ｓのサイズとして確定する。たとえば、推定サイズがＳＭＡＬＬ（Ａ４）であった場合、実サイズはＬＡＲＧＥ（Ａ３）に確定される。
【００３５】
Ｓ８０５で判定タイミングＴが到来する前に後端がシートセンサ１５を抜けると、ＣＰＵ２０１は、Ｓ８０８に進む。Ｓ８０８でＣＰＵ２０１はタイマーのカウント値を距離（長さ）に換算し、推定長とほぼ一致しているかどうかを判定する。推定長とは、推定サイズの原稿Ｓの副走査方向の長さである。たとえば、ＣＰＵ２０１は、カウント値と推定長との差分が一定誤差の範囲内かどうかを判定する。カウント値と推定長との差分が誤差の範囲内であれば、カウント値と推定長とがほぼ一致しているため、ＣＰＵ２０１はＳ８０９に進む。Ｓ８０９でＣＰＵ２０１は、推定されたサイズが正しかったと判定する。Ｓ８１１でＣＰＵ２０１は推定サイズを実サイズに確定する。
【００３６】
Ｓ８０８でカウント値と推定長との差分が誤差の範囲内でなければＣＰＵ２０１はＳ８１０に進む。Ｓ８１０でＣＰＵ２０１は推定が外れたと判定する。つまり、ＣＰＵ２０１は、実際の原稿Ｓのサイズは推定サイズより小さいと判定する。Ｓ８１１で、ＣＰＵ２０１は、Ｓ８０７でサイズの推定が間違っていたため、ＣＰＵ２０１は、サイズテーブルを参照し、同一の幅グループ内でより小さなサイズを、原稿Ｓのサイズとして確定する。
【００３７】
ここで、図５のサイズテーブルにおいて幅グループ８だけが３つのサイズ（ＳＴＭＴ、ＬＴＲＲ、ＬＧＬ）を含んでいる。仮に原稿Ｓのサイズを、長さが一番短いＳＴＭＴと推定すると、ＣＰＵ２０１は、Ｓ８０６で後端がシートセンサ１５を抜ける前に判定タイミングＴが到来したときに、原稿ＳのサイズがＬＴＲＲとＬＧＬのいずれが正しいサイズかを判定できない。したがって、Ｓ８０３でＣＰＵ２０１は、推定された幅が幅グループ８であれば、推定サイズをＬＴＰＲに決定する。Ｓ８０４でＣＰＵ２０１はＬＴＰＲの長さに応じて判定タイミングＴを決定する。Ｓ８０６で後端がシートセンサ１５を抜ける前に判定タイミングＴが到来すると、ＣＰＵ２０１は、原稿ＳのサイズをＬＧＬに確定できる。Ｓ８０９で推定あたりと判定すると、Ｓ８１１でＣＰＵ２０１は原稿ＳのサイズをＬＴＰＲに確定する。Ｓ８１０で原稿Ｓのサイズをもっと小さいと判定すると、Ｓ８１１でＣＰＵ２０１は原稿ＳのサイズをＳＴＭＴに確定する。このように幅グループに属するサイズが３つあれば、ＣＰＵ２０１は、真ん中（ＭＩＤ）のサイズを推定サイズに決定する。
【００３８】
＜オート変倍機能＞
図９は原稿混載とオート変倍の設定に関するユーザインタフェース（ＵＩ）の一例を示している。ＵＩ９０１ａないしＵＩ９０１ｅは操作部２１４に表示される。画像形成も画像読取も実行していないスタンバイ時にＣＰＵ２１１は操作部２１４にＵＩ９０１ａを表示する。
【００３９】
ＵＩ９０１ａには設定状態を示す状態表示部９４０と、倍率の設定を指示するボタン９４３、用紙の選択を指示するボタン９４２、混載を指示するボタン９４１が設けられている。ＣＰＵ２１１は混載を指示するボタン９４１が操作者により操作されたことを検知すると、操作部２１４にＵＩ９０１ｂを表示する。ＵＩ９０１ｂは混載設定画面である。ボタン９４４は、すべての原稿Ｓの幅が同じである同幅混載を設定するボタンである。ボタン９４５は、幅の異なる複数の原稿Ｓを混載する異幅混載を設定するボタンである。操作者はどちらかのボタンを押した後で、設定を確定するためのＯＫボタン９４６を操作する。
【００４０】
ＵＩ９０１ａにおいて操作者が用紙を選択するためのボタン９４２を押下すると、ＣＰＵ２１１は、操作部２１４にＵＩ９０１ｃを表示する。ＵＩ９０１ｃは用紙選択画面である。ＣＰＵ２１１は、用紙選択部２２３が保持する用紙のサイズ情報にしたがってサイズを選択するボタン９４７をＵＩ９０１ｃに配置する。操作者はＵＩ９０１ｃで、原稿Ｓを複写されるシートのサイズを選択し、ＯＫボタン９４６により選択を確定する。ＯＫボタン９４６が押されると、ＣＰＵ２１１はＵＩ９０１ａを操作部２１４に表示する。
【００４１】
ＵＩ９０１ａにおいて倍率を設定するためのボタン９４３が押下されると、ＣＰＵ２１１は操作部２１４にＵＩ９０１ｄを表示する。ＵＩ９０１ｄは倍率設定画面である。ＵＩ９０１ｄには倍率を指定するボタン９４８に加え、倍率の自動選択を指定するボタン９５０などが設けられている。ボタン９４８により、倍率が指定されている場合、原稿Ｓのサイズやシートのサイズに関わらず倍率は指定倍率となる。たとえば、原稿サイズが出力サイズ以下であれば、原稿の全体が指定倍率でシートに形成される。原稿サイズが出力サイズを超えていれば、原稿の一部が指定倍率でシートに形成される。操作者がボタン９５０を押下すると、ＣＰＵ２２１は倍率の設定を自動選択（オート変倍）に設定する。自動選択とは、入力された原稿Ｓのサイズを、操作者により指定されたシートのサイズに合わせて自動的に原稿Ｓの画像を拡大または縮小することである。ＵＩ９０１ｅは、一連の設定が完了した状態のＵＩを示している。混載を示すボタン９４１は、操作者により選択されていることを強調するために、強調表示されている。この例では、プリンタ２２４により画像を形成されるシートのサイズはＡ４であり、倍率は「自動」に設定されている。
【００４２】
図１０（Ａ）ないし図１０（Ｃ）は混載機能とオート変倍とが設定された場合の倍率変化の例を示している。図１０（Ａ）が示すように、この例は、Ｂ５Ｒサイズの原稿とＢ６サイズの原稿とが原稿トレイ３０に混載されている。ＵＩ９０１ｃで出力サイズはＡ４に設定されている。ＵＩ９０１ｄでオート変倍機能が有効にされている。図１０（Ｂ）が示すように、Ｂ５Ｒの原稿をＡ４のシートに回転せずに出力する場合、画像が欠けることなく原稿の画像の全面をシートに形成するための倍率は８１％である。図１０（Ｃ）が示すように、Ｂ６の原稿をＡ４のシートの前面に出力する場合の倍率は１６２％である。
【００４３】
本実施例では、操作者などにより指定された倍率を達成するために、読取装置１００とコントローラ２１０とがそれぞれ変倍処理を実行する。倍率設定のうち５０％、１００％、２００％の３種類の倍率は「読取倍率」として読取装置１００で実現される。また、コントローラ２１０における変倍処理の倍率は「変倍率」である。たとえば、図１０（Ｂ）の例では、読取装置１００は読取倍率を１００％に設定してＢ５Ｒの原稿を読み取り、コントローラ２１０が原稿の画像を変倍率８１％で変倍することで、トータルで８１％の倍率が達成される。また、読取装置１００が読取倍率を２００％でＢ６の原稿を読み取り、コントローラ２１０が８１％の変倍率で画像を変倍することで、トータルで１６２％の倍率が達成される。
【００４４】
コントローラ２１０のＣＰＵ２１１はジョブ開始コマンドの後に送信される、各ページごとの読取要求コマンドに読取倍率を設定して、読取装置１００に通知してもよい。この読取倍率はページごとに以下のように決定される。コントローラ２１０が読取装置１００に給紙要求コマンドを発行すると、読取装置１００が給紙応答コマンドを返す。給紙応答コマンドには、Ｓ８０３で推定された原稿Ｓのサイズ（推定サイズ）が含まれている。コントローラ２１０は、出力サイズと通知された推定サイズとからトータル倍率、読取倍率および変倍率を演算する。図１０（Ａ）が示すようなケースで、読取装置１００が給紙応答で推定サイズを［Ｂ５Ｒ］と返したとする。コントローラ２１０はシートサイズがＡ４であるため、トータル倍率を８１％と求める。さらに、コントローラ２１０は、読取装置１００の読取倍率を１００％に決定し、コントローラ２１０の変倍率を８１％に決定する。コントローラ２１０は読取要求コマンドに読取倍率として１００％を設定し、読取要求コマンドを読取装置１００に送信する。
【００４５】
ここで、原稿Ｓの読取中に原稿Ｓのサイズが推定サイズと異なるＢ６と確定した場合を考える。この場合、画像のデータを画像メモリに格納しているときに、実際に必要な読取倍率が２００％であったことが判明する。読取装置１００により原稿Ｓから生成された画像を画像処理により拡大出力すると、初めから拡大して読みとった場合と比較して、画質が劣化する。そのため、オート変倍が指定されると、原稿Ｓのサイズの推定結果に応じて倍率が変化する可能性がある場合、コントローラ２１０は読取倍率に実現可能な最大の読取倍率を設定する。この例で、読取装置１００は最大の読取倍率（入力倍率）である２００％で原稿を読み取る。推定サイズがＢ６であったにもかかわらず、確定サイズがＢ５Ｒに決定されると、読取装置１００は、確定サイズに応じた読取倍率（出力倍率）となるように、画像を間引きながらコントローラ２１０に出力する。
【００４６】
コントローラ２１０が読取倍率を最大倍率に設定するためには、読取装置１００が、サイズテーブルにおいて、同一の幅グループに属している複数のサイズのうち、より小さいサイズを推定サイズとしてコントローラ２１０に通知すればよい。たとえば、幅センサ１６、２４により推定された原稿の幅がＢ６であれば、幅グループは幅グループ４に決定される。サイズテーブルによれば、幅グループ４にはＢ６とＢ５Ｒとが含まれるため、推定サイズはより小さいＢ６に決定される。シートサイズがＡ４であれば、出力倍率は１６２％に決定されるため、読取倍率が２００％に設定される。画像の縮小処理は画像の拡大処理と比較して画質の劣化が少ないからである。
【００４７】
図１１はコントローラ２１０と読取装置１００との間で送受信されるコマンドを示している。コントローラ２１０はジョブの開始を通知するために読取装置１００にジョブ開始コマンドを送信する。ジョブ開始コマンドには、様々なパラメータが含まれる。「倍率確定」は、ページごとに倍率が変わるジョブの時にＯＦＦとなり、変わらないときＯＮとなるパラメータである。「倍率」は、ジョブ全体に指定される単一の読取倍率である。倍率確定がＯＮであるときに、すべての原稿が「倍率」パラメータにより指定された同一の読取倍率で読み取られる。オート変倍のように、ページごとに読取倍率が変わる可能性があるジョブでは、「倍率」には０％が設定される。「混載モード」は、原稿の混載が実行されるか否かを示すパラメータである。１は原稿が混載されることを意味し、０は同一サイズの原稿が載置されることを意味する。「混載モード」が１に設定されていても、オート変倍が有効でなければ、ジョブ中に読取倍率が変わらない。このケースでは「倍率確定」がＯＮに設定される。さらに、混載とオート変倍とが組み合わされたジョブであっても、出力サイズによってはあらかじめ読取倍率が確定されてもよい。
【００４８】
ジョブ開始コマンドを受信した読取装置１００はジョブ応答コマンドを送信する。ジョブ応答コマンドには、画像読取の実行可否を示す「準備完了」パラメータなどが含まれる。
【００４９】
読取可能なこと（準備完了）を示すジョブ応答コマンドを受信したコントローラ２１０は給紙要求コマンドを読取装置１００に送信する。給紙要求コマンドを受信した読取装置１００は給紙を実行し、給紙応答コマンドを送信する。給紙応答コマンドには、給紙が完了したことを示すパラメータなどが含まれる。また、給紙応答コマンドには、上述した推定サイズを示すパラメータが含まれている。
【００５０】
給紙応答コマンドを受信したコントローラ２１０は、推定サイズに基づき読取倍率を演算し、読取倍率を示すパラメータを含む読取要求コマンドを送信する。読取要求コマンドを受信した読取装置１００は読取倍率で原稿を読み取って画像データを生成し、画像メモリに格納する。このとき、読取装置１００が読み取る原稿の長さは、幅グループに属する複数のサイズのうち最大サイズ（ＬＡＲＧＥ）に相当する副走査長である。これは、サイズの推定が外れても、画像の欠損をなくすためである。推定サイズがＡ４であってもＡ３サイズの画像を生成することで、確定サイズがＡ３のときにも画像の欠損が発生しない。また、確定サイズがＡ４であれば、読取装置１００はＡ４相当の画像をコントローラ２１０に出力すればよい。
【００５１】
このように、画像を読み取っている最中に、図８に示した手順により原稿サイズが確定する。読取装置１００は、確定サイズ（実サイズ）が推定サイズに等しかった場合、画像メモリから画像データを読み出してコントローラ２１０への出力を開始する。実サイズに応じた画像データの出力が完了すると、読取装置１００は読取応答コマンドをコントローラ２１０に送信する。読取応答コマンドには、「終了状態」を示すパラメータが含まれている。このパラメータは、読取終了や原稿のジャムが発生したことなどを示すパラメータである。なお、実サイズが推定サイズと違っていた場合、読取装置１００は画像データの出力を開始せず、すぐに、読取応答コマンドで「終了状態」としてサイズ違いを通知してもよい。
【００５２】
＜速度テーブルの切替＞
図１２（Ａ）、図１２（Ｂ）は読取装置１００における倍率ごとの搬送速度、画像センサ１２５の読取速度、および倍率の組み合わせを示す速度テーブルを示している。とりわけ、図１２（Ａ）はジョブ開始時に読取倍率が確定する場合の設定例を示している。ここでは入力倍率は推定サイズに基づき決定された読取倍率である。出力倍率は実サイズに基づき決定された読取倍率である。搬送速度は原稿Ｓの搬送速度である。読取速度は画像センサ１２５に供給される１ラインごとの水平同期信号（以下Ｈｓｙｎｃ）の周期を所望の解像度で換算された値である。たとえば、Ｈｓｙｎｃの周期が１００ｕｓｅｃであり、解像度が６００ｄｐｉならば、読取速度は以下のように求められる。
【００５３】
（２５．４［ｍｍ／ｉｎｃｈ］／６００［ｌｉｎｅ／ｉｎｃｈ］）÷（０．０００１［ｓｅｃ／ｌｉｎｅ］）＝４２３．３［ｍｍ／ｓｅｃ］・・・・・（１）
入力間引きとは、画像センサ１２５が出力する１ラインごとの画像データを所定の間引率で間引いてから画像メモリに格納することをいう。出力間引きとは、画像メモリから１ラインずつ画像データ出力するときに所定の間引率で画像データを間引くことをいう。
【００５４】
読取装置１００からコントローラ２１０に出力される画像の倍率（出力倍率）は、搬送速度と読取速度の組み合わせにより求められる。
【００５５】
出力倍率  ＝  （搬送速度÷読取速度）×入力間引き率×出力間引き率×１００［％］・・・・・（２）
図１２（Ａ）が示す倍率の考え方を説明する。Ｖ１は読取速度の最速値である。Ｖ２は搬送速度の最速値である。Ｖ３は読取装置１００からコントローラ２１０への画像データの転送速度の最速値である。一例として、各速度は比例関係になく、各速度の大小関係がＶ１＞Ｖ２＞Ｖ３であるものとする。また、Ｖ３＞（Ｖ１／２）と仮定する。
【００５６】
＜１００％＞：このケースで律速となるのは最も遅い転送速度Ｖ３である。よって、搬送速度、読取速度ともＶ３に設定することで、変倍なしの画像が生成される。
【００５７】
＜５０％＞：画像データの転送量が１／２になるため、搬送速度Ｖ２が律速となる。この例では読取速度がＶ２に設定され、生成された画像データについて入力間引きが実行される。つまり、２ラインのうち１ラインだけが画像メモリに格納される。これにより５０％の変倍画像が生成される。
【００５８】
＜２００％＞：画像を拡大するためには、読取速度を搬送速度の２倍に設定する必要がある。したがって、読取速度Ｖ１が律速となる。搬送速度が読取速度の１／２である「Ｖ１／２」に設定されると、２００％の画像が生成される。
【００５９】
図１２（Ａ）によれば、倍率が５０％であるときの読取速度はＶ２に設定される。倍率が１００％のときの読取速度がＶ３に設定される。倍率が２００％のときの読取速度がＶ１に設定される。コントローラ２１０により「倍率確定＝ＯＦＦ」が通知されると、ページ毎に倍率が異なる可能性がある。この場合、図１２（Ａ）に示された速度テーブルでは、読取装置１００において倍率が変わるたびに読取速度も変更しなければならない。
【００６０】
搬送速度は原稿１枚ごとに変更可能であるが、読取速度の変更を原稿１枚ごとに行うことは困難である。読取速度を変更するには、一度、画像センサ１２５をリセット（再起動）しなければならい。つまり、ＣＰＵ２０１は画像センサ１２５へのクロックの供給を停止し、さらに画像センサ１２５へ電源から供給されている電力を停止しなければならない。その後、読取速度が設定されると、ＣＰＵ２０１は画像センサ１２５に電源からの電力の供給を再開し、クロックの供給も再開しなければならない。このため読取速度の変更にはかなりの待ち時間が発生する。さらに、読取速度の変更に起因してページ間での画像の濃度が一様にならないこともある。したがって、同一のジョブ内では、読取速度をジョブ開始時に指定した速度に維持し、その代わりに搬送速度を１枚ごとに切り替えることで、所望のオート変倍を実現することが有利であろう。
【００６１】
図１２（Ｂ）は改良された速度テーブルを示している。コントローラ２１０がジョブ開始コマンドで「倍率確定＝ＯＦＦ」を指示した場合、読取装置１００はこの速度テーブルを採用する。たとえば、混載とオート変倍とを組み合わせたジョブではこの速度テーブルが選択される。
【００６２】
図１２（Ｂ）の速度テーブルでは読取速度は、倍率に依存せずに、最も遅い速度Ｖ３に設定される。これによりジョブ内での画像センサ１２５のリセットが不要となる。
【００６３】
＜１００％＞：搬送速度、読取速度ともＶ３に設定される。これにより変倍なしの画像が生成される。推定が外れて読取倍率が５０％に変更された場合、画像メモリからの出力される画像データについて２ラインのうち１ラインを間引く、出力間引きを適用することで、倍率が５０％の画像データが生成される。
【００６４】
＜５０％＞：搬送速度、読取速度ともＶ３に設定される。画像センサ１２５により生成された画像データに入力間引きを適用することで、５０％の倍率の画像データが生成される。５０％の倍率の画像データがコントローラ２１０において縮小されることはない。
【００６５】
＜２００％＞：搬送速度は読取速度の１／２である「Ｖ３／２」に設定される。これにより。２００％の倍率の画像データが生成される。サイズ推定が外れて読取倍率が２００％から１００％に変更されても、出力間引きにより、１００％の倍率の画像データが生成される。
【００６６】
このように、ジョブ開始コマンドにより通知される「倍率確定＝ＯＮ」のジョブと「倍率確定＝ＯＦＦ」のジョブとで、読取装置１００は、変倍機能を実現するための速度テーブルを切り替える。すなわち、通常ジョブでは、図１２（Ａ）に示したように、読取装置１００が最速で動作できるパラメータの組み合わせ選択可能な第１テーブルが採用される。つまり、コントローラ２１０により指示されたた倍率に基づき、ジョブ開始時に搬送速度および読取速度（Ｈｓｙｎｃの周期など）が設定される。一方、オート変倍等の「倍率確定＝ＯＦＦ」が指示されると、図１２（Ｂ）が示すような第２テーブルが採用される。混載とオート変倍が組み合わせられたときに、サイズの推定がはずれても、効率よく、画像データを生成することが可能となる。
【００６７】
＜混載＋オート変倍時動作チャート＞
図１３は画像読取処理をフローチャートである。この処理は、操作部２１４により混載機能が選択され、コントローラ２１０からジョブ開始コマンドを受信すると、ＣＰＵ２０１により実行される。また、ＣＰＵ２０１は、図８に示した原稿サイズの確定手順を図１３に示したフローチャートと並列に実行する。
【００６８】
Ｓ１３０１でＣＰＵ２０１はジョブ開始コマンドに含まれている倍率確定のパラメータがオンであるかを判定する。倍率確定がオンであれば、ＣＰＵ２０１はＳ１３０２に進む。Ｓ１３０２でＣＰＵ２０１は通常の速度テーブル（第１テーブル）を選択する。ＣＰＵ２０１は、図１２（Ａ）に示した通常の速度テーブルから取得した読取速度で画像センサ１２５およびＬＥＤ１２３の初期化処理を実行し、ジョブ応答コマンドを送信する。上述したように、ジョブ開始コマンドに含まれている倍率パラメータにより指定された倍率に対応した読取速度が通常の速度テーブルから決定される。たとえば、倍率が１００％であれば、読取速度はＶ３に決定される。その後、ＣＰＵ２０１はＳ１３０４に進む。一方で、オート変倍機能が選択された結果として倍率確定がオフであれば、ＣＰＵ２０１はＳ１３０３に進む。Ｓ１３０３でＣＰＵ２０１は混載用の速度テーブル（第２テーブル）を選択する。ＣＰＵ２０１は、図１２（Ｂ）に示した混載用の速度テーブルから取得した読取速度で画像センサ１２５およびＬＥＤ１２３の初期化処理を実行し、ジョブ応答コマンドを送信する。この時点では倍率が未確定であるため、読取速度はＶ３に設定される。その後、ＣＰＵ２０１はＳ１３０４に進む。
【００６９】
Ｓ１３０４でＣＰＵ２０１はコントローラ２１０から給紙指示があったかどうかを判定する。たとえば、ＣＰＵ２０１は、給紙要求コマンドを受信したかどうかを判定する。給紙要求コマンドを受信すると、ＣＰＵ２０１はＳ１３０５に進む。Ｓ１３０５でＣＰＵ２０１は分離モータ２０４と読取モータ２０３の回転を開始することで、原稿Ｓの搬送を開始する。また、ＣＰＵ２０１は原稿Ｓの長さ検知を実行する。ＣＰＵ２０１は選択した速度テーブルから取得した搬送速度となるように分離モータ２０４と読取モータ２０３を駆動する。
【００７０】
Ｓ１３０６でＣＰＵ２０１は幅センサ２４の検知結果と幅センサ１６の検知結果とに基づき原稿Ｓの幅を検知する。Ｓ１３０７で原稿Ｓの幅に基づき原稿Ｓのサイズを推定し、推定サイズを通知する。たとえば、ＣＰＵ２０１は、推定サイズを給紙応答コマンドに搭載してコントローラ２１０に送信する。
【００７１】
Ｓ１３０８でＣＰＵ２０１はコントローラ２１０から読取要求コマンドを受信したかどうかを判定する。読取要求コマンドを受信するとＣＰＵ２０１はＳ１３０９に進む。なお、読取要求コマンドを受信する前に原稿Ｓの先端が読取位置１２７に到達しそうであれば、ＣＰＵ２０１は、原稿Ｓの搬送を一時的に停止してもよい。
【００７２】
Ｓ１３０９でＣＰＵ２０１は読取要求コマンドにより指定されたページごとの倍率に基づいて搬送速度を設定し、原稿Ｓの読み取りを開始する。たとえば、推定サイズがＡ４であれば、実際のサイズはＡ３である可能性がある。そのため、指定倍率が１００％であれば、入力倍率を１００％に設定する。搬送速度はＶ３に設定される。ＣＰＵ２０１は読み取った画像を画像メモリに入力して行く。Ｓ１３１０でＣＰＵ２０１は、原稿Ｓの実サイズ（確定サイズ）を、図８に示した原稿サイズの確定手順から取得する。
【００７３】
Ｓ１３１１でＣＰＵ２０１は、推定サイズと実サイズとが一致しているかどうかを判定する。推定サイズと実サイズが一致していなければ、ＣＰＵ２０１はＳ１３０２に進む。Ｓ１３２０でＣＰＵ２０１は、読取動作を継続しながら、推定が外れたことをコントローラ２１０に通知する。たとえば、ＣＰＵ２０１は、推定がはずれたことを示すパラメータを搭載した読取応答コマンドをコントローラ２１０に送信する。Ｓ１３２１でＣＰＵ２０１はコントローラ２１０からの給紙要求コマンドを再び受信するまで待機する。給紙要求コマンドを再度受信すると、ＣＰＵ２０１はＳ１３２２に進む。Ｓ１３２２でＣＰＵ２０１は実サイズをコントローラ２１０に通知する。たとえば、ＣＰＵ２０１は、実サイズを示すパラメータを搭載した給紙応答コマンドをコントローラ２１０に送信する。Ｓ１３２３でＣＰＵ２０１は、再度の読取要求コマンドを受信するのを待つ。読取要求コマンドを受信すると、ＣＰＵ２０１はＳ１３２４に進む。Ｓ１３２４でＣＰＵ２０１は実サイズと読取要求コマンドにより指定されたページごとの倍率に基づき、画像の出力設定を修正する。たとえば、推定サイズがＡ４であり、実サイズがＡ３であれば、ＣＰＵ２０１は、出力間引きを適用する。その後、ＣＰＵ２０１は、Ｓ１３１３に進む。なお、Ｓ１３１１でサイズの推定が正解であったと判定すると、ＣＰＵ２０１は、Ｓ１３１２に進む。Ｓ１３１２でＣＰＵ２０１は推定サイズとページごとの倍率に基づき、画像の出力設定を実行する。たとえば、推定サイズがＡ４であり、かつ、実サイズもＡ４であり、かつ、倍率が１００％であれば、出力間引きを適用しない出力設定を実行する。
【００７４】
Ｓ１３１３でＣＰＵ２０１は、出力設定に基づいて画像メモリからコントローラ２１０への画像の出力を開始する。Ｓ１３１４でＣＰＵ２０１は、１ページ分の画像を出力すると、コントローラ２１０に読取応答コマンドを送信する。Ｓ１３１５でＣＰＵ２０１は、トレイセンサ１４の検知結果に基づき次原稿が原稿トレイ３０にあるかどうかを判定する。ＣＰＵ２０１は、次原稿なければジョブを完了し、次原稿があればＳ１３０１以降の処理を次原稿について繰り返す。
【００７５】
本実施例によれば、混載された複数の原稿を読み取る画像読取装置において、読取開始前に読取倍率が確定する場合、確定した読取倍率について最もスループットが高くなる搬送速度と読取速度の組み合わせが採用される。一方、読取開始前に読取倍率が確定しない場合、ジョブ開始時に最大の読取倍率が実現可能なように読取速度が設定される。さらに、１ページごとに実際の読取倍率に応じた搬送速度と間引きが設定される。これにより、画像品質の低下を抑えつつ、高いスループットが実現される。
【００７６】
［実施例２］
実施例１では、読取速度が倍率に応じて切り替えられていた。実施例２では、さらに、画像センサ１２５が倍率と読取モード（カラー読みモードと白黒読みモード）に応じて読取速度が決定される。カラー読みモードはＣＬモード、白黒読みモードはＢＷモードと呼ばれてもよい。
【００７７】
図１４（Ａ）はカラー読みモードと白黒読みモードとで異なる読取速度を適用するための速度テーブルの一例を示す。この速度テーブルはジョブの開始時に倍率が確定されるときに使用される第１テーブルである。白黒読みモードだけでなく、カラー読みモードでも読取倍率ごとに最も高いスループットが達成されるように、搬送速度と読取倍率が決定される。カラー読みモードで、読取倍率が５０％であれば、この速度テーブルにしたがって、ＣＰＵ２０１は搬送速度をＶ２に設定し、読取速度をＶ２／２に設定する。カラー読みモードで、読取倍率が１００％であれば、この速度テーブルにしたがって、ＣＰＵ２０１は搬送速度をＶ４に設定し、読取速度をＶ４に設定する。白黒読みモードの速度テーブルは図１２（Ａ）に示した速度テーブルと同じである。
【００７８】
図１４（Ｂ）はカラー読みモードと白黒読みモードとで異なる読取速度を適用するための速度テーブルの一例を示す。この速度テーブルはジョブの開始時に倍率が確定されないときに使用される第２テーブルである。ここで、Ｖ１＞Ｖ２＞Ｖ３＞Ｖ４が成り立っている。白黒読みモードの速度テーブルは図１２（Ｂ）に示した速度テーブルと同じである。
【００７９】
読取装置１００の搬送速度の最大値Ｖ２は読取モードによる違いはない。しかし、画像センサ１２５の読取速度は読取モードよる差がある。この例ではカラー読みモードでの読取速度の最大値はＶ４［ｍｍ／ｓｅｃ］である。白黒読みモードでの読取速度の最大値はＶ２［ｍｍ／ｓｅｃ］である。
【００８０】
ＣＰＵ２０１はジョブ開始コマンドに含まれる読取モードを指定するパラメータに応じて速度テーブルを選択し、選択した速度テーブルに従って搬送速度、読取速度、間引きの有無を決定する。とりわけ、ジョブの開始時に倍率が確定されないときは、ＣＰＵ２０１は、推定サイズに基づく最大倍率を設定する。上述したように推定サイズがＡ４であれば、実サイズはＡ３の可能性があるため、入力倍率が１００％に設定される。また、倍率にかかわらず読取速度はＶ４に設定される。実サイズがＡ４に確定すると、ＣＰＵ２０１は出力倍率を５０％に決定し、出力間引きを適用する。また、実サイズがＡ３に確定すると、ＣＰＵ２０１は出力倍率を１００％に決定し、出力間引きを適用しない。
【００８１】
＜まとめ＞
図１５は読取装置１００のＣＰＵ２０１の機能などを示している。これらの機能の一部またはすべてはＡＳＩＣやＦＰＧＡなどのハードウエアにより実現されてもよい。コマンド処理部１５０１は、上述したジョブ開始コマンド、給紙要求コマンドおよび読取要求コマンドの受信と解析を実行する。また、コマンド処理部１５０１は、上述したジョブ応答コマンド、給紙応答コマンドおよび読取応答コマンドの作成と送信を実行する。選択部１５０２は、ジョブ開始コマンドにより指定されたジョブの内容に応じて速度テーブルの選択を実行する。搬送制御部１５０３は、パラメータ制御部１５０９により指定された搬送速度で原稿Ｓが搬送されるよう読取モータ２０３や分離モータ２０４を制御する。読取制御部１５０４はパラメータ制御部１５０９により指定された読取速度（読取解像度）で画像を取得するようにクロック生成部２０５、画像センサ１２５およびＬＥＤ１２３を制御する。読取解像度と出力倍率とは対応している。推定部１５０５は幅センサ１６の検知結果や幅センサ２４の検知結果に基づき原稿Ｓのサイズを推定する。特定部１５０６は、推定部１５０５に含まれる機能であり、推定部１５０５は幅センサ１６の検知結果や幅センサ２４の検知結果に基づき、原稿Ｓが所属しうる幅グループを特定する。実サイズ決定部１５０７は、幅センサ１６の検知結果とタイマー１５０８により測定された原稿Ｓの長さに基づき原稿Ｓの実サイズを決定する。パラメータ制御部１５０９は、コマンド処理部１５０１によりコマンドから取得されたパラメータや、選択部１５０２により選択された速度テーブルなどにしたがって、搬送制御部１５０３に搬送速度を指定したり、読取制御部１５０４に読取速度を指定したりする。また、パラメータ制御部１５０９は、コマンド処理部１５０１によりコマンドから取得されたパラメータや、選択部１５０２により選択された速度テーブルなどにしたがって、画像処理部２０６に入力間引きの有無や出力間引きの有無を設定する。画像処理部２０６の入力間引部１５１１は、入力間引きを実行するように設定されると、画像センサ１２５の読取結果から生成される画像データに対して、指定された間引き率で画像データを間引きながら画像メモリ１５２１に格納する。画像処理部２０６の出力間引部１５１２は、出力間引きを実行するように設定されると、画像メモリ１５２１から画像データを読み出して出力する際に、指定された間引き率で画像データを間引きながら出力する。テーブルメモリ１５２２は、図１２や図１４に示したような、選択部１５０２によって選択可能な複数の速度テーブルを保持している。
【００８２】
図１６はコントローラ２１０に搭載されるＣＰＵ２１１の機能などを示している。コマンド処理部１６０１は、ＵＩ部１６０２を通じて入力された指示情報に応じてジョブ内容を決定し、ジョブ内容に応じたジョブ開始コマンドを作成して送信する。コマンド処理部１６０１は、ＵＩ部１６０２を通じて入力された指示情報に応じてジョブ内容を決定し、ジョブ内容に応じたジョブ開始コマンドを作成して送信する。コマンド処理部１６０１は、ジョブ応答コマンドを受信すると給紙要求コマンドを作成して送信する。コマンド処理部１６０１は、給紙応答コマンドを受信すると、当該コマンドに含まれている推定サイズや実サイズを倍率決定部１６０３に出力する。コマンド処理部１６０１は、倍率決定部１６０３から指定された読取倍率（入力倍率や出力倍率）を含む読取要求コマンドを作成して送信する。また、コマンド処理部１６０１は、読取応答コマンドを受信し、読取が正常終了したのか、ジャムが発生したのかを判定したり、推定サイズの間違いが発生したのかを判定したりする。推定サイズの間違い（不正解）が発生すると、コマンド処理部１６０１は、倍率決定部１６０３から指定された実サイズに応じた読取倍率（出力倍率）を含む読取要求コマンドを作成して送信する。ＵＩ部１６０２は、操作部２１４のディスプレイにジョブを設定するためのＵＩを表示したり、操作部２１４のタッチパネルからの入力信号（指示情報）をコマンド処理部１６０１に出力したりする。倍率決定部１６０３は、シートのサイズと原稿Ｓの推定サイズとに応じて原稿Ｓの入力倍率を決定する入力倍率決定手段として機能する。また、倍率決定部１６０３は、シートのサイズと原稿Ｓの実サイズに応じて出力倍率を決定する出力倍率決定手段として機能する。また、倍率決定部１６０３は、読取装置１００の読取倍率と、変倍部１６１１で実行される変倍処理の変倍率とを決定する。上述したようにオート変倍における最終的な倍率（トータル倍率）は、読取装置１００の読取率と変倍部１６１１の変倍率との組み合わせにより実現される。そのため、倍率決定部１６０３は、シートのサイズと原稿Ｓの実サイズに応じてトータル倍率を決定し、さらに、トータル倍率に応じて出力倍率と変倍部１６１１の倍率とを決定する。倍率決定部１６０３は、変倍部１６１１では縮小処理が実行されるように読取装置１００の出力倍率と変倍部１６１１の変倍率とを決定する。
【００８３】
さらに、実施例１、２と図１５、図１６との関係も以下のように要約される。原稿トレイ３０は原稿Ｓが載置される載置手段の一例である。給紙ローラ１、分離ローラ２、リードローラ６などの搬送機構は、原稿Ｓを読取位置１２７へ搬送する搬送手段の一例である。スキャナユニット１２２は読取位置１２７を通過する原稿Ｓを入力倍率に従って読み取る読取手段の一例である。
【００８４】
図１５が示すように、画像メモリ１５２１は、スキャナユニット１２２により読み取られた原稿Ｓの画像データを記憶する画像記憶手段の一例である。画像処理部２０６は画像メモリ１５２１に記憶されている画像データを出力倍率に従って出力する出力手段の一例である。ＣＰＵ２０１は搬送機構、スキャナユニット１２２および画像処理部２０６を制御する制御手段の一例である。出力ユニット２２０は画像処理部２０６から出力された画像データに応じた画像をシートに形成する画像形成手段の一例である。
【００８５】
ＣＰＵ２０１は、スキャナユニット１２２が原稿Ｓを読み取る前に原稿Ｓの出力倍率が確定した場合は原稿Ｓの入力倍率と原稿Ｓの出力倍率とを一致させる。これは、コマンド処理部１５０１が、倍率が確定していることを示すジョブ開始コマンドを受信したケースである。ＣＰＵ２０１は、スキャナユニット１２２が原稿Ｓを読み取る前に原稿Ｓの出力倍率が確定しない場合、スキャナユニット１２２が対応可能な複数の入力倍率のうち相対的に大きな入力倍率でスキャナユニット１２２に原稿Ｓを読み取らせる。これは、コマンド処理部１５０１が、倍率が確定していないことを示すジョブ開始コマンドを受信したケースである。さらに、ＣＰＵ２０１は、スキャナユニット１２２が原稿Ｓを読み取っている間に原稿Ｓの出力倍率（読取倍率）が確定すると、当該確定した出力倍率で画像処理部２０６に原稿Ｓの画像データを出力させる。これにより、一つのジョブ内で入力倍率を一定に維持することが可能となるため、スキャナユニット１２２を再起動する必要がない。また、実サイズに応じて出力倍率が入力倍率よりも小さくなるように制御されるため、画像品質の低下が生じにくい。
【００８６】
幅センサ１６は搬送機構により搬送される原稿Ｓの幅を検知する幅検知手段の一例である。推定部１５０５は、幅センサ１６や幅センサ２４により検知された幅に基づき原稿の推定サイズを決定する推定手段の一例である。倍率決定部１６０３は、シートのサイズと原稿の推定サイズとに応じて原稿の入力倍率を決定する入力倍率決定手段の一例である。タイマー１５０８は搬送機構により搬送される原稿Ｓの長さを検知する長さ検知手段の一例である。実サイズ決定部１５０７は、幅センサ１６などにより検知された幅とタイマー１５０８により検知された原稿Ｓの長さに応じて原稿Ｓの実サイズを決定するサイズ決定手段の一例である。倍率決定部１６０３は、実サイズに応じて出力倍率を決定する出力倍率決定手段の一例である。なお、倍率決定部１６０３は、入力倍率の偶数分の１となるように出力倍率を決定してもよい。この場合、ある入力倍率にしたがって生成された画像データからライン単位でデータを間引くことで、実サイズに応じた出力倍率の画像データが生成される。よって、画質の劣化が少ない。
【００８７】
幅センサ２４は、原稿トレイ３０に載置された複数の原稿Ｓの幅のうちで最大の幅を測定する測定手段の一例である。推定部１５０５は、幅センサ１６により検知された幅と幅センサ２４により測定された幅との組み合わせに応じて推定サイズを示す幅グループを特定してもよい。実サイズ決定部１５０７は、推定部１５０５により特定された幅グループに属する複数の原稿サイズのうち、タイマー１５０８により検知された原稿Ｓの長さに応じた原稿サイズを実サイズに決定してもよい。これにより、様々なサイズの原稿Ｓが混載されていても、各原稿Ｓの実際のサイズを正確に特定することが可能となる。
【００８８】
操作者が変倍率を直接指定した場合など、スキャナユニット１２２が原稿Ｓを読み取る前に原稿Ｓの出力倍率が確定している場合（確定ケース）は、原稿Ｓの入力倍率は原稿Ｓの出力倍率と一致する。これは原稿Ｓのサイズにかかわらず、出力倍率が一定に維持されるからである。一方で、オート変倍機能が有効にされた場合など、スキャナユニット１２２が原稿を読み取る前に原稿Ｓの出力倍率が確定していない場合（未確定ケース）がある。この場合、スキャナユニット１２２が対応可能な複数の入力倍率のうち相対的に大きな入力倍率でスキャナユニット１２２が原稿Ｓを読み取っておく。画像処理部２０６は、原稿Ｓの出力倍率が確定すると、当該確定した出力倍率で原稿Ｓの画像データを出力する。これにより、原稿の読み取りや複写に関するスループットが低下しにくくなる。
【００８９】
画像処理部２０６は、確定した出力倍率が入力倍率よりも小さければ、画像データを間引きながら出力する。これにより画質の劣化を少なくしつつ、高速に画像の縮小を実現できる。
【００９０】
読取モータ２０３や分離モータ２０４は搬送機構を駆動するモータの一例である。クロック生成部２０５は、スキャナユニット１２２による原稿Ｓの読取間隔（サンプリング間隔）を制御するクロック信号を生成し、スキャナユニット１２２に供給する生成手段の一例である。なお、クロック信号は同期信号（Ｈｓｙｎｃ）や基準信号と呼ばれてもよい。
【００９１】
ＣＰＵ２０１は確定ケースでは確定出力倍率を実現可能な原稿Ｓの搬送速度とクロック信号の周期との複数の組み合わせのうちで原稿Ｓの読取に関するスループットが最大となる組み合わせで読取モータ２０３や分離モータ２０４、幅センサ１６を制御する。これにより、ＡＤＦ１１０の搬送能力とイメージリーダ１２０の読取能力とを生かしてより高いスループットが実現される。ＣＰＵ２０１は、未確定ケースでは、相対的に大きな入力倍率を実現する搬送速度とクロック信号の周期との組み合わせで読取モータ２０３や分離モータ２０４とクロック生成部２０５とを制御する。これにより、実サイズに応じて出力倍率が変更されても、搬送速度とクロック信号の周期を変更せずに済むため、読み取りに関するスループットの低下が小さくなる。
【００９２】
テーブルメモリ１５２２は複数のテーブルを記憶するテーブル記憶手段の一例である。図１２や図１４に示したように、これらのテーブルは、入力倍率、出力倍率、搬送速度、クロック信号の周期、画像メモリ１５２１に入力される画像データの間引きの設定、画像メモリ１５２１から出力される画像データの間引きの設定との組み合わせを保持する。ＣＰＵ２０１（選択部１５０２）は、スキャナユニット１２２が原稿Ｓを読み取る前に原稿Ｓの出力倍率が確定しているかどうかに応じて、複数のテーブルから一つのテーブルを選択する。予め制御パラメータをテーブルかしておくことで演算量が削減され、ＣＰＵ２０１の負荷が減少する。上述したように、クロック信号の周期（周波数）は読取ジョブごとに変更可能な制御パラメータである。これは、クロック信号の周期を変更するには、画像センサ１２５の再起動が必要になることが原因である。また、原稿Ｓの搬送速度は、読取ジョブ内の原稿ごとに変更可能な制御パラメータである。原稿Ｓを読み取っている途中で搬送速度を変更すると、副走査方向（搬送方向）において画像が伸縮してしまうことがあるからである。
【００９３】
上述したように、シートに対する原稿Ｓの変倍率が操作者により指定されている場合に、スキャナユニット１２２が原稿Ｓを読み取る前に原稿Ｓの出力倍率が確定する。たとえば、原稿トレイ３０にサイズの異なる複数の原稿Ｓが載置され、かつ、シートに対する複数の原稿Ｓの変倍率が操作者により指定されている場合に、スキャナユニット１２２が原稿を読み取る前に原稿Ｓの出力倍率が確定する。一方、原稿トレイ３０にサイズの異なる複数の原稿が載置され、かつ、シートに対する複数の原稿Ｓの変倍率が操作者により指定されない場合に、スキャナユニット１２２が原稿Ｓを読み取る前に原稿Ｓの出力倍率が確定しない。このようなケースは、原稿トレイ３０にサイズの異なる複数の原稿Ｓが載置される混載機能が設定され、かつ、シートに対する複数の原稿Ｓの倍率が実サイズとシートのサイズとに従って決定されるオート変倍機能が設定されている場合である。これは、オート変倍が指定されると、原稿Ｓの実サイズが確定しない限り、原稿Ｓの出力倍率が確定しないからである。
【００９４】
変倍部１６１１は画像処理部２０６から出力された画像データを変倍する変倍手段の一例である。画像形成装置２００は、出力倍率と変倍部１６１１の倍率との組み合わせにより、原稿Ｓの画像がシートに収められる。
【００９５】
実施例２に関して説明したように、ＣＰＵ２０１は、スキャナユニット１２２が原稿Ｓを白黒読みモードで読み取るか、原稿Ｓをカラー読みモードで読み取るかに応じてクロック信号の周期を変更してもよい。
【００９６】
なお、上述した説明において出力倍率は原稿の読取解像度に置換されてもよい用語である。ＣＰＵ２０１は、画像センサ１２５が原稿Ｓを読み始める前に、原稿Ｓの読取解像度が確定した場合、確定した読取解像度に応じてモータの回転速度およびクロック信号の周期を制御する。また、ＣＰＵ２０１は、画像センサ１２５が原稿Ｓを読み始める前に、原稿Ｓの読取解像度が確定しない場合、原稿Ｓの幅に応じた複数の読取解像度のうちで最大の解像度に応じてクロック信号の周期を制御する。さらに、ＣＰＵ２０１は、原稿の推定サイズに応じた読取解像度となるようにモータの回転速度を制御する。
【００９７】
また、テーブルメモリ１５２２は、モータの回転速度とクロック信号の周期との組み合わせを定義する複数のテーブルを記憶する記憶手段の一例である。ＣＰＵ２０１は、画像センサ１２５が原稿Ｓを読み始める前に原稿Ｓの読取解像度が確定した場合、テーブルメモリ１５２２に記憶されている第１テーブルにしたがってモータの回転速度およびクロック信号の周期を制御する。一方、ＣＰＵ２０１は、画像センサ１２５が原稿Ｓを読み始める前に原稿Ｓの読取解像度が確定しない場合、テーブルメモリ１５２２に記憶されている第２テーブルにしたがってモータの回転速度およびクロック信号の周期を制御する。第１テーブルは、たとえば、図１２（Ａ）や図１４（Ａ）に示したような速度テーブルである。第２テーブルは、たとえば、図１２（Ｂ）や図１４（Ｂ）に示したような速度テーブルである。
【００９８】
以上のように、本発明の原稿の読取方法によれば、原稿Ｓの実サイズが判明するまで読取装置での読取倍率が確定しないジョブが投入されたかどうかが判定される。当該ジョブが投入された判定されると、原稿Ｓの推定サイズに応じた最大の入力倍率で読み取って取得した画像データが画像メモリ１５２１に格納される。実サイズが判明すると、当該実サイズにしたがった読取倍率で画像メモリ１５２１から画像データが出力される。
【００９９】
このように、ＣＰＵ２０１は、センサが原稿を読み取る前に原稿の読取解像度が確定した場合は、クロック信号の周期とモータの回転速度とに応じた原稿の入力倍率と原稿の読取解像度に対応した出力倍率とを一致させる。ＣＰＵ２０１は、センサが原稿を読み取る前に原稿の読取解像度が確定しない場合、センサが対応可能な複数の入力倍率のうち最大の解像度に対応した入力倍率でセンサに原稿を読み取らせる。さらに、ＣＰＵ２０１は、センサが原稿を読み取っている間に原稿の読取解像度が確定すると、当該確定した読取解像度に対応した出力倍率で出力手段に原稿の画像データを出力させる。換言すれば、ＣＰＵ２０１は、センサが原稿を読み始める前に、原稿の読取解像度が確定した場合、確定した読取解像度に応じてモータの回転速度およびクロック信号の周期を制御する。ＣＰＵ２０１は、センサが原稿を読み始める前に、原稿の読取解像度が確定しない場合、原稿の幅に応じた複数の読取解像度のうちで最大の解像度に応じてクロック信号の周期を制御する。さらに、ＣＰＵ２０１は、サイズ決定手段により決定された原稿のサイズに応じた読取解像度でモータの回転速度を制御する。
【符号の説明】
【０１００】
３０…原稿トレイ、１１０…ＡＤＦ、１２２…スキャナユニット、１５２１…画像メモリ、２０１…ＣＰＵ、２２４…プリンタ、２００…画像形成装置
【図１】
2018033045.tif 000003
【図２】
2018033045.tif 000004
【図３】
2018033045.tif 000005
【図４】
2018033045.tif 000006
【図５】
2018033045.tif 000007
【図６】
2018033045.tif 000008
【図７】
2018033045.tif 000009
【図８】
2018033045.tif 000010
【図９】
2018033045.tif 000011
【図１０】
2018033045.tif 000012
【図１１】
2018033045.tif 000013
【図１２】
2018033045.tif 000014
【図１３】
2018033045.tif 000015
【図１４】
2018033045.tif 000016
【図１５】
2018033045.tif 000017
【図１６】
2018033045.tif 000018