(57)【要約】【課題】  符号化は確実に行うとともに、全体的には効率良く画像読み取りを行う画像読取装置を提供する。【解決手段】  カラー画像読み取りを行う際に、先ずプレスキャンを行い、８ライン読む毎にＪＰＥＧ符号化を行い、符号化時間を計測する。この符号化時間に応じて、本スキャン時の走査速度（駆動周波数）を決定し、８ライン毎の符号化時間が所定時間内である場合は同一領域とし、領域が変わる毎に領域番号ｎと、最終ラインＬ（ｎ）と、駆動周波数ｆ（ｎ）をブロック／モータ駆動周波数テーブル５ｂに記憶する。プレスキャン終了で本スキャンに入ると、画像の各領域でブロック／モータ駆動周波数テーブル５ｂに記憶してあるモータ駆動周波数を読み出し、この駆動周波数の走査速度で走査を行う。【選択図】      図６
2005303559.tif 000002
【特許請求の範囲】
【請求項１】
プレスキャンを行い原稿上の画像を読み取り、画像の各領域について画像データを符号化し、その符号量に基づき本スキャン時の走査速度を決定し、本スキャン時には、画像の各領域をプレスキャン時に決定された走査速度で走査することを特徴とする画像読取装置。
【請求項２】
プレスキャンを行い原稿上の画像を読み取り、画像の各領域について画像データを符号化し、その符号化時間に基づき本スキャン時の走査速度を決定し、本スキャン時には、画像の各領域をプレスキャン時に決定された走査速度で走査することを特徴とする画像読取装置。
【請求項３】
画像を読み取るのは、走査方向に所定の間隔をおいて配置され、異なる波長域の光を検出する複数のラインイメージセンサであり、前記走査速度の決定時には、各ラインイメージセンサ間の位置ずれ補正に影響を与えないように走査速度を決定することを特徴とする請求項１又は請求項２記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複写機、ファクシミリ装置、複写機能・ファクシミリ機能などの多機能を有する複合機などの画像読取装置に関する。
【背景技術】
【０００２】
一般に、白黒のスキャナにおいて、プレスキャンで階調設定、明るさの設定などを行い、この設定に基づき、本スキャンを行う画像読取方式を採用するものがある。この種の画像読取方式において、従来は、迅速で無駄のないスキャンを行うために、プレスキャンで画像がない領域について、本スキャンをスキップする技術が開示されている（例えば、特許文献１参照）。
【特許文献１】特開平９−１７２５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年は、白黒画像についての圧縮は、高速のハードウェアが安価に提供されるようになっており、上記特許文献１に記載の技術のように、本スキャンで読み取りをスキップする必要性は減少してきている。しかし、カラー画像の場合には、ハードウェアは提供されているものの、色成分が急激に変化する領域では符号化に時間がかかる。例えば、カラー原稿でも色調・階調の変化が少ないものの読取信号の場合、図８の（ｂ）に示すように、Ｒ、Ｇ、Ｂ各信号の階調変化が小であるが、これに対し、色調・階調が大きく変化するカラー原稿の読取信号の場合、図８の（ａ）に示すように、Ｒ、Ｇ、Ｂ各信号の階調変化が大であり、符号化量も膨大となるという問題がある。
【０００４】
この発明は上記問題点に着目してなされたものであって、原稿上の画像を読み取る前にプレスキャンを行い、符号化に時間がかかる領域では読み取り速度を落とすが、符号化に時間がかからない領域では高速で読み取りし、全体として効率良く画像読み取りできる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の請求項１に係る画像読取装置は、プレスキャンを行い原稿上の画像を読み取り、画像の各領域について画像データを符号化し、その符号量に基づき本スキャン時の走査速度を決定し、本スキャン時には、画像の各領域をプレスキャン時に決定された走査速度で走査することを特徴とする。
【０００６】
また、請求項２に係る画像読取装置は、プレスキャンを行い原稿上の画像を読み取り、画像の各領域について画像データを符号化し、その符号化時間に基づき本スキャン時の走査速度を決定し、本スキャン時には、画像の各領域をプレスキャン時に決定された走査速度で走査することを特徴とする。
【０００７】
また、請求項３に係る画像読取装置は、請求項１又は請求項２に記載のものにおいて、画像を読み取るのは、走査方向に所定の間隔をおいて配置され、異なる波長域の光を検出する複数のラインイメージセンサであり、前記走査速度の決定時には、各ラインイメージセンサ間の位置ずれ補正に影響を与えないように走査速度を決定することを特徴とする。
【発明の効果】
【０００８】
この発明によれば、プレスキャンで符号量に基づき走査速度を決定し、あるいは符号化時間に基づき走査速度を決定し、符号化に時間のかからないところでは走査速度をあげて原稿を早く読み取り、符号化に時間のかかるところではゆっくり読み取り、符号化は確実に行うとともに、全体的には効率良く読み取りを行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、実施の形態により、この発明をさらに詳細に説明する。図１は、この発明の一実施形態である複合機の回路構成を示すブロック図である。この実施形態複合機は、ＭＰＵ１と、ＮＣＵ（網制御回路：Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２と、ＭＯＤＥＭ３と、ＲＯＭ４と、ＲＡＭ５と、画像メモリ６と、カラースキャナ７と、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）  ＣＯＤＥＣ（符号化・復号器：Ｃｏｒｄｅｒ  ａｎｄ  Ｄｅｃｏｄｅｒ）８と、表示部９と、操作部１０と、カラープリンタ１１と、外部Ｉ／Ｆ１２と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１３と、バス１４とを備えている。
【００１０】
ＭＰＵ１は、ＲＯＭ４に記憶しているプログラムに従い、装置全体の処理動作を実行する。ＮＣＵ２は、ＭＰＵ１により制御されて、通信回線である電話回線網（ＰＳＴＮ）１５との接続を制御する。また、ＮＣＵ２は、通信相手の電話番号（ＦＡＸ番号を含む）に応じたダイヤルパルスを送出する機能及び着信を検出する機能を有する。
【００１１】
ＭＯＤＥＭ３は、ＩＴＵ（国際電気通信連合）−Ｔ勧告Ｔ．３０、Ｔ．４に従ったファクシミリ伝送制御手順（ファクシミリ通信手順）に基づいてＶ．１７、Ｖ．２７ｔｅｒ、Ｖ．２９等に従った送信データの変調及び受信データの復調を行う。また、ＭＯＤＥＭ３は、Ｖ．８、Ｖ．３４を用いてスーパーＧ３Ｆａｘにも適用可能である。具体的には、ＭＯＤＥＭ３はＮＣＵ２を介して電話回線網１５に送出するために、デジタル信号である送信データをアナログの信号に変調する機能を有する。また、ＭＯＤＥＭ３は電話回線網１５からＮＣＵ２を介して受信したアナログの音声信号をデジタル信号に復調する機能を有する。
【００１２】
ＲＯＭ４は、この装置全体の動作を制御するためのプログラム等を記憶する。ＲＡＭ５は、ＭＰＵ１による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。ＲＡＭ５には、符号化時間／モータ駆動周波数テーブル５ａの記憶領域と、ブロック（ｉ）／モータ駆動周波数テーブル５ｂの記憶領域とを有する。画像メモリ６は、パーソナルコンピュータ等の外部装置からネットワークを介して受信した画像データ又は記録メディアから読み込んだ画像データを圧縮状態（ＪＰＥＧ等）で記憶する。
【００１３】
カラースキャナ７は、ファクシミリ送信するとき、又はコピーするときに、原稿の画像データを光学的に走査してカラー画像を読み取る。このカラースキャナ７は、後に詳述する。
【００１４】
ＪＰＥＧ用のＣＯＤＥＣ８は、読み取った画像データを送信又は記憶するために符号化（エンコード）する。また、ＣＯＤＥＣ８は、圧縮符号化された状態で受信した画像データをカラープリンタ１１により記録するために復号（デコード）する。
【００１５】
表示部９は、アイコン、キーボタンの表示や、データの送受信に必要なメッセージ内容、操作部１０の操作により、入力された電話番号やＦＡＸ番号等を表示する。この表示部９としては、ＬＣＤ（液晶表示装置）が用いられる。操作部１０はテンキー、ワンタッチキー、短縮キー、モード切替キー、スタートキー、ストップキー等のキーを有する。カラープリンタ１１は、電子写真方式のものが採用され、受信画像データやコピー動作において、カラースキャナ７で読み取った原稿の画像データを記録紙上に記録する。
【００１６】
外部Ｉ／Ｆ１２は、ここでは外部とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等で接続するインターフェースである。また、ＮＩＣ１３はＬＡＮ１６に接続するカードインターフェースである。
【００１７】
カラースキャナ７は、図２に示すように、Ｒ信号処理部３０Ｒと、Ｇ信号処理部３０Ｇと、Ｂ信号処理部３０Ｂと、モータドライバ３７と、副走査用のステッピングモータ３８と、インバータ３９と、原稿照明用の色色蛍光灯４０とを備えている。
【００１８】
Ｒ信号処理部３０Ｒは、ＣＣＤセンサ（ラインイメージセンサ）３１Ｒと、アナログフロントエンド（ＡＦＥ）回路３２Ｒと、Ａ／Ｄ変換器３３Ｒと、シェーディング補正回路３４Ｒと、γ補正回路３５Ｒと、ラインずれ補正メモリ３６Ｒとを備えている。また、Ｇ信号処理部３０Ｇも、ＣＣＤセンサ３１Ｇと、アナログフロントエンド回路３２Ｇと、Ａ／Ｄ変換器３３Ｇと、シェーディング補正回路３４Ｇと、γ補正回路３５Ｒと、ラインずれ補正メモリ３６Ｇとを備えている。また、Ｂ信号処理部３０Ｂも、ＣＣＤセンサ３１Ｂと、アナログフロントエンド３２Ｂと、Ａ／Ｄ変換器３３Ｂと、シェーディング補正回路３４Ｂと、γ補正回路３５Ｂとを備えている。なお、Ｂ信号処理部３０Ｒは、この回路の出力を基準にして、ラインずれ補正を行うので、ラインずれ補正メモリを備えていない。      
【００１９】
ＣＣＤセンサ３１Ｒは、読み取りタイミング毎にカラー原稿の１走査線の画像のＲ信号を分離して読み取る。アナログフロントエンド回路３２Ｒは、ＣＣＤセンサ３１Ｒの出力を受けて、アナログ増幅する。Ａ／Ｄ変換器３３Ｒは、アナログ信号を入力を受けてデジタルデータに変換し、多値化出力する。シェーディング補正回路３４Ｒは、内蔵のシェーディングＲＡＭに記憶してあるシェーディング補正データにより、シェーディング補正する。γ補正回路３５Ｒは、γ補正テーブルを用いてγ補正を行う。ラインずれ補正メモリ３６Ｒは、同一の読み取りタイミングで読み取ったＲ、Ｇ、Ｂの各信号が、ＣＣＤセンサの位置的ずれにかかわらず、各信号処理部３０Ｒ、３０Ｇ、３０Ｂから出力される信号のライン出力が一致するよう出力遅延を行わせるためのメモリである。
【００２０】
Ｇ信号処理部３０Ｇ、Ｂ信号処理部３０Ｂを構成する回路も、上記説明したようにＲ信号処理部３０Ｒの回路各部と同様である。
【００２１】
ＣＣＤセンサ３１Ｒ、３１Ｇ、３１Ｂは、それぞれ副走査方向に一定間隔をおいて配置されており、原稿画像のＲ、Ｇ、Ｂ、つまり波長の異なる光に対する信号を分離して出力する。読み取り時に、それぞれセンサ間隔ずつずれた位置ラインの画像を読み取るので、同位置のＲＧＢ信号を同時に出力するために、上記のようにラインずれ補正メモリ３６Ｒ、３６Ｇでデータ遅延を生じさせ、ラインずれを補正している。
【００２２】
モータドライバ３７は、ＭＰＵ１からの指令を受けて、ステップモータ３８をステップ回転駆動し、ＣＣＤセンサ３１Ｒ、３１Ｇ、３１Ｂを含むスキャナ機構部を副走査方向に移動させる。モータドライバ３７より、ステップモータ３８には、図７に例示するａ、ｂ、ａバー、ｂバーの励磁パルスが印加され、ステップモータ３８をステップ回転駆動する。また、例えば画像読み取り開始時に、ＭＰＵ１よりインバータ３９に光源の点灯指令が入力されると、インバータ３９は原稿照明用の白色蛍光灯を点灯する。
【００２３】
この実施形態複合機においては、カラー画像読み取りを行う際に、先ずプレスキャンを行い、８ライン読む毎にＪＰＥＧ符号化を行い、符号化時間（符号量）を計測する。この符号化時間が所定の時間内である場合に同一領域とし、各領域毎に符号化時間に基づき、本スキャン時の走査速度を決定し、各領域と走査速度を対応させて記憶しておく。プレスキャン終了で本スキャンに入る。本スキャンに入ると、画像の各領域で各領域（ブロック）に対応させて記憶してある走査速度を読み出し、この走査速度で走査を行う。
【００２４】
計測した符号化時間と対応して決定すべきモータ駆動周波数の関係は、予め符号化時間／モータ駆動周波数テーブル５ａに記憶している。その記憶例を図５に示している。ここに示す例では、符号化時間ＴがＴ＜Ｔ１の場合にモータ駆動周波数をｆmax としている。Ｔ１≦Ｔ＜Ｔ２の場合はモータ駆動周波数をｆmax ／２とし、Ｔ２≦Ｔ＜Ｔ３の場合は駆動周波数をｆmax ／３としている。モータの駆動周波数は、最高周波数ｆmax に対して１／２、１／３、１／４……と整数分の１で変化させている。整数分の１とすることにより、モータの駆動周波数の変化でラインずれ補正に乱れが生じないようにしている。
【００２５】
また、一定領域（８ライン分の領域）で同じ符号化時間であるとする一定領域の整数倍の領域（１ブロックとする）と、決定したモータ駆動周波数の関係をブロック／モータ駆動周波数テーブル５ｂに記憶する。その記憶例を図６に示している。ここに示す例では、ブロック番号がｎで示され、各ブロック番号ｎ＝１、２、３、……に対し、そのブロックの最終ライン数Ｌ（ｎ）とモータ駆動周波数ｆ（ｎ）とを対応して記憶している。
【００２６】
プレスキャン時の処理動作を図３に示すフロー図を参照して説明する。ステップＳＴ１において、先ず、変数ｉ、ｎ及びフラグＦを０とする。次に、ステップＳＴ２へ移行する。なお、変数ｉは読み取りライン数、変数ｎは領域（ブロック）番号を示す数値、Ｆは新たな領域（８ラインを１単位とする次の領域）に入ったことを示すフラグである。
【００２７】
ステップＳＴ２においては、カラースキャナ７において読み取りを開始する。次に、ステップＳＴ３へ移行する。ステップＳＴ３においては、Ｒ信号処理部３０Ｒ、Ｇ信号処理部３０Ｇ及びＢ信号処理部３０Ｂで、１ラインを読み取り、メモリに記憶する。次に、ステップＳＴ４へ移行する。ステップＳＴ４においては、ｉmod ８＝０か否かを判定する。つまり、ＪＰＥＧ符号化を行うための８ライン目を読み取ったか否かを判定する。ｉmod ８＝０の場合は、ステップＳＴ５へ移行する。一方、まだ８ライン目に達していない場合は、ステップＳＴ１４へ移行する。ステップＳＴ１４においては、変数ｉを１インクリメントし、ステップＳＴ３へ戻る。ステップＳＴ３においては、次の１ラインを読み取り、メモリに記憶し、ステップＳＴ４へ移行する。ステップＳＴ４において、ｉmod ８＝０、つまり８ライン目の読み取りを終了するまでは、ステップＳＴ４、ＳＴ１４、ＳＴ３の処理を繰り返し、副走査方向に１ラインずつ走査しながら、１ラインずつ読み取りを進める。
【００２８】
ステップＳＴ５においては、メモリに記憶した８ライン分のデータのＪＰＥＧ符号化を起動する。そして、ステップＳＴ６へ移行する。ステップＳＴ６においては、フラグＦが０か否かを判定する。処理開始当初は、Ｆ＝０なので、ステップＳＴ１１へ移行する。一方、Ｆ＝１となると、ステップＳＴ７へ移行する。ステップＳＴ１１においては、符号化時間Ｔ’c を今回の符号化時間Ｔc とし、フラグＦ＝１とする。そして、ステップＳＴ１４へ移行し、変数（ライン数）ｉを１インクリメントする。続いて、ステップＳＴ３へ移行し、ステップＳＴ３、ＳＴ４、ＳＴ１４の処理を繰り返し、８ライン分のデータを読み取る。８ライン分の読み取りで、ｉmod ８＝０となり、ステップＳＴ５へ移行する。
【００２９】
ステップＳＴ５においては、今回の８ライン分につき、ＪＰＥＧ符号化を起動し、ステップＳＴ６へ移行する。ステップＳＴ６においては、Ｆ＝０か否か判定する。ここでは既に、ステップＳＴ１１において、Ｆ＝１としているので、判定「いいえ」で、ステップＳＴ７へ移行する。ステップＳＴ７においては、Ｔ’c-a ＜Ｔc ≦Ｔ’c+a か否か判定する。つまり、今回の符号化時間Ｔc が前回の符号化時間に対し、±ａの範囲内であるか否かを判定する。今回の符号化時間Ｔc がＴ’c-a よりも大きく、Ｔ’c+a 以下の場合には、現８ライン分の符号化時間Ｔc を前８ライン分の符号化時間Ｔ’c と、それほど変わらないとして、現８ラインと同じ領域に属すると見なす。そのため、ステップＳＴ１１へ移行する。このステップＳＴ１１において、Ｔ’c ＝Ｔc とし、ステップＳＴ１４へ戻る。
【００３０】
ステップＳＴ７において、Ｔ’c-a ＜Ｔc ≦Ｔ’c+a でない場合は、現８ライン分の符号化時間Ｔc と、前８ライン分の符号化時間Ｔ’c は相違するものとし、現８ラインは前８ラインと異なる新しい領域であると見なす。そのため、ステップＳＴ８へ移行する。ステップＳＴ８においては、Ｌ（ｎ）＝ｉとし、Ｆ＝０とする。ここでＬ（ｎ）のｎは領域番号を示し、Ｌ（ｎ）は領域が変更された時点のライン数ｉを示す。図６のテーブル例では、Ｌ（１）ライン数が９６である。ステップＳＴ８に続いて、ステップＳＴ９へ移行する。ステップＳＴ９において、現８ラインである新しい領域の符号化時間より、図５のテーブルを参照して、駆動周波数ｆ（ｎ）〔ｎ＝１〕を決定する。次に、ステップＳＴ１０へ移行する。ステップＳＴ１０においては、Ｌ（ｎ）、ｆ（ｎ）をブロック／モータ駆動周波数テーブル５ｂに記憶する。図６の具体例では、ｎ＝１でＬ（１）＝９６、ｆ（１）＝ｆmax が記憶されている。次に、ステップＳＴ１２へ移行する。
【００３１】
ステップＳＴ１２においては、ページが終了しているか否かを判定する。ページ終了でない場合は、ステップＳＴ１３へ移行する。一方、ページ終了の場合は、ステップＳＴ１５へ移行する。ステップＳＴ１２においては、ブロック（エリア）番号ｎを１インクリメントし、ステップＳＴ１４へ移行する。ステップＳＴ１４においては、ライン数ｉを１インクリメントし、以降のエリアの読み取り処理を継続する。ステップＳＴ１５においては、スキャナの読み取り機構のキャリッジをホームポジションに復帰させる。そして、リターンする。以上のプレスキャンにより、図６に示すテーブル内容が記憶される。
【００３２】
プレスキャンが終了すると、本スキャンに移行する。次に、図４に示すフロー図を参照して、本スキャン時の処理を説明する。本スキャン処理ルーチンに入ると、ステップＳＴ２１において、変数ｉ、ｎをｉ＝１、ｎ＝１とする。次に、ステップＳＴ２２へ移行する。ステップＳＴ２２においては、Ｒ信号処理部３０Ｒ、Ｇ信号処理部３０Ｇ、及びＢ信号処理部３０Ｂによる読み取りを開始する。続いて、ステップＳＴ２３へ移行する。
【００３３】
ステップＳＴ２３においては、モータ駆動周波数をｆ（ｎ）に決定する。当初はｎ＝１なので、ｆ（１）、つまり図６の例では、ｆmax に設定する。次に、ステップＳＴ２４へ移行する。ステップＳＴ２４においては、１ライン分を読み取り、メモリに格納する。続いて、ステップＳＴ２５へ移行する。ステップＳＴ２５においては、ｉmod ８＝０か否かを判定する。ｉmod ８＝０の場合、すなわち、８ライン分を読み取った場合は、ステップＳＴ２６へ移行する。一方、ｉmod ８＝０でない場合、つまり８ライン分の読み取りを終えてない場合は、ステップＳＴ３０へ移行する。
【００３４】
ステップＳＴ３０においては、変数ｉ（ライン数）を１インクリメントし、ステップＳＴ２４へ戻る。ステップＳＴ２４においては、前回読み取った次の１ライン分を読み取る。そして、次にｉmod ８＝０、つまり８ライン分の読み取りを終えるまで、ステップＳＴ２４、ＳＴ２５、ＳＴ３０、ＳＴ２４の処理を繰り返す。この間のモータ駆動周波数はｆ（１）＝ｆmax のままである。ステップＳＴ２５において、ｉmod ８＝０となると、続いて、ステップＳＴ２６へ移行する。  ステップＳＴ２６においては、ＪＰＥＧ符号化を起動し、符号化処理を実行する。次に、ステップＳＴ２７へ移行する。ステップＳＴ２７においては、ページ終了しているか否か判定する。まだページ終了でない場合は、ステップＳＴ２８へ移行する。一方、ページ終了の場合は、ステップＳＴ３１へ移行する。読み取り開始当初は、ｎ＝１であり、ページ終了していないので、ステップＳＴ２８へ移行する。
【００３５】
ステップＳＴ２８においては、ｉ＝Ｌ（ｎ）か否か判定する。つまり、現読み取りラインが図６に示すテーブルのＬ（ｎ）のライン数〔図６の例では、最初はＬ（１）＝９６〕に達したか否か判定する。現読み取りラインｉが、Ｌ（ｎ）のライン数に達していない場合は、ステップＳＴ３０へ移行する。そして、変数ｉを１インクリメントし、続いて、ステップＳＴ２４、ＳＴ２５と移行し、モータ駆動周波数を変えずに、そのまま読み取りを継続する。一方、ステップＳＴ２８において、読み取りラインがＬ（ｎ）〔最初はＬ（１）＝９６〕に達すると、ステップＳＴ２９へ移行する。
【００３６】
ステップＳＴ２９においては、変数ｎ及びｉを１インクリメントし、ステップＳＴ２３へ戻る。ステップＳＴ２３においては、モータ駆動周波数を新たにｆ（ｎ）に、つまりｆ（２）に設定する。図６の例では、ｆ（２）＝ｆmax ／２である。次に、ステップＳＴ２４へ移行する。そして、１ライン分を読み取り、メモリに格納する。以降、ライン数ｉが現読み取り領域の設定最終ラインＬ（ｎ）になるまで、設定したモータ駆動周波数を用い、ステップＳＴ２４〜ＳＴ２８、ＳＴ３０、ＳＴ２４の処理を繰り返し、ライン毎の読み取り、８ライン毎のＪＰＥＧ符号化を繰り返す。現ライン数ｉがＬ（ｎ）に達すると、ステップＳＴ２９でｎを１インクリメントし、次にステップＳＴ２３へ戻り、モータ駆動周波数をｆ（ｎ）に、つまりｆ（３）に設定する。図６の例では、ｆ（３）＝ｆmax ／３である。以上の処理を繰り返し実行し、画像ブロック（領域）の最終ラインに読み取りラインが到達する毎に、モータ駆動周波数ｆ（ｎ）を変更設定し、その設定したモータ駆動周波数ｆ（ｎ）でステッピングモータ３８を駆動し、本スキャンを実行する。
【００３７】
ステップＳＴ２７において、ページ終了が判定されると、ステップＳＴ３１へ移行する。ステップＳＴ３１においては、キャリッジをホームポジションを復帰させてリターンする。
【００３８】
モータ駆動周波数と読み取りデータの関係を図７により説明する。図７において、上段の波形は最高速度で読み取りを行う場合を示している。ここでは、ＣＣＤセンサ３１Ｒ、３１Ｇ、３１Ｂにサンプル信号ＳＨが加えられる度にＲ、Ｇ、Ｂの１ライン分の信号を出力する。この場合、サンプル信号ＳＨの周期に合わせてモータの励磁パルスａ、ｂ、ａバー、ｂバーを２サイクル分、つまり最高周波数での駆動としている。下段の波形は、上段で示した最高速度読み取りに対して、その１／２速度で読み取る場合を示している。この場合は、サンプル信号ＳＨの周期に合わせて、モータの励磁パルスａ、ｂ、ａバー、ｂバーを１サイクル分としている。次のサンプル信号ＳＨの周期には読み取りを休止している。
【図面の簡単な説明】
【００３９】
【図１】この発明の一実施形態である複合機の構成を示すブロック図である。
【図２】同実施形態複合機のスキャナの構成を示すブロック図である。
【図３】同実施形態複合機のスキャナにおけるプレスキャン時の処理を説明するフロー図である。
【図４】同実施形態複合機のスキャナにおける本スキャン時の処理を説明するフロー図である。
【図５】同実施形態複合機の所定画像領域の符号化時間（符号量）／モータ駆動周波数テーブルの記憶例を示す図である。
【図６】同実施形態複合機のブロック／モータ駆動周波数テーブルの記憶例を示す図である。
【図７】同実施形態複合機のモータの駆動周波数と読み取りデータの関係を説明するタイムチャートである。
【図８】カラー画像とモノクロ画像のＪＰＥＧ符号量を説明する図である。
【符号の説明】
【００４０】
１                      ＭＰＵ
４                      ＲＯＭ
５                      ＲＡＭ
５ａ                    符号化時間／モータ駆動周波数テーブル
５ｂ                    ブロック／モータ駆動周波数テーブル
６                      画像メモリ
７                      カラースキャナ
８                      ＪＰＥＣ  ＣＯＤＥＣ
１１                    カラープリンタ
３０Ｒ、３０Ｇ、３０Ｂ  信号処理部
３１Ｒ、３１Ｇ、３１Ｂ  ＣＣＤセンサ
３２Ｒ、３２Ｇ、３２Ｂ  アナログフロントエンド回路
３３Ｒ、３３Ｇ、３３Ｂ  Ａ／Ｄ変換器
３４Ｒ、３４Ｇ、３４Ｂ  シェーディング補正回路
３５Ｒ、３５Ｇ、３５Ｂ  γ補正回路
３６Ｒ、３６Ｂ          ラインずれ補正メモリ
３７                    モータドライバ
３８                    ステッピングモータ
３９                    インバータ
４０                    白色蛍光灯
【図１】
2005303559.tif 000003
【図２】
2005303559.tif 000004
【図３】
2005303559.tif 000005
【図４】
2005303559.tif 000006
【図５】
2005303559.tif 000007
【図６】
2005303559.tif 000008
【図７】
2005303559.tif 000009
【図８】
2005303559.tif 000010