Adaptive universal variable length codeword coding for digital video content
OwnerLimin Wang, Krit Panusopone +3inventors
InventorsLimin Wang, Krit Panusopone, Rajeev Gandhi, Yue Yu, Ajay Luthra
Life of this patent
Estimating the term…
Loading patent…
OwnerLimin Wang, Krit Panusopone +3inventors
InventorsLimin Wang, Krit Panusopone, Rajeev Gandhi, Yue Yu, Ajay Luthra
Estimating the term…
A method and system of encoding and decoding possible outcomes of events of digital video content. The digital video content comprises a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures, slices, or macroblocks. The method comprises generating and decoding a stream of bits that represent the outcomes using entries in a lookup table that are periodically rearranged based on historical probabilities of the possible outcomes. The historical probabilities of the possible outcomes are computed by counting occurrences of each of the encoded and decoded outcomes in the stream of pictures, slices, or macroblocks. The periodic rearrangement of the entries in the lookup tables used by the encoder and the decoder is synchronized so that the stream of bits representing the encoded outcomes can be correctly decoded.
A method of encoding possible outcomes of events of digital video content resulting in encoded outcomes, said digital video content comprising a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures, slices, or macroblocks, said method comprising generating a stream of bits that represent said encoded outcomes using entries in a lookup table that are periodically rearranged in said lookup table based on historical probabilities of said possible outcomes.
A method of decoding possible outcomes of events of digital video content resulting in decoded outcomes, said digital video content comprising a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures, slices, or macroblocks, said method comprising decoding a stream of bits that represent encoded outcomes using entries in a lookup table that are periodically rearranged in said lookup table based on historical probabilities of said possible outcomes.
An encoder for encoding possible outcomes of events of digital video content resulting in encoded outcomes, said digital video content comprising a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures, slices, or macroblocks, said encoder comprising:
A decoder for decoding possible outcomes of events of digital video content resulting in decoded outcomes, said digital video content comprising a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures, slices, or macroblocks, said decoder comprising:
An encoding system for encoding possible outcomes of events of digital video content resulting in encoded outcomes, said digital video content comprising a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures, slices, or macroblocks, said system comprising:
An decoding system for decoding possible outcomes of events of digital video content resulting in decoded outcomes, said digital video content comprising a stream of pictures, slices, or macroblocks which can each be intra, predicted or bi-predicted pictures, slices, or macroblocks, said system comprising:
Dependencies are inferred from the claim text.