Supercharge Your Innovation With Domain-Expert AI Agents!

Devices and methods of source-encoding and decoding of data

A data and encoding technology, applied in the field of data source encoding and decoding equipment and methods, to achieve the effect of improving encoding efficiency

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

AI Technical Summary

Problems solved by technology

However, sending extremely precise frequency, probability or interval values ​​requires more data size
In other words, there is a tradeoff between sending exact frequency, probability or interval values ​​for symbols and achieving the best possible compression efficiency in the encoded data (E2)

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
  • Devices and methods of source-encoding and decoding of data
  • Devices and methods of source-encoding and decoding of data
  • Devices and methods of source-encoding and decoding of data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0066] In general, when range coding is used to code data (D1), the probability of symbols in the data (D1) to be coded must be known, otherwise the achievable compression efficiency of this range coding is greatly affected accordingly. damage. The probability of each symbol defines an "interval" during encoding, where the greater the probability, the larger the interval. When encoding a symbol, the corresponding interval is updated according to the probability of the encoded symbol. If the range gets small enough, the range encoder transmits (for example) bytes and increases the range. Thus, for more common symbols, its interval slowly decreases, and more symbols can be encoded before the bytes are transmitted.

[0067] When performing interval coding in the encoder, the frequency table index, probability table index or interval table index or the frequency, probability or interval value of the symbol is transmitted in the encoded data (E2) generated by the encoder with...

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

An encoder (20) for encoding data (D1, 10) to generate corresponding encoded data (E2, 30) is provided, wherein the encoded data (E2, 30) includes information indicative of a frequency, probability or range of one or more symbols to be represented in the encoded data (E2, 30). The encoder (20) is operable to include in the encoded data (E2, 30) additional information indicative of whether or not information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is included in the encoded data (E2, 30). The encoder (20) is operable to include in the encoded data (D3, 30) the additional information of whether or not information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is included in the encoded data (E2, 30) expressed as single availability bit information. Beneficially, the encoder (20) is operable to represent inclusion of information indicative of the frequency, probability or range information in the encoded data (E2, 30) by use of a single availability bit value " 7", and non-inclusion of information indicative of the frequency, probability or range information in the encoded data (E2, 30) by use of a single availability bit value "0".

Description

technical field [0001] The present disclosure relates to a method of encoding data (D1) to generate corresponding encoded data (E2). Furthermore, the present disclosure also relates to a method of decoding the aforementioned encoded data (E2) to generate corresponding decoded data (D3) and / or a transcoded version of the decoded data (D3). Furthermore, the present disclosure also relates to encoders and decoders operable to implement the aforementioned methods; such encoders and decoders in combination constitute a codec. Additionally, the present disclosure relates to a computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions being executable by computing hardware for performing the method described above. Background technique [0002] In general, if figure 1 As shown in , a known encoding method for encoding input data (D1) 10 to encoder 20 to generate cor...

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
IPC IPC(8): H03M7/40
CPCH03M7/4006H03M7/40H04L69/04G11B20/1419H03M7/14G06T1/20G06F7/24H03M7/6017G06V10/28H03M7/4031H04N19/10H04N19/40H04N19/91
Inventor 凯·维尔纳奥西·卡尔沃
Owner GURULOGIC MICROSYST
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More