JPH0477989B2 - - Google Patents
Info
- Publication number
- JPH0477989B2 JPH0477989B2 JP15225986A JP15225986A JPH0477989B2 JP H0477989 B2 JPH0477989 B2 JP H0477989B2 JP 15225986 A JP15225986 A JP 15225986A JP 15225986 A JP15225986 A JP 15225986A JP H0477989 B2 JPH0477989 B2 JP H0477989B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- record
- compression
- undefined
- data compression
- 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
Links
- 238000013144 data compression Methods 0.000 claims description 87
- 239000000872 buffer Substances 0.000 claims description 69
- 238000007906 compression Methods 0.000 claims description 37
- 230000006835 compression Effects 0.000 claims description 35
- 238000000034 method Methods 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 10
- 239000013256 coordination polymer Substances 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 230000006837 decompression Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はデータレコード圧縮方式に関し、特に
一つのレコードを圧縮して得た圧縮レコードを複
数個まとめて一つの新たなレコードとするデータ
レコード圧縮方式に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a data record compression method, and particularly to data record compression in which a plurality of compressed records obtained by compressing one record are combined into one new record. Regarding the method.
単一の論理レコード或いはブロツク化された複
数個の論理レコードから構成される一つのレコー
ドを例えば磁気テープ装置に記録する場合、例え
ば第6図aに示すように、そのようなレコードL
1〜L4そのものを記録したのでは、単位長当た
りの記録可能レコード数には限度がある。なお、
同図においてIRGはレコード間ギヤツプである。
When recording a record consisting of a single logical record or a plurality of blocked logical records on a magnetic tape device, for example, as shown in FIG. 6a, such a record L
1 to L4 themselves, there is a limit to the number of records that can be recorded per unit length. In addition,
In the figure, IRG is the gap between records.
そこで、従来においては、下記のような圧縮方
式を使用して記録媒体の使用効率を向上させてい
る。 Therefore, in the past, the following compression methods have been used to improve the usage efficiency of recording media.
記録すべきレコードが例えば第6図bに示すよ
うなデータパターンAAAABCDDEFFF(各々は
例えば8ビツトで表現されている)とすると、同
一データの繰返し数が予め定められた数(以下、
この数を圧縮閾値という)例えば3個以上の場
合、第6図cに示すような0ビツト目の圧縮識別
ビツトを“1”とし且つその1〜7ビツトに圧縮
データの繰返し数を設定した圧縮識別コードをそ
の繰返されるデータの直前に付加し、同一データ
が3個以上連続しない場合は、第6図dに示すよ
うに0ビツト目の圧縮識別コードを“0”に設定
し、その1〜7ビツトに同一データが連続しない
データ数(非圧縮データの数)を設定した圧縮識
別コードを、同一データが連続しないデータの直
前に付加する。第6図eは、同図bに示すレコー
ドを上記の方式で圧縮した圧縮レコードの内容を
示し、データAが4個連続することから16進数表
示で(84)16の値を持つ圧縮識別コードがデータ
Aの直前に付加され、次いで同一データが連続し
ない区間がBCDDEと5文字続くので、16進数表
示で(05)16の値を持つ圧縮識別コードがそれら
の文字の直前に置かれ、再びFの文字が3個連続
するので、その旨の圧縮識別コード(83)16が文
字Fの直前に置かれている。第6図bのレコード
のバイト数は12であるのに対し、同図eの圧縮レ
コードのバイト数は10となり、レコードの圧縮が
可能であることが分かる。このような圧縮の効果
は、同一データの連続する個数が多ければ多い程
高まることは勿論のことである。 If the record to be recorded is, for example, the data pattern AAAABCDDEFFF (each represented by 8 bits) as shown in FIG.
(This number is called a compression threshold) For example, in the case of three or more, compression is performed by setting the 0th compression identification bit to "1" and setting the number of repetitions of the compressed data in the 1st to 7th bits as shown in Figure 6c. An identification code is added immediately before the repeated data, and if three or more pieces of the same data are not consecutive, the 0th bit compression identification code is set to "0" as shown in Figure 6d, and the 1st to 3rd bits are A compression identification code in which the number of non-consecutive identical data sets (the number of uncompressed data) is set in 7 bits is added immediately before the data that does not contain continuous identical data. Figure 6e shows the contents of a compressed record obtained by compressing the record shown in Figure 6b using the above method, and since there are four consecutive pieces of data A, the compression identification code has the value (84) 16 in hexadecimal notation. is added immediately before data A, and then there are 5 characters of BCDDE that do not contain consecutive identical data, so a compression identification code with a value of (05) 16 in hexadecimal is placed immediately before those characters, and then Since there are three consecutive F characters, a compression identification code (83) 16 to that effect is placed immediately before the F character. The number of bytes of the record shown in FIG. 6b is 12, while the number of bytes of the compressed record shown in FIG. 6e is 10, indicating that the record can be compressed. Of course, the effect of such compression increases as the number of consecutive pieces of the same data increases.
さて、従来のデータレコード圧縮方式は、上述
のようにして第6図aに示すレコードL1〜L4
を圧縮して得た圧縮レコードCL1〜CL4の各々
を、磁気テープコントローラ等の記録制御装置に
通知し、同図fに示すように一つの新たなレコー
ドとして磁気テープに記録させていた。 Now, in the conventional data record compression method, the records L1 to L4 shown in FIG. 6a are compressed as described above.
Each of the compressed records CL1 to CL4 obtained by compressing the data is notified to a recording control device such as a magnetic tape controller, and is recorded on the magnetic tape as a new record as shown in FIG.
しかしながら、従来の方式においても、未だ記
録媒体の使用効率は不十分である。それは、第6
図fに示すように一つの圧縮レコード置きにレコ
ード間ギヤツプIRGが存在するからである。
However, even in the conventional method, the usage efficiency of the recording medium is still insufficient. That is the 6th
This is because, as shown in FIG. f, there is an inter-record gap IRG in every compressed record.
本発明はこのような従来の欠点を解決したもの
で、より一層記録媒体の使用効率を向上させるこ
とができる方式を提供することにある。 The present invention solves these conventional drawbacks, and aims to provide a system that can further improve the efficiency of use of recording media.
本発明は上記目的を達成するために、1レコー
ド単位で圧縮処理を行なって圧縮レコードを生成
するデータ圧縮手段と、
現在処理中のレコードが何番目のレコードであ
るかを計数する計数手段と、
所定個数の第1の未定義データ圧縮コードと前
記計数手段の計数値に応じた第2の未定義データ
圧縮コードとを発生する未定義データ圧縮コード
発生手段と、
前記データ圧縮手段で生成された圧縮レコード
および前記未定義デーダ圧縮コード発生手段で発
生された第1および第2の未定義データ圧縮コー
ドを格納するデータバツフアと、
レコードを前記データ圧縮手段に与えて圧縮処
理を行なわせ、その得られた圧縮レコードを前記
データバツファに格納すると共にその格納アドレ
スの次のアドレス以降に前記未定義データ圧縮コ
ード発生手段によつて発生された所定個数の第1
の未定義データ圧縮コードと前記計数値に応じた
個数の第2の未定義データ圧縮コードとを格納す
る処理を、前記データバツフアに所定量以上のデ
ータが格納されるまで複数のレコードに対し実行
し、該所定量以上のデータが格納された時点にお
ける前記データバツフアに格納された内容を一つ
の新たなレコードとする手段とを備える。
In order to achieve the above object, the present invention includes: a data compression means that performs compression processing on a record-by-record basis to generate a compressed record; a counting means that counts the record number of the record currently being processed; undefined data compression code generation means for generating a predetermined number of first undefined data compression codes and a second undefined data compression code according to the count value of the counting means; a data buffer for storing compressed records and first and second undefined data compression codes generated by the undefined data compression code generation means; A predetermined number of first compressed records generated by the undefined data compression code generating means are stored in the data buffer at the address next to the storage address.
and a number of second undefined data compression codes corresponding to the count value are executed for a plurality of records until a predetermined amount or more of data is stored in the data buffer. , means for converting the contents stored in the data buffer at the time when the predetermined amount or more of data is stored into one new record.
データバツフアに格納された内容の新たな一つ
のレコード中には複数の圧縮レコードが含まれ、
従来方式の如く圧縮レコードと圧縮レコードとの
間をレコード間ギヤツプ等の如く非データ領域で
区分することはできないが、一つの圧縮レコード
の後には未定義データ圧縮コードが付加されてい
るので、これで圧縮レコードの区分けが可能であ
り、一つのレコード中に複数の圧縮レコードを含
ませた分だけレコード間ギヤツプ等の非データ領
域を削減でき、記録媒体の使用効率を向上させる
ことができる。
One new record of the contents stored in the data buffer includes multiple compressed records,
Unlike the conventional method, it is not possible to separate compressed records by non-data areas such as gaps between records, but since an undefined data compression code is added after each compressed record, this Compressed records can be divided into sections, and by including a plurality of compressed records in one record, non-data areas such as gaps between records can be reduced, and the usage efficiency of the recording medium can be improved.
次に本発明の実施例につて図面を参照して説明
する。
Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例のブロツク図であ
り、記録制御装置8は図示しないレコード送出元
から、記録すべきレコードが渡されると、これを
データレコード圧縮機構CPに送出して後述する
ような圧縮処理を行なわせ、データレコード圧縮
機構CPから一つの新たなレコードの生成と格納
終了の通知を受けるとデータレコード圧縮機構
CPからその新たなレコードを取出して磁気テー
プ装置9の磁気テープに記録する。 FIG. 1 is a block diagram of one embodiment of the present invention. When the recording control device 8 receives a record to be recorded from a record sending source (not shown), it sends it to the data record compression mechanism CP, which will be described later. When the data record compression mechanism receives notification from the data record compression mechanism CP of the generation of one new record and the completion of storage, the data record compression mechanism
The new record is taken out from the CP and recorded on the magnetic tape of the magnetic tape device 9.
データレコード圧縮機構CPは、本実施例の場
合、データ圧縮部1と、レコードデータ終了判定
部2と、未定義データ圧縮コード発生部3と、デ
ータバツフア制御部4と、レコード番号計数部5
と、データバツフア6と、データセレクタ7とを
含んでいる。 In this embodiment, the data record compression mechanism CP includes a data compression section 1, a record data end determination section 2, an undefined data compression code generation section 3, a data buffer control section 4, and a record number counting section 5.
, a data buffer 6, and a data selector 7.
データ圧縮部1は、記録制御装置8からデータ
線21を介してレコードを構成するデータが入力
されると第6図b〜eで説明した従来の圧縮方式
と同様な圧縮処理を開始し、レコードデータ終了
判定部2からデータ圧縮動作終了指示信号12が
入力されると圧縮処理を終了して、データ圧縮動
作終了信号16をレコードデータ終了判定部2に
送出すると共に、そのとき生成した1レコード分
の圧縮レコードを圧縮データ線22に出力し、ま
た出力する毎に信号30を“1”としてデータバ
ツフア制御部4に通知する。 When data constituting a record is input from the recording control device 8 via the data line 21, the data compression unit 1 starts compression processing similar to the conventional compression method explained in FIGS. When the data compression operation end instruction signal 12 is input from the data end determination unit 2, the compression process is terminated, and the data compression operation end signal 16 is sent to the record data end determination unit 2, and at the same time, one record generated at that time is A compressed record of 1 is outputted to the compressed data line 22, and a signal 30 is set to "1" to notify the data buffer control section 4 each time it is output.
レコードデータ終了判定部2は、1レコードの
データを全てデータ線21を介して送出し終えた
旨を示すデータ終了信号11を記録制御装置8か
ら受取ると、データ圧縮部1に前記データ圧縮動
作終了指示信号12を送出し、データ圧縮部1か
らデータ圧縮動作終了信号16を受取ると、デー
タ圧縮レコード終了信号13を未定義データ圧縮
コード発生部3、レコード番号計数部5、データ
セレクタ7およびデータバツフア制御部4へ送出
する。 When the record data end determination section 2 receives a data end signal 11 from the recording control device 8 indicating that all data of one record has been sent out via the data line 21, the record data end determination section 2 instructs the data compression section 1 to end the data compression operation. When the instruction signal 12 is sent and the data compression operation end signal 16 is received from the data compression section 1, the data compression record end signal 13 is sent to the undefined data compression code generation section 3, the record number counting section 5, the data selector 7 and the data buffer control. Send to section 4.
レコード番号制御部5は、その内部にデータ圧
縮レコード終了信号13でカウントアツプされ、
データバツフア制御部4からの信号33でクリア
されるカウンタを有し、現在処理中のレコードが
何番目のレコードであるかの情報を信号線35を
介して未定義データ圧縮コード発生部3とデータ
バツフア制御部4に通知する。 The record number control unit 5 internally counts up by the data compression record end signal 13,
It has a counter that is cleared by a signal 33 from the data buffer control section 4, and information on the record number currently being processed is sent to the undefined data compression code generation section 3 and the data buffer control via a signal line 35. Notify Department 4.
未定義データ圧縮コード発生部3は、データ圧
縮レコード終了信号13を受取ると、予め定めら
れた個数(1個でも複数個でも良いが、好ましく
は圧縮閾値に等しい個数)の第1の未定義データ
圧縮コード(データ中には存在するがデータ圧縮
コードとしては存在しない例えば第5b〜eの例
の圧縮方式では16進数表示で(80)16などのコー
ド)をレコード識別データ線23に出力すると共
に、出力する毎に信号31を“1”としてデータ
バツフア制御部4へ通知する。また、それに引き
続いて、第2の未定義データ圧縮コード(例えば
(80)16以外のコード例えば(00)16等)をレコー
ド番号計数部5から通知された番号に相当する個
数だけレコード識別データ線23に出力すると共
に、出力する毎に信号31を“1”としてデータ
バツフア制御部4へ通知する。 When the undefined data compression code generation unit 3 receives the data compression record end signal 13, it generates a predetermined number of first undefined data pieces (the number may be one or more, but preferably the number is equal to the compression threshold). A compression code (a code that exists in the data but does not exist as a data compression code, such as (80) 16 in hexadecimal notation in the compression methods of examples 5b to 5e) is output to the record identification data line 23. , and notifies the data buffer control section 4 by setting the signal 31 to "1" each time the data is output. Subsequently, a second undefined data compression code (for example, a code other than (80) 16 , for example (00) 16, etc.) is applied to the record identification data line in a number corresponding to the number notified from the record number counting section 5. 23, and also notifies the data buffer control unit 4 by setting the signal 31 to "1" each time it is output.
データセレクタ7は、圧縮データ線22を介し
て加えられる圧縮レコードとレコード識別データ
線23を介して加えられる未定義データ圧縮コー
ドとの内から、データ圧縮レコード終了信号13
およびデータバツフア制御部4からの信号37の
状態で定まる一方を選択し、これをレコード圧縮
データ線24を介してデータバツフア6へ出力す
る。 The data selector 7 selects a data compressed record end signal 13 from among the compressed record added via the compressed data line 22 and the undefined data compressed code added via the record identification data line 23.
and one determined by the state of the signal 37 from the data buffer control section 4, and outputs it to the data buffer 6 via the record compression data line 24.
データバツフア6は、記録制御装置8が1回又
は複数回で処理可能な最大容量(例えば磁気テー
プでは、連続して書込み可能な最大テープ長に格
納できるデータ長)に見合った量のデータを格納
し得るバツフアである。 The data buffer 6 stores an amount of data commensurate with the maximum capacity that the recording control device 8 can process once or multiple times (for example, in the case of magnetic tape, the data length that can be stored in the maximum tape length that can be written continuously). It's a good deal to get.
データバツフア制御部4は、データバツフア6
の書込み制御とデータバツフア6のデータ格納量
の監視等とを行なうものであり、データ圧縮部1
或いは未定義データ圧縮コード発生部3からの信
号30或いは信号31が“1”になると、内部の
書込みアドレス用カウンタを更新し、データバツ
フア6にデータバツフアアドレス線25を介して
書込みアドレスを送出すると共にライト信号32
を送出する。また、このような書込みが順次行な
われ、データバツフア6のデータ格納量が所定量
を越えると、データ量オーバー信号14を記録制
御装置8に出力し、更にこの後、最後の未定義デ
ータ圧縮コードがデータバツフア6に格納される
と、その旨を信号33で記録制御装置8に通知す
ると共に、最終格納アドレスを最終アドレス通知
線34を介して記録制御装置8に通知する。ここ
で、データバツフア制御部4が監視する上記所定
量は、データ量オーバー信号14を通知して記録
制御装置8に新たなレコードの送出を中止させた
とき、データバツフア6の格納容量がその最大容
量を越えずに、且つ、できるだけ最大容量に近く
なる程に定められている。 The data buffer control unit 4 controls the data buffer 6
The data compression unit 1 controls writing and monitors the amount of data stored in the data buffer 6.
Alternatively, when the signal 30 or 31 from the undefined data compression code generation section 3 becomes "1", the internal write address counter is updated and the write address is sent to the data buffer 6 via the data buffer address line 25. along with the light signal 32
Send out. Furthermore, when such writing is performed sequentially and the amount of data stored in the data buffer 6 exceeds a predetermined amount, a data amount over signal 14 is output to the recording control device 8, and after this, the last undefined data compression code is output. When the data is stored in the data buffer 6, this is notified to the recording control device 8 by a signal 33, and the final storage address is notified to the recording control device 8 via the final address notification line 34. Here, the predetermined amount monitored by the data buffer control section 4 is such that when the data amount over signal 14 is notified and the recording control device 8 stops sending out a new record, the storage capacity of the data buffer 6 reaches its maximum capacity. The capacity is set to be as close to the maximum capacity as possible without exceeding it.
記録制御装置8は、データバツフア制御部4か
らのデータ量オーバー信号14を受取ることによ
り、次のレコードの送出を中止し、データバツフ
ア制御部4から信号33によつてデータバツフア
6に新たな一つのレコードが格納されたことを検
出すると、データバツフア6の先頭アドレスから
最終アドレス通知線34で通知されたアドレスま
でのデータを、読出しアドレス、リード信号等が
含まれる制御信号36をデータバツフア6に与え
ることにより一つの新たな1レコードとして読出
し、磁気テープ装置9の磁気テープに記録する。
そして、別のレコードの圧縮処理と記録処理とに
移行する。 When the recording control device 8 receives the data amount over signal 14 from the data buffer control section 4, it stops sending out the next record, and one new record is added to the data buffer 6 by the signal 33 from the data buffer control section 4. When it is detected that the data has been stored, the data from the start address of the data buffer 6 to the address notified by the final address notification line 34 is transferred to one data buffer 6 by giving a control signal 36 including a read address, a read signal, etc. It is read out as a new record and recorded on the magnetic tape of the magnetic tape device 9.
Then, the process moves to compression processing and recording processing for another record.
第2図はデータバツフア制御部4の実施例のブ
ロツク図であり、信号30と信号31の論理和を
とるオア回路40と、オア回路40の出力に基づ
いてデータバツフア6のライト信号32を生成す
るライト信号発生回路41と、オア回路40の出
力でカウントアツプされデータバツフア6の書込
みアドレスを発生するカウンタ42と、所定のア
ドレス値を記憶するレジスタ43と、カウンタ4
2の出力値とレジスタ43の設定値とを比較しカ
ウンタ42の出力値がレジスタ43の設定値以上
になるとその出力を“1”とする比較器44と、
レコード番号計数部5からレコード番号データ線
35に出力されるレコード番号と第1の未定義デ
ータ圧縮コードの付加数たとえば「3」とを加算
する加算器48と、この加算器48の出力がデー
タレコード圧縮動作終了信号13のタイミングで
プリセツトされ、信号31が“1”となる毎にカ
ウントダウンされて内容が「0」になるとその出
力を“1”とし、クリアは信号31が“1”とな
ることで行なわれるカウンタ45と、比較器44
の出力とカウンタ45の出力との論理積をとるア
ンド回路46と、アンド回路46の出力をラツチ
タイミングとしてカウンタ42の値をラツチする
レジスタ47とで構成されている。比較器44の
出力がデータ量オーバー信号14となつて記録制
御装置8に送出され、アンド回路46の出力がレ
コード格納終了信号33として、またレジスタ4
7の内容が最終収納アドレスとして、それぞれ記
録制御装置8に送出され、カウンタ45の出力が
信号37としてデータセレクタ7に入力される。
なお、カウンタ42はアンド回路46の出力で初
期値「0」にクリアされる。 FIG. 2 is a block diagram of an embodiment of the data buffer control unit 4, which includes an OR circuit 40 that takes the logical sum of the signals 30 and 31, and a write circuit that generates the write signal 32 for the data buffer 6 based on the output of the OR circuit 40. A signal generation circuit 41, a counter 42 which is incremented by the output of the OR circuit 40 and generates a write address for the data buffer 6, a register 43 which stores a predetermined address value, and a counter 42.
a comparator 44 that compares the output value of the counter 2 with the set value of the register 43 and sets the output to "1" when the output value of the counter 42 exceeds the set value of the register 43;
An adder 48 adds the record number output from the record number counting unit 5 to the record number data line 35 and the number of additions of the first undefined data compression code, for example "3", and the output of this adder 48 is used as data. It is preset at the timing of the record compression operation end signal 13, and is counted down each time the signal 31 becomes "1". When the content reaches "0", the output is set to "1", and when cleared, the signal 31 becomes "1". A counter 45 and a comparator 44
The register 47 comprises an AND circuit 46 which performs a logical product between the output of the AND circuit 46 and the output of the counter 45, and a register 47 which latches the value of the counter 42 using the output of the AND circuit 46 as a latch timing. The output of the comparator 44 becomes the data amount over signal 14 and is sent to the recording control device 8, and the output of the AND circuit 46 becomes the record storage end signal 33 and is sent to the register 4.
The contents of 7 are respectively sent to the recording control device 8 as the final storage address, and the output of the counter 45 is input as a signal 37 to the data selector 7.
Note that the counter 42 is cleared to the initial value "0" by the output of the AND circuit 46.
第3図は未定義データ圧縮コード発生部3の実
施例のブロツク図であり、第1の未定義データ圧
縮コード(80)16を記憶するレジスタ50と、第
2の未定義データ圧縮コード(00)16を記憶する
レジスタ51と、第1および第2の未定義データ
圧縮コードを選択するセレクタ52と、データ圧
縮レコード終了信号13によつて起動されると所
定周期でパルスを発生する発振器53と、発振器
53の出力を一方の入力とし他方の入力にセレク
タ52の出力が加わるアンド回路54と、発振器
53の出力パルスでカウントアツプされるカウン
タ55と、カウンタ55のカウント値と第1の未
定義データ圧縮コードの付加数(この場合「3」)
とを比較しカウンタ55の値が定数「3」以上に
なるとその出力を“1”とする比較器56と、比
較器56の出力と発振器53の出力とを入力とす
るアンド回路57と、アンド回路57の出力でカ
ウントアツプされるカウンタ58と、データ圧縮
レコード終了信号13のタイミングでレコード番
号データ線35の内容がセツトされるレジスタ5
9と、このレジスタ59の値とカウンタ58のカ
ウント値とを比較し、カウンタ58の値がレジス
タ59の値以上になるとその出力を“1”とする
比較器60とから構成されている。アンド回路5
4の出力がレジスタ識別線23に送出され、発振
器43の出力パスルが信号31となる。また、比
較器60の出力が“1”となることにより、発振
器53の動作が停止し、カウンタ55,58が
「0」にクリアされる。更にセレクタ52は、比
較器56の出力が“0”のときはレジスタ50側
を選択し、“1”のときにレジスタ51側を選択
する。 FIG. 3 is a block diagram of an embodiment of the undefined data compression code generator 3, which includes a register 50 for storing the first undefined data compression code (80) 16 , and a second undefined data compression code (00). ) 16 , a selector 52 that selects the first and second undefined data compression codes, and an oscillator 53 that generates pulses at a predetermined period when activated by the data compression record end signal 13. , an AND circuit 54 with the output of the oscillator 53 as one input and the output of the selector 52 as the other input, a counter 55 counted up by the output pulse of the oscillator 53, and a count value of the counter 55 and a first undefined Number of data compression codes added (“3” in this case)
a comparator 56 which compares the values of the counter 55 and sets its output to "1" when the value of the counter 55 exceeds a constant "3"; an AND circuit 57 which receives the output of the comparator 56 and the output of the oscillator 53; A counter 58 is incremented by the output of the circuit 57, and a register 5 is set to the contents of the record number data line 35 at the timing of the data compression record end signal 13.
9, and a comparator 60 which compares the value of this register 59 and the count value of a counter 58 and sets its output to "1" when the value of the counter 58 exceeds the value of the register 59. AND circuit 5
4 is sent to the register identification line 23, and the output pulse of the oscillator 43 becomes the signal 31. Further, since the output of the comparator 60 becomes "1", the operation of the oscillator 53 is stopped and the counters 55 and 58 are cleared to "0". Further, the selector 52 selects the register 50 side when the output of the comparator 56 is "0", and selects the register 51 side when the output is "1".
今、説明の便宜上、データバツフア6の容量が
例えば第4図に示すように第1アドレスから第48
アドレスまでの合計48バイトとし、データバツフ
ア制御部4のレジスタ43に「34」が設定され、
また記録制御装置8からデータ圧縮部1に送出さ
れるレコードは全て同一内容で第6図bに示した
ものとすると、第1図の動作は次のようになる。 For convenience of explanation, the capacity of the data buffer 6 is, for example, from the 1st address to the 48th address as shown in FIG.
The total number up to the address is 48 bytes, and "34" is set in the register 43 of the data buffer control unit 4.
Further, assuming that all the records sent from the recording control device 8 to the data compression unit 1 have the same contents as shown in FIG. 6b, the operation in FIG. 1 will be as follows.
記録制御装置8から第6図bに示す1レコード
を構成するデータが順次にデータ圧縮部1に加え
られると、データ圧縮部1は入力データの繰返し
を判定し、最初、データAが4個連続することか
ら、(84)16のデータを圧縮データ線22を介して
データセレクタ7に加えると共に、信号30を所
定時間だけ“1”とする。このとき、データ圧縮
レコード終了信号13は“0”になつており、デ
ータセレクタ7は圧縮データ線22側を選択して
いるので、上記(84)16のデータはデータバツフ
ア6に入力される。また、データバツフア制御部
4のカウンタ42はその初期値が「0」であり、
オア回路40を経由して加わる信号30が“1”
になることにより+1され、「1」の内容のアド
レスがデータバツフアアドレス線25を介してデ
ータバツフア6に加えられ、更にライト信号発生
回路41からライト信号32がデータバツフア6
に送出される。従つて、上記(84)16のデータは
第4図に示すようにデータバツフア6の第1アド
レスに格納される。 When the data constituting one record shown in FIG. Therefore, the data of (84) 16 is applied to the data selector 7 via the compressed data line 22, and the signal 30 is set to "1" for a predetermined time. At this time, the data compression record end signal 13 has become "0" and the data selector 7 has selected the compressed data line 22 side, so the data (84) 16 is input to the data buffer 6. Further, the initial value of the counter 42 of the data buffer control unit 4 is "0",
The signal 30 applied via the OR circuit 40 is “1”
The address with the content of "1" is added to the data buffer 6 via the data buffer address line 25, and the write signal 32 is sent from the write signal generation circuit 41 to the data buffer 6.
sent to. Therefore, the data (84) 16 is stored at the first address of the data buffer 6 as shown in FIG.
次に、データ圧縮手段1は第6図eに示したよ
うにデータAを圧縮データ線22に出力すると共
に信号30を“1”とし、以後、第6図eに示す
ように、(05)16、B、C、D、D、E、(83)16、
Fの順でデータを送出し、上述と同様な動作が行
なわれることにより、データバツフア6の第2ア
ドレス〜第10アドレスに上記データが順次格納さ
れていく。 Next, the data compression means 1 outputs the data A to the compressed data line 22 as shown in FIG. 6e, and sets the signal 30 to "1", and thereafter, as shown in FIG. 16 , B, C, D, D, E, (83) 16 ,
The data is sent out in the order of F and the same operation as described above is performed, so that the data is sequentially stored in the second address to the tenth address of the data buffer 6.
記録制御装置8は、一つのレコードの最後のデ
ータ(この場合F)を送出し終えると、データ終
了信号11をレコードデータ終了判定部2に送出
し、これに応答してレコードデータ終了判定部2
はデータ圧縮部1にデータ圧縮動作終了指示信号
12を送出する。データ圧縮部1はこれによつて
今回の圧縮処理を終了し、その旨を信号16でレ
コードデータ終了判定部2に通知する。 When the recording control device 8 finishes sending out the last data of one record (F in this case), it sends a data end signal 11 to the record data end determination section 2, and in response, the record data end determination section 2
sends a data compression operation end instruction signal 12 to the data compression section 1. The data compression unit 1 thereby completes the current compression process, and notifies the record data end determination unit 2 of this fact using a signal 16.
レコードデータ終了判定部2は、上記通知を受
けると、データ圧縮レコード終了信号13を送出
し、データセレクタ7を未定義データ圧縮コード
発生部3側に切換えると共に、これを起動する。 When the record data end determination section 2 receives the above notification, it sends out a data compression record end signal 13, switches the data selector 7 to the undefined data compression code generation section 3 side, and activates it.
未定義データ圧縮コード発生部3は起動される
と、そのときのレジスタ番号計数部5の出力であ
る「1」をレジスタ59に取込むと共に、発振器
53が動作を開始し、一つ目のパルスを出力する
(なお、その後レジスタ番号計数部5は内部カウ
ンタをカウントアツプして「2」とする)。この
とき、セレクタ52はレジスタ50側に設定され
ているので、セレクタ52に記憶された第1の未
定義データ圧縮コード(80)16がアンド回路54、
レコード識別データ線23、データセレクタ7を
介してデータバツフア6に送出されると共に、信
号31が所定時間だけ“1”となる。なお、この
ときカウンタ55は「0」から「1」にカウント
アツプされる。 When the undefined data compression code generation unit 3 is activated, it takes in the output “1” of the register number counting unit 5 at that time into the register 59, and the oscillator 53 starts operating and generates the first pulse. (The register number counting unit 5 then counts up the internal counter and sets it to "2"). At this time, since the selector 52 is set to the register 50 side, the first undefined data compression code (80) 16 stored in the selector 52 is set to the AND circuit 54,
It is sent to the data buffer 6 via the record identification data line 23 and the data selector 7, and the signal 31 becomes "1" for a predetermined period of time. At this time, the counter 55 is counted up from "0" to "1".
データバツフア制御部4のカウンタ42は上記
信号31が“1”となることによつてカウントア
ツプされて「11」となり、またライト信号発生回
路41からライト信号32が発生される。従つ
て、未定義データ圧縮コード発生部3から送出さ
れた最初の第1の未定義データ圧縮コード
(80)16は、第4図に示すようにデータバツフア6
の第11アドレスに格納されることになる。 When the signal 31 becomes "1", the counter 42 of the data buffer control section 4 counts up to "11", and the write signal generating circuit 41 generates a write signal 32. Therefore, the first undefined data compressed code (80) 16 sent from the undefined data compressed code generator 3 is sent to the data buffer 6 as shown in FIG.
It will be stored at the 11th address of
未定義データ圧縮コード発生部3は、予め定め
られた個数だけ未定義圧縮コードを送出していな
いと上記動作を繰返すものである。即ち、本実施
例では未定義圧縮コードを3個連続させるもので
あり、一つ目、二つ目の第1の未定義データ圧縮
コードの送出後も比較器56の出力は“0”のま
までセレクタ52がレジスタ50側に設定された
ままとなつていることから、発振器53から2個
目、3個目のパルスが出ると、セレクタ52から
二つ目、三つ目の第1の未定義データ圧縮コード
(80)16がアンド回路54を介してレジスタ識別デ
ータ線23に送出される。よつて上述と同様な動
作によりデータバツフア6の第12アドレス、第13
アドレスに(80)16が格納される。 The undefined data compressed code generating section 3 repeats the above operation unless it has sent out a predetermined number of undefined compressed codes. That is, in this embodiment, three undefined compressed codes are consecutively sent, and the output of the comparator 56 remains "0" even after the first and second undefined data compressed codes are sent. Since the selector 52 remains set to the register 50 side, when the second and third pulses are output from the oscillator 53, the selector 52 outputs the second and third first signals. Definition data compression code (80) 16 is sent to the register identification data line 23 via the AND circuit 54. Therefore, the 12th and 13th addresses of the data buffer 6 are
(80) 16 is stored in the address.
そして、3個目の第1の未定義データ圧縮コー
ドの送出によつて、比較器56の出力が“1”と
なり、セレクタ52がレジスタ51側に切換わ
る。よつて、発振器53から4個目のパルスがで
ると、レジスタ51に記憶された第2の未定義デ
ータ圧縮コード(00)16がセレクタ52、アンド
回路54、レジスタ識別データ線23を介してデ
ータバツフア6に出力され、上述と同様な動作に
より、その第2の未定義データ圧縮コード
(00)16がデータバツフア6の第14アドレスに格納
される。このときカウンタ58はアンド回路57
が開かれていることからカウントアツプされて
「1」となり、レジスタ59の今回の格納値「1」
と等しくなるので、比較器60の出力が“1”と
なり、発振器53は動作を停止し、カウンタ5
5,58は「0」にクリアされる。 Then, by sending the third first undefined data compression code, the output of the comparator 56 becomes "1", and the selector 52 is switched to the register 51 side. Therefore, when the fourth pulse is output from the oscillator 53, the second undefined data compression code (00) 16 stored in the register 51 is transferred to the data buffer via the selector 52, the AND circuit 54, and the register identification data line 23. The second undefined data compression code (00) 16 is stored in the fourteenth address of the data buffer 6 by the same operation as described above. At this time, the counter 58 is connected to the AND circuit 57.
Since it is open, it is counted up and becomes "1", and the current stored value of register 59 is "1".
, the output of the comparator 60 becomes "1", the oscillator 53 stops operating, and the counter 5
5 and 58 are cleared to "0".
他方、記録制御装置8はレコードの送出中に、
データバツフア制御部4からデータ量オーバー信
号14が送出されてきたか否かを検出しており、
送出されていなければ、先のレコードに続いて次
の1レコードをデータ圧縮部1に送出する。本実
施例においてはデータバツフア制御部4のレジス
タ43に「34」を設定してあるので、記録制御装
置8は二つ目および三つ目のレコードの送出を行
なう。即ち、データバツフア6の第34アドレスに
データCが格納された時点において、つまり三つ
目のレコードの送出中において比較器44の出力
すなわちデータ量オーバー信号14が“1”にな
るので、記録制御装置8は四つ目のレコードの送
出を中止することになる。そして、二つ目の圧縮
レコードの後のアドレスには上述と同様な動作に
より第1の未定義データ圧縮コード(80)16が2
個付加されると共に、レコード番号計数部5の出
力が「2」となつているのでレジスタ59には
「2」が格納されており、従つて、第2の未定義
データ圧縮コード(00)16は今回2個付加される
ことになる。 On the other hand, the recording control device 8, while transmitting the record,
It detects whether the data amount over signal 14 has been sent from the data buffer control unit 4,
If not, the next record is sent to the data compression unit 1 following the previous record. In this embodiment, since "34" is set in the register 43 of the data buffer control section 4, the recording control device 8 sends out the second and third records. That is, at the time when data C is stored in the 34th address of the data buffer 6, that is, while the third record is being sent, the output of the comparator 44, that is, the data amount over signal 14 becomes "1", so that the recording control device 8 will stop sending out the fourth record. Then, at the address after the second compressed record, the first undefined data compression code (80) 16 is changed to 2 by the same operation as above.
At the same time, since the output of the record number counting section 5 is "2", "2" is stored in the register 59, and therefore, the second undefined data compression code (00) 16 This time, two will be added.
さて、データ圧縮部1から第35アドレス〜第39
アドレスに格納されるデータ(D、D、E、
(83)16、F)が送出され、これがデータバツフア
6のそれらのアドレスに格納された後、レコード
データ終了判定部2からのデータ圧縮レコード終
了信号13によつて未定義データ圧縮コード発生
部3が起動され、最初の第1の未定義データ圧縮
コード(80)16が出力されると、これが第40アド
レスに格納される。また、このときデータ圧縮レ
コード終了信号13のタイミングで第2図の加算
器48の内容(レコード番号データ線35の値
「3」と定数「3」との加算値=「6」がカウンタ
45にプリセツトされ、未定義データ圧縮コード
発生部3からの信号31が“1”となることによ
り、そのカウンタ45がカウントダウンされる。
そして、未定義データ圧縮コード発生部3から二
つ目、三つ目の第1の未定義データ圧縮コード
(80)16が送出されると、これがデータバツフア6
の第41,42アドレスに記憶されると共に、信号3
1が再び“1”となることによつてカウンタ45
が再びカウントダウンされ、このような動作は未
定義データ圧縮コード発生部3から第2の未定義
データ圧縮コードがこの場合3個発生するまで続
けられ、最後の第2の未定義データ圧縮コードが
第4図に示すようにデータバツフア6の第45アド
レスに格納されると、カウンタ45の出力が
“1”となつてアンド回路46の一方の入力が
“1”となり、この時点までに既に比較器44の
出力は“1”になつているので、アンド回路46
の出力が“1”となる。従つて、記録制御装置8
に新たな一つのレコードの格納が終了した旨の信
号33が出力され、そのときのカウンタ42の値
「45」がレジスタ47にラツチされることになる。 Now, from the data compression unit 1 to the 35th address to the 39th address
Data stored at address (D, D, E,
(83) 16 , F) are sent and stored in those addresses of the data buffer 6, and then the undefined data compression code generation unit 3 is activated by the data compression record end signal 13 from the record data end determination unit 2. When activated and the first undefined data compression code (80) 16 is output, it is stored at the 40th address. At this time, at the timing of the data compression record end signal 13, the contents of the adder 48 in FIG. When the preset signal 31 from the undefined data compression code generating section 3 becomes "1", the counter 45 counts down.
Then, when the second and third first undefined data compression codes (80) 16 are sent from the undefined data compression code generator 3, these are sent to the data buffer 6.
is stored in the 41st and 42nd addresses of the signal 3.
1 becomes "1" again, the counter 45
is counted down again, and this operation continues until three second undefined data compression codes are generated from the undefined data compression code generator 3, and the last second undefined data compression code is counted down as the second undefined data compression code. As shown in FIG. 4, when the data is stored at the 45th address of the data buffer 6, the output of the counter 45 becomes "1" and one input of the AND circuit 46 becomes "1". Since the output of is “1”, the AND circuit 46
The output of becomes "1". Therefore, the recording control device 8
At this time, a signal 33 indicating that storage of one new record has been completed is output, and the value "45" of the counter 42 at that time is latched into the register 47.
記録制御装置8は、上記信号33が“1”にな
ることにより、データバツフア6の第1アドレス
から第45アドレスまでのデータを一つの新たな1
レコードとしてレコード圧縮出力データ線26を
介して読取り、磁気テープに記録する。 When the signal 33 becomes "1", the recording control device 8 converts the data from the first address to the 45th address of the data buffer 6 into one new one.
The data is read as a record via the record compression output data line 26 and recorded on a magnetic tape.
第5図は、本発明のデータ圧縮方式を使用して
一つのレコード中に複数個の圧縮レコードを含ま
せ、これを磁気テープに記録した状態を示す図で
あり、CL1〜CL7は圧縮レコード、Nは未定義
データ圧縮コードである。また、データバツフア
6の最大容量は前述したように磁気テープに連続
して書込み可能な最大テープ長に見合つた容量に
され、できるだけその範囲に近いデータが格納さ
れるようにデータバツフア制御部4の監視データ
量が設定されているので、1レコードの容量はそ
の内部に含まれる圧縮レコード数に限られず、最
も記録媒体の使用効率の良い容量となる。従来の
圧縮機構を使用して記録する第6図fと比較して
分かるように、レコード間ギヤツプが少なくなる
分、記録媒体の使用効率を向上させることができ
る。なお、磁気テープに上述のようにして記録さ
れた各々の圧縮レコードは、それが含まれるレコ
ードの読出し時に、未定義データ圧縮コードを区
切りとして分離され、データ伸張機構によつて元
のレコードに復元される。この際、第2の未定義
データ圧縮コードの個数は、そのレコード中の圧
縮レコードの番号に対応したものとなる。 FIG. 5 is a diagram showing a state in which a plurality of compressed records are included in one record and recorded on a magnetic tape using the data compression method of the present invention, and CL1 to CL7 are compressed records, N is an undefined data compression code. In addition, as mentioned above, the maximum capacity of the data buffer 6 is set to a capacity commensurate with the maximum tape length that can be continuously written to the magnetic tape, and the monitoring data of the data buffer control unit 4 is set so that data as close to that range as possible is stored. Since the amount is set, the capacity of one record is not limited to the number of compressed records included therein, but is the capacity that provides the most efficient use of the recording medium. As can be seen from a comparison with FIG. 6(f) in which recording is performed using a conventional compression mechanism, the use efficiency of the recording medium can be improved as the gap between records is reduced. Each compressed record recorded on the magnetic tape as described above is separated using the undefined data compression code as a delimiter when reading the record containing it, and is restored to the original record by the data decompression mechanism. be done. At this time, the number of second undefined data compression codes corresponds to the number of the compression record in the record.
以上、本発明の一実施例について説明したが、
本発明は以上の実施例にのみ限定されるものでは
なくその他各種の付加変更が可能である。例え
ば、上記実施例では、データバツフア制御部4か
らのデータ量オーバー信号14によつて記録制御
装置8に次のレコードの送出を中止させるように
したが、この代わりにレコード格納終了信号33
によつて次のレコードの送出を中止させるように
しても良い。また、データバツフア6を複数個設
け、一つのデータバツフアに一つの新たなレコー
ドが生成、格納されたら別のデータバツフアに切
換えるように構成することもできる。更に、本発
明の圧縮方式は磁気テープ装置のみならず、磁気
デイスク装置や他の記憶装置に対しても適用可能
である。 Although one embodiment of the present invention has been described above,
The present invention is not limited only to the above embodiments, and various other additions and changes are possible. For example, in the above embodiment, the data amount over signal 14 from the data buffer control unit 4 causes the recording control device 8 to stop sending out the next record, but instead, the record storage end signal 33
The sending of the next record may be stopped by the following. It is also possible to provide a plurality of data buffers 6 and to switch to another data buffer when a new record is generated and stored in one data buffer. Furthermore, the compression method of the present invention is applicable not only to magnetic tape devices but also to magnetic disk devices and other storage devices.
以上説明したように、本発明のデータレコード
圧縮方式によれば、未定義データ圧縮コードによ
つて分離された複数の圧縮レコードをつなぎ合わ
せて一つの新たなレコードとするものであり、一
つの圧縮レコードで一つのレコードを構成した従
来方式より記録媒体上におけるレコード間ギヤツ
プ等の非データ領域を削減でき、記録媒体の使用
効率を向上させることができる効果がある。
As explained above, according to the data record compression method of the present invention, a plurality of compressed records separated by undefined data compression codes are joined together to form one new record. This method has the effect of reducing non-data areas such as gaps between records on a recording medium compared to the conventional method in which one record is composed of records, and improving the usage efficiency of the recording medium.
また、2種類の未定義データ圧縮コードを使用
し、第2の未定義データ圧縮コードでレコード中
の圧縮レコードの番号を表したので、レコード内
レコード番号をキーとした検索も容易となる。 Furthermore, since two types of undefined data compression codes are used and the number of the compressed record in the record is represented by the second undefined data compression code, searching using the record number in the record as a key becomes easy.
第1図は本発明の実施例のブロツク図、第2図
はデータバツフア制御部4の実施例のブロツク
図、第3図は未定義データ圧縮コード発生部3の
実施例のブロツク図、第4図はデータバツフア6
のデータ格納例を示す本発明の実施例の動作説明
図、第5図は本発明による記録形式の一例を示す
図および、第6図は従来方式の説明図である。
図において、CP……データレコード圧縮機構、
1……データ圧縮部、2……レコードデータ終了
判定部、3……未定義データ圧縮コード発生部、
4……データバツフア制御部、5……レコード番
号計数部、6……データバツフア、7……データ
セレクタ、8……記録制御装置、9……磁気テー
プ装置。
1 is a block diagram of an embodiment of the present invention, FIG. 2 is a block diagram of an embodiment of the data buffer control section 4, FIG. 3 is a block diagram of an embodiment of the undefined data compression code generation section 3, and FIG. 4 is a block diagram of an embodiment of the undefined data compression code generation section 3. is data buffer 6
FIG. 5 is a diagram illustrating an example of a recording format according to the present invention, and FIG. 6 is a diagram illustrating a conventional system. In the figure, CP...data record compression mechanism,
1... Data compression section, 2... Record data end determination section, 3... Undefined data compression code generation section,
4... Data buffer control unit, 5... Record number counting unit, 6... Data buffer, 7... Data selector, 8... Recording control device, 9... Magnetic tape device.
Claims (1)
ードを生成するデータ圧縮手段と、 現在処理中のレコードが何番目のレコードであ
るかを計数する計数手段と、 所定個数の第1の未定義データ圧縮コードと前
記計数手段の計数値に応じた第2の未定義データ
圧縮コードとを発生する未定義データ圧縮コード
発生手段と、 前記データ圧縮手段で生成された圧縮レコード
および前記未定義データ圧縮コード発生手段で発
生された第1および第2の未定義データ圧縮コー
ドを格納するデータバツフアと、 レコードを前記データ圧縮手段に与えて圧縮処
理を行なわせ、その得られた圧縮レコードを前記
データバツファに格納すると共にその格納アドレ
スの次のアドレス以降に前記未定義データ圧縮コ
ード発生手段によつて発生された所定個数の第1
の未定義データ圧縮コードと前記計数値に応じた
個数の第2の未定義データ圧縮コードとを格納す
る処理を、前記データバツフアに所定量以上のデ
ータが格納されるまで複数のレコードに対し実行
し、該所定量以上のデータが格納された時点にお
ける前記データバツフアに格納された内容を一つ
の新たなレコードとする手段とを具備したことを
特徴とするデータレコード圧縮方式。[Scope of Claims] 1. Data compression means for generating compressed records by performing compression processing on a record-by-record basis; counting means for counting the record number of the record currently being processed; undefined data compression code generation means for generating one undefined data compression code and a second undefined data compression code according to the count value of the counting means; a compressed record generated by the data compression means; a data buffer for storing first and second undefined data compression codes generated by the undefined data compression code generation means; A predetermined number of first undefined data compression codes to be stored in the data buffer and generated by the undefined data compression code generation means after the address next to the storage address.
and a number of second undefined data compression codes corresponding to the count value are executed for a plurality of records until a predetermined amount or more of data is stored in the data buffer. . A data record compression method comprising: means for converting the contents stored in the data buffer at the time when the predetermined amount of data or more is stored into one new record.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15225986A JPS639073A (en) | 1986-06-28 | 1986-06-28 | Data record compressing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15225986A JPS639073A (en) | 1986-06-28 | 1986-06-28 | Data record compressing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS639073A JPS639073A (en) | 1988-01-14 |
| JPH0477989B2 true JPH0477989B2 (en) | 1992-12-09 |
Family
ID=15536570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15225986A Granted JPS639073A (en) | 1986-06-28 | 1986-06-28 | Data record compressing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS639073A (en) |
-
1986
- 1986-06-28 JP JP15225986A patent/JPS639073A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS639073A (en) | 1988-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5298895A (en) | Data compression method and apparatus utilizing an adaptive dictionary | |
| US4586027A (en) | Method and system for data compression and restoration | |
| JPH0815263B2 (en) | Data compression / decompression method | |
| US5280600A (en) | Storage of compressed data with algorithm | |
| US5598388A (en) | Storing plural data records on tape in an entity with an index entry common to those records | |
| JP3025301B2 (en) | Data precompression device, data precompression system, and data compression ratio improving method | |
| US5335235A (en) | FIFO based parity generator | |
| JPH0576650B2 (en) | ||
| JPS63148717A (en) | Data compression and restoration processor | |
| JPH0234038A (en) | data compression device | |
| JPH0477990B2 (en) | ||
| JP4044586B2 (en) | Method and system for performing Boolean operations on bit strings using maximum bit slices | |
| JPH04359315A (en) | Data compression controller and data restoration controller | |
| JPH04241681A (en) | Storage device of compression switching system | |
| JPS639073A (en) | Data record compressing system | |
| JP3578445B2 (en) | Data compression recorder | |
| US5822552A (en) | Method and circuit for rearranging output data in variable-length decoder | |
| US7051183B2 (en) | Circuit for recording digital waveform data and method of doing the same | |
| CN110727402B (en) | High-speed FC data real-time receiving and frame loss-free storage method | |
| JP3368914B2 (en) | Clock circuit and magnetic disk drive using the same | |
| JP3645974B2 (en) | Data recording / transmission method and data recording / transmission apparatus | |
| JPS62206600A (en) | Digital recording of analog signal | |
| KR0115141Y1 (en) | Recording/reproducing apparatus for audio signal | |
| JPS6228906B2 (en) | ||
| JP3038872B2 (en) | Modem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |