Methods and devices for source-coding and decoding of data involving symbol compression

A symbol and coding technology, applied in the field of coded data, which can solve problems such as small practical use and incompatibility, and achieve the effect of reducing data storage capacity, improving compression efficiency, and reducing data transmission and/or data storage overhead

Active Publication Date: 2016-11-30
GURULOGIC MICROSYST
View PDF8 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] The main disadvantage of the simple method of pre-preparing the frequency counts associated with the symbols encoded into the compressed data output stream is that it actually increases the amount of data in the compressed data by at least several kilobytes (KB), so this simple method has minimal practical use
Optionally, the variable length codes themselves can also be written to the encoded output data, but since codes can have different sizes from each other, this may not be suitable in some cases
Alternatively, it is possible to write a Huffman tree to the encoded output data, but this requires more data to be transmitted than just the frequency of occurrences of symbols in a given data

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods and devices for source-coding and decoding of data involving symbol compression
  • Methods and devices for source-coding and decoding of data involving symbol compression
  • Methods and devices for source-coding and decoding of data involving symbol compression

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0102] In general, the present disclosure relates, for example, to encoders, decoders, codecs and related methods of operation. Furthermore, embodiments of the present disclosure enable improved transfer operations of code tables, frequency tables, codeword length tables or probability tables compared to known methods. In addition, embodiments of the present disclosure can also transfer one or more Huffman trees in a manner that allows fewer bits to be used to transfer one or more tables, so that an improvement in the data compression ratio can be achieved during data encoding, accompanied by This is especially true if the amount of encoded data for one or more tables is relatively small. Code tables, frequency tables, codeword length tables or probability tables are required for many different entropy coding methods, such as Huffman coding, arithmetic coding, variable length coding (VLC) methods for interval coding, but are not limited to them . Both an encoder, such as a t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method of encoding input data (D1) in an encoder to generate corresponding encoded data (E2) is provided. The method includes: (a) splitting and/or transforming the input data (D1) into one or more data chunks, and analyzing symbols present in the input data (D1) and compressing the symbols as a function of occurrence of the symbols in the one or more data chunks; (b) generating one or more code tables, and/or one or more frequency tables, and/or one or more length of code word tables for the symbols present in the one or more data chunks; (c) computing one or more sets of indices relating the symbols in each data chunk and/or the compressed symbols to entries in the one or more code tables, and/or the one or more frequency tables, and/or the one or more length of code word tables; and (d) assembling the one or more sets of indices, together with the one or more frequency tables, and/or the one or more code tables, and/or information indicative of such one or more tables, for generating the encoded data (E2). There is also provided an encoder (50) which utilizes the method, together with a corresponding decoder (60), wherein the encoder (50) and the decoder (60) in combination form a codec (100).

Description

technical field [0001] The present disclosure relates to methods of encoding input data to generate corresponding encoded data. In addition, the present disclosure also relates to a method of decoding the above-mentioned encoded data to generate corresponding decoded output data. Furthermore, the present disclosure also relates to encoders and decoders operable to implement the methods described above. Additionally, the present disclosure relates to a computer program product comprising a non-transitory computer readable storage medium having computer readable instructions stored thereon, wherein the computer readable instructions are executable by a computerized device comprising processing hardware for performing the method described above. Background technique [0002] In general, such as figure 1 As shown, a known encoding method for encoding input data D1 to generate corresponding encoded output data E2 involves applying one or more transformations T to the input data...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H03M7/30H03M7/40H03M7/42H04N19/91H04N19/625
CPCH03M7/40H03M7/4006H03M7/42H03M7/6058H04N19/625H04N19/91H04L69/04H03M7/30G11B20/1419H03M7/14G06T1/20G06F7/24H03M7/00G06V10/28H04N19/436H04N19/44
Inventor 奥西·卡尔沃图奥马斯·卡尔凯恩阿图尔·胡塔尼米
Owner GURULOGIC MICROSYST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products