×

Computing device for content adaptive video decoding

  • US 10,341,654 B1
  • Filed: 02/16/2007
  • Issued: 07/02/2019
  • Est. Priority Date: 06/05/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory computer-readable device having instructions stored which, when executed by a processor, cause the processor to perform operations for decoding a bitstream encoded via a plurality of encoders, the operations comprising:

  • identifying, from the bitstream, a first portion of a video covering a first period of time in the video and a second portion of the video covering a second period of time in the video, wherein each of the first portion of the video and the second portion of the video comprises a plurality of entire video frames;

    identifying the first portion of the video covering the first period of time as comprising a first degree of action associated with an action scene;

    identifying the second portion of the video covering the second period of time as comprising a second degree of action associated with a slow scene;

    identifying, for the first portion of the video, a first model chosen from a plurality of predefined models based on the first portion of the video being the action scene, wherein each of the plurality of predefined models comprises a coding model associated with a set of composition features used for generating one of the first portion or the second portion and wherein the coding model defines a coding tool for encoding and decoding a portion of the bitstream comprising the set of composition features;

    identifying, for the second portion of the video, a second model chosen from the plurality of predefined models based on the second portion of the video being the slow scene;

    routing the first portion of the video to a first decoder of a plurality of decoders based on the first model;

    decoding the first portion of the video by the first decoder according to the first model;

    routing the second portion of the video to a second decoder based on the second model, wherein the plurality of decoders comprises a generic decoder and wherein the routing of each of the first portion and the second portion of the video to one of the plurality of decoders comprises routing one of the first portion or the second portion to the generic decoder when one of the first portion or the second portion is associated with a generic model and when content of one of the first portion of the video or the second portion of the video does not match a predetermined model; and

    decoding the second portion of the video by the second decoder according to the second model, wherein the first model and the second model are each a different model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×