(57)【特許請求の範囲】
【請求項１】
原稿画像を読み取り画像信号を出力する撮像素子と、
上記撮像素子を駆動する駆動信号と、第１のサンプリングパルスと、上記第１のサンプリングパルスよりも周期が短い第２のサンプリングパルスとを発生させる駆動信号発生手段と、
上記撮像素子より出力された画像信号を上記第１のサンプリングパルスに従ってサンプリングする第１のサンプリング手段と、
上記撮像素子より出力された上記画像信号を上記第２のサンプリングパルスに従ってサンプリングする第２のサンプリング手段と、
上記第２のサンプリング手段によりサンプリングされた上記画像信号に基づいて、上記画像信号の１画素内での変化率を検出する変化率検出手段と、
上記変化率検出手段により検出された画像信号の変化率に基づいて、上記画像信号の異常の有無を判定する判定手段と、
上記判定手段により異常有りと判定された場合に、上記駆動信号発生手段による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングを調整する制御手段とを備え、
上記制御手段は、上記判定手段により異常有りと判定された場合に、異常無しと判定されるまで上記駆動信号発生手段による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングの調整を繰り返し行うように制御することを特徴とする画像読取装置。
【請求項２】
上記制御手段により調整された上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングの調整量を記憶する記憶手段をさらに備えることを特徴とする請求項１記載の画像読取装置。
【請求項３】
上記調整量は、基準となる上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングと、上記制御手段により調整された上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングとの差分であることを特徴とする請求項２記載の画像読取装置。
【請求項４】
上記判定手段は、上記画像信号の変化率が所定の範囲内である場合に、上記画像信号が正常であると判定することを特徴とする請求項１〜３の何れか１項に記載の画像読取装置。
【請求項５】
原稿画像を読み取る画像読取装置の駆動方法であって、
上記原稿画像を読み取り画像信号を出力する撮像素子を駆動する駆動信号と、第１のサンプリングパルスと、上記第１のサンプリングパルスよりも周期が短い第２のサンプリングパルスとを発生させる駆動信号発生工程と、
上記撮像素子より出力された画像信号を上記第１のサンプリングパルスに従ってサンプリングする第１のサンプリング工程と、
上記撮像素子より出力された上記画像信号を上記第２のサンプリングパルスに従ってサンプリングする第２のサンプリング工程と、
上記第２のサンプリング工程でサンプリングされた上記画像信号に基づいて、上記画像信号の１画素内での変化率を検出する変化率検出工程と、
上記変化率検出工程にて検出された画像信号の変化率に基づいて、上記画像信号の異常の有無を判定する判定工程と、
上記判定工程にて異常有りと判定された場合に、上記駆動信号発生工程による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングを調整する制御工程とを有し、
上記制御工程では、上記判定工程にて異常有りと判定された場合に、異常無しと判定されるまで上記駆動信号発生工程による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングの調整を繰り返し行うように制御することを特徴とする画像読取装置の駆動方法。
【請求項６】
上記制御工程にて調整された上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングの調整量を記憶する記憶工程をさらに有することを特徴とする請求項５記載の画像読取装置の駆動方法。
【請求項７】
上記調整量は、基準となる上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングと、上記制御工程にて調整された上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングとの差分であることを特徴とする請求項６記載の画像読取装置の駆動方法。
【請求項８】
上記判定工程では、上記画像信号の変化率が所定の範囲内である場合に、上記画像信号が正常であると判定することを特徴とする請求項５〜７の何れか１項に記載の画像読取装置の駆動方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置及び画像読取装置の駆動方法に関し、特に、撮像素子としてＣＣＤを用い、読み取り解像度が変更可能な画像読取装置に用いて好適なものである。
【０００２】
【従来の技術】
図６は、画像読取装置ユニット（画像読取装置）１３６および画像形成装置ユニット（画像形成装置）１００により構成される複写装置の構成例を示す図であり、図６においては全体の断面図を示している。
【０００３】
画像形成装置ユニット１００は、図６に示すように、感光ドラム１１０と、ローラー帯電器１３４と、廃トナーを蓄積するクリーナーボックス１３３と、トナー及びトナー収納部とが一体的にカートリッジ化されて着脱可能になっている。カートリッジは、プリント枚数が規定数量に達すると交換される。また、画像形成装置ユニット１００内の上部には、露光装置を構成するレーザーダイオード１０４、図示しない高速モーターにより回転駆動される多面鏡1０５、レンズ１０６、１０７、および折り返しミラー１０８が配置されている。上記ローラー帯電器１３４には、交流周波数数百Ｈｚの交流電圧が直流電圧に重畳され供給されており、上記感光ドラム１１０は上記ローラー帯電器１３４により均一に帯電される。
【０００４】
上記レーザーダイオード１０４は、画像読取装置ユニット１３６やパーソナルコンピュータ等の外部装置から供給される画像情報（画像信号）に応じて、レーザー光を出力する。出力されたレーザー光は、光路（多面鏡１０５、レンズ１０６、１０７および折り返しミラー１０８）を介して、感光ドラム１１０に照射される。さらに、感光ドラム１１０が図６に示す矢印方向に回転することで、上記画像情報に係る画像が、現像スリーブ１０９に塗布された現像トナーにより可視化される。
【０００５】
感光ドラム１１０上のトナー画像は、図示しない高圧電源による感光ドラム１１０と転写ローラー１３５との間の電圧により、転写ローラー１３５にて転写紙１５０に転写される。ここで、転写紙１５０は、画像形成装置ユニット１００に内蔵されたカセット１３１、あるいは給紙デッキ１０１（上記カセット１３１以外に増設するためのオプションユニット）のカセット１３２より給紙される。
【０００６】
トナー画像が転写された転写紙１５０は、搬送ローラー１１６により従来公知の加熱、加圧を行う定着部１１１に搬送され、定着部１１１にて転写された未定着トナーが溶融固着された後、フェースダウントレイ（画像下向き）１１３に排紙される。これにより、供給された画像情報に係る画像が得られる。なお、転写ローラー１３５にて転写紙１５０に転写されずに感光ドラム１１０上に残ったトナーは、公知のファーブラシや、ブレード手段等によってクリーニング清掃される。
【０００７】
画像読取装置ユニット１３６は、原稿画像の画像データを取得するためのものである。画像読取装置ユニット１３６は、ランプ１３７、１３８により原稿に対して光を照射し、その反射光をレンズやミラー等の光学系を用いてＣＣＤ１３９、１４０に結像させ光電変換することにより、ディジタル化した画像データを１ライン毎に得る。さらに、上記ランプ１３７、１３８、レンズやミラー等の光学系、およびＣＣＤ１３９、１４０を一体化した読み取り部を原稿の副走査方向（上記ラインに直交する方向）に駆動してページ毎の読み取りを行い、原稿画像をディジタル化した画像データを得る。ここで、１４１は、原稿面に対して常に一定の距離を保ちつつ原稿台に対して平行に上記読み取り部を移動させるためのキャリッジである。
【０００８】
図７は、キャリッジ１４１内に配置されたＣＣＤおよびその周辺回路等の従来の構成を示すブロック図である。
図７において、ランプ１３８から照射され、原稿１４２により反射された光は、ミラー１４３およびレンズ１４４を介して、ＣＣＤ１４０に結像される。また、タイミング発生回路１４５は、所定のタイミングで駆動信号（ＣＣＤ駆動信号φ１、φ２、ＳＨ、ＲＳ）を発生し、ＣＣＤ駆動回路１４６に供給する。ＣＣＤ駆動回路１４６は、上記ＣＣＤ駆動信号φ１、φ２、ＳＨ、ＲＳに基づいて、ＣＣＤ１４０を駆動制御する。これにより、ＣＣＤ１４０は、原稿１４２の反射光を光電変換して得られた画像信号ＯＳを出力する。
【０００９】
図８は、ＣＣＤを駆動する際のタイミングチャートである。
図８において、φ１およびφ２はそれぞれクロック信号であり、ＣＣＤ内にアレイ状に配列されたフォトダイオードに、入射された光（反射光）に応じて蓄積された電荷を転送させるための信号である。ＲＳはリセットパルスであり、上記クロック信号φ１、φ２により転送された電荷をＣＣＤの出力部に設けられたフローティングキャパシタに注入するための信号である。ＯＳは画像信号であり、上記フローティングキャパシタに注入された電荷により変化した電位に応じて、ＭＯＳトランジスタで構成されたソースフォロワ回路より出力される信号である。
【００１０】
上記図８に示すように、ＣＣＤ内のフォトダイオードに蓄積された電荷は、クロック信号φ１、φ２を用いて順次転送され、リセットパルスＲＳに応じて上記フローティングキャパシタに注入される。さらに、フローティングキャパシタに電荷が注入されたことによる電位の変化が、上記ソースフォロワ回路より画像信号ＯＳとして出力される。
【００１１】
【発明が解決しようとする課題】
しかしながら、上述したような従来の画像読取装置においては、製造ばらつき等によりＣＣＤ内のフローティングキャパシタの特性にばらつきが生じるため、当該画像読取装置の各機能部を駆動するための駆動信号の発生（出力）タイミング（タイミングの発生方法）によっては、上記駆動信号が画像信号に影響を及ぼしてしまうことがあった。その結果、画像中の中間調の入力パターンにより、復元した画像においてモアレが生じてしまうことがあった。すなわち、ＣＣＤが最大の動作速度で動作している状態においては、転送速度およびフローティングキャパシタの影響により、駆動信号が出力される画像信号に影響を及ぼしていた。
【００１２】
例えば、図９に示すように、ＣＣＤの動作速度が最大となるようなクロック信号によりＣＣＤを動作させた場合には、信号のＳ／Ｎ比を向上させるために、画像信号ＯＳをサンプリングするタイミングは、画像信号のピークレベルを確保できるように転送するためのクロック信号における１周期の後端付近にする必要があった。また、ＣＣＤの出力部に転送された電荷をフローティングキャパシタに注入するためのリセットパルスＲＳも、上記クロック信号における１周期の後端付近にてイネーブルにする必要があった。
【００１３】
しかしながら、従来の画像読取装置において、上記駆動信号は、固定された一定のタイミングで発生されていた。そのため、各駆動信号等のセットアップタイムおよびホールドタイムは、非常にクリティカルになり、製造ばらつきによりフローティングキャパシタの特性にばらつき等が生じた場合には、リセットパルスＲＳがイネーブルになり、画像信号ＯＳのサンプリングパルスＣＰがディスイネーブルになるタイミングにて、画像信号ＯＳへのクロストーク等が発生し、画像を正常に読み取ることができないことがあった。
【００１４】
本発明は、このような問題を解決するために成されたものであり、撮像素子から出力される画像信号に対する駆動信号による干渉を防止できるようにすることを目的とする。
【００１５】
【課題を解決するための手段】
本発明の画像読取装置は、原稿画像を読み取り画像信号を出力する撮像素子と、上記撮像素子を駆動する駆動信号と、第１のサンプリングパルスと、上記第１のサンプリングパルスよりも周期が短い第２のサンプリングパルスとを発生させる駆動信号発生手段と、上記撮像素子より出力された画像信号を上記第１のサンプリングパルスに従ってサンプリングする第１のサンプリング手段と、上記撮像素子より出力された上記画像信号を上記第２のサンプリングパルスに従ってサンプリングする第２のサンプリング手段と、上記第２のサンプリング手段によりサンプリングされた上記画像信号に基づいて、上記画像信号の１画素内での変化率を検出する変化率検出手段と、上記変化率検出手段により検出された画像信号の変化率に基づいて、上記画像信号の異常の有無を判定する判定手段と、上記判定手段により異常有りと判定された場合に、上記駆動信号発生手段による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングを調整する制御手段とを備え、上記制御手段は、上記判定手段により異常有りと判定された場合に、異常無しと判定されるまで上記駆動信号発生手段による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングの調整を繰り返し行うように制御することを特徴とする。
【００１６】
本発明の画像読取装置の駆動方法は、原稿画像を読み取る画像読取装置の駆動方法であって、上記原稿画像を読み取り画像信号を出力する撮像素子を駆動する駆動信号と、第１のサンプリングパルスと、上記第１のサンプリングパルスよりも周期が短い第２のサンプリングパルスとを発生させる駆動信号発生工程と、上記撮像素子より出力された画像信号を上記第１のサンプリングパルスに従ってサンプリングする第１のサンプリング工程と、上記撮像素子より出力された上記画像信号を上記第２のサンプリングパルスに従ってサンプリングする第２のサンプリング工程と、上記第２のサンプリング工程でサンプリングされた上記画像信号に基づいて、上記画像信号の１画素内での変化率を検出する変化率検出工程と、上記変化率検出工程にて検出された画像信号の変化率に基づいて、上記画像信号の異常の有無を判定する判定工程と、上記判定工程にて異常有りと判定された場合に、上記駆動信号発生工程による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングを調整する制御工程とを有し、上記制御工程では、上記判定工程にて異常有りと判定された場合に、異常無しと判定されるまで上記駆動信号発生工程による上記駆動信号と上記第１のサンプリングパルスの相対的な発生タイミングの調整を繰り返し行うように制御することを特徴とする。
【００２８】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態による画像読取装置の一構成例を示すブロック図である。なお、第１の実施形態による画像読取装置１は、原稿を読み取る際の解像度が異なる複数の読み取りモードを有し、後述する入力回路１４、およびインタフェース回路１２を介して接続された外部装置１６により読み取りモードを変更することが可能である。
図１において、キャリッジ２は、ランプ３、レンズ５、ＣＣＤ（撮像素子）６、およびＣＣＤ駆動回路７を備えている。なお、図１においては、説明の便宜上、読取対象である原稿４をキャリッジ２内に示している。
【００２９】
ランプ３は、原稿４に対して光を照射する。レンズ５は、原稿４による反射光をフォーカス（集束）させＣＣＤ６上に投影させる。ＣＣＤ６は、原稿４の画像の濃淡に応じた原稿４による反射光を光電変換し、原稿４の画像情報をアナログの電気信号である画像信号ＯＳに変換する。ＣＣＤ駆動回路７は、タイミング発生回路８より供給されるＣＣＤ駆動信号φ１、φ２、ＲＳ、ＳＨをドライブ（駆動）してＣＣＤ６に供給する。
【００３０】
タイミング発生回路８は、ＣＣＤ駆動信号φ１、φ２、ＲＳ、ＳＨおよびサンプリングパルスＣＰを発生させると同時に、それぞれＣＣＤ駆動回路７およびＡ／Ｄ変換回路９に供給する。ここで、上記ＣＣＤ駆動信号において、φ１、φ２は、ＣＣＤ６内のアレイ状に配列された図示しないフォトダイオードに、原稿４による反射光に基づいて蓄積された電荷を、ＣＣＤ６の出力部にシリアルに順次転送するために相駆動するクロック信号である。また、ＳＨは、シフトレジスタに転送するための転送信号であり、ＲＳは、ＣＣＤ６の出力部に設けられたフローティングキャパシタに当該出力部に転送された電荷を注入することで、当該電荷に応じた画像信号ＯＳを外部（Ａ／Ｄ変換回路９）に出力するためのリセットパルスである。
【００３１】
Ａ／Ｄ変換回路９は、タイミング発生回路８より供給されるサンプリングパルスＣＰに従って、ＣＣＤ６から出力された画像信号ＯＳ（アナログ信号）をサンプリングし画像データ（ディジタル信号）に変換する。ＣＰＵ１０は、画像読取装置コントローラ等の外部装置１６との間で、インタフェース回路１２を介してコマンド（命令）、ステータス（状態）等の通信を行ったりする。また、ＣＰＵ１０は、タイミング発生回路８を調整して、メモリ回路１１に格納されている調整値を書き換えたり、メモリ回路１１に格納されている調整済みの調整値を読み出し、読み出した調整値に基づいてタイミング発生回路８による駆動信号の発生（出力）タイミングを設定（調整）したりする。また、ＣＰＵ１０は、設定表示回路１３にステータス情報等を出力したり、設定表示回路１３から入力された設定情報を受信したりする。
【００３２】
メモリ回路１１は、不揮発性のメモリ回路であり、タイミング発生回路８にて駆動信号の発生タイミングの調整を行った際の調整値が格納されている。メモリ回路１１には、デフォルトの初期値として標準調整値が格納されている。また、工場での当該画像読取装置１の組み立て時に、タイミング発生回路８にてタイミング調整を行った場合には、その調整値をメモリ回路１１に記憶させる。
【００３３】
インタフェース回路１２は、外部装置１６に対して画像データの送信や通信の送受信を行うための回路である。外部装置１６は、画像読取装置コントローラ等であり、画像読取装置１との間で通信して読み取りコマンドや読み取りモード（読取解像度等）の設定を行ったり、画像読取装置１からの画像信号の処理やデータの圧縮、伸張等を行ったりする。
【００３４】
設定表示回路１３は、画像読取装置１の読取モード等の設定を行うための入力回路１４と、画像読取装置１のステータス（動作および設定状態）等を表示するための表示回路１５とが備えられている。
【００３５】
次に、動作について説明する。
なお、第１の実施形態による画像読取装置１の動作において、タイミング発生回路８により発生されると、同時に出力される駆動信号（ＣＣＤ駆動信号φ１、φ２、ＲＳ、ＳＨおよびサンプリングパルスＣＰ）の発生タイミング調整後における通常時の読み取り動作は、調整されたタイミングで発生されるＣＣＤ駆動信号に従って動作する以外は、一般的な画像読取装置と同様の動作であるので説明は省略する。
【００３６】
以下では、駆動信号の発生タイミング調整時の動作について、図２に基づいて詳細に説明する。なお、この駆動信号の発生タイミング調整は、各機体毎に実施される。
図２は、第１の実施形態による画像読取装置１での駆動信号の発生タイミング調整時の動作を示すフローチャートである。
なお、タイミング発生回路８における駆動信号の発生タイミング調整は、通常の読み取り動作可能な状態（通常動作モード）ではなく、組立作業者による調整状態（調整モード）で実施される。
【００３７】
まず、組立作業者は画像読取装置１を調整モードに設定し、さらに画像読取装置１の読取解像度（読み取りモード）を任意の第１の読取解像度に設定する。ＣＰＵ１０は、設定された読取解像度に応じた駆動信号を発生するための標準調整値をメモリ回路１１から読み出す（ステップＳ１）。
ＣＰＵ１０は、調整値（標準調整値を含む。）に基づいて、タイミング発生回路８による駆動信号の発生タイミングを設定する。そして、設定された調整値に基づいて駆動信号をタイミング発生回路８にて発生させる（ステップＳ２）。
【００３８】
次に、上記ステップＳ２において発生されたＣＣＤ駆動信号に応じて、ＣＣＤ６より出力された画像信号ＯＳの波形に異常があるか否かを確認する（ステップＳ３）。
上記ステップＳ３において、画像信号ＯＳが駆動信号（サンプリングパルスＣＰおよびリセットパルスＲＳ）によるクロストーク等の影響を受けていると認識した（ステップＳ７）場合には、リセットパルスＲＳが有効になるタイミングを遅らせるようにリセットパルスＲＳの発生タイミングを調整する。ここで、調整値は、標準調整値に対する差分値とし、すなわち基準となる標準調整値でのリセットパルスＲＳの発生タイミングに対する相対的な発生タイミングの調整量とし、タイミング発生回路８からのリセットパルスＲＳが上記調整値に応じて発生されるように調整される（ステップＳ８）。
【００３９】
次に、上述したステップＳ２に戻り、変更した発生タイミングにて再び駆動信号を発生させ出力し、それに応じて得られた画像信号ＯＳの波形に異常があるか否かを確認する。上記確認の結果、駆動信号の影響が画像信号ＯＳに存在する場合には、さらに調整値を増大させながら画像信号ＯＳに対してサンプリングパルスＣＰおよびリセットパルスＲＳの影響が及ばなくなるまで、上述したステップＳ２、Ｓ３、Ｓ７、Ｓ８を繰り返し行う。
【００４０】
一方、上記ステップＳ３において、画像信号ＯＳが駆動信号によるクロストーク等の影響を受けていないと確認された場合には、発生タイミングの調整が完了したときの調整値をメモリ回路１１に書き込む（ステップＳ４）。ただし、調整値の変更を行っていない場合には、メモリ回路１１内に格納されている調整値を変更しないようにする。
【００４１】
次に、画像読取装置１が有する全ての読取解像度について、駆動信号の発生タイミング調整が終了したか否かを判断し（ステップＳ５）、タイミング調整を行っていない読取解像度がある場合には、次の読み取り解像度を設定し（ステップＳ６）、上述した動作を行う。一方、全ての読取解像度にて発生タイミング調整が終了した場合には、処理を終了する。
【００４２】
以上、詳しく説明したように第１の実施形態によれば、ＣＣＤ６の駆動に用いられるＣＣＤ駆動信号の１つであるリセットパルスＲＳの発生タイミングを調整するためのＣＰＵ１０と、上記リセットパルスＲＳの発生タイミングの調整値を格納するメモリ回路１１と、メモリ回路１１に格納された調整値に基づいた発生タイミングで、リセットパルスＲＳを含むＣＣＤ駆動信号およびサンプリングパルスＣＰを発生させるタイミング発生回路８とを設け、各機体毎にタイミング発生回路８に対して発生タイミングの調整を行う。
【００４３】
これにより、機体毎に最適な駆動信号を発生させ、ＣＣＤ６から出力される画像信号ＯＳに駆動信号のクロストーク等の干渉による影響が及ぶことを防止することができる。したがって、画像信号ＯＳあるいは画像信号ＯＳに基づく画像データより復元した画像が、モアレ画像のような異常画像になる画像信号ＯＳがＣＣＤ６より出力されることを確実に防止し、原稿画像の良好な読み取りを実現することができる。
【００４４】
また、不揮発性のメモリ回路１１に発生タイミングの調整値を格納しているので、出荷後（市場やユーザ使用時）に不具合が発生し光源等のＣＣＤ６以外のユニットを交換した際には、メモリ回路１１に格納されている既に調整された調整値に基づいて、発生タイミングの再調整を容易に行うことができ、調整に要する工数（労力および時間）の軽減を図ることができる。
【００４５】
なお、第１の実施形態では、上述した発生タイミング調整において、リセットパルスＲＳの発生タイミングを遅らせるように調整したが、サンプリングパルスＣＰの発生タイミングを早めるように調整しても良い。また、リセットパルスＲＳおよびサンプリングパルスＣＰの相対的な発生タイミングを調整するように、リセットパルスＲＳおよびサンプリングパルスＣＰの双方を調整するようにしても良い。
また、クロック信号φ１、φ２のデューティ比を調整することで、リセットパルスＲＳの発生タイミングを調整するようにしても良い。
【００４６】
なお、上述した第１の実施形態においては、画像読取装置１が有する全ての読取解像度にてタイミング発生回路８による駆動信号の発生タイミング調整を行うようにしているが、読取解像度の内でＣＣＤ６の最大動作周波数に近い読取解像度のみについて、タイミング発生回路８での発生タイミング調整を行うようにしても良い。このようにした場合には、ＣＣＤ６の最大動作周波数に近い読取解像度のみについて、タイミング発生回路８での発生タイミング調整の結果としての調整値をメモリ回路１１に記憶させれば良いので、調整値を記憶するのに必要なメモリ容量を削減することができる。
【００４７】
（第２の実施形態）
次に、第２の実施形態について説明する。
図３は、本発明の第２の実施形態による画像読取装置の一構成例を示すブロック図である。なお、この図３において、図１に示したブロック等と同一の機能を有するブロック等には同一の符号を付し、重複する説明は省略する。
【００４８】
図３において、２１は画像データ異常検出回路であり、画像メモリ２２、変化率検出回路２３および判定回路２４により構成され、主走査方向での画像信号ＯＳの出力レベルに連続性があるか否かを調べる。画像データ異常検出回路２１は、実際には、Ａ／Ｄ変換回路、画像メモリ、除算回路およびコンパレータ等により構成される。
【００４９】
画像メモリ２２は、画素内サンプリングパルスＣＣＰに同期して、画像データ異常検出回路２１内の図示しないＡ／Ｄ変換回路にて画像信号ＯＳを変換して得られたディジタルの画像データを一時的に格納する。変化率検出回路２３は、上記画像メモリ２２に格納された画像データに基づいて、１画素内での画像データの変化率を算出する。判定回路２４は、上記変化率検出回路２３により算出した１画素内における画像データの変化率が所定の範囲内であるか否かを判定し、判定結果をＣＰＵ１０に出力する。
【００５０】
ここで、画像信号ＯＳのサンプリングについて、通常は画像信号ＯＳをサンプリングする周期が画素毎である。これに対して、画像データ異常検出回路２１にて画像信号ＯＳの異常を判断するときには、１画素あたりの画像信号ＯＳのレベル変化を調べるために、周期を短くしてサンプリング回数を増大させ、画像信号ＯＳのサンプリングを行う。
【００５１】
また、通常、画像信号ＯＳの出力レベルは、転送開始から徐々に増大し、リセットパルスＲＳがイネーブルになると減少する。そこで、画像データ異常検出回路２１では、サンプリングパルスＣＰがイネーブルになってからリセットパルスＲＳがイネーブルになるまでの期間にて、画素内サンプリングパルスＣＣＰにより画像信号ＯＳをサンプリングし、画像信号ＯＳの異常の有無を検出する。
【００５２】
次に、図４および図５に基づいて、画像データ異常検出動作について説明する。
図４は、第２の実施形態による画像読取装置１での画像データ異常検出動作を示すフローチャートである。
【００５３】
画像信号ＯＳを取り込むための、タイミング発生回路８より発生されるサンプリングパルスＣＰがイネーブルになると（ステップＳ１１）、画像データ異常検出回路２１は、画像データの異常を検出するための高い周期の画素内サンプリングパルスＣＣＰを用いて、画像データとして画像信号ＯＳの画像メモリ２２への取り込みを開始する（ステップＳ１２）。ここで、画素内サンプリングパルスＣＣＰは、タイミング発生回路８から供給される。
【００５４】
その後、タイミング発生回路８にて発生されるリセットパルスＲＳがイネーブルになると（ステップＳ１３）、画像データ異常検出回路２１は、画像データ異常検出をするための画像信号ＯＳの画像メモリ２２への取り込みを終了する（ステップＳ１４）。
【００５５】
次に、変化率検出回路２２は、サンプリング周期ｔ（＝Ｔn−Ｔn-1）において、画像メモリ２２に取り込んだ画像データの内で隣り合う画像データのレベル差ΔＬ（Ｔn-1時の画像レベルをＬn-1、Ｔn時の画像レベルをＬnとすると、ΔＬ＝Ｌn−Ｌn-1）を算出する。さらに、判定回路２４は、上記変化率検出回路２２にて算出された画像データのレベル差ΔＬが、（ΔＬ／ｔ）＞Ａあるいは（ΔＬ／ｔ）＜−Ｂ（Ａ、Ｂは所定値）の何れかを満足する箇所が存在するか否かをサンプリングした期間の全域にわたり判定する（ステップＳ１５）。
【００５６】
上記判定の結果、サンプリングした全期間において、（ΔＬ／ｔ）＞Ａあるいは（ΔＬ／ｔ）＜−Ｂとなる箇所が一切存在しない場合（ステップＳ１５のＮＯ）には、画像信号ＯＳには異常が存在しないと判定し、サンプリングパルスＣＰのタイミング調整は行わずに、調整値をデフォルトのまま（標準調整値）にして終了する。
【００５７】
一方、上記ステップＳ１５での判定の結果、（ΔＬ／ｔ）＞Ａあるいは（ΔＬ／ｔ）＜−Ｂとなる箇所が少なくとも１箇所存在した場合（ＹＥＳ）には、画像信号ＯＳには異常が存在すると判定する（ステップＳ１６）。例えば、図５においては、画像信号ＯＳに異常が発生していない箇所では、画像データのレベル差ΔＬは所定の範囲内（（Ｌn−Ｌn-1）／ｔ≧−Ｂ）であるが、画像信号ＯＳに異常が発生している箇所では逸脱（（Ｌn'−Ｌn'-1）／ｔ＜−Ｂ）している。
【００５８】
このように、画像信号ＯＳに異常が存在していると判定された場合には、上述した第１の実施形態と同様にして、Ａ／Ｄ変換回路９にて画像信号ＯＳを取り込むサンプリングパルスＣＰが有効になるタイミングを早めるようにサンプリングパルスＣＰの発生タイミングを調整値により調整する（ステップＳ１８）。その後、ステップＳ１１に戻り、画像信号ＯＳにて異常が検出されなくなるまで、上述したようにしてサンプリングパルスＣＰの発生タイミングの調整を繰り返す。そして、画像信号ＯＳにて異常が検出されなくなったときの調整値をメモリ回路１１に書き込み（ステップＳ１６）、処理を終了する。
【００５９】
以上、説明したように第２の実施形態によれば、上記図１に示した第１の実施形態による画像読取装置内に、画像メモリ２２、変化率検出回路２３および判定回路２４により構成される画像データ異常検出回路２１をさらに設け、変化率検出回路２３により算出された画像信号ＯＳの変化率に基づいて、判定回路２４により画像信号ＯＳにて異常が検出されなくなるまで、サンプリングパルスＣＰの発生タイミングを調整する。
【００６０】
これにより、上述した第１の実施形態により得られる効果に加え、画像信号ＯＳが正常であると判定されるまで、サンプリングパルスＣＰの発生タイミングの調整を自動的に行うことができ、発生タイミングの調整に要する労力を削減することができる。
【００６１】
（本発明の他の実施形態）
なお、上述した第１および第２の実施形態による画像読取装置１は、例えば、ファクシミリ、複写機、スキャナー等の画像読取機能部に適用することが可能である。
また、上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６２】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６３】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６４】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００６５】
例えば、第１および第２の実施形態に示した画像読取装置は、図１０に示すようなコンピュータ機能１０００を有し、そのＣＰＵ１００１により第１および第２の実施形態での動作が実施される。
【００６６】
コンピュータ機能１０００は、上記図１０に示すように、ＣＰＵ１００１と、ＲＯＭ１００２と、ＲＡＭ１００３と、キーボード（ＫＢ）１００９のキーボードコントローラ（ＫＢＣ）１００５と、表示部としてのＣＲＴディスプレイ（ＣＲＴ）１０１０のＣＲＴコントローラ（ＣＲＴＣ）１００６と、ハードディスク（ＨＤ）１０１１およびフレキシブルディスク（ＦＤ）１０１２のディスクコントローラ（ＤＫＣ）１００７と、ネットワークインタフェースカード（ＮＩＣ）１００８とが、システムバス１００４を介して互いに通信可能に接続された構成としている。
【００６７】
ＣＰＵ１００１は、ＲＯＭ１００２あるいはＨＤ１０１１に記憶されたソフトウェア、あるいはＦＤ１０１２より供給されるソフトウェアを実行することで、システムバス１００４に接続された各構成部を総括的に制御する。
すなわち、ＣＰＵ１００１は、上述したような動作を行うための処理プログラムを、ＲＯＭ１００２、あるいはＨＤ１０１１、あるいはＦＤ１０１２から読み出して実行することで、第１および第２の実施形態での動作を実現するための制御を行う。
【００６８】
ＲＡＭ１００３は、ＣＰＵ１００１の主メモリあるいはワークエリア等として機能する。
ＫＢＣ１００５は、ＫＢ１００９や図示していないポインティングデバイス等からの指示入力を制御する。
ＣＲＴＣ１００６は、ＣＲＴ１０１０の表示を制御する。
ＤＫＣ１００７は、ブートプログラム、種々のアプリケーション、ユーザファイル、ネットワーク管理プログラム、および第１および第２の実施形態における上記処理プログラム等を記憶するＨＤ１０１１およびＦＤ１０１２とのアクセスを制御する。
ＮＩＣ１００８はネットワーク１０１３上の他の装置と双方向にデータをやりとりする。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、原稿画像を読み取って画像信号を出力する撮像素子を駆動する駆動信号と、第１のサンプリングパルス及びそれよりも周期が短い第２のサンプリングパルスとを発生させる場合に、上記撮像素子より出力された画像信号を上記第１のサンプリングパルスに従ってサンプリングするとともに、上記撮像素子より出力された上記画像信号を上記第２のサンプリングパルスに従ってサンプリングし、上記第２のサンプリングパルスに従ってサンプリングされた画像信号に基づいて画像信号の１画素内での変化率を検出し、検出された画像信号の変化率に基づいて画像信号の異常の有無を判定する。さらに、異常有りと判定された場合に、駆動信号と第１のサンプリングパルスの相対的な発生タイミングを調整し、異常無しと判定されるまで駆動信号と第１のサンプリングパルスの相対的な発生タイミングの調整を繰り返し行うように制御する。
【００７０】
これにより、出力される画像信号に干渉による影響を及ぼさないように駆動信号と第１のサンプリングパルスの相対的な発生タイミングを機体毎に調整することができ、機体毎に最適なタイミングでそれらを発生させ、画像信号にクロストーク等の影響が及ぶことを防止することができる。したがって、モアレ画像のような異常画像が復元される画像信号が出力されることを防止し、良好な読み取りを実現することができる。また、画像信号が異常無しと判定されるまで、駆動信号と第１のサンプリングパルスの相対的な発生タイミングの調整を自動的に行うことができ、発生タイミングの調整に要する労力を削減することができる。
【図面の簡単な説明】
【図１】第１の実施形態による画像読取装置の一構成例を示すブロック図である。
【図２】第１の実施形態による画像読取装置での駆動信号の発生タイミング調整時の動作を示すフローチャートである。
【図３】第２の実施形態による画像読取装置の一構成例を示すブロック図である。
【図４】第２の実施形態による画像読取装置での画像データ異常検出動作を示すフローチャートである。
【図５】第２の実施形態における異常画像検出を説明するための図である。
【図６】画像読取装置および画像形成装置により構成される複写装置の構成例を示す図である。
【図７】従来のＣＣＤおよびその周辺回路等の構成を示すブロック図である。
【図８】従来のＣＣＤを駆動する際のタイミングチャートである。
【図９】従来における異常画像発生について説明するための図である。
【図１０】画像処理装置を実現可能なコンピュータの一構成例を示すブロック図である。
【符号の説明】
１  画像読取装置
２  キャリッジ
３  ランプ
４  原稿
５  レンズ
６  ＣＣＤ
７  ＣＣＤ駆動回路
８  タイミング発生回路
９  Ａ／Ｄ変換回路
１０  ＣＰＵ
１１  メモリ回路
１２  インタフェース回路
１３  設定表示回路
１４  入力回路
１５  表示回路
１６  外部装置（コントローラ）
２１  画像データ異常検出回路
２２  画像メモリ
２３  変化率検出回路
２４  判定回路
【図１】
0003884966.tif 000002
【図２】
0003884966.tif 000003
【図３】
0003884966.tif 000004
【図４】
0003884966.tif 000005
【図５】
0003884966.tif 000006
【図６】
0003884966.tif 000007
【図７】
0003884966.tif 000008
【図８】
0003884966.tif 000009
【図９】
0003884966.tif 000010
【図１０】
0003884966.tif 000011