Fast parsing of variable-to-fixed-length codes
First Claim
Patent Images
1. A method comprising:
- storing in memory a data structure that is representative of a list of base codewords in lexicographic order, wherein there is one base codeword for each level of a variable to fixed length code tree that includes a fixed length code;
selecting a fixed length code from a compressed data set comprising a plurality of fixed length codes;
determining the based codeword associated with the selected fixed length code; and
determining the length of a word represented by the selected fixed length code based on the base codeword associated with the selected fixed length code.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for parsing and decoding compressed data are provided. Random segments of the compressed data may be decompressed and positioned appropriately in the corresponding uncompressed data set. The methods and systems utilize variable to fixed length (VF) coding techniques. For some applications, the VF coding techniques may be implemented within media encoders, decoders, or combined encoder-decoders (CODECs).
46 Citations
25 Claims
-
1. A method comprising:
-
storing in memory a data structure that is representative of a list of base codewords in lexicographic order, wherein there is one base codeword for each level of a variable to fixed length code tree that includes a fixed length code; selecting a fixed length code from a compressed data set comprising a plurality of fixed length codes; determining the based codeword associated with the selected fixed length code; and determining the length of a word represented by the selected fixed length code based on the base codeword associated with the selected fixed length code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a memory configured to; store a data structure that is representative of a list of base codewords in lexicographic order, wherein there is one base codeword for each level of a variable to fixed length code tree that includes a fixed length code; a processor configured to; select a fixed length code from a compressed data set comprising a plurality of fixed length codes; determine the based codeword associate with the selected fixed length code; and determine the length of a word represented by the selected fixed length code based on the base codeword associated with the selected fixed length code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
means for storing in memory a data structure that is representative of a list of base codewords in lexicographic order, wherein there is one base codeword for each level of a variable to fixed length code tree that includes a fixed length code; means for selecting a fixed length code from a compressed data set comprising a plurality of fixed length codes; means for determining the based codeword associated with the selected fixed length code; and means for determining the length of a word represented by the selected fixed length code based on the base codeword associated with the selected fixed length code. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium, comprising instructions that when executed perform a method comprising:
-
storing in memory a data structure that is representative of a list of base codewords in lexicographic order, wherein there is one base codeword for each level of the variable to fixed length code tree that includes a fixed length code; selecting a fixed length code from a compressed data set comprising a plurality of fixed length codes; determining the based codeword associated with the selected fixed length code; and determining the length of a word represented by the selected fixed length code based on the base codeword associated with the selected fixed length code.
-
Specification