(57)【特許請求の範囲】
【請求項１】
複数の画素で構成される１ラインの画像データの読み出しと書き込みとが可能な複数のラインメモリと、
前記複数のラインメモリの中から読み出し可能なラインメモリと書き込み可能なラインメモリとを１ライン毎に切り換える制御、前記読み出し可能なラインメモリから前記１ラインの画像データを読み出す制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする読出書込制御部と、を備え、
前記読出書込制御部は、１画素のデータを書き込む命令を１周期で実行するクロックに従って、画像が有効となる区間を示す画像有効区間信号がアサート状態中に、次の前記１ラインの画像データを前記書き込み可能なラインメモリに書き込む制御をし、さらに、
前記画像有効区間信号がアサート状態での前記クロックの数をカウントするクロックカウンタを備え、
前記読出書込制御部は、前記書き込み可能なラインメモリに書き込み終了後に、前記クロックカウンタでカウントされた値が予め定められた前記複数の画素の数と異なれば、次のラインの読み出しと書き込みとにおいて、前記読み出し可能なラインメモリと前記書き込み可能なラインメモリとを切り換えない制御をした後、前記読み出し可能なラインメモリから前回読み出した前記１ラインの画像データを読み出す制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする画像処理装置。
【請求項２】
複数の画素で構成される１ラインの画像データの読み出しと書き込みとが可能な複数のラインメモリと、
前記複数のラインメモリの中から読み出し可能なラインメモリと書き込み可能なラインメモリとを１ライン毎に切り換える制御、前記読み出し可能なラインメモリから前記１ラインの画像データを読み出す制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする読出書込制御部と、を備え、
前記読出書込制御部は、１画素のデータを書き込む命令を１周期で実行するクロックに従って、画像が有効となる区間を示す画像有効区間信号がアサート状態中に、次の前記１ラインの画像データを前記書き込み可能なラインメモリに書き込む制御をし、さらに、
前記画像有効区間信号がアサート状態での前記クロックの数をカウントするクロックカウンタを備え、
前記読出書込制御部は、前記書き込み可能なラインメモリに書き込み終了後に、前記クロックカウンタでカウントされた値が予め定められた前記複数の画素の数と異なれば、次のラインの読み出しと書き込みとにおいて、前記読み出し可能なラインメモリと前記書き込み可能なラインメモリを切り換える制御をした後、前記読み出し可能なラインメモリから前記１ラインの画像データを読み出すことができない制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする画像処理装置。
【請求項３】
前記読出書込制御部は、前記１ラインの画像データを主走査同期信号に従って、前記読み出し可能なラインメモリから読み出す制御をしており、
前記読出書込制御部は、前記主走査同期信号をマスクする処理をして前記読み出すことができない制御をする請求項２に記載の画像処理装置。
【請求項４】
前記画像処理装置はＡＳＩＣであり、前記１ラインの画像データ及び前記クロックは、前記ＡＳＩＣの外部から入力する請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
請求項１〜４のいずれか一項に記載の画像処理装置と、
前記画像処理装置で処理された複数の前記１ラインの画像データが集まりである１ページの画像データを用いて用紙に画像を形成する画像形成部と、を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はラインメモリを備える画像処理装置及びその画像処理装置を備える画像形成装置に関する。
【背景技術】
【０００２】
ラインセンサはコピー機、ファクシミリ機、スキャナ及びデジタル複合機に備えられており、１ページを主走査方向に沿って１ライン毎に読み取ること繰り返して、１ページの画像データを生成する。ラインメモリは１ラインの画像データを記憶するメモリである。１ラインは複数の画素で構成されるので、１ラインの画像データは１画素のデータが複数個集まって構成される。
【０００３】
ラインメモリに１ラインの画像データを書き込む処理は、クロックに従って１画素のデータを順番にラインメモリに書き込む処理である。この処理の過程においてクロックにノイズが加わることによって、１ラインを構成する画素の数が増えて画質が低下することがある。
【０００４】
そこで、次の制御を実行するラインメモリ装置が提案されている(例えば特許文献１参照)。受信用１ライン転送信号がアサート(assert)中に、受信用クロック信号に従って１ライン分のデータをラインメモリに転送する。１ライン分のデータが既にラインメモリに転送されているが、受信用クロック信号にノイズが加わることでその転送信号のアサート状態が継続されている場合、その転送信号がネゲート(negate)状態に替わるまで、次の受信用１ライン転送信号を要求する信号の送出を禁止する。
【０００５】
このラインメモリ装置によれば、クロックにノイズが加わることによってデータが増加しても、次の１ラインの画像データに影響しないようにすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平５−３２４２６７号公報(段落００１９〜段落００２１)
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したラインメモリ装置は次の１ラインに影響が及ばないようにすることができるが、クロックにノイズが加わることによって１ラインを構成する画素の数が増えることにより、その１ラインを構成する複数の画素にズレが生じ、その結果、画質が低下することがある。
【０００８】
本発明は、複数の画素で構成される１ラインの画像データを、クロックに従って１画素のデータ毎にラインメモリに書き込む場合に、クロックにノイズが加わっても、それによる影響を軽減することが可能な画像処理装置及びそれを備える画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の第１の局面に係る画像処理装置は、複数の画素で構成される１ラインの画像データの読み出しと書き込みとが可能な複数のラインメモリと、前記複数のラインメモリの中から読み出し可能なラインメモリと書き込み可能なラインメモリとを１ライン毎に切り換える制御、前記読み出し可能なラインメモリから前記１ラインの画像データを読み出す制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする読出書込制御部と、を備え、前記読出書込制御部は、１画素のデータを書き込む命令を１周期で実行するクロックに従って、画像が有効となる区間を示す画像有効区間信号がアサート状態中に、次の前記１ラインの画像データを前記書き込み可能なラインメモリに書き込む制御をし、さらに、前記画像有効区間信号がアサート状態での前記クロックの数をカウントするクロックカウンタを備え、前記読出書込制御部は、前記書き込み可能なラインメモリに書き込み終了後に、前記クロックカウンタでカウントされた値が予め定められた前記複数の画素の数と異なれば、次のラインの読み出しと書き込みとにおいて、前記読み出し可能なラインメモリと前記書き込み可能なラインメモリとを切り換えない制御をした後、前記読み出し可能なラインメモリから前回読み出した前記１ラインの画像データを読み出す制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする。
【００１０】
本発明の第１の局面に係る画像処理装置では、書き込み可能なラインメモリに１ラインの画像データを書き込んだ時に、画像有効区間信号がアサート状態でカウントされたクロック数が予め定められた値と異なれば、クロックにノイズが加わることにより１ラインの画素数が増減し、その結果、そのラインで画素にズレが生じていると見なしている。第１の局面ではラインメモリを切り換えない制御をした後、次のラインの読み出しと書き込みとを実行している。これにより、画素にズレが生じている１ラインの画像データを読み出さずに、前の１ラインの画像データをもう一度読み出している。したがって、画素にズレが生じている１ラインの画像データは１ページの画像データから削除することができる。この結果、そのページから画素にズレが生じている１ラインを削除することができるので、そのページの画質の低下を防止することができる。
【００１１】
また、画素にズレが生じている１ラインの画像データを削除し、前の１ラインの画像データをもう一度読み出すのでそのページのライン数は減らない。したがって、１ページのライン数が減ることが原因となる画質の低下を防止できる。
【００１２】
以上のように、本発明の第１の局面に係る画像処理装置によれば、複数の画素で構成される１ラインの画像データを、クロックに従って１画素のデータ毎にラインメモリに書き込む場合に、クロックにノイズが加わっても、それによる影響を軽減することが可能となる。
【００１３】
本発明の第２の局面に係る画像処理装置は、複数の画素で構成される１ラインの画像データの読み出しと書き込みとが可能な複数のラインメモリと、前記複数のラインメモリの中から読み出し可能なラインメモリと書き込み可能なラインメモリとを１ライン毎に切り換える制御、前記読み出し可能なラインメモリから前記１ラインの画像データを読み出す制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする読出書込制御部と、を備え、前記読出書込制御部は、１画素のデータを書き込む命令を１周期で実行するクロックに従って、画像が有効となる区間を示す画像有効区間信号がアサート状態中に、次の前記１ラインの画像データを前記書き込み可能なラインメモリに書き込む制御をし、さらに、前記画像有効区間信号がアサート状態での前記クロックの数をカウントするクロックカウンタを備え、前記読出書込制御部は、前記書き込み可能なラインメモリに書き込み終了後に、前記クロックカウンタでカウントされた値が予め定められた前記複数の画素の数と異なれば、次のラインの読み出しと書き込みとにおいて、前記読み出し可能なラインメモリと前記書き込み可能なラインメモリを切り換える制御をした後、前記読み出し可能なラインメモリから前記１ラインの画像データを読み出すことができない制御、及び、前記書き込み可能なラインメモリに次の前記１ラインの画像データを書き込む制御をする。
【００１４】
本発明の第２の局面に係る画像処理装置では、第１の局面と同様に、書き込み可能なラインメモリに１ラインの画像データを書き込んだ時に、画像有効区間信号がアサート状態でカウントされたクロック数が予め定められた値と異なれば、クロックにノイズが加わることにより１ラインの画素数が増減し、その結果、そのラインで画素にズレが生じていると見なしている。第２の局面ではラインメモリを切り換える制御をした後、次のラインの読み出しと書き込みとを実行する時に、読み出し可能なラインメモリから１ラインの画像データの読み出しができない制御、及び、書き込み可能なラインメモリに次の１ラインの画像データを書き込む制御をする。これにより、画素にズレが生じるラインについては、そのラインの画像データを読み出さずに、次のラインの画像データを読み出すことができる。したがって、画素にズレが生じている１ラインの画像データは１ページの画像データから削除される。この結果、そのページから画素にズレが生じている１ラインを削除することができるので、そのページの画質の低下を防止することができる。また、前の１ラインの画像データをもう一度、読み出すことはしないので、同じラインが繰り返されることが原因となる画質の低下を防ぐことが可能となる。
【００１５】
よって、本発明の第２の局面に係る画像処理装置によれば、複数の画素で構成される１ラインの画像データを、クロックに従って１画素のデータ毎にラインメモリに書き込む場合に、クロックにノイズが加わっても、それによる影響を軽減することが可能となる。
【００１６】
上記構成において、前記読出書込制御部は、前記１ラインの画像データを主走査同期信号に従って、前記読み出し可能なラインメモリから読み出す制御をしており、前記読出書込制御部は、前記主走査同期信号をマスクする処理をして前記読み出すことができない制御をすることができる。
【００１７】
これによれば、読み出し可能なラインメモリから１ラインの画像データの読み出すことができない制御を、比較的簡単な構成で実現することができる。
【００１８】
上記構成において、前記画像処理装置はＡＳＩＣであり、前記１ラインの画像データ及び前記クロックは、前記ＡＳＩＣの外部から入力することができる。
【００１９】
内部クロックに比べて外部クロックはノイズが加わりやすい。従って外部クロックを用いて１画素のデータを書き込む場合、本発明は特に有効となる。
【００２０】
本発明の第３の局面に係る画像形成装置は、前記画像処理装置と、前記画像処理装置で処理された複数の前記１ラインの画像データが集まりである１ページの画像データを用いて用紙に画像を形成する画像形成部と、を備える。
【００２１】
本発明の第３の局面に係る画像形成装置によれば、上記画像処理装置の効果を得ることができる。
【発明の効果】
【００２２】
本発明によれば、複数の画素で構成される１ラインの画像データを、クロックに従って１画素のデータ毎にラインメモリに書き込む場合に、クロックにノイズが加わっても、それによる影響を軽減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る画像処理装置を備える画像形成装置の内部構造の概略を示す図である。
【図２】図１に示す画像形成装置の構成を示すブロック図である。
【図３】本実施形態に係る画像処理装置の構成を示すブロック図である。
【図４】外部クロックにノイズが加わっていない状態で、本実施形態において２つのラインメモリに対する書き込みと読み出しを説明するタイムチャートである。
【図５】書き込み可能なラインメモリに１ラインの画像データを書き込み処理について説明するタイムチャートである。
【図６】外部クロックにノイズが加わることが原因で、１ラインを構成する複数の画素にズレが生じることを説明するタイムチャートである。
【図７】外部クロックにノイズが加わった状態で、本実施形態において２つのラインメモリに対する書き込みと読み出しを説明するタイムチャートである。
【図８】本実施形態に係る画像処理装置の動作のフローチャート(その１)である。
【図９】同その２である。
【図１０】同その３である。
【図１１】外部クロックにノイズが加わった状態で、本実施形態の変形例において２つのラインメモリに対する書き込みと読み出しを説明するタイムチャートである。
【図１２】変形例において主走査同期信号を生成する生成回路の一例を示す図である。
【図１３】変形例に係る画像処理装置の動作のフローチャート(その１)である。
【図１４】同その２である。
【発明を実施するための形態】
【００２４】
以下、図面に基づいて本発明の実施形態を詳細に説明する。図１は本発明の一実施形態に係る画像処理装置を備える画像形成装置１の内部構造の概略を示す図である。画像形成装置１は例えば、コピー、プリンタ、スキャナ及びファクシミリの機能を有するデジタル複合機に適用することができる。画像形成装置１は装置本体１００、装置本体１００の上に配置された原稿読取部２００、原稿読取部２００の上に配置された原稿給送部３００及び装置本体１００の上部前面に配置された操作部４００を備える。
【００２５】
原稿給送部３００は自動原稿送り装置として機能し、原稿載置部３０１に置かれた複数枚の原稿を連続的に原稿読取部２００に送ることができる。
【００２６】
原稿読取部２００は露光ランプ等を搭載したキャリッジ２０１、ガラス等の透明部材により構成された原稿台２０３、不図示のＣＣＤ(Charge Coupled Device)センサ及び原稿読取スリット２０５を備える。原稿台２０３に載置された原稿を読み取る場合、キャリッジ２０１を原稿台２０３の長手方向に移動させながらＣＣＤセンサにより原稿を読み取る。これに対して、原稿給送部３００から給送された原稿を読み取る場合、キャリッジ２０１を原稿読取スリット２０５と対向する位置に移動させて、原稿給送部３００から送られてきた原稿を、原稿読取スリット２０５を通してＣＣＤセンサにより読み取る。ＣＣＤセンサは読み取った原稿を画像データとして出力する。
【００２７】
装置本体１００は用紙貯留部１０１、画像形成部１０３及び定着部１０５を備える。用紙貯留部１０１は装置本体１００の最下部に配置されており、用紙の束を貯留することができる用紙トレイ１０７を備える。用紙トレイ１０７に貯留された用紙の束において、最上位の用紙がピックアップローラ１０９の駆動により、用紙搬送路１１１へ向けて送出される。用紙は用紙搬送路１１１を通って、画像形成部１０３へ搬送される。
【００２８】
画像形成部１０３は搬送されてきた用紙にトナー画像を形成する。画像形成部１０３は感光体ドラム１１３、露光部１１５、現像部１１７及び転写部１１９を備える。露光部１１５は画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)に対応して変調された光を生成し、一様に帯電された感光体ドラム１１３の周面に照射する。これにより、感光体ドラム１１３の周面には画像データに対応する静電潜像が形成される。この状態で感光体ドラム１１３の周面に現像部１１７からトナーを供給することにより、周面には画像データに対応するトナー画像が形成される。このトナー画像は転写部１１９によって先ほど説明した用紙貯留部１０１から搬送されてきた用紙に転写される。
【００２９】
トナー画像が転写された用紙は定着部１０５に送られる。定着部１０５において、トナー画像と用紙に熱と圧力が加えられて、トナー画像は用紙に定着される。用紙はスタックトレイ１２１又は排紙トレイ１２３に排紙される。
【００３０】
操作部４００は操作キー部４０１と表示部４０３を備える。表示部４０３はタッチパネル機能を有しており、ソフトキーを含む画面が表示される。ユーザは画面を見ながらソフトキーを操作することによって、コピー等の機能の実行に必要な設定等をする。
【００３１】
操作キー部４０１にはハードキーからなる操作キーが設けられている。具体的にはスタートキー４０５、テンキー４０７、ストップキー４０９、リセットキー４１１、コピー、プリンタ、スキャナ及びファクシミリを切り換えるための機能切換キー４１３等が設けられている。
【００３２】
スタートキー４０５はコピー、ファクシミリ送信等の動作を開始させるキーである。テンキー４０７はコピー部数、ファクシミリ番号等の数字を入力するキーである。ストップキー４０９はコピー動作等を途中で中止させるキーである。リセットキー４１１は設定された内容を初期設定状態に戻すキーである。
【００３３】
機能切換キー４１３はコピーキー及び送信キー等を備えており、コピー機能、送信機能等を相互に切り替えるキーである。コピーキーを操作すれば、コピーの初期画面が表示部４０３に表示される。送信キーを操作すれば、ファクシミリ送信及びメール送信の初期画面が表示部４０３に表示される。
【００３４】
図２は図１に示す画像形成装置１の構成を示すブロック図である。画像形成装置１は装置本体１００、原稿読取部２００、原稿給送部３００、操作部４００、制御部５００及び通信部６００がバスによって相互に接続された構成を有する。装置本体１００、原稿読取部２００、原稿給送部３００及び操作部４００に関しては既に説明したので、説明を省略する。
【００３５】
制御部５００はＣＰＵ(Central Processing Unit)、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)及び画像メモリ等を備える。ＣＰＵは画像形成装置１を動作させるために必要な制御を、画像形成装置１を構成する上記ハードウェアに対して実行する。ＲＯＭは画像形成装置１の動作の制御に必要なソフトウェアを記憶している。ＲＡＭはソフトウェアの実行時に発生するデータの一時的な記憶及びアプリケーションソフトの記憶等に利用される。画像メモリは画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)を一時的に記憶する。制御部５００は画像処理装置５０１を備える。画像処理装置５０１については後で説明する。
【００３６】
通信部６００はファクシミリ通信部６０１及びネットワークＩ／Ｆ部６０３を備える。ファクシミリ通信部６０１は相手先ファクシミリとの電話回線の接続を制御するＮＣＵ(Network Control Unit)及びファクシミリ通信用の信号を変復調する変復調回路を備える。ファクシミリ通信部６０１は電話回線６０５に接続される。
【００３７】
ネットワークＩ／Ｆ部６０３はＬＡＮ(Local Area Network)６０７に接続される。ネットワークＩ／Ｆ部６０３はＬＡＮ６０７に接続されたパソコン等の端末装置との間で通信を実行するための通信インターフェイス回路である。
【００３８】
図３は本実施形態に係る画像処理装置５０１の構成を示すブロック図である。画像処理装置５０１はＡＳＩＣ(Application Specific Integrated Circuit)であり、入力部１１、出力部１３、第１のラインメモリ１５ａ、第２のラインメモリ１５ｂ、読出書込制御部１７、書込アドレスカウンタ１９、読出アドレスカウンタ２１、内部クロック生成部２３及び外部クロックカウンタ２５を備える。
【００３９】
入力部１１は画像処理装置５０１と外部との入力インターフェースである。入力部１１には１ラインの画像データＩｍＤ、主走査同期信号(Ｈｓｙｎｃ)ＳＧ１、外部クロックＣＬＫ１、画像有効区間信号ＳＧ２がそれぞれ入力される。
【００４０】
図２に示す原稿読取部２００のＣＣＤで生成された１ページのアナログの画像データは、アナログフロントエンド３３で各種処理がされて、デジタル形式の画像データとして、主走査同期信号ＳＧ１と共に入力部１１に入力される。デジタル形式の１ページの画像データは、主走査同期信号ＳＧ１と同期して、１番目のラインの画像データ、２番目のラインの画像データ、３番目のラインの画像データ、・・・、最後のラインの画像データの順番で入力部１１に入力される。各ラインの画像データが１ラインの画像データＩｍＤに相当する。よって１ページの画像データは複数の１ラインの画像データＩｍＤの集まりである。
【００４１】
１ラインは複数の画素で構成される。従って、１ラインの画像データＩｍＤは１画素のデータが複数個、つまり、１番目の画素のデータ、２番目の画素のデータ、３番目の画素のデータ、・・・、１ラインの最後の画素のデータが集まって構成される。
【００４２】
外部クロックＣＬＫ１は画像形成装置１で生成される。第１のラインメモリ１５ａ、第２のラインメモリ１５ｂ及び書込アドレスカウンタ１９では、１画素のデータが書き込まれる領域のアドレスを生成する命令とその生成されたアドレスが示す領域に書き込む命令が、外部クロックＣＬＫ１と同期して１周期で実行される。
【００４３】
画像有効区間信号ＳＧ２は主走査同期信号ＳＧ１と同期させて画像形成装置１で生成され、１本の主走査線のうち画像が有効となる区間を示す信号である。画像有効区間信号ＳＧ２がアサート状態(言い換えればアクティブ状態)での画像が有効であり、ネゲート状態(言い換えればインアクティブ状態)での画像が無効となる。画像有効区間信号ＳＧ２はＭＲＥ(Memory Read Enable)信号とも称される。
【００４４】
第１のラインメモリ１５ａ及び第２のラインメモリ１５ｂは、例えばＳＲＡＭ(Static Random Access Memory)によって実現される。第１のラインメモリ１５ａ及び第２のラインメモリ１５ｂでは１ラインの画像データＩｍＤの読み出しと書き込みとがされる。第１のラインメモリ１５ａが読み出し可能であれば第２のラインメモリ１５ｂが書き込み可能となり、逆に第１のラインメモリ１５ａが書き込み可能であれば第２のラインメモリ１５ｂが読み出し可能となる。１ラインの画像データＩｍＤの読み出しと次の１ラインの画像データＩｍＤの書き込みは並行して実行される。第１のラインメモリ１５ａと第２のラインメモリ１５ｂを区別する必要がなければラインメモリ１５と記載する。
【００４５】
読出書込制御部１７は主走査同期信号ＳＧ１が入力部１１に入力される毎に、２つのラインメモリ１５の中から読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５とを１ライン毎に切り換える。読出書込制御部１７は読み出し可能なラインメモリ１５に書き込まれている１ラインの画像データＩｍＤを読み出して、出力部１３から外部に出力させる制御をする。読出書込制御部１７は書き込み可能なラインメモリ１５に対して、入力部１１に入力された次の１ラインの画像データＩｍＤを書き込む制御をする。
【００４６】
読出書込制御部１７は１画素のデータを書き込む命令を１周期で実行する外部クロックＣＬＫ１に従って、画像有効区間信号ＳＧ２がアサート状態中に、次の１ラインの画像データを書き込み可能なラインメモリ１５に書き込む制御をする。
【００４７】
書込アドレスカウンタ１９のクロック端子には入力部１１に入力された外部クロックＣＬＫ１が入力される。書込アドレスカウンタ１９はクロック端子に外部クロックＣＬＫ１が入力する毎に、カウントアップしてアドレスを生成する。このアドレスは書き込み可能なラインメモリ１５において、１画素のデータが書き込まれる領域(言い換えればメモリセル)のアドレスとなる。
【００４８】
内部クロック生成部２３は内部クロックＣＬＫ２を生成する。内部クロックＣＬＫ２は読み出し可能なラインメモリ１５に書き込まれている１ラインの画像データＩｍＤを読み出す制御に利用される。
【００４９】
読出アドレスカウンタ２１のクロック端子には内部クロックＣＬＫ２が入力される。読出アドレスカウンタ２１はクロック端子に内部クロックＣＬＫ２が入力される毎に、カウントアップしてアドレスを生成する。このアドレスは読み出し可能なラインメモリ１５において、読み出される１画素のデータが書き込まれている領域(言い換えればメモリセル)のアドレスとなる。
【００５０】
外部クロックカウンタ２５は書き込み可能なラインメモリ１５に１ラインの画像データＩｍＤが書き込まれている際に、外部クロックＣＬＫ１の数をカウントする。言い換えれば、画像有効区間信号ＳＧ２がアサート状態での外部クロックＣＬＫ１の数をカウントする。
【００５１】
次に、２つのラインメモリ１５に対する書き込みと読み出しについて説明する。図４はそれを説明するタイムチャートである。各ラインの画像データが１ラインの画像データＩｍＤである。
【００５２】
１番目のラインの画像データに対応するＬレベルの主走査同期信号ＳＧ１が入力部１１に入力される(時刻ｔ１)。読出書込制御部１７は第１のラインメモリ１５ａを書き込み可能とし、一方、第２のラインメモリ１５ｂから読み出しができないようにする。読み出しは１番目のラインの画像データから実行されるが、このデータは第１のラインメモリ１５ａに格納され、第２のラインメモリ１５ｂに格納されないからである。
【００５３】
時刻ｔ１後、入力部１１にアサート状態(Ｈレベル状態)の画像有効区間信号ＳＧ２が入力される(時刻ｔ２)。読出書込制御部１７は１番目のラインの画像データを、第１のラインメモリ１５ａに書き込む制御をする。入力部１１にネゲート状態(Ｌレベル状態)の画像有効区間信号ＳＧ２が入力されるまで、読出書込制御部１７は第１のラインメモリ１５ａへの書き込み制御を継続する。
【００５４】
入力部１１にネゲート状態の画像有効区間信号ＳＧ２が入力される(時刻ｔ３)。読出書込制御部１７は１番目のラインの画像データを第１のラインメモリ１５ａに書き込む制御を終了する。
【００５５】
２番目のラインの画像データに対応するＬレベルの主走査同期信号ＳＧ１が入力部１１に入力する(時刻ｔ４)。読出書込制御部１７は第１のラインメモリ１５ａを読み出し可能とし、第２のラインメモリ１５ｂを書き込み可能とする。
【００５６】
時刻ｔ４後、入力部１１にアサート状態の画像有効区間信号ＳＧ２が入力される(時刻ｔ５)。読出書込制御部１７は１番目のラインの画像データを第１のラインメモリ１５ａから読み出す制御をし、かつ２番目のラインの画像データを第２のラインメモリ１５ｂに書き込む制御をする。
【００５７】
入力部１１にネゲート状態の画像有効区間信号ＳＧ２が入力されると(時刻ｔ６)、読出書込制御部１７は１番目のラインの画像データを第１のラインメモリ１５ａから読み出す制御、及び２番目のラインの画像データを第２のラインメモリ１５ｂに書き込む制御を終了する。以降、最後のラインの画像データの読み出しが終了するまで、第１のラインメモリ１５ａでは３番目のラインの画像データの書き込み、３番目のラインの画像データの読み出し、５番目のラインの画像データの書き込み、・・・が実行され、第２のラインメモリ１５ｂでは２番目のラインの画像データの読み出し、４番目のラインの画像データの書き込み、４番目のラインの画像データの読み出し、・・・が実行される。
【００５８】
次に、書き込み可能なラインメモリ１５に１ラインの画像データＩｍＤを書き込む処理について詳細に説明する。図５はそれを説明するタイムチャートである。１ラインの画像データＩｍＤは１ラインを構成する複数の画素のデータの集まりである。外部クロックＣＬＫ１は周期Ｔのクロックであり、１画素のデータが書き込まれる領域のアドレスを生成する命令とその生成されたアドレスが示す領域に書き込む命令を周期Ｔで実行する。
【００５９】
書き込み可能なラインメモリ１５に１ラインの画像データの書き込みが終了する毎に、読出書込制御部１７は書込アドレスカウンタ１９をリセットする。これにより書込アドレスカウンタ１９からは「０」が出力されて、書き込み可能なラインメモリ１５の中で０番地のアドレスＡｄ０で示す領域が指定される。入力部１１にアサート状態の画像有効区間信号ＳＧ２が入力すると(時刻ｔ１１)、書込アドレスカウンタ１９はリセット状態の継続を終了する。
【００６０】
１番目の画素のデータＤ１の書き込み可能期間(周期Ｔ１)で外部クロックＣＬＫ１が立ち上がるタイミング(時刻ｔ１２)で、読出書込制御部１７は１番目の画素のデータＤ１をアドレスＡｄ０で示す領域に書き込む制御をする。
【００６１】
外部クロックＣＬＫ１が立ち下がるタイミング(時刻ｔ１３)で、書込アドレスカウンタ１９はカウントアップし、書込アドレスカウンタ１９からは「１」が出力される。これにより、書き込み可能なラインメモリ１５の中で１番地のアドレスＡｄ１が指定される。
【００６２】
２番目の画素のデータＤ２の書き込み可能期間(周期Ｔ２)で外部クロックＣＬＫ１が立ち上がるタイミング(時刻ｔ１４)で、読出書込制御部１７は２番目の画素のデータＤ２をアドレスＡｄ１で示す領域に書き込む制御をする。以降は同様にして、１画素のデータが書き込まれる領域のアドレスの生成とその生成されたアドレスが示す領域に書き込む処理を繰り返すことにより、３番目の画素のデータＤ３、・・・、１ラインの最後の画素のデータを書き込む処理がされる。
【００６３】
外部クロックＣＬＫ１は画像処理装置５０１の外部から画像処理装置５０１へ入力されるので、ノイズが加わりやすい。外部クロックＣＬＫ１にノイズが加わることで、書き込み可能なラインメモリ１５に書き込まれる１画素のデータの個数が増加し、その結果、１ラインを構成する複数の画素にずれが生じることを説明する。図６はそれを説明するタイムチャートであり、図５と対応している。
【００６４】
２番目の画素のデータＤ２を書き込む周期Ｔ２において、外部クロックＣＬＫ１にノイズが加わっているとする。このノイズによって図６では１番地のアドレスＡｄ１、２番地のアドレスＡｄ２、３番地のアドレスＡｄ３で示す領域に２番目の画素のデータＤ２が書き込まれることになる。したがって、書き込み可能なラインメモリ１５には、１番目の画素のデータＤ１と３番目の画素のデータＤ３との間に、２番目の画素のデータＤ２が３つ存在することになる。このラインメモリ１５に書き込まれている１ラインの画像データＩｍＤを読み出すと、１番目の画素のデータＤ１、２番目の画素のデータＤ２、２番目の画素のデータＤ２、２番目の画素のデータＤ２、３番目の画素のデータＤ３、・・・となるので、このラインでは画素にズレが生じる。
【００６５】
本実施形態は画素にズレが生じるラインについて、次のように処理している。図７は外部クロックＣＬＫ１にノイズが加わった状態において、２つのラインメモリ１５に対する書き込みと読み出しを説明するタイムチャートであり、図４と対応する。３番目のラインの画像データを第１のラインメモリ１５ａに書き込む際に、外部クロックＣＬＫ１にノイズが加わっているとする。その場合、外部クロックカウンタ２５でカウントされる数は、予め定められた値(１ラインを構成する複数の画素の数)と一致しない。
【００６６】
読出書込制御部１７は次のラインの読み出しと書き込みとにおいて、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５とを切り換える制御をしない。したがって、読み出し可能なラインメモリ１５は引き続き第２のラインメモリ１５ｂであり、書き込み可能なラインメモリ１５は引き続き第１のラインメモリ１５ａである。そして、読み出し可能なラインメモリ１５(第２のラインメモリ１５ｂ)に書き込まれている２番目のラインの画像データを読み出す制御をする。また、書き込み可能なラインメモリ１５(第１のラインメモリ１５ａ)に４番目のラインの画像データを書き込む制御をする。以降は、読出書込制御部１７は第１のラインメモリ１５ａと第２のラインメモリ１５ｂとを切り替える制御をして、残りのラインの画像データの書き込みと読み出す制御をする。
【００６７】
このように本実施形態では外部クロックＣＬＫ１にノイズが加わることによって、書き込み可能なラインメモリ１５に対する書き込みで画素にズレが生じた場合、ラインメモリ１５の切り換えをしないで次の読み出しと書き込みとを実行している。従って、画素にズレが生じているラインの画像データが書き込まれているラインメモリ１５に対しては、読み出しがされずに、次のラインの画像データが上書きされる。一方、読み出し可能なラインメモリ１５からは前のラインの画像データをもう一度読み出す処理をしている。
【００６８】
次に、本実施形態に係る画像処理装置５０１の動作について主に図７〜図１０を用いて説明する。図８〜図１０はその動作を説明するフローチャートである。画像処理装置５０１は２つのラインメモリ１５を用いて１ページの画像データを１ライン単位で書き込みと読み出しとを制御する。１ページの画像データは主走査同期信号ＳＧ１に従って、１番目のラインの画像データ、２番目のラインの画像データ、３番目のラインの画像データ、・・・、最後のラインの画像データの順番で入力部１１に入力される。読出書込制御部１７は１番目のラインの画像データを第１のラインメモリ１５ａに書き込む制御をする(ステップＳ１)。読出書込制御部１７はラインメモリ１５を切り換える制御をする(ステップＳ３)。ここでは第１のラインメモリ１５ａを読み出し可能とし、第２のラインメモリ１５ｂを書き込み可能に制御する。
【００６９】
読出書込制御部１７はｎを２として(ステップＳ５)、ｎ番目のラインの画像データの書き込みとｎ−１番目のラインの画像データの読み出しの制御をする(ステップＳ７)。ここでは２番目のラインの画像データの書き込みと１番目のラインの画像データの読み出しの制御をする。
【００７０】
読出書込制御部１７は今回のページの画像データにおいて、前のラインの画像データをもう一度読み出す処理が既に実行されているか判断する(ステップＳ９)。既に実行されているか否かは例えばフラグを用いて判断する。例えば、既に実行されていればフラグは「１」であり、実行されていなければフラグは「０」である。本実施形態では１ページの画像データをライン単位で書き込みと読み出しとをする制御において、前のラインの画像データをもう一度読み出す処理を１回だけ認めている。この回数は画像に違和感が生じる程度を考慮して決定し、１回以上でもよい。
【００７１】
読出書込制御部１７は前のラインの画像データをもう一度読み出す処理が実行されていないと判断すれば(ステップＳ９でＮｏ)、ｎ番目のライン(ここでは２番目のライン)の画像データの書き込みにおいて、画像有効区間信号ＳＧ２がアサート状態中の外部クロックＣＬＫ１の数を、外部クロックカウンタ２５にカウントさせる(ステップＳ１１)。
【００７２】
読出書込制御部１７は書き込み可能なラインメモリ１５に書き込みがされているそのラインの画像データが最後のラインの画像データか否か判断する(ステップＳ１３)。ここでは２番目のラインの画像データの書き込みなので(ステップＳ１３でＮｏ)、読出書込制御部１７は外部クロックカウンタ２５で計測されたカウント数が予め定められた値と一致するか否か判断する(ステップＳ１５)。
【００７３】
例えば、１ラインの画素数を８０００に設定しているとする。カウント数が８０００より大きければ、図６で説明したように外部クロックＣＬＫ１にノイズが加わっていることになる。カウント数が８０００より小さくなる場合もある。この場合も画素のズレが生じる可能性がある。
【００７４】
読出書込制御部１７が、カウント数が予め定められた値と一致すると判断した場合(ステップＳ１５でＹｅｓ)、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ１７)。そして、読出書込制御部１７はｎ＋１をｎとして(ステップＳ１９)、ステップＳ７に戻る。ここでは３番目のラインの画像データの書き込みと２番目のラインの画像データの読み出しを制御する。
【００７５】
図７で説明したように書き込み可能なラインメモリ１５に３番目のラインの画像データを書き込む場合に、外部クロックＣＬＫ１にノイズが加わっている。読出書込制御部１７はカウント数が予め定められた値と一致しないと判断する(ステップＳ１５でＮｏ)。読出書込制御部１７は次の読み出しと書き込みとにおいて、書き込み可能なラインメモリ１５と読み出し可能なラインメモリ１５を切り換えない制御をする(ステップＳ２１)。読出書込制御部１７はｎ＋１をｎとして(ステップＳ２３)、書き込み可能なラインメモリ１５にｎ番目のラインの画像データを書き込む制御、及び、ｎ−２番目のラインの画像データを読み出す制御をする(ステップＳ２５)。ここでは４番目のラインの画像データを第１のラインメモリ１５ａに書き込む制御、及び２番目のラインの画像データをもう一度、第２のラインメモリ１５ｂから読み出す制御をする。つまり、３番目のラインの画像データが書き込まれている第１のラインメモリ１５ａに４番目のラインの画像データを上書きする制御、及び、２番目のラインの画像データが書き込まれている第２のラインメモリ１５ｂから２番目のラインの画像データをもう一度読み出す制御をする。
【００７６】
読出書込制御部１７は前のラインをもう一度読み出す処理(ステップＳ９)がされたことを示すフラグを立てる処理をする。具体的には、読出書込制御部１７の所定の記憶領域に「１」を記憶させればフラグを立てる処理であり、「０」を記憶させればフラグを下ろす処理である。
【００７７】
読出書込制御部１７は読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ２７)。そして読出書込制御部１７はｎ＋１をｎとして(ステップＳ２９)、ステップＳ７へ戻る。ここでは５番目のラインの画像データを第２のラインメモリ１５ｂに書き込む制御、及び４番目のラインの画像データを第１のラインメモリ１５ａから読み出す制御をする。
【００７８】
ステップＳ９において、読出書込制御部１７が前のラインの画像データをもう一度読み出す処理が既に実行されていると判断すれば(ステップＳ９でＹｅｓ)、読出書込制御部１７は書き込み可能なラインメモリ１５に書き込みがされているそのラインの画像データが最後のラインの画像データか否か判断する(ステップＳ３１)。読出書込制御部１７がそのラインの画像データが最後のラインの画像データでないと判断すれば(ステップＳ３１でＮｏ)、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ３３)。そして、読出書込制御部１７はｎ＋１をｎとして(ステップＳ３５)、ステップＳ７へ戻る。
【００７９】
一方、読出書込制御部１７は書き込み可能なラインメモリ１５に書き込みがされているそのラインの画像データが最後のラインの画像データと判断すれば(ステップＳ３１でＹｅｓ)、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ３７)。そして、読出書込制御部１７は読み出し可能なラインメモリ１５から最後のラインの画像データを読み出す制御をする(ステップＳ３９)。
【００８０】
ステップＳ１３において、読出書込制御部１７は書き込み可能なラインメモリ１５に書き込みがされているそのラインの画像データが最後のラインの画像データであると判断すれば(ステップＳ１３でＹｅｓ)、読出書込制御部１７は外部クロックカウンタ２５で計測されたカウント数が予め定められた値と一致するか否か判断する(ステップＳ４１)。
【００８１】
読出書込制御部１７が、カウント数が予め定められた値と一致すると判断した場合(ステップＳ４１でＹｅｓ)、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ４３)。そして、読出書込制御部１７は最後のラインの画像データを読み出す制御をする(ステップＳ４５)。
【００８２】
読出書込制御部１７が、カウント数が予め定められた値と一致しないと判断した場合(ステップＳ４１でＮｏ)、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換えない制御をする(ステップＳ４７)。そして、読出書込制御部１７は最後から２つ目のラインの画像データを読み出す制御をする(ステップＳ４９)。
【００８３】
以上説明したステップによって画像処理装置５０１で処理された１ページの画像データを基にして、例えば画像形成部１０３は画像を用紙に形成して出力する。
【００８４】
本実施形態の主な効果を説明する。本実施形態によれば、書き込み可能なラインメモリ１５に１ラインの画像データＩｍＤを書き込んだ時に、画像有効区間信号ＳＧ２がアサート状態でカウントされた外部クロックＣＬＫ１の数が予め定められた値と異なれば、外部クロックＣＬＫ１にノイズが加わることにより１ラインの画素数が増減し、その結果、そのラインで画素にズレが生じていると見なしている。その場合、ラインメモリ１５を切り換えない制御をした後、次の読み出しと書き込みとを実行している。これにより、画素にズレが生じているラインについては、そのラインの画像データを読み出さずに、前のラインの画像データをもう一度読み出している。言い換えれば読み出し可能なラインメモリ１５から続けて同じラインの画像データを読み出している。したがって、画素にズレが生じているラインの画像データは１ページの画像データから削除することができる。この結果、そのページから画素にズレが生じている１ラインを削除することができるので、そのページの画質の低下を防止することができる。また、画素にズレが生じているラインの画像データを削除し、前のラインの画像データをもう一度読み出すのでそのページのライン数は減らない。したがって、１ページのライン数が減ることが原因となる画質の低下を防止できる。
【００８５】
よって、本実施形態によれば、複数の画素で構成される１ラインの画像データを、外部クロックＣＬＫ１に従って１画素のデータ毎にラインメモリ１５に書き込む場合に、外部クロックＣＬＫ１にノイズが加わっても、それによる影響を軽減することが可能となる。
【００８６】
また、本実施形態では画像処理装置５０１をＡＳＩＣとし、外部クロックＣＬＫ１を用いて１ラインを構成する複数の画素のデータをラインメモリ１５に書き込んでいる。内部クロックＣＬＫ２に比べて外部クロックＣＬＫ１はノイズが加わりやすい。従って、書き込みに外部クロックを用いる画像処理装置に対して本実施形態は特に有効となる。
【００８７】
次に、本実施形態の変形例を説明する。図１１は変形例において外部クロックＣＬＫ１にノイズが加わった状態で、２つのラインメモリ１５に対する書き込みと読み出しとを説明するタイムチャートであり、図７と対応する。変形例において読出書込制御部１７は主走査同期信号ＳＧ１と同期した主走査同期信号ＳＧ３を生成する。変形例では主走査同期信号ＳＧ１が１ラインの画像データＩｍＤの書き込みに用いられ、主走査同期信号ＳＧ３が１ラインの画像データＩｍＤの読み出しに用いられる。
【００８８】
図１１では図７と同様に、３番目のラインの画像データを第１のラインメモリ１５ａに書き込む時に、外部クロックＣＬＫ１にノイズが加わっているとする。読出書込制御部１７は読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５とを切り換える制御をした後、次の読み出しと書き込みとを実行する。主走査同期信号ＳＧ１に同期させて、書き込み可能なラインメモリ１５(第２のラインメモリ１５ｂ)に４番目のラインの画像データを書き込む制御をする。また、主走査同期信号ＳＧ３をマスクすることによって、読み出し可能なラインメモリ１５(第１のラインメモリ１５ａ)に書き込まれている３番目のラインの画像データの読み出しができない制御をする。以降は、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５とを切り替える制御をして、残りのラインの画像データの読み出しと書き込みとを制御する。
【００８９】
このように変形例ではラインメモリ１５に対する書き込みで画素にズレが生じた場合、次の読み出しと書き込みとにおいて、読み出し可能なラインメモリ１５から読み出しができないようにし、書き込み可能なラインメモリ１５に次のラインの画像データを書き込んでいる。
【００９０】
図１２は主走査同期信号ＳＧ３を生成する生成回路３５の一例を示す図である。生成回路３５はアンド回路であり、画像処理装置５０１に備えられる。生成回路３５の一方の入力はアクティブロウであり、主走査同期信号ＳＧ１が入力する。生成回路３５の他方の入力はアクティブロウであり、主走査同期信号ＳＧ３のＬレベルをマスクするマスク信号ＳＧ４が入力する。生成回路３５の出力はアクティブロウであり、主走査同期信号ＳＧ３が出力する。
【００９１】
生成回路３５の動作を説明する。図１１に示すように読出書込制御部１７は、外部クロックＣＬＫ１にノイズが加わることによって外部クロックカウンタ２５で計測されたカウント数が予め定められた値と異なる場合、主走査同期信号ＳＧ１の次のＬレベルの期間中にＨレベルとなるマスク信号ＳＧ４を生成する。ここでは符号Ｌ１で示すＬレベルの期間中にＨレベルとなるマスク信号ＳＧ４が生成される。その結果、主走査同期信号ＳＧ３の次のＬレベルはマスクされてＨレベルとなるので、次の読み出しと書き込みとにおいて読み出しができないようにすることができる。以上の構成によれば、読み出し可能なラインメモリ１５から１ラインの画像データの読み出すことができない制御を、比較的簡単な構成で実現することができる。
【００９２】
次に、変形例に係る画像処理装置５０１の動作について主に図１１、図１３及び図１４を用いて説明する。図１３及び図１４はその動作を説明するフローチャートである。なお、図８〜図１０のフローチャートと同じ処理については同じ符号を用いることによって説明を省略する。
【００９３】
図１３に示すように、読出書込制御部１７はステップＳ７とステップＳ１１との間に、ステップＳ９の替わりに、ステップＳ５１の処理をする。読出書込制御部１７は今回のページの画像データにおいて、１ラインの画像データの読み出しができない処理が既に実行されたか否かを判断する。判断の方法はステップ９と同様にフラグを用いる。読出書込制御部１７が、既に実行されたと判断した場合(ステップＳ５１でＹｅｓ)、読出書込制御部１７は図９に示す処理を実行する。本実施形態では１ページの画像データをライン単位で書き込みと読み出しとをする制御において１ラインの画像データの読み出しができない処理を１回だけ認めている。この回数は画像に違和感が生じる程度を考慮して決定し、１回以上でもよい。
【００９４】
読出書込制御部１７がステップＳ５１でＮｏと判断した場合、ステップＳ１１、ステップＳ１３及びステップＳ１５の処理がされ、ステップＳ１５でＮｏと判断した場合、ステップＳ５３の処理がされる。
【００９５】
ステップＳ５３において読出書込制御部１７は次の読み出しと書き込みとにおいて、書き込み可能なラインメモリ１５と読み出し可能なラインメモリ１５を切り換える制御をする。読出書込制御部１７はｎ＋１をｎとして(ステップＳ５５)、書き込み可能なラインメモリ１５にｎ番目のラインの画像データを書き込む制御、及び、ｎ−１番目のラインの画像データを読み出すことができない制御をする(ステップＳ５７)。ここでは４番目のラインの画像データを第２のラインメモリ１５ｂに書き込む制御、及び３番目のラインの画像データを第１のラインメモリ１５ａから読み出すことができない制御をする。
【００９６】
読出書込制御部１７は読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ５９)。そして読出書込制御部１７はｎ＋１をｎとして(ステップＳ６１)、ステップＳ７へ戻る。ここでは５番目のラインの画像データを第１のラインメモリ１５ａに書き込む制御、及び４番目のラインの画像データを第２のラインメモリ１５ｂから読み出す制御をする。
【００９７】
読出書込制御部１７がステップＳ１３において、書き込み可能なラインメモリ１５に書き込みがされているそのラインの画像データが最後のラインの画像データであると判断すれば(ステップＳ１３でＹｅｓ)、図１４に示すようにステップＳ４１の処理、すなわち読出書込制御部１７は外部クロックカウンタ２５で計測されたカウント数が予め定められた値と一致するか否か判断する。
【００９８】
読出書込制御部１７が、カウント数が予め定められた値と一致すると判断した場合(ステップＳ４１でＹｅｓ)、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ４３)。そして、読出書込制御部１７は最後のラインの画像データを読み出す制御をする(ステップＳ４５)。
【００９９】
読出書込制御部１７が、カウント数が予め定められた値と一致しないと判断した場合(ステップＳ４１でＮｏ)、読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５を切り換える制御をする(ステップＳ６３)。そして、読出書込制御部１７は最後のラインの画像データを読み出すことができない制御をする(ステップＳ６５)。
【０１００】
上述したように本実施形態では書き込み可能なラインメモリ１５に書き込み終了後に、外部クロックカウンタ２５で計測された値が予め定められた複数の画素の数と異なれば、外部クロックＣＬＫ１にノイズが加わったと見なしている。そして読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５とを切り換えない制御をした後、次の読み出しと書き込みとを実行する。それによって、前のラインの画像データをもう一度、読み出す制御をしている。
【０１０１】
これに対して、変形例では読み出し可能なラインメモリ１５と書き込み可能なラインメモリ１５とを切り換える制御をした後、次の読み出しと書き込みとを実行する。この読み出しと書き込みにおいて、読み出し可能なラインメモリ１５から１ラインの画像データＩｍＤの読み出しができない制御、及び、書き込み可能なラインメモリ１５に次の１ラインの画像データＩｍＤを書き込む制御をする。つまり、変形例では、ノイズが加わった外部クロックＣＬＫ１に従って書き込まれたラインの画像データが発生した場合、前のラインの画像データをもう一度、読み出すのではなく、ノイズが加わった外部クロックＣＬＫ１に従って書き込まれたラインの画像データの読み出しができない制御をする。
【０１０２】
これにより、画素にズレが生じるラインについては、そのラインの画像データを読み出さずに、次のラインの画像データを読み出すことができる。したがって、画素にズレが生じている１ラインの画像データＩｍＤを１ページの画像データから削除することができる。この結果、そのページから画素にズレが生じている１ラインを削除することができるので、そのページの画質の低下を防止することができる。また、本実施形態のように前のラインの画像データをもう一度、読み出すことはしないので、同じラインが繰り返されることが原因となる画質の低下を防ぐことが可能となる。
【０１０３】
よって、変形例によれば、複数の画素で構成される１ラインの画像データを、外部クロックＣＬＫ１に従って１画素のデータ毎にラインメモリ１５に書き込む場合に、外部クロックＣＬＫ１にノイズが加わっても、それによる影響を軽減することが可能となる。
【０１０４】
本実施形態及びその変形例では２つのラインメモリ１５で説明したが、ラインメモリ１５の数は３つ以上でもよい。例えば３つのラインメモリ１５の場合、(１)第１のラインメモリが読み出し可能で第２のラインメモリが書き込み可能であれば、(２)次の読み出しと書き込みにおいて、第２のラインメモリが読み出し可能で第３のラインメモリが書き込み可能であり、(３)その次の読み出しと書き込みにおいて、第３のラインメモリが読み出し可能で第１のラインメモリが書き込み可能となる。(１)から(３)を繰り返しながら、１ラインの画像データＩｍＤの読み出しと書き込みがされる。
【０１０５】
また、外部クロックＣＬＫ１にノイズが加わることで、１ラインの画素数が増加する場合で説明したが、画像有効区間信号ＳＧ２にノイズが加わることで、１ラインの画素数が増加することがある。この場合でも本実施形態及びその変形例は有効である。
【符号の説明】
【０１０６】
１  画像形成装置
１１  入力部
１３  出力部
１５ａ  第１のラインメモリ
１５ｂ  第２のラインメモリ
１７  読出書込制御部
２５  外部クロックカウンタ
５０１  画像処理装置
【図１】
0005460532.tif 000002
【図２】
0005460532.tif 000003
【図３】
0005460532.tif 000004
【図４】
0005460532.tif 000005
【図５】
0005460532.tif 000006
【図６】
0005460532.tif 000007
【図７】
0005460532.tif 000008
【図８】
0005460532.tif 000009
【図９】
0005460532.tif 000010
【図１０】
0005460532.tif 000011
【図１１】
0005460532.tif 000012
【図１２】
0005460532.tif 000013
【図１３】
0005460532.tif 000014
【図１４】
0005460532.tif 000015