(57)【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と、
前記搬送手段により逐次搬送される原稿の画像を読み取る読取手段と、
前記読取手段により原稿の画像を読み取って得た画像データを記憶する記憶手段と、
前記記憶手段に記憶されている画像データを出力する出力手段と、
前記記憶手段に前記読取手段により原稿の画像を読み取って得た画像データを記憶可能な空き容量が不足している場合に前記搬送手段による原稿の搬送と前記読取手段による読み取りを停止させ、前記空き容量が増加した場合に前記搬送手段による原稿の搬送と前記読取手段による読み取りを再開させる制御手段と、
前記記憶手段の前記空き容量が所定の閾値以下であるか判定する判定手段と、を備え、
前記制御手段は、前記搬送手段により搬送された原稿の位置に応じて異なる閾値を設定し、前記判定手段により前記記憶手段の前記空き容量が当該閾値以下となったと判定された場合に、前記搬送手段により搬送される原稿が不安定領域以外の位置で停止されるよう停止動作の開始タイミングを制御することを特徴とする画像読取装置。
【請求項２】
前記閾値は、前記読取手段により原稿の画像を読み取って得られる画像データの量と前記搬送手段による原稿の搬送を停止させるまでに必要な距離に基づき決定されることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記閾値は、さらに原稿が搬送された位置に基づく前記読取手段による読取範囲に基づき決定されることを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記制御手段は、前記記憶手段の前記空き容量を監視し、前記空き容量が所定量以上になった場合に前記搬送手段による原稿の搬送と前記読取手段による読み取りを再開させることを特徴とする請求項１から３のいずれか１項に記載の画像読取装置。
【請求項５】
前記判定手段は、前記読取手段により１ライン分の画像の読み取りを行う毎に前記空き容量を判定することを特徴とする請求項１から４のいずれか１項に記載の画像読取装置。
【請求項６】
前記制御手段は、前記記憶手段に記憶されている画像データを他の記憶手段に転送することにより前記空き容量を増加させることを特徴とする請求項１から５のいずれか１項に記載の画像読取装置。
【請求項７】
原稿を搬送する搬送手段により逐次搬送される原稿の画像を読み取って得た画像データを記憶手段に記憶させ、該記憶手段に記憶されている画像データを出力する画像読取装置であって、前記記憶手段に、読み取られた原稿の画像を読み取って得た画像データを記憶可能な空き容量が不足している場合に前記搬送手段による原稿の搬送と当該原稿の読み取りを停止させ、前記空き容量が増加した場合に前記搬送手段による原稿の搬送と当該原稿の読み取りを再開させる画像読取装置の制御方法であって、
前記記憶手段の前記空き容量が所定の閾値以下であるかを判定し、
前記搬送手段により搬送された原稿の位置に応じて異なる閾値を設定し、前記記憶手段の前記空き容量が当該閾値以下となったと判定された場合に、前記搬送手段により搬送される原稿が不安定領域以外の位置で停止されるよう停止動作の開始タイミングを制御することを特徴とする画像読取装置の制御方法。
【請求項８】
請求項７に記載の制御方法をコンピュータで実行するための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取る画像読取装置及び該装置の制御方法、制御プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの普及、高機能化により、従来は紙による資料保存を行っていたのに対し、誰でも安価かつ簡単に資料を電子化し、保存しておくといった使い方もできるようになった。スキャナ（画像読取装置）は、ＡＤＦ（オート・ドキュメント・フィーダ：自動原稿搬送装置）を装備し、原稿の交換なしにできるだけ簡単かつ高速に電子ファイルが得られる。ユーザにとって、ＡＤＦの読取速度は画質と並び重要なスペックの一つである。
【０００３】
ＡＤＦによる原稿の読取速度がホストコンピュータへの画像データ転送速度を上回る場合、スキャナ内のバッファメモリと呼ばれる記憶手段を用い、一時的に読み取った画像データをここに蓄積して転送を待つ。そして、バッファメモリがフルになってしまったときには画像の読み取りを一時停止する。そして、バッファメモリが空になるのを待ち、バッファメモリが空になったら画像読み取りを再開する。以後、このような原稿の読み取り処理の中断をＳＳ処理（スタート・ストップ処理）と呼ぶ。ＳＳ処理時は、読取のための原稿搬送が中断している状態になる。このＳＳ処理が発生すると、原稿を読み取るのに要する時間は増加する。
【０００４】
しかしながら、近年の高解像度化に伴い、転送するデータ量が膨大になっている。このために、ＳＳ処理の発生頻度は増える傾向にある。ＳＳ処理の発生頻度は、ホストコンピュータへのデータ転送能力に依存する。この転送能力はホストコンピュータのＣＰＵ種類／速度、メモリサイズ、ＨＤＤ容量／速度、通信方式毎の転送速度等の様々な構成に依存する。
【０００５】
また、イメージスキャナにより読み取られた画像データをホストコンピュータへ転送するＰＣスキャンの他に、複写機のようなコピー機能がある。さらにＦＡＸ送信機能を有したデバイス（周辺機器、周辺装置）における、ＡＤＦ読取時にも同様にＳＳ処理は発生する場合がある。
【０００６】
このＳＳ処理が発生すると画像の連続性失われ画質が劣化することがあるが、原稿搬送路内を原稿が安定して搬送されている間であれば、ＳＳ処理による画像の劣化はある程度抑えることが可能である。しかし、原稿搬送路内に原稿の挙動が不安定となるようなポイントが存在することがある。この場合、そのポイントでＳＳ処理が実施されると読み取りを停止前と読み取りを再開後の画像データがうまくつながらず大きく画質が劣化してしまうことがある。
【０００７】
このＳＳ処理の発生による画像の劣化を避けるため、画像読取装置からホストコンピュータへの転送に要する時間に応じて、画像形成装置の読取速度を変更する方法が知られている。ホストコンピュータへの画像データ転送に時間がかかる場合は読取速度を落とすことによりバッファＲＡＭへの画像データの蓄積を抑え、ＳＳの発生頻度を下げている。また、読取り装置のバッファメモリ容量が一定値以下の場合、一時的に読取りを中断する方法が知られている。その際に、読取り画像の種類が白画像か黒画像かを考慮している。また、読取りを中断する場合、中断後の読取り再開時に、読取りセンサユニットの位置に応じて、スイッチバック動作を行う技術が知られている。
【特許文献１】特開２００２―０７７５４１号公報
【特許文献２】特開平１１―２３９２５１号公報
【特許文献３】特開２０００―２８７０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、このような方法ではＳＳ処理の発生をなくすわけではなく、読取速度を下げることによりＳＳ処理の発生頻度を低減するものである。なんらかの理由によりホストコンピュータ側のデータ処理が大きく遅れてしまった場合や、データ転送手段の転送速度が低下した場合には、ＳＳ処理が発生してしまう場合がある。この場合、読取装置の搬送路で停止する位置によっては、搬送を再開する場合に、原稿スムーズに搬送されず、原稿の読取もスムーズに行われず、画像データの品位が悪くなる可能性がある。
【０００９】
本発明は、上記問題点に鑑みてなされたものである。本発明は、搬送される原稿が不安定な位置で停止されたり搬送再開されたりしないようにして画質の劣化等を低減させることができる画像読取装置、画像読取装置の制御方法及び制御プログラムを提供するものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の画像読取装置は、原稿を搬送する搬送手段と、前記搬送手段により逐次搬送される原稿の画像を読み取る読取手段と、前記読取手段により原稿の画像を読み取って得た画像データを記憶する記憶手段と、前記記憶手段に記憶されている画像データを出力する出力手段と、前記記憶手段に前記読取手段により原稿の画像を読み取って得た画像データを記憶可能な空き容量が不足している場合に前記搬送手段による原稿の搬送と前記読取手段による読み取りを停止させ、前記空き容量が増加した場合に前記搬送手段による原稿の搬送と前記読取手段による読み取りを再開させる制御手段と、前記記憶手段の前記空き容量が所定の閾値以下であるか判定する判定手段と、を備え、前記制御手段は、前記搬送手段により搬送された原稿の位置に応じて異なる閾値を設定し、前記判定手段により前記記憶手段の前記空き容量が当該閾値以下となったと判定された場合に、前記搬送手段により搬送される原稿が不安定領域以外の位置で停止されるよう停止動作の開始タイミングを制御する。
【００１１】
また、本発明の画像読取装置の制御方法は、原稿を搬送する搬送手段により逐次搬送される原稿の画像を読み取って得た画像データを記憶手段に記憶させ、該記憶手段に記憶されている画像データを出力する画像読取装置であって、前記記憶手段に、読み取られた原稿の画像を読み取って得た画像データを記憶可能な空き容量が不足している場合に前記搬送手段による原稿の搬送と当該原稿の読み取りを停止させ、前記空き容量が増加した場合に前記搬送手段による原稿の搬送と当該原稿の読み取りを再開させる画像読取装置の制御方法であって、前記記憶手段の前記空き容量が所定の閾値以下であるかを判定し、前記搬送手段により搬送された原稿の位置に応じて異なる閾値を設定し、前記記憶手段の前記空き容量が当該閾値以下となったと判定された場合に、前記搬送手段により搬送される原稿が不安定領域以外の位置で停止されるよう停止動作の開始タイミングを制御する。 
【発明の効果】
【００１２】
本発明によれば、不安定な状態で原稿の読取の中断がなされないように、原稿の読取動作を行い、読取画像の劣化を抑制できる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【実施例】
【００１４】
（第１の実施の形態）
図１は、本実施の形態における読取装置（画像読取装置）の構成を示す図である。同図において、読取装置（画像読取装置）１０１はホストコンピュータ（ホスト装置）１００に接続されており、ホストコンピュータ１００から読取実行命令を受信することにより画像の読み取りを実施する。画像読取装置１０１により読み取られた画像データはインターフェース回路１１１を介し、外部（ホストコンピュータ１００）へ転送される。この転送されたデータはホストコンピュータ１００に表示、あるいは保存される。
【００１５】
画像読取装置１０１は、密着型のイメージセンサ（以下「ＣＩＳ」という）１０４と、光源であるＬＥＤ１０３とを備える。さらにＬＥＤ制御回路１０２と、Ａ／Ｄ変換回路１０５と、シェーディングＲＡＭ１０６と、シェーディング補正回路１０７を備える。また、ガンマ変換回路１０８と、バッファＲＡＭ１０９と、バッファＲＡＭ制御回路１１０と、モータドライブ回路１１２と、モータ１１３と、ＣＰＵ１１４、ＲＯＭ１１５、ＲＡＭ１１６とを備えている。ＣＰＵ１１４は、ＲＯＭ１１５に格納されているプログラムに従って、画像読取装置１０１の動作を制御する。このＲＯＭ１１５には、後述する閾値が格納されている。本発明での閾値とは、読み取った画像データを一時保持するデータ保持部の空き領域に関する値である。具体的には、バッファＲＡＭ１０９の空き領域〔ｂｉｔｅ〕に関する値〔ｂｉｔｅ〕である。バッファＲＡＭ１０９は、データを保持可能になっている。
【００１６】
画像読取装置１０１は、ホストコンピュータ１００よりインターフェース回路１１１を介しスキャン命令を受信すると、ＬＥＤ制御回路１０２とＣＩＳ１０４に対し読取開始を行う。これらの画像読取装置１０１の制御は、ＣＰＵ１１４が行う。ＣＩＳ１０４により取得された原稿情報はＡ／Ｄ変換回路１０５によりデジタル信号に変換され、シェーディング補正回路１０７に渡される。シェーディング補正回路１０７ではシェーディングＲＡＭ１０６に保存されているシェーディングデータをもとにシェーディング補正処理が実施される。補正されたデータはガンマ変換回路１０８によりガンマ変換された後、バッファＲＡＭ制御回路１１０に渡される。バッファＲＡＭ制御回路１１０はガンマ変換されたデータをバッファＲＡＭ  １０９に蓄積する。また、バッファＲＡＭ制御回路１１０は、バッファＲＡＭ１０９から読み出したデータをインターフェース回路１１１へ送る。インターフェース回路１１１は、ホストコンピュータ１００へデータを転送する。以上の構成により、ＣＩＳ１０４により読取りが行われた順に、ホストコンピュータ１００へ転送される。詳しくは、バッファＲＡＭ制御回路１１０は、ガンマ変換回路１０８より渡されたデータをバッファＲＡＭ１０９に蓄積しながら、インターフェース回路１１１を介してホストコンピュータ１００へデータを転送する。バッファＲＡＭ制御回路は、バッファＲＡＭへのデータ蓄積や、バッファＲＡＭからのデータ転送の順序を管理するものである。データは、バッファ内にＣＩＳで読み取ったライン順に蓄積され、読み取った順に転送されることになる。ＲＡＭ内に蓄積されたデータや転送されたデータのＲＡＭ内での位置に関する情報を考慮することで、バッファ内の空き容量を把握することができる。
【００１７】
ホストコンピュータ１００へ転送される前に、バッファＲＡＭ１０９には読取手段により読取ったデータが格納される。なお、ＣＰＵ１１４は、シェーディング補正・ガンマ補正された後の読取データが、ＲＡＭ１０９内に格納可能となる空き容量〔ｂｉｔｅ〕を判定する。
【００１８】
ここで、ＣＰＵ１１４は、１ライン分の画像をＣＩＳ１０４を用いて読み込みを行う毎に、バッファＲＡＭ１０９の空容量（残量）についての情報を取得する。即ち、読取り動作中に、１ライン単位でバッファＲＡＭ１０９の空き容量（残量）についての情報を取得する。そして、バッファの空容量（残量）についての情報と、後述する閾値に基づき、ＳＳ処理を実行するか否か判定する。
【００１９】
図２に、本実施の形態における画像読取装置の断面図を示す。２０１は本体スキャナユニット、２０２はＡＤＦユニットである。ＡＤＦユニット２０２は本体スキャナユニット２０１の端部で接続され、開閉可能な仕組みになっており、ＡＤＦユニット２０２を開くことで原稿を原稿台２０４上に配置し、フラットベットスキャンを行うことができる。２０５は、ＡＤＦユニット２０２に直接原稿を搬送する場合に使用するための原稿トレイである。
【００２０】
図３には、本実施の形態における本体スキャナユニット２０１の断面図を示す。同図において、３０１は枠体、３０２はセンサユニット、３０３はセンサユニット３０２を副走査方向へ移動する基準となる基準軸、３０４はセンサユニット３０２を基準軸３０３に沿って動作させるための動作ベルトである。３０５はフラットベット（ＦＢ）読取り用ステッピングモータ、３０６はＦＢ用ステッピングモータ３０５からの駆動力を動作ベルト３０４に伝えるためのギア群である。３０７はフラットベットスキャンの原稿を置くための原稿台ガラスである。３０８はＡＤＦスキャン用のＡＤＦ読取窓であり原稿台ガラス同様、ＬＥＤ１０３の光を透過する素材が使用されている。３０９は、本体スキャナユニット２０１とＡＤＦユニット２０２との接続部である。
【００２１】
ホストコンピュータ１００からフラットベットスキャン命令を受けた画像読取装置はＦＢ用ステッピングモータ３０５を駆動し、ギア群３０６を介して動作ベルト３０４を駆動する。これによりセンサユニット３０２が基準軸３０３に沿って副走査作方向へ移動して、原稿台３０７上に置かれた原稿を読み取る。
【００２２】
図４に、本実施の形態におけるＡＤＦユニットの断面図を示す。ＡＤＦユニットはピックアップローラ４０１、搬送ローラ４０２、排紙ローラ４０３の３つのローラにより読取原稿を搬送する。ピックアップローラ４０１は読取原稿を積載するための原稿トレイ４０８に積載された原稿をＡＤＦユニット内部の原稿搬送路内へ搬送するためのローラである。搬送ローラ４０２はピックアップローラ４０１により原稿搬送路内部に搬送されてきた原稿を搬送し、排紙ローラ４０３は搬送ローラ４０２により搬送されてきた原稿を排紙トレイ４０９まで原稿を搬送する。４１０はＡＤＦ用の原稿台ガラスである。原稿台ガラス４１０の上にある原稿を下から固定されているＣＩＳ４０７にて読取を行う。
【００２３】
４０４は原稿トレイ上の原稿有無を検知するためのドキュメントセンサであり、４０５は原稿搬送内に搬送されてきた原稿の先端位置を検出するためのドキュメントエッジセンサ（以後、ＤＥＳ）である。４０６は本体スキャナユニットとＡＤＦユニットの境界を原稿が通過できるようにするためのジャンプ台である。点線４１１は、本体スキャナユニットとＡＤＦユニットの境界を示し、点線４１１から上側は開閉する。
【００２４】
図５に、本実施形態におけるＡＤＦユニットの斜視図を示す。５０１はピックアップローラ４０１、搬送ローラ４０２、排紙ローラ４０３の３つのローラを回すためのＡＤＦ用ステッピングモータである。３０３は、本体スキャナユニット２０１とＡＤＦユニット２０２との接続部である。
【００２５】
ホストコンピュータ１００からＡＤＦスキャン命令を受けた画像読取装置は、ドキュメントセンサ４０４により原稿トレイ４０９上に原稿の有無を検知する。原稿トレイ４０９上に原稿の有りを検知すると、ＡＤＦ用ステッピングモータ５０１を駆動し、センサユニット３０２をＡＤＦ読取窓３０８の下へ移動させる。
【００２６】
センサユニットが移動した後、ＡＤＦ用ステッピングモータ５０１を制御し、ピックアップローラ４０１の駆動を開始する。原稿トレイ４０９に積載された原稿はピックアップローラ４０１により分離され原稿搬送路内へと搬送される。原稿搬送路内へ搬送された原稿は、搬送ローラ４０２、ＤＥＳ４０５、ＣＩＳ４０７上、排紙ローラ４０３の順に搬送される。
【００２７】
次に、１枚の原稿について読取制御について説明する。原稿の先端から読取を行う場合には、原稿先端がＣＩＳ４０７上に到達すると、ＣＩＳ４０７による読取処理が開始される。原稿先端がＣＩＳに到達したタイミングは、原稿の先端を検出するＤＥＳ４０５のタイミング情報と検知したタイミング後に駆動されるＡＤＦ用ステッピングモータ５０１のパルス数に基づき、ＣＰＵ１１４により判定される。そして、以後、ステッピングモータ５０１のパルス数をカウントすることで、ＣＩＳ４０７の原稿における搬送方向の位置を判定する。補足すると、このステッピングモータ５０１を駆動するパルス出力に同期して、ＣＩＳ４０７は１ライン分の読取り処理を行う。
【００２８】
ＤＥＳ４０５からＣＩＳ４０７までの距離はメカ構成により決まる固有値でありこの距離をＤ１とすると、原稿先端がＤＥＳ４０５を通過してから距離Ｄ１分原稿を搬送すると原稿先端はＣＩＳに到達する。従って、原稿の読取が原稿先端から距離Ｄ２離れた位置から行われる場合には、原稿先端がＤＥＳ４０５通過後、距離Ｄ１＋Ｄ２分原稿を搬送した時点で読取処理を開始する。読取開始後もＤＥＳ４０５により検知された原稿先端位置とＡＤＦ用ステッピングモータ５０１の駆動量により、搬送路における原稿位置の管理は継続される。
【００２９】
例えば、読取が原稿の後端まで行われる場合、原稿後端をＤＥＳ４０５で検知した後、距離Ｄ１分原稿を搬送したタイミングで読取処理を終了する。また、原稿の読取が原稿後端の距離Ｄ３手前（先端側）である場合には、原稿後端がＤＥＳ通過後、距離Ｄ１―Ｄ３分原稿を搬送したタイミングで読取処理を終了する。
【００３０】
読取終了後は、原稿は排紙ローラ４０３により原稿排紙トレイ４０９へ排出される。以上のように、１枚単位で読取処理が実行される。
【００３１】
ＣＩＳ４０７により読取られた画像データはバッファＲＡＭ１０９へ蓄積される。バッファＲＡＭ１０９へ蓄積（保持）された画像データはインターフェース回路１１１を介してホストコンピュータに転送される。ＣＩＳ４０７による読取速度がホストコンピュータ１００へ転送される速度よりも速い場合、バッファＲＡＭ１０９に画像データが蓄積される。このとき、バッファＲＡＭ１０９にすでに先に読取がなされたデータが格納されている場合、後から読取がなされたデータは、先に読取がなされたデータに上書きされる。このため、先に読取がなされたデータは、ホストコンピュータに転送される前に変更されてしまうことになる。よって、このデータの上書きを防止するために、読取を中断するＳＳ処理を実行する。また、バッファＲＡＭ１０９の容量のうち、読取がなされたデータが格納されていない領域（データが格納されていても、それ以外にさらにデータを上書きせずに格納することが可能な領域）を空き領域と呼ぶ。バッファＲＡＭ１０９内に空き領域があれば、先述のデータの上書きが行なわれない。
【００３２】
画像読取装置１０１の搬送路中には、ＳＳ処理を実行すると画像品位が低下する領域が２つある。１つは原稿先端がジャンプ台４０６に到達する領域であり、もう１つは原稿先端が排紙ローラ４０３に到達する領域である。
【００３３】
原稿が搬送されている状態で、原稿先端がジャンプ台４０６を通過する際、原稿は本体スキャナユニット２０１とＡＤＦユニット２０２の境界を乗り越える。また、原稿の先端部がジャンプ台４０６付近に位置する場合、原稿の搬送方向の湾曲率が高くなる。このために、原稿は搬送路にそって湾曲し、挙動が不安定になりやすい。また、原稿先端が排紙ローラ４０３に到達し原稿が排紙ローラ４０３にかみこまれるタイミングでも原稿は不安定になりやすい。読取原稿の搬送自体が不安定になる結果として、この原稿をＣＩＳセンサで読み取った読取画像データも、本来あるべき画像データに対して異なったデータになってしまう。これは、読取停止時における原稿とＣＩＳ４０７間の距離（位置関係）と、読取再開時における原稿とＣＩＳ４０７間との距離（位置関係）が変わる場合があるからである。その結果、読取停止時の画像データと読取再開時後の画像データの繋ぎ目が目立ち、画像の品位が低下する。上述した２つの領域でＳＳ処理を実行すると、他の領域でＳＳ処理を実行した場合より、より画像の品位が低下する可能性がある。
【００３４】
以後、このＳＳ処理を実行すると画像の品位が低下する可能性がある領域を「ＳＳ禁止領域（原稿不安定領域）」、それ以外の原稿の挙動が安定している領域を「原稿安定領域」と呼ぶ。
【００３５】
そこで、原稿が不安定な状態でのＳＳ処理による画像の劣化を防ぐため、以下のような制御を行う。
【００３６】
＜第１の実施形態＞
図６を用いて説明する。図６は、原稿Ｓの読取領域とＣＩＳ４０７の位置の関係を説明する図であり、ＳＳ禁止領域（原稿不安定領域）が１箇所（１つ）ある場合の説明図である。
【００３７】
ＣＩＳ４０７は固定された状態であり、原稿Ｓは図６に示す矢印の向きに移動する。Ｏは原稿の先端部である。原稿Ｓの先端部が、図４のジャンプ台４０６の位置にある場合、ＢＣの間にＣＩＳ４０７が位置する。このＢＣ間（斜線部分）がＳＳ禁止領域（原稿不安定領域）である。ＣＩＳ４０７がこの斜線部分の読取を行っている場合、ＳＳ処理を行うと画像品位が低下する可能性がある。一方、ＯＢ間、ＣＤ間は原稿安定領域であり、これらの領域をＣＩＳ４０７が読み取っている場合に、ＳＳ処理を行っても画像品位は低下しない。図６は、ＣＩＳ４０７がＯＡ間を読み取っていることを示す。
【００３８】
以下、ＣＰＵ１１４によるＳＳ処理判定の方法を説明する。
【００３９】
１．ＯＡ間（Ａは除く）の読取処理におけるＳＳ処理判定
ＣＩＳ４０７がＯＡ間（Ａは除く）で読取を行っている場合に、バッファＲＡＭ１０９の空きサイズ［ｂｙｔｅ］と、閾値Ｓ１との大小を判定する。ここで閾値Ｓ１とは下記条件式を満足する値であり、具体的には読み取った画像データを一時保持するバッファＲＡＭ１０９の空き領域〔ｂｉｔｅ〕に関する値〔ｂｉｔｅ〕であり、図１に示すＲＯＭ１１５に格納されている。
Ｓ１＝Ｂｌ×Ｌｄ
Ｂｌは１ラインの読取に必要とされるデータサイズ［ｂｙｔｅ］である。Ｌｄは読取速度から減速を開始して原稿が停止するまでに要するライン数である。即ち、Ｌｄは減速制御領域にて読取を行うライン数である。読取速度が速いほど原稿の搬送を停止するまでに必要な距離は長くなるためＬｄの値は大きくなり、逆に読取速度が低いほど原稿搬送停止までに要する距離は短くなりＬｄの値は小さくなる。
閾値Ｓ１とは読み取り速度から減速を開始して停止するまでに必要なライン数Ｌｄに、１ラインの読取に必要なデータサイズＢｌ［ｂｙｔｅ］を乗じた値である。
【００４０】
ＣＩＳ４０７がＯＡ間（Ａは除く）で読取を行っている場合に、バッファＲＡＭ１０９の空きサイズと閾値Ｓ１との大小関係を判定する。空きサイズがＳ１より大かどうかの判定結果、ＮＯとなった場合、バッファの空サイズが閾値Ｓ１より小さいことになるので、ＳＳ処理を行う。即ち、搬送している原稿の移動速度を下げ、停止状態にする。そして、バッファＲＡＭに蓄積されている画像データが空になるまで読取を停止したまま待機する。原稿はＯＡ間で読取中断のＳＳ処理を行ない、バッファＲＡＭを空にするため、ＣＩＳ４０７がＢＣ間で停止することを防止できる。バッファＲＡＭが空になったら原稿の搬送を再開しＣＩＳによる読取を再開する。ＣＩＳ４０７がＯＡ間で読取を行っている場合に、バッファの空サイズが閾値Ｓ１より大かどうか判定し、その結果ＹＥＳとなった場合、次のステップに進む（読取を継続する）。
【００４１】
２．位置Ａの読取処理におけるＳＳ処理判定
ＣＩＳ４０７が位置Ａに対応するラインで読取を行っている場合に、バッファＲＡＭ１０９の空き容量と、閾値Ｓ２との大小を判定する。閾値Ｓ２とは下記条件式のことである。
ここで位置Ａとは、原稿の搬送が不安定となる図６の斜線領域からＬｄライン手前の位置（ＳＳ禁止領域からＬｄライン手前位置）を示す。
Ｌｄとは読取速度から減速を開始し、原稿が停止するまでに要するライン数である。
Ｓ２＝Ｂｌ×（Ｌｄ＋Ｌｕ）
ＬｕはＢＣ間の読み取りに必要なライン数であり、メカ構成に依存して決まる値である。位置Ａでバッファの空容量が閾値Ｓ２より大かどうか判定する。判定結果ＮＯだった場合、ＳＳ処理を実行する。この場合、ＣＩＳ４０７が位置Ｂ（ＳＳ禁止領域開始位置）の手前で読取を停止することができる。ＳＳ処理実行後、バッファＲＡＭ１０９が空になった場合、読取りを再開する。バッファ内が空になった場合は、バッファの空き容量が最大になっていることになる。
位置Ａに対応するラインで読取を行なっているとき、閾値Ｓ２との大小関係を判定して、バッファの空容量がＳ２より大きい場合は、次のステップに進む。
【００４２】
ＣＩＳ４０７が位置Ａにて読取を行っている場合に、バッファの空サイズが、閾値Ｓ２より大きければ、必ずバッファ内にＳ２バイト以上の空き容量が確保されているため、ＣＩＳ４０７がＢＣ間で停止することはない。
閾値Ｓ２とは、読み取り速度から減速を開始して停止するまでに必要なライン数Ｌｄに、ＳＳ禁止領域の読取に必要なライン数を加え、この値に、１ラインの読取に必要なデータサイズＢｌ［ｂｙｔｅ］を乗じた値である。
【００４３】
３．ＡＤ間（Ａは除く）の読取処理におけるＳＳ処理判定
ＣＩＳ４０７がＡＤ間（Ａは除く）で読取を行っている場合に、上述した閾値Ｓ１との大小関係を判定する。これにより、バッファの空残量がＳ１より少なくなれば、ＳＳ処理を行うことになる。しかし、実際はＡ位置で閾値Ｓ２とバッファ空き容量の判定を行なっている。このため、Ａ位置においては、バッファ内にＳ２以上の空きが確保されているか、あるいは、Ｓ２の空き容量が無かった場合Ｂ位置の手前で原稿が止まるＳＳ処理が行なわれていることになる。従って、ＡＤ間（Ａは除く）で閾値Ｓ１を用いてＳＳ処理を行なった場合、実際は、次の制御になる。
【００４４】
３−（１）  Ａ位置で空き容量がＳ２よりも小さい場合
原稿は、Ａ位置からＬｄ進んだＢ位置の手前で停止する。ここでバッファ内のデータは全て転送されるため、Ｂ位置でバッファ内は空き容量最大となる。Ｂ位置からは閾値Ｓ１として判定がなされる。Ｂ位置で空き容量最大であるためＢＣ間での空き容量はＳ１よりも大きく、従ってＢＣ間で読取りが停止することはない。結果としてＳＳ禁止領域では原稿が停止しない制御になっている。ＣＤ間では閾値Ｓ１にてＳＳ処理がなされる制御になる。
【００４５】
３−（２）  Ａ位置で空き容量がＳ２以上であった場合
Ａ位置での判定結果から、Ａ位置において、バッファの空き容量はＳ２＝Ｂｌ×（Ｌｕ＋Ｌｄ）以上ある。この状態でＡ位置以降は閾値Ｓ１にて判定を行なうことになる。Ａ位置から、Ｂｌ×Ｌｕ〔ｂｙｔｅ〕のデータをバッファに蓄積した時点で、バッファの残り容量はＢｌ×Ｌｄになる。これはＳ１〔ｂｙｔｅ〕に、ほかならない。つまりＢＣ間の読取においてＣ位置手前Ｌｄの位置までは、バッファの空き容量がＳ１以上あることになりＳＳ処理は行なわれない（読取は停止しない）。このＣ位置手前Ｌｄの位置を仮にＸ位置とする。Ｘ位置での判定において、バッファ空き容量がＳ１よりも小さい場合ＳＳ処理の停止が行なわれる。原稿停止に必要な距離はＬｄであるので、Ｃ位置で停止することになる。Ｘ位置での判定において、バッファ空き容量がＳ１以上の場合そのまま読取が継続される。以上まとめると、Ａ位置で空き容量がＳ２以上あった場合、結果としてＡＣ間（Ａは除く）では読取停止が行なわれず、ＳＳ禁止領域では原稿が停止しない制御になっている。ＣＤ間では閾値Ｓ１にてＳＳ処理がなされる制御になる。
【００４６】
以上の制御フローについて図８を用いて説明する。この制御は１枚の原稿の読取動作であり、上述したＣＰＵ１１４により実行される。ここでは、例えば、原稿の先端（図６のＯ）から後端（図６のＤ）まで読取を行うものとする。
【００４７】
ステップＳ１にて閾値をＳ１として、ステップＳ２で読み取り動作を開始する。ステップＳ３でバッファの空容量が閾値であるＳ１より大か判定する。Ｙ（ｙｅｓ）であればステップＳ４へ進む。Ｎ（Ｎｏ）であればステップＳ５へ進みＳＳ処理を行う。
【００４８】
ステップＳ４では、ＣＩＳ４０７が位置Ａに到達したか否か判定する。Ｙであれば、ステップＳ６へ進む。ＮであればステップＳ３へ戻る。ステップＳ６にて閾値をＳ２とする。即ち、閾値をＳ１からＳ２へ変更する。原稿の位置Ａでは、閾値Ｓ２に基づき判定する。
【００４９】
ステップＳ７では、バッファの空容量が閾値Ｓ２より大か判定する。Ｙ（ｙｅｓ）であればステップＳ８へ進む。Ｎ（Ｎｏ）であればステップＳ９へ進みＳＳ処理を行う。
【００５０】
ステップＳ８では、ＣＩＳ４０７が位置Ａを通過したか否か判定する。Ｙであれば、ステップＳ１０へ進む。ＮであればステップＳ７へ戻る。
【００５１】
ステップＳ１０にて閾値をＳ１とする。即ち、閾値をＳ２からＳ１へ変更する。ステップＳ１１でバッファの空容量が閾値Ｓ１より大か判定する。Ｙ（ｙｅｓ）であればステップＳ１３へ進む。Ｎ（Ｎｏ）であればステップＳ１２へ進みＳＳ処理を行う。
【００５２】
ステップＳ１３では、ＣＩＳ４０７が後端を通過したか否か判定する。Ｙであれば、ＣＩＳ４０７による読取処理を終了する。ＮであればステップＳ１１へ戻る。
【００５３】
次に、ＳＳ処理を行った場合について説明する。Ｓ５にて、ＳＳ処理を行った（読取りを停止した）後、バッファＲＡＭが空になったか否か判定する。バッファＲＡＭに保持されているデータは、順にホストコンピュータへ転送されれば空き容量が増加する。バッファＲＡＭが空になる（バッファＲＡＭに保持されたデータが全て転送される）まで停止状態を維持する。そして、バッファＲＡＭが空になったら、読取り処理を再開する。Ｓ９やＳ１２にて、ＳＳ処理を行った後、同様に、バッファＲＡＭが空になるまで停止状態を維持する。
【００５４】
以上、ＣＩＳ４０７の原稿の読取位置に応じて、原稿の搬送状態が不安定となる箇所と、それ以外の箇所において読取の停止処理を変更させる制御を行なう。読取の停止処理を変更するために、読取の停止処理を実行する条件を変更することで、読取画像の品位の低下を防止できる。具体的には原稿の搬送状態が不安定となる箇所と、それ以外の箇所において、読み取りデータを一時的に保管するバッファの空き容量に応じた異なる閾値を使用する。読取装置の制御を行なうＣＰＵによってこの異なる閾値を読取位置に応じて使用し読取停止処理を変更するものである。以上の主旨に基づくものであれば、本発明はさまざまな適用が可能である。
【００５５】
＜第２の実施形態＞
図７を用いて説明する。図７は、原稿Ｓの読取領域とＣＩＳ４０７の位置の関係を説明する図であり、ＳＳ禁止領域（原稿不安定領域）が２箇所（２つ）ある場合の説明図である。第１の実施形態と異なる点について説明し、第１の実施形態と同じ点については説明を省く。ＯＣ間におけるＣＩＳ４０７の読取は第１の実施形態と同様であるので説明を省く。原稿Ｓの先端部が、図４の排紙ローラ４０３の位置にある場合、図７のＦＧの間にＣＩＳ４０７が位置する。
【００５６】
４．ＡＥ間（Ａ、Ｅは除く）の読取処理におけるＳＳ処理判定
ＣＩＳ４０７がＣＥ間で読取を行っている場合に、閾値Ｓ１との大小関係を判定する（閾値Ｓ１＝Ｂｌ×Ｌｄ）。
バッファの残量が閾値Ｓ１より小さければＳＳ処理を行う。
【００５７】
５．位置Ｅの読取処理におけるＳＳ処理判定
ＣＩＳ４０７が位置Ｅに対応するラインの読取を行っている場合に、閾値Ｓ３との大小関係を判定する。（Ｓ３＝Ｂｌ×（Ｌｄ＋Ｌｗ））
Ｌｗは、ＦＧ間（ＳＳ禁止領域＝原稿不安定領域）の読み取りに必要なライン数であり、メカ構成に依存して決まる値である。Ｌｕとは異なる値である。Ｌｄとは、読取速度から減速を開始して原稿が停止するまでに要するライン数である。
【００５８】
６．ＥＤ間（Ｅは除く）の読取処理におけるＳＳ処理判定
ＣＩＳ４０７がＥＤ間（Ｅは除く）で読取を行っている場合に、閾値Ｓ１との大小関係を判定する（閾値Ｓ１＝Ｂｌ×Ｌｄ）。
バッファの残量が閾値Ｓ１より小さければＳＳ処理を行う。
【００５９】
＜その他の実施形態＞
以上、実施形態について説明したが、搬送路における領域に対応した閾値に基づきＳＳ判定処理を行うことを説明した。
【００６０】
また、原稿の搬送について他の制御でも構わない。例えば、原稿の減速領域をゼロとする読取の場合にも適用できる。図６を用いて説明すると、この場合Ｌｄ＝０とみなす。この場合、位置Ａで判定する必要はなく、ＣＩＳ４０７が位置Ｂで、バッファ残量と閾値Ｓ４（Ｓ４＝Ｂｌ×Ｌｕ）との比較を行って、ＳＳ処理を実行するか否かを判定すればよい。
【００６１】
また、ＣＩＳ４０７が読み取りを行う原稿の位置について、第１の実施形態で説明した位置Ａに対応するラインを含む複数ラインについて、閾値Ｓ２に基づきＳＳ処理の判定を行っても構わない。例えば、実施例１における位置Ａでの閾値Ｓ２を、
Ｓ２＝Ｂｌ×（２×Ｌｄ＋Ｌｕ）
と定義しても良い。Ｌｄは読取速度から減速を開始して原稿が停止するまでに要するライン数である。本式では、バッファの空き容量にゆとりを持たせるため、２×Ｌｄを用いてＳ２を定義しているが、本発明の主旨を変更するものでないことは、言うまでも無い。
【００６２】
同様に、第２の実施形態における位置Ａ、Ｅについてそれぞれのラインを含む複数ラインについて、閾値Ｓ３に基づきＳＳ処理の判定を行っても構わない。
【００６３】
また、ＳＳ処理を行った後、読取り処理を再開する場合に、読取再開用閾値Ｔを用いて、ＣＰＵ制御による読取を行っても構わない。例えば、図６に示す場合、原稿のＯＡ間でＳＳ処理を行った場合、読取り再開のための条件として、バッファＲＡＭの空き容量が読取再開用閾値Ｔ１＝Ｌｄより大であるか判定する。この空き容量がこの閾値であるＬｄより大であれば読み取り処理を行う。また、原稿の位置ＡＢ間でＳＳ処理を行った場合、読取り再開のための条件として、バッファＲＡＭの空き容量が読取再開用閾値Ｔ２＝Ｌｄ＋Ｌｕより大であるか判定する。空き容量がこの閾値であるＬｄ＋Ｌｕより大であれば読み取り処理を行う。また、原稿のＢＣ間でＳＳ処理を行った場合、読み取り再開のための条件として、バッファＲＡＭの空容量が読取再開用閾値Ｔ３＝Ｌｕより大であるか判定する。空容量がこの閾値であるＬｕより大であれば読み取り処理を行う。
【００６４】
読取再開用閾値Ｔは、いずれの場合もこのように、ＣＩＳ４０７が読み取りを行う原稿（搬送方向）の位置に応じた閾値に基づき、読み取りを再開する構成にしても構わない。即ち、ＣＩＳ４０７が停止している原稿の位置に基づき、ＳＳ処理を実行した後の読み取り処理を開始する閾値（条件）について異なる値とする。
【００６５】
また、画像読取装置１０１の制御構成として、ＣＰＵ１１４やシェーディング回路１０７等を１チップのＡＳＩＣにする形態であっても構わない。
【００６６】
また、画像読取装置１０１の制御構成として、ＣＰＵやシェーディング回路を１チップのＡＳＩＣにする形態であっても構わない。閾値は必要に応じて複数設けて構わない。
【００６７】
また、本実施形態では、バッファＲＡＭに格納されたデータをホストコンピュータへ転送する場合について説明したが、転送先はホストコンピュータに限定するものではない。例えば、メモリーカード（ＣＦカードやＳＤカード等）を着脱可能なメモリーカードユニットを備えている場合、バッファＲＡＭに格納されたデータをメモリーカードユニットに転送する形態であっても構わない。即ち、バッファＲＡＭから読み出したデータを、メモリーカードユニットに装着されているメモリーカードに格納する形態であっても構わない。
【００６８】
さらに、本発明の画像読取装置は、本発明の各実施例で説明されている閾値を用いて、これをＣＰＵで制御するための制御プログラムを備えているものであっても構わない。このプログラムが閾値とともにＲＯＭに格納されていても良い。
【００６９】
また、画像読取装置１０１の搬送系の駆動源はステッピングモータであったが、ＤＣモータを用いても構わない。この場合、例えば、原稿を搬送するローラにロータリーエンコーダーを設け、そのエンコーダからの信号に基づき、原稿の位置を判定する構成でも構わない。
【００７０】
以上のように、ＳＳ処理を実行する条件を変更することにより、原稿の挙動が不安定な状態にあるときＳＳ処理が発生することがなくなり、画質の劣化を低減することが可能となる。
【図面の簡単な説明】
【００７１】
【図１】実施の形態における画像読取装置の構成図
【図２】実施の形態における画像読取装置の断面図
【図３】実施の形態における本体スキャナユニットの断面図
【図４】実施の形態におけるＡＤＦユニットの断面図
【図５】実施の形態におけるＡＤＦユニットの斜視図
【図６】第１の実施形態の説明図
【図７】第２の実施形態の説明図
【図８】第１の実施形態の制御フロー
【符号の説明】
【００７２】
１００  ホストコンピュータ
１０１  画像読取装置
１０４、４０７  ＣＩＳ
１１４  ＣＰＵ
Ｓ  原稿
【図１】
0005183349.tif 000002
【図２】
0005183349.tif 000003
【図３】
0005183349.tif 000004
【図４】
0005183349.tif 000005
【図５】
0005183349.tif 000006
【図６】
0005183349.tif 000007
【図７】
0005183349.tif 000008
【図８】
0005183349.tif 000009