JPH07266633A - 印字装置 - Google Patents
印字装置Info
- Publication number
- JPH07266633A JPH07266633A JP6058655A JP5865594A JPH07266633A JP H07266633 A JPH07266633 A JP H07266633A JP 6058655 A JP6058655 A JP 6058655A JP 5865594 A JP5865594 A JP 5865594A JP H07266633 A JPH07266633 A JP H07266633A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- bitmap data
- compressed
- data
- compression
- 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
Landscapes
- Image Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【目的】 データの圧縮の要否を自動的に判定して、印
字処理全体に要する時間を削減することができる作業性
に優れた印字装置の提供。 【構成】 印字制御部15が、ビットマップデータを得
る画像展開手段5と、ビットマップデータの一部をサン
プリングして符号化・圧縮処理し圧縮時の印字時間が非
圧縮時の印字時間を越えるか推定して転送方法を選択す
る転送方法選択手段16と、転送方法選択手段16で選
択された転送方法を用いビットマップデータを符号化圧
縮手段7を介してまたは直接プリンタ部14へ転送する
転送実行手段17と、を有し、プリンタ部14が、デー
タが圧縮済であるか判定し圧縮済であれば復号化手段1
1へ出力し非圧縮であればビットマップデータをそのま
ま出力する転送方法判定手段18と、得られたビットマ
ップデータを用いて印字処理を実行する印字実行手段1
2と、を有する構成からなる。
字処理全体に要する時間を削減することができる作業性
に優れた印字装置の提供。 【構成】 印字制御部15が、ビットマップデータを得
る画像展開手段5と、ビットマップデータの一部をサン
プリングして符号化・圧縮処理し圧縮時の印字時間が非
圧縮時の印字時間を越えるか推定して転送方法を選択す
る転送方法選択手段16と、転送方法選択手段16で選
択された転送方法を用いビットマップデータを符号化圧
縮手段7を介してまたは直接プリンタ部14へ転送する
転送実行手段17と、を有し、プリンタ部14が、デー
タが圧縮済であるか判定し圧縮済であれば復号化手段1
1へ出力し非圧縮であればビットマップデータをそのま
ま出力する転送方法判定手段18と、得られたビットマ
ップデータを用いて印字処理を実行する印字実行手段1
2と、を有する構成からなる。
Description
【0001】
【産業上の利用分野】本発明は文字コード・制御コマン
ドをイメージ展開して得られるビットマップデータを転
送して印字を行う印字装置に関するものである。
ドをイメージ展開して得られるビットマップデータを転
送して印字を行う印字装置に関するものである。
【0002】
【従来の技術】近年、印字速度及び印字品質の向上のた
めに、単位ページ等の所定量を一括して印字するページ
プリンタ,レーザプリンタ等の印字装置が種々開発され
ている。
めに、単位ページ等の所定量を一括して印字するページ
プリンタ,レーザプリンタ等の印字装置が種々開発され
ている。
【0003】以下に従来の印字装置について説明する。
図3は従来の印字装置の機能ブロック図である。1は従
来の印字装置、2は印字装置1を構成し実際に印字を実
行するプリンタ部、3は印字装置1を構成し印字装置1
へ送出される文字コード,制御コマンド等をプリンタ部
2で印字可能な形式に交換すること等を行う印字制御
部、4は文字コード,制御コマンド等を印字制御部3へ
送出するための入力線、5は印字制御部3を構成し入力
線4から入力された文字コード,制御コマンド等を単位
ページ,単位ブロック等の所定量毎にプリンタ部2で印
字可能なビットマップデータに展開する画像展開手段、
6は印字制御部3を構成し画像展開手段5から出力され
るビットマップデータを記憶するためのビットマップ画
像メモリ、7は印字制御部3を構成しビットマップ画像
メモリ6中に記憶されているビットマップデータを順次
符号化圧縮処理する符号化圧縮手段、8は印字制御部3
を構成し符号化圧縮手段7で圧縮済のビットマップデー
タをプリンタ部2へ送出等するための第1の通信手段、
9は印字制御部3とプリンタ部2とを接続して相互間の
データ通信を行うための接続線、10はプリンタ部2を
構成し印字制御部3から送出されるデータを受信等する
ための第2の通信手段、11はプリンタ部2を構成し第
2の通信手段10から出力される圧縮済のビットマップ
データを伸長・復号化処理する復号化手段、12はプリ
ンタ部2を構成し復号化手段11から出力される印字可
能なビットマップデータに基づいて紙等の媒体(図示せ
ず)へ印字を行う印字実行手段である。
図3は従来の印字装置の機能ブロック図である。1は従
来の印字装置、2は印字装置1を構成し実際に印字を実
行するプリンタ部、3は印字装置1を構成し印字装置1
へ送出される文字コード,制御コマンド等をプリンタ部
2で印字可能な形式に交換すること等を行う印字制御
部、4は文字コード,制御コマンド等を印字制御部3へ
送出するための入力線、5は印字制御部3を構成し入力
線4から入力された文字コード,制御コマンド等を単位
ページ,単位ブロック等の所定量毎にプリンタ部2で印
字可能なビットマップデータに展開する画像展開手段、
6は印字制御部3を構成し画像展開手段5から出力され
るビットマップデータを記憶するためのビットマップ画
像メモリ、7は印字制御部3を構成しビットマップ画像
メモリ6中に記憶されているビットマップデータを順次
符号化圧縮処理する符号化圧縮手段、8は印字制御部3
を構成し符号化圧縮手段7で圧縮済のビットマップデー
タをプリンタ部2へ送出等するための第1の通信手段、
9は印字制御部3とプリンタ部2とを接続して相互間の
データ通信を行うための接続線、10はプリンタ部2を
構成し印字制御部3から送出されるデータを受信等する
ための第2の通信手段、11はプリンタ部2を構成し第
2の通信手段10から出力される圧縮済のビットマップ
データを伸長・復号化処理する復号化手段、12はプリ
ンタ部2を構成し復号化手段11から出力される印字可
能なビットマップデータに基づいて紙等の媒体(図示せ
ず)へ印字を行う印字実行手段である。
【0004】以上のように構成された従来の印字装置に
ついて、以下その動作を説明する。初めに、入力線4を
介して、印字される文字の指定,スペーシング,描画等
を指示する文字コード,制御コマンド等が入力される
と、印字制御部3の画像展開手段5が、この文字コード
等に対応する画像の選択・制御コマンド等の解釈等を行
って、単位ページ,単位ブロック等の所定量毎にプリン
タ部2で印字可能なビットマップデータへの展開を行
い、これをビットマップ画像メモリ6へ記憶する。次
に、印字制御部3の符号化圧縮手段7が、データ量の削
減を図るために、ビットマップ画像メモリ6中に記憶さ
れているビットマップデータを順次符号化圧縮処理す
る。次に、印字制御部3の第1の通信手段8が、符号化
圧縮手段7で圧縮済のビットマップデータを、接続線9
を介してプリンタ部2へ送出する。次に、プリンタ部2
の第2の通信手段10が、接続線9から入力される圧縮
済のビットマップデータを受信する。次に、プリンタ部
2の復号化手段11が、第2の通信手段10で受信され
ている圧縮済のビットマップデータを、順次伸長・復号
化処理し、印字可能なビットマップデータを得る。次
に、プリンタ部2の印字実行手段12が、復号化手段1
1で得られたビットマップに基づいて、紙等の媒体(図
示せず)へ所望の画像を形成する。ここで、印字制御部
3の符号化圧縮手段7による圧縮によって、ビットマッ
プデータを1/Nにできたとすると、第1の通信手段
8,第2の通信手段10間におけるデータ通信に要する
時間も1/Nとなる。これにより、従来の印字装置1で
は、印字制御部3からプリンタ部2へ転送されるデータ
量を圧縮して、第1の通信手段8,第2の通信手段10
間でのデータ転送に要する時間を短縮し、印字装置1で
の印字処理全体に要する時間の短縮を図っている。
ついて、以下その動作を説明する。初めに、入力線4を
介して、印字される文字の指定,スペーシング,描画等
を指示する文字コード,制御コマンド等が入力される
と、印字制御部3の画像展開手段5が、この文字コード
等に対応する画像の選択・制御コマンド等の解釈等を行
って、単位ページ,単位ブロック等の所定量毎にプリン
タ部2で印字可能なビットマップデータへの展開を行
い、これをビットマップ画像メモリ6へ記憶する。次
に、印字制御部3の符号化圧縮手段7が、データ量の削
減を図るために、ビットマップ画像メモリ6中に記憶さ
れているビットマップデータを順次符号化圧縮処理す
る。次に、印字制御部3の第1の通信手段8が、符号化
圧縮手段7で圧縮済のビットマップデータを、接続線9
を介してプリンタ部2へ送出する。次に、プリンタ部2
の第2の通信手段10が、接続線9から入力される圧縮
済のビットマップデータを受信する。次に、プリンタ部
2の復号化手段11が、第2の通信手段10で受信され
ている圧縮済のビットマップデータを、順次伸長・復号
化処理し、印字可能なビットマップデータを得る。次
に、プリンタ部2の印字実行手段12が、復号化手段1
1で得られたビットマップに基づいて、紙等の媒体(図
示せず)へ所望の画像を形成する。ここで、印字制御部
3の符号化圧縮手段7による圧縮によって、ビットマッ
プデータを1/Nにできたとすると、第1の通信手段
8,第2の通信手段10間におけるデータ通信に要する
時間も1/Nとなる。これにより、従来の印字装置1で
は、印字制御部3からプリンタ部2へ転送されるデータ
量を圧縮して、第1の通信手段8,第2の通信手段10
間でのデータ転送に要する時間を短縮し、印字装置1で
の印字処理全体に要する時間の短縮を図っている。
【0005】
【発明が解決しようとする課題】しかしながら上記従来
の構成では、印字装置の高解像度化,カラー化,階調印
字化等に伴って処理すべきデータ量が増大すると、デー
タの内容によっては、一律に圧縮をかけただけでは圧縮
の効果が小さくなり、圧縮済のデータの量と非圧縮のデ
ータの量とが略等しくなってしまい、データ転送に要す
る時間を削減できないとともに、逆にデータの圧縮・復
号に要する時間が増大してしまうために、印字処理全体
に要する時間が、データの圧縮・復号を行わず単にデー
タ転送を行った場合に要する時間よりも大きくなってし
まうことがあり、印字所要時間が増大して作業性に欠け
るという問題点を有していた。
の構成では、印字装置の高解像度化,カラー化,階調印
字化等に伴って処理すべきデータ量が増大すると、デー
タの内容によっては、一律に圧縮をかけただけでは圧縮
の効果が小さくなり、圧縮済のデータの量と非圧縮のデ
ータの量とが略等しくなってしまい、データ転送に要す
る時間を削減できないとともに、逆にデータの圧縮・復
号に要する時間が増大してしまうために、印字処理全体
に要する時間が、データの圧縮・復号を行わず単にデー
タ転送を行った場合に要する時間よりも大きくなってし
まうことがあり、印字所要時間が増大して作業性に欠け
るという問題点を有していた。
【0006】本発明は上記従来の問題点を解決するもの
で、データの内容に応じて、データの圧縮の要否を自動
的に判定して、印字処理全体に要する時間を削減するこ
とができる作業性に優れた印字装置を提供することを目
的とする。
で、データの内容に応じて、データの圧縮の要否を自動
的に判定して、印字処理全体に要する時間を削減するこ
とができる作業性に優れた印字装置を提供することを目
的とする。
【0007】
【課題を解決するための手段】この目的を達成するため
に本発明の請求項1に記載の印字装置は、実際に印字を
実行するプリンタ部と、入力された文字コード,制御コ
マンド等を前記プリンタ部で印字可能な形式に変換する
こと等を行う印字制御部と、を備えた印字装置であっ
て、前記印字制御部が、入力された文字コード,制御コ
マンド等を単位ページ,単位ブロック等の所定量毎に印
字可能なビットマップデータに展開する画像展開手段
と、前記画像展開手段で展開されたビットマップデータ
の一部をサンプリングしてこれを符号化・圧縮処理し圧
縮時の印字所要時間が非圧縮時の印字所要時間を越える
か推定して印字所要時間が短いと思われる転送方法を選
択する転送方法選択手段と、前記画像展開手段から出力
されるビットマップデータを符号化圧縮処理する符号化
圧縮手段と、前記転送方法選択手段で選択された転送方
法を用い前記画像展開手段から出力されるビットマップ
データを前記符号化圧縮手段を介してまたは直接前記プ
リンタ部へ転送する転送実行手段と、を有し、前記プリ
ンタ部が、圧縮済のビットマップデータを復号化処理す
る復号化手段と、前記印字制御部から転送されてくるデ
ータが圧縮済であるか判定し圧縮済であれば前記復号化
手段へ出力し非圧縮であればビットマップデータをその
まま出力する転送方法判定手段と、前記転送方法判定手
段または前記復号化手段から出力されるビットマップデ
ータを用いて印字処理を実行する印字実行手段と、を有
する構成を備えており、請求項2に記載の印字装置は、
実際に印字を実行するプリンタ部と、入力された文字コ
ード,制御コマンド等を前記プリンタ部で印字可能な形
式に変換すること等を行う印字制御部と、を備えた印字
装置であって、前記印字制御部が、入力された文字コー
ド,制御コマンド等を単位ページ,単位ブロック等の所
定量毎に印字可能なビットマップデータに展開する画像
展開手段と、前記画像展開手段で展開されたビットマッ
プデータを順次符号化圧縮処理する符号化圧縮手段と、
前記符号化圧縮手段で圧縮済のビットマップデータを前
記プリンタ部へ転送するとともに前記符号化圧縮手段で
の圧縮効率を検出しこれが予め定められたしきい値以下
になった場合に前記画像展開手段から出力されるビット
マップデータを非圧縮で直接前記プリンタ部へ転送する
転送実行手段と、を有し、前記プリンタ部が圧縮済のビ
ットマップデータを復号化処理する復号化手段と、前記
印字制御部から転送されてくるデータが圧縮済であるか
判定し圧縮済であれば前記復号化手段へ出力し非圧縮で
あればビットマップデータをそのまま出力する転送方法
判定手段と、前記転送方法判定手段または前記復号化手
段から出力されるビットマップデータを用いて印字処理
を実行する印字実行手段と、を構成を有している。
に本発明の請求項1に記載の印字装置は、実際に印字を
実行するプリンタ部と、入力された文字コード,制御コ
マンド等を前記プリンタ部で印字可能な形式に変換する
こと等を行う印字制御部と、を備えた印字装置であっ
て、前記印字制御部が、入力された文字コード,制御コ
マンド等を単位ページ,単位ブロック等の所定量毎に印
字可能なビットマップデータに展開する画像展開手段
と、前記画像展開手段で展開されたビットマップデータ
の一部をサンプリングしてこれを符号化・圧縮処理し圧
縮時の印字所要時間が非圧縮時の印字所要時間を越える
か推定して印字所要時間が短いと思われる転送方法を選
択する転送方法選択手段と、前記画像展開手段から出力
されるビットマップデータを符号化圧縮処理する符号化
圧縮手段と、前記転送方法選択手段で選択された転送方
法を用い前記画像展開手段から出力されるビットマップ
データを前記符号化圧縮手段を介してまたは直接前記プ
リンタ部へ転送する転送実行手段と、を有し、前記プリ
ンタ部が、圧縮済のビットマップデータを復号化処理す
る復号化手段と、前記印字制御部から転送されてくるデ
ータが圧縮済であるか判定し圧縮済であれば前記復号化
手段へ出力し非圧縮であればビットマップデータをその
まま出力する転送方法判定手段と、前記転送方法判定手
段または前記復号化手段から出力されるビットマップデ
ータを用いて印字処理を実行する印字実行手段と、を有
する構成を備えており、請求項2に記載の印字装置は、
実際に印字を実行するプリンタ部と、入力された文字コ
ード,制御コマンド等を前記プリンタ部で印字可能な形
式に変換すること等を行う印字制御部と、を備えた印字
装置であって、前記印字制御部が、入力された文字コー
ド,制御コマンド等を単位ページ,単位ブロック等の所
定量毎に印字可能なビットマップデータに展開する画像
展開手段と、前記画像展開手段で展開されたビットマッ
プデータを順次符号化圧縮処理する符号化圧縮手段と、
前記符号化圧縮手段で圧縮済のビットマップデータを前
記プリンタ部へ転送するとともに前記符号化圧縮手段で
の圧縮効率を検出しこれが予め定められたしきい値以下
になった場合に前記画像展開手段から出力されるビット
マップデータを非圧縮で直接前記プリンタ部へ転送する
転送実行手段と、を有し、前記プリンタ部が圧縮済のビ
ットマップデータを復号化処理する復号化手段と、前記
印字制御部から転送されてくるデータが圧縮済であるか
判定し圧縮済であれば前記復号化手段へ出力し非圧縮で
あればビットマップデータをそのまま出力する転送方法
判定手段と、前記転送方法判定手段または前記復号化手
段から出力されるビットマップデータを用いて印字処理
を実行する印字実行手段と、を構成を有している。
【0008】ここで、画像展開手段によって展開される
ビットマップデータの所定量としては、単位ページ,単
位ブロック等が挙げられる。また、転送方法選択手段に
おけるビットマップデータのサンプリング方法として
は、ビッドマップデータ中から任意に数ラインのデータ
を選出する方法等が挙げられる。また、転送方法選択手
段及び符号化圧縮手段におけるデータ圧縮方法として
は、ランレングス法,ハフマン法等が挙げられる。ま
た、転送方法選択手段における印字所要時間の推定方法
としては、ランレングス法に対しては、黒画素から白画
素及び白画素から黒画素への反転回数が所定値以下であ
るかを判定する方法等が、ハフマン法等に対しては、ビ
ットの並びのパターンの発生頻度を調べてその分布の度
合が一定値に達するか否かを判定する方法等が挙げられ
る。また、復号化手段におけるデータ伸長・復号方法と
しては、符号化圧縮手段におけるデータ圧縮方法に対応
する方法が用いられる。更に、転送実行部における圧縮
効率の検出方法としては、前述の転送方法選択手段での
印字所要時間の指定方法と同様な方法が用いられる。ま
た、印字される画像としては、2値画像,カラー画像,
階調画像等が用いられる。
ビットマップデータの所定量としては、単位ページ,単
位ブロック等が挙げられる。また、転送方法選択手段に
おけるビットマップデータのサンプリング方法として
は、ビッドマップデータ中から任意に数ラインのデータ
を選出する方法等が挙げられる。また、転送方法選択手
段及び符号化圧縮手段におけるデータ圧縮方法として
は、ランレングス法,ハフマン法等が挙げられる。ま
た、転送方法選択手段における印字所要時間の推定方法
としては、ランレングス法に対しては、黒画素から白画
素及び白画素から黒画素への反転回数が所定値以下であ
るかを判定する方法等が、ハフマン法等に対しては、ビ
ットの並びのパターンの発生頻度を調べてその分布の度
合が一定値に達するか否かを判定する方法等が挙げられ
る。また、復号化手段におけるデータ伸長・復号方法と
しては、符号化圧縮手段におけるデータ圧縮方法に対応
する方法が用いられる。更に、転送実行部における圧縮
効率の検出方法としては、前述の転送方法選択手段での
印字所要時間の指定方法と同様な方法が用いられる。ま
た、印字される画像としては、2値画像,カラー画像,
階調画像等が用いられる。
【0009】
【作用】この構成によって、印字制御部の画像展開手段
が、文字コード,制御コマンド等をビットマップデータ
に展開し、転送方法選択手段が、ビットマップデータの
一部をサンプリングしてこれをデータ圧縮し、ビットマ
ップデータ全体を圧縮した際の印字所要時間が非圧縮の
際の印字所要時間を越えるか推定して、越える場合には
非圧縮でデータ転送を行うことを選択し、転送実行手段
が、転送方法選択手段によって選択された転送方法に応
じて、ビットマップデータを、符号化圧縮手段によって
圧縮するか、非圧縮のままプリンタ部へと転送し、プリ
ンタ部の転送方法判定手段が、印字制御手段から転送さ
れてくるビットマップデータが圧縮済であるかどうか判
定し、圧縮済であった場合には、復号化手段によって、
このビットマップデータを伸長・復号化してビットマッ
プデータを得て、非圧縮の場合には、そのままビットマ
ップデータとして、印字実行手段で印字を実行すること
により、ビットマップデータを圧縮した場合に要する印
字時間とビットマップデータを圧縮しなかった場合に要
する印字時間を推定し、印字所要時間が短いと思われる
方法を自動的に選択してデータ転送を行うために、印字
処理全体に要する時間を削減することができる。また、
同様に印字制御部の画像展開手段でビットマップデータ
を得て、符号化圧縮手段が、このビットマップデータを
順次圧縮処理し、転送実行手段が、符号化圧縮手段で圧
縮済のビットマップデータをプリンタ部へ転送するとと
もに、符号化圧縮手段での圧縮効率を検出し、これが予
め定められたしきい値以下になった場合に、画像展開手
段から出力されたビットマップデータを非圧縮で直接プ
リンタ部へ転送し、プリンタ部が、前述のように、印字
制御部から転送されてくるビットマップデータが圧縮済
であるか非圧縮であるかを判定し、印字を実行するため
に、ビットマップデータを順次サーチしながら圧縮効率
を検出して、ビットマップデータ圧縮時の印字所要時間
と非圧縮時の印字所要時間を正確に推定することがで
き、印字所要時間を全体として削減することができる。
が、文字コード,制御コマンド等をビットマップデータ
に展開し、転送方法選択手段が、ビットマップデータの
一部をサンプリングしてこれをデータ圧縮し、ビットマ
ップデータ全体を圧縮した際の印字所要時間が非圧縮の
際の印字所要時間を越えるか推定して、越える場合には
非圧縮でデータ転送を行うことを選択し、転送実行手段
が、転送方法選択手段によって選択された転送方法に応
じて、ビットマップデータを、符号化圧縮手段によって
圧縮するか、非圧縮のままプリンタ部へと転送し、プリ
ンタ部の転送方法判定手段が、印字制御手段から転送さ
れてくるビットマップデータが圧縮済であるかどうか判
定し、圧縮済であった場合には、復号化手段によって、
このビットマップデータを伸長・復号化してビットマッ
プデータを得て、非圧縮の場合には、そのままビットマ
ップデータとして、印字実行手段で印字を実行すること
により、ビットマップデータを圧縮した場合に要する印
字時間とビットマップデータを圧縮しなかった場合に要
する印字時間を推定し、印字所要時間が短いと思われる
方法を自動的に選択してデータ転送を行うために、印字
処理全体に要する時間を削減することができる。また、
同様に印字制御部の画像展開手段でビットマップデータ
を得て、符号化圧縮手段が、このビットマップデータを
順次圧縮処理し、転送実行手段が、符号化圧縮手段で圧
縮済のビットマップデータをプリンタ部へ転送するとと
もに、符号化圧縮手段での圧縮効率を検出し、これが予
め定められたしきい値以下になった場合に、画像展開手
段から出力されたビットマップデータを非圧縮で直接プ
リンタ部へ転送し、プリンタ部が、前述のように、印字
制御部から転送されてくるビットマップデータが圧縮済
であるか非圧縮であるかを判定し、印字を実行するため
に、ビットマップデータを順次サーチしながら圧縮効率
を検出して、ビットマップデータ圧縮時の印字所要時間
と非圧縮時の印字所要時間を正確に推定することがで
き、印字所要時間を全体として削減することができる。
【0010】
(実施例1)以下本発明の一実施例について、図面を参
照しながら説明する。図1は本発明の第1の実施例にお
ける印字装置の機能ブロック図である。4は入力線、5
は画像展開手段、6はビットマップ画像メモリ、7は符
号化圧縮手段、8は第1の通信手段、9は接続線、10
は第2の通信手段、11は復号化手段、12は印字実行
手段であり、これらは従来例と同様なものなので説明を
省略する。13は本発明の一実施例における印字装置、
14は接続線9を介して送出されてくる圧縮済のビット
マップデータまたは非圧縮のビットマップデータを基に
印字を行うプリンタ部、15はサンプリングしたビット
マップデータの圧縮効率に応じてビットマップデータを
圧縮あるいは非圧縮で接続線9へと送出する印字制御
部、16は印字制御部15を構成しビットマップ画像メ
モリ6中のビットマップデータの一部をサンプリングし
て得られたデータを符号化圧縮処理しビットマップデー
タ全体の圧縮時の印字所要時間が非圧縮時の印字所要時
間を越えるか推定してこれが越える場合には非圧縮によ
る転送方法を選択しさもなければ圧縮による転送方法を
選択する転送方法選択手段、17は転送方法選択手段1
6で圧縮する方法が選択された場合はビットマップ画像
メモリ6に記憶されているビットマップデータを符号化
圧縮手段7を介して圧縮して第1の通信手段8へと出力
し転送方法選択手段16で非圧縮の方法が選択された場
合はこのビットマップデータを圧縮せずに直接第1の通
信手段8へ出力する転送実行手段、18はプリンタ部1
4を構成し第2の通信手段10へ送出されているデータ
が圧縮済であるか判定し圧縮済である場合には復号化手
段11を介して復号化処理を行いビットマップデータに
変換して印字実行手段12へ出力し非圧縮の場合にはそ
のビットマップデータを印字実行手段12へ直接出力す
る転送方法判定手段である。
照しながら説明する。図1は本発明の第1の実施例にお
ける印字装置の機能ブロック図である。4は入力線、5
は画像展開手段、6はビットマップ画像メモリ、7は符
号化圧縮手段、8は第1の通信手段、9は接続線、10
は第2の通信手段、11は復号化手段、12は印字実行
手段であり、これらは従来例と同様なものなので説明を
省略する。13は本発明の一実施例における印字装置、
14は接続線9を介して送出されてくる圧縮済のビット
マップデータまたは非圧縮のビットマップデータを基に
印字を行うプリンタ部、15はサンプリングしたビット
マップデータの圧縮効率に応じてビットマップデータを
圧縮あるいは非圧縮で接続線9へと送出する印字制御
部、16は印字制御部15を構成しビットマップ画像メ
モリ6中のビットマップデータの一部をサンプリングし
て得られたデータを符号化圧縮処理しビットマップデー
タ全体の圧縮時の印字所要時間が非圧縮時の印字所要時
間を越えるか推定してこれが越える場合には非圧縮によ
る転送方法を選択しさもなければ圧縮による転送方法を
選択する転送方法選択手段、17は転送方法選択手段1
6で圧縮する方法が選択された場合はビットマップ画像
メモリ6に記憶されているビットマップデータを符号化
圧縮手段7を介して圧縮して第1の通信手段8へと出力
し転送方法選択手段16で非圧縮の方法が選択された場
合はこのビットマップデータを圧縮せずに直接第1の通
信手段8へ出力する転送実行手段、18はプリンタ部1
4を構成し第2の通信手段10へ送出されているデータ
が圧縮済であるか判定し圧縮済である場合には復号化手
段11を介して復号化処理を行いビットマップデータに
変換して印字実行手段12へ出力し非圧縮の場合にはそ
のビットマップデータを印字実行手段12へ直接出力す
る転送方法判定手段である。
【0011】以上のように構成された本発明の第1の実
施例における印字装置について、以下その動作を説明す
る。初めに、従来例と同様にして、入力線4から入力さ
れる文字の指定・スペーシング・描画等を指示するため
の文字コード・制御コマンドを、印字制御部15の画像
展開手段5によってビットマップデータに展開し、得ら
れたビットマップデータをビットマップ画像メモリ6に
記憶する。ここでは、例として印字媒体となる紙のサイ
ズが横8.5インチ,縦11インチのレターで、印字解
像度が横300ドットパーインチ(dot per i
nch、以下dpiと略す),縦300dpiの2値画
像1ページ分が与えられたものとすると、ビットマップ
画像メモリ6に、横1ラインあたり2550ドット,縦
3300ラインの、約8メガビットのデータが記憶され
ることとなる。次に、転送方法選択手段16が、ビット
マップ画像メモリ6中からビットマップデータの一部を
サンプリングし、得られたデータを圧縮処理して、圧縮
効率の推定を行う。ここでは、例として、前述の約8メ
ガビットのビットマップデータから、10ラインの任意
の位置の画像データを選出し、このデータをファクシミ
リ装置等で一般的に使用されているランレングス法、即
ち、白画素・黒画素が何個連続するかに着目して、符号
化・圧縮を行う方法によって圧縮を行うとともに、選出
された各ライン毎に、黒画素から白画素・白画素から黒
画素への反転回数をn1乃至n10として記憶し、n1
乃至n10の平均値をnaとして算出する。このnaの
値が、(数1)で算出されるしきい値nxを越えた場合
に、圧縮処理を行うと、非圧縮の場合よりも印字処理全
体に要する時間が増大してしまうと推定し、転送方法選
択手段16が、データ転送方法として非圧縮のものを選
択し、そうでなければ、データ転送方法として圧縮する
ものを選択する。
施例における印字装置について、以下その動作を説明す
る。初めに、従来例と同様にして、入力線4から入力さ
れる文字の指定・スペーシング・描画等を指示するため
の文字コード・制御コマンドを、印字制御部15の画像
展開手段5によってビットマップデータに展開し、得ら
れたビットマップデータをビットマップ画像メモリ6に
記憶する。ここでは、例として印字媒体となる紙のサイ
ズが横8.5インチ,縦11インチのレターで、印字解
像度が横300ドットパーインチ(dot per i
nch、以下dpiと略す),縦300dpiの2値画
像1ページ分が与えられたものとすると、ビットマップ
画像メモリ6に、横1ラインあたり2550ドット,縦
3300ラインの、約8メガビットのデータが記憶され
ることとなる。次に、転送方法選択手段16が、ビット
マップ画像メモリ6中からビットマップデータの一部を
サンプリングし、得られたデータを圧縮処理して、圧縮
効率の推定を行う。ここでは、例として、前述の約8メ
ガビットのビットマップデータから、10ラインの任意
の位置の画像データを選出し、このデータをファクシミ
リ装置等で一般的に使用されているランレングス法、即
ち、白画素・黒画素が何個連続するかに着目して、符号
化・圧縮を行う方法によって圧縮を行うとともに、選出
された各ライン毎に、黒画素から白画素・白画素から黒
画素への反転回数をn1乃至n10として記憶し、n1
乃至n10の平均値をnaとして算出する。このnaの
値が、(数1)で算出されるしきい値nxを越えた場合
に、圧縮処理を行うと、非圧縮の場合よりも印字処理全
体に要する時間が増大してしまうと推定し、転送方法選
択手段16が、データ転送方法として非圧縮のものを選
択し、そうでなければ、データ転送方法として圧縮する
ものを選択する。
【0012】
【数1】
【0013】(数1)において、dtはサンプリングさ
れたデータの1ラインあたりの画素数、t1は1画素分
の非圧縮のビットマップデータを印字制御部15からプ
リンタ部14へ転送するための所要時間、t2は1画素
分の非圧縮のビットマップデータをプリンタ部14で印
字処理するための所要時間、t3はビットマップデータ
を符号化・圧縮して得られる圧縮済ビットマップデータ
の1符号化単位を印字制御部15からプリンタ部14へ
転送するための所要時間、t4はt3と同様に圧縮済ビ
ットマップデータの1符号化単位をプリンタ部14で復
号化しビットマップデータを得てこれを印字処理するた
めの所要時間、t5は1符号化単位分のビットマップデ
ータを符号化圧縮処理するための所要時間である。次
に、転送実行手段17は、転送方法選択手段16で選択
された転送方法に応じて、非圧縮で転送する場合には、
ビットマップ画像メモリ6中のビットマップデータを直
接第1の通信手段8からプリンタ部14へ送出し、圧縮
して転送する場合には、ビットマップ画像メモリ6中の
ビットマップデータを符号化圧縮手段を介して圧縮処理
を行い、第1の通信手段8からプリンタ部14へ送出す
る。次に、プリンタ部14の第2の通信手段10が、接
続線9から入力されてくるデータを受信する。次に、転
送方法判定手段18が、第2の通信手段10で受信され
たデータが圧縮済であるか判定し、非圧縮である場合
は、その圧縮されていないビットマップデータを直接印
字実行手段12へ送出し、圧縮済である場合は、第2の
通信手段10で受信されたデータを復号化手段11を介
して、圧縮済のデータを伸長・復号しビットマップデー
タを得て、これを印字実行手段12へ送出する。次に、
印字実行手段12によって、送出されてくるビットマッ
プデータに基づき、従来例と同様にして、紙等の媒体
(図示せず)へ所望の画像を形成する。
れたデータの1ラインあたりの画素数、t1は1画素分
の非圧縮のビットマップデータを印字制御部15からプ
リンタ部14へ転送するための所要時間、t2は1画素
分の非圧縮のビットマップデータをプリンタ部14で印
字処理するための所要時間、t3はビットマップデータ
を符号化・圧縮して得られる圧縮済ビットマップデータ
の1符号化単位を印字制御部15からプリンタ部14へ
転送するための所要時間、t4はt3と同様に圧縮済ビ
ットマップデータの1符号化単位をプリンタ部14で復
号化しビットマップデータを得てこれを印字処理するた
めの所要時間、t5は1符号化単位分のビットマップデ
ータを符号化圧縮処理するための所要時間である。次
に、転送実行手段17は、転送方法選択手段16で選択
された転送方法に応じて、非圧縮で転送する場合には、
ビットマップ画像メモリ6中のビットマップデータを直
接第1の通信手段8からプリンタ部14へ送出し、圧縮
して転送する場合には、ビットマップ画像メモリ6中の
ビットマップデータを符号化圧縮手段を介して圧縮処理
を行い、第1の通信手段8からプリンタ部14へ送出す
る。次に、プリンタ部14の第2の通信手段10が、接
続線9から入力されてくるデータを受信する。次に、転
送方法判定手段18が、第2の通信手段10で受信され
たデータが圧縮済であるか判定し、非圧縮である場合
は、その圧縮されていないビットマップデータを直接印
字実行手段12へ送出し、圧縮済である場合は、第2の
通信手段10で受信されたデータを復号化手段11を介
して、圧縮済のデータを伸長・復号しビットマップデー
タを得て、これを印字実行手段12へ送出する。次に、
印字実行手段12によって、送出されてくるビットマッ
プデータに基づき、従来例と同様にして、紙等の媒体
(図示せず)へ所望の画像を形成する。
【0014】以上のように本実施例によれば、印字制御
部15の転送方法選択手段16が、ビットマップデータ
の一部をサンプリングしこれを圧縮してその結果に基づ
いてビットマップデータ全体を圧縮した場合の印字所要
時間と非圧縮の場合の印字所要時間とを推定し、所要時
間の短いデータ転送方法を選択し、転送実行手段17
が、転送方法選択手段16で選択された転送方法によっ
て、ビットマップデータを圧縮または非圧縮でプリンタ
部14へ送出し、プリンタ部14の転送方法判定手段1
8が、印字制御部15から送出されるデータが圧縮済で
あるか判定し、圧縮済であれば復号化手段11で復号し
て印字実行手段12へ送出し、さもなければ直接非圧縮
ビットマップデータを印字実行手段12へ送出すること
で、データ転送の際に圧縮した場合と非圧縮の場合との
印字所要時間とを推定し、自動的に印字所要時間が短い
と思われる方法でデータ転送を行うために、印字処理全
体に要する時間を削減することができる。
部15の転送方法選択手段16が、ビットマップデータ
の一部をサンプリングしこれを圧縮してその結果に基づ
いてビットマップデータ全体を圧縮した場合の印字所要
時間と非圧縮の場合の印字所要時間とを推定し、所要時
間の短いデータ転送方法を選択し、転送実行手段17
が、転送方法選択手段16で選択された転送方法によっ
て、ビットマップデータを圧縮または非圧縮でプリンタ
部14へ送出し、プリンタ部14の転送方法判定手段1
8が、印字制御部15から送出されるデータが圧縮済で
あるか判定し、圧縮済であれば復号化手段11で復号し
て印字実行手段12へ送出し、さもなければ直接非圧縮
ビットマップデータを印字実行手段12へ送出すること
で、データ転送の際に圧縮した場合と非圧縮の場合との
印字所要時間とを推定し、自動的に印字所要時間が短い
と思われる方法でデータ転送を行うために、印字処理全
体に要する時間を削減することができる。
【0015】尚、本実施例においては、データ圧縮方法
として、ランレングス法を用いているが、これはハフマ
ン法等であってもよい。その際に、転送方法選択手段1
6における圧縮効率の検出方法は、ビットの並びのパタ
ーンの発生頻度を調べてその分布の度合が一定値に達す
るか否かの判定を行う等すればよい。また、印字される
画像として2値画像を用いたが、これは階調印字,カラ
ー化されたもの等であってもよい。
として、ランレングス法を用いているが、これはハフマ
ン法等であってもよい。その際に、転送方法選択手段1
6における圧縮効率の検出方法は、ビットの並びのパタ
ーンの発生頻度を調べてその分布の度合が一定値に達す
るか否かの判定を行う等すればよい。また、印字される
画像として2値画像を用いたが、これは階調印字,カラ
ー化されたもの等であってもよい。
【0016】(実施例2)以下本発明の第2の実施例に
おける印字装置について、図面を参照しながら説明す
る。図2は本発明の第2の実施例における印字装置の機
能ブロック図である。4は入力線、5は画像展開手段、
6はビットマップ画像メモリ、7は符号化圧縮手段、8
は第1の通信手段、9は接続線、10は第2の通信手
段、11は復号化手段、12は印字実行手段、14はプ
リンタ部、18は転送方法判定手段であり、これらは実
施例1と同様なものなので、同一の符号を付し説明を省
略する。19は本発明の第2の実施例における印字装
置、20はビットマップデータ中をサーチしながらデー
タの圧縮効率を検出しそれに応じた転送方法を用いてプ
リンタ部14へのビットマップデータの転送等を行う印
字制御部、21はビットマップ画像メモリ6中のビット
マップデータを符号化圧縮手段7で順次符号化圧縮して
出力される圧縮済ビットマップデータを順次第1の通信
手段8へ送出するとともにこの圧縮済ビットマップデー
タの圧縮効率を検出しこの圧縮効率が予め定められたし
きい値以下になった場合に符号化圧縮手段7による圧縮
処理を中断してそれ以後のビットマップデータをビット
マップ画像メモリ6から直接取り出しこれを圧縮せずに
第1の通信手段8へ送出する転送実行手段である。
おける印字装置について、図面を参照しながら説明す
る。図2は本発明の第2の実施例における印字装置の機
能ブロック図である。4は入力線、5は画像展開手段、
6はビットマップ画像メモリ、7は符号化圧縮手段、8
は第1の通信手段、9は接続線、10は第2の通信手
段、11は復号化手段、12は印字実行手段、14はプ
リンタ部、18は転送方法判定手段であり、これらは実
施例1と同様なものなので、同一の符号を付し説明を省
略する。19は本発明の第2の実施例における印字装
置、20はビットマップデータ中をサーチしながらデー
タの圧縮効率を検出しそれに応じた転送方法を用いてプ
リンタ部14へのビットマップデータの転送等を行う印
字制御部、21はビットマップ画像メモリ6中のビット
マップデータを符号化圧縮手段7で順次符号化圧縮して
出力される圧縮済ビットマップデータを順次第1の通信
手段8へ送出するとともにこの圧縮済ビットマップデー
タの圧縮効率を検出しこの圧縮効率が予め定められたし
きい値以下になった場合に符号化圧縮手段7による圧縮
処理を中断してそれ以後のビットマップデータをビット
マップ画像メモリ6から直接取り出しこれを圧縮せずに
第1の通信手段8へ送出する転送実行手段である。
【0017】以上のように構成された本発明の第2の実
施例における印字装置について、以下その動作を説明す
る。初めに、実施例1と同様にして、入力線4から入力
される文字コード,制御コマンド等を印字制御部20の
画像展開手段5がビットマップデータに展開し、これを
ビットマップ画像メモリ6に記憶する。ここでは、実施
例1と同様に、紙サイズがレターで、解像度が横300
dpi,縦300dpiの2値画像データを1ページ
分、即ち横1ライン2550画素,縦3300画素の約
8メガビットのビットマップデータが、ビットマップ画
像メモリ6に記憶されているものとする。次に、符号化
圧縮手段7が、ビットマップ画像メモリ6中のビットマ
ップデータを順次符号化・圧縮して、転送実行手段21
へと送出する。ここでは、ランレングス法によって、1
ライン毎の符号化圧縮を行うとともに、白画素から黒画
素,黒画素から白画素への反転回数nを計数する。次
に、転送実行手段21が、符号化圧縮手段7から順次送
出される圧縮済ビットマップデータを第1の通信手段8
へ送出するとともに、符号化圧縮手段7での圧縮効率が
予め定められたしきい値以下になった場合に、圧縮を中
止してビットマップ画像メモリ6中のビットマップデー
タを直接第1の通信手段8へ送出する。ここでは、符号
化圧縮手段7で計数された反転回数nの値が、(数2)
で算出されるしきい値nx′を越えた場合に、圧縮処理
を行うと、非圧縮の場合よりも印字処理全体に要する時
間が増大してしまうと推定し、そのライン以後のビット
マップデータをビットマップ画像メモリ6中から非圧縮
で直接第1の通信手段8へ送出する。
施例における印字装置について、以下その動作を説明す
る。初めに、実施例1と同様にして、入力線4から入力
される文字コード,制御コマンド等を印字制御部20の
画像展開手段5がビットマップデータに展開し、これを
ビットマップ画像メモリ6に記憶する。ここでは、実施
例1と同様に、紙サイズがレターで、解像度が横300
dpi,縦300dpiの2値画像データを1ページ
分、即ち横1ライン2550画素,縦3300画素の約
8メガビットのビットマップデータが、ビットマップ画
像メモリ6に記憶されているものとする。次に、符号化
圧縮手段7が、ビットマップ画像メモリ6中のビットマ
ップデータを順次符号化・圧縮して、転送実行手段21
へと送出する。ここでは、ランレングス法によって、1
ライン毎の符号化圧縮を行うとともに、白画素から黒画
素,黒画素から白画素への反転回数nを計数する。次
に、転送実行手段21が、符号化圧縮手段7から順次送
出される圧縮済ビットマップデータを第1の通信手段8
へ送出するとともに、符号化圧縮手段7での圧縮効率が
予め定められたしきい値以下になった場合に、圧縮を中
止してビットマップ画像メモリ6中のビットマップデー
タを直接第1の通信手段8へ送出する。ここでは、符号
化圧縮手段7で計数された反転回数nの値が、(数2)
で算出されるしきい値nx′を越えた場合に、圧縮処理
を行うと、非圧縮の場合よりも印字処理全体に要する時
間が増大してしまうと推定し、そのライン以後のビット
マップデータをビットマップ画像メモリ6中から非圧縮
で直接第1の通信手段8へ送出する。
【0018】
【数2】
【0019】(数2)において、dtはビットマップデ
ータ中の1ラインあたりの画素数、t1は1画素分の非
圧縮のビットマップデータを印字制御部20からプリン
タ部14へ転送するための所要時間、t2は1画素分の
ビットマップデータをプリンタ部14で印字処理するた
めの所要時間、t3は圧縮済ビットマップデータの1符
号化単位を印字制御部20からプリンタ部14へ転送す
るための所要時間、t4は圧縮済ビットマップデータの
1符号化単位をプリンタ部14で復号化して印字処理す
るための所要時間である。次に、第1の通信手段8が、
転送実行手段21から出力される圧縮済または非圧縮の
ビットマップデータをプリンタ部14へ送出する。次
に、プリンタ部14が、実施例1と同様にして、印字制
御部20から送出されたビットマップデータが圧縮済か
非圧縮かに応じて、紙等の媒体(図示せず)へ所望の画
像を形成する。
ータ中の1ラインあたりの画素数、t1は1画素分の非
圧縮のビットマップデータを印字制御部20からプリン
タ部14へ転送するための所要時間、t2は1画素分の
ビットマップデータをプリンタ部14で印字処理するた
めの所要時間、t3は圧縮済ビットマップデータの1符
号化単位を印字制御部20からプリンタ部14へ転送す
るための所要時間、t4は圧縮済ビットマップデータの
1符号化単位をプリンタ部14で復号化して印字処理す
るための所要時間である。次に、第1の通信手段8が、
転送実行手段21から出力される圧縮済または非圧縮の
ビットマップデータをプリンタ部14へ送出する。次
に、プリンタ部14が、実施例1と同様にして、印字制
御部20から送出されたビットマップデータが圧縮済か
非圧縮かに応じて、紙等の媒体(図示せず)へ所望の画
像を形成する。
【0020】以上のように本実施例によれば、ビットマ
ップ画像メモリ6中のビットマップデータを、印字制御
部20の符号化圧縮手段7によって順次圧縮し、転送実
行手段21が、この圧縮済ビットマップデータをプリン
タ部14へ送出するとともに、符号化圧縮手段7でのデ
ータ圧縮効率を検出して、これが予め定められたしきい
値以下になった場合に、データ圧縮を中止して、ビット
マップ画像メモリ6中のビットマップデータを非圧縮で
直接プリンタ部14へ送出し、プリンタ部14が、印字
制御部20から送出されるデータが圧縮済か非圧縮であ
るかに応じて印字を実行することで、ビットマップデー
タを順次サーチしながら圧縮効率を検出し、ビットマッ
プデータ圧縮時の印字所要時間と非圧縮時の印字所要時
間を正確に推定することができ、印字所要時間を全体と
して削減することができる。
ップ画像メモリ6中のビットマップデータを、印字制御
部20の符号化圧縮手段7によって順次圧縮し、転送実
行手段21が、この圧縮済ビットマップデータをプリン
タ部14へ送出するとともに、符号化圧縮手段7でのデ
ータ圧縮効率を検出して、これが予め定められたしきい
値以下になった場合に、データ圧縮を中止して、ビット
マップ画像メモリ6中のビットマップデータを非圧縮で
直接プリンタ部14へ送出し、プリンタ部14が、印字
制御部20から送出されるデータが圧縮済か非圧縮であ
るかに応じて印字を実行することで、ビットマップデー
タを順次サーチしながら圧縮効率を検出し、ビットマッ
プデータ圧縮時の印字所要時間と非圧縮時の印字所要時
間を正確に推定することができ、印字所要時間を全体と
して削減することができる。
【0021】尚、本実施例においては、データ圧縮方法
として、ランレングス法を用いているが、これはハフマ
ン法等であってもよい。その際に、転送実行手段21に
おける圧宿効率の検出方法は、ビットの並びのパターン
の発生頻度を調べてその分布の度合が一定値に達するか
否かの判定を行う等すればよい。また、印字される画像
として2値画像を用いたが、これは階調印字,カラー化
されたもの等であってもよい。
として、ランレングス法を用いているが、これはハフマ
ン法等であってもよい。その際に、転送実行手段21に
おける圧宿効率の検出方法は、ビットの並びのパターン
の発生頻度を調べてその分布の度合が一定値に達するか
否かの判定を行う等すればよい。また、印字される画像
として2値画像を用いたが、これは階調印字,カラー化
されたもの等であってもよい。
【0022】
【発明の効果】以上のように本発明は、印字制御部の画
像展開手段が、文字コード,制御コマンド等をビットマ
ップデータに展開し、転送方法選択手段が、ビットマッ
プデータの一部をサンプリングしてこれをデータ圧縮
し、ビットマップデータ全体を圧縮した際の印字所要時
間が非圧縮の際の印字所要時間を越えるか推定して、越
える場合には非圧縮でデータ転送を行うことを選択し、
転送実行手段が、転送方法選択手段によって選択された
転送方法に応じて、ビットマップデータを、符号化圧縮
手段によって圧縮するか、非圧縮のままプリンタ部へと
転送し、プリンタ部の転送方法判定手段が、印字制御手
段から転送されてくるビットマップデータが圧縮済であ
るかどうか判定し、圧縮済であった場合には、復号化手
段によって、このビットマップデータを伸長・復号化し
てビットマップデータを得て、非圧縮の場合には、その
ままビットマップデータとして、印字実行手段で印字を
実行することにより、ビットマップデータを圧縮した場
合に要する印字時間とビットマップデータを圧縮しなか
った場合に要する印字時間を推定し、印字所要時間が短
いと思われる方法を自動的に選択してデータ転送を行う
ために、印字処理全体に要する時間を削減することがで
き作業性に優れ、同様に印字制御部の画像展開手段でビ
ットマップデータを得て、符号化圧縮手段が、このビッ
トマップデータを順次圧縮処理し、転送実行手段が、符
号化圧縮手段で圧縮済のビットマップデータをプリンタ
部へ転送するとともに、符号化圧縮手段での圧縮効率を
検出し、これが予め定められたしきい値以下になった場
合に、画像展開手段から出力されたビットマップデータ
を非圧縮で直接プリンタ部へ転送し、プリンタ部が、前
述のように、印字制御部から転送されてくるビットマッ
プデータが圧縮済であるか非圧縮であるかを判定し、印
字を実行するために、ビットマップデータを順次サーチ
しながら圧縮効率を検出して、ビットマップデータ圧縮
時の印字所要時間と非圧縮時の印字所要時間を正確に推
定することができ信頼性に優れ、印字所要時間を全体と
して削減することができる作業性に優れた印字装置を実
現できるものである。
像展開手段が、文字コード,制御コマンド等をビットマ
ップデータに展開し、転送方法選択手段が、ビットマッ
プデータの一部をサンプリングしてこれをデータ圧縮
し、ビットマップデータ全体を圧縮した際の印字所要時
間が非圧縮の際の印字所要時間を越えるか推定して、越
える場合には非圧縮でデータ転送を行うことを選択し、
転送実行手段が、転送方法選択手段によって選択された
転送方法に応じて、ビットマップデータを、符号化圧縮
手段によって圧縮するか、非圧縮のままプリンタ部へと
転送し、プリンタ部の転送方法判定手段が、印字制御手
段から転送されてくるビットマップデータが圧縮済であ
るかどうか判定し、圧縮済であった場合には、復号化手
段によって、このビットマップデータを伸長・復号化し
てビットマップデータを得て、非圧縮の場合には、その
ままビットマップデータとして、印字実行手段で印字を
実行することにより、ビットマップデータを圧縮した場
合に要する印字時間とビットマップデータを圧縮しなか
った場合に要する印字時間を推定し、印字所要時間が短
いと思われる方法を自動的に選択してデータ転送を行う
ために、印字処理全体に要する時間を削減することがで
き作業性に優れ、同様に印字制御部の画像展開手段でビ
ットマップデータを得て、符号化圧縮手段が、このビッ
トマップデータを順次圧縮処理し、転送実行手段が、符
号化圧縮手段で圧縮済のビットマップデータをプリンタ
部へ転送するとともに、符号化圧縮手段での圧縮効率を
検出し、これが予め定められたしきい値以下になった場
合に、画像展開手段から出力されたビットマップデータ
を非圧縮で直接プリンタ部へ転送し、プリンタ部が、前
述のように、印字制御部から転送されてくるビットマッ
プデータが圧縮済であるか非圧縮であるかを判定し、印
字を実行するために、ビットマップデータを順次サーチ
しながら圧縮効率を検出して、ビットマップデータ圧縮
時の印字所要時間と非圧縮時の印字所要時間を正確に推
定することができ信頼性に優れ、印字所要時間を全体と
して削減することができる作業性に優れた印字装置を実
現できるものである。
【図1】本発明の第1の実施例における印字装置の機能
ブロック図
ブロック図
【図2】本発明の第2の実施例における印字装置の機能
ブロック図
ブロック図
【図3】従来の印字装置の機能ブロック図
1 印字装置 2 プリンタ部 3 印字制御部 4 入力線 5 画像展開手段 6 ビットマップ画像メモリ 7 符号化圧縮手段 8 第1の通信手段 9 接続線 10 第2の通信手段 11 復号化手段 12 印字実行手段 13 印字装置 14 プリンタ部 15 印字制御部 16 転送方法選択手段 17 転送実行手段 18 転送方法判定手段 19 印字装置 20 印字制御部 21 転送実行手段
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/413 D
Claims (2)
- 【請求項1】実際に印字を実行するプリンタ部と、入力
された文字コード,制御コマンド等を前記プリンタ部で
印字可能な形式に変換すること等を行う印字制御部と、
を備えた印字装置であって、前記印字制御部が、入力さ
れた文字コード,制御コマンド等を単位ページ,単位ブ
ロック等の所定量毎に印字可能なビットマップデータに
展開する画像展開手段と、前記画像展開手段で展開され
たビットマップデータの一部をサンプリングしてこれを
符号化・圧縮処理し圧縮時の印字所要時間が非圧縮時の
印字所要時間を越えるか推定して印字所要時間が短いと
思われる転送方法を選択する転送方法選択手段と、前記
画像展開手段から出力されるビットマップデータを符号
化圧縮処理する符号化圧縮手段と、前記転送方法選択手
段で選択された転送方法を用い前記画像展開手段から出
力されるビットマップデータを前記符号化圧縮手段を介
してまたは直接前記プリンタ部へ転送する転送実行手段
と、を有し、前記プリンタ部が、圧縮済のビットマップ
データを復号化処理する復号化手段と、前記印字制御部
から転送されてくるデータが圧縮済であるか判定し圧縮
済であれば前記復号化手段へ出力し非圧縮であればビッ
トマップデータをそのまま出力する転送方法判定手段
と、前記転送方法判定手段または前記復号化手段から出
力されるビットマップデータを用いて印字処理を実行す
る印字実行手段と、を有することを特徴とする印字装
置。 - 【請求項2】実際に印字を実行するプリンタ部と、入力
された文字コード,制御コマンド等を前記プリンタ部で
印字可能な形式に変換すること等を行う印字制御部と、
を備えた印字装置であって、前記印字制御部が、入力さ
れた文字コード,制御コマンド等を単位ページ,単位ブ
ロック等の所定量毎に印字可能なビットマップデータに
展開する画像展開手段と、前記画像展開手段で展開され
たビットマップデータを順次符号化圧縮処理する符号化
圧縮手段と、前記符号化圧縮手段で圧縮済のビットマッ
プデータを前記プリンタ部へ転送するとともに前記符号
化圧縮手段での圧縮効率を検出しこれが予め定められた
しきい値以下になった場合に前記画像展開手段から出力
されるビットマップデータを非圧縮で直接前記プリンタ
部へ転送する転送実行手段と、を有し、前記プリンタ部
が圧縮済のビットマップデータを復号化処理する復号化
手段と、前記印字制御部から転送されてくるデータが圧
縮済であるか判定し圧縮済であれば前記復号化手段へ出
力し非圧縮であればビットマップデータをそのまま出力
する転送方法判定手段と、前記転送方法判定手段または
前記復号化手段から出力されるビットマップデータを用
いて印字処理を実行する印字実行手段と、を有すること
を特徴とする印字装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6058655A JPH07266633A (ja) | 1994-03-29 | 1994-03-29 | 印字装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6058655A JPH07266633A (ja) | 1994-03-29 | 1994-03-29 | 印字装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07266633A true JPH07266633A (ja) | 1995-10-17 |
Family
ID=13090612
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6058655A Pending JPH07266633A (ja) | 1994-03-29 | 1994-03-29 | 印字装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07266633A (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0816330A (ja) * | 1994-06-30 | 1996-01-19 | Canon Inc | 印刷装置および印刷装置のデータ転送制御方法 |
| JPH0825716A (ja) * | 1994-07-13 | 1996-01-30 | Nec Corp | 電子写真ページプリンタ |
| JPH08289107A (ja) * | 1994-10-28 | 1996-11-01 | Seiko Epson Corp | 画像データをメモリに蓄積する装置及び方法 |
| JP2007221632A (ja) * | 2006-02-20 | 2007-08-30 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法および画像処理プログラム |
| JP2009056595A (ja) * | 2007-08-29 | 2009-03-19 | Kyocera Mita Corp | 画像形成装置 |
| JP2013506348A (ja) * | 2009-09-29 | 2013-02-21 | ネット パワー アンド ライト,インコーポレイテッド. | 低遅延性転送プロトコルのための方法及びシステム |
-
1994
- 1994-03-29 JP JP6058655A patent/JPH07266633A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0816330A (ja) * | 1994-06-30 | 1996-01-19 | Canon Inc | 印刷装置および印刷装置のデータ転送制御方法 |
| JPH0825716A (ja) * | 1994-07-13 | 1996-01-30 | Nec Corp | 電子写真ページプリンタ |
| JPH08289107A (ja) * | 1994-10-28 | 1996-11-01 | Seiko Epson Corp | 画像データをメモリに蓄積する装置及び方法 |
| JP2007221632A (ja) * | 2006-02-20 | 2007-08-30 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法および画像処理プログラム |
| JP2009056595A (ja) * | 2007-08-29 | 2009-03-19 | Kyocera Mita Corp | 画像形成装置 |
| JP2013506348A (ja) * | 2009-09-29 | 2013-02-21 | ネット パワー アンド ライト,インコーポレイテッド. | 低遅延性転送プロトコルのための方法及びシステム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4101312B2 (ja) | グラフィック画像の圧縮システムおよび方法 | |
| US8970883B2 (en) | Image forming apparatus and method of file conversion | |
| JP3453407B2 (ja) | 画像処理装置、画像出力装置、画像出力システム、およびその方法 | |
| JP2000295113A (ja) | ハフマン符号化データ圧縮装置 | |
| EP0506482A2 (en) | Image processing | |
| JP2007507182A (ja) | 分割式ランレングス符号化方法および装置 | |
| JP2000138836A (ja) | 背景画素を含むディジタル画像の圧縮装置 | |
| JPH0530250A (ja) | ミクストモード通信装置 | |
| JP4400709B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP3818239B2 (ja) | 画像処理装置と画像処理方法 | |
| JP2007060261A (ja) | 画像形成装置 | |
| JP2000069298A (ja) | ファクシミリ装置 | |
| KR100277733B1 (ko) | 압축을 이용한 디스플레이 비트맵을 빠르게 출력하는 프린터시스템 및 방법 | |
| KR100277734B1 (ko) | 디스플레이 비트맵을 빠르게 출력하는 프린터 시스템 및 방법 | |
| JP2814970B2 (ja) | プリンタシステム | |
| US20020067505A1 (en) | Image processing apparatus and method | |
| JPH06197189A (ja) | ファクシミリ装置 | |
| JP2005110085A (ja) | 画像読取装置 | |
| JP3489881B2 (ja) | ファクシミリ装置 | |
| JP2013121154A (ja) | 画像処理装置 | |
| JPH09258940A (ja) | カラーイメージデータ転送方式 | |
| JPH07288695A (ja) | イメージデータ変換方法及び装置 | |
| JP2007142530A (ja) | 画像処理システム、画像補正装置、画像出力装置および退色補正方法 | |
| JP2000165633A (ja) | プリンタコントローラ | |
| JPH10297055A (ja) | 複合プリンタ装置 |