ENCODER AND BITSTREAM FOR ADAPTIVE RESOLUTION MANAGEMENT PREDICTION RESCALING
A video encoder generates an encoded bitstream which includes a reference picture, a current picture having a resolution different from the reference picture and also including a first block, an intra-coded second block, and information useful for determining a scaling constant. The encoded bitstream is decodable by a video decoder receiving the encoded bitstream and determining whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled. When enabled, the decoder uses the mode to decode the first block and decodes the intra-coded second block without using the mode.
1 . A video encoder having circuitry configured to encode a bitstream comprising a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block, the second block being an intra-coded block, and information useful for determining a scaling constant, the encoded bitstream being decodable by a video decoder configured to:
receive the encoded bitstream;
determine whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled;
determine a scaling constant using the information in the bitstream;
using the enabled mode, determine a scaled prediction block from the reference picture by:
determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant; and
scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture;
reconstruct the first block using the scaled prediction block; and
reconstruct the intra-coded second block without using the mode.
2 . A video encoder having circuitry configured to encode a bitstream including a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block, the second block being an intra-coded block, signaling information for determining whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled, and information for determining a scaling constant, the encoded bitstream being decodable by a video decoder configured to:
receive the encoded bitstream;
determine a scaling constant using the information in the bitstream;
using the enabled mode, determine a scaled prediction block from the reference picture by:
determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant; and
scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture;
reconstruct the first block using the scaled prediction block; and
reconstruct the intra-coded second block without using the mode.
3 . A non-transitory computer readable media storing an encoded bitstream comprising a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block, the second block being an intra-coded block, and information useful for determining a scaling constant, the encoded bitstream being decodable by a video decoder configured to:
receive the encoded bitstream;
determine whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled;
determine a scaling constant using the information in the bitstream;
using the enabled mode, determine a scaled prediction block from the reference picture by:
determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant; and
scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture;
reconstruct the first block using the scaled prediction block; and
reconstruct the intra-coded second block without using the mode.
4 . A non-transitory computer readable media storing an encoded bitstream including a reference picture, a current picture having a resolution different from the reference picture and including a first block and a second block, the second block being an intra-coded block, signaling information for determining whether a block-based mode for decoding a current picture of one resolution using a reference picture of a different resolution is enabled, and information for determining a scaling constant, the encoded bitstream being decodable by a video decoder configured to:
receive the encoded bitstream;
determine a scaling constant using the information in the bitstream;
using the enabled mode, determine a scaled prediction block from the reference picture by:
determining a location of the scaled prediction block by scaling a motion vector component using the scaling constant; and
scaling the resolution of a block of the reference picture using the scaling constant and applying a filter determined specifically for the prediction block and not determined for the whole reference picture;
reconstruct the first block using the scaled prediction block; and
reconstruct the intra-coded second block without using the mode.