+

WO1997009665B1 - Method and apparatus for compressing and decompressing image data - Google Patents

Method and apparatus for compressing and decompressing image data

Info

Publication number
WO1997009665B1
WO1997009665B1 PCT/US1996/012719 US9612719W WO9709665B1 WO 1997009665 B1 WO1997009665 B1 WO 1997009665B1 US 9612719 W US9612719 W US 9612719W WO 9709665 B1 WO9709665 B1 WO 9709665B1
Authority
WO
WIPO (PCT)
Prior art keywords
stack
sub
dictionary
data stream
run
Prior art date
Application number
PCT/US1996/012719
Other languages
French (fr)
Other versions
WO1997009665A3 (en
WO1997009665A2 (en
Filing date
Publication date
Priority claimed from US08/518,031 external-priority patent/US5689255A/en
Application filed filed Critical
Priority to EP96928053A priority Critical patent/EP0846373B1/en
Priority to AU67653/96A priority patent/AU6765396A/en
Priority to JP09511189A priority patent/JP2000516048A/en
Priority to KR1019980701282A priority patent/KR100331351B1/en
Priority to DE69633730T priority patent/DE69633730T2/en
Publication of WO1997009665A2 publication Critical patent/WO1997009665A2/en
Publication of WO1997009665A3 publication Critical patent/WO1997009665A3/en
Publication of WO1997009665B1 publication Critical patent/WO1997009665B1/en

Links

Abstract

Image data such as text or half-tone images is compressed and decompressed. A compressor has three phases: a bit-run length phase (32) that counts the length of each run of consecutive identical pixels; a pairs-repetition phase (36) that compresses repeated pairs of pixel run values to one copy of the repeated pair and a repeat count; and an optional dictionary-based micro-table encoder (50). The micro-table (80), which may be used in any application calling for a least recently used (LRU) mechanism, has multiple qualification layers (82, 84, and 86), with elements within a qualification layer being promoted to the next higher qualification layer upon the occurrence of a table hit for that element, and being demoted to the next lower qualification layer by being bumped by elements promoted up from below. The result is a table that is weighted both by frequency and recency of hits.

Claims

AMENDED CLAIMS
[received by the International Bureau on 21 July 199 (21 07 97), original claims 1-5 cancelled, original claims 26-39 amended, new claims 40-43 added, remaining claims unchanged (7 pages)]
6. A method of updating a least recently used (LRU) stack in which the LRU stack contains elements therein, and a pointer indicates a lowest priority element in the LRU stack, the method comprising the steps of:
(a) demoting elements in the LRU stack by replacing the lowest priority element with a most recently used element; and
(b) advancing the pointer.
7. A method as in claim 6, in which the LRU stack is a dictionary in a dictionary-based data compression process.
8. A method as in claim 7, further comprising the step of:
(c) locating an element within the dictionary by using an element value as a hash table address, in which a value stored at the hash table address indicates where the element resides within the dictionary.
9. A method of updating a least recently used (LRU) stack having a first sub-stack and second sub-stack, each sub-stack containing elements therein, the method comprising the steps of: promoting an element by moving said promoted element from said first sub-stack to said second sub-stack; and demoting an element by moving said demoted element from said second sub-stack to said first sub-stack.
10. A method as in claim 9, where each sub-stack includes a corresponding pointer which indicates a lowest priority element within the sub-stack, the method further comprising the steps of: replacing the lowest priority element with a most recently used element; and incrementing the pointer. 26. A method of compressing a binary input data stream comprised of binary bits, comprising the steps of:
(a) bit-run encoding the binary input data stream to produce a first compressed data stream, the bit-run encoding step comprising the substeps of:
(al ) replacing a first run comprising a number of consecutive identical bits in the input data stream, with a first symbol representing a number of bits in the first run; and
(a2) replacing a second run comprising a number of consecutive identical bits in the input data stream, with a second symbol representing a number of bits in the second run, the second run immediately following the first run within the input data stream, the second run having bits of opposite polarity from the bits in said first run: and
(b) pairs-rep compressing the first compressed data stream to produce a second compressed data stream, the pairs-rep compression step comprising the substeps of:
(bl ) identifying a consecutively repeating pair of symbols in the first compressed data stream;
(b2) determining a number of times the pair of symbols consecutively repeats; and
(b3) generating a first set of values corresponding to the repeating symbol pair and the number of times the symbol pair repeats.
27. A method as in claim 26, wherein: the first symbol produced in substep (al) does not include an example of the bits within said first run; and the second symbol produced in substep (a2) does not include an example of the bits within said second run. 28. A method as in claim 26. further comprising the step of:
(c) compressing the second compressed data stream using dictionary-based compression to produce a third compressed data stream, the dictionary-based compression step comprising the substeps of:
(cl ) storing a dictionary element in a location within the dictionary, the dictionary element corresponding to the first set of values;
(c2) generating an index corresponding to the location; and (c3) replacing said first set of values in the second compressed data stream with said index.
29. A method as in claim 28, wherein: said dictionary elements within said dictionary are a maximum of 32 in number.
30. A method as in claim 28, wherein the dictionary comprises a stack containing a plurality of said dictionary elements and a pointer indicating a lowest priority element in the stack, and wherein the stack is updated according to the steps of:
(dl ) demoting elements in the stack by replacing the lowest priority element with a most recently used element; and
(d2) advancing the pointer.
31. A method as in claim 28, wherein the dictionary is a multi-tiered stack, the multi-tiered stack comprising a first sub-stack and a second sub-stack, each sub-stack including an identified lowest priority element therein, and wherein the stack is updated according to the steps of:
(el) upon an occurrence of a first dictionary element being detected in said second compressed data stream, promoting said first element by moving said first element from said first sub-stack to said second sub-stack; and (e2) when said first element is the lowest priority element within said second sub- stack, upon the occurrence of a second element being promoted from said first sub-stack to said second sub-stack, demoting said first element by moving said first element from said second sub-stack to said first sub-stack.
32. A method as in claim 28, wherein the dictionary is a multi-tiered stack, the multi-tiered stack comprising first, second and third sub-stacks; each sub-stack including an identified lowest priority element therein; said first, second and third sub-stacks being defined as from lowest to highest respectively; and wherein the stack is updated according to the steps of:
(el) when a first dictionary element is located in a lower sub-stack, upon an occurrence of said first dictionary element being detected in said second compressed data stream, promoting said first element by moving said first element from the lower sub-stack to a higher sub-stack; and
(e2) when said first element is a lowest priority element within a higher sub-stack, upon the occurrence of a second element being promoted from said lower sub-stack to said higher sub-stack, demoting said first element by moving said first element from said higher sub- stack to said lower sub-stack.
33. A method as in claim 32, wherein: said first sub-stack contains 8 dictionary elements; said second sub-stack contains 8 dictionary elements; and said third sub-stack contains 16 dictionary elements.
34. A method of decompressing a compressed data stream, the method comprising the steps of:
(a) pairs-rep decompressing said compressed data stream, the pairs-rep decompression step comprising the substeps of:
(al ) identifying a first symbol and a second symbol in the compressed data stream;
(a2) identifying a repeat count in the compressed data stream, said repeat count being associated with the first and second symbols; (a3) generating a first decompressed data stream corresponding to the first and second symbols repeated a number of times according to the repeat count;
(b) bit-run decompressing the first decompressed data stream to produce a second decompressed data stream, said bit-run decompression step comprising the substeps of:
(bl ) generating a first run of consecutive bits, said first run having bits of a first polarity, the number of bits in the first run corresponding to the first symbol;
(b2) generating a second run of consecutive bits, said second run having bits of opposite polarity as the bits in the first run, the number of bits in the second run corresponding to the second symbol.
35. A method as in claim 34 further comprising the step of:
(c) decompressing an input data stream, said input data stream decompression comprising the substeps of:
(c 1 ) identifying an index within the input data stream;
(c2) retrieving a set of values from a dictionary location indicated by the index within a dictionary; and
(c3) replacing the index with said set of values in the input data stream to produce a dictionary output data stream, the dictionary output data stream being used as said compressed data stream.
36. A method as in claim 35, wherein the dictionary comprises a stack containing a plurality of dictionary elements and a pointer indicating a lowest priority element in the stack, and wherein the stack is updated according to the steps of:
(dl) demoting elements in the stack by replacing the lowest priority element with a most recently used element; and
(d2) advancing the pointer.
37. A method as in claim 35, wherein the dictionary is a multi-tiered stack, the multi-tiered stack comprising a first sub-stack and a second sub-stack, each sub-stack including an identified lowest priority element therein, and wherein the stack is updated according to the steps of: (el ) upon an occurrence of a first dictionary element being detected in the input data stream, promoting said first element by moving said first element from said first sub-stack to said second sub-stack; and
(e2) when said first element is the lowest priority element within said second sub- stack, upon the occurrence of a second element being promoted from said first sub-stack to said second sub-stack, demoting said first element by moving said first element from said second sub-stack to said first sub-stack.
38. A method as in claim 35, wherein the dictionary is a multi-tiered stack, the multi-tiered stack comprising first, second and third sub-stacks; each sub-stack including an identified lowest priority element therein; said first, second and third sub-stacks being defined as from lowest to highest respectively; and wherein the stack is updated according to the steps of:
(el) when a first dictionary element is located in a lower sub-stack, upon an occurrence of said first dictionary element being detected in said input data stream, promoting said first element by moving said first element from the lower sub-stack to a higher sub-stack; and
(e2) when said first element is a lowest priority element within a higher sub-stack, upon the occurrence of a second element being promoted from said lower sub-stack to said higher sub-stack, demoting said first element by moving said first element from said higher sub- stack to said lower sub-stack.
39. A method as in cl aim 38 , wherein : said first sub-stack contains 8 dictionary elements; said second sub-stack contains 8 dictionary elements; and said third sub-stack contains 16 dictionary elements.
40. A method as claim 9, wherein each of the sub-stacks has a top and a bottom, each stack has an associated bottom pointer indicating an element at the bottom of the sub- stack, and wherein said promoting and demoting steps are performed according to a "simple swap" method comprising the substeps of: upon the occurrence of an element match within the first sub-stack, swapping the matched element in the first sub-stack with a lowest priority element within the second sub- stack; and incrementing the second sub-stack's bottom pointer.
41. A method as in claim 9. wherein each of the sub-stacks has a top and a bottom, each stack has an associated bottom pointer indicating an element at the bottom of the sub-stack, and wherein said promoting and demoting steps are performed according to a "move to top" method comprising the substeps of: upon the occurrence of an element match within the first sub-stack, moving the matched element from a first vacated position within the first sub-stack to the bottom of the second sub- stack, thereby displacing a displaced element; moving an element from the bottom of the first sub-stack from a second vacated position to the first vacated position; inserting the displaced element into the second vacated position; incrementing the first sub-stack's bottom pointer; and incrementing the second sub-stack's bottom pointer.
42. The method of claim 9, further comprising the steps of: providing a third sub-stack; promoting elements from the second sub-stack to the third sub-stack; and demoting elements from the third sub-stack to the second sub-stack.
43. The method of claim 42, wherein: the first, second, and third sub-stacks contain 16, 8, and 8 elements, respectively.
STATEMENT UNDER ARTICLE 19
On June 4, 1997, the Applicant filed an Amendment Under Article 34. By that Amendment, claims 26-39 were presented. Claims 26-39 are drawn to a multi-stage data compressor and decompressor especially suited for image data.
Claims 26-33 correspond to claims which have now been allowed in the U.S. case, U.S. Patent Application S N 08/518.031. drawn to a multi-stage data compressor. The claims were allowed in the U.S. case over the O 'Brien and Hauk references. O 'Brien and Hauk are the only references in the international search report listed as being of particular relevance to the claims drawn to the multi-stage data compressor. Claims 33-39 are drawn to a corresponding data decompressor.
Accordingly, it is believed that claims 26-39 contain patentable subject matter over the same art that has been made of record in both the U.S. and PCT cases.
PCT/US1996/012719 1995-08-22 1996-08-05 Method and apparatus for compressing and decompressing image data WO1997009665A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP96928053A EP0846373B1 (en) 1995-08-22 1996-08-05 Method and apparatus for compressing and decompressing image data
AU67653/96A AU6765396A (en) 1995-08-22 1996-08-05 Method and apparatus for compressing and decompressing image data
JP09511189A JP2000516048A (en) 1995-08-22 1996-08-05 Method and apparatus for compressing and expanding image data
KR1019980701282A KR100331351B1 (en) 1995-08-22 1996-08-05 Method and apparatus for compressing and decompressing image data
DE69633730T DE69633730T2 (en) 1995-08-22 1996-08-05 METHOD FOR THE COMPRESSION / DECOMPRESSION OF IMAGE FILES

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/518,031 US5689255A (en) 1995-08-22 1995-08-22 Method and apparatus for compressing and decompressing image data
US518,031 1995-08-22

Publications (3)

Publication Number Publication Date
WO1997009665A2 WO1997009665A2 (en) 1997-03-13
WO1997009665A3 WO1997009665A3 (en) 1997-07-10
WO1997009665B1 true WO1997009665B1 (en) 1997-08-28

Family

ID=24062246

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/012719 WO1997009665A2 (en) 1995-08-22 1996-08-05 Method and apparatus for compressing and decompressing image data

Country Status (7)

Country Link
US (1) US5689255A (en)
EP (1) EP0846373B1 (en)
JP (1) JP2000516048A (en)
KR (1) KR100331351B1 (en)
AU (1) AU6765396A (en)
DE (1) DE69633730T2 (en)
WO (1) WO1997009665A2 (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710561A (en) * 1996-01-02 1998-01-20 Peerless Systems Corporation Method and apparatus for double run-length encoding of binary data
US6023558A (en) * 1996-06-27 2000-02-08 Apple Computer, Inc. Graphics compression for an emulation system
US5841379A (en) * 1997-01-24 1998-11-24 Texas Instruments Incorporated Method and apparatus for selectively counting consecutive bits
EP0957586A1 (en) * 1998-05-15 1999-11-17 Algorithmic Research BV. Method for data compression
US6218970B1 (en) * 1998-09-11 2001-04-17 International Business Machines Corporation Literal handling in LZ compression employing MRU/LRU encoding
US6298164B1 (en) * 1998-10-02 2001-10-02 Canon Kabushiki Kaisha PCL conversion of JETSEND images
US6378043B1 (en) * 1998-12-31 2002-04-23 Oracle Corporation Reward based cache management
US20020140818A1 (en) * 2001-04-02 2002-10-03 Pelco System and method for generating raster video test patterns
US6961011B2 (en) * 2001-08-27 2005-11-01 Freescale Semiconductor, Inc. Data compression system
US6650261B2 (en) * 2001-09-06 2003-11-18 Xerox Corporation Sliding window compression method utilizing defined match locations
US7397962B2 (en) * 2001-10-25 2008-07-08 Infoprint Solutions Company, Llc Automatic method of identifying image subregions for reuse during datastream transmission
JP2003319374A (en) * 2002-04-24 2003-11-07 Sony Corp Remote supervisory apparatus and remote supervisory system
US7908399B2 (en) * 2003-05-30 2011-03-15 Cisco Technology, Inc. Compression of repeated patterns in full bandwidth channels over a packet network
US7447786B2 (en) 2003-05-09 2008-11-04 Oracle International Corporation Efficient locking of shared data that is accessed for reads in a cluster database
JP4068081B2 (en) * 2004-05-26 2008-03-26 株式会社日立ハイテクノロジーズ Charged particle beam drawing system
US7788299B2 (en) * 2004-11-03 2010-08-31 Spectra Logic Corporation File formatting on a non-tape media operable with a streaming protocol
US7209990B2 (en) * 2005-04-05 2007-04-24 Oracle International Corporation Maintain fairness of resource allocation in a multi-node environment
TW200715871A (en) * 2005-10-12 2007-04-16 Ind Tech Res Inst Method and recording format for image compression
US7596729B2 (en) * 2006-06-30 2009-09-29 Micron Technology, Inc. Memory device testing system and method using compressed fail data
US7642935B2 (en) * 2008-04-07 2010-01-05 Mediatek Inc. Huffman decoding method and apparatus
WO2013048529A1 (en) * 2011-10-01 2013-04-04 Intel Corporation Method and apparatus for high bandwidth dictionary compression technique using delayed dictionary update
KR101006059B1 (en) * 2010-07-16 2011-01-07 오재원 Information Compression Method
US20120082395A1 (en) * 2010-09-30 2012-04-05 Microsoft Corporation Entropy Coder for Image Compression
WO2012053015A2 (en) * 2010-10-22 2012-04-26 Jana, Tejaswini, Ramesh Compression and decompression of data at high speed in solid state storage
US9306598B2 (en) 2011-10-01 2016-04-05 Intel Corporation Compression format for high bandwidth dictionary compression
CN103891150B (en) * 2011-10-01 2017-02-15 英特尔公司 System, method and equipment for dictionary compression
US9514085B2 (en) 2011-10-01 2016-12-06 Intel Corporation Method and apparatus for high bandwidth dictionary compression technique using set update dictionary update policy
CN102523444B (en) * 2011-11-22 2015-10-14 惠州市德赛西威汽车电子股份有限公司 A kind of monochrome bitmap compression method and system thereof
US8879121B2 (en) 2013-04-01 2014-11-04 Xerox Corporation Fuzzy match interpolated caching utilized in image-processsing applications
US9761411B2 (en) * 2015-01-20 2017-09-12 Taiwain Semiconductor Manufacturing Company, Ltd. System and method for maskless direct write lithography
US9793919B1 (en) * 2016-12-08 2017-10-17 Advanced Micro Devices, Inc. Compression of frequent data values across narrow links
BR102016030449A2 (en) * 2016-12-23 2018-07-17 Faculdades Catolicas Associacao Sem Fins Lucrativos Mantenedora Da Pontificia Univ Catolica Do Rio D method for evaluating and selecting facial image samples for face recognition from video sequences
US10459810B2 (en) 2017-07-06 2019-10-29 Oracle International Corporation Technique for higher availability in a multi-node system using replicated lock information to determine a set of data blocks for recovery
CN108184082A (en) * 2018-01-22 2018-06-19 豪威科技(上海)有限公司 Image data transmission system and method
IL281257A (en) * 2021-03-04 2022-10-01 Keylabs Ai Ltd Bitmask compression method

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3726993A (en) * 1971-12-10 1973-04-10 Xerox Corp Data compression methods and apparatus
US3883847A (en) * 1974-03-28 1975-05-13 Bell Telephone Labor Inc Uniform decoding of minimum-redundancy codes
CA1128646A (en) * 1978-11-22 1982-07-27 Yasuhiro Yamazaki Coding method for facsimile signal
JPS5634266A (en) * 1979-08-29 1981-04-06 Hitachi Ltd Double run length encoding system
US4464650A (en) * 1981-08-10 1984-08-07 Sperry Corporation Apparatus and method for compressing data signals and restoring the compressed data signals
JPS58129876A (en) * 1981-12-29 1983-08-03 Fujitsu Ltd fax machine
US4814746A (en) * 1983-06-01 1989-03-21 International Business Machines Corporation Data compression method
US4558302A (en) * 1983-06-20 1985-12-10 Sperry Corporation High speed data compression and decompression apparatus and method
JPH0828053B2 (en) * 1983-08-08 1996-03-21 株式会社日立製作所 Data recording method
US4631521A (en) * 1984-12-31 1986-12-23 Wang Laboratories, Inc. Method and apparatus for differential run-length coding
US4626829A (en) * 1985-08-19 1986-12-02 Intelligent Storage Inc. Data compression using run length encoding and statistical encoding
US4679094A (en) * 1986-10-14 1987-07-07 The Associated Press Method for compression and transmission of video information
JPH0815263B2 (en) * 1986-12-12 1996-02-14 株式会社日立製作所 Data compression / decompression method
US4943869A (en) * 1987-05-06 1990-07-24 Fuji Photo Film Co., Ltd. Compression method for dot image data
US4876541A (en) * 1987-10-15 1989-10-24 Data Compression Corporation Stem for dynamically compressing and decompressing electronic data
US4881075A (en) * 1987-10-15 1989-11-14 Digital Equipment Corporation Method and apparatus for adaptive data compression
US5282256A (en) * 1988-05-13 1994-01-25 Canon Kabushiki Kaisha Binary image data coding method having the function of correcting errors derived from coding
GB8815978D0 (en) * 1988-07-05 1988-08-10 British Telecomm Method & apparatus for encoding decoding & transmitting data in compressed form
US5146221A (en) * 1989-01-13 1992-09-08 Stac, Inc. Data compression apparatus and method
US5126739A (en) * 1989-01-13 1992-06-30 Stac Electronics Data compression apparatus and method
US5034968A (en) * 1989-07-03 1991-07-23 Gene Willey Algorithmic data compression
JPH088642B2 (en) * 1989-07-27 1996-01-29 富士通株式会社 Halftone image data compression device
US4988998A (en) * 1989-09-05 1991-01-29 Storage Technology Corporation Data compression system for successively applying at least two data compression methods to an input data stream
US5179711A (en) * 1989-12-26 1993-01-12 International Business Machines Corporation Minimum identical consecutive run length data units compression method by searching consecutive data pair comparison results stored in a string
US5049880A (en) * 1990-04-02 1991-09-17 Tektronix, Inc. Bit-wise run-length encoding for data compression
US5049881A (en) * 1990-06-18 1991-09-17 Intersecting Concepts, Inc. Apparatus and method for very high data rate-compression incorporating lossless data compression and expansion utilizing a hashing technique
US5220440A (en) * 1990-10-10 1993-06-15 Fuji Xerox Co., Ltd. Data compression method having a fixed ratio of compression for image data, and image data compression device
US5237460A (en) * 1990-12-14 1993-08-17 Ceram, Inc. Storage of compressed data on random access storage devices
GB2255211B (en) * 1991-04-25 1995-05-17 Intel Corp LRU pointer updating in a controller for two-way set associative cache
US5245337A (en) * 1991-05-29 1993-09-14 Triada, Ltd. Data compression with pipeline processors having separate memories
US5179378A (en) * 1991-07-30 1993-01-12 University Of South Florida Method and apparatus for the compression and decompression of data using Lempel-Ziv based techniques
US5155484A (en) * 1991-09-13 1992-10-13 Salient Software, Inc. Fast data compressor with direct lookup table indexing into history buffer
US5229768A (en) * 1992-01-29 1993-07-20 Traveling Software, Inc. Adaptive data compression system
US5327254A (en) * 1992-02-19 1994-07-05 Daher Mohammad A Method and apparatus for compressing and decompressing image data
US5287420A (en) * 1992-04-08 1994-02-15 Supermac Technology Method for image compression on a personal computer
US5239298A (en) * 1992-04-17 1993-08-24 Bell Communications Research, Inc. Data compression
US5339076A (en) * 1992-04-27 1994-08-16 Integrated Information Technology Data compression using content addressable memory
US5450562A (en) * 1992-10-19 1995-09-12 Hewlett-Packard Company Cache-based data compression/decompression
US5566324A (en) * 1992-12-24 1996-10-15 Ncr Corporation Computer apparatus including a main memory prefetch cache and method of operation thereof
JPH07210450A (en) * 1994-01-11 1995-08-11 Fujitsu Ltd Memory management method and apparatus therefor

Similar Documents

Publication Publication Date Title
WO1997009665B1 (en) Method and apparatus for compressing and decompressing image data
US6119120A (en) Computer implemented methods for constructing a compressed data structure from a data string and for using the data structure to find data patterns in the data string
KR100331351B1 (en) Method and apparatus for compressing and decompressing image data
KR100214055B1 (en) Data Compressor and Method for Indexed Color Image Data
Fiala et al. Data compression with finite windows
US5870036A (en) Adaptive multiple dictionary data compression
US7817069B2 (en) Alternative encoding for LZSS output
EP0593968B1 (en) Cache-based data compression/decompression
EP0734126A1 (en) Two-stage compression with runlength encoding and lempel-ziv encoding
JPH07502632A (en) Circuit for Huffman code decoding
JP3258552B2 (en) Data compression device and data decompression device
WO1993017503A1 (en) Data compression using hashing
EP0471518B1 (en) Data compression method and apparatus
JPH0746409A (en) Method and apparatus for data compression and return to original state
JPH1079672A (en) Method and device for compressing and decompressing message
JPH05241777A (en) Data compression system
US5394143A (en) Run-length compression of index keys
JP2536422B2 (en) Data compression device and data decompression device
US8010510B1 (en) Method and system for tokenized stream compression
CN1141538A (en) Variable-length code encoding and segmenting apparatus having byte alignment unit
US6668093B2 (en) Method for improving dictionary-based compression by ordering raster data
JP3350118B2 (en) Data encoding method and data restoration method
Bell et al. Compressing the digital library
Robert et al. New algorithms for random access text compression
JPH05152971A (en) Data compressing/restoring method
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载