Data coding using an exponent and a residual
First Claim
Patent Images
1. A method comprising:
- coding a data symbol using a code comprising an exponent value and a residual value;
coding the residual value using a fixed-length binary code; and
coding the exponent value using a variable length code that is based on a frequency of occurrence of the exponent value.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of coding audio and/or video data. A data symbol may be coded using an exponent and a residual, in which the exponent is coded using a variable length code, such as but not limited to a Huffman code or a Golomb code. The variable length code may be adaptive and may code according to probabilities or frequencies of occurrence of the data symbol.
79 Citations
34 Claims
-
1. A method comprising:
-
coding a data symbol using a code comprising an exponent value and a residual value; coding the residual value using a fixed-length binary code; and coding the exponent value using a variable length code that is based on a frequency of occurrence of the exponent value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
coding a data symbol using a code comprising an exponent value and a residual value; and coding the residual value using entropy encoding. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
coding a data symbol using a code comprising an exponent value and a residual value; coding the residual value using a fixed-length binary code; and coding the exponent value using a variable length code that is based on a frequency of occurrence of the exponent value.
-
-
29. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
coding a data symbol using a code comprising an exponent value and a residual value; and coding the residual value using entropy encoding.
-
-
30. A system comprising:
-
a first analyzer module configured to code a data symbol using a code comprising an exponent value and a residual value; and a second analyzer module configured to code the residual value using a fixed-length binary code and code the exponent value using a variable length code that is based on a frequency of occurrence of the exponent value, wherein the first and second analyzer modules execute in one or more computers.
-
-
31. A system comprising:
-
a first analyzer module configured to code a data symbol using a code comprising an exponent value and a residual value; and a second analyzer module configured to code the residual value using entropy encoding, wherein the first and second analyzer modules execute in one or more computers.
-
-
32. A system comprising:
-
means for coding a data symbol using a code comprising an exponent value and a residual value; means for coding the residual value using a fixed-length binary code; and means for coding the exponent value using a variable length code that is based on a frequency of occurrence of the exponent value.
-
-
33. A system comprising:
-
means for coding a data symbol using a code comprising an exponent value and a residual value; and means for coding the residual value using entropy encoding.
-
-
34. A method comprising:
-
coding a data symbol using a code comprising an exponent value and a residual value; coding the exponent value using a variable-length code; and coding the residual value using entropy encoding.
-
Specification