(57)【要約】  【課題】給紙装置を備えた画像読取装置において、簡易な構成で、なるべく高速読み取り可能とする。  【解決手段】画像読取装置は、バッファに格納された原稿の読み取り画像データの量が所定の第１の閾値を超えたか否かを判定する。そして、画像データの量が第１の閾値を超えた場合に、原稿の読み取りを停止し、原稿の搬送を減速して停止し、原稿の搬送の減速期間における原稿の紙送り量と、原稿の読み取り再開時の原稿の搬送の加速期間における紙送り量とを特定し、特定された紙送り量の合計値に応じて、原稿の読み取り再開までに、原稿を、読み取りにおける搬送方向と逆方向に搬送する。また、バッファに格納された画像データの量が所定の第２の閾値未満となったか否かを判定する。そして、画像データの量が第２の閾値未満となった場合に、原稿の搬送を再開し、原稿の読み取りを再開する。【選択図】図２
2010161756.tif 000002
【特許請求の範囲】
【請求項１】
給紙装置を有する画像読取装置であって、
前記給紙装置による原稿の搬送を制御する紙送り手段と、
前記原稿を読み取って画像データを出力する読取手段と、
前記画像データを一時的に格納するバッファと、
前記バッファに格納された前記画像データの量を監視する監視手段と、
前記原稿の紙送り量を特定する紙送り量特定手段と、を有し、
前記画像データの量が所定の第１の閾値を超えたと前記監視手段が判定した場合、
前記読取手段は、前記原稿の読み取りを停止し、
前記紙送り手段は、前記原稿の搬送を減速して停止し、
前記紙送り量特定手段は、前記原稿の搬送の減速期間における第１の紙送り量と、前記原稿の読み取り再開時の搬送の加速期間における第２の紙送り量とを特定し、
前記紙送り手段は、前記第１および第２の紙送り量に応じて、前記原稿の読み取り再開までに、前記原稿を、読み取りにおける搬送方向と逆方向に搬送し、
前記画像データの量が所定の第２の閾値未満となったと前記監視手段が判定した場合、
前記紙送り手段は、前記原稿の搬送を再開し、
前記読取手段は、前記原稿の読み取りを再開する、
ことを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記原稿の読取再開の前後で搬送速度を所定の条件に応じて変更する搬送速度設定手段、を有し、
前記紙送り量特定手段は、
変更前の搬送速度での前記原稿の搬送の減速期間における紙送り量を前記第１の紙送り量として特定し、変更後の搬送速度での前記原稿の搬送の加速期間における紙送り量を前記第２の紙送り量として特定する、
ことを特徴とする画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記加速期間は、前記原稿の読み取り再開時の搬送を加速しかつ一定速度に安定させるための期間である、
ことを特徴とする画像読取装置。
【請求項４】
原稿を搬送する給紙装置と、読み取った前記原稿の画像データを一時的に格納するバッファとを有する画像読取装置における画像読取方法であって、
前記バッファに格納された前記画像データの量が所定の第１の閾値を超えたか否かを判定するステップと、
前記画像データの量が前記第１の閾値を超えた場合に、前記原稿の読み取りを停止し、前記原稿の搬送を減速して停止し、前記原稿の搬送の減速期間における第１の紙送り量と、前記原稿の読み取り再開時の搬送の加速期間における第２の紙送り量とを特定し、特定された前記第１および第２の紙送り量に応じて、前記原稿の読み取り再開までに、前記原稿を、読み取りにおける搬送方向と逆方向に搬送するステップと、
前記バッファに格納された前記画像データの量が所定の第２の閾値未満となったか否かを判定するステップと、
前記画像データの量が前記第２の閾値未満となった場合に、前記原稿の搬送を再開し、前記原稿の読み取りを再開するステップと、を有すること、
を特徴とする画像読取方法。
【請求項５】
原稿を搬送する給紙装置と、読み取った前記原稿の画像データを一時的に格納するバッファとを有する画像読取装置に、画像読取処理を行わせるプログラムあって、
前記画像読取装置に、
前記バッファに格納された前記画像データの量が所定の第１の閾値を超えたか否かを判定するステップと、
前記画像データの量が前記第１の閾値を超えた場合に、前記原稿の読み取りを停止し、前記原稿の搬送を減速して停止し、前記原稿の搬送の減速期間における第１の紙送り量と、前記原稿の読み取り再開時の搬送の加速期間における第２の紙送り量とを特定し、特定された前記第１および第２の紙送り量に応じて、前記原稿の読み取り再開までに、前記原稿を、読み取りにおける搬送方向と逆方向に搬送するステップと、
前記バッファに格納された前記画像データの量が所定の第２の閾値未満となったか否かを判定するステップと、
前記画像データの量が前記第２の閾値未満となった場合に、前記原稿の搬送を再開し、前記原稿の読み取りを再開するステップと、を行わせること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＤＦ（Auto Document Feeder）機能を用いた画像読取技術に関する。
【背景技術】
【０００２】
ＡＤＦ（Auto Document Feeder）機能を備えたイメージスキャナ（画像読取装置）がある。かかるイメージスキャナでは、原稿を一定速度で移動させながら、静止させたイメージセンサにより原稿全体の画像を読み取る（例えば、特許文献１）。
【０００３】
また、イメージスキャナは、読み取った画像データを一旦バッファに格納し、順次、パーソナルコンピュータ（ＰＣ）などのホストに転送する。転送速度は、ホストコンピュータの処理能力に応じて定められる。そのため、イメージスキャナの読み取り速度は、バッファがフルにならない程度の低速に調整されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２００８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、読み取り速度の高速化のニーズがあるが、高速にすると、バッファがフルになりやすい。この点、バッファがフルに近づいた場合に、原稿の給紙を一旦止める方法が考えられる。
【０００６】
しかし、所定の速度を超えて給紙装置の紙送りローラを駆動させた場合、いきなり停止させることは機械的構造上できず、減速ステップが必要となる。
【０００７】
従来のイメージスキャナは、減速ステップが生じる場合を想定していない。仮に、減速ステップを設けたとすると、読み取った画像にゆがみを生じる。
【０００８】
そこで、本願発明は、給紙装置を備えた画像読取装置において、簡易な構成で、なるべく高速読み取り可能な技術を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するための本発明の第一の態様は、給紙装置を有する画像読取装置であって、前記給紙装置による原稿の搬送を制御する紙送り手段と、前記原稿を読み取って画像データを出力する読取手段と、前記画像データを一時的に格納するバッファと、前記バッファに格納された前記画像データの量を監視する監視手段と、前記原稿の紙送り量を特定する紙送り量特定手段と、を有し、前記画像データの量が所定の第１の閾値を超えたと前記監視手段が判定した場合、前記読取手段は、前記原稿の読み取りを停止し、前記紙送り手段は、前記原稿の搬送を減速して停止し、前記紙送り量特定手段は、前記原稿の搬送の減速期間における第１の紙送り量と、前記原稿の読み取り再開時の搬送の加速期間における第２の紙送り量とを特定し、前記紙送り手段は、前記第１および第２の紙送り量に応じて、前記原稿の読み取り再開までに、前記原稿を、読み取りにおける搬送方向と逆方向に搬送し、前記画像データの量が所定の第２の閾値未満となったと前記監視手段が判定した場合、前記紙送り手段は、前記原稿の搬送を再開し、前記読取手段は、前記原稿の読み取りを再開する、ことを特徴とする。
【００１０】
ここで、上記の画像読取装置であって、前記原稿の読取再開の前後で搬送速度を所定の条件に応じて変更する搬送速度設定手段、を有し、前記紙送り量特定手段は、変更前の搬送速度での前記原稿の搬送の減速期間における紙送り量を前記第１の紙送り量として特定し、変更後の搬送速度での前記原稿の搬送の加速期間における紙送り量を前記第２の紙送り量として特定する、ことを特徴としていてもよい。
【００１１】
また、上記のいずれかの画像読取装置であって、前記加速期間は、前記原稿の読み取り再開時の搬送を加速しかつ一定速度に安定させるための期間である、ことを特徴としていてもよい。
【００１２】
上記の課題を解決するための本発明の第二の態様は、原稿を搬送する給紙装置と、読み取った前記原稿の画像データを一時的に格納するバッファとを有する画像読取装置における画像読取方法であって、前記バッファに格納された前記画像データの量が所定の第１の閾値を超えたか否かを判定するステップと、前記画像データの量が前記第１の閾値を超えた場合に、前記原稿の読み取りを停止し、前記原稿の搬送を減速して停止し、前記原稿の搬送の減速期間における第１の紙送り量と、前記原稿の読み取り再開時の搬送の加速期間における第２の紙送り量とを特定し、特定された前記第１および第２の紙送り量に応じて、前記原稿の読み取り再開までに、前記原稿を、読み取りにおける搬送方向と逆方向に搬送するステップと、前記バッファに格納された前記画像データの量が所定の第２の閾値未満となったか否かを判定するステップと、前記画像データの量が前記第２の閾値未満となった場合に、前記原稿の搬送を再開し、前記原稿の読み取りを再開するステップと、を有すること、を特徴とする。
【００１３】
上記の課題を解決するための本発明の第三の態様は、原稿を搬送する給紙装置と、読み取った前記原稿の画像データを一時的に格納するバッファとを有する画像読取装置に、画像読取処理を行わせるプログラムあって、前記画像読取装置に、前記バッファに格納された前記画像データの量が所定の第１の閾値を超えたか否かを判定するステップと、前記画像データの量が前記第１の閾値を超えた場合に、前記原稿の読み取りを停止し、前記原稿の搬送を減速して停止し、前記原稿の搬送の減速期間における第１の紙送り量と、前記原稿の読み取り再開時の搬送の加速期間における第２の紙送り量とを特定し、特定された前記第１および第２の紙送り量に応じて、前記原稿の読み取り再開までに、前記原稿を、読み取りにおける搬送方向と逆方向に搬送するステップと、前記バッファに格納された前記画像データの量が所定の第２の閾値未満となったか否かを判定するステップと、前記画像データの量が前記第２の閾値未満となった場合に、前記原稿の搬送を再開し、前記原稿の読み取りを再開するステップと、を行わせること、を特徴とする。
【図面の簡単な説明】
【００１４】
【図１】本発明の画像読取装置の一実施形態であるイメージスキャナ１の概略構成を示す図である。
【図２】イメージスキャナ１の画像読取処理のフロー図である。
【図３】モータ制御テーブル２００の構成例を示す図である。
【図４】減速および加速ステップによる原稿の移動と読み取り位置との関係を説明する図である。
【図５】原稿画像から読み取られる画像の範囲を説明する図である。
【図６】モータ速度と紙送り量との関係を説明する図である。
【図７】変形例１に係る、モータ速度と紙送り量との関係を説明する図である。
【図８】変形例２に係る、モータ速度と紙送り量との関係を説明する図である。
【図９】原稿の逆送りを行わない場合の、減速および加速ステップによる原稿の移動と読み取り位置との関係を説明する図である。
【図１０】原稿の逆送りを行わない場合の、原稿画像から読み取られる画像の範囲を説明する図である。
【発明を実施するための形態】
【００１５】
以下に、本発明の一実施形態について説明する。
【００１６】
図１は、本発明の画像読取装置の一例であるイメージスキャナ１の概略構成図を示す。
【００１７】
イメージスキャナ１は、筐体の上面に原稿台を備えたいわゆるフラットベッド型イメージスキャナである。イメージスキャナ１は、透明板を有する原稿台に固定された原稿に、下から光を当てて、イメージセンサ１１を走査して画像を読み取る。
【００１８】
イメージスキャナ１は、被読取媒体である原稿を載せるための上向きの原稿台５０と、この原稿台５０の原稿載置面（盤面）５１およびイメージ読取窓５３を上からカバーする蓋５２とを備える。蓋５２は、原稿台５０にヒンジ機構を介して結合しており、開閉可能である。
【００１９】
また、蓋５２と一体となって、盤面５１の図中左側（原稿流れに沿って上流側）、すなわち、イメージ読取窓５３の上側に、給紙装置（ＡＤＦ）４０が設けられている。給紙装置４０は、給紙トレイ４１と搬送ローラ（紙送りローラ）４２と、排紙トレイ４３と、駆動モータ（ステッピングモータ）４４とを有する。搬送ローラ４２の回転は、駆動モータ４４で制御される。給紙装置４０は、給紙トレイ４１上に載置された原稿を、イメージ読取窓５３の上面へ送り込んで通過させることができる。
【００２０】
さらに、イメージスキャナ１は、原稿台５０の下に、ＣＣＤカラーイメージセンサ１１を搭載したキャリッジ（「ＣＲ」と略すことがある。）１０と、キャリッジ１０の往復移動を制御するキャリッジ駆動機構２０と、イメージスキャナ１の全体を制御するメイン基板３０とを備えている。
【００２１】
キャリッジ１０は、イメージセンサ１１を副走査方向に運搬する。キャリッジ１０は、原稿台５０の盤面５１およびイメージ読取窓５３に対し平行なガイド用のシャフト等にスライド自在に取り付けられており、キャリッジ駆動機構２０のモータ２１により回転するベルトにより牽引され、往復移動をする。給紙装置４０により原稿を搬送させながら読取を行う場合、キャリッジ１０は、イメージ読取窓５３の下の所定位置に固定される。
【００２２】
キャリッジ駆動機構２０は、キャリッジ１０に取り付けられたベルトを回転させるためのモータ２１と、モータ２１の回転量に応じてパルスを出力するエンコーダ２２とを備えている。
【００２３】
メイン基板３０は、Ａ／Ｄ変換器３１と、バッファ３２と、出力部３３と、制御部３４とを有する。
【００２４】
Ａ／Ｄ変換器３１は、イメージセンサ１１からのアナログ信号をデジタル信号に変換する。
【００２５】
バッファ３２は、先入れ先だしのＦＩＦＯ形式で、Ａ／Ｄ変換器３１から出力されたデータを一時的に記憶し、先に記憶したデータから順に出力部３３に送る。なお、バッファ３２は、記憶したデータが所定のデータ量（ニアフル）を超えると、データの受け付けを停止する。そして、出力部３３への転送のみを行い、所定のデータ量（ニアエンプティ）未満となるまでは、次のデータを受け付けない。
【００２６】
ここで、バッファ３２のデータ量に関する値であるニアフル値およびニアエンプティ値について説明する。制御部３４からイメージセンサ１１へ読取動作の停止命令が出た後でも、既に読み取られたデータはバッファ３２に向けて転送される。ニアフル値とは、バッファ３２がフルになることなく、それらの転送中のデータを受け入れ可能な、データ量の最大限界である。一方、読取の再開命令が出た後でも、読み取られたデータがバッファ３２に辿り着くまでに時間がかかる。したがって、完全にエンプティにしてしまうと、ホストコンピュータ２に送るデータが途切れ、スループットを低下させる。ニアエンプティ値は、データが途切れることがないように定められた、データ量の最小限界である。
【００２７】
出力部３３は、ホストの処理能力に応じた転送速度で、バッファ３２のデータをパーソナルコンピュータなどのホストコンピュータ２（スキャナ制御装置）に送る。
【００２８】
制御部３４は、給紙装置４０と、キャリッジ駆動機構２０と、イメージセンサ１１とを制御する。具体的には、制御部３４は、給紙装置４０の搬送ローラ４２の駆動モータ４４を制御し、給紙トレイ４１の原稿を図中右側（原稿流れに沿って下流側）に搬送し、イメージ読取窓５３に通過させる。また、キャリッジ駆動機構２０のモータ２１の回転を制御し、キャリッジ１０の移動を制御する。また、エンコーダ２２の出力パルスから、キャリッジ１０の位置や移動速度を求める。また、イメージセンサ１１の画像読み取り動作の開始、停止を制御する。
【００２９】
また、制御部３４は、バッファ３２のデータ量を監視し、例えば、所定のニアフル値を超えた場合、イメージセンサ１１の読み取り動作を停止させるとともに、給紙装置４０の給紙動作を停止させる。そして、詳細は後述するが、駆動モータ４４を制御して搬送ローラ４２を逆回転（原稿読取時の回転の逆）し、原稿を図中左側（原稿流れに沿って上流側）の方向に所定距離搬送する。そして、データ量がニアエンプティ値未満となった場合に、給紙装置４０の給紙動作を再開させるとともに、イメージセンサ１１の読み取り動作を再開させる。
【００３０】
かかる制御部３４は、主制御装置であるＣＰＵと、プログラム等が記録されたＲＯＭと、メインメモリとしてデータ等を一時的に格納するＲＡＭとを備えたコンピュータで構成することができる。なお、各処理を専用に行うように設計されたＡＳＩＣ（Application Specific Integrated Circuit ）で構成されていてもよい。
【００３１】
以上、イメージスキャナ１の概略構成を説明したが、本願発明の特徴を説明するにあたって主要構成を説明したのであって、一般的なイメージスキャナが備える他の構成を排除するものではない。
【００３２】
次に、上記のように構成されるイメージスキャナ１の特徴的な動作について説明する。
【００３３】
図２は、イメージスキャナ１の画像読取処理のフロー図である。本フローは、１ページ分の画像データを読み取る場合を示している。制御部３４は、ユーザから原稿の読取要求を受け付けると、本フローを開始する。
【００３４】
まず、制御部３４は、給紙速度（高速モード）を決定する（Ｓ１０）。そのため、制御部３４は、テーブルを有する。ここで、かかるテーブル（モータ制御テーブル２００）について説明する。図３は、モータ制御テーブル２００の構成例を示す。
【００３５】
モータ制御テーブル２００には、モード２１０と、加速制御データ２２０と、減速制御データ２３０と、紙逆送り制御データ（加速）２４０と、紙逆送り制御データ（減速）２５０とを関連付けたエントリが複数格納される。各エントリは、給紙速度のモードに応じた情報である。
【００３６】
図では、モードとして、高速モード（Ａ〜Ｃ）と、低速モード（Ｄ）がある。高速モード（Ａ〜Ｃ）では、搬送ローラ４２の駆動モータ４４を高速に回転させるため、その速度に達するための加速ステップの制御、および、停止するための減速ステップの制御が必要である。一方、低速モード（Ｄ）では、加速および減速が必要ない低速回転であるため、加速ステップおよび減速ステップの制御が不要である。なお、高速モードは、読取解像度に応じて用意されている。もちろん、同一の読取解像度について、複数の高速モードが用意されていてもよい。
【００３７】
モード２１０は、給紙速度のモードを特定する情報である。
【００３８】
加速制御データ２２０は、搬送ローラ４２の駆動モータ４４の回転を、一定の速度にまで加速するための制御情報である。例えば、加速に必要なステップ数、ステップごとに速度を上げるための電流を流すタイミング情報などである。なお、上記の通り、低速モード（Ｄ）のエントリには、加速制御データ２２０は設定されない（図では「−」と示す）。
【００３９】
減速制御データ２３０は、搬送ローラ４２の駆動モータ４４の回転を、一定の速度から減速して停止するための制御情報である。例えば、減速に必要なステップ数、ステップごとに速度を下げるための電流を流すタイミング情報などである。なお、上記の通り、低速モード（Ｄ）のエントリには、減速制御データ２３０は設定されない（図では「−」と示す）。
【００４０】
紙逆送り制御データ（加速）２４０は、加速制御データ２２０で制御される加速ステップにおいて原稿が紙送り方向（副走査方向）に搬送される距離分、原稿が紙送り方向と逆方向に搬送されるように、駆動モータ４４の回転を制御するための制御情報である。例えば、ステップ数などである。
【００４１】
紙逆送り制御データ（減速）２５０は、減速制御データ２３０で制御される減速ステップにおいて原稿が紙送り方向（副走査方向）に搬送される距離分、原稿が紙送り方向と逆方向に搬送されるように、駆動モータ４４の回転を制御するための制御情報である。例えば、ステップ数などである。
【００４２】
なお、紙逆送りは、加速および減速が必要ない低速回転であり、加速ステップおよび減速ステップの制御が不要である。もちろん、紙逆送りは、加速ステップおよび減速ステップの制御が必要な高速回転であってもよい。
【００４３】
ここで、原稿を紙送りと逆方向に搬送する距離について説明する。
【００４４】
制御部３４は、バッファ３２のデータ量が所定のニアフル値を超えた場合に、イメージセンサ１１の読取動作を停止させるとともに、給紙装置４０の給紙動作を停止させる。そのため、高速モードで給紙動作を行っていた場合、イメージセンサ１１の読取動作を停止した後も、減速ステップにより原稿が移動される。
【００４５】
また、制御部３４は、バッファ３２のデータ量がニアエンプティ値未満となった場合に、給紙装置４０の給紙動作を再開させるとともに、イメージセンサ１１の読み取り動作を再開させる。ここで、制御部３４は、高速モードで給紙動作を再開する場合、読取画像のゆがみをなくすため、加速ステップ中にイメージセンサ１１の読み取り動作を行わない。そのため、高速モードの場合、イメージセンサ１１の読み取り動作を再開する前に、加速ステップにより原稿が移動される。
【００４６】
例えば、図４に示すように、イメージセンサ１１の読取動作を停止させた時の原稿の点Ａ（読取一時停止位置）は、減速ステップ中の原稿の移動により、副走査方向に移動する。また、仮に紙逆送りをしない場合、原稿の点Ｂは、加速ステップ中の原稿の移動により、所定距離、副走査方向に移動する。点Ａも点Ｂと同様に移動する。
【００４７】
そこで、制御部３４は、減速ステップおよび加速ステップによる原稿の移動前後の、点ＡＢ間の画像を読み取ることができるように、原稿を逆送りする。すなわち、減速ステップにより移動した点Ａ（読取一時停止位置）を、イメージセンサ１１の読取動作を停止した位置（減速ステップの開始位置）まで戻す。さらに、点Ａを、加速ステップで移動される前の点Ｂの位置まで移動する。このように、原稿を紙送りと逆方向に搬送する距離は、減速ステップで原稿が移動された距離と、加速ステップで原稿が移動される距離との合計値となる。
【００４８】
上記のようにして特定される移動距離に基づいて、高速モード（Ａ〜Ｃ）のエントリには、各速度に応じて、紙逆送り制御データ（加速）２４０および紙逆送り制御データ（減速）２５０が予め設定される。一方、低速モード（Ｄ）のエントリには、紙逆送り制御データ（加速）２４０および紙逆送り制御データ（減速）２５０は設定されない（図では「−」と示す）。
【００４９】
もちろん、モータ制御テーブル２００の構成は上記に限られない。例えば、高速モードや低速モードの数は上記に限られない。
【００５０】
図２に戻って説明を続ける。Ｓ１０では、具体的には、制御部３４は、ユーザに指定された読取解像度に応じて所定の高速モード（Ａ〜Ｃのいずれか）の給紙速度を決定する。また、上記のモータ制御テーブル２００の中から、決定した給紙速度に対応するエントリを特定する。そして、処理をＳ２０に進める。
【００５１】
なお、本実施形態では、後述するＳ９０のからＳ１０に戻った場合（Ｓ９０：ＹＥＳ）、既に決定されたモードは変更されないものとする。
【００５２】
それから、制御部３４は、給紙装置４０の駆動モータ４４の回転を開始し、一定の速度まで加速する（Ｓ２０）。具体的には、制御部３４は、Ｓ１０で特定した高速モードのエントリの加速制御データ２２０を読み出し、加速ステップ数およびタイミング情報に従ってモータを制御する。そして、一定の速度に達したところで、イメージセンサ１１を制御し、原稿の読取を開始する（Ｓ３０）。
【００５３】
高速モードでの原稿の読み取り中、制御部３４は、１ページ分の画像の読取が終了したか否かを判定する（Ｓ４０）。そして、読取が終了していない場合（Ｓ４０：ＮＯ）、処理をＳ５０に進める。一方、読取が終了した場合（Ｓ４０：ＹＥＳ）、本フローを終了する。
【００５４】
Ｓ５０では、制御部３４は、バッファ３２のデータ量が所定のニアフル値を超えたか否かを監視する。データ量がニアフル値以下である場合（Ｓ５０：ＮＯ）、監視を継続する。一方、データ量がニアフル値を超えた場合（Ｓ５０：ＹＥＳ）、処理をＳ６０に進める。
【００５５】
Ｓ６０では、制御部３４は、イメージセンサ１１の読取動作を停止する。それから、制御部３４は、給紙装置４０の駆動モータ４４を一定の速度から減速させ、停止させる（Ｓ７０）。具体的には、制御部３４は、Ｓ１０で特定した高速モードのエントリの減速制御データ２３０を読み出し、減速ステップ数およびタイミング情報に従ってモータを制御する。そして、処理をＳ８０に進める。
【００５６】
Ｓ８０では、制御部３４は、原稿を、所定距離、逆送りする。具体的には、制御部３４は、Ｓ１０で特定した高速モードのエントリの紙逆送り制御データ（加速）２４０および紙逆送り制御データ（減速）２５０を読み出す。また、これらのデータに従って給紙装置４０の駆動モータ４４を制御する。すなわち、原稿を、減速ステップで原稿が移動された距離と加速ステップで原稿が移動される距離との合計値分、紙送り方向と逆方向に搬送する。
【００５７】
原稿の読み取り停止中、制御部３４は、バッファ３２のデータ量が所定のニアエンプティ値未満となったか否かを監視する（Ｓ９０）。データ量がニアエンプティ値以上である場合（Ｓ９０：ＮＯ）、監視を継続する。一方、データ量がニアエンプティ値未満となった場合（Ｓ９０：ＹＥＳ）、処理をＳ１０に戻す。
【００５８】
以上のようにして、読み取った画像にゆがみを生じさせずに、より高速な画像読取が行われる。
【００５９】
すなわち、図５（ｂ）に示すように、減速ステップおよび加速ステップによる原稿の読み取り位置の移動が、原稿の逆送りにより補正される。これにより、図５（ａ）の原稿画像がゆがみなく読み取られ、図５（ｃ）の出力画像を生成することができる。
【００６０】
また、図６に示すように、高速モードの画像読み取りで一旦バッファがフル（ニアフル）になっても、バッファがエンプティ（ニアエンプティ）になった場合は、再度高速モードにより画像読み取りが行われる。これにより、１ページ当たりの画像読み取りが高速化される。
【００６１】
ここで、本実施形態のイメージスキャナ１のような構成とする利点を明確にするため、減速ステップおよび加速ステップがあっても原稿の逆送りを行わないイメージスキャナについて説明する。
【００６２】
例えば、図９に示すように、イメージセンサ１１の読取動作を停止させた時の原稿の点Ａ（読取一時停止位置）は、減速ステップ中の原稿の移動により、副走査方向に移動する。さらに、点Ａは、加速ステップ中の原稿の移動により、副走査方向に移動する。そのため、原稿を逆送りしない場合、原稿の読取再開位置が点Ｂとなり、原稿の移動前後の点ＡＢ間の画像を読み取ることができない。
【００６３】
すなわち、図８（ｂ）に示すように、減速ステップおよび加速ステップによる原稿の読み取り位置の移動が、補正されない。そのため、図８（ａ）の原稿画像の読み取りの際にゆがみが生じ、図８（ｃ）のような出力画像が生成される。また、このようなゆがみが生じないようにする場合、低速モードを常に使用することとなり、読取速度を高速化することができない。
【００６４】
以上、本発明の一実施形態について説明した。本実施形態によれば、給紙装置を備えた画像読取装置において、簡易な構成で、なるべく高速読み取りをすることができる。
【００６５】
なお、上記の本発明の一実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【００６６】
＜変形例１＞
例えば、読取動作を開始してから、バッファ３２のデータ量が所定のニアフル値を超えて読取動作を停止するまでの時間に応じて、給紙速度を調整するようにしてもよい。
【００６７】
具体的には、モータ制御テーブル２００（図３）に、同一の読取解像度について、複数の高速モードのエントリを予め格納しておく。また、制御部３４が、イメージセンサ１１の読取動作を開始してから、読取動作を停止するまでの時間（図２のＳ３０〜Ｓ６０）を、計測するようにする。
【００６８】
また、制御部３４が、計測した時間（計測時間）と、所定の閾値とを比較し、その結果に応じて、読取再開時の給紙速度を決定するようにする（Ｓ８０の直前）。すなわち、制御部３４は、計測時間が所定の閾値未満である場合、設定済のモードよりも遅い高速モードを選択するようにする。一方、計測時間が所定の閾値を超える場合、設定済のモードよりも速い高速モードを選択するようにする。
【００６９】
ここで、所定の閾値とは、読取再開時に採用する高速モードを選択する基準となる値（時間）であり、モードごとに用意される。なお、所定の閾値をモードごとに複数用意し、３つ以上のモードから１つを選択可能としてもよい。また、設定済みのモードを継続して選択するようにしてもよい。
【００７０】
また、Ｓ８０において、制御部３４が、Ｓ１０で特定した高速モードのエントリの紙逆送り制御データ（減速）２５０と、上記のようにして選択した高速モードのエントリの紙逆送り制御データ（加速）２４０とを読み出すようにする。そして、これらのデータに従って給紙装置４０の駆動モータ４４を制御する。すなわち、原稿を、減速ステップで原稿が移動された距離と、新たに選択された高速モードの加速ステップで原稿が移動される距離との合計値分、紙送り方向と逆方向に搬送する。
【００７１】
なお、Ｓ１０では、制御部３４は、ユーザに指定された読取解像度に応じた給紙速度、もしくは、新たに選択した高速モード（Ｓ８０の直前）の給紙速度を採用する。
【００７２】
上記のようにすれば、例えば、図７に示すように、高速モードＡにおいて、計測した時間が所定時間未満である場合、次の給紙速度は、高速モードＢに設定される。また、高速モードＢにおいて、計測した時間が所定時間未満である場合、次の給紙速度は、高速モードＣに設定される。
【００７３】
このように、本変形例によれば、読み取った画像にゆがみを生じさせずに、より高速な画像読取が行われる。さらに、ホストコンピュータ２の処理速度やネットワークの速度に応じて、できる限りバッファがフル（ニアフル）にならない適切な高速モードが設定可能となる。
【００７４】
＜変形例２＞
また、例えば、ホストコンピュータ２の処理速度やネットワークの速度が、所定の速度よりも遅い場合、低速モードを設定できるようにしてもよい。
【００７５】
具体的には、制御部３４は、読取動作を開始する前に、ホストコンピュータ２の処理速度やネットワークの速度を取得する。そして、取得した速度が所定の速度よりも遅い場合、図８に示すように、高速モードで読取動作を開始し、一回バッファ３２のデータ量が所定のニアフル値を超えた場合、それ以降、給紙動作を低速モードに設定する。なお、この場合、紙逆送り量は、減速ステップ分の移動距離となる。
【００７６】
上記のようにすれば、ホストコンピュータ２の処理速度やネットワークの速度を予め監視し、その速度に応じて、適切な画像読取処理を行うことができる。なお、低速モードを設定する場合であっても、最初の１回を高速モードで動作させることにより、より高速な画像読取が行われる。
【００７７】
＜変形例３＞
例えば、加速ステップには、搬送ローラ４２および駆動モータ４４の高速度の回転を安定させるためのステップ（以下、「安定化ステップ」と呼ぶ。）が含まれていてもよい。高速モードでは、駆動モータ４４の回転は、加速後すぐに一定の速度で安定しない場合がある。この問題に対処するため、駆動モータ４４の回転の加速後、画像読み取りを開始する前に、所定距離の安定化ステップを行う必要がある。
【００７８】
具体的には、モータ制御テーブル２００の加速制御データ２２０を、搬送ローラ４２の駆動モータ４４の回転を、一定の速度にまで加速し、かつ安定化させるための制御情報とする。また、紙逆送り制御データ（加速）２４０を、加速制御データ２２０で制御される加速ステップ（安定化ステップを含む。）において原稿が紙送り方向（副走査方向）に搬送される距離分、原稿が紙送り方向と逆方向に搬送されるように、駆動モータ４４の回転を制御するための制御情報とする。
【００７９】
制御部３４は、上記のモータ制御テーブル２００を用いて、駆動モータ４４の加速ステップ（安定化ステップを含む。）、および減速ステップを制御する。また、減速ステップ分の紙逆送り、および加速ステップ（安定化ステップを含む。）分の紙逆送りを制御する。
【００８０】
上記のようにすれば、安定化ステップが必要な場合にも、読み取った画像にゆがみを生じさせずに、より高速な画像読取が行われる。
【００８１】
＜その他の変形例＞
例えば、原稿の逆送りは、給紙装置４０の駆動モータ４４が停止した直後でなくてもよい。駆動モータ４４の停止から開始までの間（図２：Ｓ７０〜Ｓ２０の間）に完了するようにすればよい。
【００８２】
また、複数のページを連続して読み取る場合、１ページ毎に、図２のフローの処理を繰り返すようにしてもよい。また、複数のページを連続して読み取る場合、図２のＳ４０において、全ページの読取が終了したか否かを判定し、全ページの読取が終了するまでは図２のフローの処理が繰り返されるようにしてもよい。
【００８３】
また、搬送ローラ４２の回転量に応じてパルスを出力するエンコーダを給紙装置４０に設け、制御部３４がこのパルスに基づいて原稿の移動距離を算出するようにしてもよい。このようにすれば、減速ステップおよび加速ステップにおける原稿の移動距離を、原稿の逆送りの移動距離として使用することができる。
【００８４】
また、給紙装置４０の駆動モータ４４は、ステッピングモータに限られず、例えば、ＤＣモータなどであってもよい。
【００８５】
また、本発明は、イメージスキャナを有するコピー機、複合機などにも適用可能である。
【符号の説明】
【００８６】
１：イメージスキャナ、２：ホストコンピュータ、１０：キャリッジ、１１：イメージセンサ、２０：キャリッジ駆動機構、２１：モータ、２２：エンコーダ、３０：メイン基板、３１：Ａ／Ｄ変換器、３２：バッファ、３３：出力部、３４：制御部、４０：給紙装置、４１：給紙トレイ、４２：搬送ローラ、４３：排紙トレイ、４４：駆動モータ、５０：原稿台、５１：盤面、５２：蓋、５３：イメージ読取窓、２００：モータ制御テーブル、２１０：モード、２２０：加速制御データ、２３０：減速制御データ、２４０：紙逆送り制御データ（加速）、２５０：紙逆送り制御データ（減速）
【図１】
2010161756.tif 000003
【図２】
2010161756.tif 000004
【図３】
2010161756.tif 000005
【図４】
2010161756.tif 000006
【図５】
2010161756.tif 000007
【図６】
2010161756.tif 000008
【図７】
2010161756.tif 000009
【図８】
2010161756.tif 000010
【図９】
2010161756.tif 000011
【図１０】
2010161756.tif 000012