(57)【要約】【課題】画像読取装置において、原稿搬送の変動による影響を受けることなく、シェーディング補正データを取得すること。【解決手段】原稿Ｍの画像読取時等、ＤＣモータＤＭの回転速度が安定している場合には、エンコーダ信号Ｅに同期して、読取タイミング信号ＴＧＥを生成し、白基準データ取得時等、ＤＣモータＤＭの回転速度が不安定である場合には、エンコーダ信号Ｅに関わらず、一定の間隔で第１読取周期信号ＴＧＣ１または第２読取周期信号ＴＧＣ２を生成するので、ＣＰＵ３は、原稿Ｍ搬送の変動による影響を受けることなく、シェーディング補正データを取得することができる。【選択図】図４
2015154176.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を光学的に読み取る画像読取装置であって、
原稿の画像を１ラインずつ読み取る光電変換素子を有する読取ユニットと、
前記読取ユニットと対向するように配置される白基準板と、
前記白基準板を読み取ることで白基準データを取得する白基準データ取得部と、
原稿と前記読取ユニットとを相対的に移動させるモータと、
前記モータの速度を制御する速度制御手段と、
原稿の画像を１ライン読み取るために原稿と前記読取ユニットとの相対的位置が変化したときに、その相対的位置の変化速度に応じた時間間隔で変位信号を生成する変位信号生成手段と、
前記光電変換素子により変換された電気信号を転送する転送タイミング信号を生成する転送タイミング信号生成手段と、
前記転送タイミング信号の生成タイミングを制御する転送制御手段と、
前記白基準データに従って、シェーディング補正を行うシェーディング補正部と、
を備え、
前記転送制御手段は、
原稿の画像読取時には、前記変位信号に同期して、前記転送タイミング信号が生成されるように制御し、
前記白基準データ取得部による白基準データ取得時には、非同期間隔で前記転送タイミング信号が生成されるように制御することを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記速度制御手段は、原稿の画像読取時には定速で前記モータの速度を制御する定速制御機能を含み、
前記非同期間隔は、前記定速制御機能における目標速度に応じた一定時間間隔であることを特徴とする画像読取装置。
【請求項３】
請求項１または請求項２に記載の画像読取装置において、
前記読取ユニットは、原稿の一方の読取面の画像を１ラインずつ読み取る第１読取ユニットと、その原稿の他方の読取面の画像を１ラインずつ読み取る第２読取ユニットと、を含み、
前記転送制御手段は、原稿の画像読取時には、前記第１読取ユニットの光電変換素子により変換された電気信号と前記第２読取ユニットの光電変換素子により変換された電気信号とが同じタイミングで転送されるように、前記転送タイミング信号の生成タイミングを制御することを特徴とする画像読取装置。
【請求項４】
請求項３に記載の画像読取装置において、
前記第１読取ユニットは、第１読取位置に固定して配置され、
前記第２読取ユニットは、第２読取位置に対して移動可能に配置され、
前記第２読取ユニットを前記第２読取位置に対して移動させる駆動部を備え、
前記白基準板は、
前記第１読取ユニットに対向して配置される第１白基準板と、
前記第２読取位置に位置する前記第２読取ユニットに対向するように配置される第２白基準板と、を含み
前記転送制御手段は、原稿読取開始前に前記白基準データを取得する時には、前記第１読取ユニットの光電変換素子により変換された電気信号と前記第２読取ユニットの光電変換素子により変換された電気信号とが異なるタイミングで転送されるように前記転送タイミング信号の生成タイミングを制御し、
前記白基準データ取得後に、前記駆動部は前記第２読取ユニットを読取位置へ移動させることを特徴とする画像読取装置。
【請求項５】
請求項４に記載の画像読取装置において、
前記転送制御手段は、前記白基準データ取得時には、前記第１読取ユニットの光電変換素子により変換された電気信号が転送された後に、前記第２読取ユニットの光電変換素子により変換された電気信号が転送されるように前記転送タイミング信号の生成タイミングを制御することを特徴とする画像読取装置。
【請求項６】
請求項１乃至請求項５のいずれかに記載の画像読取装置おいて、
前記転送タイミング信号生成手段は、前記白基準データ取得後、且つ原稿の読取開始位置が前記読取ユニットの読取位置に到達する原稿到達時点より前に、前記転送タイミング信号の生成を開始し、その原稿到達時点まで継続して前記転送タイミング信号を生成し続けることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像読取装置に関する。
【背景技術】
【０００２】
従来、読取ユニットと原稿との相対的位置を変化させて原稿の画像を読み取る画像読取装置が種々提案されている。たとえば、読取ユニットと原稿との相対的位置を変化させるモータの所定の回転量毎にシフト信号を生成し、そのシフト信号に同期してイメージセンサの光電変換素子に蓄積された電荷をシフトレジスタへ転送する画像読取装置がある（特許文献１）。この画像読取装置では、原稿の画像の読み取り動作は、１ライン分の移動距離ごとに生成されたシフト信号に同期して実行されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−４４７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、読取ユニットを白基準板に位置決めして白基準板からの反射光を検出することにより、白基準データなどのシェーディング補正データが取得される。この場合、正常なシェーディング補正データを取得するためには、通常の原稿読取時に近い動作状態で、白基準板を読み取る必要がある。たとえば、上記画像読取装置においては、白基準板を読み取るときに、シフト信号を出力して読取動作を行わないと、正常なシェーディング補正データを取得できないという問題がある。さらに、読取を実行する直前においては、原稿搬送読取では原稿を搬送しないとシフト信号が出力されず、シェーディング補正データが取得できないという問題がある。また、原稿を搬送するとしても、原稿搬送開始時は、給紙の負荷、及び搬送路の形状等によりモータの動作が通常読取時と比較すると安定しないため、シフト信号が安定せず、結果として、シェーディング補正データの値が安定しないという問題がある。
【０００５】
本明細書では、画像読取装置において、原稿搬送の変動による影響を受けることなく、シェーディング補正データを取得することが可能な技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像読取装置は、原稿の画像を光学的に読み取る画像読取装置であって、原稿の画像を１ラインずつ読み取る光電変換素子を有する読取ユニットと、前記読取ユニットと対向するように配置される白基準板と、前記白基準板を読み取ることで白基準データを取得する白基準データ取得部と、原稿と前記読取ユニットとを相対的に移動させるモータと、前記モータの速度を制御する速度制御手段と、原稿の画像を１ライン読み取るために原稿と前記読取ユニットとの相対的位置が変化したときに、その相対的位置の変化速度に応じた時間間隔で変位信号を生成する変位信号生成手段と、前記光電変換素子により変換された電気信号を転送する転送タイミング信号を生成する転送タイミング信号生成手段と、前記転送タイミング信号の生成タイミングを制御する転送制御手段と、前記白基準データに従って、シェーディング補正を行うシェーディング補正部と、を備え、前記転送制御手段は、原稿の画像読取時には、前記変位信号に同期して、前記転送タイミング信号が生成されるように制御し、前記白基準データ取得部による白基準データ取得時には、非同期間隔で前記転送タイミング信号が生成されるように制御する構成を有する。
【０００７】
この画像読取装置は、原稿読取時に変位信号に同期して転送タイミング信号を生成し読取を行う画像読取装置であっても、原稿の画像読取時には、変位信号に同期して、転送タイミング信号を生成し、白基準データ取得時には、非同期間隔で転送タイミング信号を生成するので、原稿搬送の変動による影響を受けることなく、シェーディング補正データを取得することができる。
【０００８】
上記画像読取装置では、前記速度制御手段は、原稿の画像読取時には定速で前記モータの速度を制御する定速制御機能を含み、前記非同期間隔は、前記定速制御機能における目標速度に応じた一定時間間隔である構成を有してもよい。
【０００９】
この画像読取装置では、非同期間隔は、定速制御機能における目標速度に応じた一定時間間隔である。このため、原稿の搬送時、原稿が湾曲等の変化をしても、原稿の速度制御によって、原稿が湾曲等の変化をしない場合のシェーディング補正データと同じ補正データを取得することができる。
【００１０】
上記画像読取装置では、前記読取ユニットは、原稿の一方の読取面の画像を１ラインずつ読み取る第１読取ユニットと、その原稿の他方の読取面の画像を１ラインずつ読み取る第２読取ユニットと、を含み、前記転送制御手段は、原稿の画像読取時には、前記第１読取ユニットの光電変換素子により変換された電気信号と前記第２読取ユニットの光電変換素子により変換された電気信号とが同じタイミングで転送されるように、前記転送タイミング信号の生成タイミングを制御する構成を有してもよい。
【００１１】
この画像読取装置は、原稿の画像読取時には、第１読取ユニットの光電変換素子により変換された電気信号と第２読取ユニットの光電変換素子により変換された電気信号とが同じタイミングで転送されるように、転送タイミング信号の生成タイミングを制御する。このため、独立した各々の電気信号を同じタイミングで転送することができる。
【００１２】
上記画像読取装置では、前記第１読取ユニットは、第１読取位置に固定して配置され、前記第２読取ユニットは、第２読取位置に対して移動可能に配置され、前記第２読取ユニットを前記第２読取位置に対して移動させる駆動部を備え、前記白基準板は、前記第１読取ユニットに対向して配置される第１白基準板と、前記第２読取位置に位置する前記第２読取ユニットに対向するように配置される第２白基準板と、を含み前記転送制御手段は、原稿読取開始前に前記白基準データを取得する時には、前記第１読取ユニットの光電変換素子により変換された電気信号と前記第２読取ユニットの光電変換素子により変換された電気信号とが異なるタイミングで転送されるように前記転送タイミング信号の生成タイミングを制御し、前記白基準データ取得後に、前記駆動部は前記第２読取ユニットを読取位置へ移動させる構成を有してもよい。
【００１３】
この画像読取装置では、原稿読取開始前に白基準データを取得する時には、第１読取ユニットの光電変換素子により変換された電気信号と第２読取ユニットの光電変換素子により変換された電気信号とが異なるタイミングで転送されるように転送タイミング信号の生成タイミングを制御し、白基準データ取得後に、駆動部は第２読取ユニットを読取位置へ移動させる。このため、原稿読取開始前に白基準データを取得しない構成に比べて、より精度よく転送タイミング信号の生成タイミングを制御することができる。
【００１４】
上記画像読取装置では、前記転送制御手段は、前記白基準データ取得時には、前記第１読取ユニットの光電変換素子により変換された電気信号が転送された後に、前記第２読取ユニットの光電変換素子により変換された電気信号が転送されるように前記転送タイミング信号の生成タイミングを制御することを特徴とする画像読取装置。
【００１５】
この画像読取装置では、白基準データ取得時には、第１読取ユニットの光電変換素子により変換された電気信号が転送された後に、第２読取ユニットの光電変換素子により変換された電気信号が転送されるように転送タイミング信号の生成タイミングを制御する。このため、上記のように転送タイミング信号の生成タイミングを制御しない構成に比べて、より精度よく転送タイミング信号の生成タイミングを制御することができる。
【００１６】
上記画像読取装置では、前記転送タイミング信号生成手段は、前記白基準データ取得後、且つ原稿の読取開始位置が前記読取ユニットの読取位置に到達する原稿到達時点より前に、前記転送タイミング信号の生成を開始し、その原稿到達時点まで継続して前記転送タイミング信号を生成し続けることを特徴とする画像読取装置。
【００１７】
この画像読取装置では、白基準データ取得後、且つ原稿の読取開始位置が読取ユニットの読取位置に到達する原稿到達時点より前に、転送タイミング信号の生成を開始し、その原稿到達時点まで継続して転送タイミング信号を生成し続ける。このため、原稿読取時には、安定して転送タイミング信号を生成することができる。
【００１８】
なお、この発明は、画像読取装置、画像読取方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１９】
本明細書によって開示される発明によれば、原稿搬送の変動による影響を受けることなく、シェーディング補正データを取得することが可能である。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係る複合機のブロック図
【図２】複合機の断面図
【図３】エンコーダ信号と画像取得タイミング信号とを示すタイミングチャート
【図４】読取タイミング生成部のブロック図
【図５】高精細両面読取処理のフローチャート
【図６】高精細両面読取処理のタイミングチャート
【図７】高速度両面読取処理のフローチャート
【図８】高速度両面読取処理のタイミングチャート
【発明を実施するための形態】
【００２１】
一実施形態の複合機１について図１〜図８を参照しつつ説明する。複合機１は、画像読取装置の一例であり、コピー機能やスキャン機能など、複数の機能を実行可能である。なお、以下の説明では、図２の紙面右側を複合機１の前側（Ｆ）とし、紙面奥側を複合機１の右側（Ｒ）とし、紙面上側を複合機１の上側（Ｕ）とする。
【００２２】
（複合機の電気的構成）
図１に示すように、複合機１は、中央処理装置（以下、ＣＰＵ）３、ＲＯＭ４Ａ、ＲＡＭ４Ｂ、不揮発性メモリ４Ｃ、プリンタ部７、操作部１１、表示部１３、ネットワークインターフェイス１５、Ａ／Ｄコンバータ１７、モータユニット１９、センサユニット８０、読取ユニット２０、およびＡＳＩＣ２８を備える。
【００２３】
ＲＯＭ４Ａには、後述する読み取り処理を実行するためのプログラムや、この複合機１の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ３は、白基準データ取得部、シェーディング補正部の一例である。ＣＰＵ３は、ＲＯＭ４ＡやＲＡＭ４Ｂ等と接続されており、ＲＯＭ４Ａから読み出したプログラムに従って、複合機１の各部を制御する。
【００２４】
ＲＡＭ４Ｂは、ＣＰＵ３が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。不揮発性メモリ４Ｃは、例えば後述する読取データ等を格納する。不揮発性メモリ４Ｃは、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤ、ＥＥＰＲＯＭなどの電源が遮断されてもデータが消去されない記憶手段であればよい。
【００２５】
なお、上記各種のプログラムが記憶される媒体は、ＲＯＭ等以外に、ＣＤ−ＲＯＭ、ハードディスク装置などでもよい。また、ＲＯＭ４Ａ、ＲＡＭ４Ｂ、不揮発性メモリ４Ｃは、記憶部の一例である。
【００２６】
プリンタ部７は、画像データに基づく、モノクロ画像やカラー画像を、例えば電子写真方式またはインクジェット方式によりシートに印刷する。操作部１１は、複数のボタンを有し、ユーザにより各種の入力操作が可能である。表示部１３は、液晶ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２７】
ネットワークインターフェイス１５は、図示しないネットワーク回線を介して外部の装置（例えばパーソナルコンピュータなど  図示せず）等に接続され、当該外部の装置との間で相互のデータ通信を可能にする。
【００２８】
モータユニット１９は、移動機構３１、および原稿自動搬送装置（以下、ＡＤＦ）３４を有する。モータユニット１９は、ＡＳＩＣ２８と電気的に接続されている。移動機構３１は、ステッピングモータＳＭ、ステッピングモータドライバ３１Ａを有する。なお、移動機構３１は、駆動部の一例である。
【００２９】
ステッピングモータＳＭは、ＡＳＩＣ２８からの指示に基づいて、ステッピングモータドライバ３１Ａによって駆動される。ステッピングモータＳＭは、後述する表面読取デバイス２１を図２の紙面左右方向である副走査方向に往復移動させることが可能である。
【００３０】
ステッピングモータドライバ３１Ａは、例えばＡＳＩＣ２８からクロック信号が入力されると、そのクロック信号の１パルス毎に励磁相を指示する信号を更新し、その信号に基づいてコイルに電流を供給することで、ステッピングモータＳＭを１ステップ（所定角度）ずつ回転させる。また、ＡＳＩＣ２８からのクロック信号の入力タイミングが変わることで、ステッピングモータドライバ３１Ａは、ステッピングモータＳＭの回転速度を変えることができる。
【００３１】
ＡＤＦ３４は、ＤＣモータＤＭ、ＤＣモータドライバ３４Ａ、およびエンコーダ３４Ｂを有する。
【００３２】
ＤＣモータＤＭは、ＡＳＩＣ２８からの指示に基づいて、ＤＣモータドライバ３４Ａによって駆動される。ＤＣモータドライバ３４Ａは、例えばＡＳＩＣ２８から駆動信号が入力されると、その駆動信号に基づいてコイルに電流を供給することで、ＤＣモータＤＭを回転させる。また、ＡＳＩＣ２８からの駆動信号の大きさが変わることで、ＤＣモータドライバ３４Ａは、ＤＣモータＤＭの回転速度を変えることができる。
【００３３】
エンコーダ３４Ｂは、ＤＣモータＤＭの回転量に応じてパルス信号（エンコーダ信号）Ｅを出力する。
【００３４】
センサユニット８０は、第１検知センサ２７、第２検知センサ２９、および原稿有無センサ３３を有し、ＡＳＩＣ２８と電気的に接続されている。
【００３５】
第１検知センサ２７は、後述する裏面読取デバイス２３の読取位置に近づいてきた原稿Ｍを検知し、その検知結果をＡＳＩＣ２８に送信する。第２検知センサ２９は、後述する表面読取デバイス２１の読取位置に近づいてきた原稿Ｍを検知し、その検知結果をＡＳＩＣ２８に送信する。原稿有無センサ３３は、後述する原稿トレイ４５上の原稿Ｍの有無を検知し、その検知結果をＡＳＩＣ２８に送信する。
【００３６】
読取ユニット２０は、表面読取デバイス２１および裏面読取デバイス２３を有する。表面読取デバイス２１は、ＲＧＢの光源（発光素子）Ｄ１、および撮像素子であるイメージセンサ２２を有する。裏面読取デバイス２３は、ＲＧＢの光源（発光素子）Ｄ２、および撮像素子であるイメージセンサ２４を有する。イメージセンサ２２、２４は、光電変換素子の一例であり、受光チップ（図示せず）が複数個、一方向、即ち、図２の紙面前後方向である主走査方向に直線状に配列された構成になっている。各受光チップは、複数のレンズ（図示せず）および複数の受光素子（図示せず）が上記主走査方向に配列されている。なお、表面読取デバイス２１は、第２読取ユニットの一例であり、裏面読取デバイス２３は、第１読取ユニットの一例である。
【００３７】
各受光チップは、図示しないシフトゲートと、シフトレジスタとを有する。そして、イメージセンサ２２、２４に蓄積された電荷を、シフトゲートを開通させてシフトレジスタへ転送し、シフトレジスタにより電荷を順次移動させながら出力する。
【００３８】
シフトゲートの開通（電荷の転送）は、シフトパルスの印加に応答して行われる。ここで、イメージセンサ２２、２４は、常時、光の受光量に応じて電荷を蓄積しているため、電荷のシフトレジスタへの転送タイミングが、次の発光色の光についての電荷を蓄積する開始タイミングとなる。そして、シフトレジスタに転送された電荷は、ＡＳＩＣ２８に送られる。
【００３９】
ＡＳＩＣ２８は、モータ制御部２５、エンコーダ制御部２６、読取制御ユニット３０、センサ処理部３２を有する。なお、モータ制御部２５は、速度制御手段の一例であり、エンコーダ制御部２６は、変位信号生成手段の一例である。
【００４０】
モータ制御部２５は、モータユニット１９を制御する。具体的には、モータ制御部２５は、モータユニット１９のステッピングモータドライバ３１Ａにクロック信号を送信し、ステッピングモータドライバ３１Ａを介して、ステッピングモータＳＭの回転を制御する。また、モータ制御部２５は、モータユニット１９のＤＣモータドライバ３４Ａに駆動信号を送信し、ＤＣモータドライバ３４Ａを介して、ＤＣモータＤＭの回転を制御する。このため、モータ制御部２５は、ステッピングモータＳＭやＤＣモータＤＭの速度を、目標速度に一定に保つように定速制御することもできる。
【００４１】
エンコーダ制御部２６は、モータユニット１９のエンコーダ３４Ｂが出力したＤＣモータの回転量に応じたパルス信号を受信する。エンコーダ制御部２６は、エンコーダ３４Ｂから受信したエンコーダ信号Ｅを、エンコーダエッジ信号分周部３５へ送信する。エンコーダエッジ信号分周部３５は、受信したエンコーダ信号Ｅを分周し、分周したエンコーダ信号Ｅ（以下、分周パルス信号ＥＮＣ）を、読取制御ユニット３０へ送信する。なお、エンコーダ信号Ｅは、変位信号の一例である。
【００４２】
読取制御ユニット３０は、読取タイミング生成部３０Ａ、読取制御部３０Ｂ、光源制御部３０Ｃ、および読取データ処理部３０Ｄを有する。
【００４３】
読取タイミング生成部３０Ａは、エンコーダエッジ信号分周部３５から分周パルス信号ＥＮＣを受信し、原稿Ｍの画像取得タイミング信号ＴＧ１、ＴＧ２を生成する。生成された画像取得タイミング信号ＴＧ１、ＴＧ２は、読取制御部３０Ｂおよび読取データ処理部３０Ｄへ送信される。また、読取タイミング生成部３０Ａは、後述するように、有効データ第１判別部７３が、第１選択部６９から受信した信号が読取タイミング信号ＴＧＥであると判別した場合は、ＥＮＡＢＬＥ信号を出力する。また、読取タイミング生成部３０Ａは、有効データ第２判別部７５が、第２選択部７１から受信した信号が読取タイミング信号ＴＧＥであると判別した場合は、ＥＮＡＢＬＥ信号を出力する。
【００４４】
読取制御部３０Ｂは、読取タイミング生成部３０Ａから受信した画像取得タイミング信号ＴＧ１に基づいて、後述する表面読取デバイス２１のイメージセンサ２２を制御する。また、読取制御部３０Ｂは、読取タイミング生成部３０Ａから受信した画像取得タイミング信号ＴＧ２に基づいて、後述する裏面読取デバイス２３のイメージセンサ２４を制御する。また、読取制御部３０Ｂは、受信した画像取得タイミング信号ＴＧ１、ＴＧ２を、光源制御部３０Ｃへ送信する。
【００４５】
光源制御部３０Ｃは、受信した画像取得タイミング信号ＴＧ１に基づいて、後述する表面読取デバイス２１の光源Ｄ１を制御する。また、光源制御部３０Ｃは、受信した画像取得タイミング信号ＴＧ２に基づいて、後述する裏面読取デバイス２３の光源Ｄ２を制御する。
【００４６】
読取データ処理部３０Ｄは、Ａ／Ｄコンバータ１７を有する。読取データ処理部３０Ｄは、Ａ／Ｄコンバータ１７によって、アナログ信号の読取データを、デジタル信号に変換する。また、読取データ処理部３０Ｄは、読取タイミング生成部３０Ａから受信したＥＮＡＢＬＥ信号に基づいて、読み取られた原稿Ｍの画像である読取データ（電気信号の一例）を取り込むか否かの信号をＣＰＵ３へ送信する。センサ処理部３２は、センサユニット８０からの各種検知結果を受信する。
【００４７】
（複合機の具体的構成）
図２に示すように、複合機１は、複合機１本体の上面にＦＢ（フラットベッド）用ガラス面４１が設けられ、このＦＢ用ガラス面４１を覆う原稿台カバー４３が、ＦＢ用ガラス面４１の枠部に開閉可能に設けられている。原稿台カバー４３の下方には、ＡＤＦ用ガラス面５５が設けられている。
【００４８】
上述した表面読取デバイス２１および移動機構３１は、ＦＢ用ガラス面４１およびＡＤＦ用ガラス面５５の下に配置されている。一方、裏面読取デバイス２３、ＡＤＦ３４、第１検知センサ２７、第２検知センサ２９、原稿有無センサ３３は、原稿台カバー４３内に設けられている。
【００４９】
なお、以下では、原稿トレイ４５に載置されたときの原稿Ｍの上面を、原稿Ｍの表面（原稿の他方の読取面の一例）とし、原稿トレイ４５に載置されたときの原稿Ｍの下面を、原稿Ｍの裏面（原稿の一方の読取面の一例）として説明する。
【００５０】
原稿台カバー４３には、原稿Ｍを載置するための原稿トレイ４５、および、その原稿トレイ４５の下方に配置された原稿排出トレイ４７が設けられている。また、原稿トレイ４５付近には上記原稿有無センサ３３が設けられている。原稿台カバー４３内には、原稿Ｍを、原稿トレイ４５からＵ字状に折り返して原稿排出トレイ４７に搬送するための搬送経路が形成されており、ＡＤＦ３４は、上述したＤＣモータＤＭ、ＤＣモータドライバ３４Ａ、およびエンコーダ３４Ｂに加え、その搬送経路途中に配置された複数の搬送ローラ４９や原稿押さえ部材５３を備えて構成されている。
【００５１】
裏面読取デバイス２３は、上記搬送経路の前半部分である、原稿トレイ４５から折り返しまでの部分の側方（図２の下側）に配置されている。裏面読取デバイス２３は、原稿トレイ４５から搬送された原稿Ｍの裏面の画像を読み取って、その裏面画像に応じた読取データをＡＤコンバータ１７に送信する。この裏面読取デバイス２３は移動不能とされており、搬送経路を挟んだ対向位置には、裏面用白基準部材５１が配置されている。以下、この対向位置を「裏面読取位置Ｘ１」という。なお、裏面読取位置Ｘ１は、第１読取位置の一例であり、裏面用白基準部材５１は、第１白基準板の一例である。
【００５２】
裏面読取デバイス２３の読取位置の原稿搬送方向上流側（以下、「上流側」という）には、第１検知センサ２７が配置されている。表面読取デバイス２１は、上記搬送経路の後半部分である、折り返しから原稿排出トレイ４７までの部分の側方（図２の下側）に配置されており、上記原稿Ｍの表面の画像を読み取って、その表面画像に応じた読取データをＡＤコンバータ１７に送信する。
【００５３】
この表面読取デバイス２１は、上記移動機構３１によってＦＢ用ガラス面４１およびＡＤＦ用ガラス面５５に対して平行な方向、図２では左右方向に移動可能に設けられている。具体的には、上記ＡＤＦ用ガラス面５５の下面には、表面用白基準部材５７が配置されており、原稿押さえ部材５３の直下がＡＤＦ搬送時の表面読取部分とされている。なお、表面用白基準部材５７は、第２白基準板の一例である。
【００５４】
移動機構３１は、表面読取デバイス２１を、表面用白基準部材５７に対向する位置（以下、「第１基準読取位置Ｘ２、第２基準読取位置Ｘ２２」という）と、表面読取部分に対向する位置（以下、「表面読取位置Ｘ３」という）と、ＦＢ用ガラス面４１の直下とに移動させることができる。原稿押さえ部材５３の上流側には、第２検知センサ２９が配置されている。なお、第１基準読取位置Ｘ２、第２基準読取位置Ｘ２２は、第２読取位置の一例である。
【００５５】
複合機１は、スキャン機能として、ＦＢ読取機能とＡＤＦ読取機能を有し、上記原稿有無センサ３３により原稿トレイ４５上の原稿Ｍが検知されないときにＦＢ読取機能を実行し、当該原稿Ｍが検知されたときにＡＤＦ読取機能を実行する。ＦＢ読取機能は、ＦＢ用ガラス面４１に静止状態で載置された原稿Ｍの画像を読み取るものである。この機能を実行すると、表面読取デバイス２１は、移動機構３１により、ＦＢ用ガラス面４１の直下を副走査方向（図２の左から右方向）に移動させられつつ当該静止状態の原稿Ｍの下面の画像を読み取る。
【００５６】
ＡＤＦ読取機能は、原稿ＭをＡＤＦ３４にて自動搬送させつつその画像を読み取るものである。このＡＤＦ読取機能として、片面読取機能と両面読取機能を有する。片面読取機能は、原稿Ｍの片面（表面）の画像を表面読取デバイス２１にて読み取るものであり、両面読取機能は、原稿Ｍの両面の画像を、表面読取デバイス２１および裏面読取デバイス２３にて並行して読み取るものである。
【００５７】
（エンコーダ信号と読み取りタイミング信号）
上述したように、エンコーダ３４Ｂは、ＤＣモータＤＭの回転量に応じてエンコーダ信号Ｅを出力する。図３に示す通り、読取制御部３０Ｂは、蓄積された１ライン分の電荷の出力に必要な時間毎に、イメージセンサ２２、２４に対して画像取得タイミング信号ＴＧを出力する。この場合、例えば、読取制御部３０Ｂは、エンコーダ信号Ｅに同期して、画像取得タイミング信号ＴＧを出力する。
【００５８】
原稿Ｍの搬送始動開始から時間が経過し、ＤＣモータＤＭの回転速度が安定している場合、即ち、図３に示すエンコーダ信号Ｅ３〜Ｅ５については、エンコーダ３４Ｂからのエンコーダ信号Ｅが比較的一定の時間間隔で出力されている。読取制御部３０Ｂがエンコーダ信号Ｅに同期して、画像取得タイミング信号ＴＧを出力する場合、画像取得タイミング信号ＴＧもエンコーダ信号Ｅに合わせて比較的一定の時間間隔で出力される。つまり、画像取得タイミング信号ＴＧの時間間隔は、安定している。
【００５９】
一方、ＤＣモータＤＭが始動し始めた直後等で、ＤＣモータＤＭの回転速度が不安定である場合、即ち、図３に示すエンコーダ信号Ｅ０〜Ｅ２については、エンコーダ３４Ｂからのエンコーダ信号Ｅが不定の時間間隔で出力されている。読取制御部３０Ｂがエンコーダ信号Ｅに同期して、画像取得タイミング信号ＴＧを出力する場合、画像取得タイミング信号ＴＧもエンコーダ信号Ｅに合わせて不定の時間間隔で出力される。つまり、画像取得タイミング信号ＴＧの時間間隔は、安定していない。
【００６０】
上記エンコーダ信号Ｅ０〜Ｅ２が発生される期間では、エンコーダ信号Ｅが不定の時間間隔で出力されているため、画像取得タイミング信号ＴＧの時間間隔が安定しない。この結果、この期間内に、例えばシェーディング補正のための基準データを取得しようとすると、シェーディング補正データの値が安定しないという問題がある。
【００６１】
そこで、エンコーダ３４Ｂからのエンコーダ信号Ｅが不定の時間間隔で出力されている場合であっても、画像取得タイミング信号ＴＧを所定の間隔で出力し、シェーディング補正などの補正データの値を安定させるために、読取タイミング生成部３０Ａは、以下の構成を有する。
【００６２】
（読取タイミング生成部の構成）
図４に示す通り、読取タイミング生成部３０Ａは、選択信号生成設定部６１、読取タイミング信号生成部６３、第１読取周期信号生成部６５、第２読取周期信号生成部６７、第１選択部６９、第２選択部７１、有効データ第１判別部７３、および有効データ第２判別部７５を有する。
【００６３】
選択信号生成設定部６１は、転送制御手段の一例であり、読取タイミング信号生成部６３、第１読取周期信号生成部６５、第２読取周期信号生成部６７の信号の生成を制御したり、第１選択部６９、第２選択部７１に信号の選択をさせる制御をする。
【００６４】
選択信号生成設定部６１は、ＣＰＵ３から指令信号を受信したことをトリガとし、読取タイミング信号生成部６３、第１読取周期信号生成部６５、第２読取周期信号生成部６７にスタート信号を送信する。
【００６５】
読取タイミング信号生成部６３は、選択信号生成設定部６１からスタート信号を受信した場合、エンコーダエッジ信号分周部３５から受信した分周パルス信号ＥＮＣに基づいて、読取タイミング信号ＴＧＥを生成する。なお、読取タイミング信号ＴＧＥは、転送タイミング信号の一例である。
【００６６】
第１読取周期信号生成部６５は、選択信号生成設定部６１からスタート信号を受信した場合、第１読取周期信号ＴＧＣ１を生成する。第１読取周期信号ＴＧＣ１は、選択信号生成設定部６１と第１選択部６９とに送信される。なお、第１読取周期信号生成部６５は、転送タイミング信号生成手段の一例であり、第１読取周期信号ＴＧＣ１は、転送タイミング信号の一例である。これにより、ＤＣモータＤＭの回転速度が不安定でも、エンコーダ信号Ｅに関わらず、一定の間隔で第１読取周期信号ＴＧＣ１が生成される。
【００６７】
第２読取周期信号生成部６７は、選択信号生成設定部６１からスタート信号を受信した場合、第２読取周期信号ＴＧＣ２を生成する。第２読取周期信号ＴＧＣ２は、選択信号生成設定部６１と第２選択部７１とに送信される。なお、第２読取周期信号生成部６７は、転送タイミング信号生成手段の一例であり、第２読取周期信号ＴＧＣ２は、転送タイミング信号の一例である。これにより、ＤＣモータＤＭの回転速度が不安定でも、エンコーダ信号Ｅに関わらず、一定の間隔で第２読取周期信号ＴＧＣ２が生成される。
【００６８】
第２選択部７１は、読取タイミング信号生成部６３で生成された読取タイミング信号ＴＧＥと、第２読取周期信号生成部６７で生成された第２読取周期信号ＴＧＣ２とのいずれかの信号を、選択信号生成設定部６１からの指示によって選択する。そして、第２選択部７１は、選択した信号を、画像取得タイミング信号ＴＧ２として出力するとともに、有効データ第２判別部７５へ送信する。
【００６９】
第１選択部６９は、第１読取周期信号生成部６５で生成された第１読取周期信号ＴＧＣ１と、第２読取周期信号生成部６７で選択された信号とのいずれかの信号を、選択信号生成設定部６１からの指示によって選択する。そして、第１選択部６９は、選択した信号を、画像取得タイミング信号ＴＧ１として出力するとともに、有効データ第１判別部７３へ送信する。
【００７０】
選択信号生成設定部６１は、エンコーダエッジ信号分周部３５からの分周パルス信号間隔に基づいて、第１選択部６９、第２選択部７１に信号の選択をさせる。
【００７１】
具体的には、選択信号生成設定部６１は、エンコーダエッジ信号分周部３５からの分周パルス信号間隔が比較的大きいと判断した場合、即ち、原稿Ｍの搬送開始直後等でＤＣモータＤＭの回転速度が不安定であると判断した場合、第１選択部６９に第１読取周期信号ＴＧＣ１を選択させ、第２選択部７１に第２読取周期信号ＴＧＣ２を選択させる制御をする。
【００７２】
一方、選択信号生成設定部６１は、エンコーダエッジ信号分周部３５からの分周パルス信号間隔が比較的小さいと判断した場合、即ち、原稿Ｍの画像読取時等、ＤＣモータＤＭの回転速度が安定していると判断した場合、第１選択部６９に読取タイミング信号ＴＧＥを選択させ、第２選択部７１に読取タイミング信号ＴＧＥを選択させる制御をする。
【００７３】
これにより、原稿Ｍの画像読取時等、ＤＣモータＤＭの回転速度が安定している場合には、エンコーダ信号Ｅに同期して、読取タイミング信号ＴＧＥを生成し、白基準データ取得時等の原稿Ｍの搬送開始直後で、ＤＣモータＤＭの回転速度が不安定である場合には、エンコーダ信号Ｅに関わらず、一定の間隔（非同期間隔の一例）で第１読取周期信号ＴＧＣ１または第２読取周期信号ＴＧＣ２を生成するので、ＣＰＵ３は、原稿Ｍ搬送の変動による影響を受けることなく、シェーディング補正データを取得することができる。
【００７４】
有効データ第１判別部７３は、第１選択部６９から受信した信号が第１読取周期信号ＴＧＣ１であると判別した場合は、ＤＩＳＡＢＬＥ信号を出力し、第１選択部６９から受信した信号が読取タイミング信号ＴＧＥであると判別した場合は、ＥＮＡＢＬＥ信号を出力する。
【００７５】
有効データ第２判別部７５は、第２選択部７１から受信した信号が第２読取周期信号ＴＧＣ２であると判別した場合は、ＤＩＳＡＢＬＥ信号を出力し、第２選択部７１から受信した信号が読取タイミング信号ＴＧＥであると判別した場合は、ＥＮＡＢＬＥ信号を出力する。
【００７６】
（高精度両面読取機能）
図５に示す通り、ユーザが操作部１１または外部の装置の入力部にて高精度両面読取機能の実行を指示するための操作を行うと、ＣＰＵ３は高精度両面読取処理を実行する。なお、表面読取デバイス２１は、両面読取処理の開始当初、ＦＢ用ガラス面４１とＡＤＦ用ガラス面５５との境界部分である待機位置Ｘ４に待機している。
【００７７】
ＣＰＵ３は、まずＡＤＦ３４を起動させて原稿Ｍの搬送を開始させる（Ｓ１）。図６に示す通り、ＣＰＵ３は、その原稿Ｍの先端が原稿トレイ４５から第１検知センサ２７の検知領域に移動するまでの時間Ｔ１内に裏面読み取りのための準備処理を行う。この準備処理には、主としてシェーディング補正のための黒基準データおよび白基準データの取得処理が含まれる。
【００７８】
シェーディング補正とは、各読取デバイス２１，２３が有するイメージセンサ２２、２４の各受光素子の感度のバラツキ、各受光素子の位置の違いによる入射光量のバラツキ、光源の輝度のバラツキなどによって生じる読取誤差を補正する処理である。シェーディング補正は一般に次の式を用いて行われる。なお、ここでは各受光素子の受光量に応じた電気信号（読取データ）を０（黒）から２５５（白）の２５６階調で表すものとする。
（式１）
補正後の読取データ＝［（補正前の読取データ−黒基準データ）／（白基準データ−黒基準データ）］×２５５
【００７９】
ＲＧＢそれぞれの白基準データは、例えば白基準部材に対して、ＲＧＢの各発光素子を発光させた状態で、イメージセンサ２２、２４から画素列データを受信することにより取得される。一方、黒基準データは、例えば白基準部材に対して、ＲＧＢの各発光素子を消灯させた状態で、イメージセンサ２２、２４から読取データを受信することにより取得される。
【００８０】
また、ＣＰＵ３は、原稿Ｍの搬送開始に合わせて、ＡＳＩＣ２８に指令信号を送信し、選択信号生成設定部６１にスタート信号を送信させる。これにより、選択信号生成設定部６１は、第１読取周期信号生成部６５に、第１読取周期信号ＴＧＣ１を生成させ、第２読取周期信号生成部６７に、第２読取周期信号ＴＧＣ２を生成させる。
【００８１】
また、原稿Ｍの搬送開始直後は、ＤＣモータＤＭの回転速度が不安定であるため、エンコーダ３４Ｂからエンコーダ信号Ｅが不定の時間間隔で出力されている。この場合、エンコーダ信号Ｅに同期して画像取得タイミング信号ＴＧが出力されると、画像取得タイミング信号ＴＧの時間間隔が安定しない。この結果、シェーディング補正データの値が安定しないという問題が生じる。このため、選択信号生成設定部６１は、第２選択部７１に、第２読取周期信号ＴＧＣ２を選択させる制御をする。これにより、ＣＰＵ３がＳ１の処理を実行しているときは、画像取得タイミング信号ＴＧ２として第２読取周期信号ＴＧＣ２が出力され、第２読取周期信号ＴＧＣ２に基づいて、読取制御部３０Ｂが、裏面読取デバイス２３のイメージセンサ２４を制御し、光源制御部３０Ｃが、裏面読取デバイス２３の光源Ｄ２を制御する。
【００８２】
また、選択信号生成設定部６１は、第１選択部６９に、第１読取周期信号ＴＧＣ１を選択させる制御をする。これにより、ＣＰＵ３がＳ１の処理を実行しているときは、画像取得タイミング信号ＴＧ１として第１読取周期信号ＴＧＣ１が出力され、第１読取周期信号ＴＧＣ１に基づいて、読取制御部３０Ｂが、表面読取デバイス２１のイメージセンサ２２を制御し、光源制御部３０Ｃが、表面読取デバイス２１の光源Ｄ１を制御する。
【００８３】
また、第１読取周期信号ＴＧＣ１と第２読取周期信号ＴＧＣ２との周期が異なるため、ＣＰＵ３は、原稿Ｍの搬送開始直後に白基準データを取得する場合、裏面読取デバイス２３と表面読取デバイス２１とで、異なる読み取りタイミングで読取データを取得することができる。この場合、選択信号生成設定部６１は、まず裏面読取デバイス２３が取得した読取データを転送させ、次に表面読取デバイス２１が取得した読取データを転送させるよう、読取周期信号ＴＧＣの生成を制御する。
【００８４】
ＣＰＵ３は、裏面読取デバイス２３により黒基準データを取得し、次に白基準データを取得する（Ｓ３）。このときＣＰＵ３は白基準データ取得部として機能する。このとき、原稿Ｍの搬送始動開始から時間が経過し、ＤＣモータＤＭの回転速度が安定しているため、選択信号生成設定部６１は、第２選択部７１に読取タイミング信号ＴＧＥを選択させる制御をする。
【００８５】
これにより、ＣＰＵ３がＳ３の処理を実行した後では、画像取得タイミング信号ＴＧ２として読取タイミング信号ＴＧＥが出力され、読取タイミング信号ＴＧＥに基づいて、読取制御部３０Ｂが、裏面読取デバイス２３のイメージセンサ２２を制御し、光源制御部３０Ｃが、裏面読取デバイス２３の光源Ｄ２を制御する。
【００８６】
ＣＰＵ３は、所定時間経過しても、第１検知センサ２７により原稿Ｍの先端が検知していないと判断した場合には（Ｓ５：ＮＯ、且つ、Ｓ２１：ＹＥＳ）、例えば表示部１３等によりエラーをユーザに報知し（Ｓ２９）、本高精度両面読取処理を終了する。
【００８７】
一方、ＣＰＵ３は、上記所定時間内に第１検知センサ２７により原稿Ｍの先端が検知したと判断すると（Ｓ５：ＹＥＳ、且つ、Ｓ２１：ＮＯ）、図６に示す通り、第２検知センサ２９により原稿Ｍの先端が検知されるまでの時間Ｔ２内に、裏面読取処理と、表面読み取りのための準備処理とを行う。
【００８８】
具体的には、ＣＰＵ３は、第１検知センサ２７により原稿Ｍの先端が検知されたと判断すると（Ｓ５：ＹＥＳ）、表面読取デバイス２１を待機位置Ｘ４から第１基準読取位置Ｘ２に移動させるように移動機構３１を制御する（Ｓ７）。また、ＣＰＵ３は、裏面読取位置Ｘ１を通過している原稿Ｍの裏面の画像を読み取るように裏面読取デバイス２３を制御し、また、その読取データに対して、シェーディングデータを基にシェーディング補正を行う（Ｓ７）。このときＣＰＵ３はシェーディング補正部として機能する。
【００８９】
次にＣＰＵ３は、第１基準読取位置Ｘ２での白基準データの読取タイミング（以下、「第１基準読取タイミングＴＭ２」という）を決定する（Ｓ９）。
【００９０】
ＣＰＵ３は、第１基準読取タイミングＴＭ２が到来したか否かを判断する（Ｓ１１）。ＣＰＵ３は、第１基準読取タイミングＴＭ２が到来していないと判断した場合（Ｓ１１：ＮＯ）、待機し、第１基準読取タイミングＴＭ２が到来したと判断した場合（Ｓ１１：ＹＥＳ）、表面読取デバイス２１により、第１基準読取位置Ｘ２で黒・白基準データを取得する（Ｓ１３）。このときＣＰＵ３は白基準データ取得部として機能する。そして、ＣＰＵ３は、表面読取デバイス２１を、第１基準読取位置Ｘ２から表面読取位置Ｘ３に移動させるよう移動機構３１を制御する（Ｓ１５）。
【００９１】
ＣＰＵ３がＳ１３の処理を実行した後では、原稿Ｍの搬送始動開始から時間が経過し、ＤＣモータＤＭの回転速度が安定しているため、エンコーダ信号Ｅの時間間隔は安定している。このため、エンコーダ信号Ｅに同期して画像取得タイミング信号ＴＧが出力されても、画像取得タイミング信号ＴＧの時間間隔が安定する。そこで、選択信号生成設定部６１は、第１選択部６９に読取タイミング信号ＴＧＥを選択させる制御をする。
【００９２】
これにより、ＣＰＵ３がＳ１３の処理を実行した後では、画像取得タイミング信号ＴＧ１として読取タイミング信号ＴＧＥが出力される。この読取タイミング信号ＴＧＥに基づいて、読取制御部３０Ｂが、表面読取デバイス２１のイメージセンサ２２を制御し、光源制御部３０Ｃが、表面読取デバイス２１の光源を制御する。
【００９３】
このため、イメージセンサ２２は、表面読取デバイス２１においても裏面読取デバイス２３と同じ読取タイミング信号ＴＧＥに基づいて画像データを転送することができる。
【００９４】
続いて、ＣＰＵ３は、第２検知センサ２９により原稿Ｍの先端が検知されたか否かを判断する（Ｓ１７）。ＣＰＵ３は、第２検知センサ２９により原稿Ｍの先端が検知されていないと判断した場合（Ｓ１７：ＮＯ）待機し、第２検知センサ２９により原稿Ｍの先端が検知されたと判断した場合（Ｓ１７：ＹＥＳ）、表面読取位置Ｘ３を通過している原稿Ｍの表面の画像を読み取るように表面読取デバイス２１を制御し（Ｓ１９）、原稿Ｍの表面の画像を読み取り、また、その読取データに対して、シェーディングデータを基にシェーディング補正を行う（Ｓ１９）。このときＣＰＵ３はシェーディング補正部として機能する。その後、ＣＰＵ３は、本高精度両面読取処理を終了する。
【００９５】
（高速度両面読取処理）
図７に示す通り、ユーザが操作部１１または外部の装置の入力部にて高速度両面読取処理の実行を指示するための操作を行うと、ＣＰＵ３は高速度両面読取処理を実行する。なお、表面読取デバイス２１は、両面読取処理の開始当初、ＦＢ用ガラス面４１とＡＤＦ用ガラス面５５との境界部分である待機位置Ｘ４に待機している。
【００９６】
ＣＰＵ３は、まずＡＤＦ３４を起動させて原稿Ｍの搬送を開始させる（Ｓ３１）。図８に示す通り、ＣＰＵ３は、その原稿Ｍの先端が原稿トレイ４５から第１検知センサ２７の検知領域に移動するまでの時間Ｔ３内に裏面読み取りのための準備処理を行う。この準備処理には、主としてシェーディング補正のための黒基準データおよび白基準データの取得処理や、移動機構３１による表面読取デバイス２１の移動が含まれる。
【００９７】
ＣＰＵ３は、表面読取デバイス２１を待機位置Ｘ４から第１基準読取位置Ｘ２に移動させるように移動機構３１を制御する（Ｓ３３）。
【００９８】
また、ＣＰＵ３は、原稿Ｍの搬送開始に合わせて、ＡＳＩＣ２８に指令信号を送信し、選択信号生成設定部６１にスタート信号を送信させる。これにより、選択信号生成設定部６１は、第１読取周期信号生成部６５に、第１読取周期信号ＴＧＣ１を生成させ、第２読取周期信号生成部６７に、第２読取周期信号ＴＧＣ２を生成させる制御をする。
【００９９】
なお、原稿Ｍの搬送開始直後は、ＤＣモータＤＭの回転速度が不安定であるため、エンコーダ３４Ｂからエンコーダ信号Ｅが不定の時間間隔で出力されている。この場合、エンコーダ信号Ｅに同期して画像取得タイミング信号ＴＧが出力されると、画像取得タイミング信号ＴＧの時間間隔が安定しない。この結果、シェーディング補正データの値が安定しないという問題が生じる。このため、選択信号生成設定部６１は、第１選択部６９に、第１読取周期信号ＴＧＣ１を選択させ、第２選択部７１に、第２読取周期信号ＴＧＣ２を選択させる制御をする。
【０１００】
次に、ＣＰＵ３は、裏面読取デバイス２３により黒基準データを取得し、次に白基準データを取得する（Ｓ３５）。その後、ＣＰＵ３は、表面読取デバイス２１を、第１基準読取位置Ｘ２から表面読取位置Ｘ３に移動させるよう移動機構３１を制御する（Ｓ３７）。
【０１０１】
デバイス２１が位置Ｘ３に移動したとき、原稿Ｍの搬送始動開始から時間が経過し、ＤＣモータＤＭの回転速度が安定しているため、エンコーダ信号Ｅは安定している。このため、エンコーダ信号Ｅに同期して画像取得タイミング信号ＴＧが出力されても、画像取得タイミング信号ＴＧが安定する。そこで、選択信号生成設定部６１は、第１選択部６９に読取タイミング信号ＴＧＥを選択させ、第２選択部７１に読取タイミング信号ＴＧＥを選択させる制御をする。
【０１０２】
これにより、ＣＰＵ３がＳ３５の処理を実行した後では、画像取得タイミング信号ＴＧ１、画像取得タイミング信号ＴＧ２として、同じ読取タイミング信号ＴＧＥが出力される。この読取タイミング信号ＴＧＥに基づいて、読取制御部３０Ｂが、各読取デバイス２１、２３のイメージセンサ２２、２４を制御し、光源制御部３０Ｃが、各読取デバイス２１、２３の光源Ｄ１、Ｄ２を制御する。
【０１０３】
このため、イメージセンサ２２、２４は、表面読取デバイス２１においても裏面読取デバイス２３同じ読取タイミング信号ＴＧＥに基づいて画像データを転送することができる。
【０１０４】
ＣＰＵ３は、所定時間経過しても、第１検知センサ２７により原稿Ｍの先端が検知していないと判断した場合には（Ｓ３９：ＮＯ、且つ、Ｓ４７：ＹＥＳ）、例えば表示部１３等によりエラーをユーザに報知し（Ｓ４９）、本高速度両面読取処理を終了する。
【０１０５】
一方、ＣＰＵ３は、上記所定時間内に第１検知センサ２７により原稿Ｍの先端が検知したと判断すると（Ｓ３９：ＹＥＳ、且つ、Ｓ４７：ＮＯ）、裏面読取位置Ｘ１を通過している原稿Ｍの裏面の画像を読み取るように裏面読取デバイス２３を制御し（Ｓ４１）、また、その読取データに対して、シェーディングデータを基にシェーディング補正を行う（Ｓ４１）。このときＣＰＵ３はシェーディング補正部として機能する。
【０１０６】
続いて、ＣＰＵ３は、第２検知センサ２９により原稿Ｍの先端が検知されたか否かを判断する（Ｓ４３）。ＣＰＵ３は、第２検知センサ２９により原稿Ｍの先端が検知されていないと判断した場合（Ｓ４３：ＮＯ）待機し、第２検知センサ２９により原稿Ｍの先端が検知されたと判断した場合（Ｓ４３：ＹＥＳ）、表面読取位置Ｘ３を通過している原稿Ｍの表面の画像を読み取るように表面読取デバイス２１を制御し（Ｓ４５）、また、その読取データに対して、シェーディングデータを基にシェーディング補正を行う（Ｓ４５）。このときＣＰＵ３はシェーディング補正部として機能する。その後、ＣＰＵ３は、本高速度両面読取処理を終了する。
【０１０７】
（本実施形態の効果）
本実施形態によれば、原稿Ｍの画像読取時等、ＤＣモータＤＭの回転速度が安定している場合には、エンコーダ信号Ｅに同期して、読取タイミング信号ＴＧＥを生成する。白基準データ取得時等の原稿Ｍの搬送開始直後で、ＤＣモータＤＭの回転速度が不安定である場合には、エンコーダ信号Ｅの時間間隔に関わらず、一定の間隔で第１読取周期信号ＴＧＣ１または第２読取周期信号ＴＧＣ２を生成する。この結果、ＣＰＵ３は、原稿Ｍの搬送速度の変動による影響を受けることなく、シェーディング補正データを取得することができる。
【０１０８】
（他の実施形態）
本明細書で開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も含まれる。
【０１０９】
上記実施形態では、プリンタ１は、１つのＣＰＵとメモリを有する構成であった。しかし、プリンタ１は、これに限らず、複数のＣＰＵを備える構成や、ＡＳＩＣなどのハード回路を備える構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。
【０１１０】
原稿Ｍは、用紙やＯＨＰシートに限らず、布やフィルム等の媒体であってもよい。
【０１１１】
上記実施形態では、ＡＳＩＣ２８が読取制御ユニット３０、エンコーダ制御部２６、エンコーダエッジ信号分周部３５、モータ制御部２５、およびセンサ処理部３２を備える構成であった。しかしこれに限らず、ＣＰＵ３が、読取制御ユニット３０、エンコーダ制御部２６、エンコーダエッジ信号分周部３５、モータ制御部２５、およびセンサ処理部３２の全て、またはいずれか１つ、またはいずれか複数の組み合わせを、直接制御する構成でもよい。
【０１１２】
上記実施形態では、ＣＰＵ３は、原稿Ｍの搬送開始に合わせて、ＡＳＩＣ２８に指令信号を送信し、選択信号生成設定部６１にスタート信号を送信させる構成であった。しかしこれに限らず、ＣＰＵ３は、白基準データを取得した後、ＡＳＩＣ２８に指令信号を送信し、選択信号生成設定部６１にスタート信号を送信させる構成でもよい。
【符号の説明】
【０１１３】
１：複合機  ３：ＣＰＵ  ２１、２３：読取デバイス  ２２、２４：イメージセンサ  ５７：表面用白基準部材  Ｍ：原稿
【図１】
2015154176.tif 000003
【図２】
2015154176.tif 000004
【図３】
2015154176.tif 000005
【図４】
2015154176.tif 000006
【図５】
2015154176.tif 000007
【図６】
2015154176.tif 000008
【図７】
2015154176.tif 000009
【図８】
2015154176.tif 000010