(57)【特許請求の範囲】
【請求項１】
画像データを蓄積するラインバッファ回路と、
各色の光学系の傾きや曲がりの量を表すデータからレジストレーションのズレ量を獲得する獲得手段と、
前記獲得手段により獲得された前記ズレ量に基づき、画像データを乗り換えポイントにおいて補正する補正手段と、
前記補正手段により補正された画像データを、異なったプロセススピードで印字する手段と、
を備え、
前記印字する手段で通常のプロセススピードより遅いプロセススピードで印字される場合、
前記ラインバッファ回路の読み出し制御において、１ライン分の画像データのうち、前記乗り換えポイントと前記乗り換えポイントの前又は、後ろにあるポイントに挟まれた範囲を除く前記画像データが、当該遅いプロセススピードに応じた分のラインを飛ばして読み出され、
前記ズレ量の補正は、１ライン分の画像データのうち、前記乗り換えポイントと前記乗り換えポイントの前又は、後ろにあるポイントに挟まれた範囲の前記画像データが、前記飛ばされたラインを用いて読み出されることで実現される、
ことを特徴とする画像形成装置。
【請求項２】
画像データを蓄積するラインバッファ回路と、
各色の光学系の傾きや曲がりの量を表すデータからレジストレーションのズレ量を獲得する獲得手段と、
前記獲得手段により獲得された前記ズレ量に基づき、画像データを乗り換えポイントにおいて補正する補正手段と、
前記補正手段により補正された画像データを、異なったプロセススピードで印字する手段と、
を備え、
前記印字する手段で通常のプロセススピードより遅いプロセススピードで印字される場合、
前記ラインバッファ回路の読み出し制御において、１ライン分の画像データのうち、前記乗り換えポイントの前にあるポイントと前記乗り換えポイントの後ろにあるポイントに挟まれた範囲を除く前記画像データが、当該遅いプロセススピードに応じた分のラインを飛ばして読み出され、
前記ズレ量の補正は、１ライン分の画像データのうち、前記乗り換えポイントの前にあるポイントと前記乗り換えポイントの後ろにあるポイントに挟まれた範囲の前記画像データが、前記飛ばされたラインを用いて読み出されることで実現される、
ことを特徴とする画像形成装置。
【請求項３】
ラインバッファ回路に画像データを蓄積するステップと、
各色の光学系の傾きや曲がりの量を表すデータからレジストレーションのズレ量を獲得する獲得ステップと、
前記獲得ステップにより獲得された前記ズレ量に基づき、画像データを乗り換えポイントにおいて補正する補正ステップと、
前記補正ステップにより補正された画像データを、異なったプロセススピードで印字するステップと、
を含み、
前記印字するステップで通常のプロセススピードより遅いプロセススピードで印字される場合、
前記蓄積するステップで蓄積された画像データを前記ラインバッファ回路から読み出す制御において、１ライン分の画像データのうち、前記乗り換えポイントと前記乗り換えポイントの前又は、後ろにあるポイントに挟まれた範囲を除く前記画像データが、当該遅いプロセススピードに応じた分のラインを飛ばして前記画像データが読み出され、
前記ズレ量の補正は、１ライン分の画像データのうち、前記乗り換えポイントと前記乗り換えポイントの前又は、後ろにあるポイントに挟まれた範囲の前記画像データが、前記飛ばされたラインを用いて読み出されることで実現される、
ことを特徴とする画像形成方法。
【請求項４】
ラインバッファ回路に画像データを蓄積するステップと、
各色の光学系の傾きや曲がりの量を表すデータからレジストレーションのズレ量を獲得する獲得ステップと、
前記獲得ステップにより獲得された前記ズレ量に基づき、画像データを乗り換えポイントにおいて補正する補正ステップと、
前記補正ステップにより補正された画像データを、異なったプロセススピードで印字するステップと、
を含み、
前記印字するステップで通常のプロセススピードより遅いプロセススピードで印字される場合、
前記蓄積するステップで蓄積された画像データを前記ラインバッファ回路から読み出す制御において、１ライン分の画像データのうち、前記乗り換えポイントの前にあるポイントと前記乗り換えポイントの後ろにあるポイントに挟まれた範囲を除く前記画像データが、当該遅いプロセススピードに応じた分のラインを飛ばして読み出され、
前記ズレ量の補正は、１ライン分の画像データのうち、前記乗り換えポイントの前にあるポイントと前記乗り換えポイントの後ろにあるポイントに挟まれた範囲の前記画像データが、前記飛ばされたラインを用いて読み出されることで実現される、
ことを特徴とする画像形成方法。
【請求項５】
請求項３又は４に記載の方法をコンピュータに実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記憶させたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像形成装置に関し、特には、複数色の現像手段および各現像手段により形成された複数色の画像を順次転写する転写手段を備えたタンデム方式のカラー画像形成装置に関するものである。
【背景技術】
【０００２】
近年、電子写真方式カラー画像形成装置における画像形成スピードの高速化のために、色材の数と同数の現像器及び感光ドラムを備え、転写ベルト上や記録媒体上に順次異なる色の画像を転写するタンデム方式のカラー画像形成装置が普及している。このタンデム方式のカラー画像形成装置においては、レジストレーションずれを生じさせる複数の要因があることが既に知られており、それぞれの要因に対して様々な対処方法が提案されている。その１つの要因が、偏向走査装置のレンズの不均一性や取り付け位置ずれ、偏向走査装置のカラー画像形成装置本体への組み付け位置ずれである。その場合、走査線に傾きや曲がりが生じ、その程度が色毎に異なることで、レジストレーションずれとなる。
【０００３】
このレジストレーションずれへの対処方法として特許文献１には、偏向走査装置の組立工程において、光学センサを用いて走査線の曲がりの大きさを測定し、レンズを機械的に回転させて走査線の曲がりを調整した後、接着剤で固定する方法が記載されている。
【０００４】
特許文献２には、偏向走査装置をカラー画像形成装置本体へ組み付ける工程において、光学センサを用いて走査線の傾きの大きさを測定し、偏向走査装置を機械的に傾かせて走査線の傾きを調整した上でカラー画像形成装置本体へ組み付ける方法が記載されている。
【０００５】
また特許文献３には、光学センサを用いて走査線の傾きと曲がりの大きさを測定し、それらを相殺するようにビットマップ画像データを補正し、その補正した画像を形成する方法が記載されている。
【０００６】
この方法は画像データを画像処理することで補正をするため、機械的な調整部材や組立時の調整工程が不要となる点において、特許文献１，２に記載されている方法より安価にレジストレーションずれへ対処することができる。
【０００７】
この画像処理によるレジストレーションずれ補正は、図１２に示す様に副走査方向に走査ビームのズレが生じる場合に行なわれる。特許文献３の方法では、図１３の乗り換え処理後の画像の様に、本明細書で乗り換えポイントと称する位置毎に原画をズラした画像を生成して出力物の走査線の傾きや曲がりを相殺するようにしている。
【０００８】
【特許文献１】特開２００２−１１６３９４号公報
【特許文献２】特開２００３−２４１１３１号公報
【特許文献３】特開２００４−１７０７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来例では以下のような欠点があった。  
すなわち、プリンタに印字されるビットマップ画像を画像処理により補正する為に、エンジンの光学系の傾きや曲がりに応じたビットマップ画像を形成する必要がある。
【００１０】
その際、乗り換えポイントに応じて画像を１画素単位でずらして行く為、印字された画像に、乗り換えポイントに応じた個所にギザギザやスジが発生する。
【００１１】
このギザギザやスジは、プロセススピードを変えた、１／２スピードや、１／３スピードでも発生し、良好な出力画像が再現出来ない。
【００１２】
また、上記問題を解決する為に、解像度を上げた画像を生成する手段もあるが、解像度を上げた場合、それを処理するメモリの増加によるコストアップ及びパフォーマンスが低下する等の問題があった。
【課題を解決するための手段】
【００１３】
上述した課題を解決するために、本発明に係る画像形成装置は、画像データを蓄積するラインバッファ回路と、各色の光学系の傾きや曲がりの量を表すデータからレジストレーションのズレ量を獲得する獲得手段と、前記獲得手段により獲得された前記ズレ量に基づき、画像データを乗り換えポイントにおいて補正する補正手段と、前記補正手段により補正された画像データを、異なったプロセススピードで印字する手段と、を備え、前記印字する手段で通常のプロセススピードより遅いプロセススピードで印字される場合、前記ラインバッファ回路の読み出し制御において、１ライン分の画像データのうち、前記乗り換えポイントと前記乗り換えポイントの前又は、後ろにあるポイントに挟まれた範囲を除く前記画像データが、当該遅いプロセススピードに応じた分のラインを飛ばして読み出され、前記ズレ量の補正は、１ライン分の画像データのうち、前記乗り換えポイントと前記乗り換えポイントの前又は、後ろにあるポイントに挟まれた範囲の前記画像データが、前記飛ばされたラインを用いて読み出されることで実現される、ことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、光学系の傾きや曲がりを、原画像を修正する事により補正しようとした画像に生じる、従来技術の乗り換えポイントでの不具合を、低速プロセススピードを使用する事により抑える事が出来る。
【００２１】
特に低速プロセススピードを使用する、定着性の良くない厚紙や、特殊な用紙である、コート紙、光沢フィルム、ＯＨＰシートに印字する際には、そのままの低速プロセススピードでギザギザやスジを抑えた良質な画像の出力が可能となる。
【発明を実施するための最良の形態】
【００２２】
［実施形態１］
以下に添付の図面を用いて本発明の一実施形態について説明する。  
【００２３】
図１は、本発明によるプリンタを示す概念図である。
【００２４】
以下では特に、同図に示すプリンタ２としてのレーザビームプリンタの構成について説明する。
【００２５】
図１に於いて、１はプリンタ本体であり、外部に接続されているホストコンピュータから供給される圧縮された画像データを入力して記憶する事が出来る。また、圧縮された画像データを展開しながら、記憶媒体である記録紙上に像を形成する機能を有する。
【００２６】
１００は各種操作の為のスイッチ及びＬＥＤ表示器などが配置されている操作パネル、１０１はプリンタ２における全体の制御を実行すると共に、ホストコンピュータ等から供給される文字情報などを解析するプリンタ制御ユニット（コントローラ）である。このプリンタ制御ユニット１０１は主に上記文字情報を、対応する文字パターンの画像信号に変換するか、或いは、圧縮された画像データを展開しながら展開後のデータをレーザスキャナユニット１０９に転送する。
【００２７】
プリントが開始されると、プリンタ１は、給紙カセット１０２或いは手差しトレイ１０３より記録紙を装置内に給送するための給紙動作を開始する。こうして給紙された記録紙は、紙送りユニット１０４に送られ、現像ユニット１０５、１０６、１０７、１０８を順次通過するように搬送される。このとき同時に、コントローラ１０１で展開された各色毎の画像データは、画像変換処理が行われた後、レーザスキャナユニット１０９に送られる。
【００２８】
レーザスキャナユニット１０９は、半導体レーザを駆動する為の回路であり、入力された画像データに応じて半導体レーザから発射されるレーザ光のＯＮ／ＯＦＦを切り替える。レーザスキャナユニット１０９に送られた画像データは、各色毎に、その画像データに基づいて現象ユニット１０５、１０６、１０７、１０８の感光ドラムがレーザスキャンされ、各色に対応する感光ドラム上に所望のカラー画像が形成される。この各色毎の画像データの形成を、記録紙の搬送に同期させる事により、搬送ユニット１０４で搬送される記録紙上に各色のカラー画像が現像される。
【００２９】
また、現像ユニット１０５、１０６、１０７、１０８には、トナーの残量を検知するセンサが取り付けられており、トナーの減少に応じて、このセンサからの情報がコントローラ１０１に送られる。
【００３０】
こうしてカラー画像が印刷された記録紙は、定着ユニット１１０によって熱定着が行われ、給紙トレイ１１１に排紙される。
【００３１】
このようなプリンタ２の構成により、各色毎に独立して現像が出来るために、非常に高速にプリント画像をえることが出来る。
【００３２】
次に、図２を用いて上述のプリンタ２におけるプリンタ制御ユニット（コントローラ）１０１の詳細について説明する。  
図２はこのプリンタ制御ユニット１０１の詳細構成を表すブロック図である。
【００３３】
同図に於いて、２１５はホストインターフェース部（ＨＯＳＴ  Ｉ／Ｆ部）であり、外部装置２１７より圧縮されたイメージデータが入力される。
【００３４】
２０２はＣＰＵであり、ＲＯＭ部２０４に格納された制御プログラムを実行し、本プリンタ全体の制御を行う。
【００３５】
２０３はＲＡＭ部でありホストコンピュータから送られてきた、プリントする為の記録データを蓄えておく領域や、ワークメモリとしてＣＰＵ２０２が各種制御を実行する際に必要な作業領域を提供する。
【００３６】
２０４はＲＯＭ部であり、ＣＰＵ２０２が実行するための各種プログラム（ファームウェア）を格納している。
【００３７】
２０１はＡＳＩＣであり、ＨＯＳＴ  Ｉ／Ｆ部２１５、ＣＰＵ  Ｉ／Ｆ部２１６、メモリ制御部２０５、伸長回路２０６、２０７、２０８，２０９、画像出力部２１０、２１１、２１２、２１３を含んでいる。
【００３８】
ＨＯＳＴ  Ｉ／Ｆ部２１５は、インターフェースケーブルを通じて、外部装置であるホストコンピュータとの制御信号のやりとりや、データの送受信等を行なう。データ受信に関しては、メモリ制御部２０５と連動して、ＤＭＡ制御で受信データをＲＡＭ部２０３へ格納する。
【００３９】
ＣＰＵ  Ｉ／Ｆ部２１６は、文字通りＣＰＵ２０２とのインターフェースを司るもので、ＡＳＩＣ内部の不図示の制御レジスタ、データレジスタへのアクセス制御を行なう。
【００４０】
メモリ制御部２０５は、ＲＯＭ部２０４、ＲＡＭ部２０３へのアクセス制御を行うと共に、各ブロック間のデータのＤＭＡ転送や、調停を制御するブロックである。
【００４１】
伸長回路２０６、２０７，２０８，２０９は、ＲＡＭ部２０３に格納された圧縮画像データを、各々の伸長回路から出力されるリクエスト信号に応じて、メモリ制御部２０５の調停に従い、ＲＡＭ部から出力される圧縮画像データを受け取る手段を有している。
【００４２】
上記伸長回路として、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）用に４つの伸長回路が存在する。各伸張回路は、ＲＡＭ部２０３から転送された圧縮画像データを伸長し、伸張済みの画像データを画像出力部２１０、２１１、２１２、２１３を介してエンジン部３０７に出力している。
【００４３】
また、ＣＰＵ２０２は、各現像ユニットや定着ユニット１１０等を含む画像形成部とのコマンド・ステータスのやり取りを一定の間隔で常に行い、この画像形成部の状態を把握している。また、ＣＰＵ２０２は、画像形成部にプリント命令等の命令を送るなどの処理も行っている。もちろん、外部装置から圧縮された画像データを受け取るだけではなく印字情報（文字コード等）や、パターンデータ等を受信して、ＣＰＵ２０２の制御のもとレンダリングした画像を前述の圧縮画像データに含めても良い。
【００４４】
ここで、上記画像出力部の詳細な構成について図３を用いて説明する。
【００４５】
図３は、画像出力部（同図３０１は、図２の２１０に対応）の詳細構成を示すブロック図である。
【００４６】
同図において、３０２は、図２の伸長回路２０６から出力された画像データを蓄積するラインバッファ回路である。
【００４７】
３０６は、画像出力部における各種パラメータを記憶するレジスタ回路からなるパラメータ設定回路である。
【００４８】
３０４は、パラメータ設定回路３０６に設定されたパラメータより、ラインバッファ回路３０２に対し読み出し位置を制御するアドレス制御回路である。
【００４９】
３０５は、画像出力の設定範囲をライン毎に制御する制御回路としての出力範囲設定回路である。
【００５０】
３０３は、出力範囲設定回路３０５で設定された範囲内の画像を出力する画像マスク回路である。
【００５１】
以上のように画像出力部３０１は上記各回路によって構成される。
【００５２】
次に図４のフローチャートを参照して、本実施形態の動作説明を行なう。  
【００５３】
まず、ホストコンピュータがプリントを開始する場合、ホストコンピュータ上で画像データが生成される。そして、ホストコンピュータは、その生成された画像を圧縮し、圧縮された画像は、インターフェースを介してプリンタに入力されることとなる。もちろん、プリンタ１本体でプリントを開始する場合も、ここで説明するホストコンピュータによる処理がプリンタ１で実行される点を除いて同様の動作となる。
【００５４】
（Ｓ４０１）
プリンタ側では、はじめに、ステップＳ４０１において、印字に必要な各種パラメータの入力及び設定が行なわれる。
【００５５】
（Ｓ４０２）
ステップＳ４０２では、エンジン側に記憶されている光学系の傾きや曲がりの情報を記憶した記憶素子から、これらの情報が、コントローラを介してホスト側に送られる。このようにしてホスト側は上記情報を取得する。そしてホスト側では、プリンタ側から送られて来た傾きや曲がりの情報を基にレジストレーションのずれ量を計算し、さらにこのズレ量に基づいて乗り換えポイントを算出する。
【００５６】
（Ｓ４０３）
ステップＳ４０３では、ホストコンピュータは、出力する画像の出力モードに応じて、エンジン側のプロセススピード（１／２または１／１）を決定している。
【００５７】
ここで、原画像データに対する乗り換えポイントに基づく変更による補正を伴わない場合と、補正を伴う場合の各プロセススピード毎の画像データの出力タイミングについて説明する。
【００５８】
図５は、光学系の傾きや曲がりを、画像を変更する事によって補正していない場合の画像データの出力タイミングの図である。
【００５９】
図５の１／１プロセススピードでは、主走査方向のタイミング信号であるＢＤ信号に応じて、１ＢＤ毎に１ラインの画像データをエンジン側に出力する事により、画像を形成し印字することになる。
【００６０】
図５の１／２プロセススピードにおいては、ＢＤの周期は１／１プロセススピードと同じ周期だが、紙の搬送スピードを１／２スピードにする事で、１／２プロセススピードモードを実現している。この１／２プロセススピードモードは、定着性の良くない厚紙や、特殊な用紙である、コート紙、光沢フィルム、ＯＨＰシートに印字する際に、トナーの剥がれを防止し、定着性を上げる為に使用される。また、葉書や封筒のような小サイズ紙においてもヒータの端部昇温を抑える為に使用される。
【００６１】
なお、図５の“データの流れ２”に示すように、副走査方向のスピードが１／２になる為、奇数ラインのＢＤ信号のタイミングで、画像データをエンジン側に出力する事により、画像を形成している。
【００６２】
次に乗り換えポイントに基づく原画像の変更による補正を伴う場合を説明する。図６に、光学系の傾きや曲がりを、原画像のデータを変更する事により補正している従来の画像データの出力タイミングであって、簡単のため乗り換えポイントが一箇所の場合を示している。この場合、画像を生成するホスト側、またはコントローラ側で、乗り換えポイントに応じた画像の変換を行っている。
【００６３】
例えば同図の“データの流れ３”で、２ライン目に示すように、最初に本来の２ライン目の前半の画像データが出力され、乗り換えポイント後に本来の１ライン目の後半の画像データが出力されるような画像データが生成されることになる。なお、１ライン目の斜線部分は白が出力される。
【００６４】
図６の“データの流れ４”は、１／２プロセススピードモードにおける画像データの出力タイミングを示しており、図５に示した“データの流れ２”と同様に奇数ラインで画像データは出力されることになる。なお、乗り換えについては、上記“データの流れ３”の場合と同様である。
【００６５】
（Ｓ４０４）
ステップＳ４０３で、紙種や紙サイズでプロセススピードが決定されて、ステップＳ４０４では、１／１プロセススピードでの制御がおこなわれ、ステップＳ４０５では、１／２プロセススピードでの制御が行われる。
【００６６】
ここで、原画像の変更による補正を伴う場合で１／２プロセススピードでの画像データの出力タイミングについて図１０を用いてさらに詳細に説明する。  
【００６７】
図７は、１／２プロセススピードでの本実施形態における出力制御を示したタイミングチャートである。
【００６８】
図７において、“データの流れ６”は、乗り換えポイントの前に、中間乗り換えポイントを設定した場合の図である。
【００６９】
本実施形態では、この場合に、エンジン側に画像データを出力するタイミングは、図７の出力画像データ１の様に、通常使用していない偶数ライン上に、中間乗り換えポイントと乗り換えポイントで挟まれた画像データを分割出力するタイミングとなる。これにより、偶数ラインに出力された画像データは、エンジン部で印字される時に、この偶数ラインを挟む奇数ラインの間に印字されることになる。
【００７０】
従って、図７の“データの流れ５”に示す１画素単位の図の様に乗り換えポイントの段差が１画素分ある段差に比べ、同図の“データの流れ６”に示す１画素単位の図の様に乗り換えポイントと中間乗り換えポイントの間で、１／２画素単位の段差となる。
【００７１】
（Ｓ４０６）
ステップＳ４０５でプロセススピードとして１／２プロセススピードが決定されると、ステップＳ４０６よりエンジンに対して画像データの出力が開始される。
【００７２】
このとき、図２に示す伸長回路から出力された画像データは、一度図３に示すラインバッファ回路３０２に記憶される。
【００７３】
ラインバッファ回路３０２に記憶された画像データは、画像マスク回路３０３に出力されるが、ここで、図７で説明したように、ラインバッファの読み出し制御が行われる。
【００７４】
ここで、ラインバッファの読み出し制御について図８を用いて説明する。  
図８はラインバッファの読み出し制御を説明する図である。
【００７５】
本実施形態においては、図８に示すように、１／２プロセススピードの場合、奇数ライン（通常ライン）で画像データ（例えば同図の２）の読み出しが行われる。そして、読出しが中間乗り換えポイントにきた処で、読み出しを一時中断し、次に乗り換えポイントまで読み出し位置を進めるカウントを行い、乗り換えポイントに達した時点で乗り換え対象の画像データ（例えば同図の１）の読み出しを開始する。
【００７６】
偶数ライン（補間ライン）においては、上記と逆の読み出しを行う。すなわち、中間乗り換えポイントに達するまで読み出しを一時中断するとともに読み出し位置を進めるカウントを行い、中間乗り換えポイントに達した時点で補間ラインで出力すべき画像データの読み出しを行う。そして、乗り換えポイントに達した時点で再び読み出しを一時中断するとともに読み出し位置を進めるカウントを行い次の奇数ラインに達するのを待つ。このようにして、図７で示したタイミングでエンジン部に対して画像データを出力する事が出来る。
【００７７】
（Ｓ４０７）
エンジン部に画像データの出力が開始されると、ステップＳ４０７より、１ページ分の画像データが送られたか否かの判定が行われ、１ページ分送られた処で終了となる。この後、エンジン部にて画像が形成される。
【００７８】
［実施形態２］
前述した実施形態１においては、図７に示した様に、乗り換えポイントと、その前の中間乗り換えポイントを設定し、偶数ラインに分割出力する画像データの出力範囲を設定している。しかしながらある種の出力画像に対しては、図９の“データの流れ６”に対して示す“データの流れ７”のように、これらの中間乗り換えポイントの間に実施形態１の乗り換えポイントの位置がくるようにしても良い。すなわち、この乗り換えポイントの前後の範囲を、分割出力する画像データの出力範囲としても良い。
【００７９】
その場合、中間乗り換えポイント１及び中間乗り換えポイント２を設定し、中間乗り換えポイント１と中間乗り換えポイント２の間の画像データを、偶数ラインに出力するように制御しても良い。もちろん、出力画像に応じて、乗り換えポイントと乗り換えポイント２の間の画像データを、偶数ラインに出力する制御を行うといった事も可能である。これらの出力制御は、実施形態１における出力制御法と同様の手法で実施できることは当業者には明らかであろう。
【００８０】
［実施形態３］
前述した実施形態１においては、図７に示す様に、１／２プロセススピードに対して、どのタイミングでエンジン部に対して画像データを出力するかの制御法であった。これに対し、図１０は、プロセススピードが１／３プロセススピードでの画像データの分割出力タイミングを示している。このプロセススピードの場合には、１ライン目の画像に対し、２ライン目、３ライン目の画像出力を出力画像データ１の様に制御する事により、より段差の少ない滑らかな画像を印字する事が出来る。この具体的制御は、補間ラインが２ラインになり、各補間ラインに対し所要の画像データの分割出力が行われる点を除いて、実施形態１における出力制御法と同様の手法で実施できることは当業者には明らかであろう。
【００８１】
［実施形態４］
前述した実施形態１においては、図８を用いて説明した様に、ラインバッファから読み出す画像データを制御する事で、奇数ラインと偶数ラインに出力する画像データを制御している。
【００８２】
図１１においては、ラインバッファから読み出す画像データは、常に奇数ラインおよび偶数ラインで同じ画像データを読み出している。
【００８３】
この場合、図３の画像マスク回路３０３において、奇数ライン及び偶数ラインでエンジン部に出力する各画像データの有効範囲を、それぞれ同図に示す画像出力範囲１と画像出力範囲２としてマスク制御する事により、実施形態１と同等の効果を得る事が出来る。
【００８４】
［その他の実施形態］
なお、本発明の目的は、上述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がそのプログラムコードを読出し実行することによっても達成される。
【００８５】
この場合、記憶媒体から読み出されたプログラムコード自体が、コンピュータに、上述した実施形態の機能を実現させることになる。そのため、このプログラムコード及びプログラムコードを記憶／記録したコンピュータ読み取り可能な記憶媒体も本発明の一つを構成することになる。
【００８６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８７】
また、前述した実施形態の機能は、コンピュータが、読み出したプログラムを実行することによって実現される。また、このプログラムの実行とは、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行う場合も含まれる。
【００８８】
さらに、前述した実施形態の機能は、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによっても実現することもできる。この場合、まず、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。こうした機能拡張ボードや機能拡張ユニットによる処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８９】
【図１】本発明を適用できるプリンタ本体のブロック図である。
【図２】同プリンタにおけるプリンタ制御ユニットの詳細構成を示すブロック図である。
【図３】同プリンタ制御ユニットにおける画像出力部の詳細構成を示すブロック図である。
【図４】実施形態１の動作フローチャートである。
【図５】従来の補正を伴わない場合の、通常動作時および１／２プロセススピード時のタイミングチャートである。
【図６】従来の補正時の、通常動作時および１／２プロセススピード時の出力制御を示したタイミングチャートである。
【図７】実施形態１における１／２プロセススピードでの出力制御を示したタイミングチャートである。
【図８】同実施形態におけるラインバッファの読み出し制御を説明する図である。
【図９】実施形態２における１／２プロセススピードでの出力制御を示したタイミングチャートである。
【図１０】実施形態３における１／３プロセススピードでの出力制御を示したタイミングチャートである。
【図１１】実施形態４における１／２プロセススピードでの出力制御を示したタイミングチャートである。
【図１２】従来の乗り換え処理を説明する図である。
【図１３】従来の乗り換え処理を説明する図である。
【符号の説明】
【００９０】
２０１：ＡＳＩＣ部
２０２：ＣＰＵ
２０３：ＲＡＭ部
２０４：ＲＯＭ部
２０５：メモリ制御部
２０６：伸長回路Ｙ
２０７：伸長回路Ｍ
２０８：伸長回路Ｃ
２０９：伸長回路Ｋ
２１０：画像出力部Ｙ
２１１：画像出力部Ｍ
２１２：画像出力部Ｃ
２１３：画像出力部Ｋ
２１５：ＨＯＳＴ  Ｉ／Ｆ部
２１６：ＣＰＵ  Ｉ／Ｆ部
２１７：ＨＯＳＴ
３０１：画像出力部
３０２：ラインバッファ回路
３０３：画像マスク回路
３０４：アドレス制御回路
３０５：出力範囲設定回路
３０６：パラメータ設定回路
３０７：エンジン部
【図１】
0005450980.tif 000002
【図２】
0005450980.tif 000003
【図３】
0005450980.tif 000004
【図４】
0005450980.tif 000005
【図５】
0005450980.tif 000006
【図６】
0005450980.tif 000007
【図７】
0005450980.tif 000008
【図８】
0005450980.tif 000009
【図９】
0005450980.tif 000010
【図１０】
0005450980.tif 000011
【図１１】
0005450980.tif 000012
【図１２】
0005450980.tif 000013
【図１３】
0005450980.tif 000014