(57)【要約】【課題】スキャナデータ読み取り時における画像処理装置の最適化を行う画像処理装置を提供する。【解決手段】読み取られた原稿画像信号をデジタル化された画像信号に変換し、該画像信号を所定の画像信号へ処理し、蓄積手段に格納する画像処理装置であって、読み取り手段からの開始を示すフレーム信号のアサートにより画像処理を実行し、読み取りの終わりを示すフレーム信号のネゲートを予め設定されたタイミングよりも早いタイミングで受信した場合、フレーム信号のネゲートから設定したライン数までを白ラインデータとして前記蓄積手段に格納する。【選択図】図１
2007028691.tif 000002
【特許請求の範囲】
【請求項１】
読取手段から読み取られた原稿画像信号をデジタル化された画像信号に変換し、該画像信号を所定の画像信号へ処理し、蓄積手段に格納する画像処理装置であって、
前記読取手段からの読み取りの開始を示すフレーム信号のアサートにより画像処理を実行し、読み取りの終わりを示すフレーム信号のネゲートを予め設定されたライン数よりも早いタイミングで受信した場合、フレーム信号のネゲートから設定したライン数までを白ラインデータとして前記蓄積手段に格納することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置であり、デジタル画像信号を転写紙に画像として再生する装置に関し、特にスキャナから画像を読み込んで転写紙に画像を再生する装置に適応される画像処理装置に関する。
【背景技術】
【０００２】
従来存在するＭＦＰ（コピー、ＦＡＸ、プリンタ、スキャナ等の複合機）において、読み取り信号の画像処理、メモリへの画像蓄積、複数機能の並行動作及びそれぞれの画像処理を最適化するために、特許文献１が開示するところの『画像処理装置』等が発明されている。この画像処理装置は、各種の画像処理を１つの画像処理構成で実行できるようにするものである。
【特許文献１】特開平８−２７４９８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記に示す画像処理装置においては、スキャナデータ読み取り時の課題についての記述がなされていない。
【０００４】
従って、本発明は、上記課題に鑑みてなされたもので、スキャナデータ読み取り時における画像処理の最適化を行う画像処理装置を提供することを目的とする。
【０００５】
即ち、本発明は、以下に示すような幾つかの具体的な目的を達成するためのものである。
【０００６】
先ず、本発明の目的は、スキャナ読み取り時の原稿の副走査方向の範囲を示すフレームゲート信号ＦＧＡＴＥＢが読み取りと同時にアサートし、そして読み取りが終了する際にフレームゲート信号ＧＡＴＥＢが機械的な事情により若干早くネゲートしてしまう際に、スキャナデータとして送信される値が確定しないような不具合データの送信を防止し、問題のない白ラインデータを送信するようにする画像処理装置を提供することである。また、転写紙サイズよりも副走査方向の短い原稿を読み取る際に、原稿の副走査方向の終端から転写紙サイズまでのスキャナデータを値が確定しない不具合データとせず、問題のない白ラインデータを送信する画像処理装置を提供することにある。
【０００７】
また、原稿の副走査方向のサイズが定型でない、例えばＦＡＸ送信時の原稿や長尺原稿をスキャナで読み取る際に、予め何らかの機械的なセンサ等により原稿長さを検知し、そのライン長をライン数設定レジスタに格納しなくても、その副走査方向の読み取り範囲を示すフレームゲート信号ＧＡＴＥＢにより、スムーズに原稿読み取り終了シーケンスに移行できるようにした画像処理装置を提供することである。
【０００８】
更に、原稿の副走査方向のサイズが定形でない、例えば、ＦＡＸ送信時の原稿や長尺原稿をスキャナで読み取る際に、予め何らかの機械的なセンサ等により原稿長を検知し、そのライン長をライン数設定レジスタに格納しなくとも、その副走方向の読み取り範囲を示すフレームゲート信号ＧＡＴＥＢにより、スムーズに原稿読み取り終了シーケンスに移行できるようにした画像処理装置において、システム操作を管理するコントローラ側が容易に原稿サイズを認識できるようにし、これに合った転写紙サイズの選択等の処理を容易に実行できるようにした画像処理装置を提供することである。
【課題を解決するための手段】
【０００９】
係る目的を達成するため、本発明は、読取手段から読み取られた原稿画像信号をデジタル化された画像信号に変換し、該画像信号を所定の画像信号へ処理し、蓄積手段に格納する画像処理装置であって、前記読取手段からの読み取りの開始を示すフレーム信号のアサートにより画像処理を実行し、読み取りの終わりを示すフレーム信号のネゲートを予め設定されたライン数よりも早いタイミングで受信した場合、フレーム信号のネゲートから設定したライン数までを白ラインデータとして前記蓄積手段に格納する画像処理装置であることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、読み取りの開始を示すフレーム信号のアサートにより画像処理を実行し、読み取りの終わりを示すフレーム信号のネゲートを予め設定されたライン数よりも早いタイミングで受信した場合、フレーム信号のネゲートから設定したライン数までを白ラインデータとして前記蓄積手段に格納する画像処理装置を提供することが可能である。
【発明を実施するための最良の形態】
【００１１】
画像処理装置に関するもので、デジタル画像信号を転写紙に画像として再生する装置、特にスキャナから画像を読み込んで転写紙に画像を再生することを目的とする画像処理装置として、以下に示すような構成が考えられる。
【００１２】
（全体構成：図１）
図１は、上記のような目的を達成するための画像処理装置の構成を示すブロック図であり、特にＭＦＰの構成に関するものである。
【００１３】
図１を参照すると、本画像処理装置は、以下に示すような各ブロックにより構成されている、上記構成において、原稿を光学的に読み取る読み取りユニット１は、原稿に対するランプ照射の反射光をミラー及びレンズにより受光素子に集光する。受光素子（本実施形態ではＣＣＤを例とする）は、ＳＢＵ（センサ・ボード・ユニット）２に搭載されるものである。このＣＣＤ（ＳＢＵ２）に於いて電気信号に変換された画像信号はデジタル信号に変換された後、ＳＢＵ２から出力される。
【００１４】
また、ＳＢＵ２から出力される画像信号は、ＣＤＩＣ（圧縮／伸張及びデータインタフェース制御部）３に入力される。機能デバイス及びデータバス間における画像データの伝送はこのＣＤＩＣ３が全て制御する。更にＣＤＩＣ３は画像データに関し、ＳＢＵ２、パラレルバス１００、ＩＰＰ（画像処理プロセッサ）４間のデータ転送、また、本実施形態の全体制御を司るシステムコントローラ１５と画像データに対するプロセスコントローラ１６間の通信を制御する。
【００１５】
ＳＢＵ２からの画像信号は、ＣＤＩＣ３を経由してＩＰＰ４に転送され、光学系及びデジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化とする）が補正され、再度ＣＤＩＣ３へ出力される。
【００１６】
また、ＩＰＰ４からＣＤＩＣ３へ転送されたデータは、ＣＤＩＣ３からパラレルバス１００を経由してＩＭＡＣ１０（画像メモリアクセス制御）に送られる。このＩＭＡＣ１０では、システムコントローラ１５の制御に基づき画像データとＭＥＭ（メモリモジュール）９のアクセス制御、外部ＰＣ（パソコン）１１のプリント用データの展開、メモリ有効活用のための画像データの圧縮／伸張が行われる。
【００１７】
ＩＭＡＣ１０へ送られたデータは、データ圧縮後、ＭＥＭ９に蓄積される。この蓄積データは必要に応じて読み出される。
【００１８】
このように読み出された読み出しデータは伸張され、本来の画像データに戻された後、ＩＭＡＣ１０からパラレルバス１００経由でＣＤＩＣ３へ戻される。
【００１９】
ＣＤＩＣ３からＩＰＰ４への転送後は、画質処理及びＶＤＣ５でのパルス制御が行われ、これにより作像ユニット６が転写紙上に再生画像を形成する。
【００２０】
画像データの流れに於いて、パラレルバス１００及びＣＤＩＣ３でのバス制御により、ＭＦＰの機能が実現される。
【００２１】
ＦＡＸ送信機能は、読み取り画像データに対してＩＰＰ４にて画像処理を実施し、その後、ＣＤＩＣ３及びパラレルバス１００を経由してＦＣＵ（ＦＡＸ制御ユニット）８へ転送する。
【００２２】
ＦＣＵ８は通知された読み取り画像データを通信網に応じたデータ形式に変換し、その後、ＰＮ（公衆回線）７へＦＡＸデータとして送信する。
【００２３】
また、ＦＡＸ受信における処理では、ＰＮ７から取り込んだ回線データがＦＣＵ８にて画像データへ変換され、パラレルバス１００及びＣＤＩＣ３を経由してＩＰＰ４へ転送される。この場合、特別な画質処理は行われず、ＶＤＣ５においてドット再配置及びパルス制御が行われず、ＶＤＣ５においてドット再配置及びパルス制御が行われ、作像ユニット６に於いて転写紙上に再生画像が形成される。
【００２４】
複数ジョブ、たとえば、コピー機能、ＦＡＸ送受信機能、プリンタ出力機能が並行に動作する状況に於いて、読み取りユニット１、作像ユニット６及びパラレルバス１００使用権のジョブへの割り振りは、システムコントローラ１６は画像データの流れを制御し、システムコントローラ１５はシステム全体を制御し、各リソースの起動を管理する。
【００２５】
上記のようなＭＦＰの機能は、Ｏｐｅ．Ｐａｎｅ１２（操作部）によりユーザが選択入力し、これによりコピー機能、ＦＡＸ機能等の処理内容が設定される。
【００２６】
システムコントローラ１５とプロセスコントローラ１６は、パラレルバス１００、ＣＤＩＣ３及びシリアルバス２００を介して相互に通信を行う。このとき、ＣＤＩＣ３内に於いてパラレルバス１００とシリアルバス２００とのデータインタフェースのためのデータフォーマットの変換を行う。
【００２７】
（ＩＰＰ４の構成：図２）
図２にＩＰＰ４のブロック構成と共に、画像処理概略を示す。読み取り画像は、ＳＢＵ２、ＣＤＩＣ３を介してＩＰＰ４の入力Ｉ／Ｆ４１からスキャナ画像処理部４５へ伝達される。このスキャナ画像処理部４５は、読み取り画像信号の劣化補正を目的として、シェーディング補正、スキャナγ補正、ＭＴＦ補正等を行う。補正処理ではないが、拡大／縮小の変倍処理等も行う。読み取り画像データの補正処理終了後、出力Ｉ／Ｆ４２を介してＣＤＩＣ３へ画像データを転送する。
【００２８】
また、転写紙への出力はＣＤＩＣ３からの画像データを入力Ｉ／Ｆ４３より受け、画質処理部４６に於いて面積階調処理を行う。画質処理後のデータは出力Ｉ／Ｆ４４を介してＶＤＣ５へ出力される。面積階調処理としては濃度変換、ディザ処理、誤差拡散処理等が有り、階調情報の面積近似を主な処理としている。
【００２９】
一旦スキャナ画像処理された画像データをメモリに蓄積しておけば、画質処理を変えることによって種々の再生画像を確認することができる。例えば再生画像の濃度を振ってみたり、ディザマトリクスの線数を変更してみたりすることで、再生画像の雰囲気を変更出来る。この時処理を変更する度に画像を読み取りユニット１から読み込み直す必要はなく、ＭＥＭ９から格納画像を読み出せば同一データに対し、何度でも異なる処理を実施できる。
【００３０】
また、単体スキャナの場合、スキャナ画像処理と階調処理を合せて実施し、ＣＤＩＣ３へ出力する。処理内容はプログラマブルに変更する。処理の切り替え、処理手順の変更等は、コマンド制御部４７に於いて管理する。
【００３１】
（ＣＤＩＣ３の構成：図３）
図３にＣＤＩＣ３のブロック構成の概略を示す。画像データ入出力制御部３１は、ＳＢＵ２からの画像データが出力され、ＩＰＰ４に対してデータを出力する。
【００３２】
画像データ入力制御部３２では、ＩＰＰ４でスキャナ画像補正されたデータが入力される。入力データはパラレルバス１００での転送効率を高めるためにデータ圧縮部３３に於いて、データ圧縮が行われる。その後、パラレルデータＩ／Ｆ３７を介してパラレルバス１００へ送出される。
【００３３】
パラレルバス１００からパラレルデータＩ／Ｆ３７を介して入力される画像データは、バス転送のために圧縮されており、データ伸張部３６で伸張される。伸張された画像データは画像データ出力制御部３５に於いてＩＰＰ４へ転送される。
【００３４】
このように、ＣＤＩＣ３は、パラレルデータとシリアルデータの変換機能を併せ持つ。
【００３５】
システムコントローラ１５はパラレルバス１００にデータを転送し、プロセスコントローラ１６はシリアルバス２００にデータを転送するように動作するため、ＣＤＩＣ３は、２つのコントローラの通信のためにデータ変換を行う。
【００３６】
また、ＣＤＩＣ３は、自身用にもシリアルデータＩ／Ｆ３９を１系統有し、ＩＰＰ４に対してもＩ／Ｆの役割を持つ。
【００３７】
（ＶＤＣ５の構成：図４）
図４にＶＤＣ５のブロック構成の概略を示す。ＶＤＣ５は、入力される画像データに対し作像ユニット６の特性に応じて、追加の処理を行う。エッジ平骨処理部５１は、エッジ平骨処理によるドットの再配置処理を実行し、パルス制御部５２は、ドット形成のための画像信号のパルス制御を実行する。その後、上記のような処理が施された画像データは作像ユニット６を対象として出力される。
【００３８】
ＶＤＣ５は、画像データの変換とは別に、パラレルデータとシリアルデータのフォーマット変換機能を併せ持ち、ＶＤＣ５単体でもシステムコントローラ１５とプロセスコントローラ１６との通信に対応できる。
【００３９】
（ＩＭＡＣ１０の構成：図５）
図５にＩＭＡＣ１０のブロック構成の概略を示す。ＩＭＡＣ１０は、パラレルデータＩ／Ｆ１０８に於いて、パラレルバス１００との画像データインタフェースを管理する。構成的にはＭＥＭ９への画像データの格納／読み出しと、主に外部のＰＣ１１から入力されるコードデータの画像データへの展開を制御する。入力されたコードデータはラインバッファ１０３において、ローカル領域でのデータの格納を行うためのものである。ラインバッファ１０３に格納されたコードデータは、システムコントローラＩ／Ｆ１０１を介して入力されたシステムコントローラ１５からの展開処理命令に基づき、ビデオ制御部１０４に於いて画像データに展開される。
【００４０】
展開された画像データもしくはパラレルデータＩ／Ｆ１０８を介してパラレルバス１００から入力された画像データは、ＭＥＭ９に格納される。この場合、データ変換部１０７に於いて格納対象となる画像データが選択され、データ圧縮部１０５においてメモリ使用効率を上げるためのデータ圧縮が行われ、メモリアクセス制御部１０２に於いてＭＥＭ９のアドレスが管理されながらＭＥＭ９に画像データが格納される。
【００４１】
ＭＥＭ９に格納された画像データの読み出しは、メモリアクセス制御部１０２に於いて、読み出し先アドレスが制御され、読み出された画像データがデータ伸張部１０６にて伸張される。伸張された画像データをパラレルバス１００へ転送する場合、パラレルデータＩ／Ｆ１０８を介してデータ転送が行われる。
【００４２】
（ＦＣＵ８の構成：図６）
図６にＦＣＵ８の構成の一例を示す。ＦＣＵ８（ＦＡＸ送受信部）は、画像データを通信形式に変換して外部回線に送信し、又、外部からのデータを画像データに戻して外部Ｉ／Ｆ８０及びパラレルバス１００を介して作像ユニット６において記録出力する。
【００４３】
ＦＣＵ８（ＦＡＸ送受信部）は、ＦＡＸ画像処理部８１、画像メモリ８２、メモリ制御部８３、ファクシミリ制御部８４、画像圧縮伸張部８５、モデム８６及び網制御部８７からなる。この内、ＦＡＸ画像処理部８１に関し、受信画像に対する二値スムージング処理はＶＤＣのエッジ平骨処理部５１において行われる。又、画像メモリ８２に関しても、出力バッファ機能に関してはＩＭＡＣ１０及びＭＥＭ９にその機能の一部が移行される。
【００４４】
このように構成されたＦＣＵ８（ＦＡＸ送受信部）では、画像情報の伝送を開始するとき、ファクシミリ制御部８４がメモリ制御部８３に指令し、画像メモリ８２から蓄積している画像情報を順次読み出される。読み出された画像情報は、ＦＡＸ画像処理部８１によって元の信号に復元されるとともに、密度変換処理及び変倍処理がなされ、ファクシミリ制御部８４に加えられる。
【００４５】
ファクシミリ制御部８４に加えられら画像信号は、画像圧縮伸張部８５によって符号圧縮され、モデム８６によって変調された後、網制御部８７を介して宛先へと送出される。そして、送信が完了した画像情報は、画像メモリから削除される。
【００４６】
また、ＦＣＵ８は、画像データを受信すると、受信画像を一旦画像メモリに蓄積し、その時に、受信画像を記録出力可能であれば、１枚分の画像の受信を完了した時点で記録出力する。又、複写動作時に発呼されて受信を開始したときは、画像メモリの使用率が所定値、例えば８０％に達成するまでは画像メモリに蓄積し、画像メモリの使用率が８０％に達した場合には、その時に実行している書き込み動作を強制的に中断し、受信画像を画像メモリから読み出し記録出力させる。このとき画像メモリから削除され、画像メモリの使用率が所定値、例えば１０％まで低下した時点で中断していた書き込み動作を再開させ、その書き込み動作を全て終了した時点で、残りの受信が蔵王を記録出力させている。また、書き込み動作を中断した後に、再開できるように中断時に於ける書き込み動作のための各種パラメターを内部的に退避させ、再開時に、パラメターを内部的に復帰させる。
【００４７】
次に、上記のような構成の他に、スキャナデータ読み取り時における画像処理の最適化を行うための構成及び動作について、図面を用いて詳細に説明する。
【００４８】
まず、前述のシステム例を参照しながら、スキャナデータ読み取り時における画像処理の最適化を行うための構成及び動作について説明する。
【００４９】
図１の画像処理装置のブロック構成図において、コピー実行時には前述したように、読み取りユニット１にて画像を読み取る。この読み取られた画像信号は、ＳＢＵ２、ＣＤＩＣ３、ＩＰＰ４、ＣＤＩＣ３と転送され、ＣＤＩＣ３からパラレルバス１００及びＩＭＡＣ１０を介してフレームメモリＭＥＭ９に蓄積される。そしてしかる後に、ＩＭＡＣ１０及びパラレルバス１００を介してＣＤＩＣ３に送られ、ＩＰＰ４、ＶＤＣ５、作像ユニット６に送られ転写画像へ変換される。
【００５０】
（ＳＢＵ２からＣＤＩＣ３への接続：図７）
センサボードユニットＳＢＵ２からＣＤＩＣ３への接続の様子を図７に示す。ＳＢＵ２からは主に２つの制御信号ＦＧＡＴＥＢとＬＧＡＴＥＢとスキャナデータ送信用データ線ＳＤがＣＤＩＣ３内の画像データ入力制御ブロックに接続される。ＦＧＡＴＥＢとＬＧＡＴＥＢとの語尾の“Ｂ”はその制御信号が負論理であることを示す。すなわち、これらの信号は“Ｌ”のときアサート状態で、“Ｈ”のときネゲート状態を示す。
【００５１】
（スキャナデータ送信時タイミングチャート；図８）
これらの信号によってＳＢＵ２からＣＤＩＣ３に対してスキャナデータ送信の様子を図８に示す。
【００５２】
フレームゲート信号ＦＧＡＴＥＢは、原稿の読み取り範囲を示す信号でそのアサートで原稿の読み取り開始を示し、ネゲートで原稿の読み取り終了を示す。ラインゲート信号ＬＧＡＴＥＢは、ラインデータの有効範囲を示し、そのアサート状態のときに、データラインＳＤの値がスキャナデータとして有効であることを示す。
【００５３】
＜スキャナデータ送信時の問題点：図１１の（ａ）、（ｂ）、（ｃ）＞
ここで、ＳＢＵ２からＣＤＩＣ３にスキャナデータを送信する際の問題点について、これらの様子を図１１に示す。
【００５４】
図１１の（ａ）は、読み取り原稿を示す。サイズの定義としては、横方向に主走査方向Ｘをとり、縦方向に副操作方向Ｙをとる。例えば、Ａ４縦サイズの原稿であれば主走査方向の横サイズは２１０ｍｍで、副操作方向の縦サイズは２９７ｍｍとなる。これらの原稿を現状で頻繁に使われている６００ｄｐｉ（ｄｏｉ／ｉｎｃｈ）、すなわち１インチ（２５．４ｍｍ）中に６００ドットの解像度で読み取ると、約４９６１画素ｘ７０１６ラインとなる。
【００５５】
通常のフレームゲート信号ＦＧＡＴＥＢと送信されるスキャナデータとの関係を図１１（ｂ）に示す。原稿読み取りの開始でＦＧＡＴＥＢがアサートし、原稿読み取りの終了でＦＧＡＴＥＢがネゲートする。
【００５６】
このようにフレームゲート信号ＦＧＡＴＥＢとＳＢＵ２から入力されるスキャナデータの位置が合っていれば送信画像は正しく送信される。しかしながら、スキャナ装置の紙送り位置精度の不具合や、原稿終端の検知精度の不具合等で、原稿読み取り終了のＦＧＡＴＥＢのネゲートのタイミングが若干ずれる場合がある。例えば、図１１の（ｃ）はＦＧＡＴＥＢのネゲートが原稿サイズよりも長く出てしまっている場合である。しかしながらこの場合は予め設定したライン数をラインカウンタが超えた時点で原稿の読み取り終了と認識するため、スキャナ読み取り画像として不具合データが画像蓄積用のメモリに送信されることはない。
【００５７】
（ＣＤＩＣ３内の画像データ入力制御ブロック構成：図９）
これらの入力制御を行うＣＤＩＣ３内の画像データ入力制御ブロックの様子を図９に示す。入力制御シーケンサ３２１は、ステートマシン等で構成され、カウンタ動作やデータ入出力制御を行う。
【００５８】
原稿画像ライン数設定レジスタＬＲＥＧ３２３には、外部ＣＰＵ（図示せず）から予め原稿の副走査方向のサイズであるライン数がセットされる。
【００５９】
ラインカウンタＬＣＮＴ３２２は、原稿読み取り前に一度リセット信号ｒｅｓ＿ＬＣＮＴをアサートすることでカウンタをリセットしておく。そしてスキャナデータの１ラインを取り込む毎にカウンタインクリメント信号ｉｎｃ＿ＬＣＮＴがアサートされ、受信したスキャナデータのライン数がカウントされる。
【００６０】
コンパレータＣＭＰ３２５は、上記原稿画像ライン数設定レジスタＬＲＥＧ３２３の値とラインカウンタＬＣＮＴ３２２の値を比較し、ラインカウンタＬＣＮＴ３２２の値が原稿画像ライン数設定レジスタＬＲＥＧ３２３の値に到達した時点で、原稿画像読み取り終了信号ＦＲＡＭＥ＿ＥＮＤをアサートし、原稿読み取りシーケンスに移行することで原稿読み取りを終了する。
【００６１】
＜スキャナデータ入力とフレームゲート信号ＦＧＡＴＥＢとのタイミングずれ：図１１の（ｄ）＞
スキャナデータ入力とフレームゲート信号ＦＧＡＴＥＢのタイミングずれの例を図１１の（ｄ）に示す。図１１の（ｄ）は、原稿のサイズよりも早くフレームゲート信号ＦＧＡＴＥＢのネゲートでスキャナデータの入力は無効となるが、ラインカウンタＬＣＮＴ３２２の値が、予め設定したライン数ＬＲＥＧ３２３の値に到達していないため、スキャナデータが継続して画像データ蓄積用メモリに送信される。
【００６２】
従って、図１１の（ｄ）に示すように、フレームゲート信号ＦＧＡＴＥＢがネゲートした後は、黒筋や汚れなどを含み、スキャナデータとして確定していないデータが送られてしまい、図１１の（ｄ）に示すような不具合画像を転写画像として出力してしまうという不具合が生じてしまう。
【００６３】
また、原稿が定形サイズよりも短い場合、例えばＡ４縦サイズの場合、副操作方向のサイズは前述したように２９７ｍｍであるが、原稿が２５０ｍｍというように短い場合も前記と同様な理由により不具合画像を画像メモリ８２に出力してしまう。
【００６４】
（原稿サイズが短い場合の対策：図９及び図１０）
これらの不具合の対策について、図９と図１０により説明する。図１０は、前述の図９中の入力制御シーケンサ３２１であるステートマシンの状態遷移図の例である。ステートＳ０は、アイドルステートであり、このステートでラインカウンタＬＣＮＴ３２２のリセット信号ｒｅｓ＿ＬＣＮＴと原稿のフレームゲート信号ＦＧＡＴＥＢのネゲート時のラインカウンタの値を格納するレジスタＮＧＣＣＵＴ３２４のリセット信号ｒｅｓ＿ＮＧＣＣＵＴをアサートし、リセットをかけている。
【００６５】
この状態で原稿の読み取りが開始され、フレームゲート信号ＦＧＡＴＥＢがアサートするとステートＳ１では、原稿のスキャナデータが１ライン入力される毎にラインカウンタＬＣＮＴ３２２のインクリメント信号ｉｎｃ＿ＬＣＮＴをアサートし、入力されるスキャナデータのライン数をカウントする。
【００６６】
原稿の読み取りが終端にきたことをフレームゲート信号のネゲート（ＦＧＡＴＥＢ＝“１”）で知ると、ステートＳ１からステートＳ２（ＧＣＵＴ＝“０”の場合）か、ステートＳ３（ＧＣＵＴ＝“１”の場合）に遷移する。ここでゲートカットモードＧＣＵＴは、フレームゲート信号ＦＧＡＴＥＢがネゲート後、まだ設定ライン数だけスキャナデータが入力されていない場合に、残りのラインデータを白ラインデータとしてメモリに送信する（ＧＣＵＴ＝“０”の場合）か、元々ＦＡＸ原稿や長尺原稿のように定形のサイズではない原稿で、フレームゲート信号ＦＧＡＴＥＢがネゲート後、まだ設定ライン数だけスキャナデータが入力されていない場合でも、スキャナデータ取込みを終了して良いか（ＧＣＵＴ＝“１”の場合）を示す。
【００６７】
ステートＳ２では、フレームゲート信号ＦＧＡＴＥＢがネゲート後、まだ設定ライン数だけスキャナデータが入力されていない場合に、残りのラインデータを確定した白ラインデータとしてメモリに送信するため、その旨を示す白ライン出力信号ｏｕｔ＿０ｌｉｎｅをアサートする。この信号は、図９のマルチプレクサＭＵＸ３２６のセレクタ信号となり、これが“０”を送信画像データとしてメモリに送信し、また“１”の場合のとき、白データの“０”を送信画像データとしてメモリに送信する。
【００６８】
この状態で予め設定したライン数分だけラインデータをメモリに送信すると、ラインカウンタデータをメモリに送信すると、ラインカウントＬＣＮＴ３２２の値が予め設定したラインレジスタＬＲＥＧ３２３の値と一致し、ＦＲＡＭＥ＿ＥＮＤ信号がアサートされることにより、ステートＳ２からステートＳ４に遷移し、スキャナデータのメモリへの送信終了を示すスキャナデータ送信終了信号ＴＲＡＮＳ＿ＥＮＤをアサートする。この信号により、ＣＤＩＣ３は、メモリへの送信シーケンス終了処理を行う。
【００６９】
一方、ステートＳ３では、読み取り原稿が元々ＦＡＸ原稿や長尺原稿のように定形サイズではないもので、フレームゲート信号ＦＧＡＴＥＢがネゲートした際のラインカウンタＬＣＮＴ３２２の値をＦＧＡＴＥＢネゲート時のライン数格納レジスタＮＧＣＵＴ３２４にロードするため、Ｉｄ＿ＮＧＣＵＴを出力し、ステートＳ４に遷移する。ステートＳ４の挙動は前述した通りである。
【００７０】
（対策後の画像：図１２）
以上の対策により、図１１の（ｄ）に示した画像不具合は、図１２に示すように改善される。図１２の（ａ）は読み取り原稿を示し、図１２の（ａ）は読み取り原稿を示し、図１２の（ｂ）は、転写紙を示し、そして図１２の（ｃ）はスキャナデータとして画像メモリ８２に送信される画像データを示す。
【００７１】
図１２の（ｃ）に示すように、フレームゲート信号ＦＧＡＴＥＢがネゲートされた後は、白画像データが送られ、図１１の（ｄ）で示したような画像不具合は解消される。
【００７２】
このようにスキャナ読み取り時の原稿の副走査方向の範囲を示すフレームゲート信号ＦＧＡＴＥＢが読み取りと同時にアサートし、そして読み取りが終了する際にフレームゲート信号ＦＧＡＴＥＢが精度的な不具合により若干早くネゲートしてしまう場合でも、スキャナデータとして送信される値が確定しないような不具合データの送信を防止し、問題のない画像データを送信することができる。
【００７３】
また、転写紙サイズよりも副走査方向の短い原稿を読み取る際に、原稿の副走査方向の終端から転写紙サイズまでのスキャナデータとして、値が確定しない不具合データではなく、問題のない画像データを送信することができる。
【００７４】
図１３は、原稿がＦＡＸ原稿や長尺原稿のように定形のサイズではない原稿で、フレームゲート信号ＦＧＡＴＥＢがネゲート後、画像データのメモリへの送信を終了する場合の様子を示している。前述したようにこのような場合でも、スムーズに読み取り終了シーケンスを実行でき、またシステム操作を管理するコントローラ側が容易に原稿サイズを知ることができるようになり、これに合った転写紙サイズの選択等の処理を容易に実行できるようになる。
【００７５】
以上、説明したように、本実施形態の画像処理装置によれば、スキャナ読み取り時の原稿の副走査方向の範囲を示すフレームゲート信号ＦＧＡＴＥＢが読み取りと同時にアサートし、そして読み取りが終了する際にフレームゲート信号ＦＧＡＴＥＢが機械的な事情により若干早くネゲートしてしまう際に、フレームゲート信号のネゲートしてしまう際に、フレームゲート信号のネゲート時のラインカウント値と予めセットした原稿のライン数とを比較する手段を持ち、この結果によりスキャナデータとして原稿データか白ラインデータかを選択して送信するような機能を持っているため、予めセットした原稿のライン数分だけまだ送信していない場合に、スキャナデータとして送信される値が確定しないような不具合データの送信を防止し、問題のない白データを送信することができ、不具合画像を出さないような画像処理装置を実現することができる。
【００７６】
また、転写紙サイズよりも副走査方向の短い原稿を読み取る際に、上記機能により、原稿の副走査方向の終端から転写紙サイズまでのスキャナデータを値が確定しない不具合データとせず、問題のない白ラインデータを送信することができ、不具合画像を出さないような画像処理装置を実現することができる。
【００７７】
また、原稿の副走査方向のサイズが定形でない、例えばＦＡＸ送信時の原稿や長尺原稿をスキャナで読み取る際に、予め何らかの機械的なセンサ等により原稿長を検知し、そのライン長をライン数設定レジスタに格納しなくても、その副走査方向の読み取り範囲を示すフレームゲート信号FGATEBにより、原稿読み取りの終了を検知できるようにし、スムーズに原稿読み取り終了シーケンスに移行できるような機構を有しているため、低コストで高性能な画像処理装置を実現することができる。
【００７８】
更に、原稿の副走査方向のサイズが定形でない、例えばＦＡＸ送信時の原稿や長尺原稿をスキャナで読み取る際に、予め何らかの機械的なセンサ等により原稿長を検知し、そのライン長をライン数設定レジスタに格納しなくても、その副走査方向の読み取り範囲を示すフレームゲート信号FGATEBにより、スムーズに原稿読み取り終了シーケンスに移行できるようにした画像処理装置において、サイズが未知の原稿においても読み取り終了時のラインカウンタの値を保持あるいは格納できるような機構を有しているため、システム操作を管理するコントローラ側が容易に原稿サイズを認識でき、これに合った転写紙サイズの選択等の処理を容易に実行できるようにした高機能の画像処理装置を提供できる。
【図面の簡単な説明】
【００７９】
【図１】本実施形態における画像処理装置の構成を示すブロック図であり、特にＭＦＰの構成に関するものである。
【図２】図１に示した本実施形態の画像処理装置に含まれるＩＰＰ４のブロック構成と共に、画像処理概略を示す図である。
【図３】図１に示した本実施形態の画像処理装置に含まれるＣＤＩＣ３のブロック構成の概略を示すブロック図である。
【図４】図１に示した本実施形態の画像処理装置に含まれるＶＤＣ５のブロック構成の概略を示すブロック図である。
【図５】図１に示した本実施形態の画像処理装置に含まれるＩＭＡＣ１０のブロック構成の概略を示すブロック図である。
【図６】図１に示した本実施形態の画像処理装置に含まれるＦＣＵ８のブロック構成の概略を示すブロック図である。
【図７】図１に示した本実施形態の画像処理装置におけるセンサボードユニットＳＢＵ２からＣＤＩＣ３への接続の様子を示すブロック図である。
【図８】ＳＢＵ２からＣＤＩＣ３に対してスキャナデータ送信の様子を示すタイミングチャートである。
【図９】図１に示すＣＤＩＣ３内の画像データ入力制御ブロックの様子を示すブロック図である。
【図１０】図９中の入力制御シーケンサ３２１であるステートマシンの状態遷移図の例である。
【図１１】ＳＢＵ２からＣＤＩＣ３に対してスキャナデータを送信する差異の問題点について示す図である。（ａ）は、読み取り原稿を示す。（ｂ）は、通常のフレームゲート信号ＦＧＡＴＥＢと送信されるスキャナデータとの関係を示す。（ｃ）は、ＦＧＡＴＥＢのネゲートが原稿サイズよりも長く出てしまっている場合の例を示す。（ｄ）は、スキャナデータ入力とフレーム信号ＦＧＡＴＥＢのタイミングずれの例を示す。
【図１２】図１１の（ｄ）に示した画像不具合が改善された場合の例を示す図である。（ａ）は、読み取り原稿を示す。（ｂ）は、転写紙を示す。（ｃ）は、スキャナデータとして画像メモリ８２に送信される画像データを示す。
【図１３】ＦＡＸ原稿や長尺原稿のように定形サイズではない原稿に対して、フレームゲート信号ＦＧＡＴＥＢがネゲート後、画像データのメモリへの送信を終了する場合の様子を示す図である。
【符号の説明】
【００８０】
１    読み取りユニット
２    ＳＢＵ
３    ＣＤＩＣ
４    ＩＰＰ
５    ＶＤＣ
６    作像ユニット
７    ＰＮ
８    ＦＣＵ
９    ＭＥＭ
１０    ＩＭＡＣ
１１    ＰＣ
１２    Ｏｐｅ．Ｐａｎｅ
１３、１８    ＲＯＭ
１４、１７    ＲＡＭ
１５    システムコントローラ
１６    プロセスコントローラ
３０    コマンド制御部
３１    画像データ入出力制御部
３２    画像データ入力制御部
３３    データ圧縮部
３４    データ変換部
３５    画像データ出力制御部
３６    データ伸長部
３７    パラレルデータＩ／Ｆ
３８、３９    シリアルデータＩ／Ｆ
４１、４３    入力Ｉ／Ｆ
４２、４４    出力Ｉ／Ｆ
４５    スキャナ画像処理部
４６    画質処理部
４７    コマンド制御部
５１    エッジ平滑処理部
５２    パルス制御部
５３    パラレルデータＩ／Ｆ
５４    データ変換部
５５    シリアルデータＩ／Ｆ
８０    外部Ｉ／Ｆ
８１    ＦＡＸ画像処理部
８２    画像メモリ
８３    メモリ制御部
８４    ファクシミリ制御部
８５    画像圧縮伸長部
８６    モデム
８７    網制御部
１０１    システムコントローラＩ／Ｆ
１０２    メモリアクセス制御部
１０３    ラインバッファ
１０４    ビデオ制御部
１０５    データ圧縮部
１０６    データ伸長部
１０７    データ変換部
１０８    パラレルデータＩ／Ｆ
１００    パラレルバス
２００    シリアルバス
３２１    入力制御シーケンサ
３２２    ＬＣＮＴ（ラインカウンタ）
３２３    ＬＲＥＧ（原稿画像ライン数設定レジスタ）
３２４    ＮＧＣＵＴ
３２５    ＣＭＰ（コンパレータ）
３２６    ＭＵＸ
【図１】
2007028691.tif 000003
【図２】
2007028691.tif 000004
【図３】
2007028691.tif 000005
【図４】
2007028691.tif 000006
【図５】
2007028691.tif 000007
【図６】
2007028691.tif 000008
【図７】
2007028691.tif 000009
【図８】
2007028691.tif 000010
【図９】
2007028691.tif 000011
【図１０】
2007028691.tif 000012
【図１１】
2007028691.tif 000013
【図１２】
2007028691.tif 000014
【図１３】
2007028691.tif 000015