Motion-adaptive intra-refresh for high-efficiency, low-delay video coding
AssigneeATI Technologies ULC
InventorsYuefeng Lu, Ihab Amer
Life of this patent
Estimating the term…
Abstract
A method includes intra-refresh encoding each picture of a first set of pictures such that a position of a refresh region for the picture is spatially shifted relative to the position of the refresh region for a previous picture of the first set responsive to determining global motion associated with the first does not exceed a specified threshold. The method further includes intra-refresh encoding each picture of a second set of pictures such that a position of a refresh region for each picture of the second set is fixed to be immediately adjacent to a picture edge that is in a direction of global motion associated with the second set responsive to determining the global motion associated with the second set exceeds the specified threshold.
Claims21
In a video processing system, a method comprising:
- determining a first global motion estimate for a first picture to be rendered;
- identifying an edge of the first picture as the edge of the first picture that is in a direction of the first global motion estimate;
- in response to identifying the edge of the first picture, intra-refresh encoding the first picture at an encoder of the video processing system by encoding a region of the first picture immediately adjacent to the identified edge as an intra-coded refresh region of the first picture;
- and
- wherein a width of the refresh region is set based on a magnitude of a primary directional component of the first global motion estimate.
In a video processing system, a method comprising:
- determining a first global motion estimate for a first picture to be rendered;
- comparing the first global motion estimate to a threshold;
- identifying an edge of the first picture as the edge of the first picture that is in a direction of the first global motion estimate;
- in response to identifying the edge of the first picture, intra-refresh encoding the first picture at an encoder of the video processing system by encoding a region of the first picture immediately adjacent to the identified edge as an intra-coded refresh region of the first picture;
- and
- wherein identifying the edge of the first picture and encoding a region of the first picture immediately adjacent to the identified edge as an intra-coded refresh region are responsive to the first global motion estimate exceeding the threshold.
In a video coding system, a method comprising:
- responsive to determining global motion associated with a first set of pictures does not exceed a specified threshold, intra-refresh encoding each picture of the first set such that a position of a refresh region for the picture is spatially shifted relative to the position of a refresh region for a previous picture of the first set;
- and
- responsive to determining global motion associated with a second set of pictures exceeds the specified threshold, intra-refresh encoding each picture of the second set such that a position of a refresh region for each picture of the second set is fixed to be immediately adjacent to a picture edge that is in a direction of the global motion associated with the second set of pictures.
A system comprising:
- an encoder to encode pictures of a stream of pictures to generate an encoded bit stream;
- and
- at least one processor to determine a first global motion estimate associated with a first picture of the stream, to identify an edge of the first picture as the edge of the first picture that is in a direction of the first global motion estimate and to configure the encoder to intra-refresh encode the first picture so that a region of the first picture immediately adjacent to the identified edge is encoded as an intra-coded refresh region of the first picture, and to configure a width of the refresh region based on a magnitude of the first global motion estimate.
A system comprising:
- at least one processor to determine a first global motion estimate for a first picture to be rendered, to compare the first global motion estimate to a threshold, and to identify an edge of the first picture as the edge of the first picture that is in a direction of the first global motion estimate;
- and
- an encoder to, in response the first global motion estimate exceeding the threshold and in response to identifying the edge of the first picture, intra-refresh encode the first picture by encoding a region of the first picture immediately adjacent to the identified edge as an intra-coded refresh region of the first picture.
Dependencies are inferred from the claim text.