Devices and methods of source-encoding and decoding of data
AssigneeGurulogic Microsystems Oy
InventorsKai WILLNER, Ossi KALEVO
Life of this patent
Estimating the term…
Loading patent…
AssigneeGurulogic Microsystems Oy
InventorsKai WILLNER, Ossi KALEVO
Estimating the term…
An encoder for encoding data to generate corresponding encoded data including information indicative of a frequency, probability or range of one or more symbols to be represented in the encoded data. The encoder can include in the encoded data additional information indicative of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is in the encoded data. The encoder can include in the encoded data the additional information of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols in the encoded data expressed as single availability bit information. The encoder can represent inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “7”, and non-inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “0”.
An encoder (20) for encoding data (D1, 10) to generate corresponding encoded data (E2, 30), wherein the encoded data (E2, 30) includes information of frequencies, probabilities or range values of symbols to be represented in the encoded data (E2, 30), characterized in that the encoder (20) is operable to include in the encoded data (E2, 30) additional information indicative of whether or not information of frequencies, probabilities or range values for the symbols is included in the encoded data (E2, 30).
An encoder (20) as claimed in any one of the preceding claims, characterized in that the encoder (20) is operable to analyze the data (D1, 10) to determine minimum (min) and maximum (max) values occurring therein, and information describing the minimum and maximum values is included by the encoder (20) into the encoded data (E2, 30), wherein the minimum (min) and maximum (max) values limit a range of possibly available symbol values when employing range coding.
An encoder (20) as claimed in any one of the preceding claims, characterized in that the encoder (20) is operable to modify an entropy of the data (D1, 10) to be encoded, prior to applying range encoding thereto to generate the encoded data (E2, 30).
An encoder (20) as claimed in any one of the preceding claims, characterized in that the encoder (20) is operable to encode the data (D1, 10) corresponding to at least one of:
A method of encoding data (D1, 10) in an encoder (20) to generate corresponding encoded data (E2, 30), wherein the encoded data (E2, 30) includes information of frequencies, probabilities or range values of symbols to be represented in the encoded data (E2, 30), characterized in that the method includes:
Dependencies are inferred from the claim text.