(57)【要約】【課題】      異なるパス回数に対しても共通のパス分解回路を使用できる画像形成装置を提供する。【解決手段】  １つの行を印刷ヘッドの複数回の走査パスにより印刷する画像形成装置において，線順次に並べられた画像再生データを印刷ヘッドの走査パス毎に分解するパス分解処理ユニットを有し，走査パス毎に分解された画像再生データが印刷ヘッド構造に応じて印刷ヘッドに与えられる。そして，パス分解処理ユニットは，線順次に並べられた画像再生データ４４を，走査パス回数に応じて順番を並び替えまたは並び替えずに，共通の走査パス群に対応し所定ビット数からなる画像再生データのグループに分解するデータ並び替え回路５０と，当該データ並び替え回路により分解された所定ビット数からなる画像再生データを，走査パス毎に分解するパス分解回路６０とを有する。共通のパス分解回路を利用して，異なる走査パス回数の画像再生データをパス毎に分解することができ，コストダウンを図ることができる。【選択図】    図４
2006192726.tif 000002
【特許請求の範囲】
【請求項１】
１つの行を印刷ヘッドの複数回の走査パスにより印刷する画像形成装置において，
線順次に並べられた画像再生データを前記印刷ヘッドの走査パス毎に分解するパス分解処理ユニットを有し，
当該走査パス毎に分解された画像再生データが前記印刷ヘッド構造に応じて当該印刷ヘッドに与えられ，
前記パス分解処理ユニットは，前記線順次に並べられた画像再生データを，共通の走査パス群に対応し所定ビット数からなる画像再生データのグループに分解するデータ並び替え回路と，当該データ並び替え回路により分解された所定ビット数からなる画像再生データを，前記共通の走査パス群内の走査パス毎に分解するパス分解回路とを有することを特徴とする画像形成装置。
【請求項２】
請求項１において，
前記データ並び替え回路は，前記線順次に並べられた画像再生データを，当該画像再生データの画素当たりのビット数に応じて，順番を並び替えるか並び替えないかを切り替え可能に構成されていることを特徴とする画像形成装置。
【請求項３】
請求項２において，
更に，データ並び替え回路の出力を１バイト単位で格納する時分割バッファを有し，
前記走査パス回数がＮ回（Ｎは整数）であり，
前記画像再生データがそれぞれＬビット（Ｌは整数）で構成され，
前記パス分解回路は，前記所定ビット数からなる画像再生データをＭ回の走査パス毎に分解する回路であり，
前記データ並び替え回路は，８／Ｌ＞Ｍであり且つ走査パス回数ＮがＭを越える場合に，前記線順次に並べられた画像再生データをＭ回の走査パス群毎に並び替えし，それ以外の場合には並び替えしないことを特徴とする画像形成装置。
【請求項４】
請求項３において，
前記時分割バッファに格納された前記所定のビット数からなる画像再生データが当該走査パス群毎に前記パス分解回路に入力されることを特徴とする画像形成装置。
【請求項５】
請求項３において，
前記並び替え回路の出力の画像再生データが，連続するバイトで異なるパス群のデータを有する場合は，前記バッファメモリの異なるパス群の領域に前記並び替え回路から出力される画像再生データを分離して書き込み，連続するバイトで同じパス群のデータを有する場合は，前記バッファメモリの同じパス群に対応する領域に前記並び替え回路から出力された画像再生データを連続して書き込み，当該時分割バッファの同じパス群の画像再生データを前記パス分解回路に出力するバッファ制御手段を有することを特徴とする画像形成装置。
【請求項６】
請求項１乃至５のいずれかにおいて，
前記パス分解回路は，前記所定ビット数の入力と当該所定ビット数の出力とを前記パス分解に対応するスイッチ群により接続するスイッチ回路網であり，前記画像再生データのビット数に応じて，当該スイッチ群が異なることを特徴とする画像形成装置。
【請求項７】
請求項１乃至６のいずれかにおいて，
更に，前記パス分解回路により走査パス毎に分解された画像再生データをヘッド構造に応じて並び替えするヘッド並び替え処理ユニットを有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像形成装置に関し，特に，インクジェットプリンタにおけるヘッドのパス数を変更することができ，それにより画質を向上させることができる画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置は，ホストコンピュータから画像形成データを受信し，解凍処理などを経て元の画像データにし，画像データに対して必要に応じて色変換処理及び二値化処理を行う。この二値化データは，画素にドットを形成するか否かを示す画像再生データである。そして，画像形成装置がインクジェットプリンタの場合は，画素毎の二値化データに対して，データを印刷ヘッドのパス毎に分解するパス分解処理と，印刷ヘッドのノズル順に並び替えるノズル順変換処理とが行われる。ここでパスとは，印刷ヘッドが記録用紙の走査方向（用紙送りに垂直方向）に移動する走査パスを意味し，１行（１ラスタ）の印刷をＮ回の印刷ヘッドの走査により行う場合は，Ｎパス印刷となる。
【０００３】
インクジェットプリンタのパス分解とノズル順変換については，以下の特許文献１に記載されている。
【０００４】
このパスの回数を増加させることで，印刷画像の分解能を高めより高画質の画像を形成することができる。一方で，高画質化のためにパスの回数を増加させると，文字など高画質が要求されないものまでパス回数が増えて，印刷のスループットが低下する。したがって，複数種類のパス回数で印刷可能にすることで，画像の種類に対応して最適のパス回数を選択できるようにすることが望まれる。
【特許文献１】特開平１１−２０７９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
パス分解処理は，ラスタ順で且つ線順次に並べられた二値化データ（画像再生データ）を，印刷ヘッドのパス毎に分解する処理であり，通常，大規模なスイッチング回路網により実現される。例えば，４パスであれば，パス分解回路が線順次の二値化データをパス毎に４つのグループに分け，その分けられた二値化データがバッファに格納される。その後は，各パスの二値化データを印刷ヘッドのノズル順に並べ替えし，ヘッドが走査されるタイミングで二値化データを読み出し，それに対応する駆動信号をヘッドに供給する。
【０００６】
ところが，パス回数を増大させて，複数のパス回数による印刷を可能にすると，異なるパス回数毎にパス分解回路を設ける必要があり，ハードウエアの増大を招きコストアップにつながり好ましくない。
【０００７】
そこで，本発明は，異なるパス回数の画像再生データに対しても共通のパス分解回路を使用してパス分解できる画像形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために，本発明の第１の側面によれば，１つの行を印刷ヘッドの複数回の走査パスにより印刷する画像形成装置において，線順次に並べられた画像再生データを前記印刷ヘッドの走査パス毎に分解するパス分解処理ユニットを有し，当該走査パス毎に分解された画像再生データが前記印刷ヘッド構造に応じて当該印刷ヘッドに与えられ，前記パス分解処理ユニットは，前記線順次に並べられた画像再生データを，共通の走査パス群に対応し所定ビット数からなる画像再生データのグループに分解するデータ並び替え回路と，当該データ並び替え回路により分解された所定ビット数からなる画像再生データを，前記走査パス毎に分解するパス分解回路とを有することを特徴とする。
【０００９】
上記の第１の側面によれば，共通のパス分解回路を利用して，異なる走査パス回数の画像再生データをパス毎に分解することができ，コストダウンを図ることができる。
【００１０】
上記の第１の側面において，より好ましい実施例によれば，更に，データ並び替え回路の出力を１バイト単位で格納する時分割バッファを有し，前記走査パス回数がＮ回（Ｎは整数）であり，前記画像再生データがそれぞれＬビット（Ｌは整数）で構成され，前記パス分解回路は，前記所定ビット数からなる画像再生データをＭ回の走査パス毎に分解する回路であり，前記データ並び替え回路は，８／Ｌ＞Ｍであり且つ走査パス回数ＮがＭを越える場合に，前記線順次に並べられた画像再生データをＭ回の走査パス群毎に並び替えし，それ以外の場合には並び替えしないことを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下，図面にしたがって本発明の実施の形態について説明する。但し，本発明の技術的範囲はこれらの実施の形態に限定されず，特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１２】
図１は，本実施の形態における画像形成装置の構成図である。この画像形成装置は，一例として，大判用紙への画像形成を可能にするインクジェットプリンタであり，コントローラ２０が，図示しないホストコンピュータから画像形成データを受信し，それを画像処理して画像再生データを生成し，インクを吐出する多数のノズルを有する印刷ヘッド１０に画像再生信号３８を出力する。コントローラ２０は，画像再生データを生成するための画像処理を制御するＣＰＵ（制御ユニット）と，そのＣＰＵバスＣＢＵＳ１と，ＣＰＵバスＣＢＵＳ１に接続された画像処理ユニット２２とを有する。また，ＣＰＵバスＣＢＵＳ１には外部ＣＰＵメモリＣＰＵＭＥＭが接続され，この外部ＣＰＵメモリには，種々のパラメータや制御プログラムが格納されている。
【００１３】
また，ＣＰＵバスＣＢＵＳ１は，画像処理ユニット２２内のＣＰＵインターフェースＣＰＵＩＦを介して第２のＣＰＵバスＣＢＵＳ２に接続されている。また，画像処理ユニット２２は，種々の通信路ＮＥＴ１〜３のインターフェースＩＦ１〜３と，入力データの転送制御を行うパス制御部２４と，解凍処理を行う解凍ユニット群２６と，ラスタ方向の画像再生データを印刷ヘッドの走査パス毎に分解するパス分解処理ユニット３２と、パス毎に分解された画像再生データを印刷ヘッドのノズル順に順番を入れ替えるノズル順変換処理ユニット３４とが、それぞれ専用のハードウエアブロック（データ処理ブロック）として設けられる。また，色変換及び二値化処理部１２は、解凍ユニット群２６やパス分解処理ユニット３２，ノズル順変換処理ユニット３４のようなコントローラ２０内の専用ハードウエアではなく，外付けの専用プロセッサにより構成され、色変換及び二値化処理をプログラムにより実現し，それらの処理の変更に容易に対応できるようにしている。この色変換及び二値化処理部もデータ処理ブロックに対応する。
【００１４】
更に，画像処理ユニット２２は，前述のパス制御部２４，解凍ユニット群２６，パス分解処理ユニット３２，ノズル順変換処理ユニット３４を接続するローカルバスＬＢＵＳを有し，このローカルバスＬＢＵＳには外部メモリコントローラ２８を介して外部の大容量メモリＥ−ＭＥＭが接続される。外部メモリコントローラ２８と外部メモリＥ−ＭＥＭとは，メモリバスＭＢＵＳを介して接続される。そして，外部の大容量メモリＥ−ＭＥＭは，入力される画像形成データを一時的に格納し，各処理後のデータを一時的に格納する複数のバッファ領域を有する。また，ローカルバスＬＢＵＳが二値化インターフェースユニット３０に接続され，二値化バスＨＴＢＵＳを介して色変換及び二値化処理部１２に接続される。また，ローカルバスＬＢＵＳは，ヘッドインターフェースユニット３６を介して印刷ヘッド１０に接続される。
【００１５】
ＣＰＵバスＣＢＵＳ１，ＣＢＵ２は，コマンド解釈などに利用されるのに対して，ローカルバスＬＢＵＳは大量の画像データの転送に利用されるので，ＣＰＵバスに比較すると大容量のバス（例えば，ローカルバスは１２８ビット，ＣＰＵバスは３２ビット）に形成されている。
【００１６】
画像処理ユニット２２内の専用処理ユニット（データ処理ブロック）らは，ＣＰＵと，第１のＣＰＵバスＣＢＵＳ１及び第２のＣＰＵバスＣＢＵＳ２を介してその動作を制御される。例えば，ＣＰＵが，各処理ユニットの動作開始レジスタに動作開始フラグを書き込むことで各専用処理ユニットは対応する処理を実行し，ＣＰＵは，各処理ユニットの処理終了時に動作終了割り込み信号を受信してその動作終了を検知する。
【００１７】
インクジェットの大判プリンタは、印刷業などで広く利用されているが、本実施の形態では，３種類の入力フォーマットを受信可能である。第１に，ＲＧＢ画像データをＪＰＥＧ形式で圧縮したＪＰＥＧ圧縮データと，第２に，印刷ヘッド１０のノズルに対応してＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック），lc（ライトシアン），lm（ライトマゼンタ），lk（ライトブラック），llk（第２ライトブラック）の８色のカラーデータであり二値化済みデータ（各色２ビット）からなるランレングス圧縮データ、第３に，ＣＭＹＫ各８ビットの画像データを前ラスタと比較してその差分をとるＲＨＶ２方式の圧縮データである。
【００１８】
第１のＪＰＥＧ圧縮データの場合は，ホストコンピュータ側で元の画像データがＪＰＥＧ圧縮され，その圧縮データが通信線ＮＥＴ１〜ＮＥＴ３を介してコントローラ２０に入力される。圧縮率が高いので通信データ量を小さくすることができ，ホストコンピュータとプリンタ間の通信時間を短くすることができる。但し，プリンタ側では，受信したＪＰＥＧ圧縮データを解凍してＲＧＢ画像データを再生し，その再生したＲＧＢ画像データを，色変換，二値化処理，ヘッドのノズルに対応させる変換処理（パス分解処理とノズル順変換処理）を行う必要がある。
【００１９】
第２のランレングス圧縮データ場合は，ホストコンピュータ側で色変換と二値化処理が行われているので，プリンタ側では解凍処理して，ヘッドデータへの変換処理の後，印刷ヘッド１０に画像再生信号３８として出力すればよく，プリンタ側での処理が簡略化される。
【００２０】
そして，第３のＲＨＶ２圧縮データは，ホストコンピュータ側で色変換処理が行われているので，プリンタ側では，解凍処理して，二値化処理とヘッドのノズルに対応させる変換処理を行う必要がある。
【００２１】
このように入力されたデータには、それぞれの圧縮形式に対応する解凍（復号化）処理と、必要に応じた色変換と二値化処理、それにヘッドデータへの変換処理，つまりドット毎の二値化データをパス毎に分解するパス分解処理、パス毎に分解されたラスタ方向に並べられたデータをヘッドのノズル順に並び替えるノズル順変換処理とが施される。
【００２２】
次に，入力される画像形成データに対応してデータの流れと処理について説明する。入力される画像形成データは、パケットの形態で種々の通信路ＮＥＴ１〜３を介して入力され，それぞれの入力インターフェースＩＦ１〜３は、パケットを元のデータ列に再構成するなどの処理を行い、送信前の元のデータに戻す。そして、この入力データは，パス制御部２４内のＦＩＦＯバッファで構成される第１の入力バッファＩ−ＢＵＦ１に格納されながら、ローカルバスＬＢＵＳを介して、外部の大容量メモリＥ−ＭＥＭの入力バッファＩ−ＢＵＦ３に格納される。この外部メモリＥ−ＭＥＭは，例えば，ダブルデータレートのシンクロナスＤＲＡＭであり，大容量且つ高速メモリである。また，外部メモリＥ−ＭＥＭへのアクセスは、メモリコントローラユニットＥ−ＭＣとメモリバスＭＢＵＳを経由して行われる。
【００２３】
そして、外部メモリＥ−ＭＥＭに格納された入力データのうち、先頭の部分が再度ローカルバスＬＢＵＳを介して、パス制御部２４内の第２の入力バッファＩ−ＢＵＦ２に格納される。つまり、入力データが全て外部メモリＥ−ＭＥＭに格納されると共に、その先頭の一部のみがパス制御部２４内の第２の入力バッファＩ−ＢＵＦ２に格納されて停止する。第１及び第２の入力バッファＩ−ＢＵＦ１，２は，ＦＩＦＯバッファであり，図示しないＦＩＦＯコントローラにより制御される。
【００２４】
そこで、制御ユニットであるＣＰＵは、ＣＰＵバスＣＢＵＳ１，２を介して第２の入力バッファＩ−ＢＵＦ２にアクセスして、入力データの先頭部分のコマンドを解析する。入力データのコマンドには、圧縮形式を特定する圧縮形式情報（データ形式情報）を含む。またコマンドには，上記ＪＰＥＧ圧縮フォーマットとＲＨＶ圧縮フォーマットの場合は、データ量（何バイトか）が記述され、その後に続くデータ量を認識することができる。また，上記ランレングス圧縮フォーマットの場合は、コマンドにはデータ量の記載はない。
【００２５】
ＣＰＵは、コマンドを解析してフォーマットの種類（圧縮形式情報）とデータ量を認識すると、外部メモリＥ−ＭＥＭの第３の入力バッファＩ−ＢＵＦ３内に格納した入力データを，次々に第２の入力バッファＩ−ＢＵＦ２に転送し、そこから解凍ユニット群２６内のフォーマットの種類に対応する解凍ユニットＪＰＥＧＵ，ＲＬＥＵ，ＲＨＶＵにデータを転送させる。このデータ転送は、ローカルバスＬＢＵＳを経由せず、第２の入力バッファＩ−ＢＵＦ２から専用線で行われる。また，ＣＰＵは，画像形成データのデータ形式に応じて，必要な処理ユニットの初期化などの制御も行う。
【００２６】
ＪＰＥＧフォーマットの場合は、対応する解凍ユニットＪＰＥＧＵで解凍（復号化）され、解凍済みの再生画像データが外部メモリＥ−ＭＥＭのＲＧＢバッファＲＧＢ−ＢＵＦに格納される。この再生画像データは，所定の解像度の画素に対応するそれぞれ８ビットまたは１６ビットのＲＧＢ階調データである。このＲＧＢバッファに格納されたＲＧＢの再生画像データは、二値化インターフェースユニット３０を経由して色変換＆二値化処理部１２に転送され、そこで色変換処理されてプリンタのインクの色空間ＣＭＹＫの画像データに変換され，更に，印刷ヘッド１０のノズルによるインク吐出データ（２ビット）に二値化処理がされ、外部メモリＥ−ＭＥＭのプレーンバッファＰＬ−ＢＵＦに格納される。２ビットのインク吐出データは，前述の８色のインクそれぞれに対して大きなドット印刷用の吐出の有無と，小さなドット印刷用の吐出の有無を示すものであり，二値化データである。また，上記の二値化処理部１２では，解凍済みの再生画像データの解像度をより高い解像度に変換する解像度変換を必要に応じて行う。その結果，二値化処理により，印刷ヘッドにより印刷される画素密度の解像度でドットの吐出有無を示す二値化データとなる。この二値化データは，印刷ヘッドに供給されてドットの形成に使用されるので，画像を直接再生する画像再生データである。
【００２７】
プレーンバッファＰＬ−ＢＵＦに格納されたＣＭＹＫの二値化データは、パス分解処理３２で印刷ヘッド１０の走査パス毎の二値化データに分解されて，外部メモリＥ−ＭＥＭ内のパスバッファＭＷ−ＢＵＦに格納される。そして，パス毎に分解された二値化データは，ノズル順変換処理ユニット３４でヘッドのノズル順に並び替えられ，そのノズル順二値化データが外部メモリＥ−ＭＥＭ内のヘッドバッファＨＤ−ＢＵＦに格納される。最後に，ノズル順に並び替えられたノズル順二値化データが、ヘッドコントロールユニット３６を経由して、画像再生データ３８として印刷ヘッド１０に転送される。
【００２８】
入力される画像形成データがランレングス圧縮フォーマットの場合は、ホストコンピュータ側で色変換処理と二値化処理済みの８色の二値化データを圧縮したものである。したがって，入力される画像形成データは、第２の入力バッファＩ−ＢＵＦ２から専用線でランレングス解凍ユニットＲＬＥＵに転送され，そこで解凍され、外部メモリＥ−ＭＥＭのプレーンバッファＰＬ−ＢＵＦに格納される。その後の処理は、ＪＰＥＧ圧縮フォーマットと同じである。
【００２９】
ＲＨＶ圧縮フォーマットの場合は、ホストコンピュータ側でＲＧＢデータからＣＭＹＫデータに色変換され，そのＣＭＹＫ４色の画像データをＲＨＶ圧縮される。そこで，入力される画像形成データは，第２の入力バッファＩ−ＢＵＦ２から専用線でＲＨＶ解凍ユニットＲＨＶＵに転送され，そこで解凍処理され、ＣＭＹＫの画像データとして外部メモリＥ−ＭＥＭのＲＧＢバッファＲＧＢ−ＢＵＦに格納さる。その後、そのＣＭＹＫ画像データが二値化処理部１２に転送され、そこで二値化処理されて前述の８色の二値化データが生成される。そして，この８色の二値化データは、外部メモリＥ−ＭＥＭのプレーンバッファＰＬ−ＢＵＦに格納される。その後は、ＪＰＥＧ圧縮フォーマットの場合と同じである。
【００３０】
上記のとおり，異なる圧縮フォーマットの入力データは，第１の入力バッファＩ−ＢＵＦ１を経由して，大容量の外部メモリＥ−ＭＥＭ内の第３の入力バッファＩ−ＢＵＦ３内に退避される。そして，そこから第２の入力バッファＩ−ＢＵＦ２に転送され，第２の入力バッファＩ−ＢＵＦ２に格納された入力データの先頭に位置するコマンドがＣＰＵにより解析され，その圧縮形式情報が検出される。さらに，ＣＰＵは，圧縮データを，検出した圧縮形式情報に対応する解凍ユニットＪＰＥＧＵ，ＲＬＥＵ，ＲＨＶＵに，第２の入力バッファＩ−ＢＵＦ２から専用線を介して転送する。それぞれの解凍ユニットで解凍された後は，必要に応じて，色変換と二値化処理が同処理部１２で，パス分解処理が同処理部３２で，ノズル順変換処理が同処理部３４でそれぞれ行われ，印刷ヘッド１０に出力すべき二値化データがヘッドバッファＨＤ−ＢＵＦに格納される。このヘッドのノズル順に並び替えられた二値化データが画像再生信号３８として印刷ヘッド１０に送信される。
【００３１】
図２は，本実施の形態におけるパス分解処理について説明する図である。図２（Ａ）はパス回数が４回の場合のパス分解処理を，図２（Ｂ）はパス回数が８回の場合のパス分解処理をそれぞれ示す。いずれも説明を簡単にするために，画像再生データはそれぞれ１ドット当たり１ビット構成とする。まず，プレーンバッファＰＬ−ＢＵＦに格納された二値化データ（画像再生データ）は，ラスタ順に且つ線順次で格納されている。
【００３２】
図２（Ａ）の４パスの場合は，線順次の画像再生データ４０は，図示されるように「１２３４１２３４．．．」と並べられ，プレーンバッファＰＬ―ＢＵＦが１バイト（８ビット）単位で格納されるメモリであれば，各バイトに「１２３４１２３４」の画像再生データが格納される。ここで，「１」は１パス目でドット形成される画素のデータを意味し，「２」「３」「４」はそれぞれ２，３，４パス目でドット形成される画素のデータを意味する。この線順次に並べられた画像再生データ４０は，パス分解処理により走査パス毎に分解されて，外部メモリのパスバッファＭＷ−ＢＵＦに１バイト単位で格納される。つまり，１パス目の画像再生データは，「１１１１１１１１」のみが格納され，２パス目，３パス目，４パス目の画像再生データも図示されるとおりそれぞれグループ化される。
【００３３】
印刷ヘッド１０は，例えば図示されるように４つのノズルＮＺを有する。そして，この印刷ヘッド１０が走査パス方向を示す矢印方向に移動しながら，各ノズルからインクを吐出してドットを形成する。１つのラスタ（行）は，印刷ヘッド１０が４回走査された時に印刷終了となる。したがって，印刷ヘッド１０が１パス目の時は，１パス目のグループの画像再生データ４２が，印刷ヘッドに与えられる。このとき，画像再生データ４２はラスタ順ではなく印刷ヘッド１０のノズルの順に変換されて，印刷ヘッドに与えられる。前述した図１の例では，ノズル順に変換された画像再生データは，一旦ヘッドバッファＨＤ−ＢＵＦに格納され，その格納されたデータがヘッドコントローラユニット３６により印刷ヘッド１０に与えられる。
【００３４】
図２（Ｂ）の８パスの場合は，線順次の画像再生データ４４は，図示されるように「１２３４５６７８．．．」と並べられ，プレーンバッファＰＬ―ＢＵＦが１バイト（８ビット）単位で格納されるメモリであれば，各バイトに「１２３４５６７８」の画像再生データが格納される。この画像再生データ４４は，パス分解により８つのグループに分解され，外部メモリのパスバッファＭＷ−ＢＵＦに格納される。その後，印刷ヘッド１０の８回の走査パスに応じて，各パス毎にグループ化された画像再生データ４６が，印刷ヘッドのノズル順に印刷ヘッドに与えられる。
【００３５】
図３及び図４は，本実施の形態におけるパス分解処理ユニットの構成図である。パス分解処理ユニット３２は，プレーンバッファＰＬ−ＢＵＦ内の画像再生データ４０，４４を２バイト単位（１６ビット）で入力し，印刷態様信号５１に応じてデータの並び替えを行うまたは行わないデータ並び替え回路５０と，その２バイトの出力を順次格納する時分割バッファ５２と，その時分割バッファ５２を制御する時分割バッファ制御ユニット５４と，時分割バッファ５２から４バイト（３２ビット）単位で画像再生データを入力しパス毎に分解して４バイトの画像再生データを出力するパス分解回路６０とを有する。パス分解回路６０は，後述するとおり，画像再生データのビット数信号６１に応じてその回路網が切り替えられる。そして，パス分解回路６０は，１バイト（８ビット）ずつ４つのパスに分解して画像再生データを出力し，その４つのパスに分解された画像再生データ４６はパスバッファＭＷ−ＢＵＦに１バイト単位で格納される。その後は，前述のとおり，ノズル順変換ユニット３４により印刷ヘッドのノズル順に変換される。
【００３６】
図３，４のいずれにおいても，線順次の画像再生データ４０，４４は，２バイトずつ１６ビットバスを経由してデータ並び替え回路５０に入力され，そこで必要に応じて並び替えられ，その１６ビットの並び替えされた画像再生データが，時分割バッファ５２に１バイト単位で且つ共通のパス群，ここでは１〜４パス群か５〜８パス群，のデータを４バイト（３２ビット）単位で分けて格納される。つまり，１〜４パス群のデータが４バイト，５〜８パス群のデータが４バイト分けて格納される。したがって，時分割バッファ制御ユニット５４は，バッファのライトポインタＷＰを適宜制御して，並べ替えされた画像再生データを，時分割バッファ５２内に連続してまたは分離して格納する。連続して格納する場合のライトポインタはＷＰ，ＷＰ＋１であり，分離して格納する場合のライトポインタはＷＰ，ＷＰ＋４である。後述するとおり，データ並び替え回路５０により並び替えられたデータが，連続するバイトで異なるパス群のデータの場合は，分離して格納され，連続するバイトで同じパス群のデータの場合は，連続して格納される。図３，４の例では，走査パス回数が４である４パスの場合は連続して格納され，走査パス回数が８の８パスの場合は分離して格納される。
【００３７】
そして，４バイトの画像再生データが時分割バッファ５２に格納されると，時分割バッファ制御ユニット５４は，その４バイト（３２ビット）の画像再生データを読み出して一斉にパス分解回路６０に供給する。パス分解回路６０は，その４バイトの画像再生データを，４つのパスに分解し，それぞれ１バイトの画像再生データを出力する。つまり，パス分解回路６０が４パス分解回路であるので，時分割バッファ５２には，１〜４パス群のデータを４バイト分と，５〜８パス群のデータを４バイト分とに分離して格納され，それらのデータが，それぞれパス分解回路で４パスに分解される。
【００３８】
図３は，４パスで１ドット当たり１ビット，４パスで１ドット当たり２ビット，８パスで１ドット当たり２ビットの３つの印刷態様に対するデータ並び替え回路５０が示されている。この場合は，データ並び替え回路５０は何ら並び替えを行わない。一方，図４は，８パスで１ドット当たり１ビットの印刷態様に対するデータ並び替え回路５０が示されている。この場合は，データ並び替え回路５０は，破線に示すとおり，２番目の４ビットと３番目の４ビットとを入れ替える。これにより，４ビットずつの画像再生データの順番が一部並び替えられる。データ並び替え回路５０が実線のように構成されるか破線の様に構成されるかの切り替えは，印刷態様信号５１に応じて導通制御されるスイッチ手段により行われる。
【００３９】
図５は，走査パス回数が４パスで画像再生データが１ドット当たり１ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。線順次の画像再生データ４０は，４パスで印刷されるので，そのデータは走査パス１〜４回目のデータが繰り返し並んでいる。そして，１ドット当たり１ビットであるので，１バイトが８ドットのデータからなる。この場合は，データ並び替え回路５０は並び替えることなく，そのまま１６ビットの画像再生データ４０を出力する。そして，時分割バッファ５２には，１バイト（８ビット）ずつのデータが連続して格納される。つまり，１６ビットの画像再生データの上位８ビットはライトポインタＷＰのアドレスに格納され，下位８ビットはライトポインタＷＰ＋１のアドレスに格納される。つまり，１６ビットのデータが全て１〜４パスのデータであるので，時分割バッファ５２には連続して格納される。そして，時分割バッファ５２に格納された１〜４パス目の画像再生データは，４バイトずつ４パス分解回路６０に供給され，４つのパスに分解され，各パスのデータに分解される。
【００４０】
図６は，４パス分解回路の構成図である。４パス分解回路は，３２ビットの入力に対して図中黒丸で示した導通スイッチにより，各パス（１〜４パス）のデータに分解され，３２ビットの出力となる。図６に示した４パス分解回路は，画像再生データの１ドット当たりのビット数が１ビットの場合の回路網である。つまり，「各１ビットの１〜４パス，１〜４パス，１〜４パス，１〜４パス（合計１６ビット）」の画像再生データが，１パス目のデータと，２パス目のデータと，３パス目のデータと，４パス目のデータとにそれぞれ１バイトずつに束ねられる。束ねられた画像再生データは，１バイトずつパスバッファＭ−ＢＵＦに格納される。
【００４１】
図７は，走査パス回数が４パスで画像再生データが１ドット当たり２ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。線順次の画像再生データ４０は，走査パス１〜４回目のデータが繰り返し並んでいる。そして，データは１ドット当たり２ビットであるので，１バイトが４ドットのデータからなる。つまり，１６ビットのデータは「１〜４，１〜４」である。この場合もデータ並び替え回路５０は入力データを並び替えることなくそのまま時分割バッファ５２に供給する。時分割バッファ５２には，１バイト（８ビット）ずつのデータが連続してライトポインタＷＰ，ＷＰ＋１のアドレスに格納される。そして，４バイト（３２ビット）のデータが格納されると，それらが読み出され，４パス分解回路６０に入力され，４つのパス毎に分解される。
【００４２】
図８は，４パス分解回路の別の構成図である。この４パス分解回路も，３２ビットの入力に対して図中黒丸で示した導通スイッチにより，各パス（１〜４パス）のデータに分解され，３２ビットの出力となる。この４パス分解回路は，画像再生データの１ドット当たりのビット数が２ビットの場合の回路網である。つまり，「各２ビットの１〜４パス，１〜４パス」の画像再生データが，１パス目のデータと，２パス目のデータと，３パス目のデータと，４パス目のデータとにそれぞれ１バイトずつ束ねられる。束ねられた画像再生データは，１バイトずつパスバッファＭ−ＢＵＦに格納される。
【００４３】
図６と図８の４パス分解回路の構成図から明らかなように，画像再生データのビット数に応じて導通スイッチの位置が異なる。したがって，４パス分解回路は，図６と図８の黒丸の位置にトランジスタなどのスイッチ素子が設けられ，入力データの１ドット当たりのビット数に応じて，いずれかのスイッチ素子が導通するように制御される。
【００４４】
図９は，走査パス回数が８パスで画像再生データが１ドット当たり１ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。線順次の画像再生データ４４は，８パスで印刷されるので，そのデータは走査パス１〜８回目のデータが繰り返し並んでいる。そして，１ドット当たり１ビットであるので，１バイトが８ドットのデータからなる。この場合，線順次の画像再生データ４４は，各１バイトが「１〜４パス，５〜８パス」で構成される。一方，パス分解回路６０は，図６に示した同じ回路が使用され，４つのパス分解しかできないので，データ並び替え回路５０により，前半の１バイトの「５〜８パス」のデータと後半の１バイトの「１〜４パス」のデータとが並び替えられ，時分割バッファ５２に供給される。このデータ並び替えにより，時分割バッファ５２には，上位１バイト（８ビット）は「１〜４パス，１〜４パス」のデータが，下位１バイト（８ビット）は「５〜８パス，５〜８パス」のデータが入力される。そして，走査パス回数が８と，パス分解回路６０の対応可能なパス数４を越えるので，時分割バッファ５２には「１〜４パス」のデータと「５〜８パス」のデータとに分離して，ライトポインタＷＰ，ＷＰ＋４のアドレスに上位及び下位１バイトのデータがそれぞれ格納される。
【００４５】
そして，１〜４パス目のデータ群３２ビットが，時分割バッファ５２から読み出され，４パス分解回路６０で１〜４パス毎に分解され，各パス１バイト（８ビット）のデータ４６としてパスバッファＭＷ−ＢＵＦにパス別に格納される。その次に，５〜８パス目のデータ群３２ビットが，時分割バッファ５２から読み出され，４パス分解回路６０により５〜８パス毎に分解され，パスバッファＭＷ−ＢＵＦにパス別に格納される。
【００４６】
この場合のパス分解回路６０の構成は，データの１ドット当たりのビット数が１ビットであるので，図６の導通スイッチからなる回路網と同じである。このように，４パス分解回路６０を使用して，８パス，１ビットの画像再生データをパス分解処理することができる。
【００４７】
図１０は，走査パス回数が８パスで画像再生データが１ドット当たり２ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。線順次の画像再生データ４４は，８パスで印刷されるので，図９と同様に走査パス１〜８回目のデータが繰り返し並んでいる。但し，１ドット当たり２ビットであるので，１バイトが４ドットのデータからなる。この場合，線順次の画像再生データ４４は，各１バイトが「１〜４パス」と「５〜８パス」で構成される。一方，パス分解回路６０は，図８に示した同じ４パス分解回路が使用される。但し，１６ビットの画像再生データ４４は，すでに上位１バイトが「１〜４パス」のデータ，下位１バイトが「５〜８パス」のデータになっているので，データ並び替え回路５０はデータ並び替えを行うことなく，時分割バッファ５２にデータを供給する。そして，走査パス回数が８と，パス分解回路６０の対応可能なパス数４を越えるので，時分割バッファ５２には「１〜４パス」のデータと「５〜８パス」のデータとに分離して，ライトポインタＷＰ，ＷＰ＋４のアドレスに上位と下位それぞれ１バイトのデータが格納される。
【００４８】
そして，１〜４パス目のデータ群３２ビットと，５〜８パス目のデータ群３２ビットがそれぞれ，時分割バッファ５２から読み出され，４パス分解回路６０にてパス毎に分解され，各パス１バイト（８ビット）のデータ４６としてパスバッファＭＷ−ＢＵＦにパス別に格納される。この場合のパス分解回路６０の構成は，データの１ドット当たりのビット数が２ビットであるので，図８の導通スイッチからなる回路網と同じである。このように，４パス分解回路６０を使用して，８パス，２ビットの画像再生データをパス分解処理することができる。
【００４９】
図１１は，走査パス数Ｎが４，８，１６の場合について，データのドット当たりのビット数Ｌと，Ｍパス分解回路と，並び替え回路での並び替えの有無，時分割バッファのライトポインタを示す図表である。前提として，時分割バッファには１バイト（８ビット）毎にデータが格納されるものとする。また，データ並び替え回路への入力バス数は１６ビットの場合と３２ビットの場合の両方を示し，それぞれの場合に入力されるデータをパス番号で示す。
【００５０】
走査パス数Ｎが４，８，データのビット数Ｌが１，２の場合は，既に説明した通りである。これらの場合は，走査パス数Ｎが８でデータのビット数Ｌが１の場合に，データ並び替えが必要になった。そこで，走査パス数Ｎが８の場合でビット数Ｌが４の場合を考えると，バッファに格納可能な１バイト（８ビット）には２パス分のデータしか含まれないので，２パス分解回路，４パス分解回路，８パス分解回路のいずれでもパス分解できる。つまり，データの並び替えは必要ない。
【００５１】
更に，走査パス数Ｎが１６の場合を考えると，データのビット数Ｌが１の場合は，バッファに格納可能な１バイトには，８パス分のデータが含まれるので，２パス分解回路と４パス分解回路の場合はデータの並び替えが必要になる。しかし，ビット数Ｌが２の場合は，１バイト内に４パス分のデータが含まれ，２パス分解回路の場合にデータ並び替えが必要になる。そして，ビット数Ｌが４の場合は，１バイト内に２パス分のデータしか含まれず，全てのパス分解回路に対してデータの並び替えは不要である。ビット数Ｌが８の場合も同じである。
【００５２】
なお，ライトポインタは，データ並び替えした結果，２バイト内に含まれるデータのパス群が同じの場合は，ＷＰ，ＷＰ＋１となり，連続してバッファに格納可能であるが，パス群が異なる場合は，ＷＰ，ＷＰ＋４となり，分離してバッファに格納する必要がある。
【００５３】
図１１の図表から理解されるとおり，画像再生データの走査パス数Ｎがパス分解回路のパス数Ｍを越えている（Ｎ＞Ｍ）とデータの並び替えが必要になる場合があり，Ｎ＝＜Ｍなら並び替えは必要ない。更に，時分割バッファには１バイト（８ビット）単位で格納されるので，その１バイト内に含まれうるデータのパス数（８／Ｌ）が，パス分解回路のパス数Ｍを越えている場合に（８／Ｌ＞Ｍ），データの並び替えが必要になる。但し，Ｎ＝＜Ｍなら並び替えは不要である。よって，データの並び替えが必要な場合は，８／Ｌ＞Ｍ且つＮ＞Ｍの時である。但し，時分割バッファの格納ビット数が異なると，上記の条件は「８」に代えてそのビット数にしたものと考えられる。
【００５４】
また，パス分解回路は，データのビット数Ｌに応じて，その回路網の構成が異なるように，内部のスイッチ素子の導通状態が制御される。
【００５５】
以上のとおり，本実施の形態によれば，共通の４パス分解回路を利用して，４パスの画像再生データと８パスの画像再生データ，またはそれ以外の走査パス数の画像再生データをパス分解処理することができる。また，共通の８パス分解回路を利用して，４パス，８パス，１６パスの画像再生データをパス分解処理することができる。
【図面の簡単な説明】
【００５６】
【図１】本実施の形態における画像形成装置の構成図である。
【図２】本実施の形態におけるパス分解処理について説明する図である。
【図３】本実施の形態におけるパス分解処理ユニットの構成図である。
【図４】本実施の形態におけるパス分解処理ユニットの構成図である。
【図５】走査パス回数が４パスで画像再生データが１ドット当たり１ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。
【図６】４パス分解回路の構成図である。
【図７】走査パス回数が４パスで画像再生データが１ビット当たり２ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。
【図８】４パス分解回路の構成図である。
【図９】走査パス回数が８パスで画像再生データが１ドット当たり１ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。
【図１０】走査パス回数が８パスで画像再生データが１ドット当たり２ビットの場合のパス分解処理ユニットでのデータの流れを示す図である。
【図１１】走査パス数Ｎが４，８，１６の場合について，データのビット数Ｌと，並び替えの有無，時分割バッファのライトポインタを示す図表である。
【符号の説明】
【００５７】
４４：画像再生データ（線順次）    ５０：データ並び替え回路    ５２：時分割バッファ
５４：時分割バッファ制御手段      ６０：パス分解回路      ４６：パス分解されたデータ
【図１】
2006192726.tif 000003
【図２】
2006192726.tif 000004
【図３】
2006192726.tif 000005
【図４】
2006192726.tif 000006
【図５】
2006192726.tif 000007
【図６】
2006192726.tif 000008
【図７】
2006192726.tif 000009
【図８】
2006192726.tif 000010
【図９】
2006192726.tif 000011
【図１０】
2006192726.tif 000012
【図１１】
2006192726.tif 000013