(57)【特許請求の範囲】
【請求項１】
光を照射する光源を備え、一定方向に一定速度で相対移動する原稿に対して、前記原稿を読取期間毎に読み取る読取部と、
一定の変調周期で周波数が変動するスペクトラム拡散クロックを生成するスペクトラム拡散クロック生成部と、
前記スペクトラム拡散クロック生成部が生成したスペクトラム拡散クロックのクロック数を計数するカウント部と、
前記読取期間若しくは前記光源が光を照射する前記読取期間内の点灯期間の少なくともいずれかの期間における所望の期間長の基準となる基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する比較部と、
前記カウント部が計数を開始してから前記比較部が前記一致したと判断するまでの間隔を前記期間の期間長として決定する期間長決定部と、
前記変調周期を複数の位相に分割し、前記スペクトラム拡散クロックが前記位相のいずれに該当するかを検出する位相検出部と、
前記期間長決定部によって決定される前記期間が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記比較部によって比較される前記基準クロック数または前記計数値を補正する補正部と、
を備え、
前記比較部は、
前記読取期間における所望の期間長の基準となる読取基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する読取期間比較部と、
前記点灯期間における所望の期間長の基準となる点灯基準クロック数と所定の計数値とが加算された値と、前記カウント部の計数値とを比較して、一致したか否か判断する点灯期間比較部と、
を備え、
前記期間長決定部は、
前記カウント部が計数を開始してから前記読取期間比較部が前記一致したと判断するまでの間隔を、前記読取期間の期間長として決定する読取期間長決定部と、
前記カウント部が前記所定の計数を計数してから、前記点灯期間比較部が前記一致したと判断するまでの間隔を、前記点灯期間の期間長として決定する点灯期間長決定部と、
を備え、
前記補正部は、
前記読取期間長決定部によって決定される前記読取期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記読取期間比較部によって比較される前記読取基準クロック数または前記計数値を補正する読取補正部と、
前記点灯期間長決定部によって決定される前記点灯期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記点灯期間比較部によって比較される前記加算された値または前記計数値を補正する点灯補正部と、
を備えたことを特徴とする画像読取装置。
【請求項２】
光を照射する光源を備え、一定方向に一定速度で相対移動する原稿に対して、前記原稿を読取期間毎に読み取る読取部と、
一定の変調周期で周波数が変動するスペクトラム拡散クロックを生成するスペクトラム拡散クロック生成部と、
前記スペクトラム拡散クロック生成部が生成したスペクトラム拡散クロックのクロック数を計数するカウント部と、
前記読取期間若しくは前記光源が光を照射する前記読取期間内の点灯期間の少なくともいずれかの期間における所望の期間長の基準となる基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する比較部と、
前記カウント部が計数を開始してから前記比較部が前記一致したと判断するまでの間隔を前記期間の期間長として決定する期間長決定部と、
前記変調周期を複数の位相に分割し、前記スペクトラム拡散クロックが前記位相のいずれに該当するかを検出する位相検出部と、
前記期間長決定部によって決定される前記期間が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記比較部によって比較される前記基準クロック数または前記計数値を補正する補正部と、
を備え、
前記比較部は、
前記読取期間における所望の期間長の基準となる読取基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する読取期間比較部と、
前記点灯期間における始期の基準となる始期基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する第１点灯期間比較部と、
前記点灯期間における終期の基準となる終期基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する第２点灯期間比較部と、
を備え、
前記期間長決定部は、
前記カウント部が計数を開始してから、前記読取期間比較部が前記一致したと判断するまでの間隔を、前記読取期間の期間長として決定する読取期間長決定部と、
前記第２点灯期間比較部が前記一致したと判断した終期のタイミングから、前記第１点灯期間比較部が前記一致したと判断した始期のタイミングを差し引いた間隔を、前記点灯期間の期間長として決定する第２点灯期間決定部と、
を備え、
前記補正部は、
前記読取期間長決定部によって決定される前記読取期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記読取期間比較部によって比較される前記読取基準クロック数または前記計数値を補正する読取補正部と、
前記第２点灯期間決定部によって決定される前記点灯期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記始期基準クロック数と前記終期基準クロック数とをそれぞれ補正する第２点灯補正部と、
を備えたことを特徴とする画像読取装置。
【請求項３】
前記補正部は、前記カウント部の計数開始時点に前記位相検出部が検出した位相、または、前記カウント部の計数開始より前記スペクトラム拡散クロックの所定クロック前に前記位相検出部が検出した位相、または、前記カウント部の計数開始より前記スペクトラム拡散クロックの所定クロック後に前記位相検出部が検出した位相に応じて、前記基準クロック数または前記計数値を補正することを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記位相検出部は、前記カウント部の計数開始時点に前記位相を検出し、
前記補正部は、前記計数開始時に検出された前記位相を起点として計数された前記所望の期間長に対応するスペクトラム拡散クロックのクロック数となるように、前記比較部によって比較される前記基準クロック数を補正すること、
を特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記補正部は、
各位相毎に、該位相を起点として計数された前記所望の期間長に対応するスペクトラム拡散クロックのクロック数をそれぞれ記憶した記憶部を有し、
前記比較部によって比較される前記基準クロック数を、前記計数開始時に検出された位相に対応して前記記憶部に記憶されたクロック数に補正すること、
を特徴とする請求項４に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一定方向に一定速度で相対移動する原稿の画像を読み取る読取部を備えた画像読取装置に関し、詳しくは、スペクトラム拡散クロックを利用して前記原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
従来、この種の画像読取装置を含めた各種電子機器では、ＥＭＩ（電磁波干渉）対策の一環として、一定の変調周期で周波数が変動するスペクトラム拡散クロックを使用することが提案されている。ところが、このスペクトラム拡散クロックの所定のクロック数に基づいて、画像読取装置における光源の点灯期間や読取部の読取期間を設定すると、当該スペクトラム拡散クロックの周波数の変動によって前記点灯期間や前記読取期間が変動する。これに対して、原稿は読取部に対して一定速度で相対移動するので、前記点灯期間や前記読取期間が変動すると原稿の画像を正確に読み取れない。そこで、前記点灯期間や前記読取期間を、スペクトラム拡散クロックの前記変調周期の整数倍に設定することで、前記点灯期間や前記読取期間がスペクトラム拡散クロックの周波数の変動によらず一定となるようにすることが提案されている（例えば、特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３２９２４号公報
【特許文献２】特開２００２−２８１２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、光源の点灯期間や読取期間をスペクトラム拡散クロックの周波数の変動によらず一定とするには、スペクトラム拡散クロックの変調周期の整数倍に設定する必要があるため、その点灯期間や読取期間を所望の期間長に自由に設定することができないという課題があった。
【０００５】
そこで、本発明は、スペクトラム拡散クロックのクロック数を用いて前記点灯期間または前記読取期間を設定する画像読取装置において、点灯期間または読取期間を所望の期間長とした場合であっても、スペクトラム拡散クロックの周波数の変動による前記点灯期間または前記読取期間の期間長の変動を抑制することを目的としてなされた。
【課題を解決するための手段】
【０００６】
前記目的を達するためになされた本発明の画像読取装置は、光を照射する光源を備え、一定方向に一定速度で相対移動する原稿に対して、前記原稿を読取期間毎に読み取る読取部と、一定の変調周期で周波数が変動するスペクトラム拡散クロックを生成するスペクトラム拡散クロック生成部と、前記スペクトラム拡散クロック生成部が生成したスペクトラム拡散クロックのクロック数を計数するカウント部と、前記読取期間若しくは前記光源が光を照射する前記読取期間内の点灯期間の少なくともいずれかの期間における所望の期間長の基準となる基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する比較部と、前記カウント部が計数を開始してから前記比較部が前記一致したと判断するまでの間隔を前記期間の期間長として決定する期間長決定部と、前記変調周期を複数の位相に分割し、前記スペクトラム拡散クロックが前記位相のいずれに該当するかを検出する位相検出部と、前記期間長決定部によって決定される前記期間が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記比較部によって比較される前記基準クロック数または前記計数値を補正する補正部と、を備え、前記比較部は、前記読取期間における所望の期間長の基準となる読取基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する読取期間比較部と、前記点灯期間における所望の期間長の基準となる点灯基準クロック数と所定の計数値とが加算された値と、前記カウント部の計数値とを比較して、一致したか否か判断する点灯期間比較部と、を備え、前記期間長決定部は、前記カウント部が計数を開始してから前記読取期間比較部が前記一致したと判断するまでの間隔を、前記読取期間の期間長として決定する読取期間長決定部と、前記カウント部が前記所定の計数を計数してから、前記点灯期間比較部が前記一致したと判断するまでの間隔を、前記点灯期間の期間長として決定する点灯期間長決定部と、を備え、前記補正部は、前記読取期間長決定部によって決定される前記読取期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記読取期間比較部によって比較される前記読取基準クロック数または前記計数値を補正する読取補正部と、前記点灯期間長決定部によって決定される前記点灯期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記点灯期間比較部によって比較される前記加算された値または前記計数値を補正する点灯補正部と、を備えたことを特徴としている。
【０００７】
このように構成された本発明の画像読取装置では、読取部は、一定方向に一定速度で相対移動する原稿を、読取期間毎に、その読取期間内の点灯期間に光源から光を照射することによって読み取る。また、スペクトラム拡散クロック生成部は、一定の変調周期で周波数が変動するスペクトラム拡散クロックを生成する。
【０００８】
カウント部は、前記スペクトラム拡散クロック生成部が生成したスペクトラム拡散クロックのクロック数を計数し、比較部は、前記読取期間若しくは点灯期間の少なくともいずれかの期間における所望の期間長の基準となる基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する。そして、期間長決定部は、前記カウント部が計数を開始してから前記比較部が前記一致したと判断するまでの間隔を、前記期間の期間長として決定する。但し、このように決定された期間長は、前記カウント部の計数時における前記スペクトラム拡散クロックの周波数の変動によって、前記所望の期間長からずれる場合がある。そのずれ量は、前記カウント部の計数時におけるスペクトラム拡散クロックの位相に依存する。
【０００９】
そこで、本発明の位相検出部は、前記変調周期を複数の位相に分割し、前記スペクトラム拡散クロックが前記位相のいずれに該当するかを検出する。そして、補正部は、前記期間長決定部によって決定される前記期間が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記比較部によって比較される前記基準クロック数または前記計数値を補正する。このため、本発明では、前記期間（点灯期間または読取期間）を、前記変調周期に拘わらず所望の期間長とした場合であっても、スペクトラム拡散クロックの周波数の変動による前記期間長の変動を抑制することができる。
【００１０】
すなわち、読取期間を前記変調周期に拘わらず所望の期間長とした場合であっても、読取期間比較部，読取期間長決定部，読取補正部によって、前述のように、スペクトラム拡散クロックの周波数の変動による読取期間長の変動を抑制することができる。また、点灯期間を前記変調周期に拘わらず所望の期間長とした場合であっても、点灯期間比較部，点灯期間長決定部，点灯補正部によって、前述のように、スペクトラム拡散クロックの周波数の変動による点灯期間長の変動を抑制することができる。
なお、前記補正部は、前記カウント部の計数開始時点に前記位相検出部が検出した位相、または、前記カウント部の計数開始より前記スペクトラム拡散クロックの所定クロック前に前記位相検出部が検出した位相、または、前記カウント部の計数開始より前記スペクトラム拡散クロックの所定クロック後に前記位相検出部が検出した位相に応じて、前記基準クロック数または前記計数値を補正してもよい。
【００１１】
すなわち、前記いずれかの時点で検出された位相に基づき、カウント部が計数を開始してから前記比較部が一致したと判断するまでのスペクトラム拡散クロックの位相変化を推定することができる。そこで、このように前記いずれかの時点で検出された位相に応じて補正部が前記補正を行う場合、カウント部の計数中に随時位相を検出する場合に比べて、処理を簡略化することができる。
【００１２】
また、その場合、前記位相検出部は、前記カウント部の計数開始時点に前記位相を検出し、前記補正部は、前記計数開始時に検出された前記位相を起点として計数された前記所望の期間長に対応するスペクトラム拡散クロックのクロック数となるように、前記比較部によって比較される前記基準クロック数を補正してもよい。その場合、処理を一層簡略化することができる。
【００１３】
そして、更にその場合、前記補正部は、各位相毎に、該位相を起点として計数された前記所望の期間長に対応するスペクトラム拡散クロックのクロック数をそれぞれ記憶した記憶部を有し、前記比較部によって比較される前記基準クロック数を、前記計数開始時に検出された位相に対応して前記記憶部に記憶されたクロック数に補正してもよい。
【００１４】
すなわち、前記計数開始時の位相が分かれば、その位相を起点として計数された前記所望の期間長に対応するスペクトラム拡散クロックのクロック数は一意に決定できる。そこで、そのような位相とクロック数との対応関係を記憶部に記憶しておけば、補正部は、前記基準クロック数を、前記計数開始時に検出された位相に対応して前記記憶部に記憶されたクロック数に補正するだけでよく、処理を一層簡略化することができる。
【００１７】
また、本発明において、前記比較部、期間延長部、補正部が、次のようであってもよい。すなわち、前記比較部は、前記読取期間における所望の期間長の基準となる読取基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する読取期間比較部と、前記点灯期間における始期の基準となる始期基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する第１点灯期間比較部と、前記点灯期間における終期の基準となる終期基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する第２点灯期間比較部と、を備え、前記期間長決定部は、前記カウント部が計数を開始してから、前記読取期間比較部が前記一致したと判断するまでの間隔を、前記読取期間の期間長として決定する読取期間長決定部と、前記第２点灯期間比較部が前記一致したと判断した終期のタイミングから、前記第１点灯期間比較部が前記一致したと判断した始期のタイミングを差し引いた間隔を、前記点灯期間の期間長として決定する第２点灯期間決定部と、を備え、前記補正部は、前記読取期間長決定部によって決定される前記読取期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記読取期間比較部によって比較される前記読取基準クロック数または前記計数値を補正する読取補正部と、前記第２点灯期間決定部によって決定される前記点灯期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記始期基準クロック数と前記終期基準クロック数とをそれぞれ補正する第２点灯補正部と、を備えてもよい。
【００１８】
この場合も、読取期間比較部，読取期間長決定部，読取補正部によって、前述のように、読取期間を前記変調周期に拘わらず所望の期間長とした場合であっても、スペクトラム拡散クロックの周波数の変動による読取期間長の変動を抑制することができる。
【００１９】
また、第１点灯期間比較部は、前記点灯期間における始期の基準となる始期基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する。更に、第２点灯期間比較部は、前記点灯期間における終期の基準となる終期基準クロック数と、前記カウント部の計数値とを比較して、一致したか否か判断する。そして、第２点灯期間決定部は、前記第２点灯期間比較部が前記一致したと判断した終期のタイミングから、前記第１点灯期間比較部が前記一致したと判断した始期のタイミングを差し引いた間隔を、前記点灯期間の期間長として決定する。
【００２０】
このように決定された点灯期間の期間長も、前記カウント部の計数時における前記スペクトラム拡散クロックの周波数の変動によって、前記所望の期間長からずれる場合がある。そのずれ量は、前記カウント部の計数時におけるスペクトラム拡散クロックの位相に依存する。そこで、第２点灯補正部は、前記第２点灯期間決定部によって決定される前記点灯期間の期間長が、前記スペクトラム拡散クロックの周波数の変動に拘わらず一定となるように、前記カウント部の計数時に前記位相検出部が検出した位相に応じて、前記始期基準クロック数と前記終期基準クロック数とをそれぞれ補正する。このため、点灯期間を前記変調周期に拘わらず所望の期間長とした場合であっても、スペクトラム拡散クロックの周波数の変動による前記期間長の変動を抑制することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明が適用された画像読取装置の構成を表す断面図である。
【図２】その画像読取装置の制御系の構成を表すブロック図である。
【図３】その制御系の制御ブロック第１実施例の構成を表すブロック図である。
【図４】前記画像読取装置における拡散クロックの周波数変化を表す説明図である。
【図５】前記制御ブロックによる読取期間長の制御を表すタイムチャートである。
【図６】その制御ブロックによる点灯期間長の制御を表すタイムチャートである。
【図７】その制御ブロックによる制御の効果を表す説明図である。
【図８】前記制御系の制御ブロック第２実施例の構成を表すブロック図である。
【図９】その制御ブロックによる各期間長の制御を表すタイムチャートである。
【図１０】前記制御系の制御ブロック第３実施例の構成を表すブロック図である。
【図１１】その制御ブロックによる各期間長の制御を表すタイムチャートである。
【図１２】前記制御系の制御ブロック第４実施例の構成を表すブロック図である。
【図１３】前記制御系の制御ブロック第５実施例の構成を表すブロック図である。
【発明を実施するための形態】
【００２２】
［画像読取装置の外観］
次に、本発明の実施の形態を図面と共に説明する。図１は、本発明が適用された画像読取装置９１０の構成を表す断面図である。図１に示すように、この画像読取装置９１０は、フラットベッド機構（ＦＢ）及び自動給紙機構（ＡＤＦ：Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄ）の双方を備えたタイプのものであり、この画像読取装置９１０は、フラットベッド部９１０ａに対してカバー部９１０ｂを開閉可能に取り付けてなるクラムシェル構造となっている。
【００２３】
そして、この画像読取装置９１０において、フラットベッド部９１０ａには、読取デバイス１（読取部の一例）や第１プラテンガラス９１４等が設けられており、カバー部９１０ｂには、原稿供給トレイ９１６、原稿搬送装置９１８、原稿搬出トレイ９２０等が設けられている。
【００２４】
読取デバイス１は、光電変換素子の一例としてのＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）３，セルフォックレンズ５，光源７を備えており、読取位置に存在する原稿に対してＬＥＤからなる光源７から光を照射し、原稿からの反射光をセルフォックレンズ５によってＣＩＳ３に結像することで画像を読み取るように構成されている。
【００２５】
また、読取デバイス１は、図示しない駆動機構により図１における左右方向に駆動されるようになっており、実際に原稿を読み取る際には、ＣＩＳ３が読取位置の真下となる位置へ移動する。
【００２６】
［画像読取装置の制御系の構成］
次に、図２は、画像読取装置９１０の読取デバイス１に係る制御系の構成を表すブロック図である。なお、本実施の形態の画像読取装置９１０は、１チャンネルのＣＩＳ３を使用した画像読取装置である。
【００２７】
図２に示すように、読取デバイス１を制御する制御ブロック１０は、バス９０を介してＣＰＵ９１，ＲＯＭ９２，ＲＡＭ９３に接続されている。なお、制御ブロック１０は、後に詳述するが、主走査方向（図１の奥行き方向）に複数配列されてＣＩＳ３を構成する受光素子に受光量に応じて蓄積された電荷の放出を指示するＴＧ信号や、ＬＥＤからなる光源７の点灯を指示するＬＥＤ＿ＯＮ信号等を読取デバイス１に入力する。また、この制御ブロック１０には、図２に示すように、一定の変調周期Ｔ（図４参照）で周波数が変動するスペクトラム拡散クロックＳＳＣと、周波数が一定の基準クロック非ＳＳＣとが、クロック生成部９５（スペクトラム拡散クロック生成部の一例）から入力され、このクロック生成部９５もバス９０に接続されている。
【００２８】
読取デバイス１のＣＩＳ３が読み取った画像に応じて出力するアナログ出力ＡＯは、ＡＦＥ９７にてデジタル出力ＤＯに変換された後、バス９０に接続されたインタフェース（Ｉ／Ｆ）９８に入力される。更に、バス９０には、原稿搬送装置９１８を駆動するモータ９５０を一定速度で回転駆動するモータ制御部９９や、読取デバイス１を左右方向に移動させるモータ（図示省略）を一定速度で回転駆動するモータ制御部（図示省略）も接続されている。
【００２９】
［制御ブロックの構成及び動作（第１実施例）］
次に、図３は、前述の制御ブロック１０の第１実施例の構成を詳細に表すブロック図である。図３に示すように、制御ブロック１０は、前述のＴＧ信号，ＬＥＤ＿ＯＮ信号を出力するデバイス制御信号生成ブロック１１（期間長決定部，読取期間長決定部の一例）と、その信号出力タイミングを決定するためのカウンタ値を当該デバイス制御信号生成ブロック１１に入力するカウンタブロック１３（カウント部の一例）とを備えている。ここで、カウンタブロック１３は、ＩＮ端子に入力されたＳＳＣのクロック数を計数する。ＳＳＣの周波数は、前述のように変動するので、何の対策も施さずにカウンタブロック１３のカウンタ値を利用してＴＧ信号，ＬＥＤ＿ＯＮ信号等を出力すると、その信号周期もＳＳＣの位相（図４の（１）〜（８）参照）に応じて変動する。そこで、制御ブロック１０は、次のような位相検出回路１５（位相検出部の一例），比較器１７（比較部，読取期間比較部の一例），補正回路２０（補正部，読取補正部の一例）を備えている。
【００３０】
位相検出回路１５は、ＳＳＣと非ＳＳＣとを比較することによってＳＳＣの位相を常時検出し、比較器１７からＳＥＴ端子にＨレベルの信号が入力されたタイミングで検出された位相番号を継続的に出力する。補正回路２０は、レジスタ２１とデコーダ２３と加算器２５とを備えており、前記位相番号は補正回路２０のデコーダ２３に入力されて、次のような制御に利用される。
【００３１】
図４に示すように、ＳＳＣの周波数は、一定の変調周期Ｔで１９０ＭＨｚから２１０ＭＨｚまで変化する。その周波数領域を５ＭＨｚ毎に４つの周波数領域に区切ると、変調周期Ｔは、カウンタ値（クロック数）で１２５０クロック毎の８つの位相に区切られる。本実施の形態では、周波数が１９０ＭＨｚから１９５ＭＨｚまで増加する期間を位相（１）、１９５ＭＨｚから２００ＭＨｚまで増加する期間を位相（２）、…、１９５ＭＨｚから１９０ＭＨｚまで減少する期間を位相（８）と定義するものとする。
【００３２】
ＴＧ信号の立ち上がりタイミングの間隔で定義される読取期間を、変調周期Ｔの整数倍に設定すれば、どの位相から読取期間が始まっても期間長は一定になる。ところが、前記期間長を任意の所望値、例えば、変調周期Ｔの３．２５倍（すなわち３２５００クロック）に設定した場合、次の表１に示すように、前記期間長は１６２．０９μｓから１６３．０３μｓまで変化する。なお、表１に示した各期間（Ａ）〜（Ｈ）は、図４にも図示したので参照されたい。また、表１には、読取期間の始点が各期間（Ａ）〜（Ｈ）のいずれかの始点と同じ位相である場合に、所望の期間長としての１６２．５４μｓとなるクロック数（小数点以下四捨五入）と、前記３２５００クロックをそのクロック数に補正するための補正係数も併せて記載した。
【００３３】
【表１】
0005278405.tif 000002
【００３４】
そこで、補正回路２０は、比較器１７に前記１６２．５４μｓとなるクロック数を入力すべく、次のように構成されている。すなわち、デコーダ２３は、位相番号（１）〜（８）と、その位相から始まる前記期間（Ａ）〜（Ｈ）に対応する補正係数とを表１のように対応付けたテーブル（記憶部の一例）を内蔵し、位相検出回路１５から入力された位相番号に対応する位相から読取期間が始まった場合の前記補正係数を出力する。また、レジスタ２１は、基準クロック数及び読取基準クロック数としてのレジスタ設定値１＿１（この場合３２５００）を記憶しており、随時出力する。
【００３５】
そして、レジスタ２１に記憶されたレジスタ設定値１＿１とデコーダ２３から出力された前記補正係数とが加算器２５で加算されることにより、比較器１７には、表１における「１６２．５４μｓとなるクロック数」が入力される。なお、前記所望の期間長やＳＳＣの変動幅が異なる場合は、レジスタ設定値１＿１やデコーダ２３の出力値が前記以外の数値になることはいうまでもない。比較器１７は、その加算器２５から入力されたクロック数とカウンタブロック１３のカウンタ値とを比較し、両者が一致したとき、Ｈレベルの信号を位相検出回路１５のＳＥＴ端子に入力する。また、このＨレベルの信号は、カウンタブロック１３のＲＥＳ端子にも、カウンタクリア信号として入力される。
【００３６】
その結果、カウンタブロック１３の動作は、図５に例示するようになる。すなわち、時刻Ｔ１にて比較器１７からＨレベルの信号がカウンタクリア信号として出力されると、カウンタブロック１３のカウンタ値（計数値）は０にクリアされる。また、前記Ｈレベルの信号は、位相検出回路１５のＳＥＴ端子にも入力されるので、その時点の位相（図５の例では位相（３））に応じた位相番号（３）がデコーダ２３に継続的に入力される。すると、デコーダ２３は、その位相番号（３）に応じて前記テーブルに記憶された補正係数（３）、すなわち表１に示す６６を継続的に出力する。そして、カウンタブロック１３はＳＳＣの計数を続行し、そのカウンタ値が、レジスタ設定値１＿１と前記補正係数との和である所定値Ｍ（この例では３２５６６）に達した時刻Ｔ２で、再び比較器１７からＨレベルの信号が出力される。
【００３７】
このため、本実施例では、ＳＳＣの周波数の変動による、カウンタブロック１３がクリアされるタイミング同士の期間長の変動を抑制することができる。デバイス制御信号生成ブロック１１は、カウンタ値が０にクリアされたタイミングでＴＧ信号を出力する。従って、本実施例では、ＳＳＣの周波数の変動による読取期間の変動を抑制することができる。すなわち、比較器１７がレジスタ設定値１＿１とカウンタ値とを直接比較した場合、ＳＳＣの周波数の変動により、図６（Ａ）に示すように、一定速度で搬送される原稿に対する読取位置ＲＰの間隔が不均一になり、原稿のモータ送り間隔Ｔｍに対して位置ずれΔが生じる。これに対して、本実施例では、前述のように読取期間の変動を抑制することができるので、図６（Ｂ）に示すように、読取位置ＲＰの間隔を均一にして、モータ送り間隔Ｔｍに揃えることができる。
【００３８】
一方、本実施例では、デバイス制御信号生成ブロック１１は、図７に示すように、カウンタ値が０にクリアされた時刻Ｔ１でＬＥＤ＿ＯＮ信号を立ち上げ（ＬＥＤＯＮ＿ＳＥＴ）、そのカウンタ値が所定の点灯期間に対応するカウンタ値に達した時刻Ｔ３で、ＬＥＤ＿ＯＮ信号を立ち下げる（ＬＥＤＯＦＦ＿ＳＥＴ）。このため、平均的な周波数が低い期間（Ｈ）では、図７（Ｃ）に示すようにＬＥＤ＿ＯＮ信号がＨレベルの期間（ＬＥＤ＿ＯＮ期間）が長くなり、図７（Ｄ），（Ｅ），（Ｆ）に示すように、期間ＢまたはＦ，期間ＣまたはＥ，期間Ｄと、順次ＬＥＤ＿ＯＮ期間は短くなる。なお、図７には、期間Ｈに対応するＬＥＤ＿ＯＮ期間に対する他のＬＥＤ＿ＯＮ期間の減少分を、ＤＬで示した。
【００３９】
このため、本実施例では、光源７の点灯期間ＴＬが図６（Ｂ）に示すように変動する。これに対して、図６（Ｃ）に示すように、点灯期間ＴＬの変動も抑制できるように構成したのが次の第２実施例である。
【００４０】
［制御ブロックの構成及び動作（第２実施例）］
図８は、制御ブロック１０の第２実施例の構成を詳細に表すブロック図である。図８に示すように、第１実施例と同様のカウンタブロック１３，位相検出回路１５，比較器１７，補正回路２０に加えて、比較器３７（点灯期間比較部の一例）と補正回路４０（点灯補正部の一例）とを更に備えると共に、デバイス制御信号生成ブロック１１の構成も後述のように異なっている。
【００４１】
補正回路４０は、レジスタ４１とデコーダ４３と加算器４５とを備えている。レジスタ４１は、レジスタ設定値１＿２を出力し、デコーダ４３は位相検出回路１５から出力される前述の位相番号に応じた補正係数を出力し、加算器４５は両出力の和を比較器３７に入力する。比較器３７は、その和の値と前記カウンタ値とが一致したときにＬＥＤＯＦＦ＿ＳＥＴ信号を出力する。なお、レジスタ設定値１＿２は、点灯期間における所望の期間長の基準となる点灯基準クロック数に、後述のレジスタ設定値３＿１（所定の計数値の一例）が加算された値である。
【００４２】
デバイス制御信号生成ブロック１１は、前述のＴＧ信号を生成して出力するＴＧ周期生成回路１１１と、前述のＬＥＤ＿ＯＮ信号を出力するＬＥＤ点灯生成回路１１２（点灯期間決定部の一例）とを有している。ＬＥＤ点灯生成回路１１２は、比較器３７からＬＥＤＯＦＦ＿ＳＥＴ信号が入力されたとき、ＬＥＤ＿ＯＮ信号を立ち下げる。このため、前述の比較器３７，補正回路４０を設けたことにより、ＳＳＣの周波数の変動による、カウンタブロック１３が計数を開始してから光源７が消灯するまでの期間長の変動が抑制される。
【００４３】
また、デバイス制御信号生成ブロック１１は、次のような比較器１１３，レジスタ１１４，比較器１１５，レジスタ１１６，比較器１１７，レジスタ１１８を備えている。比較器１１３は、レジスタ１１４に記憶されたレジスタ設定値２＿１と前記カウンタ値とを比較し、両者が一致したときＴＧ＿ＳＥＴ信号をＴＧ周期生成回路１１１に出力する。比較器１１５は、レジスタ１１６に記憶されたレジスタ設定値２＿２と前記カウンタ値とを比較し、両者が一致したときＴＧ＿ＯＦＦ信号をＴＧ周期生成回路１１１に出力する。ＴＧ周期生成回路１１１は、比較器１１３からＴＧ＿ＳＥＴ信号が入力されたときＴＧ信号を立ち上げ、比較器１１３からＴＧ＿ＯＦＦ信号が入力されたときＴＧ信号を立ち下げる。
【００４４】
また、比較器１１７は、レジスタ１１８に記憶されたレジスタ設定値３＿１と前記カウンタ値とを比較し、両者が一致したときＬＥＤＯＮ＿ＳＥＴ信号をＬＥＤ点灯生成回路１１２に出力する。ＬＥＤ点灯生成回路１１２は、比較器１１７からＬＥＤＯＮ＿ＳＥＴ信号が入力されたときＬＥＤ＿ＯＮ信号を立ち上げ、前述のＬＥＤＯＦＦ＿ＳＥＴ信号が入力されたときＬＥＤ＿ＯＮ信号を立ち下げる。
【００４５】
図９は、この第２実施例の制御ブロック１０による各期間長の制御を表すタイムチャートである。図９に示すように、本実施例では時刻Ｔ１にてカウンタ値がクリアされた後、カウンタ値がレジスタ設定値２＿１となった時刻Ｔ２＿１にてＴＧ信号が立ち上がって読取期間が始まり、続いてカウンタ値がレジスタ設定値２＿２となった時刻Ｔ２＿２でＴＧ信号が立ち下がる。この読取期間は、次にＴＧ信号が立ち上がるまでの期間である。
【００４６】
また、時刻Ｔ１にてカウンタ値がクリアされた後、カウンタ値がレジスタ設定値３＿１となった時刻Ｔ３＿１にてＬＥＤ＿ＯＮ信号が立ち上がって点灯期間が始まる。そして、レジスタ設定値１＿２を補正回路４０で前記位相番号に応じて補正した値に、カウンタ値が達するとＬＥＤ＿ＯＮ信号が立ち下がって点灯期間が終わる。
【００４７】
ここで、カウンタ値がクリアされてからＴＧ信号の立ち上がり，立ち下がり、及び、ＬＥＤ＿ＯＮ信号の立ち上がりまでの期間には、レジスタ設定値２＿１，２＿２，３＿１の値に応じたＳＳＣの周波数の影響が現れるが、これらのレジスタ設定値はいずれも０〜７程度の小さい値に設定されているので、その影響は無視できる。
【００４８】
従って、本実施の形態では、図６（Ｃ）に示すように、ＳＳＣの周波数の変動による読取期間の変動をほぼ抑制して読取位置ＲＰの変動を抑制すると共に、ＳＳＣの周波数の変動による点灯期間ＴＬの変動もほぼ抑制することができる。なお、レジスタ設定値２＿１は０であってもよく、その場合、比較器１７は読取期間比較部の一例に、補正回路２０は読取補正部の一例に、ＴＧ周期生成回路１１１は読取期間長決定部の一例に、それぞれ相当する。また、レジスタ設定値３＿１は０であってもよい。
【００４９】
［制御ブロックの構成及び動作（第３実施例）］
図１０は、制御ブロック１０の第３実施例の構成を詳細に表すブロック図である。図１０に示すように、この制御ブロック１０は、次の点において第２実施例と異なり、他は同様に構成されている。すなわち、本実施例では、補正回路５０（第１点灯補正部の一例）が出力する数値と前記カウンタ値とが一致したときに比較器５７（第１点灯期間比較部の一例）がＬＥＤ点灯生成回路１１２（第２点灯期間決定部の一例）にＬＥＤＯＮ＿ＳＥＴ信号を入力し、補正回路６０（第２点灯補正部の一例）が出力する数値と前記カウンタ値とが一致したときに比較器６７（第２点灯期間比較部の一例）がＬＥＤ点灯生成回路１１２にＬＥＤＯＮ＿ＯＦＦ信号を入力する。
【００５０】
このため、第２実施例と同様に、前述の比較器６７，補正回路６０を設けたことにより、ＳＳＣの周波数の変動による、カウンタブロック１３が計数を開始してから光源７が消灯するまでの期間長の変動が抑制される。なお、補正回路６０は、レジスタ設定値１＿２の値が異なる点を除いて、補正回路４０と同様に構成されている。また、本実施の形態では、比較器５７，補正回路５０を設けたことにより、ＳＳＣの周波数の変動による、カウンタブロック１３が計数を開始してから光源７が点灯するまでの期間長の変動が抑制される。
【００５１】
従って、ＴＧ信号の立ち上がりと点灯期間の開始との間隔が離れている場合でも、点灯期間の期間長の変動を次のように良好に抑制することができる。すなわち、例えば図１１に示すように、補正回路５０のレジスタ設定値（所定の計数値の一例）を、１００などの比較的大きい数値に設定したとしても、ＳＳＣの周波数の変動によって、カウンタ値がクリアされてから点灯期間の開始までの期間長が変動されるのを抑制することができる。従って、この場合、点灯期間ＴＬの変動を一層良好に抑制すると共に、その点灯期間の読取期間内の配置も自由に設定することができる。
【００５２】
［制御ブロックの構成及び動作（第４実施例）］
図１２は、制御ブロック１０の第４実施例の構成を詳細に表すブロック図である。図１２に示すように、この制御ブロック１０は、第２実施例と同様のカウンタブロック１３，位相検出回路１５，補正回路４０，比較器３７を備えている。また、本実施例のデバイス制御信号生成ブロック１１は、第１実施例と同様に、カウンタ値が０にクリアされたタイミングでＴＧ信号を出力する。また、このデバイス制御信号生成ブロック１１は、前記カウンタ値が０にクリアされたタイミングでＬＥＤ＿ＯＮ信号を立ち上げ、比較器３７からＨレベルの信号（ＬＥＤＯＦＦ＿ＳＥＴ信号）が入力されたタイミングでＬＥＤ＿ＯＮ信号を立ち下げる。このため、前記点灯期間は、カウンタブロック１３が計数を開始してから比較器３７が前記数値とカウンタ値との一致を判断するまでの期間となり、その点灯期間の変動を良好に抑制することができる。
【００５３】
また、本実施の形態の制御ブロック１０は、レジスタ７１と比較器７７とを備えており、レジスタ７１に記憶されたレジスタ設定値０とカウンタ値とが一致したときにカウンタクリア信号をカウンタブロック１３のＲＥＳ端子と位相検出回路１５のＳＥＴ端子に入力する。レジスタ設定値０は、レジスタ設定値１＿２より大きく設定されており、このカウンタクリア信号の出力間隔である読取期間は前記点灯期間を包含するが、その読取期間長にはＳＳＣの周波数の影響が現れ、必ずしも読取期間長の変動を抑制することはできない。本発明はこのような形態も包含する。
【００５４】
［制御ブロックの構成及び動作（第５実施例）］
図１３は、制御ブロック１０の第５実施例の構成を詳細に表すブロック図である。図１３に示すように、この実施例の制御ブロック１０は、次の点において第１実施例の制御ブロック１０と異なり、他は同様に構成されている。すなわち、この制御ブロック１０では、レジスタ２１に記憶されたレジスタ設定値１＿１がそのまま比較器１７に入力され、そのレジスタ設定値１＿１と比較されるカウンタ値が次のようにデコーダ８０と加算器８５とによって補正される。
【００５５】
すなわち、デコーダ８０は、位相検出回路１５から出力される位相番号に応じて、カウンタブロック１３がＳＳＣを計数したカウンタ値を、例えばカウンタブロック１３が非ＳＳＣを計数した場合と同様のカウンタ値に補正するための補正係数を出力する。カウンタブロック１３のカウンタ値とその補正係数とが加算器８５によって加算されることで、加算後のカウンタ値はＳＳＣの変動の影響を抑制されている。従って、当該補正係数を加算後のカウンタ値をレジスタ設定値１＿１と比較することで、第１実施例と同様の作用・効果が生じる。
【００５６】
［本発明のその他の形態］
なお、本発明は前記各実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、前記各実施の形態では、カウンタ値を横軸にとって変調周期を複数の位相に分割しているが、時間を横軸にとって変調周期を複数の位相に分割しても同様の制御が実行可能である。また、前記各実施の形態では、原稿搬送装置９１８によって原稿を一定速度で一定方向に搬送しながら読取を行ういわゆるＡＤＦ読取の制御について説明したが、本発明は、読取デバイス１を図１の右方向に一定速度で移動させながら読取を行ういわゆるＦＢ読取の制御にも同様に適用することができる。
【００５７】
更に、カウンタブロック１３は、リセットされずにカウントアップし続けてもよい。この場合、前記各レジスタ設定値も、比較器がＨレベルの信号を出力する毎に更新する必要があるが、そうすることによって前記と同様の制御が実行可能である。また、カウンタブロック１３は、オーバーフローするとカウンタ値が０に戻るので、レジスタ設定値も利用したい桁数以上あればよい。
【００５８】
また更に、前記各実施の形態では、カウンタブロック１３の計数開始時の位相に基づいて補正値を取得しているが、必ずしも計数開始時でなくてもよく、計数開始の所定クロック後または所定クロック前の位相に基づいて補正値を取得することも可能である。また、カウンタブロック１３の計数中に前記位相を常時取得し、各位相に対応するＳＳＣの周波数レベルの累積値に基づいて補正値を取得してもよい。但し、前記実施の形態では、カウンタブロック１３の計数開始時に、位相の検出及び補正量の取得を１度だけ実行すればよいので、処理を簡略化することができる。
【符号の説明】
【００５９】
１…読取デバイス                    ７…光源
１０…制御ブロック                  １１…デバイス制御信号生成ブロック
１３…カウンタブロック              １５…位相検出回路
１７，３７，５７，６７，７７，１１３，１１５，１１７…比較器
２０，４０，５０，６０…補正回路
２１，４１，７１，１１４，１１６，１１８…レジスタ
２３，４３，８０…デコーダ          ２５，４５，８５…加算器
９５…クロック生成部                ９９…モータ制御部
１１１…ＴＧ周期生成回路            １１２…ＬＥＤ点灯生成回路
９１０…画像読取装置                ９１８…原稿搬送装置
９５０…モータ
【図１】
0005278405.tif 000003
【図２】
0005278405.tif 000004
【図３】
0005278405.tif 000005
【図４】
0005278405.tif 000006
【図５】
0005278405.tif 000007
【図６】
0005278405.tif 000008
【図７】
0005278405.tif 000009
【図８】
0005278405.tif 000010
【図９】
0005278405.tif 000011
【図１０】
0005278405.tif 000012
【図１１】
0005278405.tif 000013
【図１２】
0005278405.tif 000014
【図１３】
0005278405.tif 000015