(57)【要約】【課題】  光照射部のずれ量を補正するためのメモリ容量を低減する。【解決手段】  像担持体上の走査方向のラインに光を照射して静電潜像を形成する画像形成装置１０において、走査方向の各ドットにおける副走査方向のずれ量を格納するずれ量格納部２と、前記ずれ量に基づき、各ドットの副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部３と、決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部５と、メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部６と、データを読み出した後、各メモリ内のデータをシフトするデータシフト部８と、前記データ読出し部で読み出された画像ドットデータに基づき、前記像担持体上に光を照射する光照射部７とを有する。【選択図】        図１
2007090569.tif 000002
【特許請求の範囲】
【請求項１】
像担持体上の走査方向のラインに光を照射して静電潜像を形成する画像形成装置において、
前記走査方向の各ドットにおける副走査方向のずれ量を格納するずれ量格納部と、
前記ずれ量格納部に格納された前記ずれ量に基づき、各ドットの副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、
前記メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、
前記メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、
前記メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、
前記データ読出し部でデータを読み出した後、前記各メモリ内のデータをシフトするデータシフト部と、
前記データ読出し部で読み出された画像ドットデータに基づき、前記像担持体上に光を照射する光照射部と、
を有することを特徴とする画像形成装置。
【請求項２】
像担持体上の走査方向のラインに光を照射して静電潜像を形成する画像形成装置において、
前記走査方向の各ドットにおける副走査方向のずれ量を格納するずれ量格納部と、
前記ずれ量格納部に格納された前記ずれ量に基づき、各ドットの副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、
前記メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、
前記メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、
前記メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、
前記データ読出し部でデータを読み出した後、前記各メモリ内の一端のアドレスおよび他端のアドレスを更新するアドレス更新部と、
前記データ読出し部で読み出された画像ドットデータに基づき、前記像担持体上に光を照射する光照射部と、
を有することを特徴とする画像形成装置。
【請求項３】
像担持体上の走査方向に複数の発光部をライン上に配置してなるＬＥＤヘッドにより光を照射して静電潜像を形成する画像形成装置において、
前記走査方向の各発光部における副走査方向のずれ量を格納するずれ量格納部と、
前記ずれ量格納部に格納された前記ずれ量に基づき、各発光部の副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、
前記メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、
前記メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、
前記メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、
前記データ読出し部でデータを読み出した後、前記各メモリ内のデータをシフトするデータシフト部と、
前記データ読出し部で読み出された画像ドットデータに基づき、前記発光部により前記像担持体上に光を照射する光照射部と、
を有することを特徴とする画像形成装置。
【請求項４】
像担持体上の走査方向に複数の発光部をライン上に配置してなるＬＥＤヘッドにより光を照射して静電潜像を形成する画像形成装置において、
前記走査方向の各発光部における副走査方向のずれ量を格納するずれ量格納部と、
前記ずれ量格納部に格納された前記ずれ量に基づき、各発光部の副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、
前記メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、
前記メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、
前記メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、
前記データ読出し部でデータを読み出した後、前記各メモリの一端のアドレスおよび他端のアドレスを更新するアドレス更新部と、
前記データ読出し部で読み出された画像ドットデータに基づき、前記発光部により前記像担持体上に光を照射する光照射部と、
を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関するものであり、特に像担持体上に静電潜像を形成する画像形成装置に関するものである。
【背景技術】
【０００２】
画像形成装置は、像担持体の走査方向に行配列したＬＥＤなどの発光部の各発光制御を行う行制御を行った後、前記走査方向に交差する副走査方向に像担持体を移動させる列制御を行う。これを繰返すことにより、前記像担持体上に光の照射に対応した各ドットからなる静電潜像を形成する。尚、形成した静電潜像にトナーを供給してトナー画像を形成し、該トナー画像を記録用紙に転写して定着させることにより、記録用紙に画像が形成される。
【０００３】
ところで、行配列した各発光部からなるラインが、副走査方向に直交するラインと平行であることが理想であるが、例えば機械的な装着誤差等により、走査方向の発光部ラインが副走査方向に直交するラインとずれを有してしまう虞がある。このような場合、像担持体上に副走査方向においてずれて静電潜像が形成されてしまい、結果的に記録用紙に形成される画像に歪みや傾きが生じてしまう。
【０００４】
これを防止すべく、ずれに応じて補正を行う装置が特許文献１に開示されている。
特許文献１によれば、ずれ量に応じて各発光部における発光タイミングを副走査方向においてずらすことで、ラインずれによる影響を解消し、形成する画像の劣化を防止することを開示している。
【０００５】
すなわち、従来の画像形成装置１００は、図２に示されているように、主走査方向にＷドットの画素を形成すべく、Ｗドット（但し、多階調では１ドット当たりｎドット）×Ｌ（但し、Ｌは最大ずれ量以上の行数）行のマトリクスで示されるメモリ（ＦＩＦＯ）１０１と、主走査方向の位置Ｈ（但し、Ｈは１からＷまでの値）を管理するための主走査位置カウンタ１０２と、主走査方向の位置Ｈにおける副走査方向の位置ずれ量Ｖを補正値に基づき管理するためのずれ量格納部１０３、主走査方向の位置Ｈおよび位置ずれ量Ｖとに基づいてメモリ１０１から読み出すデータを選択する画素選択手段１０４とを備える。
【０００６】
画素選択手段１０４は、主走査位置カウンタ１０２からの主走査位置Ｈとずれ量格納部１０３からの位置ずれ量Ｖとに基づいてメモリ１０１で保持されている第Ｖ行および第Ｈ列のデータを読出す。このよにして１ライン分のデータ読出しが終了する。尚、図３の模式図に、上記した動作により読み出されるメモリ１０１内の画素の位置を黒丸で示す。
【０００７】
図３に示すように、副走査方向に直交するラインと平行である理想的なラインに対し、主走査方向のラインが右下がりのずれを有しても、傾きに沿った位置からデータを読み出すことでドットの位置ずれによる画像劣化を軽減することができる。
【０００８】
前記したようにしてデータの読出しが終了した後、Ｌ行目にＬ−１行目のデータがコピーされ、Ｌ−１行目にＬ−２行目のデータがコピーされ、これを繰返し、新たなデータが１行目に入力される。以上の動作を繰返すことにより、主走査方向に配列された発光部の副走査方向における位置ずれを補正することができる。
【特許文献１】特開平０７−３０４２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の画像形成装置では、少なくとも走査線の幅（Ｗ）と副走査方向の最大のずれ量のマトリクスに相当する記憶領域がメモリ１０１に必要であり、その記憶容量の低減が望まれていた。
従って、本発明の目的は、メモリの記憶容量を低減し得る画像形成装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
像担持体上の走査方向のラインに光を照射して静電潜像を形成する画像形成装置において、走査方向の各ドットにおける副走査方向のずれ量を格納するずれ量格納部と、ずれ量格納部に格納された前記ずれ量に基づき、各ドットの副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、データ読出し部でデータを読み出した後、各メモリ内のデータをシフトするデータシフト部と、データ読出し部で読み出された画像ドットデータに基づき、像担持体上に光を照射する光照射部とを有することを特徴とする。
【００１１】
〈構成２〉
像担持体上の走査方向のラインに光を照射して静電潜像を形成する画像形成装置において、走査方向の各ドットにおける副走査方向のずれ量を格納するずれ量格納部と、ずれ量格納部に格納された前記ずれ量に基づき、各ドットの副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、データ読出し部でデータを読み出した後、各メモリ内の一端のアドレスおよび他端のアドレスを更新するアドレス更新部と、データ読出し部で読み出された画像ドットデータに基づき、像担持体上に光を照射する光照射部とを有することを特徴とする。
【００１２】
〈構成３〉
像担持体上の走査方向に複数の発光部をライン上に配置してなるＬＥＤヘッドにより光を照射して静電潜像を形成する画像形成装置において、走査方向の各発光部における副走査方向のずれ量を格納するずれ量格納部と、ずれ量格納部に格納されたずれ量に基づき、各発光部の副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、データ読出し部でデータを読み出した後、各メモリ内のデータをシフトするデータシフト部と、データ読出し部で読み出された画像ドットデータに基づき、発光部により像担持体上に光を照射する光照射部と、を有することを特徴とする。
【００１３】
〈構成４〉
像担持体上の走査方向に複数の発光部をライン上に配置してなるＬＥＤヘッドにより光を照射して静電潜像を形成する画像形成装置において、走査方向の各発光部における副走査方向のずれ量を格納するずれ量格納部と、ずれ量格納部に格納された前記ずれ量に基づき、各発光部の副走査方向の画像ドットデータを格納するメモリのサイズを決定するメモリ決定部と、メモリ決定部で決定されたサイズで各ドットの副走査方向の画像ドットデータを格納するメモリを配置するメモリ配置部と、メモリ配置部で配置された各メモリの一端のアドレスから各画像ドットデータを書込むデータ書込み部と、メモリ配置部で配置された各メモリの他端のアドレスから各画像ドットデータを読み出すデータ読出し部と、データ読出し部でデータを読み出した後、各メモリの一端のアドレスおよび他端のアドレスを更新するアドレス更新部と、データ読出し部で読み出された画像ドットデータに基づき、発光部により像担持体上に光を照射する光照射部とを有することを特徴とする。
【発明の効果】
【００１４】
本発明の画像形成装置によれば、ずれ量に応じた分だけメモリの使用割当てを行うことから、メモリの記憶容量の低減を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について、図を用いて詳細に説明する。以下の説明では、各実施の形態に用いる図面について同一の構成要素は同一の符号を付し、かつ重複する説明は可能な限り省略する。
【実施例１】
【００１６】
本発明の画像形成装置１０は、図１の機能ブロック図に示すように、上位装置から印刷データを受信し、編集／展開処理によりラスタライズされたデータを画像ドットデータとして、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）と称される読み出し書き込み方式で格納管理するメモリ１と、後述するずれ量を格納するずれ量格納部２と、ずれ量に応じてメモリ１における格納容量を決定するメモリ決定部３と、決定した格納容量に基づいてメモリに対する書込み制御および読出し制御を行うためのアドレスを管理するアドレス管理部４と、管理される書込みアドレスに基づいてメモリ１に画像ドットデータを書込むデータ書込部５と、管理される書込みアドレスに基づいてメモリ１から画像ドットデータを読み出すデータ読出部６と、読み出した画像ドットデータに基づいて発光制御を行う光照射部７と、メモリ１において格納されている画像ドットデータのシフト制御を行うデータシフト部８と、各部を統括して制御する制御管理部９とを備える。
【００１７】
ところで、本発明の画像形成装置１０はカラー電子写真プリンタなどであり、当該カラー電子写真プリンタの概略構成は、図４に示すように、記録用紙１１を搬送する搬送路１２の一端に給紙カセット１３を備え、搬送路１２の他端に搬送されてきた記録用紙１１を受けるスタッカ１４とを備える。
【００１８】
搬送路１２に沿って、給紙カセット１３側からレジストローラ１５、用紙キャリア１６および定着ユニット１７が配置されている。また、用紙キャリア１６に沿って、用紙帯電ユニット１８ａ、キャリア帯電ユニット１８ｂ、イエロー用の画像形成部１９、マゼンタ用の画像形成部２０、シアン用の画像形成部２１、ブラック用の画像形成部２２および除電ユニット２３が搬送路１２を挟んで配置されている。
【００１９】
用紙キャリア１６は、図中の矢印Ａに方向に回転する駆動ローラ２４および２５に外接する。またレジストローラ１５および用紙帯電ユニット１８ａにおける一端部側には、それぞれ用紙センサ２６および２７が配置されており、該各センサにより搬送される記録用紙１１の検出が行われている。
【００２０】
また、給紙カセット１３はバネ２９により押し上げられ、給紙カセット１３に収容された記録用紙１１の先端が矢印Ｂ方向に回転するホッピングローラ３０に押圧している。
各画像形成部１９、２０、２１および２２は、それぞれ搬送路１２を挟んだ相対する位置に像担持体としての感光ドラム３１、３２、３３および３４と、転写ユニット３５、３６、３７および３８とが配置されており、各感光体ドラムの周辺には帯電電極３９、４０、４１および４２と、照射部としてのＬＥＤヘッド４３、４４、４５および４６と、現像ユニット４７、４８、４９および５０とが配置されている。
【００２１】
ところで、ＬＥＤヘッドには、発光部としてのＬＥＤが感光ドラムの走査方向に行配列しており、該ＬＥＤヘッドが所定の位置に配設されるとき、行配列した各発光部からなるラインが、感光ドラムの副走査方向に直交するラインと平行であることが理想であるが、機械的な誤差などにより、走査方向のラインが副走査方向に直交するラインとずれを有して配設されてしまう場合がある。
【００２２】
このずれによる画像の劣化を防止すべく、ずれ量に応じてＬＥＤヘッドにおける各ＬＥＤの発光タイミングの制御が行われる。
【００２３】
発光タイミング制御は、ＬＥＤヘッドの各ＬＥＤの各発光制御のための各画像ドットデータの供給タイミングの制御であり、供給タイミングを制御するために、画像ドットデータを、ずれ量に応じて格納容量が割当てられたメモリ１に一時的に格納し、割当てた格納容量によりメモリ１から画像ドットデータを読出して、供給するタイミングの制御を図っている。
【００２４】
ここで、発光タイミングの制御を図１を用いて詳細に説明する。
メモリ１は、主走査方向に行配列する各発光部（ＬＥＤ）の発光制御を行うための画像ドットデータをＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）と称される読み出し書き込み方式で格納管理している。尚、メモリ１における画像ドットデータの管理単位はＬＥＤ毎、若しくは所定数の隣り合うＬＥＤヘッド群毎に管理される。
【００２５】
ずれ量格納部２は、ＬＥＤヘッドにおける副走査方向のずれ量を保持しており、具体的にはＬＥＤヘッドに配置されたＬＥＤの一発光部毎の副走査方向におけるずれ量、若しくは隣り合う所定数（例えば３２個）のＬＥＤ群毎の副走査方向におけるずれ量を保持している。
ところで、本実施例では、以降の説明を簡便に行うべく、ずれ量の管理をＬＥＤ毎に発光制御を行う例で説明を行う。
【００２６】
メモリ決定部３は、ずれ量格納部２で保持するずれ量に応じて、メモリ１おけるＬＥＤの一発光部毎の格納容量の割当てを行う。
具体的には、図５に示すように、主走査方向に行配列する各発光部（各ＬＥＤ）の発光タイミングを制御すべく、メモリ１において各発光部に対応する格納容量が、副走査方向におけるずれ量に応じて割当てられており、例えば第１列のＬＥＤには、ずれ量０で格納容量が第１行から第２行までの２バッファ分の格納容量が割当てられ、第２列のＬＥＤには、ずれ量１で格納容量が第１行から第３行までの３バッファ分の格納容量が割当てられ、第Ｈ行のＬＥＤには、ずれ量（Ｖ−２）で格納容量が第１行から第Ｖ行までの格納容量が割当てられる。
【００２７】
このようにして、メモリ１における格納容量を割当てることにより、図６に示すように、従来の最大のずれ量に基づいて一律的に割当てた格納容量と比較して、冗長的な格納容量（図６において斜線で示す領域）の低減を図ることができる。尚、この低減される容量を考慮して、実装するメモリ１容量を決定することが望ましい。
【００２８】
尚、メモリ決定部３は、割当てた各格納容量の終了アドレスを書込みアドレスとしてアドレス管理部４に通知し、各格納容量の開始アドレスを読出しアドレスとしてアドレス管理部４に通知しており、アドレス管理部４は、主走査方向に行配列する発光部（各ＬＥＤ）に対応するバッファ（ＦＩＦＯ）の書込みアドレスおよび読出しアドレスを、バッファ毎にそれぞれ保持して管理する。
【００２９】
データ書込部５は、アドレス管理部４で管理する書込みアドレスを受け、後述する制御信号を受けると、メモリ１において書き込みアドレスで示される各列毎の格納先に、ラスター展開された画像ドットデータを一行分書込む制御を行う。
データ読出部６は、アドレス管理部４で管理する読出しアドレスを各列毎に受け、後述する制御信号を受けると、メモリ１において読出しアドレスに保持されている画像ドットデータを一行分読出し、該画像ドットデータを光照射部7に供給する。
【００３０】
光照射部７は、供給される画像ドットデータに基づいて各発光部（ＬＥＤ）の発光制御を行う。
データシフト部８は、メモリ１において、各ＬＥＤ毎に割当てた格納容量内における画像ドットデータのシフト制御を行う。このシフトは、メモリ１に格納されている画像ドットデータを次のラインを示すアドレスに書込む。これを第１列から第Ｗ列までの各バッファにおいて繰り返し行う。これにより、例えば図５に示すように、メモリ１の各バッファにおいて、「▼」で示されるアドレスに入力された画像ドットデータを、シフトすることで「●」で示されるアドレスから読み出す。換言するとメモリ１における各バッファにおいて、何時も同じ書き込みアドレスでデータの書き込みが行われ、かつ何時も同じ読出しアドレスでデータの読出しが行われる。
【００３１】
制御管理部９は、ＬＥＤヘッドにおける主走査位置、すなわち主走査方向に行配列する各発光部における第１列から第Ｗ列までの位置を管理しており、当該主走査位置を示す情報をアドレス管理部４およびデータシフト部８へ出力する。
【００３２】
次に、本発明の画像形成装置１０の動作をタイムチャートを用いて説明する。
尚、ずれ量格納部２にずれ量が予め保持されていることを前提に説明を行う。
メモリ決定部３は、ずれ量格納部２に保持されているずれ量に応じて各ＬＥＤにおける格納容量を決定する。この処理は、図７のタイムチャートに示すように、画像形成を単数または複数ページにわたって行う際、初期化処理として行われる。
【００３３】
メモリ決定部３は、図５に示すように、例えばずれ量格納部２から第Ｈ列のずれ量を読み出すと、第Ｈ列（第Ｈ列のＦＩＦＯ）において第１行から第Ｖ行（ずれ量＋２行）までの格納容量を割当てる。このよにして、第１列（第１列のＦＩＦＯ）から第Ｗ列（第Ｗ列のＦＩＦＯ）まで、各列に対応するずれ量に応じて格納容量を割当てる。
【００３４】
このとき、メモリ決定部３は、割当てたＦＩＦＯで管理される各バッファにおける書込みアドレスと、読出しアドレスとを管理しており、例えば第Ｈ列における開始アドレスおよび終了アドレスは、次の式１であらわすことができる。
【数１】
2007090569.tif 000003
【００３５】
ところで、メモリ決定部３は、割当てたバッファの終了アドレスを書込みアドレスとしてアドレス管理部４に通知し、バッファの開始アドレスを読出しアドレスととしてアドレス管理部４に通知する。尚、アドレス管理部４は、通知を受けた書込みアドレスおよび読出しアドレスを保持する。
【００３６】
ずれ量に応じて格納容量を決定した後、図８のタイムチャートに示すように、１ライン分の画像ドットデータの入力処理、１ライン分の画像ドットデータの出力処理および画像ドットデータのシフト処理を順に繰返す。これをページ内におけるライン数分行うことで、１ページにおける画像を形成するための静電潜像が感光体ドラムである像担持体上に形成される。
【００３７】
尚、像担持体上に形成される静電潜像には、図示しないトナーが現像ユニットにより供給されトナー像が形成されると、該トナー像が図４において搬送される記録用紙１１に転写ユニットにより転写され定着ユニット１７で定着される。
【００３８】
ここで、１ライン分の画像ドットデータをメモリ１に書込む動作を説明する。
制御管理部９は、１ラインにおける各発光部（ＬＥＤ）の発光制御を、主走査位置で管理しており、主走査位置に対する格納容量の書込みアドレスを取得すべく、主走査位置を出力すると共に、書込みアドレスの取得要求をアドレス管理部４に出力する。
【００３９】
通知を受けたアドレス管理部４は、主走査位置に対応する格納容量の書込みアドレスをデータ書込部５に出力する。ところで、制御管理部９は、データ書込部５に対し、書込み制御を指示するための制御信号を出力しており、制御信号を受けたデータ書込部５は、アドレス管理部４からの書き込みアドレスに基づいてメモリ１に画像ドットデータの書き込みを行う。これにより、図５に示すように、「▼」で示される位置に画像ドットデータが書込まれる。以上の制御が、第１列（第１列のＦＩＦＯ）から第Ｗ列（第Ｗ列のＦＩＦＯ）までの各列において繰返される。
【００４０】
次に、１ライン分の画像ドットデータをメモリ１から読み出す動作を説明する。
制御管理部９は、１ラインにおける各発光部（ＬＥＤ）の発光制御を、主走査位置で管理しており、主走査位置に対する格納容量の読出しアドレスを取得すべく、主走査位置を出力すると共に、読出しアドレスの取得要求をアドレス管理部４に出力する。
【００４１】
通知を受けたアドレス管理部４は、主走査位置に対応する格納容量の読出しアドレスをデータ読出部６に出力する。ところで、制御管理部９は、データ読出部６に対し、読出し制御を指示するための制御信号を出力しており、制御信号を受けたデータ読出部６は、アドレス管理部４からの読出しアドレスに基づいてメモリ１から画像ドットデータの読出しを行う。これにより、図５に示すように、「●」で示される位置に格納されている画像ドットデータ読み出される。以上の制御が、第１列（第１列のＦＩＦＯ）から第Ｗ列（第Ｗ列のＦＩＦＯ）までの各列において繰返される。
【００４２】
以上のようにして読み出された各画像ドットデータは光照射部７へ出力されており、画像ドットデータに基づいて光照射部７の各発光部（ＬＥＤ）の発光制御が行われる。この発光により、像担持体上に静電潜像が形成される。その後、静電潜像にトナーが供給され、トナー画像が形成されると、搬送路上を搬送する記録用紙１１にトナー画像が転写され、定着ユニット１７で定着が行われて、記録用紙１１上に画像が形成される。
【００４３】
ところで、制御管理部９は、データ読出部６により１ライン分の読出し処理が終了すると、シフト制御を指示するための制御信号をデータシフト部８に対し出力しており、制御信号を受けたデータシフト部８は、第１列（第１列のＦＩＦＯ）から第Ｗ列（第Ｗ列のＦＩＦＯ）までの各画像ドットデータを列方向、すなわち読出しアドレス方向にシフトする。このシフト制御により、例えば第１列の第１行に格納されている画像ドットデータが第１列の第２行に格納され、第２列の第１行目のデータが第２行へ、第２行目のデータが第３行へ格納される。
【００４４】
前記したデータの書込み処理、データの読出し処理およびデータのシフト処理を１ライン毎に繰返して記録用紙１１に画像を形成する。
尚、先の説明では、ずれ量格納部２にずれ量が格納されている例で説明したが、実機では例えばＬＥＤヘッドが図示しないプリンタカバーに取り付けられており、プリンタカバーの開閉により、開閉毎にＬＥＤヘッドのずれ量が異なる。従って、プリンタカバーを閉じた後、用紙キャリア１６にずれ量検出パターンを作成し、作成したずれ検出パターンをセンサ検出してずれ量を求め直し、求め直したずれ量に基づいてメモリ１における格納容量の割当てを再構築する。
【００４５】
前記したように、本実施例の画像形成装置１０によれば、メモリ決定部３が図６の斜線で示す領域を割当てることなく、ずれ量に応じた格納容量の割当てを行って、割当てられた格納容量における書き込みアドレスおよび読出しアドレスをアドレス管理部４で管理することから、メモリ１における記憶容量の低減を図ることができる。
【実施例２】
【００４６】
実施例１では、メモリ１内で各画像データのシフト制御を行う例を説明したが、実施例２ではアドレス管理部４で管理するアドレスの値を更新することにより、仮想的にメモリ１内の画像ドットデータのシフト制御が行われる画像形成装置６０を説明する。
【００４７】
実施例２の画像形成装置６０は、図９に示すように、実施例１と同様のメモリ１、ずれ量格納部２、メモリ決定部３、データ書込部５、データ読出部６、光照射部７および制御管理部９を備えており、更に本実施例の特徴であるアドレス管理部６１およびアドレス更新部６２を備える。
【００４８】
実施例１と同様の構成の説明は割愛し、本実施例の特徴であるアドレス管理部６１およびアドレス更新部６２を中心に説明する。
実施例２のアドレス管理部６１は、メモリ決定部３で光照射部７の各発光部（各ＬＥＤ）の副走査方向のずれ量に応じて割当てられた格納容量における読出しアドレスと、書込みアドレスとを管理するが、これらのアドレスはアドレス更新部６２で更新される。
【００４９】
アドレス更新部６２は、制御管理部９からシフト制御の指示を受けると、アドレス管理部６１で管理するバッファ毎の読出しアドレスおよび書込みアドレスの更新を行う。
ところで、実施例１では、メモリ１に保持する画像ドットデータを実質的にシフト制御したが、実施例２では、アドレス管理部６１で管理する書込みアドレスおよび読出しアドレスに１アドレス分の加算処理を行って、仮想的にメモリ１の各バッファ内の画像ドットデータのシフト制御を行う。
【００５０】
ここで、仮想的な画像ドットデータのシフト制御を、アドレス管理部６１で管理するバッファ毎の読出しアドレスおよび書込みアドレスの遷移を示す図１０を用いて説明する。
尚、説明を簡便に行うべく、メモリ１において第１列から第３列までのバッファにおける仮想的なシフト制御を例に説明する。
【００５１】
画像形成装置６０に入力する画像ドットデータは、行方向と列方向とのマトリクスで示されており、例えば図１０に示すように、第１列から第３列（第４列以降省略）のそれぞれの列に対し、第１行から第６行（第７行以降省略）までのマトリクスで画像ドットデータが示されいる。尚、図中には、便宜的にマトリクスにおける画像ドットデータを識別すべく、「ｄ」に続いて行番号と列番号が示された識別番号が示されている。
【００５２】
尚、光照射部７における行配列する各発光部は、副走査方向において所定のずれ量を有しており、第１列の発光部はずれ量が１であり、第２列の発光部はずれ量が２であり、第３列の発光部はずれ量が３である例で以降の説明を行う。
【００５３】
ところで、格納容量を割当てるメモリ１において、割当て開始アドレスを０とすると、前記したずれ量に応じて、メモリ決定部３は、図１１（ａ）に示すように、各列における格納容量の書込みアドレスと読出しアドレスを割当てる。
【００５４】
メモリ決定部３で格納容量が割当てられ、各バッファにおける書込みアドレスと読出しアドレスとが決定すると、各バッファにおける書込みアドレスと読出しアドレスとが、アドレス管理部６１で図１１（ａ）に示すように管理される。
【００５５】
実施例２では、ずれ量（Ｖ−１）でバッファサイズが第１行から第Ｖ行まで割当てられるようにした。
尚、アドレス管理部６１で管理するアドレスが、データ書込み処理、データ読出し処理および仮想的なデータシフト処理に伴い、アドレス更新部６２により更新される。
【００５６】
尚、以降の説明では、第１行におけるデータ書込み処理、データ読出し処理および仮想的なデータシフト処理から、第４行までのデータ書込み処理、データ読出し処理および仮想的なデータシフト処理に伴う更新処理を図１２〜図１５を用いて説明する。
【００５７】
先ず、第１行におけるデータの書込み処理を説明する。
データ書込部５は、図１２に示すメモリ１における各バッファに「ｄ１１」の画像ドットデータ、「ｄ１２」の画像ドットデータ、「ｄ１３」の画像ドットデータを書込む。これにより、第１列の書込みアドレスとしての終了アドレス「１」に「ｄ１１」で示される画像ドットデータが書込まれ、第２列の書込みアドレスとしての終了アドレス「４」に「ｄ１２」で示される画像ドットデータが書込まれ、第３列の書込みアドレスとしての終了アドレス「８」に「ｄ１３」で示される画像ドットデータが書込まれる（図１２参照）。
【００５８】
次に、第１行におけるデータの読出し処理を説明する。
図１２に示すアドレスで管理されているメモリ１において、第１列のバッファにおける読出しアドレスとしての開始アドレス「０」に保持された「０」を示す画像ドットデータを読出し、第２列のバッファにおける読出しアドレスとしての開始アドレス「２」に保持された「０」で示される画像ドットデータを読出し、第３列のバッファにおける読出しアドレスとしての開始アドレス「５」に保持された「０」で示される画像ドットデータを読出す。
【００５９】
画像ドットデータの読出しが行われた後、アドレス更新部６２により、アドレス管理部６１で管理するメモリ１の各バッファの書込みアドレスおよび読出しアドレスにメモリ１アドレス分の加算処理が行われ、メモリ１の各バッファの書込みアドレスおよび読出しアドレスが更新される（図１１（ｂ））。これにより、実施例２では、メモリ１で保持する画像ドットデータの実質的なシフト制御を行うことなく、メモリ１の各バッファの書込みアドレスおよび読出しアドレスを変更することで、メモリ１に保持する画像ドットデータを仮想的にシフトすることができる。
以上が１ライン分の行制御である。
【００６０】
次に、第２行におけるデータ書込み処理を説明する。
第２行の画像ドットデータとして、「ｄ２１」、「ｄ２２」および「ｄ２３」を受けたデータ書込部５は、第１列の書込みアドレスとしての終了アドレス「２」に「ｄ２１」で示される画像ドットデータが書込まれ、第２列の書込みアドレスとしての終了アドレス「５」に「ｄ２２」で示される画像ドットデータが書込まれ、第３列の書込みアドレスとしての終了アドレス「９」に「ｄ２３」で示される画像ドットデータを書込む（図１３参照）。
【００６１】
次に、第２行におけるデータの読出し処理を説明する。
図１３に示すアドレスで管理されているメモリ１において、第１列のバッファにおける読出しアドレスとしての開始アドレス「１」に保持された「ｄ１１」を示す画像ドットデータを読出し、第２列のバッファにおける読出しアドレスとしての開始アドレス「３」に保持された「０」で示される画像ドットデータを読出し、第３列のバッファにおける読出しアドレスとしての開始アドレス「６」に保持された「０」で示される画像ドットデータを読出す。
【００６２】
画像ドットデータの読出しが行われた後、アドレス更新部６２により、アドレス管理部６１で管理するメモリ１の各バッファの書込みアドレスおよび読出しアドレスにメモリ１アドレス分の加算処理が行われ、メモリ１の各バッファの書込みアドレスおよび読出しアドレスが更新される。以上が第２ラインの行制御である。第３ライン以降も同様に行われる。
【００６３】
バッファはリングバッファのように使用されるため、バッファの終了アドレスに達した各管理アドレスは、次に０に初期化される。これによりリングバッファ的に使用される。
【００６４】
前記したように、実施例２の画像形成装置６０によれば、メモリ１に保持する画像ドットデータの保持アドレスを更新することにより、メモリ１で保持する画像ドットデータの実質的なシフト制御を行う必要がなく、仮想的にメモリ１で保持する画像ドットデータのシフト制御を行うことができ、画像ドットデータ自身のコピー処理をすることなくシフト制御を迅速に行うことができる。
【実施例３】
【００６５】
次に、アドレス管理部で管理されている書込みアドレスおよび読出しアドレスを直接更新することなく、該アドレス管理部から出力された際、アドレス更新を行う画像形成装置を説明する。
【００６６】
実施例３の画像形成装置７０は、図１４に示すように、前記した実施例１と同様のメモリ１、ずれ量格納部２、メモリ決定部３、アドレス管理部４、データ書込部５、データ読出部６および光照射部７を備えており、更に、実施例３の特徴であるアドレス更新部７１およびベースアドレスカウンタ７２を備える。
【００６７】
実施例１と同様の構成の説明は割愛し、本実施例の特徴であるアドレス更新部７１およびベースアドレスカウンタ７２を中心に説明する。
アドレス更新部７１は、アドレス管理部４から書込みアドレスを受けると、該書込みアドレスにベースアドレスカウンタ７２で管理するカウンタ値を加算し、その結果を書込みアドレスとしてデータ書込部５に出力する書込み用加算部７３と、アドレス管理部４から読出しアドレスを受けると、該読出しアドレスにベースアドレスカウンタ７２で管理するカウンタ値を加算し、その結果を読出しアドレスとしてデータ読出部６に出力する読出し用加算部７４とを備える。
【００６８】
ところで、書込み用加算部７３および読出し用加算部７４にカウンタ値を出力するベースアドレスカウンタ７２は、メモリ決定時には０に初期化されており、印刷制御に伴って読み出しが終了すると制御管理部９から信号を受けると、現在のカウント値に「１」を加算する。
【００６９】
次に、実施例３の画像形成装置７０の動作を、メモリ１における画像ドットデータの管理を示す図を用いて説明する。尚、本実施例でも図１１に示す画像ドットデータを、ずれ量に応じて、図１２に示すように割当てた格納容量でもってメモリ１で格納する例で以降の説明を行う。
【００７０】
先ず、印刷開始に先立ち、ベースアドレスカウンタ７２のカウンタ値が「０」に初期化される。
次に、ずれ量格納部２に格納されているずれ量に基づいてメモリ決定部３がメモリ１における格納容量の割当てを行う。
【００７１】
メモリ決定部３で格納容量が割当てられ、各バッファにおける書込みアドレスと読出しアドレスとが決定すると、図１１（ａ）に示す各バッファにおける書込みアドレスおよび読出しアドレスがアドレス管理部４で管理される。
【００７２】
先ず、第１ラインにおける画像ドットデータのメモリ１への書込み処理を説明する。
制御管理部９から主走査位置を受けたアドレス管理部４は、主走査位置に対応する書込みアドレスをアドレス更新部７１に出力する。
【００７３】
アドレス更新部７１の書込み用加算部７３は、アドレス管理部４から第１列のバッファにおける書込みアドレスとしての終了アドレス「１」を受け、ベースアドレスカウンタ７２からのカウンタ値として「０」を受けると、終了アドレス「１」とカウンタ値「０」とを加算し、加算結果の「１」を書込みアドレスとして、データ書込部５に出力する。
【００７４】
書込みアドレスを受けたデータ書込部５は、メモリ１におけるアドレス「１」で示される格納先に「ｄ１１」の画像ドットデータを書込む。尚、第２列目以降も同様に行われ、メモリ１におけるアドレス「４」で示される格納先に「ｄ１２」の画像ドットデータが書込まれ、メモリ１におけるアドレス「８」で示される格納先に「ｄ１３」の画像ドットデータが書込まれる（図１５参照）。
尚、前記した書込み処理は、第１のバッファから第Ｗのバッファにおいて繰返される。
【００７５】
次に、第１行におけるデータの読出し処理を説明する。
制御管理部９から主走査位置を受けたアドレス管理部４は、主走査位置に対応する読出しアドレスをアドレス更新部７１に出力する。
【００７６】
アドレス更新部７１の読出し用加算部７４は、アドレス管理部４から第１列のバッファにおける読出しアドレスとしての開始アドレス「０」を受け、ベースアドレスカウンタ７２からのカウンタ値として「０」を受けると、開始アドレス「０」とカウンタ値「０」とを加算し、加算結果「０」を読出しアドレスとして、データ読出部６へ出力する。読出しアドレスを受けたデータ読出部６は、メモリ１におけるアドレス「０」に保持された「０」を示す画像ドットデータを読出す。第２列目以降のバッファにおける画像ドットデータの読出しも同様に行われ、例えば第２列のバッファにおける読出しアドレスとしての開始アドレス「２」に保持された「０」を示す画像ドットデータが読み出され、第３列のバッファにおける読出しアドレスとしての開始アドレス「５」に保持された「０」を示す画像ドットデータが読み出される。
【００７７】
画像ドットデータの読出しが行われた後、制御管理部９からベースアドレスカウンタ７２へ信号が出力され、該信号を受けたベースアドレスカウンタ７２は、管理するカウンタ値に「１」を加算してカウンタ値の更新を行う。これにより、アドレス管理部４で管理する読出し、書込みアドレスを変更することなく、画像ドットデータの書込みおよび読出しを行う際、アドレス管理部４から出力される書込みアドレスや読出しアドレスにカウンタ値を加算し、加算されたアドレスでメモリ１へアクセスを行うことができる。
尚、前記した読出し処理が、第１のバッファから第Ｗのバッファにおいて繰返される。
以上が、第１ラインの行制御である。
【００７８】
次に、第２行におけるデータ書込み処理を説明する。
第２行の画像ドットデータとして、「ｄ２１」、「ｄ２２」および「ｄ２３」を受けたデータ書込部５は、第１列の書込みアドレスとしての終了アドレス「１」にカウンタ値「１」を加算した「２」で示される書込みアドレスに「ｄ２１」を示す画像ドットデータを書込み、第２列の書込みアドレスとしての終了アドレス「２」にカウンタ値「１」を加算した「３」で示される書込みアドレスに「ｄ２２」を示す画像ドットデータを書込み、第３列の書込みアドレスとしての終了アドレス「８」にカウンタ値「１」を加算した「９」で示される書込みアドレスに「ｄ２３」を示す画像ドットデータを書込む（図１６参照）。
尚、前記した書込み処理が、第１のバッファから第Ｗのバッファにおいて繰返される。
【００７９】
次に、第２行におけるデータの読出し処理を説明する。
図１６に示すアドレスで管理されているメモリ１において、データ読出部６は、第１列のバッファにおける読出しアドレスとしての開始アドレス「０」にカウンタ値「１」を加算し、「１」で示される読出しアドレスに保持された「ｄ１１」を示す画像ドットデータを読出し、第２列の読出しアドレスとしての開始アドレス「２」にカウンタ値「１」を加算した「３」で示される読出しアドレスから「０」を示す画像ドットデータを読出し、第３列の書込みアドレスとしての終了アドレス「５」にカウンタ値「１」を加算した「６」で示される書込みアドレスから「０」を示す画像ドットデータを読み出す（図１６参照）。
尚、前記した読出し処理が、第１のバッファから第Ｗのバッファにおいて繰返される。
【００８０】
画像ドットデータの読出しが行われた後、制御管理部９からベースアドレスカウンタ７２へ信号が出力され、該信号を受けたベースアドレスカウンタ７２は、管理するカウンタ値に「１」を加算してカウンタ値の更新を行う。
以上が、第２ラインにおける行制御である。
【００８１】
尚、第３ライン以降も、前記した第１ラインの行制御および第２ラインの行制御と同様に、各処理が行われる。
【００８２】
前記したように、実施例３の画像形成装置７０によれば、アドレス管理部４で保持するメモリ１におけるバッファ毎の読出しアドレスおよび書込みアドレスを直接的に更新することなく、ベースアドレスカウンタ７２で管理するカウンタ値を用いてアドレス管理部４から出力される読出しアドレスおよび書込みアドレスの更新処理を行う。これにより、実施例３の画像形成装置７０によれば、実質的にメモリ１で保持する画像ドットデータの更新を行う必要がなく、仮想的にメモリ１で保持する画像ドットデータのシフト制御を行うことができ、メモリ１における画像ドットデータのシフト制御を迅速に行うことができる。
【００８３】
尚、前記した実施例３において、ベースアドレスカウンタ７２からのカウンタ値を加算する書込み用加算部および読出し用加算部の２つを備える構成で説明したが、読出し用の加算部および書き込み用の加算部を共用する構成であってもよい。
加算したアドレスが、バッファの終了アドレスを超えた場合、（算出アドレス−終了アドレス）＝アドレス、とすることによりリングバッファ的に使用できる。
【図面の簡単な説明】
【００８４】
【図１】実施例１の画像形成装置の機能ブロック図である。
【図２】従来の画像形成装置の機能ブロック図である。
【図３】従来の画像形成装置におけるメモリ制御の模式図である。
【図４】カラー電子写真プリンタの概略構成を示す図である。
【図５】メモリにおける格納容量を示す模式図である。
【図６】本発明のメモリ使用量の低減を示す模式図である。
【図７】格納容量の割当て処理のタイミングチャートである。
【図８】データ書込み処理およびデータ読出し処理のタイミングチャートである。
【図９】実施例２の画像形成装置の機能ブロック図である。
【図１０】画像形成装置に入力される画像ドットデータを示す表を示す図である。
【図１１】（ａ）は、ずれ量において割当てた格納容量における書き込みアドレス（終了アドレス）および読出しアドレス（開始アドレス）を示す表を示す図である。（ｂ）は、表上のアドレス更新を説明する図である。
【図１２】実施例２の画像形成装置の第１のライン制御におけるバッファ毎の読出しアドレスおよび書込みアドレスの遷移を示す図である。
【図１３】実施例２の画像形成装置の第２のライン制御におけるバッファ毎の読出しアドレスおよび書込みアドレスの遷移を示す図である。
【図１４】実施例３の画像形成装置の機能ブロック図である。
【図１５】実施例３の画像形成装置の第１のライン制御におけるバッファ毎の読出しアドレスおよび書込みアドレスの遷移を示す図である。
【図１６】実施例３の画像形成装置の第２のライン制御におけるバッファ毎の読出しアドレスおよび書込みアドレスの遷移を示す図である。
【符号の説明】
【００８５】
１０、６０、７０  画像形成装置
１  メモリ
２  ずれ量格納部
３  メモリ決定部
４、６１  アドレス管理部
５  データ書込部
６  データ読出部
７  光照射部
８  データシフト部
９  制御管理部
６２、７１  アドレス更新部
７２  ベースアドレスカウンタ
７３  書込み用加算部
７４  読出し用加算部
【図１】
2007090569.tif 000004
【図２】
2007090569.tif 000005
【図３】
2007090569.tif 000006
【図４】
2007090569.tif 000007
【図５】
2007090569.tif 000008
【図６】
2007090569.tif 000009
【図７】
2007090569.tif 000010
【図８】
2007090569.tif 000011
【図９】
2007090569.tif 000012
【図１０】
2007090569.tif 000013
【図１１】
2007090569.tif 000014
【図１２】
2007090569.tif 000015
【図１３】
2007090569.tif 000016
【図１４】
2007090569.tif 000017
【図１５】
2007090569.tif 000018
【図１６】
2007090569.tif 000019