JP2774375B2 - プリンタ装置 - Google Patents

プリンタ装置

Info

Publication number
JP2774375B2
JP2774375B2 JP2311613A JP31161390A JP2774375B2 JP 2774375 B2 JP2774375 B2 JP 2774375B2 JP 2311613 A JP2311613 A JP 2311613A JP 31161390 A JP31161390 A JP 31161390A JP 2774375 B2 JP2774375 B2 JP 2774375B2
Authority
JP
Japan
Prior art keywords
character code
code information
character
information
data
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.)
Expired - Fee Related
Application number
JP2311613A
Other languages
English (en)
Other versions
JPH04185365A (ja
Inventor
昌彦 酒井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2311613A priority Critical patent/JP2774375B2/ja
Publication of JPH04185365A publication Critical patent/JPH04185365A/ja
Application granted granted Critical
Publication of JP2774375B2 publication Critical patent/JP2774375B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はプリンタ装置に関し、特に、ページプリンタ
装置に関するものである。
[従来の技術] 従来のページプリンタ装置におけるページ編集処理の
一例を第3図を参照して説明する。
まず、ホストコンピユータ31から送られた1ページ分
の印字情報は、インタフエース32を介してページバツフ
アメモリ33に格納される。次にCPU41からの指令に基づ
いて、ページバツフアメモリ33から印字情報である文字
コードを読み出し文字フオントメモリ34に格納してある
文字フオントを呼び出し、テキスト用ビツトマツプメモ
リ35にビツトマツプ展開する。
またフオームオーバレイの指示が印字情報に含まれて
いるなら、フオームオーバレイ用メモリ36にパターン化
した文字や記号などを展開する。
さらに、パラレルシリアル変換部37はテキスト用ビツ
トマツプメモリ35及びフオームオーバレイ用ビツトマツ
プメモリ36から各々展開したドツトイメージを読み出し
入力し、読み出したパラレルデータの論理和をとり、シ
リアルデータに変換して記録部38へ送る。最後に、記録
部38は入力される画像情報に基づき、感光体に照射する
光ビームを走査し、感光体上に静電潜像を形成する。
ここでCPU41にはページ編集および印字処理等を実行
する制御プログラムを格納するROM39と、各種プログラ
ムの実行内におけるワークエリアとして用いられるRAM4
0とを有している。また、ページプリンタ装置の構成要
素は互いにCPUバス42を介して情報を交換する。
[発明が解決しようとする課題] しかしながら上記従来例では、ホストコンピユータか
ら送られてきた印字情報を、例えば、ASCIIコード等の
ような文字コードのままページバツフアメモリに記憶し
ているため、1ページ分の文字コードを収容するために
は大容量のメモリを必要とし、装置のコストが高くなる
という欠点があつた。
本発明は上記従来例に鑑みてなされたもので、小さい
容量のメモリを用いて効率的に大量の文字コード情報を
処理できるプリンタ装置を提供することを目的とする。
[課題を解決するための手段] 上記目的を達成するために本発明のプリンタ装置は以
下の様な構成からなる。即ち、 ホストコンピュータから文字コード情報を受信し、前
記文字コード情報を蓄積したあと、記録媒体に前記文字
コード情報に基づく画像を記録するプリンタ装置であっ
て、 前記ホストコンピュータから当該プリンタ装置の記録
する記録単位ずつ前記文字コード情報を受信し、その受
信した文字コード情報を「0」と「1」のビット列にみ
なして,その冗長度に基づいて圧縮する圧縮手段と、 前記圧縮手段によって圧縮された前記文字コード情報
を格納する記憶手段と、 前記記憶手段から前記圧縮された前記文字コード情報
を当該プリンタ装置で記録する記録単位ずつ読み出し復
号する復号手段と、 前記復号手段で復号された前記文字コード情報を対応
するパターンに展開する展開手段とを有することを特徴
とするプリンタ装置を備える。
[作用] 以上の構成により本発明は、ホストコンピュータから
当該プリンタ装置の記録する記録単位ずつ文字コード情
報を受信し、その受信した文字コード情報を「0」と
「1」のビット列にみなして、その冗長度に基づいて圧
縮した記憶手段に格納し、記録媒体に記録する前に、前
記記憶手段から圧縮された前記文字コード情報を当該プ
リント装置で記録する記録単位ずつ読み出し復号するよ
う動作し、復号された文字コード情報を対応する文字コ
ードに展開する。
[実施例] 以下添付図面を参照して本発明の好適な実施例を詳細
に説明する。
第1図は本発明の代表的な実施例であるページプリン
タ装置の構成を示すブロツク図である。第1図におい
て、ページプリンタ装置は、ホストコンピユータ1(以
下、ホストという)から送られてきた印字情報を受信す
るインタフエース2、その印字情報を圧縮する圧縮回路
3、圧縮された印字情報を格納するページバツフアメモ
リ4(以下、ページバツフアという)、圧縮された印字
情報を元のデータに復号化するための復号化回路5、ホ
スト1より入力される文字毎の字体を参照するための文
字フオントを格納してある文字フオントメモリ6、テキ
スト用ビツトマツプメモリ7、フオームオーバレイ用ビ
ツトマツプメモリ8、テキスト用ビツトマツプメモリ7
と、フオームオーバレイ用ビツトマツプメモリ8から読
み出したパラレルデータの論理和をとり、シリアルデー
タに変換するパラレルシリアル変換部9、入力されるラ
スタデータに基づき感光体に照射される光ビームを走査
し、感光体上に静電潜像を形成する記録部10、及び、ペ
ージプリンタ装置全体を制御するCPU13で構成される。
ここで、CPU13はページ編集および印字処理等を制御
する制御プログラムを格納するROM11と主に各種プログ
ラムの実行中におけるワークエリアとして用いるRAM12
を有している。また、CPUバス14はページプリンタ装置
の構成要素各々が情報を交換する際の情報伝送路として
用いられる。
さらに本実施例の記録部10では、公知の電子写真プロ
セスによつて印字が行われるものとし、電子写真プロセ
スに関する説明は省略する。
次に上記のような構成をもつページプリンタ装置を用
いて実行されるデータ圧縮処理及びデータ復号化処理各
々について第2図(a)〜(b)に示すフローチヤート
を用いて説明する。特にここでは、ページプリンタ装置
にプリントされる1行分の文字データ入力ごとにデータ
圧縮処理及びデータ復号処理を行う場合について説明す
る。それでインタフエース2には1行分の文字データ情
報が入力できるものとする。例えば、本実施例のページ
プリンタ装置が1行当たり、最大132文字の印字ができ
るなら、132文字列の文字コードと制御情報(例えば、
行の終わりやページの終わりを示す制御情報)をインタ
フエース2は収容できるものとする。
まず、第2図(a)のステツプS1ではホスト1からの
入力データが印字用文字コードもしくは制御情報パラメ
ータのいづれであるかを調べる。ここで入力データが制
御情報パラメータであると判断されたなら、処理はステ
ツプS2へ進み、そのパラメータをRAM12に格納する。こ
れに対して入力データが印字用文字コードであると判断
されたなら、処理はステツプS3へ進み、文字コードデー
タの圧縮処理を行う。
さて、本実施例のようなページプリンタ装置が日本語
のような“かな漢字”出力が可能である場合、通常その
文字コードは1文字当たり2バイトで表現される。ここ
で、出力される1行の文字パターンが図形などのベクト
ルデータを含まない連続する文字列であるとし、1行当
たり132文字出力されるとすると、1行分の文字コード
データは、2バイト×132文字×8=2112ビツト、つま
り、2112ビツトの連続する2値のビツトパターンと言え
る。また、このようなビツトパターンはビツト“0"やビ
ツト“1"が連続する、つまり高い冗長度を有していると
いえるので、1行分の文字コードデータを2値のビツト
ターンとみなして圧縮することが可能となる。本実施例
では、そのデータをフアクシミリで用いられるMH圧縮法
に従う圧縮処理を採用する。この方法は、たとえ、情報
を圧縮しても、情報損を伴わないので、後の復号化処理
において、完全に情報を復元することができる。
次にステツプS4では、圧縮後のデータをページバツフ
ア4に格納する。そして、ステツプS5で1ページ分のデ
ータを受信完了したと判断するまで、ステツプS1〜S5の
処理を繰り返す。
以上のようにして、文字データの圧縮処理を終了す
る。
次にビツトマツプメモリに圧縮された文字データに基
づいてビツトマツプ展開を行うときには、文字データの
復号化処理を行う。まず、第2図(b)のステツプS6で
ページバツフア4から1行分の文字情報を読み出す。続
いてステツプS7では、ステツプS3でMH方式に従つて圧縮
したデータを復号化する。この復号化処理は公知の技術
にぃ従うものとし説明は省略する。さらにステツプS8で
は復号化したデータを元に文字フオントメモリ6が文字
パターンを参照し、ビツトマツプメモリに展開する。そ
してステツプS9で1ページ分のビツトマツプ展開が完了
したと判断するまでステツプS6〜S9の処理を繰り返す。
以上のようにして文字データの復号化処理を終了す
る。
従つて本実施例に従うなら、1行分の文字出力単位で
ホストから送信されてくる文字コードを圧縮化しページ
バツフアに格納するので、ページバツフアのメモリ容量
を削減することができる。
なお上記実施例では、ホストコンピユータからの印字
情報を一行分受信する毎に圧縮処理を行う例について説
明したが、例えば、一ページ分の印字情報を受信後、圧
縮処理を施すことも可能である。
また上記実施例では、印字情報の圧縮及び復号化処理
をハードウエアで行う場合について説明したが、同様の
処理をソフトウエアで行うことも可能である。
また上記実施例では、MH圧縮法に従つて圧縮処理を行
つたが情報を完全に復号化できる圧縮方式であれば、こ
れに限るものではない。
[発明の効果] 以上説明したように本発明によれば、ホストコンピュ
ータから送られてきた文字コード情報をプリント装置の
記録単位で圧縮及び復号することができるので、小さい
容量のメモリを用いて多くの文字コード情報を同時に効
率的に処理できる効果がある。
【図面の簡単な説明】
第1図は本発明の代表的な実施例であるページプリンタ
装置の構成を示すブロツク図、 第2図(a)〜(b)は文字コード圧縮処理及復号化処
理手順を示すフローチヤート、そして、 第3図は従来例のページプリンタ装置の構成を示すブロ
ツク図である。 図中、1……ホストコンピユータ、2……インタフエー
ス、3……圧縮回路、4……ページバツフアメモリ、5
……復号化回路、6……文字フオントメモリ、7……テ
キスト用ビツトマツプメモリ、8……フオームオーバレ
イ用ビツトマツプメモリ、9……パラレルシリアル変換
回路、10……記録部、11……ROM、12……RAM、13……CP
U、14……CPUバスである。
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) B41J 5/30 B41J 21/00 G06F 3/12

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】ホストコンピュータから文字コード情報を
    受信し、前記文字コード情報を蓄積したあと、記録媒体
    に前記文字コード情報に基づく画像を記録するプリンタ
    装置であって、 前記ホストコンピュータから当該プリンタ装置の記録す
    る記録単位ずつ前記文字コード情報を受信し、その受信
    した文字コード情報を「0」と「1」のビット列にみな
    して、その冗長度に基づいて圧縮する圧縮手段と、 前記圧縮手段によって圧縮された前記文字コード情報を
    格納する記憶手段と、 前記記憶手段から前記圧縮された前記文字コード情報を
    当該プリンタ装置で記録する記録単位ずつ読み出し復号
    する復号手段と、 前記復号手段で復号された前記文字コード情報を対応す
    るパターンに展開する展開手段とを有することを特徴と
    するプリンタ装置。
JP2311613A 1990-11-19 1990-11-19 プリンタ装置 Expired - Fee Related JP2774375B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2311613A JP2774375B2 (ja) 1990-11-19 1990-11-19 プリンタ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2311613A JP2774375B2 (ja) 1990-11-19 1990-11-19 プリンタ装置

Publications (2)

Publication Number Publication Date
JPH04185365A JPH04185365A (ja) 1992-07-02
JP2774375B2 true JP2774375B2 (ja) 1998-07-09

Family

ID=18019361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2311613A Expired - Fee Related JP2774375B2 (ja) 1990-11-19 1990-11-19 プリンタ装置

Country Status (1)

Country Link
JP (1) JP2774375B2 (ja)

Also Published As

Publication number Publication date
JPH04185365A (ja) 1992-07-02

Similar Documents

Publication Publication Date Title
US4949188A (en) Image processing apparatus
JPH0753454B2 (ja) テキスト情報処理装置
USRE37691E1 (en) Output method
JP2774375B2 (ja) プリンタ装置
EP0503903A2 (en) Image recording method and apparatus
JP2887928B2 (ja) イメージデータ出力装置
JP2958138B2 (ja) 画像処理装置
JPH04185374A (ja) プリンタ装置
JP3123795B2 (ja) 算術符号を用いる符号化装置および復号化装置
US6985624B2 (en) Image processing apparatus and its method
JP3555241B2 (ja) プリンタ
JPH04205069A (ja) 画像処理装置
JP4058157B2 (ja) 画像処理方法、画像形成装置および記録媒体
JP3046478B2 (ja) 印刷装置および印刷方法
JPH04182822A (ja) プリンタ装置
JPS61180279A (ja) レ−ザプリンタ装置
JP2001334708A (ja) 印刷装置
JP3429402B2 (ja) 画像形成装置
JPH09294210A (ja) 画像処理装置及び画像処理方法
JP2956826B2 (ja) 電子機器の相互接続システム
JP2942118B2 (ja) 出力制御方法
JP2836092B2 (ja) 画像供給装置
JPH1027074A (ja) プリントシステム
JPH06292023A (ja) カラー画像処理装置
JPH08324033A (ja) ラインプリンタおよびラインプリンタを備えるコンピュータシステムおよびラインプリンタの制御方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees