EP2952002A1

Content adaptive entropy coding for next generation video

Abstract

This record has no abstract on file.

Term

Projected expiry 24 December 2033.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

43 claims: 7 independent, 36 dependent

  1. 1
    Claims of equivalent WO 2014120368 A1 WHAT IS CLAIMED:1. A computer-implemented method for video coding, comprising: obtaining first video data and second video data for entropy encoding, wherein the first video data and the second video data comprise different data types;determining a first entropy encoding technique for the first video data, wherein the first entropy encoding technique comprises at least one of an adaptive symbol-run variable length coding technique or an adaptive proxy variable length coding technique;entropy encoding the first video data using the first encoding technique to generate first compressed video data and the second video data using a second encoding technique to generate second compressed video data;and assembling the first compressed video data and the second compressed video data to generate an output bitstream.
  2. 15
    A computer-implemented method for video coding, via an adaptive entropy encoder, comprising:obtaining video data for entropy coding;determining a selected table associated with an adaptive symbol-run variable length coding technique for coding the video data;entropy encoding the video data using the adaptive symbol-run variable length coding technique based on the selected table to generate compressed video data;and coding the compressed video data and an indicator for the selected table into an output bitstream.
  3. 22
    A computer-implemented method for video coding, via an adaptive entropy encoder, comprising:obtaining video data for entropy coding;determining a selected table associated with an adaptive proxy variable length coding technique for coding the video data;entropy encoding the video data using the adaptive proxy variable length coding technique based on the selected table to generate compressed video data;and coding the compressed video data and an indicator for the selected table into an output bitstream.
  4. 29
    A video encoder comprising:an image buffer;a graphics processing unit comprising entropy encoder logic circuitry, wherein the graphics processing unit is communicatively coupled to the image buffer and wherein the entropy encoder logic circuitry is configured to: obtain first video data and second video data for entropy encoding, wherein the first video data and the second video data comprise different data types;determine a first entropy encoding technique for the first video data, wherein the first entropy encoding technique comprises at least one of an adaptive symbol-run variable length coding technique or an adaptive proxy variable length coding technique;entropy encode the first video data using the first encoding technique to generate first compressed video data and the second video data using a second encoding technique to generate second compressed video data;and assemble the first compressed video data and the second compressed video data to generate an output bitstream.
  5. 38
    A system comprising:an antenna configured to obtain an entropy encoded bitstream of video data, wherein the entropy encoded bitstream comprises first compressed video data and second compressed video data, wherein the first compressed video data and the second compressed video data comprise different data types;and a video decoder communicatively coupled to the antenna and configured to decode the encoded bitstream, wherein the video decoder is configured to: disassemble the entropy encoded bitstream to determine first compressed video data and second compressed video data;determine a first entropy decoding technique for the first compressed video data, wherein the first entropy decoding technique comprises at least one of an adaptive symbol-run variable length coding technique or an adaptive proxy variable length coding technique;entropy decode the first compressed video data based on the first entropy decoding technique to generate first video data and the second compressed video data based on a second entropy decoding technique to generate second video data;and decode the first video data and the second video data to generate a video frame.
  6. 42
    At least one machine readable medium comprising:a plurality of instructions that in response to being executed on a computing device, causes the computing device to perform the method according to any one of claims 1-28.
  7. 43
    An apparatus, comprising:means for performing the methods according to any one of claims 1-28.