(57)【要約】【課題】複数の計数機能を備えつつ、回路規模が抑制された画像処理装置を提供する。【解決手段】画像処理装置の計数制御部５００は、セレクタ５０１と、カウンタ５０３と、カウンタリセッタ５１１と、計数処理部５０５と、レジスタ５０７と、タイミングパルス出力部５０９とを備える。カウンタ５０３は、ＣＣＤ駆動パルス制御部３０５で発生されたＳＨ信号パルス数およびライン補正部４０５でライン補正された原稿データのライン数を計数するように構成されている。セレクタ５０１は、カウンタ５０３の計数対象を、ＳＨ信号のパルス数および画像処理された原稿データのライン数の間で切り換えるように構成されている。【選択図】      図２
2006140793.tif 000002
【特許請求の範囲】
【請求項１】
原稿から原稿データを読み取る原稿読取手段と、
前記原稿読取手段を駆動させる駆動信号を発生する駆動信号発生手段と、
前記原稿データを画像処理する画像処理手段と、
前記駆動信号のパルス数および前記原稿データのライン数を計数する計数手段と、
前記計数手段の計数対象を、前記駆動信号のパルス数および前記原稿データのライン数の間で切り換える切換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記計数手段の前記駆動信号のパルス数の計数値に基づいて１種以上の割込信号を発生し、前記計数手段の前記原稿データのライン数の計数値に基づいて１種以上の割込信号を発生する割込信号発生手段をさらに備えることを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記切換手段による前記計数手段の計数対象の切換に基づいて、前記計数手段の計数値を初期設定値に変更する初期化手段をさらに備えることを特徴とする画像処理装置。
【請求項４】
請求項１乃至３いずれかに記載の画像処理装置において、
前記切換手段は、前記駆動信号のパルス数に基づいて前記計数手段の計数対象を切り換えるように構成されていることを特徴とする画像処理装置。
【請求項５】
請求項１乃至４いずれかに記載の画像処理装置において、
前記計数手段は、前記画像処理された前記原稿データのライン数を計数するように構成されていることを特徴とする画像処理装置。
【請求項６】
請求項１乃至５いずれかに記載の画像処理装置において、
前記画像処理手段は、前記原稿データのライン補正をするライン補正手段であることを特徴とする画像処理装置。
【請求項７】
請求項１乃至６いずれかに記載の画像処理装置において、
前記駆動信号は、主走査同期信号であることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来、デジタルコピー機やファクシミリ機などの画像処理装置においては、原稿の移動量やキャリッジの移動量にあわせて各種の動作を行うタイミングを決定するために、ＣＣＤセンサなどを含む読取部の読取時間をカウントし、その時間を利用していた。
【０００３】
しかし、近年、画像処理が複雑化し、ハードにて処理を行っても大きな処理遅延が発生するようになった。こういった理由により、読取終了時間と画像処理終了時間とがほぼ一致するという従来の関係を保てなくなりつつある。また、カラーＣＣＤセンサを使用した場合では、画像処理により数ラインの遅延が生じる場合があり、副走査方向の移動速度により変倍処理を行うシステムなどでは、変倍率によって画像処理時間が変化する。さらに、３ラインＣＣＤを使用するカラー読取の場合には、物理的なセンサの位置を補正するため、変倍率によっては、数ラインから数十ライン遅延して出力される場合がある。このような大幅な遅延が生じる場合には、読取部の読取時間をカウントすることにより、画像処理時間を判断することは容易ではない。
【０００４】
このため、ラインカウント割り込みの使用要求として、ＣＣＤへの駆動信号タイミングを計数することと、画像処理を施した画像データが何ライン次段の処理ブロックへ転送されたかを計数することとが要求されるようになった。すなわち、読取部の読取時間とは別に画像処理ライン数をカウントする必要性が出てきた。
【０００５】
従来のライン数をカウントする画像処理装置としては、例えば特許文献１に記載されたものがある。同文献に記載された画像処理装置を図６に示す。この画像処理装置は、入力画像データの１ラインをカウントする第１のラインカウンタ１３０１と、入力画像データを１画面分入力した後、この入力画像データの１ラインをカウントする第２のラインカウンタ１３０２と、入力画像データの画素データを複数ライン分記憶するＦＩＦＯメモリ１３０６とを備える。この画像処理装置は、ＦＩＦＯメモリ１３０６に記憶された複数ラインの画素データに基づき、画素マトリックスデータを生成する際に、１画面分の入力画像データを入力し終えた後は、第２のラインカウンタ１３０２のカウント値に応じてＦＩＦＯメモリ１３０６の各アドレスの所定のビットに画素データを記憶する。このとき、残りのビットには、ＦＩＦＯメモリ１３０６に記憶されていた画素データが元のアドレスに再び記憶される。
【０００６】
この画像処理装置によれば、１画面の最後尾付近のラインにおける画素マトリックスデータを正確に生成できる旨、特許文献１に記載されている。
【特許文献１】特開平１１−３０６３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記文献記載の従来技術は、入力画像データの１ラインをカウントする第１のラインカウンタ１３０１と、入力画像データを１画面分入力した後、この入力画像データの１ラインをカウントする第２のラインカウンタ１３０２とを、クロックカウンタＲ１３１１とは、別個独立に設けているため、回路構成が複雑となりやすく、装置の小型化および低コスト化が困難であった。
【０００８】
本発明は上記事情に鑑みてなされたものであり、複数の計数機能を備えつつ、回路規模が抑制された画像処理装置を提供する。
【課題を解決するための手段】
【０００９】
本発明によれば、
原稿から原稿データを読み取る原稿読取手段と、
前記原稿読取手段を駆動させる駆動信号を発生する駆動信号発生手段と、
前記原稿データを画像処理する画像処理手段と、
前記駆動信号のパルス数および前記原稿データのライン数を計数する計数手段と、
前記計数手段の計数対象を、前記駆動信号のパルス数および前記原稿データのライン数の間で切り換える切換手段と、
を備えることを特徴とする画像処理装置が提供される。
【００１０】
この構成によれば、計数手段の計数対象を、駆動信号のパルス数および原稿データのライン数の間で切り換える切換手段を備えるため、読取時間を計数するカウンタと画像データのライン数を計数するカウンタとを共用することができる。このため、複数の計数機能を備えつつ、回路規模が抑制された画像処理装置が得られる。
【発明の効果】
【００１１】
本発明によれば、特定の構成からなる切換手段を備えるため、複数の計数機能を備えつつ、回路規模が抑制された画像処理装置が得られる。
【発明を実施するための最良の形態】
【００１２】
本発明に係る画像処理装置は、計数手段の駆動信号のパルス数の計数値に基づいて１種以上の割込信号を発生し、計数手段の原稿データのライン数の計数値に基づいて１種以上の割込信号を発生する割込信号発生手段をさらに備えてもよい。
【００１３】
この構成によれば、計数手段の駆動信号のパルス数の計数値および計数手段の原稿データのライン数の計数値に基づいて、それぞれ独立して発生させる割込信号により、画像処理装置内外の各種機構をそれぞれ独立して制御することができる。このため、回路規模を抑制しつつ、複雑なタイミング制御が可能な画像処理装置が得られる。
【００１４】
本発明に係る画像処理装置は、切換手段による計数手段の計数対象の切換に基づいて、計数手段の計数値を初期設定値に変更する初期化手段をさらに備える。
【００１５】
この構成によれば、計数対象の切換ごとに、計数値を初期設定値に戻すため、計数対象の変更に応じて異なるタイミング制御が可能となる。このため、回路規模を抑制しつつ、複数の異なる種類のタイミング制御が可能な画像処理装置が得られる。
【００１６】
本発明に係る画像処理装置において、切換手段は、駆動信号のパルス数に基づいて計数手段の計数対象を切り換えるように構成することができる。
【００１７】
この構成によれば、あらかじめ設定したタイミングに基づいて、計数対象を切り換えることができるため、計数値の変化に応じて適切なタイミングで計数対象の切換が可能となる。このため、回路規模を抑制しつつ、適切なタイミングで計数対象の切換が可能な画像処理装置が得られる。
【００１８】
本発明に係る画像処理装置において、計数手段は、画像処理された原稿データのライン数を計数するように構成することができる。
【００１９】
この構成によれば、画像処理後の原稿データのライン数を計数することができるため、画像処理時間を考慮したタイミング制御を行うことができる。よって、変倍率などによる画像処理時間の変動に対応した適切なタイミング制御が可能になる。
【００２０】
本発明に係る画像処理装置において、画像処理手段は、原稿データのライン補正をするライン補正手段であってもよい。
【００２１】
この構成によれば、ライン補正の済んだ原稿データのライン数を計数することができるため、ライン補正時間を考慮したタイミング制御を行うことができる。よって、変倍率などによるライン補正時間の変動に対応した適切なタイミング制御が可能になる。
【００２２】
本発明に係る画像処理装置において、駆動信号は、主走査同期信号であってもよい。
【００２３】
この構成によれば、主走査同期信号を計数することができるため、原稿読取手段の原稿読取状況に応じた適切なタイミングで画像処理装置の制御が可能になる。
【００２４】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２５】
図１は、実施の形態に係る画像処理装置の構成を模式的に示した機能ブロック図である。
画像処理装置１００は、例えばネットワークファクシミリ装置、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）などである。画像処理装置１００は、ネットワーク１４１を介してサーバ１４３（ファイルサーバ）に接続される。
【００２６】
画像処理装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置には、いろいろな変形例があることは、当業者には理解されるところである。すなわち、本明細書において説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。なお、図１において、本発明の本質に関わらない部分の構成については、省略してある。
【００２７】
画像処理装置１００は、他の通信端末装置と複数の通信方式で通信が可能である。画像処理装置１００は、ネットワーク１４１を介して、例えばＦＡＸ（ファックスあるいはファクシミリ）端末１３１、Ｅ−ｍａｉｌ（Ｅメールまたは電子メール）端末１３３およびＩ−ＦＡＸ（インターネットファックス）端末１３５との通信が可能である。ＦＡＸ端末１３１は、ＰＳＴＮ（公衆交換電話網）を通じて通信する他のＧ３ファックス端末である。Ｅ−ｍａｉｌ端末１３３およびＩ−ＦＡＸ端末１３５は、インターネットなどのネットワークを介して通信する他のコンピュータおよび他のインターネットファックス端末などである。画像処理装置１００は、これらのサーバ１４３（ファイルサーバ）、ネットワーク１４１、ＦＡＸ端末１３１、Ｅ−ｍａｉｌ端末１３３、Ｉ−ＦＡＸ端末１３５などとともに、画像処理システムを構築している。なお、ネットワーク１４１は、ＬＡＮ、インターネット、公衆回線（ＰＳＴＮ）等のすべての種類の通信経路であってよい。
【００２８】
本実施形態の画像処理装置１００は、原稿を搬送する原稿搬送部１１４を備える。画像処理装置１００は、原稿の搬送経路の一方の側（表面側）に設けられている３ライン（ＲＧＢ）のカラーＣＣＤセンサ（ラインセンサ）を含む原稿読取部１１６（原稿読取部）を備える。画像処理装置１００では、ＣＣＤセンサを含む原稿読取部１１６の読取周期および主走査方向の走査速度は、固定値であり、変倍率に応じて副走査方向の原稿搬送速度が変化する構成になっている。
【００２９】
画像処理装置１００は、変倍率受付部（拡大・縮小倍率ボタン、不図示）や読込開始受付部（スタートボタン、不図示）などを含む操作部１１３を備える。画像処理装置１００は、ＦＡＸ送信先アドレスなどの各種データを記憶する記憶装置１１９を備える。
【００３０】
画像処理装置１００は、画像処理装置１００の各機構を制御する制御部１１７を備える。制御部１１７は、いずれも後述する読取制御部３００と、画像処理部４００と、計数制御部５００とを備える。画像処理装置１００は、出力データを出力するプリンタ１１２、通信部１１１（いずれも出力部として機能し得る）を備える。
【００３１】
通信部１１１（出力部）は、ネットワーク１４１を介して、サーバ１４３（ファイルサーバ）、ＦＡＸ端末１３１、Ｅ−ｍａｉｌ端末１３３およびＩ−ＦＡＸ端末１３５などと通信を行う。操作部１１３は、例えば操作ボタン、スイッチ、レバー、キーボード、タッチパネルなどである。表示部１１５は、各種情報表示、操作画面表示であり、画像処理装置１００の動作や状態表示などを行う。表示部１１５は、例えばランプ、ＬＥＤ、ＣＲＴモニタ、液晶ディスプレイなどである。
【００３２】
制御部１１７（読取制御部３００、画像処理部４００、計数制御部５００を含む）は、画像処理装置１００の各種要素とともに装置全体を制御する。記憶装置１１９は、電話帳などの情報を記憶する記憶領域を含んでもよい。
【００３３】
なお、ネットワーク１４１は、ファクシミリ方式、電子メール方式、あるいはその他の方式のいずれによりデータ通信を行うネットワークであってもよい。すなわち、ネットワーク１４１は、ＰＳＴＮ（公衆交換電話網）、ＬＡＮ、ＷＡＮ、あるいは他の通信網のいずれであってもよい。
【００３４】
図２は、図１の画像処理装置１００の制御部１１７を詳細に示す機能ブロック図である。制御部１１７は、読取制御部３００と、画像処理部４００と、計数制御部５００とを含む。読取制御部３００は、後述する原稿の搬送速度およびＳＨパルスの発信を制御するＣＣＤ駆動パルス制御部３０５を備える。
【００３５】
より詳細には、読取制御部３００は、クロック３０９と、ＣＣＤ駆動パルス制御部３０５と、搬送モータ制御部３０７とを備える。ＣＣＤ駆動パルス制御部３０５は、ＣＣＤセンサ２０５を駆動するＳＨパルス（シフトパルス、主走査同期信号）を発生する。
【００３６】
ＣＣＤ駆動パルス制御部３０５は、ＳＨパルスを介してＣＣＤセンサ２０５の動作を制御し、搬送モータ制御部３０７を介して原稿の搬送速度を制御するように構成されている。搬送モータ制御部３０７は、モータ２０９の駆動速度を制御する。
【００３７】
画像処理部４００は、原稿読取部１１６が読み取った原稿データを、ライン補正し、変倍率に基づいて変形してなる出力データを作成する。画像処理部４００は、原稿読取部１１６が読み取った原稿データをライン補正部４０５によりライン補正し、画像加工部４０７により変倍率にあわせて変形するように構成されている。画像加工部４０７は、変倍率の設定に応じて、ライン補正された原稿データを相似形に変形することができる。
【００３８】
より詳細には、画像処理部４００は、ＣＣＤデータ処理部４０１と、ライン補正部４０５と、画像加工部４０７と、受付部４０９とを備える。ＣＣＤデータ処理部４０１は、ＣＣＤセンサ２０５から原稿の画像データを取得し、アナログデータをデジタルデータに変換する。ライン補正部４０５は、ＣＣＤの各色成分のラインセンサ間隔によるずれを補正することにより、原稿のＲＧＢラインを補正して、ＲＧＢラインの位相が同期した原稿の画像データを作成する。受付部４０９は、操作部１１３から変倍率の設定および読取スタートの指示を取得する。
【００３９】
計数制御部５００は、セレクタ５０１と、カウンタ５０３と、カウンタリセッタ５１１と、計数処理部５０５と、レジスタ５０７と、タイミングパルス出力部５０９とを備える。カウンタ５０３（計数部）は、ＳＨ信号（駆動信号、主走査同期信号）のパルス数および画像処理された原稿データのライン数を計数するように構成されている。セレクタ５０１は、カウンタ５０３の計数対象を、ＳＨ信号のパルス数および画像処理された原稿データのライン数の間で切り換えるように構成されている。
【００４０】
タイミングパルス出力部５０９（割込信号発生部）は、計数値が設定値と一致した時点で割込信号を発生する。すなわち、タイミングパルス出力部５０９（割込信号発生部）は、カウンタ５０３のＳＨ信号のパルス数の計数値に基づいて、ＣＰＵ、ＲＯＭ、ＲＡＭなどにより構成される機能ブロックであるＣＣＤデータ処理部４０１に対してＣＣＤセンサ２０５からのデータの読込を指令する信号（１種以上の割込信号）を発生する。割込信号発生部であるタイミングパルス出力部５０９が割込信号を発生すると、ＣＣＤデータ処理部４０１を構成するＣＰＵは、ＣＣＤセンサ２０５からの有効データの読込を指令するようにレジスタ５０７を設定する。そして、割込信号発生部であるタイミングパルス出力部５０９がライン数の計数値に基づいて割込信号を発生すると、ＣＰＵ、ＲＯＭ、ＲＡＭなどにより構成される機能ブロックである画像加工部４０７は、変倍率に応じた変倍処理を指令するようにレジスタ５０７を設定する。
【００４１】
カウンタ５０３にはカウンタリセッタ５１１（初期化手段）が設けられており、ＣＣＤデータ処理部４０１や画像加工部４０７などを構成するＣＰＵは、割込要因レジスタ５０７をリードすることにより、カウンタ５０３の計数値を初期値にリセットするように構成されている。すなわち、セレクタ５０１によるカウンタ５０３の計数対象の切換に基づいて、カウンタ５０３の計数値を初期設定値に変更するように構成されている。セレクタ５０１は、駆動信号のパルス数に基づいてカウンタ５０３の計数対象を切り換えるように構成されている。
【００４２】
原稿読取部１１６は、ＣＣＤセンサ２０５を備える。ＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ）センサ２０５は、光情報を電気信号に変換（光電変換）する半導体素子である。ＣＣＤセンサ２０５は、光を電気に変換する受光素子（画素）を複数個ならべる事で、光の変化を画素ごとに独立して電気信号に変えることができる。
【００４３】
デジタル複写機やファクシミリなどの画像処理装置１００に使われるＣＣＤセンサ２０５は、「ラインセンサ」の一種であり、数百〜数千個の画素を１列に配置したものである。なお、ＣＣＤセンサ２０５は、原稿台の幅より短いイメージセンサで読み取りを行うため、そのセンサ幅まで被写体像を１／５程度に縮小投影させるレンズ（不図示）と、必要な光路長を確保するためのミラー（不図示）などの比較的複雑な光学系を備える。なお、ＣＣＤセンサ２０５は、ＲＧＢタイプの３種のカラーセンサを備えるＣＣＤセンサであり、カラーセンサの物理的配置の制約上、ＲＧＢの色相ごとに、読取のタイミングにギャップ（ラインギャップ）が生じる。
【００４４】
ＣＣＤセンサ２０５は、一次元状に並んだフォトダイオード（感光部）で入射した光エネルギーを信号電荷に変換し、一時的に蓄積する。ＳＨ信号（シフトパルス）は、ＣＣＤセンサ２０５のシフトゲートに与えるパルス信号であり、感光部に蓄えられた信号電荷をＣＣＤアナログシフトレジスタに転送する役割を果たす。すなわち、ＣＣＤセンサ２０５の感光部に蓄えられた信号電荷は、ＳＨ信号（シフトパルス）を受けると、シフトゲートを通じて一斉にＣＣＤアナログシフトレジスタ（不図示）に移送される。ＣＣＤアナログシフトレジスタ（不図示）に移送された信号電荷は、オンチップの出力回路部（不図示）で電圧に変換され、信号として読み出される。
【００４５】
原稿搬送部１１４は、モータ２０９と、搬送機構２１１とを備える。モータ２０９は、搬送機構２１１を駆動する。搬送機構２１１は、ＣＣＤセンサ２０５の読取領域に設けられている搬送経路に原稿を搬送する。操作部１１３は、変倍率の設定および読取スタートの指示を受け付ける。
【００４６】
読み取り装置の画像処理関係の制御は、タイマー割り込みを使用することも可能であるが、ＣＰＵ速度に依存しない。主走査同期信号（ＳＨ）の周期の逓倍の時間で管理することが多い。そこで、画像処理回路内にＳＨをカウントすることでライン数を計数し、設定されたライン数になると割り込み信号を発生させる回路を設けている。
【００４７】
以下、実施形態の画像処理装置の動作について説明する。
図３は、実施の形態に係る画像処理装置の動作を説明するためのタイミングチャートである。
図の上側から順に、ＣＣＤセンサ２０５の駆動タイミング、ＣＣＤ駆動パルス制御部３０５のＳＨ信号パルス発生タイミング、ＣＣＤデータ処理部４０１のＣＣＤセンサ２０５からのデータ読取スタートのタイミング、ＣＣＤデータ処理部４０１のＲ成分画データの取得タイミング、ＣＣＤデータ処理部４０１のＧ成分画データの取得タイミング、ＣＣＤデータ処理部４０１のＢ成分画データの取得タイミング、ＲＧＢの３成分からなる有効画データがライン補正部４０５に揃う範囲のタイミング、ライン補正部４０５から画像加工部４０７へのライン補正後データの送信タイミングが示されている。
【００４８】
さらに、その下側には、カウンタ５０３によるＳＨ信号パルスのカウントのタイミング、カウンタ５０３によるライン補正部４０５からの出力ラインのカウントのタイミング、各種割込信号および切換信号の発生タイミングが示されている。
【００４９】
図４は、実施の形態に係る画像処理装置の動作を説明するためのフローチャートである。
オペレータが画像処理装置１００の原稿トレイ内に原稿をセットし、操作部１１３に設けられている複写スタートボタンを押すと、一連のフローがスタートする。まず、制御部１１７が原稿トレイ内に原稿がセットされているか、センサなどを介して確認する（Ｓ１０１）。原稿トレイ内に原稿がセットされていない場合には、制御部１１７は、画像処理装置１００に一連のフローを終了させる。この際、制御部１１７は、表示部１１５に原稿トレイ内に原稿をセットすることを促す表示をさせてもよい。原稿トレイ内に原稿がセットされていれば、制御部１１７は、次のステップ（Ｓ１０３）に進む。
【００５０】
次に、制御部１１７は、操作部１１３などから原稿読取指示を受けているか否か確認する（Ｓ１０３）。原稿読取指示を受けていない場合には、一連のフローを終了する。この際、表示部１１５に、操作部１１３に設けられている複写スタートボタンを押すことを促す表示をしてもよい。原稿読取指示を受けていれば、制御部１１７は、次のステップ（Ｓ１０４）に進む。
【００５１】
続いて、制御部１１７は、計数処理部５０５を介して、カウンタリセッタ５１１に、カウンタ５０３をリセットさせる。そして、制御部１１７は、計数処理部５０５を介して、セレクタ５０１の設定を調整し、さらにカウンタ５０３にＣＣＤ駆動パルス制御部３０５が発生するＳＨ信号のパルスのカウントを開始させる（Ｓ１０４）。
【００５２】
次いで、制御部１１７は、ＣＣＤ駆動パルス制御部３０５を介して、クロック３０９が発生するシステムクロックのパルスをもとに、ＣＣＤ駆動パルス制御部３０５にＳＨ信号のパルスの発信を開始させる。また、ＳＨ信号のパルスを受信したＣＣＤセンサ２０５は、駆動状態になり、原稿の画像データを取得して、順次ＣＣＤデータ処理部４０１に送信を開始する。また、制御部１１７は、搬送モータ制御部３０７を介して、モータ２０９を給紙モードにおける駆動速度で駆動させる。その結果、搬送機構２１１は、給紙モードにおける原稿搬送速度で原稿の搬送を開始する（Ｓ１０５）。
【００５３】
カウンタ５０３は、ＣＣＤ駆動パルス制御部３０５のＳＨ信号のパルスをカウントし、カウント数を計数処理部５０５に送信する。カウント数を受信する計数処理部５０５は、計数値が一致する（ＳＨカウント数として２の値を受信する）（Ｓ１０７）と、ＣＣＤデータ処理部４０１などを構成するＣＰＵに対して割込を発生する。ＣＣＤデータ処理部４０１などを構成するＣＰＵは、割込を受け付けると、その割込要因を確認し、画像処理部４００と接続するレジスタ５０７に有効データ受付開始の設定とセレクタ切替設定とを行い、割込信号をクリアする。
【００５４】
ＣＣＤデータ処理部４０１は、レジスタ５０７から有効データ受付開始の設定を取得すると、ＣＣＤセンサ２０５からのデータの受付を開始する。すなわち、画像処理部４００がＣＣＤセンサ２０５を介して原稿データの読取を開始することになる（Ｓ１０９）。ＣＣＤデータ処理部４０１はＣＣＤセンサ２０５から取得したアナログデータをデジタルデータに変換して、ライン補正部４０５に送信する。ライン補正部４０５は、一種のメモリとしての機能を有し、受信したＲＧＢ各色相のデータを、ＲＧＢ各色相間のラインギャップ分（図３では４ライン分）ずつ遅延させて画像加工部４０７に転送する。このようにラインギャップ分の遅延を行うことにより、ＲＧＢ各色相間のラインギャップが解消される。
【００５５】
カウント数を受信する計数処理部５０５は、ＳＨカウント数として６の値を受信する（Ｓ１１１）と、セレクタ切替設定をレジスタ５０７から取得して、セレクタ５０１に送信する。セレクタ切替設定の内容は、セレクタ５０１に対して、カウンタ５０３に転送させるパルスを、ＣＣＤ駆動パルス制御部３０５のＳＨ信号のパルスから、ライン補正部４０５でライン補正されて画像加工部４０７に転送されるライン数に同期するパルスに切り換えさせる旨の内容である。
【００５６】
指令を受信したセレクタ５０１は、カウンタ５０３に転送させるパルスを、ＣＣＤ駆動パルス制御部３０５のＳＨ信号のパルスから、ライン補正部４０５でライン補正されて画像加工部４０７に転送されるライン数に同期するパルスに切り換える（Ｓ１１３）。
【００５７】
その際、セレクタ５０１は、切換を行った旨の信号をカウンタリセッタ５１１に送信する。信号を受信したカウンタリセッタ５１１は、カウンタ５０３をリセットする。そして、カウンタ５０３は、ＣＣＤ駆動パルス制御部３０５が発生するＳＨ信号のパルスの代わりに、ライン補正部４０５でライン補正されて画像加工部４０７に転送されるライン数に同期するパルスのカウントを開始する（Ｓ１１５）。
【００５８】
有効画像データがイネーブルになるまでの間、カウンタ５０３は、０カウントを続ける。ＲＧＢ各色相の画素データが同期されて転送されてくると、カウンタ５０３は、ＲＧＢ各色相の画素データのひとまとまり（出力ライン）ごとに対応するパルスをカウントし、カウント値を計数処理部５０５に送信する。
【００５９】
この間、画像加工部４０７は、受付部４０９を介して操作部１１３から変倍率の設定を取得し、ライン補正部４０５から受信した原稿データを変倍率に応じて変形させる。計数処理部５０５は、変倍に必要なライン数を画像加工部４０７に入力するためにレジスタ５０７に設定した出力ラインのカウント値Ｍと実際に計数しているカウント値とが一致する（Ｓ１１７）と、画像加工部４０７などを構成するＣＰＵに対して割込を発生し、画像加工部４０７の処理を終了させる（Ｓ１１９）。
【００６０】
画像加工部４０７は、画像処理が終了すると、変形した画像データからなる出力データをプリンタドライバ２１７に送信する。プリンタドライバ２１７は、出力データを受信すると、出力データをプリンタ１１２に送信し、変倍率に応じて変形した原稿データをプリンタ１１２に印刷させる。
【００６１】
計数処理部５０５は、出力ラインのカウント値Ｎを受信する（Ｓ１２１）と、ＣＣＤデータ処理部４０１にＣＣＤセンサ２０５からのデータの読取を終了させる指令をレジスタ５０７から取得して、タイミングパルス出力部５０９を介して、ＣＣＤセンサ２０５に送信する。ＣＣＤセンサ２０５は、タイミングパルス出力部５０９から指令を受信すると、ＣＣＤセンサ２０５からのデータの読取を終了する。
【００６２】
計数処理部５０５は、出力ラインのカウント値Ｎを受信すると、搬送モータ制御部３０７に原稿搬送速度を排紙モードに対応する速度に調整させる指令をレジスタ５０７から取得し、タイミングパルス出力部５０９を介して、搬送モータ制御部３０７に送信する。搬送モータ制御部３０７は、タイミングパルス出力部５０９から指令を受信すると、モータ２０９の速度を排紙モードに対応する速度に調整する。モータ２０９の速度が調整されると、対応して搬送機構の原稿搬送速度も調整される（Ｓ１２３）。
【００６３】
次いで、制御部１１７は、給紙トレイ内に次原稿がセットされているかセンサなどを介して確認する（Ｓ１２５）。原稿トレイ内に次原稿がセットされていない場合には、制御部１１７は、画像処理装置１００に一連のフローを終了させる。この際、制御部１１７は、表示部１１５に原稿トレイ内に次原稿をセットすることを促す表示をさせてもよい。原稿トレイ内に次原稿がセットされていれば、制御部１１７は、計数処理部５０５に信号を送る。
【００６４】
信号を受信した計数処理部５０５は、セレクタ５０１に対して、カウンタ５０３に転送させるパルスを、出力ライン数に同期するパルスから、ＳＨ信号のパルスに切換えさせる指令をレジスタ５０７から取得して、セレクタ５０１に送信する。セレクタ５０１は、指令を受信すると、カウンタ５０３に転送させるパルスを、出力ライン数に同期するパルスから、ＳＨ信号のパルスに切換える（Ｓ１２７）。
【００６５】
その際、セレクタ５０１は、切換を行った旨の信号をカウンタリセッタ５１１に送信する。信号を受信したカウンタリセッタ５１１は、カウンタ５０３をリセットする。そして、カウンタ５０３は、出力ライン数に同期するパルスの代わりに、ＳＨ信号のパルスのカウントを開始する（Ｓ１２９）。カウンタ５０３がＳＨ信号のパルスのカウントを再開すると、制御部１１７はＳ１０５に戻り、再び上述の一連のフローを繰り返す。
【００６６】
以下、本実施形態の画像処理装置の作用効果について説明する。
画像処理装置１００によれば、複数の計数機能を備えつつ、回路規模を抑制できる。すなわち、カウンタ５０３の計数対象を、ＣＣＤ駆動パルス制御部３０５のＳＨ信号のパルス数および原稿データのライン数の間で切り換えるセレクタ５０１を備える。このため、ＣＣＤデータ処理部４０１の読取時間を計数するカウンタとライン補正部４０５で補正された画像データのライン数を計数するカウンタとをカウンタ５０３により共用することができる。このため、複数の計数機能を備えつつ、回路規模が抑制された画像処理装置１００が得られる。
【００６７】
また、画像処理装置１００によれば、回路規模を抑制しつつ、複数の異なる種類のタイミング制御が可能となる。すなわち、セレクタ５０１によるカウンタ５０３の計数対象の切換ごとに、カウンタリセッタ５１１により計数値をカウンタ５０３の初期設定値に戻す。このため、カウンタ５０３の計数対象の変更に応じて異なるタイミング制御が可能となる。このため、回路規模を抑制しつつ、複数の異なる種類のタイミング制御が可能な画像処理装置１００が得られる。
【００６８】
<実施形態２>
図５は、実施の形態に係る画像処理装置の構成を模式的に示した機能ブロック図である。
本実施形態に係る画像処理装置の構成は、基本的には実施形態１に係る画像処理装置１００の構成と同様であるが、より具体的にハードウェア構成を示す点で異なる。
【００６９】
本実施形態に係る画像処理装置は、読み取った画像データを処理する画像読取処理装置６１０を備える。画像読取処理装置６１０は、原稿から画像データを読み取るＣＣＤセンサ６１６と接続している。画像読取処理装置６１０は、原稿を搬送する搬送部６１４に接続している。画像読取処理装置６１０は、システム全体の情報伝達経路であるシステムバス６０１に接続している。
【００７０】
システムバス６０１には、ＬＣＤなどからなる表示部６１５が接続している。システムバス６０１には、テンキーなどからなる操作部６１３が接続している。システムバス６０１には、記録紙に画像を印刷するプリンタ６１２が接続している。システムバス６０１には、外部のネットワーク６４１と情報の伝達を行う通信部６１１が接続している。システムバス６０１には、画像データなどを記憶しておくための記憶装置６１９が接続している。
【００７１】
システムバス６０１には、システム全体を制御する制御部６１７が接続している。なお、制御部６１７は、ＣＰＵ、ＲＯＭ、ＲＡＭを含んで構成された、システム全体の制御部として機能する。
【００７２】
画像読取処理装置６１０は、ＣＣＤセンサ６１６から画像データを取得して、変倍処理などの画像処理を行う画像処理部６４０を含む。画像読取処理装置６１０は、ＳＨパルスを発信して、ＣＣＤセンサ６１６を駆動し、搬送部６１４のモータを駆動する読取制御部６３０を含む。画像読取処理装置６１０は、システムバスとの間で情報の伝達を行い、一時的に設定を保存しておくレジスタとしても機能する、システム・バスインターフェース（レジスタ）６０２を含む。
【００７３】
画像読取処理装置６１０は、システム・バスインターフェース（レジスタ）６０２に接続しており、各種パルスのカウントを行う計数制御部６５０を含む。画像読取処理装置６１０は、各種パルスの計数制御部６５０への入力を切り換えるセレクタ６６０を含む。なお、画像読取処理装置６１０は、セレクタ６６０による計数制御部６５０の計数対象の切換ごとに、計数制御部６５０の計数値をカウンタの初期設定値に戻すように構成されている。
【００７４】
以下、本実施形態の画像処理装置の作用効果について説明する。
本実施形態に係る画像処理装置によれば、複数の計数機能を備えつつ、回路規模を抑制できる。すなわち、計数制御部６５０の計数対象を、読取制御部６３０のＳＨ信号のパルス数および画像処理部６４０にて処理済みの原稿データのライン数の間で切り換えるセレクタ６６０を備える。このため、ＣＣＤセンサ６１６の読取時間を計数するカウンタと画像処理部６４０で処理された画像データのライン数を計数するカウンタとを計数制御部６５０により共用することができる。このため、複数の計数機能を備えつつ、回路規模が抑制された画像処理装置が得られる。
【００７５】
また、本実施形態に係る画像処理装置によれば、回路規模を抑制しつつ、複数の異なる種類のタイミング制御が可能となる。すなわち、セレクタ６６０による計数制御部６５０の計数対象の切換ごとに、計数制御部６５０の計数値を初期設定値に戻す。このため、計数制御部６５０の計数対象の変更に応じて異なるタイミング制御が可能となる。このため、回路規模を抑制しつつ、複数の異なる種類のタイミング制御が可能な画像処理装置が得られる。
【００７６】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００７７】
たとえば、上記の実施形態では、出力データをプリンタ１１２により印刷することとしたが、特に限定する趣旨ではない。例えば、出力データを通信部１１１を介して、別のＦＡＸ端末１３１に送信し、別のＦＡＸ端末１３１にて印刷してもよい。
【図面の簡単な説明】
【００７８】
【図１】実施の形態に係る画像処理装置の構成を模式的に示した機能ブロック図である。
【図２】実施の形態に係る画像処理装置の制御部の構成を詳細に説明した機能ブロック図である。
【図３】実施の形態に係る画像処理装置の動作を説明するためのタイミングチャートである。
【図４】実施の形態に係る画像処理装置の動作を説明するためのフローチャートである。
【図５】実施の形態に係る画像処理装置の構成を模式的に示した機能ブロック図である。
【図６】従来公知の画像処理装置の構成を示した機能ブロック図である。
【符号の説明】
【００７９】
１００  画像処理装置
１１１  通信部
１１２  プリンタ
１１３  操作部
１１４  原稿搬送部
１１５  表示部
１１６  原稿読取部
１１７  制御部
１１９  記憶装置
１３１  ＦＡＸ端末
１３３  Ｅ−ｍａｉｌ端末
１３５  Ｉ−ＦＡＸ端末
１４１  ネットワーク
１４３  サーバ
２０５  ＣＣＤセンサ
２０９  モータ
２１１  搬送機構
３００  読取制御部
３０５  ＣＣＤ駆動パルス制御部
３０７  搬送モータ制御部
３０９  クロック
４００  画像処理部
４０１  ＣＣＤデータ処理部
４０５  ライン補正部
４０７  画像加工部
４０９  受付部
５００  計数制御部
５０１  セレクタ
５０３  カウンタ
５０５  計数処理部
５０７  レジスタ
５０９  タイミングパルス出力部
５１１  カウンタリセッタ
６０１  システムバス
６０２  システム・バスインターフェース（レジスタ）
６１０  画像読取処理装置
６１１  通信部
６１２  プリンタ
６１３  操作部
６１４  搬送部
６１５  表示部
６１６  ＣＣＤセンサ
６１７  制御部
６１９  記憶装置
６３０  読取制御部
６４０  画像処理部
６４１  ネットワーク
６５０  計数制御部
６６０  セレクタ
１３０１  第１のラインカウンタ
１３０２  第２のラインカウンタ
１３０６  ＦＩＦＯメモリ
１３１１  クロックカウンタＲ
【図１】
2006140793.tif 000003
【図２】
2006140793.tif 000004
【図３】
2006140793.tif 000005
【図４】
2006140793.tif 000006
【図５】
2006140793.tif 000007
【図６】
2006140793.tif 000008