Signaling of global motion vector in picture header
A decoder includes circuitry configured to receive a bitstream, extract a header, determine, using the header, a global motion model, and decode a current block of a current frame using the global motion model. Related apparatus, systems, techniques and articles are also described.
1. A method of transmitting an encoded bitstream which is decodable by a decoder, the decoder receiving the bitstream, comprising:
receiving an input video;
generate an encoded bitstream including a coded picture, the coded picture including a first region comprising a first contiguous plurality of coding blocks having global motion and a second region comprising a second contiguous plurality of coding blocks having local motion;
transmit the encoded bitstream over a channel to a decoder, wherein the decoder is configured with instructions to:
for each block in the first region,
determine a motion model, the motion model being global for all of the blocks in the first region and being one of translational motion, 4-parameter affine motion, or 6-parameter affine motion, the parameters of the motion model for each block in the first region being determined from at least one motion vector signaled in the bitstream; and
decode each block in the first region using the parameters of the motion model to reconstruct the global motion in the first region; and
for each block in the second region, decode each block using motion information determined individually for each block to reconstruct the local motion in the second region.
2. The method of claim 1 , wherein the current block forms part of a quadtree plus binary decision tree.
3. The method of claim 1 , wherein the current block is a coding tree unit.
4. The method of claim 1 , wherein the current block is a coding unit.
5. The method of claim 1 , wherein the motion model is an affine motion model and the motion vectors are control point motion vectors.
6. The method of claim 5 , wherein the affine motion model is 4-parameter affine motion model having two control point motion vectors.
7. The method of claim 5 , wherein the affine motion model is 6-parameter affine motion model having three control point motion vectors.