Method and apparatus of signaling adaptive motion vector difference resolution in video coding
Methods and apparatus for video coding are disclosed. According to this method, a bitstream corresponding to encoded data of the video sequence is generated at an encoder side or received at a decoder side, where the bitstream comprises a first syntax related to AMVR precision, and wherein the syntax related to the AMVR precision is coded by context coding bins with at least two contexts. One or motion vectors for the target block are encoded, at the encoder side, or decoded, at the decoder side, utilizing information comprising the AMVR precision.
1 . A method for coding a video sequence, wherein an Adaptive Motion Vector Difference Resolution (AMVR) mode is supported, the method comprising:
generating, at an encoder side, or receiving, at a decoder side, a bitstream corresponding to encoded data of a target block, wherein the bitstream comprises a syntax related to AMVR precision, and wherein the syntax related to the AMVR precision is coded by context coding bins with at least two contexts, wherein said at least two contexts comprise a first context corresponding to Intra Block Copy (IBC) mode and a second context corresponding to non-IBC mode; and
encoding, at the encoder side, or decoding, at the decoder side, one or more motion vectors for the target block utilizing information comprising the AMVR precision.
2 . The method of claim 1 , wherein the syntax related to the AMVR precision is coded in a Coding Unit (CU) level.
3 . The method of claim 1 , wherein said at least two contexts comprise a first context corresponding to affine mode and a second context corresponding to non-affine mode.
4 . The method of claim 1 , wherein the syntax related to the AMVR precision corresponding to IBC mode is the same as the syntax related to the AMVR precision corresponding to non-IBC mode.
5 . The method of claim 1 , wherein the syntax related to the AMVR precision corresponds to more than one syntax element.
6 . The method of claim 1 , wherein the syntax related to the AMVR precision corresponds to a single syntax element coded by at least two contexts comprising the first context corresponding to IBC mode and the second context corresponding to non-IBC mode.
7 . An apparatus for coding a video sequence, wherein an Adaptive Motion Vector Difference Resolution (AMVR) mode is supported, the apparatus comprising one or more electronic circuits or processors arranged to:
generate, at an encoder side, or receive, at a decoder side, a bitstream corresponding to encoded data of a target block, wherein the bitstream comprises a syntax related to AMVR precision, and wherein the syntax related to the AMVR precision is coded by context coding bins with at least two contexts, wherein said at least two contexts comprise a first context corresponding to Intra Block Copy (IBC) mode and a second context corresponding to non-IBC mode; and
encoding, at the encoder side, or decoding, at the decoder side, one or more motion vectors for the target block utilizing information comprising the AMVR precision.
8 . The apparatus of claim 7 , wherein the syntax related to the AMVR precision is coded in a Coding Unit (CU) level.
9 . The apparatus of claim 7 , wherein said at least two contexts comprise a first context corresponding to affine mode and a second context corresponding to non-affine mode.
10 . The apparatus of claim 7 , wherein the syntax related to the AMVR precision corresponds to more than one syntax element.
11 . The apparatus of claim 7 , wherein the syntax related to the AMVR precision corresponds to a single syntax element coded by at least two contexts comprising the first context corresponding to IBC mode and the second context corresponding to non-IBC mode.