(57)【要約】【課題】  画像処理手段が画像データの受け入れを許可するまでにかかる時間が経過する前に、原稿トレイから原稿の搬送を開始する。【解決手段】  画像読取装置１００は、原稿トレイ１０４と、原稿搬送手段１０６、１０９〜１１５、２５０と、原稿搬送手段により搬送される原稿の画像を読み取る画像読取手段１４１、１４２と、画像データ３０１、３０２に画像処理を行う画像処理手段２９９と、画像処理手段が画像データの受け入れを許可するまでにかかる第一の時間Ｔ１および原稿が原稿トレイから画像読取手段の読取位置まで搬送されるのにかかる第二の時間Ｔ２を保存する記憶手段２２２と、記憶手段から第一の時間が取得される取得タイミングＴ０からの経過時間を測定する計時手段２２１と、取得タイミングから第一の時間が経過する前に、第一の時間、第二の時間および経過時間に基づいて、原稿の搬送を開始させる制御手段２０１と、を備える。【選択図】  図５
2019075608.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置される原稿トレイと、
前記原稿トレイから前記原稿を搬送する原稿搬送手段と、
前記原稿搬送手段により搬送される前記原稿の画像を読み取る画像読取手段と、
前記画像読取手段により読み取られた画像データに画像処理を行う画像処理手段と、
前記画像処理手段が前記画像データの受け入れを許可するまでにかかる第一の時間および前記原稿が前記原稿トレイから前記画像読取手段の読取位置まで搬送されるのにかかる第二の時間を保存する記憶手段と、
前記記憶手段から前記第一の時間および前記第二の時間が取得される取得タイミングからの経過時間を測定する計時手段と、
前記取得タイミングから前記第一の時間が経過する前に、前記第一の時間、前記第二の時間および前記経過時間に基づいて、前記原稿トレイからの前記原稿の搬送を開始させる制御手段と、
を備える画像読取装置。
【請求項２】
前記制御手段は、前記第一の時間から前記経過時間を差し引いた値が前記第二の時間以下になった場合に、前記原稿トレイからの前記原稿の搬送を開始させる請求項１に記載の画像読取装置。
【請求項３】
前記画像読取手段は、
前記原稿の第一面の画像を第一の読取位置で読み取る第一の画像読取手段と、
前記原稿の搬送方向において前記第一の画像読取手段の下流に配置され、前記原稿の前記第一面と反対の第二面の画像を第二の読取位置で読み取る第二の画像読取手段と、
を備え、
前記第二の時間は、前記原稿が前記原稿トレイから前記第一の画像読取手段の前記第一の読取位置まで搬送されるのにかかる時間である請求項１又は２に記載の画像読取装置。
【請求項４】
前記記憶手段は、前記画像処理手段が前記画像データの受け入れを許可するまでにかかる最小時間および最大時間を記憶しており、
前記第一の時間は、前記最大時間である請求項３に記載の画像読取装置。
【請求項５】
前記記憶手段は、前記画像処理手段が前記画像データの受け入れを許可するまでにかかる最小時間および最大時間を記憶しており、
前記第一の時間は、前記最小時間である請求項３に記載の画像読取装置。
【請求項６】
前記第一の読取位置と前記第二の読取位置との間で前記原稿が搬送される距離は、前記最大時間と前記最小時間の差時間に前記原稿が搬送される距離以上である請求項５に記載の画像読取装置。
【請求項７】
前記画像読取装置が読み取り可能な最大サイズの原稿の一面分の画像データまでを記憶可能な画像データ記憶手段を更に備え、
少なくとも前記差時間の間に前記第一の画像読取手段により読み取られた第一の画像データが前記画像データ記憶手段へ保存された後、前記第一の画像データは、前記第二の画像読取手段により読み取られた第二の画像データにより上書きされる請求項６に記載の画像読取装置。
【請求項８】
前記制御手段は、前記第一の画像読取手段により読み取られた前記第一の画像データを前記画像データ記憶手段の記憶領域の先頭のアドレスから書き込み、前記第二の画像読取手段により読み取られた前記第二の画像データを前記先頭のアドレスから書き込む請求項７に記載の画像読取装置。
【請求項９】
前記第一の画像読取手段により読み取られる前記第一面の前記画像の読取範囲を設定する読取範囲設定手段を更に備え、
前記制御手段は、前記原稿の先端から前記読取範囲の先端までの距離を前記原稿が搬送されるのにかかる時間だけ前記原稿トレイからの前記原稿の搬送を開始させるタイミングを早める請求項７に記載の画像読取装置。
【請求項１０】
前記第一の画像読取手段は、前記読取範囲の先端から前記第一面の前記画像の読取を開始し、
前記制御手段は、前記第一の画像読取手段により読み取られた前記第一の画像データを前記原稿の前記先端から前記読取範囲の前記先端までの前記距離に相当するアドレスから前記画像データ記憶手段の記憶領域にから書き込み、前記第二の画像読取手段により読み取られた前記第二の画像データを前記記憶領域の先頭のアドレスから書き込む請求項９に記載の画像読取装置。
【請求項１１】
前記第一の画像読取手段により読み取られる前記第一面の前記画像の読取範囲を設定する読取範囲設定手段を更に備え、
前記第一の読取位置と前記第二の読取位置との間で前記原稿が搬送される距離は、前記最大時間と前記最小時間の差時間に前記原稿が搬送される距離から、前記読取範囲の後端から前記原稿の後端までの距離を差し引いた距離以上である請求項５に記載の画像読取装置。
【請求項１２】
前記画像読取装置が読み取り可能な最大サイズの原稿の一面分の画像データまでを記憶可能な画像データ記憶手段を更に備え、
前記制御手段は、前記第一の画像読取手段により読み取られた第一の画像データを前記読取範囲の後端から前記原稿の後端までの前記距離に相当するアドレスから前記画像データ記憶手段の記憶領域にから書き込み、前記第二の画像読取手段により読み取られた第二の画像データを前記記憶領域の先頭のアドレスから書き込む請求項１１に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
近年、画像読取装置に対して、原稿の画像を高速で読み取ることが求められている。特許文献１に記載の画像読取装置は、原稿の一度の搬送で原稿の両面の画像を読み取るために表面用画像処理部と裏面用画像処理部を別個に備えている。片面読みの場合、表面の画像を処理するために表面用画像処理部と伴に裏面用画像処理部も使用することにより、画像処理時間を短縮し、画像の読み取りの高速化を実現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３３６３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、一般に、画像読取装置において、原稿が載置される原稿トレイは、ラインイメージセンサの読取位置から離れている。原稿の搬送は、画像処理手段が画像データ受け入れ許可状態になった後で開始される。従って、原稿が原稿トレイから読取位置へ搬送される時間だけ、ラインイメージセンサが原稿の画像の読み取りを開始するタイミングが遅くなる。これは、原稿の画像の読み取り時間を増加させる要因の１つである。
【０００５】
図１は、原稿の一度の搬送で原稿の両面の画像を読み取る画像読取装置９０１の概略図である。図１は、説明のために必要な最小限の構成部品のみを示す。原稿９００は、原稿トレイ９０４に載置されている。原稿９００は、画像処理手段９３９が画像データ受け入れ許可状態になると、ピックアップローラ９０６により搬送路９５０へ給送される。搬送路９５０へ給送された原稿９００は、複数の搬送ローラ９１１により、搬送路９５０に沿って矢印で示す方向へ搬送される。原稿９００の先端が、搬送路９５０上の第一の読取位置Ｐに到達すると、第一のラインイメージセンサ９２７により原稿の表面の画像の読み取りが開始される。また、原稿９００の先端が、搬送路９５０上の第二の読取位置Ｑに到達すると、第二のラインイメージセンサ９３７により原稿の裏面の画像の読取が開始される。第一のラインイメージセンサ９２７及び第二のラインイメージセンサ９３７により読み取られた画像データは、画像処理手段９３９へ転送される。
【０００６】
画像読取装置９０１の画像読取時間を短縮するためには、画像処理手段９３９が画像データ受け入れ許可状態になるとすぐに、第一のラインイメージセンサ９２７から画像データが入力されるとよい。しかし、画像読取装置９０１においては、一般に、画像処理手段９３９が画像データ受け入れ許可状態になった後、原稿９００を原稿トレイ９０４から第一のラインイメージセンサ９２７の第一の読取位置Ｐへ搬送される。そのため、原稿９００が原稿トレイ９０４から第一の読取位置Ｐへ搬送されるのにかかる時間分だけ画像データの入力が遅れる。画像データの入力の遅れは、原稿読取時間を増加させる。
【０００７】
そこで、本発明は、画像処理手段が画像データの受け入れを許可するまでにかかる時間が経過する前に、原稿トレイから原稿の搬送を開始することができる画像読取装置を提供する。
【課題を解決するための手段】
【０００８】
本発明の一実施例による画像読取装置は、
原稿が載置される原稿トレイと、
前記原稿トレイから前記原稿を搬送する原稿搬送手段と、
前記原稿搬送手段により搬送される前記原稿の画像を読み取る画像読取手段と、
前記画像読取手段により読み取られた画像データに画像処理を行う画像処理手段と、
前記画像処理手段が前記画像データの受け入れを許可するまでにかかる第一の時間および前記原稿が前記原稿トレイから前記画像読取手段の読取位置まで搬送されるのにかかる第二の時間を保存する記憶手段と、
前記記憶手段から前記第一の時間および前記第二の時間が取得される取得タイミングからの経過時間を測定する計時手段と、
前記取得タイミングから前記第一の時間が経過する前に、前記第一の時間、前記第二の時間および前記経過時間に基づいて、前記原稿トレイからの前記原稿の搬送を開始させる制御手段と、
を備える。
【発明の効果】
【０００９】
本発明によれば、画像処理手段が画像データの受け入れを許可するまでにかかる時間が経過する前に、原稿トレイから原稿の搬送を開始することができる。
【図面の簡単な説明】
【００１０】
【図１】原稿の一度の搬送で原稿の両面の画像を読み取る画像読取装置の概略図。
【図２】画像読取装置の断面図。
【図３】画像読取装置の制御部のブロック図。
【図４】実施例１のＡＳＩＣおよびその周辺のブロック図。
【図５】ＣＰＵにより実行される実施例１の原稿搬送タイミングの制御動作を示す流れ図。
【図６】実施例１の画像読取装置の状態と第一の時間との関係を示す探索表。
【図７】画像読取要求、搬送開始信号及び画像データ受け入れ許可信号のタイミング図。
【図８】原稿の先端が第一の読取位置に到達した状態を示す図。
【図９】画像読取要求、搬送開始信号及び画像データ受け入れ許可信号のタイミング図。
【図１０】実施例２の画像読取装置の状態と最小時間及び最大時間との関係を示す探索表。
【図１１】実施例２の画像読取装置の状態と第一の時間との関係を示す探索表。
【図１２】実施例３のＡＳＩＣおよびその周辺のブロック図。
【図１３】ＣＰＵにより実行される実施例３の原稿搬送タイミングの制御動作を示す流れ図。
【図１４】実施例３のＳＤＲＡＭに保存される画像データの配置を示す図。
【図１５】実施例４における原稿の表面の読取範囲を示す図。
【図１６】実施例４の画像データ受け入れ許可信号のタイミングにおける原稿の位置を示す図。
【図１７】実施例４のＳＤＲＡＭに保存される画像データの配置を示す図。
【図１８】実施例５における原稿の表面の読取範囲を示す図。
【図１９】実施例５のＳＤＲＡＭに保存される画像データの配置を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明を実施するための形態を説明する。本実施例の画像読取装置１００は、単独の装置であっても、他の機能と組み合わされた複写機やファクシミリ、あるいは他の複合機の一部であってもよい。
【実施例１】
【００１２】
（画像読取装置）
図２は、画像読取装置１００の断面図である。画像読取装置１００は、原稿の画像を読み取るリーダーユニット１０１と、リーダーユニット１０１へ原稿を給送する自動原稿給送装置（以下、ＡＤＦとする）１０２とを有する。複数枚の原稿を積み重ねた原稿束１０３は、原稿トレイ（原稿載置部）１０４に載置される。幅規制板１０５は、原稿束１０３の幅方向の端部に当接する。幅方向は、原稿の搬送方向（給送方向）ＣＤに垂直であり、かつ原稿の表面に平行な方向である。原稿束１０３は、幅規制板１０５によって幅方向の移動が規制されて、原稿の斜行が抑制される。
【００１３】
原稿搬送手段としてのピックアップローラ１０６は、原稿束１０３の最上位原稿を分離部１４０へ給送する。分離部１４０は、分離パッド１０７と分離ローラ１０８を有する。分離パッド１０７と分離ローラ１０８は、原稿束１０３から給送された原稿を一枚ずつ分離する。分離された一枚の原稿は、第一レジストローラ１０９へ給送される。第一レジストローラ１０９は、原稿の斜行を補正する。斜行が補正された原稿は、第二レジストローラ１１０、第一搬送ローラ１１１、第二搬送ローラ１１２及び第三搬送ローラ１１３により搬送路２５０上を搬送される。搬送路２５０、第一レジストローラ１０９、第二レジストローラ１１０、第一搬送ローラ１１１、第二搬送ローラ１１２及び第三搬送ローラ１１３は、原稿を搬送する原稿搬送手段を構成する。
【００１４】
第二搬送ローラ１１２と第三搬送ローラ１１３の間には、基準反射部材としての第一標準白色板（以下、第一ガイド板という）１１９が設けられている。原稿の表面（第一面）の画像を読み取る第一の画像読取手段としての第一読取ユニット１４１は、表面読取位置（以下、第一の読取位置という）Ｐで第一ガイド板１１９に対向して配置されている。原稿は、第二搬送ローラ１１２と第三搬送ローラ１１３の間で、第一の読取位置Ｐ上を通る。第一読取ユニット１４１は、第一の読取位置Ｐ上を通過する原稿の表面の画像情報を得る。第三搬送ローラ１１３を通過した原稿は、第四搬送ローラ１１４及び第五搬送ローラ１１５により搬送される。第四搬送ローラ１１４及び第五搬送ローラ１１５は、原稿を搬送する原稿搬送手段を構成する。
【００１５】
第四搬送ローラ１１４と第五搬送ローラ１１５の間には、基準反射部材としての第二標準白色板（以下、第二ガイド板という）１２９が設けられている。原稿の表面と反対の裏面（第二面）の画像を読み取る第二の画像読取手段としての第二読取ユニット１４２は、裏面読取位置（以下、第二の読取位置という）Ｑで第二ガイド板１２９に対向して配置されている。原稿は、第四搬送ローラ１１４と第五搬送ローラ１１５の間で第二の読取位置Ｑ上を通る。第二読取ユニット１４２は、第二の読取位置Ｑ上を通過する原稿の裏面の画像情報を得る。第五搬送ローラを通過した原稿は、第六搬送ローラ１１６及び排出ローラ１１７により搬送される。原稿は、排出ローラ１１７により排出トレイ１１８上に排出される。
【００１６】
第一の読取位置Ｐは、原稿の搬送方向ＣＤにおいて第二の読取位置Ｑの上流に位置する。すなわち、第二読取ユニット１４２は、原稿の搬送方向ＣＤにおいて第一読取ユニット１４１の下流に配置されている。第二の読取位置Ｑは、搬送路２５０に沿って第一の読取位置Ｐから距離Ｌだけ離れている。原稿が搬送路２５０を一度通過する間に、原稿の表面の画像が第一読取ユニット１４１により読み取られ、その後、搬送方向ＣＤの下流で搬送路２５０上の原稿の裏面の画像が第二読取ユニット１４２により読み取られる。
【００１７】
（画像読取動作）
次に、画像読取動作を説明する。画像読取装置１００は、原稿搬送部としてのＡＤＦ１０２により搬送される原稿の画像を読み取る流し読みモードで動作可能である。画像読取装置１００は、ＡＤＦ１０２により搬送路２５０上を搬送される原稿の一度の搬送で、原稿の両面の画像を第一読取ユニット１４１および第二読取ユニット１４２により読み取ることができる。画像読取装置１００は、ＡＤＦ１０２により搬送される原稿の表面の画像を読み取る片面流し読みモードと、ＡＤＦ１０２により搬送される原稿の表面および裏面の両方の画像を読み取る両面流し読みモードで動作可能である。
【００１８】
まず、第一の画像読取手段としての第一読取ユニット１４１により原稿の表面の画像を読み取る動作を説明する。第一読取ユニット１４１は、第一の読取位置Ｐで第一読取ガラス１２０を介して第一ガイド板１１９に対向して配置されている。第一読取ユニット１４１は、光源１２１、１２２、反射鏡１２３、１２４、１２５、結像レンズ１２６、第一ラインイメージセンサ１２７及び第一信号処理基板１２８を有する。光源１２１及び１２２は、第一の読取位置Ｐで第一ガイド板１１９と第一読取ガラス１２０の間を搬送される原稿へ光を照射する。原稿からの反射光は、反射鏡１２３、１２４及び１２５により結像レンズ１２６へ導かれる。結像レンズ１２６は、反射光を第一ラインイメージセンサ１２７上に結像させる。第一ラインイメージセンサ１２７は、ライン状に配置されたＣＣＤなどの撮像素子（受光素子）により構成されている。第一ラインイメージセンサ１２７は、受光した反射光（光信号）を電気信号へ変換する光電変換手段である。第一ラインイメージセンサ１２７から出力される電気信号（アナログ信号）は、第一信号処理基板１２８によりデジタル信号へ変換される。第一信号処理基板１２８は、デジタル信号を読取制御基板２００へ出力する。
【００１９】
次に、第二の画像読取手段としての第二読取ユニット１４２により原稿の裏面の画像を読み取る動作を説明する。第二読取ユニット１４２は、第二の読取位置Ｑで第二読取ガラス１３０を介して第二ガイド板１２９に対向して配置されている。第二読取ユニット１４２は、光源１３１、１３２、反射鏡１３３、１３４、１３５、結像レンズ１３６、第二ラインイメージセンサ１３７及び第二信号処理基板１３８を有する。光源１３１及び１３２は、第二の読取位置Ｑで第二ガイド板１２９と第二読取ガラス１３０の間を搬送される原稿へ光を照射する。原稿からの反射光は、反射鏡１３３、１３４及び１３５により結像レンズ１３６へ導かれる。結像レンズ１３６は、反射光を第二ラインイメージセンサ１３７上に結像させる。第二ラインイメージセンサ１３７は、ライン状に配置されたＣＣＤなどの撮像素子（受光素子）により構成されている。第二ラインイメージセンサ１３７は、受光した反射光（光信号）を電気信号へ変換する光電変換手段である。第二ラインイメージセンサ１３７から出力される電気信号（アナログ信号）は、第二信号処理基板１３８によりデジタル信号へ変換される。第二信号処理基板１３８は、デジタル信号を読取制御基板２００へ出力する。
【００２０】
画像読取装置１００は、ＡＤＦ１０２により搬送される原稿の画像を読み取る流し読みモードと、第一読取ガラス１２０の上に載置された原稿を圧板で押さえ、第一読取ユニット１４１を移動させながら原稿の画像を読み取る固定読みモードで動作可能である。流し読みモードで原稿の表面の画像を読み取る場合と固定読みモードで原稿の画像を読み取る場合、共通の第一読取ユニット１４１が用いられる。固定読みモードにおいて、第一読取ユニット１４１の光源１２１、１２２と反射鏡１２３は、図２の左から右へ移動させられながら、第一読取ガラス１２０上に載置された原稿の画像を読み取る。一方、流し読みモードにおいて、原稿の裏面を読み取る第二読取ユニット１４２は、移動される必要がないので、ＡＤＦ１０２の筐体に固定して取りつけられている。
【００２１】
（制御部）
図３は、画像読取装置１００の制御部１５０のブロック図である。制御部１５０は、第一信号処理基板１２８、第二信号処理基板１３８、読取制御基板２００、各種モータ２０６、センサ２０７及び２１７、メイン制御基板２９９及び操作部（コントロールパネル）２３０を含む。使用者は、操作部２３０により画像読取装置１００に原稿のサイズ、読取カラーモード、片面流し読みモード、両面流し読みモード、読取解像度などの各種設定と、画像読取要求の入力を行う。
【００２２】
第一ラインイメージセンサ１２７は、第一信号処理基板１２８に搭載されている。第一信号処理基板１２８は、アナログ処理回路２０８及びＡＤコンバータ２０９を含む。光源１２１及び１２２は、原稿へ光を照射する。原稿からの反射散乱光は、反射鏡１２３、１２４、１２５及び結像レンズ１２６などの光学系を通して第一ラインイメージセンサ１２７上に結像される。第一ラインイメージセンサ１２７は、受光した反射散乱光を光電変換してＲ（赤）成分の画像のアナログ信号、Ｇ（緑）成分の画像のアナログ信号およびＢ（青）成分の画像のアナログ信号をアナログ処理回路２０８へ出力する。アナログ処理回路２０８は、ＲＧＢのアナログ信号に対してオフセットやゲインの調整を行う。アナログ処理回路２０８により調整されたアナログ信号は、ＡＤコンバータ２０９へ入力される。ＡＤコンバータ２０９は、アナログ信号をデジタル信号へ変換する。第一信号処理基板１２８からの原稿の表面のデジタル画像データは、読取制御基板２００の画像処理特定用途向け集積回路（以下、ＡＳＩＣという）２０２へ入力される。
【００２３】
同様に、第二ラインイメージセンサ１３７は、第二信号処理基板１３８に搭載されている。第二信号処理基板１３８は、アナログ処理回路２１８及びＡＤコンバータ２１９を含む。光源１３１及び１３２は、原稿に光を照射する。原稿からの反射散乱光は、反射鏡１３３、１３４、１３５及び結像レンズ１３６などの光学系を通して第二ラインイメージセンサ１３７上に結像される。第二ラインイメージセンサ１３７は、受光した反射散乱光を光電変換してＲ（赤）成分の画像のアナログ信号、Ｇ（緑）成分の画像のアナログ信号およびＢ（青）成分の画像のアナログ信号をアナログ処理回路２１８へ出力する。アナログ処理回路２１８は、ＲＧＢのアナログ信号に対してオフセットやゲインの調整を行う。アナログ処理回路２１８により調整されたアナログ信号は、ＡＤコンバータ２１９へ入力される。ＡＤコンバータ２１９は、アナログ信号をデジタル信号へ変換する。第二信号処理基板１３８からの原稿の裏面のデジタル画像データは、読取制御基板２００のＡＳＩＣ２０２へ入力される。
【００２４】
読取制御基板２００は、制御手段（コントローラ）としてのＣＰＵ２０１、ＡＳＩＣ２０２、モータドライバ２０３、ＳＤＲＡＭ２０４及びフラッシュメモリ２０５などが搭載される。画像読取装置１００内のセンサ２０７及び２１７の入力信号および各種モータ２０６の制御出力信号は、ＡＳＩＣ２０２により制御される。ＣＰＵ２０１は、ＡＳＩＣ２０２を制御する。
【００２５】
ＣＰＵ２０１は、ＡＳＩＣ２０２の各種動作設定を行う。ＣＰＵ２０１により設定されたＡＳＩＣ２０２は、ＡＤコンバータ２０９及びＡＤコンバータ２１９から入力されたデジタル画像データに対して各種の画像処理を実施する。画像処理を実施するときに、ＡＳＩＣ２０２は、ＳＤＲＡＭ２０４と各種制御信号およびデジタル画像データの受け渡しを実施し、画像データ記憶手段としてのＳＤＲＡＭ２０４にデジタル画像データを一時保存する。また、ＡＳＩＣ２０２の各種設定値および画像処理パラメータの一部は、フラッシュメモリ２０５に保存される。ＡＳＩＣ２０２は、必要に応じて、フラッシュメモリ２０５からデータやパラメータを読み出す。
【００２６】
ＣＰＵ２０１からの指令またはＡＳＩＣ２０２へのセンサ信号の入力をトリガにして、画像処理が開始される。ＡＳＩＣ２０２は、モータドライバ２０３へ各種モータ２０６の制御パルスを出力し、一連の画像読取動作を実施する。ＡＳＩＣ２０２は、表面用の画像入力バス１４６および裏面用の画像入力バス１４７の２系統を備えている。表面用の画像入力バス１４６は、第一信号処理基板１２８に接続されている。裏面用の画像入力バス１４７は、第二信号処理基板１３８に接続されている。ＡＳＩＣ２０２は、画像出力バス１４８を１系統備えている。画像出力バス１４８は、画像処理手段としてのメイン制御基板２９９に接続されている。ＡＳＩＣ２０２により各種画像処理が行われた後の画像データは、画像出力バス１４８を介してメイン制御基板２９９へ転送される。メイン制御基板２９９は、１ページ分の画像データに対して、ＡＳＩＣ２０２により行われる画像処理とは異なる画像処理を行う。そのため、ＡＳＩＣ２０２は、表面の画像および裏面の画像を１ページずつ順次転送する。
【００２７】
（ＡＳＩＣ）
図４は、実施例１のＡＳＩＣ２０２およびその周辺のブロック図である。ＡＳＩＣ２０２は、表面用画像処理部２５２、裏面用画像処理部２５３、ＲＡＭコントローラ２５４、モータコントローラ２５５、センサコントローラ２５６およびセレクタ２５７を備える。ＲＡＭコントローラ２５４は、入力された画像データをＳＤＲＡＭ２０４へ保存するための制御信号を生成したり、ＳＤＲＡＭ２０４に保存された画像データをセレクタ２５７へ出力するための制御信号を生成したりする。セレクタ２５７は、表面用画像処理部２５２またはＲＡＭコントローラ２５４から入力される画像データのうち一方をメイン制御基板２９９へ送信する。セレクタ２５７の設定は、ＣＰＵ２０１により行われる。メイン制御基板２９９の画像データ受け入れ許可信号３０３は、ＣＰＵ２０１へ出力される。ＣＰＵ２０１は、画像データ受け入れ許可信号３０３に基づいて、メイン制御基板２９９の画像データの受け入れ許可状態を常時把握することができる。ＣＰＵ２０１は、計時手段としてのカウンタ２２１および記憶手段としてのＲＯＭ（記憶部）２２２を内蔵している。
【００２８】
（原稿搬送タイミング）
図５は、ＣＰＵ２０１により実行される実施例１の原稿搬送タイミングの制御動作を示す流れ図である。ＣＰＵ２０１は、ＲＯＭ２２２に保存されたプログラムに従って原稿搬送タイミングの制御動作を実行する。最初に、原稿搬送タイミングの制御動作の概要を説明する。原稿搬送タイミングの制御動作が開始されると、ＣＰＵ２０１は、メイン制御基板２９９が画像データの受け入れを許可するまでにかかる第一の時間Ｔ１を、取得タイミング（所定のタイミング）Ｔ０で取得する。また、ＣＰＵ２０１は、原稿が原稿トレイ１０４から第一ラインイメージセンサ１２７の第一の読取位置Ｐまで移動するのにかかる第二の時間Ｔ２を取得する。そして、ＣＰＵ２０１は、第一の時間Ｔ１を取得した取得タイミングＴ０から第三の時間Ｔ３（＝Ｔ１−Ｔ２）が経過した後に、原稿の搬送を開始する。これにより、第一の時間Ｔ１を取得した取得タイミングＴ０から第一の時間Ｔ１が経過した後に、原稿の先端は、第一ラインイメージセンサ１２７の第一の読取位置Ｐに到達する。
【００２９】
図５の流れ図を参照して、ＣＰＵ２０１により実行される原稿搬送タイミングの制御動作を以下に説明する。Ｓ６００において、ＣＰＵ２０１は、原稿の表面の画像データ（第一の画像データ）３０１がメイン制御基板２９９へ入力されるように、セレクタ２５７を表面用画像処理部２５２へ設定する。Ｓ６０１において、ＣＰＵ２０１は、メイン制御基板２９９が画像データの受け入れを許可するまでの第一の時間Ｔ１を取得する。図６は、実施例１の画像読取装置１００の状態と第一の時間Ｔ１との関係を示す探索表である。ＣＰＵ２０１は、図６の探索表に基づいて画像読取装置１００の状態に対応する第一の時間Ｔ１を取得する。図６に示す探索表は、ＣＰＵ２０１のＲＯＭ２２２に保存されている。図６に示す画像読取装置１００の状態に関して、ＢＷおよびＣＬは、それぞれモノクロ画像の読み取り及びカラー画像の読み取りを示す。また、Ａ４及びＡ３は、それぞれ原稿のサイズを示す。第一の時間Ｔ１は、予め工場などで測定される。第一の時間Ｔ１の単位は、ミリ秒（以下、ｍｓという）である。例えば、電源ＯＮから１度も画像読取動作が行われていない場合、電源ＯＮ直後の値１０００ｍｓを第一の時間Ｔ１として取得する。また、電源ＯＮの後で画像読取動作がすでに行われていた場合、直前の画像転送パラメータに従って第一の時間Ｔ１を取得する。例えば、直前の読み取りがＡ４ＣＬ（Ａ４サイズの原稿のカラー画像の読み取り）である場合、第一の時間Ｔ１として３００ｍｓを取得する。
【００３０】
メイン制御基板２９９が第一の時間Ｔ１時間を要する主な要因は、ＣＰＵ２０１による初期設定、γ変換を始めとする各種画像処理、画像圧縮、画像読み取り動作以外の他タスクの発生がある。本実施例では、第一の時間Ｔ１に関連するパラメータの例として、原稿のサイズと読み取りのカラーモードを挙げたが、その他のパラメータを導入してもよい。また、第一の時間Ｔ１を予め測定してＲＯＭ２２２に保存せずに、画像読取装置１００が第一の時間Ｔ１を随時測定してもよい。また、第一の時間Ｔ１を探索表としてＲＯＭ２２２に保存せずに、種々のパラメータから第一の時間Ｔ１を演算してもよい。
【００３１】
Ｓ６０２において、ＣＰＵ２０１は、原稿トレイ１０４から第一ラインイメージセンサ１２７の第一の読取位置Ｐまで原稿を搬送するために必要な第二の時間Ｔ２を取得する。第二の時間Ｔ２は、予め工場などで測定され、ＣＰＵ２０１のＲＯＭ２２２に保存されている。第二の時間Ｔ２の測定結果がばらつく場合、最も遅い値を第二の時間Ｔ２としてＲＯＭ２２２に保存する。なお、第二の時間Ｔ２を予め測定してＲＯＭ２２２に保存せずに、画像読取装置１００が第二の時間Ｔ２を随時測定してもよい。
【００３２】
Ｓ６０３において、ＣＰＵ２０１は、カウンタ２２１をリセットし、その後、カウンタ２２１をスタートさせる。カウンタ２２１は、Ｓ６０３でカウンタ２２１がスタートされた時点からの経過時間を測定するために使用される。カウンタ２２１のカウント値ｔは、ＣＰＵ２０１がＲＯＭ２２２から第一の時間Ｔ１および第二の時間Ｔ２を取得した取得タイミングＴ０から経過した時間を表す。Ｓ６０４において、ＣＰＵ２０１は、画像読取要求３０４があるか否かを判断する。具体的には、使用者により操作部２３０から画像読取要求３０４が入力されたか否かを判断する。画像読取要求３０４がある場合（Ｓ６０４でＹＥＳ）、処理は、Ｓ６０５へ進む。画像読取要求３０４が無い場合（Ｓ６０４でＮＯ）、ＣＰＵ２０１は、再度、画像読取要求３０４があるか否かを判断する（Ｓ６０４）。
【００３３】
Ｓ６０５において、ＣＰＵ２０１は、カウンタ２２１のカウント値ｔに基づいて、以下の条件式が満たされるか否かを判断する。
Ｔ２≧Ｔ１−ｔ
Ｔ２≧Ｔ１−ｔの条件式が満たされる場合（Ｓ６０５でＹＥＳ）、処理は、Ｓ６０６へ進む。Ｔ２≧Ｔ１−ｔの条件式が満たされない場合（Ｓ６０５でＮＯ）、処理は、Ｓ６０５へ戻り、ＣＰＵ２０１は、再度、Ｔ２≧Ｔ１−ｔの条件式が満たされるか否かを判断する。
【００３４】
Ｔ２≧Ｔ１−ｔの条件式が満たされる場合（Ｓ６０５でＹＥＳ）、第一の時間Ｔ１を取得した取得タイミングＴ０から第三の時間Ｔ３（＝Ｔ１−Ｔ２）以上が経過している。条件式の左辺の第二の時間Ｔ２は、原稿が原稿トレイ１０４から第一ラインイメージセンサ１２７の第一の読取位置Ｐまで搬送されるのにかかる搬送時間である。条件式の右辺のＴ１−ｔは、Ｓ６０５の処理時点でメイン制御基板２９９が画像データの受け入れを許可するまでにかかる時間である。よって、左辺が右辺より大きい場合、原稿の搬送が開始されても、原稿が第一ラインイメージセンサ１２７の第一の読取位置Ｐに到達する前に、メイン制御基板２９９は、画像データの受け入れが可能になる。
【００３５】
そこで、Ｓ６０６において、ＣＰＵ２０１は、原稿の搬送を開始する。ＣＰＵ２０１は、カウンタ２２１のカウント値ｔが第三の時間Ｔ３（＝Ｔ１−Ｔ２）以上になると、ＡＳＩＣ２０２内のモータコントローラ２５５へ搬送開始信号３０５を出力する。すなわち、ＣＰＵ２０１は、第一の時間Ｔ１、第二の時間Ｔ２およびカウント値ｔに基づいて、原稿の搬送を開始する原稿搬送開始タイミングを決定し、搬送開始信号３０５を出力する。ＣＰＵ２０１は、モータコントローラ２５５を制御し、モータドライバ２０３を駆動する。原稿は、搬送路２５０を搬送され、第一ラインイメージセンサ１２７の第一の読取位置Ｐおよび第二ラインイメージセンサ１３７の第二の読取位置Ｑを通過する。その間に、第一信号処理基板１２８及び第二信号処理基板１３８により表面の画像データ（第一の画像データ）３０１及び裏面の画像データ（第二の画像データ）３０２がそれぞれ取得される。表面の画像データ３０１は、ＡＳＩＣ２０２内の表面用画像処理部２５２及びセレクタ２５７を通じてメイン制御基板２９９へ転送される。裏面の画像データ３０２は、ＡＳＩＣ２０２内の裏面用画像処理部２５３及びＲＡＭコントローラ２５４を通じてＳＤＲＡＭ２０４に保存される。
【００３６】
Ｓ６０７において、ＣＰＵ２０１は、メイン制御基板２９９への表面の画像データ３０１の転送が終了したか否かを判断する。表面の画像データ３０１の転送が終了した場合（Ｓ６０７でＹＥＳ）、処理は、Ｓ６０８へ進む。表面の画像データ３０１の転送が終了していない場合（Ｓ６０７でＮＯ）、ＣＰＵ２０１は、再度、メイン制御基板２９９への表面の画像データ３０１の転送が終了したか否かを判断する（Ｓ６０７）。
【００３７】
Ｓ６０８において、ＣＰＵ２０１は、読取モードが両面流し読みモードであるか否かを判断する。読取モードが片面流し読みモードであるか両面流し読みモードであるかは、使用者が操作部２３０により指定する。読取モードが両面流し読みモードである場合（Ｓ６０８でＹＥＳ）、処理は、Ｓ６０９へ進む。読取モードが片面流し読みモードである場合（Ｓ６０８でＮＯ）、処理は、Ｓ６００へ戻る。
【００３８】
Ｓ６０９において、ＣＰＵ２０１は、ＳＤＲＡＭ２０４に保存された裏面の画像データ３０２をメイン制御基板２９９へ転送するために、セレクタ２５７をＲＡＭコントローラ２５４へ設定する。Ｓ６１０において、ＣＰＵ２０１は、メイン制御基板２９９が画像データの受け入れを許可するか否かを判断する。すなわち、画像処理手段としてのメイン制御基板２９９が画像データを入力可能な状態になったか否かが判断される。具体的には、ＣＰＵ２０１は、メイン制御基板２９９から画像データ受け入れ許可信号３０３を受けたか否かを判断する。メイン制御基板２９９が画像データの受け入れを許可する場合（Ｓ６１０でＹＥＳ）、処理は、Ｓ６１１へ進む。メイン制御基板２９９が画像データの受け入れを許可しない場合（Ｓ６１０でＮＯ）、ＣＰＵ２０１は、再度、メイン制御基板２９９が画像データの受け入れを許可するか否かを判断する（Ｓ６１０）。
【００３９】
Ｓ６１１において、ＣＰＵ２０１は、ＲＡＭコントローラ２５４を制御し、ＳＤＲＡＭ２０４に保存された裏面の画像データ３０２をセレクタ２５７を介してメイン制御基板２９９へ転送する。Ｓ６１２において、ＣＰＵ２０１は、メイン制御基板２９９への裏面の画像データ３０２の転送が終了したか否かを判断する。裏面の画像データ３０２の転送が終了した場合（Ｓ６１２でＹＥＳ）、処理は、Ｓ６００へ戻る。裏面の画像データ３０２の転送が終了していない場合（Ｓ６１２でＮＯ）、ＣＰＵ２０１は、再度、メイン制御基板２９９への裏の画像データ３０２の転送が終了したか否かを判断する（Ｓ６１２）。
【００４０】
（画像読取要求のタイミング）
以下、図７、図８及び図９を参照して、画像読取要求３０４のタイミングｓ０と第一の時間Ｔ１の取得タイミングＴ０の関係を説明する。図７は、画像読取要求３０４、搬送開始信号３０５及び画像データ受け入れ許可信号３０３のタイミング図である。図７は、画像読取要求３０４のタイミングｓ０が第一の時間Ｔ１の取得タイミングＴ０より早い場合のタイミング図である。メイン制御基板２９９からＣＰＵ２０１へ出力される画像データ受け入れ許可信号３０３は、Ｌｏｗレベルのとき不可の状態を、Ｈｉｇｈレベルのとき可の状態を表わす。
【００４１】
取得タイミングＴ０において、ＣＰＵ２０１は、ＲＯＭ２２２から第一の時間Ｔ１及び第二の時間Ｔ２を取得し、カウンタ２２１を開始させる。カウンタ２２１のカウント値ｔがＴ３（＝Ｔ１−Ｔ２）となるタイミングｓ１において、Ｔ２≧Ｔ１−ｔの条件式が満たされ、ＣＰＵ２０１は、搬送開始信号３０５を出力して原稿の搬送を開始する。タイミングｓ１から第二の時間Ｔ２が経過したタイミングｓ２において、図８に示すように、原稿束１０３から分離された原稿Ｒの先端が第一ラインイメージセンサ１２７の第一の読取位置Ｐへ到達する。タイミングｓ２は、取得タイミングＴ０から第一の時間Ｔ１が経過した時刻でもある。タイミングｓ２において、メイン制御基板２９９の画像データ受け入れ許可信号３０３がアサート（ＬｏｗレベルからＨｉｇｈレベルへ変化）される。よって、原稿Ｒの先端が第一の読取位置Ｐへ到達するタイミングｓ２において、画像データ受け入れ許可信号３０３がアサートされ、画像読取動作が開始される。
【００４２】
図９は、画像読取要求３０４、搬送開始信号３０５及び画像データ受け入れ許可信号３０３のタイミング図である。図９は、画像読取要求３０４のタイミングｓ３が、第一の時間Ｔ１を取得する取得タイミングＴ０より遅い場合のタイミング図である。図９（ａ）は、画像読取要求３０４のタイミングｓ３において、Ｔ２≧Ｔ１−ｔの条件式が既に満たされている場合のタイミング図である。画像読取要求３０４のタイミングｓ３においてＴ２≧Ｔ１−ｔの条件式が既に満たされているので、ＣＰＵ２０１は、搬送開始信号３０５を出力して原稿の搬送を開始する。タイミングｓ３から第二の時間Ｔ２が経過したタイミングｓ４において、図８に示すように、原稿Ｒの先端が第一ラインイメージセンサ１２７の第一の読取位置Ｐへ到達する。
【００４３】
ここで、Ｔ２≧Ｔ１−ｓ３なので、ｓ３＋Ｔ２≧Ｔ１である。よって、タイミングｓ３から第二の時間Ｔ２が経過したタイミングｓ４は、取得タイミングＴ０から第一の時間Ｔ１が経過したタイミングｓ２より遅い。つまり、タイミングｓ３から第二の時間Ｔ２が経過したタイミングｓ４において、図９(ａ)に示されるように、メイン制御基板２９９の画像データ受け入れ許可信号３０３は、すでにアサートされている。画像読取要求３０４のタイミングｓ３より前に原稿の搬送を開始できない。画像データ受け入れ許可信号３０３がアサートされたときに原稿の先端が第一の読取位置Ｐに到達していないので、原稿読取動作を開始できない。しかし、最速のタイミングｓ４で原稿読取動作が開始される。
【００４４】
図９(ｂ)は、画像読取要求３０４のタイミングｓ５において、Ｔ２≧Ｔ１−ｔの条件式が満たされていない場合のタイミング図である。画像読取要求３０４のタイミングｓ５の後でＴ２≧Ｔ１−ｔの条件式が満たされるタイミングｓ１において、ＣＰＵ２０１は、搬送開始信号３０５を出力して原稿の搬送を開始する。タイミングｓ１から第二の時間Ｔ２が経過したタイミングｓ２において、図８に示すように、原稿Ｒの先端が第一ラインイメージセンサ１２７の第一の読取位置Ｐへ到達する。タイミングｓ２は、取得タイミングＴ０から第一の時間Ｔ１が経過した時刻でもある。タイミングｓ２において、メイン制御基板２９９の画像データ受け入れ許可信号３０３がアサートされる。よって、原稿Ｒの先端が第一の読取位置Ｐへ到達するタイミングｓ２において、画像データ受け入れ許可信号３０３がアサートされ、画像読取動作が開始される。
【００４５】
本実施例によれば、取得タイミングＴ０において、ＣＰＵ２０１は、ＲＯＭ２２２から第一の時間Ｔ１及び第二の時間Ｔ２を取得し、カウンタ２２１を開始させる。画像データ受け入れ許可信号３０３がアサートされるタイミングｓ２の前に、搬送開始信号３０５を出力して原稿の搬送を開始することにより、原稿読取時間が短縮される。
【実施例２】
【００４６】
以下、実施例２を説明する。実施例２において、実施例１と同様の構造には同様の参照符号を付して説明を省略する。実施例２の画像読取装置１００、画像読取動作、制御部１５０及びＡＳＩＣ２０２は、実施例１と同様であるので説明を省略する。実施例１において、メイン制御基板２９９が画像データの受け入れを許可するまでの第一の時間Ｔ１は、画像読取装置１００の状態に対応する一つの固定値である。これに対して、実施例２において、メイン制御基板２９９が画像データの受け入れを許可するまでの時間は、図１０に示すように、一つの固定値ではなく画像読取装置１００の状態に対応する時間幅を有する値（複数の値）である。
【００４７】
図１０は、実施例２の画像読取装置１００の状態と最小時間（以下、Ｍｉｎ時間という）及び最大時間（以下、Ｍａｘ時間という）との関係を示す探索表である。図１０に示す探索表は、ＣＰＵ２０１のＲＯＭ２２２に保存されている。例えば、直前の読み取りがＡ４ＢＷ（Ａ４サイズの原稿のモノクロ画像のよみとり）である場合、Ｍｉｎ時間は１００ｍｓであり、Ｍａｘ時間は３００ｍｓである。つまり、取得タイミングＴ０からの経過時間が１００ｍｓ〜３００ｍｓの間にメイン制御基板２９９が画像データ受け入れ許可状態になる。メイン制御基板２９９が画像データの受け入れを許可するまでの時間がこのような範囲を有する要因としては、以下が挙げられる。初期設定の際の周辺構成の動作タイミングのばらつき、γ変換を始めとする各種画像処理にかかる時間のばらつき、画像圧縮にかかる時間が原稿の画像によって変化すること及び画像読み取り動作以外の他タスクの発生があることである。
【００４８】
画像読取装置１００において、取得タイミングＴ０では、メイン制御基板２９９が画像データの受け入れを許可するまでの時間は、確定していない。なぜなら、取得タイミングＴ０では、原稿の画像の内容が取得されておらず、また、他タスクが発生する可能性があるためである。実施例２においては、Ｍａｘ時間を第一の時間Ｔ１として原稿搬送タイミングの制御動作を実行する。図１１は、実施例２の画像読取装置１００の状態と第一の時間Ｔ１との関係を示す探索表である。もし、Ｍａｘ時間より短い時間を第一の時間Ｔ１として原稿搬送タイミングの制御動作を実行すると、実際の画像データ受け入れ許可信号３０３のタイミングが、取得タイミングＴ０から第一の時間Ｔ１が経過したタイミングｓ２より遅くなる可能性がある。実際の画像データ受け入れ許可信号３０３のタイミングが、取得タイミングＴ０から第一の時間Ｔ１が経過したタイミングｓ２より遅い場合、メイン制御基板２９９が画像データを受け入れできない状態で原稿の先端が第一の読取位置Ｐに到達する。原稿の先端部分の画像は、第一ラインイメージセンサ１２７により読み取られないので、正常な画像処理が行われない。よって、実施例２においては、第一の時間Ｔ１としてＭａｘ時間を採用している。
【００４９】
なお、実施例２において、原稿の搬送開始信号３０５が最早のタイミングで出力されない場合がある。実際の画像データ受け入れ許可信号３０３のタイミングが、取得タイミングＴ０から第一の時間Ｔ１が経過したタイミングｓ２より早い場合、画像データ受け入れ許可信号３０３のタイミングで原稿の先端は、第一の読取位置Ｐに到達していない。例えば、直前の画像読取動作がＡ４ＢＷだった場合、第一の時間Ｔ１は、３００ｍｓであり、取得タイミングＴ０から３００ｍｓ経過した時点で原稿の先端が第一の読取位置Ｐへ到達するように原稿の搬送動作が開始される。しかし、メイン制御基板２９９の画像データ受け入れ許可信号３０３のタイミングが取得タイミングＴ０から１００ｍｓ経過した時点である場合、原稿の搬送開始信号３０５は、差分２００ｍｓ(＝３００ｍｓ−１００ｍｓ)だけ最早のタイミングから遅れる。しかし、実施例２によれば、原稿の先端部分の画像が読み取られずに画像不良を生じさせるということを防止できる。
【００５０】
実施例２によれば、取得タイミングＴ０において、ＣＰＵ２０１は、ＲＯＭ２２２から第一の時間Ｔ１及び第二の時間Ｔ２を取得し、カウンタ２２１を開始させる。第一の時間Ｔ１は、メイン制御基板２９９が画像データの受け入れを許可するまでのＭａｘ時間である。画像データ受け入れ許可信号３０３がアサートされるタイミングｓ２の前に、搬送開始信号３０５を出力して原稿の搬送を開始することにより、原稿読取時間が短縮される。
【実施例３】
【００５１】
以下、実施例３を説明する。実施例３において、実施例２と同様の構造には同様の参照符号を付して説明を省略する。実施例３の画像読取装置１００、画像読取動作及び制御部１５０は、実施例２と同様であるので説明を省略する。実施例３のＡＳＩＣ１２０２は、実施例２のＡＳＩＣ２０２と異なる。以下、異なる点を主に説明する。
【００５２】
（ＡＳＩＣ）
図１２は、実施例３のＡＳＩＣ１２０２およびその周辺のブロック図である。実施例２のＡＳＩＣ２０２と異なる点は、以下の２点である。１つ目は、表面用画像処理部２５２から出力される原稿の表面の画像データ３０１が、ＲＡＭコントローラ３５４を経由してＳＤＲＡＭ２０４へ入力される点である。また、２つ目は、セレクタ２５７が除去され、ＲＡＭコントローラ３５４がセレクタ３５７を内蔵している点である。その他の構造は、実施例１又は実施例２のＡＳＩＣ２０２と同様であるので説明を省略する。
【００５３】
（原稿搬送タイミング）
図１３は、ＣＰＵ２０１により実行される実施例３の原稿搬送タイミングの制御動作を示す流れ図である。ＣＰＵ２０１は、ＲＯＭ２２２に保存されたプログラムに従って原稿搬送タイミングの制御動作を実行する。Ｓ７００において、ＣＰＵ２０１は、表面の画像データ３０１がＳＤＲＡＭ２０４からＲＡＭコントローラ３５４を介してメイン制御基板２９９へ転送されるように、ＲＡＭコントローラ３５４に内蔵されたセレクタ３５７を設定する。Ｓ７０１において、ＣＰＵ２０１は、メイン制御基板２９９が画像データの受け入れを許可するまでの第一の時間Ｔ１を取得する。第一の時間Ｔ１を求めるための探索表は、実施例２と同様にＣＰＵ２０１の内部のＲＯＭ２２２に図１０に示す探索表が保存されている。実施例３においては、第一の時間Ｔ１としてＭｉｎ時間を採用している。例えば、直前の読み取りがＡ３ＣＬ（Ａ３サイズの原稿のカラー画像の読み取り）である場合、第一の時間Ｔ１として６００ｍｓを取得する。
【００５４】
Ｓ７０２において、ＣＰＵ２０１は、原稿トレイ１０４から第一ラインイメージセンサ１２７の第一の読取位置Ｐまで原稿を搬送するために必要な第二の時間Ｔ２を取得する。Ｓ７０３において、ＣＰＵ２０１は、カウンタ２２１をリセットし、その後、カウンタ２２１をスタートさせる。Ｓ７０４において、ＣＰＵ２０１は、画像読取要求３０４があるか否かを判断する。画像読取要求３０４がある場合（Ｓ７０４でＹＥＳ）、処理は、Ｓ７０５へ進む。画像読取要求３０４が無い場合（Ｓ７０４でＮＯ）、ＣＰＵ２０１は、再度、画像読取要求３０４があるか否かを判断する（Ｓ７０４）。
【００５５】
Ｓ７０５において、ＣＰＵ２０１は、第一の時間Ｔ１からカウント値ｔを差し引いた値（Ｔ１−ｔ）が第二の時間以下（Ｔ２以下）になったか否かを判断する。すなわち、ＣＰＵ２０１は、以下の条件式が満たされるか否かを判断する。
Ｔ２≧Ｔ１−ｔ
Ｔ２≧Ｔ１−ｔの条件式が満たされる場合（Ｓ７０５でＹＥＳ）、処理は、Ｓ７０６へ進む。Ｔ２≧Ｔ１−ｔの条件式が満たされない場合（Ｓ７０５でＮＯ）、処理は、Ｓ７０５へ戻り、ＣＰＵ２０１は、再度、Ｔ２≧Ｔ１−ｔの条件式が満たされるか否かを判断する。
【００５６】
Ｓ７０６において、ＣＰＵ２０１は、原稿の搬送を開始する。ＣＰＵ２０１は、ＡＳＩＣ１２０２内のモータコントローラ２５５へ搬送開始信号３０５を出力する。ＣＰＵ２０１は、ＡＳＩＣ１２０２内のモータコントローラ２５５を制御し、モータドライバ２０３を駆動する。原稿は、搬送路２５０を搬送され、第一ラインイメージセンサ１２７の第一の読取位置Ｐおよび第二ラインイメージセンサ１３７の第二の読取位置Ｑを通過する。その間に、第一信号処理基板１２８により表面の画像データ３０１及び第二信号処理基板１３８により裏面の画像データ３０２が取得される。表面の画像データ３０１及び裏面の画像データ３０２は、共に、ＡＳＩＣ１２０２内のＲＡＭコントローラ３５４を通じてＳＤＲＡＭ２０４に保存される。
【００５７】
Ｓ７０７において、ＣＰＵ２０１は、センサ２０７からの信号に基づいて、原稿の先端が第一ラインイメージセンサ１２７の第一の読取位置Ｐへ到達したか否かを判断する。原稿の先端が第一の読取位置Ｐへ到達した場合（Ｓ７０７でＹＥＳ）、処理は、Ｓ７０８へ進む。原稿の先端が第一の読取位置Ｐへ到達しない場合（Ｓ７０７でＮＯ）、ＣＰＵ２０１は、再度、センサ２０７からの信号に基づいて原稿の先端が第一の読取位置Ｐへ到達したか否かを判断する。
【００５８】
Ｓ７０８において、ＣＰＵ２０１は、ＲＡＭコントローラ３５４を制御し、ＳＤＲＡＭ２０４への表面の画像データ３０１の書き込みを開始する。ＳＤＲＡＭ２０４の詳細は、後述する。Ｓ７０９において、ＣＰＵ２０１は、表面の画像データ３０１の読み出し開始フラグｆｒｅａｄ＿ｆｌａgと裏面の画像データ３０２の書き込み開始フラグｂｗｒｉｔｅ＿ｆｌａｇをクリアする。具体的には、表面の画像データ３０１の読み出し開始フラグｆｒｅａｄ＿ｆｌａｇを０に設定し（ｆｒｅａｄ＿ｆｌａｇ＝０）、裏面の画像データ３０２の書き込み開始フラグｂｗｒｉｔｅ＿ｆｌａｇを０に設定する（ｂｗｒｉｔｅ＿ｆｌａｇ＝０）。
【００５９】
Ｓ７１０において、ＣＰＵ２０１は、メイン制御基板２９９が画像データの受け入れを許可するか否かを判断する。具体的には、表面の画像データ３０１の読み出し開始フラグｆｒｅａｄ＿ｆｌａｇが０であるときにメイン制御基板２９９からの画像データ受け入れ許可信号３０３がネゲートからアサートへ遷移した場合（Ｓ７１０でＹＥＳ）、処理は、Ｓ７１１へ進む。画像データ受け入れ許可信号３０３がネゲートである場合（Ｓ７１０でＮＯ）、処理は、Ｓ７１３へ進む。
【００６０】
Ｓ７１１において、ＣＰＵ２０１は、ＲＡＭコントローラ３５４を制御し、表面の画像データ３０１をＳＤＲＡＭ２０４からメイン制御基板２９９へ転送開始する。Ｓ７１２において、ＣＰＵ２０１は、表面の画像データ３０１の読み出し開始フラグｆｒｅａｄ＿ｆｌａｇを設定する。具体的には、表面の画像データ３０１の読み出し開始フラグｆｒｅａｄ＿ｆｌａｇを１に設定する（ｆｒｅａｄ＿ｆｌａｇ＝１）。
【００６１】
Ｓ７１３において、ＣＰＵ２０１は、センサ２１７からの信号に基づいて、原稿の先端が第二ラインイメージセンサ１３７の第二の読取位置Ｑへ到達したか否かを判断する。具体的には、裏面の画像データ３０２の書き込み開始フラグｂｗｒｉｔｅ＿ｆｌａｇが０であるときに（ｂｗｒｉｔｅ＿ｆｌａｇ＝０）、原稿の先端が第二の読取位置Ｑへ到達した場合（Ｓ７１３でＹＥＳ）、処理は、Ｓ７１４へ進む。原稿の先端が第二の読取位置Ｑへ到達していない場合（Ｓ７１３でＮＯ）、処理は、Ｓ７１６へ進む。
【００６２】
Ｓ７１４において、ＣＰＵ２０１は、ＲＡＭコントローラ３５４を制御し、ＳＤＲＡＭ２０４への裏面の画像データ３０２の書き込みを開始する。Ｓ７１５において、ＣＰＵ２０１は、裏面の画像データ３０２の書き込み開始フラグｂｗｒｉｔｅ＿ｆｌａｇを設定する。具体的には、裏面の画像データ３０２の書き込み開始フラグｂｗｒｉｔｅ＿ｆｌａｇを１に設定する（ｂｗｒｉｔｅ＿ｆｌａｇ＝１）。
【００６３】
Ｓ７１６において、ＣＰＵ２０１は、表面の画像データ３０１の読み出し且つ裏面の画像データの書き込みが開始されたか否かを判断する。表面の画像データ３０１の読み出し且つ裏面の画像データの書き込みが共に開始された場合（Ｓ７１６でＹＥＳ）、処理は、Ｓ７１７へ進む。表面の画像データ３０１の読み出し且つ裏面の画像データの書き込みが開始されていない場合（Ｓ７１６でＮＯ）、処理は、Ｓ７１０へ戻る。具体的には、読み出し開始フラグｆｒｅａｄ＿ｆｌａｇが１に設定され且つ書き込み開始フラグｂｗｒｉｔｅ＿ｆｌａｇが１に設定された場合（ｆｒｅａｄ＿ｆｌａｇ＝１かつｂｗｒｉｔｅ＿ｆｌａｇ＝１）、処理は、Ｓ７１７へ進む。読み出し開始フラグｆｒｅａｄ＿ｆｌａｇが１に設定され且つ書き込み開始フラグｂｗｒｉｔｅ＿ｆｌａｇが１に設定されていない場合、処理は、Ｓ７１０へ戻る。
【００６４】
Ｓ７１７において、ＣＰＵ２０１は、メイン制御基板２９９への表面の画像データ３０１の転送が終了したか否かを判断する。表面の画像データ３０１の転送が終了した場合（Ｓ７１７でＹＥＳ）、処理は、Ｓ７１８へ進む。表面の画像データ３０１の転送が終了していない場合（Ｓ７１７でＮＯ）、ＣＰＵ２０１は、再度、メイン制御基板２９９への表面の画像データ３０１の転送が終了したか否かを判断する（Ｓ７１７）。
【００６５】
Ｓ７１８において、ＣＰＵ２０１は、読取モードが両面流し読みモードであるか否かを判断する。読み取りモードが両面流し読みモードである場合（Ｓ７１８でＹＥＳ）、処理は、Ｓ７１９へ進む。読取モードが片面流し読みモードである場合（Ｓ７１８でＮＯ）、処理は、Ｓ７００へ戻る。
【００６６】
Ｓ７１９において、ＣＰＵ２０１は、ＳＤＲＡＭ２０４に保存された裏面の画像データ３０２をメイン制御基板２９９へ転送するために、ＲＡＭコントローラ３５４内のセレクタ３５７を設定する。Ｓ７２０において、ＣＰＵ２０１は、メイン制御基板２９９が画像データの受け入れを許可するか否かを判断する。メイン制御基板２９９が画像データの受け入れを許可する場合（Ｓ７２０でＹＥＳ）、処理は、Ｓ７２１へ進む。メイン制御基板２９９が画像データの受け入れを許可しない場合（Ｓ７２０でＮＯ）、ＣＰＵ２０１は、再度、メイン制御基板２９９が画像データの受け入れを許可するか否かを判断する（Ｓ７２０）。
【００６７】
Ｓ７２１において、ＣＰＵ２０１は、ＲＡＭコントローラ３５４を制御し、ＳＤＲＡＭ２０４に保存された裏面の画像データ３０２をＲＡＭコントローラ３５４内のセレクタ３５７を介してメイン制御基板２９９へ転送する。Ｓ７２２において、ＣＰＵ２０１は、メイン制御基板２９９への裏面の画像データ３０２の転送が終了したか否かを判断する。裏面の画像データ３０２の転送が終了した場合（Ｓ７２２でＹＥＳ）、処理は、Ｓ７００へ戻る。裏面の画像データ３０２の転送が終了していない場合（Ｓ７２２でＮＯ）、ＣＰＵ２０１は、再度、メイン制御基板２９９への裏面の画像データ３０２の転送が終了したか否かを判断する（Ｓ７２２）。
【００６８】
（ラインイメージセンサの読取位置間の距離Ｌ）
次に、図２に示される第一ラインイメージセンサ１２７の第一の読取位置Ｐと第二ラインイメージセンサ１３７の第二の読取位置Ｑとの間の距離（間隔）Ｌを説明する。ここでは、Ａ３サイズの原稿の両面のカラー画像の読み取り終了後に、再度、Ａ３サイズの原稿の両面のカラー画像を読み取る場合を例に説明する。
【００６９】
図１３のＳ７０１において、ＣＰＵ２０１は、図１０に示す探索表から画像読取装置１００の状態が「直前の読み取りがＡ３ＣＬ」に対応するＭｉｎ時間である６００ｍｓを第一の時間Ｔ１として取得する。一方、図１０に示す探索表を参照して、Ｍａｘ時間は、８００ｍｓである。これは、メイン制御基板２９９の画像データ受け入れ許可信号３０３のタイミングｓ２が取得タイミングＴ０から６００ｍｓ後に発生するとして原稿の搬送が開始されるが、実際は最長８００ｍｓ後に発生することが有り得るということを示している。このような事態に対応するために、表面の画像データ３０１を最大２００ｍｓ(＝８００ｍｓ−６００ｍｓ)遅延させるためのバッファを備える必要である。ここで、図２に示す第一ラインイメージセンサ１２７の第一の読取位置Ｐと第二ラインイメージセンサ１３７の第二の読取位置Ｑとの間の距離Ｌを、Ｍａｘ時間とＭｉｎ時間の差時間（２００ｍｓの遅延時間）に原稿が移動する距離以上とする。例えば、原稿の搬送速度を５００ｍｍ/ｓとすると、２００ｍｓの間に進む距離は１００ｍｍ(＝５００ｍｍ/ｓ×０．２ｓ)となるので、距離Ｌを１００ｍｍ以上に設定する。実施例３では、距離Ｌを１００ｍｍに設定する（Ｌ＝１００ｍｍ）。
【００７０】
（ＳＤＲＡＭの記憶容量）
図１３のＳ７０８において、ＣＰＵ２０１は、ＳＤＲＡＭ２０４への表面の画像データ３０１の書き込みを開始する。また、Ｓ７１１において、ＣＰＵ２０１は、ＳＤＲＡＭ２０４からの表面の画像データ３０１の読み出しを開始する。よって、表面の画像データ３０１の書き込み開始から読み出し開始までの遅延時間の間、表面の画像データ３０１を保存するラインバッファが必要である。一方、裏面の画像データ３０２については、裏面の画像データ３０２の全体を保存するフレームバッファが必要である。なぜなら、図１３のＳ７２０において、メイン制御基板２９９が裏面の画像データ３０２の受け入れを許可するタイミングは、第二ラインイメージセンサ１３７が裏面の画像を全て読み取った後となる場合が有り得るためである。この場合、裏面の画像データ３０２の全体を保存する記憶領域が必要である。
【００７１】
以上より、図１３に示す制御動作を実行するためには、ＳＤＲＡＭ２０４は、表面の画像データ３０１用のラインバッファと裏面の画像データ３０２用のフレームバッファを加算した記憶領域以上の記憶容量を有しているとよい。しかし、実施例３においては、ＳＤＲＡＭ２０４は、画像読取装置１００が読み取り可能な最大サイズの原稿の一面分の画像データまでを記憶可能なフレームバッファとしての画像データ記憶手段である。ここで、画像読取装置１００の読取解像度を６００ｄｐｉとし、原稿のサイズをＡ３とする。Ａ３サイズの原稿の搬送方向ＣＤにおける長さは、４２０ｍｍである。ＳＤＲＡＭ２０４は、９９２２(≒４２０ｍｍ×６００ｄｐｉ/２５．４ｍｍ)ライン分の画像データを保存できる記憶容量を有する。
【００７２】
（ＳＤＲＡＭの画像データ配置）
実施例３において、第一ラインイメージセンサ１２７の第一の読取位置Ｐと第二ラインイメージセンサ１３７の第二の読取位置Ｑとの間の距離Ｌは、１００ｍｍである。実際の画像データ受け入れ許可信号３０３のタイミングｓ２は、８００ｍｓであるとする。ＲＡＭコントローラ３５４は、ＳＤＲＡＭ２０４を１ライン毎の単位に分割してアクセスする。ＣＰＵ２０１は、ＳＤＲＡＭ２０４のアドレスの指定をライン単位で行う。例えば、先頭のアドレス０は０ライン目、アドレス１は１ライン目、アドレスＮはＮライン目のＳＤＲＡＭ２０４の記憶領域を指定する。ＳＤＲＡＭ２０４は、９９２２ライン分の記憶領域を有するので、Ｎは０〜９９２１の値を取る。表面用画像処理部２５２から１ライン毎の表面の画像データ３０１がＲＡＭコントローラ３５４へ入力され、裏面用画像処理部２５３からも１ライン毎の裏面の画像データ３０２がＲＡＭコントローラ３５４へ入力される。ＣＰＵ２０１は、表面の画像データ３０１及び裏面の画像データ３０２をＳＤＲＡＭ２０４のどの記憶領域へ書き込みを行うかを指示する。また、ＣＰＵ２０１は、ＳＤＲＡＭ２０４からメイン制御基板２９９へ表面の画像データ３０１及び裏面の画像データ３０２を転送する際には、ＳＤＲＡＭ２０４のどの記憶領域の画像データを読み出し、転送するかを指定する。ＣＰＵ２０１は、１ライン分の画像データを転送した後、別のラインの画像データを転送する動作を繰り返すことにより、表面及び裏面のページ全体の画像データをメイン制御基板２９９へ転送する。
【００７３】
ＣＰＵ２０１は、Ｓ７０８において、表面用画像処理部２５２から１ライン分の表面の画像データ３０１が入力される毎にＳＤＲＡＭ２０４のアドレス０から昇順のアドレスに書き込みを行うようにＲＡＭコントローラ３５４を制御する。また、ＣＰＵ２０１は、Ｓ７１１において、ＳＤＲＡＭ２０４のアドレス０から昇順のアドレスから１ライン分の表面の画像データ３０１を読み出すようにＲＡＭコントローラ３５４を制御する。更に、ＣＰＵ２０１は、Ｓ７１４において、裏面用画像処理部２５３から１ライン分の裏面の画像データ３０２が入力される毎にＳＤＲＡＭ２０４のアドレス０から昇順のアドレスに書き込みを行うようにＲＡＭコントローラ３５４を制御する。
【００７４】
上記動作において、ＳＤＲＡＭ２０４に保存された表面の画像データ３０１は、裏面の画像データ３０２により上書きされる。しかし、第一の読取位置Ｐと第二の読取位置Ｑとの間の距離Ｌが１００ｍｍあるので、Ｓ７０８で表面の画像データ３０１の書き込みが開始されるタイミングと、Ｓ７１４で裏面の画像データ３０２の書き込みが開始されるタイミングは、２００ｍｓの時間差がある。ＳＤＲＡＭ２０４へ書き込まれた表面の画像データ３０１は、２００ｍｓ後に裏面の画像データ３０２により上書きされる。ＳＤＲＡＭ２０４へ書き込まれた表面の画像データ３０１を２００ｍｓ以内に読み出せば、表面の画像データ３０１が裏面の画像データ３０２により上書きされる前に、表面の画像データ３０１を読み出すことができる。これは、ＳＤＲＡＭ２０４が表面の画像データ３０１に関して最大２００ｍｓの遅延バッファとして動作可能であることを示している。
【００７５】
以下、図１４を参照して、実施例３の原稿搬送タイミングの制御動作におけるＳＤＲＡＭ２０４のデータ配置を説明する。図１４は、実施例３のＳＤＲＡＭ２０４に保存される画像データの配置を示す図である。図１４において、白で示される記憶領域は、画像データが存在しない（または前回読み取り動作時のデータが残っている）状態を示す。網線で示される記憶領域は、表面の画像データ３０１が保存されている状態を示す。灰色で示される記憶領域は、裏面の画像データ３０２が保存されている状態を示す。
【００７６】
図１４（ａ）は、Ｓ７０７でＹＥＳと判断された時の状態、つまり、原稿の先端が第一の読取位置Ｐへ到達した時の状態を示す。この時、Ｓ７０８でＳＤＲＡＭ２０４へ表面の画像データ３０１の書き込みが開始される。図１４（ｂ）は、表面の画像データ３０１の書き込み開始から原稿が５０ｍｍ搬送された時の状態を示す。図１４（ｃ）は、表面の画像データ３０１の書き込み開始から原稿が１００ｍｍ搬送された時の状態を示す。この時、Ｓ７１１でＳＤＲＡＭ２０４から表面の画像データ３０１の読み出しが開始され、Ｓ７１４でＳＤＲＡＭ２０４へ裏面の画像データ３０２の書き込みが開始される。
【００７７】
図１４（ｄ）は、裏面の画像データ３０２の書き込み開始から原稿が５０ｍｍ搬送された時の状態を示す。図１４（ｅ）は、裏面の画像データ３０２の書き込み開始から原稿が１００ｍｍ搬送された時の状態を示す。図１４（ｆ）は、裏面の画像データ３０２の書き込み開始から原稿が１５０ｍｍ搬送された時の状態を示す。図１４（ｇ）は、裏面の画像データ３０２の書き込み開始から原稿が２００ｍｍ搬送された時の状態を示す。図１４（ｈ）は、裏面の画像データ３０２の書き込み開始から原稿が２５０ｍｍ搬送された時の状態を示す。図１４（ｉ）は、裏面の画像データ３０２の書き込み開始から原稿が３００ｍｍ搬送された時の状態を示す。図１４（ｊ）は、裏面の画像データ３０２の書き込み開始から原稿が３５０ｍｍ搬送された時の状態を示す。図１４（ｋ）は、裏面の画像データ３０２の書き込み開始から原稿が４００ｍｍ搬送された時の状態を示す。図１４（ｌ）は、裏面の画像データ３０２の書き込み開始から原稿が４２０ｍｍ搬送された時の状態を示す。
【００７８】
網線で示される記憶領域に保存されている表面の画像データ３０１について、原稿の表面のどの部分の画像データ３０１がＳＤＲＡＭ２０４に保存されているかが、図１４の下部に記載されている。例えば、図１４（ｅ）においては、原稿の先端から搬送方向ＣＤに１００ｍｍ−２００ｍｍの部分の表面の画像データ３０１がＳＤＲＡＭ２０４に保存されている。灰色で示される記憶領域に保存されている裏面の画像データ３０２についても、原稿の裏面のどの部分の画像データ３０２がＳＤＲＡＭ２０４に保存されているかが、図１４の下部に記載されている。例えば、図１４（ｅ）においては、原稿の先端から搬送方向ＣＤに０ｍｍ−１００ｍｍの部分の裏面の画像データ３０２がＳＤＲＡＭ２０４に保存されている。
【００７９】
実施例３によれば、取得タイミングＴ０において、ＣＰＵ２０１は、ＲＯＭ２２２から第一の時間Ｔ１及び第二の時間Ｔ２を取得し、カウンタ２２１を開始させる。第一の時間Ｔ１は、メイン制御基板２９９が画像データの受け入れを許可するまでのＭｉｎ時間である。画像データ受け入れ許可信号３０３がアサートされるタイミングｓ２の前に、搬送開始信号３０５を出力して原稿の搬送を開始することにより、画像読取時間が短縮される。取得タイミングＴ０から第一の時間Ｔ１が経過するタイミングと画像データ受け入れ許可信号３０３がアサートされるタイミングｓ２が異なる場合でも、ＳＤＲＡＭ２０４のラインバッファを用いて、より早いタイミングで原稿の搬送が開始される。
【００８０】
実施例３のラインバッファは、第一ラインイメージセンサ１２７の第一の読取位置Ｐと第二ラインイメージセンサ１３７の第二の読取位置Ｑの間の距離Ｌを所定の距離より大きく設定し、裏面用のフレームバッファを利用して実現される。一般的に、両面同時読み取り可能な従来の画像読取装置において、裏面用のフレームバッファは、実施例３のように原稿の先行搬送を行わない場合であっても、必要なメモリである。よって、実施例３の画像読取装置１００は、従来の画像読取装置と比較して、表面用のラインバッファを新たに追加することなく、原稿の先行搬送機能を実現することができる。
【００８１】
なお、原稿から読み取られる画像データの量に対してＳＤＲＡＭ２０４の記憶容量が十分に大きい場合、アドレスが重複することなく表面用ラインバッファと裏面用フレームバッファをＳＤＲＡＭ２０４に確保できる。例えば、ＳＤＲＡＭ２０４がＡ３サイズの原稿の画像データを保存できる記憶容量を有する場合、Ａ４サイズの原稿を読み取るときに、アドレスが重複することなく表面用ラインバッファと裏面用フレームバッファをＳＤＲＡＭ２０４に確保できる。このような場合、第一の読取位置Ｐと第二の読取位置Ｑの間の距離Ｌに制約は無い。つまり、実施例３は、表面用ラインバッファと裏面用フレームバッファをアドレスの重複なしにＳＤＲＡＭ２０４に確保できない場合に、特に有効である。
【実施例４】
【００８２】
以下、実施例４を説明する。実施例４において、実施例３と同様の構造には同様の参照符号を付して説明を省略する。実施例４の画像読取装置１００、画像読取動作、制御部１５０およびＡＳＩＣ１２０２は、実施例３と同様であるので説明を省略する。実施例３においては、原稿の先端が第一の読取位置Ｐへ到達した時点で（Ｓ７０７）表面の画像データの書き込みを開始する（Ｓ７０８）。これに対して、実施例４は、原稿の先端が第一の読取位置Ｐから所定の距離だけ搬送方向ＣＤへ移動した時点で表面の画像データの書き込みを開始する点で実施例３と異なる。以下、異なる点を主に説明する。
【００８３】
実施例４によれば、原稿の表面の画像の読取範囲が限定されている場合に、原稿の搬送開始タイミングを更に早くすることができる。実施例４では、原稿の表面を読み取る範囲が、原稿の先端（０ｍｍ）からではなく、原稿の先端から所定の距離Ｘ（ｍｍ）以降とする。使用者は、操作部２３０から読取範囲を指定することができる。ＣＰＵ２０１は、読取範囲設定手段としての操作部２３０を通して使用者により指定された読取範囲に従って所定の距離Ｘを設定する。ＣＰＵ２０１が操作部２３０から画像読取要求３０４を受け取る前に、所定の距離Ｘが設定されている。所定の距離Ｘは、使用者が操作部２３０から読取範囲を指定することにより任意の値に設定される。
【００８４】
例えば、実施例４では、所定の距離Ｘが２５０ｍｍに設定された例（Ｘ＝２５０ｍｍ）を説明する。つまり、Ａ３サイズの原稿の表面の画像の後端から１７０ｍｍ(＝４２０ｍｍ−２５０ｍｍ)までの部分が読取範囲として指定された場合を説明する。図１５は、実施例４における原稿Ｒの表面の読取範囲ＲＡを示す図である。図１５中の斜線部分が、読取範囲ＲＡである。
【００８５】
図１６は、実施例４の画像データ受け入れ許可信号３０３のタイミングｓ２における原稿Ｒの位置を示す図である。メイン制御基板２９９の画像データ受け入れ許可信号３０３がアサートされたタイミングｓ２において、原稿Ｒの先端から２５０ｍｍの位置が、第一ラインイメージセンサ１２７の第一の読取位置Ｐに位置している。図１６に示す原稿Ｒの位置を実現するために、第三の時間Ｔ３より先行する第四の時間Ｔ４が経過した後に原稿Ｒの搬送を開始させる。第四の時間Ｔ４は、以下のように算出される。原稿の搬送速度を５００ｍｍ／ｓとすると、原稿Ｒの先端が第一の読取位置Ｐを通過したときから原稿Ｒの先端から２５０ｍｍの位置が第一の読取位置Ｐに到達するまでにかかる時間Ｘｔは、５００ｍｓ(＝２５０ｍｍ/(５００ｍｍ/ｓ))である。第四の時間Ｔ４は、第三の時間Ｔ３から５００ｍｓだけ先行した時間であるので、Ｔ４＝Ｔ１−Ｔ２−５００の式で表される。カウンタ２２１のカウント値ｔが第四の時間Ｔ４を経過したときに原稿の搬送を開始すればよい。従って、ＣＰＵ２０１は、図１３に示すＳ７０５で、Ｔ２≧Ｔ１−ｔ−５００の条件式が満たされるか否かを判断する。Ｔ２≧Ｔ１−ｔ−５００の条件式が満たされる場合、ＣＰＵ２０１は、原稿の搬送を開始する。これにより、より早く原稿の搬送を開始することができる。
【００８６】
図１３に示すＳ７０７において、ＣＰＵ２０１は、センサ２０７からの信号に基づいて原稿の先端が第一ラインイメージセンサ１２７の第一の読取位置Ｐへ到達したと判断しても、ＳＤＲＡＭ２０４への表面の画像データ３０１の書き込みをすぐには開始しない。Ｓ７０８において、ＣＰＵ２０１は、ＲＡＭコントローラ３５４を制御し、原稿の先端から２５０ｍｍまでの画像データ３０１をＳＤＲＡＭ２０４へ書き込まず、２５０ｍｍ以降の画像データ３０１のみをＳＤＲＡＭ２０４へ書き込む。また、このとき、原稿の先端から２５０ｍｍ以降の画像データ３０１は、アドレス５９０６(≒２５０ｍｍ×６００ｄｐｉ/２５．４ｍｍ)から昇順に保存されていく。原稿の先端から読取範囲ＲＡの先端までの距離２５０ｍｍは、５９０６ライン分に相当する。アドレス５９０６は、先頭のアドレス０から２５０ｍｍに相当する５９０６ライン目のアドレスである。
【００８７】
以下、図１７を参照して、実施例４の原稿搬送タイミングの制御動作におけるＳＤＲＡＭ２０４のデータ配置を説明する。図１７は、実施例４のＳＤＲＡＭ２０４に保存される画像データの配置を示す図である。図１７（ａ）は、原稿の先端が第一の読取位置Ｐへ到達した時の状態を示す。この時、ＳＤＲＡＭ２０４へ表面の画像データ３０１の書き込みは、まだ開始されない。図１７（ｂ）においてもＳＤＲＡＭ２０４への画像データの書き込みは開始されない。図１７（ｃ）は、原稿の先端から１００ｍｍの位置が第一の読取位置Ｐへ到達した時の状態を示す。この時、原稿の先端は、第二の読取位置Ｑへ到達するので、ＳＤＲＡＭ２０４へ裏面の画像データ３０２の書き込みが開始される。図１７（ｄ）、図１７（ｅ）及び図１７（ｆ）では、ＳＤＲＡＭ２０４へ裏面の画像データ３０２のみが書き込まれる。図１７（ｇ）は、図１６に示す原稿Ｒの先端から２５０ｍｍの位置が、第一ラインイメージセンサ１２７の第一の読取位置Ｐに位置している状態を示す。この時、ＣＰＵ２０１は、ＳＤＲＡＭ２０４のアドレス５９０６から表面の画像データ３０１の書き込みを開始する。図１７（ｈ）、図１７（ｉ）及び図１７（ｊ）に示すように、表面の画像データ３０１がＳＤＲＡＭ２０４へ保存される。図１７（ｋ）では、表面の画像データ３０１に裏面の画像データ３０２が上書きされる。図１７（ｌ）で、裏面の画像データ３０２の保存が完了する。
【００８８】
図１４に示す実施例３の画像データの配置と比較して、図１７に示す実施例４においては、表面の読取範囲ＲＡに従って、表面の画像データ３０１の書き込み開始タイミングが変化していることがわかる。実施例４によれば、表面の画像の読取範囲に制約がある場合、原稿の搬送開始タイミングをより早くすることが可能である。
【００８９】
なお、表面の画像を原稿の先端から所定の距離Ｘ以降だけ読み込む場合、所定の距離Ｘに相当する時間Ｘｔだけ搬送開始信号３０５を更に先行して出力して原稿の搬送を開始する実施例４の方法は、実施例１および実施例２にも適用可能である。
【実施例５】
【００９０】
以下、実施例５を説明する。実施例５において、実施例３と同様の構造には同様の参照符号を付して説明を省略する。実施例５の画像読取装置１００、画像読取動作、制御部１５０およびＡＳＩＣ１２０２は、実施例３と同様であるので説明を省略する。実施例５は、原稿の表面の画像の読取範囲が限定されている場合に、第一ラインイメージセンサ１２７の第一の読取位置Ｐと第二ラインイメージセンサ１３７の第二の読取位置Ｑの間の距離Ｌを短くするための構成である。実施例５では、原稿の後端から所定の距離Ｙ（ｍｍ）までの範囲を表面の画像の読み取り範囲から除外する。使用者は、操作部２３０から読取範囲を指定することができる。ＣＰＵ２０１は、操作部２３０を通して使用者により指定された読取範囲に従って所定の距離Ｙを設定する。ＣＰＵ２０１が操作部２３０から画像読取要求３０４を受け取る前に、所定の距離Ｙが設定される。所定の距離Ｙは、使用者が操作部２３０から読取範囲を指定することにより任意の値に設定される。
【００９１】
例えば、実施例５では、所定の距離Ｙが５０ｍｍに設定された例（Ｙ＝５０ｍｍ）を説明する。つまり、Ａ３サイズの原稿の表面の画像の先端から３７０ｍｍ(＝４２０ｍｍ−５０ｍｍ)までの部分が読取範囲として指定された場合を説明する。図１８は、実施例５における原稿Ｒの表面の読取範囲ＲＡを示す図である。図１８中の斜線部分が、読取範囲である。この場合、原稿の後端から所定の距離Ｙ（＝５０ｍｍ）に相当するＳＤＲＡＭ２０４の記憶領域が表面用のラインバッファとして使用できる。所定の距離Ｙ（＝５０ｍｍ）の分だけ第一の読取位置Ｐと第二の読取位置Ｑとの間の距離Ｌを短くすることができる。実施例５における読み取り除外範囲は、原稿の後端から５０ｍｍである。読取範囲に制限がない実施例３における距離Ｌは、１００ｍｍである。これに対して、実施例５においては、第一の読取位置Ｐと第二の読取位置Ｑとの間の距離Ｌを５０ｍｍ (＝１００ｍｍ−５０ｍｍ) へ短くすることができる。
【００９２】
図１３に示すＳ７０８において、ＣＰＵ２０１は、表面用画像処理部２５２から表面の１ライン分の画像データ３０１が入力される毎にＳＤＲＡＭ２０４のアドレス１１８２から昇順で書き込みを行うようにＲＡＭコントローラ３５４を制御する。書き込みを開始するアドレスは、所定の距離Ｙ（＝５０ｍｍ）をライン数に変換して算出する。実施例５において、表面の画像データ３０１の書き込みが開始されるＳＤＲＡＭ２０４の記憶領域の開始アドレスは、以下の式により求められる。
５０ｍｍ／（２５．４ｍｍ/６００ｄｐｉ）＝１１８１．１≒１１８２
Ｓ７１１において、ＣＰＵ２０１は、表面の画像データ３０１の書き込みと伴にＳＤＲＡＭ２０４のアドレス１１８２から昇順で画像データ３０１をメイン制御基板２９９へ転送するようにＲＡＭコントローラ３５４を制御する。
【００９３】
以下、図１９を参照して、実施例５の原稿搬送タイミングの制御動作におけるＳＤＲＡＭ２０４のデータ配置を説明する。図１９は、実施例５のＳＤＲＡＭ２０４に保存される画像データの配置を示す図である。図１９（ａ）は、原稿Ｒの先端が第一の読取位置Ｐへ到達した時の状態を示す。この時、Ｓ７０８でＳＤＲＡＭ２０４へ表面の画像データ３０１の書き込みが開始される。表面の画像データ３０１は、ＳＤＲＡＭ２０４のアドレス１１８２から昇順に保存される。図１９（ｂ）は、表面の画像データ３０１の書き込み開始から原稿が５０ｍｍ搬送された時の状態を示す。この時、Ｓ７１４でＳＤＲＡＭ２０４へ裏面の画像データ３０２の書き込みが開始される。裏面の画像データ３０２の書き込みは、アドレス０から開始される。
【００９４】
図１９（ｃ）は、表面の画像データ３０１の書き込み開始から原稿が１００ｍｍ搬送された時の状態を示す。この時、Ｓ７１１でＳＤＲＡＭ２０４から表面の画像データ３０１の読み出しが開始される。表面の画像データ３０１の読み出しは、アドレス１１８２から開始される。図１９（ｄ）は、表面の画像データ３０１の書き込み開始から原稿が１５０ｍｍ搬送された時の状態を示す。図１９（ｅ）は、表面の画像データ３０１の書き込み開始から原稿が２００ｍｍ搬送された時の状態を示す。図１９（ｆ）は、表面の画像データ３０１の書き込み開始から原稿が２５０ｍｍ搬送された時の状態を示す。図１９（ｇ）は、表面の画像データ３０１の書き込み開始から原稿が３００ｍｍ搬送された時の状態を示す。図１９（ｈ）は、表面の画像データ３０１の書き込み開始から原稿が３５０ｍｍ搬送された時の状態を示す。図１９（ｉ）は、表面の画像データ３０１の書き込み開始から原稿が３７０ｍｍ搬送され、表面の画像データ３０１の書き込みが終了した後、裏面の画像データ３０２の書き込み開始から原稿が３５０ｍｍ搬送された時の状態を示す。図１９（ｊ）は、裏面の画像データ３０２の書き込み開始から原稿が４００ｍｍ搬送された時の状態を示す。図１４（ｋ）は、表面の画像データ３０１のメイン制御基板２９９への転送が終了した後、裏面の画像データ３０２の書き込み開始から原稿が４２０ｍｍ搬送された時の状態を示す。図１４（ｌ）は、裏面の画像データ３０２の書き込みが終了した後、原稿が更に５０ｍｍ搬送されたときの状態を示す。
【００９５】
第一の読取位置Ｐと第二の読取位置Ｑとの間の距離Ｌが５０ｍｍであっても、図１９に示す実施例５によれば、必要に応じて１００ｍｍ分の表面の画像データ３０１がＳＤＲＡＭ２０４に保存される。表面の画像の読取範囲に制約がない実施例３と比較して、実施例５によれば、第一の読取位置Ｐと第二の読取位置Ｑとの間の距離Ｌを１００ｍｍから５０ｍｍへ短くすることが可能となる。
【００９６】
実施例１〜５によれば、ＣＰＵ２０１は、ＲＯＭ２２２から取得した第一の時間Ｔ１及び第二の時間Ｔ２に基づいて原稿の搬送開始タイミングを決定することができるので、メイン制御基板２９９が画像データ受け入れ許可状態になる前に原稿の搬送を開始できる。これによって、画像読取装置１００の画像読取時間を短縮することができる。
【符号の説明】
【００９７】
１００・・・画像読取装置
１０４・・・原稿トレイ
１０６・・・ピックアップローラ（原稿搬送手段）
１０９・・・第一レジストローラ（原稿搬送手段）
１１０・・・第二レジストローラ（原稿搬送手段）
１１１・・・第一搬送ローラ（原稿搬送手段）
１１２・・・第二搬送ローラ（原稿搬送手段）
１１３・・・第三搬送ローラ（原稿搬送手段）
１１４・・・第四搬送ローラ（原稿搬送手段）
１１５・・・第五搬送ローラ（原稿搬送手段）
１４１・・・第一読取ユニット（第一の画像読取手段）
１４２・・・第二読取ユニット（第二の画像読取手段）
２０１・・・ＣＰＵ（制御手段）
２２１・・・カウンタ（計時手段）
２２２・・・ＲＯＭ（記憶手段）
２５０・・・搬送路（原稿搬送手段）
２９９・・・メイン制御基板（画像処理手段）
３０１・・・表面の画像データ（第一の画像データ）
３０２・・・裏面の画像データ（第二の画像データ）
Ｔ０・・・取得タイミング
Ｔ１・・・第一の時間
Ｔ２・・・第二の時間
【図１】
2019075608.tif 000003
【図２】
2019075608.tif 000004
【図３】
2019075608.tif 000005
【図４】
2019075608.tif 000006
【図５】
2019075608.tif 000007
【図６】
2019075608.tif 000008
【図７】
2019075608.tif 000009
【図８】
2019075608.tif 000010
【図９】
2019075608.tif 000011
【図１０】
2019075608.tif 000012
【図１１】
2019075608.tif 000013
【図１２】
2019075608.tif 000014
【図１３】
2019075608.tif 000015
【図１４】
2019075608.tif 000016
【図１５】
2019075608.tif 000017
【図１６】
2019075608.tif 000018
【図１７】
2019075608.tif 000019
【図１８】
2019075608.tif 000020
【図１９】
2019075608.tif 000021