(57)【要約】【課題】転送エラーが発生したとしても、出力画像の画質の低下を抑制しながら、実行中のジョブを速やかに完了させることが可能な画像データ転送装置を提供する。【解決手段】この画像データ転送装置では、ＤＭＡＣ８２は、バッファメモリー８１への画像データの転送時に転送エラーが発生したことを検出した場合、転送エラーのあった画像データをバッファメモリー８１から読み出そうとしていた期間に、転送エラーのあった画像データに対応するラインの直前のラインの画像データをバッファメモリー８１から続けて読み出す。【選択図】図６
2013046963.tif 000002
【特許請求の範囲】
【請求項１】
複数のラインメモリーを含み、ライン単位で画像データの記憶および出力を繰り返すバッファメモリーと、
前記バッファメモリーに画像データを順次転送して書き込ませながら、書き込みを終えた画像データから順に読み出すとともに、前記バッファメモリーへの画像データの転送時に転送エラーが発生していないか否かの検出を行うメモリー制御部と、を備え、
前記メモリー制御部は、前記バッファメモリーへの画像データの転送時に転送エラーが発生したことを検出した場合、転送エラーとなった画像データを前記バッファメモリーから読み出そうとしていた期間に、前記転送エラーとなった画像データに対応するラインの直前のラインの画像データを前記バッファメモリーから続けて読み出すことを特徴とする画像データ転送装置。
【請求項２】
前記メモリー制御部は、前記転送エラーとなった画像データを破棄し、前記転送エラーとなった画像データを前記バッファメモリーから読み出そうとしていた期間に、前記転送エラーとなった画像データに対応するラインの直前のラインの画像データを前記バッファメモリーから続けて読み出しながら、前記転送エラーとなった画像データに対応するラインの次のラインの画像データを前記バッファメモリーに転送して書き込ませることを特徴とする請求項１に記載の画像データ転送装置。
【請求項３】
前記メモリー制御部は、前記バッファメモリーに画像データを転送するとき、画像データを構成する画素データをカウントし、前記バッファメモリーに転送した画像データの読み出しを開始するまでの間にカウント数が予め定められた値に達しなかった場合に、転送エラーが発生したと判別することを特徴とする請求項１または２に記載の画像データ転送装置。
【請求項４】
請求項１〜３のいずれかに記載の画像データ転送装置と、
前記画像データ転送装置から出力された画像データに基づいて走査露光を行う露光装置と、を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ転送装置およびそれを備えた画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置として、感光体ドラムに静電潜像を形成し、感光体ドラムに形成した静電潜像を現像してトナー像を得るようにしたものが知られている。このような画像形成装置は、通常、半導体レーザー素子を有する露光部を備えている。そして、その露光部は、感光体ドラムの回転軸方向を主走査方向とし、感光体ドラムに対する走査露光を行うことによって、感光体ドラムに静電潜像を形成する（たとえば、特許文献１参照）。
【０００３】
たとえば、露光部は、１走査ライン分ずつ露光を行う。このとき、各走査ラインの露光開始位置（先頭画素の位置）が互いにずれると、画質の低下に繋がる。したがって、画像データの転送を制御する画像データ転送部は、メインメモリーに蓄積された画像データを１走査ライン分ずつバッファメモリーに転送して一時的に書き込み、タイミングを合わせて、画像データを１走査ライン分ずつ露光部に出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５６００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置の各部（メインメモリーや画像データ転送部および露光部など）は、たとえば、バスを介して互いに接続される。この場合、バスの使用状況により、メインメモリーからバッファメモリーへの画像データの転送が遅れ、転送エラーが発生することがある。そして、画像形成装置によっては、転送エラーが発生すると、実行中のジョブを停止する。したがって、ユーザーは、画像形成装置を再起動しなければならない。このように、実行中のジョブが停止されてしまうと、ジョブの完了までに時間がかかってしまうので、ユーザーにとっては利便性が悪い。
【０００６】
なお、仮に、転送エラーが発生したにもかかわらずジョブをそのまま続行すると、出力画像の画質が低下してしまう。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、転送エラーが発生したとしても、出力画像の画質の低下を抑制しながら、実行中のジョブを速やかに完了させることが可能な画像データ転送装置およびそれを備えた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の画像データ転送装置は、複数のラインメモリーを含み、ライン単位で画像データの記憶および出力を繰り返すバッファメモリーと、バッファメモリーに画像データを順次転送して書き込ませながら、書き込みを終えた画像データから順に読み出すとともに、バッファメモリーへの画像データの転送時に転送エラーが発生していないか否かの検出を行うメモリー制御部と、を備えている。そして、メモリー制御部は、バッファメモリーへの画像データの転送時に転送エラーが発生したことを検出した場合、転送エラーとなった画像データをバッファメモリーから読み出そうとしていた期間に、転送エラーとなった画像データに対応するラインの直前のラインの画像データをバッファメモリーから続けて読み出す。
【０００９】
本発明の画像データ転送装置によると、メモリー制御部は、バッファメモリーへの画像データの転送時に転送エラーが発生したことを検出した場合、転送エラーとなった画像データをバッファメモリーから読み出そうとしていた期間に、転送エラーとなった画像データに対応するラインの直前のラインの画像データをバッファメモリーから続けて読み出す。すなわち、本発明の画像データ転送装置では、転送エラーとなった画像データの代わりに、別の画像データを読み出すので、実行中のジョブを停止させる必要はない。したがって、実行中のジョブを速やかに完了させることができる。
【００１０】
ここで、転送エラーとなった画像データの代わりに別の画像データを読み出すということは、転送エラーとなった画像データに対応するラインが出力画像に表現されないということである。しかし、本発明の画像データ転送装置において、転送エラーとなった画像データの代わりに読み出す画像データは、転送エラーとなった画像データに対応するラインの直前のラインの画像データである。すなわち、出力画像の一部分において同じラインが続くだけであるので、画質の低下が顕在化し難い。
【００１１】
これらの結果、本発明の画像データ転送装置では、転送エラーが発生したとしても、出力画像の画質の低下を抑制しながら、実行中のジョブを速やかに完了させることが可能となる。
【００１２】
上記の構成において、好ましくは、メモリー制御部は、転送エラーとなった画像データを破棄し、転送エラーとなった画像データをバッファメモリーから読み出そうとしていた期間に、転送エラーとなった画像データに対応するラインの直前のラインの画像データをバッファメモリーから続けて読み出しながら、転送エラーとなった画像データに対応するラインの次のラインの画像データをバッファメモリーに転送して書き込ませる。このように構成すれば、画像データを途切れることなく出力することができる。
【００１３】
上記の構成において、好ましくは、メモリー制御部は、バッファメモリーに画像データを転送するとき、画像データを構成する画素データをカウントし、バッファメモリーに転送した画像データの読み出しを開始するまでの間にカウント数が予め定められた値に達しなかった場合に、転送エラーが発生したと判別する。このように構成すれば、転送エラーが発生していないか否かの検出を容易に行うことができる。
【００１４】
また、本発明の画像形成装置は、上記の画像データ転送装置と、その画像データ転送装置から出力された画像データに基づいて走査露光を行う露光装置と、を備えている。このように構成された画像形成装置では、転送エラーが発生したとしても、出力画像の画質の低下を抑制しながら、実行中のジョブを速やかに完了させることが可能となる。
【発明の効果】
【００１５】
以上のように、本発明によれば、転送エラーが発生したとしても、出力画像の画質の低下を抑制しながら、実行中のジョブを速やかに完了させることが可能な画像データ転送装置およびそれを備えた画像形成装置を容易に得ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態による画像形成装置の概略図
【図２】図１に示した画像形成装置に設けられた露光装置の概略図
【図３】図１に示した画像形成装置のハードウェア構成を示したブロック図
【図４】図１に示した画像形成装置における画像データの流れを説明するためのブロック図
【図５】図１に示した画像形成装置における画像データの流れを説明するためのタイミングチャート
【図６】図１に示した画像形成装置における画像データの流れを説明するためのタイミングチャート
【図７】図１に示した画像形成装置においてジョブの実行中に転送エラーが発生した場合の動作を説明するためのフローチャート
【発明を実施するための形態】
【００１７】
以下に、図１および図２を参照して、本発明の一実施形態による画像形成装置１００の全体構成について説明する。
【００１８】
本実施形態の画像形成装置１００は、たとえば、図１に示すような複合機であって、コピー、プリンタ、スキャナおよびファックスなどの複数種のジョブを実行することができる。また、この画像形成装置１００は、操作パネル１０１、画像読取部１０２およびエンジン部（給紙部１０３、搬送路１０４、画像形成部１０５および定着部１０６）などを備える。
【００１９】
操作パネル１０１には、液晶表示部１１が設けられている。液晶表示部１１には、各種設定などを行うためのメニューおよび設定キー（ソフトキー）が表示されるとともに、装置状態などを示すメッセージも表示される。そして、ユーザーは、液晶表示部１１に表示された設定キーを押下することで、各種設定などを行うことができる。なお、液晶表示部１１は、その表示面がタッチパネルで覆われた形態をとる。これにより、液晶表示部１１に表示された設定キーがユーザーによって押下されたとき（タッチパネルが押下されたとき）、タッチパネルの出力に基づいて押下位置の座標を検出できるようになっている。
【００２０】
また、操作パネル１０１には、テンキー１２やスタートキー１３などのハードキーも設けられている。テンキー１２は、数値入力が必要な設定指示をユーザーから受け付けるためのハードキーである。スタートキー１３は、各種ジョブの実行開始の指示をユーザーから受け付けるためのハードキーである。
【００２１】
画像読取部１０２は、原稿を読み取り、原稿の画像データを形成する。画像読取部１０２には、図示しないが、露光ランプ、ミラー、レンズおよびイメージセンサーなどの光学系部材が設けられている。この画像読取部１０２は、載置読取用コンタクトガラス２１に載置される原稿（あるいは、送り読取用コンタクトガラス２２に送られる原稿）に光ビームを照射し、反射した光ビームを受けたイメージセンサーの画素毎の出力値をＡ／Ｄ変換することによって画像データを生成する。
【００２２】
そして、画像読取部１０２により生成された画像データは、たとえば、後述する記憶部１１２に一時的に記憶される。これにより、画像読取部１０２による原稿の読み取り動作によって得られた画像データに基づき印刷を行うことができる。なお、載置読取用コンタクトガラス２１による原稿の読み取り時には、載置用コンタクトガラス２１に載置された原稿を原稿カバー２３で押えることができる。また、原稿カバー２３に原稿搬送装置としての機能を持たせても良く、この場合、原稿カバー２３によって、原稿を送り読取用コンタクトガラス２２に１枚ずつ送ることができるようになる。
【００２３】
給紙部１０３は、記録媒体としての用紙Ｐを収容するカセット３１を複数有し、それら複数のカセット３１に収容された用紙Ｐを搬送路１０４に供給する。この給紙部１０３には、収容された用紙Ｐを引き出すピックアップローラー３２や、用紙Ｐの重送を抑制するための分離ローラー対３３などが設けられている。
【００２４】
搬送路１０４は、装置内部において用紙Ｐを搬送する。具体的に言うと、給紙部１０３から供給された用紙Ｐは、搬送路１０４によって、画像形成部１０５および定着部１０６をこの順番で通過し、排出トレイ４１にまで導かれる。この搬送路１０４には、用紙Ｐを搬送する複数の搬送ローラー対４２が設けられている。さらに、用紙Ｐを画像形成部１０５の手前で待機させ、タイミングを合わせて画像形成部１０５に送り出すレジストローラー対４３も設けられている。
【００２５】
画像形成部１０５は、画像データに基づきトナー像を形成し、そのトナー像を用紙Ｐに転写する。画像形成部１０５は、感光体ドラム５１、帯電装置５２、露光装置５３、現像装置５４、転写ローラー５５およびクリーニング装置５６を含んでいる。
【００２６】
トナー像の形成プロセスおよびトナー像の用紙Ｐへの転写プロセスとしては、まず、感光体ドラム５１を回転駆動させ、その感光体ドラム５１の表面を帯電装置５２で所定電位に帯電させる。また、露光装置５３は、画像データに基づき光ビームＬを出力し、感光体ドラム５１の表面を走査露光する。これにより、感光体ドラム５１の表面に静電潜像を形成する。続いて、現像装置５４は、感光体ドラム５１の表面に形成された静電潜像にトナーを供給して現像する。
【００２７】
そして、転写ローラー５５は、感光体ドラム５１の表面に圧接する。この後、レジストローラー対４３がタイミングを計り、転写ローラー５５と感光体ドラム５１との間に用紙Ｐを進入させる。このとき、転写ローラー５５には所定の電圧が印加される。これによって、感光体ドラム５１の表面のトナー像が用紙Ｐに転写される。なお、転写プロセスが終わると、クリーニング装置５６は、感光体ドラム５１の表面に残留するトナーなどを除去する。
【００２８】
ここで、露光装置５３は、図２に示すように、半導体レーザー素子１、ポリゴンミラー２、ポリゴンモーター３、Ｆθレンズ４、反射ミラー５および検出部６などを含む。そして、露光装置５３は、感光体ドラム５１の回転軸方向を主走査方向とし、半導体レーザー素子１からの光ビームＬを用い、感光体ドラム５１の表面に対して走査露光を行う。これにより、感光体ドラム５１の表面に静電潜像を形成する。
【００２９】
具体的には、半導体レーザー素子１は、ＬＤドライバー１ａから電力供給を受けて光ビームＬを出射する。そして、半導体レーザー素子１からの光ビームＬは、ポリゴンミラー２のミラー面（側面）に入射される。このとき、ポリゴンミラー２は、ポリゴンモーター３から駆動力が伝達されることで回転している。したがって、ポリゴンミラー２に入射した光ビームＬは、ポリゴンミラー２によって反射偏向される。すなわち、ポリゴンミラー２は、光ビームＬを主走査方向に走査させる。この後、光ビームＬは、Ｆθレンズ４に入射する。
【００３０】
Ｆθレンズ４は、光ビームＬが一定の速度で主走査方向を走査するように、光ビームＬを反射ミラー５に導く。そして、反射ミラー５は、光ビームＬを感光体ドラム５１の表面に向かって反射する。このようにして、感光体ドラム５１の表面への露光装置５３による走査露光が行われる。
【００３１】
なお、ポリゴンミラー２の各ミラー面は、光ビームＬを反射偏向することによって主走査方向に１ラインずつ走査する。そして、感光体ドラム５１は、ポリゴンミラー２による主走査方向への１ライン分の走査期間に、主走査方向と直交する副走査方向（周方向）に１画素分だけ回転する。
【００３２】
また、検出部６は、ポリゴンミラー２により反射偏向される光ビームＬが行き渡る範囲内で、かつ、感光体ドラム５１の表面への走査露光の範囲外に配置されている。この検出部６は、たとえば、受光素子としてのフォトダイオードを含んでおり、フォトダイオードが光ビームＬを受光すると、出力電圧（出力電流）が変化するようになっている。すなわち、検出部６は、光ビームＬを検出し、検出信号（ＢＤ信号）を出力する。たとえば、検出部６が光ビームＬを検出すると、ＢＤ信号がＨレベルからＬレベルに立ち下がる。
【００３３】
検出部６から出力されたＢＤ信号は、たとえば、ポリゴンモーター３（ポリゴンミラー２）の駆動を制御するためのモーター制御部３ａが受信する。そして、モーター制御部３ａは、検出部６による光ビームＬの検出周期が一定になるように、ポリゴンモーター３（ポリゴンミラー２）の回転数を調整して安定させる。
【００３４】
さらに、検出部６から出力されたＢＤ信号は、たとえば、後述する画像処理部１０８が受信する。そして、画像処理部１０８は、ＢＤ信号に基づき、露光装置５３への画像データの出力タイミングを計る。なお、画像処理部１０８による露光装置５３への画像データの出力タイミングの調整方法については、後で詳細に説明する。
【００３５】
図１に戻って、定着部１０６は、用紙Ｐに転写されたトナー像を加熱・加圧して定着させる。この定着部１０６は、発熱源を内蔵する定着ローラー６１と、定着ローラー６１に圧接される加圧ローラー６２とを含んでいる。そして、トナー像が転写された用紙Ｐは、定着ローラー６１と加圧ローラー６２との間を通過することで、加熱・加圧される。これにより、用紙Ｐにトナー像が定着され、印刷が完了する。
【００３６】
次に、図３および図４を参照して、画像形成装置１００のハードウェア構成について説明する。
【００３７】
画像形成装置１００は、図３に示すように、装置全体の制御を司る主制御部１１０を有する。この主制御部１１０は、中央演算処理装置であるＣＰＵ１１１を含む。また、画像形成装置１００は、ＲＯＭ、ＲＡＭおよびＨＤＤなどの揮発性の記憶装置と不揮発性の記憶装置との組み合わせからなる記憶部１１２を含む。たとえば、各種のプログラムおよびデータは、ＲＯＭに記憶され、ＲＡＭに展開される。
【００３８】
また、主制御部１１０は、操作パネル１０１、画像読取部１０２およびエンジン部（給紙部１０３、搬送路１０４、画像形成部１０５および定着部１０６）などとバスを介して接続されている。そして、主制御部１１０は、記憶部１１２に記憶された各種のプログラムおよびデータに基づき、各部の制御や演算などを行う。
【００３９】
また、主制御部１１０と各部とを接続するバスには、通信部１０７が接続されている。通信部１０７は、たとえば、外部のコンピューター２００とネットワークを介して通信可能に接続される。これにより、コンピューター２００から送信された画像データに基づき印刷を行うことができる。さらに、画像読取部１０２による原稿の読み取り動作によって得られた画像データをコンピューター２００に送信することもできる。また、通信部１０７にモデムなどを内蔵してもよく、この場合、電話回線などのネットワークを介して、外部のファックス装置３００とファックス通信を行うことができる。
【００４０】
また、主制御部１１０と各部とを接続するバスには、画像データ転送装置としての画像処理部１０８が接続されている。この画像処理部１０８は、記憶部１１２に一時的に記憶された画像データをライン単位で自身に転送し、そのライン単位の画像データに対して露光用の画像処理を施す。すなわち、このとき、画像処理部１０８は、半導体レーザー素子１を画像データに基づいて点消灯させるための露光用の画像データを生成する。その後、画像処理部１０８は、露光用の画像データをライン単位で画像形成部１０５（具体的には、露光装置５３）に出力する。そして、露光装置５３は、画像処理部１０８からの露光用の画像データを受信し、走査露光を開始する。
【００４１】
画像処理部１０８には、図４に示すように、バッファメモリー８１、ＤＭＡＣ８２（メモリー制御部）および出力処理部８３などが設けられている。
【００４２】
バッファメモリー８１は、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂを含み、ライン単位で画像データの記憶および出力を繰り返す。第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂは、それぞれ、画像データを１ライン分ずつ蓄積することができる。
【００４３】
ＤＭＡＣ８２は、記憶部１１２からバッファメモリー８１への画像データのＤＭＡ転送を制御するとともに、バッファメモリー８１から出力処理部８３への画像データの送信を制御するコントローラーである。具体的には、ＤＭＡＣ８２は、バッファメモリー８１に画像データを１ライン分ずつ順次転送して書き込ませながら、同時に、書き込みを終えた画像データから順に読み出す。言い換えると、ＤＭＡＣ８２は、第１ラインメモリー８１ａから１ライン分の画像データを読み出すときに、第２ラインメモリー８１ｂに１ライン分の画像データを転送して書き込ませ、第１ラインメモリー８１ａに１ライン分の画像データを転送して書き込ませるときに、第２ラインメモリー８１ｂから１ライン分の画像データを読み出す。
【００４４】
そして、ＤＭＡＣ８２は、バッファメモリー８１から読み出した画像データを出力処理部８３に送信する。出力処理部８３は、バッファメモリー８１からの画像データの送信を受けて、露光用の画像データを生成し、その露光用の画像データを露光装置５３に出力する。これにより、露光装置５３（半導体レーザー素子１）は、画像データに基づいて点消灯する。
【００４５】
また、ＤＭＡＣ８２は、バッファメモリー８１への画像データの転送（書き込み）およびバッファメモリー８１からの画像データの読み出しに際して、検出部６からＢＤ信号（検出部６が光ビームＬを検出したことを示す信号）を受信し、ＢＤ信号に基づき、画像データの転送（書き込み）および読み出しのタイミング調整を行う。
【００４６】
すなわち、ＤＭＡＣ８２は、まず、ＢＤ信号の立ち下がりエッジを検出する（検出部６が光ビームＬを検出したことを認識する）。そして、ＤＭＡＣ８２は、ＢＤ信号の立ち下がりエッジの時点から一定時間経過した後に、画像データの書き込み（読み出し）を開始し、ＢＤ信号の次の立ち下がりエッジの時点までに、画像データの書き込み（読み出し）を終える。これにより、ＢＤ信号の立ち下がりエッジの時点から一定時間経過した後に、各走査ラインの先頭画素からの露光が露光装置５３により開始され、ＢＤ信号の次の立ち下がりエッジの時点までに露光装置５３による１走査ライン分の露光が終わる。
【００４７】
図５を参照して具体的に説明する。図５において、「ライト」は、記憶部１１２から第１ラインメモリー８１ａまたは第２ラインメモリー８１ｂへの画像データの転送・書き込みを意味し、「リード」は、第１ラインメモリー８１ａまたは第２ラインメモリー８１ｂからの画像データの読出し・出力を意味する。また、図中のＴ１〜Ｔ６は、ＢＤ信号の立ち下がりエッジを検出してから次の立ち下がりエッジを検出するまでの期間であり、第１ラインメモリー８１ａまたは第２ラインメモリー８１ｂから画像データを読み出す読出期間（あるいは、第１ラインメモリー８１ａまたは第２ラインメモリー８１ｂに画像データを書き込ませる書込期間）に相当する。なお、後で参照する図６においても同様である。
【００４８】
期間Ｔ１（ＢＤ信号が立ち下がってから次に立ち下がるまでの期間）において、ＤＭＡＣ８２は、第１ラインメモリー８１ａに１ライン分の画像データを転送して書き込ませる。期間Ｔ１の直後の期間Ｔ２において、ＤＭＡＣ８２は、第１ラインメモリー８１ａから１ライン分の画像データを読み出し、同時に、第２ラインメモリー８１ｂに１ライン分の画像データを転送して書き込ませる。
【００４９】
期間Ｔ２の直後の期間Ｔ３において、ＤＭＡＣ８２は、第１ラインメモリー８１ａに１ライン分の画像データを転送して書き込ませ、同時に、第２ラインメモリー８１ｂから１ライン分の画像データを読み出す。そして、期間Ｔ３の後の期間Ｔ４以降において、ＤＭＡＣ８２は、期間Ｔ２およびＴ３で行った動作をこの順番で交互に繰り返す。
【００５０】
また、ＤＭＡＣ８２は、画像データのバッファメモリー８１への転送時に転送エラー（アンダーラン）が発生していないか否かの検出を行う。たとえば、ＤＭＡＣ８２は、バッファメモリー８１に画像データを転送するとき、すなわち、ＢＤ信号の立ち下がりを検出したとき、１ライン分の画像データを構成する画素データをカウントする。そして、ＤＭＡＣ８２は、バッファメモリー８１に転送した画像データの読み出しを開始するまでの間にカウント数が予め定められた値に達しなかった場合に、転送エラーが発生したと判別する。なお、このような転送エラーは、たとえば、バスの混雑度が高くなっているときに起こり易い。
【００５１】
ところで、従来の画像形成装置では、印刷中に転送エラーが発生した場合、印刷を中止する。しかし、ユーザーにとっては、印刷が中止されてしまうと、利便性が悪い。
【００５２】
このような不都合を解消するには、印刷中に転送エラーが発生したとしても、印刷を中止しないようにすればよい。ただし、印刷中に転送エラーが発生した場合に、そのまま印刷を続行すると、出力画像の画質が低下してしまう。
【００５３】
そこで、本実施形態では、ＤＭＡＣ８２は、バッファメモリー８１への画像データの転送時に転送エラーが発生したことを検出した場合、転送エラーとなった画像データをバッファメモリー８１から読み出そうとしていた期間に、転送エラーとなった画像データに対応するラインの直前のラインの画像データをバッファメモリー８１から続けて読み出す。
【００５４】
たとえば、図６に示すように、期間Ｔ４において、第２ラインメモリー８１ｂに１ライン分の画像データを転送し切れなかったことに起因して転送エラーが発生したとする。この場合、ＤＭＡＣ８２は、期間Ｔ４の直後の期間Ｔ５において、期間Ｔ４に画像データを読み出した第１ラインメモリー８１ａから再び画像データを読み出す（転送エラーとなった画像データに対応するラインの直前のラインの画像データを第１ラインメモリー８１ａから続けて読み出す）。
【００５５】
同時に、ＤＭＡＣ８２は、期間Ｔ５において、第２ラインメモリー８１ｂに画像データを転送して書き込ませる（転送エラーとなった画像データに対応するラインの次のラインの画像データを第２ラインメモリー８１ｂに転送して書き込ませる）。なお、転送エラーとなった画像データは破棄する。そして、ＤＭＡＣ８２は、期間Ｔ５の直後の期間Ｔ６において、第２ラインメモリー８１ｂから画像データを読み出し、第１ラインメモリー８１ａに画像データを転送して書き込ませる。
【００５６】
すなわち、本実施形態では、所定期間に転送エラーが発生した場合、所定期間から直後の期間への移行に際して、画像データを転送して書き込むバッファメモリーと、画像データを読み出すバッファメモリーとの切り替えを行わない。
【００５７】
以下に、図７のフローを参照して、ジョブの実行中に転送エラーが発生した場合の動作について説明する。
【００５８】
まず、図７のフローのスタート時点では、ジョブの実行に際して、画像読取部１０２による原稿の読み取り動作によって得られた画像データ、あるいは、コンピューター２００やファックス装置３００などの外部装置から送信された画像データが記憶部１１２に一時的に記憶されているとする。
【００５９】
また、このときには、露光装置５３において、ポリゴンモーター３（ポリゴンミラー２）の回転数が目標速度に到達し、安定回転状態になっているとする。たとえば、ポリゴンモーター３（ポリゴンミラー２）の回転を安定させるにあたって、ＬＤドライバー１ａは、半導体レーザー素子１に電力を供給して光ビームＬを出射させる。そして、モーター制御部３ａは、光ビームＬの検出部６による検出周期が一定になるように、ポリゴンモーター３（ポリゴンミラー２）の回転数を調整する。
【００６０】
そして、１ライン目の画像データをバッファメモリー８１（第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの一方）に転送して書き込ませた後、図７のフローがスタートする。言い換えると、図７のフローのスタートは、バッファメモリー８１（第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの一方）から１ライン目の画像データを読み出すのと同時に２ライン目の画像データをバッファメモリー８１（第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの他方）に転送して書き込ませるときである。
【００６１】
ステップＳ１において、ＤＭＡＣ８２は、ＢＤ信号の立ち下がりエッジを検出したか否か（検出部６が光ビームＬを検出したか否か）を判断する。そして、ＢＤ信号の立ち下がりエッジを検出すれば、ステップＳ２に移行する。一方、ＢＤ信号の立ち下がりエッジを検出していなければ、ステップＳ１の動作を繰り返す。
【００６２】
ステップＳ２に移行すると、ＤＭＡＣ８２は、記憶部１１２からバッファメモリー８１に転送する画像データ（１ライン分の画素データ）をカウントするため、カウンターを起動（あるいは、リセット）する。
【００６３】
ステップＳ３において、ＤＭＡＣ８２は、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの一方からの１ライン目の画像データの読み出しを開始する。同時に、ＤＭＡＣ８２は、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの他方に２ライン目の画像データを転送して書き込みを開始する。なお、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの一方からＤＭＡＣ８２によって読み出された画像データは、出力処理部８３が露光用の画像処理を施し、露光装置５３に出力する。
【００６４】
ステップＳ４において、ＤＭＡＣ８２は、ＢＤ信号の立ち下がりエッジを検出したか否かを判断する。そして、ＢＤ信号の立ち下がりエッジを検出すれば、ステップＳ５に移行する。一方、ＢＤ信号の立ち下がりエッジを検出していなければ、ステップＳ４の動作を繰り返す。
【００６５】
ステップＳ５に移行すると、ＤＭＡＣ８２は、画素データのカウント数に基づき、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの他方への画像データの転送時に転送エラーが発生したか否かを検出する。そして、転送エラーが発生していれば、ステップＳ６に移行し、転送エラーが発生していなければ、ステップＳ８に移行する。
【００６６】
ステップＳ６に移行すると、ＤＭＡＣ８２は、カウンターをリセットして起動する。そして、ステップＳ７において、ＤＭＡＣ８２は、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの一方から再び１ライン目の画像データを読み出し、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの他方に３ライン目の画像データを転送して書き込ませる。すなわち、ＤＭＡＣ８２は、画像データを読み出すバッファメモリーと書き込むバッファメモリーとを切り替えない。
【００６７】
一方で、ステップＳ８に移行する場合には、ＤＭＡＣ８２は、カウンターをリセットして起動する。そして、ステップＳ９において、ＤＭＡＣ８２は、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの一方に３ライン目の画像データを転送して書き込ませ、第１ラインメモリー８１ａおよび第２ラインメモリー８１ｂの他方から２ライン目の画像データを読み出す。すなわち、ＤＭＡＣ８２は、画像データを読み出すバッファメモリーと書き込むバッファメモリーとを切り替える。
【００６８】
ステップＳ７およびＳ９の後、ステップＳ１０に移行する。ステップＳ１０において、ＤＭＡＣ８２は、バッファメモリー８１に転送して書き込ませた画像データが最終ラインであるか否かを判断する。そして、最終ラインでなければ、ステップＳ４に戻り、ステップＳ４〜ステップＳ９の動作と同様の動作を繰り返す。一方、最終ラインであれば、バッファメモリー８１に対する画像データの転送・書き込みを終える。
【００６９】
本実施形態では、上記のように、ＤＭＡＣ８２（メモリー制御部）は、バッファメモリー８１への画像データの転送時に転送エラーが発生したことを検出した場合、転送エラーとなった画像データをバッファメモリー８１から読み出そうとしていた期間に、転送エラーとなった画像データに対応するラインの直前のラインの画像データをバッファメモリー８１から続けて読み出す。すなわち、本実施形態では、転送エラーとなった画像データの代わりに、別の画像データを読み出すので、実行中のジョブを停止させる必要はない。したがって、実行中のジョブを速やかに完了させることができる。
【００７０】
ここで、転送エラーとなった画像データの代わりに別の画像データを読み出すということは、転送エラーとなった画像データに対応するラインが出力画像に表現されないということである。しかし、本実施形態において、転送エラーとなった画像データの代わりに読み出す画像データは、転送エラーとなった画像データに対応するラインの直前のラインの画像データである。すなわち、出力画像の一部分において同じラインが続くだけであるので、画質の低下が顕在化し難い。
【００７１】
これらの結果、本実施形態では、転送エラーが発生したとしても、出力画像の画質の低下を抑制しながら、実行中のジョブを速やかに完了させることが可能となる。
【００７２】
また、本実施形態では、上記のように、ＤＭＡＣ８２は、転送エラーとなった画像データを破棄し、転送エラーとなった画像データをバッファメモリー８１から読み出そうとしていた期間に、転送エラーとなった画像データに対応するラインの直前のラインの画像データをバッファメモリー８１から続けて読み出しながら、転送エラーとなった画像データに対応するラインの次のラインの画像データをバッファメモリー８１に転送して書き込ませる。このように構成すれば、画像データを途切れることなく出力することができる。
【００７３】
また、本実施形態では、上記のように、ＤＭＡＣ８２は、バッファメモリー８１に画像データを転送するとき、画像データを構成する画素データをカウントし、バッファメモリー８１に転送した画像データの読み出しを開始するまでの間にカウント数が予め定められた値に達しなかった場合に、転送エラーが発生したと判別する。このように構成すれば、転送エラーが発生していないか否かの検出を容易に行うことができる。
【００７４】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【００７５】
５３  露光装置
８１  バッファメモリー
８１ａ  第１ラインメモリー（ラインメモリー）
８１ｂ  第２ラインメモリー（ラインメモリー）
８２  ＤＭＡＣ（メモリー制御部）
１００  画像形成装置
１０８  画像処理部（画像データ転送装置）
【図１】
2013046963.tif 000003
【図２】
2013046963.tif 000004
【図３】
2013046963.tif 000005
【図４】
2013046963.tif 000006
【図５】
2013046963.tif 000007
【図６】
2013046963.tif 000008
【図７】
2013046963.tif 000009