JP7436527B2 - 動きベクトルの差に関する制限 - Google Patents
動きベクトルの差に関する制限 Download PDFInfo
- Publication number
- JP7436527B2 JP7436527B2 JP2021577192A JP2021577192A JP7436527B2 JP 7436527 B2 JP7436527 B2 JP 7436527B2 JP 2021577192 A JP2021577192 A JP 2021577192A JP 2021577192 A JP2021577192 A JP 2021577192A JP 7436527 B2 JP7436527 B2 JP 7436527B2
- Authority
- JP
- Japan
- Prior art keywords
- mvd
- component
- block
- video
- motion vector
- 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
- 230000033001 locomotion Effects 0.000 title claims description 137
- 239000013598 vector Substances 0.000 title claims description 120
- 238000000034 method Methods 0.000 claims description 92
- 238000012545 processing Methods 0.000 claims description 39
- 230000009466 transformation Effects 0.000 claims description 24
- 238000006243 chemical reaction Methods 0.000 claims description 13
- 230000015654 memory Effects 0.000 claims description 6
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 37
- 241000023320 Luma <angiosperm> Species 0.000 description 13
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 13
- 230000003044 adaptive effect Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 9
- 238000003672 processing method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 241000723655 Cowpea mosaic virus Species 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
-
- 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/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/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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- 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/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年6月25日出願の国際特許出願第PCT/CN2019/092851号の優先権と利益を主張する、2020年6月28日出願の国際特許出願第PCT/CN2020/098514号に基づく。前述の特許出願はすべて、参照によりその全体が本明細書に組み込まれる。
本明細書は、映像符号化技術に関する。具体的には、映像符号化におけるインター符号化処理に関する。HEVCのような既存の映像符号化規格に適用してもよいし、規格(Versatile Video Coding)を確定させるために適用してもよい。本発明は、将来の映像符号化規格または映像コーデックにも適用可能である。
映像符号化規格は、主に周知のITU-TおよびISO/IEC規格の開発によって発展してきた。ITU-TはH.261とH.263を作り、ISO/IECはMPEG-1とMPEG-4 Visualを作り、両団体はH.262/MPEG-2 VideoとH.264/MPEG-4 AVC(Advanced Video Coding)とH.265/HEVC規格を共同で作った。H.262以来、映像符号化規格は、時間予測と変換符号化が利用されるハイブリッド映像符号化構造に基づく。HEVCを超えた将来の映像符号化技術を探索するため、2015年には、VCEGとMPEGが共同でJVET(Joint Video Exploration Team)を設立した。それ以来、多くの新しい方法がJVETによって採用され、JEM(Joint Exploration Mode)と呼ばれる参照ソフトウェアに組み込まれてきた。JVETは四半期に1回開催され、新しい符号化規格はHEVCに比べて50%のビットレート低減を目指している。2018年4月のJVET会議において、新しい映像符号化規格を「汎用映像符号化(Versatile Video Coding:VVC)」と正式に命名し、その時、第1版のVVCテストモデル(VTM)をリリースした。VVCの標準化に寄与する努力が続けられているので、すべてのJVET会議において、VVC標準に新しい符号化技術が採用されている。毎回の会議の後、VVC作業草案およびテストモデルVTMを更新する。VVCプロジェクトは、現在、2020年7月の会合における技術完成(FDIS)を目指している。
図1は、3つのインループフィルタリングブロック、すなわち非ブロック化フィルタ(DF)、サンプル適応オフセット(SAO)およびALFを含むVVCのエンコーダブロック図の例を示す。DF(予め定義されたフィルタを使用する)とは異なり、SAOおよびALFは、現在のピクチャのオリジナルサンプルを利用し、それぞれ、オフセットを追加することにより、および、有限インパルス応答(FIR)フィルタを適用することにより、オフセットおよびフィルタ係数を信号通知する符号化側情報を用いて、元のサンプルと再構成サンプルとの間の平均二乗誤差を低減する。ALFは、各ピクチャの最後の処理ステージに位置し、前のステージで生成されたアーチファクトを捕捉し、修正しようとするツールと見なすことができる。
HEVCにおいて、use_integer_mv_flagがスライスヘッダにおいて0であるとき、1/4輝度サンプルの単位で動きベクトル差分(MVD:Motion Vector Difference)(動きベクトルとCUの予測動きベクトルとの差)が信号通知される。JEMにおいて、LAMVR(Locally Adaptive Motion Vector Resolution)が導入される。VVCにおいて、CUレベルの適応型動きベクトル解像度(AMVR)スキームが導入される。AMVRは、CUのMVDを異なる精度で符号化することを可能にする。現在のCUのモード(通常のAMVPモードまたはアフィンAVMPモード)に基づいて、現在のCUのMVDは、以下のように適応的に選択できる。
- 通常AMVPモード:1/4輝度サンプル、整数輝度サンプルまたは4輝度サンプル。
- アフィンAMVPモード: 1/4輝度サンプル、整数輝度サンプルまたは1/16輝度サンプル。
アフィンAMVPモードを、幅および高さの両方が16以上のCUに適用することができる。アフィンAMVPモードが使用されるかどうかを示すために、CUレベルのアフィンフラグがビットストリームにおいて信号通知され、次いで、4パラメータアフィンであるか6パラメータアフィンであるかどうかを示すために、別のフラグが信号通知される。このモードにおいて、現在のCUのCPMVとその予測子CPMVPとの差がビットストリームにおいて信号通知される。アフィンAVMP候補リストサイズは2であり、以下の4つのタイプのCPVM候補を順に使用して生成される。
1)近傍のCUのCPUMVから外挿した継承アフィンAMVP候補
2)近傍のCUの並進MVを使用して導出された構築アフィンAMVP候補CPMVP
3)近傍のCUからの並進MV
4)ゼロMV
マージモードに加え、暗黙的に導出された動き情報を現在のCUの予測サンプル生成に直接使用する場合、VVCに動きベクトル差を有するマージモード(MMVD)を導入する。スキップフラグおよびマージフラグを送信した直後に、MMVDフラグを信号通知して、MMVDモードをCUに使用するかどうかを指定する。
距離指数と予め定義されたオフセットとの関係
方向索引で指定したMVオフセットの符号
イントラブロックコピー(IBC)は、SCCのHEVC拡張に採用されているツールである。これにより、スクリーンコンテンツ素材の符号化効率が有意に向上することが知られている。IBCモードはブロックレベル符号化モードとして実装されるので、エンコーダにおいてブロックマッチング(BM)を行い、各CUごとに最適なブロックベクトル(または動きベクトル)を見出す。ここで、ブロックベクトルは、現在のブロックから、現在のピクチャの内部で既に再構成された参照ブロックへの変位を示すために使用される。
VVC作業草案から以下のテキストを抽出する。
7.3.6.8 動きベクトル差構文
sps_amvr_enabled_flagが1に等しい場合は、動きベクトル符号化に適応型動きベクトル差解像度を使用することを指定する。amvr_affine_amvr_enabled_flagが0に等しい場合は、動きベクトル符号化に適応動きベクトル差分解像度を用いないことを指定する。
sps_amvr_affine_amvr_enabled_flagが1に等しい場合は、アフィンインターモードの動きベクトル符号化に適応動きベクトル差解像度を使用することを指定する。sps_amvr_affine_amvr_enabled_flaggが0に等しい場合は、アフィンインターモードの動きベクトル符号化に適応型動きベクトル差解像度を用いないことを指定する。
sps_fpel_mmvd_enabled_flagが1に等しい場合は、動きベクトル差を有するマージモードが整数サンプル精度を使用することを指定する。sps_fpel_mmvd_enabled_flagが0に等しい場合は、動きベクトル差を有するマージモードが端数サンプル精度を使用できることを指定する。
7.4.5.1 一般タイルグループヘッダ意味論
tile_group_fpel_mmvd_enabled_flagが1に等しい場合は、動きベクトル差を有するマージモードが現在のタイルグループにおける整数サンプル精度を使用することを指定する。
tile_group_fpel_mmvd_enabled_flagが0に等しい場合は、動きベクトル差を有するマージモードが現在のタイルグループにおける端数サンプル精度を使用できることを指定する。存在しない場合、tile_group_fpel_mmvd_enabled_flagの値は0であると推測される。
7.4.7.5 符号化ユニット構文
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)
7.4.7.7 マージデータ意味論
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]は、mmvd_distance_idx[x0][y0]とmmvd_direction_idx[x0][y0]から導出される動きベクトルの差で、マージ候補リストの第1(0)の候補を使うか、第2(1)の候補を使うかを指定する。配列インデックスx0,y0は、ピクチャの左上輝度サンプルに対する、考慮される符号化ブロックの左上輝度サンプルの位置(x0,y0)を指定する。
mmvd_distance_idx[x0][y0]は、表7-11で規定されているように、MmvdDistance[x0][y0]を導出するために使用するインデックスを指定する。配列インデックスx0,y0は、ピクチャの左上輝度サンプルに対する、考慮される符号化ブロックの左上輝度サンプルの位置(x0,y0)を指定する。
表7-11 mmvd_distance_idx[x0][y0]に基づくMmvdDistance[x0][y0]の仕様
表7-12 mmvd_direction_idx[x0][y0]に基づくMmvdSign[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]現在の符号化ユニットに対して、インターピクチャマージとイントラピクチャ予測とを組み合わせるかどうかを指定する。配列インデックスx0,y0は、ピクチャの左上輝度サンプルに対する、考慮される符号化ブロックの左上輝度サンプルの位置(x0,y0)を指定する。
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_flag[x0][y0]が1に等しい場合は、現在の符号化ユニットに対して、Bタイルグループを復号化する時、三角形の形状に基づく動き補償を使用して現在の符号化ユニットの予測サンプルを生成することを指定する。merge_triangle_flag[x0][y0]が0に等しい場合は、符号化ユニットが、三角形状に基づく動き補償によって予測されないことを指定する。merge_triangle_flag[x0][y0]が存在しない場合、0に等しいと推測される。
merge_triangle_split_dir[x0][y0]は、マージ三角形モードの分割方向を指定する。配列インデックスx0,y0は、ピクチャの左上輝度サンプルに対する、考慮される符号化ブロックの左上輝度サンプルの位置(x0,y0)を指定する。
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に等しい0と推測される。
7.4.7.8 動きベクトル差意味論
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]は、以下のように導出される。
lMvd[compIdx]=abs_mvd_greater0_flag[compIdx]*
(abs_mvd_minus2[compIdx]+2)*(1-2*mvd_sign_flag[compIdx]) (7-114)
lMvd[compIdx]の値は、-215から215-1の範囲内にあるとする。
MotionModelIdc[x][y]の値に基づいて、動きベクトルの差は、以下のように導出される。
- 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である場合、MvdCpL0[x0][y0][cpIdx][compIdx]は、compIdx=0..1で、lMvd[compIdx]に設定される。
- そうでない場合(refListが1である)、MvdCpL1[x0][y0][cpIdx][compIdx]は、compIdx=0..1で、lMvd[compIdx]に設定される。
3.本明細書に記載の実施形態が解決しようとする課題の例
VVCのようなある符号化標準において、動きベクトル差(MVD)は、必ずしも1/4画素(例えば、1/4輝度サンプル)の解像度であるとは限らない。しかしながら、既存のVVC作業草案において、MVD成分を-215~215-1の範囲に常時クリッピングするビットストリーム制約が存在する。この結果、特に、1/4画素でないMVD解像度が使用される場合、MVD値が不正確になる可能性がある(例えば、アフィンAMVPが使用される場合、1/16輝度サンプルのMVD解像度)。
4.例示的な実施形態および技術
以下に列記される実施形態は、一般的な概念を説明するための例であると考えられるべきである。これらの発明は狭い意味で解釈されるべきではない。さらに、これらの発明は、任意の方法で組み合わせることができる。
以下の説明において、「動きベクトル差(MVD)成分」は、水平方向(例えば、x軸に沿って)の動きベクトル差または垂直方向(例えば、y軸に沿って)の動きベクトル差のいずれかを示す。
サブピクセル動きベクトル(MV)表現の場合、動きベクトルは、通常、端数部分および整数部分からなる。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である。
1.MVD成分の範囲は、コーデックの許容可能なMVD解像度/精度に依存してもよいことが提案される。
a) 一例において、すべてのMVD成分に同じ範囲を適用することができる。
i.一例において、MVD成分の範囲は、[-2M、2M-1]などのMV範囲の範囲、例えば、M=17と同じである。
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の値は、[-2K+L,2K+L-1]の範囲、例えば、K=13,L=4となる。
2.MVD成分の範囲は、ブロックの符号化された情報に依存してもよいことが提案される。
a) 一例において、MVD成分の範囲の複数のセットを定義してもよい。
b) 一例において、範囲は、MV予測子/MVD/MV精度に依存してもよい。
i.一例において、MVD成分のMVD精度が(1/2L)輝度サンプルであるとする(例えば、L=4,3,2,1,0,-1,2,3,4など)と、MVDの値は、[-2K+L,2K+L-1]の範囲、例えば、K=13,L=4,3,2,1,0,-1,2,3,4などに制約されるか、または/およびクリッピングされてもよい。
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)、および/または予測モード、および/またはaffine_inter_flagに依存してもよい。
ii.一例において、現在のブロックの予測モードがMODE_IBC(例えば、現在のブロックがIBCモードで符号化されている)である場合、MVDの値は、[-2K+L,2K+L-1]の範囲(例えばK=13,L=0)であってもよい。
iii.一例において、現在のブロックの動きモデルインデックス(例えば、仕様のMotionModelIdc)が0に等しい(例えば、現在のブロックが並進動きモデルを使用して予測される)場合、MVDの値は、[-2K+L,2K+L-1]の範囲(例えばK=13,L=2)であってもよい。
1.代替的に、現在のブロックの予測モードがMODE_INTERで、affine_inter_flagが偽の場合(例えば、現在のブロックが並進動きモデルを使用して予測されている場合)、MVDの値は、[-2K+L,2K+L-1]の範囲(例えばK=13,L=2)であってもよい。
iv.一例において、現在のブロックの動きモデルインデックス(例えば、仕様のMotionModelIdc)が0に等しくない場合(例えば、現在のブロックがアフィン動きモデルを使用して予測されている場合)、MVDの値は、[-2K+L,2K+L-1]の範囲(例えばK=13,L=4)であってもよい。
1.代替的に、現在のブロックの予測モードがMODE_INTERで、affine_inter_flagが真の場合(例えば、現在のブロックがアフィン動きモデルを使用して予測される場合)、MVDの値は、[-2K+L,2K+L-1]の範囲(例えばK=13,L=4)であってもよい。
d) 復号化されたMVD成分に制約を加える代わりに,丸められたMVD値に制約を加えることが提案される。
i.一例において、適合ビットストリームは、丸められた整数のMVD値が所与の範囲内にあることを満足するものとする。
1.一例において、整数のMVD(復号化されたMVDが端数精度の場合、丸めが必要)は、[-2K,2K-1]の範囲とし、例えば、K=13とする。
3.なお、復号化されたMVD成分の値は、ビットストリーム制約を使用する以外に、意味解釈の際に明示的にある範囲(例えば、上述のMVD範囲)にクリッピングされてもよいことが提案される。
5. 実施形態
5.1 実施形態#1
以下の実施形態は、章4の項目1の方法に関するものである。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、章4の項目2の方法に関するものである。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、章4の項目2の方法に関するものである。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、章4の項目2の方法にも当てはまる。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、章4の項目3および項目1の方法に関するものである。
compIdx=0..1の場合、動きベクトル差lMvd[compIdx]は、以下のように導出される。
以下の実施形態は、章4の項目3および項目2の方法に関するものである。
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が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が1のとき)、MvdCpL1[x0][y0][cpIdx][compIdx]は、compIdx=0..1で、lMvd[compIdx]に設定される。
Claims (13)
- 映像の第1のブロックと前記映像のビットストリームとの第1の変換のために、前記第1のブロックに関連付けられた第1の動きベクトル差分(MVD)成分を決定することと、
少なくとも前記第1のMVD成分に基づいて前記第1の変換を行うことと、を含む映像データを処理する方法であって、
前記第1のMVD成分の値が、所定の範囲に制限され、前記所定の範囲は、[-2M,2M-1]であり、M=17であり、
M=K+Lであって、K=13およびL=4であり、Kは、前記第1のMVD成分の整数部分を表すために使用されるビット数を示し、Lは、前記第1のMVD成分の端数部分を表すために使用されるビット数を示し、前記第1のMVD成分は、1/2L輝度サンプル精度で表される、
方法。 - 前記方法は、
前記映像の第2のブロックと前記ビットストリームとの第2の変換のために、前記第2のブロックに関連付けられた第1のリストの第2のMVD成分を決定することと、
前記第2のMVD成分に基づいて、前記第2のブロックに関連付けられた第2のリストの第3のMVD成分を決定することと、
少なくとも前記第2のMVD成分と前記第3のMVD成分とに基づいて、前記第2の変換を行うことと、をさらに含む、請求項1に記載の方法。 - 前記第2のMVD成分の値は、最大値2 M -1を有する所定の範囲に制限される、請求項2に記載の方法。
- 前記第3のMVD成分の値が、最大値2 M -1を有する所定の範囲に制限される、請求項2または3に記載の方法。
- 前記第1のリストは、X=0によるリストXであり、前記第2のリストは、それに応じて、Y=1によるリストYである、請求項2に記載の方法。
- 前記第3のMVD成分は、前記第2のMVD成分の負数である、請求項2に記載の方法。
- 前記第1のMVD成分の前記所定の範囲は、コーデックの許容可能なMVD精度および/または許容動きベクトル精度に適応される、請求項1~6のいずれか1項に記載の方法。
- 許容可能なMVD精度および/または許容動きベクトル精度は、1/16輝度サンプル精度である、請求項7に記載の方法。
- 前記変換は、前記第1のブロックを前記ビットストリームに符号化することを含む、請求項1~8のいずれか1項に記載の方法。
- 前記変換は、前記第1のブロックを前記ビットストリームから復号化することを含む、請求項1~8のいずれか1項に記載の方法。
- 処理装置と、命令を含む非一時的メモリとを備えた映像データを処理するための装置であって、前記処理装置による実行時に前記命令は、前記処理装置に、
映像の第1のブロックと前記映像のビットストリームとの第1の変換のために、前記第1のブロックに関連付けられた第1の動きベクトル差分(MVD)成分を決定することと、
少なくとも前記第1のMVD成分に基づいて前記第1の変換を行うこととを行わせ、
前記第1のMVD成分の値が、所定の範囲に制限され、前記所定の範囲は、[-2M,2M-1]であり、M=17であり、
M=K+Lであって、K=13およびL=4であり、Kは、前記第1のMVD成分の整数部分を表すために使用されるビット数を示し、Lは、前記第1のMVD成分の端数部分を表すために使用されるビット数を示し、前記第1のMVD成分は、1/2L輝度サンプル精度で表される、
装置。 - 命令を記憶する非一時的なコンピュータ可読記憶媒体であって、前記命令は、処理装置に、
映像の第1のブロックと前記映像のビットストリームとの第1の変換のために、前記第1のブロックに関連付けられた第1の動きベクトル差分(MVD)成分を決定することと、
少なくとも前記第1のMVD成分に基づいて前記第1の変換を行うこととを行わせ、
前記第1のMVD成分の値が、所定の範囲に制限され、前記所定の範囲は、[-2M,2M-1]であり、M=17であり、
M=K+Lであって、K=13およびL=4であり、Kは、前記第1のMVD成分の整数部分を表すために使用されるビット数を示し、Lは、前記第1のMVD成分の端数部分を表すために使用されるビット数を示し、前記第1のMVD成分は、1/2L輝度サンプル精度で表される、
非一時的なコンピュータ可読記憶媒体。 - 映像のビットストリームを記憶する方法であって、前記方法は、
前記映像の第1のブロックのために、前記第1のブロックに関連付けられた第1の動きベクトル差(MVD)成分を決定することと、
少なくとも前記第1のMVD成分に基づいて前記ビットストリームを生成することと、
前記ビットストリームを非一時的なコンピュータ可読記録媒体に記憶することと、を含み、
前記第1のMVD成分の値が、所定の範囲に制限され、前記所定の範囲は、[-2M,2M-1]であり、M=17であり、
M=K+Lであって、K=13およびL=4であり、Kは、前記第1のMVD成分の整数部分を表すために使用されるビット数を示し、Lは、前記第1のMVD成分の端数部分を表すために使用されるビット数を示し、前記第1のMVD成分は、1/2L輝度サンプル精度で表される、
方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2024017982A JP2024054269A (ja) | 2019-06-25 | 2024-02-08 | 動きベクトルの差に関する制限 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNPCT/CN2019/092851 | 2019-06-25 | ||
CN2019092851 | 2019-06-25 | ||
PCT/CN2020/098514 WO2020259681A1 (en) | 2019-06-25 | 2020-06-28 | Restrictions on motion vector difference |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024017982A Division JP2024054269A (ja) | 2019-06-25 | 2024-02-08 | 動きベクトルの差に関する制限 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022538279A JP2022538279A (ja) | 2022-09-01 |
JP7436527B2 true JP7436527B2 (ja) | 2024-02-21 |
Family
ID=74059857
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021577192A Active JP7436527B2 (ja) | 2019-06-25 | 2020-06-28 | 動きベクトルの差に関する制限 |
JP2024017982A Pending JP2024054269A (ja) | 2019-06-25 | 2024-02-08 | 動きベクトルの差に関する制限 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024017982A Pending JP2024054269A (ja) | 2019-06-25 | 2024-02-08 | 動きベクトルの差に関する制限 |
Country Status (6)
Country | Link |
---|---|
US (2) | US11812028B2 (ja) |
EP (1) | EP3973705A4 (ja) |
JP (2) | JP7436527B2 (ja) |
KR (1) | KR20220023338A (ja) |
CN (2) | CN114026861B (ja) |
WO (1) | WO2020259681A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3939287A4 (en) | 2019-04-25 | 2022-05-11 | Beijing Bytedance Network Technology Co., Ltd. | RESTRICTIONS ON DIFFERENCE BETWEEN MOVEMENT VECTORS |
US20230116983A1 (en) * | 2021-10-20 | 2023-04-20 | Tencent America LLC | Methods and devices for restriction on motion vector difference |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020216381A1 (en) | 2019-04-25 | 2020-10-29 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on motion vector difference |
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 |
KR101500914B1 (ko) | 2010-04-09 | 2015-03-10 | 미쓰비시덴키 가부시키가이샤 | 동화상 복호 장치 |
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 |
US10462462B2 (en) * | 2016-09-29 | 2019-10-29 | Qualcomm Incorporated | Motion vector difference coding technique for video coding |
US11356693B2 (en) | 2016-09-29 | 2022-06-07 | Qualcomm Incorporated | Motion vector coding 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 | 对视频进行解码或编码的方法和发送视频数据的方法 |
US11432003B2 (en) * | 2017-09-28 | 2022-08-30 | Samsung Electronics Co., Ltd. | Encoding method and apparatus therefor, and decoding method and apparatus therefor |
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 |
-
2020
- 2020-06-28 KR KR1020217038233A patent/KR20220023338A/ko unknown
- 2020-06-28 WO PCT/CN2020/098514 patent/WO2020259681A1/en unknown
- 2020-06-28 CN CN202080046420.7A patent/CN114026861B/zh active Active
- 2020-06-28 JP JP2021577192A patent/JP7436527B2/ja active Active
- 2020-06-28 CN CN202311435405.3A patent/CN117499667A/zh active Pending
- 2020-06-28 EP EP20831761.0A patent/EP3973705A4/en active Pending
-
2021
- 2021-12-09 US US17/546,665 patent/US11812028B2/en active Active
-
2022
- 2022-10-31 US US17/977,565 patent/US20230074372A1/en active Pending
-
2024
- 2024-02-08 JP JP2024017982A patent/JP2024054269A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020216381A1 (en) | 2019-04-25 | 2020-10-29 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on motion vector difference |
JP2022529357A (ja) | 2019-04-25 | 2022-06-21 | 北京字節跳動網絡技術有限公司 | 動きベクトルの差に関する制限 |
Non-Patent Citations (4)
Title |
---|
Benjamin Bross et al.,Versatile Video Coding (Draft 5) [online],JVET-N1001-v8,インターネット <URL: https://jvet-experts.org/doc_end_user/documents/14_Geneva/wg11/JVET-N1001-v8.zip>,2019年06月11日,pp.53-59,112-113,117-118,164-167,173-175,314,319 |
Benjamin Bross Jianle Chen Shan Liu,Versatile Video Coding (Draft 5) [online], JVET-N JVET-N1001-v8,ITU-T インターネット<URL:http://phenix.it-sudparis.eu/jvet/doc_end_user/documents/14_Geneva/wg11/JVET-N1001-v8.zip>,2019年06月11日,pp.164-165 |
David Flynn Research in Motion Limited,High Efficiency Video Coding (HEVC) Range Extensions text specification: Draft 4[online], JCTVC-N JCTVC-N1005_v1,インターネット<URL:http://phenix.it-sudparis.eu/jct/doc_end_user/documents/14_Vienna/wg11/JCTVC-N1005-v3.zip>,2013年08月08日,pp.99, 126-127 |
Jianle Chen Yan Ye Seung Hwan Kim,Algorithm description for Versatile Video Coding and Test Model 5 (VTM 5) [online], JVET-N JVET-N1002-v2,ITU-T インターネット<URL:http://phenix.it-sudparis.eu/jvet/doc_end_user/documents/14_Geneva/wg11/JVET-N1002-v2.zip>,2019年06月11日,p.33 |
Also Published As
Publication number | Publication date |
---|---|
US20220103829A1 (en) | 2022-03-31 |
KR20220023338A (ko) | 2022-03-02 |
JP2022538279A (ja) | 2022-09-01 |
CN114026861B (zh) | 2023-11-17 |
EP3973705A1 (en) | 2022-03-30 |
US11812028B2 (en) | 2023-11-07 |
EP3973705A4 (en) | 2022-09-28 |
US20230074372A1 (en) | 2023-03-09 |
CN117499667A (zh) | 2024-02-02 |
WO2020259681A1 (en) | 2020-12-30 |
CN114026861A (zh) | 2022-02-08 |
JP2024054269A (ja) | 2024-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7303329B2 (ja) | 動きベクトルの差に関する制限 | |
CN110677659A (zh) | 对于dmvr的块尺寸限制 | |
JP7482218B2 (ja) | ビデオコーディングにおける予測タイプシグナリング | |
CN113661706A (zh) | 视频编码中的可选插值滤波器 | |
CN113454996A (zh) | 帧内块复制模式的运动候选列表构建 | |
US11936905B2 (en) | Overlapped block motion compensation with derived motion information from neighbors | |
CN113545085A (zh) | 基于图片头中的信息启用dmvr | |
JP2024038200A (ja) | イントラブロックコピー仮想バッファに対するマッピング制限 | |
US20230074372A1 (en) | Restrictions on motion vector difference | |
WO2021129682A1 (en) | Improvements on merge mode | |
JP2022544667A (ja) | 映像処理における代替の補間フィルタの選択的使用 | |
CN110719466B (zh) | 用于视频处理的方法、装置和存储介质 | |
CN116195253A (zh) | 帧内块复制编解码中的块矢量处理 | |
CN114287134A (zh) | 块矢量的上下文自适应编解码 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211224 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230718 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231018 |
|
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: 20240109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240208 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7436527 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |