(57)【特許請求の範囲】
【請求項１】
ラスタ形式の画像データをカラム形式の画像データに変換するラスタカラム変換して、シリアルプリンタの印刷ヘッドにより印刷するための画像データ変換装置において、前記ラスタカラム変換を１回当たり、前記印刷ヘッドの１パスより小単位であり、且つ前記印刷ヘッドのライン数より小単位で行うデータ変換部と、このデータ変換部により変換されたカラム形式の画像データを記憶するカラムデータ記憶部とを有することを特徴とする画像データ変換装置。
【請求項２】
システムバスにより相互接続された制御部と記憶装置とにより構成され、前記記憶装置は前記カラムデータ記憶部を備え、前記制御部は、前記データ変換部と、前記ラスタカラム変換のタイミング発生を制御するタイミング発生部と、前記記憶装置の前記カラムデータ記憶部からカラム形式の画像データを読み出し印刷データに変換して出力する印刷データ生成部とを備えることを特徴とする請求項１記載の画像データ変換装置。
【請求項３】
前記記憶装置は、前記ラスタ形式の画像データを格納するラスタデータ記憶部を有することを特徴とする請求項２に記載の画像データ変換装置。
【請求項４】
前記タイミング発生部は、前記データ変換部および印刷データ生成部に夫々前記データ変換のタイミングで発生するchange信号および印刷タイミングで発生するprint信号を出力することを特徴とする請求項２又は３に記載の画像データ変換装置。
【請求項５】
前記システムバスは１６ビット幅であり、前記change信号に応じてラスタ形式の画像データの読み出しおよびカラム形式の画像データの書き込みを交互に行い、前記print信号に応じてカラム形式の画像データの読み出しを行うことを特徴とする請求項４に記載の画像データ変換装置。
【請求項６】
前記印刷データ生成部は、前記記憶装置からカラム形式の画像データを読み出し、パラレルシリアル変換により印刷データに変換されることを特徴とする請求項２乃至５のいずれかに記載の画像データ変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像データ変換装置、特に複数画素を同時に印刷するシリアルプリンタ内部において、ラスタ形式画像データをシリアルプリンタに適したカラム形式画像データに変換（ラスタカラム変換）するシリアルプリンタの画像データ変換装置に関する。
【０００２】
【従来の技術】
斯かる画像データ変換装置の従来技術は、例えば特開平５−１０４７８４号公報の「シリアルプリンタ」および特開平１１−１２３８６１号公報の「カラープリンタ用プリンタドライバおよびそれを使用する印刷システム」等に開示されている。これら従来技術は、ラスタ形式画像データをカラム形式画像データに変換する機能を持つシリアルプリンタを開示している。ラスタ形式画像データをラスタカラム変換し、１パス分のカラム形式画像データを記憶装置に書き込み終了すると、印刷を開始する。１パス分のラスタ形式画像データを全てカラム形式画像データに変換した後に印刷を開始するので、１パス分のラスタ形式画像データ容量と同じカラム形式画像データ容量を必要とする。また、１パス分のラスタカラム変換を終了しないと印刷を開始できない。
【０００３】
【発明が解決しようとする課題】
上述の如き従来技術は、次の如き幾つかの課題を有する。第１に、シリアルプリンタのラスタカラム変換において、カラム形式画像データの記憶容量が、ラスタ形式画像データの記憶容量と同じだけ必要である。その理由は、１パス分のラスタカラム変換を行った後に印刷を開始するためである。
【０００４】
第２に、印刷の開始が遅くなる。その理由は、１パス分のラスタカラム変換を行った後に印刷を開始するためである。
【０００５】
【発明の目的】従って、本発明の目的は、シリアルプリンタにおいてカラム形式画像データを格納する記憶容量を減少させることにより、安価なシリアルプリンタのラスタカラム変換を可能にする画像データ変換装置を提供することである。
【０００６】
【課題を解決するための手段】
本発明は、ラスタ形式の画像データをカラム形式の画像データに変換するラスタカラム変換して、シリアルプリンタの印刷ヘッドにより印刷するための画像データ変換装置であり、前記ラスタカラム変換を１回当たり、前記印刷ヘッドの１パスより小単位であり、且つ前記印刷ヘッドのライン数より小単位で行うデータ変換部と、このデータ変換部により変換されたカラム形式の画像データを記憶するカラム記憶部とを有することを特徴とする。
【０００７】
また、本発明の好適実施形態例では、シリアルバスにて相互接続された制御部と記憶装置とにより構成され、この制御部は、ラスタカラム変換を行うデータ変換部と、ラスタカラム変換のタイミング発生を制御するタイミング発生部と、記憶装置からカラム形式の画像データを読み出し印刷データに変換して出力する印刷データ生成部とを備える。
【０００８】
本発明の好適実施形態例では、記憶装置は夫々ラスタ形式およびカラム形式の画像データを格納するラスタデータ記憶部およびカラムデータ記憶部を有する。また、タイミング発生部は、データ変換部および印刷データ生成部に夫々データ変換のタイミングで発生するｃｈａｎｇｅ信号および印刷タイミングで発生するｐｒｉｎｔ信号を出力する。システムバスは、１６ビット幅であり、ｃｈａｎｇｅ信号に応じてラスタ形式の画像データの読み出しおよびカラム形式の画像データの書き込みを交互に行い、ｐｒｉｎｔ信号に応じてカラム形式の画像データの読み出しを行う。更に、印刷データ生成部は、記憶装置からカラム形式の画像データを読み出し、パラレルシリアル変換等により印刷データに変換される。
【０００９】
【発明の実施の形態】
次に、本発明による画像データ変換装置の好適実施形態例の構成および動作を、添付図を参照して詳細に説明する。
【００１０】
シリアルプリンタは、印字方式の違いから、インクジェット式、熱転写式、インパクト式等が存在する。しかし、これら印刷方式は全て印刷ヘッドと呼ばれる部品が記憶媒体に画素を形成することにより印刷する点で共通している。典型的な印刷ヘッドは、数十から数百画素程度を同時に形成できるよう構成されている。印刷ヘッドは、キャリアと呼ばれる部品の上に固定され、モータ等の駆動源により印刷ヘッドを乗せたキャリアを記録媒体上で往復移動させる。キャリアが始動し、一定速度に達した後印刷が始まる。一方、印刷が終了すると、キャリアは減速し、最終的には停止する。このキャリアが始動してから完全停止するまでの時間を１パスという。また、この間の印刷を１パス分の印刷という。シリアルプリンタでは、パーソナルコンピュータ等で作成された画像データが、インターフェース（Ｉ／Ｆ）を介して送信されてくる。このとき、送信されてくる画像データは、一般に「ラスタ形式」と呼ばれる画像データである。このラスタ形式の画像データは、ラインプリンタ、ページプリンタ等による印刷に好適なデータ形式である。しかし、シリアルプリンタでは、この「ラスタ形式」の画像データをシリアルプリンタに好適な画像データである「カラム形式」に変換する必要がある。この「ラスタ形式」の画像データから「カラム形式」の画像データへの変換を「ラスタカラム変換」という。
【００１１】
先ず、図１は、本発明による画像データ変換装置の好適実施形態例のブロック図である。この画像データ変換装置は、制御部１０と記憶装置２０との２つの部分により構成されている。制御部１０は、データ変換部１３、タイミング発生部１４および印刷データ生成部１５を含んでいる。一方、記憶装置２０は、内部にラスタ形式の画像データを格納するラスタデータ記憶部２６とカラム形式の画像データを格納するカラムデータ記憶部２７とを有する。制御部１０と記憶部２０との間は、システムバス３０により相互接続され、相互にデータの送受信を行うよう構成されている。
【００１２】
データ変換部１３は、タイミング発生部１４と接続され、タイミング発生部１４からデータ変換のタイミングで出力されるｃｈａｎｇｅ信号１８を受信する。また、データ変換部１３は、システムバス３０と呼ばれる１６ビット幅のデータバスでラスタ形式の画像データおよびカラム形式の画像データが格納されている記憶装置２０と接続されている。印刷データ生成部１５は、タイミング発生部１４と接続され、タイミング発生部１４から印刷のタイミングで出力されるｐｒｉｎｔ信号１９を受信する。また、印刷データ生成部１５は、システムバス３０でカラム形式画像データが格納されている記憶装置２０と接続されている。
【００１３】
次に、図１、図２および図３を参照しながら本発明による画像データ変換装置の動作を説明する。図２は、図１に示す画像データ変換装置の動作を示すフローチャートである。図３は、図１に示す画像データ変換装置の動作説明用のタイミングチャートである。先ず、タイミング発生部１４からデータ変換タイミングｃｈａｎｇｅ信号１８が出力される（ステップ１０１）。データ変換部１３は、このｃｈａｎｇｅ信号１８を検出すると、ラスタデータ記憶部２６からラスタ形式の画像データの一部を読み出す（ステップ１０２）。読み出されたラスタ形式画像データは、データ変換部１３にてラスタカラム変換され、カラムデータ記憶部２７へ書き込まれる（ステップ１０３）。
【００１４】
次に、１回目の印刷タイミングｐｒｉｎｔ信号１９がタイミング発生部１４から出力される（ステップ１０４）。印刷データ生成部１５は、このｐｒｉｎｔ信号１９を検出すると、カラムデータ記憶部２７のカラム形式の画像データを読み出し（ステップ１０５）、パラレルシリアル変換した後に印刷データとして出力する（ステップ１０６）。次に、２回目の印刷タイミングｐｒｉｎｔ信号１９がタイミング発生部１４から出力される（ステップ１０４）。印刷データ生成部１５は、カラムデータ記憶部２７へ出力するアドレスを加算し、２回目の印刷用カラム形式の画像データを読み出し（ステップ１０５）。そして、シリアルパラレル変換した後に印刷データとして出力する（ステップ１０６）。同様に、１６回目のｐｒｉｎｔ信号１９の出力まで印刷データ生成部１５は、カラム形式の画像データを読み出し、印刷データに変換して出力する。１６回目の印刷データ出力が終了すると、ラスタカラム変換されたカラム形式の画像データは全て読み出されたことになる（ステップ１０７→ステップ１０８）。
【００１５】
１６回目の印刷データ出力が終了すると、タイミング発生部１４からはｃｈａｎｇｅ信号１８が出力される（ステップ１０１）。データ変換部１３は、このｃｈａｎｇｅ信号１８を検出すると、最初と同様にラスタデータ記憶部２６からラスタ形式の画像データの一部を読み出す（ステップ１０２）が、読み出すアドレスは更新されている。読み出されたラスタ形式の画像データは、データ変換部１３にてラスタカラム変換され、カラムデータ記憶部２７へ書き込まれる（ステップ１０３）。しかし、書き込むアドレスに関しては、最初と同じアドレスから再度書き始める。以上説明した一連の動作を１パス分の印刷が終了するまで繰り返す。
【００１６】
次に、ラスタカラム変換時（ステップ１０１乃至ステップ１０３）のデータ変換部１３の記憶装置２０へのアクセスを、図３のタイミングチャートの一部を詳細に示す図４を用いて説明する。ここでは、１例としてシリアルプリンタに３２画素を同時に印刷できる印刷ヘッドが１個備わっている場合について説明する。また、上述の如く、システムバス３０のビット幅は、１６ビットである。タイミング発生部１４からｃｈａｎｇｅ信号１８が出力されると、データ変換部１３はラスタデータ記憶部２６からラスタ形式の画像データを１６ｗｏｒｄ読み出す（図４中のＲｒ１２３参照）。読み出されたラスタ形式の画像データは、１ラスタ目の画素１から画素１６の１ｗｏｒｄ、２ラスタ目の画素１から画素１６の１ｗｏｒｄ、………１５ラスタ目の画素１から画素１６の１ｗｏｒｄ、１６ラスタ目の画素１から画素１６の１ｗｏｒｄの計１６ｗｏｒｄである。
【００１７】
次に、読み出されたラスタ形式の画像データをデータ変換部１３でラスタカラム変換し、カラム形式の画像データをカラムデータ記憶部２７へ１６ｗｏｒｄ書き込む（図４中のＣｗ１２４参照）。書き込まれたカラム形式の画像データは、１ラスタ目から１６ラスタ目の画素１の１ｗｏｒｄ、１ラスタ目から１６ラスタ目の画素２の１ｗｏｒｄ、………１ラスタ目から１６ラスタ目の画素１５の１ｗｏｒｄ、１ラスタ目から１６ラスタ目の画素１６の１ｗｏｒｄである合計１６ｗｏｒｄである。次に、データ変換部１３は、またラスタデータ記憶部２６のラスタ形式の画像データを１６ｗｏｒｄ読み出す（図４中のＲｒ１２５参照）。読み出されたラスタ形式の画像データは、１７ラスタ目の画素１から画素１６の１ｗｏｒｄ、１８ラスタ目の画素１から画素１６の１ｗｏｒｄ、………３１ラスタ目の画素１から画素１６の１ｗｏｒｄ、３２ラスタ目の画素１から画素１６の１ｗｏｒｄである合計１６ｗｏｒｄである。
【００１８】
次に、読み出されたラスタ形式の画像データをデータ変換部１３でラスタカラム変換し、カラム形式の画像データをカラムデータ記憶部２７へ１６ｗｏｒｄ書き込む（図４中のＣｗ１２６参照）。書き込まれたカラム形式の画像データは、１７ラスタ目から３２ラスタ目の画素１の１ｗｏｒｄ、１７ラスタ目から３２ラスタ目の画素２の１ｗｏｒｄ、………１７ラスタ目から３２ラスタ目の画素１５の１ｗｏｒｄ、１７ラスタ目から３２ラスタ目の画素１６の１ｗｏｒｄである合計１６ｗｏｒｄである。これで、カラムデータ記憶部２７には、縦３２画素（３２ラスタ）、横１６画素分の画像データがラスタカラム変換され格納されたことになる。次に、タイミング発生部から１回目のｐｒｉｎｔ信号１９が出力される。印刷データ生成部１５では、この１回目のｐｒｉｎｔ信号１９をトリガ（引き金）として、記憶装置２０のカラムデータ記憶部２７から印刷ヘッドが１回に印刷する分の２ｗｏｒｄ（３２ビット）のカラム形式の画像データを読み出す（図３および図４中のＣｒ１２２参照）。
【００１９】
読み出されたカラム形式の画像データは、１ラスタ目から１６ラスタ目の画素１の１ｗｏｒｄと１７ラスタ目から３２ラスタ目の画素１の１ｗｏｒｄである合計２ｗｏｒｄである。印刷データ生成部１５は、この２ｗｏｒｄのカラム形式の画像データをパラレルシリアル変換して出力する。印刷ヘッドは、この２ｗｏｒｄ画像データに基づき１回の印刷（画素１を縦に３２画素分）を行う。以下、２回目から１６回目まで、タイミング発生部１４から発生するｐｒｉｎｔ信号１９をトリガに同様動作を繰り返えす。尚、図４に示す如く、ｃｈａｎｇｅ信号に応じて行われるラスタ形式の画像データの読み出し（Ｒｒ）１２３、１２５およびカラム形式の画像データの書き込み（Ｃｗ）１２４、１２６を纏めて図３のラスタカラム変換では１２１で示している。
【００２０】
次に、ラスタデータ記憶部２６のラスタ形式の画像データ、カラムデータ記憶部２７のカラム形式の画像データ内容とデータ変換部１３でのラスタカラム変換について詳細に説明する。上述の説明と同様に、システムバス３０は、１６ビット幅で、印刷ヘッドは３２画素を同時に印刷できるものとして、図５に示すＡ４サイズの用紙１１に縦３２画素、横６４画素の印刷を行う場合について説明する。
【００２１】
図６は、図５に示した印刷結果１２とラスタデータ記憶部２６のラスタ形式の画像データの格納アドレスとの関係を示した図である。１ラスタ目の画素１から画素１６の画像データはアドレス０ｈ、１ラスタ目の画素１７から画素３２の画像データはアドレス２ｈの如く、１ラスタ目の画像データは、アドレス０ｈから６ｈまでの４ｗｏｒｄに格納されている。２ラスタ目の画像データは、アドレス８ｈからＣｈの如く、３２ラスタ分の画像データが、１２８ｗｏｒｄ格納されている。
【００２２】
図７も、図６と同じ内容を説明した図である。図８は、図５に示した印刷結果１２を得る場合に、最初のｃｈａｎｇｅ信号１８によりラスタカラム変換した後におけるカラムデータ記憶部２７のカラム形式の画像データと格納アドレスとの関係を示した図である。１ラスタ目から１６ラスタ目の画素１の画像データは、アドレス１００ｈ、１７ラスタ目から３２ラスタ目の画素１の画像データは、アドレス１０２ｈ、１ラスタ目から１６ラスタ目の画像データはアドレス１０４ｈ、１７ラスタ目から３２ラスタ目の画素２の画像データは、アドレス１０６ｈの如く画素１から画素１６までのラスタ分の画像データが３２  ｗｏｒｄ格納されている。ラスタ形式の画像データ１２８ｗｏｒｄに対し、カラム形式の画像データは３２ｗｏｒｄと４分の１と少ないことが分かる。
【００２３】
図９は、カラムデータ記憶部２７への書き込み途中の内容を示した図である。図４のカラムデータ記憶部２７への書き込み（図４中の１２６参照）の１６ｗｏｒｄ内の１ｗｏｒｄを書き込んだ直後のカラムデータ記憶部２７の内容である。図１０は、２回目めのｃｈａｎｇｅ信号１８によってラスタカラム変換した後におけるカラムデータ記憶部２７のカラム形式の画像データと格納アドレスとの関係を示した図である。カラムデータ記憶部２７のアドレスは変わっていないが、格納内容が違っていることが分かる。図１１および図１２は、データ変換部１３内でのラスタカラム変換の様子を示す図である。図１１における読み出しデータ１乃至１６は、図４中の１２３であり、書き込みデータ１乃至１６は、図４中の１２４に相当する。図１２における読み出しデータ１乃至１６は、図４中の１２５であり、書き込みデータ１乃至１６は、図４中の１２６に相当する。
【００２４】
上述した如く、本発明による画像データ変換装置は、タイミング発生部１４から出力されるデータ変換タイミングｃｈａｎｇｅ信号１８をトリガとして、データ変換部１３は記憶装置２０のラスタデータ記憶部２６からラスタ形式の画像データを読み出す。読み出されたラスタ形式の画像データは、データ変換部１３にてラスタカラム変換される。この変換されたカラム形式の画像データは、記憶装置２０のカラムデータ記憶部２７に書き込まれる。このときラスタカラム変換される画像データ量は、１パス分の画像データ全てではなく、数ｗｏｒｄの画像データとする。次に、タイミング発生部１４から出力される印刷タイミングｐｒｉｎｔ信号１９をトリガとして印刷データ生成部１５は、記憶装置２０から１カラム分のカラム形式の画像データを読み出し、印刷データに変換（例えばパラレルシリアル変換）して出力する。タイミング発生部１４からは、順次印刷タイミングｐｒｉｎｔ信号１９が出力されるので、既にラスタカラム変換されたカラム形式の画像データ全てが読み出されるまで繰り返す。ラスタカラム変換されたカラム形式の画像データが全て読み出されると、タイミング発生部１４からデータ変換タイミングｃｈａｎｇｅ信号１８が出力され、データ変換部１３でラスタカラム変換が行われる。以下、１パス分の印刷が終了するまで繰り返される。
【００２５】
以上、本発明による画像データ変換装置の好適実施形態例の構成および動作を詳述した。しかし、斯かる実施形態例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく種々の変形変更が可能であること、当業者には容易に理解できよう。
【００２６】
【発明の効果】
上述の説明から明らかな如く、本発明の画像データ変換装置によると、以下の如き顕著な効果が得られる。第１に、ラスタ形式の画像データ量に対して、カラム形式の画像データ量を少なくすることができる。実施形態例では、ラスタ形式画像データ１２８ｗｏｒｄに対し、カラム形式画像データ３２ｗｏｒｄと、４分の１になっている。仮に、６００ｄｐｉの解像度でＡ４サイズの用紙全面に印刷した場合、横は約４，８００画素となり、ラスタ形式の画像データは９，６００ｗｏｒｄとなる。カラム形式の画像データの増加はなく、３２ｗｏｒｄであるので、３００分の１となる。その理由は、印刷開始前に１パス分のラスタカラム変換をせずに、印刷中にラスタカラム変換を逐次することで、カラム形式の画像データ量を少なくするためである。
【００２７】
第２に、印刷の開始を促進することができる。その理由は、印刷前にラスタカラム変換を行わないので、その分だけ印刷開始が早くなるためである。
【図面の簡単な説明】
【図１】本発明による画像データ変換装置の好適実施形態例のブロック図である。
【図２】図１の画像データ変換装置の動作を示すフローチャートである。
【図３】図１の画像データ変換装置の動作を示すタイミングチャートである。
【図４】図３の一部を詳細に示すタイミングチャートである。
【図５】シリアルプリンタで印刷した印刷結果の一例を示す図である。
【図６】ラスタ形式の画像データアドレスと印刷結果との関係を示す図である。
【図７】ラスタ形式の画像データアドレスと印刷結果との関係を示す図である。
【図８】カラム形式の画像データアドレスと印刷結果との関係を示す図である。
【図９】図１の画像データ変換装置中のカラムデータ記憶部への書き込み途中の内容を示す図である。
【図１０】カラム形式の画像データアドレスと印刷結果との関係を示す図である。
【図１１】図１に示す画像データ変換装置中のデータ変換部内ラスタカラム変換の説明図である。
【図１２】図１に示す画像データ変換装置中のデータ変換部内ラスタカラム変換の説明図である。
【符号の説明】
１０      制御部
１３      データ変換部
１４      タイミング発生部
１５      印刷データ生成部
１８      ｃｈａｎｇｅ信号
１９      ｐｒｉｎｔ信号
２０      記憶装置
２６      ラスタデータ記憶部
２７      カラムデータ記憶部
３０      システムバス
【図１】
0003570316.tif 000002
【図２】
0003570316.tif 000003
【図３】
0003570316.tif 000004
【図４】
0003570316.tif 000005
【図５】
0003570316.tif 000006
【図６】
0003570316.tif 000007
【図７】
0003570316.tif 000008
【図８】
0003570316.tif 000009
【図９】
0003570316.tif 000010
【図１０】
0003570316.tif 000011
【図１１】
0003570316.tif 000012
【図１２】
0003570316.tif 000013