ENTROPY CODING/DECODING OF HIERARCHICALLY ORGANIZED DATA
First Claim
1. A method of decoding data encoded as a set that has a hierarchy of subsets with set symbols, the method comprising:
- receiving encoded data; and
using the encoded data, reconstructing data values encoded as a set, including;
evaluating a set symbol of the set;
selectively decoding a symbol combination code that indicates respective set symbols of plural subsets of the set;
assigning the respective set symbols to the plural subsets of the set; and
for each of the plural subsets considered as a new set, selectively repeating the reconstructing for the new set.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for encoding and decoding data values that are hierarchically organized are presented. For example, an encoder encodes data as a set that has a hierarchy of subsets with set symbols. In the encoding, the encoder evaluates the data values of the set and selectively encodes a symbol combination code that indicates the set symbols of multiple subsets of the set. Then, for each of the multiple subsets considered as a new set, the encoder selectively repeats the evaluating, selective encoding and selective repetition for the new set. In corresponding decoding, a decoder decodes data encoded as a set that has a hierarchy of subsets with set symbols. In some implementations, the encoding and decoding are adaptive and use a symbol alphabet with nested elements.
161 Citations
20 Claims
-
1. A method of decoding data encoded as a set that has a hierarchy of subsets with set symbols, the method comprising:
-
receiving encoded data; and using the encoded data, reconstructing data values encoded as a set, including; evaluating a set symbol of the set; selectively decoding a symbol combination code that indicates respective set symbols of plural subsets of the set; assigning the respective set symbols to the plural subsets of the set; and for each of the plural subsets considered as a new set, selectively repeating the reconstructing for the new set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more storage media storing computer software instructions for causing a computer system to perform a method of encoding data as a set that has a hierarchy of subsets with set symbols, the method comprising:
-
receiving data values; and encoding the data values as a set, including; evaluating the data values of the set; selectively encoding a symbol combination code that indicates respective set symbols of plural subsets of the set; and for each of the plural subsets considered as a new set, selectively repeating the evaluating, the selective encoding and the selective repeating for the new set. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A video decoder comprising:
-
a processor; and one or more storage media storing computer software instructions for causing a computer system to perform a method of decoding quantized transform coefficients in plural sets, each of the plural sets having a set symbol and plural subsets with set symbols, wherein the method includes, for each of the plural sets, reconstructing the set by; evaluating a set symbol of the set; selectively variable length decoding a symbol combination code that indicates respective set symbols of plural subsets of the set, including skipping the variable length decoding when the set symbol of the set is a first symbol element and otherwise performing the variable length decoding; assigning the respective set symbols to the plural subsets of the set; and for each of the plural subsets considered as a new set, repeating the reconstructing for the new set when the subset has multiple data values. - View Dependent Claims (20)
-
Specification