JPH0818800A - データ圧縮復元方法およびそれを用いた記録装置 - Google Patents
データ圧縮復元方法およびそれを用いた記録装置Info
- Publication number
- JPH0818800A JPH0818800A JP6147942A JP14794294A JPH0818800A JP H0818800 A JPH0818800 A JP H0818800A JP 6147942 A JP6147942 A JP 6147942A JP 14794294 A JP14794294 A JP 14794294A JP H0818800 A JPH0818800 A JP H0818800A
- Authority
- JP
- Japan
- Prior art keywords
- data
- line
- band
- compressed
- nth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1297—Printer code translation, conversion, emulation, compression; Configuration of printer parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0005—Accepting output data; Preparing data for the controlling system
- G06K2215/0014—Transforming the printer input data into internal codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0062—Handling the output data combining generic and host data, e.g. filling a raster
- G06K2215/0065—Page or partial page composition
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Dot-Matrix Printers And Others (AREA)
- Image Processing (AREA)
- Facsimiles In General (AREA)
Abstract
(57)【要約】
【目的】 1ライン毎に印刷データを作成して印字する
記録ヘッドを有する記録装置において、高速な印字を実
現する。 【構成】 記録媒体の移動方向と直角の方向に記録ヘッ
ドを移動してヘッドの記録幅毎に印刷する記録装置にお
いて、印刷データの解析を行う出力処理部、印刷データ
を展開し記憶する記録ヘッドの幅に対応した1バンドの
ラインデータを保持する出力バッファ部を有し、出力処
理部は送信されたデータの識別をし、圧縮されたデータ
の場合には、出力バッファ部に保持した第nバンドの第
mラインのデータとの差分に基づいて第n+1バンドの
第mラインのデータを作成し、第nバンドの第mライン
のデータを作成したラインデータで上書きし、送信され
たデータが空白データである場合には、出力バッファ部
の第mラインのデータを消去し、圧縮しないデータであ
る場合には、出力バッファ部の第mラインのデータを受
信したデータで上書きすることを特徴とする記録装置。 【効果】 印刷実行時間の短縮と必要メモリーの減少を
はかることができる。
記録ヘッドを有する記録装置において、高速な印字を実
現する。 【構成】 記録媒体の移動方向と直角の方向に記録ヘッ
ドを移動してヘッドの記録幅毎に印刷する記録装置にお
いて、印刷データの解析を行う出力処理部、印刷データ
を展開し記憶する記録ヘッドの幅に対応した1バンドの
ラインデータを保持する出力バッファ部を有し、出力処
理部は送信されたデータの識別をし、圧縮されたデータ
の場合には、出力バッファ部に保持した第nバンドの第
mラインのデータとの差分に基づいて第n+1バンドの
第mラインのデータを作成し、第nバンドの第mライン
のデータを作成したラインデータで上書きし、送信され
たデータが空白データである場合には、出力バッファ部
の第mラインのデータを消去し、圧縮しないデータであ
る場合には、出力バッファ部の第mラインのデータを受
信したデータで上書きすることを特徴とする記録装置。 【効果】 印刷実行時間の短縮と必要メモリーの減少を
はかることができる。
Description
【0001】
【産業上の利用分野】本発明は、ドットマトリクス画像
を記録ヘッド、例えばマルチノズルの記録ヘッドを走査
することによって記録する記録装置に関するものであ
る。
を記録ヘッド、例えばマルチノズルの記録ヘッドを走査
することによって記録する記録装置に関するものであ
る。
【0002】
【従来の技術】従来、カラー画像記録装置、例えばカラ
ーインクジェット記録装置において、カラーデータは基
本色(ブラック、シアン、マゼンタ、イエロー)に分解
されたデータに対して印字処理を行う。記録装置は、こ
の基本色毎のドットの有無をそのまま「0」、「1」の
情報としてある大きさの記憶装置に蓄え、その記憶装置
を読み出して印字を行う。一般にページプリンタよりも
廉価なシリアルプリンタにおいては印字ヘッドを走査し
ながら印字を行い、印字ヘッドの走査に応じて記録紙を
搬送することを繰り返すことによって印刷を行ってい
る。したがって、シリアルプリンタでは通常1回の印字
ヘッドの操作に応じた印字領域を記憶装置に蓄えるのが
普通である。これらのプリンタの制御部では、ホストコ
ンピュータなどの外部周辺機器から送られてくる印刷デ
ータをラインデータで処理するのが一般的であり、ライ
ンデータを印字ヘッドの移動方向とは直角の方向に設け
た印字ヘッド幅、すなわち1バンドのメモリに展開して
いる。しかし、このような方法の印刷では1バンドを構
成するヘッドの複数のノズルに対応して各ラインごとに
データの処理を行わねばならず、データ処理の多さやビ
ット操作などによってメモリ展開にかかる時間がしばし
ば問題になる。一方、ワークステーションやパソコンの
低価格化、高機能化に伴い、ホストコンピュータで印刷
データ処理を行う方式が多く採用されている。また半導
体関連製品も低価格化、高集積化が進み、多値画像から
前述の基本色への分解や2値化処理などは外部周辺機器
側で行うことも多くなっている。
ーインクジェット記録装置において、カラーデータは基
本色(ブラック、シアン、マゼンタ、イエロー)に分解
されたデータに対して印字処理を行う。記録装置は、こ
の基本色毎のドットの有無をそのまま「0」、「1」の
情報としてある大きさの記憶装置に蓄え、その記憶装置
を読み出して印字を行う。一般にページプリンタよりも
廉価なシリアルプリンタにおいては印字ヘッドを走査し
ながら印字を行い、印字ヘッドの走査に応じて記録紙を
搬送することを繰り返すことによって印刷を行ってい
る。したがって、シリアルプリンタでは通常1回の印字
ヘッドの操作に応じた印字領域を記憶装置に蓄えるのが
普通である。これらのプリンタの制御部では、ホストコ
ンピュータなどの外部周辺機器から送られてくる印刷デ
ータをラインデータで処理するのが一般的であり、ライ
ンデータを印字ヘッドの移動方向とは直角の方向に設け
た印字ヘッド幅、すなわち1バンドのメモリに展開して
いる。しかし、このような方法の印刷では1バンドを構
成するヘッドの複数のノズルに対応して各ラインごとに
データの処理を行わねばならず、データ処理の多さやビ
ット操作などによってメモリ展開にかかる時間がしばし
ば問題になる。一方、ワークステーションやパソコンの
低価格化、高機能化に伴い、ホストコンピュータで印刷
データ処理を行う方式が多く採用されている。また半導
体関連製品も低価格化、高集積化が進み、多値画像から
前述の基本色への分解や2値化処理などは外部周辺機器
側で行うことも多くなっている。
【0003】しかしながら、ホストコンピュータ側で画
像処理をして記録装置で印刷する時、いかにホストコン
ピュータの能力が向上しても転送スピードが全体の処理
速度を決定するので、ホストコンピュータ側から印刷デ
ータを通常に送信したのでは印刷実行に要する時間は、
非現実的なものとなってしまう恐れがある。そこでホス
トコンピュータから記録装置への印刷データ転送におい
て、さまざまなデータ圧縮転送方法が提案されており、
例えば、特開昭62−171383号公報には、2ライ
ン分のドットデータに着目して、差分データだけを転送
データとするデータ圧縮方式が開示されている。データ
を圧縮して転送する方式では、記録装置は圧縮した印刷
データを受信し、記録装置側でデータ復元をしてメモリ
に展開している。
像処理をして記録装置で印刷する時、いかにホストコン
ピュータの能力が向上しても転送スピードが全体の処理
速度を決定するので、ホストコンピュータ側から印刷デ
ータを通常に送信したのでは印刷実行に要する時間は、
非現実的なものとなってしまう恐れがある。そこでホス
トコンピュータから記録装置への印刷データ転送におい
て、さまざまなデータ圧縮転送方法が提案されており、
例えば、特開昭62−171383号公報には、2ライ
ン分のドットデータに着目して、差分データだけを転送
データとするデータ圧縮方式が開示されている。データ
を圧縮して転送する方式では、記録装置は圧縮した印刷
データを受信し、記録装置側でデータ復元をしてメモリ
に展開している。
【0004】ところが、従来のようなデータの圧縮と展
開を行う方法では、1バンド毎に同じメモリを利用する
ためにメモリを1バンド毎に全て上書き、もしくは消去
する必要がある。そのうえ、圧縮データを復元する際、
前ラインデータをデータ復元プログラムで記憶してお
き、その前ラインデータとの論理積や排他的論理和など
の論理演算を行った後、ラインデータをメモリに書き込
む必要がある。そのため記録装置側の負荷が増加し、印
刷時間の実行を遅延させる原因になっている。
開を行う方法では、1バンド毎に同じメモリを利用する
ためにメモリを1バンド毎に全て上書き、もしくは消去
する必要がある。そのうえ、圧縮データを復元する際、
前ラインデータをデータ復元プログラムで記憶してお
き、その前ラインデータとの論理積や排他的論理和など
の論理演算を行った後、ラインデータをメモリに書き込
む必要がある。そのため記録装置側の負荷が増加し、印
刷時間の実行を遅延させる原因になっている。
【0005】
【発明が解決しようとする課題】本発明は、記録ヘッド
の印字幅に相当する印刷データを圧縮して記録装置に送
るデータ圧縮方法のように圧縮した印刷データを受信し
て、その前のデータとの演算の結果を1バンド毎にメモ
リに書き込む方法においてみられるデータの書き込みに
よる印刷の実行の遅延がなく高速で印字することが可能
なデータ圧縮復元方法およびそれを用いた記録装置を提
供することを課題とするものである。
の印字幅に相当する印刷データを圧縮して記録装置に送
るデータ圧縮方法のように圧縮した印刷データを受信し
て、その前のデータとの演算の結果を1バンド毎にメモ
リに書き込む方法においてみられるデータの書き込みに
よる印刷の実行の遅延がなく高速で印字することが可能
なデータ圧縮復元方法およびそれを用いた記録装置を提
供することを課題とするものである。
【0006】
【課題を解決するための手段】本発明は、複数のライン
データから構成された1バンド毎のデータのデータ圧縮
復元方法において、第nバンドのデータを用いて第n+
1バンドのデータを圧縮する際に、第nバンドの第mラ
インのデータと、第n+1バンドの第mラインのデータ
との差分に基づいて圧縮処理し、受信側で記憶装置に保
持した第nバンドの第mラインのデータから第nバンド
のデータとの差分に基づいて第n+1バンドの第mライ
ンのデータを形成することによって1バンド単位でデー
タを圧縮復元するデータ圧縮復元方法である。
データから構成された1バンド毎のデータのデータ圧縮
復元方法において、第nバンドのデータを用いて第n+
1バンドのデータを圧縮する際に、第nバンドの第mラ
インのデータと、第n+1バンドの第mラインのデータ
との差分に基づいて圧縮処理し、受信側で記憶装置に保
持した第nバンドの第mラインのデータから第nバンド
のデータとの差分に基づいて第n+1バンドの第mライ
ンのデータを形成することによって1バンド単位でデー
タを圧縮復元するデータ圧縮復元方法である。
【0007】また、データ圧縮する際に、データ識別手
段によって第n+1バンドの第mラインのデータが、空
白データあるいは圧縮によって第nバンドの第mライン
のデータよりもデータ量が多くなるか否かを識別し、デ
ータ量が減少する場合のみ圧縮を行うとともに、各ライ
ンデータの先頭に、圧縮データ、空白データあるいは圧
縮しないデータの別を示す識別コードを付加してデータ
を転送し、受信側のデータ解析手段によるデータ解析の
結果、圧縮データである場合には、記憶装置に保持した
第nバンドの第mラインのデータとの差分に基づいて第
n+1バンドの第mラインのデータを作成し、記憶装置
に保持したデータの第mラインのデータを更新し、空白
データの場合には、第mラインのデータを消去し、圧縮
されていないラインデータの場合は受信したラインデー
タによって第mラインのデータを直接更新する前記のデ
ータ圧縮復元方法である。
段によって第n+1バンドの第mラインのデータが、空
白データあるいは圧縮によって第nバンドの第mライン
のデータよりもデータ量が多くなるか否かを識別し、デ
ータ量が減少する場合のみ圧縮を行うとともに、各ライ
ンデータの先頭に、圧縮データ、空白データあるいは圧
縮しないデータの別を示す識別コードを付加してデータ
を転送し、受信側のデータ解析手段によるデータ解析の
結果、圧縮データである場合には、記憶装置に保持した
第nバンドの第mラインのデータとの差分に基づいて第
n+1バンドの第mラインのデータを作成し、記憶装置
に保持したデータの第mラインのデータを更新し、空白
データの場合には、第mラインのデータを消去し、圧縮
されていないラインデータの場合は受信したラインデー
タによって第mラインのデータを直接更新する前記のデ
ータ圧縮復元方法である。
【0008】さらに、記録媒体の移動方向と直角の方向
に記録ヘッドを移動してヘッドの記録幅毎に複数のライ
ンデータから構成された1バンド分のデータに基づいて
印刷する記録装置において、出力処理部には、少なくと
も1バンド分のデータの記憶手段を有し、第nバンドの
記録後も、第nバンドのデータを記憶手段に保持し、第
nバンドの印刷データを、第n+1バンドの印刷データ
の形成に利用した記録装置である。
に記録ヘッドを移動してヘッドの記録幅毎に複数のライ
ンデータから構成された1バンド分のデータに基づいて
印刷する記録装置において、出力処理部には、少なくと
も1バンド分のデータの記憶手段を有し、第nバンドの
記録後も、第nバンドのデータを記憶手段に保持し、第
nバンドの印刷データを、第n+1バンドの印刷データ
の形成に利用した記録装置である。
【0009】また、出力処理部には、送信されたライン
データのデータ解析手段を有し、データ解析の結果、圧
縮データである場合には、記憶手段に保持した第mライ
ンのデータとの差分に基づいて第n+1バンドの第mラ
インのデータを作成するとともに、作成したラインデー
タによって記憶手段に保持した第mラインのデータを更
新し、空白データの場合には、第mラインのデータを消
去し、圧縮されていないデータの場合は受信したライン
データによって第mラインのデータを直接更新する前記
の記録装置である。
データのデータ解析手段を有し、データ解析の結果、圧
縮データである場合には、記憶手段に保持した第mライ
ンのデータとの差分に基づいて第n+1バンドの第mラ
インのデータを作成するとともに、作成したラインデー
タによって記憶手段に保持した第mラインのデータを更
新し、空白データの場合には、第mラインのデータを消
去し、圧縮されていないデータの場合は受信したライン
データによって第mラインのデータを直接更新する前記
の記録装置である。
【0010】
【作用】本発明によれば、1ページの印字を1バンドご
とに印刷するシリアルプリンタにおいて、ホストコンピ
ュータからの印刷データを圧縮することで印刷実行時間
の短縮と、メモリ上に前バンドのデータを保持してその
データを利用することによって必要とするメモリを減少
させることができる。
とに印刷するシリアルプリンタにおいて、ホストコンピ
ュータからの印刷データを圧縮することで印刷実行時間
の短縮と、メモリ上に前バンドのデータを保持してその
データを利用することによって必要とするメモリを減少
させることができる。
【0011】
【実施例】以下図面を参照して本発明の実施例を詳細に
説明する。図1は、本発明の1実施例の構成図であり、
ホストコンピュータから記録装置によって印刷の実行行
う場合を示している。ホストコンピュータ101では、
様々な業務に対してその業務処理を実現するためのプロ
グラムなどが実行される。アプリケーションプログラム
102で文書、図形、画像などを作成し、出力する命令
の実行を行うと、記録装置に転送するためにフォーマッ
ト変換などを行う印刷制御手段103によって記録装置
に合致したデータを生成する。さらに、記録装置に送ら
れるデータ量を減少させ、データ転送に要する時間を短
くするために、データ圧縮手段104によってデータを
圧縮し、出力インターフェース105から記録装置に転
送される。
説明する。図1は、本発明の1実施例の構成図であり、
ホストコンピュータから記録装置によって印刷の実行行
う場合を示している。ホストコンピュータ101では、
様々な業務に対してその業務処理を実現するためのプロ
グラムなどが実行される。アプリケーションプログラム
102で文書、図形、画像などを作成し、出力する命令
の実行を行うと、記録装置に転送するためにフォーマッ
ト変換などを行う印刷制御手段103によって記録装置
に合致したデータを生成する。さらに、記録装置に送ら
れるデータ量を減少させ、データ転送に要する時間を短
くするために、データ圧縮手段104によってデータを
圧縮し、出力インターフェース105から記録装置に転
送される。
【0012】記録装置106は、入力インターフェース
107で受信したデータは、制御部8によって、印字デ
ータを生成する出力処理部109に送られて、出力フォ
ーマットの印字データを生成する。印字データは出力バ
ッファ110から印字ヘッド111に送られ印字が行わ
れる。印字ヘッド制御部112は、出力処理部109に
おいて行った圧縮データの解析結果に基づいて、nバン
ド目の印字を、出力バッファ110の内容を読み出しな
がら印字するとともに、印字を終えた印刷データを出力
バッファ110に保持している。ついで、出力処理部1
09は、転送されてきたn+1バンド目の圧縮データを
解析し、出力バッファ110に保持されたnバンド目の
データとの間で排他的論理和による演算を行い、nバン
ド目のデータに基づいてn+1バンド目の印刷データを
形成して印刷を行う。
107で受信したデータは、制御部8によって、印字デ
ータを生成する出力処理部109に送られて、出力フォ
ーマットの印字データを生成する。印字データは出力バ
ッファ110から印字ヘッド111に送られ印字が行わ
れる。印字ヘッド制御部112は、出力処理部109に
おいて行った圧縮データの解析結果に基づいて、nバン
ド目の印字を、出力バッファ110の内容を読み出しな
がら印字するとともに、印字を終えた印刷データを出力
バッファ110に保持している。ついで、出力処理部1
09は、転送されてきたn+1バンド目の圧縮データを
解析し、出力バッファ110に保持されたnバンド目の
データとの間で排他的論理和による演算を行い、nバン
ド目のデータに基づいてn+1バンド目の印刷データを
形成して印刷を行う。
【0013】次にデータ圧縮について説明する。圧縮の
アルゴリズムは、すでに広く用いられているランレング
ス圧縮と圧縮データへのオフセット等を用いることがで
きる。図2は、本発明のデータ圧縮方法を説明する図で
ある。nバンドとn+1バンドは同数の印字ヘッドのド
ット数に等しい1からmまでのラインデータから構成さ
れている。圧縮はラインデータ毎に行い、ここではnバ
ンド201のデータの第1ライン、n+1バンド202
のデータの第1ラインの2つのラインデータに着目して
説明する。nバンドの1ライン目のデータ203、n+
1バンドの1ライン目のデータ204はそれぞれ、ドッ
トが存在する黒い部分と、ドットが存在しない白い部分
から構成されている。nバンドの1ライン目のデータ2
03、n+1バンドの1ライン目のデータに対して、そ
れそれぞれのラインデータの先頭205、206から排
他的論理和演算を行い、初めて排他的論理和が真になる
オフセット1(207)を記憶する。次に排他的論理和
が偽になるまでのオフセット2(208)を記憶する。
これらから、nバンドとn+1バンドでのデータの異な
るレングス1(209)が求まる。同様にして論理演算
を継続し、次の変化点であるオフセット3(210)、
オフセット4(211)を検出し、nバンドとn+1バ
ンドでのデータの異なるレングス2(212)を求めて
1ラインの処理を終了する。圧縮データ自体は、オフセ
ット1、レングス1、オフセット2とレングス2から構
成される。
アルゴリズムは、すでに広く用いられているランレング
ス圧縮と圧縮データへのオフセット等を用いることがで
きる。図2は、本発明のデータ圧縮方法を説明する図で
ある。nバンドとn+1バンドは同数の印字ヘッドのド
ット数に等しい1からmまでのラインデータから構成さ
れている。圧縮はラインデータ毎に行い、ここではnバ
ンド201のデータの第1ライン、n+1バンド202
のデータの第1ラインの2つのラインデータに着目して
説明する。nバンドの1ライン目のデータ203、n+
1バンドの1ライン目のデータ204はそれぞれ、ドッ
トが存在する黒い部分と、ドットが存在しない白い部分
から構成されている。nバンドの1ライン目のデータ2
03、n+1バンドの1ライン目のデータに対して、そ
れそれぞれのラインデータの先頭205、206から排
他的論理和演算を行い、初めて排他的論理和が真になる
オフセット1(207)を記憶する。次に排他的論理和
が偽になるまでのオフセット2(208)を記憶する。
これらから、nバンドとn+1バンドでのデータの異な
るレングス1(209)が求まる。同様にして論理演算
を継続し、次の変化点であるオフセット3(210)、
オフセット4(211)を検出し、nバンドとn+1バ
ンドでのデータの異なるレングス2(212)を求めて
1ラインの処理を終了する。圧縮データ自体は、オフセ
ット1、レングス1、オフセット2とレングス2から構
成される。
【0014】一方、ラインデータには、図3で示すよう
に、ビジネス文書ではある一定の大きさの文字がベース
ラインを基準に一定の間隔で印字される。この例で示す
ように、n+1バンドの1〜xラインまでは圧縮データ
が多数発生するが、それ以後のx+1〜mまでは空白デ
ータである。空白データでは、前のラインデータとの演
算によって圧縮データを作成し、圧縮データからデータ
を復元するよりもデータを作成するよりも、空白データ
であることを示すことの方がデータの転送および処理時
間が減少する。
に、ビジネス文書ではある一定の大きさの文字がベース
ラインを基準に一定の間隔で印字される。この例で示す
ように、n+1バンドの1〜xラインまでは圧縮データ
が多数発生するが、それ以後のx+1〜mまでは空白デ
ータである。空白データでは、前のラインデータとの演
算によって圧縮データを作成し、圧縮データからデータ
を復元するよりもデータを作成するよりも、空白データ
であることを示すことの方がデータの転送および処理時
間が減少する。
【0015】したがって、図4に1バンドのラインデー
タの例を示すように、前後のラインデータの演算によっ
て圧縮したデータであることを示す圧縮方法1では、図
4(A)示すように、データの先頭に圧縮データの識別
コード欄401を設け、識別コードとして1を書き込
み、空白のラインデータの場合には、圧縮方法1によっ
て圧縮を行わずに、図4(B)に示すように、識別コー
ドとして2を書き込み空白データであることを示し、さ
らに空白のラインデータの次のラインデータ、あるいは
極めて単純なラインデータのように、圧縮によってデー
タ量が増加する場合には、図4(C)に示すように圧縮
を行わないで、識別コードには圧縮を行っていないデー
タであることを示す0を書き込んでラインデータを転送
する。
タの例を示すように、前後のラインデータの演算によっ
て圧縮したデータであることを示す圧縮方法1では、図
4(A)示すように、データの先頭に圧縮データの識別
コード欄401を設け、識別コードとして1を書き込
み、空白のラインデータの場合には、圧縮方法1によっ
て圧縮を行わずに、図4(B)に示すように、識別コー
ドとして2を書き込み空白データであることを示し、さ
らに空白のラインデータの次のラインデータ、あるいは
極めて単純なラインデータのように、圧縮によってデー
タ量が増加する場合には、図4(C)に示すように圧縮
を行わないで、識別コードには圧縮を行っていないデー
タであることを示す0を書き込んでラインデータを転送
する。
【0016】次に、記録装置側のデータ復元処理につい
て説明する。nバンド目のデータを出力バッファ110
に展開して印字処理を行った後、出力バッファには消去
せずにデータを保持する。圧縮転送されてきたn+1バ
ンド目のデータは出力処理部109でデータ解析される
が、ラインデータの先頭の識別コードを判断して、圧縮
方法1であるか、空白データ、あるいは圧縮していない
データであるかの識別を行う。圧縮方式が1の場合、図
2の1ライン目を例にして説明すると、出力処理部は出
力バッファのオフセット1からレングス1だけデータを
書き込み、続いてオフセット2からレングス2だけ排他
的論理和のデータを書き込むことによって1ライン目の
データ出力を完了する。また空白データであれば、n+
1バンドのmライン目のデータを全て消去し、圧縮を行
っていないデータであれば、mライン目のデータを印字
データによって上書きする。
て説明する。nバンド目のデータを出力バッファ110
に展開して印字処理を行った後、出力バッファには消去
せずにデータを保持する。圧縮転送されてきたn+1バ
ンド目のデータは出力処理部109でデータ解析される
が、ラインデータの先頭の識別コードを判断して、圧縮
方法1であるか、空白データ、あるいは圧縮していない
データであるかの識別を行う。圧縮方式が1の場合、図
2の1ライン目を例にして説明すると、出力処理部は出
力バッファのオフセット1からレングス1だけデータを
書き込み、続いてオフセット2からレングス2だけ排他
的論理和のデータを書き込むことによって1ライン目の
データ出力を完了する。また空白データであれば、n+
1バンドのmライン目のデータを全て消去し、圧縮を行
っていないデータであれば、mライン目のデータを印字
データによって上書きする。
【0017】
【発明の効果】このように本発明によれば、1ページの
印字を1バンドごとに印刷するシリアルプリンタにおい
て、ホストコンピュータから送信される印刷データを減
少することによって印刷実行時間の短縮とメモリ上に前
バンドのデータを保持して次バンドのデータ形成に利用
することによって必要メモリを減らすことができるの
で、高速な印刷を少ないメモリーによって実現すること
ができる。
印字を1バンドごとに印刷するシリアルプリンタにおい
て、ホストコンピュータから送信される印刷データを減
少することによって印刷実行時間の短縮とメモリ上に前
バンドのデータを保持して次バンドのデータ形成に利用
することによって必要メモリを減らすことができるの
で、高速な印刷を少ないメモリーによって実現すること
ができる。
【図1】 本発明の1実施例の構成図である。
【図2】 本発明のデータ圧縮方法を説明する図であ
る。
る。
【図3】 ビジネス文書での印字例を説明する図であ
る。
る。
【図4】 ラインデータの例を説明する図である。
101…ホストコンピュータ、102…アプリケーショ
ンプログラム、103…印刷制御手段、104…データ
圧縮手段、105…出力インターフェース、106…記
録装置、107…入力インターフェース、108…制御
部、109…出力処理部、110…出力バッファ、11
1…印字ヘッド、112…印字ヘッド制御部、201…
nバンド、202…n+1バンド、203…nバンドの
1ライン目のデータ、204…n+1バンドの1ライン
目のデータ、205,206…ラインデータの先頭、2
07…オフセット1、208…オフセット2、209…
レングス1、210…オフセット3、211…オフセッ
ト4、212…レングス2、401…識別コード欄
ンプログラム、103…印刷制御手段、104…データ
圧縮手段、105…出力インターフェース、106…記
録装置、107…入力インターフェース、108…制御
部、109…出力処理部、110…出力バッファ、11
1…印字ヘッド、112…印字ヘッド制御部、201…
nバンド、202…n+1バンド、203…nバンドの
1ライン目のデータ、204…n+1バンドの1ライン
目のデータ、205,206…ラインデータの先頭、2
07…オフセット1、208…オフセット2、209…
レングス1、210…オフセット3、211…オフセッ
ト4、212…レングス2、401…識別コード欄
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06T 9/00 H04N 1/00 107 A
Claims (4)
- 【請求項1】 複数のラインデータから構成された1バ
ンド毎のデータのデータ圧縮復元方法において、第nバ
ンド目のデータを用いて第n+1バンドのデータを圧縮
する際に、第nバンドの第mラインのデータと、第n+
1バンドの第mラインのデータとの差分に基づいて圧縮
処理し、受信側で記憶装置に保持した第nバンドの第m
ラインのデータから第nバンドのデータとの差分に基づ
いて第n+1バンドの第mラインのデータを形成するこ
とによって1バンド単位でデータを圧縮復元することを
特徴とするデータ圧縮復元方法。 - 【請求項2】 データ圧縮する際に、データ識別手段に
よって第n+1バンドの第mラインのデータが、空白デ
ータあるいは圧縮によって第nバンドの第mラインのデ
ータよりもデータ量が多くなるか否かを識別し、データ
量が減少する場合のみ圧縮を行うとともに、各ラインデ
ータの先頭に、圧縮データ、空白データあるいは圧縮し
ないデータの別を示す識別コードを付加してデータを転
送し、受信側のデータ解析手段によるデータ解析の結
果、圧縮データである場合には、記憶装置に保持した第
nバンドの第mラインのデータとの差分に基づいて第n
+1バンドの第mラインのデータを作成し、記憶装置に
保持したデータの第mラインのデータを更新し、空白デ
ータの場合には、第mラインのデータを消去し、圧縮さ
れていないラインデータの場合は受信したラインデータ
によって第mラインのデータを直接更新することを特徴
とする請求項1記載のデータ圧縮復元方法。 - 【請求項3】 記録媒体の移動方向と直角の方向に記録
ヘッドを移動してヘッドの記録幅毎に複数のラインデー
タから構成された1バンド分のデータに基づいて印刷す
る記録装置において、出力処理部には、少なくとも1バ
ンド分のデータの記憶手段を有し、第nバンドのデータ
記録後も、第nバンドのデータを記憶手段に保持し、第
nバンドの印刷データを、第n+1バンドの印刷データ
の形成に利用したことを特徴とする記録装置。 - 【請求項4】 出力処理部には、送信されたラインデー
タのデータ解析手段を有し、データ解析の結果、圧縮デ
ータである場合には、記憶手段に保持した第mラインの
データとの差分に基づいて第n+1バンドの第mライン
のデータを作成するとともに、作成したラインデータに
よって記憶手段に保持した第mラインのデータを更新
し、空白データの場合には、第mラインのデータを消去
し、圧縮されていないデータの場合は受信したラインデ
ータによって第mラインのデータを直接更新することを
特徴とする請求項3記載の記録装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6147942A JPH0818800A (ja) | 1994-06-29 | 1994-06-29 | データ圧縮復元方法およびそれを用いた記録装置 |
| US08/496,175 US5819012A (en) | 1994-06-29 | 1995-06-28 | Method for compressing and restoring data using differences between corresponding line data of adjacent bands and apparatus using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6147942A JPH0818800A (ja) | 1994-06-29 | 1994-06-29 | データ圧縮復元方法およびそれを用いた記録装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0818800A true JPH0818800A (ja) | 1996-01-19 |
Family
ID=15441555
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6147942A Pending JPH0818800A (ja) | 1994-06-29 | 1994-06-29 | データ圧縮復元方法およびそれを用いた記録装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5819012A (ja) |
| JP (1) | JPH0818800A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005346698A (ja) * | 2004-05-07 | 2005-12-15 | Ricoh Co Ltd | 画像情報制御装置、画像情報制御システム、プリンタドライバ、画像情報制御方法、その方法をコンピュータで実行するプログラム、および記録媒体 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4751742A (en) * | 1985-05-07 | 1988-06-14 | Avelex | Priority coding of transform coefficients |
| JPS62171383A (ja) * | 1986-01-24 | 1987-07-28 | Fujitsu Ltd | デ−タ圧縮符号化処理方式 |
| JPH02226883A (ja) * | 1989-02-28 | 1990-09-10 | Toshiba Corp | 付加信号多重装置 |
| JP3109185B2 (ja) * | 1991-11-12 | 2000-11-13 | ソニー株式会社 | ディジタルvtr |
| US5513128A (en) * | 1993-09-14 | 1996-04-30 | Comsat Corporation | Multispectral data compression using inter-band prediction |
-
1994
- 1994-06-29 JP JP6147942A patent/JPH0818800A/ja active Pending
-
1995
- 1995-06-28 US US08/496,175 patent/US5819012A/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005346698A (ja) * | 2004-05-07 | 2005-12-15 | Ricoh Co Ltd | 画像情報制御装置、画像情報制御システム、プリンタドライバ、画像情報制御方法、その方法をコンピュータで実行するプログラム、および記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5819012A (en) | 1998-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6896345B2 (en) | Recording apparatus and method for controlling recording apparatus | |
| US6738153B1 (en) | Method, system, and program for error checking raster objects | |
| US6738150B1 (en) | Methods and systems for processing image data | |
| JPH0818800A (ja) | データ圧縮復元方法およびそれを用いた記録装置 | |
| JP2008147884A (ja) | 画像処理装置、記録装置、画像処理方法、プログラム、および記憶媒体 | |
| JPH08202510A (ja) | 記録装置への記録データ送信方法 | |
| JPH08183207A (ja) | カラーイメージデータ制御方法 | |
| US6903842B2 (en) | Method for generating full-page print data | |
| JPH05224846A (ja) | 印刷記録装置 | |
| JPH11188936A (ja) | 画像データ管理装置 | |
| JP3514027B2 (ja) | 記録装置、記録システム、画像転送システム | |
| US20070008554A1 (en) | Information processing apparatus and printer driver | |
| JP2007129613A (ja) | 画像処理装置及び方法、画像形成装置 | |
| JPH04215189A (ja) | 画像記録装置 | |
| JP4492362B2 (ja) | 画質向上を可能にした画像形成装置 | |
| JPH08183208A (ja) | ビットマップ記録方法および記録装置 | |
| US5325469A (en) | Graphic emulation method in a printer | |
| JPH04323058A (ja) | 印刷制御装置及び方法 | |
| JPH08123633A (ja) | カラー画像印刷システム | |
| JPH07112561A (ja) | 画像記録装置 | |
| JP4218849B2 (ja) | ビットマップデータ転送方法及び装置 | |
| JP3450492B2 (ja) | シリアル記録装置 | |
| JP2005169768A (ja) | 印刷装置及び印刷装置における画像データの書込み方法 | |
| JPH0312728A (ja) | 記録装置 | |
| JP2006192618A (ja) | 印刷開始時間を短縮させた画像形成装置 |