(57)【要約】【課題】両面同時読み取りの画像読取装置において、処理用パラメータの取得にかかる時間を短縮することで、画像読み取りから出力までにかかる一連の流れを短時間に行う。【解決手段】一連の原稿の表面及び裏面を読み取る読取手段と、読取画像と画像処理に用いる複数の処理用パラメータとを蓄積する第一の記憶手段と、複数の処理用パラメータを用いて読取画像に処理を加える画像処理手段とを備えた画像読取装置において、画像処理手段は、読取画像を第一の記憶手段から画像処理手段へ送信する命令である画像転送命令を解析して、処理用パラメータのいずれを用いるかを決定するパラメータ解析手段と、決定された処理用パラメータをダイレクトメモリアクセスにより転送するＤＭＡ転送制御手段とを有し、ＤＭＡ転送制御手段は、画像処理手段による読取画像の処理に先立って、第一の記憶手段から前記画像処理手段に、読取画像に係る処理用パラメータをＤＭＡ転送する。【選択図】  図１
2013066072.tif 000002
【特許請求の範囲】
【請求項１】
一連の原稿の表面及び裏面を読み取る読取手段と、読み取った画像である読取画像と該読取画像の画像処理に用いる複数の処理用パラメータとを蓄積する第一の記憶手段と、前記複数の処理用パラメータを用いて前記読取画像に処理を加える画像処理手段とを備えた画像読取装置において、
前記画像処理手段は、
前記読取画像を前記第一の記憶手段から前記画像処理手段へ送信する命令である画像転送命令を解析して、前記処理用パラメータのうちいずれを用いるかを決定するパラメータ解析手段と、
前記パラメータ解析手段により決定された前記処理用パラメータをダイレクトメモリアクセスにより転送するＤＭＡ転送制御手段とを有し、
前記ＤＭＡ転送制御手段は、前記画像処理手段による前記読取画像の処理に先立って、前記第一の記憶手段から前記画像処理手段に、前記読取画像に係る前記処理用パラメータをＤＭＡ転送することを特徴とする画像読取装置。
【請求項２】
前記読取手段は、一枚の原稿の表面及び裏面を同時に読み取り、
前記第一の記憶手段は、表面及び裏面の読取特性に応じた二つの前記処理用パラメータを蓄積し、
前記画像転送命令は、前記読取画像が原稿の表面か又は裏面かを送信する命令であることを特徴とする、請求項１記載の画像読取装置。
【請求項３】
前記画像処理手段は、前記ＤＭＡ転送制御手段によりＤＭＡ転送された前記処理用パラメータを保持する二つの処理用パラメータ保持手段を有し、
前記処理用パラメータ保持手段の一方に、表面の画像処理に用いる表面処理用パラメータを保持し、前記処理用パラメータ保持手段の他方に、裏面の画像処理に用いる裏面処理用パラメータを保持し、
前記処理用パラメータ保持手段は、一連の原稿の画像処理の間前記処理用パラメータを保持することを特徴とする、請求項１又は２記載の画像読取装置。
【請求項４】
複数の前記処理用パラメータを保持する第二の記憶手段を有し、
当該画像読取装置の電源投入時に、前記第二の記憶手段から複数の前記処理用パラメータを読み出し、前記第一の記憶手段に蓄積することを特徴とする、請求項１ないし３いずれか一項記載の画像読取装置。
【請求項５】
前記ＤＭＡ転送制御手段は、前記第二の記憶手段から読み出した複数の前記処理用パラメータをダイレクトアクセスメモリにより読み出し、圧縮して前記第一の記憶手段に蓄積することを特徴とする、請求項４記載の画像読取装置。
【請求項６】
前記ＤＭＡ転送制御手段は、圧縮した前記処理用パラメータを伸長して前記画像処理手段にＤＭＡ転送することを特徴とする、請求項５記載の画像読取装置。
【請求項７】
請求項１ないし６のいずれか一項に記載された画像読取装置を有する画像形成装置。
【請求項８】
一連の原稿の表面及び裏面を読み取る読取手段と、読み取った画像である読取画像と該読取画像の画像処理に用いる複数の処理用パラメータとを蓄積する第一の記憶手段と、前記複数の処理用パラメータを用いて前記読取画像に処理を加える画像処理手段とを備えた画像読取装置における画像読取方法であって、
前記読取画像を前記第一の記憶手段から前記画像処理手段へ送信する命令である画像転送命令を解析して、前記処理用パラメータのうちいずれを用いるかを決定するパラメータ解析手順と、
前記パラメータ解析手順により決定された前記処理用パラメータをダイレクトメモリアクセスにより転送するＤＭＡ転送制御手順とを有し、
前記ＤＭＡ転送制御手順は、前記画像処理手段による前記読取画像の処理に先立って、前記第一の記憶手段から前記画像処理手段に、前記読取画像に係る前記処理用パラメータをＤＭＡ転送することを特徴とする画像読取方法。
【請求項９】
前記読取手段は、一枚の原稿の表面及び裏面を同時に読み取り、
前記第一の記憶手段は、表面及び裏面の読取特性に応じた二つの前記処理用パラメータを蓄積し、
前記画像転送命令は、前記読取画像が原稿の表面か又は裏面かを送信する命令であることを特徴とする、請求項８記載の画像読取方法。
【請求項１０】
一連の原稿の表面及び裏面を読み取る読取手段と、読み取った画像である読取画像と該読取画像の画像処理に用いる複数の処理用パラメータとを蓄積する第一の記憶手段と、前記複数の処理用パラメータを用いて前記読取画像に処理を加える画像処理手段とを備えた画像読取装置における画像読取プログラムであって、
コンピュータに、
前記読取画像を前記第一の記憶手段から前記画像処理手段へ送信する命令である画像転送命令を解析して、前記処理用パラメータのうちいずれを用いるかを決定するパラメータ解析手順と、
前記パラメータ解析手順により決定された前記処理用パラメータをダイレクトメモリアクセスにより転送するＤＭＡ転送制御手順とを実行させ、
前記ＤＭＡ転送制御手順は、前記画像処理手段による前記読取画像の処理に先立って、前記第一の記憶手段から前記画像処理手段に、前記読取画像に係る前記処理用パラメータをＤＭＡ転送することを特徴とする画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像形成装置、画像読取方法、画像読取プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ機（Multi Function Printer）のスキャナ部が原稿を読み取る場合、読み取り速度のスペックの向上が求められる。原稿の読み取りの際は、スキャナ部で原稿を読み取り、画像処理部で画像処理を加えて圧縮し、コントローラでＨＤＤなどの二次記憶装置に格納するという作業工程が実行されるが、この一連の流れを短時間で行う必要がある。
【０００３】
そこで、ＭＦＰ機において、原稿の両面を読み取る際の読み取り時間を削減するため、原稿を両面同時に読み取って、読み取った画像データをページメモリに保持する。その後、片面ずつページメモリから読み出して画像処理部で画像処理を加え、コントローラでその後の処理を行う技術が既に行われている。
【０００４】
両面同時読み取り可能なＭＦＰ機では、表面読み取りに用いられるセンサと裏面読み取りに用いられるセンサが異なる場合がある。この場合、表面及び裏面の画像読み取りデバイスの違いにより、シェーディング補正（白レベル補正）や黒補正（黒レベル補正）などに用いられる処理用パラメータが、表面の処理又は裏面の処理で異なる。このため、処理用パラメータを表裏の画像データに応じて変更する必要がある。
【０００５】
そのために、画像処理部がページメモリから処理用パラメータを読み出して取得する構成とし、取得した処理用パラメータを用いて画像処理を実行する。具体的な手順としては、まず原稿画像が読み取られ、ページメモリに保持される。読み取りと並行して、読取画像の表面をページメモリから画像処理部に転送するよう画像転送命令が出される。画像転送命令に基づいて、ページメモリから表面の処理用パラメータが読み出され、画像処理部が取得する。その後、表面の読取画像がページメモリから読み出され、画像処理部に転送され、画像処理部は先に取得した表面用の処理用パラメータを用いて画像処理を施し、出力する。
【０００６】
その後裏面について、同様の手順で画像転送命令が出され、裏面の処理用パラメータが画像処理部に送信される。画像処理部は、保持していた表面の処理用パラメータに代えて、裏面の処理用パラメータを取得する。裏面の読取画像が画像処理部に転送されると、画像処理部は取得した裏面の処理用パラメータを用いて画像処理を施して出力する。
【０００７】
しかし、処理用パラメータの取得にかかる時間は一定であるため、原稿の読み取り、画像処理部での画像処理、圧縮から二次記憶装置への格納までの処理を高速化しても、読み取りから出力までにかかる速度の短縮には限界がある。つまり、両面同時スキャンの速度向上に対して、パラメータ取得にかかる時間がボトルネックになるという問題があった。
【０００８】
この問題に対し、ページメモリに原稿二枚分の画像データを保持し、パラメータ切り替え回数を半減させる技術が既に知られている。具体的には、従来よりも低解像度で画像を読み取る低解像度モードを設け、通常モードで一枚分の原稿の表裏の画像データをページメモリに保持するところ、低解像度モードでは二枚分の原稿の表裏の画像データを保持する。表面処理用パラメータを取得した後、原稿１枚目の表面の読取画像を転送、引き続き２枚目の表面の読取画像を転送し、画像処理を施す。表面の画像転送終了後に裏面の処理用パラメータを取得し、原稿１枚目の裏面の読取画像を転送、引き続き裏面の読取画像を転送し、画像処理をする。２枚分の原稿に相当する読取画像を表、表、裏、裏の順序で転送することで、従来なら４回の処理用パラメータの取得を必要とするところ、２回の処理用パラメータの取得で目的を達成でき、処理用パラメータの切り替え回数を半減させることができる。
（特許文献１参照）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に記載された方法では、低解像度モードを希望しない場合、従来どおり表面の処理用パラメータを取得後、１枚目の表面の読取画像を転送し、次に裏面の処理用パラメータを取得してから裏面の読取画像を転送しなければならない。従来と同様に処理用パラメータを取得して読取画像の転送を行わざるを得ないため、画像読み取りから出力までにかかる時間が短縮できないという問題があった。
【００１０】
本発明は、上記の点に鑑みてなされたものであって、処理用パラメータの取得にかかる時間を短縮し、画像読み取りから出力までにかかる一連の流れを短時間に行うことのできる画像読取装置、画像形成装置、画像読取方法、画像読取プログラムの提供を目的とする。
【課題を解決するための手段】
【００１１】
そこで上記課題を解決するため、本発明の画像読取装置は、一連の原稿の表面及び裏面を読み取る読取手段と、読み取った画像である読取画像と画像処理に用いる複数の処理用パラメータとを蓄積する第一の記憶手段と、前記複数の処理用パラメータを用いて前記読取画像に処理を加える画像処理手段とを備えた画像読取装置において、前記画像処理手段は、前記読取画像を前記第一の記憶手段から前記画像処理手段へ送信する命令である画像転送命令を解析して、前記処理用パラメータのうちいずれを用いるかを決定するパラメータ解析手段と、前記パラメータ解析手段により決定された前記処理用パラメータをダイレクトメモリアクセスにより転送するＤＭＡ転送制御手段とを有し、前記ＤＭＡ転送制御手段は、前記画像処理手段による前記読取画像の処理に先立って、前記第一の記憶手段から前記画像処理手段に、前記読取画像に係る前記処理用パラメータをＤＭＡ転送することを特徴とする。
【００１２】
また、上記課題を解決するため、本発明は、上記画像読取装置を有する画像形成装置、上記画像読取装置における画像読取方法、前記画像読取方法をコンピュータに実行させる画像読取プログラムとしてもよい。
【発明の効果】
【００１３】
本発明によれば、処理用パラメータの取得にかかる時間を短縮し、画像読み取りから出力までにかかる一連の流れを短時間に行うことのできる画像読取装置、画像形成装置、画像読取方法、画像読取プログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】画像読取装置１０の全体モジュール図である。
【図２】画像読取装置１０の処理フローに関するフローチャートである。
【図３】ページメモリ制御部１４の内部構成図である。
【図４】画像処理部１１の内部構成図である。
【図５】コミュニケーション部１２の機能ブロック図である。
【図６】ＤＭＡ１３の内部構成図である。
【図７】両面原稿転送制御タイミングチャートである。
【図８】ページメモリ１５のアドレス空間について説明するための図である。
【図９】初期化時の制御に関するフローチャートである。
【図１０】画像転送時の制御に関するフローチャートである。
【図１１】画像読取装置１０を備える画像形成装置１００の全体を示した図である。
【発明を実施するための形態】
【００１５】
（第一の実施形態）
以下、図面に基づいて本発明の実施の形態を説明する。図１は、画像読取装置１０の全体モジュール図である。なお、以下の説明においては、便宜上、本実施の形態の説明に必要な構成要素が示されている。
（読取制御部１、読取部２、書込み部３の機能）
画像読取装置１０は、読取制御部１及び読取部２、書込み部３を備えている。画像読取装置１０は、一般的なスキャナ機能を有する複合機である。画像読取装置１０は、読取制御部１が読取部２に画像読取を命令する。読取部２は、命令に従い原稿の表面及び裏面を同時に読み取り、表面又は裏面の読取デバイスに応じた画像処理を施して出力する。書込み部３は、必要に応じて読取部２で出力された画像に対し必要な処理を行い、書込み装置に書き込む。また、読取部２から出力された画像は必要に応じて読取制御部１に送信され、記憶装置に蓄積されたり、印刷されたりする。
【００１６】
（読取制御部１の内部構成と機能）
読取制御部１は、メインＣＰＵ４及びコントローラ５、メインメモリ６、記憶装置（ＨＤＤ）７を備え、読取部２及び書込み部３の制御を行う。メインＣＰＵ４は画像読取装置１０全体を制御し、コントローラ５に対し指示を与える。コントローラ５は、読取部２にコマンドを送信することで、読取部２に対し画像読取について指示を出し、必要な情報の伝達を行う。メインメモリ６は、コントローラ５からのプログラムの起動指示を受け、画像読み取りに必要なプログラムを記憶装置（ＨＤＤ）７から読み出して格納する。画像読取に関するプログラムも同様に、記憶装置（ＨＤＤ）７から読み出され、メインメモリ６に格納される。記憶装置（ＨＤＤ）７は、画像読取に必要なプログラムがインストールされるほか、画像処理が施された読取画像の蓄積等を行う。
【００１７】
（読取部２の内部構成と機能）
読取部２は、エンジンＣＰＵ８、メモリ９、ＲＯＭ２２、画像処理部１１、ページメモリ制御部１４、ページメモリ１５、表面読取装置１６、裏面読取装置１７、ＣＣＤ（Charge Coupled Devices）１８、ＣＩＳ（Contact Image Sensor）１９を備えている。画像処理部１１は、コミュニケーション部１２及びＤＭＡ（Direct Memory Access）１３、ＩＰＵ（Image Processing Unit）２３を備え、原稿画像の読取を行う。
【００１８】
エンジンＣＰＵ８は、メインＣＰＵ４からの画像読取命令に対し、読取部２の具体的な制御を行う。メインＣＰＵ４からは「表面の画像がほしい」「裏面の画像がほしい」といった抽象的な命令が出され、エンジンＣＰＵ８はこれに従って読取部２の具体的な制御を行う。メモリ９は、エンジンＣＰＵ８が処理に使用するプログラムを格納する。ＲＯＭ２２は、画像処理に用いられる処理用パラメータを格納し、画像読取装置１０の電源投入時に処理用パラメータを読み出し、ページメモリ１５に格納する。
【００１９】
画像処理部１１は、読取画像に必要な画像処理を施す。コミュニケーション部１２は、コントローラ５から出される命令であるコマンドを格納し、必要に応じてコマンドを解釈する。また、コミュニケーション部１２は、エンジンＣＰＵ８から読取制御部１に対して出されるコマンドを格納する。ＩＰＵ２３は、ページメモリ１５から転送された読取画像に画像処理を施す。ＤＭＡ１３は、コミュニケーション部１２またはエンジンＣＰＵ８の制御により、処理用パラメータのＤＭＡ転送を実行する。
【００２０】
ページメモリ制御部１４は、読取画像や処理用パラメータのページメモリ１５からの入出力を制御する。ページメモリ１５は、表面読取装置１６及び裏面読取装置１７から入力された読取画像のほか、電源投入時にＲＯＭ２２から読み出された処理用パラメータを格納し、ページメモリ制御部１４の制御により、必要に応じて読み出す。ＣＣＤ１８は白色蛍光ランプからの光を電気信号に変換するイメージセンサであり、表面読取装置１６はＣＣＤ１８を用いて原稿の表面を読み取り、ページメモリ１５に格納する。ＣＩＳ１９はＲＧＢの発光ダイオードを用い、光源とレンズが一体化したセンサであり、裏面読取装置１７はＣＩＳ１９を用いて原稿の裏面を読み取り、ページメモリ１５に格納する。
【００２１】
光学縮小方式のセンサであるＣＣＤ１８と、密着センサ方式のセンサであるＣＩＳ１９とでは読取特性が異なるため、読み取られた画像に対し、異なる画像処理を施す必要がある。例えばシェーディング補正（白レベル補正）や黒補正（黒レベル補正）などについて、読取特性に応じた画像処理を施すため、表面の読取画像と裏面の読取画像とでは異なる処理用パラメータを取得しなければならない。
【００２２】
（書込み部３の内部構成と機能）
書込み部３は、書込み画像処理部２０及びＬＤ（laser diode）ドライバ２１を備えており、ＩＰＵ２３で画像処理が施された読取画像について、書込み画像処理部２０が書き込みに必要な画像処理を行い、ＬＤドライバ２１に対し書き込み処理を行う。
【００２３】
（読取制御部１、読取部２及び書込み部３の動作）
本実施例において、画像読取装置１０は（ｉ）起動時（ｉｉ）画像読取の命令時、（ｉｉｉ）画像転送の命令時において特徴的な動作を行う。以下、当該三つのタイミングにおいて行われる動作を説明する。
【００２４】
（（ｉ）起動時）
画像読取装置１０の起動時に、予めＲＯＭ２２に保持されている画像処理用のパラメータが、エンジンＣＰＵ８の制御によりＤＭＡ１３によってＤＭＡ転送され、ページメモリ制御部１４を経由してページメモリ１５に格納される。
【００２５】
（（ｉｉ）画像読取の命令時）
ユーザが画像読取装置１０に対し画像読取の指示を行うと、読取制御部１から読取部２に画像読取命令が出される。画像読取命令を受け、表面読取装置１６がセンサであるＣＣＤ１８を用いて原稿の表面を読み取る。表面の読み取りと同時に、裏面読取装置１７は、センサであるＣＩＳ１９を用いて原稿の裏面を読み取る。読み取られた画像は、ページメモリ制御部１４を介してページメモリ１５に蓄積される。
【００２６】
（（ｉｉｉ）画像転送の命令時）
次に、読取制御部１から読取部２に、ページメモリ１５に蓄積した読取画像を画像処理部１１に送信するよう、画像転送命令が出される。画像転送命令はまず表面の読取画像について出され、表面の画像転送命令を受けて、表面の画像処理に用いられる処理用パラメータを画像処理部１１に送信して設定し、次に表面の読取画像を画像処理部１１に転送する。
【００２７】
具体的な指示手順としては、まずメインＣＰＵ４に制御されたコントローラ５から画像転送命令が出され、コミュニケーション部１２が画像転送命令であるコマンドをレジスタに格納する。コミュニケーション部１２は格納したコマンドを解析し、表面の読取画像についての画像転送命令であると判断する。コミュニケーション部１２はＤＭＡ１３を制御して、表面の処理用パラメータをページメモリ１５から読み出し、ＤＭＡ転送によりＩＰＵ２３に表面の処理用パラメータを転送する。転送された表面の処理用パラメータは、ＩＰＵ２３内のレジスタに格納される。また、画像転送命令をエンジンＣＰＵ８が検知し、エンジンＣＰＵ８はページメモリ制御部１４を介してページメモリ１５から表面の読取画像を読み出し、ＩＰＵ２３へ送信する。
【００２８】
（画像処理と出力）
表面の処理用パラメータ及び表面の読取画像を取得したＩＰＵ２３は、格納した処理用パラメータに従って表面の読取画像に画像処理を施し、必要に応じて読取制御部１または書込み部３に送信する。
【００２９】
表面の読取画像の画像処理部１１への転送が終了すると、メインＣＰＵ４が転送の終了を検知し、コントローラ５から裏面の画像転送命令を出す。表面の画像転送の命令時と同様に、コミュニケーション部１２は、裏面の処理用パラメータをページメモリ１５からＩＰＵ２３へＤＭＡ転送する。エンジンＣＰＵ８は裏面の読取画像をページメモリ１５から画像処理部１１へ読み出し、ＩＰＵ２３は、裏面の処理用パラメータを用いて裏面の読取画像に画像処理を施し、読取制御部１または書込み部３に送信する。
【００３０】
コントローラ５からの画像転送命令を、コミュニケーション部１２が解析し、画像転送命令に対応した処理用パラメータを、ページメモリ１５から画像処理部１１へＤＭＡ転送する。ＤＭＡ転送は画像処理部１１の制御により実行され、エンジンＣＰＵ８は処理用パラメータの設定には関与しない。この構成により、処理用パラメータの設定にかかる時間を短縮することができる。
【００３１】
（変形例）
尚、画像読取装置１０の起動時に、ＲＯＭ２２に保持されている処理用パラメータを、ＤＭＡ１３によってページメモリ１５にＤＭＡ転送することとしたが、エンジンＣＰＵ８が有するＤＭＡによってＤＭＡ転送することとしてもよい。また、従来どおりＤＭＡを用いずにエンジンＣＰＵ８により処理用パラメータを送信してもよい。この場合、エンジンＣＰＵ８がページメモリ制御部１４に処理用パラメータを書き込むよう命令し、ページメモリ制御部１４がこれに従いページメモリ１５に処理用パラメータを格納する。
【００３２】
（全体の処理の流れ）
次に、画像読取装置１０における処理の流れについて説明する。図２は、画像読取装置１０の処理フローに関するフローチャートである。
【００３３】
ユーザが画像読取装置１０に対し、読取指示を出す。Ｓ１０１において、読取指示に基づき、メインＣＰＵ４がコントローラ５から画像読取命令を出す。画像読取命令を受けたエンジンＣＰＵ８は、画像読取命令に従い表面読取装置１６及び裏面読取装置１７に対して画像の読み取りを指示し、Ｓ１０２で原稿の表面及び裏面が同時に読み取られる。読み取られた画像はページメモリ１５に蓄積される。
【００３４】
画像読取命令の後、Ｓ１０３において、メインＣＰＵ４はコントローラ５から表面の読取画像について画像転送命令を出す。コントローラ５から出された画像転送命令であるコマンドを画像処理部１１内のコミュニケーション部１２が格納し、コミュニケーション部１２が表面の画像転送命令であると解釈する。Ｓ１０４において、コミュニケーション部１２はＤＭＡ１３を制御し、ページメモリ１５からＩＰＵ２３へ、表面の処理用パラメータをＤＭＡ転送する。Ｓ１０５において、ページメモリ１５からＩＰＵ２３へ、表面の読取画像が転送される。Ｓ１０６で、ＩＰＵ２３が表面の読取画像について、ＤＭＡ転送された処理用パラメータを用いて画像処理を施す。
【００３５】
表面の読取画像のＩＰＵ２３への転送が終了する時、ページメモリ制御部１４がエンジンＣＰＵ８に対し割り込みを発する。割り込みがエンジンＣＰＵ８からメインＣＰＵ４へ通知され、Ｓ１０７においてコントローラ５が裏面の画像転送命令を出す。コミュニケーション部１２が画像転送命令を解析し、Ｓ１０８でページメモリ１５から裏面の処理用パラメータを読み出し、ＩＰＵ２３へＤＭＡ転送する。Ｓ１０９において、裏面の読取画像がページメモリ１５からＩＰＵ２３へ転送され、Ｓ１１０でＩＰＵ２３が裏面の読取画像について、ＤＭＡ転送された処理用パラメータを用いて画像処理を施す。その後、Ｓ１１１において、表面及び裏面について画像処理が施された読取画像が出力される。
【００３６】
画像の読取指示から出力までの処理フローにおいて、画像転送命令をコミュニケーション部１２が解析し、読取画像の処理用パラメータをＤＭＡ転送することで、一連の処理にかかる時間を短縮する。
【００３７】
（ページメモリ制御部１４の内部構成及び機能）
以下、ページメモリ制御部１４の内部構成及び機能について説明する。図３は、ページメモリ制御部１４の内部構成図である。
【００３８】
ページメモリ制御部１４は、ＣＰＵ制御ＩＦ３１、パラメータ転送ＩＦを兼ねた画像処理ＩＦ３２、表面スキャナＩＦ３３、ページメモリ指令部３４、裏面スキャナＩＦ３５を備える。ページメモリ制御部１４は、ページメモリ１５の画像データ及び処理用パラメータの入出力に対する制御を行う。ページメモリ指令部３４は、ページメモリ１５に対し入出力制御を実行する。表面スキャナＩＦ３３は、表面読取装置１６から入力された表面の読取画像をページメモリ指令部３４に渡す。同様に、裏面スキャナＩＦ３５は裏面読取装置１７から入力された裏面の読取画像をページメモリ１５に渡す。
【００３９】
画像処理ＩＦ３２は、ページメモリ制御部１４の画像処理部１１に対する窓口の役割を果たし、画像処理部１１への読取画像の引き渡しを行う。さらに、画像処理部１１から処理用パラメータの要求を受け、ページメモリ指令部３４から受け付けた処理用パラメータを画像処理部１１に渡す。また、電源投入時にＤＭＡ１３から渡された処理用パラメータをページメモリ指令部３４へ引き渡す。ＣＰＵ制御ＩＦ３１は、ページメモリ制御部１４のエンジンＣＰＵ８側の窓口であり、読取画像の画像処理部１１への転送指示を受け付ける。さらに、ＣＰＵ制御ＩＦ３１は、処理用パラメータの受け渡しについてＤＭＡ１３を介さない場合に、処理用パラメータをエンジンＣＰＵ８に引渡し、またはエンジンＣＰＵ８から処理用パラメータを受け付ける。
【００４０】
（ページメモリ制御部１４の動作）
ページメモリ制御部１４について、（ｉ）起動時（ｉｉ）画像読取の命令時、（ｉｉｉ）画像転送の命令時に行う動作を説明する。
【００４１】
（（ｉ）起動時）
画像読取装置１０の起動時に、ＲＯＭ２２から読み出した処理用パラメータをページメモリ１５に格納する。このときの処理用パラメータの転送は、Ａ）ＤＭＡ１３を用いて行う場合、Ｂ）エンジンＣＰＵ８の有するＤＭＡを用いて行う場合、Ｃ）ＤＭＡを用いずに転送を行う場合の三つのパターンのいずれかにより行われる。
【００４２】
Ａ）ＤＭＡ１３を用いて行う場合、画像読取装置１０の電源投入時に、エンジンＣＰＵ８の制御により、ＤＭＡ１３がＲＯＭ２２から処理用パラメータをページメモリ１５へＤＭＡ転送する。
【００４３】
Ｂ）エンジンＣＰＵ８の有するＤＭＡを用いて行う場合、エンジンＣＰＵ８のＤＭＡ制御部はＲＯＭ２２からページメモリ１５へ、処理用パラメータをＤＭＡ転送する。
【００４４】
Ｃ）ＤＭＡを用いずに転送を行う場合、エンジンＣＰＵ８はＲＯＭ２２からパラメータを読み取り、ページメモリ制御部１４へ書き込み要求を出す。ページメモリ制御部１４は、ＣＰＵ制御ＩＦ３１から書き込み要求を受け、ページメモリ指令部３４がエンジンＣＰＵ８から入力された処理用パラメータをページメモリ１５へ格納する。
【００４５】
（（ｉｉ）画像読取の命令時）
画像読取命令に基づいて、スキャナで両面同時に読み取られた表面・裏面画像は、表面スキャナＩＦ３３、裏面スキャナＩＦ３５からページメモリ指令部３４へ送られ、ページメモリ１５へ格納される。所定ライン数（例えば５ライン）の読取画像の入力をページメモリ指令部３４が検知すると、ＣＰＵ制御ＩＦ３１を介してエンジンＣＰＵ８に割り込みを発する。
【００４６】
（（ｉｉｉ）画像転送の命令時）
コントローラ５から表面の読取画像の画像転送命令が出されると、コミュニケーション部１２が表面の画像処理に必要な処理用パラメータを決定する。パラメータ転送ＩＦを兼ねた画像処理ＩＦ３２がＤＭＡ１３から処理用パラメータの読み出し要求を受け、ページメモリ指令部３４がページメモリ１５から所定の処理用パラメータを読み出し、ＤＭＡ１３へ送信する。
【００４７】
エンジンＣＰＵ８は、所定ライン数の読取画像が入力された割り込みを検知し、ＣＰＵ制御ＩＦ３１を介して表面の読取画像を画像処理部１１に転送するよう指示する。この時すでに、表面の処理用パラメータのページメモリ１５へのＤＭＡ転送は終了している。指示に基づき、ページメモリ指令部３４はページメモリ１５から表面の読取画像を読み出して画像処理ＩＦ３２から画像処理部１１に送信する。裏面についても、同様の処理を行う。
【００４８】
ページメモリ１５からの処理用パラメータの読み出し及び送信について、ＤＭＡ転送を用いることで、処理用パラメータの設定時間を短縮することができる。
【００４９】
（画像処理部１１の内部構成と機能）
次に、画像処理部１１の内部構成及び機能について説明する。図４は、画像処理部１１の内部構成図である。
【００５０】
画像処理部１１は、ＤＭＡ１３、ＩＰＵ２３のほか、コントローラＩＦ４１、ＣＰＵ制御ＩＦ４２を備える。コミュニケーション部１２は、コントローラＩＦ４１の一部である。ＩＰＵ２３は、処理用パラメータの格納に用いるレジスタ４３、転送された読取画像を格納するメモリ４５を備える。第二の実施形態において、レジスタ４３のほかにレジスタ４４を備え、処理用パラメータを並列して格納するが、詳しくは後述する。
【００５１】
画像処理部１１は、エンジンＣＰＵ８の制御により、読取画像に必要な画像処理を施す。ＤＭＡ１３は、ページメモリ１５とレジスタ４３間の処理用パラメータの転送を実行する。ＤＭＡ１３の内部構成については後述する。ＣＰＵ制御ＩＦ４２は、エンジンＣＰＵ８と画像処理部１１の間のインターフェイスの役割を果たす。コントローラＩＦ４１にはＰＣＩ（Peripheral Component Interconnect）Ｅｘｐｒｅｓｓが用いられ、コントローラ５からの命令を受け付ける。コミュニケーション部１２の内部レジスタにコントローラ５からの命令であるコマンドを格納し、コミュニケーション部１２が解析する。また、コントローラＩＦ４１は、エンジンＣＰＵ８からの命令をコントローラ５へ伝える。エンジンＣＰＵ８から出されたコマンドをコミュニケーション部の内部レジスタに格納し、コントローラ５に伝達することで情報のやりとりを行うが、詳しくは後述する。
【００５２】
ＩＰＵ２３は、読取画像に対し各種の画像処理を実行する。具体的には、表面と裏面の読取特性の違いにより生じる画像処理、例えばシェーディング補正（白レベル補正）や黒補正（黒レベル補正）を行うほか、フィルタ、階調処理、解像度変換など、表面裏面共通の画像処理を行う。ＩＰＵ２３は、ページメモリ１５からＤＭＡ転送された処理用パラメータをレジスタ４３に格納し、格納された処理用パラメータに従って、読取画像に対し画像処理を行う。
【００５３】
（画像処理部１１の動作）
画像処理部１１の動作は、（ｉ）表面の画像転送命令、（ｉｉ）画像転送命令の解析、（ｉｉｉ）表面の処理用パラメータ転送、（ｉｖ）表面の読取画像転送、（ｖ）表面の画像処理、（ｖｉ）裏面の画像転送命令から画像処理、という流れで行われる。
【００５４】
（ｉ）まず、コントローラ５から表面の読取画像の画像転送命令が出される。画像転送命令であるコマンドが、コミュニケーション部１２に格納される。（ｉｉ）コミュニケーション部１２がコマンドを検出し、表面の読取画像の画像転送命令であると判断する。この判断に基づき、（ｉｉｉ）表面の処理用パラメータが転送される。コミュニケーション部１２が表面の読取画像の画像処理に必要な処理用パラメータを決定し、ＤＭＡ１３を制御してページメモリ制御部１４に対して適切な処理用パラメータの読み出し要求を出す。ページメモリ１５から読み出された処理用パラメータは、ＤＭＡ１３が受け取り、内部の制御バスを通じてＩＰＵ２３のレジスタ４３に設定される。
【００５５】
表面の処理用パラメータの転送の後、（ｉｖ）表面の読取画像が転送される。エンジンＣＰＵ８からＣＰＵ制御ＩＦ４２を通じて送られてきた読取画像をＩＰＵ２３が受け付け、メモリ４５に格納する。格納した表面の読取画像について、（ｖ）表面の画像処理がなされる。画像処理にはレジスタ４３に格納された処理用パラメータが用いられる。ＩＰＵ２３は、コントローラＩＦ４１を経由して画像処理済みの画像データをコントローラ５へ出力する。
【００５６】
表面の読取画像の転送が終了した時に、ページメモリ制御部１４からエンジンＣＰＵ８に割り込みがなされ、エンジンＣＰＵ８からメインＣＰＵ４へ通知される。通知を受け、（ｖｉ）メインＣＰＵ４がコントローラ５から裏面の画像転送命令を出す。コミュニケーション部１２が裏面の画像転送命令であるコマンドを格納して解析し、裏面の画像処理に必要な処理用パラメータをページメモリ１５からレジスタ４３へＤＭＡ転送する。裏面の処理用パラメータの転送の後、裏面の読取画像がページメモリ１５から読み出され、メモリ４５に格納される。ＩＰＵ２３は、裏面の読取画像についてレジスタ４３に格納された処理用パラメータを用いて画像転送を施し、コントローラＩＦ４１を経由してコントローラ５へ出力する。
【００５７】
従来、画像処理に必要な処理用パラメータの設定は、エンジンＣＰＵが画像処理部内のレジスタにアクセスすることにより実行していた。エンジンＣＰＵのレジスタアクセスは、ライトアクセス４サイクル、リードアクセス９サイクルが必要であり、その周波数は一般的に２５ＭＨｚ〜７０ＭＨｚ程度であるため、一つのレジスタ設定に５７μsec〜１６０μsecの時間がかかる。画像処理部にはルックアップテーブルなどの大量のレジスタ設定が必要なため、例えば１Ｋワードのレジスタ設定には、５７μsec〜１６０μsecもの時間が必要ということになる。
【００５８】
そこで本発明では、コミュニケーション部１２がコントローラ５からの画像転送命令をハード的に解釈し、画像処理部１１に設定する処理用パラメータをＤＭＡ転送する。処理用パラメータを格納している記憶装置の周波数が１００ＭＨｚ程度だとしても、ＤＭＡがバースト転送をすれば１レジスタあたり１０μsec程度となる。従って、上述の１Ｋワードのレジスタ設定の例でも、１０μsec程度で済むことになる。コミュニケーション部１２に、コントローラ５からの画像転送命令を解釈させ、画像処理部１１への処理用パラメータ設定をＤＭＡ転送することで、処理用パラメータの設定時間を削減し、読み取りから出力までにかかる時間を短縮することができる。
【００５９】
（変形例）
尚、本実施例では、ＤＭＡ１３はコミュニケーション部１２の制御により、ページメモリ制御部１４に対し適切な処理用パラメータの読み出し要求を出しているが、エンジンＣＰＵ８がＣＰＵ制御ＩＦ４２を介してＤＭＡ１３を制御してもよい。これにより、コミュニケーション部１２の制御に不具合があった場合にも処理用パラメータの読み出しが可能となる。エンジンＣＰＵ８のＤＭＡを用いて、処理用パラメータを読み出すことが可能であることは、言うまでもない。
【００６０】
また、画像処理済みの読取画像をコントローラ５へ出力することとしたが、上述のように書込み画像処理部２０へ出力することも可能である。
【００６１】
（コミュニケーション部１２の内部構成と機能）
以下、コミュニケーション部１２の機能について説明する。図５は、コミュニケーション部１２の機能ブロック図である。
【００６２】
コミュニケーション部１２は、パラメータ解析部５１、読取制御部１から読取部２への情報を格納するレジスタ５２、読取部２から読取制御部１への情報を格納するレジスタ５３を備える。レジスタ５２は、データサイズ格納部５４、データバッファ格納部５５、割り込み制御部５６を備え、レジスタ５３は、データサイズ格納部５７、データバッファ格納部５８、割り込み制御部５９を備える。
【００６３】
コミュニケーション部１２は、コントローラ５を介してメインＣＰＵ４から出される命令、及びエンジンＣＰＵ８から出される命令であるコマンドを格納し、パラメータ解析部５１が必要に応じてコマンドを解釈する。レジスタ５２には、コントローラＩＦ４１を介してコントローラ５から出された命令であるコマンドを格納する。データサイズ格納部５４にはコマンドのサイズを格納し、データバッファ格納部５５にはコマンドを格納する。割り込み制御部５６は、レジスタ５２にコマンドが書き込まれた際に受信割り込みを発する。
【００６４】
同様に、レジスタ５３は、ＣＰＵ制御ＩＦ４２を介してエンジンＣＰＵ８から出された命令であるコマンドを格納する。データサイズ格納部５７はエンジンＣＰＵ８から出されたコマンドのサイズを格納し、データバッファ格納部５８はコマンドを格納する。割り込み制御部５９は、レジスタ５３にコマンドが書き込まれた際に受信割り込みを発する。
【００６５】
パラメータ解析部５１は、コントローラＩＦ４１を介してコントローラ５からの命令であるコマンドの受信を検出し、データサイズ格納部５４及びデータバッファ格納部５５に格納されているコマンドの内容及びサイズを解析して、処理用パラメータを決定する。
【００６６】
（コミュニケーション部１２の動作）
読取制御部１と読取部２との間の通常の情報伝達については、コミュニケーション部１２を介したコマンドのやりとりを通じて行う。読取部２が読取制御部１から情報を受信する際には、コントローラ５がレジスタ５２のデータサイズ格納部５４にコマンドのサイズ、データバッファ格納部５５にコマンドを書き込む。割り込み制御部５６が受信完了割り込みとして、ＣＰＵ制御ＩＦ４２を通じてエンジンＣＰＵ８に対して受信完了を通知する。エンジンＣＰＵ８はデータサイズ格納部５４、データバッファ格納部５５に格納されたコマンドのサイズとコマンドをレジスタリードする。読取部２から読取制御部１への情報伝達については、レジスタ５３を用いて同様に行う。
【００６７】
本発明の場合、コマンドは最大３２バイトのデータとしてあらかじめ定義されている。コントローラ５から画像転送命令が出されると、画像転送命令のコマンドサイズがデータサイズ格納部５４に、コマンドがデータバッファ格納部５５に格納される。パラメータ解析部５１では、コマンドの受信をハード的に検出し、コマンドの内容を解析する。コマンドの内容から、画像処理に用いられる処理用パラメータが一意に決まるので、パラメータ解析部５１は決定した処理用パラメータについて、ページメモリ１５からＩＰＵ２３へＤＭＡ転送するよう、ＤＭＡ１３に対し指示する。
【００６８】
この際のコマンドの内容は、例えば原稿の表裏いずれであるかの情報、色版情報(ＲＧＢやＣＭＹＫ)や階調性（画素１bitや８bit）、解像度（変倍率、編集内容）、画像処理モード（文字、文字写真、写真）などがある。表裏いずれであるかの情報から、画像処理に必要な処理用パラメータが一意に決定される。
【００６９】
コミュニケーション部１２が読取制御部１から読取部２への画像転送命令を解釈し、必要な処理用パラメータを決定してＤＭＡ転送する機能を有していることにより、処理用パラメータの設定にかかる時間を短縮することができる。
【００７０】
（ＤＭＡ１３の内部構成と機能）
以下、ＤＭＡ１３の内部構成及び機能について説明する。図６は、ＤＭＡ１３の内部構成図である。
【００７１】
ＤＭＡ１３は、転送部６１及び制御部６２を備える。転送部６１は、パラメータ圧縮部６３、転送（送信）要求制御部６４、転送（受信）要求制御部６５、パラメータ伸長部６６を備える。制御部６２は、転送元アドレス設定部１７、転送先アドレス設定部６８、転送量設定部６９、起動／停止制御部７０、圧縮／非圧縮モード選択部７１、レジスタＩＦ７２を備える。
【００７２】
ＤＭＡ１３は、コミュニケーション部１２またはエンジンＣＰＵ８の制御により、処理用パラメータの転送を実行する。制御部６２が処理用パラメータの転送の制御を行い、転送部６１が転送を実行する。
【００７３】
処理用パラメータの転送について、起動時と画像転送の命令時で処理系統が異なることは既に述べたとおりである。起動時には、処理用パラメータのＤＭＡ転送はエンジンＣＰＵ８の制御により行われ、転送（受信）要求制御部６５が処理用パラメータをＲＯＭ２２から受け取り、転送（送信）要求制御部６４がページメモリ制御部１４へ処理用パラメータを渡す。画像転送の命令時には、転送（受信）要求制御部６５が処理用パラメータをページメモリ制御部１４から受け取り、転送（送信）要求制御部６４がＩＰＵ２３へ処理用パラメータを渡す。パラメータ圧縮部６３は、転送（受信）要求制御部６５から受け取った処理用パラメータをリアルタイムに圧縮して転送（送信）要求制御部６４から送信する。パラメータ伸長部６６は、転送（受信）要求制御部６５から受け取った処理用パラメータが圧縮されている場合に、リアルタイムに伸長して転送（送信）要求制御部６４から送信する。
【００７４】
転送元アドレス設定部６７は、処理用パラメータを受け取る側のアドレスを設定し、転送先アドレス設定部６８が処理用パラメータを引き渡す側のアドレスを設定する。転送量設定部６９には、転送する処理用パラメータのサイズを設定する。起動／停止制御部７０は、ＤＭＡ１３を用いて処理用パラメータを転送する場合に起動、ＤＭＡ１３を用いずに転送を行う場合に停止を設定する。圧縮／非圧縮モード選択部７１は、処理用パラメータ転送時に圧縮を行うか、もしくは圧縮を行わないかを選択して設定する。レジスタＩＦ７２は、ＣＰＵ制御ＩＦ４２、コミュニケーション部１２及びＩＰＵ２３とのやり取りを仲介する。
【００７５】
（ＤＭＡ１３の動作）
画像読取装置１０の電源投入時にＤＭＡ転送を用いる場合、転送元アドレス設定部６７にＲＯＭ２２のアドレス、転送先アドレス設定部６８にページメモリ１５のアドレスを設定する。ＤＭＡ１３は、ＲＯＭ２２からページメモリ１５へ処理用パラメータを転送する。
【００７６】
コントローラ５から画像転送命令が出されたときは、転送元アドレス設定部６７にページメモリ１５のアドレス、転送先アドレス設定部６８にＩＰＵ２３のレジスタ４３のアドレスを設定する。ＤＭＡ１３は、ページメモリ１５からＩＰＵ２３のレジスタ４３へ処理用パラメータを転送する。
【００７７】
本実施形態において、ＤＭＡにパラメータの圧縮器と伸長器を搭載する。画像読取装置１０の電源投入時、処理用パラメータをＲＯＭ２２からページメモリ制御部１４にＤＭＡ転送するが、この際に処理用パラメータをパラメータ圧縮部６３でリアルタイムに圧縮し、圧縮された処理用パラメータをページメモリ制御部１４に送る。コントローラ５から画像転送命令が出された時に、ページメモリ制御部１４からＩＰＵ２３に処理用パラメータをＤＭＡ転送するが、この際、圧縮された処理用パラメータをパラメータ伸長部６６で伸長して、ＩＰＵ２３に送信する。
【００７８】
圧縮符号化方式は、可逆であれば方式を問わない。さらに、本機能については、オン及びオフの制御が可能であり、圧縮／非圧縮モード選択部７１でオン及びオフの制御を行う。処理用パラメータを圧縮することにより、処理用パラメータのデータ量が削減するため、ページメモリ１５のメモリ量が削減できる。また、処理用パラメータの転送にかかる時間をより短縮することができる。
【００７９】
（本発明における処理及び制御タイミング）
次に、本実施例における画像読取装置の処理及び制御タイミングについて説明する。図７は、両面原稿転送制御タイミングチャートである。以下、画像読取命令が出されていることを前提とする。
【００８０】
ｔ０において、コントローラ５から表面の画像転送命令が出される。ｔ１において、表面読取装置１６及び裏面読取装置１７が原稿の表面及び裏面を同時に読み取る。ｔ２において、表面の画像転送命令に基づいて、コミュニケーション部１２は表面の処理用パラメータを決定し、ページメモリ１５からＩＰＵ２３へ処理用パラメータをＤＭＡ転送する。ｔ３で、表面処理用パラメータがレジスタ４３へ設定される。
【００８１】
ｔ４において、ページメモリ制御部１４は、所定ライン数（例えば５ライン）の画像が入力されると、エンジンＣＰＵ８に対して両面入力到達割り込みを発する。両面入力到達割り込みは、処理速度の向上を目的として、ページメモリ１５に所定ライン数のデータが入ったことをエンジンＣＰＵ８に通知し、表面の読取画像転送の開始タイミングを少しでも早くするために行われる。
【００８２】
エンジンＣＰＵ８への割り込みがメインＣＰＵ４に通知されると、ページメモリ１５から画像処理部１１へ表面の読取画像の画像転送が開始される。ページメモリ制御部１４の画像処理ＩＦ３２は、ライン周期に合わせてページメモリ制御部１４を介して表面を読み出して、画像処理部１１へ出力する。表面の転送が完了すると、ｔ５において、ページメモリ制御部１４がエンジンＣＰＵ８に対して表面出力完了割り込みを発する。
【００８３】
表面出力完了割り込みを検知したエンジンＣＰＵ８は、コマンドを用いて表面出力の完了をメインＣＰＵ４に通知する。コントローラ５は、ｔ６において裏面の画像転送要求を出す。ｔ７においてコミュニケーション部１２が裏面の画像転送要求を検知し、パラメータ解析部５１が裏面の処理用パラメータを決定し、ページメモリからＩＰＵ２３のレジスタ４３へ、裏面の処理用パラメータをＤＭＡ転送する。ｔ８において、転送された裏面の処理用パラメータがレジスタ４３に設定される。
【００８４】
ｔ９で裏面の画像転送が開始されると、表面と同様の動作で裏面の読取画像を画像処理部１１に出力する。ページメモリ制御部１４は、裏面の読取画像の転送が所定ライン数に達すると、ｔ１０でエンジンＣＰＵ８に対して裏面出力到達割り込みを発する。この割り込みがメインＣＰＵ４に通知され、次の原稿の表面及び裏面が同時に読み取られる。また、ページメモリ制御部１４は、裏面の転送が完了すると、ｔ１１でエンジンＣＰＵ８に対して裏面出力完了割り込みを発する。
【００８５】
エンジンＣＰＵ８からメインＣＰＵ４に対し、裏面出力完了割り込みが通知され、ｔ１２においてコントローラ５から次の原稿の表面の画像転送命令が出される。コミュニケーション部１２が画像転送命令を検出すると、ｔ１３において、ＤＭＡ１３がページメモリ１５から表面用の処理用パラメータを読み出し、ＩＰＵ２３のレジスタ４３に転送する。ｔ１４において、表面の処理用パラメータがレジスタ４３に設定される。ｔ１５で次の原稿の表面読取画像の転送が開始される。
【００８６】
本発明では、原稿の読み取り速度を向上させるために、表面及び裏面の処理用パラメータ転送時間を削減することによって、１ページの原稿の読み取りから出力にかかる時間を縮めるように構成している。
【００８７】
（ページメモリのアドレス空間）
次に、ページメモリ１５のアドレス空間について説明する。図９は、ページメモリ１５のアドレス空間について説明するための図である。
【００８８】
ページメモリ１５は、表面及び裏面の読取画像のほかに、表面及び裏面の処理用パラメータを格納することは前述の通りである。読取画像の格納領域のほかに表面処理用パラメータ格納領域と裏面処理用パラメータ格納領域を持ち、この領域は読取画像の格納には使用しない。
【００８９】
また、ページメモリ１５は読み取る原稿サイズによってアドレスの使い方が異なる。いずれの使い方でも処理用パラメータ格納領域は常に確保されている。本実施例の場合、最大原稿サイズがＡ３であり、その半分の大きさのＡ４だと原稿２枚分の領域が確保される。
【００９０】
（初期化時の制御）
以下、初期化時の制御について説明する。図９は、初期化時の制御に関するフローチャートである。
【００９１】
Ｓ２０１において、エンジンＣＰＵ８の制御により、表面の処理用パラメータをＲＯＭ２２からページメモリ１５へ転送する。転送に関しては、エンジンＣＰＵ８がＤＭＡ１３を制御して行ってもよいし、エンジンＣＰＵ８が有するＤＭＡによって行ってもよい。また、ＤＭＡ転送を用いずにエンジンＣＰＵ８がＲＯＭ２２から処理用パラメータを読み出し、ページメモリ制御部１４に格納してもよいことは、既に述べた通りである。
【００９２】
表面の処理用パラメータの転送が終わると、Ｓ２０２において裏面の処理用パラメータが転送される。表面と同様にエンジンＣＰＵ８の制御により、ＲＯＭ２２から読み出され、ページメモリ１５へ処理用パラメータが転送され、初期化時の処理用パラメータの設定が終了する。予め処理用パラメータをＲＯＭ２２からページメモリ１５へ読み出しておくことによって、画像処理時に処理用パラメータを高速に転送することができる。
【００９３】
（画像転送時の制御）
次に、画像転送時の制御について説明する。図１０は、画像転送時の制御に関するフローチャートである。以下、既に画像読取装置１０に画像読取命令が出されていることを前提とする。
【００９４】
Ｓ３０１において、コミュニケーション部１２は、読取制御部１から読取部２へ送信されるコマンドを検知する。Ｓ３０２で、コミュニケーション部１２がコマンドを解析し、そのコマンドが画像転送命令であった場合、Ｓ３０３へ進む。Ｓ３０３において、コマンドを受信した時点で画像転送中であった場合は、その画像転送が終了するのを待つ。画像転送中でない場合はＳ３０４に進み、画像転送命令が表面の読取画像に関するものであった場合はＳ３０５で、コミュニケーション部の制御により、ページメモリ１５からＩＰＵ２３へ、表面の処理用パラメータをＤＭＡ転送する。画像転送命令が裏面の読取画像に関するものであれば、Ｓ３０６に進み、ページメモリ１５からＩＰＵ２３へ、裏面の処理用パラメータをＤＭＡ転送する。Ｓ３０７において、ページメモリ１５から転送された処理用パラメータをＩＰＵ２３内のレジスタ４３に格納し、処理用パラメータの設定が終了する。
【００９５】
（画像読取装置１０を備える画像形成装置１００）
次に、原稿の両面を読み取る画像読取装置１０を備える、一般的な画像形成装置１００について説明する。図１１は、画像読取装置１０を備える画像形成装置１００の全体を示す図である。
【００９６】
画像形成装置１００は、ＡＤＦ１１０、縮小光学読取装置１２０、プリンタ装置１３０を備える。ＡＤＦ（Auto Document Feeder）１１０は、シートスルー方式の自動原稿送り装置である。縮小光学読取装置１２０は、ＣＣＤセンサを用いた縮小光学系の読取装置である。プリンタ装置１３０は、用紙に画像を形成する。
【００９７】
ＡＤＦ１１０は、ＣＩＳ１９のほか、原稿トレイ１１１、排紙トレイ１１２、搬送ドラム１１３を備える。ＣＩＳ１９は原稿の裏面を読み取るセンサである。原稿トレイ１１１は原稿を載置するためのトレイである。排紙トレイ１１２は読取後の原稿が排出される。
【００９８】
縮小光学読取装置１２０は、ＣＣＤ１８のほか、レンズ１２１と、センサボードユニット１２２を備える。レンズ１２１は、キセノンランプからの光をＣＣＤ１８に導く。センサボードユニット１２２は、ＣＣＤ１８と、ＣＣＤ１８からの信号を処理する信号処理部を搭載している。ＣＣＤ１８は、原稿の表面を読み取るセンサである。
【００９９】
プリンタ装置１３０は、定着部１３１と、電源スイッチ１３２と、給紙トレイ１３３と、感光体１３４と、操作ボード１３５を備える。定着部１３１は、紙に転写したトナーを熱と圧力で定着させる。電源スイッチ１３２は、画像形成装置１００への電源投入及び電源切断を行う。給紙トレイ１３３は、印刷のための用紙を搭載する。感光体１３４は、露光により静電潜像を形成し、紙にトナーを付着させる。操作ボード１３５は、ユーザからの画像読取及び画像形成の命令を受け付ける。
【０１００】
原稿トレイ１１１に搭載された原稿について、両面コピーの指示が出されると、原稿は搬送ドラム１１３で搬送されながら、ＣＣＤ１８及びＣＩＳ１９で両面同時に読み取られる。給紙トレイ１３３に搭載された用紙に対して感光体１３４で画像を形成し、定着部１３１で圧着されて排出される。
【０１０１】
本発明における画像読取装置１０を画像形成装置１００が備えることで、画像の読み取りから印刷出力までの時間を短縮した画像形成装置を提供することができる。
【０１０２】
（第二の実施形態）
ここで、第二の実施形態について説明する。図４に戻り、本実施形態においては、ＩＰＵ２３はレジスタ４３のほかに裏面の処理用パラメータ格納用のレジスタ４４を実装する。コミュニケーション部１２は最初の画像転送命令のときに表面及び裏面の処理用パラメータの転送を決定し、表面の処理用パラメータをレジスタ４３に転送して設定した後，引き続き裏面の処理用パラメータをレジスタ４４に転送し、設定する。
【０１０３】
この構成により、二枚目以降の原稿について、一枚目の時に設定された表面及び裏面の処理用パラメータを参照して画像処理を行うことができるため、処理用パラメータの転送を行う必要がない。従って、表面から裏面、裏面から表面への処理用パラメータの切り替え時間を限りなくゼロにすることができ、読み取りから出力までにかかる時間が短縮できる。
【０１０４】
（変形例）
両面同時読み取りではない画像読取装置に本機能を搭載する場合、表面の処理用パラメータをＩＰＵ２３に設定すれば、裏面の処理用パラメータを設定する必要がない。この場合、ＤＭＡ転送機能を設定によりオフにすることができる。これにより、両面同時読み取りでない機種にも搭載できるため、製造コストの削減が期待できる。
【０１０５】
さらに、両面同時読み取り可能な画像読取装置であっても、片面のみを読み取る場合、表面の処理用パラメータを設定すれば、裏面の処理用パラメータに変更する必要がない。パラメータ解析部５１がコマンドを解析した結果、前に受け付けたものと同じ表面の画像転送命令であり、処理用パラメータの変更をする必要がないと判断した場合、処理用パラメータのＤＭＡ転送をしない決定をすることができる。これにより、処理用パラメータの設定が一回で終了するため、読み取り速度が向上する。
【０１０６】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１０７】
１０    画像読取装置
１１    画像処理部
１２    コミュニケーション部
１３    ＤＭＡ
１５    ページメモリ
１６    表面読取装置
１７    裏面読取装置
１８    ＣＣＤ
１９    ＣＩＳ
２２    ＲＯＭ
４３    レジスタ
５１    パラメータ解析部
５４    データサイズ格納部
５５    データバッファ格納部
６３    パラメータ圧縮部
６６    パラメータ伸長部
１００  画像形成装置
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２０１０−３４７５１号公報
【図１】
2013066072.tif 000003
【図２】
2013066072.tif 000004
【図３】
2013066072.tif 000005
【図４】
2013066072.tif 000006
【図５】
2013066072.tif 000007
【図６】
2013066072.tif 000008
【図７】
2013066072.tif 000009
【図８】
2013066072.tif 000010
【図９】
2013066072.tif 000011
【図１０】
2013066072.tif 000012
【図１１】
2013066072.tif 000013