Resolution-adaptive video coding
AssigneeAlibaba Group Holding Limited
InventorsYu-Chen Sun, Jian Lou
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for implementing methods for resolution-adaptive video coding in a motion prediction coding format by obtaining a current frame of a bitstream, obtaining one or more reference pictures from a reference frame buffer, up-sampling or down-sampling the obtained one or more reference pictures that have resolutions different from a resolution of the current frame, and generating a reconstructed frame from the current frame based on the one or more reference pictures and a selected motion candidate of the current frame, thereby achieving substantial reduction of network transport costs in video coding and delivery without requiring the transport of additional data that would offset or compromise these savings.
Claims20
A method comprising:
- obtaining a current frame of a bitstream;
- obtaining one or more reference pictures from a reference frame buffer;
- generating a reconstructed frame from the current frame based on the one or more reference pictures and motion information of one or more blocks of the current frame, the motion information including at least one reference to motion information of another frame;
- deriving a motion candidate list for a block of the current frame, the motion candidate list including a plurality of motion candidates;
- and
- prioritizing motion candidates which reference another frame having a same resolution as a resolution of the current frame.
A system comprising:
- one or more processors;
- and
- memory communicatively coupled to the one or more processors, the memory storing computer-executable modules executable by the one or more processors that, when executed by the one or more processors, perform associated operations, the computer-executable modules including:
- a frame obtaining module configured to obtain a current frame of a bitstream;
- a reference frame obtaining module configured to obtain one or more reference pictures from a reference frame buffer;
- a reconstructed frame generating module configured to generate a reconstructed frame from the current frame based on the one or more reference pictures and motion information of one or more blocks of the current frame, the motion information including at least one reference to motion information of another frame;
- a candidate list deriving module configured to:
- derive a motion candidate list for a block of the current frame, the motion candidate list including a plurality of motion candidates, and
- prioritize motion candidates which reference another frame having a same resolution as a resolution of the current frame.
One or more computer-readable storage media storing thereon computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining a current frame of a bitstream;
- obtaining one or more reference pictures from a reference frame buffer;
- generating a reconstructed frame from the current frame based on the one or more reference pictures and motion information of one or more blocks of the current frame, the motion information including at least one reference to motion information of another frame;
- deriving a motion candidate list for a block of the current frame, the motion candidate list including a plurality of motion candidates;
- and
- prioritizing motion candidates which reference another frame having a same resolution as a resolution of the current frame.
Dependencies are inferred from the claim text.