Back to results
US 9,794,568 B2Granted
Content adaptive entropy coding of coded/not-coded data for next generation video
AssigneeIntel Corporation
InventorsAtul Puri, Daniel Socek
Life of this patent
Estimating the term…
Abstract
Techniques related to content adaptive entropy coding of coded/not-coded data are described.
Claims21
A computer-implemented method for video coding, comprising:
- determining a selected entropy coding technique for coded/not-coded video data from a plurality of entropy coding techniques, wherein the plurality of entropy coding techniques comprise a proxy variable length coding technique and a symbol-run coding technique, and wherein the coded/not-coded video data comprises a plurality of bits, wherein each bit indicates whether an associated block of a block structure associated with a frame of video data is coded or not-coded;
- entropy encoding a processed bitstream associated with the coded/not-coded video data using the selected entropy coding technique to generate encoded coded/not-coded video data;
- encoding a coded/not-coded video data header associated with at least one of the selected entropy coding technique or the processed bitstream;
- and
- assembling the encoded coded/not-coded video data and the coded/not-coded video data header into an output bitstream.
2 more elements
A video encoder comprising:
- an image buffer;
- a graphics processor communicatively coupled to the image buffer and configured to:
- determine a selected entropy coding technique for coded/not-coded video data from a plurality of entropy coding techniques, wherein the plurality of entropy coding techniques comprise a proxy variable length coding technique and a symbol-run coding technique, and wherein the coded/not-coded video data comprises a plurality of bits, wherein each bit indicates whether an associated block of a block structure associated with a frame of video data is coded or not-coded;
- entropy encode a processed bitstream associated with the coded/not-coded video data using the selected entropy coding technique to generate encoded coded/not-coded video data;
- encode a coded/not-coded video data header associated with at least one of the selected entropy coding technique or the processed bitstream;
- and
- assemble the encoded coded/not-coded video data and the coded/not-coded video data header into an output bitstream.
4 more elements
At least one non-transitory machine readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to provide video coding by:
- determining a selected entropy coding technique for coded/not-coded video data from a plurality of entropy coding techniques, wherein the plurality of entropy coding techniques comprise a proxy variable length coding technique and a symbol-run coding technique, and wherein the coded/not-coded video data comprises a plurality of bits, wherein each bit indicates whether an associated block of a block structure associated with a frame of video data is coded or not-coded;
- entropy encoding a processed bitstream associated with the coded/not-coded video data using the selected entropy coding technique to generate encoded coded/not-coded video data;
- encoding a coded/not-coded video data header associated with at least one of the selected entropy coding technique or the processed bitstream;
- and
- assembling the encoded coded/not-coded video data and the coded/not-coded video data header into an output bitstream.
2 more elements
Dependencies are inferred from the claim text.