Movatterモバイル変換


[0]ホーム

URL:


US20090045991A1 - Alternative encoding for lzss output - Google Patents

Alternative encoding for lzss output
Download PDF

Info

Publication number
US20090045991A1
US20090045991A1US11/893,571US89357107AUS2009045991A1US 20090045991 A1US20090045991 A1US 20090045991A1US 89357107 AUS89357107 AUS 89357107AUS 2009045991 A1US2009045991 A1US 2009045991A1
Authority
US
United States
Prior art keywords
flag
data
bits
unit
offsets
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.)
Granted
Application number
US11/893,571
Other versions
US7492290B1 (en
Inventor
James P. Schneider
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.)
Red Hat Inc
Original Assignee
Red Hat Inc
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 Red Hat IncfiledCriticalRed Hat Inc
Priority to US11/893,571priorityCriticalpatent/US7492290B1/en
Assigned to RED HAT, INC.reassignmentRED HAT, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SCHNEIDER, JAMES P.
Priority to US12/352,527prioritypatent/US7817069B2/en
Application grantedgrantedCritical
Publication of US7492290B1publicationCriticalpatent/US7492290B1/en
Publication of US20090045991A1publicationCriticalpatent/US20090045991A1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A data processing method where a source bit stream is manipulated to produce four intermediate streams: flag bits, literals, offsets and lengths. Flag bits are grouped into multi-bit units, and an output stream containing flag units, literals, offsets and lengths is emitted. The output stream occupies fewer bits than the source bit stream, but encodes all the data of the source bit stream.

Description

Claims (32)

27. A machine-readable storage medium containing data and instructions to cause a programmable processor to perform operations comprising:
processing a compressed bit stream containing four interleaved classes of compressed data, the classes identified as flag units, literal data units, offset data units and length data units;
recovering more than eight flag bits from a flag unit;
emitting a literal data unit to a decompressed output stream for each flag bit having a first binary value; and
emitting a plurality of data units copied from the decompressed output stream for each flag bit having a second binary value, a number of the plurality of data units expressed by a length data unit, and an offset within the decompressed output stream of the plurality of data units expressed by an offset data unit.
US11/893,5712007-08-152007-08-15Alternative encoding for LZSS outputActiveUS7492290B1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US11/893,571US7492290B1 (en)2007-08-152007-08-15Alternative encoding for LZSS output
US12/352,527US7817069B2 (en)2007-08-152009-01-12Alternative encoding for LZSS output

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/893,571US7492290B1 (en)2007-08-152007-08-15Alternative encoding for LZSS output

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/352,527ContinuationUS7817069B2 (en)2007-08-152009-01-12Alternative encoding for LZSS output

Publications (2)

Publication NumberPublication Date
US7492290B1 US7492290B1 (en)2009-02-17
US20090045991A1true US20090045991A1 (en)2009-02-19

Family

ID=40349322

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/893,571ActiveUS7492290B1 (en)2007-08-152007-08-15Alternative encoding for LZSS output
US12/352,527ActiveUS7817069B2 (en)2007-08-152009-01-12Alternative encoding for LZSS output

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/352,527ActiveUS7817069B2 (en)2007-08-152009-01-12Alternative encoding for LZSS output

Country Status (1)

