JP2022529357A - 動きベクトルの差に関する制限 - Google Patents
動きベクトルの差に関する制限 Download PDFInfo
- Publication number
- JP2022529357A JP2022529357A JP2021562033A JP2021562033A JP2022529357A JP 2022529357 A JP2022529357 A JP 2022529357A JP 2021562033 A JP2021562033 A JP 2021562033A JP 2021562033 A JP2021562033 A JP 2021562033A JP 2022529357 A JP2022529357 A JP 2022529357A
- Authority
- JP
- Japan
- Prior art keywords
- mvd
- component
- range
- accuracy
- mvd component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/109—Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
パリ条約に基づく適用可能な特許法および/または規則に基づいて、本願は、2019年4月25日出願の国際特許出願第PCT/CN2019/084228号の優先権および利益を適時に主張することを目的とする。国際特許出願第PCT/CN2019/084228号の全開示は、本出願の開示の一部として参照により援用される。
-通常のAMVPモード:1/4輝度サンプル、整数輝度サンプル、または4輝度サンプル。
-アフィンAMVPモード:1/4輝度サンプル、整数輝度サンプル、または1/16輝度サンプル。
1)近傍のCUのCPMVから外挿した継承されたアフィンAMVP候補
2)近傍のCUの並進MVを使用して導出された構築されたアフィンAMVP候補CPMVP
3)近傍のCUからの並進MV
4)ゼロMV
sps_amvr_enabled_flagが1に等しい場合は、動きベクトル符号化に適応動きベクトル差解像度が使用されることを規定する。amvr_enabled_flagが0に等しい場合は、動きベクトル符号化に適応動きベクトル差解像度が使用されないことを規定する。
sps_affine_amvr_enabled_flagが1に等しい場合は、アフィンインターモードの動きベクトル符号化に適応動きベクトル差解像度が使用されることを規定する。sps_affine_amvr_enabled_flaggが0に等しい場合は、アフィンインターモードの動きベクトル符号化に適応動きベクトル差解像度が使用されないことを規定する。
sps_fpel_mmvd_enabled_flagが1に等しい場合は、動きベクトル差を用いるマージモードが整数サンプル精度を使用することを規定する。sps_fpel_mmvd_enabled_flagが0に等しい場合は、動きベクトル差を用いるマージモードが小数サンプル精度を使用できることを規定する。
tile_group_fpel_mmvd_enabled_flagが1に等しい場合は、動きベクトル差を用いるマージモードが現在のタイルグループにおける整数サンプル精度を使用することを規定する。
tile_group_fpel_mmvd_enabled_flagが0に等しい場合は、動きベクトル差を用いるマージモードが現在のタイルグループにおける小数サンプル精度を使用できることを規定する。存在しない場合、tile_group_fpel_mmvd_enabled_flagの値は0であると推測される。
amvr_flag[x0][y0]は、動きベクトル差の解像度を規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。amvr_flag[x0][y0]が0に等しい場合は、動きベクトル差の解像度が輝度サンプルの1/4であることを規定する。amvr_flag[x0][y0]が1に等しい場合は、動きベクトル差の解像度がさらにamvr_precision_flag[x0][y0]で規定されることを規定する。
amvr_flag[x0][y0]が存在しない場合、次のように推測される。
-CuPredMode[x0][y0]がMODE_IBCに等しい場合、amvr_flag[x0][y0]は1に等しいと推測される。
-そうでない場合(CuPredMode[x0][y0]がMODE_IBCに等しくない場合)、amvr_flag[x0][y0]は0であると推測される。
amvr_precision_flag[x0][y0]が0に等しい場合に、動きベクトル差の解像度は、inter_affine_flag[x0][y0]が0に等しい際には1つの整数輝度サンプルであり、そうでない際には輝度サンプルの1/16であると規定する。amvr_precision_flag[x0][y0]が1に等しい場合に、動きベクトル差の解像度は、inter_affine_flag[x0][y0]が0に等しい際には、4つの輝度サンプルでありそうでない場合は、1つの整数輝度サンプルであることを規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
動きベクトル差は、以下のように修正される。
-inter_affine_flag[x0][y0]が0に等しい場合、変数MvShiftが導出され、変数MvdL0[x0][y0][0]、MvdL0[x0][y0][1]、MvdL1[x0][y0][0]、MvdL1[x0][y0][1]が次ように修正される。
MvShift=(amvr_flag[x0][y0]+amvr_precision_flag[x0][y0])<<1 (7-98)
MvdL0[x0][y0][0]=MvdL0[x0][y0][0]<<(MvShift+2) (7-99)
MvdL0[x0][y0][1]=MvdL0[x0][y0][1]<<(MvShift+2) (7-100)
MvdL1[x0][y0][0]=MvdL1[x0][y0][0]<<(MvShift+2) (7-101)
MvdL1[x0][y0][1]=MvdL1[x0][y0][1]<<(MvShift+2) (7-102)
-そうでない場合(inter_afine_flag[x0][y0]が1に等しい場合)、変数MvShiftが導出され、変数MvdCpL0[x0][y0][0][0]、MvdCpL0[x0][y0][0][1]、MvdCpL0[x0][y0][1][0]、MvdCpL0[x0][y0][1][1]、MvdCpL0[x0][y0][2][0]、およびMvdCpL0[x0][y0][2][1]が次のように修正される。
MvShift=amvr_precision_flag[x0][y0]?(amvr_precision_flag[x0][y0]<<1):(-(amvr_flag[x0][y0]<<1))) (7-103)
MvdCpL0[x0][y0][0][0]=MvdCpL0[x0][y0][0][0]<<(MvShift+2) (7-104)
MvdCpL1[x0][y0][0][1]=MvdCpL1[x0][y0][0][1]<<(MvShift+2) (7-105)
MvdCpL0[x0][y0][1][0]=MvdCpL0[x0][y0][1][0]<<(MvShift+2) (7-106)
MvdCpL1[x0][y0][1][1]=MvdCpL1[x0][y0][1][1]<<(MvShift+2) (7-107)
MvdCpL0[x0][y0][2][0]=MvdCpL0[x0][y0][2][0]<<(MvShift+2) (7-108)
MvdCpL1[x0][y0][2][1]=MvdCpL1[x0][y0][2][1]<<(MvShift+2) (7-109)
merge_flag[x0][y0]は、現在の符号化ユニットに対するインター予測パラメータが近傍のインター予測区間から推測されるかどうかを規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
merge_flag[x0][y0]が存在しない場合、次のように推測される。
-cu_skip_flag[x0][y0]が1に等しい場合、merge_flag[x0][y0]は1に等しいと推測される。
-そうでない場合、merge_flag[x0][y0]は0に等しいと推測される。
mmvd_flag[x0][y0]が1に等しい場合、現在の符号化ユニットのインター予測パラメータを生成するために、動きベクトル差を用いるマージモードを使用することを規定する。配列インデックスx0,y0は、ピクチャの左上輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
mmvd_flag[x0][y0]が存在しない場合、0に等しいと推測される。
mmvd_merge_flag[x0][y0]は、マージ候補リストにおける第1(0)の候補、または、第2(1)の候補のいずれが、mmvd_distance_idx[x0][y0]とmmvd_direction_idx[x0][y0]から導出される動きベクトル差にて用いられるかを規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
mmvd_distance_idx[x0][y0]は、表7-11で規定されているように、MmvdDistance[x0][y0]を導出するために使用されるインデックスを規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
MmvdOffset[x0][y0][0]=(MmvdDistance[x0][y0]<<2)*MmvdSign[x0][y0][0] (7-112)
MmvdOffset[x0][y0][1]=(MmvdDistance[x0][y0]<<2)*MmvdSign[x0][y0][1] (7-113)
merge_subblock_flag[x0][y0]は、現在の符号化ユニットに対するサブブロックベースインター予測パラメータが近傍のブロックから推測されるかどうかを規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。merge_subblock_flag[x0][y0]が存在しない場合、0に等しいと推測される。
merge_subblock_idx[x0][y0]は、サブブロックベースマージ候補リストのマージ候補インデックスを規定し、ここで、x0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
merge_subblock_idx[x0][y0]が存在しない場合、0に等しいと推測される。
ciip_flag[x0][y0]が存在しない場合、0に等しいと推測される。
構文要素ciip_luma_mpm_flag[x0][y0]、およびciip_luma_mpm_idx[x0][y0]は、結合されたインターピクチャマージおよびイントラピクチャ予測に使用される輝度サンプルのイントラ予測モードを規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。イントラ予測モードは、8.5.6節に従って導出される。
ciip_luma_mpm_flag[x0][y0]が存在しない場合、次のように推測される。
-cbWidthが2*cbHeightよりも大きい、または、cbHeightが2*cbWidthよりも大きい場合、ciip_luma_mpm_flag[x0][y0]は1に等しいと推測される。
-そうでない場合、ciip_luma_mpm_flag[x0][y0]は0に等しいと推測される。
merge_triangle_split_dir[x0][y0]が存在しない場合、0に等しいと推測される。
merge_triangle_idx0[x0][y0]は、三角形状に基づく動き補償候補リストの第1のマージ候補インデックスを規定し、ここで、x0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
merge_triangle_idx0[x0][y0]が存在しない場合、0に等しいと推測される。
merge_triangle_idx1[x0][y0]は、三角形状に基づく動き補償候補リストの第2のマージ候補インデックスを規定し、ここで、x0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
merge_triangle_idx1[x0][y0]が存在しない場合、0に等しいと推測される。
merge_idx[x0][y0]は、マージ候補リストのマージ候補インデックスを規定し、ここで、x0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。
merge_idx[x0][y0]が存在しない場合、次のように推測される。
-mmvd_flag[x0][y0]が1に等しい場合、merge_idx[x0][y0]は、mmvd_merge_flag[x0][y0]に等しいと推測される。
そうでない場合(mmvd_flag[x0][y0]が0に等しい場合)、merge_idx[x0][y0]は0に等しいと推測される。
abs_mvd_greater0_flag[compIdx]は、動きベクトル成分の差の絶対値が0より大きいかどうかを規定する。
abs_mvd_greater1_flag[compIdx]は、動きベクトル成分の差の絶対値が1より大きいかどうかを規定する。
abs_mvd_greater1_flag[compIdx]が存在しない場合は、0に等しいと推測される。
abs_mvd_minus2[compIdx]+2は、動きベクトル成分の差の絶対値を規定する。
abs_mvd_minus2[compIdx]が存在しない場合、-1に等しいと推測される。
mvd_sign_flag[compIdx]は動きベクトル成分の差の符号を以下のように規定する。
-mvd_sign_flag[compIdx]が0に等しい場合、対応する動きベクトル成分の差は正の値を有する。
-そうでない場合(mvd_sign_flag[compIdx]が1に等しい場合)、対応する動きベクトル成分の差は負の値を有する。
mvd_sign_flag[compIdx]が存在しない場合、0に等しいと推測される。
compIdx=0..1において、動きベクトル差lMvd[compIdx]は、以下のように導出される。
-MotionModelIdc[x][y]が0に等しい場合、変数MvdLX[x0][y0][compIdx](Xが0または1)は、使用されるべきリストXベクトル成分とその予測との間の差を規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。水平方向の動きベクトル成分の差にはcompIdx=0が割り当てられ、垂直方向の動きベクトル成分にはcompIdx=1が割り当てられる。
-refListが0に等しい場合、MvdL0[x0][y0][compIdx]は、compIdx=0..1において、lMvd[compIdx]に等しく設定される。
-そうでない場合(refListが1に等しい場合)、MvdL1[x0][y0][compIdx]は、compIdx=0..1において、lMvd[compIdx]に等しく設定される。
-そうでない場合(MotionModelIdc[x][y]が0に等しくない場合)、変数MvdCpLX[x0][y0][cpIdx][compIdx](Xが0または1)、使用されるべきリストXベクトル成分とその予測との間の差を規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定し、配列インデックスcpIdxは、制御点インデックスを規定する。水平方向の動きベクトル成分の差にはcompIdx=0が割り当てられ、垂直方向の動きベクトル成分にはcompIdx=1が割り当てられる。
-refListが0に等しい場合、compIdx=0..1において、MvdCpL0[x0][y0][cpIdx][compIdx]は、lMvd[compIdx]に等しく設定される。
-そうでない場合(refListが1に等しい場合)、compIdx=0..1において、MvdCpL1[x0][y0][cpIdx][compIdx]は、lMvd[compIdx]に等しく設定される。
VVCのようないくつかの符号化標準において、MVD(Motion Vector Difference)は、必ずしも1/4画素(例えば、1/4輝度サンプル)の解像度であるとは限らない。しかしながら、既存のVVC作業草案において、MVD成分をある-215~215-1の範囲に常時クリッピングするビットストリーム制約が存在する。この結果、特に、1/4画素でないMVD解像度が使用される場合(例えば、アフィンAMVPが使用される場合の1/16輝度サンプルのMVD解像度)、MVD値が不正確になる可能性がある。
以下に列記される実施形態は、一般的な概念を説明するための例であると考えられるべきである。これらの発明は狭い意味で解釈されるべきではない。さらに、これらの発明は、任意の方法で組み合わせることができる。
以下の説明において、「MVD(Motion Vector Difference)成分」は、水平方向(例えば、x軸に沿う)の動きベクトル差または垂直方向(例えば、y軸に沿う)の動きベクトル差のいずれかを示す。
サブピクセルMV(Motion Vector)表現の場合、動きベクトルは、通常、小数部分と整数部分からなる。MVの範囲を[-2M,2M-1]とし、Mが正の整数値であり、M=K+Lであり、Kは、MVの整数部分の範囲を表し、Lは、MVの小数部分の範囲を表し、、MVは、(1/2L)輝度サンプル精度で表現されるとする。例えば、HEVCにおいて、K=13、L=2であり、従って、M=K+L=15である。一方、VVCにおいて、K=13、L=4であり、M=K+L=17である。
a)一例において、すべてのMVD成分に同じ範囲を適用してよい。
i.一例において、MVD成分の範囲は、[-2M、2M-1]、M=17などのMV範囲と同じである。
b)一例において、復号化されたすべてのMVD成分は、最初に予め定義された精度(1/2L)輝度サンプル(例えば、L=4)にスケーリングされ、次に予め定義された範囲[-2M,2M-1](例えば、M=17)にクリッピングされてよい。
c)一例において、MVD成分の範囲は、コーデックで許容可能なMVD/MV解像度に依存してよい。
i.一例において、MVDの許容可能な解像度が1/16輝度サンプル、1/4輝度サンプル、1輝度サンプル、または4輝度サンプルであるとすると、MVD成分の値は、最上の解像度(例えば、これらの可能な解像度のうち1/16輝度サンプル)に従ってクリッピング/抑制されてよい。すなわち、MVDの値は、例えば、K=13,L=4として、[-2K+L,2K+L-1]の範囲となる。
a)一例において、MVD成分の範囲の複数のセットが定義されてよい。
b)一例において、範囲は、MV予測子/MVD/MV精度に依存してよい。
i.一例において、MVD成分のMVD精度が(1/2L)輝度サンプルであり(例えば、L=4,3,2,1,0,-1,-2,-3,-4など)、MVDの値は、例えば、K=13,L=4,3,2,1,0,-1,-2,-3,-4として、[-2K+L,2K+L-1]の範囲に抑制または/およびクリッピングされてよい。
ii.一例において、MVD成分の範囲は、変数MvShiftに依存してよく、ここで、MvShiftは、VVCのaffine_inter_flag、amvr_flag、およびamvr_precision_flagから導出されてよい。
1.一例において、MvShiftは、affine_inter_flag、amvr_flag、および/またはamvr_precision_flag、および/またはsps_fpel_mmvd_enabled_flag、および/またはtile_group_fpel_mmvd_enabled_flag、および/またはmmvd_distance_idx、および/またはCuPredModeなどの符号化情報によって導出されてよい。
c)一例において、MVD範囲は、ブロックの、符号化モード、動きモデルなどに依存してよい。
i.一例において、MVD成分の範囲は、現在のブロックの、動きモデル(例えば、仕様のMotionModelIdc)、および/または予測モード、および/またはアフィンインターフラグに依存してよい。
ii.一例において、現在のブロックの予測モードがMODE_IBCである場合(例えば、現在のブロックがIBCモードで符号化されている場合)、MVDの値は、例えば、K=13,L=0として、[-2K+L,2K+L-1]の範囲であってよい。
iii.一例において、現在のブロックの動きモデルインデックス(例えば、仕様のMotionModelIdc)が0に等しい場合(例えば、現在のブロックが並進動きモデルを使用して予測される場合)、MVDの値は、例えば、K=13,L=2として、[-2K+L,2K+L-1]の範囲であってよい。
1.代替的に、現在のブロックの予測モードがMODE_INTERであり、かつ、affine_inter_flagが偽の場合(例えば、現在のブロックが並進動きモデルを使用して予測されている場合)、MVDの値は、例えば、K=13,L=2として、[-2K+L,2K+L-1]の範囲であってよい。
iv.一例において、現在のブロックの動きモデルインデックス(例えば、仕様のMotionModelIdc)が0に等しくない場合(例えば、現在のブロックがアフィン動きモデルを使用して予測されている場合)、MVDの値は、例えば、K=13,L=4として、[-2K+L,2K+L-1]の範囲であってよい。
1.代替的に、現在のブロックの予測モードがMODE_INTERであり、かつ、affine_inter_flagが真の場合(例えば、現在のブロックがアフィン動きモデルを使用して予測される場合)、MVDの値は、例えば、K=13,L=4として、[-2K+L,2K+L-1]の範囲であってよい。
d)復号化されたMVD成分に制約を加える代わりに,丸められたMVD値に制約を加えることが提案される。
i.一例において、適合ビットストリームは、丸められた整数MVD値が所与の範囲内にあることを満たすものとする。
1.一例において、整数MVD(復号化されたMVDが小数精度の場合、丸めが必要である)は、例えば、K=13として、[-2K,2K-1]の範囲にあるべきである。
以下の実施形態は、セクション4の項目1の方法に関するものである。
新たに追加された部分はイタリック体の太字で、VVCの作業草案から削除された部分は取り消し線で強調している。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、セクション4の項目2の方法に関するものである。
新たに追加された部分はイタリック体の太字で、VVCの作業草案から削除された部分は取り消し線で強調している。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、セクション4の項目2の方法に関するものである。
新たに追加された部分はイタリック体の太字で、VVCの作業草案から削除された部分は緑の取り消し線で強調している。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、セクション4の項目2の方法に関するものである。
新たに追加された部分はイタリック体の太字で、VVCの作業草案から削除された部分は緑の取り消し線で強調している。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、セクション4の項目3および項目1の方法に関するものである。
新たに追加された部分はイタリック体の太字で、VVCの作業草案から削除された部分は緑の取り消し線で強調している。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、セクション4の項目3および項目2の方法に関するものである。
新たに追加された部分はイタリック体の太字で、VVCの作業草案から削除された部分は緑の取り消し線で強調している。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
-MotionModelIdc[x][y]が0に等しい場合、変数MvdLX[x0][y0][compIdx])(Xが0または1)は、使用されるべきリストXベクトル成分とその予測との間の差を規定する。配列インデックスx0,y0は、ピクチャの左上の輝度サンプルに関連する、考慮される符号化ブロックの左上の輝度サンプルの位置(x0,y0)を規定する。水平方向の動きベクトル成分の差にはcompIdx=0が割り当てられ、垂直方向の動きベクトル成分にはcompIdx=1が割り当てられる。
これは、2019年4月25日出願の国際特許出願第PCT/CN2019/084228号の優先権および利益を主張する2020年4月26日出願の国際特許出願第PCT/CN2020/087068号の国内段階である国際特許出願第PCT/CN2019/084228号の全開示は、本出願の開示の一部として参照により援用される。
Claims (48)
- 映像を処理するための方法であって、
映像の第1のブロックと前記第1のブロックのビットストリーム表現との間の変換のために、前記第1のブロックに関連付けられたMVD(Motion Vector Difference)成分の範囲を判定することであって、MVD成分の前記範囲は、[-2M,2M-1]であり、M=17である、ことと、
MVD成分の前記範囲内になるように前記MVD成分の値を抑制することと、
前記抑制されたMVD成分に基づいて前記変換を実行することと
を有する方法。 - 前記範囲は、コーデックの許容可能なMVD精度および/または許容可能なMV(Motion Vector)精度に適合される、請求項1に記載の方法。
- 前記許容可能なMVD精度および/または許容可能なMV(Motion Vector)精度は、1/16輝度サンプル精度である、請求項2に記載の方法。
- 複数の許容可能なMVD精度および/またはMV精度が前記コーデックにある場合、MVD成分の前記範囲は、前記複数の許容可能なMVD精度および/またはMV精度のうちの最上の精度に適合される、請求項1~3のいずれか一項に記載の方法。
- 前記複数のMVD精度および/またはMV精度は、1/16輝度サンプル、1/4輝度サンプル、1輝度サンプル、および4輝度サンプルを含み、
前記MVD成分は、1/16輝度サンプル精度に適合される、
請求項4に記載の方法。 - MVD成分の前記範囲は、[-2M,2M-1]であると判定され、
M=K+Lであり、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
前記MVD成分は、1/2L輝度サンプル精度にて表され、
および/または、
前記第1のブロックに関連付けられたMV成分の範囲は、[-2M,2M-1]であると判定され、
M=K+Lであり、
Kは、前記MV成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MV成分の小数部分を表すために用いられるビット数を示し、
前記MV成分は、1/2L輝度サンプル精度にて表され、
M、K、およびLは、正の整数である、
請求項1~5のいずれか一項に記載の方法。 - K=13、L=4、および、M=17、である請求項6に記載の方法。
- 前記MVD成分は、ビットストリームにて符号化された、復号化された/信号通知されたMVD成分である、または、復号化処理における内部シフト動作を介して特定の精度に関連付けられた変換されたMVD成分である、請求項1~7のいずれか一項に記載の方法。
- 前記MVD成分は、水平MVD成分および垂直MVD成分を含み、
前記水平MVD成分および前記垂直MVD成分は、同じ範囲を有する、
請求項1~8のいずれか一項に記載の方法。 - 前記MVD成分は、整数ビット、小数ビット、および符号ビットにて表される、請求項1~9のいずれか一項に記載の方法。
- 前記第1のブロックに関連付けられたMVの前記範囲は、MVD成分の前記範囲と同じである、請求項1~10のいずれか一項に記載の方法。
- 映像を処理するための方法であって、
前記映像の第1のブロックと、前記第1のブロックとのビットストリーム表現との間の変換のために、前記第1のブロックに関連付けられたMVD(Motion Vector Difference)成分の範囲を判定することであって、MVD成分の前記範囲は、コーデックの許容可能なMVD成分精度および/または許容可能なMV(Motion Vector)精度に適合される、ことと、
MVD成分の前記範囲内になるように前記MVD成分の値を抑制することと、
前記抑制されたMVD成分に基づいて前記変換を実行することと、
を有する方法。 - 前記MVD成分は、ビットストリームにて符号化された、復号化された/信号通知されたMVD成分である、または、復号化処理における内部シフト動作を介して特定の精度に関連付けられた変換されたMVD成分である、請求項12に記載の方法。
- 前記符号化された/信号通知されたMVD成分は、[-2M,2M-1]の範囲内となることが求められ、M=17である、請求項13に記載の方法。
- 前記MVD成分は、整数ビット、小数ビット、および符号ビットにて表される、請求項12~14のいずれか一項に記載の方法。
- MVD成分の前記範囲は、[-2M,2M-1]であると判定され、
M=K+Lであり、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
前記MVD成分は、1/2L輝度サンプル精度にて表され、
および/または、
前記第1のブロックに関連付けられたMV成分の範囲は、[-2M,2M-1]であると判定され、
M=K+Lであり、
Kは、前記MV成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MV成分の小数部分を表すために用いられるビット数を示し、
前記MV成分は、1/2L輝度サンプル精度にて表され、
M、K、およびLは、正の整数である、
請求項12~15のいずれか一項に記載の方法。 - 全ての復号化されたMVD成分の前記値は、最初に、1/2L輝度サンプル精度にスケール化され、その次に、MVD税分の前記範囲の[-2M,2M-1]にクリップされる、請求項16に記載の方法。
- 複数の許容可能なMVD精度および/またはMV精度が前記コーデックにある場合、MVD成分の前記範囲は、前記複数の許容可能なMVD精度および/またはMV精度のうちの最上の精度に適合される、請求項1~3のいずれか一項に記載の方法。
- 前記複数のMVD精度および/またはMV精度は、1/16輝度サンプル、1/4輝度サンプル、1輝度サンプル、および4輝度サンプルを含み、
MVD成分の前記範囲は、1/16輝度サンプル精度に適合され、
MVD成分の前記値は、前記範囲において抑制および/またはクリップされる、
請求項18に記載の方法。 - K=13、L=4、および、M=17、である請求項16~19のいずれか一項に記載の方法。
- 前記MVD成分は、水平MVD成分および垂直MVD成分を含み、
前記水平MVD成分および前記垂直MVD成分は、同じ範囲を有する、
請求項12~20のいずれか一項に記載の方法。 - 前記MVの前記範囲は、MVD成分の前記範囲と同じである、請求項12~21のいずれか一項に記載の方法。
- 映像を処理するための方法であって、
前記映像の第1のブロックと、前記第1のブロックとのビットストリーム表現との間の変換のために、前記第1のブロックの符号化情報に基づいて、前記第1のブロックに関連付けられたMVD(Motion Vector Difference)成分の範囲を判定することと、
MVD成分の前記範囲内になるように前記MVD成分の値を抑制することと、
MVD成分の抑制された範囲に基づいて前記変換を実行することと、
を有する方法。 - MVD成分の前記範囲は、MVD成分の範囲の複数のセットを含む、請求項23に記載の方法。
- 前記符号化情報は、MV(Motion Vector)予測子精度、MVD成分精度、およびMV精度のうちの少なくとも1つを含む、請求項23または24に記載の方法。
- 前記MVD成分の前記MVD精度は、1/2L輝度サンプルであり、
MVD成分の前記範囲は、[-2K+L,2K+L-1]の範囲であると判定され、
MVP成分の前記値は、前記範囲において抑制および/またはクリップされ、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
K、およびLは、正の整数である、
請求項25に記載の方法。 - Kは、13であり、
Lは、4、3、2、1、0、-1、-2、-3、および-4のうちの1つである、
請求項26に記載の方法。 - 前記符号化情報は、MVDに関連付けられた変数MvShiftを含み、
前記変数MvShiftの前記導出は、AFFINEが用いられるか否か、および/または、AMVR(Adaptive Motion Vector Resolution)が用いられるか否か、および/または、AMVR精度、および/または、MVDの精度、および/または、MMVD(Merge mode with Motion Vector Difference)情報、および/または、前記第1のブロックの予測モードに基づく、
請求項23または24に記載の方法。 - 前記変数MvShiftは、前記符号化情報におけるinter_affine_flag、amvr_flag、およびamvr_precision_idxを含む1または複数の構文要素から導出される、請求項28に記載の方法。
- 前記変数MvShiftは、前記符号化情報におけるinter_affine_flag、amvr_flag、amvr_precision_idx、sps_fpel_mmvd_enabled_flag、ph_fpel_mmvd_enabled_flag、mmvd_distance_idx、CuPredModeを含む1または複数の構文要素から導出される、請求項28に記載の方法。
- 前記符号化情報は、前記第1のブロックの符号化モード、動きモード、および予測モード、および、AFFINE/AMVRが前記符号化情報において用いられるか否かを示す1または複数の変数および/または構文要素を含む、請求項23または24に記載の方法。
- 前記第1のブロックの前記予測モードが、前記第1のブロックがIBCモードにて符号化されたことを示すMODE_IBCである場合、MVD成分の前記範囲は、[-2K+L,2K+L-1]の範囲であると判定され、
MVP成分の前記値は、前記範囲において抑制および/またはクリップされ、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
K、およびLは、正の整数である、
請求項31に記載の方法。 - K=13、および、L=0、である請求項32に記載の方法。
- 前記第1のブロックの前記動きモデルのインデックスが、0に等しい場合、MVD成分の前記範囲は、[-2K+L,2K+L-1]の範囲であると判定され、
MVP成分の前記値は、前記範囲において抑制および/またはクリップされ、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
K、およびLは、正の整数である、
請求項30に記載の方法。 - K=13、および、L=2、である請求項34に記載の方法。
- 前記第1のブロックの前記予測モードが、MODE_INTERであり、affine_inter_flagの前記変数が偽である場合、MVD成分の前記範囲は、[-2K+L,2K+L-1]の範囲であると判定され、
MVP成分の前記値は、前記範囲において抑制および/またはクリップされ、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
K、およびLは、正の整数である、
請求項31に記載の方法。 - K=13、および、L=2、である請求項36に記載の方法。
- 前記第1のブロックの前記動きモデルのインデックスが、0に等しくない場合、MVD成分の前記範囲は、[-2K+L,2K+L-1]の範囲であると判定され、
MVP成分の前記値は、前記範囲において抑制および/またはクリップされ、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
K、およびLは、正の整数である、
請求項31に記載の方法。 - K=13、および、L=4、である請求項38に記載の方法。
- 前記第1のブロックの前記予測モードが、MODE_INTERであり、affine_inter_flagの前記変数が真である場合、MVD成分の前記範囲は、[-2K+L,2K+L-1]の範囲であると判定され、
MVP成分の前記値は、前記範囲において抑制および/またはクリップされ、
Kは、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MVD成分の小数部分を表すために用いられるビット数を示し、
K、およびLは、正の整数である、
請求項31に記載の方法。 - K=13、および、L=4、である請求項40に記載の方法。
- 復号化されたMVD成分が小数精度にある場合、前記復号化されたMVD成分は、整数MVD成分に丸められる、請求項1~41のいずれか一項に記載の方法。
- 前記丸められた整数MVD成分は、[-2K,2K-1]の範囲にあり、K=13である、請求項42に記載の方法。
- 全ての復号化されたMVD成分の前記値は、ビットストリーム制限を用いる以外の意味解釈の間、MVD成分の前記範囲に明示的にクリップされる、請求項1~43のいずれか一項に記載の方法。
- 前記変換は、映像の前記第1のブロックを前記ビットストリーム表現から生成する、請求項1~44のいずれか一項に記載の方法。
- 前記変換は、前記ビットストリーム表現を映像の前記第1のブロックから生成する、請求項1~44のいずれか一項に記載の方法。
- プロセッサと、命令を有する非一時的メモリを有する、映像システムにおける装置であって、前記命令が前記プロセッサにより実行されることにより、前記プロセッサに、請求項1~46のいずれか一項に記載の方法を実行させる、装置。
- 非一時的コンピュータ可読媒体に格納されるコンピュータプログラムプロダクトであって、請求項1~46のいずれか一項に記載の方法を実行するためのプログラムコードを含むコンピュータプログラムプロダクト。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023100145A JP2023120345A (ja) | 2019-04-25 | 2023-06-19 | 動きベクトルの差に関する制限 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNPCT/CN2019/084228 | 2019-04-25 | ||
CN2019084228 | 2019-04-25 | ||
PCT/CN2020/087068 WO2020216381A1 (en) | 2019-04-25 | 2020-04-26 | Restrictions on motion vector difference |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023100145A Division JP2023120345A (ja) | 2019-04-25 | 2023-06-19 | 動きベクトルの差に関する制限 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022529357A true JP2022529357A (ja) | 2022-06-21 |
JP7303329B2 JP7303329B2 (ja) | 2023-07-04 |
Family
ID=72940934
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021562033A Active JP7303329B2 (ja) | 2019-04-25 | 2020-04-26 | 動きベクトルの差に関する制限 |
JP2023100145A Pending JP2023120345A (ja) | 2019-04-25 | 2023-06-19 | 動きベクトルの差に関する制限 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023100145A Pending JP2023120345A (ja) | 2019-04-25 | 2023-06-19 | 動きベクトルの差に関する制限 |
Country Status (6)
Country | Link |
---|---|
US (2) | US11418794B2 (ja) |
EP (1) | EP3939287A4 (ja) |
JP (2) | JP7303329B2 (ja) |
KR (1) | KR20220002897A (ja) |
CN (2) | CN113785579B (ja) |
WO (1) | WO2020216381A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022538279A (ja) * | 2019-06-25 | 2022-09-01 | 北京字節跳動網絡技術有限公司 | 動きベクトルの差に関する制限 |
US11909982B2 (en) | 2019-04-25 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on motion vector difference |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3744094A4 (en) * | 2018-01-26 | 2021-11-03 | MediaTek Inc. | METHOD AND DEVICE FOR AFFINE INTER-PREDICTION FOR A VIDEO ENCODING SYSTEM |
AU2020297835A1 (en) * | 2019-06-21 | 2022-01-06 | Samsung Electronics Co., Ltd. | Apparatus and method for encoding and decoding motion information by using neighboring motion information |
US11218718B2 (en) * | 2019-08-26 | 2022-01-04 | Tencent America LLC | Adaptive motion vector resolution signaling |
US20230116983A1 (en) * | 2021-10-20 | 2023-04-20 | Tencent America LLC | Methods and devices for restriction on motion vector difference |
US20230128502A1 (en) * | 2021-10-21 | 2023-04-27 | Tencent America LLC | Schemes for Adjusting Adaptive Resolution for Motion Vector Difference |
WO2023132692A1 (ko) * | 2022-01-09 | 2023-07-13 | 엘지전자 주식회사 | 영상 인코딩/디코딩 방법 및 장치, 그리고 비트스트림을 저장한 기록 매체 |
WO2023167439A1 (ko) * | 2022-03-03 | 2023-09-07 | 현대자동차주식회사 | 움직임벡터 차분의 유도를 이용하는 비디오 코딩을 위한 방법 및 장치 |
WO2023219600A1 (en) * | 2022-05-07 | 2023-11-16 | Google Llc | Motion vector coding using a motion vector precision |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019066514A1 (ko) * | 2017-09-28 | 2019-04-04 | 삼성전자 주식회사 | 부호화 방법 및 그 장치, 복호화 방법 및 그 장치 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007028393A (ja) | 2005-07-20 | 2007-02-01 | Matsushita Electric Ind Co Ltd | 双方向予測符号化ピクチャの直接モードブロックの動きベクトルを求める方法 |
US9060176B2 (en) | 2009-10-01 | 2015-06-16 | Ntt Docomo, Inc. | Motion vector prediction in video coding |
US20130170553A1 (en) | 2012-01-04 | 2013-07-04 | Qualcomm Incorporated | Coding motion vector difference |
CN104205838B (zh) * | 2012-03-22 | 2018-05-18 | 联发科技股份有限公司 | 可伸缩视频编码的方法以及装置 |
EP3247116A1 (en) * | 2012-07-27 | 2017-11-22 | HFI Innovation Inc. | Method of constrain disparity vector derivation in 3d video coding |
KR102245026B1 (ko) * | 2012-09-28 | 2021-04-27 | 소니 주식회사 | 화상 처리 장치 및 방법 |
US10021414B2 (en) | 2013-01-04 | 2018-07-10 | Qualcomm Incorporated | Bitstream constraints and motion vector restriction for inter-view or inter-layer reference pictures |
CN103561263B (zh) | 2013-11-06 | 2016-08-24 | 北京牡丹电子集团有限责任公司数字电视技术中心 | 基于运动矢量约束和加权运动矢量的运动补偿预测方法 |
US9854253B2 (en) | 2014-06-30 | 2017-12-26 | Qualcomm Incorporated | Method for motion vector difference (MVD) and intra block copy vector difference (BVD) coding of screen content video data |
US10075712B2 (en) * | 2014-11-20 | 2018-09-11 | Hfi Innovation Inc. | Method of motion vector and block vector resolution control |
KR102617235B1 (ko) | 2015-08-24 | 2023-12-26 | 엘지전자 주식회사 | 인터 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
JP2018533298A (ja) | 2015-09-24 | 2018-11-08 | エルジー エレクトロニクス インコーポレイティド | 映像コーディングシステムにおけるamvrに基づく映像コーディング方法及び装置 |
KR20180059443A (ko) * | 2015-09-24 | 2018-06-04 | 엘지전자 주식회사 | 영상 코딩 시스템에서 움직임 벡터 정제 기반 인터 예측 방법 및 장치 |
EP3264769A1 (en) | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with automatic motion information refinement |
EP3264768A1 (en) * | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with adaptive motion information refinement |
US11356693B2 (en) | 2016-09-29 | 2022-06-07 | Qualcomm Incorporated | Motion vector coding for video coding |
US10462462B2 (en) * | 2016-09-29 | 2019-10-29 | Qualcomm Incorporated | Motion vector difference coding technique for video coding |
EP3301918A1 (en) * | 2016-10-03 | 2018-04-04 | Thomson Licensing | Method and apparatus for encoding and decoding motion information |
US10979732B2 (en) | 2016-10-04 | 2021-04-13 | Qualcomm Incorporated | Adaptive motion vector precision for video coding |
US10448010B2 (en) | 2016-10-05 | 2019-10-15 | Qualcomm Incorporated | Motion vector prediction for affine motion models in video coding |
CN109964484B (zh) * | 2016-11-22 | 2021-11-09 | 联发科技股份有限公司 | 视频编码中用于运动向量符号预测的方法及装置 |
CN116320475A (zh) | 2016-12-22 | 2023-06-23 | 株式会社Kt | 对视频进行解码或编码的方法和发送视频数据的方法 |
US10856003B2 (en) | 2017-10-03 | 2020-12-01 | Qualcomm Incorporated | Coding affine prediction motion information for video coding |
KR20190108506A (ko) * | 2018-03-14 | 2019-09-24 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
CN116347099A (zh) | 2018-06-19 | 2023-06-27 | 北京字节跳动网络技术有限公司 | 没有运动矢量预测截断的选择的运动矢量差精度 |
CN116095312A (zh) | 2018-08-04 | 2023-05-09 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置和计算机可读介质 |
CN116546213A (zh) | 2018-09-19 | 2023-08-04 | 北京字节跳动网络技术有限公司 | 具有自适应运动矢量分辨率的仿射模式的语法重用 |
WO2020084461A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on decoder side motion vector derivation based on coding information |
EP3939287A4 (en) | 2019-04-25 | 2022-05-11 | Beijing Bytedance Network Technology Co., Ltd. | RESTRICTIONS ON DIFFERENCE BETWEEN MOVEMENT VECTORS |
KR20220023338A (ko) | 2019-06-25 | 2022-03-02 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 모션 벡터 차이에 대한 제약 |
-
2020
- 2020-04-26 EP EP20795211.0A patent/EP3939287A4/en active Pending
- 2020-04-26 WO PCT/CN2020/087068 patent/WO2020216381A1/en unknown
- 2020-04-26 KR KR1020217033435A patent/KR20220002897A/ko active IP Right Grant
- 2020-04-26 CN CN202080031243.5A patent/CN113785579B/zh active Active
- 2020-04-26 JP JP2021562033A patent/JP7303329B2/ja active Active
- 2020-04-26 CN CN202311278569.XA patent/CN117676134A/zh active Pending
-
2021
- 2021-08-19 US US17/406,359 patent/US11418794B2/en active Active
-
2022
- 2022-08-10 US US17/885,295 patent/US11909982B2/en active Active
-
2023
- 2023-06-19 JP JP2023100145A patent/JP2023120345A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019066514A1 (ko) * | 2017-09-28 | 2019-04-04 | 삼성전자 주식회사 | 부호화 방법 및 그 장치, 복호화 방법 및 그 장치 |
Non-Patent Citations (2)
Title |
---|
BENJAMIN BROSS, ET AL.: ""Versatile Video Coding (Draft 5)", Document: JVET-N1001-v2", JVET-N1001, vol. version 2, JPN6022050519, 12 April 2019 (2019-04-12), pages 55 - 99, ISSN: 0004932611 * |
XIAOYU XIU, ET AL.: ""CE2/4/9-related: Overflow prevention for motion field storage", Document: JVET-N0334", JVET-N0334, vol. version 2, JPN6022050520, 20 March 2019 (2019-03-20), pages 1 - 5, ISSN: 0004932612 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11909982B2 (en) | 2019-04-25 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on motion vector difference |
JP2022538279A (ja) * | 2019-06-25 | 2022-09-01 | 北京字節跳動網絡技術有限公司 | 動きベクトルの差に関する制限 |
US11812028B2 (en) | 2019-06-25 | 2023-11-07 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on motion vector difference |
JP7436527B2 (ja) | 2019-06-25 | 2024-02-21 | 北京字節跳動網絡技術有限公司 | 動きベクトルの差に関する制限 |
Also Published As
Publication number | Publication date |
---|---|
JP2023120345A (ja) | 2023-08-29 |
CN113785579A (zh) | 2021-12-10 |
KR20220002897A (ko) | 2022-01-07 |
CN117676134A (zh) | 2024-03-08 |
CN113785579B (zh) | 2023-10-20 |
US20210385462A1 (en) | 2021-12-09 |
EP3939287A4 (en) | 2022-05-11 |
WO2020216381A1 (en) | 2020-10-29 |
US11418794B2 (en) | 2022-08-16 |
US20230041150A1 (en) | 2023-02-09 |
US11909982B2 (en) | 2024-02-20 |
EP3939287A1 (en) | 2022-01-19 |
JP7303329B2 (ja) | 2023-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2022529357A (ja) | 動きベクトルの差に関する制限 | |
KR102128216B1 (ko) | 모션 벡터 및 블록 벡터 해상도 제어의 방법 | |
JP7332721B2 (ja) | イントラブロックコピー符号化ブロックにおけるブロックベクトルの符号化 | |
JP7414980B2 (ja) | 参照ピクチャリサンプリングと映像コーディングツールとの間の相互作用 | |
JP7482218B2 (ja) | ビデオコーディングにおける予測タイプシグナリング | |
JP7322290B2 (ja) | ビデオビットストリームにおけるサブピクチャシグナリングのための構文 | |
JP7391199B2 (ja) | 映像コーディングツールのレベルベースシグナリング | |
JP2023126850A (ja) | ビデオ処理方法、装置、及び記憶媒体 | |
JP2022553364A (ja) | ビデオ・データを処理する方法、装置及び記憶媒体 | |
US20230074372A1 (en) | Restrictions on motion vector difference | |
JP2023508427A (ja) | ビデオピクチャヘッダ内でのスライスタイプのシグナリング | |
JP2023531017A (ja) | 異なるコーディングブロックサイズを有するインターレイヤ予測 | |
JP2023523638A (ja) | 分割構文のためのエントロピーコーディング |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211018 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211018 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220610 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221129 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230228 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230523 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230622 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7303329 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |