JPH10312185A - 文字フォント再生方法ならびにテープ印字装置および文書作成機 - Google Patents

文字フォント再生方法ならびにテープ印字装置および文書作成機

Info

Publication number
JPH10312185A
JPH10312185A JP9285474A JP28547497A JPH10312185A JP H10312185 A JPH10312185 A JP H10312185A JP 9285474 A JP9285474 A JP 9285474A JP 28547497 A JP28547497 A JP 28547497A JP H10312185 A JPH10312185 A JP H10312185A
Authority
JP
Japan
Prior art keywords
character
font
data
dots
decoding
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.)
Withdrawn
Application number
JP9285474A
Other languages
English (en)
Inventor
Shoji Hoshina
彰治 保科
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP9285474A priority Critical patent/JPH10312185A/ja
Publication of JPH10312185A publication Critical patent/JPH10312185A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Printers Characterized By Their Purpose (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】 【課題】 扱うデータ量を小さくすることで復号効率を
高め得ると共に、文字フォントの大きさが複数となって
も、メモリ容量をそれ程増加させずに文字をきれいに再
生すること。 【解決手段】 この文字フォント再生方法やテープ印字
装置等では、少なくとも、2つの異なる大きさの文字の
ビットマップフォントを復号化して再生する。そして、
ドット数の大きな文字のビットマップフォントのデータ
を復号化する際、復号化するビットの参照画素として、
既に復号されているドット数の小さな同一文字のビット
マップフォントの情報を利用したり、ドット数の大きな
文字と同一の大きさの基準フォントの情報を利用したり
している。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、テープ印字装置や
文書作成機等に組み込まれて使用される文字フォントの
再生方法および当該文字フォント再生機能を組み込んだ
テープ印字装置や文書作成機の改良に関する。
【0002】
【従来の技術】従来、テープ印字装置等に使用される文
字は、例えば、16×16ドット、24×24ドット、
36×36ドットというように複数の大きさの文字フォ
ントから構成されている。そして、通常の装置において
は、各大きさ毎に、その文字分の数のビットマップフォ
ントを有している。これは、1つの大きさの文字フォン
ト、例えば、16ドットの文字フォントを単に縦横2倍
してもきれいな形の32ドットの文字フォントとはなら
ないためである。すなわち、単に2倍すると、ギザギザ
で使用に耐えない文字となってしまう。このため、文字
の数が仮に3,000であると、16ドットで3,00
0個、24ドットで3,000個というように、文字の
数に文字フォントの大きさの数をかけた数のビットマッ
プフォントをメモリ内に保有するものとなっている。
【0003】このような装置の場合、文字フォントの大
きさの種類や書体数が増えると、極めて膨大なメモリ量
が必要となる。例えば、A書体について、4つの大きさ
の文字フォント、B書体についてまた4つの大きさの文
字フォントとなると、先の例で言えば、3,000×4
×2で合計24,000個のビットマップフォントを保
有する必要が生ずる。
【0004】一方、ワードプロセッサやパソコン等にお
いては、使用されるポイント数が所定範囲に限られるこ
ともあって、1種類または2種類程度の大きさの文字フ
ォントのみをビットマップデータとして保有し、他の大
きさのものは、そのデータから比例的に割り出して所定
の大きさの文字フォントとしている。このような方法
は、文字の品質をそれ程重視しない場合には、テープ印
字装置にも採用されている。なお、ワードプロセッサや
パソコン等において用いられている横倍角や4倍角の文
字修飾は、特定の大きさの文字フォントをその大きさに
単純に拡大させるものとなっている。このように、文字
の品質をそれ程重視しないワードプロセッサ等の文書作
成機においては、文字フォントの大きさの種類ではな
く、書体の種類を多く持つようにされている。また、最
近、文字品質を考慮し、多数のアウトラインフォントを
持つパソコンも現れてきている。
【0005】このため、ワードプロセッサ等において
は、文字フォントのデータ量の増加を抑えるための技術
として、特開平7−199894に示される圧縮技術が
知られている。この技術は、所定の書体の文字のアウト
ラインフォントを基準文字フォントとし、その他を圧縮
対象文字フォントとし、圧縮対象の文字フォントの基準
文字フォントに対する座標の“ずれ”を検出し、その
“ずれ”を利用してメモリ量の増大を押さえるものとな
っている。すなわち、その“ずれ”のデータの出現頻度
を偏らせ、その出現頻度に応じて冗長部分を抑制した圧
縮符号列を発生させ、この圧縮符号列で圧縮対象文字フ
ォントの座標データを置き換えることで圧縮文字フォン
トを生成し、この圧縮文字フォントを基準文字フォント
と共にメモリに記憶させるようにしている。
【0006】一方、近年、データ圧縮の手法の一つとし
て、エントロピー符号器および復号器を用いた技術が注
目されている。このエントロピー符号化および復号化技
術の一つとして、例えば、算術符号化および復号化の技
術を用いたものがある。この技術の概要は、例えば、特
開昭62−185413号公報、特開昭63−7432
4号公報、特開昭63−76525号公報等に記載され
ている。
【0007】図16に、このような技術を用いた従来の
符号化システム150および復号化システム160を示
す。この符号化システム150は、ラインバッファ15
1と、エントロピー符号器152とを含むものである。
入力されるインデックスの画素データ100Aは、ライ
ンバッファ151およびエントロピー符号器152へ入
力される。この画素データ100Aは、図17に示すよ
うに、いずれもラスタースキャンされ水平走査順に順次
画素データとして入力される。
【0008】符号化システム150中のラインバッファ
151は、参照画素生成手段として、既に入力された画
素データ100Aから、符号化対象画素Xに対する参照
画素データA,B,C,Dを作成する。すなわち、ライ
ンバッファ151は、画像をスキャンするときにnライ
ン(1〜5ライン程度が多い)分の履歴を記憶してお
く。そして、符号化対象画素Xの画素データ100Aが
入力されるごとに、この直前の画素Aと、周辺の画素
B,C,Dとからなる一連の画素データを参照画素デー
タ110としてエントロピー符号器152へ向けて出力
する。
【0009】このエントロピー符号器152は、例え
ば、算術符号化またはハフマン符号化などの手法を用い
て形成される。そして、参照画素データ110を状態信
号として用い、対象画素データ100Aを符号化データ
200に変換出力する。
【0010】一方、復号化システム160は、ラインバ
ッファ161とエントロピー復号器162を含んで構成
される。ここにおいて、ラインバッファ161とエント
ロピー復号器162は、入力される符号化データ200
を符号化システム150のラインバッファ151、エン
トロピー符号器152とは全く逆の手順で復号化出力す
るように形成されている。
【0011】このようにして、符号化システム150
と、復号化システム160とは、互いに全く逆のアルゴ
リズムを用いて、画素データ100Aを符号化データ2
00に符号化し、さらにこの符号化データ200を画素
データ100Bに復号化して出力することができる。し
たがって、このシステムは、各種用途に幅広く用いられ
ている。
【0012】しかし、このようなエントロピー符号器1
52およびエントロピー復号器162では、参照画素デ
ータの状態数に対応した数の符号化パラメータテーブル
が必要となる。このため、圧縮率を高めるために参照画
素数を大きくとればとるほど、符号化および復号化のパ
ラメータテーブルが大きくなる。このため、エントロピ
ー符号器152およびエントロピー復号器162が大型
化かつ高価となってしまうという問題がある。
【0013】このような問題に対し、エントロピー符号
器152およびエントロピー復号器162の中に縮退し
た状態数に応じてパラメータテーブルを小さくさせる技
術が知られている。
【0014】この状態数を縮退するシステムの特徴は、
図18に示すように、図16の符号化システム150や
復号化システム160と同様にエントロピー符号器15
2およびエントロピー復号器162に参照画素データ1
10を状態信号として入力するわけであるが、その入力
に際し、その状態信号140を、ラインバッファ15
1,161から出力される参照画素データ110を縮退
する状態縮退器153,163によって生成する点にあ
る。
【0015】この状態縮退器153、163は、入力さ
れる参照画素データ110を、より少ないビット数の状
態信号140に縮退し、対応するエントロピー符号器1
52およびエントロピー復号器162へ向け出力するよ
うに構成されている。なお、予測器154,164は、
処理する画素がカラーである場合、それぞれカラーシン
ボルの出現頻度に基づいてカラー画素データを色順位に
変換するためおよびその逆を行うための色順位テーブル
をそのメモリーに保有しているものである。
【0016】なお、縮退とは、縮退後の状態数に、元の
状態を分類する操作である。この分類は、分類後のエン
トロピー(1つのシンボルを表示するための平均情報
量)が最少となるように、その組み合わせを選択して行
う。そして、縮退後の状態数、すなわち、分類された後
の状態数に対して識別ビットを付加する。これが状態信
号140である。
【0017】ところで、状態縮退器153,163に用
いる縮退テーブルとしては、参照画素データ110の組
み合わせパターンと、縮退データとの関係を特定する縮
退テーブルを設定し、この縮退テーブルを用い、入力さ
れる参照画素データ110のカラーシンボルの組み合わ
せパターンを、縮退データに変換出力する方法がある。
【0018】図19には、このような手法を用いて行わ
れる縮退動作の一例が示されている。ここでは、説明を
簡単にするために、図19(A)に示すよう、符号化対
象画素Xに対し、A,B,Cの3つの画素から形成され
るマルコフモデルを参照画素パターンとして用いる場合
を例にとり説明する。
【0019】参照画素が、図19(A)に示すように、
3つのカラー画素から構成される場合には、そのカラー
シンボルの組み合わせパターンは、図19(B)に示す
ように5通りとなる。すなわち、3つの画素のカラーシ
ンボルが全て一致するパターンと、2つのカラーシンボ
ルのみが一致する場合に該当する3つのパターンと、全
ての画素のカラーシンボルが異なるパターンの計5つの
パターンに分類される。
【0020】したがって、図19(B)に示すテーブル
を状態縮退器153,163の縮退テーブルとして用い
ることにより、画素が4ビットのインデックスコードを
有するカラー画素の場合、本来3つの画素の組み合わせ
が取りうる2の12乗のパターンの状態を、図19
(B)に示す5つの状態S1〜S5に縮退することがで
きる。このようにすることによって、参照画素データ1
10を効果的に縮退し、エントロピー符号器152およ
びエントロピー復号器162の状態数を大幅に少なくす
ることができる。
【0021】ところで、このような算術符号化および復
号化の一般的な手法は、既に1画像符号化標準JBIG
(インターナショナルスタンダードISO/IEC11
544)のp26〜44およびp44〜p50に詳細に
述べられているが、ここでは後述する本発明を説明する
際の前提技術として簡単に説明する。
【0022】図16に用いられる算術符号型のエントロ
ピー符号器152の一例を図20に示す。なお、算術復
号型のエントロピー復号器162の構成は、エントロピ
ー符号器152の構成と実質的に同一であるので、ここ
ではその説明は省略する。
【0023】このエントロピー符号器152は、算術演
算部155と、状態記憶器として機能する発生確率生成
手段156とを含んで構成される。この発生確率生成手
段156内には、符号化に必要なシンボル発数確率を決
定するために必要な状態パラメータテーブルが書き込ま
れている。上記の状態パラメータは、入力される状態信
号によって特定される。そして、この状態信号によって
特定された状態パラメータのテーブルに対し、発生確率
生成手段156の発生確率演算パラメータが算術演算部
155へ向けて出力される。
【0024】算術演算部155は、このようにして入力
される発生確率に基づき、エントロピー符号化を行い、
入力される画素データ100Aまたは色順位データ12
0を符号化データ200に変換出力する。そして、符号
化した画素データ100Aまたは色順位データ120の
値により、状態信号に対する発生確率を再計算し、演算
パラメータ更新値として、発生確率生成手段156へ入
力する。この更新結果が次データの発生確率としてテー
ブルに記憶されることで、エントロピー符号器152の
圧縮効率が向上することとなる。
【0025】
【発明が解決しようとする課題】しかしながら、特開平
7−199894で示される技術は、アウトラインフォ
ントとして異なる書体を複数保有するときに有効とはな
るものの、ビットマップフォントとして、1つの書体に
対し複数の大きさの文字フォントが必要となるときであ
って文字の品質を重視するときは、やはり従来どおり、
多数のメモリを必要としている。また、特開平7−19
9894で示される技術は、アウトラインフォントに関
する技術であり、ビットマップデータを利用して拡大や
縮小を行う技術には、適用できないものである。
【0026】なお、文字の品質を重視しないときは、従
来のように1つの大きさの文字フォントデータを利用し
比例的に拡大、縮小することによって他の大きさの文字
フォントを得ている。しかし、この方法では、上述した
ように、拡大したときに、文字がぎざぎざとなり、高品
質な文字を得ることができない。
【0027】また、テープ印字装置や文書作成機等にお
いては、複数の書体の要請も確かに存在するが、必ず、
各書体について複数の大きさの文字フォントも要請され
る。このような要請は、テープ印字装置にとって、文字
の品質を重視するときは、その低価格化と小型化の要求
とは相反するものとなり、低価格化や小型化の大きな阻
害要因となっている。
【0028】また、ワードプロセッサやパソコン等の文
書作成機においては、使用できるメモリや記憶装置があ
る程度大きいこともあり、ビットマップデータからなる
複数の大きさの文字フォントを個別に保有することは、
現在それ程の負担にはなっていない。しかし、1書体の
1つの大きさの文字フォントのみで、数Mバイトのメモ
リ容量を必要とすることも多く、多数の書体を有する場
合、複数の大きさの文字フォントのビットマップデータ
を個別に保有することは、やはりメモリ容量上大きな問
題となる。
【0029】また、図17に示すような参照画素利用方
式や図19に示すようなマルコフモデルの参照画素を利
用し、状態数を大幅に削減して符号化や復号化を行う
際、従来の方法では、符号化対象画素Xの1画素前の参
照画素、すなわち、図17(A)では、Aで示される画
素が確定するまで、エントロピー符号器152やエント
ロピー復号器162に入力するマルコフモデル等のコン
テクストが確定できないようになっている。このため、
コンテクストが確定するまで符号化や復号化の処理が待
たされ、高速動作に限界が生じている。また、参照画素
を利用して圧縮することにより、圧縮率が高まり、復号
効率も高まっているが、ビットマップデータ自体が極め
て莫大な容量を持つものであり、データ量としては、依
然大きなものとなっている。
【0030】本発明は、扱うデータ量を小さくすること
で復号効率を高め得ると共に、文字フォントの大きさが
複数となっても、メモリ容量をそれ程増加させずに文字
をきれいに再生できる文字フォント再生方法ならびにテ
ープ印字装置および文書作成機を提供することを目的と
する。
【0031】
【課題を解決するための手段】かかる目的を達成するた
め、請求項1記載の発明では、少なくとも、2つの異な
る大きさの文字のビットマップフォントを復号化して再
生する文字フォント再生方法において、ドット数の大き
な文字のビットマップフォントのデータを復号化する
際、復号化するビットの参照画素として、既に復号され
ているドット数の小さな同一文字のビットマップフォン
トの情報を利用している。
【0032】このため、ドット数の大きな文字フォント
を、既に復号されているドット数の小さな同一文字のフ
ォントを利用してきれいな形で再生できると共に復号効
率を高めることができる。また、この方法を採用する
と、復号に先立つデータ生成の際の圧縮率を高めること
ができ、文字フォントを再生するための装置のメモリを
低容量化でき、装置を低価格化および小型化できる。さ
らに、同じメモリ容量のものであれば、多数の種類の大
きさの文字フォントを積み込むことができるものとな
る。また、参照画素として、下位の大きさの文字の対応
する部分のビットマップ情報と、その対応画素の後から
発生する周辺画素を参照することができるようになる。
すなわち、マルコフモデルで言えば、復号しようとする
対象画素の後に位置する部分の画素の情報までも参照で
きることとなるので、極めて効率の良い復号が可能とな
る。
【0033】また、請求項2記載の発明では、少なくと
も、2つの異なる大きさの文字のビットマップフォント
を復号化して再生する文字フォント再生方法において、
ドット数の大きな文字のビットマップフォントのデータ
を復号化する際、復号化するビットの参照画素として、
ドット数の大きな文字と同一の大きさの基準フォントの
情報を利用している。
【0034】このため、ドット数の大きな文字フォント
を、そのドット数と同一の大きさの基準フォントの利用
によってきれいな形で再生できると共に復号効率を高め
ることができる。また、この再生方法を使用すると、復
号に先立つデータ生成の際の圧縮率を高めることがで
き、文字フォントを再生するための装置のメモリを低容
量化でき低価格化および小型化できる。また、同じメモ
リ容量のものであれば、多数の種類の大きさの文字フォ
ントを積み込むことができるものとなる。さらに、参照
画素として、同じ大きさの基準フォントの対応する部分
のビットマップ情報と、その対応画素の後から発生する
周辺画素を参照することができる。すなわち、マルコフ
モデルで言えば、復号しようとする対象画素の後に位置
する部分の画素の情報までも参照できることとなるの
で、極めて効率の良い復号が可能となる。
【0035】さらに、請求項3記載の発明は、請求項1
記載の文字フォント再生方法において、ドット数の大き
な文字のビットマップフォントのデータを復号化する
際、復号化するビットの参照画素として、ドット数の大
きな文字と同一の大きさの基準フォントの情報も利用し
ている。このように、復号の際、既に復号されているド
ット数の小さな同一文字のビットマップフォントの情報
と、再生しようとしているドット数と同一の大きさの基
準フォントの情報の2つを利用しているので、復号効率
が一層良くなる。さらに、参照画素として、下位の大き
さの同一文字や同じ大きさの基準フォントの対応する部
分の各ビットマップ情報と、その対応画素の後から発生
する周辺画素を参照することができる。すなわち、マル
コフモデルで言えば、復号しようとする対象画素の後に
位置する部分の画素の情報までも参照できることとなる
ので、極めて効率の良い復号が可能となる。
【0036】また、請求項4記載の発明は、文字データ
等の入力を行う入力手段と、入力された文書データを記
憶する記憶手段と、入力された文書データ等の表示を行
う表示手段と、テープ状の記録媒体を搬送する搬送手段
と、記憶手段に記憶されている文書データ等を搬送手段
によって搬送される記録媒体に印字する印字手段とを有
するテープ印字装置において、少なくとも、2つの異な
る大きさの文字のビットマップフォントを復号化して再
生する文字フォント再生手段を設け、ドット数の大きな
文字のビットマップフォントのデータを復号化する際、
復号化するビットの参照画素として、既に復号されてい
るドット数の小さな同一文字のビットマップフォントの
情報を利用している。
【0037】このため、ドット数の大きな文字フォント
を、既に復号されているドット数の小さな同一文字のビ
ットマップフォントを利用してきれいな形で再生できる
と共に復号効率を高めることができる。また、このテー
プ印字装置を採用すると、復号に先立つデータ生成の際
の圧縮率を高めることができ、メモリを低容量化でき、
装置を低価格化および小型化できると共に同じ容量のも
のであれば、多数の種類の大きさの文字フォントを積み
込むことができるものとなる。さらに、参照画素とし
て、下位の大きさの文字の対応する部分のビットマップ
情報と、その対応画素の後から発生する周辺画素を参照
することができる。すなわち、マルコフモデルで言え
ば、復号しようとする対象画素の後に位置する部分の画
素の情報までも参照できることとなるので、極めて効率
の良い復号が可能となる。
【0038】さらに、請求項5記載の発明は、文字デー
タ等の入力を行う入力手段と、入力された文書データを
記憶する記憶手段と、入力された文書データ等の表示を
行う表示手段と、テープ状の記録媒体を搬送する搬送手
段と、上記記憶手段に記憶されている文書データ等を上
記搬送手段によって搬送される上記記録媒体に印字する
印字手段とを有するテープ印字装置において、少なくと
も、2つの異なる大きさの文字のビットマップフォント
を復号化して再生する文字フォント再生手段を設け、ド
ット数の大きな文字のビットマップフォントのデータを
復号化する際、復号化するビットの参照画素として、ド
ット数の大きな文字と同一の大きさの基準フォントの情
報を利用している。
【0039】このため、ドット数の大きな文字フォント
を、そのドット数と同一の大きさの基準フォントの利用
によって、きれいな形で再生できると共に復号効率を高
めることができる。また、このテープ印字装置を使用す
ると、復号に先立つデータ生成の際の圧縮率を高めるこ
とができ、メモリを低容量化でき低価格化および小型化
できると共に同じ容量のものであれば、多数の種類の大
きさの文字フォントを積み込むことができるものとな
る。さらに、参照画素として、同じ大きさの基準フォン
トの対応する部分のビットマップ情報と、その対応画素
の後から発生する周辺画素を参照することができる。す
なわち、マルコフモデルで言えば、復号しようとする対
象画素の後に位置する部分の画素の情報までも参照でき
ることとなるので、極めて効率の良い復号が可能とな
る。
【0040】さらに、請求項6記載の発明は、請求項4
記載のテープ印字装置において、ドット数の大きな文字
のビットマップフォントのデータを復号化する際、復号
化するビットの参照画素として、ドット数の大きな文字
と同一の大きさの基準フォントの情報も利用している。
このように、復号の際、既に復号されているドット数の
小さな同一文字のビットマップフォントと、再生しよう
としているドット数と同一の大きさの基準フォントの2
つを利用しているので、復号効率が一層良くなる。さら
に、参照画素として、下位の大きさの同一文字や同じ大
きさの基準フォントの対応する部分のビットマップ情報
と、その対応画素の後から発生する周辺画素を参照する
ことができる。すなわち、マルコフモデルで言えば、復
号しようとする対象画素の後に位置する部分の画素の情
報までも参照できることとなるので、極めて効率の良い
復号が可能となる。
【0041】また、請求項7記載の発明は、文字データ
の入力を行う入力手段と、入力された文字データを記憶
する記憶手段と、入力された文字データの表示を行う表
示手段と、文字データを記録媒体に印刷する印字手段と
を有する文書作成機において、少なくとも、2つの異な
る大きさのドット数の文字のビットマップフォントを復
号化して再生する文字フォント再生手段を設け、ドット
数の大きな文字のビットマップフォントのデータを復号
化する際、復号化するビットの参照画素として、既に復
号されているドット数の小さな同一文字のビットマップ
フォントの情報を利用している。
【0042】このため、ドット数の大きな文字フォント
を、既に復号されているドット数の小さな同一文字のビ
ットマップフォントを利用して、きれいな形で再生でき
ると共に復号効率を高めることができる。また、この文
書作成機を採用すると、復号に先立つデータ生成の際の
圧縮率を高めることができ、メモリを低容量化でき、装
置を低価格化および小型化できると共に同じ容量のもの
であれば、多数の種類の大きさの文字フォントを積み込
むことができるものとなる。さらに、参照画素として、
下位の大きさの同一文字の対応する部分のビットマップ
情報と、その対応画素の後から発生する周辺画素を参照
することができる。すなわち、マルコフモデルで言え
ば、復号しようとする対象画素の後に位置する部分の画
素の情報までも参照できることとなるので、極めて効率
の良い復号が可能となる。
【0043】さらに、請求項8記載の発明は、文字デー
タの入力を行う入力手段と、入力された文字データを記
憶する記憶手段と、入力された文字データの表示を行う
表示手段と、文字データを記録媒体に印刷する印字手段
とを有する文書作成機において、少なくとも、2つの異
なる大きさの文字のビットマップフォントを復号化して
再生する文字フォント再生手段を設け、復号化するビッ
トの参照画素として、ドット数の大きな文字と同一の大
きさの基準フォントの情報を利用している。
【0044】このため、ドット数の大きな文字フォント
を、そのドット数と同一の大きさの基準フォントの利用
によってきれいな形で再生できると共に復号効率を高め
ることができる。また、この文書作成機を使用すると、
復号に先立つデータ生成の際の圧縮率を高めることがで
き、メモリを低容量化でき低価格化および小型化できる
と共に同じ容量のものであれば、多数の種類の大きさの
文字フォントを積み込むことができるものとなる。さら
に、参照画素として、同じ大きさの基準フォントの対応
する部分のビットマップ情報と、その対応画素の後から
発生する周辺画素を参照することができる。すなわち、
マルコフモデルで言えば、復号化しようとする対象画素
の後に位置する部分の画素の情報までも参照できること
となるので、極めて効率の良い復号が可能となる。
【0045】また、請求項9記載の発明は、請求項7記
載の文書作成機において、ドット数の大きな文字のビッ
トマップフォントのデータを復号化する際、復号化する
ビットの参照画素として、ドット数の大きな文字と同一
の大きさの基準フォントの情報も利用している。このよ
うに、復号の際、既に復号されているドット数の小さな
同一文字のビットマップフォントと、再生しようとして
いるドット数と同一の大きさの基準フォントの2つを利
用しているので、復号効率が一層良くなる。さらに、参
照画素として、下位の大きさの同一文字や同じ大きさの
基準フォントの対応する部分のビットマップ情報と、そ
の対応画素の後から発生する周辺画素を参照することが
できる。すなわち、マルコフモデルで言えば、復号化し
ようとする対象画素の後に位置する部分の画素の情報ま
でも参照できることとなるので、極めて効率の良い復号
が可能となる。
【0046】本発明の文字フォント再生方法では、複数
の大きさの文字フォントをメモリの容量をそれ程増加さ
せることなく、きれいな形で再生することができると共
に復号効率を高めることができる。このため、この再生
機能を組み込んだテープ印字装置や文書作成機は、低容
量、低価格とできる一方、各種の大きさの文字フォント
をきれいな形で再生したり、多数の文字や多数の書体の
文字を再生できる装置となる。
【0047】
【発明の実施の形態】以下、本発明の実施の形態の例を
図1から図15に基づき説明する。なお、この実施の形
態は、テープ印字装置を示しており、本発明の文字フォ
ント再生方法は、このテープ印字装置の機能を説明する
中で併せて説明することとする。
【0048】まず、本発明の第1の実施の形態のテープ
印字装置1について、図1から図8に基づいて説明す
る。このテープ印字装置1には、その上面の手前側部分
に入力手段となるキーボード2が、後半部分に蓋3,3
が取り付けられている。キーボード2には、アルファベ
ットキー、記号キー等を含む文字キー群4や、各種の動
作モード等を指定するための機能キー群が配列されてい
る。機能キー群には、左右および上下にカーソルを移動
させるためのカーソル移動キー5,6,7,8と、印刷
動作を開始させる印刷キー9と、各種モードを設定する
ための選択キー10とが含まれている。
【0049】蓋3,3を開くと、図2に示すように、テ
ープカートリッジ11の装着部12が露出する。この装
着部12に装着されるテープカートリッジ11は、その
内部に、一定の幅のテープ状の記録媒体となるテープ1
3が内蔵されている。このテープ13は、裏面に接着面
が形成され、それが剥離紙によって覆われた構成となっ
ている。このテープ13と共に、インクリボン14がテ
ープカートリッジ内には収納されている。テープ13と
インクリボン14は、そのケース15に形成した窓16
の位置で相互に重なり合った状態で搬送され、テープ1
3のみが外部に排出され、リボン14は内部で巻き取ら
れるように、搬送経路が構成されている。
【0050】装着部12の側には、印字手段となるサー
マルヘッド17が配置されており、テープカートリッジ
11が装着部12に装着されると、サーマルヘッド17
が、テープカートリッジ11の窓16から露出している
インクリボン14の裏面に当たるようになっている。し
たがって、サーマルヘッド17を発熱駆動することによ
り、所望の文字等がテープ13の表面に印字される。ま
た、装着部12には、装着されたテープカートリッジ1
1内の被駆動部分に対して機械的に連結し、搬送手段と
なる駆動軸18等が配置されており、これらが駆動する
ことにより、装着されたテープカートリッジ11内のテ
ープ13およびインクリボン14の搬送が行われる。
【0051】この装着部12に隣接した位置には、表示
手段となる液晶表示部19が取り付けられている。この
液晶表示部19の表示画面20は、4行分表示可能なサ
イズとなっている。そして、ここに対向している蓋3の
部分は透明窓21となっており、蓋3を閉じた状態にお
いてこの窓を通して表示画面20を目視できるようにな
っている。
【0052】次に、図3を参照して、この実施の形態の
テープ印字装置1の制御系の全体構成を説明する。
【0053】制御系は、CPU31と、ROM32と、
RAM33と、キャラクタジェネレータROM34とを
有する制御回路30を中心として構成される。そして、
制御回路30の入力ポート側には、キーボード2が接続
されている。一方、制御回路30の出力ポート側には、
ヘッド駆動用のドライバ41を介してサーマルヘッド1
7が接続されていると共に表示駆動用のドライバ42を
介して液晶表示部19が接続されている。ここでCPU
31は、文字フォント再生手段ともなっている。
【0054】ROM32は、プログラムメモリ領域35
を有し、ここには、キーボード2から入力されるコード
データに対応させて、サーマルヘッド17、液晶表示部
19を制御する制御プログラムが格納されている。
【0055】RAM33は、記憶手段となるもので、入
力された文書に対応する文書データを格納するテキスト
メモリ36と、液晶表示部19に表示されている文書デ
ータを保持する表示文書データメモリ37と、CPU3
1で演算処理した結果を一時的に保持するためのレジス
タ群38等の領域を含んでいる。キャラクタジェネレー
タROM34は、このテープ印字装置1に用意されてい
る文字や記号のビットマップデータから構成されるドッ
トパターンを格納しているものであり、文字等を特定す
るコードデータが与えられたときに対応するドットパタ
ーンを出力する。
【0056】このテープ印字装置1の印字の解像度は、
200dpiとなっている。そして、基本となる文字構
成は、16×16ドットで、その大きさの文字フォント
データが従来と同様なエントロピー符号器53によっ
て、基本圧縮データ50として各書体毎にキャラクタジ
ェネレータROM34内に記憶されている。なお、この
基本圧縮データ50は、第0位文字ビットマップフォン
トとなるものであり、ここでは、小さなドット数の文字
のビットマップフォントとなるものでもある。
【0057】キャラクタジェネレータROM34内に
は、さらに図4に示す第1圧縮データ51と、第2圧縮
データ52とが記憶されている。第1圧縮データ51
は、32×32ドットの文字フォント(第1位文字ビッ
トマップフォント)を再生するために利用するもので、
図4に示すように、16×16ドットの文字フォントを
コンテキストとして利用して、32×32ドットの文字
フォントのデータを、エントロピー符号器53によって
圧縮して符号化したものである(詳細は後述)。
【0058】また、第2圧縮データ52は、64×64
ドットの文字フォント(第2位文字ビットマップフォン
ト)のデータを、32×32ドットの文字フォントをコ
ンテキストとして利用して、エントロピー符号器53に
よって圧縮して符号化したものである(詳細は後述)。
なお、各エントロピー符号器53は、共に同一構成とな
っている。したがって、基本圧縮データ50、第1圧縮
データ51及び第2圧縮データ52は、1つのエントロ
ピー符号器53によって生成するようにしても良い。
【0059】16×16ドットの文字フォントと32×
32ドットの文字フォントとの関係や、32×32ドッ
トの文字フォントと64×64ドットの文字フォントと
の関係は、図6に示すようになっている。すなわち、元
のデータが1つのときは、縦横各2倍の大きさの文字の
ときは、その対応する部分が4つのデータを有すること
となる。一般的に、元の画素が黒1つのときは、縦横各
2倍の大きさの文字のときの対応する4つの画素はすべ
て黒となることが多く、元の画素が白1つのときは、対
応する4つの画素は白となることが多い(図6参照)。
【0060】ここで、第1圧縮データ51および第2圧
縮データ52の生成は、基本圧縮データ50の生成と同
様にテープ印字装置1の外で行われ、基本圧縮データ5
0と共にキャラクタジェネレータROM34に入力させ
られ記憶させられる。例えば、「林」の文字を記憶させ
る場合は、小さなドット数で同一文字の「林」を参照し
て(コンテキストとして)圧縮して、そのデータをキャ
ラクタジェネレータROM34に入力させることにより
行う。
【0061】一方、文字フォント再生手段ともなるCP
U31には、図5に示すエントロピー復号器54が内蔵
または接続されている。そして、このCPU31での文
字フォントの再生制御は、次のようにして行われる。
【0062】16×16ドットの文字を再生するとき
は、基本圧縮データ50を従来と同様なエントロピー復
号器54に入力して再生する(詳細は後述)。32×3
2ドットの文字を再生するときは、既に復号された16
×16ドットの文字フォントをコンテキストとして利用
し、第1圧縮データ51をエントロピー復号器54によ
って32×32ドットの文字フォント(第1位文字ビッ
トマップフォント)として再生する(詳細は後述)。
【0063】64×64ドットの文字を再生するとき
は、上述のステップによって32×32ドットの文字フ
ォントのデータを得、その後32×32ドットの文字フ
ォントのデータをコンテキストとして利用して、エント
ロピー復号器54によって64×64ドットの文字フォ
ント(第2位文字ビットマップフォント)を再生する。
再生された各データは、ヘッド駆動用のドライバ41を
介してサーマルヘッド17に伝えられ、それぞれの大き
さの文字フォントがテープ13に印字される。また、各
データは、表示駆動用のドライバ42を介して液晶表示
部19に伝えられ、表示される。なお、ドライバ42の
構成としては、サーマルヘッド17によって印字される
文字フォントとは異なる文字フォントを表示する構成と
しても良い。すなわち、液晶表示部19では文字品質が
問題とされていないので、32×32ドットや64×6
4ドットの各文字の表示を、16×16ドットのデータ
を単に、2倍や4倍に拡大することによって行うように
しても良い。
【0064】先に示した16×16ドットの文字フォン
トや32×32ドット等の文字フォントの圧縮および3
2×32ドットや64×64ドット等の文字フォントの
再生すなわち復号に当たっては、圧縮率を高め復号効率
を高めるため、次のような技術を採用している。
【0065】すなわち、16×16ドットの文字フォン
トのデータ、32×32ドットの文字フォントのデータ
および64×64ドットの文字フォントのデータは、図
7(A)に示される符号化システム170に画素データ
100Aとして入力され、エントロピー符号器53によ
って圧縮符号化され、符号化データ200として出力さ
れる。この出力された符号化データ200がキャラクタ
ジェネレータROM34内に入れられる。
【0066】この符号化システム170は、図16や図
18の符号化システム150と基本的には同一構成とな
っている。異なる点は、第2参照画素130のデータを
状態信号等としてエントロピー符号器152に入力させ
圧縮率を高くしている点である。
【0067】この第2参照画素130のデータは、32
×32ドットの文字フォントのデータおよび64×64
ドットの文字フォントのデータが入力され、圧縮する際
に生成され使用されるものである。そして、図7(A)
に示す下位フォントメモリ120中には、16×16ド
ットや32×32ドットの文字ビットマップフォントの
データが格納されている。そして、例えば、32×32
ドットの文字フォントのデータを符号化しようとすると
き、下位フォントメモリ120中の同一文字の16×1
6ドットのビットマップフォントのデータが検索抽出さ
れ、仮フォントメモリ122中に一旦記憶される。
【0068】そして、32×32ドットの文字フォント
のデータを符号化するとき、そのデータの参照画素、す
なわちコンテキストとして仮フォントメモリ122中の
データを利用する。すなわち、符号化するとき、従来の
ようにラインバッファ151から生成される参照画素1
10に加え、生成しようとする大きさの文字フォントよ
り小さい同一文字のビットマップフォントの情報を利用
して圧縮している。
【0069】このように、通常の参照画素110に加
え、第2参照画素130が存在するため、圧縮率が高く
なる。第2参照画素130としては、1段階下の文字情
報をそのまま利用する方法に代えて同一の大きさの基準
フォント(詳細後述)の情報を利用するようにしても良
い。また、従来例のように状態縮退器153を使用して
状態信号140を発生させるものにもこの第2参照画素
130を利用することができる。この場合、状態信号1
40に加え、この第2参照画素130をそのまま使用す
る方法と、状態信号140に加え、第2参照画素130
を状態縮退器(図示省略)に入れ、第2の状態信号を生
成し利用する方法とが考えられる。
【0070】一方、符号化システム170によって符号
化された符号化データ200は、図7(B)に示す復号
化システム180によって画素データ100Bとなる文
字ビットマップフォントのデータとして復号化される。
この復号化システム180は、図16や図18の復号化
システム160と基本的には同一構成となっている。異
なる点は、第2参照画素130のデータを状態信号等と
してエントロピー復号器54に入力させ復号効率を高め
ている点である。
【0071】この第2参照画素130のデータは、32
×32ドットの文字ビットマップフォントを再生する場
合や、64×64ドットの文字ビットマップフォントを
再生する場合に使用される。32×32ドットの文字ビ
ットマップフォントを再生する場合は、既に復号された
同一文字の16×16ドットの文字ビットマップフォン
トを検索抽出し、仮フォントメモリ142に入れた後、
そのデータを第2参照画素130のデータとしてエント
ロピー復号器54に入れる。
【0072】すなわち、図7(B)に示す生成下位フォ
ントメモリ140中には、32×32ドットの文字を再
生する場合は、同一文字の既に復号された16×16ド
ットの文字ビットマップフォントデータが格納され、6
4×64ドットの文字を再生する場合は、同一文字の既
に復号された32×32ドットの文字ビットマップフォ
ントのデータが格納される。そして、仮フォントメモリ
142中には、生成下位フォントメモリ140のデータ
が検索抽出され一時的にそのまま記憶される。そして、
符号化データ200を符号化するとき、その符号化デー
タ200の参照画素として、仮フォントメモリ142中
のデータを利用する。すなわち、符号化するとき、従来
のようにラインバファ161から生成される参照画素1
10に加え、再生しようとする文字より小さい同一文字
のビットマップフォントの情報を利用して再生してい
る。
【0073】このように、通常の参照画素110に加
え、第2参照画素130が存在するため、復号効率が良
くなる。ここで、第2参照画素130としては、1段階
下の文字の情報をそのまま利用する方法に代えて、既に
復号された同一の大きさの基準フォント(詳細後述)の
情報を利用するようにしても良い。また、従来例のよう
に、状態縮退器163を使用して状態信号140を発生
させるものにも、この第2参照画素130を利用するこ
とができる。この場合、状態信号140に加え、この第
2参照画素130をそのまま使用する方法と、状態信号
140に加え、第2参照画素130を状態縮退器(図示
省略)に入れ、第2の状態信号を生成し利用する方法と
が考えられる。
【0074】以上のように、符号化や復号化の際に、小
さい文字の情報を利用しているので、参照画素の数や状
態信号を多くとれ圧縮率が向上し、復号効率が上がる。
しかも、小さい文字の情報を利用できるということは、
例えば、復号化しようとしている画素以前の画素の情報
ばかりでなく、その画素以後の画素の情報も使用できる
こととなる。すなわち、図8(A)の復号化対象画素X
の復号化に当たり、図8(B)に示すように、画素Xが
含まれる文字より小さい同一文字の画素を縦横各2倍に
拡大したデータL1〜L4、M1〜M4、N1〜N4、
P1〜P4等を利用できる。ここでL1が画素Cの位
置、L2が画素Bの位置、M1が画素Dの位置、L3が
画素Aの位置、L4が画素Xの位置に相当する。
【0075】従来のものであると、マルコフモデルを含
め、画素A,B、C、D等を参照画素としていたが、本
実施の形態では、元のデータL1,L2,L3,M1等
も利用できる。さらに、従来では全く参照することがで
きなかった復号化対象画素Xの後行する位置にある画
素、例えば、M3,N1,N2,P1等も参照画素とし
て利用できるため、復号効率の良いものとなる。
【0076】また、図8(A)の復号化対象画素Xを復
号化するに当たり、元の画素をそのまま利用するように
しても良い。すなわち、元の画素は、情報的には、図8
(C)に示すようなものとなっており、画素Xを復号化
する際、画素Lのみならず、画素M,N,P等を利用す
る。この場合も、画素M,N,Pはすべて符号化対象画
素Xより後行する画素の情報を含んでいるため、復号効
率の良いものとなる。なお、参照画素として、小さく分
割された(拡大された)画素と、小さく分割される前
(拡大前)の画素の両者を利用することもできる。例え
ば、画素N4を復号するとき、拡大された後の周りの画
素N1,N2,N3と、拡大前の画素L,N,Qを参照
画素として利用する。このようにすると、一層復号効率
の良いものとなる。
【0077】以上のような復号化と同様に符号化、すな
わち圧縮の際にも、小さなドット数の同一文字の画素の
情報を利用しているため、圧縮率が高くなりデータ量が
小さいものとなる。
【0078】次に、本発明の第2の実施の形態のテープ
印字装置61について、図9から図12に基づいて説明
する。このテープ印字装置61の基本的構成は、第1の
実施の形態のテープ印字装置1と同様となっており、同
じ部材には同一符号を付して、説明を省略または簡略化
することとする。
【0079】このテープ印字装置61は、一方の蓋3に
液晶からなる表示部62を有すると共に、その蓋3が閉
じたときに隠されるキーボード2を有するものとなって
いる。テープカートリッジ11やテープカートリッジ1
1が装着される装着部12の各構造は、第1の実施の形
態のテープ印字装置1と同様な構成となっている。ま
た、制御系も図3に示す第1の実施の形態の制御系と同
様となっている。
【0080】このテープ印字装置61の印字の解像度
は、400dpiとなっている。そして、基本となる文
字構成は、第1の実施の形態と同様に16×16ドット
で、その大きさの文字フォントデータが第1の実施の形
態と同様なエントロピー符号器58によって基本圧縮デ
ータ55として各書体毎に、キャラクタジェネレータR
OM34内に記憶されている。基本圧縮データ55は、
図10に示すように、所定の文字の圧縮データを作成す
る際、基準フォントとなる他の文字の16×16ドット
の文字フォントをコンテキストとして利用している(詳
細後述)。
【0081】キャラクタジェネレータROM34内に
は、さらに図10に示す第1圧縮データ56と、第2圧
縮データ57とが記憶されている。第1圧縮データ56
は、32×32ドットの文字フォント(第1位文字ビッ
トマップフォント)を再生するために利用するもので、
図10に示すように、16×16ドットの文字フォント
と基準フォントとなる他の文字の32×32ドットの文
字フォントとをコンテキストとして利用して、32×3
2ドットの文字フォントのデータをエントロピー符号器
58によって圧縮して符号化したものである(詳細後
述)。
【0082】また、第2圧縮データ57は、64×64
ドットの文字フォント(第2位文字ビットマップフォン
ト)のデータを、32×32ドットの文字フォントと、
基準フォントとなる他の文字の64×64ドットの文字
フォントとを、コンテキストとして利用して、エントロ
ピー符号器58によって圧縮して符号化したものである
(詳細は後述)。なお、各エントロピー符号器58は、
共に同一構成となっている。したがって、基本圧縮デー
タ55、第1圧縮データ56および第2圧縮データ57
は、1つのエントロピー符号器58によって生成するよ
うにしても良い。
【0083】ここで、第1圧縮データ56およびや第2
圧縮データ57の生成は、基本圧縮データ55の生成と
同様にテープ印字装置61の外で行われ、基本圧縮デー
タ55と共にキャラクタジェネレータROM34に入力
させられ記憶させられる。例えば、「林」の文字を記憶
させる場合、小さなドット数で同一文字の「林」の文字
と、この「林」に対する基準フォントとなる文字、例え
ば「桂」の文字を参照して(コンテキストとして利用し
て)圧縮し、そのデータをキャラクタジェネレータRO
M34に入力させることにより行う。この「桂」は、こ
の場合、基準フォントとなる基準文字に相当し、他の
「木」辺の文字を生成する場合のコンテキストとして利
用される。なお、基準フォントは、特定の文字ではな
く、所定の形状のビットマップデータとしても良い。
【0084】一方、文字フォント再生手段ともなるCP
U31には、図11に示すエントリピー復号器59が内
蔵または接続されている。そして、このCPU31での
文字フォントの再生制御は、次のようにして行われる。
【0085】16×16ドットの文字を再生するとき
は、基本圧縮データ55をエントロピー復号器59に入
力し、既に復号または内蔵された16×16ドットの基
準フォントをコンテキストとして利用して再生する(詳
細は後述)。32×32ドットの文字を再生するとき
は、既に復号された16×16ドットの同一文字のフォ
ントと、32×32ドットの基準フォントとをコンテキ
ストとして利用して、第1圧縮データ56をエントロピ
ー復号器59によって32×32ドットの文字フォント
(第1位文字ビットマップフォント)として再生する
(詳細後述)。
【0086】64×64ドットの文字を再生するとき
は、上述のステップによって32×32ドットの文字フ
ォントのデータを得、その後32×32ドットの同一文
字のフォントのデータをコンテキストとして利用すると
共に既に復号または内蔵された64×64ドットの基準
フォントとをコンテキストとして利用し、64×64ド
ットの文字フォント(第2位文字ビットマップフォン
ト)を再生する。
【0087】再生された各データは、第1の実施の形態
と同様に、ヘッド駆動用のドライバ41を介してサーマ
ルヘッド17に伝えられ、それぞれの大きさの文字フォ
ントがテープ13に印字される。また、各データは、表
示駆動用のドライバ42を介して液晶表示部19に伝え
られ、表示される。
【0088】先に示した16×16ドットの文字フォン
トや32×32ドットの文字フォント等の圧縮および3
2×32ドットや64×64ドット等の文字フォントの
再生すなわち復号に当たっては、圧縮率を高め復号効率
を高めるため、次のような技術を採用している。
【0089】すなわち、16×16ドットの文字フォン
トのデータ、32×32ドットの文字フォントのデータ
および64×64ドットの文字フォントのデータは、図
12(A)に示される符号化システム171に画素デー
タ100Aとして入力され、エントロピー符号器58に
よって圧縮符号化され、符号化データ200として出力
される。この出力された符号化データ200がキャラク
タジェネレータROM34内に入れられる。
【0090】この符号化システム171は、図7の符号
化システム170と基本的には同一構成となっている。
異なる点は、第3参照画素131のデータを状態信号等
としてエントロピー符号器58に入力させ圧縮率を高く
している点である。
【0091】この第3参照画素131のデータは、各ド
ット数の文字ビットマップフォントデータを圧縮する際
に生成され使用されるものである。そして、図12
(A)に示す基準フォントメモリ124中には、16×
16ドットや32×32ドットや64×64ドットの各
基準文字となる基準フォントのデータが格納されてい
る。そして、例えば、32×32ドットの文字フォント
のデータを符号化しようとするとき、その文字の基準フ
ォントとなる基準文字が検索抽出され、仮フォントメモ
リ126中に一旦記憶される。
【0092】そして、各文字フォントのデータを符号化
するとき、そのデータの参照画素(コンテキスト)とし
て仮フォントメモリ126中のデータを利用する。すな
わち、符号化するとき、従来のようにラインバッファ1
51から生成される参照画素110および対応する小さ
なドット数の同一文字から生成される参照画素130に
加え、生成しようとする大きさの文字フォントと同一大
きさの基準フォントの情報を利用して圧縮している。
【0093】このように、通常の参照画素110に加
え、第2参照画素130および第3参照画素131が存
在するため、圧縮率が高くなる。なお、従来例のように
状態縮退器153を使用して状態信号140を発生させ
るものにもこの第2参照画素130および第3参照画素
131を利用することができる。この場合、状態信号1
40に加え、この第2参照画素130および第3参照画
素131をそのまま使用する方法と、状態信号140に
加え、第2参照画素130および第3参照画素131を
状態縮退器(図示省略)に入れ、第2の状態信号を生成
し利用する方法とが考えられる。
【0094】一方、符号化システム171によって符号
化された符号化データ200は、図12(B)に示す復
号化システム181によって、画素データ100Bとな
る文字ビットマップフォントのデータとして復号化され
る。この復号化システム181は、図7の復号化システ
ム170と基本的には同一構成となっている。異なる点
は、第3参照画素131のデータを状態信号等としてエ
ントロピー復号器59に入力させ復号効率を高めている
点である。
【0095】この第3参照画素131のデータは、各ド
ット数の文字ビットマップフォントを再生する場合、例
えば、32×32ドットの文字ビットマップフォントを
再生する場合は、既に復号または内蔵された32×32
ドットの基準フォントのデータを検索抽出し、仮フォン
トメモリ146に入れられたものである。そして、この
データを、第3参照画素131のデータとしてエントロ
ピー復号器54に入れる。なお、基準フォントメモリ1
44には、既に復号された基準フォントを入れるように
しても良い(図12の点線参照)が、予め基準フォント
のみ各ドット数に合わせて保存しておくようにしても良
い。
【0096】そして、符号化データ200を符号化する
とき、仮フォントメモリ146中には、基準フォントメ
モリ144のデータから復号しようとする文字の基準と
なる基準フォントのデータが検索抽出された後、一時的
に記憶される。その後、その符号化データ200の参照
画素として、仮フォントメモリ146中のデータが利用
される。すなわち、符号化するとき、従来のようにライ
ンバファ161から生成される参照画素110に加え、
再生しようとする文字より小さい同一文字のビットマッ
プフォントの情報および同一大きさの基準フォントの情
報を利用して再生している。
【0097】このように、通常の参照画素110に加
え、第2参照画素130および第3参照画素131が存
在するため、復号効率が良くなる。なお、従来例のよう
に、状態縮退器163を使用して状態信号140を発生
させるものにも、この第2参照画素130および第3参
照画素131を利用することができる。この場合、状態
信号140に加え、この第2参照画素130および第3
参照画素131をそのまま使用する方法と、状態信号1
40に加え、第2参照画素130および第3参照画素1
31を状態縮退器(図示省略)に入れ、第2の状態信号
を生成し利用する方法とが考えられる。
【0098】以上のように、符号化や復号化の際に、小
さい文字の情報および同一大きさの基準フォントの情報
を利用しているので、参照画素の数や状態信号を多くと
れ圧縮率が向上し、復号効率が上がる。しかも、小さい
同一文字の情報や同一大きさの基準フォントの情報を利
用できるということは、第1の実施の形態と同様に、復
号化しようとしている画素以前の画素の情報ばかりでな
く、その画素以後の画素の情報も使用できることとな
る。
【0099】次に、本発明の第3の実施の形態につい
て、図13から図15に基づいて説明する。この実施の
形態は、第1および第2の実施の形態のテープ印字装置
1,61と同様なテープ印字装置となっており、その装
置内に組み込まれるドット数の種類が異なるものとなっ
ている。このため、テープ印字装置の構成についての説
明は省略すると共に、第1および第2の実施の形態と同
じ部材には同一符号を付して説明することとする。
【0100】この第3の実施の形態におけるキャラクタ
ジェネレータROM34内には、図13に示す基準圧縮
データ50と、第1圧縮データ71と、第2圧縮データ
72と、第3圧縮データ73と、第4圧縮データ74と
が記憶されている。第1圧縮データ71は、1.5倍フ
ォントとなる24×24ドットの文字フォント(第1位
文字ビットマップフォント)を再生するために利用する
もので、図13に示すように、24×24ドットの文字
フォントのデータをエントロピー符号器53に入力して
圧縮する際、同一文字の16×16ドットのデータを利
用している。
【0101】また、第2圧縮データ72は、2倍フォン
トとなる32×32ドットの文字フォント(第2位文字
ビットマップフォント)のデータをエントロピー符号器
53に入力し、対応する同一文字の16×16ドットの
情報をコンテキストとして利用して圧縮することにより
得られる。さらに、第3圧縮データ73は、32×32
ドットの1.5倍フォントとなる48×48ドットの文
字フォント(第3位文字ビットマップフォント)のデー
タをエントロピー符号器53に入力し、対応する同一文
字の32×32ドットの情報をコンテキストとして利用
して、圧縮することにより得られる。
【0102】さらに、第4圧縮データ74は、32×3
2ドットの2倍フォントとなる6464ドットの文字フ
ォント(第4位文字ビットマップフォント)のデータを
エントロピー符号器53に入力し、対応する同一文字の
32×32ドットの情報をコンテキストとして利用して
圧縮することにより得られる。なお、各エントロピー符
号器53は、共に同一構成となっている。よって、1つ
のエントロピー符号器53のみによって、各圧縮データ
50,71,72,73,74を生成するようにしても
良い。
【0103】各圧縮データ71,72,73,74の生
成は、基本圧縮データ50の生成と同様に、テープ印字
装置の外で行われ、基本圧縮データ50と共にキャラク
タジェネレータROM34に入力させられ記憶させられ
る。なお、圧縮の方法としては、各種の方法を採用でき
るが、ここでは第1の実施の形態と同様に算術符号化を
採用している。具体的には、図7に記載される符号化シ
ステム170と同様なものを使用している。
【0104】ここで、1.5倍の大きさのドット数の文
字フォントを圧縮する際、小さいドット数の文字の情報
をどのようにして利用するかについて説明する。
【0105】例えば、16×16ドットのデータや、3
2×32ドットのデータが、図15(A)に示すデータ
構成を有しているとする。すなわち、画素Wが白で、画
素X,Y,Zが黒とする。このようなデータを1.5倍
の大きさのドット数のもので表そうとすると、4つの画
素を9つに分割する必要がある。このため、このテープ
印字装置1,61では、4つの画素からなる正方形状の
画素を単位として分割するようにしている。すなわち、
画素W,X,Y,Zは、9つの新画素S1〜S9に分割
される。そして、小さいドット数の画素のデータを利用
するには、小さいドット数の画素をそのまま利用する方
法と、小さいドット数の画素から9つの画素に分割した
情報を利用する方法と、これら2つの方法を同時に利用
する方法の計3つの方法がある。この点は、第1の実施
の形態と同様である。
【0106】この中で、小さいドット数の4画素を9画
素にどのようにして分割するかについて説明する。例え
ば、大きなドット数の角部の4つの新画素S1,S3,
S7,S9は、それぞれ小さいドット数の画素W,X,
Y,Zの色とされる。このため、新画素S1が白で、新
画素S3,S7,S9は黒となる。新画素S2は2つの
元の画素W,X、新画素S4は2つの元の画素W,Y、
新画素S6は2つの元の画素X,Z、新画素S8は2つ
の元の画素Y,Zを参照して色を確定している。この実
施の形態では、例えば、黒を優先することにより、2つ
とも白のときのみ新画素が白となる。このため、図15
(A)が小さいドット数のデータである場合、大きいド
ット数の新画素S2,S4,S6,S8はすべて黒とな
る。
【0107】中央の新画素S5は、小さいドット数の4
つの画素W,X,Y,Zすべてを参照して色が決定され
る。この実施の形態では、黒を優先しており、元の画素
が2つ以上黒であると黒としている。この結果、この図
15(A)のデータ構成の場合、新画素S5は黒とな
る。
【0108】このように、16×16ドットの文字フォ
ントの4画素分を1.5倍フォントとなる24×24ド
ットの文字フォントの9画素にすることにより、圧縮の
際の利用が容易となる。この関係は、32×32ドット
を同様に1.5倍フォントの48×48ドットの文字フ
ォントの圧縮に利用する場合にも適用することができ
る。
【0109】なお、小さいドット数の文字の4画素分を
9画素に分割する際の、その各画素の決定方法として
は、先に述べたように小さいドット数の画素W,X,
Y,Zそのものを利用したり、分割後の周辺の画素を参
照したり、分割前の周辺の画素を参照したりする方法等
がある。例えば、大きなドット数の新画素S2を決定す
るに際し、小さいドット数の画素W,Xの上の画素U,
Vを参照したり、新画素S2の周りの新画素SA,S
B,SC,S1,S3,S4,S5,S6を参照するよ
うにしても良い。分割の際の参照画素としては、これら
以外に各種の方法を採用することができる。なお、第1
の実施の形態で、小さいドット数の文字の1画素分を4
画素に分割する際の、その各画素の決定方法も、同様に
各種の方法を採用することができる。
【0110】一方、文字フォントの再生は、次のように
して行われる。なお、基本的には、図5に示す第1の実
施の形態同様のアルゴリズムおよび装置で再生される
が、1.5倍フォントとも呼べる24×24ドットや4
8×48ドットの文字フォントの再生が加わっている点
がわずかに異なる。
【0111】16×16ドットの文字を再生するとき
は、基本圧縮データ50をそのままエントロピー復号器
54に入力して再生する。24×24ドットの文字を再
生するときは、16×16ドットの情報をコンテキスト
として利用し、第1圧縮データ71をエントロピー復号
器54で24×24ドットの文字フォントに復号する。
同様にして、32×32ドットの文字は、第2圧縮デー
タ72と16×16ドットの情報から再生し、48×4
8ドットの文字は、第3圧縮データ73と32×32ド
ットの情報とから再生し、64×64ドットの文字は、
第4圧縮データ74と32×32ドットの情報とから再
生している。
【0112】この第3の実施の形態における再生時のシ
ステムは、図7の復号化システム180と同様のものを
使用している。なお、4画素を9画素に分割する際等の
色の決定、例えば白、黒の決定に当たっては、上述した
各基準を表としておき、キャラクタジェネレータROM
34またはその他のROMやEPROM等に記憶させて
おくのが好ましい。
【0113】なお、上述の各実施の形態は、本発明の好
適な実施の形態の例であるが、これに限定されるもので
はなく、本発明の要旨を逸脱しない範囲において、種々
変形実施可能である。例えば、上述の第1から第3の実
施の形態では、文字の大きさを一番小さな文字の1.5
倍や2倍にしたり、それらを組み合わせたりしたものに
しているが、1.2倍、1.4倍、1.7倍等種々の大
きさの文字にも本発明を適用することができる。さら
に、各ドット数の文字としては、縦横同じではなく、例
えば、縦に対して、横は2倍のものとしたり、横に対し
縦を2倍のものとしたりする等、縦横が異なるドット数
のものとしても良い。
【0114】また、基準フォントとなる同一の大きさの
基準文字としては、かんむりや辺部分等、文字の一部が
同一な文字から一つ抽出してくるのが好ましいが、文字
の一部が同一な文字群から二つ以上を基準文字として抽
出したり、文字の一部が同一とならない全く異なる文字
を基準文字としても良い。さらには、文字ではなくドッ
トの集まりからなる単なる図形を基準フォントとしても
良い。
【0115】さらに、復号化の際、参照するものとし
て、小さなドット数の同一文字等ではなく、小さなドッ
ト数の基準フォントとしても良い。また、小さなドット
数の基準フォントと、各実施の形態で述べたものとを組
み合わせて参照するようにしても良い。
【0116】また、上述の各実施の形態では、テープ印
字装置にこの発明の文字フォント再生方法を使用した例
を示したが、ワードプロセッサやパソコン等の文書作成
機にも適用することができる。
【0117】
【発明の効果】以上説明したように、請求項1から3記
載の文字フォント再生方法では、文字のフォントの大き
さが複数となっても、使用するメモリの容量をそれ程増
加させずに、複数の大きさの文字をきれいに再生するこ
とができる。また、再生される文字のためのデータ量を
小さくできるので、文字品質が良いにも拘わらず再生速
度を向上させることができる。加えて、再生に当たっ
て、同じ文字で小さいドット数の文字の情報や同じ大き
さの基準フォントの情報を利用しているので、復号効率
が良いものとなる。
【0118】さらに、請求項4から6記載のテープ印字
装置や請求項7から9記載の文書作成機では、文字ビッ
トマップデータ用のメモリには、十分圧縮された各ドッ
ト数のビットマップフォントのデータが記憶されるの
で、各ドット数の文字をきれいな形で再生することがで
きる。このため、低価格にも拘わらず品質の良い文字を
高速で再生できるテープ印字装置や文書作成機とするこ
とができる。加えて、再生に当たって、同じ文字で小さ
いドット数の文字の情報や同じ大きさの基準フォントの
情報を利用しているので、復号効率が良いものとなる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態のテープ印字装置の
外観斜視図である。
【図2】図1のテープ印字装置の蓋を開けた状態の要部
斜視図である。
【図3】図1のテープ印字装置の制御系を示す概略ブロ
ック図である。
【図4】図1のテープ印字装置内に入力される文字再生
用の圧縮データを生成する方法を説明するための図であ
る。
【図5】図1のテープ印字装置によって各種の大きさの
文字を再生する方法を説明するための図である。
【図6】図1のテープ印字装置内のドット数の異なる文
字の画素関係を示す図である。
【図7】図1のテープ印字装置に使用されるデータの符
号化および復号化の各システムを示す図で、(A)は図
1のテープ印字装置内に格納される符号化データを生成
する符号化システムを示す図で、(B)は図1のテープ
印字装置中に設けられる復号化システムを示す図であ
る。
【図8】図1のテープ印字装置でデータが復号される際
の参照画素を説明するための図で、(A)は符号化対象
画素と参照画素の状態を示し、(B)はドット数を大き
くした場合に小さなドット数の画素を参照する場合を示
し、(C)は小さなドット数の画素をそのまま参照する
場合を示している。
【図9】本発明の第2の実施の形態を示す図で、蓋を開
いた状態の外観斜視図である。
【図10】図9のテープ印字装置内に入力される文字再
生用の圧縮データを生成する方法を説明するための図で
ある。
【図11】図9のテープ印字装置によって各種の大きさ
の文字を再生する方法を説明するための図である。
【図12】図9のテープ印字装置に使用されるデータの
符号化および復号化の各システムを示す図で、(A)は
図9のテープ印字装置内に格納される符号化データを生
成する符号化システムを示す図で、(B)は図9のテー
プ印字装置中に設けられる復号化システムを示す図であ
る。
【図13】本発明の第3の実施の形態のテープ印字装置
で使用される文字フォントのための圧縮データを生成す
る方法を説明するための図である。
【図14】本発明の第3の実施の形態のテープ印字装置
で使用される文字フォント再生方法を説明するための図
である。
【図15】本発明の第3の実施の形態のテープ印字装置
で使用される大きな文字(1.5倍文字)のフォント
と、小さな文字(1倍文字)のフォントとの関係を説明
するための図である。
【図16】従来の画像の符号化システムおよび復号化シ
ステムのブロック図である。
【図17】従来の符号化対象画素データに対する参照画
素データの説明図である。
【図18】状態縮退器を有する従来の画像の符号化シス
テムおよび復号化システムのブロック図である。
【図19】従来の縮退テーブルの一例を示す図である。
【図20】従来の算術符号型のエントロピー符号器およ
びエントロピー復号器の説明図である。
【符号の説明】
1 テープ印字装置 2 キーボード(入力手段) 3 テープ(記録媒体) 17 サーマルヘッド(印字手段) 18 駆動軸(搬送手段) 19 液晶表示部(表示手段) 31 CPU(文字フォント再生手段) 33 RAM(記憶手段) 50 基本圧縮データ 51 第1圧縮データ 52 第2圧縮データ 53 エントロピー符号器 54 エントロピー復号器 55 基本圧縮データ 56 第1圧縮データ 57 第2圧縮データ 58 エントロピー符号器 59 エントロピー復号器 61 テープ印字装置 120 下位フォントメモリ 122 仮フォントメモリ 124 基準フォントメモリ 126 仮フォントメモリ 130 第2参照画素 131 第3参照画素 140 生成下位フォントメモリ 142 仮フォントメモリ 144 基準フォントメモリ 146仮フォントメモリ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI G09G 5/22 670 G09G 5/26 630Z 5/24 620 B41J 3/12 C 5/26 630 G06F 15/20 562C

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 少なくとも、2つの異なる大きさの文字
    のビットマップフォントを復号化して再生する文字フォ
    ント再生方法において、ドット数の大きな文字のビット
    マップフォントのデータを復号化する際、復号化するビ
    ットの参照画素として、既に復号されているドット数の
    小さな同一文字のビットマップフォントの情報を利用す
    ることを特徴とする文字フォント再生方法。
  2. 【請求項2】 少なくとも、2つの異なる大きさの文字
    のビットマップフォントを復号化して再生する文字フォ
    ント再生方法において、ドット数の大きな文字のビット
    マップフォントのデータを復号化する際、復号化するビ
    ットの参照画素として、上記ドット数の大きな文字と同
    一の大きさの基準フォントの情報を利用することを特徴
    とする文字フォント再生方法。
  3. 【請求項3】 前記ドット数の大きな文字のビットマッ
    プフォントのデータを復号化する際、復号化するビット
    の参照画素として、前記ドット数の大きな文字と同一の
    大きさの基準フォントの情報も利用することを特徴とす
    る請求項1記載の文字フォント再生方法。
  4. 【請求項4】 文字データ等の入力を行う入力手段と、
    入力された文書データを記憶する記憶手段と、入力され
    た文書データ等の表示を行う表示手段と、テープ状の記
    録媒体を搬送する搬送手段と、上記記憶手段に記憶され
    ている文書データ等を上記搬送手段によって搬送される
    上記記録媒体に印字する印字手段とを有するテープ印字
    装置において、少なくとも、2つの異なる大きさの文字
    のビットマップフォントを復号化して再生する文字フォ
    ント再生手段を設け、ドット数の大きな文字のビットマ
    ップフォントのデータを復号化する際、復号化するビッ
    トの参照画素として、既に復号されているドット数の小
    さな同一文字のビットマップフォントの情報を利用する
    ことを特徴とするテープ印字装置。
  5. 【請求項5】 文字データ等の入力を行う入力手段と、
    入力された文書データを記憶する記憶手段と、入力され
    た文書データ等の表示を行う表示手段と、テープ状の記
    録媒体を搬送する搬送手段と、上記記憶手段に記憶され
    ている文書データ等を上記搬送手段によって搬送される
    上記記録媒体に印字する印字手段とを有するテープ印字
    装置において、少なくとも、2つの異なる大きさの文字
    のビットマップフォントを復号化して再生する文字フォ
    ント再生手段を設け、ドット数の大きな文字のビットマ
    ップフォントのデータを復号化する際、復号化するビッ
    トの参照画素として、上記ドット数の大きな文字と同一
    の大きさの基準フォントの情報を利用することを特徴と
    するテープ印字装置。
  6. 【請求項6】 前記ドット数の大きな文字のビットマッ
    プフォントのデータを復号化する際、復号化するビット
    の参照画素として、前記ドット数の大きな文字と同一の
    大きさの基準フォントの情報も利用することを特徴とす
    る請求項4記載のテープ印字装置。
  7. 【請求項7】 文字データの入力を行う入力手段と、入
    力された文字データを記憶する記憶手段と、入力された
    文字データの表示を行う表示手段と、上記文字データを
    記録媒体に印刷する印字手段とを有する文書作成機にお
    いて、少なくとも、2つの異なる大きさの文字のビット
    マップフォントを復号化して再生する文字フォント再生
    手段を設け、ドット数の大きな文字のビットマップフォ
    ントのデータを復号化する際、復号化するビットの参照
    画素として、既に復号されているドット数の小さな同一
    文字のビットマップフォントの情報を利用することを特
    徴とする文書作成機。
  8. 【請求項8】 文字データの入力を行う入力手段と、入
    力された文字データを記憶する記憶手段と、入力された
    文字データの表示を行う表示手段と、上記文字データを
    記録媒体に印刷する印字手段とを有する文書作成機にお
    いて、少なくとも、2つの異なる大きさのドット数の文
    字のビットマップフォントを復号化して再生する文字フ
    ォント再生手段を設け、ドット数の大きな文字のビット
    マップフォントのデータを復号化する際、復号化するビ
    ットの参照画素として、上記ドット数の大きな文字と同
    一の大きさの基準フォントの情報を利用することを特徴
    とする文書作成機。
  9. 【請求項9】 前記ドット数の大きな文字のビットマッ
    プフォントのデータを復号化する際、復号化するビット
    の参照画素として、前記ドット数の大きな文字と同一の
    大きさの基準フォントの情報も利用することを特徴とす
    る請求項7記載の文書作成機。
JP9285474A 1997-03-12 1997-10-17 文字フォント再生方法ならびにテープ印字装置および文書作成機 Withdrawn JPH10312185A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9285474A JPH10312185A (ja) 1997-03-12 1997-10-17 文字フォント再生方法ならびにテープ印字装置および文書作成機

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP9-57848 1997-03-12
JP5784897 1997-03-12
JP9285474A JPH10312185A (ja) 1997-03-12 1997-10-17 文字フォント再生方法ならびにテープ印字装置および文書作成機

Publications (1)

Publication Number Publication Date
JPH10312185A true JPH10312185A (ja) 1998-11-24

Family

ID=26398937

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9285474A Withdrawn JPH10312185A (ja) 1997-03-12 1997-10-17 文字フォント再生方法ならびにテープ印字装置および文書作成機

Country Status (1)

Country Link
JP (1) JPH10312185A (ja)

Similar Documents

Publication Publication Date Title
US5329616A (en) Compressed image stores for high resolution computer graphics
JP3737177B2 (ja) 文書生成方法及び装置
JPH06169405A (ja) データ圧縮/伸長方法及びその装置
US7262774B2 (en) Character image generating apparatus, character image generating method, display control apparatus, display control method and computer-readable recording medium recorded character image generation program or display control program thereon
JP3045008B2 (ja) ハーフトーン画像の圧縮方式
JPH10312185A (ja) 文字フォント再生方法ならびにテープ印字装置および文書作成機
US7091985B1 (en) System and method for compressing color data using expandable color palette
JPH117274A (ja) 文字フォント圧縮方法および文字フォント圧縮装置ならびに文字フォント再生方法ならびにテープ印字装置および文書作成機
JPH10282944A (ja) 文字フォント再生方法ならびにテープ印字装置および文書作成機
JP3203660B2 (ja) 画像記録装置
JPH07236058A (ja) 中間色像を供給する装置及び方法
JP2972211B2 (ja) 文字出力制御装置及び方法
US6903842B2 (en) Method for generating full-page print data
JP4936524B2 (ja) 画像処理システムおよび画像処理方法
JP3683667B2 (ja) プリンタコントローラ
JPH10282946A (ja) 文字フォント再生方法ならびにテープ印字装置および文書作成機
JP3109727B2 (ja) 文字処理方法及び文字処理装置
US5585829A (en) Apparatus and method for printing characters utilizing stored algorithms
JPH01130957A (ja) 文字制御装置
JPH11227263A (ja) 印刷システム、印刷装置及び印刷制御装置
JPH0230561A (ja) 画像処理装置
JP2584893B2 (ja) 画像記録装置
JP2965429B2 (ja) 文字出力装置
JP3533657B2 (ja) 印刷システム、プリンタ、プリンタドライバ及びプログラム記録媒体
JPH06202610A (ja) パターン圧縮方法及び装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20050104