JPS6377091A - 字形パタ−ンの圧縮記憶方式とその復元方式 - Google Patents
字形パタ−ンの圧縮記憶方式とその復元方式Info
- Publication number
- JPS6377091A JPS6377091A JP61222567A JP22256786A JPS6377091A JP S6377091 A JPS6377091 A JP S6377091A JP 61222567 A JP61222567 A JP 61222567A JP 22256786 A JP22256786 A JP 22256786A JP S6377091 A JPS6377091 A JP S6377091A
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- compressed
- code
- bit
- dot
- 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
- 230000006835 compression Effects 0.000 title description 5
- 238000007906 compression Methods 0.000 title description 5
- 239000011159 matrix material Substances 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 8
- 230000006837 decompression Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
本発明はドツトマトリクスで表された字形パターンを、
同じ属性ドツトの連続数ビットとそのドツトの属性ビッ
トからなる複数の圧縮コードで構成し、その圧縮データ
を、パターン記憶回路に格納して、パターン記憶回路か
ら特定されたパターンの圧縮データをポインタが指示し
て読み出し、復元記憶回路に字形パターンのビットマト
リクスを復元する。
同じ属性ドツトの連続数ビットとそのドツトの属性ビッ
トからなる複数の圧縮コードで構成し、その圧縮データ
を、パターン記憶回路に格納して、パターン記憶回路か
ら特定されたパターンの圧縮データをポインタが指示し
て読み出し、復元記憶回路に字形パターンのビットマト
リクスを復元する。
本発明は字形パターンを圧縮して生成するデータとその
圧縮されたデータを復元するための字形データの圧縮デ
ータ及びその復元方式に関するものである 文字表示あるいは印刷装置(以下、表示装置で代表する
)が出力できる字形パターン(以下、パターンと称する
)はその装置のパターン記憶回路に格納されている必要
がある。
圧縮されたデータを復元するための字形データの圧縮デ
ータ及びその復元方式に関するものである 文字表示あるいは印刷装置(以下、表示装置で代表する
)が出力できる字形パターン(以下、パターンと称する
)はその装置のパターン記憶回路に格納されている必要
がある。
これら装置の性能が向上するにともなって、表示可能な
パターン数は増大し、パターン記憶回路の記憶容量もこ
れに比例して増大するので、パターンを効率よくパター
ン記憶回路に格納して、記憶容量を節減する方式が要望
されている。
パターン数は増大し、パターン記憶回路の記憶容量もこ
れに比例して増大するので、パターンを効率よくパター
ン記憶回路に格納して、記憶容量を節減する方式が要望
されている。
第5図は、従来の文字表示装置におけるパターン記憶回
路に記憶されるパターンを説明する図である。
路に記憶されるパターンを説明する図である。
一般に、パターンをパターン記憶回路に記憶する場合は
、パターンのドツトとパターン記憶回路のビットが1対
1に位置対応して記憶される。
、パターンのドツトとパターン記憶回路のビットが1対
1に位置対応して記憶される。
例えば、パターンが24x24ドントマトリクスで表わ
され、パターン記憶回路に8ビツトコードでパターン「
1」を記憶しようとする場合、第5図のように、パター
ンの列を構成するドツトが8ドツトずつ8ビツトコード
で記憶され、パターンの字形ドツトは「1」、空白ドツ
トは「0」の信号が対応するビットに格納される。
され、パターン記憶回路に8ビツトコードでパターン「
1」を記憶しようとする場合、第5図のように、パター
ンの列を構成するドツトが8ドツトずつ8ビツトコード
で記憶され、パターンの字形ドツトは「1」、空白ドツ
トは「0」の信号が対応するビットに格納される。
即ち、パターンはピントマトリクスの形式で記憶される
。
。
そして、ピントマトリクスからパターンのドツトを復元
するには、ビット位置の上記信号「1」を字形ドツトで
、「0」を空白ドツトで例えば、表示装置に表示される
。
するには、ビット位置の上記信号「1」を字形ドツトで
、「0」を空白ドツトで例えば、表示装置に表示される
。
この従来の方式では、パターン記憶回路の容量はパター
ン数に比例して増大することになる。
ン数に比例して増大することになる。
従って、装置に実装する記憶容量は膨大となり、装置の
実装容積とコスト上の問題となる。
実装容積とコスト上の問題となる。
本発明はこのような点に漏みて創作されたものであって
、パターンデータを圧縮してパターン記憶回路に効率よ
く格納する方式を提供することを目的としている。
、パターンデータを圧縮してパターン記憶回路に効率よ
く格納する方式を提供することを目的としている。
上記目的を達成するために、本出願の第1の発明のパタ
ーンの圧縮データにおいては、仮想的にパターンドツト
を列方向を主とし、行方向を従とする単一ドツト列に形
成させる。
ーンの圧縮データにおいては、仮想的にパターンドツト
を列方向を主とし、行方向を従とする単一ドツト列に形
成させる。
そして、同じ属性のビットの連続数を表すビットとその
ドツトの属性を表すビットとで構成された圧縮コードで
、始点ドツトから順次コード化してそのパターンの圧縮
データとする。
ドツトの属性を表すビットとで構成された圧縮コードで
、始点ドツトから順次コード化してそのパターンの圧縮
データとする。
本出願の第2の発明は、前記第1の発明のパターンの圧
縮データをパターンの表示あるいは印刷のために、記憶
回路上にパターンのピントマトリクスで復元する方式の
発明である。
縮データをパターンの表示あるいは印刷のために、記憶
回路上にパターンのピントマトリクスで復元する方式の
発明である。
そのためには、パターンの圧縮データを格納するパター
ン記憶回路と、圧縮データの圧縮コードを順次選択する
第3のポインタと、その圧縮コードを格納するコードレ
ジスタと、パターンをピントマトリクスに復元し格納す
る復元記憶回路と、格納する領域のバイト位置を指定す
る第1のポインタと、復元データの領域のビット位置を
指定する第2のポインタと、上記それぞれのポインタを
制御するポインタ制御回路とを備えて回路構成される。
ン記憶回路と、圧縮データの圧縮コードを順次選択する
第3のポインタと、その圧縮コードを格納するコードレ
ジスタと、パターンをピントマトリクスに復元し格納す
る復元記憶回路と、格納する領域のバイト位置を指定す
る第1のポインタと、復元データの領域のビット位置を
指定する第2のポインタと、上記それぞれのポインタを
制御するポインタ制御回路とを備えて回路構成される。
パターンの圧縮コードは、連続する属性の同じドツトの
連続数をコード化しているので、パターンが同じ属性の
ドツトの連続で構成される場合、少ないビット量でコー
ド化することができる。
連続数をコード化しているので、パターンが同じ属性の
ドツトの連続で構成される場合、少ないビット量でコー
ド化することができる。
従って、パターン記憶回路には、その容量に比して効率
よく、より多くのパターンを格納できることになる。
よく、より多くのパターンを格納できることになる。
そして、上位システムからの出力コードによってパター
ン記憶回路の圧縮データが選択され、その圧縮コードが
第3のポインタで順次コードレジスタに読み出される。
ン記憶回路の圧縮データが選択され、その圧縮コードが
第3のポインタで順次コードレジスタに読み出される。
次いで、復元記憶回路領域の列方向を主に、行方向を従
に走査してその領域のビット列を形成するように、第1
のポインタが復元記憶回路領域のバイト位置を指示し、
第2のポインタがそのバイトのビット位置を指示する。
に走査してその領域のビット列を形成するように、第1
のポインタが復元記憶回路領域のバイト位置を指示し、
第2のポインタがそのバイトのビット位置を指示する。
そして、圧縮データが示す同じ属性のビットとその連続
数を対照して、第1と第2のポインタが指示するビット
毎に信号が書き込まれ、ビットマトリクスが作成される
。
数を対照して、第1と第2のポインタが指示するビット
毎に信号が書き込まれ、ビットマトリクスが作成される
。
このピントマトリクスが、圧縮データを復元したパター
ンのビットマトリクスである。
ンのビットマトリクスである。
第1図は本発明の圧縮コードを説明する図を示す。
本発明の理解を容易にするために、上記した従来の技術
の項と同じように、1つのパターンは24×24ドツト
のドツトマトリクスで表現されるものとし、そのパター
ンは「1」とする。
の項と同じように、1つのパターンは24×24ドツト
のドツトマトリクスで表現されるものとし、そのパター
ンは「1」とする。
第1図(blにおいて、パターンドツトの列方向を主方
向に、行方向を従方向に走査し、左上の第1行第1列の
ドツトを始点として各ドツトに0から付番する。
向に、行方向を従方向に走査し、左上の第1行第1列の
ドツトを始点として各ドツトに0から付番する。
圧縮コードは第1図(a)のように、ビット番号1〜7
(以下、ビット1〜7と称する)をドツトの属性を示
すビットとし、ビットOにそのドツトの属性を示すビッ
トとする。
(以下、ビット1〜7と称する)をドツトの属性を示
すビットとし、ビットOにそのドツトの属性を示すビッ
トとする。
即ち、圧縮コードは8ビツトを1バイトとするコードと
する。
する。
この属性を示すビットの「1」は字形ドツトを表し、「
0」は空白ドツトを表す。
0」は空白ドツトを表す。
同じ属性のビットの連続数を表すのに、例えば1個のド
ツトはOで、2個のドツトが並ぶ場合は1のように表さ
れる。
ツトはOで、2個のドツトが並ぶ場合は1のように表さ
れる。
従って、7ビツトの最大数rl 111111Jは12
8個の連続ドツトを表す。
8個の連続ドツトを表す。
この圧縮コードを第1図(blのパターンに適用すると
、始点のドツト0は空白ドツトであり、始点ドツトの属
性「0」がドツト287まで続く。
、始点のドツト0は空白ドツトであり、始点ドツトの属
性「0」がドツト287まで続く。
従って、このパターンの第1の圧縮コード「01111
111Jは、ドツト0〜127の空白ドツトを表わす(
第1図(blでは■のドツト)。
111Jは、ドツト0〜127の空白ドツトを表わす(
第1図(blでは■のドツト)。
第2の圧縮コードもro 1111111Jとなり、ド
ツト128〜255を表す(第1図(b)では■のドツ
ト)。
ツト128〜255を表す(第1図(b)では■のドツ
ト)。
第3の圧縮コードはrooolllllJとなりドツト
256〜287を表す(第1図(blでは■のドツト)
。
256〜287を表す(第1図(blでは■のドツト)
。
ドツト288〜311は属性が変わり、第4の圧縮コー
ドはrloololllJとなる(第1図(blでは■
のドツト)。
ドはrloololllJとなる(第1図(blでは■
のドツト)。
ドツト312〜575は第5.6の圧縮コードro 1
111111J (第1図(b)では■、■のドツト
)、第7の圧縮コードr00000111J(第1図(
′b)では■のドツト)で表される。
111111J (第1図(b)では■、■のドツト
)、第7の圧縮コードr00000111J(第1図(
′b)では■のドツト)で表される。
即ち、この字形パターン「1」の圧縮データは第1〜7
の圧縮コードで構成されろ。
の圧縮コードで構成されろ。
以下、この圧縮データの復元方式を説明する。
第2図および第3図は、本発明の圧縮データの復元方式
の一実施例の構成ブロック図、フローチャート、第4図
は圧縮データの復元方式を説明する図である。
の一実施例の構成ブロック図、フローチャート、第4図
は圧縮データの復元方式を説明する図である。
上記の方法で圧縮された各種のパターンのデータがパタ
ーン記憶回路1に格納されている。
ーン記憶回路1に格納されている。
第3図のフローチャートに従って説明すると、先ず、復
元記憶回路2の復元データを記憶する領域と各ポインタ
PL、P2.P3を初期状態にセットする(ステップ1
、第3図の括弧付数字(1)で示す。以下同様)。
元記憶回路2の復元データを記憶する領域と各ポインタ
PL、P2.P3を初期状態にセットする(ステップ1
、第3図の括弧付数字(1)で示す。以下同様)。
上位システム例えば、中央処理装置から当該表示装置に
表示すべきパターンのコードが、パターン記憶回路1に
出力される。
表示すべきパターンのコードが、パターン記憶回路1に
出力される。
パターン記憶回路1は、そのコードのパターンデータを
抽出し、ポインタ制御回路4によってポインタP3は、
その圧縮データの第1圧縮コード(第4図(a))を指
示し、そのコードr01111111Jがコードレジス
タ3に読み出される(ステップ2)。
抽出し、ポインタ制御回路4によってポインタP3は、
その圧縮データの第1圧縮コード(第4図(a))を指
示し、そのコードr01111111Jがコードレジス
タ3に読み出される(ステップ2)。
この圧縮コードのビットOが「1」か否かが判断される
(ステップ3)。
(ステップ3)。
復元記憶回路2には第4図(′b)のようにバイト群が
配列されている。
配列されている。
ステップ3の判断で、圧縮コードのビットOが「1」で
ない場合、即ち、「0」の時は、ビット1〜7で示され
る連続数だけ、ポインタ制御回路4によって、第1のポ
インタP1が指示するバイトと、第2ポインタP2が指
示するビット位置が進められる(ステップ4)。
ない場合、即ち、「0」の時は、ビット1〜7で示され
る連続数だけ、ポインタ制御回路4によって、第1のポ
インタP1が指示するバイトと、第2ポインタP2が指
示するビット位置が進められる(ステップ4)。
即ち、ポインタP1は第4図(b)のように配列された
8ビツトのバイト群を、列方向を主方向に、行方向を従
方向に順次指示し、ポインタP2はポインタP1が指示
するバイトのビットを順に指示する。
8ビツトのバイト群を、列方向を主方向に、行方向を従
方向に順次指示し、ポインタP2はポインタP1が指示
するバイトのビットを順に指示する。
このことは復元記憶回路2の領域に各ビットに付番され
たビット列が形成され、これらポインタP1.P2が番
号順にビットを指示する形式である。
たビット列が形成され、これらポインタP1.P2が番
号順にビットを指示する形式である。
本例では、ビット0は「0」で、復元領域の第1図のビ
ットOからビット12フ相当位置のビットに、第4図(
blのポインタPI、P2が進められる。
ットOからビット12フ相当位置のビットに、第4図(
blのポインタPI、P2が進められる。
そして、その間のビットは「0」であって、第1図のド
ツト番号に相当するビットθ〜127が「0」となる。
ツト番号に相当するビットθ〜127が「0」となる。
ビットOが「1」の時は、連続数だけ順次ポインタP2
が指示したビット「1」が、格納される(ステップ5)
。
が指示したビット「1」が、格納される(ステップ5)
。
パターンの圧縮コードが終了しているか否かを調べ(ス
テップ6)、ポインタP3を次の圧縮コード位置へ進め
(ステップ7)、その圧縮コードを読み出して(ステッ
プ1)上記の処理を繰り返す。
テップ6)、ポインタP3を次の圧縮コード位置へ進め
(ステップ7)、その圧縮コードを読み出して(ステッ
プ1)上記の処理を繰り返す。
本例では、第1の圧縮コードが復元処理され、(ステッ
プ2−3−4−6−7)次に、ポインタ3は第2の圧縮
コードを指示し、第2の圧縮コードr01111111
Jがコードレジスタ3に読み出されて同様に処理される
。
プ2−3−4−6−7)次に、ポインタ3は第2の圧縮
コードを指示し、第2の圧縮コードr01111111
Jがコードレジスタ3に読み出されて同様に処理される
。
パターンの圧縮コードのすべてが処理されると、復元記
憶回路2にそのパターンがビットマトリクスの形式で復
元し、格納される。
憶回路2にそのパターンがビットマトリクスの形式で復
元し、格納される。
本例では、第7の圧縮コードが処理されると、パターン
の圧縮データが復元処理されたことになり、復元された
パターンデータのビットマトリクスを第4図(b)に示
す。
の圧縮データが復元処理されたことになり、復元された
パターンデータのビットマトリクスを第4図(b)に示
す。
復元記憶回路2に復元されたパターンデータは「1」が
字形ドツト、「0」が空白ドツトとなって、例えば、第
2図のように、パターンの大きさ、形が形状処理回路5
で変形処理され、表示または印字回路6でディスプレイ
装置に表示、あるいはプリンタ装置で印字される。
字形ドツト、「0」が空白ドツトとなって、例えば、第
2図のように、パターンの大きさ、形が形状処理回路5
で変形処理され、表示または印字回路6でディスプレイ
装置に表示、あるいはプリンタ装置で印字される。
本発明は本実施例のような文書罫線、あるいは矢印、括
弧等の記号を含む簡単な字形パターンの記憶に対して極
めて効果がある。
弧等の記号を含む簡単な字形パターンの記憶に対して極
めて効果がある。
従って、表示あるいは印字装置の字形パターン記憶には
、本発明の方式と従来のビットマトリクスによる記憶方
式とを併用し、圧縮データに対しては、本発明の復元方
式に切り換えて動作するよう装置回路を構成することも
容易に可能である。
、本発明の方式と従来のビットマトリクスによる記憶方
式とを併用し、圧縮データに対しては、本発明の復元方
式に切り換えて動作するよう装置回路を構成することも
容易に可能である。
以上述べてきたように、本発明によれば、圧縮されたパ
ターンデータが効率よくパターン記憶回路に格納され、
同じ記憶容量でも格納されるパターン種類が増大し、装
置性能が向上する。
ターンデータが効率よくパターン記憶回路に格納され、
同じ記憶容量でも格納されるパターン種類が増大し、装
置性能が向上する。
あるいは、従来に比べて同じパターン数を格納するため
の記憶容量が少なくなり、装置の小型化に寄与できる。
の記憶容量が少なくなり、装置の小型化に寄与できる。
このように本発明は実用的には極めて有用である。
第1図は本発明の圧縮データを説明する図、第2図は本
発明の圧縮データ復元方式の一実施例の構成ブロック図
、 第3図は第2図のフローチャート、 第4図は圧縮データの復元を説明する図、第5図は従来
のパターン記憶方式を説明する図である。 図において、 1はパターン記憶回路、 2は復元記憶回路、 3はコードレジスタ、 4はポインタ制御回路、 P1〜P3はそれぞれポインタ1〜3である。 ビット番号 01234567 (c) a!八八ツ70・17図 第2 閃 フロー+マート ff13t21 ;τ (b) 圧縮データの復元を説明する図 第4図
発明の圧縮データ復元方式の一実施例の構成ブロック図
、 第3図は第2図のフローチャート、 第4図は圧縮データの復元を説明する図、第5図は従来
のパターン記憶方式を説明する図である。 図において、 1はパターン記憶回路、 2は復元記憶回路、 3はコードレジスタ、 4はポインタ制御回路、 P1〜P3はそれぞれポインタ1〜3である。 ビット番号 01234567 (c) a!八八ツ70・17図 第2 閃 フロー+マート ff13t21 ;τ (b) 圧縮データの復元を説明する図 第4図
Claims (2)
- (1)ドットマトリクスで表現された字形パターンのド
ットを走査して仮想的に配列したドット列に、同じ属性
のドットが連続する数を表すビットと該ドットの属性を
表すビットとで構成された圧縮コードを適用して、前記
ドット列を順次前記圧縮コードに変換して記憶すること
を特徴とする字形パターンの圧縮記憶方式。 - (2)ドットマトリクスで表現された字形パターンの中
の同じ属性のドットが連続する数を表すビットと、該ド
ットの属性を表すビットとで構成された圧縮コードに変
換した字形パターンの圧縮データを格納するパターン記
憶回路(1)と、特定された圧縮データの圧縮コードを
順次指定する第3のポインタ(P3)と、読み出された
該圧縮コードを格納するコードレジスタ(3)と、該コ
ードレジスタ(3)の圧縮コードからパターンのビット
マトリクスを復元して格納する復元記憶回路(2)と、
該復元記憶回路(2)の該ビットマトリクスを格納する
格納領域のバイト位置を指定する第1のポインタ(P1
)と、該バイトのビット位置を順次指定する第2のポイ
ンタ(P2)と、上記それぞれのポインタを制御するポ
インタ制御回路(4)とを備えてなることを特徴とする
圧縮データの復元方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61222567A JPS6377091A (ja) | 1986-09-19 | 1986-09-19 | 字形パタ−ンの圧縮記憶方式とその復元方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61222567A JPS6377091A (ja) | 1986-09-19 | 1986-09-19 | 字形パタ−ンの圧縮記憶方式とその復元方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6377091A true JPS6377091A (ja) | 1988-04-07 |
Family
ID=16784482
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61222567A Pending JPS6377091A (ja) | 1986-09-19 | 1986-09-19 | 字形パタ−ンの圧縮記憶方式とその復元方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6377091A (ja) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS52119026A (en) * | 1976-03-31 | 1977-10-06 | Hitachi Ltd | Coding of binary signal |
JPS5321538A (en) * | 1976-08-11 | 1978-02-28 | Xerox Corp | Decoder |
-
1986
- 1986-09-19 JP JP61222567A patent/JPS6377091A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS52119026A (en) * | 1976-03-31 | 1977-10-06 | Hitachi Ltd | Coding of binary signal |
JPS5321538A (en) * | 1976-08-11 | 1978-02-28 | Xerox Corp | Decoder |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0260883B1 (en) | Method for rotating an image | |
EP0115584B1 (en) | Image producing apparatus and methods of processing image-representing signals for use by such apparatus | |
US8175402B2 (en) | Drawing apparatus | |
EP0099971A2 (en) | Retro-stroke compression and image generation of script and graphic data employing an information processing system | |
JPS62204955A (ja) | 文字画像発生回路 | |
US5889893A (en) | Method and apparatus for the fast rotation of an image | |
JPS6377091A (ja) | 字形パタ−ンの圧縮記憶方式とその復元方式 | |
JP2854344B2 (ja) | ミクストモード文書の表示方法 | |
JPS59187391A (ja) | 文字画像指示方式 | |
JP2972466B2 (ja) | ドットパターンの圧縮方法及び装置と出力方法及び装置 | |
JPS61129683A (ja) | 文字発生方式 | |
JPS60188981A (ja) | 文字デ−タの倍率変換方式 | |
JP2005165160A (ja) | スケーラブルフォントの作成方法および表示方法 | |
JP3757297B2 (ja) | 印字装置 | |
EP0437064A2 (en) | Computer graphics system | |
JPH087563B2 (ja) | 図形パターンの圧縮方式とその復元方式 | |
JP2881924B2 (ja) | データ記憶装置 | |
JPS6211887A (ja) | 文字パタ−ン生成制御方式 | |
JPH02287739A (ja) | メモリアクセス方法 | |
JPS6227789A (ja) | キヤラクタジエネレ−タのデ−タ圧縮方式 | |
JPH02247693A (ja) | テキスト・イメージ・オーバレイ装置 | |
JPS63242562A (ja) | フオント縮小システム | |
JPS61275789A (ja) | 文字パタ−ン発生装置 | |
JPS63204486A (ja) | 文字入力装置 | |
JPS60149083A (ja) | 表示装置 |