Data compression
First Claim
Patent Images
1. A method comprising:
- generating, by a processing device, a code sequence using Golomb coding of data, such that a code within the code sequence includes Ei, wherein i is an integer equal to or greater than 1 representing a position of the code within the code sequence; and
generating, by the processing device, a position code in which positions, i, of respective Ei'"'"'s having a same value are adjacent each other in the position code and separated by a spacer code.
3 Assignments
0 Petitions
Accused Products
Abstract
Briefly, in accordance with one embodiment, a method of data compression is disclosed.
69 Citations
27 Claims
-
1. A method comprising:
-
generating, by a processing device, a code sequence using Golomb coding of data, such that a code within the code sequence includes Ei, wherein i is an integer equal to or greater than 1 representing a position of the code within the code sequence; and generating, by the processing device, a position code in which positions, i, of respective Ei'"'"'s having a same value are adjacent each other in the position code and separated by a spacer code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
an analyzer configured to; use Golomb coding of data to generate a code sequence, such that a code within the code sequence includes Ei, wherein i is an integer equal to or greater than 1 representing a position of the code within the code sequence; and generate a position code in which positions, i, of respective Ei'"'"'s having a same value are adjacent each other in the position code and separated by a spacer code.
-
24. A method comprising:
-
for data comprising a numeric data symbol Vi; determining, by a processing device, a largest integral value of an exponent Ei for which bEi does not exceed Vi, where b is a fixed modulo value; and calculating, by the processing device, a residual Ri=Vi−
bEi;generating, by the processing device, a code sequence, such that a code within the code sequence includes the exponent Ei, wherein i is an integer equal to or greater than 1 representing a position of the code within the code sequence; and generating, by the processing device, a position code in which positions, i, of respective Ei'"'"'s having a same value are adjacent each other in the position code and separated by a spacer code.
-
-
25. A tangible computer-readable medium having stored thereon computer-executable instructions execution of which by a computing device causes the computing device to perform a method comprising:
-
using Golomb coding of data to generate a code sequence, such that a code within the code sequence includes Ei, wherein i is an integer equal to or greater than 1 representing a position of the code within the code sequence; and generating a position code in which positions, i, of respective Ei'"'"'s having a same value are adjacent each other in the position code and separated by a spacer code.
-
-
26. A computer program product comprising a tangible computer-useable medium having instructions stored thereon, the instructions comprising:
-
a computer program module that, when executed, uses Golomb coding of data to generate a code sequence, such that a code within the code sequence includes Ei, wherein i is an integer equal to or greater than 1 representing a position of the code within the code sequence; and a computer program module that, when executed, generates a position code in which positions, i, of respective Ei'"'"'s having a same value are adjacent each other in the position code and separated by a spacer code.
-
-
27. A computer program product comprising a tangible computer-useable medium having instructions stored thereon, the instructions comprising:
-
for data comprising a numeric data symbol Vi; a computer program module that, when executed, determines a largest integral value of an exponent Ei for which bEi does not exceed Vi, where b is a fixed modulo value; and a computer program module that, when executed, calculates a residual Ri=Vi−
bEi;a computer program module that, when executed, generates a code sequence, such that a code within the code sequence includes the exponent Ei, wherein i is an integer equal to or greater than 1 representing a position of the code within the code sequence; and a computer program module that, when executed, generates a position code in which positions, i, of respective Ei'"'"'s having a same value are adjacent each other in the position code and separated by a spacer code.
-
Specification