(57)【要約】【課題】ラインスタート信号をエンコーダ信号に同期させずに中断位置を高精度に特定する。【解決手段】画像読取装置は、周期的なラインスタート信号の入力により、ラインセンサに周期的な読取動作を実行させる一方、目標位置軌跡に基づいたフィードバック制御により、ラインセンサを定速搬送する。また、搬送制御開始時からの経過時間を計測し、計測値をラインスタート信号の入力毎に搬送時間Ｔｓｐとして保持する。そしてバッファ空き容量が不足してメモリフル信号がＨｉｇｈに切り替わると直前に入力されたラインスタート信号の入力時点までの経過時間を表す搬送時間Ｔｓｐと目標位置軌跡とに基づき、この時点での目標位置を中断位置Ｘｓｐに特定する。更にメモリフル信号がＬｏｗに切り替わると、目標位置軌跡に基づきラインセンサが中断位置Ｘｓｐに到達する時刻を算出し、該当時刻にラインスタート信号をラインセンサに入力する。【選択図】図６
2011217127.tif 000002
【特許請求の範囲】
【請求項１】
ラインスタート信号を周期的に出力するラインスタート信号出力手段と、
前記ラインスタート信号出力手段から前記ラインスタート信号が入力される度、読取対象の原稿を主走査方向に読み取る読取ユニットと、
モータを有し、前記モータから発生する駆動力を用いて、前記読取ユニット及び前記読取対象のいずれか一方を、搬送対象として副走査方向に搬送する搬送手段と、
前記搬送手段による前記搬送対象の搬送位置を検出する位置検出手段と、
前記位置検出手段により検出される前記搬送対象の搬送位置と予め設定された目標位置軌跡とに基づき前記モータを駆動制御することにより、前記目標位置軌跡に従って、前記搬送対象を搬送開始位置から所定速度まで加速させた後、定速搬送する搬送制御手段と、
所定の中断条件が満足されることを契機として無効化又は中断される前記読取ユニットによる読取動作の当該無効化又は中断が行われる前記ラインスタート信号の出力時点での前記搬送対象の搬送位置を、前記搬送開始位置からの前記目標位置軌跡に基づき特定する位置特定手段と、
を備えること
を特徴とする画像読取装置。
【請求項２】
前記位置特定手段は、
前記搬送制御手段による搬送開始時点からの経過時間を計測する計時手段と、
前記搬送制御手段による前記搬送対象の搬送開始時点から前記読取動作の無効化又は中断が行われる前記ラインスタート信号の出力時点までの経過時間を前記計時手段の計測結果に基づき特定する時間特定手段と、
を備え、
前記時間特定手段により特定された前記経過時間及び前記搬送開始位置からの前記目標位置軌跡に基づき、前記読取動作の無効化又は中断が行われる前記ラインスタート信号の出力時点での前記搬送対象の搬送位置を特定すること
を特徴とする請求項１記載の画像読取装置。
【請求項３】
前記中断条件が満足されると、前記搬送制御手段による前記搬送対象の定速搬送を中断し、前記搬送対象を停止させるように前記モータを駆動制御する定速搬送中断手段と、
前記定速搬送中断手段による前記搬送対象の停止後、前記位置検出手段により検出される前記搬送対象の搬送位置に基づき、前記モータを駆動制御することにより、前記位置特定手段により特定された前記搬送位置である中断位置から前記目標位置軌跡に従う前記加速区間での加速距離に対応する距離以上後退した位置である搬送再開位置まで、前記搬送対象を後退させて、前記搬送再開位置に前記搬送対象を配置する後退制御手段と、
前記搬送制御手段が前記搬送再開位置から前記搬送対象を搬送した際に、前記搬送対象が前記中断位置に到達するまでの時間を推定する推定手段と、
を備え、
前記搬送制御手段は、所定の再開条件が満足されると、前記搬送対象を、前記搬送再開位置から加速区間及び定速区間を含む前記目標位置軌跡に従って搬送するように、前記モータを駆動制御し、この搬送再開時点から前記推定手段により推定された時間が経過した時点で前記ラインスタート信号出力手段に前記ラインスタート信号を出力させることにより、以後、前記ラインスタート信号出力手段に当該時点から周期的にラインスタート信号を出力させると共に、この時点から前記読取ユニットの読取動作を有効化する又は再開させること
を特徴とする請求項１又は請求項２記載の画像読取装置。
【請求項４】
前記位置検出手段は、前記搬送対象の移動に応じたエンコーダ信号を出力するエンコーダ装置から入力される前記エンコーダ信号に基づき、前記搬送対象の搬送位置を検出すること
を特徴とする請求項１〜請求項３のいずれか一項に記載の画像読取装置。
【請求項５】
前記読取ユニットによる読取動作によって生成された読取画像データを記憶するバッファの空き容量に基づき、前記中断条件が満足されたか否かを判断する条件判断手段
を備えることを特徴とする請求項１〜請求項４のいずれか一項に記載の画像読取装置。
【請求項６】
前記読取ユニットによる読取動作によって生成された読取画像データを記憶するバッファの空き容量に基づき、前記中断条件及び前記再開条件の夫々が満足されたか否かを判断する条件判断手段
を備えることを特徴とする請求項３記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
画像読取装置としては、主走査方向に画像読取可能なラインセンサを副走査方向に搬送して原稿を読み取るフラットベッド（ＦＢ）型の画像読取装置や、ラインセンサを固定して原稿を副走査方向に搬送することにより原稿を読み取るオートドキュメントフィーダ（ＡＤＦ）型の画像読取装置が従来知られている。この種の画像読取装置では、原稿とラインセンサとの相対位置が一定速度で変化するように、原稿又はラインセンサを搬送し、定速搬送中には、所定時間毎の読取動作をラインセンサに実行させて、ラインセンサにライン毎の読取画像データであるライン画像データを生成させる。そして、これらを組み合わせて原稿の読取画像を表す読取画像データを生成する。
【０００３】
また、上記画像読取装置としては、ライン画像データをバッファに一旦蓄積して下流に転送するが、下流での処理遅れ等によりバッファが一杯になった場合又はなる可能性がある場合には、定速搬送による原稿読取処理を一旦中断すると共に、中断位置を記憶保持し、バッファに空きが生じると、中断位置から定速搬送による原稿読取処理を再開するものが知られている。中断位置を正確に特定するための技術としては、ラインセンサの移動に合わせてエンコーダ信号を出力するエンコーダの当該エンコーダ信号に同期させるようにして、ラインセンサにラインスタート信号を入力するものが知られている。ラインセンサは、ラインスタート信号の入力毎に読取動作を実行して各ライン画像データを生成するが、エンコーダ信号とラインスタート信号とを同期させることで、中断位置を正確に特定できるようにし、中断位置と再開位置とのずれを抑えることで、原稿読取処理の中断に伴う画質劣化を抑えるようにしている（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２２８２６７号公報
【特許文献２】特開２００９−１４１５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術のように、ラインスタート信号をエンコーダ信号に同期させて中断位置を精度よく特定できるようにする目的では、ラインセンサによる読取解像度（一ライン当りの副走査方向の距離）と、エンコーダ解像度（１パルス当りの距離）とを合わせる必要がある。従って、読取解像度を上げるためには、高解像度のエンコーダを用いなければならず、製造コストが高くなるといった問題があった。また、制御誤差によって搬送対象の速度変動が生じると、エンコーダ信号の周期が変動することに伴って、ラインスタート信号も変動し、これが原因で、読取画像データの画質が劣化するといった問題があった。
【０００６】
本発明は、上記問題に鑑みなされたものであり、ラインスタート信号をエンコーダ信号に同期させなくとも中断位置を高精度に特定可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するためになされた本発明の画像読取装置は、ラインスタート信号を周期的に出力するラインスタート信号出力手段と、ラインスタート信号出力手段からラインスタート信号が入力される度、読取対象の原稿を主走査方向に読み取る読取ユニットと、モータを有し、モータから発生する駆動力を用いて、読取ユニット及び読取対象のいずれか一方を、搬送対象として副走査方向に搬送する搬送手段と、搬送手段による搬送対象の搬送位置を検出する位置検出手段と、位置検出手段により検出される搬送対象の搬送位置と予め設定された目標位置軌跡とに基づき上記モータを駆動制御することにより、目標位置軌跡に従って、搬送対象を搬送開始位置から所定速度まで加速させた後、定速搬送する搬送制御手段と、所定の中断条件が満足されることによって無効化又は中断される読取ユニットによる読取動作の当該無効化又は中断が行われるラインスタート信号の出力時点での搬送対象の搬送位置を、搬送開始位置からの目標位置軌跡に基づき特定する位置特定手段と、を備えることを特徴とする。
【０００８】
この画像読取装置によれば、搬送開始位置からの目標位置軌跡の情報に基づき、読取動作の無効化又は中断が行われるラインスタート信号の出力時点での搬送対象の搬送位置（以下、「中断位置」とも表現する。）を特定する。従って、位置検出手段が、エンコーダ信号等に基づき搬送位置を検出するような離散的なタイミングでしか位置検出できない類の手段によって構成されている場合でも、中断位置を、目標位置軌跡に基づき精度よく特定することができる。
【０００９】
具体的に、位置特定手段は、搬送制御手段による搬送開始時点からの経過時間を計測する計時手段と、搬送制御手段による搬送対象の搬送開始時点から上記読取動作の無効化又は中断が行われるラインスタート信号の出力時点までの経過時間を計時手段の計測結果に基づき特定する時間特定手段と、を備え、時間特定手段により特定された経過時間及び搬送開始位置からの目標位置軌跡に基づき、上記読取動作の無効化又は中断が行われるラインスタート信号の出力時点での搬送対象の搬送位置を特定する構成にすることができる。
【００１０】
この画像読取装置によれば、搬送対象の搬送開始時点から読取動作の無効化又は中断が行われるラインスタート信号の出力時点までの経過時間を計測し、当該経過時間の情報及び搬送開始位置からの目標位置軌跡の情報に基づき、中断位置を特定する。従って、この画像読取装置によれば、ラインスタート信号をエンコーダ信号に同期させるよう画像読取装置を構成しなくても、簡単な手順で中断位置を、精度よく特定することができる。
【００１１】
この結果、本発明によれば、搬送対象の定速搬送制御及び読取ユニットに対するラインスタート信号の周期入力によって一連の原稿読取に関する処理（「原稿読取処理」とも表現する。）を行い状況に応じて原稿読取処理を中断／再開する画像読取装置において、ラインスタート信号をエンコーダ信号に同期させるよう画像読取装置を構成しなくても、中断／再開を原因する読取画像データの画質劣化を抑えることができる。
【００１２】
尚、上記画像読取装置は、上記中断条件が満足されると搬送制御手段による搬送対象の定速搬送を中断し、搬送対象を停止させるようにモータを駆動制御する定速搬送中断手段と、定速搬送中断手段による搬送対象の停止後、位置検出手段により検出される搬送対象の搬送位置に基づきモータを駆動制御することにより、目標位置軌跡に従う加速区間での加速距離に対応する距離以上、中断位置から後退した位置である搬送再開位置まで、搬送対象を後退させて、搬送再開位置に搬送対象を配置する後退制御手段とを備えた構成にすることができる。更に、この画像読取装置は、搬送制御手段が搬送再開位置から搬送対象を搬送した際に、搬送対象が中断位置に到達するまでの時間を推定する推定手段を備えた構成にすることができる。
【００１３】
そして、搬送制御手段は、所定の再開条件が満足されると、搬送対象を、搬送再開位置から加速区間及び定速区間を含む上記目標位置軌跡に従って搬送するように、モータを駆動制御し、この搬送再開時点から推定手段により推定された時間が経過した時点でラインスタート信号出力手段にラインスタート信号を出力させることにより、以後、ラインスタート信号出力手段に当該時点から周期的にラインスタート信号を出力させると共に、この時点から読取ユニットの読取動作を有効化する又は再開させる構成にすることができる。
【００１４】
位置検出手段がエンコーダ信号等に基づき搬送位置を検出するような離散的なタイミングでしか位置検出できない類の手段である場合、この位置検出手段に基づいては、搬送対象の搬送再開時においても、搬送対象が中断位置に到達したか否かを精度よく特定することができない。一方、目標位置軌跡に基づいて搬送制御を行う場合には、目標位置軌跡の情報に基づいて搬送再開後に搬送対象が上記中断位置に到達する時間を精度よく推定することができる。
【００１５】
従って、搬送再開後に上記推定手段によって推定された時間が経過した時点でラインスタート信号を読取ユニットに入力するように画像読取装置を構成すれば、精度よく中断位置から無効化又は中断された読取ユニットによる読取動作を再開させることができ、中断／再開を原因する読取画像データの画質劣化を抑えることができる。
【００１６】
尚、上述の発明は、位置検出手段が搬送対象の移動に応じたエンコーダ信号を出力するエンコーダ装置から入力されるエンコーダ信号に基づき、搬送対象の搬送位置を検出する構成にされた画像読取装置に適用されると、その効果が一層発揮される。また、上述の発明は、読取ユニットによる読取動作によって生成された読取画像データを記憶するバッファの空き容量に基づき、中断条件が満足されたか否かや、再開条件が満足されたか否かを判断する画像読取装置に適用することができる。
【００１７】
例えば、画像読取装置は、バッファの空き容量が基準より少なくなった場合には、中断条件が満足されたとして定速搬送を中断すると共に、読取ユニットによって生成される読取画像データを破棄して読取ユニットによる読取動作を無効化又は読取ユニットに対するラインスタート信号の入力を止めて読取ユニットによる読取動作を中断する構成にすることができる。更に、この画像読取装置は、バッファの空き容量が基準より多くなった場合には再開条件が満足されたとして搬送再開時に搬送対象が中断位置に到達するまでの時間を上記手法で推定し、搬送再開時に当該推定した時間が経過した時点でラインスタート信号を出力することで、読取ユニットによる読取動作を、当該時点を基準に有効化する（例えば画像データの破棄を止める）又は再開させる（例えば読取ユニットに対するラインスタート信号の入力を再開する）構成にすることができる。
【００１８】
この構成によれば、バッファの空き容量に基づき原稿読取処理を中断／再開する画像読取装置において、ラインスタート信号をエンコーダ信号に同期させるよう画像読取装置を構成しなくても、中断／再開を原因する読取画像データの画質劣化を抑えることができる。
【図面の簡単な説明】
【００１９】
【図１】画像読取装置１の構成を表すブロック図である。
【図２】画像読取装置１の機械的構成を表す断面図である。
【図３】ＡＳＩＣ４０の内部構成を表すブロック図である。
【図４】画データ処理部５３での空き容量判断処理を表すフローチャートである。
【図５】主制御部６５が実行する処理を表すフローチャートである。
【図６】搬送形態及び読取形態を示したタイムチャートである。
【図７】搬送時間計測部６８が実行する処理を表すフローチャートである。
【図８】読取指令信号生成部６９が実行する処理を表すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に本発明の実施例について、図面と共に説明する。
図１に示すように、本実施例の画像読取装置１は、ＣＰＵ１１と、ＣＰＵ１１が実行するプログラムを記憶するＲＯＭ１３と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１５と、外部のパーソナルコンピュータ（ＰＣ）と通信可能なインタフェース１７と、ラインセンサ２１を搬送して読取対象の原稿を読み取るＦＢ（フラットベッド）読取装置２０と、オートドキュメントフィーダ（ＡＤＦ）装置３０と、ＦＢ読取装置２０及びＡＤＦ装置３０の駆動制御を行うＡＳＩＣ４０と、を備える。
【００２１】
この画像読取装置１では、ＣＰＵ１１がインタフェース１７を通じて外部のパーソナルコンピュータ３から入力される読取指令に基づき、原稿読取に関する統括制御処理を実行し、ＡＳＩＣ４０に動作パラメータを設定して当該ＡＳＩＣ４０を起動する。動作パラメータとしては、読取モード、読取解像度及び読取領域を表す動作パラメータ等を挙げることができる。読取モードとしては、ラインセンサ２１を固定配置し読取対象の原稿を搬送することでラインセンサ２１と原稿との相対位置を変化させて原稿を読み取るＡＤＦ読取モード、及び、ラインセンサ２１を搬送することでプラテンガラス１０３Ａ上に載置された原稿との相対位置を変化させて当該原稿を読み取るＦＢ読取モードを挙げることができる。
【００２２】
ＡＳＩＣ４０は、この動作パラメータに従ってＦＢ読取装置２０やＡＤＦ装置３０を制御し、読取対象の原稿とラインセンサ２１との相対位置を変化させながらラインセンサ２１に周期的な読取動作を実行させる。ラインセンサ２１は読取動作毎に原稿一ライン分の読取結果を表すライン画像データを生成する。ＡＳＩＣ４０は、このようにして生成される各ライン画像データをシェーディング補正等し、この補正後のライン画像データを出力する。ＡＳＩＣ４０から出力された補正後の各ライン画像データは、ＲＡＭ１５に記憶される。
【００２３】
ＣＰＵ１１は、ＲＡＭ１５に記憶された補正後の各ライン画像データを、インタフェース１７を通じて逐次又は原稿一枚分蓄積した後、パーソナルコンピュータ３に送信する。これにより、ＣＰＵ１１は、ライン画像データの一群により構成される原稿の読取結果を表す読取画像データを、パーソナルコンピュータ３に提供する。
【００２４】
続いて、ＦＢ読取装置２０、ＡＤＦ装置３０、及び、ＡＳＩＣ４０の詳細構成について説明する。ＦＢ読取装置２０は、読取対象の原稿を主走査方向に読み取るラインセンサ２１と、ラインセンサ２１を搬送するラインセンサ搬送機構２３と、ラインセンサ搬送機構２３に動力を付与する直流モータであるＦＢモータ２５と、ＦＢモータ２５を駆動する駆動回路２７と、ＦＢモータ２５からラインセンサ２１への動力伝達機構に取り付けられてラインセンサ２１の副走査方向への移動に応じたパルス信号(エンコーダ信号)を出力するエンコーダ（以下、「ＦＢエンコーダ」とも表現する。）２９と、を備える。ＦＢエンコーダ２９は、例えば、ロータリエンコーダで構成される。
【００２５】
また、ラインセンサ搬送機構２３は、図２に示すように、画像読取装置１の下部ケース１０１内に設けられる。画像読取装置１が備える下部ケース１０１は、上面に透明なプラテンガラス１０３Ａ，１０３Ｂが設けられた構成にされている。プラテンガラス１０３Ａの上面には、ＦＢ読取モード時にユーザの手動によって読取対象の原稿が載置される。一方、プラテンガラス１０３Ｂは、ＡＤＦ読取モード時に使用され、このＡＤＦ読取モード時には、プラテンガラス１０３Ｂの下方領域にラインセンサ２１が固定配置される。
【００２６】
ラインセンサ搬送機構２３は、プラテンガラス１０３Ａ，１０３Ｂの下方領域において、主走査方向に延びるラインセンサ２１を副走査方向に搬送可能に設けられている。具体的に、ラインセンサ搬送機構２３は、ラインセンサ２１を搭載するキャリッジ２３１が、駆動プーリ２３３及び従動プーリ２３４に掛けられたベルト２３５に連結された構成にされている。駆動プーリ２３３にはギヤを介してＦＢモータ２５が接続されている。
【００２７】
即ち、ラインセンサ搬送機構２３では、ＦＢモータ２５の動力を受けて駆動プーリ２３３が回転し、駆動プーリ２３３の回転に応じてベルト２３５及び従動プーリ２３４が回転することによって、ベルト２３５に連結されたキャリッジ２３１に動力が伝達する。この動力を受けるキャリッジ２３１は、ガイド軸２３７によって移動方向を副走査方向に規制されて、副走査方向に移動する。ラインセンサ搬送機構２３は、この動作によって、キャリッジ２３１に搭載されたラインセンサ２１を副走査方向に搬送する。上記ＦＢエンコーダ２９は、例えば、駆動プーリ２３３の回転軸やＦＢモータ２５の回転軸に取り付けられて、ラインセンサ２１の副走査方向の移動に応じたエンコーダ信号を出力する。
【００２８】
一方、ＡＤＦ装置３０は、原稿搬送機構３１と、原稿搬送機構３１に動力を付与する直流モータであるＡＤＦモータ３５と、ＡＤＦモータ３５を駆動する駆動回路３７と、原稿搬送量に応じたパルス信号(エンコーダ信号)を出力するエンコーダ（以下、「ＡＤＦエンコーダ」とも表現する。）３９と、を備える。ＡＤＦエンコーダ３９は、例えば、ロータリエンコーダで構成される。
【００２９】
原稿搬送機構３１は、図２に示すように、画像読取装置１の下部ケース１０１に回動可能に設けられた上部ケース１１１に設けられている。上部ケース１１１は、プラテンガラス１０３Ａ，１０３Ｂを含む下部ケース１０１の上面を被覆するカバー体として機能する。この上部ケース１１１に設けられる原稿搬送機構３１は、分離ローラ３１１と、分離ローラ３１１に対して対向配置されて原稿に所定の搬送抵抗を付与する分離パッド３１２と、上部ケース１１１に設けられた原稿トレイ１１３に積層された原稿を分離ローラ３１１に送り出す吸入ローラ３１３と、を備える。
【００３０】
また、原稿搬送機構３１は、分離ローラ３１１から搬送されてきた原稿の搬送方向をプラテンガラス１０３Ｂ側に向けて転向させながら原稿に搬送力を付与するメインローラ３１５と、原稿をメインローラ３１５に押し付ける一対のピンチローラ３１６と、原稿押さえ３１７と、排紙ローラ３１８と、原稿センサアクチュエータ３１９と、を備える。
【００３１】
原稿搬送機構３１を構成する各ローラ３１１，３１３，３１５，３１８は、ＡＤＦモータ３５から動力を付与されて、互いに連動するように回転し、原稿に副走査方向の力を作用させて、原稿を各ローラ３１１，３１３，３１５，３１８の回転量に応じた量、原稿トレイ１１３から排紙トレイ１１５へと搬送する。また、原稿押さえ３１７は、搬送されてきた原稿をプラテンガラス１０３Ｂ側に押さえるものである。ラインセンサ２１は、ＡＤＦ読取モード時、この原稿押さえ３１７の下方に配置されて、この地点を通過する原稿を読み取る。この他、原稿センサアクチュエータ３１９は、原稿押さえ３１７の上流に配置されて、原稿が通過したか否かを検出するものである。
【００３２】
ＡＤＦエンコーダ３９は、ＡＤＦモータ３５から上記ローラへの動力伝達機構（例えばＡＤＦモータ３５の回転軸）に取り付けられて、ＡＤＦモータ３５及びローラの回転に応じたパルス信号（エンコーダ信号）を出力する。本実施例では、原稿センサアクチュエータ３１９からのオン／オフ信号と、ＡＤＦエンコーダ３９から出力されるエンコーダ信号とに基づき原稿の搬送位置を検出する。
【００３３】
続いて、ＡＳＩＣ４０の詳細構成を、図３を用いて説明する。ＡＳＩＣ４０は、読取制御部５０と、ＦＢモータ２５及びＡＤＦモータ３５の駆動制御を行うモータ制御部６０とを備える。読取制御部５０は、読取フロントエンド５１と、画データ処理部５３と、バッファ５５と、を備え、ラインセンサ２１を通じた原稿の読取制御を行う。
【００３４】
詳述すると、読取フロントエンド５１は、ラインスタート信号生成部５１１、転送クロック信号生成部５１３、及び、出力制御部５１５等を備える。ラインスタート信号生成部５１１は、所定周期Ｔ０で、ラインスタート信号を周期的に出力するものである。時間Ｔ０は読取解像度に依存するものであり、予め図示しないレジスタに設定されている。また、このラインスタート信号は、ラインセンサ２１に入力される。ラインセンサ２１は、画素毎の受光素子（受光素子群２１１）及び受光素子数に対応したサイズのアナログシフトレジスタ２１３を備え、ラインスタート信号が入力されると、各受光素子に蓄積された信号電荷をアナログシフトレジスタ２１３に転送して、当該ラインスタート信号入力時点までの読取結果を表すライン画像データをアナログシフトレジスタ２１３に記憶する。即ち、アナログシフトレジスタ２１３は、ライン画像データとして、受光素子群２１１から入力された１ライン分の各画素の信号電荷情報を記憶保持する。また、このラインスタート信号の入力によって、各受光素子では、信号電荷がリセットされ、光電効果を利用した新たな読取動作が開始される。
【００３５】
尚、本実施例のラインスタート信号生成部５１１は、モータ制御部６０から読取開始指令信号としてＨｉｇｈ信号が入力されるタイミングでは、例外的に、前回ラインスタート信号出力時点から一周期分の時間Ｔ０が経過したか否かに拘らず、ラインスタート信号を出力する。そして、以後においては、このラインスタート信号出力時点を起点にして時間Ｔ０が経過する毎にラインスタート信号を出力する。
【００３６】
一方、転送クロック信号生成部５１３は、ラインスタート信号生成部５１１からラインセンサ２１へのラインスタート信号の入力毎に、アナログシフトレジスタ２１３にライン画像データ（信号電荷に対応したアナログデータ）を出力させるための転送クロック信号を、ラインセンサ２１に入力するものである。この転送クロック信号の入力により、アナログシフトレジスタ２１３に記憶されたライン画像データは、次のラインスタート信号が入力されるまでの期間に、アナログシフトレジスタ２１３から出力制御部５１５へ一通り出力される。以下では、ラインスタート信号が入力されてから次のラインスタート信号が入力されるまでの期間を、「ライン読取期間」とも表現する。
【００３７】
また、出力制御部５１５は、ラインセンサ２１から入力されるライン画像データをディジタルデータに変換し、変換後のライン画像データ群の内、所定条件を満足するライン画像データを、画データ処理部５３に転送し、条件を満足しないライン画像データを、画データ処理部５３に転送せずに破棄する構成にされたものである。
【００３８】
具体的に、出力制御部５１５は、上記読取開始指令信号としてＨｉｇｈ信号が入力された時点から、後述するメモリフル信号としてＨｉｇｈ信号が画データ処理部５３から入力される時点までの各ライン読取期間での読取動作（受光素子群２１１による光電効果を利用した信号電荷の蓄積動作）によってラインセンサ２１で生成されたライン画像データを破棄せずに画データ処理部５３に転送し、読取開始指令信号としてＨｉｇｈ信号が入力される前に受光素子群２１１にて蓄積された信号電荷情報を含むライン画像データ及びメモリフル信号としてＨｉｇｈ信号が入力された後に受光素子群２１１にて蓄積された信号電荷情報を含むライン画像データを破棄する。
【００３９】
即ち、出力制御部５１５は、読取開始指令信号としてＨｉｇｈ信号が入力された直後の初回ライン読取期間での読取動作から当該読取動作を有効なものと取り扱って、初回ライン読取期間の終了後にラインセンサ２１から出力されるライン画像データから順次ラインセンサ２１にて生成されるライン画像データを画データ処理部５３に入力する。また、メモリフル信号としてＨｉｇｈ信号が入力された時点より過去において最後にラインスタート信号がラインセンサ２１に入力された時点以降の各ライン読取期間の読取動作に基づくライン画像データを破棄し、これによって当該時点からの読取動作を無効化する。
【００４０】
また、画データ処理部５３は、読取フロントエンド５１（出力制御部５１５）から入力されるライン画像データに対し、シェーディング補正、ガンマ補正等の画像処理を施して、これらの画像処理による補正後のライン画像データを出力するものである。補正後のライン画像データは、ＲＡＭ１５に記憶される。また、画データ処理部５３から出力されるまでのライン画像データは、バッファ５５に一時記憶される。但し、バッファ５５としては、製造コストの関係から大きな記憶容量のメモリを設置することはできない。このため、画像処理の遅れ等によりバッファ５５が一杯になり、読取フロントエンド５１から出力されるライン画像データをバッファ５５に一時記憶することができなくなる場合がある。
【００４１】
このような状況への対処のため、画データ処理部５３は、起動後、メモリフル信号をＡＳＩＣ４０内の各部に入力することにより、ＡＳＩＣ４０内部の処理を、バッファ５５の空き容量に応じて中断したり再開させたりする。具体的に、画データ処理部５３は、図４に示す空き容量判断処理を実行することにより、ＡＳＩＣ４０内の各部に入力するメモリフル信号のＨｉｇｈ／Ｌｏｗを、バッファ５５の空き容量に基づき切り替える。
【００４２】
空き容量判断処理を開始すると、画データ処理部５３は、バッファ５５の空き容量が閾値ＴＨ１未満であるか否かを判断し（Ｓ１１０）、バッファ５５の空き容量が予め定められた閾値ＴＨ１未満である場合には（Ｓ１１０でＹｅｓ）、メモリフル信号をＨｉｇｈ信号に切り替えて（Ｓ１１５）、Ｓ１１０に移行する。尚、メモリフル信号が既にＨｉｇｈ信号である場合には、この状態を維持してＳ１１０に移行する。一方、バッファ５５の空き容量が閾値ＴＨ１以上である場合には（Ｓ１１０でＮｏ）、バッファ５５の空き容量が閾値ＴＨ２以上であるか否かを判断する（Ｓ１２０）。但し、閾値ＴＨ２は、閾値ＴＨ１よりも大きい値で予め定められており、図示しないレジスタに記憶されている。
【００４３】
そして、バッファ５５の空き容量が閾値ＴＨ２以上である場合には（Ｓ１２０でＹｅｓ）、メモリフル信号をＬｏｗ信号に切り替えて（Ｓ１２５）、Ｓ１１０に移行する。尚、メモリフル信号が既にＬｏｗ信号である場合には、この状態を維持してＳ１１０に移行する。画データ処理部５３は、このような処理を主制御部６５が休止するまで繰返し実行して、メモリフル信号のＨｉｇｈ／Ｌｏｗを切り替える。
【００４４】
続いて、モータ制御部６０の構成について説明する。モータ制御部６０は、図３に示すように、ＦＢ信号処理部６１と、ＡＤＦ信号処理部６３と、主制御部６５と、タイマ６７と、搬送時間計測部６８と、読取開始指令信号生成部６９と、を備える。
【００４５】
ＦＢ信号処理部６１は、ＦＢエンコーダ２９から入力されるパルス状のエンコーダ信号（Ａ相信号及びＢ相信号）に基づき、ラインセンサ２１の副走査方向の搬送位置Ｘを検出する位置検出器６１１と、ラインセンサ２１の搬送速度Ｖを検出する速度検出器６１２とを備え、検出した搬送位置Ｘ及び速度Ｖの情報を主制御部６５に入力するものである。位置検出器６１１及び速度検出器６１２は、周知技術と同様の手法で、ラインセンサ２１の搬送位置Ｘ及び速度Ｖを検出する。例えば、位置検出器６１１は、ＦＢエンコーダ２９のＡ相信号及びＢ相信号に基づき、ラインセンサ２１の進行方向を検出すると共に、Ａ相信号の立ち上りエッジを検出する度、搬送位置Ｘを更新する。
【００４６】
一方、ＡＤＦ信号処理部６３は、ＡＤＦエンコーダ３９から入力されるパルス状のエンコーダ信号（Ａ相信号及びＢ相信号）に基づき、原稿の搬送位置Ｘを検出する位置検出器６３１と、原稿の搬送速度Ｖを検出する速度検出器６３２とを備え、検出した搬送位置Ｘ及び速度Ｖの情報を主制御部６５に入力するものである。例えば、位置検出器６３１は、ＡＤＦエンコーダ３９のＡ相信号及びＢ相信号に基づき、原稿の進行方向を検出すると共に、Ａ相信号の立ち上りエッジを検出する度、搬送位置Ｘを更新する。
【００４７】
主制御部６５は、ＦＢ信号処理部６１及びＡＤＦ信号処理部６３の夫々から入力される搬送位置Ｘ及び速度Ｖの情報に基づき、ＦＢモータ２５及びＡＤＦモータ３５を制御する。例えば、主制御部６５は、ＡＤＦ読取モードに設定された場合、ラインセンサ２１をプラテンガラス１０３Ｂの下方（具体的には原稿押さえ３１７の下方）に配置する初期処理の実行後、駆動対象モータをＡＤＦモータ３５に設定して、ＡＤＦ信号処理部６３から入力される搬送位置Ｘ及び速度Ｖの情報に基づき、ＡＤＦモータ３５に対する操作量を決定し、駆動回路３７に操作量に対応した駆動電流／電圧でＡＤＦモータ３５を駆動させる。これによって、ＡＤＦ読取モードでの搬送対象である原稿を、副走査方向に搬送する際の搬送制御を行う。
【００４８】
一方、主制御部６５は、ＦＢ読取モードに設定された場合、駆動対象モータをＦＢモータ２５に設定し、ＦＢ信号処理部６１から入力される搬送位置Ｘ及び速度Ｖの情報に基づき、ＦＢモータ２５に対する操作量を決定し、駆動回路２７に操作量に対応した駆動電流／電圧でＦＢモータ２５を駆動させる。これによって、ＦＢ読取モードにおける搬送対象としてのラインセンサ２１を副走査方向に搬送する際の搬送制御を行う。
【００４９】
ここで、主制御部６５が実行する処理の詳細について図５を用いて説明する。主制御部６５は、起動して図５に示す処理を開始すると、初期処理を実行する（Ｓ２１０）。初期処理としては、スタート時点からの経過時間（時刻）をカウントするタイマ６７をリセットする処理を実行すると共に、ラインセンサ２１を初期位置に配置する処理を実行する。具体的に、ＡＤＦ読取モードでは、ラインセンサ２１を、プラテンガラス１０３Ｂの下方の原稿読取位置に配置する処理を実行する。また、ＡＤＦ読取モードでは、原稿の原稿トレイ１１３からの分離処理を行う。
【００５０】
また、この処理を終えると、主制御部６５は、搬送対象の現在位置を制御開始位置Ｘｓｔとして記憶保持すると共に（Ｓ２１５）、読取開始時刻Ｔｒｓの設定処理を行う（Ｓ２２０）。本実施例では、タイマ６７が示す時刻が読取開始時刻Ｔｒｓに一致するタイミングで、読取開始指令信号生成部６９が、読取フロントエンド５１に入力する読取開始指令信号を、一時的にＬｏｗ信号からＨｉｇｈ信号に切り替え、ラインセンサ２１の読取動作を有効なものとする。Ｓ２２０では、このように読取開始指令信号をＨｉｇｈ信号とするタイミングを読取開始時刻Ｔｒｓとして設定する。初回の読取開始時刻Ｔｒｓについては、搬送対象が読取領域の始点に到達する時刻に設定する。ここでいう搬送対象とはＦＢ読取モードの場合、ラインセンサ２１のことであり、ＡＤＦ読取モードの場合、原稿のことである。
【００５１】
搬送対象が読取領域の始点に到達する時刻は、搬送対象の目標位置軌跡から算出することができる。本実施例では、搬送対象を所定速度Ｖｃまで加速させた後、定速搬送する制御を行うが、この搬送制御時の目標位置軌跡として、主制御部６５にて予め加速区間及び定速区間の目標位置軌跡が定められている。
【００５２】
例えば、加速区間の目標位置軌跡（目標位置Ｘｒの軌跡）は、関数Ｘｒ（Ｔ）＝ＡＴ2／２＋Ｘｓｔで定められる。定数Ａは加速度であり、変数Ｔは搬送制御開始時を基準とした時刻であり、Ｘｓｔは、この目標位置軌跡に基づく搬送制御開始時の搬送対象の位置（制御開始位置）である。定速区間の目標速度が速度Ｖｃである場合、加速区間の時間長さ（加速時間）Ｔａは、Ｔａ＝Ｖｃ／Ａである。Ｖｃ及びＡは解像度及び駆動条件に応じて予め図示しないレジスタに記憶されている。
【００５３】
また、加速区間に続く定速区間の目標位置軌跡は、Ｘｒ（Ｔ）＝Ｖｃ（Ｔ−Ｔａ）＋Ｘａで定められる。Ｘａは、加速区間終了時の目標位置Ｘｒであり、Ｘａ＝Ｘｓｔ＋Ｄａである。Ｄａは、加速距離Ｄａ＝Ａ×Ｔａ2／２である。
【００５４】
即ち、主制御部６５は、Ｓ２１５で設定した制御開始位置Ｘｓｔからの目標位置軌跡、及び、読取領域に基づき、読取領域始点に搬送対象が到達する時刻を算出し、この時刻を読取開始時刻Ｔｒｓとして読取開始指令信号生成部６９に設定する。
【００５５】
また、この処理を終えると主制御部６５は、タイマ６７をリセットし更にはタイマ６７によるゼロからの時間カウントをスタートさせることで（Ｓ２３０）、タイマ６７に搬送制御開始時を基準とする時刻Ｔを計測させると同時に、加速区間及び定速区間を含む上記目標位置軌跡と信号処理部６１，６３により検出された搬送対象の搬送位置Ｘとに基づく駆動対象モータの制御を開始する（Ｓ２３５）。即ち、上記目標位置軌跡に従って、搬送対象を制御開始位置Ｘｓｔから所定速度Ｖｃまで加速させた後、定速搬送する定速搬送制御処理の実行を開始する（Ｓ２３５）。ここでいう駆動対象モータとは、ＦＢ読取モードの場合、ＦＢモータ２５のことであり、ＡＤＦ読取モードの場合、ＡＤＦモータ３５のことである。
【００５６】
具体的に、Ｓ２３５では、搬送制御開始時を基準とした現在時刻Ｔでの目標位置Ｘｒ（Ｔ）と、信号処理部６１，６３により検出された現在の搬送対象の搬送位置Ｘとの偏差Ｅ＝Ｘ−Ｘｒがゼロに収束する方向の操作量Ｕを算出し、この操作量Ｕを駆動対象モータに対応する駆動回路２７，３７に設定する。これによって、対応する駆動回路２７，３７に駆動対象モータを操作量Ｕに応じた駆動電流／電圧で駆動させる。尚、制御系は、位置フィードバック系と速度フィードバック系を併用したものとすることができる。即ち、操作量Ｕは、信号処理部６１，６３により検出された現在の搬送対象の搬送位置Ｘ及び速度Ｖに基づいて算出することができる。
【００５７】
また、このような定速搬送制御の開始後には、定速搬送制御を継続しながら、逐次読取制御部５０（画データ処理部５３）から入力されるメモリフル信号がＬｏｗ信号からＨｉｇｈ信号に切り替わったか否かを判断し（Ｓ２４０）、更には、読取領域全域の読取動作が完了したか否かを判断する（Ｓ２４５）。そして、読取領域全体の読取動作が完了した場合には（Ｓ２４５でＹｅｓ）、所定の終了処理を実行する（Ｓ２９０）。具体的に、読取モードがＦＢ読取モードである場合には、終了処理として、搬送対象であるラインセンサ２１をモータ制御により減速・停止させると共に、停止したラインセンサ２１を更にホームポジションまで搬送する処理を実行する。一方、読取モードがＡＤＦ読取モードである場合には、終了処理として、原稿を排出する処理を実行する。その後、主制御部６５は休止する。
【００５８】
一方、図６に示すようにメモリフル信号がＬｏｗ信号からＨｉｇｈ信号に切り替わったと判断すると（Ｓ２４０でＹｅｓ）、主制御部６５は、定速搬送制御を中断し、搬送対象をモータ制御により減速・停止させる定速搬送中断処理を実行する（Ｓ２５０）。具体的には、減速時の目標位置軌跡と、信号処理部６１，６３により検出された搬送対象の搬送位置Ｘ及び速度Ｖとに基づき、搬送対象を予め定められた減速時の目標位置軌跡に従って滑らかに減速・停止させる処理を行う。
【００５９】
また、この処理を終えると、主制御部６５は、後退時の目標位置軌跡と、信号処理部６１，６３により検出された搬送対象の搬送位置Ｘ及び速度Ｖとに基づき駆動対象モータを制御し、Ｓ２５０の処理による搬送対象の停止位置から、当該搬送対象を所定距離搬送方向上流に戻した位置に配置する（Ｓ２６０）。具体的に、搬送対象の戻し量は、Ｓ２５０での処理により搬送対象を減速させてから停止するまでの減速距離Ｄｄに、Ｓ２３５で用いられる目標位置軌跡の加速距離Ｄａを加算した量（Ｄｄ＋Ｄａ）に所定の冗長量αを更に加算した量（Ｄｄ＋Ｄａ＋α）に定めることができる。このように冗長量αを用いるのは、メモリフル信号がＨｉｇｈ信号に切り替わって定速搬送制御を中断する直前のラインスタート信号入力時点で搬送対象が存在していた位置からラインセンサ２１による有効な読取動作を再開させる必要があるためである。即ち、Ｓ２６０での処理によって、搬送対象は、ラインセンサ２１による有効な読取動作の再開位置から加速距離Ｄａに対応する距離以上後退した搬送再開位置まで後退させられて、搬送再開位置に配置される。
【００６０】
尚、メモリフル信号がＬｏｗ信号からＨｉｇｈ信号に切り替わるイベントによって、搬送時間計測部６８では、メモリフル信号がＬｏｗ信号からＨｉｇｈ信号に切り替わった時点よりも過去において最後にラインスタート信号がラインスタート信号生成部５１１から出力されラインセンサ２１に入力された時点（以下、「中断時点」とも表現する。）でのタイマ６７の値（時刻Ｔ）が、搬送時間Ｔｓｐの情報として記憶保持される。ここで、図７を用いて、搬送時間計測部６８の詳細について説明する。
【００６１】
搬送時間計測部６８は、起動すると図７に示す処理を実行する。図７に示すように、搬送時間計測部６８は、ラインスタート信号生成部５１１から入力されるラインスタート信号の立ち上りエッジを検出する度に（Ｓ３１０でＹｅｓ）、搬送時間Ｔｓｐを、その時点でのタイマ６７が示す現在時刻Ｔ（換言すれば搬送制御開始時点からの経過時間）に更新する（Ｓ３２０）。そして、メモリフル信号がＬｏｗ信号からＨｉｇｈ信号に切り替わると（Ｓ３３０でＹｅｓ）、タイマ６７をストップする（Ｓ３５０）。また、この後には、メモリフル信号がＨｉｇｈ信号からＬｏｗ信号に切り替わって搬送対象の搬送再開位置からの搬送制御が開始されるまで待機し（Ｓ３６０）、メモリフル信号がＨｉｇｈ信号からＬｏｗ信号に切り替わって搬送再開位置からの搬送制御が開始されると（Ｓ３６０でＹｅｓ）、Ｓ３１０に移行して、後続の処理を実行する。
【００６２】
搬送時間計測部６８は、このような処理を主制御部６５が休止するまで実行する。この動作により、搬送時間計測部６８は、メモリフル信号がＬｏｗ信号からＨｉｇｈ信号に切り替わった時点よりも過去において最後にラインスタート信号がラインスタート信号生成部５１１から出力されラインセンサ２１に入力された時点でのタイマ６７の値（時刻Ｔ）を、搬送時間Ｔｓｐの情報として記憶保持する。
【００６３】
主制御部６５の処理に話を戻す。主制御部６５は、Ｓ２６０での処理を終えると、メモリフル信号がＨｉｇｈ信号からＬｏｗ信号に切り替わるまで待機し（Ｓ２７０）、メモリフル信号がＨｉｇｈ信号からＬｏｗ信号に切り替わると、この時点で搬送時間計測部６８が保持する搬送時間Ｔｓｐ及び先立って記憶した制御開始位置Ｘｓｔの位置座標に基づき、次式に従って、中断時点での搬送対象の搬送位置である中断位置Ｘｓｐを推定する。
【００６４】
Ｘｓｐ＝Ｘｓｔ＋Ｄａ＋（Ｔｓｐ−Ｔａ）・Ｖｃ
先程説明したように、Ｄａは、目標位置軌跡における加速区間での搬送距離（加速距離）であり、Ｔａは、加速区間の時間長さ（加速時間）、Ｖｃは、定速区間での搬送対象の目標速度である。
【００６５】
本実施例では、このようにして搬送制御開始時点から搬送時間計測部６８が保持する搬送時間Ｔｓｐ経過した時点での目標位置Ｘｒ（Ｔｓｐ）を中断位置Ｘｓｐに推定する（Ｓ２７５）。
【００６６】
また、この処理を終えると、主制御部６５は、制御開始位置Ｘｓｔを、搬送対象の現在位置である搬送再開位置に設定して（Ｓ２８０）、更新した制御開始位置Ｘｓｔからの目標位置軌跡に基づき、搬送対象が中断位置Ｘｓｐに到達する時刻Ｔｎを、搬送制御開始時を基準に導出し（Ｓ２８５）、これを、読取開始時刻Ｔｒｓとして読取開始指令信号生成部６９に設定する（Ｓ２８７）。
【００６７】
具体的に、時刻Ｔｎは、次式に従って算出することができる。
Ｔｎ＝（Ｄｎ−Ｄａ）／Ｖｃ＋Ｔａ
但し、Ｄｎは、搬送再開位置である制御開始位置Ｘｓｔから中断位置Ｘｓｐまでの距離を表す。
【００６８】
Ｄｎ＝Ｘｓｐ−Ｘｓｔ
また、Ｄａは、搬送再開位置から加速区間が終了するまでの搬送距離（加速距離）であり、Ｔａは、搬送再開位置から加速区間が終了するまでの時間長さ（加速時間）に対応する。
【００６９】
Ｓ２８７で読取開始時刻Ｔｒｓを設定した後、主制御部６５は、Ｓ２３０に移行して、タイマ６７をリセットし更にスタートさせると共に、初期位置からの搬送制御と同様の目標位置軌跡を用いて、制御開始位置Ｘｓｔ（搬送再開位置）からの定速搬送制御を実行する。
【００７０】
以上に、主制御部６５の処理動作について説明したが、主制御部６５がＳ２８７の処理を経てＳ２３０の処理を開始すると、搬送対象が中断位置Ｘｓｐに到達した時刻Ｔｒｓで、読取開始指令信号生成部６９から読取フロントエンド５１に入力される読取開始指令信号が一時的にＬｏｗ信号からＨｉｇｈ信号に切り替わる。
【００７１】
読取開始指令信号生成部６９は、起動すると、図８に示すように、読取フロントエンド５１に入力する読取開始指令信号をＬｏｗ信号に設定し（Ｓ４１０）、この状態で、タイマ６７の値が予め主制御部６５から設定された読取開始時刻Ｔｒｓに一致するまで待機する（Ｓ４２０でＮｏ）。そして、タイマ６７の値が読取開始時刻Ｔｒｓに一致すると（Ｓ４２０でＹｅｓ）、読取開始指令信号をＬｏｗ信号からＨｉｇｈ信号に切り替える（Ｓ４３０）。その後、Ｓ４１０に戻って、読取開始指令信号をＬｏｗ信号に再度切り替える。読取開始指令信号生成部６９は、このような処理を繰返し実行する。
【００７２】
従って、定速搬送制御を開始すると、搬送対象が中断位置Ｘｓｐに到達した時点で、図６に示すように、読取開始指令信号生成部６９から読取フロントエンド５１へは読取開始指令信号としてＨｉｇｈ信号が出力され、結果として、ラインスタート信号生成部５１１からは、搬送対象が中断位置Ｘｓｐに到達した時点でラインスタート信号がラインセンサ２１に入力され、この時点からラインセンサ２１による読取動作が再開される。
【００７３】
また、出力制御部５１５は、読取開始指令信号がＨｉｇｈ信号になったことを契機に、ラインセンサ２１による読取動作によって生成されたライン画像データを破棄する動作を止めて、読取開始指令信号がＨｉｇｈ信号になった時点以降のラインセンサ２１による読取動作によって生成されたライン画像データを、画データ処理部５３に入力する。
【００７４】
従って、本実施例の画像読取装置１によれば、メモリフル信号がＨｉｇｈ信号に切り替わることにより読取動作が無効となったラインに対応する位置から正確に有効な読取動作を実行して、この読取動作によって生成されたライン画像データを、それまでに生成されたライン画像データと組み合わせて、高画質な原稿の読取画像データを生成することができる。
【００７５】
よって、本実施例の画像読取装置１によれば、従来のように、ラインスタート信号をエンコーダ信号に同期させるよう画像読取装置を構成しなくても、中断時点前後（換言すれば読取動作の有効／無効の切替前後）で、読取画像データの画質劣化が生じるのを抑えることができ、高画質な原稿の読取画像データを生成することができる。
【００７６】
詳述すると、本実施例によれば、エンコーダ信号に基づいて位置検出する信号処理部６１，６３による検出位置ではなく、目標位置軌跡Ｘｒ（Ｔ）に基づいて中断位置を特定するので、エンコーダ信号とラインスタート信号とが非同期の場合に信号処理部６１，６３による検出位置から中断位置を特定するよりも、中断位置を正確に特定することができる。また、有効な読取動作の再開時には、中断位置を搬送対象が通過する時点を、目標位置軌跡Ｘｒ（Ｔ）に基づき特定するので、信号処理部６１，６３による検出位置から搬送対象が中断位置を通過する時点を特定するよりも高精度に、中断位置から有効な読取動作を再開することができる。特に、本実施例によれば、中断位置を搬送対象が通過する時点で、ラインスタート信号生成部５１１に、ラインスタート信号を強制出力させるので、高精度に、中断位置から有効な読取動作を再開することができる。
【００７７】
よって、本実施例によれば、中断時点前後（換言すれば読取動作の有効／無効の切替前後）で、読取画像データの画質劣化が生じるのを抑えることができ、高画質な原稿の読取画像データを生成することができるのである。
【００７８】
以上、本発明の実施例について説明したが、上記実施例と「特許請求の範囲」との対応関係は次の通りである。即ち、「特許請求の範囲」記載のラインスタート信号出力手段は、上記実施例のラインスタート信号生成部５１１に対応し、読取ユニットは、ラインセンサ２１に対応する。また、搬送手段は、ラインセンサ搬送機構２３及び原稿搬送機構３１のいずれか一方に対応し、位置検出手段は、位置検出器６１１，６３１のいずれか一方に対応する。
【００７９】
そして、搬送制御手段は、主制御部６５が実行するＳ２３５の処理、及び、読取開始時刻Ｔｒｓの設定動作（Ｓ２２０，Ｓ２８７）及び読取開始指令信号生成部６９の動作によって実現され、位置特定手段は、タイマ６７（計時手段に対応）、搬送時間計測部６８（時間特定手段に対応）及び主制御部６５が実行するＳ２７５の処理にて実現されている。尚、上記実施例においては、メモリフル信号がＨｉｇｈ信号に切り替わると中断条件が満足されたと判断する。
【００８０】
また、定速搬送中断手段は、主制御部６５が実行するＳ２５０の処理にて実現され、後退制御手段は、主制御部６５が実行するＳ２６０の処理にて実現され、推定手段は、主制御部６５が実行するＳ２８５の処理にて実現されている。また、条件判断手段は、Ｓ２４０，Ｓ２７０の処理によって実現されている。
【００８１】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、メモリフル信号がＨｉｇｈ信号に切り替わると、出力制御部５１５でライン画像データを破棄することにより、以降の読取動作を無効化するようにしたが、画像読取装置１は、例えば、メモリフル信号がＨｉｇｈ信号に切り替わると、ラインスタート信号のラインセンサ２１への入力を中止することにより、ラインセンサ２１による読取動作を中断させるように構成されてもよい。
【符号の説明】
【００８２】
１…画像読取装置、１１…ＣＰＵ、１３…ＲＯＭ、１５…ＲＡＭ、１７…インタフェース、２０…ＦＢ読取装置、２１…ラインセンサ、２３…ラインセンサ搬送機構、２５…ＦＢモータ、２７，３７…駆動回路、２９…ＦＢエンコーダ、３０…ＡＤＦ装置、３１…原稿搬送機構、３５…ＡＤＦモータ、３９…ＡＤＦエンコーダ、５０…読取制御部、５１…読取フロントエンド、５３…画データ処理部、５５…バッファ、６０…モータ制御部、６１…ＦＢ信号処理部、６３…ＡＤＦ信号処理部、６５…主制御部、６７…タイマ、６８…搬送時間計測部、６９…読取開始指令信号生成部、１０１…下部ケース、１０３Ａ，１０３Ｂ…プラテンガラス、１１１…上部ケース、１１３…原稿トレイ、１１５…排紙トレイ、２１１…受光素子群、２１３…アナログシフトレジスタ、２３１…キャリッジ、２３３…駆動プーリ、２３４…従動プーリ、２３５…ベルト、２３７…ガイド軸、３１１…分離ローラ、３１２…分離パッド、３１３…吸入ローラ、３１５…メインローラ、３１６…ピンチローラ、３１７…原稿押さえ、３１８…排紙ローラ、３１９…原稿センサアクチュエータ、５１１…ラインスタート信号生成部、５１３…転送クロック信号生成部、５１５…出力制御部、６１１，６３１…位置検出器、６１２，６３２…速度検出器
【図１】
2011217127.tif 000003
【図２】
2011217127.tif 000004
【図３】
2011217127.tif 000005
【図４】
2011217127.tif 000006
【図５】
2011217127.tif 000007
【図６】
2011217127.tif 000008
【図７】
2011217127.tif 000009
【図８】
2011217127.tif 000010