(57)【要約】  【課題】前回シフトパルスが生成されてから所定時間が経過していなければシフトパルスを生成しない画像読取装置において、読み取り画像になるべく欠落が生じないようにする技術を提供する。  【解決手段】モーター３１０により駆動される機構を備える画像読取装置５０であって、光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取部と、モーター３１０の回転に基づいて、シフトパルスの出力タイミングを制御するシフトパルス制御部と、を備え、シフトパルス制御部は、前回にシフトパルスを出力してから電荷の転送に必要な規定時間が経過していない場合には、シフトパルスの出力を延期し、後で出力すべきシフトパルスとして記憶しておく。【選択図】図１
2012169963.tif 000002
【特許請求の範囲】
【請求項１】
モーターにより駆動される機構を備える画像読取装置であって、
光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取部と、
前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御するシフト
パルス制御部と、を備え、
前記シフトパルス制御部は、
前回にシフトパルスを出力してから前記電荷の転送に必要な規定時間が経過していない
場合には、シフトパルスの出力を延期し、後で出力すべきシフトパルスとして記憶してお
く、
ことを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記シフトパルス制御部は、
前回にシフトパルスを出力してから、次にシフトパルスの出力が予定されているときま
でに、追加のシフトパルスが出力可能な場合には、延期していた前記シフトパルスを出力
する、
ことを特徴とする画像読取装置。
【請求項３】
請求項２に記載の画像読取装置であって、
シフト出力残数カウンターをさらに備え、
前記シフトパルスの出力が予定されているタイミングで前記シフト出力残数カウンター
をインクリメントし、
前記規定時間が経過した場合であって、前記シフト出力残数カウンターが１以上である
場合には、シフトパルスを出力して、前記シフト出力残数カウンターをデクリメントする
、
ことを特徴とする画像読取装置。
【請求項４】
モーターにより駆動される機構を備える画像読取装置における画像読取方法であって、
光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取ステップと、
前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御するシフト
パルス制御ステップと、を行い、
前記シフトパルス制御ステップでは、
前回にシフトパルスを出力してから前記電荷の転送に必要な規定時間が経過していない
場合には、シフトパルスの出力を延期し、後で出力すべきシフトパルスとして記憶してお
く、
ことを特徴とする画像読取方法。
【請求項５】
コンピューターを、モーターにより駆動される機構を備える画像読取装置として機能さ
せるプログラムであって、
光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読取ステップと、
前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御するシフト
パルス制御ステップと、を前記コンピューターに実行させ、
前記シフトパルス制御ステップでは、
前回にシフトパルスを出力してから前記電荷の転送に必要な規定時間が経過していない
場合には、シフトパルスの出力を延期し、後で出力すべきシフトパルスとして記憶してお
く、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法、および、プログラムに関する。
【背景技術】
【０００２】
イメージスキャナー等の画像読取装置には、ＡＤＦ（Auto Document Feeder）機能を備
え、ＡＤＦにより原稿を一定速度で搬送させながら、所定位置に静止させたイメージセン
サーにより原稿の画像データを読み取るものもある。
【０００３】
このような画像読取装置では、ＡＤＦにより原稿を搬送させるモーターの回転量に応じ
てシフトパルスが生成される。そして、イメージセンサーの受光部に蓄積された電荷を、
そのシフトパルスによってシフトレジスターへシフトさせ、順次コントローラーへと転送
している（例えば、特許文献１）。
【０００４】
ただし、コントローラーへの転送時間を確保するために、シフトパルスを生成すべきタ
イミングであったとしても、前回シフトパルスが生成されてから所定時間が経過していな
ければ、シフトパルスを生成できないようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２４６６３６号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような画像読取装置において、原稿の読み取り速度が、想定以上に高速になる場
合がある。かかる場合には、シフトパルスを生成すべきタイミングであったとしても、前
回シフトパルスが生成されてから所定時間が経過していないため、シフトパルスが生成で
きない。そのため、読み取り画像に欠落が生じる。
【０００７】
本発明は、上記のような画像読取装置において、読み取り画像になるべく欠落が生じな
いようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本願発明は、モーターにより駆動される機構を有する画像読
取装置であって、光電変換素子に蓄積された電荷をシフトパルスによって転送する画像読
取部と、前記モーターの回転に基づいて、前記シフトパルスの出力タイミングを制御する
シフトパルス制御部と、を備え、前記シフトパルス制御部は、前回にシフトパルスを出力
してから前記電荷の転送に必要な規定時間が経過していない場合には、シフトパルスの出
力を延期し、後で出力すべきシフトパルスとして記憶しておく。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の画像読取装置５０の概略構成の一例を示すブロック図である。
【図２】本実施形態の画像読取制御の概要について説明するためのタイミングチャートである。
【図３】本実施形態の画像読取制御における前処理について説明するためのフローチャートである。
【図４】本実施形態の画像読取制御における主処理ついて説明するためのフローチャートである。
【図５】従来の画像読取制御の概要について説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態が適用された画像読取装置５０の概略構成の一例を示すブ
ロック図である。
【００１２】
画像読取装置５０は、筐体の上面に原稿台（不図示）を備えた、いわゆるフラットベッ
ド型画像読取装置である。画像読取装置５０は、イメージセンサー２２０を走査して、透
明板の原稿台に載置された原稿の画像を読み取る。画像読取装置５０は、スキャナーに限
られず、スキャン機能を有するファクシミリ、コピー機、複合機等であってもよい。
【００１３】
画像読取装置５０は、被読取媒体である原稿を載せるための上向きの原稿台（不図示）
と、この原稿台の原稿載置面（盤面）およびイメージ読取窓を上からカバーする蓋（不図
示）と、を備える。蓋は、原稿台にヒンジ機構を介して結合しており、開閉可能である。
【００１４】
また、蓋と一体となって、イメージ読取窓の上側に、ＡＤＦ（給紙装置）３００が設け
られている。ＡＤＦ３００は、ＤＣモーター３１０、給紙トレイ（不図示）、搬送ローラ
ー（不図示）、排紙トレイ（不図示）、等を備える。ここで、搬送ローラーの回転は、Ｄ
Ｃモーター３１０によって制御される。ＡＤＦ３００は、給紙トレイ上に載置された原稿
を、イメージ読取窓の上面へ送り込んで通過させることができる。なお、ＤＣモーター３
１０には、搬送ローラーの回転量（すなわち、原稿の搬送量）に応じてパルスを出力する
第１エンコーダーが備えられている。
【００１５】
また、画像読取装置５０は、図示するように、ＬＥＤ光源２１０及びイメージセンサー
（例えば、ＣＣＤカラーイメージセンサー）２２０を搭載したキャリッジ２００を原稿台
の下に備える。さらに、画像読取装置５０は、キャリッジ２００の往復移動を制御するキ
ャリッジ駆動機構（不図示）と、画像読取装置５０の全体を制御し、画像を読み取るため
の種々の処理を行うコントローラー１００と、を備えている。
【００１６】
キャリッジ２００は、イメージセンサー２２０を副走査方向に運搬する。キャリッジ２
００は、原稿台の盤面およびイメージ読取窓に対し平行なガイド用のシャフト等にスライ
ド自在に取り付けられており、キャリッジ駆動機構のモーターにより回転するベルトによ
り牽引され、往復移動する。キャリッジ２００の移動量は、キャリッジ駆動機構のモータ
ーの回転量に応じてパルスを出力する第２エンコーダーの出力値により制御される。
【００１７】
すなわち、キャリッジ駆動機構は、キャリッジに取り付けられたベルトを回転させるた
めのモーターと、モーターの回転量に応じてパルスを出力するエンコーダーと、を備えて
いる。
【００１８】
なお、ＡＤＦ３００により原稿を搬送させながら読み取りを行う場合、キャリッジ２０
０は、イメージ読取窓の下の所定位置に固定される。
【００１９】
ＬＥＤ光源２１０は、赤色（Ｒ）ＬＥＤ、緑色（Ｇ）ＬＥＤ、青色（Ｂ）ＬＥＤからな
り、ＲＧＢの３色の光を所定の順序で発生する。本実施形態では、ＬＥＤ光源２１０は、
通常の原稿の１ライン分の読み取りを行う場合には、赤色ＬＥＤ、緑色ＬＥＤ、青色ＬＥ
Ｄの順に光を発生する。そして、原稿の画像データの生成に必要なライン数分の読み取り
を行うために、同様の発光動作を繰り返す。各色のＬＥＤの発光時間は、色ごとに予め定
められており、点灯してからその定められた時間が経過したときに、消灯する。なお、各
色のＬＥＤ光源２１０の点灯は、所定電流（後述するメイン制御部１１０からの電流）が
供給されて行われる。
【００２０】
イメージセンサー２２０は、原稿に反射した光を受光し、受光量に応じた電荷を蓄積し
、画像読取データ（電気信号）として、コントローラー１００に送る。
【００２１】
イメージセンサー２２０は、主走査方向に並んだ複数のセンサーチップからなる。各セ
ンサーチップは、通常のＣＩＳ（Contact Image Sensor）やＣＣＤ（Charge Coupled Dev
ice）イメージセンサーと同様の構成を備えている。すなわち、各センサーチップは、光
電変換素子（フォトダイオード）と、シフトゲートと、シフトレジスターと、を備える。
そして、光電変換素子に蓄積された電荷を、シフトゲートを開通させてシフトレジスター
へ転送し、シフトレジスターにより電荷を順次移動させながら出力する。
【００２２】
シフトゲートの開通（電荷の転送）は、シフトパルス（後述するメイン制御部１１０か
らの信号）の印加に応答して行われる。光電変換素子は、常時、光の受光量に応じて電荷
を蓄積しているため、電荷のシフトレジスターへの転送タイミングが、次の発光色の光に
ついての電荷を蓄積する開始タイミングとなる。シフトレジスターに転送された電荷は、
シフトレジスターの末端の出力部より、電気信号（アナログデータ）に変換されて、Ａ／
Ｄ変換部１２０に送られる。
【００２３】
シフトレジスターに格納された電荷の出力は、所定の読み出しクロック（後述するメイ
ン制御部１１０からの信号）に応答して行われる。例えば、１クロック毎に１画素の電荷
がアナログデータとして出力される。
【００２４】
コントローラー１００は、イメージセンサー２２０から出力されたアナログデータをデ
ジタルデータに変換するＡ／Ｄ変換部１２０と、Ａ／Ｄ変換部１２０から出力されたデジ
タルデータに対して各種補正を行うデータ処理部１３０と、データ処理部１３０による各
種補正に用いられる補正用データ（白基準データや黒基準データ）や、補正対象の読取デ
ータ（画像データ）を記憶する記憶部１４０と、データ処理部１３０からのデータをパー
ソナルコンピューターなどのホストに送るための出力部１５０と、コントローラー１００
内の各機能部を全体的に制御するとともに、キャリッジ２００内のＬＥＤ光源２１０やイ
メージセンサー２２０、及び、キャリッジ駆動機構を制御するメイン制御部１１０と、を
備えている。
【００２５】
Ａ／Ｄ変換部１２０は、例えば、ＡＦＥ（Analog Front End）によって実現され、イメ
ージセンサー２２０から出力されたアナログデータをデジタルデータに変換する。
【００２６】
データ処理部１３０は、Ａ／Ｄ変換部１１０から出力されたデジタルデータにシェーデ
ィング補正などの各種補正を施して、出力部１５０に出力する。
【００２７】
なお、データ処理部１３０は、主制御装置であるＣＰＵと、プログラム等が記憶された
ＲＯＭと、メインメモリーとしてデータ等を一時的に格納するＲＡＭと、を備えたコンピ
ューターで構成することができる。もちろん、データ処理部１３０は、各種補正処理を専
用に行うように設計されたＡＳＩＣ（Application Specific Integrated Circuit）で構
成されていてもよい。
【００２８】
記憶部１４０は、例えば、バッファによって実現される。記憶部１４０は、先入れ先出
しのＦＩＦＯ形式で、Ａ／Ｄ変換部１２０から出力されたデジタルデータを一時的に記憶
し、先に記憶したデータから順に出力部１５０に送る。
【００２９】
出力部１５０は、ネットワーク接続やＵＳＢ接続を行うためのインターフェイスにより
実現される。出力部１５０は、ホストの処理能力に応じた転送速度で、記憶部１４０のデ
ータを、ホストコンピューター（スキャナー制御装置）に送信する。
【００３０】
メイン制御部１１０は、ＡＤＦ３００と、キャリッジ２００と、キャリッジ駆動機構（
不図示）と、を制御して、画像の読み取りを行う（「画像読取制御」を行う）。具体的に
は、メイン制御部１１０は、図示するように、モーター制御部１１１と、読取制御部１１
２と、を有する。
【００３１】
モーター制御部１１１は、ＡＤＦ３００のＤＣモーター（駆動モーター）３１０を制御
（ＰＩＤ制御）して、給紙トレイの原稿を搬送し、イメージ読取窓に通過させる。例えば
、モーター制御部１１１は、ＤＣモーター３１０を定速で駆動することができる。
【００３２】
また、モーター制御部１１１は、キャリッジ駆動機構のモーター（不図示）を制御して
、キャリッジ２００の往復移動を制御する。例えば、モーター制御部１１１は、キャリッ
ジ２００を定速で駆動することができる。
【００３３】
読取制御部１１２は、イメージセンサー２２０による、画像読み取りを制御する。具体
的には、読取制御部１１２は、ＡＤＦ３００のＤＣモーター３１０の回転（すなわち、第
１エンコーダーの出力値）、或いは、キャリッジ駆動機構のモーターの回転（すなわち、
第２エンコーダーの出力値）に基づいて、シフトパルスをイメージセンサー２２０に対し
て出力する。
【００３４】
なお、図２は、画像読取制御の概要について説明するためのタイミングチャートである
。
【００３５】
図示するように、読取制御部１１２は、例えば、ＡＤＦ３００を用いて画像読み取りを
行う場合には、第１エンコーダーの出力値（現在位置）が設定値（図示する例では「４×
（整数Ｎ）−１」）に一致するタイミング（例えば、ＥＮＣ  Ａの立ち下がりタイミング
）を、シフトパルスの出力予定タイミング（図示する「Ａ」、「Ｂ」、・・・、「Ｍ」の
位置）とする。また、読取制御部１１２は、ＡＤＦ３００を用いずに原稿台に載置された
原稿を読み取る場合には、第２エンコーダーの出力値（現在位置）が設定値（図示する例
では「４×（整数Ｎ）−１」）に一致するタイミング（例えば、ＥＮＣ  Ａの立ち下がり
タイミング）を、シフトパルスの出力予定タイミング（図示する「Ａ」、「Ｂ」、・・・
、「Ｍ」の位置）とする。
【００３６】
ただし、読取制御部１１２は、シフトパルスの出力予定タイミングであっても、前回に
シフトパルスを出力してから、規定シフト時間が経過してない場合（図示する「Ａ」、「
Ｅ」、「Ｆ」、「Ｇ」、「Ｈ」、「Ｉ」、「Ｊ」、「Ｋ」、「Ｌ」、「Ｍ」）には、シフ
トパルスの出力を延期し、後で出力すべきシフトパルスとして記憶しておく（例えば、シ
フトパルスの出力残数をインクリメントする）。なお、規定シフト時間とは、イメージセ
ンサー２２０の光電変換素子に蓄積された電荷（例えば、１ライン分）が、シフトレジス
ターを経てコントローラー１００まで転送されるのに必要な最低限の時間とする。また、
シフトパルスを出力してからの経過時間は、所定のタイマーを用いて計測される。
【００３７】
また、読取制御部１１２は、シフトパルスの出力予定タイミングであり、かつ、前回に
シフトパルスを出力してから、規定シフト時間が経過している場合には、シフトパルスを
出力する（図示する「Ａ’」、「Ｂ’」、「Ｃ’」、「Ｄ’」、「Ｅ’」、「Ｇ’」、「
Ｉ’」、「Ｊ’」、「Ｋ’」、「Ｌ’」）。このとき、読取制御部１１２は、シフトパル
スの出力残数をデクリメントするとともに、シフトパルスを出力してからの経過時間を計
測するタイマーをリセットする。
【００３８】
ところで、図２に示す例のように、ＡＤＦ３００のＤＣモーター３１０、或いは、キャ
リッジ駆動機構のモーターが、想定以上に高速になる場合がある（例えば、タイミングＤ
からタイミングＩまでの期間）。かかる場合には、もちろん、前回にシフトパルスを出力
してから、次にシフトパルスの出力が予定されているときまでの間隔（以下では「シフト
予定周期Ｔ」とよぶ）は短くなる。
【００３９】
そうすると、シフト予定周期Ｔの期間内においてシフトパルスを１回も出力できなくな
る場合がある（図示する網掛け部分のＦからＧまでの期間と、ＨからＩまでの期間）。
【００４０】
通常は、シフト予定周期Ｔの期間内において（すなわち、シフトパルスの出力予定タイ
ミング毎に）、１回はシフトパルスを出力しなければ、読み取り画像に欠落が生じてしま
う。
【００４１】
そこで、本実施形態の読取制御部１１２は、シフト予定周期Ｔの期間内においてシフト
パルスを１回も出力できない場合であっても、読み取り画像に欠落が生じないように、後
で出力可能なときにシフトパルスを出力する。
【００４２】
具体的には、読取制御部１１２は、図２に示すように、シフト予定周期Ｔの期間内にお
いて追加のシフトパルスを出力できる場合（例えば、図示するドット部分のＪからＫまで
の期間）に、過去に延期された（タイミングＦで延期された）分のシフトパルスを出力す
る（図示する「Ｆ’」）。もちろん、この場合にも、読取制御部１１２は、シフトパルス
の出力残数をデクリメントするとともに、シフトパルスを出力してからの経過時間を計測
するタイマーをリセットする。
【００４３】
こうして、本実施形態の読取制御部１１２は、ＡＤＦ３００のＤＣモーター３１０、或
いは、キャリッジ駆動機構のモーターが、想定以上に高速になる場合であっても、出力で
きるタイミングをみつけてシフトパルスを出力するため、読み取り画像に欠落が生じない
。
【００４４】
なお、読取制御部１１２は、シフトパルスの出力タイミングでイメージセンサー２２０
に対して読み出しクロックの供給を行い、シフトレジスターに格納されている電荷のコン
トローラー１００（Ａ／Ｄ変換部１２０）への出力を制御する。
【００４５】
このとき、イメージセンサー２２０から出力されたデータ（アナログデータ）は、Ａ／
Ｄ変換部１２０でデジタルデータに変換され、データ処理部１３０によって各種補正が施
される。
【００４６】
それから、読取制御部１１４は、データ処理部１３０に指示信号を通知して、各種補正
が施されたデータを記憶部１４０に格納（バッファリング）する。
【００４７】
また、読取制御部１１４は、ＡＤＦ３００を用いた原稿の読み取り時には、キャリッジ
２００をイメージ読取窓の下に停止させた状態にしておく。
【００４８】
かかるメイン制御部１１０は、主制御装置であるＣＰＵと、プログラム等が記憶された
ＲＯＭと、メインメモリーとしてデータ等を一時的に格納するＲＡＭと、を備えたコンピ
ューターで構成される。ただし、各処理を専用に行うように設計されたハードウェア（例
えば、ＡＳＩＣ）で構成することもできる。
【００４９】
本実施形態が適用された画像読取装置５０は、以上のような構成からなる。ただし、こ
の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記の
構成に限られない。また、一般的な画像読取装置が備える他の構成を排除するものではな
い。また、Ａ／Ｄ変換部１２０は、キャリッジ２００内の基板に搭載されていてもよい。
【００５０】
また、上記した各構成要素は、画像読取装置５０の構成を理解容易にするために、主な
処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明
が制限されることはない。画像読取装置５０の構成は、処理内容に応じて、さらに多くの
構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行する
ように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行さ
れてもよいし、複数のハードウェアで実行されてもよい。
【００５１】
次に、上記のように構成される画像読取装置５０の特徴的な動作について説明する。
【００５２】
＜画像読取制御における前処理＞
図３は、画像読取制御における前処理を説明するためのフローチャートである。
【００５３】
読取制御部１１２は、所定のタイミングで本フローを開始する。例えば、読取制御部１
１２は、原稿の読み取りを開始する指示がされると、本フローを開始する。
【００５４】
本フローを開始すると、読取制御部１１２は、画像読取制御を行うためのパラメータを
初期化する（ステップＳ１０１）。具体的には、読取制御部１１２は、最初にシフトパル
スを出力すべき位置（第１エンコーダー或いは第２エンコーダーの設定値）を初期化する
（図２に示す例では「３」）。また、読取制御部１１２は、シフトパルスの出力残数をリ
セット（図示する例では「０」）する。また、読取制御部１１２は、規定シフト時間（イ
メージセンサー２２０の光電変換素子に蓄積された電荷が、コントローラー１００まで転
送されるのに必要な最低限の時間）を設定する。
【００５５】
画像読取制御を行うためのパラメータを初期化後、読取制御部１１２は、本フローを終
了する。
【００５６】
本実施形態の読取制御部１１２は、画像読取制御に先立って上記フローの処理を行うこ
とで、適切に画像の読み取りを行うことができる。
【００５７】
＜画像読取制御における主処理＞
図４は、画像読取制御における主処理を説明するためのフローチャートである。
【００５８】
読取制御部１１２は、上記の前処理が終了後、画像読取制御を開始する。そして、画像
読取制御を開始すると、モーター制御部１１１は、ＡＤＦ３００のＤＣモーター３１０、
或いは、キャリッジ駆動機構のモーターの駆動を開始する。ここで、ＤＣモーター３１０
、或いは、キャリッジ駆動機構のモーターの回転量に応じて、原稿読み取りの現在位置（
すなわち、第１エンコーダーの出力値、或いは、第２エンコーダーの出力値）は変化する
（図２に示す例では増加する）。
【００５９】
そして、読取制御部１１２は、画像読取制御が開始後、所定のタイミングで本フローを
開始する。例えば、読取制御部１１２は、所定間隔（例えば、数ｍｓ間隔）で繰り返し本
フローを開始する。或いは、読取制御部１１２は、原稿読み取りの現在位置が変化する毎
に、本フローを開始するようにしてもよい。
【００６０】
本フローを開始すると、まず、読取制御部１１２は、原稿読み取りの現在位置（すなわ
ち、第１エンコーダーの出力値、或いは、第２のエンコーダーの出力値）を特定する（ス
テップＳ２０１）。
【００６１】
それから、読取制御部１１２は、ステップＳ２０１で特定した現在位置が、シフトパル
スを出力すべき位置（上述した「シフトパルスの出力予定タイミング」）であるか否か判
別する（ステップＳ２０２）。具体的には、読取制御部１１２は、ステップＳ２０１で特
定した現在位置と、シフトパルスを出力すべき位置（シフトパルスの出力予定タイミング
）として設定された値（例えば、上記の前処理で設定された設定値）と、を比較する。そ
して、読取制御部１１２は、現在位置が、シフトパルスを出力すべき位置（例えば、「４
×（整数ｋ）−１」）に一致している場合には、シフトパルスを出力すべき位置と判定す
る。一方、読取制御部１１２は、現在位置がシフトパルスを出力すべき位置（例えば、「
４×（整数ｋ）−１」）に到達していない場合には、シフトパルスを出力すべき位置では
ないと判定する。
【００６２】
ここで、シフトパルスを出力すべき位置と判定された場合には（ステップＳ２０２；Ｙ
ｅｓ）、読取制御部１１２は、次回にシフトパルスを出力すべき位置を設定する（ステッ
プＳ２０３）。例えば、読取制御部１１２は、第１エンコーダー或いは第２エンコーダー
の設定値を、「４×（整数ｋ＋１）−１」とする。
【００６３】
また、読取制御部１１２は、シフトパルスの出力残数（以降、出力すべきシフトパルス
の残数）をインクリメントし、所定の記憶装置に格納する（ステップＳ２０４）。なお、
ステップＳ２０３、Ｓ２０４の処理は、図２に示す例では、タイミング「Ａ」〜「Ｍ」で
行われる。
【００６４】
その後、読取制御部１１２は、処理をステップＳ２０５へ移行する。
【００６５】
一方、ステップＳ２０２において、シフトパルスを出力すべき位置ではないと判定され
た場合には（ステップＳ２０２；Ｎｏ）、読取制御部１１２は、ステップＳ２０３、Ｓ２
０４の処理を省略し、処理をステップＳ２０５へ移行する。
【００６６】
処理がステップＳ２０５へ移行すると、読取制御部１１２は、前回にシフトパルスを出
力してから、規定シフト時間（上記の前処理で設定された規定シフト時間）が経過してい
るか否か判別する（ステップＳ２０５）。具体的には、読取制御部１１２は、前回にシフ
トパルスを出力したときからの経過時間を計測しているタイマーの値を取得して、規定シ
フト時間が経過しているか否か判別する。但し、最初のシフト信号を出力するタイミング
（図２に示す例では現在位置「３」）では、前回のシフトパルスがないため前回にシフト
パルスを出力してからの経過時間が測定できない。従って最初のシフト信号を出力するタ
イミングではステップＳ２０５の判定を実施せずに、２回目以降のシフト信号を出力する
タイミング（図２に示す例では現在位置「７」以降）でステップＳ２０５の判定を実施す
る。
【００６７】
ここで、読取制御部１１２は、規定シフト時間が経過している場合には（ステップＳ２
０５；Ｙｅｓ）、次に、シフトパルスの出力残数が「１」以上であるか否か判別する（ス
テップＳ２０６）。具体的には、読取制御部１１２は、所定の記憶装置（例えば、カウン
ター）からシフトパルスの出力残数を読み出し、読み出した値が「１」以上であるか否か
判別する。
【００６８】
そして、読取制御部１１２は、シフトパルスの出力残数が「１」以上である場合には（
ステップＳ２０６；Ｙｅｓ）、シフトパルスをイメージセンサー２２０に対して出力する
（ステップＳ２０７）。なお、ステップＳ２０７の処理は、図２に示す例では、タイミン
グ「Ａ’」〜「Ｇ’」、「Ｉ’」〜「Ｌ’」等で行われる。
【００６９】
もちろん、ここでのシフトパルスの出力タイミングで、読取制御部１１２は、イメージ
センサー２２０に対して読み出しクロックの供給を行い、シフトレジスターに格納されて
いる電荷のコントローラー１００（Ａ／Ｄ変換部１２０）への転送を開始する。
【００７０】
それから、読取制御部１１２は、シフトパルスの出力残数をデクリメントし、所定の記
憶装置に格納する（ステップＳ２０８）。また、読取制御部１１２は、シフトパルスを出
力する毎に、シフトパルスを出力してからの経過時間を計測するタイマーをリセットする
。
【００７１】
その後、読取制御部１１２は、本フローを終了する。
【００７２】
一方、読取制御部１１２は、ステップＳ２０５で規定シフト時間が経過していないと判
定された場合（ステップＳ２０５；Ｎｏ）や、ステップＳ２０６でシフトパルスの出力残
数が「０」である場合（ステップＳ２０６；Ｎｏ）には、シフトパルスの出力を延期して
、本フローを終了する。なお、図２に示す例では、タイミング「Ａ」、「Ｄ」〜「Ｊ」、
「Ｌ」、「Ｍ」等で、シフトパルスを出力せずに、本フローを終了する。
【００７３】
以上のように、本実施形態の画像読取装置５０は、シフトパルスの出力予定タイミング
であっても（上記のステップＳ２０２；Ｙｅｓ）、前回にシフトパルスを出力してから規
定シフト時間が経過してない場合（上記のステップＳ２０５；Ｎｏ）には、シフトパルス
の出力を延期し、後で出力すべきシフトパルスとして記憶している（上記のステップＳ２
０４）。
【００７４】
これとともに、本実施形態の画像読取装置５０は、前回にシフトパルスを出力してから
規定シフト時間が経過さえしていれば（上記のステップＳ２０５；Ｙｅｓ）、シフトパル
スの出力残数に応じて（上記のステップＳ２０６；Ｙｅｓ）、シフト予定周期Ｔの期間内
に何度でもシフトパルスを出力できる（上記のステップＳ２０７、図２に示す例ではタイ
ミング「Ｊ’」、「Ｆ’」）。
【００７５】
そのため、本実施形態の画像読取装置５０は、原稿の読み取り速度が想定以上に高速に
なり、予定されていたタイミングでシフトパルスを出力できなかったとしても、その分の
シフトパルスを後で出力できる。その結果、読み取り画像に欠落が生じなくなる。
【００７６】
なお、上記実施形態におけるフローの各処理単位は、画像読取装置５０を理解容易にす
るために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその
名称によって、本願発明が制限されることはない。画像読取装置５０が行う処理は、さら
に多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多
くの処理を実行してもよい。また、処理ステップの順序についても、これに制限されるも
のではなく、可能な限り変更することができる。
【００７７】
また、上記の実施形態は、本発明の要旨を例示することを意図し、本発明を限定するも
のではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【００７８】
なお、以下では、参考までに、従来の画像読取制御について説明する。図５は、従来の
画像読取制御の概要について説明するためのタイミングチャートである。
【００７９】
図示するように、従来の画像読取制御では、シフトパルスの出力予定タイミング「Ａ」
〜「Ｍ」であっても、前回にシフトパルスを出力してから規定シフト時間が経過してない
場合には、その規定シフト時間が経過してからシフトパルスを出力している。
【００８０】
しかし、本実施形態の画像読取装置５０とは異なり、シフト予定周期Ｔの期間内におい
てシフトパルスを１回も出力できない場合には（図示する網掛け部分のＦからＧまでの期
間と、ＨからＩまでの期間）、出力できなかったシフトパルスを後で出力することができ
ない。そのため、従来の画像読取装置５０では、読み取り画像に欠落が生じてしまう。
【００８１】
これに対し、本願の上記実施形態の画像読取制御では、シフトパルスの出力残数を保持
しておくことによって、シフト予定周期Ｔの期間内にシフトパルスを１回も出力できない
場合であっても、後で出力することができる。そのため、読み取り画像に欠落が生じない
。
【符号の説明】
【００８２】
５０・・・画像読取装置、１００・・・コントローラー、１１０・・・メイン制御部、１
１１・・・モーター制御部、１１２・・・読取制御部、１２０・・・Ａ／Ｄ変換部、１３
０・・・データ処理部、１４０・・・記憶部、１５０・・・出力部、２００・・・キャリ
ッジ、２１０・・・ＬＥＤ光源、２２０・・・イメージセンサー、３００・・・ＡＤＦ、
３１０・・・ＤＣモーター
【図１】
2012169963.tif 000003
【図２】
2012169963.tif 000004
【図３】
2012169963.tif 000005
【図４】
2012169963.tif 000006
【図５】
2012169963.tif 000007