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
Application number
JP59213870A
Other languages
English (en)
Inventor
Masanori Morita
森田 正典
Hidetoshi Ito
英俊 伊藤
Takashi Tsuchiya
土屋 亭
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP59213870A priority Critical patent/JPS6191739A/ja
Publication of JPS6191739A publication Critical patent/JPS6191739A/ja
Pending legal-status Critical Current

Links

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のデータ長1BrI、ビットとすると
、 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の個
数も大量になり、これを格納するためのメモリが大規模
化且つ高価格化するという欠点がある。
本発明の目的は、上述の欠点を除去すべ〈従来の順位指
定データの長さを短縮する順位指定データ圧縮方式を提
供することにある。
〔問題点を解決するための手段〕
本発明の方式は、レジスタ内のそj、それ一つずつ番号
を付与さf′Lfc複数の番号データのうち前記レジス
タ内に保持済みの保持番号データを除く未保持番号デー
タの一つ1−、前記未保持番号データの個数を表示する
のに挾する最短ビット長で表示して前記レジスタ内に保
持し、更に残りの前記未保持番号データにゼロから始ま
る連続番号を付与し直す変換手段を有し、 ゼロから始まる連続番号を付与した同一ビット長の複数
の番号データ全優先順位に対応して配列した第1の順位
従走データを、前記未保持番号1−タの個数が一つにな
るまでの回数だけ前記変換手段で変換することにエリ、
前記レジスタ内に前記保持番号データから成る圧縮され
た第2の順位発明の詳細な説明する。
本発明の一実施例のデータ構成図を示す第1図を参照し
て従来の順位指定データP(0)のデータ長を短縮して
順位指定データQを得るまでの変換過程を説明する。順
位指定データP(0)は、第2図に示した従来の順位指
定データPと同一構成を有し、各番号1−タ監0ないし
1 m−1の長さはいずれもb (mlビットである。
この順位指定データル+016レジスタに入れたあと%
 (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 
とする。
途中の第(k+1)回目の過程すなわち順位指定データ
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)回目の過程
が終了したとき、レジスタ内の順位指定データ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進
表示するのに要するビット長を示す。) と表わ場れる。
順位指定の対象データの個数mが2ないし10の範囲で
、従来の順位指定データP(0)のデータ長Bmと、本
実施例での圧縮された順位指定データQのデータ長β。
との比較結果を第1表に示す。
データ長の圧縮率βffi/B、は、検索用ファイル中
における対象データ個数mの分布に左右されるが、個数
mが2ないし10の範囲では平均して6゜チ程度になり
、個数mの小さな方で頻度が高い分布の場合にはほぼ半
分まで圧縮できる。
第1表 このように圧縮された順位指定データQをレジスタから
メモリへ送って格納するようにすれば、順位指定データ
を格納するのに要する記憶容量を従来の半分近<まで低
減できる。更に実用上、順位指定データ群を揮発性メモ
リと不揮発性メモリとの間で転送することが多いが、そ
の転送時間も従来の半分近くまで低減でき、情報処理の
時間効率が向上される。
なお、順位指定データが示す優先順位でファイ ″層情
報処理を行ったり、優先順位の置換を行う場合には、圧
縮された順位指定データ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には逆変換を流式ない
。
この逆変換を順次に施すことにより、順位指定データP
(0)をレジスタ内に復元できる。
本実施例では、順位指定データQの番号データjoない
しJm−1のレジスタへの変換・保持順序がまず番号j
oから始まって次に番号データ】1に移り以下順次に移
行して番号データJm−2に到達する場合を示したが、
この順序に限定するものではない。レジスタの物理的構
成と変換処理のやり易さとの関連を考慮し、これに応じ
予め定めた変換・保持順序に従うよう変換するのは容易
である。
〔効果〕
以上の説明から明らかなごとく、本発明の適用により従
来の順位指定データの長さを短縮してこ:rt′Jk格
納するためのメモリ・サイズを従来よりも低減し且つそ
のメモリに低価格化できるという効果がある。
【図面の簡単な説明】
第1図は本発明の実施例を示すデータ構成図、第2図は
従来の順位指定データを示すデータ構成図である。 P*P”’tQ・・・・・・順位指定データ、ioない
し1m−1s I OないしJrn−1・・・・・・番
号データ。 、87ηと゛・Iト Yl劇

Claims (1)

  1. 【特許請求の範囲】 レジスタ内のそれぞれ一つずつ番号を付与された複数の
    番号データのうち前記レジスタ内に保持済みの保持番号
    データを除く未保持番号データの一つを、前記未保持番
    号データの個数を表示するのに要する最短ビット長で表
    示して前記レジスタ内に保持し、更に残りの前記未保持
    番号データにゼロから始まる連続番号を付与し直す変換
    手段を有し、 ゼロから始まる連続番号を付与した同一ビット長の複数
    の番号データを優先順位に対応して配列した第1の順位
    指定データを、前記未保持番号データの個数が一つにな
    るまでの回数だけ前記変換手段で変換することにより、
    前記レジスタ内に前記保持番号データから成る圧縮され
    た第2の順位指定データを形成することを特徴とする順
    位指定データ圧縮方式。
JP59213870A 1984-10-12 1984-10-12 順位指定デ−タ圧縮方式 Pending JPS6191739A (ja)

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)

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) デ−タ処理装置