(57)【特許請求の範囲】
【請求項１】
印刷データを生成する画像処理部と、該印刷データの印刷出力を制御する印刷制御部とを有する印刷装置であって、
前記印刷制御部は、基準色の基準検出パターン及び他色の検出パターンを所定媒体に印刷する位置ズレ検出パターン生成部と、
前記両検出パターンを読み取り、前記基準検出パターンの一端の書き出し開始位置に前記他色検出パターンの一端の書き出し開始位置を一致させ、前記基準検出パターンの他端の印字位置と前記他色検出パターンの他端の印字位置の差を印刷位置のズレ量として検出する位置ズレ検出パターン読取部と、
前記印刷位置のズレ量を記憶する位置ズレ量記憶部と、
前記印刷位置のズレ量から解像度単位より細かい解像度に基づく補正量を求める細部補正量算出部とを備え、
前記画像処理部は、
前記印刷位置のズレ量から解像度単位に基づく補正量を求める解像度単位補正量算出部とを備え、
前記解像度単位補正量算出部は求めた解像度単位に基づく補正量を用いて印刷データを生成し、
前記細部補正量算出部は
前記印刷データを１ライン以上記憶させる記憶部を備え、
（前記細かい解像度）／（前記解像度単位）の回数だけ前記記憶部から前記印刷データの同一ラインを読み出し、
読み出した回数、読み出した前記印刷データの主走査方向座標、及び前記求めた解像度単位より細かい解像度に基づく補正量から、前記読み出した印刷データを白データに置換するか、またはそのまま印字するかにより補正を行うことを特徴とする印刷装置。
【請求項２】
印刷要求を送信する上位装置と該印刷要求を受信して印刷出力する印刷装置とを含む印刷システムであって、
前記印刷装置は、請求項１に記載の印刷装置であることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを生成する画像処理部と、該印刷データの印刷出力を制御する印刷制御部とを有する印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
従来、タンデム方式のカラープリンタ（例えば特許文献１）やインクジェットプリンタでは、各色を同一の用紙に重ねて印字することによりカラー印刷を実現している。
【特許文献１】特開２００５−０７７５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記タンデム方式のカラープリンタやインクジェットプリンタでは、用紙上の同じ位置に印字しようとしても完全に同じ位置に印字することが困難である。例えばＬＥＤプリンタでは、ＬＥＤヘッドの取り付け位置の誤差等が無視できないからである。本発明の目的は、タンデム方式のカラープリンタやインクジェットプリンタ等に於いて印字位置ずれを補正し、出力画像の品質を向上させることである。
【課題を解決するための手段】
【０００４】
本発明は、印刷データを生成する画像処理部と、該印刷データの印刷出力を制御する印刷制御部とを有する印刷装置であって、印刷制御部は、基準色の基準検出パターン及び他色の検出パターンを所定媒体に印刷する位置ズレ検出パターン生成部と、両検出パターンを読み取り、基準検出パターンの一端の書き出し開始位置に他色検出パターンの一端の書き出し開始位置を一致させ、基準検出パターンの他端の印字位置と他色検出パターンの他端の印字位置の差を印刷位置のズレ量として検出する位置ズレ検出パターン読取部と、印刷位置のズレ量を記憶する位置ズレ量記憶部と、印刷位置のズレ量から解像度単位より細かい解像度に基づく補正量を求める細部補正量算出部とを備え、画像処理部は、印刷位置のズレ量から解像度単位に基づく補正量を求める解像度単位補正量算出部とを備え、解像度単位補正量算出部は求めた解像度単位に基づく補正量を用いて印刷データを生成し、細部補正量算出部は印刷データを１ライン以上記憶させる記憶部を備え、（細かい解像度）／（解像度単位）の回数だけ記憶部から印刷データの同一ラインを読み出し、読み出した回数、読み出した印刷データの主走査方向座標、及び求めた解像度単位より細かい解像度に基づく補正量から、読み出した印刷データを白データに置換するか、またはそのまま印字するかにより補正を行うことを特徴とする。
【発明の効果】
【０００５】
本発明では、画像処理部で解像度単位に基づく印刷データを生成し、印刷制御部で該印刷データに上記細かい解像度に基づく補正を行い、印刷処理を実行するので、印字位置ズレを補正し、出力画像の品質を向上させることが出来るという効果を得る。又、印刷制御部で色ズレ補正に必要な専用メモリを少なくともヘッド長分のメモリで構成することが可能になり安価なメモリで構成可能になるという効果を得る。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の一実施形態を図を用いて詳細に説明する。
【実施例１】
【０００７】
本実施例では画像処理部がラスタデータ生成時にラスタデータ解像度に基づいて第１段階の位置ズレ補正を実行し、更に、印刷制御部が画像形成時に装置解像度に基づいて詳細に位置ズレ補正を実行する。かかる２段階補正を実行するために、実施例１の印刷システムは以下のように構成される。
【０００８】
図１は、実施例１の印刷システムのブロック図である。
図に示すように実施例１の印刷システム１０００は、上位装置２００と印刷装置５０とを含む。上位装置２００は、ユーザが要求する画像データを中間言語に変換して印刷装置５０へ送出する装置である。中間言語には画像データ、ラスタデータ解像度情報とが含まれる。印刷装置５０は、その内部に画像処理部１００、通信部１５０、印刷制御部１、印刷部１０１とを備え、上位装置２００からユーザ要求に基づいて生成された画像データを受け入れて出力画像を生成する装置である。以下に印刷装置５０の各構成部分の詳細について説明する。
【０００９】
通信部１５０は上位装置２００に接続され、上位装置２００と画像処理部１００とのインタフェースの役割を分担する部分である。画像処理部１００は通信部１５０から元画像データを受け入れてラスタデータを生成し、ラスタデータ解像度に基づいて第１段階の位置ズレ補正を実行し、印刷制御部１に送出する部分である。この部分の詳細な内容については後に再度説明する。印刷制御部１は、画像処理部１００から第１段階の位置ズレ補正が実行された画像データを受け入れて、画像形成時に装置解像度に基づいて詳細に位置ズレ補正を実行する部分である。この部分の詳細な内容については後に再度説明する。
【００１０】
印刷部１０１は、転写ベルト１０５と、位置ズレ検出パターン読取部１０７と、定着器１０８と、ＬＥＤヘッド１０２と、ＬＥＤヘッド１１２と、ＬＥＤヘッド１２２と、ＬＥＤヘッド１３２と、ＩＤユニット１０３と、ＩＤユニット１１３と、ＩＤユニット１２３と、ＩＤユニット１３３とを備え、印刷制御部１の制御に基づいて印刷画像を出力する部分である。
【００１１】
ＬＥＤヘッド１０２とＩＤユニット１０３はＫ色用、ＬＥＤヘッド１１２とＩＤユニット１１３はＹ色用、ＬＥＤヘッド１２２とＩＤユニット１２３はＭ色用、ＬＥＤヘッド１３２とＩＤユニット１３３はＣ色用である。ＬＥＤヘッド１０２、ＬＥＤヘッド１１２、ＬＥＤヘッド１２２、ＬＥＤヘッド１３２、及び位置ズレ検出パターン読取部１０７は印刷制御部１に接続される。ここでＫ色とはブラックを表し、Ｙ色とはイエローを表し、Ｍ色とはマゼンタを表し、Ｃ色とはシアンを表している。
【００１２】
図２は、実施例１の制御系統の機能ブロック図である。
図に示すように、印刷装置５０の制御系統は、印刷制御部１と画像処理部１００とに分割される。
【００１３】
印刷制御部１は、位置ズレ量記憶部２と、細部補正量算出部４と、位置ズレ補正用記憶部５と、細部位置ズレ補正部６と、位置ズレ検出パターン読取部１０７と、位置ズレ検出パターン生成部１０９と、ヘッド制御部７とを備え、画像処理部１００に於いて解像度単位補正量算出部３を用いて生成された印刷データを受け入れて装置解像度に基づいて細部位置ズレ補正を実行する部分である。
【００１４】
位置ズレ量記憶部２は、位置ズレ検出パターン読取部１０７が取得した位置ズレ量を記憶するメモリである。その位置ズレ量は、解像度単位補正量算出部３と細部補正量算出部４によって読み出される。細部補正量算出部４は、画像処理部１００から解像度単位補正量算出部３を用いて生成された印刷データを受け入れて装置解像度に基づいて細部補正量を算出する部分である。この補正原理については後に再度詳細に説明する。
【００１５】
位置ズレ補正用記憶部５は、画像処理部１００から解像度単位補正量算出部３を用いて生成された印刷データを受け入れて一時保持するメモリであり、少なくとも１ライン分の主走査方向画像データ量以上の記憶容量を持つ。細部位置ズレ補正部６は、細部補正量算出部４の算出結果に基づいて、解像度単位補正量算出部３を用いて生成された印刷データを位置ズレ補正用記憶部５から読み出して細部位置ズレ補正を実行する部分である。
【００１６】
ヘッド制御部７は、細部位置ズレ補正部６から細部位置ズレ補正された画像データを受け入れてＬＥＤヘッド１０２、ＬＥＤヘッド１１２、ＬＥＤヘッド１２２、ＬＥＤヘッド１３２へ送出する部分である。
【００１７】
位置ズレ検出パターン読取部１０７は、所定の媒体（転写ベルト１０５を含む）に印刷された位置ズレ検出パターンから位置ズレ量を検出する部分である。位置ズレ検出パターン生成部１０９は位置ズレ検出パターンをヘッド制御部７に送出し、所定の媒体（転写ベルト１０５を含む）に印刷させる部分である。
【００１８】
画像処理部１００は、解像度単位補正量算出部３と、ラスタデータ生成部８と、ラスタデータ生成用記憶部９とを備え、ラスタデータ解像度に基づいて第１段階の位置ズレ補正を実行する部分である。
【００１９】
解像度単位補正量算出部３は、位置ズレ量記憶部２から位置ズレ量を読み出してラスタデータ解像度に基づいて第１段階の位置ズレ補正量を算出する部分である。この補正原理については後に再度詳細に説明する。ラスタデータ生成部８は、通信部１５０から元画像データを受け入れて、解像度単位補正量算出部３の算出結果と、ラスタデータ解像度に基づいて第１段階の位置ズレ補正を実行したラスタデータを生成し、印刷制御部１に送出する部分である。又、ラスタデータ生成部８は解像度単位補正量算出部３と細部補正量算出部４に中間データから取得したラスタデータ解像度情報を抽出して出力する部分でもある。
ラスタデータ生成用記憶部９は、ラスタデータ生成部８により生成されたラスタデータを記憶しておくメモリである。この記憶方法の原理は、後に再度位置ズレ補正原理の説明の中で詳細に説明する。
【００２０】
上記構成を有する印刷装置５０による位置ズレ検出は以下のように実行される。その概要について図１、及び図２に戻って説明する。
位置ズレ補正量の検出は、印刷装置５０の電源投入時などに実行される。位置ズレ検出パターン生成部１０９は位置ズレ検出パターンをヘッド制御部７に送信し、ヘッド制御部７（図２）はＬＥＤヘッド１０２、ＬＥＤヘッド１１２、ＬＥＤヘッド１２２、ＬＥＤヘッド１３２に位置ズレ検出パターンを送信する。
【００２１】
ＬＥＤヘッド１０２、ＬＥＤヘッド１１２、ＬＥＤヘッド１２２、ＬＥＤヘッド１３２は発光してＩＤユニット１０３、ＩＤユニット１１３、ＩＤユニット１２３、ＩＤユニット１３３の感光ドラムを帯電させる。
【００２２】
ＩＤユニット１０３、ＩＤユニット１１３、ＩＤユニット１２３、ＩＤユニット１３３の感光ドラムを帯電箇所にトナー像を形成して転写ベルト１０５にトナー像を転写する。転写ベルト１５上に形成された位置ズレ検出パターンは、位置ズレ検出パターン読取部１０７に読み取られる。
【００２３】
次に、解像度単位補正量算出部３及び細部補正量算出部４による位置ズレ補正の原理について詳細に説明する。
図３は、ＬＥＤヘッドの構造図である。
この図は、ＬＥＤヘッド１０２、ＬＥＤヘッド１１２、ＬＥＤヘッド１２２、ＬＥＤヘッド１３２の構造を表している。図に示すように、ＬＥＤチップ１１０を８個ならべてＬＥＤアレイ１１１を構成し、さらにＬＥＤアレイ１１１をライン長分並べて一つのＬＥＤヘッドを構成している。
【００２４】
図４は、位置ズレ検出原理の説明図である。
（ａ）は位置ズレ検出パターン読取部１０７（図１、図２）の位置ズレ量の読み取りを説明する図である。位置ズレ量は基準色をＫとして、Ｙ、Ｍ、ＣをＫに合わせるように補正する。位置ズレ検出パターン読取部１０７によりＫ色とＹ色の左端印字位置の差ΔＬ、右端の印字位置の差ΔＲを読み取る。印刷制御部はΔＬが０になるようにＹ色の書き出し開始位置を補正し、そのときのΔＲ（ｎｏｌｍａｌ）を取得する。
【００２５】
（ｂ）はΔＬ＝０とした場合にΔＲ（ｎｏｌｍａｌ）が正の値であった場合を説明した図である。この場合、画像の右端の書き出しを遅らせることでＫの右端と位置を合わせることができる。この画像の右端の書き出しを遅らせることは、ラスタデータ生成用記憶部９（図２）へラスタデータを記憶させるアドレスによって実行される。この内容については後に詳細に説明する。
【００２６】
（ｃ）はΔＲ（ｎｏｌｍａｌ）が負の値であった場合を説明した図である。この場合、画像の右端の書き出しを早くすることでＫの右端と位置を合わせることができる。この画像の右端の書き出しを早めることは、ラスタデータ生成用記憶部９（図２）へラスタデータを記憶させるアドレスによって実行される。この内容については後に詳細に説明する。
【００２７】
このようにして取得されたΔＬ＝０となると位置ズレ検出パターン読取部１０７（図１、図２）にて読み取られた位置ズレ量ΔＲ（ｎｏｌｍａｌ）は位置ズレ量記憶部２（図２）に記憶される。ここで、ΔＲからΔＲ（ｎｏｌｍａｌ）を取得する演算は、ヘッド制御部７により実行される。またΔＲ（ｎｏｌｍａｌ）は絶対距離として単位をｉｎｃｈとして表される。
【００２８】
位置ズレ量記憶部２（図２）は位置ズレ量ΔＲ（ｎｏｌｍａｌ）を次回の位置ズレ補正検出まで記憶し、この位置ズレ量ΔＲ（ｎｏｌｍａｌ）は、解像度単位補正量算出部３（図２）と細部補正量算出部４（図２）によって読み出される。
【００２９】
再度図１に戻って、ユーザから印刷要求が発生すると上位装置２００は印刷要求された画像データを中間言語に変換して通信部１５０へ送信する。中間言語には画像データ、ラスタデータ解像度情報とが含まれる。
【００３０】
図２に戻って、通信部１５０は上位装置２００から受信した中間言語をラスタデータ生成部８に送出する。ラスタデータ生成部８は解像度単位補正量算出部３と細部補正量算出部４に中間データからラスタデータ解像度情報を抽出して出力する。
【００３１】
解像度単位補正量算出部３は、位置ズレ量ΔＲ（ｎｏｌｍａｌ）と、ラスタデータ解像度情報から、位置ズレ補正量ΔＶ（Ｘ）を求めてラスタデータ生成部８に出力する。以下に位置ズレ補正量ΔＶ（Ｘ）の求め方について説明する。ＸをＬＥＤアレイ１１１の主走査方向座標位置とするとΔＶ（Ｘ）はヘッドドット数をＨＬとして以下の式で求められる。
ΔＶ（Ｘ）＝〔［Ｘ／（ＨＬ／８）］＊ΔＲ（ｎｏｌｍａｌ）＊ラスタデータ解像度〕の整数部（ライン）となる。
【００３２】
図５は、ラスタデータ生成用記憶部の説明図である。
（ａ）はΔＲ（ｎｏｌｍａｌ）が正の値の場合の位置ズレ補正後のラスタデータ生成用記憶部９（図２）上におけるラスタデータを説明する図である。ＢＡはラスタデータ生成用記憶部９（図２）に確保されたメモリ領域の先頭アドレスである。１ライン目の左端の画素を基準としてアドレスをＢＡとしてそれぞれの画素のアドレスは副走査座標にΔＶ（Ｘ）を加算したアドレスとなっている。
【００３３】
（ｂ）はΔＲ（ｎｏｌｍａｌ）が負の値の場合の位置ズレ補正後のラスタデータ生成用記憶部９（図２）上におけるラスタデータを説明した図である。ＢＡはラスタデータ生成用記憶部９（図２）に確保されたメモリ領域の先頭アドレスである。１ライン目の右端の画素を基準としてアドレスがＢＡ＋ＨＬ／８に配置され、それぞれの画素のアドレスは副走査座標にΔＶ（ＨＬ／８）を加算したアドレスとなっている。
【００３４】
ラスタデータ生成部８（図２）はラスタデータ生成用記憶部９（図２）に
ラスタデータ量＋ΔＶ（ＨＬ／８）＊（ＨＬ／８）（ｂｙｔｅ）分の記憶領域を確保し、０（白データ）をライトしてクリアする。
【００３５】
更に、中間言語からラスタデータを生成しラスタデータＤ（Ｘ、Ｙ）をラスタデータ生成用記憶部９（図２）のアドレス
ΔＲ（ｎｏｌｍａｌ）が正の値の場合：Ｂａ＋Ｘ＋（Ｙ＋Ｖ（Ｘ）＊（ＨＬ／８）
ΔＲ（ｎｏｌｍａｌ）が負の値の場合：［Ｂａ＋ΔＶ（ＨＬ／８）＊（ＨＬ／８）］＋Ｘ＋（Ｙ＋Ｖ（Ｘ））＊（ＨＬ／８）としてメモリに書き込む。このように書き込むことにより、上記、画像の右端の書き出しを遅らせたり早めたりすることが可能になる。ラスタデータ生成部８（図２）は生成した位置ズレ補正後のラスタデータを位置ズレ補正用記憶部５（図２）に記憶させる。
【００３６】
次に細部補正量算出部４（図２）の機能について説明する。
細部補正量算出部４（図２）は位置ズレ量ΔＲ（ｎｏｌｍａｌ）とラスタデータ解像度情報から細部位置ズレ補正量ΔＶｄ（Ｘ）を求めて細部位置ズレ補正部６（図２）に出力する。ΔＶｄ（Ｘ）は以下の式で求められる。
【００３７】
ΔＶｄ（Ｘ）＝〔［（Ｘ／（ＨＬ／８））＊ΔＲ（ｎｏｌｍａｌ）＊装置解像度］−ΔＶ（Ｘ）＊（装置解像度／ラスタデータ解像度の整数部）〕の整数部（ライン）となる。
【００３８】
位置ズレ補正用記憶部５（図２）が少なくとも１ライン分のラスタデータを記憶すると、細部位置ズレ補正部６（図２）は位置ズレ補正用記憶部５（図２）からラスタデータの同一ラインを（装置解像度／ラスタデータ解像度）（回）読み出し、読み出した回数ｎをカウントする。ｎの初期値は０であり１ライン読み出してヘッド制御部に出力が完了すると１が加算される。
【００３９】
ｎ＝（装置解像度／ラスタデータ解像度）−１のときヘッド制御部に出力が完了するとｎは０に初期化される。
ｎ＝０のときにヘッド制御部７（図２）に出力されるラスタデータはラスタデータ解像度格子上のドットである。
【００４０】
細部位置ズレ補正部６は読み出し回数ｎと細部位置ズレ補正量ΔＶｄ（Ｘ）が一致した場合には位置ズレ補正用記憶部５から読み出したラスタデータをそのままヘッド制御部７出力し、不一致な場合は白データに置換してヘッド制御部７（図２）に出力する。
【００４１】
図６は、補正効果の説明図である。
この図は、一例としてラスタデータ解像度を６００ｄｐｉ、装置解像度を２４００ｄｐｉとしたときの主走査方向座標Ｘ＝（ＨＬ／８）におけるドットの補正の効果を説明した図である。
【００４２】
（ａ）は補正なしのときの理想ドット位置と実際に印字されるドット位置を説明した図である。ドット（Ｘ）２０は理想のドット位置でありドット（Ｘ）２１は実際に印字されるドット（Ｘ）である。ドット（Ｘ）２０とドット（Ｘ）２１の位置ズレ量ΔＲ（ｎｏｌｍａｌ）は６．５／２４００（ｉｎｃｈ）である。
【００４３】
（ｂ）はラスタデータ生成部８（図２）で位置ズレ補正した後のドットの位置を説明した図である。位置ズレ補正量ΔＶ（Ｘ）は
ΔＶ（Ｘ）＝〔［Ｘ／（ＨＬ／８）］＊ΔＲ（ｎｏｌｍａｌ）＊ラスタデータ解像度〕の整数部（ライン）
＝（６．５／２４００）＊６００・・・の整数部（ライン）
＝１．６２５の整数部（ライン）
＝１
となり、ドット（Ｘ）２０からΔＶ（Ｘ）＝１だけ補正されたドット（２２）となる。
【００４４】
（ｃ）は細部位置ズレ補正部６（図２）で補正した後のドット位置を説明した図である。
細部位置ズレ補正量ΔＶｄ（Ｘ）は
ΔＶｄ（Ｘ）＝〔［（Ｘ／（ＨＬ／８）＊ΔＲ（ライン））＊装置解像度の整数部］−ΔＶ（Ｘ）＊（装置解像度／ラスタデータ解像度）（ライン）
＝（６．５／２４００）＊２４００の整数部−１＊２４００／６００（ライン）
＝６−４（ライン）
ΔＶｄ（Ｘ）＝２（ライン）
となる。
【００４５】
位置ズレ補正用記憶部５に記憶されたドット２２（Ｘ）は位置ズレ補正用記憶部５から細部位置ズレ補正部６により２４００／６００＝４回、読み出される。
ΔＶｄ（Ｘ）＝２であるため１回目、２回目、４回目の読み出し時にはｎ≠ΔＶｄ（ｘ）となり、白データに置換されてヘッド制御部７に出力され、それぞれドット２３（Ｘ）、ドット２４（Ｘ）、ドット２６（Ｘ）の位置に出力されるが白であるため実際には印字されない。
３回目の読み出し時にはｎ＝２＝ΔＶｄ（ｘ）となり、そのままヘッド制御部７に出力されドット２５（Ｘ）の位置に印字される。
このようにして、理想ドット（Ｘ）２０と実際に印字されるドット２５（Ｘ）の位置ズレ量は１／４８００（ｉｎｃｈ）とすることができる。
【００４６】
以上説明したように、ラスタデータ解像度単位の色ズレ補正を印刷装置の画像処理部で行い、ラスタデータ解像度以上の補正を印刷制御部で行うことにより、正確な補正が可能になり出力画像の品質向上につながるという効果を得る。又、印刷制御部で色ズレ補正に必要な専用メモリを少なくともヘッド長分のメモリで構成することが可能となり安価なメモリで構成可能になるという効果を得る。また、ラスタデータ生成部で色ズレ補正を全て行う方法に比べて、ラスタデータ生成時に必要なメモリも小さくてすむという効果を得る。
【実施例２】
【００４７】
実施例１ではＰＤＬプリンタを例にとり説明したが、本実施例ではＰＣなどの上位装置でラスタデータを生成し、印刷装置は受信したデータをそのまま印刷するＧＤＩプリンタを用いた印刷システムにおいて、上位装置でのラスタデータ生成部にて画像解像度単位の位置ズレ補正を行うことにより元画像の解像度以上の位置ズレ補正を行えるようにしたものである。
【００４８】
図７は、実施例２の印刷システムの構成のブロック図である。
実施例２の印刷システム２０００は、上位装置２０２と、印刷装置２０３とを含む。
以下に実施例１との相違部分のみについて説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００４９】
図８は、実施例２の上位装置のブロック図である。
上位装置２０２はオペレータから印刷要求を受け入れる入力部２０７と、解像度単位補正量算出部２０６と、通信部２０５と、ラスタデータ生成部２０８と、ラスタデータ生成用記憶部９とを備える。ここでラスタデータ生成部２０８はラスタデータ生成用記憶部２０９、解像度単位補正量算出部２０６、通信部２０５、入力部２０７に接続される。
【００５０】
まず、入力部２０７からオペレータが印刷要求を入力すると、入力部２０７はラスタデータ生成部２０８に印刷要求情報を出力する。
【００５１】
以下に、上記構成を有する印刷装置２０３の動作概要について説明する。
ラスタデータ生成部２０８は印刷要求情報が入力されると解像度単位補正量算出部２０６に位置ズレ補正量ΔＶ（Ｘ）を要求する。解像度単位補正量算出部２０６は通信部２０５を通して印刷装置２０３から位置ズレ量ΔＲ（ｎｏｌｍａｌ）を要求する。
【００５２】
通信部２０４は印刷制御部１から位置ズレ量ΔＲ（ｎｏｌｍａｌ）を受けとり通信部２０５を介して解像度単位補正量算出部２０６に位置ズレ量ΔＲ（ｎｏｌｍａｌ）を出力する。解像度単位補正量算出部２０６は位置ズレ量ΔＲ（ｎｏｌｍａｌ）から実施例１と同様の算出方法で位置ズレ補正量ΔＶ（Ｘ）を算出してラスタデータ生成部２０８に出力する。
【００５３】
ラスタデータ生成部２０８は位置ズレ補正量ΔＶ（Ｘ）と印刷要求情報を元に実施例１と同様にラスタデータを生成し、通信部２０５に生成したラスタデータを出力する。通信部２０５は通信部２０４にラスタデータを出力する。通信部２０４は受信したラスタデータをラスタデータ記憶部２０１に書き込む。
【００５４】
ラスタデータ記憶部２０１は１ページ分のラスタデータ記憶が完了すると印刷制御部１にラスタデータを出力する。
印刷制御部１は実施例１と同様に細部位置ズレ補正量ΔＶｄ（Ｘ）を求めてラスタデータを位置ズレ補正解像度単位で位置ズレ補正を行いＬＥＤヘッド１０２、ＬＥＤヘッド１１２、ＬＥＤヘッド１２２、ＬＥＤヘッド１３２に出力する。その他の部分の動作は実施例１と同様なので説明を省略する。
【００５５】
以上説明したように、本実施例によれば、ラスタデータ解像度単位の色ズレ補正を上位装置で行い、ラスタデータ解像度以上の補正を印刷装置で行うことにより、印刷装置のラスタデータ記憶用メモリを削減できるという効果を得る。また、上位装置と印刷装置間の転送データ量は、１ページ分のラスタデータ＋最大位置ズレ補正量＊ヘッド長／（ラスタデータ解像度／位置ズレ補正解像度）で良いため、上位装置と印刷装置の転送時間を抑えることができ高速な印刷が可能となるという効果を得る。
【産業上の利用可能性】
【００５６】
上記実施例の説明では、本発明をプリンタに適用した場合に限定して説明したが、本発明は、この例に限定されるものではない。即ち、プリンタのみならず、カラーファクシミリ、複合機などにも適用可能である。
【図面の簡単な説明】
【００５７】
【図１】実施例１の印刷システムのブロック図である。
【図２】実施例１の制御系統の機能ブロック図である。
【図３】ＬＥＤヘッドの構造図である。
【図４】位置ズレ検出原理の説明図である。
【図５】ラスタデータ生成用記憶部の説明図である。
【図６】補正効果の説明図である。
【図７】実施例２の印刷システムの構成のブロック図である。
【図８】実施例２の上位装置のブロック図である。
【符号の説明】
【００５８】
１    印刷制御部
２    位置ズレ量記憶部
３    解像度単位補正量算出部
４    細部補正量算出部
５    位置ズレ補正用記憶部
６    細部位置ズレ補正部
７    ヘッド制御部
８    ラスタデータ補正部
９    ラスタデータ生成用記憶部
１００    画像処理部
１０９    位置ズレ検出パターン生成部
１５０    通信部
【図１】
0005403883.tif 000002
【図２】
0005403883.tif 000003
【図３】
0005403883.tif 000004
【図４】
0005403883.tif 000005
【図５】
0005403883.tif 000006
【図６】
0005403883.tif 000007
【図７】
0005403883.tif 000008
【図８】
0005403883.tif 000009