(57)【特許請求の範囲】
【請求項１】
複数のノズルが形成された印刷ヘッドと、印刷する画像データを記憶するバンドメモリと、前記バンドメモリの書込アドレスを生成する書込アドレス生成手段と、前記バンドメモリに記憶した画像データの読出アドレスを生成する読出アドレス生成手段と、前記書込アドレス生成手段で生成した前記バンドメモリのアドレスに前記画像データを記憶するように制御すると共に、前記読出アドレス生成手段で生成した前記バンドメモリのアドレスに記憶した画像データを読み出すように制御するバンドメモリ制御手段とを備え、前記印刷ヘッドを主走査方向に走査すると共に前記主走査方向と直交する紙送り方向に印刷シートを送りつつ、前記バンドメモリから読出した画像データに応じて前記各ノズルからインク滴を吐出することにより、前記印刷シートに印刷を行うインクジェットプリンタにおいて、
前記バンドメモリにおける画像データの論理アドレスは、アドレスの下位側から主走査方向アドレスビット、紙送り方向アドレスビットの順に整列した複数のビットによって構成され、前記バンドメモリは前記主走査方向アドレスビットで示される最大のアドレス幅を前記主走査方向に持ち、前記紙送り方向アドレスビットで示される最大のアドレス幅を前記紙送り方向に持ち、
紙送り方向の印刷ドット間隔と前記印刷ヘッドのノズル間隔との比が１：２nを表す紙送り方向解像度データを出力する解像度データ出力手段を備えると共に、前記書込アドレス生成手段は、前記紙送り方向解像度データに基づいて、前記論理アドレスの前記紙送り方向アドレスビットの下位ｎビットを紙送り方向飛びライン数指定ビットとし、前記論理アドレスビットをアドレス下位側より、前記紙送り方向飛びライン数指定ビットを除く前記紙送り方向アドレスビット、前記主走査方向アドレスビット、前記紙送り方向飛びライン数指定ビットの順に並べ換えて書込アドレスとして出力するアドレス変換手段を備えて成り、前記バンドメモリは前記アドレス変換手段から出力された前記書込アドレスに前記画像データを記憶し、前記バンドメモリ制御手段は前記バンドメモリに記憶された連続する複数の前記書込アドレスで示される前記画像データであって前記バンドメモリ制御手段の読出しに使用するデータバス幅分の前記画像データをメモリクロックに応答して読出すことを特徴とするインクジェットプリンタ。
【請求項２】
前記書込アドレスに含まれる紙送り方向飛びライン数指定ビットは、印刷ドット間隔と前記複数のノズル間隔が１：２nのとき、前記紙送り方向で（２n−１）個おきの画像データに連続したアドレスを付与する値であることを特徴とする請求項１に記載のインクジェットプリンタ。
【請求項３】
前記複数のノズルは前記主走査方向に対して所定角度傾斜した方向に並設され、前記バンドメモリ制御手段は、前記傾斜角度に応じて、入力された画像データをライン毎に前記主走査方向に所定量シフトして前記バンドメモリに出力する画像データシフト手段を有し、前記バンドメモリは、前記画像データシフト手段からの画像データを前記書込アドレスに記憶することを特徴とする請求項１または請求項２に記載のインクジェットプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バンドメモリから読出した画像データに応じてノズルからインク滴を吐出することにより、印刷シートに文字や図形等の画像を印刷するインクジェットプリンタに関する。
【０００２】
【従来の技術】
従来から、複数のノズルが形成された印刷ヘッドと、印刷する画像データを記憶するバンドメモリと、前記バンドメモリの書込アドレスを生成する書込アドレス生成手段と、前記バンドメモリに記憶した画像データの読出アドレスを生成する読出アドレス生成手段と、前記書込アドレス生成手段で生成した前記バンドメモリのアドレスに前記画像データを記憶するように制御すると共に、前記読出アドレス生成手段で生成した前記バンドメモリのアドレスに記憶した画像データを読み出すように制御するバンドメモリ制御手段とを備え、前記印刷ヘッドを主走査方向に走査すると共に前記主走査方向と直交する紙送り方向に印刷シートを送りつつ、前記バンドメモリから読出した画像データに応じて前記各ノズルからインク滴を吐出することにより、前記画像データに対応する文字や図形等の画像を前記印刷シートに印刷するインクジェットプリンタが使用されている。
【０００３】
インクジェットプリンタは、印刷する画像データを部分的（バンド状）に一時記憶するメモリ（バンドメモリ）を備え、前記バンドメモリに記憶したデータに対応する駆動信号所定タイミングで印刷ヘッドに供給することにより、前記画像データに対応する印刷を行う。前記バンドメモリに画像データを記憶するアドレスは、印刷ヘッドを搭載したキャリッジの主走査方向に単純にインクリメントしていくように構成されている。
【０００４】
図１７は従来のインクジェットプリンタにおける主要部のブロック図である。図１７において、ホストコンピュータとのインタフェースであるホストＩ／Ｆ制御ブロックからの画像データは、バンドメモリデータ制御ブロック１７０４を介してバンドメモリ１７０５に入力される。
【０００５】
バンドメモリ１７０５が書き込み状態のときは、セレクト回路１７０３は、ライトアドレス生成ブロック１７０１が発生するバンドメモリ１７０５のアドレスをバンドメモリ１７０５に出力する。これにより、バンドメモリ１７０５には、ライトアドレス生成ブロック１７０１で発生したアドレスに、順次、バンドメモリデータ制御ブロック１７０４からの画像データが記憶される。
【０００６】
バンドメモリ１７０５に記憶した画像データを読み出すときは、セレクト回路１７０３は、リードアドレス生成ブロック１７０２が発生するバンドメモリ１７０５のアドレスを、バンドメモリ１７０５に出力する。これにより、バンドメモリ１７０５からは、リードアドレス生成ブロック１７０２で発生したアドレスに記憶された画像データが、順次、バンドメモリデータ制御ブロック１７０４を介して印刷制御ブロックへ供給され、印刷ヘッドで印刷される。
【０００７】
尚、インクジェットプリンタの内部ＣＰＵからバンドメモリデータ制御ブロック１７０４に入力されるＣＰＵデータは、例えば、テストパターンのデータである。セレクト回路１７０３に入力される前記内部ＣＰＵからのアドレスは、前記ＣＰＵデータをバンドメモリ１７０５に記憶するアドレスを示している。
【０００８】
図１８は、バンドメモリ１７０５の内部構成を示す詳細図である。図１８において、バンドメモリ１７０５は、ブラック（Ｂｋ）のデータ領域、シアン（ＣＹＡＮ）のデータ領域、マゼンタ（ＭＡＧＥＮＴＡ）のデータ領域、イエロー（ＹＥＬＬＯＷ）のデータ領域により構成されている。各色のデータ領域は複数のデータ領域であるバンド１〜Ｎによって構成されている。各バンド１〜Ｎは、主走査方向（キャリッジ走査方向）が、印刷シート幅に対応したドット数を保持できる長さに形成されている。また、各バンド１〜Ｎは、複数のブロックによって構成されている。図１８の例では、各ブロックは、主走査方向に１６バイト、主走査方向に垂直な紙送り方向に３２ライン／バンドの構成となっている。
【０００９】
図１９は、バンドメモリ１７０５のアドレス構成を示す図で、バンドメモリ１７０５中の１ブロックのアドレス構成を示している。尚、図１９では、物理アドレスと論理アドレスは一致している。
【００１０】
各ブロックは、主走査方向が１６バイト／ブロックで紙送り方向が３２ライン／ブロックに構成されている。即ち、１ブロックは、主走査方向が１６個の升目領域、紙送り方向が３２個の升目領域によって構成されている。各升目領域が主走査方向に８ドットの場合、ブロックサイズは１２８ドット×３２ドットのサイズとなる。
【００１１】
また、図１９は、印刷ドット間隔と印刷ヘッドのノズル間隔は１：１で、印刷ヘッドの複数のノズルが紙送り方向に対して平行に配置されている場合の例であり、縦長の長方形枠で囲んだ８個の升目領域１９０１は、印刷ヘッドが吐出時に一度に必要とするデータを示している（ノズルが紙送り方向に８個並んだ印刷ヘッドの例）。
【００１２】
図１７〜図１９において、ホストＩ／Ｆ制御ブロックを介して転送される画像データをバンドメモリ１７０５に記憶する場合、メモリクロックに応答して、図１９の左上の升目領域０から右下の升目領域１ＦＦまで、アドレス順に記憶する。これにより、バンドメモリ１７０５には斜線で示すように、画像データが矩形１９０２状に配置された状態で記憶される。
【００１３】
また、画像データをバンドメモリ１７０５から読み出す場合には、印刷ヘッドが一度の吐出で必要とする画像データのアドレスは不連続ではあるが、８ビットずつメモリクロックに応答して読み出す。これにより、画像データに応じた印刷が行われる。
【００１４】
このように、バンドメモリ１７０５への画像データの書き込みは、バンドメモリ１７０５のアドレス順に行われるので、バンドメモリ１７０５のアドレスは単純にインクリメントすればよく、転送されてきた画像データをスムーズにバンドメモリ１７０５へ記憶することが可能である。また、バンドメモリ１７０５へのデータバスを太くした場合、転送されてくるデータを書き込むアドレスが連続しているため、書き込み時に複数バイト同時書き込みが可能になる。
【００１５】
【発明が解決しようとする課題】
しかしながら、前述したバンドメモリ１７０５のアドレス構造では、図２０（ａ）に示すように、データパスを高速化するためにバンドメモリ１７０５へのデータバスを太く（例えば６４ビット）した場合、書込速度（６４ビット／クロック）に比べて、読み出し速度（８ビット／クロック）は低くなる。
【００１６】
印刷動作を高速化した場合、印刷データのアンダーランを発生させないためにはバンドメモリ１７０５の読み出し速度を高速化する必要があるが、前記従来のアドレス構造はバンドメモリ読み出し側データパスの高速化を図ることが困難であった。
【００１７】
本発明は、印刷速度の高速化を可能にすることを課題としている。
【００１８】
【課題を解決するための手段】
本発明によれば、複数のノズルが形成された印刷ヘッドと、印刷する画像データを記憶するバンドメモリと、前記バンドメモリの書込アドレスを生成する書込アドレス生成手段と、前記バンドメモリに記憶した画像データの読出アドレスを生成する読出アドレス生成手段と、前記書込アドレス生成手段で生成した前記バンドメモリのアドレスに前記画像データを記憶するように制御すると共に、前記読出アドレス生成手段で生成した前記バンドメモリのアドレスに記憶した画像データを読み出すように制御するバンドメモリ制御手段とを備え、前記印刷ヘッドを主走査方向に走査すると共に前記主走査方向と直交する紙送り方向に印刷シートを送りつつ、前記バンドメモリから読出した画像データに応じて前記各ノズルからインク滴を吐出することにより、前記印刷シートに印刷を行うインクジェットプリンタにおいて、前記バンドメモリにおける画像データの論理アドレスは、アドレスの下位側から主走査方向アドレスビット、紙送り方向アドレスビットの順に整列した複数のビットによって構成され、前記バンドメモリは前記主走査方向アドレスビットで示される最大のアドレス幅を前記主走査方向に持ち、前記紙送り方向アドレスビットで示される最大のアドレス幅を前記紙送り方向に持ち、紙送り方向の印刷ドット間隔と前記印刷ヘッドのノズル間隔との比が１：２nを表す紙送り方向解像度データを出力する解像度データ出力手段を備えると共に、前記書込アドレス生成手段は、前記紙送り方向解像度データに基づいて、前記論理アドレスの前記紙送り方向アドレスビットの下位ｎビットを紙送り方向飛びライン数指定ビットとし、前記論理アドレスビットをアドレス下位側より、前記紙送り方向飛びライン数指定ビットを除く前記紙送り方向アドレスビット、前記主走査方向アドレスビット、前記紙送り方向飛びライン数指定ビットの順に並べ換えて書込アドレスとして出力するアドレス変換手段を備えて成り、前記バンドメモリは前記アドレス変換手段から出力された前記書込アドレスに前記画像データを記憶し、前記バンドメモリ制御手段は前記バンドメモリに記憶された連続する複数の前記書込アドレスで示される前記画像データであって前記バンドメモリ制御手段の読出しに使用するデータバス幅分の前記画像データをメモリクロックに応答して読出すことを特徴とするインクジェットプリンタが提供される。アドレス変換手段は、紙送り方向解像度データを参照して、論理アドレスビットを、紙送り方向アドレスビット、主走査方向アドレスビット、紙送り方向飛びライン数指定ビットの順に並べ換えて書込アドレスとして出力する。バンドメモリは前記アドレス変換手段から出力された前記書込アドレスに画像データを記憶する。
【００２０】
ここで、前記書込アドレスに含まれる紙送り方向飛びライン数指定ビットは、印刷ドット間隔と前記複数のノズル間隔が１：２nのとき、前記紙送り方向で（２n−１）個おきの画像データに連続したアドレスを付与する値とすることができる。
【００２１】
また、前記複数のノズルは前記主走査方向に対して所定角度傾斜した方向に並設され、前記バンドメモリ制御手段は、前記傾斜角度に応じて、入力された画像データをライン毎に主走査方向に所定量シフトして前記バンドメモリに出力する画像データシフト手段を有し、前記バンドメモリは、前記画像データシフト手段からの画像データを前記物理アドレスに記憶するように構成してもよい。
【００２２】
【発明の実施の形態】
図１は、本発明の実施の形態に係るインクジェットプリンタのブロック図で、以下説明する各実施の形態に共通するブロック図である。
【００２３】
図１において、ホストコンピュータ１０１からインクジェットプリンタ１０２に送信された画像データは、ホストコンピュータ１０１とプリンタ１０２間のインタフェースであるホストＩ／Ｆ制御ブロック１０３で受信される。ホストＩ／Ｆ制御ブロック１０３で受信した前記画像データはバンドメモリ制御ブロック１０４によって、順次、バンドメモリ１０７に記憶される。バンドメモリ１０７に記憶した画像データはバンドメモリ制御ブロック１０４によって読み出される。印刷制御ブロック１０５は、バンドメモリ制御ブロック１０４によって読み出された画像データに応じて、印刷ヘッド１０６を制御して印刷を行う。尚、ホストＩ／Ｆ制御ブロック１０３、バンドメモリ制御ブロック１０４及び印刷制御ブロック１０５は中央処理装置（ＣＰＵ）１０８によって制御される。
【００２４】
図２は、バンドメモリ制御ブロック１０４の詳細ブロック図で、以下説明する各実施の形態に共通するブロック図である。尚、図２では、図１と同一部分には同一符号を付している。
【００２５】
図２において、ホストＩ／Ｆ制御ブロック１０３からの画像データは、バンドメモリデータ制御ブロック２０５を介してバンドメモリ１０７に入力される。
【００２６】
ＣＰＵ１０８からの紙送り方向解像度データが、画像データをバンドメモリ１０７に書き込む際に論理アドレスを物理アドレスに変換するアドレス変換ブロック２０３に入力される。尚、紙送り方向解像度データとは、印刷ドット間隔とノズル間隔の比を表すデータである。
【００２７】
ライトアドレス生成ブロック２０１は、画像データをバンドメモリ１０７に書き込む際のバンドメモリ１０７の論理アドレスを順次生成し、アドレス変換ブロック２０３に出力する。
【００２８】
アドレス変換ブロック２０３は、前記紙送り方向解像度データを参照して、ライトアドレス生成ブロック２０１で生成した論理アドレスを、後述するようなアドレス変換処理を行うことにより、画像データを書き込むバンドメモリ１０７の物理アドレスである書込アドレスをセレクト回路２０４に順次出力する。
【００２９】
リードアドレス生成ブロック２０２は、画像データをバンドメモリ１０７から読み出す際に、バンドメモリ１０７の物理アドレスをアドレス順に出力する。
【００３０】
セレクト回路２０４は、バンドメモリ１０７へ画像データを書き込むときはアドレス変換ブロック２０３が発生する物理アドレスをバンドメモリ１０７に順次出力する。これにより、バンドメモリ１０７は、アドレス変換ブロック２０３で発生した物理アドレスに、順次、画像データを記憶する。
【００３１】
一方、セレクト回路２０４は、バンドメモリ１０７に記憶した画像データを読み出す際に、リードアドレス生成ブロック２０２が発生する物理アドレスをバンドメモリ１０７に順次出力する。これにより、バンドメモリ１０７に記憶した画像データのうち、リードアドレス生成ブロック２０２で生成した物理アドレスに記憶した画像データが順次読み出されて、バンドメモリデータ制御ブロック２０５に出力される。バンドメモリデータ制御ブロック２０５は、入力された画像データを印刷ブロック１０５へ出力し、印刷ヘッド１０６が前記画像データに応じた印刷を行う。
【００３２】
尚、インクジェットプリンタ１０２のＣＰＵ１０８からバンドメモリデータ制御ブロック２０５に入力されるデータは例えばテストパターンのデータであり、又、ＣＰＵ１０８からは、前記データを記憶するバンドメモリ１０７のアドレスを指定するためにアドレス変換ブロック２０３に論理アドレスが入力される。
【００３３】
ライトアドレス生成ブロック２０１及びアドレス変換手段としてのアドレス変換ブロック２０３は書込アドレス生成手段を構成し、リードアドレス生成ブロック２０２は読出アドレス生成手段は構成し又、ＣＰＵ１０８は解像度データ出力手段を構成している。また、ＣＰＵ１０８、セレクト回路２０４及びバンドメモリデータ制御ブロック２０５はバンドメモリ制御手段を構成している。
【００３４】
図３は、本発明の第１の実施の形態において、アドレス変換ブロック２０３のアドレス変換処理を説明するための図で、主走査方向１６バイト、紙送り方向３２ラインのブロックの例で、且つ、印刷ドット間隔と印刷ヘッド１０６のノズル間隔との比が１：１の例を示している。ＣＰＵ１０８からアドレス変換ブロック２０３に入力される紙送り方向解像度データは、印刷ドット間隔とノズル間隔の比が１：１であることを表すデータとなる。詳細は後述するが、アドレス変換ブロック２０３が図３のアドレス変換処理を行うことにより、図１９に示したブロックのアドレスを図７に示すブロックのアドレスに変換することができる。
【００３５】
図６は、印刷ヘッド１０６の構成を示す図で、第１乃至第３の実施の形態に共通する構成図である。印刷ヘッド１０６は、ノズルプレート６０１に複数（本実施の形態では、主走査方向に対して直角に８個）のノズル６０２が設けられている。
【００３６】
以下、本発明の第１の実施の形態に係るインクジェットプリンタ１０２の動作を説明する。
【００３７】
図３に示すように、画像データの各升目領域の論理アドレスは、９ビット構成のブロック内部アドレスＬＡ０〜ＬＡ８によって構成されている。前記論理アドレスは、ブロック内部の主走査方向のアドレスを表す下位４ビットＬＡ０〜ＬＡ３、及び、ブロック内部の紙送り方向のアドレスを表す上位５ビットＬＡ４〜ＬＡ８によって構成されている。前記論理アドレスは、ＣＰＵ１０８やライトアドレス生成ブロック２０１からアドレス変換ブロック２０３に入力されるアドレスである。
【００３８】
アドレス変換ブロック２０３は、ＣＰＵ１０８からの紙送り方向解像度データを参照して、印刷ドット間隔とノズル間隔の比が１：１であることを判別し、前記論理アドレスの下位４ビットＬＡ０〜ＬＡ３を上位ビットＰＡ５〜ＰＡ８とし、上位５ビットＬＡ４〜ＬＡ８を下位ビットＰＡ０〜ＰＡ４とすることによって、論理アドレスの下位ビットＬＡ０〜ＬＡ３と上位ビットＬＡ４〜ＬＡ８を入れ換えて物理アドレスを生成し、これにより、論理アドレスから物理アドレスへのアドレス変換が行われる。
【００３９】
図７は、このようにしてアドレス変換したバンドメモリ１０７のブロックの物理アドレス構造を示す図である。図７において、バンドメモリ１０７を構成する各ブロックは、主走査方向が１６バイト／ブロックで紙送り方向が３２ライン／ブロックに構成されている。即ち、１ブロックは、主走査方向が１６個の升目領域、紙送り方向が３２個の升目領域によって構成されている。各升目領域が主走査方向に８ドットの場合、ブロックサイズは１２８ドット×３２ドットのサイズとなる。また、図７の例は、印刷ヘッドのノズル配置が主走査方向に対して垂直な場合の例であり、縦長の長方形枠で囲んだ領域７０１は、印刷ヘッドが吐出時に一度に必要とするデータを示している（ノズルが紙送り方向に８個並んだ印刷ヘッドの例）。
【００４０】
これにより、バンドメモリ１０７には、図２０（ｂ）に示すタイミングで、印刷ヘッドが吐出時に一度に必要とするデータが８ビットずつ連続するアドレスに記憶されると共に、図７の斜線で示すように、矩形の画像データは矩形７０２の形に配置された状態で記憶される。例えば、印刷データが図８に示すような文字「Ｈ」の場合、図９に示すように、バンドメモリ１０７には、文字「Ｈ」がそのままの形で記憶されることになる。
【００４１】
画像データをバンドメモリ１０７から読み出す場合には、セレクト回路２０４は、リードアドレス生成ブロック２０２からの物理アドレスをバンドメモリ１０７に出力する。このとき、リードアドレス生成ブロック２０２は図２０（ｂ）に示すタイミングで、印刷ヘッド１０６が一度の吐出で必要とする画像データをまとめて、６４ビットずつ読み出すようにアドレスを出力する。
【００４２】
これにより、バンドメモリ１０７からは、６４ビットずつメモリクロックに応答して読み出される。バンドメモリ１０７から読み出した画像データは、バンドメモリデータ制御ブロック２０５を介して印刷制御ブロック１０５に供給され、印刷ヘッド１０６によって画像データに応じた印刷が行われる。
【００４３】
このように、画像データをバンドメモリ１０７に書き込む際に、アドレス変換ブロック２０３によってアドレス変換を行っているため、バンドメモリ１０７に記憶された画像データをまとめて読み出すことが可能になり、高速読み出しが可能になる。したがって、高速印刷が可能になる。
【００４４】
次に、本発明の第２の実施の形態について説明する。図４は、本発明の第２の実施の形態におけるアドレス変換ブロック２０３の動作を説明する図である。前記第１の実施の形態では、紙送り方向解像度である印刷ドット間隔とノズル間隔の比を１：１としたが、本第２の実施の形態では紙送り方向解像度が１：２（印刷ドット間隔と各ノズル間隔との比が１：２）の例である。
【００４５】
図４に示すように、画像データの各升目領域の論理アドレスは、９ビット構成のブロック内部アドレスＬＡ０〜ＬＡ８によって構成されている。前記論理アドレスは、ブロック内部の主走査方向のアドレスを表す下位４ビットＬＡ０〜ＬＡ３、紙送り方向解像度に対応するデータを表す中央１ビット（１ライン飛びを指定するためのビット）ＬＡ４、及び、ブロック内部の紙送り方向のアドレスを表す上位４ビットＬＡ５〜ＬＡ８によって構成されている。
【００４６】
アドレス変換部２０３は、ＣＰＵ１０８からの紙送り方向解像度データを参照して、印刷ドット間隔とノズル間隔との比が１：２であることを判別し、紙送り方向解像度に対応する中央ビットＬＡ４を上位ビットＰＡ８に配置し、その下位ビット側に主走査方向のアドレスを表すビットＬＡ０〜ＬＡ３を中央ビットＰＡ４からＰＡ７として配置し、その下位ビット側に紙送り方向アドレスＬＡ５〜ＬＡ８を下位ビットＰＡ０からＰＡ３として配置する。これにより、論理アドレスから物理アドレスへのアドレス変換が行われ、変換後の物理アドレスに画像データが８ビットずつバンドメモリ１０７に記憶される。
【００４７】
図１０は、このようにしてアドレス変換したバンドメモリ１０７のブロックの物理アドレス構造を示す図である。図１０において、各ブロックは、主走査方向が１６バイト／ブロックで紙送り方向が３２ライン／ブロックに構成されている。即ち、１ブロックは、主走査方向が１６個の升目領域、紙送り方向が３２個の升目領域によって構成されている。各升目領域が主走査方向に８ドットの場合、ブロックサイズは１２８ドット×３２ドットのサイズとなる。
【００４８】
１ラインおきに○印で囲んだ８個の升目領域１００１は、印刷ヘッドが吐出時に一度に必要とするデータであり（ノズルが紙送り方向に８個並んだ印刷ヘッドの例）、印刷ヘッド１０６が一度に必要とする画像データに連続した物理アドレスが付与されている。したがって、リードアドレス生成ブロック２０２で順次読出アドレスをバンドメモリ１０７に供給することにより、バンドメモリ１０７からは、印刷ヘッドが吐出時に一度に必要とする画像データをまとめて一度に読出すことが可能になり、高速読み出しが可能になる。よって、高速印刷が可能になる。尚、バンドメモリ１０７には、矩形の画像データは斜線で示すような矩形１００２の形に記憶されることになる。
【００４９】
次に、本発明の第３の実施の形態について説明する。図５は、本第３の実施の形態におけるアドレス変換ブロック２０３の動作を説明するための図である。前記第２の実施の形態では、紙送り方向解像度は１：２（印刷ドット間隔とノズル間隔の比が１：２）としたが、本第３の実施の形態では紙送り解像度が１：４の例である。
【００５０】
図５に示すように、画像データの各升目領域の論理アドレスは、９ビット構成のブロック内部アドレスＬＡ０〜ＬＡ８によって構成されている。前記論理アドレスは、ブロック内部の主走査方向のアドレスを表す下位４ビットＬＡ０〜ＬＡ３、紙送り方向解像度に対応するデータを表す中央２ビット（３ライン飛びを指定するためのビット）ＬＡ４、ＬＡ５、及び、ブロック内部の紙送り方向のアドレスを表す上位３ビットＬＡ６〜ＬＡ８によって構成されている。
【００５１】
アドレス変換ブロック２０３は、ＣＰＵ１０８からの紙送り方向解像度データが１：４（印刷ドット間隔とノズル間隔の比が１：４）であることを判別し、紙送り方向解像度に対応する中央ビットＬＡ４、ＬＡ５を上位ビットＰＡ７、ＰＡ８に配置し、その下位ビット側に主走査方向のアドレスを表すビットＬＡ０〜ＬＡ３を中央ビットＰＡ３〜ＰＡ６として配置し、その下位ビット側に紙送り方向アドレスＬＡ６〜ＬＡ８を下位ビットＰＡ０〜ＰＡ２として配置する。これにより、論理アドレスから物理アドレスへのアドレス変換が行われ、変換後の物理アドレスに画像データが８ビットずつ順次、バンドメモリ１０７に記憶される。
【００５２】
図１１は、このようにしてアドレス変換したバンドメモリ１０７のブロックの物理アドレス構造を示す図である。図１１において、各ブロックは、主走査方向が１６バイト／ブロックで紙送り方向が３２ライン／ブロックに構成されている。即ち、１ブロックは、主走査方向が１６個の升目領域、紙送り方向が３２個の升目領域によって構成されている。各升目領域が主走査方向に８ドットの場合、ブロックサイズは１２８ドット×３２ドットのサイズとなる。
【００５３】
３ラインおきに○印で囲んだ８個の升目領域１１０１は、印刷ヘッドが吐出時に一度に必要とするデータであり（ノズルが紙送り方向に８個並んだ印刷ヘッドの例）、印刷ヘッド１０６が一度に必要とする画像データに連続した物理アドレスが付与されている。したがって、リードアドレス生成ブロック２０２で順次読出アドレスをバンドメモリ１０７に供給することにより、バンドメモリ１０７からは、印刷ヘッドが吐出時に一度に必要とする画像データをまとめて一度に読出すことが可能になり、高速読み出しが可能になる。よって、高速印刷が可能になる。尚、バンドメモリ１０７には、矩形の画像データは斜線で示すような矩形１１０２の形に記憶されることになる。
【００５４】
次に、本発明の第４の実施の形態に係るインクジェットプリンタについて説明する。
【００５５】
図１２は、第４〜第６の実施の形態に共通する印刷ヘッド１０６の構成を示す図である。印刷ヘッド１０６は、ノズルプレート１２０１に複数（本実施の形態では、主走査方向に対して所定角度傾斜して８個）のノズル１２０２が形成されている。
【００５６】
ライトアドレス生成ブロック２０１は、ＣＰＵ２０５から主走査方向に対する複数ノズル１２０２の配列方向の傾斜角の情報を受信して、印刷ヘッド１０６が一度に必要とする画像データが紙送り方向に整列するように主走査方向に対する複数のノズル１２０２の傾斜角に合わせて、各ライン毎の書込開始位置を所定量（本実施の形態ではブロック内升目領域１個分）シフトさせた論理アドレスを生成する。ここで、ライトアドレス生成ブロック２０１は論理アドレスシフト手段を構成している。
【００５７】
一方、図３に示すように、画像データの各升目領域の論理アドレスは、９ビット構成のブロック内部アドレスＬＡ０〜ＬＡ８によって構成されている。前記論理アドレスは、ブロック内部の主走査方向のアドレスを表す下位４ビットＬＡ０〜ＬＡ３、及び、ブロック内部の紙送り方向のアドレスを表す上位５ビットＬＡ４〜ＬＡ８によって構成されている。
【００５８】
アドレス変換ブロック２０３は、ＣＰＵ１０８からの紙送り方向解像度データが１：１（印刷ドット間隔とノズル間隔との比が１：１）であることを判別し、前記論理アドレスの下位４ビットＬＡ０〜ＬＡ３を上位ビットＰＡ５〜ＰＡ８とし、上位５ビットＬＡ４〜ＬＡ８を下位ビットＰＡ０〜ＰＡ４とすることによって、論理アドレスの下位ビットＬＡ０〜ＬＡ３と上位ビットＬＡ４〜ＬＡ８を入れ換えた書込アドレスを生成する。これにより、論理アドレスから物理アドレスへのアドレス変換が行われる。
【００５９】
画像データ書込み時には、アドレス変換ブロック２０３で生成した物理アドレスがセレクト回路２０４を介してバンドメモリ１０７に出力される。バンドメモリデータ制御ブロック２０５から出力された画像データは、バンドメモリ１０７の前記物理アドレスに記憶される。
【００６０】
図１３は、前記の如くしてアドレス変換したバンドメモリ１０７内ブロックの物理アドレス構造を示す図である。図１３において、各ブロックは、主走査方向が１６バイト／ブロックで紙送り方向が３２ライン／ブロックに構成されている。即ち、１ブロックは、主走査方向が１６個の升目領域、紙送り方向が３２個の升目領域によって構成されている。各升目領域が主走査方向に８ドットの場合、ブロックサイズは１２８ドット×３２ドットのサイズとなる。
【００６１】
８個の升目を縦長の長方形枠で囲んだ領域１３０１は、印刷ヘッドが吐出時に一度に必要とするデータであり（ノズルが紙送り方向に８個並んだ印刷ヘッドの例）、印刷ヘッド１０６が一度に必要とする画像データに連続した物理アドレスが付与されている。したがって、リードアドレス生成ブロック２０２で順次読出アドレスをバンドメモリ１０７に供給することにより、バンドメモリ１０７からは、印刷ヘッドが吐出時に一度に必要とするデータをまとめて一度に読み出すことが可能になり、高速読み出しが可能になる。
【００６２】
尚、バンドメモリ１０７には、矩形の画像データは斜線で示すような平行四辺形１３０２の形に記憶されることになる。図１４は、これを説明するための図で、画像データが「Ｈ」の場合、図８に示すような矩形配置の画像データ「Ｈ」が、バンドメモリ１０７には、平行四辺形配置の画像データに変換されて記憶されることになる。
【００６３】
画像データをバンドメモリ１０７から読み出す場合には、セレクト回路２０４は、リードアドレス生成ブロック２０２からの物理アドレスをバンドメモリ１０７に出力する。このとき、図２０（ｂ）に示すように、リードアドレス生成ブロック２０２は、印刷ヘッドが一度の吐出で必要とする画像データをまとめて、６４ビットずつ読み出すようにアドレスを出力する。これにより、バンドメモリ１０７からは、６４ビットずつメモリクロックに応答して読出される。バンドメモリ１０７から読出した画像データは、バンドメモリデータ制御ブロック２０５を介して印刷制御ブロック１０５に供給され、印刷ヘッド１０６によって画像データに応じた印刷が行われる。
【００６４】
このように、画像データをバンドメモリ１０７に書き込む際に、アドレス変換ブロック２０３によってアドレス変換を行っているため、バンドメモリ１０７に記憶された画像データをまとめて読み出すことが可能になり、高速読み出しが可能になる。したがって、高速印刷が可能になる。また、印刷ヘッド１０６は、主走査方向に対して所定角度傾斜して配設された複数のノズル１２０２を有する構成であるため、高解像度の印刷を行うことが可能になる。
【００６５】
次に、本発明の第５の実施の形態について説明する。前記第４の実施の形態では、紙送り方向解像度は１：１（印刷ドット間隔とノズル間隔との比が１：１）としたが、本第５の実施の形態では紙送り方向解像度が１：２の例である。
【００６６】
ライトアドレス生成ブロック２０１は、ＣＰＵ２０５から主走査方向に対する複数ノズル１２０２の配列方向の傾斜角の情報を受信して、印刷ヘッド１０６が一度に必要とする画像データが紙送り方向に整列するように主走査方向に対する複数のノズル１２０２の傾斜角に合わせて、各ライン毎の書込開始位置を所定量（本実施の形態ではブロック内升目領域１個分）シフトさせた論理アドレスを生成する。ここで、ライトアドレス生成ブロック２０１は論理アドレスシフト手段を構成している。
【００６７】
一方、図４に示すように、画像データの各升目領域の論理アドレスは、９ビット構成のブロック内部アドレスＬＡ０〜ＬＡ８によって構成されている。前記論理アドレスは、ブロック内部の主走査方向のアドレスを表す下位４ビットＬＡ０〜ＬＡ３、紙送り方向解像度に対応するデータを表す中央１ビット（１ライン飛びを指定するためのビット）ＬＡ４、及び、ブロック内部の紙送り方向のアドレスを表す上位４ビットＬＡ５〜ＬＡ８によって構成されている。
【００６８】
アドレス変換部２０３は、ＣＰＵ１０３からの紙送り方向解像度が１：２であると判別し、紙送り方向解像度に対応する中央ビットＬＡ４を上位ビットＰＡ８に配置し、その下位ビット側に主走査方向のアドレスを表すビットＬＡ０〜ＬＡ３を中央ビットＰＡ４からＰＡ７として配置し、その下位ビット側に紙送り方向アドレスＬＡ５〜ＬＡ８を下位ビットＰＡ０からＰＡ３として配置することによって、物理アドレスを生成する。これにより、論理アドレスから物理アドレスへのアドレス変換が行われる。
【００６９】
画像データ書込み時には、アドレス変換ブロック２０３で生成した物理アドレスがセレクト回路２０４を介してバンドメモリ１０７に出力される。バンドメモリデータ制御ブロック２０５から出力された画像データは、バンドメモリ１０７の前記物理アドレスに記憶される。
【００７０】
図１５は、このようにしてアドレス変換したバンドメモリ１０７内ブロックの物理アドレス構造を示す図である。図１５において、各ブロックは、主走査方向が１６バイト／ブロックで紙送り方向が３２ライン／ブロックに構成されている。即ち、１ブロックは、主走査方向が１６個の升目領域、紙送り方向が３２個の升目領域によって構成されている。各升目領域が主走査方向に８ドットの場合、ブロックサイズは１２８ドット×３２ドットのサイズとなる。
【００７１】
１ラインおきに○印で囲んだ８個の升目領域１５０１は、印刷ヘッドが吐出時に一度に必要とするデータであり（ノズルが紙送り方向に８個並んだ印刷ヘッドの例）、印刷ヘッド１０６が一度に必要とする画像データに連続した物理アドレスが付与されている。したがって、リードアドレス生成ブロック２０２で順次読出アドレスをバンドメモリ１０７に供給することにより、バンドメモリ１０７からは、印刷ヘッドが吐出時に一度に必要とするデータをまとめて一度に読出すことが可能になり、高速読み出しが可能になる。尚、バンドメモリ１０７には、矩形の画像データは斜線で示すような平行四辺形１５０２の画像データとして記憶されることになる。
【００７２】
画像データをバンドメモリ１０７から読み出す場合には、前記第４の実施の形態と同様にして、リードアドレス生成ブロック２０２からの物理アドレスに記憶されたバンドメモリ１０７内画像データが６４ビット毎にまとめて読出されて印刷される。
【００７３】
このように、画像データをバンドメモリ１０７に書き込む際に、アドレス変換ブロック２０３によってアドレス変換を行っているため、バンドメモリ１０７に記憶された画像データをまとめて読み出すことが可能になり、高速読み出しが可能になる。したがって、高速印刷が可能になる。また、印刷ヘッド１０６は、主走査方向に対して所定角度傾斜して配設された複数のノズル１２０２を有する構成であるため、高解像度の印刷を行うことが可能になる。
【００７４】
次に、本発明の第６の実施の形態について説明する。前記第５の実施の形態では、紙送り方向解像度は１：２としたが、本第６の実施の形態では紙送り解像度が１：４の例である。
【００７５】
ライトアドレス生成ブロック２０１は、ＣＰＵ２０５から主走査方向に対する複数ノズル１２０２の配列方向の傾斜角の情報を受信して、印刷ヘッド１０６が一度に必要とする画像データが紙送り方向に整列するように主走査方向に対する複数のノズル１２０２の傾斜角に合わせて、各ライン毎の書込開始位置を所定量（本実施の形態ではブロック内升目領域１個分）シフトさせた論理アドレスを生成する。ここで、ライトアドレス生成ブロック２０１は論理アドレスシフト手段を構成している。
【００７６】
一方、図５に示すように、画像データの各升目領域の論理アドレスは、９ビット構成のブロック内部アドレスＬＡ０〜ＬＡ８によって構成されている。前記論理アドレスは、ブロック内部の主走査方向のアドレスを表す下位４ビットＬＡ０〜ＬＡ３、紙送り方向解像度に対応するデータを表す中央２ビット（３ライン飛びを指定するためのビット）ＬＡ４、ＬＡ５、及び、ブロック内部の紙送り方向のアドレスを表す上位３ビットＬＡ６〜ＬＡ８によって構成されている。
【００７７】
アドレス変換部２０３は、ＣＰＵ１０３からの紙送り方向解像度が１：４であると判別し、紙送り方向解像度に対応する中央ビットＬＡ４、ＬＡ５を上位ビットＰＡ７、ＰＡ８に配置し、その下位ビット側に主走査方向のアドレスを表すビットＬＡ０〜ＬＡ３を中央ビットＰＡ３からＰＡ６として配置し、その下位ビット側に紙送り方向アドレスＬＡ６〜ＬＡ８を下位ビットＰＡ０からＰＡ２として配置することによって、物理アドレスを生成する。これにより、論理アドレスから物理アドレスへのアドレス変換が行われる。
【００７８】
画像データ書込み時には、アドレス変換ブロック２０３で生成した物理アドレスがセレクト回路２０４を介してバンドメモリ１０７に出力される。バンドメモリデータ制御ブロック２０５から出力された画像データは、バンドメモリ１０７の前記物理アドレスに記憶される。
【００７９】
図１６は、このようにしてアドレス変換したバンドメモリ１０７内ブロックの物理アドレス構造を示す図である。図１６において、各ブロックは、主走査方向が１６バイト／ブロックで紙送り方向が３２ライン／ブロックに構成されている。即ち、１ブロックは、主走査方向が１６個の升目領域、紙送り方向が３２個の升目領域によって構成されている。各升目領域が主走査方向に８ドットの場合、ブロックサイズは１２８ドット×３２ドットのサイズとなる。
【００８０】
３ラインおきに○印で囲んだ８個の升目領域１６０１は、印刷ヘッドが吐出時に一度に必要とするデータであり（ノズルが紙送り方向に８個並んだ印刷ヘッドの例）、印刷ヘッド１０６が一度に必要とする画像データに連続した物理アドレスが付与されている。したがって、リードアドレス生成ブロック２０２で順次読出アドレスをバンドメモリ１０７に供給することにより、バンドメモリ１０７からは、印刷ヘッドが吐出時に一度に必要とするデータをまとめて一度に読み出すことが可能になり、高速読み出しが可能になる。尚、バンドメモリ１０７には、矩形の画像データは斜線で示すような平行四辺形１６０２の画像データとして記憶されることになる。
【００８１】
画像データをバンドメモリ１０７から読み出す場合には、前記第５の実施の形態と同様にして、リードアドレス生成ブロック２０２からの物理アドレスに記憶されたバンドメモリ１０７内画像データが６４ビット毎にまとめて読出されて印刷される。
【００８２】
このように、画像データをバンドメモリ１０７に書き込む際に、アドレス変換ブロック２０３によってアドレス変換を行っているため、バンドメモリ１０７に記憶された画像データをまとめて読み出すことが可能になり、高速読み出しが可能になる。したがって、高速印刷が可能になる。また、印刷ヘッド１０６は、主走査方向に対して所定角度傾斜して配設された複数のノズル１２０２を有する構成であるため、高解像度の印刷を行うことが可能になる。
【００８３】
以上述べたように、本発明の実施の形態に係るインクジェットプリンタは、特に、複数のブロックに区切られたバンドメモリにおける画像データの論理アドレスは各部ロック毎に主走査方向アドレスビットと紙送り方向アドレスビットとによって構成されると共に、書込アドレス生成手段は前記主走査方向アドレスビットと紙送り方向アドレスビットとを入れ換えて得られるアドレスを各ブロックにおける書込アドレスとして前記バンドメモリに出力するアドレス変換手段を備えて成り、前記バンドメモリは前記アドレス変換手段から出力された前記書込アドレスに前記画像データを記憶することを特徴としている。したがって、バンドメモリ１０７からの画像データ読出速度が高速になるため、高速印刷が可能になる。
【００８４】
また、バンドメモリの各ブロックにおける画像データの論理アドレスは、主走査方向アドレスビット、紙送り方向の飛びライン数を表す紙送り方向飛びライン数指定ビット、紙送り方向アドレスビットの順に整列した複数のビットによって構成され、紙送り方向の印刷ドット間隔と前記印刷ヘッドのノズル間隔との比を表す紙送り方向解像度データを出力する解像度データ出力手段を備えると共に、前記書込アドレス生成手段は、前記紙送り方向解像度データを参照して、前記論理アドレスビットを、アドレス下位側より前記紙送り方向アドレスビット、主走査方向アドレスビット、紙送り方向飛びライン数指定ビットの順に並べ換えて各ブロックの書込アドレスとして出力するアドレス変換手段を備えて成り、前記バンドメモリは前記アドレス変換手段から出力された前記書込アドレスに前記画像データを記憶することを特徴としている。また、各ブロックにおいて前記書込アドレスに含まれる紙送り方向飛びライン数指定ビットは、印刷ドット間隔と複数のノズル間隔が１：ｎのとき、各ブロックにおいて紙送り方向で（ｎ−１）個おきの画像データに連続したアドレスを付与する値としている。したがって、印刷ヘッドに応じた高解像度の印刷が可能になる。
【００８５】
また、複数のノズルは主走査方向に対して所定角度傾斜した方向に並設され、ライトアドレス生成手段は、前記傾斜角度に応じて、入力された画像データを各ブロックのライン毎に主走査方向に所定量シフトして前記バンドメモリに書き込むための、アドレスシフト手段を有し、前記バンドメモリは、前記画像データシフト手段からの画像データを前記物理アドレスに記憶するように構成している。したがって、主走査方向に対して所定角度傾斜した印刷ヘッドを使用して、高解像度の印刷が可能になる。
【００８６】
【発明の効果】
本発明によれば、高速な印刷を行うことが可能になる。また、主走査方向に対して所定角度傾斜した印刷ヘッドを使用することにより、高解像度の印刷が可能になる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係るインクジェットプリンタのブロック図である。
【図２】  本発明の実施の形態に係るインクジェットプリンタの要部ブロック図である。
【図３】  本発明の第１、第４の実施の形態に係るインクジェットプリンタの説明図である。
【図４】  本発明の第２、第５の実施の形態に係るインクジェットプリンタの説明図である。
【図５】  本発明の第３、第６の実施の形態に係るインクジェットプリンタの説明図である。
【図６】  本発明の第１〜第３の実施の形態に係るインクジェットプリンタのノズル配置を示す図である。
【図７】  本発明の第１の実施の形態に係るインクジェットプリンタのバンドメモリのアドレス構成を示す図である。
【図８】  本発明の実施の形態に係るインクジェットプリンタの説明図である。
【図９】  本発明の第１〜第３の実施の形態に係るインクジェットプリンタの説明図である。
【図１０】  本発明の第２の実施の形態に係るインクジェットプリンタのバンドメモリのアドレス構成を示す図である。
【図１１】  本発明の第３の実施の形態に係るインクジェットプリンタのバンドメモリのアドレス構成を示す図である。
【図１２】  本発明の第４〜第６の実施の形態に係るインクジェットプリンタのノズル配置を示す図である。
【図１３】  本発明の第４の実施の形態に係るインクジェットプリンタのバンドメモリのアドレス構成を示す図である。
【図１４】  本発明の第４〜第６の実施の形態に係るインクジェットプリンタの説明図である。
【図１５】  本発明の第５の実施の形態に係るインクジェットプリンタのバンドメモリのアドレス構成を示す図である。
【図１６】  本発明の第６の実施の形態に係るインクジェットプリンタのバンドメモリのアドレス構成を示す図である。
【図１７】  従来のインクジェットプリンタの要部ブロック図である。
【図１８】  一般的なバンドメモリの構成を示す図である。
【図１９】  従来のインクジェットプリンタのバンドメモリのアドレス構成を示す図である。
【図２０】  インクジェットプリンタのタイミング図である。
【符号の説明】
１０１・・・ホストコンピュータ
１０２・・・インクジェットプリンタ
１０３・・・ホストＩ／Ｆ制御ブロック
１０４・・・バンドメモリ制御ブロック
１０５・・・印刷制御ブロック
１０６・・・印刷ヘッド
１０７、１７０５・・・バンドメモリ
１０８・・・バンドメモリ制御手段を構成するＣＰＵ
２０１・・・書込アドレス生成手段を構成するライトアドレス生成ブロック
２０２・・・読出アドレス生成手段を構成するリードアドレス生成ブロック
２０３・・・アドレス変換手段を構成するアドレス変換ブロック
２０４・・・バンドメモリ制御手段を構成するセレクト回路
２０５、１７０４・・・バンドメモリ制御手段を構成するバンドメモリデータ制御ブロック
６０１、１２０１・・・ノズルプレート
６０２、１２０２・・・ノズル
【図１】
0004704635.tif 000002
【図２】
0004704635.tif 000003
【図３】
0004704635.tif 000004
【図４】
0004704635.tif 000005
【図５】
0004704635.tif 000006
【図６】
0004704635.tif 000007
【図７】
0004704635.tif 000008
【図８】
0004704635.tif 000009
【図９】
0004704635.tif 000010
【図１０】
0004704635.tif 000011
【図１１】
0004704635.tif 000012
【図１２】
0004704635.tif 000013
【図１３】
0004704635.tif 000014
【図１４】
0004704635.tif 000015
【図１５】
0004704635.tif 000016
【図１６】
0004704635.tif 000017
【図１７】
0004704635.tif 000018
【図１８】
0004704635.tif 000019
【図１９】
0004704635.tif 000020
【図２０】
0004704635.tif 000021