CN1949670A - Data compression and decompression method - Google Patents
Data compression and decompression method Download PDFInfo
- Publication number
- CN1949670A CN1949670A CN 200510107899 CN200510107899A CN1949670A CN 1949670 A CN1949670 A CN 1949670A CN 200510107899 CN200510107899 CN 200510107899 CN 200510107899 A CN200510107899 A CN 200510107899A CN 1949670 A CN1949670 A CN 1949670A
- Authority
- CN
- China
- Prior art keywords
- main symbol
- symbol
- compression
- data stream
- main
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000013144 data compression Methods 0.000 title claims abstract description 25
- 230000006837 decompression Effects 0.000 title description 11
- 238000007906 compression Methods 0.000 claims abstract description 56
- 230000006835 compression Effects 0.000 claims abstract description 56
- 230000003139 buffering effect Effects 0.000 claims description 4
- 230000009182 swimming Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 240000004859 Gamochaeta purpurea Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
The invention discloses a data compressing and decompressing method. And the compression comprises the steps of: using N bits as unit to dividing original data stream into continuous symbol stream composed of several symbol segments, each of which is composed of N-bit data; determining a symbol whose occurring frequency is the highest in the several symbol segments and using the symbol as a main symbol and the rest as non-main symbols; writing a compression flag in the first bit of the output compressed data stream and then writing in the main symbol; in sequence inputting the original data stream, and writing non-main symbol occurring frequency information, non-main symbol occurring position information and corresponding non-main symbols occurring in various positons behind the main symbol information. And it can implement high efficiency data compression and assure the output code stream can not be expanded in excess.
Description
Technical field
The present invention relates to a kind of data compression and decompression method, specifically, relate to a kind of data lossless compression and decompression method.
Background technology
Data compression originates from the information theory of the forties in 20th century, and its main purpose is information data amount is stored with compressed format or to be transmitted by the data compression means.Each symbol all has certain probability of occurrence generally speaking, if compress an information, must at first analyze the probability of knowing that each symbol occurs in the information.In condensing routine, be used for handling input information and compute sign probability of occurrence and determine the module of output which or which code to be referred to as model.Carry out the main thought that combination calculation just constitutes compress technique by certain model and coding.According to different codings original file data is produced different loss effects, can be divided into lossy compression method and lossless compress two big classes to compress technique.Wherein, the method for lossless compress comprises: methods such as the distance of swimming, Huffman (huffman coding), arithmetic coding.
Run-Length Coding is a kind of very simple coding method, and it is represented the data (distance of swimming) that occur continuously in the data flow with these data and its continuous number that occurs.(Run LengthEncoding RLE) is a kind of method of utilizing spatial redundancies to compress to Run-Length Coding, and is relatively simple.It belongs to the statistical coding class, is a kind of harmless basic compression method, can be divided into block code and variable-length encoding two classes.
Run-Length Coding if give the position of the character, length and the string that are shaped as this character string, just can recover original data when the character string that forms when the character that occurs in the data repeating continuously.The coding master data of Run-Length Coding is made of flag bit, run length, repeat character (RPT) position.Two bytes of The data for identical type are represented, the 1st number (run length) that byte representation repeats, and the 2nd data that byte representation repeats if repeat number surpasses 255 byte numbers, should be counted again.For example, suppose to have one piece of data stream:
…0A0A0A0A0D0D0D0F0F0F0F0F0F0F…
Through behind the Run-Length Coding, this data flow can be expressed as:
…040A030D070F…
Obviously, this coding method has realized the compression of data.Because the algorithm of this method Code And Decode is all very simple, therefore obtained using widely.
Though the versatility of run length encoding method is better, its efficient is not optimum.Such as, the method for conventional process is to be unit with the byte, reduced the effect that the distance of swimming is handled when handling the 2-7bits repeating data, traditional run length is based on byte, is lower than 256 for data volume, obviously is a kind of waste.
In addition, for a large amount of data flow that occur of a kind of symbol are arranged, adopting distance of swimming method to need this character of mark repeatedly, obviously also is a kind of waste.
Therefore, how to provide high data compression of a kind of compression efficiency and decompression method, become problem demanding prompt solution.
Summary of the invention
Technical problem to be solved by this invention provides a kind of data compression and decompression method.Realize efficiency of data compression efficiently, and guarantee not can overdistension output code stream.
For solving the problems of the technologies described above, it is as follows to the invention provides scheme:
A kind of data compression method when " 0 " is the symbol that occurrence number is maximum in the original data stream, comprises the steps:
With the N bit is that unit is divided into the continuous symbol flow of being made up of the plurality of sections symbol with original data stream, and every section symbol is made up of the N Bit data;
With non-" 0 " symbol as non-main symbol;
Write the sign of an expression compression in the first place of the packed data stream of exporting;
Order is imported original data stream, to the non-main symbol that wherein occurs, with the number information of the appearance of non-main symbol, the positional information of non-main symbol appears, after the corresponding non-main symbol that occurs in each position writes compression sign in the packed data stream of output respectively.
A kind of method that data flow after the above-mentioned data compression method compression is decompressed comprises the steps:
Input packed data stream when running into the compression sign, is prepared to decompress;
According to the number information that the non-main symbol behind the compression sign occurs, need to determine the non-main symbol number of reduction;
According to the positional information of the non-main symbol behind the compression sign, determine the original position of going back of this non-main symbol;
According to the non-main symbol information behind the compression sign, in the decompressed data stream of output, write this non-main symbol at described definite original position of going back;
With after described definite number information conforms to, all the other positions in the decompressed data of output flows write " 0 " in the non-main symbol number of reduction.
A kind of data compression method comprises the steps:
With the N bit is that unit is divided into the continuous symbol flow of being made up of the plurality of sections symbol with original data stream, and every section symbol is made up of the N Bit data;
Determine the maximum symbol of occurrence number in the plurality of sections symbol after described cutting apart, and with it as main symbol, all the other symbols are non-main symbol;
First place at the packed data stream of exporting writes the sign of an expression compression, and then writes and become owner of symbol;
Order is imported original data stream, to the non-main symbol that wherein occurs, with the number information of the appearance of non-main symbol, the positional information of non-main symbol appears, after the corresponding non-main symbol that occurs in each position writes main symbolic information in the packed data stream of output respectively.
A kind of method that data flow after the above-mentioned data compression method compression is decompressed comprises the steps:
Input packed data stream when running into the compression sign, is prepared to decompress;
According to the main symbolic information behind the compression sign, determine main symbol;
According to the number information that the non-main symbol after the main symbolic information occurs, need to determine the non-main symbol number of reduction;
According to the positional information of the non-main symbol behind the compression sign, determine the original position of going back of this non-main symbol;
According to the non-main symbol information behind the compression sign, in the decompressed data stream of output, write this non-main symbol at described definite original position of going back;
With after described definite number information conforms to, all the other positions in the decompressed data of output flows write described definite main symbol in the non-main symbol number of reduction.
Compared with prior art, the invention has the advantages that:
The method of the invention by analyzing the validity feature of data, adopts position encoded method to carry out encoding compression, has greatly improved the compression efficiency of data.
Technical problem to be solved by this invention, technical scheme main points and beneficial effect will be in conjunction with the embodiments, are further described with reference to accompanying drawing.
Description of drawings
Fig. 1 is the flow chart of data compression method of the present invention;
Fig. 2 is the flow chart of the present invention to the decompression method of described data compression method institute packed data;
Fig. 3 a represents the schematic diagram of initial data for the method for the invention embodiment;
Fig. 3 b represents to compress the schematic diagram of back data for the method for the invention embodiment.
Embodiment
As shown in Figure 1, be the flow chart of data compression method of the present invention.
A kind of data compression method comprises the steps:
At first, be that unit is divided into the continuous symbol flow of being made up of the plurality of sections symbol with original data stream with the N bit, every section symbol is formed (step 11) by the N Bit data;
Then, determine the maximum symbol of occurrence number in the plurality of sections symbol after described cutting apart, and with it as main symbol, all the other symbols are non-main symbol (step 12);
Set a compression threshold number, and the number of times of statistics non-main symbol appearance;
When the occurrence number of described non-main symbol is counted greater than this compression threshold, then export a non-compression sign, then the original data stream of input is exported end-of-encode in regular turn;
When the occurrence number of described non-main symbol is counted less than this compression threshold, then continue execution in step (13).
First place at the packed data stream of exporting writes the sign of an expression compression, and then writes and become owner of symbol (step 13);
At last, order is imported original data stream, to the non-main symbol that wherein occurs, with the number information of the appearance of non-main symbol, the positional information of non-main symbol appears, with (step 14) after the corresponding non-main symbol that occurs in each position writes main symbolic information in the packed data stream of output respectively, that is, be implemented as follows:
(14-1) order is imported original data stream, if run into main symbol, then input buffering is moved one down, receives next input; If run into non-main symbol, then in the packed data stream of output, write down position and this non-main symbol of this non-main symbol in original data stream;
(14-2) repeated execution of steps (14-1) is until the original data stream end of input;
(14-3) the non-main symbol number of statistics input, and this number information is inserted into after the main symbolic information in the packed data stream of output.
As shown in Figure 2, be the decompression method of the present invention to described compression method packed data.
At first, input packed data stream when running into the compression sign, is prepared decompress (step 201); Then, according to the main symbolic information behind the compression sign, determine main symbol; And, need to determine the non-main symbol number of reduction according to the number information that the non-main symbol after the main symbolic information occurs; According to the positional information of the non-main symbol behind the compression sign, that determines this non-main symbol goes back original position (step 202); Then, according to the non-main symbol information behind the compression sign, in the decompressed data stream of output, write this non-main symbol (step 203) at described definite original position of going back; At last, with after described definite number information conforms to, all the other positions in the decompressed data of output flows write described definite main symbol (step 204) in the non-main symbol number of reduction.
In above-mentioned data compression and decompression method, if the occurrence number of " 0 " is maximum in the original data stream, then, in the process of compression, can omit the main symbol of output " 0 " in compressed code flow, and in decompression process, then when the main symbol of reduction, directly fill with " 0 ".
Below, the example of our a data compression.
Our radix of cutting apart of first setting data is 4bits, and the length that Data Position is represented also is 4bits, and the thresholding of setting the non-main symbol occurrence number is L=3.
Step 1: with the 8Bytes data is that unit is cut apart with 4Bits, and the source code flow that obtains is: 00 0,000 00 00 40 50 00, shown in Fig. 3 a;
Step 2: statistical data analysis stream, find that 0 (4bit) occurrence number is maximum, be 14 times, promptly main symbol=0;
Step 3: analyzing the non-main symbol occurrence number, is 2 times, less than L=3, therefore can compress;
Step 4: it be 1bit value 1 to export a compression sign, is the burden that reduces displacement, and what reality was exported is 0001 (occupy-place is 4bits); Main sign magnitude=0 of 4bit is write in the output code flow;
Step 5: the coding input code flow, if run into symbol 0, then input buffering is moved one down, receives next input; If run into non-main symbol, then directly use position (4Bit)+single non-main symbol data (4Bit) value to come packed data, be 11 such as the 11 data 4,4 positions, if with zero first of coming in the mark source code flow, then the 11st should 1010; So output code flow is: 1010 (4 position, 4Bit)+4 (real data 4Bit) merge the back and are exactly: A4; In like manner, the 13 5 output code flow is: C5;
Step 6: continue to receive input code flow according to step 5, finish up to inlet flow, the non-A data flow length after the statistical coding (is statistical unit with 4bits+4bits) is 2 here.
Step 7: the code stream that the non-main symbol data occurrence number numerical value 2 of the back statistics of will encoding is inserted into behind the coding begins the place, particular location is the back of coding maker and main sign magnitude, and length is K bits (this length and L, m, n, source code flow length etc. has relation) that adopt here is 4bits.Data after the compression are shown in Fig. 3 b.
As above-mentioned, in input code flow, occur under the situation of a large amount of " 0 ", there is corrective measure in this method.For example, owing to before the compression of being everlasting, doing preliminary treatment such as differential coding, BWT coding, cause the occurrence number of " 0 " in the input code flow maximum, at this moment, when output encoder, the output of main symbol=0 also can have been omitted, and when decompressing, correspondence position directly gets final product with " 0 " reduction.
A kind of data compression of the present invention and decompression method, be not restricted to listed utilization in specification and the execution mode, it can be applied to various suitable the present invention's field fully, for those skilled in the art, can easily realize additional advantage and make amendment, therefore under the situation of the spirit and scope of the universal that does not deviate from claim and equivalency range and limited, the examples shown that the present invention is not limited to specific details, representational equipment and illustrates here and describe.
Claims (10)
1, a kind of data compression method is used for the occurrence number data compression the most for a long time to input traffic " 0 ", it is characterized in that, comprises the steps:
Step (1): with the N bit is that unit is divided into the continuous symbol flow of being made up of the plurality of sections symbol with original data stream, and every section symbol is made up of the N Bit data;
Step (2): with non-" 0 " symbol as non-main symbol;
Step (3): the sign that writes an expression compression in the first place of the packed data stream of exporting;
Step (4): order is imported original data stream, to the non-main symbol that wherein occurs, with the number information of the appearance of non-main symbol, the positional information of non-main symbol appears, after the corresponding non-main symbol that occurs in each position writes compression sign in the packed data stream of output respectively.
2, the method for claim 1 is characterized in that, in described step (2) afterwards, further comprises the steps:
Set a compression threshold number, and the number of times of statistics non-main symbol appearance;
When the occurrence number of described non-main symbol is counted greater than this compression threshold, then export a non-compression sign, then the original data stream of input is exported end-of-encode in regular turn;
When the occurrence number of described non-main symbol is counted less than this compression threshold, then continue execution in step (3).
3, the method for claim 1 is characterized in that, described step (4) comprises the steps:
(4-1) order is imported original data stream, if run into main symbol, then input buffering is moved one down, receives next input; If run into non-main symbol, then in the packed data stream of output, write down position and this non-main symbol of this non-main symbol in original data stream;
(4-2) repeated execution of steps (4-1) is until the original data stream end of input;
(4-3) the non-main symbol number of statistics input, and this number information is inserted into after the compression sign in the packed data stream of output.
4, the method for claim 1 is characterized in that, further may further comprise the steps:
(5) if the bit length of the packed data of output stream is not 8 multiple, then be filled to the afterbody of output stream, so that its length is 8 multiple with bit value " 0 ".
5, a kind of method that the data flow of utilizing after data compression method as claimed in claim 1 compresses is decompressed is characterized in that, comprises the steps:
Input packed data stream when running into the compression sign, is prepared to decompress;
According to the number information that the non-main symbol behind the compression sign occurs, need to determine the non-main symbol number of reduction;
According to the positional information of the non-main symbol behind the compression sign, determine the original position of going back of this non-main symbol;
According to the non-main symbol information behind the compression sign, in the decompressed data stream of output, write this non-main symbol at described definite original position of going back;
With after described definite number information conforms to, all the other positions in the decompressed data of output flows write " 0 " in the non-main symbol number of reduction.
6, a kind of data compression method is characterized in that, comprises the steps:
Step (11): with the N bit is that unit is divided into the continuous symbol flow of being made up of the plurality of sections symbol with original data stream, and every section symbol is made up of the N Bit data;
Step (12): determine the maximum symbol of occurrence number in the plurality of sections symbol after described cutting apart, and with it as main symbol, all the other symbols are non-main symbol;
Step (13): the first place at the packed data stream of exporting writes the sign of an expression compression, and then writes and become owner of symbol;
Step (14): order is imported original data stream, to the non-main symbol that wherein occurs, with the number information of the appearance of non-main symbol, the positional information of non-main symbol appears, after the corresponding non-main symbol that occurs in each position writes main symbolic information in the packed data stream of output respectively.
7, method as claimed in claim 6 is characterized in that, in described step (12) afterwards, further comprises the steps:
Set a compression threshold number, and the number of times of statistics non-main symbol appearance;
When the occurrence number of described non-main symbol is counted greater than this compression threshold, then export a non-compression sign, then the original data stream of input is exported end-of-encode in regular turn;
When the occurrence number of described non-main symbol is counted less than this compression threshold, then continue execution in step (13).
8, method as claimed in claim 6 is characterized in that, described step (14) comprises the steps:
(14-1) order is imported original data stream, if run into main symbol, then input buffering is moved one down, receives next input; If run into non-main symbol, then in the packed data stream of output, write down position and this non-main symbol of this non-main symbol in original data stream;
(14-2) repeated execution of steps (14-1) is until the original data stream end of input;
(14-3) the non-main symbol number of statistics input, and this number information is inserted into after the main symbolic information in the packed data stream of output.
9, method as claimed in claim 6 is characterized in that, further may further comprise the steps:
(15) if the bit length of the packed data of output stream is not 8 multiple, then be filled to the afterbody of output stream, so that its length is 8 multiple with bit value " 0 ".
10, a kind of method that the data flow of utilizing after data compression method as claimed in claim 6 compresses is decompressed is characterized in that, comprises the steps:
Input packed data stream when running into the compression sign, is prepared to decompress;
According to the main symbolic information behind the compression sign, determine main symbol;
According to the number information that the non-main symbol after the main symbolic information occurs, need to determine the non-main symbol number of reduction;
According to the positional information of the non-main symbol behind the compression sign, determine the original position of going back of this non-main symbol;
According to the non-main symbol information behind the compression sign, in the decompressed data stream of output, write this non-main symbol at described definite original position of going back;
With after described definite number information conforms to, all the other positions in the decompressed data of output flows write described definite main symbol in the non-main symbol number of reduction.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101078998A CN100517979C (en) | 2005-10-10 | 2005-10-10 | Data compression and decompression method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101078998A CN100517979C (en) | 2005-10-10 | 2005-10-10 | Data compression and decompression method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1949670A true CN1949670A (en) | 2007-04-18 |
CN100517979C CN100517979C (en) | 2009-07-22 |
Family
ID=38019074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101078998A Expired - Fee Related CN100517979C (en) | 2005-10-10 | 2005-10-10 | Data compression and decompression method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100517979C (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102821275A (en) * | 2011-06-08 | 2012-12-12 | 中兴通讯股份有限公司 | Data compression method, data compression device, data decompression method and data decompression device |
CN103067022A (en) * | 2012-12-19 | 2013-04-24 | 中国石油天然气集团公司 | Nondestructive compressing method, uncompressing method, compressing device and uncompressing device for integer data |
CN103368579A (en) * | 2013-07-09 | 2013-10-23 | 杭州东方通信软件技术有限公司 | Method and system for compressing WLAN (Wireless Local Area Network) management equipment data |
CN103840835A (en) * | 2012-11-26 | 2014-06-04 | 艺伦半导体技术股份有限公司 | Data decompression method and device |
CN103929185A (en) * | 2013-01-10 | 2014-07-16 | 国际商业机器公司 | Method And System For Real-time Reduction Of Cpu Overhead For Data Compression |
CN104734722A (en) * | 2013-12-23 | 2015-06-24 | 深圳市国微电子有限公司 | Data compression method and data decompression device |
CN104917591A (en) * | 2015-06-11 | 2015-09-16 | 中国电子科技集团公司第五十四研究所 | Satellite network data package compression method suitable for uni-directional lossy link |
CN105337617A (en) * | 2015-12-09 | 2016-02-17 | 浙江维融电子科技股份有限公司 | Method for efficiently compressing full service network (FSN) files |
GB2539239A (en) * | 2015-06-10 | 2016-12-14 | Gurulogic Microsystems Oy | Encoders, decoders and methods |
US9588980B2 (en) | 2013-01-10 | 2017-03-07 | International Business Machines Corporation | Real-time identification of data candidates for classification based compression |
CN103795421B (en) * | 2014-02-26 | 2017-05-24 | 活点信息技术有限公司 | Method for data compression and decompression i |
CN107026653A (en) * | 2016-01-29 | 2017-08-08 | 松下知识产权经营株式会社 | Compressed data structure and using its printed data compression method, printing process |
US9792350B2 (en) | 2013-01-10 | 2017-10-17 | International Business Machines Corporation | Real-time classification of data into data compression domains |
CN107924350A (en) * | 2015-08-12 | 2018-04-17 | 三星电子株式会社 | Electronic equipment and its data compression method |
CN107919872A (en) * | 2016-10-07 | 2018-04-17 | 株式会社东芝 | Data compression device, data decompressor and data compression decompression device |
CN108880559A (en) * | 2017-05-12 | 2018-11-23 | 杭州海康威视数字技术股份有限公司 | Data compression method, uncompressing data, compression device and decompression apparatus |
CN111384969A (en) * | 2018-12-28 | 2020-07-07 | 上海寒武纪信息科技有限公司 | Encoding method, processor, encoding device, and storage medium |
CN111384968A (en) * | 2018-12-28 | 2020-07-07 | 上海寒武纪信息科技有限公司 | Data compression/decompression device and data decompression method |
WO2021052329A1 (en) * | 2019-09-16 | 2021-03-25 | 上海御渡半导体科技有限公司 | Lossless compression and decompression methods for test vector |
CN112671413A (en) * | 2020-12-25 | 2021-04-16 | 浪潮云信息技术股份公司 | Data compression method and system based on LZSS algorithm and Sunday algorithm |
-
2005
- 2005-10-10 CN CNB2005101078998A patent/CN100517979C/en not_active Expired - Fee Related
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102821275B (en) * | 2011-06-08 | 2017-08-08 | 南京中兴软件有限责任公司 | Data compression method and device, uncompressing data and device |
CN102821275A (en) * | 2011-06-08 | 2012-12-12 | 中兴通讯股份有限公司 | Data compression method, data compression device, data decompression method and data decompression device |
CN103840835A (en) * | 2012-11-26 | 2014-06-04 | 艺伦半导体技术股份有限公司 | Data decompression method and device |
CN103067022B (en) * | 2012-12-19 | 2015-10-21 | 中国石油天然气集团公司 | A kind of integer data lossless compression method, decompression method and device |
CN103067022A (en) * | 2012-12-19 | 2013-04-24 | 中国石油天然气集团公司 | Nondestructive compressing method, uncompressing method, compressing device and uncompressing device for integer data |
US9792350B2 (en) | 2013-01-10 | 2017-10-17 | International Business Machines Corporation | Real-time classification of data into data compression domains |
CN103929185A (en) * | 2013-01-10 | 2014-07-16 | 国际商业机器公司 | Method And System For Real-time Reduction Of Cpu Overhead For Data Compression |
US10387376B2 (en) | 2013-01-10 | 2019-08-20 | International Business Machines Corporation | Real-time identification of data candidates for classification based compression |
US9564918B2 (en) | 2013-01-10 | 2017-02-07 | International Business Machines Corporation | Real-time reduction of CPU overhead for data compression |
US9588980B2 (en) | 2013-01-10 | 2017-03-07 | International Business Machines Corporation | Real-time identification of data candidates for classification based compression |
CN103929185B (en) * | 2013-01-10 | 2017-05-24 | 国际商业机器公司 | Method and system for real-time reduction of CPU overhead for data compression |
CN103368579B (en) * | 2013-07-09 | 2016-08-17 | 杭州东方通信软件技术有限公司 | The compression method of a kind of WLAN Network Management Equipment data and system |
CN103368579A (en) * | 2013-07-09 | 2013-10-23 | 杭州东方通信软件技术有限公司 | Method and system for compressing WLAN (Wireless Local Area Network) management equipment data |
CN104734722B (en) * | 2013-12-23 | 2018-05-01 | 深圳市国微电子有限公司 | Data compression method and data decompression device |
CN104734722A (en) * | 2013-12-23 | 2015-06-24 | 深圳市国微电子有限公司 | Data compression method and data decompression device |
CN103795421B (en) * | 2014-02-26 | 2017-05-24 | 活点信息技术有限公司 | Method for data compression and decompression i |
GB2539239A (en) * | 2015-06-10 | 2016-12-14 | Gurulogic Microsystems Oy | Encoders, decoders and methods |
GB2539239B (en) * | 2015-06-10 | 2017-10-04 | Gurulogic Microsystems Oy | Encoders, decoders and methods utilizing mode symbols |
US10116328B2 (en) | 2015-06-10 | 2018-10-30 | Gurulogic Microsystems Oy | Encoders, decoders and methods utilizing mode symbols |
CN104917591B (en) * | 2015-06-11 | 2018-03-23 | 中国电子科技集团公司第五十四研究所 | A kind of satellite network data packet compressing method for being applied to unidirectionally damage link |
CN104917591A (en) * | 2015-06-11 | 2015-09-16 | 中国电子科技集团公司第五十四研究所 | Satellite network data package compression method suitable for uni-directional lossy link |
CN107924350A (en) * | 2015-08-12 | 2018-04-17 | 三星电子株式会社 | Electronic equipment and its data compression method |
US11226738B2 (en) | 2015-08-12 | 2022-01-18 | Samsung Electronics Co., Ltd. | Electronic device and data compression method thereof |
CN107924350B (en) * | 2015-08-12 | 2022-01-25 | 三星电子株式会社 | Electronic equipment and data compression method thereof |
CN105337617A (en) * | 2015-12-09 | 2016-02-17 | 浙江维融电子科技股份有限公司 | Method for efficiently compressing full service network (FSN) files |
CN105337617B (en) * | 2015-12-09 | 2018-10-26 | 浙江维融电子科技股份有限公司 | A kind of FSN files high-efficiency compression method |
CN107026653A (en) * | 2016-01-29 | 2017-08-08 | 松下知识产权经营株式会社 | Compressed data structure and using its printed data compression method, printing process |
CN107919872A (en) * | 2016-10-07 | 2018-04-17 | 株式会社东芝 | Data compression device, data decompressor and data compression decompression device |
CN108880559A (en) * | 2017-05-12 | 2018-11-23 | 杭州海康威视数字技术股份有限公司 | Data compression method, uncompressing data, compression device and decompression apparatus |
CN108880559B (en) * | 2017-05-12 | 2022-03-04 | 杭州海康威视数字技术股份有限公司 | Data compression method, data decompression method, compression equipment and decompression equipment |
CN111384969A (en) * | 2018-12-28 | 2020-07-07 | 上海寒武纪信息科技有限公司 | Encoding method, processor, encoding device, and storage medium |
CN111384968A (en) * | 2018-12-28 | 2020-07-07 | 上海寒武纪信息科技有限公司 | Data compression/decompression device and data decompression method |
WO2021052329A1 (en) * | 2019-09-16 | 2021-03-25 | 上海御渡半导体科技有限公司 | Lossless compression and decompression methods for test vector |
CN112671413A (en) * | 2020-12-25 | 2021-04-16 | 浪潮云信息技术股份公司 | Data compression method and system based on LZSS algorithm and Sunday algorithm |
CN112671413B (en) * | 2020-12-25 | 2022-09-06 | 浪潮云信息技术股份公司 | Data compression method and system based on LZSS algorithm and Sunday algorithm |
Also Published As
Publication number | Publication date |
---|---|
CN100517979C (en) | 2009-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1949670A (en) | Data compression and decompression method | |
CN1183683C (en) | Position adaptive coding method using prefix prediction | |
EP2455853A2 (en) | Data compression method | |
CN1316828A (en) | data compression, transmission, storage and program transmission | |
CN1359196A (en) | Quick joint image expert group Huffman coding and decoding method | |
CN110021369B (en) | Gene sequencing data compression and decompression method, system and computer readable medium | |
US6919826B1 (en) | Systems and methods for efficient and compact encoding | |
CN101039374A (en) | Image lossless compression and image decompressing method | |
CN1741616A (en) | Adaptive entropy coding/decoding method based on context | |
CN104125475B (en) | Multi-dimensional quantum data compressing and uncompressing method and apparatus | |
CN111510152A (en) | Compression and decompression method for acoustic logging data | |
CN101060338A (en) | A convolutional code rate matching method and device | |
CN101060481A (en) | A Turbo code transmission block segmenting method | |
CN107565970B (en) | Hybrid lossless compression method and device based on feature recognition | |
CN101060337A (en) | An optimized Huffman decoding method and device | |
CN1279697C (en) | Testing data compression code, decoding method and special decoding element of slice system | |
CN1209925C (en) | Data compress method based on higher order entropy of message source | |
CN1296010C (en) | Compressing method for original CT image data | |
CN112994703A (en) | Hardware friendly data decompression | |
CN1653698A (en) | Programmable variable length decoder including interface of cpu processor | |
CN1737791A (en) | Data compression method by finite exhaustive optimization | |
CN1301596C (en) | Compressing and decompressing method of digital image data | |
CN1219363C (en) | Rate matching device for CDMA communication system | |
CN101042655A (en) | A firmware executing apparatus and executing method, a firmware configuration device and configuration method | |
CN1645750A (en) | Coding and decoding method for variable long code |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20070418 Assignee: SANECHIPS TECHNOLOGY Co.,Ltd. Assignor: ZTE Corp. Contract record no.: 2015440020319 Denomination of invention: Data compression and decompression method Granted publication date: 20090722 License type: Common License Record date: 20151123 |
|
LICC | Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090722 |
|
CF01 | Termination of patent right due to non-payment of annual fee |