JP7209092B2 - 動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 - Google Patents
動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 Download PDFInfo
- Publication number
- JP7209092B2 JP7209092B2 JP2021532854A JP2021532854A JP7209092B2 JP 7209092 B2 JP7209092 B2 JP 7209092B2 JP 2021532854 A JP2021532854 A JP 2021532854A JP 2021532854 A JP2021532854 A JP 2021532854A JP 7209092 B2 JP7209092 B2 JP 7209092B2
- Authority
- JP
- Japan
- Prior art keywords
- motion
- motion vector
- distance
- flag
- umve
- 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 464
- 239000013598 vector Substances 0.000 title claims description 277
- 238000000034 method Methods 0.000 claims description 391
- 238000012545 processing Methods 0.000 claims description 82
- 238000006243 chemical reaction Methods 0.000 claims description 41
- 238000004590 computer program Methods 0.000 claims description 24
- 230000015654 memory Effects 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 13
- 230000001131 transforming effect Effects 0.000 claims description 9
- 240000007594 Oryza sativa Species 0.000 claims 1
- 235000007164 Oryza sativa Nutrition 0.000 claims 1
- 235000009566 rice Nutrition 0.000 claims 1
- 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 129
- 230000009466 transformation Effects 0.000 description 29
- 238000005516 engineering process Methods 0.000 description 26
- 230000002123 temporal effect Effects 0.000 description 19
- 230000003044 adaptive effect Effects 0.000 description 12
- 241000023320 Luma <angiosperm> Species 0.000 description 11
- 238000013507 mapping Methods 0.000 description 11
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 11
- 238000013139 quantization Methods 0.000 description 11
- 238000005286 illumination Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000009795 derivation Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000013138 pruning Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- RNAMYOYQYRYFQY-UHFFFAOYSA-N 2-(4,4-difluoropiperidin-1-yl)-6-methoxy-n-(1-propan-2-ylpiperidin-4-yl)-7-(3-pyrrolidin-1-ylpropoxy)quinazolin-4-amine Chemical compound N1=C(N2CCC(F)(F)CC2)N=C2C=C(OCCCN3CCCC3)C(OC)=CC2=C1NC1CCN(C(C)C)CC1 RNAMYOYQYRYFQY-UHFFFAOYSA-N 0.000 description 1
- 241000723655 Cowpea mosaic virus Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012812 general test Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000013519 translation 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/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
-
- 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/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
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame 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/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/46—Embedding additional information in the video signal during the compression process
-
- 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
-
- 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/537—Motion estimation other than block-based
- H04N19/54—Motion estimation other than block-based using feature points or meshes
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0125—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level one of the standards being a high definition standard
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本明細書は、ビデオコーディング技術に関係がある。具体的には、ビデオコーディングにおける動き補償に関係がある。それは、HEVCのような既存のビデオコーディング規格、又は完成されるべき規格(バーサタイル・ビデオ・コーディング(Versatile Video Coding))に適用されてよい。それはまた、将来のビデオコーディング規格又はビデオコーデックにも適用可能であり得る。
ビデオコーディング規格は、主として、よく知られているITU-T及びISO/IEC規格の開発を通じて、進化してきた。ITU-Tは、H.261及びH.263を作り出し、ISO/IECは、MPEG-1及びMPEG-4 Visualを作り出し、2つの組織は共同で、H.262/MPEG-2 Video及びH264/MPEG-4 AVC(Advanced Video Coding)並びにH.265/HEVC規格を作り出した。H.262以降、ビデオコーディング規格は、ハイブリッドビデオコーディング構造に基づいており、時間予測及び変換コーディングが利用される。HEVCを越える将来のビデオコーディング技術を探るために、Joint Video Exploration Team(JVET)が2015年にVCEG及びMPEGによって共同設立された。それ以来、多くの新しい方法がJVETによって導入され、Joint Exploration Model(JEM)と名付けられた参照ソフトウェアに置かれてきた。2018年4月に、VCEG(Q6/16)とISO/IEC JTC1 SC29/WG11(MPEG)との間のJoint Video Expert Team(JVET)が、HEVCと比較してビットレート50%減を目指すVVC規格に取り組むために作られた。
HEVCでは、並進運動モデル(translation motion model)しか動き補償予測(Motion Compensation Prediction,MCP)のために適用されない。一方、現実世界では、多くの種類の動き、例えば、ズームイン/アウト、回転、射影運動、及び他の不規則な動きが存在する。JEMでは、簡単化されたアフィン変換動き補償予測が適用される。図1に示されるように、ブロックのアフィン運動場は、2つの制御点動きベクトルによって記述される。
JEMでは、2つのアフィン動きモード、すなわち、AF_INTERモード及びAF_MERGEモードが存在する。幅及び高さの両方が8よりも大きいCUについては、AF_INTERモードが適用され得る。CUレベルでのアフィンフラグは、AF_INTERモードが使用されるかどうかを示すためにビットストリームで通知される。このモードで、動きベクトル対{(v0,v1)|v0={vA,vB,vC},v1={vD,vE}}を有する候補リストは、隣接ブロックを用いて構成される。図4に示されるように、v0は、ブロックA、B又はCの動きベクトルから選択される。隣接ブロックからの動きベクトルは、参照リストと、隣接ブロックのための参照のPOC、現在のCUのための参照のPOC、及び現在のCUのPOCの間の関係とに従って、スケーリングされる。そして、隣接ブロックD及びEからv1を選択するためのアプローチは同様である。候補リストの数が2よりも小さい場合に、リストは、AMVP候補の夫々を複製することによって構成された動きベクトル対によってパディングされる。候補リストが2よりも大きい場合に、候補は最初に、隣接動きベクトルの一貫性(対候補の2つの動きベクトルの類似性)に従ってソートされ、最初の2つの候補のみが保持される。RDコストチェックは、どの動きベクトル対候補が現在のCUの制御点動きベクトル予測(Control Point Motion Vector Prediction,CPMVP)として選択されるかを決定するために使用される。そして、候補リスト内のCPMVPの位置を示すインデックスがビットストリームで通知される。現在のアフィンCUのCPMVPが決定された後、アフィン動き推定が適用され、制御点動きベクトル予測(CPMV)は求められる。次いで、CPMVとCPMVPとの差はビットストリームで通知される。
アフィンモードでは、2つ又は3つの制御点のMVは一緒に決定される必要がある。複数のMVを一緒に直接的に探索することは、計算的に複雑である。高速アフィンMEアルゴリズムが提案されており、VTM/BMSに導入されている。
CUがAF_MERGEモードで適用される場合に、それは、有効な隣接する再構成されたブロックからアフィンモードによりコーディングされた最初のブロックを得る。そして、候補ブロックの選択順序は、図5Aに示されるように、左から、上、右上、左下、左上へである。隣接する左下ブロックAが図5Bに示されるようにアフィンモードでコーディングされる場合に、ブロックAを含むCUの左上角、右上角、及び左下角の動きベクトルv2、v3及びv4が導出される。そして、現在のCU上の左上角の動きベクトルv0は、v2、v3及びv4に従って計算される。第2に、現在のCUの右上の動きベクトルv1が計算される。
引き継がれたアフィン候補とは、その候補が、その有効な隣接するアフィンコーディングされたブロックのアフィン運動モデルから導出されることを意味する。一般的な基礎において、図6に示されるように、候補位置のスキャン順序は、A1、B1、B0、A0及びB2である。
アフィンマージ候補リスト内の候補の数がMaxNumAffineCand(本願では、5にセットされる。)に満たない場合に、構成されたアフィン候補は候補リストに挿入される。構成されたアフィン候補とは、各制御点の隣接動き情報を結合することによって候補が構成されることを意味する。
アフィンマージ候補リスト内の候補の数が5よりも少ない場合に、リストが一杯になるまで、ゼロ参照インデックスを有するゼロ動きベクトルが候補リストに挿入される。
UMVEは、アフィンマージモードに拡張され、我々は、これを以降UMVEアフィンモードと呼ぶことにする。提案されている方法は、最初の利用可能なアフィンマージ候補を基本予測子として選択する。次いで、それは、基本予測子からの各制御点の動きベクトル値に動きベクトルオフセットを適用する。利用可能なアフィンマージ候補がない場合には、この提案されている方法は使用されない。
MV(vx,vy)=MVP(vpx,vpy)+MV(x-dir-factor*distance-offset,y-dir-factor*distance-offset)
MVL0(v0x,v0y)=MVPL0(v0px,v0py)+MV(x-dir-factor*distance-offset,y-dir-factor*distance-offset)、
MVL1(v0x,v0y)=MVPL1(v1px,v1py)+MV(x-dir-factor*distance-offset,y-dir-factor*distance-offset)
究極の動きベクトル表示(Ultimate Motion Vector Expression,UMVE)が与えられる。UMVEは、提案されている動きベクトル表示法によりスキップ又はマージのどちらかのモードに使用される。UMVEは、動きベクトル差分によるマージ(Merge mode with Motion Vector Difference,MMVD)としても知られている。
従来の双予測(bi-prediction)では、L0及びL1からの予測子は、等しい重み0.5を用いて最終的な予測子を生成するよう平均化される。予測子生成式は、式(22)で示される:
PtradionalBiPred=(PL0+PL1+RoundingOffset)>>shiftNum
(22)
PGBi=((1-w1)+PL0+w1*PL1+RoundingOffsetGBi)>>shiftNumGBi
(23)
局所照度補償(Local Illumination Compensation,LIC)は、スケーリング係数a及びオフセットbを用いて、照度変化のための線形モデルに基づく。そして、それは、各インターモードコーディングされたコーディングユニット(CU)について適応的に有効又は無効にされる。
・現在のピクチャとその参照ピクチャとの間に明らかな照度変化がない場合には、ピクチャ全体に対してLICは無効にされる。この状況を識別するために、現在のピクチャ及び現在のピクチャのあらゆる参照ピクチャのヒストグラムがエンコーダで計算される。現在のピクチャと現在のピクチャのあらゆる参照ピクチャとの間のヒストグラム差が所与の閾値よりも小さい場合に、LICは現在のピクチャに対して無効にされ、そうでない場合には、LICは現在のピクチャに対して有効にされる。
デコーダ態様:
このアプローチでは、現在の(部分的に)デコーディングされたピクチャが参照ピクチャと見なされる。この現在のピクチャは、参照ピクチャリスト0の最後の位置に置かれる。そのため、現在のピクチャを唯一の参照ピクチャとして使用するスライスについては、そのスライスタイプはPスライスと見なされる。このアプローチでのビットストリームシンタックスは、インターコーディングのための同じシンタックス構造に従い、一方、デコーディングプロセスは、インターコーディングと統一される。唯一の顕著な相違は、ブロックベクトル(現在のピクチャを指し示す動きベクトルである。)が常に整数ペル分解能を使用することである。
・このモードのためのエンコーダ探索では、ブロックの幅及び高さの両方が16以下である。
・ルーマブロックベクトルが奇数整数である場合にクロマ補間を有効にする。
・SPSフラグがオンである場合にCPRモードのための適応動きベクトル分解能(Adaptive Motion Vector Resolution,AMVR)を有効にする。この場合に、AMVRが使用されるとき、ブロックベクトルは、ブロックレベルで1ペル整数から4ペル整数分解能の間で切り替わることができる。
エンコーダは、幅又は高さのどちらかが16以下であるブロックについてRDチェックを行う。非マージモードについては、ブロックベクトル探索は、最初にハッシュベースの探索を用いて実行される。ハッシュ探索から有効な候補が見つけられない場合には、ブロックマッチングベースの局所探索が行われることになる。
いくつかの潜在的な課題が存在する:
・UMVEは、スライスレベル、ピクチャレベルなどでオン/オフを切り替えることができない。これは柔軟性がない。
・UMVEモードについては、基本候補リストサイズ、距離テーブルサイズ及び方向テーブルサイズが固定され、変更することができない。
・UMVEモードについては、双予測の場合に、ただ1つのMVDが通知され、両方の予測方向のために(スケーリングの有無によらず)使用されるが、これは非効率的であり得る。
・1つの固定MVDセットが全ての場合に使用されるが、これは非効率的であり得る。
・UMVEをCPRTOICAに調和させるべきかが、明確に定義されていない。
・GBiが双予測の場合にしか作動しない。
・参照ピクチャとして現在のピクチャしか使用することができないPピクチャについては、アフィン、サブブロックベースのマージ、多重仮説(multi-hypothesis)イントラ/インター予測、三角予測及びMMVDのようなコーディングツールは使用不可能である。しかし、フラグは依然としてそれらのコーディングツールについてCUレベルで通知される。これは実情にそぐわない。
以降、我々は、参照ピクチャとして現在のピクチャしか使用することができないインターピクチャを、CRP専用インターピクチャと呼ぶ。以下のリストは、一般概念を説明するための例と見なされるべきである。例は、狭い意味で解釈されるべきではない。更に、これらの技術は、如何なる方法でも組み合わせ可能である。
a.1つの例では、予測オフセットによるアフィンマージモード(すなわち、通常のアフィンマージモードに適用されたUMVE)が有効にされるか否かを示すために、もう1つのフラグが通知されてもよい。
b.代替的に、UMVE及び予測オフセットによるアフィンマージモード(すなわち、通常のアフィンマージモードに適用されたUMVE)の両方が有効にされるか否かを示すために、ただ1つのフラグしか通知されない。
a.1つの例では、基本候補リストサイズは、1又は2又は3に等しくセットされる。
b.1つの例では、基本候補リストサイズは、マージ候補リストサイズ以下であるべきである。
c.1つの例では、基本候補リストサイズを別途通知する必要はない。代わりに、基本候補リストサイズは、通常のマージリストサイズと同じであると推測される。
a.1つの例では、基本候補リストサイズは、1又は2又は3に等しくセットされる。
b.1つの例では、基本候補リストサイズは、サブブロックマージ候補リストサイズ以下であるべきである。
c.1つの例では、基本候補リストサイズを別途通知する必要はない。代わりに、基本候補リストサイズは、UMVEがアフィンコーディングされたブロックに適用される場合に、サブブロックマージリストサイズと同じであると推測される。
a.1つの例では、距離テーブルサイズ及び/又は方向テーブルサイズのみが通知され、K1及びK2と表され、デフォルト距離テーブルサイズ内の最初のK1個の要素及び/又は方向テーブル内の最初のK2個の要素が有効である。
b.1つの例では、距離テーブルサイズ及び/又は方向テーブルサイズのみが通知され、K1及びK2と表され、デフォルト距離テーブルサイズ内の最後のK1個の要素及び/又は方向テーブル内の最後のK2個の要素が有効である。
a.フラグは、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知されてよい。
b.フラグは、UMVEの利用の指示が、UMVEが許可されていることを示す、という条件の下で、通知されてよい。
c.フラグは、MVDオフセットによるアフィンマージモードの利用の指示が許可されている、という条件の下で、通知されてよい。
d.フラグは、2つのレベルで通知されてよい。第1フラグは、第2フラグがPPS/スライスヘッダ/タイルグループヘッダ/タイルヘッダで通知されることになるかどうかを示すために、SPS/VPS/PPSで通知されてよい。
i.1つの例では、第1フラグが偽(又は真)である場合に、分数距離が常に有効にされ、第2フラグは通知されなくてもよい。
ii.1つの例では、第1フラグが真(又は偽)である場合に、分数距離は無効にされ、第2フラグが通知される。第2フラグが真(又は偽)である場合に、分数距離は、ピクチャ/スライス/タイルグループ/タイルについて有効にされ、そうでない場合には、分数距離は、ピクチャ/スライス/タイルグループ/タイルについて無効にされる。
e.1つの例では、第1フラグsps_fracmmvd_disabled_flagはSPSで通知され、第2フラグtile_group_fracmmvd_disabled_flagはタイルグループヘッダで通知される。
i.sps_fracmmvd_disabled_flagが偽であるとき、分数距離を無効にすることは適用されず、tile_group_fracmmvd_disabled_flagは通知されず、偽であると推測される。
ii.sps_fracmmvd_disabled_flagが真であるとき、分数距離を無効にすることは適用され、tile_group_fracmmvd_disabled_flagは通知される。
iii.tile_group_fracmmvd_disabled_flagが真であるとき、分数距離はタイルグループについて無効にされ、そうでないときには、分数距離はタイルグループについて有効にされる。
f.1つの例では、第1フラグsps_fracmmvd_disabled_flagはSPSで通知され、第2フラグtile_group_fracmmvd_flagはタイルグループヘッダで通知される。
i.sps_fracmmvd_disabled_flagが偽であるとき、分数距離を無効にすることは適用されず、tile_group_fracmmvd_flagは通知されず、真であると推測される。
ii.sps_fracmmvd_disabled_flagが真であるとき、分数距離を無効にすることは適用され、tile_group_fracmmvd_flagは通知される。
iii.tile_group_fracmmvd_flagが真であるとき、分数距離はタイルグループについて有効にされ、そうでないときには、分数距離はタイルグループについて無効にされる。
g.代替的に、更に、分数距離が許されないとき、整数距離しか許されない。
h.代替的に、更に、分数距離が許されないとき、整数距離及び/又は整数精度よりも低い精度を有する距離しか許されない。
i.代替的に、更に、距離インデックスのトランケーテッド・ユーナリー(truncated unary)が、距離インデックスをコーディングするために使用されてよく、最大許容距離インデックスは、分数距離が許されないことをフラグが示す場合に、許されている整数距離の数に依存する。
j.代替的に、分数距離が許されないとき、デフォルト距離テーブル内の全ての要素は、整数距離を生成するための係数を乗じられる。
i.例えば、全ての要素は4を乗じられる。
k.フラグは、UMVE(すなわち、MVDオフセットによる通常のマージモード)及びMVDオフセットによるアフィンマージモードによって共有されてよい。
l.代替的に、フラグは、UMVE及びMVDオフセットによるアフィンマージモードのために別々に通知されてよい。
a.フラグは、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知されてよい。
b.フラグは、AMVR(Adaptive Motion Vector Resolution)の利用の指示がされていることを示す、という条件の下で、通知されてよい。
c.フラグは、アフィンインターモードのためのAMVRの利用の指示が許可されている、という条件の下で、通知されてよい。
d.フラグは、2つのレベルで通知されてよい。第1フラグは、第2フラグがPPS/スライスヘッダ/タイルグループヘッダ/タイルヘッダで通知されることになるかどうかを示すために、SPS/VPS/PPSで通知されてよい。
i.1つの例では、第1フラグが偽(又は真)である場合に、分数MV/MVDが常に有効にされ、第2フラグは通知されなくてもよい。
ii.1つの例では、第1フラグが真(又は偽)である場合に、分数MV/MVDは無効にされてもよく、第2フラグが通知される。第2フラグが真(又は偽)である場合に、分数MV/MVDは、ピクチャ/スライス/タイルグループ/タイルについて有効にされ、そうでない場合には、分数MV/MVDは、ピクチャ/スライス/タイルグループ/タイルについて無効にされる。
e.1つの例では、更に、分数MV/MVDが許されないとき、整数精度MV/MVDしか許されない。
f.代替的に、更に、分数MV/MVDが許されないとき、整数精度及び/又は整数精度よりも低い精度のMV/MVDしか許されない。
g.代替的に、更に、分数MV/MVDが許されないことをフラグが示す場合に、許されているMV/MVD精度の数に応じてAMVRインデックスをエンコーディングするために、トランケーテッド・ユーナリー符号が使用されてよい。
h.フラグは、AMVR及びアフィンインターモードのためのAMVRによって共有されてよい。
i.代替的に、フラグは、AMVR及びアフィンインターモードのためのAMVRのために別々に通知されてよい。
j.代替的に、フラグは、AMVRモード、アフィンインターモードのためのAMVR、UMVEモード、及びMVDオフセットによるアフィンマージモードによって共有されてよい。
a.1つの例では、距離テーブルサイズ及び/又は方向テーブルサイズのみが通知され、K1及びK2と表され、デフォルト距離テーブルサイズ内の最初のK1個の要素及び/又は方向テーブル内の最初のK2個の要素が有効である。
b.1つの例では、距離テーブルサイズ及び/又は方向テーブルサイズのみが通知され、K1及びK2と表され、デフォルト距離テーブルサイズ内の最後のK1個の要素及び/又は方向テーブル内の最後のK2個の要素が有効である。
c.1つの例では、フラグは、分数距離が使用される否かを示すために通知されてよい。
a.1つの例では、1つのMVDが予測方向ごとにエンコーディングされる。
i.UMVEで使用されるMVDの数は、エンコーダからデコーダへ通知されてよい。
ii.代替的に、UMVEで使用されるMVDの数は、デコーダで導出されてもよい。
b.1つの例では、1つのMVDが予測方向ごとにエンコーディングされ、予測方向LXのMVDは、L(1-X)を予測するために使用されてよい。
i.リスト0のためのMVDが最初に通知されてよく、あるいは、リスト1のためのMVDが最初に通知されてもよい。
(i)この順序は通知されてよい。
c.加えて、両方の予測方向のための基本候補インデックス及び/又は距離インデックス及び/又は方向インデックスが通知されてよい。
d.1つの例では、2つよりも多いMVD(例えば、3つ又は4つ)がUMVEモードのために通知されてよい。
a.1つの例では、テーブルは、2つの参照ピクチャ及び現在のピクチャのPOC差に依存してよい。
a.代替的に、ひと組の距離テーブル及び/又は方向テーブルが通知されるか、又は予め定義されてよい。そして、複数の組が、その通知/予め定義された組から、例えば、利用可能な距離値をシフトすることによって、導出され得る。
i.1つの例では、利用可能な距離値をどのようにシフトすべきかの指示は、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知されてよい。
(i)1つの例では、左シフト又は右シフトを使用すべき可動の指示が通知されてよい。
(ii)1つの例では、いくつのビットが左シフトされるかの指示が通知されてよい。
ii.1つの例では、1ビットフラグが、既存の距離テーブルが使用されるか、それとも距離値の夫々がM(例えば、M=2)だけ左シフトされるかを指示するために、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知される。
iii.1つの例では、左(及び/又は)右シフトされるべきビットの指示が、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知されてよい。
b.代替的に、複数組のUMVEパラメータ(例えば、距離テーブル及び/又は方向テーブル(例えば、通知/予め定義された複数の組の中のサブセット))の許可インデックスが更に、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/VPS/CTU行/CTUのグループなどで通知されてもよい。
c.代替的に、複数の組のUMVEパラメータ(例えば、距離テーブル及び/又は方向テーブル)のうちの1つの選択は、コーディングされたモード、例えば、CPRか否か、に依存してよい。
d.代替的に、複数の組のUMVEパラメータ(例えば、距離テーブル及び/又は方向テーブル)のうちの1つの選択は、ピクチャ/シーケンス分解能に依存してよい。
e.代替的に、1つのブロックの複数の組のUMVEパラメータ(例えば、距離テーブル及び/又は方向テーブル)のうちの1つの選択は、選択された基本マージ候補に依存してよい。
i.1つの例では、それは、動きベクトルの大きさ/符号値に依存してよい。
(i)1つの例では、動きベクトルの大きさがより大きい場合には、ステップサイズがより大きい距離テーブルが利用されてよい。
ii.1つの例では、それは、選択された基本マージ候補の参照ピクチャ/POC値、例えば、参照ピクチャの全て又は少なくとも1つが現在のピクチャであるかどうか(すなわち、CPR)、に依存してよい。
iii.1つの例では、それは、選択された基本マージ候補の動きベクトルが整数位置又はサブ位置(例えば、1/4、1/16、1/8、1/2ペル)を指し示しているかどうかに依存してよい。
iv.選択は、基本マージ候補が表すマージ候補のカテゴリ(例えば、空間又は時間又はHMVP又は他)に依存してよい。
v.選択は、基本マージ候補が表している、マージ候補が導出される位置(例えば、左/上)に依存してよい。
vi.選択は、基本マージ候補が表すマージリスト内のマージ候補のインデックスに依存してよい。
f.代替的に、1つのブロックの次元の複数の組のUMVEパラメータ(例えば、距離テーブル及び/又は方向テーブル)のうちの1つの選択。
i.1つの例では、1つのブロックがM×N(例えば、16×16)よりも多いサンプルを有する場合に、ひと組のUMVEパラメータが利用されてよく、他のブロックについては、他の組が利用されてよい。
ii.1つの例では、1つのブロックの幅がM(例えば、16)よりも多いサンプルを有する場合に、ひと組のUMVEパラメータが利用されてよく、他のブロックについては、他の組が利用されてよい。
iii.1つの例では、1つのブロックの高さがM(例えば、16)よりも多いサンプルを有する場合に、ひと組のUMVEパラメータが利用されてよく、他のブロックについては、他の組が利用されてよい。
g.代替的に、更に、選択された距離テーブル及び/又は方向テーブルを更に通知する必要はない。距離テーブル及び/又は方向テーブルの選択は、ブロックレベル/スライス/タイル/ピクチャレベルで導出されてよい。
h.代替的に、選択された距離テーブル及び/又は方向テーブルのインデックスは更に、ブロックレベル/CTUレベル/領域レベル/CTU行レベル/スライス/タイル/ピクチャレベルで通知されてよい。
i.1つの例では、複数組の距離テーブル及び/又は方向テーブルが定義されてよく、それらの夫々は所与の動きベクトル精度(例えば、整数ペル、サブペル、すなわち、1ペル、4ペル、1/4ペル、1/16ペル)と関連付けられてよい。
i.1つの例では、複数の組の数は、いくつの動きベクトル精度が1つのシーケンス/ビュー/ピクチャ/スライス/タイル/他の種類のビデオデータ処理単位に対して認められるかに依存してよい。
ii.代替的に、更に、1つのブロックから導出された基本マージ候補については、関連したAMVRインデックスも、距離テーブル及び/又は方向テーブルを決定するよう継承されてよい。
(i)1つの例では、そのようなブロックは、空間隣接又は非隣接ブロックである。代替的に、更に、そのようなブロックは、同じCTU/CTU行/領域/タイル/スライスに位置する空間隣接又は非隣接ブロックである。
(ii)1つの例では、1つのブロックが時間ブロックである場合には、AMVRインデックスは継承されない。
(iii)1つの例では、基本マージ候補が仮想マージ候補(例えば、ペアワイズの双予測マージ候補、ゼロ動きベクトルマージ候補)から導出される場合には、AMVRインデックスは継承されない。
(iv)代替的に、更に、AMVRインデックスが継承されない場合には、デフォルトの距離テーブル及び/又は方向テーブルが代わりに利用されてよい。
iii.代替的に、更に、HMVP候補ごとに、AMVRインデックスは更に記憶されてよい。
a.1つの例では、UMVEパラメータの選択は、動きベクトルの成分、すなわち、水平成分及び垂直成分に依存してよく、カメラにより捕捉されたシーケンスの大部分を考えると、垂直方向と比べて水平方向において大きい動きを有している。
a.1つの例では、1/4又は1/2のような分数精度による距離は認められない。
b.1つの例では、CPRにおける有効探索範囲外にある距離は認められない。
c.1つの例では、選択された距離が距離テーブルに従って認められないとき、それは他の有効な距離によって置換されてよい。
d.代替的に、距離インデックスとピクセルインデックスとの間のマッピングの異なる組が定義されてよく、1つはCPRモード用であり、他は非CPRモード用である。
e.1つの例では、予め定義されたデルタMV、すなわち、(MVx,MVy)は、UMVEがあるブロックについて適用されるときに、UMVEの開始点に加えられる。
f.1つの例では、予め定義されたデルタMVはブロックサイズに依存してよい。
g.代替的に、予め定義されたデルタMVは参照インデックスに依存してよい。
h.代替的に、予め定義されたデルタMVは色成分に依存してよい。
i.代替的に、開始点に加えられたデルタMVは、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知され得る。
j.代替的に、開始点に加えられたデルタMVの組がスライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知され得る。代替的に、異なるブロックサイズや参照インデックスごとに、デルタMVは、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知され得る。
k.1つの例では、UMVEがCPRモードと調和されるときに、片予測が常に適用される。
i.1つのMVDしか使用又は通知されない。
l.同様に、1つの基本マージ候補が、現在のピクチャである少なくとも1つ又は全ての参照ピクチャを有する場合に(例えば、CPR)、ある方向インデックスは認められないことがある。
i.代替的に、認められていない方向インデックスは、他の有効な方向インデックスで置換されてよい。
m.この場合に、マージ候補/AMVP候補については、それが、現在のピクチャである参照ピクチャの全て又は少なくとも1つを有する場合に、UMVEが依然として適用されてよい。
a.デコーディングされたMVDを精緻化すべきかどうかは、マージ候補リスト内のマージ候補に関連した動き情報に依存してよい。
i.1つの例では、選択された基本候補にデコーディングされたMVDをプラスしたものが他のマージ候補と同じになる場合に、デコーディングされたMVDは、例えば、異なる距離インデックス又は方向インデックスを使用することによって、更に精緻化されてよい。
ii.1つの例では、選択された基本候補にデコーディングされたMVDをプラスしたものが他のマージ候補に類似することになる場合に、デコーディングされたMVDは、例えば、異なる距離インデックス又は方向インデックスを使用することによって、更に精緻化されてよい。
(i)例えば、|MV1x-MV2x|+|MV1y-MV2y|<Tであるとき、MV1及びMV2は類似していると見なされる。
(ii)2つの候補は、それらが同じ参照インデックスを共有し、同じ参照ピクチャを参照するMVが類似している場合に、類似していると見なされる。
b.BIOは、UMVEコーディングされたブロックに対して認められないことがある。
c.DMVRは、UMVEコーディングされたブロックに対して認められないことがある。
a.0に等しいコーディングされた基本候補インデックスは常に、候補リスト内の最初のマージ候補に対応する。しかし、K(K>0)に等しいコーディングされた基本候補インデックスは、候補リスト内の(K+1)番目の候補に対応しなくてもよい。
b.1つの例では、1に等しいコーディングされた基本候補インデックス(Coded Base Candidate Index,CBCI)は、0に等しいCBCIが指し示している最初の候補と類似していないマージ候補リスト内のマージ候補を示してよい。
i.例えば、最初の2つのマージ候補が類似している(例えば、MVしか異ならず、MVの差は閾値に類似しているか又は等しい)とき、1に等しいコーディングされた基本候補インデックスは、3番目のマージ候補が最初のマージ候補と類似していないならば、その3番目のマージ候補に対応し得る。
c.1つの例では、マージ候補リストからの基本マージ候補のマッピング又は選択は、候補リスト内の最初のマージ候補に依存してよい。
i.例えば、最初のマージ候補と同じ参照ピクチャを有するマージ候補のみが、基本マージ候補として扱われ得る。
ii.例えば、最初のマージ候補と同じ参照インデックスの少なくとも1つ又は参照ピクチャの少なくとも1つを有するマージ候補のみが、基本マージ候補として扱われ得る。
iii.例えば、最初のマージ候補と同じ動きベクトル精度の少なくとも1つを有するマージ候補のみが、基本マージ候補として扱われ得る。
iv.上記の例で、‘同じ’は‘異なる’で置き換えられてもよい。
d.いくつかのマージ候補は、UMVEモードで基本マージ候補として利用されることを認められないことがある。
i.1つの例では、仮想マージ候補(例えば、複合双予測マージ候補、ペアワイズマージ候補、ゼロ動きベクトルマージ候補)は認められない。
ii.1つの例では、時間マージ候補及び/又はHMVP候補は認められない。
iii.1つの例では、1つのマージ候補が特定のモード(例えば、三角予測モード、サブブロックモード、アフィン又はATMVP又はSTMVP)から導出される場合に、そのような候補は認められない。
iv.1つの候補が基本マージ候補として利用されることを認められないとき、次の又は他の残りの候補が代わりに使用されてよい。
v.1つ以上の基本マージ候補はマージ候補リストからではなくてもよい。
(i)1つ以上の基本マージ候補は、利用可能なマージ候補から導出されてよい(例えば、異なる参照ピクチャへのスケーリング;LX動き情報(例えば、X=0又は1)のみを保持する)。
(ii)1つ以上の基本マージ候補は、デフォルトの動きベクトル候補(例えば、(-W,-H)、ここで、W及びHは現在のブロックの幅及び高さである)から導出されてもよい。
e.代替的に、上記の方法について、最初の候補は、最初の非CPR候補であるよう制限されてよい。
f.基本マージ候補は、十分に大きい差を有しているマージリスト内のマージ候補であるよう定義されてよい。
i.1つの例では、2つのマージ候補が類似している(例えば、参照ピクチャが同じであり、MV差が閾値よりも小さい)場合に、2つの候補のうちの2番目は有効な基本マージ候補となり得ない。
a.1つの例では、AMVR精度の組で定義されているMV精度をスケーリングすべきかどうかの指示は、スライスヘッダ/タイルグループヘッダ/タイルヘッダ/ピクチャヘッダ/PPS/SPS/VPSなどで通知されてよい。例えば、スケーリングが利用される場合に、AMVR制度の変更された組は{1ペル,4ペル,16ペル}と定義され、すなわち、4によってスケーリングされ得る。
b.代替的に、複数組のAMVRセットが定義又は通知されてよい。
c.代替的に、セットインデックスの指示は、オン・ザ・フライで、例えば、ブロックのコーディングされた情報又は前にコーディングされた情報に基づいて、通知又は導出されてよい。
d.許されているAMVR精度の組は、1つのビデオユニットから他(例えば、ブロック/PU/CU/CTU/CTU行/タイル/スライス/ピクチャ、領域など)へ変更されてよい。
e.通知されたMV精度インデックスと実際のMV精度との間のマッピングは、1つのビデオユニットから他(例えば、ブロック/PU/CU/CTU/CTU行/タイル/スライス/ピクチャ/領域など)へ変更されてよい。
a.1つの例では、GBiは、ピクチャの時間レイヤが閾値T、例えば、T=3よりも高い場合に、ピクチャについて無効にされてよい。
b.1つの例では、GBiは、他のピクチャによって参照されないピクチャについて無効にされてよい。
c.1つの例では、GBiは、閾値QPT、例えば、QPT=40よりも大きいQPを有するピクチャについて無効にされてよい。
d.1つの例では、GBiは、閾値QPT、例えば、QPT=40よりも大きいQPを有するブロックについて暗黙的に(すなわち、GBiインデックスを通知せずに)無効にされてよい。
a.1つの例では、より少ない重み付け係数が、より高い時間レイヤを有するピクチャに使用される。
b.1つの例では、より少ない重み付け係数が、より高いQPでコーディングされたピクチャ/ブロックに使用される。
a.1つの例では、デフォルトの重み付け係数セットが使用されるかどうかを示すために、1つのフラグがスライスヘッダ/タイルヘッダ/PPSで通知され、デフォルトの重み付け係数セットが使用されない場合には、使用される重み付け係数セットが更に通知される。
a.1つの例では、GBiインデックスは、片予測の場合にAMVPモード及び/又はアフィンインターモードについては通知され、マージモード又はUMVEモード又はアフィンマージモード又はオフセット付きアフィンマージモードでは継承される。
b.例えば、重み付け係数セットは{10/8,9/8,1,7/8,6/8}である。
a.オフセットインデックスはCU/ブロックごとに通知されてよい。
b.1つの例では、デフォルトの重み付け係数(例えば、双予測場合には1/2、及び片予測の場合には1)が選択されないとき、オフセットインデックスが更にAMVPモード又はアフィンインターモードで通知される。
c.1つの例では、オフセットインデックスは、選択された重み付け係数がデフォルトの重み付け係数であろうとなかろうと、常に通知される。
d.1つの例では、オフセットインデックスは、マージモード又はUMVEモード又はアフィンマージモード又はオフセット付きアフィンマージモードで継承される。
a.1つの例では、重み付け係数ごとに、両方の方向での参照隣接ピクセルは加重平均化され、それと隣接ピクセルとの間の差が計算される。最小の差を達成する重み付け係数が、現在のブロックの重み付け係数として選択される。
b.1つの例では、差は、例えば、SAD、MRSAD、SSE又はMRSSE、SATDによって、測定されてよい。
c.1つの例では、差は、いくつかの代表的な隣接位置に関して計算されてよい。
d.1つの例では、そのようなGBiフラグは、マージモード又はUMVEモード又はアフィンマージモード又はオフセット付きアフィンマージモードで継承される。
e.1つの例では、現在のブロックの隣接サンプルの和(又は平均)がS0であり、参照ブロックの隣接サンプルの和(又は平均)がS1であるならば、GBi重み値は、S0及びS1によって導出可能である。
i.1つの例では、S0/S1は、重み値を導出するために使用される。除算は、乗算、シフト及びルックアップテーブルで置換され得る。
ii.参照ブロックの隣接サンプルは整数サンプルでなければならない。
a.1つの例では、重み付け係数ごとに、両方の方向での参照隣接ピクセルは加重平均化され、それと隣接ピクセルとの間の差が計算される。重み付け係数は、次いで、その昇順で並べ直される。
a.1つの例では、LICパラメータを導出するとき、オフセットはゼロと仮定され、重み付け係数のみが導出される。すなわち、LICモデルはy=axに変更される。
b.1つの例では、LICで導出されたオフセット及び重み付け係数の両方がGBiで使用される。
c.1つの例では、マージモード又はUMVEモード又はアフィンマージモード又はオフセット付きアフィンマージモードで、GBiで使用された重み付け係数は、隣接ブロックから直接に継承される。
i.代替的に、継承された隣接重み付け係数が実際に、導出されたLICパラメータである場合に、新しいLICパラメータが導出され、現在のブロック/CUのために使用される。
ii.代替的に、マージモード及び/又はUMVEモードで、継承された隣接重み付け係数が実際に、導出されたLICパラメータである場合に、新しいLICパラメータが導出され、現在のブロック/CUのために使用される。
このセクションは、改善されたUMVE設計についてのいくつかの実施形態を示す。
この実施形態では、分数距離が認められるかどうかのフラグが通知される。最新のVVC規格と比較した変更は、太字イタリック体(又は下線)で強調表示される。
0に等しいsps_UMVE_enabled_flagは、UMVE(MMVD)が無効にされることを定める。1に等しいsps_UMVE_enabled_flagは、UMVEが有効にされることを定める。
0に等しいsps_disable_fractional_distanceは、UMVE(MMVD)の分数ピクセル距離が有効にされることを定める。1に等しいsps_disable_fractional_distanceは、UMVEの分数ピクセル距離が無効にされることを定める。
代替的に、sps_disable_fractional_distanceは、sps_enable_fractional_distanceで置換されてよい。代替的に、sps_disable_fractional_distanceは直接にコーディングされてよい。
代替的に、sps_UMVE_enabled_flag、sps_disable_fractional_distanceは更に、ピクチャヘッダ/PPS/スライスヘッダ/タイルグループヘッダ/領域/CTU行/CTUのグループ/CTUで通知されてもよい。
mmvd_distance_idx[x0][y0]は、0に等しいsps_disable_fractional_distanceについては表7-7で、及び1に等しいsps_disable_fractional_distanceについては表7-xで規定されているようにMmvdDistance[x0][y0]を導出するために使用されるインデックスを定める。アレイインデックスx0、y0は、ピクチャの左上ルーマサンプルに対して、考えられているコーディングブロックの左上ルーマサンプルの位置(x0,y0)を特定する。
この実施形態では、距離テーブルの指示が通知される。最新のVVC規格と比較した変更は、太字イタリック体(又は下線)で強調表示される。
0に等しいsps_UMVE_enabled_flagは、UMVE(MMVD)が無効にされることを定める。1に等しいsps_UMVE_enabled_flagは、UMVEが有効にされることを定める。
Lに等しいsps_distance_tablesは、UMVE(MMVD)の(L+1)個の距離テーブルが定義されることを定める。
Lに等しいindex_distance_tableは、UMVE(MMVD)のL番目の距離テーブルが使用されることを定める。
1つの例では、Mは2にセットされる。
代替的に、sps_distance_tablesは直接にコーディングされてよい。
代替的に、sps_UMVE_enabled_flag、sps_distance_tables、index_distance_tableは更に、ピクチャヘッダ/PPS/スライスヘッダ/タイルグループヘッダ/領域/CTU行/CTUのグループ/CTUで通知されてもよい。
代替的に、方向テーブルが通知/予め定義されてもよい。
この実施形態では、分数距離が認められるかどうかのフラグが通知される。最新のVVC規格と比較した変更は、太字イタリック体(又は下線)で強調表示される。
0に等しいsps_UMVE_enabled_flagは、UMVE(MMVD)が無効にされることを定める。1に等しいsps_UMVE_enabled_flagは、UMVEが有効にされることを定める。
0に等しいsps_disable_fractional_distanceは、UMVE(MMVD)の分数ピクセル距離が有効にされることを定める。1に等しいsps_disable_fractional_distanceは、UMVEの分数ピクセル距離が無効にされることを定める。
代替的に、sps_disable_fractional_distanceは、sps_enable_fractional_distanceで置換されてよい。代替的に、sps_disable_fractional_distanceは直接にコーディングされてよい。
代替的に、sps_UMVE_enabled_flag、sps_disable_fractional_distanceは更に、ピクチャヘッダ/PPS/スライスヘッダ/タイルグループヘッダ/領域/CTU行/CTUのグループ/CTUで通知されてもよい。
mmvd_distance_idx[x0][y0]は、0に等しいsps_disable_fractional_distanceについては表7-7で、及び1に等しいsps_disable_fractional_distanceについては表7-xで規定されているようにMmvdDistance[x0][y0]を導出するために使用されるインデックスを定める。アレイインデックスx0、y0は、ピクチャの左上ルーマサンプルに対して、考えられているコーディングブロックの左上ルーマサンプルの位置(x0,y0)を特定する。
7.3.3.1 汎用スライスヘッダシンタックス
シンタックスの変更は次のように説明され、新たに追加された部分は太字イタリック体(又は下線)で強調表示される。
1に等しいsps_fracmmvd_enabled_flagは、tile_group_fracmmvd_flagがBピクチャ及びPピクチャについてタイルグループヘッダシンタックステーブルに存在することを定める。0に等しいsps_fracmmvd_enabled_flagは、tile_group_fracmmvd_flagがBピクチャ及びPピクチャについてタイルグループヘッダシンタックステーブルに存在しないことを定める。
7.4.4.1 汎用タイルグループヘッダセマンティクス
1に等しいtile_group_fracmmvd_flagは、分数ペル精度での動きベクトル差分によるマージモードが現在のタイルグループで有効にされることを定める。0に等しいtile_group_fracmmvd_flagは、分数ペル精度での動きベクトル差分によるマージモードが現在のタイルグループで無効にされることを定める。存在しないときには、tile_group_fracmmvd_flagの値は、1であると推測される。
7.4.5.8 マージデータセマンティクス
mmvd_distance_idx[x0][y0]は、表7-9で規定されるようにMmvdDistance[x0][y0]を導出するために使用されるインデックスを定める。アレイインデックスx0、y0は、ピクチャの左上ルーマサンプルに対して、考えられているコーディングブロックの左上ルーマサンプルの位置(x0,y0)を特定する。
シンタックスの変更は次のように説明され、新たに追加された部分は太字イタリック体(又は下線)で強調表示される。
1に等しいsps_fracmmvd_disabled_flagは、分数ペル精度で動きベクトル差分によるマージモードを無効にすることが適用されることを定める。0に等しいsps_fracmmvd_disabled_flagは、分数ペル精度で動きベクトル差分によるマージモードを無効にすることが適用されないことを定める。
7.4.4.1 汎用タイルグループヘッダセマンティクス
1に等しいtile_group_fracmmvd_disabled_flagは、分数ペル精度での動きベクトル差分によるマージモードが現在のタイルグループで無効にされることを定める。0に等しいtile_group_fracmmvd_disabled_flagは、分数ペル精度での動きベクトル差分によるマージモードが現在のタイルグループで有効にされることを定める。存在しないときには、tile_group_fracmmvd_disabled_flagの値は、0であると推測される。
7.4.5.8 マージデータセマンティクス
mmvd_distance_idx[x0][y0]は、表7-9で規定されるようにMmvdDistance[x0][y0]を導出するために使用されるインデックスを定める。アレイインデックスx0、y0は、ピクチャの左上ルーマサンプルに対して、考えられているコーディングブロックの左上ルーマサンプルの位置(x0,y0)を特定する。
シンタックスの変更は次のように説明され、新たに追加された部分は太字イタリック体(又は下線)で強調表示される。
1に等しいsps_fracmmvd_disabled_flagは、分数ペル精度で動きベクトル差分によるマージモードを無効にすることが適用されることを定める。0に等しいsps_fracmmvd_disabled_flagは、分数ペル精度で動きベクトル差分によるマージモードを無効にすることが適用されないことを定める。
7.4.4.1 汎用タイルグループヘッダセマンティクス
1に等しいtile_group_fracmmvd_flagは、分数ペル精度での動きベクトル差分によるマージモードが現在のタイルグループで有効にされることを定める。0に等しいtile_group_fracmmvd_flagは、分数ペル精度での動きベクトル差分によるマージモードが現在のタイルグループで無効にされることを定める。存在しないときには、tile_group_fracmmvd_disabled_flagの値は、1であると推測される。
7.4.5.8 マージデータセマンティクス
mmvd_distance_idx[x0][y0]は、表7-9で規定されるようにMmvdDistance[x0][y0]を導出するために使用されるインデックスを定める。アレイインデックスx0、y0は、ピクチャの左上ルーマサンプルに対して、考えられているコーディングブロックの左上ルーマサンプルの位置(x0,y0)を特定する。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、ultimate motion vector expression(UMVE)モードの動作のモードを決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記現在のビデオブロックは、マージモードと、前記現在のビデオブロックについての動き情報の開始点、運動の大きさ、及び運動方向を含む動きベクトル表示を有するUMVEモードでの動きベクトル差分とによりコーディングされ、
前記コーディングされた表現における1つ以上のフィールドは、前記動作のモードに対応し、
前記1つ以上のフィールドは、前記UMVEモードが前記現在のビデオブロックに対して有効若しくは無効にされているかどうかを示す値を有するUMVEイネーブルフィールド、又は前記UMVEモードに基づき変更されたアフィンマージモードが前記現在のビデオブロックに対して有効若しくは無効にされているかどうかを示す変形アフィンモードイネーブルフィールドを含む、
方法。
前記現在のビデオブロックの最終的な動き情報は、前記運動方向及び前記運動の大きさによって表される前記動きベクトル差分に依存する、
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1乃至9のうちいずれかに記載の方法。
箇条1乃至9のうちいずれかに記載の方法。
前記命令は、前記プロセッサによる実行時に、該プロセッサに、箇条1乃至11のうちいずれか1つに記載の方法を実施させる、
装置。
箇条1乃至11のうちいずれか1つに記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、ultimate motion vector expression(UMVE)モードの動作のモードを決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記現在のビデオブロックは、マージモードと、前記現在のビデオブロックについての動き情報の開始点、運動の大きさ、及び運動方向を含む動きベクトル表示を有するUMVEモードでの動きベクトル差分とによりコーディングされ、
前記コーディングされた表現における1つ以上のフィールドは、前記動作のモードに対応し、
前記1つ以上のフィールドは、前記UMVEモードによって使用される基本候補リストのサイズを示すリストサイズフィールド、又は前記UMVEモードのための距離テーブル若しくは方向テーブルを通知するテーブルフィールドを含む、
方法。
前記現在のビデオブロックの最終的な動き情報は、前記動きベクトル差分に依存する、
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条5に記載の方法。
箇条5に記載の方法。
箇条7に記載の方法。
箇条1に記載の方法。
箇条9に記載の方法。
箇条9に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を、ultimate motion vector expression(UMVE)コーディングツールを用いて実行するステップを有し、
前記UMVEコーディングツールは、前記現在のビデオブロックについての動き情報の開始点、運動の大きさ、及び運動方向を含む動きベクトル表示を表し、
距離テーブル又は方向テーブルの少なくとも1つは、2つの参照ピクチャのピクチャ・オーダー・カウント(POC)若しくは前記現在のビデオブロックを含む現在のピクチャのPOC、又は前記現在のビデオブロック、現在のスライス、若しくは前記現在のピクチャをコーディングするために使用される量子化パラメータ(QP)に依存する、
方法。
箇条12に記載の方法。
箇条1乃至13のうちいずれかに記載の方法。
箇条1乃至13のうちいずれかに記載の方法。
前記命令は、前記プロセッサによる実行時に、該プロセッサに、箇条1乃至15のうちいずれか1つに記載の方法を実施させる、
装置。
箇条1乃至15のうちいずれか1つに記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、アフィンultimate motion vector expression(UMVE)モードの動作のモードを決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記現在のビデオブロックは、アフィンマージモードと、前記現在のビデオブロックについての動き情報の開始点、運動の大きさ、及び運動方向を含むアフィンUMVEモードでの動きベクトル差分とによりコーディングされ、
前記コーディングされた表現における1つ以上のフィールドは、前記動作のモードに対応し、
前記1つ以上のフィールドは、前記UMVEモードによって使用される予測オフセットによるアフィンマージモードのための基本アフィンマージ候補リストのサイズを示すリストサイズフィールド、又は前記予測オフセットによるアフィンマージモードのための距離テーブル若しくは方向テーブルを通知するテーブルフィールドを含む、
方法。
最終的な動き情報は、前記運動方向及び前記運動の大きさによって表される前記動きベクトル差分に依存する、
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条5に記載の方法。
箇条5に記載の方法。
箇条7に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条10に記載の方法。
箇条10に記載の方法。
箇条1乃至12のうちいずれかに記載の方法。
箇条1乃至12のうちいずれかに記載の方法。
前記命令は、前記プロセッサによる実行時に、該プロセッサに、箇条1乃至14のうちいずれか1つに記載の方法を実施させる、
装置。
箇条1乃至14のうちいずれか1つに記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のためにultimate motion vector expression(UMVE)コーディングツールでの複数の動きベクトル差分を通知すると決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記UMVEコーディングツールを用いて、前記現在のビデオブロックについての開始点並びにN個の運動の大きさ及びN個の運動方向によって表されるN個の動きベクトル差分を含む動きベクトル表示が、前記変換中に使用され、
Nは、2以上の整数である、
方法。
箇条1に記載の方法。
箇条2に記載の方法。
箇条2に記載の方法。
第1方向の第1MVDは、第2方向の第2MVDを予測するために使用される、
箇条1に記載の方法。
箇条5に記載の方法。
箇条6に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、現在ピクチャ参照(CPR)コーディングツール及びultimate motion vector expression(UMVE)コーディングツールを使用する前記現在のビデオブロックにより、前記変換にルールが適用可能であることを決定するステップと、
前記ルールに従って前記変換を実行するステップと
を有し、
前記ルールは、前記変換のための1つ以上のコーディング距離の使用を認めず、
前記CPRコーディングツールは、参照ピクチャとして現在のピクチャを使用し、
前記UMVEコーディングツールは、前記現在のビデオブロックについての開始点、運動の大きさ、及び運動方向を含む動きベクトル表示を使用する、
方法。
箇条10に記載の方法。
箇条10に記載の方法。
箇条10に記載の方法。
箇条10に記載の方法。
箇条14に記載の方法。
箇条15に記載の方法。
箇条15に記載の方法。
箇条10に記載の方法。
箇条18に記載の方法。
箇条10に記載の方法。
箇条10に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換中に、前記現在のビデオブロックが、該現在のビデオブロックについての開始点、運動の大きさ及び運動方向を含む動きベクトル表示を表すultimate motion vector expression(UMVE)コーディングツールを使用するとの決定があると、前記現在のビデオブロックのための動きベクトル差分(MVD)値の精緻化を実行すると決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有する方法。
箇条22に記載の方法。
箇条22に記載の方法。
箇条18に記載の方法。
箇条18に記載の方法。
MV1x及びMV2xは、MV1及びMV2の水平成分であり、
MV1y及びMV2yは、MV1及びMV2の垂直成分である、
箇条20に記載の方法。
箇条26に記載の方法。
箇条24に記載の方法。
箇条22に記載の方法。
箇条22に記載の方法。
箇条1乃至31のうちいずれかに記載の方法。
箇条32に記載の方法。
Kは、0よりも大きい整数である、
箇条33に記載の方法。
箇条33に記載の方法。
箇条32に記載の方法。
箇条32に記載の方法。
i)組み合わされた双予測マージ候補、ペアワイズマージ候補、ゼロ動きベクトルマージ候補を含む仮想マージ候補、
ii)時間マージ候補、
iii)HMVP候補、又は
iv)三角予測モード、サブブロックモード、アフィンモード、ATMVP若しくはSTMVPを含む特定のモードから導出されたマージ候補
の少なくとも1つを含む、
箇条37に記載の方法。
箇条32に記載の方法。
箇条32に記載の方法。
箇条32に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、前記現在のビデオブロックが、該現在のビデオブロックについての開始点、運動の大きさ及び運動方向を含む動きベクトル表示を表すultimate motion vector expression(UMVE)コーディングツールを使用するとの決定があると、複数のUMVEパラメータセットから第1UMVEパラメータセットを使用すると決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記複数のUMVEパラメータセットの中の少なくとも1つの指示は、前記現在のビデオブロックのために通知又は予め定義される、
方法。
箇条42に記載の方法。
箇条42に記載の方法。
箇条42に記載の方法。
箇条45に記載の方法。
箇条46に記載の方法。
箇条42に記載の方法。
i)前記現在のビデオブロックの幅、
ii)前記現在のビデオブロックの高さ、又は
iii)前記現在のビデオブロックのピクセル位置の総数
の少なくとも1つに対応する、
箇条48に記載の方法。
箇条42に記載の方法。
箇条42に記載の方法。
箇条42に記載の方法。
箇条52に記載の方法。
箇条52に記載の方法。
箇条52に記載の方法。
箇条52に記載の方法。
箇条52に記載の方法。
箇条52に記載の方法。
箇条42に記載の方法。
箇条59に記載の方法。
箇条59に記載の方法。
ビデオの現在のビデオブロックが、該現在のビデオブロックについての開始点、運動の大きさ及び運動方向を含む動きベクトル表示を表すultimate motion vector expression(UMVE)コーディングツールを使用するとの決定があると、前記現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のためのUMVEパラメータセットを選択するステップを有し、
前記選択されたUMVEパラメータセットは、異なるビデオブロック、異なる参照ピクチャリスト、異なる参照ピクチャ、異なるタイル、異なるスライス、異なるピクチャ、又は異なる時間レイヤにわたって変更される、
方法。
箇条62に記載の方法。
箇条42乃至63のうちいずれかに記載の方法。
ビデオの現在のビデオブロックについての開始点、運動の大きさ及び運動方向を含む動きベクトル表示を表すultimate motion vector expression(UMVE)コーディングツールを用いて、前記現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を実行するステップを有し、
適応動きベクトル分解能(AMVR)スキームが、前記UMVEコーディングツールによって使用される距離テーブルを通知するために使用される、
方法。
箇条65に記載の方法。
箇条65に記載の方法。
箇条65に記載の方法。
箇条65に記載の方法。
箇条65に記載の方法。
箇条1乃至70のうちいずれかに記載の方法。
箇条1乃至70のうちいずれかに記載の方法。
前記命令は、前記プロセッサによる実行時に、該プロセッサに、箇条1乃至72のうちいずれか1つに記載の方法を実施させる、
装置。
箇条1乃至72のうちいずれか1つに記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、前記現在のビデオブロックの予測が、2つの参照リストからの予測子の非一様加重和に対応する最終的な予測子を使用するところの、一般化された双予測(GBi)コーディングツールの動作のモードを決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記コーディングされた表現におけるフィールドは、前記動作のモードに対応し、
前記フィールドの値は、前記GBiコーディングツールが前記現在のビデオブロックのために有効又は無効にされるかどうかを示す、
方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1乃至3のうちいずれかに記載の方法。
箇条4に記載の方法。
箇条1乃至5のうちいずれかに記載の方法。
箇条1に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を、前記現在のビデオブロックの予測が2つの参照リストからの予測子の非一様加重和に対応する最終的な予測子を使用するところのGBiコーディングツールのパラメータを制御するルールに基づき実行するステップを有し、
前記ルールは、前記GBiコーディングツールによって使用される重み付け係数セットが、
i)前記現在のビデオブロックを含むピクチャの時間レイヤ、
ii)前記ピクチャのピクチャ量子化パラメータ、又は
iii)前記現在のビデオブロックの量子化パラメータ
に基づくことを規定する、
方法。
箇条8に記載の方法。
箇条8に記載の方法。
箇条8に記載の方法。
箇条11に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、片予測モードについて1に等しくない重みを使用すると決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記現在のビデオブロックの予測は、前記重みによってスケーリングされた予測子に対応する最終的な予測子を使用し、
重み付け係数セットが、ブロックレベル又はコーディングユニットレベルで選択される、
方法。
前記重みインデックスは、マージモード、UMVE(Ultimate Motion Vector Expression)モード、アフィンマージモード、又はオフセット付きアフィンマージモードの少なくとも1つで継承され、
前記UMVEモードは、前記現在のビデオブロックについての開始点、運動の大きさ及び運動方向を含む動きベクトル表示を有する、
箇条13に記載の方法。
箇条1乃至14のうちいずれかに記載の方法。
箇条15に記載の方法。
前記UMVEモードは、前記現在のビデオブロックについての開始点、運動の大きさ及び運動方向を含む動きベクトル表示を有する、
箇条15に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を、前記現在のビデオブロックの予測が2つの参照リストからの予測子の非一様加重和に対応する最終的な予測子を使用するところのGBiコーディングツールのパラメータを制御するルールに基づき実行するステップを有し、
前記ルールは、前記現在のビデオブロックの隣接ピクセルと、前記現在のビデオブロックの動きベクトル又は動きベクトルの整数部分によって特定される対応する参照隣接ピクセルとに基づき、前記GBiコーディングツールのための重み付け係数を選択又は導出することを規定する、
方法。
箇条18に記載の方法。
箇条18に記載の方法。
箇条18に記載の方法。
箇条18に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を、前記現在のビデオブロックの予測が2つの参照リストからの予測子の非一様加重和に対応する最終的な予測子を使用するところのGBiコーディングツールのパラメータを制御するルールに基づき実行するステップを有し、
前記ルールは、前記現在のビデオブロックの隣接ピクセルと、前記現在のビデオブロックの動きベクトル又は動きベクトルの整数部分によって特定される対応する参照隣接ピクセルとに基づき、前記GBiコーディングツールのための重み付け係数を並べ直すことを規定する、
方法。
箇条23に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を、前記現在のビデオブロックの予測が2つの参照リストからの予測子の非一様加重和に対応する最終的な予測子を使用するところのGBiコーディングツールのパラメータを制御するルールに基づき実行するステップを有し、
前記ルールは、前記GBiコーディングツールのための重み付け係数を決定するために、前記現在のビデオブロックに関連した局所照度補償(LIC)パラメータを使用することを規定し、
前記LICパラメータは、前記変換中に前記現在のビデオブロックにおける照度変化の線形モデルを使用するよう導出される、
方法。
箇条25に記載の方法。
箇条25に記載の方法。
前記UMVEモードは、前記現在のビデオブロックについての開始点、運動の大きさ及び運動方向を含む動きベクトル表示を有する、
箇条25に記載の方法。
箇条25に記載の方法。
箇条1乃至29のうちいずれかに記載の方法。
箇条1乃至29のうちいずれかに記載の方法。
前記命令は、前記プロセッサによる実行時に、該プロセッサに、箇条1乃至31のうちいずれか1つに記載の方法を実施させる、
装置。
箇条1乃至31のうちいずれか1つに記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
ビデオの1つ以上のビデオブロックと前記ビデオのコーディングされた表現との間の変換を実行するステップを有し、
前記コーディングされた表現における第1フィールドは、分数サンプル精度が、前記変換中に使用される動きベクトル差分によるマージ(MMVD)モードで運動距離を示すために使用されるかどうかを示し、
前記MMVDモードは、現在のビデオブロックについての開始点、運動距離及び運動方向を含む動きベクトル表示を有する、
方法。
箇条1に記載の方法。
箇条2に記載の方法。
箇条3に記載の方法。
箇条2に記載の方法。
箇条1に記載の方法。
前記変換は、該変換のための整数サンプル精度を使用する、
箇条2に記載の方法。
前記変換は、前記運動距離インデックスをエンコーディングするよう該運動距離インデックスのトランケーテッド・ユーナリー(truncated unary)を使用することを含み、
認められた運動距離インデックスの最大値は、認められた整数運動距離の数に依存し、
前記第1フィールドのフラグは、分数サンプル精度が使用されないことを示す、
箇条6に記載の方法。
前記変換は、前記運動距離インデックスをデコーディングするよう該運動距離インデックスのトランケーテッド・ユーナリー(truncated unary)を使用することを含み、
認められた運動距離インデックスの最大値は、認められた整数運動距離の数に依存し、
前記第1フィールドのフラグは、分数サンプル精度が使用されないことを示す、
箇条6に記載の方法。
箇条1乃至6のうちいずれか1つに記載の方法。
箇条1乃至6のうちいずれか1つに記載の方法。
箇条10に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条15に記載の方法。
箇条15に記載の方法。
箇条15に記載の方法。
箇条15に記載の方法。
箇条18又は19に記載の方法。
箇条18又は19に記載の方法。
箇条18又は19に記載の方法。
箇条18又は19に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
ビデオの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を実行するステップを有し、
前記コーディングされた表現は、分数動きベクトル(MV)又は動きベクトル差分(MVD)精度が、前記変換中に使用されるアドバンスド動きベクトル予測(AMVP)モード又はアフィンインターモードについて認められるかどうかを示すフラグを有する、
方法。
箇条27に記載の方法。
箇条27に記載の方法。
箇条27に記載の方法。
箇条27に記載の方法。
箇条31に記載の方法。
箇条31に記載の方法。
箇条31に記載の方法。
箇条31に記載の方法。
箇条31に記載の方法。
箇条31に記載の方法。
箇条31に記載の方法。
箇条31に記載の方法。
箇条27に記載の方法。
箇条27に記載の方法。
前記フラグは、分数MV又はMVDが認められないことを示す、
箇条27に記載の方法。
箇条27に記載の方法。
箇条27に記載の方法。
箇条27に記載の方法。
箇条1乃至45のうちいずれかに記載の方法。
箇条1乃至45のうちいずれかに記載の方法。
前記命令は、前記プロセッサによる実行時に、該プロセッサに、箇条1乃至47のうちいずれか1つに記載の方法を実施させる、
装置。
箇条1乃至47のうちいずれか1つに記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
ビデオの現在のピクチャの現在のビデオブロックと前記ビデオのコーディングされた表現との間の変換を、前記コーディングされた表現のフォーマットを規定するルールに従って実行するステップを有し、
前記ルールは、コーディングモードのためのシンタックス要素が、前記現在のビデオブロックの前記変換のために使用される全ての参照ブロックが前記現在のピクチャのサンプルから取得されるかどうかに基づき、前記コーディングされた表現に含まれることを規定する、
方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
箇条1に記載の方法。
前記MMVDモードは、前記現在のビデオブロックについての開始点、運動距離、又は運動方向の少なくとも1つを含む動きベクトル表示を有する、
箇条1に記載の方法。
前記MMVDモードは、前記現在のビデオブロックについての開始点、運動距離、又は運動方向の少なくとも1つを含む動きベクトル表示を有する、
箇条1に記載の方法。
箇条1乃至7のうちいずれかに記載の方法。
箇条1乃至7のうちいずれかに記載の方法。
前記命令は、前記プロセッサによる実行時に、該プロセッサに、箇条1乃至9のうちいずれか1つに記載の方法を実施させる、
装置。
箇条1乃至9のうちいずれか1つに記載の方法を実行するためのプログラムコードを含むコンピュータプログラム製品。
適用可能な特許法、及び/又はパリ条約に従う規則の下で、本願は、2018年12月21日付けで出願された国際特許出願第PCT/CN2018/122626号、2018年12月29日付けで出願された国際特許出願第PCT/CN2018/125417号、及び2019年1月23日付けで出願された国際特許出願第PCT/CN2019/072814号に対する優先権及びその利益を適時請求するようなされる。上記の出願の全体の開示は、本願の開示の部分として参照により援用される。
Claims (13)
- ビデオデータを処理する方法であって、
ビデオの現在のビデオユニットのためのマージ候補リストを構成するステップと、
前記マージ候補リストから第1動きベクトルを生成するステップと、
運動距離インデックス及びサンプル精度に基づき決定される運動距離と、運動方向とに基づき、動きベクトル差分オフセットを決定するステップと、
前記動きベクトル差分オフセットに基づき動きベクトル差分(MVD)を決定するステップと、
前記MVD及び前記第1動きベクトルに基づき第2動きベクトルを決定するステップと、
前記第2動きベクトルに基づき前記現在のビデオユニットと前記ビデオのビットストリームとの間の変換を実行するステップと
を有し、
前記ビットストリームにおける第1フラグは、整数サンプル精度しか前記運動距離を示すために使用されないかどうかを示し、
運動距離テーブルの第1の列内の要素は、前記運動距離テーブルの第2の列内で同じ運動距離インデックスを有する対応する要素と係数との積であり、
前記第1の列は、前記運動距離を示すために整数サンプル精度しか使用されないことを前記第1フラグが示すときに、前記運動距離を導出するために使用され、
前記第2の列は、前記運動距離を示すために整数サンプル精度しか使用されないわけではないことを前記第1フラグが示すときに、前記運動距離を導出するために使用される、
方法。 - 前記第1フラグは、動きベクトル差分によるマージモードが有効にされることを、動きベクトル差分によるマージモードの使用可能性フラグが示す場合に、前記ビットストリームに含まれる、
請求項1に記載の方法。 - 前記運動距離インデックスは、トランケーテッド・ライスプロセスによって二値化される、
請求項1又は2に記載の方法。 - 前記係数は4である、
請求項1に記載の方法。 - 前記第1フラグは、ピクチャヘッダレベルである、
請求項1乃至4のうちいずれか一項に記載の方法。 - 前記ビットストリームにおける第2フラグは、整数サンプル精度しか前記運動距離を示すために有効にされないかどうかを示し、
前記第2フラグは、シーケンスパラメータセット(SPS)レベルである、
請求項1乃至5のうちいずれか一項に記載の方法。 - 前記第1フラグは、前記第2フラグが偽を示すことに応答して、前記ビットストリームに含まれない、
請求項6に記載の方法。 - 前記第1フラグは、前記第2フラグが真を示すことに応答して、前記ビットストリームに含まれる、
請求項6に記載の方法。 - 前記変換は、前記現在のビデオユニットを前記ビットストリームにエンコーディングすることを含む、
請求項1乃至8のうちいずれか一項に記載の方法。 - 前記変換は、前記ビットストリームから、前記現在のビデオユニットをデコーディングすることを含む、
請求項1乃至8のうちいずれか一項に記載の方法。 - ビデオデータを処理する装置であって、
プロセッサと、命令を記憶している非一時的なメモリとを有し、
前記命令は、前記プロセッサによる実行時に、該プロセッサに、
ビデオの現在のビデオユニットのためのマージ候補リストを構成するステップと、
前記マージ候補リストから第1動きベクトルを生成するステップと、
運動距離インデックス及びサンプル精度に基づき決定される運動距離と、運動方向とに基づき、動きベクトル差分オフセットを決定するステップと、
前記動きベクトル差分オフセットに基づき動きベクトル差分(MVD)を決定するステップと、
前記MVD及び前記第1動きベクトルに基づき第2動きベクトルを決定するステップと、
前記第2動きベクトルに基づき前記現在のビデオユニットと前記ビデオのビットストリームとの間の変換を実行するステップと
を実行させ、
前記ビットストリームにおける第1フラグは、整数サンプル精度しか前記運動距離を示すために使用されないかどうかを示し、
運動距離テーブルの第1の列内の要素は、前記運動距離テーブルの第2の列内で同じ運動距離インデックスを有する対応する要素と係数との積であり、
前記第1の列は、前記運動距離を示すために整数サンプル精度しか使用されないことを前記第1フラグが示すときに、前記運動距離を導出するために使用され、
前記第2の列は、前記運動距離を示すために整数サンプル精度しか使用されないわけではないことを前記第1フラグが示すときに、前記運動距離を導出するために使用される、
装置。 - プロセッサによる実行時に、該プロセッサに、
ビデオの現在のビデオユニットのためのマージ候補リストを構成するステップと、
前記マージ候補リストから第1動きベクトルを生成するステップと、
運動距離インデックス及びサンプル精度に基づき決定される運動距離と、運動方向とに基づき、動きベクトル差分オフセットを決定するステップと、
前記動きベクトル差分オフセットに基づき動きベクトル差分(MVD)を決定するステップと、
前記MVD及び前記第1動きベクトルに基づき第2動きベクトルを決定するステップと、
前記第2動きベクトルに基づき前記現在のビデオユニットと前記ビデオのビットストリームとの間の変換を実行するステップと
を実行させ、
前記ビットストリームにおける第1フラグは、整数サンプル精度しか前記運動距離を示すために使用されないかどうかを示し、
運動距離テーブルの第1の列内の要素は、前記運動距離テーブルの第2の列内で同じ運動距離インデックスを有する対応する要素と係数との積であり、
前記第1の列は、前記運動距離を示すために整数サンプル精度しか使用されないことを前記第1フラグが示すときに、前記運動距離を導出するために使用され、
前記第2の列は、前記運動距離を示すために整数サンプル精度しか使用されないわけではないことを前記第1フラグが示すときに、前記運動距離を導出するために使用される、
コンピュータプログラム。 - ビデオのビットストリームを記憶する方法であって、
ビデオの現在のビデオユニットのためのマージ候補リストを構成するステップと、
前記マージ候補リストから第1動きベクトルを生成するステップと、
運動距離インデックス及びサンプル精度に基づき決定される運動距離と、運動方向とに基づき、動きベクトル差分オフセットを決定するステップと、
前記動きベクトル差分オフセットに基づき動きベクトル差分(MVD)を決定するステップと、
前記MVD及び前記第1動きベクトルに基づき第2動きベクトルを決定するステップと、
前記第2動きベクトルに基づき前記現在のビデオユニットから前記ビットストリームを生成するステップと、
前記ビットストリームを非一時的なコンピュータ可読記録媒体に記憶するステップと
を有し、
前記ビットストリームにおける第1フラグは、整数サンプル精度しか前記運動距離を示すために使用されないかどうかを示し、
運動距離テーブルの第1の列内の要素は、前記運動距離テーブルの第2の列内で同じ運動距離インデックスを有する対応する要素と係数との積であり、
前記第1の列は、前記運動距離を示すために整数サンプル精度しか使用されないことを前記第1フラグが示すときに、前記運動距離を導出するために使用され、
前記第2の列は、前記運動距離を示すために整数サンプル精度しか使用されないわけではないことを前記第1フラグが示すときに、前記運動距離を導出するために使用される、
方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023000463A JP2023026612A (ja) | 2018-12-21 | 2023-01-05 | 動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2018122626 | 2018-12-21 | ||
CNPCT/CN2018/122626 | 2018-12-21 | ||
CNPCT/CN2018/125417 | 2018-12-29 | ||
CN2018125417 | 2018-12-29 | ||
CNPCT/CN2019/072814 | 2019-01-23 | ||
CN2019072814 | 2019-01-23 | ||
PCT/CN2019/126990 WO2020125750A1 (en) | 2018-12-21 | 2019-12-20 | Motion vector precision in merge with motion vector difference mode |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023000463A Division JP2023026612A (ja) | 2018-12-21 | 2023-01-05 | 動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022511914A JP2022511914A (ja) | 2022-02-01 |
JP7209092B2 true JP7209092B2 (ja) | 2023-01-19 |
Family
ID=71100217
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021532854A Active JP7209092B2 (ja) | 2018-12-21 | 2019-12-20 | 動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 |
JP2023000463A Pending JP2023026612A (ja) | 2018-12-21 | 2023-01-05 | 動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023000463A Pending JP2023026612A (ja) | 2018-12-21 | 2023-01-05 | 動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11310508B2 (ja) |
EP (2) | EP3868107A4 (ja) |
JP (2) | JP7209092B2 (ja) |
KR (1) | KR102662036B1 (ja) |
CN (3) | CN113196773B (ja) |
WO (2) | WO2020125751A1 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020098810A1 (en) | 2018-11-17 | 2020-05-22 | Beijing Bytedance Network Technology Co., Ltd. | Merge with motion vector difference in video processing |
US11659166B2 (en) * | 2019-01-02 | 2023-05-23 | Lg Electronics Inc. | Method and apparatus for coding image by using MMVD based on CPR |
WO2020141928A1 (ko) * | 2019-01-04 | 2020-07-09 | 엘지전자 주식회사 | 영상 코딩 시스템에서 mmvd 에 따른 예측에 기반한 영상 디코딩 방법 및 장치 |
MX2021003465A (es) * | 2019-03-08 | 2021-06-18 | Jvckenwood Corp | Dispositivo de codificacion de video, metodo de codificacion de video, programa de codificacion de video, dispositivo de decodificacion de video, metodo de decodificacion de video y programa de decodificacion de video. |
MX2022000044A (es) * | 2019-06-27 | 2022-02-24 | Samsung Electronics Co Ltd | Metodo y aparato para decodificar video y metodo y aparato para codificar video. |
CN110545424B (zh) * | 2019-08-21 | 2021-05-11 | 浙江大华技术股份有限公司 | 基于mmvd模式的帧间预测方法、视频编码方法及相关装置、设备 |
WO2021047540A1 (en) | 2019-09-09 | 2021-03-18 | Beijing Bytedance Network Technology Co., Ltd. | Coefficient scaling for high precision image and video coding |
EP4018648A4 (en) | 2019-09-21 | 2022-11-23 | Beijing Bytedance Network Technology Co., Ltd. | HIGH PRECISION TRANSFORMATION AND QUANTIZATION FOR IMAGE AND VIDEO CODING |
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 |
US20230336772A1 (en) * | 2022-04-18 | 2023-10-19 | Tencent America LLC | Mmvd candidate refinement methods |
US20240031594A1 (en) * | 2022-07-20 | 2024-01-25 | Tencent America LLC | Method and apparatus for inter prediction mode dependent scaling factors |
WO2024076074A1 (ko) * | 2022-10-07 | 2024-04-11 | 엘지전자 주식회사 | 영상 부호화/복호화 방법, 비트스트림을 전송하는 방법 및 비트스트림을 저장한 기록 매체 |
Family Cites Families (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0541862A (ja) | 1991-08-03 | 1993-02-19 | Sony Corp | 動きベクトルの可変長符号化方式 |
US7116831B2 (en) * | 2002-04-10 | 2006-10-03 | Microsoft Corporation | Chrominance motion vector rounding |
CN101005620B (zh) * | 2004-09-03 | 2011-08-10 | 微软公司 | 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新 |
US7920628B2 (en) * | 2005-07-29 | 2011-04-05 | Broadcom Corporation | Noise filter for video compression |
US7929599B2 (en) | 2006-02-24 | 2011-04-19 | Microsoft Corporation | Accelerated video encoding |
US8379723B2 (en) * | 2006-06-27 | 2013-02-19 | Intel Corporation | Chroma motion vector processing apparatus, system, and method |
US9961372B2 (en) * | 2006-12-08 | 2018-05-01 | Nxp Usa, Inc. | Adaptive disabling of deblock filtering based on a content characteristic of video information |
US9237355B2 (en) | 2010-02-19 | 2016-01-12 | Qualcomm Incorporated | Adaptive motion resolution for video coding |
CN101883286B (zh) * | 2010-06-25 | 2012-12-05 | 无锡中星微电子有限公司 | 运动估计中的校准方法及装置、运动估计方法及装置 |
US8711940B2 (en) | 2010-11-29 | 2014-04-29 | Mediatek Inc. | Method and apparatus of motion vector prediction with extended motion vector predictor |
KR20120088488A (ko) * | 2011-01-31 | 2012-08-08 | 한국전자통신연구원 | 시간적 움직임 벡터 저장 방법 및 그 장치 |
US20120195366A1 (en) * | 2011-02-01 | 2012-08-02 | Mediatek Singapore Pte. Ltd. | Method and Apparatus of Adaptive Inter Mode Coding Using Variable Length Codes |
WO2012120863A1 (ja) | 2011-03-08 | 2012-09-13 | パナソニック株式会社 | 動画像符号化方法および動画像復号方法 |
WO2013002716A2 (en) * | 2011-06-30 | 2013-01-03 | Telefonaktiebolaget L M Ericsson (Publ) | A method a decoder and encoder for processing a motion vector |
US10536701B2 (en) * | 2011-07-01 | 2020-01-14 | Qualcomm Incorporated | Video coding using adaptive motion vector resolution |
CN102509083B (zh) | 2011-11-19 | 2013-06-05 | 广州大学 | 一种肢体冲突事件的检测方法 |
US9979960B2 (en) * | 2012-10-01 | 2018-05-22 | Microsoft Technology Licensing, Llc | Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions |
CN103916673B (zh) | 2013-01-06 | 2017-12-22 | 华为技术有限公司 | 基于双向预测的编码方法、解码方法和装置 |
US9749642B2 (en) | 2014-01-08 | 2017-08-29 | Microsoft Technology Licensing, Llc | Selection of motion vector precision |
US9774881B2 (en) | 2014-01-08 | 2017-09-26 | Microsoft Technology Licensing, Llc | Representing motion vectors in an encoded bitstream |
BR112016017201B1 (pt) | 2014-01-29 | 2023-09-26 | Hfi Innovation Inc | Método de codificação e decodificação para precisão adaptativa de vetor de movimento de um bloco de dados de vídeo |
WO2015141696A1 (ja) * | 2014-03-18 | 2015-09-24 | シャープ株式会社 | 画像復号装置、画像符号化装置および予測装置 |
US10158884B2 (en) | 2014-03-19 | 2018-12-18 | Qualcomm Incorporated | Simplified merge list construction process for 3D-HEVC |
US9924191B2 (en) | 2014-06-26 | 2018-03-20 | Qualcomm Incorporated | Filters for advanced residual prediction in video coding |
JP2017532885A (ja) * | 2014-09-26 | 2017-11-02 | ヴィド スケール インコーポレイテッド | 時間ブロックベクトル予測を用いたイントラブロックコピー符号化 |
CN106471807B (zh) | 2014-10-09 | 2019-08-23 | 寰发股份有限公司 | 包括视角合成预测的三维或多视角视频的编码方法 |
KR20220162877A (ko) | 2014-10-31 | 2022-12-08 | 삼성전자주식회사 | 고정밀 스킵 부호화를 이용한 비디오 부호화 장치 및 비디오 복호화 장치 및 그 방법 |
SG11201703454XA (en) * | 2014-11-18 | 2017-06-29 | Mediatek Inc | Method of bi-prediction video coding based on motion vectors from uni-prediction and merge candidate |
US10958927B2 (en) * | 2015-03-27 | 2021-03-23 | Qualcomm Incorporated | Motion information derivation mode determination in video coding |
WO2016200100A1 (ko) | 2015-06-10 | 2016-12-15 | 삼성전자 주식회사 | 적응적 가중치 예측을 위한 신택스 시그널링을 이용하여 영상을 부호화 또는 복호화하는 방법 및 장치 |
EP3332551A4 (en) | 2015-09-02 | 2019-01-16 | MediaTek Inc. | METHOD AND APPARATUS FOR MOVEMENT COMPENSATION FOR VIDEO CODING BASED ON TECHNIQUES FOR OPERATIONAL RADIO RADIATION |
CN108965871B (zh) * | 2015-09-29 | 2023-11-10 | 华为技术有限公司 | 图像预测的方法及装置 |
US9743092B2 (en) * | 2015-10-13 | 2017-08-22 | Nokia Technologies Oy | Video coding with helper data for spatial intra-prediction |
GB2561507B (en) | 2016-01-07 | 2021-12-22 | Mediatek Inc | Method and apparatus for affine merge mode prediction for video coding system |
US11032550B2 (en) | 2016-02-25 | 2021-06-08 | Mediatek Inc. | Method and apparatus of video coding |
CN117354536A (zh) | 2016-02-25 | 2024-01-05 | 株式会社Kt | 用于处理视频信号的方法和设备 |
WO2017147765A1 (en) * | 2016-03-01 | 2017-09-08 | Mediatek Inc. | Methods for affine motion compensation |
US10638152B2 (en) * | 2016-03-15 | 2020-04-28 | Mediatek Inc. | Method and apparatus of video coding with affine motion compensation |
CN109417620B (zh) | 2016-03-25 | 2021-04-27 | 松下知识产权经营株式会社 | 用于使用信号依赖型自适应量化将运动图像编码及解码的方法及装置 |
EP3456049B1 (en) | 2016-05-13 | 2022-05-04 | VID SCALE, Inc. | Systems and methods for generalized multi-hypothesis prediction for video coding |
US10560712B2 (en) | 2016-05-16 | 2020-02-11 | Qualcomm Incorporated | Affine motion prediction for video coding |
EP3449630A4 (en) * | 2016-05-28 | 2019-11-27 | MediaTek Inc. | METHOD AND APPARATUS FOR CURRENT IMAGE REFERENCING FOR VIDEO CODING |
EP3264769A1 (en) * | 2016-06-30 | 2018-01-03 | Thomson Licensing | Method and apparatus for video coding with automatic motion information refinement |
US10390015B2 (en) | 2016-08-26 | 2019-08-20 | Qualcomm Incorporated | Unification of parameters derivation procedures for local illumination compensation and cross-component linear model prediction |
EP3522537A1 (en) * | 2016-09-12 | 2019-08-07 | Sony Corporation | Image processing device and image processing method |
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 |
US10631002B2 (en) | 2016-09-30 | 2020-04-21 | Qualcomm Incorporated | Frame rate up-conversion coding mode |
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 |
US10798404B2 (en) | 2016-10-05 | 2020-10-06 | Qualcomm Incorporated | Systems and methods of performing improved local illumination compensation |
WO2018128222A1 (ko) * | 2017-01-03 | 2018-07-12 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 디코딩 방법 및 장치 |
US20190335170A1 (en) | 2017-01-03 | 2019-10-31 | Lg Electronics Inc. | Method and apparatus for processing video signal by means of affine prediction |
US10701390B2 (en) * | 2017-03-14 | 2020-06-30 | Qualcomm Incorporated | Affine motion information derivation |
US10757417B2 (en) | 2018-01-20 | 2020-08-25 | Qualcomm Incorporated | Affine motion compensation in video coding |
CN108632616B (zh) | 2018-05-09 | 2021-06-01 | 电子科技大学 | 一种基于参考质量做帧间加权预测的方法 |
KR20210016581A (ko) | 2018-06-05 | 2021-02-16 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | Ibc 및 atmvp 간의 상호 작용 |
US11303923B2 (en) | 2018-06-15 | 2022-04-12 | Intel Corporation | Affine motion compensation for current picture referencing |
CN116347099A (zh) | 2018-06-19 | 2023-06-27 | 北京字节跳动网络技术有限公司 | 没有运动矢量预测截断的选择的运动矢量差精度 |
US11051025B2 (en) * | 2018-07-13 | 2021-06-29 | Tencent America LLC | Method and apparatus for video coding |
US11539977B2 (en) * | 2018-07-31 | 2022-12-27 | Hfi Innovation Inc. | Method and apparatus of merge with motion vector difference for video coding |
CN116095312A (zh) | 2018-08-04 | 2023-05-09 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置和计算机可读介质 |
CN116546213A (zh) | 2018-09-19 | 2023-08-04 | 北京字节跳动网络技术有限公司 | 具有自适应运动矢量分辨率的仿射模式的语法重用 |
EP3834418A1 (en) | 2018-09-23 | 2021-06-16 | Beijing Bytedance Network Technology Co. Ltd. | Modification of motion vector with adaptive motion vector resolution |
US10893291B2 (en) * | 2018-09-28 | 2021-01-12 | Qualcomm Incorporated | Ultimate motion vector expression with adaptive directional information set |
US11317099B2 (en) | 2018-10-05 | 2022-04-26 | Tencent America LLC | Method and apparatus for signaling an offset in video coding for intra block copy and/or inter prediction |
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 |
CN111357294B (zh) | 2018-10-23 | 2022-12-30 | 北京字节跳动网络技术有限公司 | 基于子块的运动信息列表的简化熵编解码 |
JP7231727B2 (ja) | 2018-11-05 | 2023-03-01 | 北京字節跳動網絡技術有限公司 | 精緻化を伴うインター予測のための補間 |
JP7460616B2 (ja) * | 2018-11-08 | 2024-04-04 | オッポ広東移動通信有限公司 | ビデオエンコーディング/デコーディング方法、ビデオエンコーダ、ビデオデコーダ、ビデオエンコーディング装置、ビデオデコーディング装置及びコンピュータ可読記憶媒体 |
WO2020102034A1 (en) | 2018-11-14 | 2020-05-22 | Tencent America LLC | Method and apparatus for video coding |
WO2020098810A1 (en) | 2018-11-17 | 2020-05-22 | Beijing Bytedance Network Technology Co., Ltd. | Merge with motion vector difference in video processing |
WO2020130520A1 (ko) * | 2018-12-16 | 2020-06-25 | 엘지전자 주식회사 | 화면간 예측을 사용하여 비디오 신호를 처리하기 위한 방법 및 장치 |
-
2019
- 2019-12-20 JP JP2021532854A patent/JP7209092B2/ja active Active
- 2019-12-20 EP EP19897900.7A patent/EP3868107A4/en active Pending
- 2019-12-20 KR KR1020217017405A patent/KR102662036B1/ko active IP Right Grant
- 2019-12-20 EP EP23213541.8A patent/EP4307667A3/en active Pending
- 2019-12-20 CN CN201980084512.1A patent/CN113196773B/zh active Active
- 2019-12-20 CN CN202311757188.XA patent/CN117499668A/zh active Pending
- 2019-12-20 CN CN201980084499.XA patent/CN113196747B/zh active Active
- 2019-12-20 WO PCT/CN2019/127001 patent/WO2020125751A1/en active Application Filing
- 2019-12-20 WO PCT/CN2019/126990 patent/WO2020125750A1/en unknown
-
2021
- 2021-03-16 US US17/203,604 patent/US11310508B2/en active Active
-
2023
- 2023-01-05 JP JP2023000463A patent/JP2023026612A/ja active Pending
Non-Patent Citations (2)
Title |
---|
Benjamin Bross, et al.,Versatile Video Coding (Draft 3),Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L1001-v7,2018年12月20日,pp.37-38, 64-65, 199-201 |
Yan Zhang, et al.,CE4.3.3: Locally adaptive motion vector resolution and MVD coding [online],Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-K0357,2018年07月03日 |
Also Published As
Publication number | Publication date |
---|---|
JP2023026612A (ja) | 2023-02-24 |
EP4307667A2 (en) | 2024-01-17 |
KR102662036B1 (ko) | 2024-05-03 |
US11310508B2 (en) | 2022-04-19 |
US20210203945A1 (en) | 2021-07-01 |
JP2022511914A (ja) | 2022-02-01 |
CN113196747B (zh) | 2023-04-14 |
EP3868107A4 (en) | 2021-12-15 |
WO2020125750A1 (en) | 2020-06-25 |
WO2020125750A9 (en) | 2021-04-15 |
CN113196773B (zh) | 2024-03-08 |
KR20210106427A (ko) | 2021-08-30 |
WO2020125751A1 (en) | 2020-06-25 |
CN113196747A (zh) | 2021-07-30 |
CN113196773A (zh) | 2021-07-30 |
EP3868107A1 (en) | 2021-08-25 |
CN117499668A (zh) | 2024-02-02 |
EP4307667A3 (en) | 2024-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7209092B2 (ja) | 動きベクトル差分によるマージ(mmvd)モードにおける動きベクトル予測 | |
US11706443B2 (en) | Construction of affine candidates in video processing | |
JP7263529B2 (ja) | デコーダ側精緻化ツールのサイズ選択アプリケーション | |
JP7323641B2 (ja) | アフィンモードのための適応動きベクトル差分分解 | |
WO2020143774A1 (en) | Merge with mvd based on geometry partition | |
WO2021036990A1 (en) | Initialization of history-based motion vector predictor tables |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210609 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210609 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220531 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220817 |
|
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: 20221213 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230106 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7209092 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |