JPS6191739A - 順位指定デ−タ圧縮方式 - Google Patents
順位指定デ−タ圧縮方式Info
- Publication number
- JPS6191739A JPS6191739A JP59213870A JP21387084A JPS6191739A JP S6191739 A JPS6191739 A JP S6191739A JP 59213870 A JP59213870 A JP 59213870A JP 21387084 A JP21387084 A JP 21387084A JP S6191739 A JPS6191739 A JP S6191739A
- Authority
- JP
- Japan
- Prior art keywords
- data
- number data
- register
- order specification
- rank
- 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
- 238000007906 compression Methods 0.000 title description 2
- 230000006835 compression Effects 0.000 title description 2
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000006243 chemical reaction Methods 0.000 claims abstract description 10
- 238000013144 data compression Methods 0.000 claims description 4
- 230000007423 decrease Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 101100537937 Caenorhabditis elegans arc-1 gene Proteins 0.000 description 1
- 206010047700 Vomiting Diseases 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000008673 vomiting Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はデータ圧縮方式、特に複数のデータを順次処理
する際に優先順位を指定するデータの長さを短縮するた
めの順位指定データ圧縮方式に関する。
する際に優先順位を指定するデータの長さを短縮するた
めの順位指定データ圧縮方式に関する。
ファイル内の情報の検索などの情報処理を行う場合に、
一つの見出しに対応して処理対象のデータが複数個有る
と、この複数個のデータを処理する優先順位を指示する
几め順位指定データを設定して用いることが多い。例え
ば、日本語入力用のワードプロセッサのかな漢字変換処
理で、読みを示す見出しに対応して複数の漢字表記が有
る場合に、各表記データすなわち各漢字コードを順次に
送出して漢字表示するときの優先順位を指示するため、
順位指定データを設定して用いる。
一つの見出しに対応して処理対象のデータが複数個有る
と、この複数個のデータを処理する優先順位を指示する
几め順位指定データを設定して用いることが多い。例え
ば、日本語入力用のワードプロセッサのかな漢字変換処
理で、読みを示す見出しに対応して複数の漢字表記が有
る場合に、各表記データすなわち各漢字コードを順次に
送出して漢字表示するときの優先順位を指示するため、
順位指定データを設定して用いる。
第2図は従来の順位指定データを説明する几めのデータ
構成図である。順位指定データPは、処理対象のデータ
D、ないしDm−1にそれぞれ予め対応した番号0ない
しくm−1)を、処理優先順位に対応させて配列した番
号データioないしjm−1から成る。レコードRは、
見出しデータにと、こnに対応するデータDOないしD
m−1とから成っており、このようなレコードRを複数
個配列して検索用のファイルが構成される。順位指定デ
ータPの最初の番号データj6は第0順位すなわち優先
順位が最高のデータJ)ioを指定する。番号データ1
1は次の第1順位のデータを指定し、以下順次に優先順
位が下ってゆき、番号データjm−1は第(m−1)順
位すなわち優先順位が最低のデータを指定する。
構成図である。順位指定データPは、処理対象のデータ
D、ないしDm−1にそれぞれ予め対応した番号0ない
しくm−1)を、処理優先順位に対応させて配列した番
号データioないしjm−1から成る。レコードRは、
見出しデータにと、こnに対応するデータDOないしD
m−1とから成っており、このようなレコードRを複数
個配列して検索用のファイルが構成される。順位指定デ
ータPの最初の番号データj6は第0順位すなわち優先
順位が最高のデータJ)ioを指定する。番号データ1
1は次の第1順位のデータを指定し、以下順次に優先順
位が下ってゆき、番号データjm−1は第(m−1)順
位すなわち優先順位が最低のデータを指定する。
順位指定データPのデータ長1BrI、ビットとすると
、 Bヤ=mxb(m) ・・・・・・
・・・・・・(1)(但し5mはデータDoないしD
rn−1の個数を示し、b(m)は整数(m−1)を2
進表示するのに要するビット長を示す。) と表わ嘔れる。例えばm = 10のときには、b(m
)=4(ビット)であるから%BIO=40(ビット)
である。
、 Bヤ=mxb(m) ・・・・・・
・・・・・・(1)(但し5mはデータDoないしD
rn−1の個数を示し、b(m)は整数(m−1)を2
進表示するのに要するビット長を示す。) と表わ嘔れる。例えばm = 10のときには、b(m
)=4(ビット)であるから%BIO=40(ビット)
である。
このような従来の順位指定データPにおいては、番号デ
ータioないしi。−1のうちのどこにでも番号(m−
1)を書込めるように、各番号データ五〇ないしim−
□のデータ長をいずれもb (mlビットづつにしであ
る。このため、順位指定データPのデータ長がかなり長
くなる。特に検索用ファイルが大量のレコードRを含ん
でいる場合には、これに対応する順位指定データPの個
数も大量になり、これを格納するためのメモリが大規模
化且つ高価格化するという欠点がある。
ータioないしi。−1のうちのどこにでも番号(m−
1)を書込めるように、各番号データ五〇ないしim−
□のデータ長をいずれもb (mlビットづつにしであ
る。このため、順位指定データPのデータ長がかなり長
くなる。特に検索用ファイルが大量のレコードRを含ん
でいる場合には、これに対応する順位指定データPの個
数も大量になり、これを格納するためのメモリが大規模
化且つ高価格化するという欠点がある。
本発明の目的は、上述の欠点を除去すべ〈従来の順位指
定データの長さを短縮する順位指定データ圧縮方式を提
供することにある。
定データの長さを短縮する順位指定データ圧縮方式を提
供することにある。
本発明の方式は、レジスタ内のそj、それ一つずつ番号
を付与さf′Lfc複数の番号データのうち前記レジス
タ内に保持済みの保持番号データを除く未保持番号デー
タの一つ1−、前記未保持番号データの個数を表示する
のに挾する最短ビット長で表示して前記レジスタ内に保
持し、更に残りの前記未保持番号データにゼロから始ま
る連続番号を付与し直す変換手段を有し、 ゼロから始まる連続番号を付与した同一ビット長の複数
の番号データ全優先順位に対応して配列した第1の順位
従走データを、前記未保持番号1−タの個数が一つにな
るまでの回数だけ前記変換手段で変換することにエリ、
前記レジスタ内に前記保持番号データから成る圧縮され
た第2の順位発明の詳細な説明する。
を付与さf′Lfc複数の番号データのうち前記レジス
タ内に保持済みの保持番号データを除く未保持番号デー
タの一つ1−、前記未保持番号データの個数を表示する
のに挾する最短ビット長で表示して前記レジスタ内に保
持し、更に残りの前記未保持番号データにゼロから始ま
る連続番号を付与し直す変換手段を有し、 ゼロから始まる連続番号を付与した同一ビット長の複数
の番号データ全優先順位に対応して配列した第1の順位
従走データを、前記未保持番号1−タの個数が一つにな
るまでの回数だけ前記変換手段で変換することにエリ、
前記レジスタ内に前記保持番号データから成る圧縮され
た第2の順位発明の詳細な説明する。
本発明の一実施例のデータ構成図を示す第1図を参照し
て従来の順位指定データP(0)のデータ長を短縮して
順位指定データQを得るまでの変換過程を説明する。順
位指定データP(0)は、第2図に示した従来の順位指
定データPと同一構成を有し、各番号1−タ監0ないし
1 m−1の長さはいずれもb (mlビットである。
て従来の順位指定データP(0)のデータ長を短縮して
順位指定データQを得るまでの変換過程を説明する。順
位指定データP(0)は、第2図に示した従来の順位指
定データPと同一構成を有し、各番号1−タ監0ないし
1 m−1の長さはいずれもb (mlビットである。
この順位指定データル+016レジスタに入れたあと%
(m−1)回の変換過程を経て圧縮された順位指定デ
ータQ’に得る。
(m−1)回の変換過程を経て圧縮された順位指定デ
ータQ’に得る。
まず、順位指定データpto11順位指定データp +
11、(0) に変換する第1回目の過程では、番号データ1゜はその
ままでこれを番号データjoとし、ほかの番号アーク1
1ないしJoy”’1はそれぞれ番号0ないしくm−2
)のうちの一つに対応させて、番号データ1illない
し1m−1に変換する。すなわち、tk>lo が成立
つときには、 ktll= 、 kfoe□ とし、・
(0) ・ io+ 14°’<io が成立つときにはl k=l k
とする。
11、(0) に変換する第1回目の過程では、番号データ1゜はその
ままでこれを番号データjoとし、ほかの番号アーク1
1ないしJoy”’1はそれぞれ番号0ないしくm−2
)のうちの一つに対応させて、番号データ1illない
し1m−1に変換する。すなわち、tk>lo が成立
つときには、 ktll= 、 kfoe□ とし、・
(0) ・ io+ 14°’<io が成立つときにはl k=l k
とする。
途中の第(k+1)回目の過程すなわち順位指定データ
P(k)を順位指定データp (k+1)に変換する過
程では、番号データi、QC)は番号Oから(m −に
−1)までのうちの一つに等しく、従ってb(m−k
)ビットの長さで表示できるから1番号1−夕1にヲb
(。−k)ビットの長さにして番号データjk とする
。
P(k)を順位指定データp (k+1)に変換する過
程では、番号データi、QC)は番号Oから(m −に
−1)までのうちの一つに等しく、従ってb(m−k
)ビットの長さで表示できるから1番号1−夕1にヲb
(。−k)ビットの長さにして番号データjk とする
。
番号データ1に+1ないしJm−1もそれぞれ番号0か
ら(m−に−1)までの一つに対応しているが、番号デ
ータl k+1ないし1m−1の個数(すなわち、(m
−に−1)個)は番号0ないしくm −に−1)の個数
(すなわち、(m−k)個)よりも1個多い。そこで、
番号データik”+tないしiJlをそれぞれ番号0な
いしくm−に−2)のうちの一つに対応し直しで、番号
データi(k + 1.)な、(k+1) いし’m−1に変換する。すなわちs j’7>i’
Fで、(k+1)−・(社) あれば1j −17−1としs j’2<i曾であれ
ば、(k+1)= 1Gr)とする。但し、サフィック
スlは、サフィックスに+1ないしm−1のそれセルに
対応する。この変換により番号データi(F+x、)は
b(m−に−1)ビットの長さで表示できるようになる
。なお、この第(k+1)回目の過程では、レジスタ内
の番号データjoないしj k−xはいずれも変換を施
さずそのまま保持される。
ら(m−に−1)までの一つに対応しているが、番号デ
ータl k+1ないし1m−1の個数(すなわち、(m
−に−1)個)は番号0ないしくm −に−1)の個数
(すなわち、(m−k)個)よりも1個多い。そこで、
番号データik”+tないしiJlをそれぞれ番号0な
いしくm−に−2)のうちの一つに対応し直しで、番号
データi(k + 1.)な、(k+1) いし’m−1に変換する。すなわちs j’7>i’
Fで、(k+1)−・(社) あれば1j −17−1としs j’2<i曾であれ
ば、(k+1)= 1Gr)とする。但し、サフィック
スlは、サフィックスに+1ないしm−1のそれセルに
対応する。この変換により番号データi(F+x、)は
b(m−に−1)ビットの長さで表示できるようになる
。なお、この第(k+1)回目の過程では、レジスタ内
の番号データjoないしj k−xはいずれも変換を施
さずそのまま保持される。
このような変換を順次に施して第(m−1)回目の過程
が終了したとき、レジスタ内の順位指定データp(+″
−1)Kおける番号データi雫昌)は必らずゼロになる
。すなわち、元の順位指定データP(0)に含まれてい
た情報は、番号データjoないしJm−2の中に変換さ
れ圧縮されている。番号データj。
が終了したとき、レジスタ内の順位指定データp(+″
−1)Kおける番号データi雫昌)は必らずゼロになる
。すなわち、元の順位指定データP(0)に含まれてい
た情報は、番号データjoないしJm−2の中に変換さ
れ圧縮されている。番号データj。
ないしJ m−zから成る順位指定データQの長さをβ
。ビットとすると。
。ビットとすると。
βrn= b (m) + b(m−t) +−1°°
+bt21=Σb(ロ) ・
山・・(2)(但し、b(ロ)は整数(μm1)i2進
表示するのに要するビット長を示す。) と表わ場れる。
+bt21=Σb(ロ) ・
山・・(2)(但し、b(ロ)は整数(μm1)i2進
表示するのに要するビット長を示す。) と表わ場れる。
順位指定の対象データの個数mが2ないし10の範囲で
、従来の順位指定データP(0)のデータ長Bmと、本
実施例での圧縮された順位指定データQのデータ長β。
、従来の順位指定データP(0)のデータ長Bmと、本
実施例での圧縮された順位指定データQのデータ長β。
との比較結果を第1表に示す。
データ長の圧縮率βffi/B、は、検索用ファイル中
における対象データ個数mの分布に左右されるが、個数
mが2ないし10の範囲では平均して6゜チ程度になり
、個数mの小さな方で頻度が高い分布の場合にはほぼ半
分まで圧縮できる。
における対象データ個数mの分布に左右されるが、個数
mが2ないし10の範囲では平均して6゜チ程度になり
、個数mの小さな方で頻度が高い分布の場合にはほぼ半
分まで圧縮できる。
第1表
このように圧縮された順位指定データQをレジスタから
メモリへ送って格納するようにすれば、順位指定データ
を格納するのに要する記憶容量を従来の半分近<まで低
減できる。更に実用上、順位指定データ群を揮発性メモ
リと不揮発性メモリとの間で転送することが多いが、そ
の転送時間も従来の半分近くまで低減でき、情報処理の
時間効率が向上される。
メモリへ送って格納するようにすれば、順位指定データ
を格納するのに要する記憶容量を従来の半分近<まで低
減できる。更に実用上、順位指定データ群を揮発性メモ
リと不揮発性メモリとの間で転送することが多いが、そ
の転送時間も従来の半分近くまで低減でき、情報処理の
時間効率が向上される。
なお、順位指定データが示す優先順位でファイ ″層情
報処理を行ったり、優先順位の置換を行う場合には、圧
縮された順位指定データQを元の順位指定データP(0
)に復元して用いることが多い。順位指定データP(0
)への復元は、第1図に示す過程の逆変換を施せば良い
。
報処理を行ったり、優先順位の置換を行う場合には、圧
縮された順位指定データQを元の順位指定データP(0
)に復元して用いることが多い。順位指定データP(0
)への復元は、第1図に示す過程の逆変換を施せば良い
。
すなわち、順位指定データp (k+1)を順位指定デ
ーjIP(転)へ逆変換するには、b(m−k)ビット
の番号データjkを指示番号はそのままでb (rn)
ビットの長さにして番号1−夕1iとし、更に番号
1−夕凰に+1ないしIn−1については、i(ン+1
)≧j kテ;hftiL’ i a′1= i()+
1)+ 1 (!: L、、i(5+1)< jkであ
れば1117 = 1(khl)とする。この過程では
5番号データjoないしjk−tには逆変換を流式ない
。
ーjIP(転)へ逆変換するには、b(m−k)ビット
の番号データjkを指示番号はそのままでb (rn)
ビットの長さにして番号1−夕1iとし、更に番号
1−夕凰に+1ないしIn−1については、i(ン+1
)≧j kテ;hftiL’ i a′1= i()+
1)+ 1 (!: L、、i(5+1)< jkであ
れば1117 = 1(khl)とする。この過程では
5番号データjoないしjk−tには逆変換を流式ない
。
この逆変換を順次に施すことにより、順位指定データP
(0)をレジスタ内に復元できる。
(0)をレジスタ内に復元できる。
本実施例では、順位指定データQの番号データjoない
しJm−1のレジスタへの変換・保持順序がまず番号j
oから始まって次に番号データ】1に移り以下順次に移
行して番号データJm−2に到達する場合を示したが、
この順序に限定するものではない。レジスタの物理的構
成と変換処理のやり易さとの関連を考慮し、これに応じ
予め定めた変換・保持順序に従うよう変換するのは容易
である。
しJm−1のレジスタへの変換・保持順序がまず番号j
oから始まって次に番号データ】1に移り以下順次に移
行して番号データJm−2に到達する場合を示したが、
この順序に限定するものではない。レジスタの物理的構
成と変換処理のやり易さとの関連を考慮し、これに応じ
予め定めた変換・保持順序に従うよう変換するのは容易
である。
以上の説明から明らかなごとく、本発明の適用により従
来の順位指定データの長さを短縮してこ:rt′Jk格
納するためのメモリ・サイズを従来よりも低減し且つそ
のメモリに低価格化できるという効果がある。
来の順位指定データの長さを短縮してこ:rt′Jk格
納するためのメモリ・サイズを従来よりも低減し且つそ
のメモリに低価格化できるという効果がある。
第1図は本発明の実施例を示すデータ構成図、第2図は
従来の順位指定データを示すデータ構成図である。 P*P”’tQ・・・・・・順位指定データ、ioない
し1m−1s I OないしJrn−1・・・・・・番
号データ。 、87ηと゛・Iト Yl劇
従来の順位指定データを示すデータ構成図である。 P*P”’tQ・・・・・・順位指定データ、ioない
し1m−1s I OないしJrn−1・・・・・・番
号データ。 、87ηと゛・Iト Yl劇
Claims (1)
- 【特許請求の範囲】 レジスタ内のそれぞれ一つずつ番号を付与された複数の
番号データのうち前記レジスタ内に保持済みの保持番号
データを除く未保持番号データの一つを、前記未保持番
号データの個数を表示するのに要する最短ビット長で表
示して前記レジスタ内に保持し、更に残りの前記未保持
番号データにゼロから始まる連続番号を付与し直す変換
手段を有し、 ゼロから始まる連続番号を付与した同一ビット長の複数
の番号データを優先順位に対応して配列した第1の順位
指定データを、前記未保持番号データの個数が一つにな
るまでの回数だけ前記変換手段で変換することにより、
前記レジスタ内に前記保持番号データから成る圧縮され
た第2の順位指定データを形成することを特徴とする順
位指定データ圧縮方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59213870A JPS6191739A (ja) | 1984-10-12 | 1984-10-12 | 順位指定デ−タ圧縮方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59213870A JPS6191739A (ja) | 1984-10-12 | 1984-10-12 | 順位指定デ−タ圧縮方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6191739A true JPS6191739A (ja) | 1986-05-09 |
Family
ID=16646378
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59213870A Pending JPS6191739A (ja) | 1984-10-12 | 1984-10-12 | 順位指定デ−タ圧縮方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6191739A (ja) |
-
1984
- 1984-10-12 JP JP59213870A patent/JPS6191739A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Cole | The preparation of examination time-tables using a small-store computer | |
| EP0248906A1 (en) | Multi-port memory system | |
| JPS60146346A (ja) | ハツシング装置 | |
| US4916649A (en) | Method and apparatus for transforming a bit-reversed order vector into a natural order vector | |
| JP5601327B2 (ja) | データ並べ替え回路、可変遅延回路、高速フーリエ変換回路、およびデータ並べ替え方法 | |
| GB2167583A (en) | Apparatus and methods for processing an array items of data | |
| US3026035A (en) | Decimal to binary conversion | |
| SU1026164A1 (ru) | Магазинное запоминающее устройство | |
| US3231725A (en) | Data processing system with common bus means | |
| GB1518697A (en) | Dynamic memory for effecting noncyclic data permutations | |
| JPS62245467A (ja) | シンボリツク処理システムおよび方法 | |
| JP2509176B2 (ja) | デ−タ速度変換処理回路 | |
| SU744731A1 (ru) | Посто нное запоминающее устройство | |
| JPH024926B2 (ja) | ||
| JPS62151028A (ja) | デ−タ変換装置 | |
| JPS631196A (ja) | デ−タ索引方法 | |
| SU982095A1 (ru) | Буферное запоминающее устройство | |
| JPS61229165A (ja) | 可変デ−タ長画像メモリ | |
| JPS60221848A (ja) | デ−タ記憶装置 | |
| JP2524335B2 (ja) | 制御技術系における大域アドレスを小域アドレスに変換する回路装置 | |
| JPS6081661A (ja) | デ−タ記憶装置 | |
| SU627543A1 (ru) | Посто нное запоминающее устройство | |
| JPS6019254A (ja) | デ−タ記憶装置 | |
| JPS63253431A (ja) | インバ−テツド構造のデ−タベ−ス検索方式 | |
| JPS6151268A (ja) | デ−タ処理装置 |