JPH0550666A - プリント装置 - Google Patents
プリント装置Info
- Publication number
- JPH0550666A JPH0550666A JP21099591A JP21099591A JPH0550666A JP H0550666 A JPH0550666 A JP H0550666A JP 21099591 A JP21099591 A JP 21099591A JP 21099591 A JP21099591 A JP 21099591A JP H0550666 A JPH0550666 A JP H0550666A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- unit
- compression
- section
- frame memory
- 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
- 230000015654 memory Effects 0.000 claims abstract description 95
- 230000006835 compression Effects 0.000 claims abstract description 48
- 238000007906 compression Methods 0.000 claims abstract description 48
- 238000000034 method Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】
【目的】プリント装置のメモリ容量を少なく抑える。
【構成】フレームメモリ103は圧縮伸張部105及び
メモリ管理部106を有し、CPU101と接続された
バッファ104に書き込まれたデータは、圧縮伸張部1
05で1/Nにデータ圧縮される。
メモリ管理部106を有し、CPU101と接続された
バッファ104に書き込まれたデータは、圧縮伸張部1
05で1/Nにデータ圧縮される。
Description
【0001】
【産業上の利用分野】本発明はパソコン、ワークステー
ション等からの印刷画像情報や文字情報等を受け取り印
刷するプリント装置に関する。
ション等からの印刷画像情報や文字情報等を受け取り印
刷するプリント装置に関する。
【0002】
【従来の技術】従来ページプリンタの内部処理において
は、コンピュータ等から転送されてきた、ページ記述言
語等による情報を、プリンタ内のCPUにより解釈し、
その指示に応じたプリントビットイメージデータを作成
する。その際、最終印字するビットマップに展開する場
合に、一旦中間コードと称するコードに変換して、その
後フレームメモリと称するメモリにビットマップ展開し
ているのが一般的である。これは、1ページ分のフレー
ムメモリ領域が、解像度、サイズに応じて非常に大きく
なるため、メモリを節約するために、一般文章等コード
で圧縮できるものは中間コードにより圧縮が計られる。
一旦中間コードとして圧縮されたデータは、直接フレー
ムメモリを介さず、リアルタイムで中間コードから出力
ビットデータに変換されエンジンにおくる場合、部分的
なフレームメモリを介して部分処理しながらエンジンに
転送する場合、あるいは全面フレームメモリに展開して
エンジンに送る方法等が実施されている。
は、コンピュータ等から転送されてきた、ページ記述言
語等による情報を、プリンタ内のCPUにより解釈し、
その指示に応じたプリントビットイメージデータを作成
する。その際、最終印字するビットマップに展開する場
合に、一旦中間コードと称するコードに変換して、その
後フレームメモリと称するメモリにビットマップ展開し
ているのが一般的である。これは、1ページ分のフレー
ムメモリ領域が、解像度、サイズに応じて非常に大きく
なるため、メモリを節約するために、一般文章等コード
で圧縮できるものは中間コードにより圧縮が計られる。
一旦中間コードとして圧縮されたデータは、直接フレー
ムメモリを介さず、リアルタイムで中間コードから出力
ビットデータに変換されエンジンにおくる場合、部分的
なフレームメモリを介して部分処理しながらエンジンに
転送する場合、あるいは全面フレームメモリに展開して
エンジンに送る方法等が実施されている。
【0003】
【発明が解決しようとする課題】一般に、中間コードか
らのビットマップへの展開速度が、エンジンの印刷速度
に追随しない場合、あるいはグラフィックデータの場合
には、必ず全面フレームメモリを介して、フレームメモ
リに一旦記憶しておく必要があり、多くのフレームメモ
リが必要になる。そこでフレームメモリをいかに節約す
るかが問題となる。
らのビットマップへの展開速度が、エンジンの印刷速度
に追随しない場合、あるいはグラフィックデータの場合
には、必ず全面フレームメモリを介して、フレームメモ
リに一旦記憶しておく必要があり、多くのフレームメモ
リが必要になる。そこでフレームメモリをいかに節約す
るかが問題となる。
【0004】
【課題を解決するための手段】そこで本発明は、フレー
ムメモリの構成として、バッファ部、圧縮伸張部、メモ
リ管理部、メモリ部を具備すること。さらに、フレーム
メモリ構成として、バッファ部、2種類の圧縮伸張部、
圧縮率検出及び選択部、メモリ管理部、メモリ部を具備
すること。またフレームメモリの構成として、バッファ
部、演算器、圧縮伸張部、メモリ管理部、メモリ部を具
備すること。またフレームメモリの構成として、バッフ
ァ部、圧縮伸張部、メモリ管理部、メモリ部を具備し、
圧縮部を脱着可能とすることを特徴とする。
ムメモリの構成として、バッファ部、圧縮伸張部、メモ
リ管理部、メモリ部を具備すること。さらに、フレーム
メモリ構成として、バッファ部、2種類の圧縮伸張部、
圧縮率検出及び選択部、メモリ管理部、メモリ部を具備
すること。またフレームメモリの構成として、バッファ
部、演算器、圧縮伸張部、メモリ管理部、メモリ部を具
備すること。またフレームメモリの構成として、バッフ
ァ部、圧縮伸張部、メモリ管理部、メモリ部を具備し、
圧縮部を脱着可能とすることを特徴とする。
【0005】
【作用】この発明により、フレームメモリの容量の減少
により、低価格化を計る。
により、低価格化を計る。
【0006】
【実施例】図1は本発明の実施例であり、101はCP
U部、102はCPUバスにつながるキャラクタ等を保
存するROMあるいはRAMのメモリ、103は全体が
フレームメモリと等価な部分、104はCPU101と
インターフェースするバッファ部、105は圧縮伸張
部、106はメモリ管理部、107はメモリ部、108
は外部からのデータを受け取るインターフェース部、1
09はエンジンに出力するための出力メモリ、110は
プリンタエンジン部である。
U部、102はCPUバスにつながるキャラクタ等を保
存するROMあるいはRAMのメモリ、103は全体が
フレームメモリと等価な部分、104はCPU101と
インターフェースするバッファ部、105は圧縮伸張
部、106はメモリ管理部、107はメモリ部、108
は外部からのデータを受け取るインターフェース部、1
09はエンジンに出力するための出力メモリ、110は
プリンタエンジン部である。
【0007】次に、動作にしたがって詳細に説明する。
インターフェース部108を通して転送されたコマン
ド、データ等は、メモリ102に蓄えられ、CPU10
1によりコマンド等が解釈され、データからの印字ビッ
トデータへの変換等が行われる。前述のように、一般的
には中間コードへの展開が行われるが、フレームメモリ
103の中に見かけ上大きなメモリがあるので、直接ビ
ットデータに展開することになる。CPU101のバス
からバッファ部104を通して接続され、このバッファ
部104に書き込まれたデータは、圧縮伸張部105
で、例えば1/Nにデータ圧縮される。この場合圧縮手
法はどんな手法でもよい。例えば、ファックスで標準化
されているMR、MMR、MH法、さらにホワイトブロ
ックスキップ法、あるいはランレングス法、また多値を
扱うDCT法等各種の圧縮方法が使える。圧縮効率を上
げるため、圧縮のためのブロックを細分化し、そのブロ
ックを管理するためにメモリ管理部106がおかれる。
この部分に、入力のデータがどこに配置されるかが記さ
れてあり、読み込みの際はデータに応じてメモリのテー
ブルを構成してゆき、読みだしの場合には、このメモリ
管理部106によって読みだす部分を指定し、圧縮伸張
部105で伸張して元のデータにもどすものである。メ
モリ部107はフレームメモリの1/Nの容量が実際に
配置される。圧縮伸張処理は、ハードウエアによりリア
ルタイム処理で行われ、速度的にはCPUのメモリとし
て十分使用可能なものとして構成できる。CPUの速度
が高速なものに対しては、CPUのウエイトをいれる処
理等によりタイミングの一致を行う。また、圧縮伸張の
方向、順番等を規制することにより、そのスピ−ドを上
げることもできる。一旦フレームメモリに記憶させたデ
ータは、CPU101の処理により、出力のためのメモ
リ109に転送されプリンタエンジン110で印字され
る。フレームメモリ103は、1ページ分のメモリだけ
でなく複数のメモリを記憶することもできる。また、従
来の中間コード方式をそのまま使って、この圧縮フレー
ムメモリを使うこともできる。また速度対応が間に合う
構成にすれば、102のRAMの代わりに使うことも場
合によっては可能である。
インターフェース部108を通して転送されたコマン
ド、データ等は、メモリ102に蓄えられ、CPU10
1によりコマンド等が解釈され、データからの印字ビッ
トデータへの変換等が行われる。前述のように、一般的
には中間コードへの展開が行われるが、フレームメモリ
103の中に見かけ上大きなメモリがあるので、直接ビ
ットデータに展開することになる。CPU101のバス
からバッファ部104を通して接続され、このバッファ
部104に書き込まれたデータは、圧縮伸張部105
で、例えば1/Nにデータ圧縮される。この場合圧縮手
法はどんな手法でもよい。例えば、ファックスで標準化
されているMR、MMR、MH法、さらにホワイトブロ
ックスキップ法、あるいはランレングス法、また多値を
扱うDCT法等各種の圧縮方法が使える。圧縮効率を上
げるため、圧縮のためのブロックを細分化し、そのブロ
ックを管理するためにメモリ管理部106がおかれる。
この部分に、入力のデータがどこに配置されるかが記さ
れてあり、読み込みの際はデータに応じてメモリのテー
ブルを構成してゆき、読みだしの場合には、このメモリ
管理部106によって読みだす部分を指定し、圧縮伸張
部105で伸張して元のデータにもどすものである。メ
モリ部107はフレームメモリの1/Nの容量が実際に
配置される。圧縮伸張処理は、ハードウエアによりリア
ルタイム処理で行われ、速度的にはCPUのメモリとし
て十分使用可能なものとして構成できる。CPUの速度
が高速なものに対しては、CPUのウエイトをいれる処
理等によりタイミングの一致を行う。また、圧縮伸張の
方向、順番等を規制することにより、そのスピ−ドを上
げることもできる。一旦フレームメモリに記憶させたデ
ータは、CPU101の処理により、出力のためのメモ
リ109に転送されプリンタエンジン110で印字され
る。フレームメモリ103は、1ページ分のメモリだけ
でなく複数のメモリを記憶することもできる。また、従
来の中間コード方式をそのまま使って、この圧縮フレー
ムメモリを使うこともできる。また速度対応が間に合う
構成にすれば、102のRAMの代わりに使うことも場
合によっては可能である。
【0008】図2は本発明の2番目の実施例である。2
01は図1のフレームメモリ103に相当するフレーム
メモリ部であり、104はバッファ部、202は第一の
圧縮伸張部、203は第二の圧縮伸張部、204は圧縮
率の検出及び選択部、106はメモリ管理部、107は
メモリ部である。詳細の説明をする。フレームメモリ2
01は図1で示した103と同じ機能をする部分であ
る。図2での違いは圧縮伸張部は202と203と二つ
から構成されており、その両者を圧縮率の向上を計るた
めに圧縮検出及び選択部204で選択することにある。
これは、圧縮伸張手法にはその手法に応じて、圧縮率が
高くなるデータと低くなるデータが必ず存在する。従っ
て、1種類の圧縮手法だけで圧縮メモリを構成すると異
なる特殊なデータの場合にフレームメモリの容量が不足
する場合が発生する。これを防ぐため、2種類の圧縮方
法の異なる圧縮手法を配置し、記憶するデータに応じて
圧縮率検出及び選択部204で圧縮率検出をしてメモリ
部107の容量を減少させることができる。そのほかの
構成は、図1と同じである。
01は図1のフレームメモリ103に相当するフレーム
メモリ部であり、104はバッファ部、202は第一の
圧縮伸張部、203は第二の圧縮伸張部、204は圧縮
率の検出及び選択部、106はメモリ管理部、107は
メモリ部である。詳細の説明をする。フレームメモリ2
01は図1で示した103と同じ機能をする部分であ
る。図2での違いは圧縮伸張部は202と203と二つ
から構成されており、その両者を圧縮率の向上を計るた
めに圧縮検出及び選択部204で選択することにある。
これは、圧縮伸張手法にはその手法に応じて、圧縮率が
高くなるデータと低くなるデータが必ず存在する。従っ
て、1種類の圧縮手法だけで圧縮メモリを構成すると異
なる特殊なデータの場合にフレームメモリの容量が不足
する場合が発生する。これを防ぐため、2種類の圧縮方
法の異なる圧縮手法を配置し、記憶するデータに応じて
圧縮率検出及び選択部204で圧縮率検出をしてメモリ
部107の容量を減少させることができる。そのほかの
構成は、図1と同じである。
【0009】図3は本発明の3番目の実施例である。3
01は図1の103に相当するフレームメモリ部であ
る。104はバッファ部、105は圧縮伸張部、106
はメモリ管理部、107はメモリ部、302は演算器で
ある。詳細の説明をする。フレームメモリ301は図1
で示した103と同じ機能をする部分である。図3での
違いは、演算器302が加わったことにある。この演算
器302によって、一旦圧縮して記憶されたデータに、
AND、OR等の簡単なデータ演算機能をフレームメモ
リ内の機能としてもたせることにある。演算処理を30
1のフレームメモリに指示し(図示せず)、メモリ10
7から伸張呼び出しをして、バッファ104と演算器3
02とにより演算処理を行い、再度圧縮伸張部105で
圧縮してメモリ107に戻す処理を行う。
01は図1の103に相当するフレームメモリ部であ
る。104はバッファ部、105は圧縮伸張部、106
はメモリ管理部、107はメモリ部、302は演算器で
ある。詳細の説明をする。フレームメモリ301は図1
で示した103と同じ機能をする部分である。図3での
違いは、演算器302が加わったことにある。この演算
器302によって、一旦圧縮して記憶されたデータに、
AND、OR等の簡単なデータ演算機能をフレームメモ
リ内の機能としてもたせることにある。演算処理を30
1のフレームメモリに指示し(図示せず)、メモリ10
7から伸張呼び出しをして、バッファ104と演算器3
02とにより演算処理を行い、再度圧縮伸張部105で
圧縮してメモリ107に戻す処理を行う。
【0010】図4は本発明の4番目の実施例である。4
01は図1の103に相当するフレームメモリ部であ
る。104はバッファ部、402は圧縮伸張部、106
はメモリ管理部、107はメモリ部である。フレームメ
モリ401は図1で示した103と同じ機能をする部分
である。図4での違いは、402の圧縮伸張部が、取り
外し可能になっている部分である。圧縮伸張部が無い場
合には、メモリ107は純粋に容量分だけの機能を行
い、圧縮伸張部402が加わった場合には、図1で説明
した機能を行う。
01は図1の103に相当するフレームメモリ部であ
る。104はバッファ部、402は圧縮伸張部、106
はメモリ管理部、107はメモリ部である。フレームメ
モリ401は図1で示した103と同じ機能をする部分
である。図4での違いは、402の圧縮伸張部が、取り
外し可能になっている部分である。圧縮伸張部が無い場
合には、メモリ107は純粋に容量分だけの機能を行
い、圧縮伸張部402が加わった場合には、図1で説明
した機能を行う。
【0011】
【発明の効果】本発明により、プリンタのメモリの削減
が計られる。これはカラーグラフィックプリンタのよう
にメモリ容量のたくさん必要なプリンタにおいては特に
有効になる。
が計られる。これはカラーグラフィックプリンタのよう
にメモリ容量のたくさん必要なプリンタにおいては特に
有効になる。
【図1】本発明の構成を表わすブロック図。
【図2】図1のフレームメモリ部の他の実施例を示す
図。
図。
【図3】図1のフレームメモリ部の更に他の実施例を示
す図。
す図。
【図4】図1のフレームメモリ部の更に他の実施例を示
す図。
す図。
103 フレームメモリ 105 圧縮伸張部 106 メモリ管理部
Claims (4)
- 【請求項1】インターフェース部、CPUシステム、フ
レームメモリを持つプリント装置において、フレームメ
モリの構成として、バッファ部、圧縮伸張部、メモリ管
理部、メモリ部を具備することを特徴とするプリント装
置。 - 【請求項2】フレームメモリ構成として、バッファ部、
2種類の圧縮伸張部、圧縮率検出及び選択部、メモリ管
理部、メモリ部を具備し、メモリへのデータ圧縮保存を
圧縮率の高い圧縮機能の方を選択することにより必要と
するメモリを削減することを特徴とする請求項1記載の
プリント装置。 - 【請求項3】フレームメモリの構成として、バッファ
部、演算器、圧縮伸張部、メモリ管理部、メモリ部を具
備し、メモリ書き込み時に演算器にて演算処理を行わせ
ることを特徴とする請求項1記載のプリント装置。 - 【請求項4】フレームメモリの構成として、バッファ
部、圧縮伸張部、メモリ管理部、メモリ部を具備し、前
記圧縮伸張部を脱着可能として、圧縮メモリと、非圧縮
メモリを選択的に使い分けることを特徴とする請求項1
記載のプリント装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21099591A JPH0550666A (ja) | 1991-08-22 | 1991-08-22 | プリント装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21099591A JPH0550666A (ja) | 1991-08-22 | 1991-08-22 | プリント装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0550666A true JPH0550666A (ja) | 1993-03-02 |
Family
ID=16598587
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21099591A Pending JPH0550666A (ja) | 1991-08-22 | 1991-08-22 | プリント装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0550666A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8175402B2 (en) | 2007-03-30 | 2012-05-08 | Hitachi Via Mechanics, Ltd. | Drawing apparatus |
-
1991
- 1991-08-22 JP JP21099591A patent/JPH0550666A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8175402B2 (en) | 2007-03-30 | 2012-05-08 | Hitachi Via Mechanics, Ltd. | Drawing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2922680B2 (ja) | 高解像コンピユータ・グラフイツクスの圧縮画像蓄積方法 | |
| JP3018337B2 (ja) | 画像処理装置 | |
| US5136688A (en) | Print data processing apparatus for an image forming apparatus | |
| US7103833B1 (en) | Image processing apparatus, output apparatus, image processing system and image processing method | |
| JPH03105687A (ja) | 画像合成方法 | |
| JPH08278862A (ja) | 画像出力装置および画像処理方法 | |
| JPH0550666A (ja) | プリント装置 | |
| JP2000090237A (ja) | 描画処理装置 | |
| JP3203660B2 (ja) | 画像記録装置 | |
| JP3496384B2 (ja) | 画像出力装置 | |
| JPH05204591A (ja) | 画像描画装置 | |
| JPH05266154A (ja) | 画像処理方法 | |
| JP2872144B2 (ja) | 印刷装置 | |
| JP3214617B2 (ja) | 多値画像プリンタ | |
| JP2000225735A (ja) | 画像印刷装置 | |
| JP2007122621A (ja) | 情報処理装置、情報処理方法 | |
| JPH05128221A (ja) | ミクスト文書の高速処理装置 | |
| JPH0247782A (ja) | 画像信号処理装置 | |
| JPH09216428A (ja) | 高帯域幅圧縮アーキテクチャを具備するプリンタ | |
| JPH02216590A (ja) | 画像処理装置 | |
| JPH1024629A (ja) | プリンタ | |
| JPH0542744A (ja) | プリンタ装置 | |
| JPH04195261A (ja) | イメージ処理装置 | |
| JPS60107970A (ja) | ファクシミリ制御方式 | |
| JP2000339128A (ja) | プリンタコントロール装置 |