METHOD AND DEVICE FOR ENCODING AND DECODING OF DATA IN UNIQUE NUMBER VALUES
First Claim
1. A method for the encoding of data in a dataset, comprising the following actions:
- a) defining an integer value i=0 and a reference database;
b) the storage of the data in an i-th temporary code list (TCL(i));
c) generating an i-th folder (Folder(i)) from the i-th temporary code list (TCL(i)) by, in each position thereof containing a value, replacing said value by an index that refers to the position of the same corresponding value as stored in the reference database;
d) generating a series of new temporary codes and placing thereof in an (i+1)-th temporary code list (TCL(i+1)), in which each new temporary code is calculated using a predetermined formula F that always combines at least two values from the i-th folder (Folder(i));
e) generating an (i+1)-th folder (Folder(i+1)) from the (i+1)-th temporary code list (TCL(i+1)) by, in each position thereof containing a value, replacing said value by an index that refers to the position of the same corresponding value as stored in the reference database;
f) checking whether at least one of the (i+1)-th temporary code list (TCL(i+1)) and the (i+1)-th folder (Folder(i+1)) contains one or more values more than once;
if not, then jumping to action g);
if yes, then incrementing the value of i by 1 and jumping to action d);
g) terminating the encoding.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for the encoding of data in a dataset, comprising the storage of the data in an i-th temporary code list (TCL(i)); generating an i-th folder (folder(i)) from the i-th temporary code list (TCL(i)) by replacing each value by an index that refers to the same value in a reference database; generating new temporary codes, using a predetermined formula F that always combines at least two values from the i-th folder (folder(i)), and placing thereof in an (i+1)-th temporary code list (TCL(i+1)); and the recursive repetition of actions b) and c) for subsequent values of i, so long as the (i+1)-th temporary code list (TCL(i+1)) or the (i+1)-th folder (Folder(i+1)) contains one or more values more than once.
8 Citations
26 Claims
-
1. A method for the encoding of data in a dataset, comprising the following actions:
-
a) defining an integer value i=0 and a reference database; b) the storage of the data in an i-th temporary code list (TCL(i)); c) generating an i-th folder (Folder(i)) from the i-th temporary code list (TCL(i)) by, in each position thereof containing a value, replacing said value by an index that refers to the position of the same corresponding value as stored in the reference database; d) generating a series of new temporary codes and placing thereof in an (i+1)-th temporary code list (TCL(i+1)), in which each new temporary code is calculated using a predetermined formula F that always combines at least two values from the i-th folder (Folder(i)); e) generating an (i+1)-th folder (Folder(i+1)) from the (i+1)-th temporary code list (TCL(i+1)) by, in each position thereof containing a value, replacing said value by an index that refers to the position of the same corresponding value as stored in the reference database; f) checking whether at least one of the (i+1)-th temporary code list (TCL(i+1)) and the (i+1)-th folder (Folder(i+1)) contains one or more values more than once;
if not, then jumping to action g);
if yes, then incrementing the value of i by 1 and jumping to action d);g) terminating the encoding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 25, 26)
-
-
18. (canceled)
-
19. A method for the decoding of an end-code according to the following actions:
-
a) receiving the end-code comprising an (i+1)-th folder (Folder(i+1)) generated ultimately by an encoding unit or a unique reference thereto, and receiving the value of i; b) using values in the (i+1)-th folder (Folder(i+1)) as index values that refer to values in a reference database; c) calculating values in an (i+1)-th temporary code list (TCL(i+1)) by placing, in each position in the (i+1)-th folder (Folder(i+1)), a value from the reference database having the index value corresponding to that position; d) calculating values in an i-th folder (Folder(i)) by applying a decoding formula to the (i+1)-th temporary code list (TCL(i+1)), said decoding formula being an inverse formula of a formula that has been used by the encoding unit for calculating the (i+1)-th temporary code list from the (i)-th folder (Folder(i)), wherein the i-th folder (Folder(i)) comprises N times as many values as the (i+1)-th temporary code list (TCL(i+1)), where N≧
2;e) using the values in the i-th folder (Folder(i)) as index values that refer to values in the reference database; f) calculating values in an i-th temporary code list (TCL(i)) by placing, in each position in the i-th folder (Folder(i)), a value from the reference database having the index value corresponding to that position; g) decrementing the value of i by 1;
if i≧
0, calculating values in an i-th folder (Folder(i)) by applying a decoding formula on the (i+1)-th temporary code list (TCL(i+1)), said decoding formula being an inverse formula of a formula that has been used by the encoding unit for calculating the (i+1)-th temporary code list from the (i)-th folder (Folder(i)), wherein the i-th folder (Folder(i)) comprises N times as many values as the (i+1)-th temporary code list (TCL(i+1)), where N≧
2, and jumping back to action e);
if i<
0, jumping to action h); andh) deriving an original dataset from the i-th folder, where i=0. - View Dependent Claims (20, 21)
-
-
22. (canceled)
-
24. A method of encoding comprising:
-
a) receiving input data elements, which input data elements are obtained from; I. dividing data elements into M*M matrices, where M is an integer value, II. applying a DCT process to these M*M matrices rendering M*M DCT matrices with DCT data elements, and III. quantisation of all values in said M*M DCT matrices in values between a predetermined lower and higher limit rendering said input data element; b) applying a predetermined formula F which has at least the following component;
-
Specification