(57)【特許請求の範囲】
【請求項１】
読取対象に光を照射する照射手段と、
前記読取対象を介して得られる光を主走査方向に配列された複数の光電変換素子の各々によって光電変換して電荷として蓄積すると共に該蓄積した電荷を順に出力する受光出力手段と、
モーターの回転駆動によって少なくとも前記照射手段を副走査方向に移動させる移動手段と、
前記受光出力手段から電荷を順に出力させる際、前記受光出力手段から電荷を出力させる予定のタイミングである出力予定タイミングと前記モーターを駆動する駆動回路のスイッチング素子のスイッチングのタイミングであるスイッチングタイミングとが重ならない場合には該出力予定タイミングに前記受光出力手段から電荷を出力させ、前記出力予定タイミングと前記スイッチングタイミングとが重なる場合には該出力予定タイミングでは前記受光出力手段から電荷を出力させずに待機する出力処理手段と、
前記出力させた電荷を用いて画像データを生成する画像データ生成手段と、
を備える画像読取装置。
【請求項２】
請求項１記載の画像読取装置であって、
前記出力処理手段は、前記スイッチング素子を周期的にスイッチングするチョッピング制御の実行中に前記受光出力手段から電荷を順に出力させる際、前記チョッピング制御におけるスイッチング周期とは異なる第２の周期の前記出力予定タイミングと前記スイッチングタイミングとが重ならない場合には該出力予定タイミングに前記受光出力手段から電荷を出力させ、前記出力予定タイミングと前記スイッチングタイミングとが重なる場合には該出力予定タイミングでは前記受光出力手段から電荷を出力させずに待機する手段である、
画像読取装置。
【請求項３】
請求項２記載の画像読取装置であって、
前記出力処理手段は、前記モーターの回転停止後の前記出力予定タイミングの回数である出力予定タイミング回数と、前記モーターの回転停止後の前記スイッチングタイミングの回数であるスイッチングタイミング回数と、を用いて前記出力予定タイミングと前記スイッチングタイミングとが重なるか否かを判定する手段である、
画像読取装置。
【請求項４】
請求項２または３記載の画像読取装置であって、
前記スイッチングタイミングは、前記チョッピング制御の実行中における前記スイッチング素子をオンからオフに切り替えるタイミングである、
画像読取装置。
【請求項５】
請求項１ないし４のいずれか１つの請求項に記載の画像読取装置であって、
前記受光出力手段から出力された電荷を入力する入力部が前記スイッチング素子と同一基板に形成されてなる、
画像読取装置。
【請求項６】
請求項１ないし５のいずれか１つの請求項に記載の画像読取装置であって、
前記移動手段は、前記照射手段と共に前記受光手段を移動させる手段である、
画像読取装置。
【請求項７】
読取対象に光を照射する照射手段と、前記読取対象を介して得られる光を主走査方向に配列された複数の光電変換素子の各々によって光電変換して電荷として蓄積すると共に該蓄積した電荷を順に出力する受光出力手段と、モーターの回転駆動によって少なくとも前記照射手段を副走査方向に移動させる移動手段と、を備える画像読取装置を用いた画像読取方法であって、
（ａ）前記受光出力手段から電荷を順に出力させる際、前記受光出力手段から電荷を出力させる予定のタイミングである出力予定タイミングと前記モーターを駆動する駆動回路のスイッチング素子のスイッチングのタイミングであるスイッチングタイミングとが重ならない場合には該出力予定タイミングに前記受光出力手段から電荷を出力させ、前記出力予定タイミングと前記スイッチングタイミングとが重なる場合には該出力予定タイミングでは前記受光出力手段から電荷を出力させずに待機するステップと、
（ｂ）前記出力させた電荷を用いて画像データを生成するステップと、
を含む画像読取方法。
【請求項８】
請求項７に記載された画像読取方法の各ステップを１以上のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置および画像読取方法ならびにプログラムに関する。
【背景技術】
【０００２】
従来、この種の画像読取装置としては、スキャナモーターの回転駆動によって副走査方向に往復動する照明ランプから原稿に光を照射し、原稿で反射してミラーやレンズによって導かれた光をＣＣＤでライン単位で光電変換してＡ／Ｄ変換回路に出力し、Ａ／Ｄ変換回路でデジタル化した画像信号に対して画像補正処理を施すことによって画像データを生成するものが提案されている（例えば、特許文献１参照）。この装置では、照明ランプの発光をオン・オフするためのランプオン・オフ制御信号がオンのときに、各ラインの読取開始タイミングを規定するライン同期信号に同期したクロックに応じた高周波パルスを用いて照明ランプを発光・発光休止させている。そして、照明ランプの発光の立ち上がりのタイミングが副走査方向で重複しないように、ライン同期信号に対するクロックの立ち上がりのタイミングを調整することにより、ランプ点灯ノイズによる副走査方向の白筋を軽減させている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２１１１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
こうした画像読取装置では、光電変換した１ライン分の電荷（電気信号）をＣＣＤから順に出力させる際に、ＣＣＤから電荷を出力させるタイミングとスキャナモーターを駆動するモータドライバーのスイッチング素子のスイッチングのタイミングとが重なると、スイッチング素子のスイッチングに起因するノイズがＣＣＤから出力される電荷に乗ってしまい、生成される画像データが乱れてしまう場合がある。
【０００５】
本発明の画像読取装置および画像読取方法ならびにプログラムは、原稿を読み取って生成した画像データにノイズが混入するのを抑止することを主目的とする。
【０００６】
本発明の画像読取装置および画像読取方法ならびにプログラムは、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の画像読取装置は、
読取対象に光を照射する照射手段と、
前記読取対象を介して得られる光を主走査方向に配列された複数の光電変換素子の各々によって光電変換して電荷として蓄積すると共に該蓄積した電荷を順に出力する受光出力手段と、
モーターの回転駆動によって少なくとも前記照射手段を副走査方向に移動させる移動手段と、
前記受光出力手段から電荷を順に出力させる際、前記受光出力手段から電荷を出力させる予定のタイミングである出力予定タイミングと前記モーターを駆動する駆動回路のスイッチング素子のスイッチングのタイミングであるスイッチングタイミングとが重ならない場合には該出力予定タイミングに前記受光出力手段から電荷を出力させ、前記出力予定タイミングと前記スイッチングタイミングとが重なる場合には該出力予定タイミングでは前記受光出力手段から電荷を出力させずに待機する出力処理手段と、
前記出力させた電荷を用いて画像データを生成する画像データ生成手段と、
を備えることを要旨とする。
【０００８】
この本発明の画像読取装置では、受光出力手段から電荷を順に出力させる際に、受光出力手段から電荷を出力させる予定のタイミングである出力予定タイミングとモーターを駆動する駆動回路のスイッチング素子のスイッチングのタイミングであるスイッチングタイミングとが重ならない場合には出力予定タイミングに受光出力手段から電荷を出力させ、出力予定タイミングとスイッチングタイミングとが重なる場合には出力予定タイミングでは受光出力手段から電荷を出力させずに待機する。そして、受光出力手段から出力させた電荷を用いて画像データを生成する。したがって、受光出力手段から電荷を出力させる際にその電荷にスイッチング素子のスイッチングに起因するノイズが乗るのを回避することができる。この結果、画像データにノイズが混入するのを抑止することができる。ここで、「モーター」は、ステッピングモーターである、ものとすることもできる。
【０００９】
こうした本発明の画像読取装置において、前記出力処理手段は、前記スイッチング素子を周期的にスイッチングするチョッピング制御の実行中に前記受光出力手段から電荷を順に出力させる際、前記チョッピング制御におけるスイッチング周期とは異なる第２の周期の前記出力予定タイミングと前記スイッチングタイミングとが重ならない場合には該出力予定タイミングに前記受光出力手段から電荷を出力させ、前記出力予定タイミングと前記スイッチングタイミングとが重なる場合には該出力予定タイミングでは前記受光出力手段から電荷を出力させずに待機する手段である、ものとすることもできる。こうすれば、チョッピング制御の実行中に受光出力手段から電荷を出力させる際に、その電荷にスイッチング素子のスイッチングに起因するノイズが乗るのを回避することができる。ここで、チョッピング制御は、モーターの回転停止中に行なわれる制御である、ものとすることもできる。
【００１０】
このチョッピング制御の実行中に受光出力手段から電荷を順に出力させる態様の本発明の画像読取装置において、前記出力処理手段は、前記モーターの回転停止後の前記出力予定タイミングの回数である出力予定タイミング回数と、前記モーターの回転停止後の前記スイッチングタイミングの回数であるスイッチングタイミング回数と、を用いて前記出力予定タイミングと前記スイッチングタイミングとが重なるか否かを判定する手段である、ものとすることもできる。こうすれば、出力予定タイミング回数とスイッチングタイミング回数とを用いて受光手段から電荷を出力させるか否かを判断することができる。
【００１１】
また、チョッピング制御の実行中に受光出力手段から電荷を順に出力させる態様の本発明の画像読取装置において、前記スイッチングタイミングは、前記チョッピング制御の実行中における前記スイッチング素子をオンからオフに切り替えるタイミングである、ものとすることもできる。
【００１２】
本発明の画像読取装置において、前記受光出力手段から出力された電荷を入力する入力部が前記スイッチング素子と同一基板に形成されてなる、ものとすることもできる。この場合、入力部に入力される電荷にスイッチング素子のスイッチングに起因するノイズが乗りやすいため、本発明の処理を行なう意義が大きい。ここで、「入力部」は、受光出力手段から出力された電荷をデジタル値に変換する手段である、ものとすることもできる。
【００１３】
また、本発明の画像読取装置において、前記移動手段は、前記照射手段と共に前記受光手段を移動させる手段である、ものとすることもできる。
【００１４】
本発明の画像読取方法は、
読取対象に光を照射する照射手段と、記読取対象を介して得られる光を主走査方向に配列された複数の光電変換素子の各々によって光電変換して電荷として蓄積すると共に該蓄積した電荷を順に出力する受光出力手段と、モーターの回転駆動によって少なくとも前記照射手段を副走査方向に移動させる移動手段と、を備える画像読取装置を用いた画像読取方法であって、
（ａ）前記受光出力手段から電荷を順に出力させる際、前記受光出力手段から電荷を出力させる予定のタイミングである出力予定タイミングと前記モーターを駆動する駆動回路のスイッチング素子のスイッチングのタイミングであるスイッチングタイミングとが重ならない場合には該出力予定タイミングに前記受光出力手段から電荷を出力させ、前記出力予定タイミングと前記スイッチングタイミングとが重なる場合には該出力予定タイミングでは前記受光出力手段から電荷を出力させずに待機するステップと、
（ｂ）前記出力させた電荷を用いて画像データを生成するステップと、
を含むことを要旨とする。
【００１５】
この本発明の画像読取方法では、受光出力手段から電荷を順に出力させる際に、受光出力手段から電荷を出力させる予定のタイミングである出力予定タイミングとモーターを駆動する駆動回路のスイッチング素子のスイッチングのタイミングであるスイッチングタイミングとが重ならない場合には出力予定タイミングに受光出力手段から電荷を出力させ、出力予定タイミングとスイッチングタイミングとが重なる場合には出力予定タイミングでは受光出力手段から電荷を出力させずに待機する。そして、受光出力手段から出力させた電荷を用いて画像データを生成する。したがって、受光出力手段から電荷を出力させる際にその電荷にスイッチング素子のスイッチングに起因するノイズが乗るのを回避することができる。この結果、画像データにノイズが混入するのを抑止することができる。なお、この画像読取方法において、上述した画像読取装置の種々の態様を採用してもよいし、また、上述した画像読取装置の各機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した画像読取方法の各ステップを１以上のコンピュータに実現させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した画像読取方法の各ステップが実行されるため、該制御方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】マルチファンクションプリンター２０の構成の概略を示す構成図。
【図２】筐体カバー２２を開けた状態のプリンター２０の外観図。
【図３】スキャナーユニット４０の構成の概略を示す構成図。
【図４】キャリッジモーター７８ａの各相に流れる相電流の一例を示す説明図。
【図５】原稿固定読取処理ルーチンの一例を示すフローチャート。
【図６】ＣＩＳ７４から電荷を出力させる様子の一例を示す説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるマルチファンクションプリンター２０の構成の概略を示す構成図であり、図２は、筐体カバー２２を開けた状態のマルチファンクションプリンター２０の外観図であり、図３は、スキャナーユニット４０の構成の概略を示す構成図である。
【００１９】
本実施形態のマルチファンクションプリンター２０は、筐体２１と、筐体２１の上面を開閉可能な筐体カバー２２とにより構成されており、原稿を光学的に読み取って画像データを生成するスキャナーユニット４０と、カセット２３内にセットされている用紙を給紙し印刷して排紙トレイ２４に排紙するプリンターユニット４２と、ユーザーによる各種操作が可能な操作パネル４６と、装置全体の制御を司るメインコントローラー８０と、を備える。筐体２１の上面には、ガラス台３２が配設されており（図２参照）、ガラス台３２に載置された原稿をスキャナーユニット４０で光学的に読み取ることができるようになっている（以下、この動作モードを原稿固定読み取りモードと呼ぶ）。また、筐体カバー２２には、オートドキュメントフィーダーユニット６１（以下、ＡＤＦユニットと呼ぶ）が内蔵されており（図３参照）、原稿ガイド２９によりガイドされＡＤＦ挿入口２６にセットされている原稿を連続的に自動搬送しながらスキャナーユニット４０で光学的に読み取ることができるようになっている（以下、この動作モードをＡＤＦ読み取りモードと呼ぶ）。
【００２０】
スキャナーユニット４０は、スキャナーＡＳＩＣ５０と、スキャナーエンジン６０とを備える。スキャナーＡＳＩＣ５０は、スキャナーエンジン６０を制御する集積回路であり、メインコントローラー８０からのスキャン指令を受けると、原稿固定読み取りモードかＡＤＦ読み取りモードかのいずれかのモードで原稿を画像データとして読み取るようスキャナーエンジン６０を制御する。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００２１】
スキャナーエンジン６０は、図３に示すように、ＡＤＦ挿入口２６にセットされた原稿をＡＤＦ読み取り領域３４に自動搬送するＡＤＦユニット６１と、ガラス台３２あるいはＡＤＦ読み取り領域３４に光を照射する光源ユニット７１と、原稿からの反射光を受光して電荷として蓄えることにより原稿を読み取るコンタクトイメージセンサー（ＣＩＳ）７４と、光源ユニット７１とＣＩＳ７４とを搭載するキャリッジ７６と、ステッピングモーターとして構成されたキャリッジモーター７８ａと従動ローラー７８ｂとに架け渡されたベルト７９をキャリッジモーター７８ａで駆動することによってキャリッジ７６副走査方向に往復動させる移動機構７７と、を備える。ＡＤＦユニット６１は、ＡＤＦ挿入口２６付近に配置されたピックアップローラー６３と、搬送経路６２に配置された複数の搬送ローラー６４と、ＡＤＦ排紙トレイ２８付近に配置された排紙ローラー６５とを備えており、各ローラー６３，６４，６５を直流モーターやステッピングモーターなどとして構成された搬送モーター６６で回転駆動させることにより、ＡＤＦ挿入口２６にセットされた原稿を一枚ずつ取り込んで搬送経路６２上に自動搬送する。キャリッジモーター７８ａは、本実施形態では、回転軸に取り付けられたローターや図示しないステータに巻回された二相コイルを有する二相ステッピングモーターを用いるものとした（図３中、拡大図参照）。光源ユニット７１は、赤色光を点灯する赤ＬＥＤ７２Ｒと緑色光を点灯する緑ＬＥＤ７２Ｇと青色光を点灯する青ＬＥＤ７２Ｂとの３色の光源を有しており（図２参照）、光源からの光を導光体７３を介してガラス台３２或いはＡＤＦ読み取り領域３４に照射する。ＣＩＳ７４は、複数の撮像素子７５が主走査方向に配列されたものとして構成されており、複数の撮像素子７５は、画素に対応する光電変換素子として構成されて露光されたときの光を電荷に変換して蓄積する複数のフォトダイオード７５ａと、各フォトダイオード７５ａ毎に形成されてフォトダイオード７５ａから受け取った電荷を転送可能なシフトレジスターとしてのＣＣＤ７５ｂとを備える（図３中、拡大図参照）。このＣＩＳ７４は、フォトダイオード７５ａの電荷をＣＣＤ７５ｂに転送させるための信号としてのラインシフト信号をメインコントローラー８０からスキャナーＡＳＩＣ５０の制御回路５２（後述）を介して受けたときには、複数のフォトダイオード７５ａの電荷をそれぞれに対応するＣＣＤ７５ｂに転送し、ＣＩＳ７４から電荷を出力させるための信号としての画素シフト信号をメインコントローラー８０から制御回路５２を介して受けたときには、配列方向の先端（一方の端部）以外のＣＣＤ７５ｂについては電荷を保有していればその電荷を先端側の隣接するＣＣＤ７５ｂに転送し配列方向の先端のＣＣＤ７５ｂについては電荷を保有していればその電荷を図示しない増幅器を介して後述のＡＦＥ５６に出力する。なお、ここでは、ＣＩＳ７４としてＣＣＤイメージセンサーを例示したが、ＣＭＯＳ型のイメージセンサーを採用してもよい。
【００２２】
スキャナーＡＳＩＣ５０は、各デバイスの制御などを司る制御回路５２と、赤ＬＥＤ７２Ｒ，緑ＬＥＤ７２Ｇ，青ＬＥＤ７２Ｂを個別にオンオフするＬＥＤ駆動回路５４と、ＣＩＳ７４から出力された電荷（アナログ信号）をデジタル信号に変換するアナログフロントエンド（ＡＦＥ）５６と、スイッチング素子（例えば、トランジスタなど）をスイッチングすることによってキャリッジモーター７８ａを駆動するキャリッジモーター駆動回路５８と、スイッチング素子をスイッチングすることによって搬送モーター６６を駆動する搬送モーター駆動回路５９と、を備える。ここで、スキャナーＡＳＩＣ５０の各構成要素は、本実施形態では、同一基板に形成されるものとした。また、本実施形態では、スキャナーＡＳＩＣ５０は、ＣＩＳ７４で原稿を１ラインずつ読み取る際の１ラインの副走査方向の長さに相当する回転角変化量をステップ角とするマイクロステップ駆動方式によってキャリッジモーター７８ａが回転駆動されるようキャリッジモーター駆動回路５８のスイッチング素子をスイッチング制御するものとし、キャリッジモーター７８ａの回転停止（回転角の保持）中には、所定の周期（例えば、５μｓｅｃや１０μｓｅｃなど）でスイッチング素子をスイッチングするいわゆるチョッピング制御を実行するものとした。このようにキャリッジモーター７８ａを駆動する場合にキャリッジモーター７８ａの各相に流れる相電流の一例を図４に示す。そして、スキャナーＡＳＩＣ５０は、チョッピング制御を実行する場合に、各相に流れる電流がピーク値（図４中、拡大図参照）となるタイミング（スイッチング素子をオンからオフに切り替えるタイミング、以下、チョッピングタイミングという）を示す信号としてのチョッピングタイミング信号をチョッピングタイミングよりも若干早いタイミングからチョッピングタイミングまたはそれよりも若干遅いタイミングまでメインコントローラー８０に出力する。なお、本実施形態では、簡単のために、チョッピング制御を実行するときのチョッピングタイミングは、二相で同一タイミングになるようにするものとした。
【００２３】
プリンターユニット４２は、プリンターＡＳＩＣ４４とプリンターエンジン４５とを備える。プリンターＡＳＩＣ４４は、プリンターエンジン４５を制御する集積回路であり、メインコントローラー８０から印刷指令を受けると、印刷指令の対象となる画像ファイルに基づいて記録紙に画像を印刷するようプリンターエンジン４５を制御する。プリンターエンジン４５は、印刷ヘッドから用紙へインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。なお、プリンターユニット４２は、本発明の要旨をなさないから、これ以上の詳細な説明は省略する。
【００２４】
操作パネル４６は、中央に配置された表示部４７と、この表示部４７の左隣に配置された電源ボタン４８と、を備える。表示部４７は、タッチパネル式の液晶ディスプレイとして構成されており、モードを選択するモードボタンや、ディスプレイ上に表示される案内に従ってタッチすることによりメニューや項目を選択する選択／設定ボタン，コピーや印刷を開始するスタートボタンなどを表示してタッチ操作を受け付ける。ここで、モード選択ボタンにより選択可能なモードとしては、ガラス台３２に載置された原稿をスキャンしてコピーするコピーモードやメモリーカードスロット４９のメモリーカードＭＣに記憶された画像を用いて印刷したり原稿をスキャンしてデータ化してメモリーカードＭＣに保存するメモリーカードモード，写真フィルムをスキャンして印刷したりデータをメモリーカードＭＣに保存したりするフィルムモードなどがある。
【００２５】
メインコントローラー８０は、ＣＰＵ８２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ８４と、一時的にスキャンデータや印刷データを記憶するＲＡＭ８６と、操作パネル４６との通信を可能とする内部通信インタフェース８８と、を備える。メインコントローラー８０は、プリンターユニット４２やスキャナーユニット４０からの各種動作信号や各種検出信号を入力したり、操作パネル４６のタッチ操作に応じて発生する操作信号を入力したりする。また、メモリーカードスロット４９に装着されたメモリーカードＭＣから画像ファイルを読み出したり、画像データの印刷を実行するようプリンタユニット４２に指令を出力したり、操作パネル４６からのスキャン指令に基づいて原稿を画像データとして読み取るようスキャナーユニット４０に指令を出力したり、操作パネル４６に表示部４７の制御指令を出力したりする。
【００２６】
こうして構成されたマルチファンクションプリンター２０は、原稿をカラーで読み取るカラーモードや原稿をモノクロで読み取るモノクロモードで原稿を読み取ることができる。カラーモード時には、１ラインで赤ＬＥＤ７２Ｒと緑ＬＥＤ７２Ｇと青ＬＥＤ７２Ｂとを順次切り替えながら１つずつ点灯させてその反射光をＣＩＳ７４で光電変換してＡＦＥ５６を介して制御回路５２に入力し、入力した電荷（電気信号）を用いてカラー画像データを生成する。また、モノクロモード時には、１ラインで赤ＬＥＤ７２Ｒと緑ＬＥＤ７２Ｇと青ＬＥＤ７２Ｂとを同時に点灯させてその反射光をＣＩＳ７４で光電変換してＡＦＥ５６を介して制御回路５２に入力し、入力した電荷（電気信号）を用いてモノクロ画像データを生成する。
【００２７】
次に、こうして構成された本実施形態のマルチファンクションプリンター２０の動作、特に、原稿固定読み取りモードで原稿を読み取る際の動作について説明する。図５は、メインコントローラー８０により実行される原稿固定読取処理ルーチンの一例を示すフローチャートである。このルーチンは、モード選択ボタンによりコピーモード或いはメモリーカードモードなどが選択され、ガラス台３２に原稿がセットされた状態でスタートボタンがタッチ操作されたときに実行される。以下、簡単のために、モノクロモードで原稿を読み取る場合について説明する。
【００２８】
原稿固定読み取りモード読取処理ルーチンが実行されると、メインコントローラー８０は、まず、ガラス台３２の読取領域のうち１ライン目を読み取ることができる位置（読取開始位置）にキャリッジ７６を移動させるための初期移動信号をスキャナーＡＳＩＣ５０に出力する（ステップＳ１００）。初期移動信号を受けたスキャナーＡＳＩＣ５０は、読取開始位置にキャリッジ７５が移動するよう、キャリッジモーター駆動回路５８のスイッチング素子のスイッチングによってキャリッジモーター７８ａを駆動する。
【００２９】
続いて、１ライン目の露光処理を開始させるための露光処理開始信号をスキャナーＡＳＩＣ５０に出力し（ステップＳ１１０）、１ライン目の露光処理が完了するのを待つ（ステップＳ１２０）。いま、モノクロモードで原稿を読み取る場合を考えているから、露光処理開始信号を受けたスキャナーＡＳＩＣ５０では、ＬＥＤ駆動回路５４の駆動によって赤ＬＥＤ７２Ｒ，緑ＬＥＤ７２Ｇ，青ＬＥＤ７２Ｂを同時にオンとして、その反射光を複数のフォトダイオード７５ａによって光電変換して電荷として蓄積する。なお、このとき、スキャナーＡＳＩＣ５０では、チョッピング制御を実行すると共にチョッピングタイミングを示す信号としてのチョッピングタイミング信号を周期的にメインコントローラー８０に出力する。
【００３０】
そして、１ライン目の露光処理が完了すると、次のラインを読み取ることができる位置にキャリッジ７６を移動させるための信号としての相切替信号をスキャナーＡＳＩＣ５０に出力すると共に、フォトダイオード７５ａの電荷をＣＣＤ７５ｂに転送させるための信号としてのラインシフト信号をスキャナーＡＳＩＣ５０を介してＣＩＳ７４に出力する（ステップＳ１３０）。相切替信号を受けたスキャナーＡＳＩＣ５０では、次のラインを読み取ることができる位置にキャリッジ７６が移動するよう即ち上述のステップ角だけキャリッジモーター７８ａが回転するよう、キャリッジモーター駆動回路５８のスイッチング素子のスイッチング制御によってキャリッジモーター７８ａを駆動する。また、ラインシフト信号を受けたＣＩＳ７４は、フォトダイオード７５ａの電荷をＣＣＤ７５ｂに転送する。
【００３１】
続いて、ＣＩＳ７４から電荷を出力させるための信号としての画素シフト信号の生成回数を示す画素シフトカウント値Ｃ１と、チョッピングタイミングの回数を示すチョッピングカウント値Ｃ２とを共に値０にリセットする（ステップＳ１４０）。ここで、画素シフト信号は、メインコントローラー８０内部で、チョッピングタイミングの周期（例えば、５μｓｅｃや１０μｓｅｃなど）とは異なる周期（例えば、数百ｎｓｅｃ毎や数μｓｅｃ毎など）で生成される信号である。また、画素シフトカウント値Ｃ１は、画素シフト信号を生成する毎にカウントアップする図示しない画素シフトカウンターのカウント値であり、チョッピングカウント値Ｃ２は、チョッピングタイミング信号をスキャナーＡＳＩＣ５０から取得する毎にカウントアップする図示しないチョッピングカウンターのカウント値である。
【００３２】
そして、露光処理を行なうべき全てのライン（最終ラインまで）の露光処理を完了しているか否かを判定し（ステップＳ１５０）、最終ラインまでの露光処理が完了していないライン場合には、現在のラインの露光処理を開始させるための露光処理開始信号をスキャナーＡＳＩＣ５０に出力し（ステップＳ１６０）、最終ラインまでの全てのラインの露光処理を完了している場合には、キャリッジ７６の現在位置での露光処理を行なう必要がないため、露光処理開始信号をスキャナーＡＳＩＣ５０に出力しない。なお、本実施形態では、露光処理に要する時間は、ＣＩＳ７４から撮像素子７５の個数分の電荷（電気信号）を出力させるまでに要する時間よりも短いものとした。
【００３３】
次に、画素シフト信号を生成したタイミングとしての画素シフト信号生成タイミングか否かを判定し（ステップＳ１７０）、画素シフト生成タイミングでない場合には、ステップＳ１７０に戻り、画素シフト生成タイミングである場合には、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とを取得し（ステップＳ１８０）、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが、ＣＩＳ７４から電荷（電気信号）を出力させる予定のタイミングとしての出力予定タイミングとチョッピングタイミングとが重なると想定される関係として定められた重複関係になっているか否かを判定する（ステップＳ１９０）。この判定は、例えば、出力予定タイミングの周期がチョッピングタイミングの周期の半分で、キャリッジ７６を移動させた後の最初の出力予定タイミングと最初のチョッピングタイミングとが重なる場合には、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが次式（１）を満たすか否かによって判定することができる。
【００３４】
C1=2・C2-1                     (1)
【００３５】
画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが重複関係になっていない場合には、出力予定タイミングとチョッピングタイミングとは重複しないと判断し、画素シフト信号をスキャナーＡＳＩＣ５０を介してＣＩＳ７４に出力する（ステップＳ２００）。画素シフト信号を受けたＣＩＳ７４は、電荷をＡＦＥ５６を介して制御回路５２に出力する。そして、ＣＩＳ７４から撮像素子７５の個数分の電荷を出力させたか否かを判定し（ステップＳ２１０）、未だＣＩＳ７４から撮像素子７５の個数分の電荷を出力させていない場合にはステップＳ１７０に戻る。
【００３６】
一方、ステップ１９０で画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが重複関係になっている場合には、出力予定タイミングとチョッピングタイミングとが重複すると判断し、画素シフト信号をＣＩＳ７４に出力することなく、ステップＳ１７０に戻る。ＣＩＳ７４から電荷を出力させるタイミングとチョッピングタイミングとが重なると、ＣＩＳ７４から出力される電荷（電気信号）にノイズが乗る可能性があるが、ＣＩＳ７４から電荷を出力させないことにより、こうした問題が生じるのを回避することができる。本実施形態では、前述したように、スキャナーＡＳＩＣ５０の各構成要素が同一基板に形成されるものとしたから、ＣＩＳ７４からＡＦＥ５６を介して制御回路５２に入力される電荷にキャリッジモーター駆動回路５８のスイッチング素子のスイッチングに起因するノイズが乗りやすい。このため、出力予定タイミングとチョッピングタイミングとが重複する場合にＣＩＳ７４から電荷を出力させないことの意義が大きい。
【００３７】
こうしてステップＳ１７０〜Ｓ２１０の処理を繰り返し実行してステップＳ２１０でＣＩＳ７４から撮像素子７５の個数分の電荷を出力させたと判定されると、読み取るべき全てのラインを読み取ったか否かを判定し（ステップＳ２２０）、未だ全てのラインを読み取っていないときにはステップＳ１３０に戻って、相切替信号をスキャナーＡＳＩＣ５０に出力してキャリッジ７６を次のラインを読み取ることができる位置に移動させると共にラインシフト信号をスキャナーＡＳＩＣ５０を介してＣＩＳ７４に出力してフォトダイオード７５ａの電荷をＣＣＤ７５ｂに転送させる。なお、本実施形態では、前述したように、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが重複関係になっている場合には画素シフト信号をＣＩＳ７４に出力せずに待機するから、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが重複関係になっているか否かに拘わらず画素シフト信号をＣＩＳ７４に出力するものに比して相切替信号やラインシフト信号の出力周期は長くなる。こうしてステップＳ１３０〜Ｓ２２０の処理を繰り返し実行して、ステップＳ２２０で全てのラインを読み取ったと判定されると、読み取った電荷（電気信号）を用いて画像データを生成して（ステップＳ２３０）、本ルーチンを終了する。ここで、画像データの生成は、例えば、入力された信号に対してシェーディング補正などを施すことによって行なうものとした。また、こうして生成した画像データについては、ユーザーによって選択されている処理、例えば、メモリーカードＭＣに保存する保存処理や、プリンターユニット４２によって印刷する印刷処理、操作パネル４６に表示する表示処理などを行なうものとした。
【００３８】
図６は、原稿を読み取る際にＣＩＳ７４から電荷を出力させる様子の一例を示す説明図である。この図では、出力予定タイミングとチョッピングタイミングとの重複は、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが上述の式（１）を満たす場合に生じるものとした。図中、実線から分かるように、本実施形態では、相切替信号やラインシフト信号がパルス的にオンとなった後において、画像シフト信号（生成）がパルス的にオンとなったとき即ち画素シフト信号を生成したときに、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが上述の式（１）を満たさない場合には画素シフト信号（出力）がオンとなり即ち画素シフト信号をＣＩＳ７４に出力し、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが式（１）を満たす場合には画素シフト信号（出力）はオフのままである即ち画素シフト信号をＣＩＳ７４に出力せずに待機する。画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが式（１）を満たす場合に画素シフト信号（出力）がオンとなると（図中、点線参照）、スイッチング素子のスイッチングに起因するノイズがＣＩＳ７４からの電荷（電気信号）に乗ってしまう可能性がある。これに対して、本実施形態では、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが式（１）を満たす場合には画素シフト信号（出力）がオフのままである（オンとならない）ことにより、こうした可能性が生じるのを回避することができる。この結果、ＣＩＳ７４からＡＦＥ５６を介して制御回路５２に入力される電荷（電気信号）を用いて生成する画像データにノイズが混入するのを抑止することができる。また、図から明らかなように、本実施形態では、例えば、ｉ（ｉは変数）ライン目の電荷をＣＩＳ７４から出力させている最中に（ｉ＋１）ライン目の露光処理を行なうことになるから、全ラインの読取処理を完了するまでに要する時間を短縮することができる。
【００３９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の光源ユニット７１が「照射手段」に相当し、ＣＩＳ７４が「受光出力手段」に相当し、移動機構７７が「移動手段」に相当し、図５の原稿固定読取処理ルーチンのステップＳ１７０〜Ｓ２１０の処理を実行するメインコントローラー８０が「出力処理手段」に相当し、ステップＳ２３０の処理を実行するメインコントローラー８０が「画像データ生成手段」に相当する。また、スキャナーＡＳＩＣ５０が「チョッピング制御実行手段」に相当する。なお、本実施形態では、マルチファンクションプリンター２０の動作を説明することにより本発明の画像読取方法の一例も明らかにしている。
【００４０】
以上説明した本実施形態のマルチファンクションプリンター２０によれば、ＣＩＳ７４から電荷を順に出力させる際に、画素シフト信号の生成回数である画素シフトカウント値Ｃ１とチョッピングタイミングの回数であるチョッピングカウント値Ｃ２とが出力予定タイミングとチョッピングタイミングとが重なると想定される関係として定められた重複関係になっていない場合にはＣＩＳ７４から電荷を出力させ、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが重複関係になっている場合にはＣＩＳ７４から電荷を出力させずに待機し、ＣＩＳ７４から出力させた電荷を用いて画像データを生成するから、ＣＩＳ７４から出力される電荷にチョッピング制御中のスイッチングに起因するノイズが乗るのを回避することができる。この結果、画像データにノイズが混入するのを抑止することができる。
【００４１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４２】
上述した実施形態では、画素シフトカウント値Ｃ１とチョッピングカウント値Ｃ２とが重複関係になっていないか否かによって画素シフト信号をＣＩＳ７４に出力するか否かを判断するものとしたが、これ以外の方法によって画素シフト信号をＣＩＳ７４に出力するか否かを判断するものとしてもよい。例えば、画素シフト信号の生成周期とチョッピングタイミングの周期とを用いて出力予定タイミングとチョッピングタイミングと重なると想定される重複周期を演算し、出力予定タイミングとチョッピングタイミングとが最初に重なる初回重複タイミングと重複周期の整数倍とを用いて出力予定タイミングとチョッピングタイミングとが２回目以降に重なる２回目以降重複タイミングを演算し、画素シフト信号生成タイミングがこれらの重複タイミングでないか否かによって画素シフト信号を出力するか否かを判断するものなどとしてもよい。また、画素シフト生成タイミングにおいて、チョッピングタイミングよりも若干早いタイミングからチョッピングタイミングまたはそれよりも若干遅いタイミングまでスキャナーＡＳＩＣ５０から出力されるチョッピングタイミング信号を受けている最中でないか否かによって画素シフト信号を出力するか否かを判断するものなどとしてもよい。
【００４３】
上述した実施形態では、チョッピング制御を行なう場合におけるスイッチング素子をオンからオフに切り替えるタイミングをチョッピングタイミングとするものとしたが、スイッチング素子のスイッチングのタイミング（オンからオフ，オフからオンに拘わらず）をチョッピングタイミングとするものとしてもよい。
【００４４】
上述した実施形態では、ＣＩＳ７４から電荷を順に出力させる際において、出力予定タイミングとチョッピングタイミングとが重なる場合にＣＩＳ７４から電荷を出力させずに待機するものとしたが、出力予定タイミングとチョッピングタイミングとが重なる場合に限られず、出力予定タイミングがキャリッジモーター駆動回路５８のスイッチング素子のスイッチングのタイミングと重なる場合にはＣＩＳ７４から電荷を出力させずに待機するものとしてもよい。
【００４５】
上述した実施形態では、ｉ（ｉは変数）ライン目の露光処理を行ない、その後に、キャリッジモーター７８ａを回転駆動させると共にフォトダイオード７５ａの電荷をＣＣＤ７５ｂに転送させ、ｉライン目の電荷をＣＩＳ７４から出力させながら（ｉ＋１）ライン目の露光処理を行なうものとしたが、ｉライン目の露光処理を行ない、その完了後にフォトダイオード７５ａの電荷をＣＣＤ７５ｂに転送させて順にＣＩＳ７４から出力させ、ＣＩＳ７４から撮像素子７５の個数分の電荷を出力させたときにキャリッジモーター７８ａを回転駆動させるものとしてもよい。
【００４６】
上述した実施形態では、モノクロモードで原稿を読み取る場合について説明したが、カラーモードで原稿を読み取る場合には、赤ＬＥＤ７２Ｒ，緑ＬＥＤ７２Ｇ，青ＬＥＤ７２Ｂを１つずつ点灯させながら原稿を読み取る点を除いて、モノクロモードで原稿を読み取る場合と同様に考えることができる。
【００４７】
上述した実施形態では、全てのラインを読み取ってから読み取った電荷（電気信号）を用いて画像データを生成するものとしたが、１画素分の電荷を読み取る毎や、１ライン分の電荷を読み取る毎に画像データを生成するものとしてもよい。
【００４８】
上述した実施形態では、光源ユニット７１として赤ＬＥＤ７２Ｒ，緑ＬＥＤ７２Ｇ，青ＬＥＤ７２Ｂの３色のＬＥＤを用いるものとしたが、これに限定されるものではなく、光源ユニットとして白色ＬＥＤを用いるものとしたり、光源ユニットとして蛍光ランプを用いるものとしミラーやレンズにより光をセンサーに導くものとしてもよい。
【００４９】
上述した実施形態では、光源ユニット７１と共にキャリッジ７６に搭載されて副走査方向に移動するＣＩＳ７４を用いるものとしたが、光源ユニット７１と共にキャリッジ７６に搭載されるミラーとキャリッジ７６に搭載されないレンズやＣＣＤとを有し、光をミラーやレンズを介してＣＣＤに伝達して画像を読み取るＣＣＤイメージセンサーを用いるものとしてもよい。
【００５０】
上述した実施形態では、スキャナーＡＳＩＣ５０の各構成要素は、同一基板に形成されるものとしたが、異なる基板に形成されるものとしてもよい。
【００５１】
上述した実施形態では、メインコントローラー８０とスキャナーＡＳＩＣ５０とを備えるものとしたが、機能分担等はこれに限定されず、メインコントローラー８０とスキャナーＡＳＩＣ５０とが一体となっていてもよいし、他のＡＳＩＣを更に備え更に機能分担するものとしてもよい。
【００５２】
上述した実施形態では、キャリッジモーター７８ａは、ステッピングモーターを用いるものとしたが、これに限られず、例えば、直流モーターや同期モーター，誘導モーターなどを用いるものとしてもよい。
【００５３】
上述した実施形態では、マルチファンクションプリンター２０として説明したが、これに限られず、例えば、プリンター機能のないスキャナー装置としてもよいし、ＦＡＸ機能を備えるＦＡＸ装置としてもよい。また、プリンターユニット４２は、インクジェット方式のカラープリンター機構としたが、これに限られず、電子写真方式のカラープリンターとしてもよいし、ドットインパクト方式のカラープリンターとしてもよいし、これらのモノクロプリンターとしてもよい。
【００５４】
上述した実施形態では、マルチファンクションプリンター２０として説明したが、画像読取方法としてもよいし、この方法を実行するプログラムとしてもよい。
【符号の説明】
【００５５】
２０  マルチファンクションプリンター、２１  筐体、２２  筐体カバー、２３  カセット、２４  排紙トレイ、２６  ＡＤＦ挿入口、２８  ＡＤＦ排紙トレイ、２９  原稿ガイド、３２  ガラス台、３４  ＡＤＦ読み取り領域、４０  スキャナーユニット、４２  プリンターユニット、４４  プリンターＡＳＩＣ、４５  プリンターエンジン、４６  操作パネル、４７  表示部、４８  電源ボタン、４９  メモリーカードスロット、５０  スキャナーＡＳＩＣ、５２  制御回路、５４  ＬＥＤ駆動回路、５６  ＡＦＥ、５８  キャリッジモーター駆動回路、５９搬送モーター駆動回路、６０  スキャナーエンジン、６１  オートドキュメントフィーダー（ＡＤＦ）ユニット、６２  搬送経路、６３  ピックアップローラー、６４  搬送ローラー、６５  排紙ローラー、７１  光源ユニット、７２Ｒ，７２Ｇ，７２Ｂ  ＬＥＤ、７３  導光体、７４  ＣＩＳ、７５  受光素子、７６  キャリッジ、７８ａ  キャリッジモーター、７８ｂ  従動ローラー、７９  ベルト、８０  メインコントローラー、８２  ＣＰＵ、８４  ＲＯＭ、８６  ＲＡＭ、８８  インターフェース（Ｉ／Ｆ）、ＭＣ  メモリーカード、Ｓ  原稿。
【図１】
0005742197.tif 000002
【図２】
0005742197.tif 000003
【図３】
0005742197.tif 000004
【図４】
0005742197.tif 000005
【図５】
0005742197.tif 000006
【図６】
0005742197.tif 000007