JP7277447B2 - 動き補償用の改善されたプレディクタ候補 - Google Patents
動き補償用の改善されたプレディクタ候補 Download PDFInfo
- Publication number
- JP7277447B2 JP7277447B2 JP2020519428A JP2020519428A JP7277447B2 JP 7277447 B2 JP7277447 B2 JP 7277447B2 JP 2020519428 A JP2020519428 A JP 2020519428A JP 2020519428 A JP2020519428 A JP 2020519428A JP 7277447 B2 JP7277447 B2 JP 7277447B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- motion vector
- control point
- decoded
- encoded
- 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
- 239000013598 vector Substances 0.000 claims description 262
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 150
- 238000000034 method Methods 0.000 claims description 103
- 230000008569 process Effects 0.000 description 16
- 230000002457 bidirectional effect Effects 0.000 description 12
- 230000002123 temporal effect Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 241000023320 Luma <angiosperm> Species 0.000 description 6
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000009795 derivation Methods 0.000 description 4
- 238000013139 quantization Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000014616 translation Effects 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 241001502919 Gambusia luma Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012795 verification Methods 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/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/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- 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/567—Motion estimation based on rate distortion criteria
-
- 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
[1] 本実施形態のうちの少なくとも1つは、一般に、例えば、ビデオエンコーディング又はデコーディング用の方法又は装置に関し、且つ、更に詳しくは、ビデオエンコーダ又はビデオデコーダ用の、例えば、アファインモデルなどの、モーションモデルに基づいて、インターコーディングモード(マージモード又はAMVP)における動き補償用の複数のプレディクタ候補の組から1つのプレディクタ候補を選択する方法及び装置に関する。
[2] 高圧縮効率を実現するべく、画像及びビデオコーディング方式は、通常、ビデオコンテンツ内の空間的且つ時間的冗長性を活用するべく、動きベクトル予測を含む予測を利用すると共に変換している。一般には、イントラ又はインターフレーム相関を活用するべく、イントラ又はインター予測が使用され、次いで、予測誤差又は予測残差としばしば表記される、オリジナルの画像と予測画像の間の差が、変換され、量子化され、且つ、エントロピーコーディングされている。ビデオを再構築するべく、圧縮されたデータは、エントロピーコーディング、量子化、変換、及び予測に対応する逆プロセスにより、デコーディングされる。
[4] 本発明の目的は、従来技術の欠点のうちの少なくとも1つを克服する、という点にある。これを目的として、少なくとも1つの実施形態の一般的な一態様によれば、ビデオエンコーディングの方法が提示され、方法は、ピクチャ内のエンコーディングされるブロックについて、少なくとも1つの空間的隣接ブロックを判定することと、エンコーディングされるブロックについて、少なくとも1つの空間的隣接ブロックに基づいてインターコーディングモード用のプレディクタ候補の組を判定することであって、プレディクタ候補は、1つ又は複数の制御ポイント動きベクトル及び1つの参照ピクチャを有する、ことと、エンコーディングされるブロックについて、且つ、それぞれのプレディクタ候補ごとに、モーションモデルに基づいて、且つ、プレディクタ候補の1つ又は複数の制御ポイント動きベクトルに基づいて、モーションフィールドを判定することであって、モーションフィールドは、エンコーディングされるブロックのサブブロックの予測のために使用される動きベクトルを識別している、ことと、それぞれのプレディクタ候補について判定されたモーションフィールドに応答して予測の間のレート歪判定に基づいて、プレディクタ候補の組から1つのプレディクタ候補を選択することと、選択されたプレディクタ候補のモーションフィールドに基づいてブロックをエンコーディングすることと、プレディクタ候補の組からの選択されたプレディクタ候補用のインデックスをエンコーディングすることと、を有する。1つ又は複数の制御ポイント動きベクトル及び参照ピクチャは、ブロックに関連するモーション情報に基づいたエンコーディングされるブロックの予測のために使用されている。
[49] 図及び説明は、わかりやすさを目的として、通常のコーディング及び/又はデコーディング装置において見出される多くのその他の要素を除去しつつ、本原理の明瞭な理解のために適する要素を示すべく、簡略化されていることを理解されたい。「第1(first)」及び「第2(second)」という用語は、様々な要素を記述するべく、本明細書において使用されている場合があるが、これらの要素は、これらの用語によって限定されるものではないことを理解されたい。これらの用語は、要素を相互に弁別するべく使用されるものに過ぎない。
・隣接CUがアファインモードにおいて(エンコーダ/デコーダについて)コーディングされるかどうかとは無関係に、隣接CUモーション情報に基づいて、単方向又は双方向アファインマージプレディクタ候補の組を構築すること、
・例えば、(エンコーダ/デコーダについて)上部左(TL)ブロック及び上部右(TR)又は下部左(BL)などの、2つの隣接ブロックのみから制御ポイント動きベクトルを選択することにより、アファインマージプレディクタ候補の組を構築すること、
・プレディクタ候補を評価する際に、(エンコーダ/デコーダについて)双方向プレディクタ候補との比較において単方向プレディクタ候補用のペナルティを追加すること、
・(エンコーダ/デコーダについて)隣接ブロックがアファインコーディングされている場合にのみ、隣接ブロックを追加すること、
・及び/又は、
・(エンコーダ/デコーダについて)現時点のCUの制御ポイント動きベクトルプレディクタ用に使用されるモーションモデルの通知をシグナリング/デコーディングすること、
を有する。
上部右CPMV
情報を搬送するべくフォーマッティングされた様々な信号を生成することができる。情報は、例えば、方法を実行するための命令又は記述されている実装形態のうちの1つによって生成されたデータを含みうる。例えば、信号は、記述されている実施形態のビットストリームを搬送するべくフォーマッティングすることができる。このような信号は、例えば、(例えば、スペクトルの高周波数部分を使用した)電磁波として、或いは、ベースバンド信号として、フォーマッティングすることができる。フォーマッティングすることは、例えば、データストリームをエンコーディングすること及びエンコーディングされたデータストリームによって搬送波を変調することを含みうる。信号が搬送する情報は、例えば、アナログ又はデジタル情報であってよい。信号は、既知のように、様々な異なる有線又は無線リンク上において送信することができる。信号は、プロセッサ可読媒体上において保存することができる。
上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
[付記1]
ビデオエンコーディング用の方法であって、
ピクチャ内のエンコーディングされるブロックについて、少なくとも1つの空間的隣接ブロックを判定することと、
前記エンコーディングされるブロックについて、前記少なくとも1つの空間的隣接ブロックに基づいてインターコーディングモード用のプレディクタ候補の組を判定することであって、プレディクタ候補は、1つ又は複数の制御ポイント動きベクトル及び1つの参照ピクチャを有する、判定することと、
前記エンコーディングされるブロックについて、且つ、それぞれのプレディクタ候補ごとに、モーションモデルに基づいて、且つ、前記プレディクタ候補の前記1つ又は複数の制御ポイント動きベクトルに基づいて、モーションフィールドを判定することであって、前記モーションフィールドは、前記エンコーディングされるブロックのサブブロックの予測のために使用される動きベクトルを識別している、判定することと、
それぞれのプレディクタ候補について判定された前記モーションフィールドに応答して、予測の間のレート歪判定に基づいて、前記プレディクタ候補の組から1つのプレディクタ候補を選択することと、
前記選択されたプレディクタ候補用の前記モーションフィールドに基づいて前記ブロックをエンコーディングすることと、
を有する方法。
[付記2]
ビデオデコーディング用の方法であって、
デコーディングされるブロックについて、少なくとも1つの空間的隣接ブロックを判定することと、
前記デコーディングされるブロックについて、前記少なくとも1つの空間的隣接ブロックに基づいてインターコーディングモード用のプレディクタ候補の組を判定することであって、プレディクタ候補は、1つ又は複数の制御ポイント動きベクトル及び1つの参照ピクチャを有する、判定することと、
前記デコーディングされるブロックについて、特定のプレディクタ候補から1つ又は複数の制御ポイント動きベクトルを判定することと、
前記デコーディングされるブロックについて、モーションモデルに基づいて、且つ、前記デコーディングされるブロック用の前記1つ又は複数の制御ポイント動きベクトルに基づいて、モーションフィールドを判定することであって、前記モーションフィールドは、前記デコーディングされるブロックのサブブロックの予測のために使用される動きベクトルを識別している、判定することと、
前記判定されたモーションフィールドに基づいて前記ブロックをデコーディングすることと、
を有する方法。
[付記3]
ビデオエンコーディング用の装置であって、
ピクチャ内のエンコーディングされるブロックについて、少なくとも1つの空間的隣接ブロックを判定する手段と、
前記エンコーディングされるブロックについて、前記少なくとも1つの空間的隣接ブロックに基づいてインターコーディングモード用のプレディクタ候補の組を判定する手段であって、プレディクタ候補は、1つ又は複数の制御ポイント動きベクトル及び1つの参照ピクチャを有する、判定する手段と、
前記エンコーディングされるブロックについて、且つ、それぞれのプレディクタ候補ごとに、モーションモデルに基づいて、且つ、前記プレディクタ候補の前記1つ又は複数の制御ポイント動きベクトルに基づいて、モーションフィールドを判定する手段であって、前記モーションフィールドは、前記エンコーディングされるブロックのサブブロックの予
測のために使用される動きベクトルを識別している、判定する手段と、
それぞれのプレディクタ候補ごとに判定された前記モーションフィールドに応答して、予測の間のレート歪判定に基づいて、前記プレディクタ候補の組からプレディクタ候補を選択する手段と、
前記プレディクタ候補の組からの前記選択されたプレディクタ候補用の前記モーションフィールドに基づいて前記ブロックをエンコーディングする手段と、
を有する装置。
[付記4]
ビデオデコーディング用の装置であって、
デコーディングされるブロックについて、少なくとも1つの空間的隣接ブロックを判定する手段と、
前記デコーディングされるブロックについて、前記少なくとも1つの空間的隣接ブロックに基づいてインターコーディング用の前記プレディクタ候補の組を判定する手段であって、プレディクタ候補は、1つ又は複数の制御ポイント動きベクトル及び1つの参照ピクチャを有する、判定する手段と、
前記デコーディングされるブロックについて、特定のプレディクタ候補から1つ又は複数の制御ポイント動きベクトルを判定する手段と、
前記デコーディングされるブロックについて、モーションモデルに基づいて、且つ、前記デコーディングされるブロック用の前記1つ又は複数の制御ポイント動きベクトルに基づいて、モーションフィールドを判定する手段であって、前記モーションフィールドは、前記デコーディングされるブロックのサブブロックの予測のために使用される動きベクトルを識別している、判定する手段と、
前記判定されたモーションフィールドに基づいて前記ブロックをデコーディングする手段と、
を有する装置。
[付記5]
前記少なくとも1つの空間的隣接ブロックは、隣接上部左コーナーブロック、隣接上部右コーナーブロック、及び隣接下部左コーナーブロックのうちの、前記エンコーディング又はデコーディングされるブロックの空間的隣接ブロックを有する付記1又は2に記載の方法又は付記3又は4に記載の装置。
[付記6]
前記空間的隣接ブロックの前記少なくとも1つのものに関連するモーション情報は、平行移動モーション情報を有する付記1、2、又は5に記載の方法又は付記3、4、又は5に記載の装置。
[付記7]
前記少なくとも1つの空間的隣接ブロックのすべてに関連するモーション情報は、アファインモーション情報を有する付記1、2、又は5に記載の方法又は付記3、4、又は5に記載の装置。
[付記8]
前記エンコーディング又はデコーディングされるブロックについて、インターコーディングモード用の前記プレディクタ候補の組を判定することは、
隣接上部左コーナーブロックのうちの前記エンコーディング又はデコーディングされるブロックの空間的隣接ブロックの上部左リスト、隣接上部右コーナーブロックのうちの前記エンコーディング又はデコーディングされるブロックの空間的隣接ブロックの上部右リスト、隣接下部左コーナーブロックのうちの前記エンコーディング又はデコーディングされるブロックの空間的隣接ブロックの下部左リストを判定することと、
空間的隣接ブロックの少なくとも1つのトリプレットを選択することであって、前記トリプレットのそれぞれの空間的隣接ブロックは、それぞれ、前記上部左リスト、前記上部右リスト、及び前記下部左リスト、に属しており、且つ、前記トリプレットのそれぞれの空間的隣接ブロックの予測のために使用される前記参照ピクチャは、同一である、選択す
ることと、
前記エンコーディング及びデコーディングされるブロックについて、空間的隣接ブロックのそれぞれの選択されたトリプレットに関連するモーション情報に基づいて、前記ブロックの上部左コーナー、上部右コーナー、及び下部左コーナー用の1つ又は複数の制御ポイント動きベクトルを判定することと、
を有し、且つ、
前記プレディクタ候補は、前記判定された1つ又は複数の制御ポイント動きベクトル及び前記参照ピクチャを有する付記1、2、5、6、又は7のいずれか1に記載の方法。
[付記9]
前記エンコーディング又はデコーディングされるブロックについて、インターコーディングモード用の前記プレディクタ候補の組を判定することは、
前記エンコーディング又はデコーディングされるブロックについて判定された前記1つ又は複数の制御ポイント動きベクトルに基づいて1つ又は複数の基準に従って空間的隣接ブロックの前記少なくとも1つの選択されたトリプレットを評価すること、
を更に有し、且つ、
前記プレディクタ候補は、前記評価することに基づいてインターコーディングモード用の前記プレディクタ候補の組内においてソートされている付記8に記載の方法。
[付記10]
前記エンコーディング又はデコーディングされるブロックについて、インターコーディングモード用の前記プレディクタ候補の組を判定することは、
隣接上部左コーナーブロックのうちの前記エンコーディング又はデコーディングされるブロックの空間的隣接ブロックの上部左リスト、隣接上部右コーナーブロックのうちの前記エンコーディング又はデコーディングされるブロックの空間的隣接ブロックのトップリストを判定することと、
空間的隣接ブロックの少なくとも1つのペアを選択することであって、前記ペアのそれぞれの空間的隣接ブロックは、それぞれ、前記上部左リスト及び前記上部右リストに属しており、且つ、前記ペアのそれぞれの空間的隣接ブロックの予測のために使用される前記参照ピクチャは、同一である、選択することと、
前記エンコーディング又はデコーディングされるブロックについて、前記上部左リストの空間的隣接ブロックに関連するモーション情報に基づいて前記ブロックの前記上部左コーナー用の制御ポイント動きベクトルを判定し、前記上部左リストの空間的隣接ブロックに関連するモーション情報に基づいて前記ブロックの前記上部左コーナー用の制御ポイント動きベクトルを判定することと、
を有し、且つ、
前記プレディクタ候補は、前記上部左及び上部右制御ポイント動きベクトル及び前記参照ピクチャを有する付記1、2、5、6、又は7のいずれか1に記載の方法。
[付記11]
下部左リストが前記上部右リストの代わりに使用されており、前記下部左リストは、隣接下部左コーナーブロックのうちの前記エンコーディング又はデコーディングされるブロックの空間的な隣接ブロックを有し、且つ、下部左制御ポイント動きベクトルが判定されている付記10に記載の方法。
[付記12]
前記モーションモデルは、アファインモデルであり、且つ、前記エンコーディング又はデコーディングされるブロックの内側のそれぞれの位置(x,y)について前記モーションフィールドは、次式によって判定され、
[付記13]
前記エンコーディング又はデコーディングされるブロックのために使用される前記モーションモデルの通知をエンコーディング又は取得することであって、前記モーションモデルは、前記上部左コーナーの制御ポイント動きベクトル及び前記下部左コーナーの前記制御ポイント動きベクトルに基づいており、或いは、前記モーションモデルは、前記上部左コーナーの制御ポイント動きベクトル及び前記上部右コーナーの前記制御ポイント動きベクトルに基づいている、エンコーディング又は取得すること、
を更に有する付記1、2、5乃至12のいずれか1に記載の方法。
[付記14]
前記エンコーディング又はデコーディングされるブロックに使用される前記モーションモデルは、黙示的に導出され、前記動きベクトルは、前記上部左コーナーの制御ポイント動きベクトル及び前記下部左コーナーの前記制御ポイント動きベクトルに基づいており、或いは、前記モーションモデルは、前記上部左コーナーの制御ポイント動きベクトル及び前記上部右コーナーの前記制御ポイント動きベクトルに基づいている付記1、2、5乃至12のいずれか1に記載の方法。
[付記15]
前記インターコーディングモードは、マージモード又は高度動きベクトル予測モードのうちの1つである付記1乃至14のいずれか1に記載の方法又は装置。
[付記16]
前記プレディクタ候補の組からの前記選択されたプレディクタ候補用のインデックスがエンコーディングされている付記1に記載の方法又は付記3に記載の装置。
[付記17]
前記プレディクタ候補の組からの前記特定のプレディクタ候補用のインデックスがデコーディングされている付記2に記載の方法又は付記4に記載の装置。
[付記18]
前記先行する記述のいずれかのものの方法又は装置に従って生成されたデータコンテンツを含む、一時的ではないコンピュータ可読媒体が提示されている。
[付記19]
上述の方法のいずれかのものに従ってビデオデータをエンコーディング又はデコーディングするための命令をその上部において保存された状態において有するコンピュータ可読ストレージ媒体。
Claims (21)
- ビデオエンコーディング用の方法であって、
ピクチャ内のエンコーディングされるブロックについて、上部左コーナーの隣接ブロックを含む前記エンコーディングされるブロックの空間的隣接ブロックの上部左リスト、上部右コーナーの隣接ブロックを含む前記エンコーディングされるブロックの空間的隣接ブロックの上部右リストを判定することであって、前記ブロックはアファインマージモードでエンコーディングされる、前記判定することと、
前記エンコーディングされるブロックについて、構築されるアファインマージプレディクタ候補を判定することであって、前記構築されるアファインマージプレディクタ候補は、アファインモーションモデルの第1の制御ポイント動きベクトル、アファインモーションモデルの第2の制御ポイント動きベクトル及び1つの参照ピクチャを有し、空間隣接ブロックの前記上部左リストの第1の空間隣接ブロックの参照ピクチャが、空間隣接ブロックの前記上部右リストの第2の空間隣接ブロックの参照ピクチャと同じである場合、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの動きベクトルは前記エンコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられ、空間隣接ブロックの前記上部右リストの前記第2の空間隣接ブロックの動きベクトルは前記エンコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられ、かつ、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの前記参照ピクチャは前記エンコーディングされるブロックの参照ピクチャとして用いられる、前記判定することと、
前記構築されるアファインマージプレディクタ候補のアファインモーションモデルに基づいて、前記エンコーディングされるブロックの予測を決定することと、
前記決定された予測に基づいて前記ブロックをエンコーディングすることと、
を有する方法。 - 前記エンコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含み、又は、前記エンコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含む、請求項1に記載の方法。
- 前記エンコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含み、又は、前記エンコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含む、請求項1に記載の方法。
- 前記構築されるアファインマージプレディクタ候補の使用を示すインデックスがエンコーディングされる、請求項1に記載の方法。
- ビデオデコーディング用の方法であって、
デコーディングされるブロックについて、上部左コーナーの隣接ブロックを含む前記デコーディングされるブロックの空間的隣接ブロックの上部左リスト、上部右コーナーの隣接ブロックを含む前記デコーディングされるブロックの空間的隣接ブロックの上部右リストを判定することであって、前記ブロックはアファインマージモードでデコーディングされる、前記判定することと、
前記デコーディングされるブロックについて、構築されるアファインマージプレディクタ候補を判定することであって、前記構築されるアファインマージプレディクタ候補は、アファインモーションモデルの第1の制御ポイント動きベクトル、アファインモーションモデルの第2の制御ポイント動きベクトル及び1つの参照ピクチャを有し、空間隣接ブロックの前記上部左リストの第1の空間隣接ブロックの参照ピクチャが、空間隣接ブロックの前記上部右リストの第2の空間隣接ブロックの参照ピクチャと同じである場合、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの動きベクトルは前記デコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられ、空間隣接ブロックの前記上部右リストの前記第2の空間隣接ブロックの動きベクトルは前記デコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられ、かつ、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの前記参照ピクチャは前記デコーディングされるブロックの参照ピクチャとして用いられる、前記判定することと、
前記デコーディングされるブロックについて、前記構築されるアファインマージプレディクタ候補のアファインモーションモデルに基づき前記デコーディングされるブロックの予測を決定することと、
前記決定された予測に基づいて前記ブロックをデコーディングすることと、
を有する方法。 - 前記デコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含み、又は、前記デコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含む、請求項6に記載の方法。
- 前記デコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含み、又は、前記デコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含む、請求項6に記載の方法。
- 前記構築されるアファインマージプレディクタ候補の使用を示すインデックスが、前記デコーディングされるブロックの前記予測を決定するためにデコーディングされる、請求項6に記載の方法。
- 請求項6に記載のビデオデータをデコーディングするための方法をコンピュータに実行させる命令を記録したコンピュータ可読ストレージ媒体。
- 少なくとも1つのメモリと、1つ又は複数のプロセッサと、を有するビデオエンコーディング用の装置であって、
ピクチャ内のエンコーディングされるブロックについて、上部左コーナーの隣接ブロックを含む前記エンコーディングされるブロックの空間的隣接ブロックの上部左リスト、上部右コーナーの隣接ブロックを含む前記エンコーディングされるブロックの空間的隣接ブロックの上部右リストを判定し、前記ブロックはアファインマージモードでエンコーディングされ、
前記エンコーディングされるブロックについて、構築されるアファインマージプレディクタ候補を判定し、前記構築されるアファインマージプレディクタ候補は、アファインモーションモデルの第1の制御ポイント動きベクトル、アファインモーションモデルの第2の制御ポイント動きベクトル及び1つの参照ピクチャを有し、空間隣接ブロックの前記上部左リストの第1の空間隣接ブロックの参照ピクチャが、空間隣接ブロックの前記上部右リストの第2の空間隣接ブロックの参照ピクチャと同じである場合、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの動きベクトルは前記エンコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられ、空間隣接ブロックの前記上部右リストの前記第2の空間隣接ブロックの動きベクトルは前記エンコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられ、かつ、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの前記参照ピクチャは前記エンコーディングされるブロックの参照ピクチャとして用いられ、
前記構築されるアファインマージプレディクタ候補のアファインモーションモデルに基づいて、前記エンコーディングされるブロックの予測を決定し、
前記決定された予測に基づいて前記ブロックをエンコーディングする、
ように構成された装置。 - 前記エンコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含み、又は、前記エンコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含む、請求項12に記載の装置。
- 前記エンコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含み、又は、前記エンコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含む、請求項12に記載の装置。
- 前記構築されるアファインマージプレディクタ候補の使用を示すインデックスがエンコーディングされる、請求項12に記載の装置。
- 少なくとも1つのメモリと、1つ又は複数のプロセッサと、を有するビデオデコーディング用の装置であって、
デコーディングされるブロックについて、上部左コーナーの隣接ブロックを含む前記デコーディングされるブロックの空間的隣接ブロックの上部左リスト、上部右コーナーの隣接ブロックを含む前記デコーディングされるブロックの空間的隣接ブロックの上部右リストを判定し、前記ブロックはアファインマージモードでデコーディングされ、
前記デコーディングされるブロックについて、構築されるアファインマージプレディクタ候補を判定し、前記構築されるアファインマージプレディクタ候補は、アファインモーションモデルの第1の制御ポイント動きベクトル、アファインモーションモデルの第2の制御ポイント動きベクトル及び1つの参照ピクチャを有し、空間隣接ブロックの前記上部左リストの第1の空間隣接ブロックの参照ピクチャが、空間隣接ブロックの前記上部右リストの第2の空間隣接ブロックの参照ピクチャと同じである場合、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの動きベクトルは前記デコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられ、空間隣接ブロックの前記上部右リストの前記第2の空間隣接ブロックの動きベクトルは前記デコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられ、かつ、空間隣接ブロックの前記上部左リストの前記第1の空間隣接ブロックの前記参照ピクチャは前記デコーディングされるブロックの参照ピクチャとして用いられ、
前記デコーディングされるブロックについて、前記構築されるアファインマージプレディクタ候補のアファインモーションモデルに基づき前記デコーディングされるブロックの予測を決定し、且つ、
前記決定された予測に基づいて前記ブロックをデコーディングする、
ように構成された装置。 - 前記デコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含み、又は、前記デコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、平行移動モーション情報を含む、請求項17に記載の装置。
- 前記デコーディングされるブロックの前記第1の制御ポイント動きベクトルとして用いられる前記第1の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含み、又は、前記デコーディングされるブロックの前記第2の制御ポイント動きベクトルとして用いられる前記第2の空間隣接ブロックの前記動きベクトルは、アファインモーション情報を含む、請求項17に記載の装置。
- 前記構築されるアファインマージプレディクタ候補の使用を示すインデックスが、前記デコーディングされるブロックの前記予測を決定するためにデコーディングされる、請求項17に記載の装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023076495A JP7474365B2 (ja) | 2017-10-05 | 2023-05-08 | 動き補償用の改善されたプレディクタ候補 |
JP2024064576A JP2024096866A (ja) | 2017-10-05 | 2024-04-12 | 動き補償用の改善されたプレディクタ候補 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP17306335.5A EP3468195A1 (en) | 2017-10-05 | 2017-10-05 | Improved predictor candidates for motion compensation |
EP17306335.5 | 2017-10-05 | ||
PCT/US2018/054300 WO2019070933A1 (en) | 2017-10-05 | 2018-10-04 | ENHANCED PREDICTORS FOR MOTION COMPENSATION |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023076495A Division JP7474365B2 (ja) | 2017-10-05 | 2023-05-08 | 動き補償用の改善されたプレディクタ候補 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2020537394A JP2020537394A (ja) | 2020-12-17 |
JP2020537394A5 JP2020537394A5 (ja) | 2021-10-21 |
JP7277447B2 true JP7277447B2 (ja) | 2023-05-19 |
Family
ID=60119972
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020519428A Active JP7277447B2 (ja) | 2017-10-05 | 2018-10-04 | 動き補償用の改善されたプレディクタ候補 |
JP2023076495A Active JP7474365B2 (ja) | 2017-10-05 | 2023-05-08 | 動き補償用の改善されたプレディクタ候補 |
JP2024064576A Pending JP2024096866A (ja) | 2017-10-05 | 2024-04-12 | 動き補償用の改善されたプレディクタ候補 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023076495A Active JP7474365B2 (ja) | 2017-10-05 | 2023-05-08 | 動き補償用の改善されたプレディクタ候補 |
JP2024064576A Pending JP2024096866A (ja) | 2017-10-05 | 2024-04-12 | 動き補償用の改善されたプレディクタ候補 |
Country Status (8)
Country | Link |
---|---|
US (2) | US11805272B2 (ja) |
EP (2) | EP3468195A1 (ja) |
JP (3) | JP7277447B2 (ja) |
KR (1) | KR20200055129A (ja) |
CN (4) | CN111480340B (ja) |
AU (2) | AU2018346321B2 (ja) |
MX (2) | MX2020003973A (ja) |
WO (1) | WO2019070933A1 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116915986A (zh) * | 2017-12-12 | 2023-10-20 | 华为技术有限公司 | 视频数据的帧间预测方法和装置 |
US20190222834A1 (en) * | 2018-01-18 | 2019-07-18 | Mediatek Inc. | Variable affine merge candidates for video coding |
CN111656783B (zh) * | 2018-01-25 | 2024-03-08 | 三星电子株式会社 | 使用基于子块的运动补偿进行视频信号处理的方法和装置 |
KR102490854B1 (ko) | 2018-07-13 | 2023-01-26 | 엘지전자 주식회사 | 영상 코딩 시스템에서 어파인 움직임 예측에 기반한 영상 디코딩 방법 및 장치 |
GB2577318B (en) | 2018-09-21 | 2021-03-10 | Canon Kk | Video coding and decoding |
GB2597616B (en) * | 2018-09-21 | 2023-01-18 | Canon Kk | Video coding and decoding |
GB2595053B (en) | 2018-10-18 | 2022-07-06 | Canon Kk | Video coding and decoding |
US10904550B2 (en) * | 2019-01-12 | 2021-01-26 | Tencent America LLC | Method and apparatus for video coding |
US11432002B2 (en) * | 2019-07-08 | 2022-08-30 | Hyundai Motor Company | Method and apparatus for encoding and decoding video using inter-prediction |
WO2021054676A1 (ko) | 2019-09-19 | 2021-03-25 | 엘지전자 주식회사 | Prof를 수행하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 |
CN112738524B (zh) * | 2021-04-06 | 2021-06-08 | 浙江华创视讯科技有限公司 | 图像编码方法、装置、存储介质及电子设备 |
US11936877B2 (en) * | 2021-04-12 | 2024-03-19 | Qualcomm Incorporated | Template matching based affine prediction for video coding |
US12058316B2 (en) * | 2022-05-17 | 2024-08-06 | Tencent America LLC | Adjacent spatial motion vector predictor candidates improvement |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016141609A1 (zh) | 2015-03-10 | 2016-09-15 | 华为技术有限公司 | 图像预测方法和相关设备 |
WO2017148345A1 (en) | 2016-03-01 | 2017-09-08 | Mediatek Inc. | Method and apparatus of video coding with affine motion compensation |
WO2019002215A1 (en) | 2017-06-26 | 2019-01-03 | Interdigital Vc Holdings, Inc. | MULTIPLE PREDICTION CANDIDATES FOR MOTION COMPENSATION |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100316411B1 (ko) * | 1999-03-31 | 2001-12-20 | 전주범 | 제어 그리드 보간방식에 따른 영상부호기에서 판별형 벡터양자화를 이용한 제어점의 움직임 벡터 산출 장치 |
US9438910B1 (en) * | 2014-03-11 | 2016-09-06 | Google Inc. | Affine motion prediction in video coding |
CN105163116B (zh) * | 2015-08-29 | 2018-07-31 | 华为技术有限公司 | 图像预测的方法及设备 |
CN109274974B (zh) | 2015-09-29 | 2022-02-11 | 华为技术有限公司 | 图像预测的方法及装置 |
WO2017118409A1 (en) * | 2016-01-07 | 2017-07-13 | Mediatek Inc. | Method and apparatus for affine merge mode prediction for video coding system |
US10448010B2 (en) * | 2016-10-05 | 2019-10-15 | Qualcomm Incorporated | Motion vector prediction for affine motion models in video coding |
EP3422720A1 (en) * | 2017-06-26 | 2019-01-02 | Thomson Licensing | Multiple predictor candidates for motion compensation |
-
2017
- 2017-10-05 EP EP17306335.5A patent/EP3468195A1/en not_active Withdrawn
-
2018
- 2018-10-04 EP EP18786929.2A patent/EP3692717A1/en active Pending
- 2018-10-04 AU AU2018346321A patent/AU2018346321B2/en active Active
- 2018-10-04 US US16/753,045 patent/US11805272B2/en active Active
- 2018-10-04 CN CN201880076010.XA patent/CN111480340B/zh active Active
- 2018-10-04 KR KR1020207012694A patent/KR20200055129A/ko not_active Application Discontinuation
- 2018-10-04 MX MX2020003973A patent/MX2020003973A/es unknown
- 2018-10-04 JP JP2020519428A patent/JP7277447B2/ja active Active
- 2018-10-04 CN CN202410249137.4A patent/CN118075488A/zh active Pending
- 2018-10-04 WO PCT/US2018/054300 patent/WO2019070933A1/en unknown
- 2018-10-04 CN CN202410250064.0A patent/CN118075490A/zh active Pending
- 2018-10-04 CN CN202410249201.9A patent/CN118075489A/zh active Pending
-
2020
- 2020-07-13 MX MX2024002694A patent/MX2024002694A/es unknown
-
2023
- 2023-05-08 JP JP2023076495A patent/JP7474365B2/ja active Active
- 2023-07-03 AU AU2023204253A patent/AU2023204253A1/en active Pending
- 2023-09-27 US US18/373,645 patent/US20240073439A1/en active Pending
-
2024
- 2024-04-12 JP JP2024064576A patent/JP2024096866A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016141609A1 (zh) | 2015-03-10 | 2016-09-15 | 华为技术有限公司 | 图像预测方法和相关设备 |
WO2017148345A1 (en) | 2016-03-01 | 2017-09-08 | Mediatek Inc. | Method and apparatus of video coding with affine motion compensation |
WO2019002215A1 (en) | 2017-06-26 | 2019-01-03 | Interdigital Vc Holdings, Inc. | MULTIPLE PREDICTION CANDIDATES FOR MOTION COMPENSATION |
Non-Patent Citations (3)
Title |
---|
Feng Zou, et al.,EE4: Improved affine motion prediction,Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-D0121,4th Meeting: Chengdu, CN,2016年10月,pp.1-4 |
Jianle Chen, et al.,Algorithm Description of Joint Exploration Test Model 7 (JEM 7),Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-G1001-v1,7th Meeting: Torino, IT,2017年08月,pp.18-20 |
Yi-Wen Chen, Wei-Jung Chien, Jianle Chen, and Marta Karczewicz,Improved Affine Motion Vector Coding,Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-D0128,4th Meeting: Chengdu, CN,2016年10月,pp.1-4 |
Also Published As
Publication number | Publication date |
---|---|
EP3692717A1 (en) | 2020-08-12 |
CN111480340B (zh) | 2024-06-21 |
KR20200055129A (ko) | 2020-05-20 |
CN111480340A (zh) | 2020-07-31 |
CN118075490A (zh) | 2024-05-24 |
JP2023100843A (ja) | 2023-07-19 |
WO2019070933A1 (en) | 2019-04-11 |
US20200288163A1 (en) | 2020-09-10 |
MX2020003973A (es) | 2020-08-13 |
JP2024096866A (ja) | 2024-07-17 |
US11805272B2 (en) | 2023-10-31 |
MX2024002694A (es) | 2024-03-20 |
US20240073439A1 (en) | 2024-02-29 |
CN118075489A (zh) | 2024-05-24 |
AU2018346321A1 (en) | 2020-04-23 |
WO2019070933A9 (en) | 2020-06-04 |
AU2018346321B2 (en) | 2023-07-20 |
AU2023204253A1 (en) | 2023-07-27 |
EP3468195A1 (en) | 2019-04-10 |
JP2020537394A (ja) | 2020-12-17 |
CN118075488A (zh) | 2024-05-24 |
JP7474365B2 (ja) | 2024-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7277447B2 (ja) | 動き補償用の改善されたプレディクタ候補 | |
JP7506220B2 (ja) | 動き補償のための複数の予測子候補 | |
CN111418209B (zh) | 用于视频编码和视频解码的方法和装置 | |
JP7507279B2 (ja) | ビデオ符号化および復号における適応的照度補償のための方法および装置 | |
EP3422720A1 (en) | Multiple predictor candidates for motion compensation | |
EP3518536A1 (en) | Method and apparatus for adaptive illumination compensation in video encoding and decoding | |
CN111328449B (zh) | 基于细分块的自动扫描顺序的视频信号处理系统和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210902 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220824 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20221122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230210 |
|
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: 20230310 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230328 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230508 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7277447 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |