JP7303329B2 - 動きベクトルの差に関する制限 - Google Patents
動きベクトルの差に関する制限 Download PDFInfo
- Publication number
- JP7303329B2 JP7303329B2 JP2021562033A JP2021562033A JP7303329B2 JP 7303329 B2 JP7303329 B2 JP 7303329B2 JP 2021562033 A JP2021562033 A JP 2021562033A JP 2021562033 A JP2021562033 A JP 2021562033A JP 7303329 B2 JP7303329 B2 JP 7303329B2
- Authority
- JP
- Japan
- Prior art keywords
- mvd
- component
- range
- motion vector
- block
- 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.)
- Active
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/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/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/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)
Description
これは、2019年4月25日出願の国際特許出願第PCT/CN2019/084228号の優先権および利益を主張する2020年4月26日出願の国際特許出願第PCT/CN2020/087068号の国内段階である国際特許出願第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が割り当てられる。
Claims (17)
- 映像データの処理の方法であって、
映像の第1のブロックと、前記映像のビットストリームとの間の変換のために、前記第1のブロックに関連付けられたMV(Motion Vector)成分およびMVD(Motion Vector Difference)成分を判定することと、
抑制されたMVD成分に基づいて前記変換を実行することと、
を有し、
前記第1のブロックに関連付けられたMV成分の範囲は、[-2 M ,2 M -1]であると判定され、
M=K+Lであり、
Kは、前記MV成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MV成分の小数部分を表すために用いられるビット数を示し、
前記MV成分は、1/2 L 輝度サンプル精度にて表され、
前記MVD成分の値は、MVD成分の範囲内となるように抑制され、
MVD成分の前記範囲は、[-2M,2M-1]であり、
M=17であり、
KおよびLは、正の整数である、方法。 - 前記範囲は、コーデックの許容可能な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輝度サンプルを含む場合、MVD成分の前記範囲は、前記1/16輝度サンプルの精度に適合される、請求項4に記載の方法。
- 前記第1のブロックは、動き情報が動きベクトル候補リストおよびスケーリングされたMVDに基づいて導出される第1のコーディングモードに適用され、
前記スケーリングされたMVDは、前記MVDをビットシフトすることにより生成され、
前記動きベクトル候補リストは、前記第1のコーディングモードにてコーディングされた近傍のブロックから導出される継承された候補、構築された候補、およびゼロMVを有する候補を含む、
請求項5に記載の方法。 - Kは更に、前記MVD成分の整数部分を表すために用いられるビット数を示し、
Lは更に、前記MVD成分の小数部分を表すために用いられるビット数を示し、
前記MVD成分は、1/2L輝度サンプル精度にて表される、
請求項1~6のいずれか一項に記載の方法。 - K=13、L=4、である請求項7に記載の方法。
- 前記MVD成分は、ビットストリームにてコーディングされた信号通知されたMVD成分、または、復号化処理において内部シフト動作を介して特定の精度に関連付けられた変換されたMVD成分である、請求項1~8のいずれか一項に記載の方法。
- 前記MVD成分は、水平MVD成分および垂直MVD成分を含み、
前記水平MVD成分および前記垂直MVD成分は同じ範囲を有する、
請求項1~9のいずれか一項に記載の方法。 - 前記MVD成分は、整数ビット、小数ビット、および符号ビットにより表される、請求項1~10のいずれか一項に記載の方法。
- 前記第1のブロックに関連付けられたMVの前記範囲は、MVD成分の前記範囲と同じである、請求項1~11のいずれか一項に記載の方法。
- 前記変換は、前記第1のブロックを前記ビットストリームから復号化することを含む、請求項1~12のいずれか一項に記載の方法。
- 前記変換は、前記第1のブロックを前記ビットストリームに符号化することを含む、請求項1~12のいずれか一項に記載の方法。
- プロセッサと、命令を有する非一時的メモリを有する、映像データを処理するための装置であって、前記命令が前記プロセッサにより実行されることにより、前記プロセッサに、
映像の第1のブロックと、前記映像のビットストリームとの間の変換のために、MV(Motion Vector)成分、および前記第1のブロックに関連付けられたMVD(Motion Vector Difference)成分を判定することと、
抑制されたMVD成分に基づいて前記変換を実行することと、
を有し、
前記第1のブロックに関連付けられたMV成分の範囲は、[-2 M ,2 M -1]であると判定され、
M=K+Lであり、
Kは、前記MV成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MV成分の小数部分を表すために用いられるビット数を示し、
前記MV成分は、1/2 L 輝度サンプル精度にて表され、
前記MVD成分の値は、MVD成分の範囲内となるように抑制され、
MVD成分の前記範囲は、[-2M,2M-1]であり、
M=17であり、
KおよびLは、正の整数である、装置。 - 命令を格納する非一時的コンピュータ可読記憶媒体であって、
前記命令は、プロセッサに、
映像の第1のブロックと、前記映像のビットストリームとの間の変換のために、前記第1のブロックに関連付けられたMV(Motion Vector)成分およびMVD(Motion Vector Difference)成分を判定することと、
抑制されたMVD成分に基づいて前記変換を実行することと、
を有し、
前記第1のブロックに関連付けられたMV成分の範囲は、[-2 M ,2 M -1]であると判定され、
M=K+Lであり、
Kは、前記MV成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MV成分の小数部分を表すために用いられるビット数を示し、
前記MV成分は、1/2 L 輝度サンプル精度にて表され、
M、K、およびLは、正の整数であり、
前記MVD成分の値は、MVD成分の範囲内となるように抑制され、
MVD成分の前記範囲は、[-2M,2M-1]であり、
M=17であり、
KおよびLは、正の整数である、非一時的コンピュータ可読記憶媒体。 - 映像のビットストリームを格納するための方法であって、
前記映像の第1のブロックと、前記第1のブロックに関連付けられたMV(Motion Vector)成分およびMVD(Motion Vector Difference)成分を判定することと、
抑制されたMVD成分に基づいて前記ビットストリームを生成することと、
非一時的コンピュータ可読記録媒体に前記ビットストリームを格納することと、
を有し、
前記第1のブロックに関連付けられたMV成分の範囲は、[-2 M ,2 M -1]であると判定され、
M=K+Lであり、
Kは、前記MV成分の整数部分を表すために用いられるビット数を示し、
Lは、前記MV成分の小数部分を表すために用いられるビット数を示し、
前記MV成分は、1/2 L 輝度サンプル精度にて表され、
前記MVD成分の値は、MVD成分の範囲内となるように抑制され、
MVD成分の前記範囲は、[-2M,2M-1]であり、
M=17であり、
KおよびLは、正の整数である、方法。
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 JP2022529357A (ja) | 2022-06-21 |
JP7303329B2 true 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) |
Families Citing this family (10)
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 |
EP3939287A4 (en) | 2019-04-25 | 2022-05-11 | Beijing Bytedance Network Technology Co., Ltd. | RESTRICTIONS ON DIFFERENCE BETWEEN MOVEMENT VECTORS |
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 |
KR20220023338A (ko) | 2019-06-25 | 2022-03-02 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 모션 벡터 차이에 대한 제약 |
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)
Also Published As
Publication number | Publication date |
---|---|
JP2023120345A (ja) | 2023-08-29 |
CN113785579A (zh) | 2021-12-10 |
JP2022529357A (ja) | 2022-06-21 |
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 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7303329B2 (ja) | 動きベクトルの差に関する制限 | |
KR102649200B1 (ko) | 인트라 블록 복제-코딩된 블록에 대한 블록 벡터의 코딩 | |
CN114556955B (zh) | 参考图片重采样与视频编解码工具之间的相互作用 | |
JP7482218B2 (ja) | ビデオコーディングにおける予測タイプシグナリング | |
JP7391199B2 (ja) | 映像コーディングツールのレベルベースシグナリング | |
US20230074372A1 (en) | Restrictions on motion vector difference | |
JP2022544667A (ja) | 映像処理における代替の補間フィルタの選択的使用 | |
JP2022553364A (ja) | ビデオ・データを処理する方法、装置及び記憶媒体 | |
KR20220113379A (ko) | 비디오 픽처 헤더의 슬라이스 유형의 시그널링 | |
KR20220058551A (ko) | 비디오 코딩의 양 예측 가중 샘플 | |
JP2023523638A (ja) | 分割構文のためのエントロピーコーディング | |
CN115176462A (zh) | 视频编解码中限制片宽度 |
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 |