Adaptive resolution management signaling
A method includes receiving a bit stream; determining, using the bit stream, whether an adaptive resolution management mode is enabled; determining, using the bit stream, a scaling factor including a vertical scaling constant component and a horizontal scaling constant component; and reconstructing pixel data of a current block in adaptive resolution management mode and using the determined scaling factor, the reconstructing including scaling the current block horizontally by the horizontal scaling constant component and scaling the current block vertically by the vertical scaling constant component. Related apparatus, systems, techniques and articles are also described.
1. A decoder having circuitry configured to:
receive a bitstream including a first picture to be used as a reference picture, a current picture comprising a first coded block and a second coded block, a signal indicating that a block-based mode when a reference picture and a current picture have different resolutions is enabled, and information including an index useful for determining a scaling constant;
determine whether the block-based mode is enabled, and if enabled utilizing the mode:
determine a scaling constant using the information in the bitstream including the index;
determine a prediction for the first block from the reference picture using the scaling constant and using a filter determined specifically for the prediction for the first block and not determined for the reference picture as a whole;
utilize the prediction to reconstruct the first block, and
without utilizing the mode, reconstruct the second block without using a prediction from a reference picture.
2. The decoder of claim 1 wherein the second block is an intra-coded block.
3. The decoder of claim 1 wherein the scaling constant is a vertical scaling constant.
4. The decoder of claim 1 wherein the scaling constant is a horizontal scaling constant.
5. A decoder having circuitry configured to:
receive a bitstream including a first picture to be used as a reference picture, a current picture comprising a first inter-coded block and a second intra-coded block, a signal indicating that a block-based mode when a reference picture and a current picture have different resolutions is enabled, and information including an index useful for determining a scaling constant;
determine whether the block-based mode is enabled, and if enabled utilizing the mode to:
determine a scaling constant using the information in the bitstream including the index;
determine a prediction for the first block from the reference picture using the scaling constant and using a filter determined specifically for the prediction for the first block and not determined for the reference picture as a whole;
utilize the prediction to reconstruct the first block, and
reconstruct the second block using intra-prediction.
6. A non-transitory computer readable medium storing a sequence of instructions to configure programmable circuitry in a decoder to:
receive a bitstream, the bitstream including a first picture to be used as a reference picture, a current picture comprising a first coded block and a second coded block, a signal indicating that a block-based mode when a reference picture and a current picture have different resolutions is enabled, and information including an index useful for determining a scaling constant;
determine whether the block-based mode is enabled, and if enabled utilizing the mode to:
determine a scaling constant using the information in the bitstream including the index;
determine a prediction for the first block from the reference picture using the scaling constant and using a filter determined specifically for the prediction for the first block and not determined for the reference picture as a whole;
utilize the prediction to reconstruct the first block, and
without utilizing the block-based mode, reconstruct the second block without using a prediction from a reference picture.