CountryLink
US (2)US7492290B1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100017424A1 (en)*2008-07-212010-01-21Sony Computer Entertainment Europe Ltd.Data compression and decompression
US20100321218A1 (en)*2008-10-152010-12-23Veeresh Rudrappa KoratagereLossless content encoding
US20100321217A1 (en)*2008-10-152010-12-23Veeresh Rudrappa KoratagereContent encoding
CN107065687A (en)*2017-05-262017-08-18西安工程大学Embedded knitting system control data compression method based on LZHUF
US10303402B2 (en)*2016-08-022019-05-28Seagate Technology LlcData compression using partial statistics
CN110008192A (en)*2019-04-122019-07-12苏州浪潮智能科技有限公司A kind of data file compression method, apparatus, equipment and readable storage medium storing program for executing

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
GB0416481D0 (en)*2004-07-232004-08-25Hewlett Packard Development CoMethod, apparatus and system for data block rearrangement for LZ data compression
US8208532B2 (en)*2008-03-312012-06-26Oracle America, Inc.Method and apparatus for data compression and decompression
US8248279B2 (en)2010-10-262012-08-21Hewlett-Packard Development Company, L.P.History buffer apparatus and method for adaptive lossless data compression
JP2013085071A (en)*2011-10-072013-05-09Fujitsu LtdData compression apparatus and method
US8824569B2 (en)*2011-12-072014-09-02International Business Machines CorporationHigh bandwidth decompression of variable length encoded data streams
TWI490855B (en)*2013-04-022015-07-01Mstar Semiconductor IncDecoding circuit and associated decoding method
US9374106B2 (en)2013-08-282016-06-21International Business Machines CorporationEfficient context save/restore during hardware decompression of DEFLATE encoded data
US8933824B1 (en)2013-08-282015-01-13International Business Machines CorporationHardware decompression of deflate encoded data with multiple blocks
US9800640B2 (en)2013-10-022017-10-24International Business Machines CorporationDifferential encoder with look-ahead synchronization
US9473168B1 (en)*2015-09-252016-10-18Intel CorporationSystems, methods, and apparatuses for compression using hardware and software
US10565182B2 (en)2015-11-232020-02-18Microsoft Technology Licensing, LlcHardware LZMA compressor
US10606840B2 (en)2017-02-132020-03-31International Business Machines CorporationParallel Lempel-Ziv decompression for highly-parallel computer architectures
US10411732B2 (en)2017-02-132019-09-10International Business Machines CorporationParallel Lempel-Ziv compression for highly-parallel computer architectures
CN109787638B (en)*2019-01-102023-03-31杭州幻方科技有限公司Data compression storage processing device and method
CN110213589A (en)*2019-06-182019-09-06合肥安杰特光电科技有限公司A kind of Real Time Compression coding method of high speed image
US11469773B1 (en)*2021-06-172022-10-11Beijing Tenate Electronic Technology Co., Ltd.Deflate compression using sub-literals for reduced complexity Huffman coding
US11762698B2 (en)*2021-06-182023-09-19ScaleFlux, Inc.Techniques to enable stateful decompression on hardware decompression acceleration engines
CN115037309A (en)*2022-06-152022-09-09厦门市美亚柏科信息股份有限公司Compression parameter analysis and calculation method and system for LZ77 compression algorithm
CN116827354B (en)*2023-08-292023-11-14武汉星碑科技有限公司File data distributed storage management system

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5155484A (en)*1991-09-131992-10-13Salient Software, Inc.Fast data compressor with direct lookup table indexing into history buffer
US6693567B2 (en)*2002-06-142004-02-17International Business Machines CorporationMulti-byte Lempel-Ziv 1(LZ1) decompression
US6927706B2 (en)*2003-02-242005-08-09Oki Electric Industrial, Co., LtdData compressing apparatus and data decoding apparatus
US7109895B1 (en)*2005-02-012006-09-19Altera CorporationHigh performance Lempel Ziv compression architecture
US7321937B2 (en)*1999-03-112008-01-22Realtime Data LlcSystem and methods for accelerated data storage and retrieval

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5729228A (en)*1995-07-061998-03-17International Business Machines Corp.Parallel compression and decompression using a cooperative dictionary
US6195024B1 (en)*1998-12-112001-02-27Realtime Data, LlcContent independent data compression method and system
US6577254B2 (en)*2001-11-142003-06-10Hewlett-Packard Development Company, L.P.Data compression/decompression system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5155484A (en)*1991-09-131992-10-13Salient Software, Inc.Fast data compressor with direct lookup table indexing into history buffer
US7321937B2 (en)*1999-03-112008-01-22Realtime Data LlcSystem and methods for accelerated data storage and retrieval
US6693567B2 (en)*2002-06-142004-02-17International Business Machines CorporationMulti-byte Lempel-Ziv 1(LZ1) decompression
US6927706B2 (en)*2003-02-242005-08-09Oki Electric Industrial, Co., LtdData compressing apparatus and data decoding apparatus
US7109895B1 (en)*2005-02-012006-09-19Altera CorporationHigh performance Lempel Ziv compression architecture

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100017424A1 (en)*2008-07-212010-01-21Sony Computer Entertainment Europe Ltd.Data compression and decompression
US8253608B2 (en)*2008-07-212012-08-28Sony Computer Entertainment Europe Ltd.Data compression and decompression
US20100321218A1 (en)*2008-10-152010-12-23Veeresh Rudrappa KoratagereLossless content encoding
US20100321217A1 (en)*2008-10-152010-12-23Veeresh Rudrappa KoratagereContent encoding
US10303402B2 (en)*2016-08-022019-05-28Seagate Technology LlcData compression using partial statistics
CN107065687A (en)*2017-05-262017-08-18西安工程大学Embedded knitting system control data compression method based on LZHUF
CN110008192A (en)*2019-04-122019-07-12苏州浪潮智能科技有限公司A kind of data file compression method, apparatus, equipment and readable storage medium storing program for executing

Also Published As

Publication numberPublication date
US7492290B1 (en)2009-02-17
US20090121906A1 (en)2009-05-14
US7817069B2 (en)2010-10-19

Similar Documents

PublicationPublication DateTitle
US7492290B1 (en)Alternative encoding for LZSS output
US8090027B2 (en)Data compression using an arbitrary-sized dictionary
US5870036A (en)Adaptive multiple dictionary data compression
US7079051B2 (en)In-place differential compression
JP3009727B2 (en) Improved data compression device
US10268380B2 (en)Methods, devices and systems for semantic-value data compression and decompression
US5933104A (en)Method and system for compression and decompression using variable-sized offset and length fields
US5877711A (en)Method and apparatus for performing adaptive data compression
JPH0869370A (en)Method and system for compression of data
CN1446404A (en)Dual mode data compression for operating code
US20090201180A1 (en)Compression for deflate algorithm
EP0903865A1 (en)Method and apparatus for compressing data
Nandi et al.A compression technique based on optimality of LZW code (OLZW)
Gupta et al.Data compression-lossless and lossy techniques
US6518895B1 (en)Approximate prefix coding for data compression
CN104811209A (en)Compressed file data embedding method and device capable of resisting longest matching detection
WO2002039591A1 (en)Content independent data compression method and system
US20080001790A1 (en)Method and system for enhancing data compression
US6819272B2 (en)System, method and computer readable medium for compressing a data sequence for partial decompressing
FI115937B (en) Loss-free compression and unpacking of data
Doshi et al.“Quad-Byte Transformation as a Pre-processing to Arithmetic Coding
CN101192304B (en) Image compression and decompression device and method for embedded system
SitioTEXT MESSAGE COMPRESSION ANALYSIS USING THE LZ77 ALGORITHM
AnandSA128: A Smart Data Compression Technique for Columnar Databases Based on Characteristics of Data
ŞenerginM188: A New Preprocessor for Better Compression of Text and Transcription Files

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:RED HAT, INC., NORTH CAROLINA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SCHNEIDER, JAMES P.;REEL/FRAME:019758/0835

Effective date:20070815

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp