JP2022507683A - デコーダ側動きベクトル改良 - Google Patents
デコーダ側動きベクトル改良 Download PDFInfo
- Publication number
- JP2022507683A JP2022507683A JP2021527074A JP2021527074A JP2022507683A JP 2022507683 A JP2022507683 A JP 2022507683A JP 2021527074 A JP2021527074 A JP 2021527074A JP 2021527074 A JP2021527074 A JP 2021527074A JP 2022507683 A JP2022507683 A JP 2022507683A
- Authority
- JP
- Japan
- Prior art keywords
- block
- motion vector
- coding
- dmvr
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 317
- 239000013598 vector Substances 0.000 title claims abstract description 229
- 230000006872 improvement Effects 0.000 title claims abstract description 34
- 230000004044 response Effects 0.000 claims abstract description 36
- 238000000034 method Methods 0.000 claims description 148
- 230000015654 memory Effects 0.000 claims description 63
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 claims description 44
- 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 36
- 230000006870 function Effects 0.000 claims description 24
- 238000003860 storage Methods 0.000 claims description 23
- 230000002457 bidirectional effect Effects 0.000 claims description 17
- 230000001364 causal effect Effects 0.000 claims description 12
- 230000003287 optical effect Effects 0.000 claims description 10
- 238000006073 displacement reaction Methods 0.000 claims description 7
- 238000003780 insertion Methods 0.000 claims description 5
- 230000037431 insertion Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 abstract description 37
- 239000000523 sample Substances 0.000 description 43
- 230000008569 process Effects 0.000 description 42
- 238000013139 quantization Methods 0.000 description 41
- 238000012545 processing Methods 0.000 description 36
- 230000009466 transformation Effects 0.000 description 36
- 238000006243 chemical reaction Methods 0.000 description 33
- 238000004891 communication Methods 0.000 description 16
- 241000023320 Luma <angiosperm> Species 0.000 description 13
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 10
- 239000000872 buffer Substances 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 9
- 238000005070 sampling Methods 0.000 description 9
- 230000011664 signaling Effects 0.000 description 9
- 238000000844 transformation Methods 0.000 description 9
- 239000011449 brick Substances 0.000 description 8
- 238000013461 design Methods 0.000 description 8
- 230000002123 temporal effect Effects 0.000 description 8
- 238000013500 data storage Methods 0.000 description 6
- 238000009795 derivation Methods 0.000 description 6
- 238000013138 pruning Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 238000012804 iterative process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 239000013074 reference sample Substances 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 238000001228 spectrum 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
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/521—Processing of motion vectors for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting 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/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/117—Filters, e.g. for pre-processing or post-processing
-
- 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- 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/127—Prioritisation of hardware or computational resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/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/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/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/563—Motion estimation with padding, i.e. with filling of non-object values in an arbitrarily shaped picture block or region for estimation purposes
-
- 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/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
-
- 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/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (37)
- ビデオデータをコーディングする方法であって、
ビデオデータのブロックが、8ピクセルよりも小さい幅、8ピクセルよりも小さい高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの少なくとも1つを有すると決定することと、
ビデオデータの前記ブロックが、8ピクセルよりも小さい前記幅、8ピクセルよりも小さい前記高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの前記少なくとも1つを有すると決定することに応答して、前記ブロックがデコーダ側動きベクトル改良(DMVR)を使用してコーディングされないと決定することと、
前記ブロックがDMVRを使用してコーディングされないと決定することに応答して、前記ブロックに対してDMVRを実行することなく前記ブロックをコーディングすることと、
を備える方法。 - 前記ブロックは、第1のブロックを備え、前記方法は、
ビデオデータの第2のブロックが少なくとも8×NまたはN×8というサイズを有すると決定することと、ここにおいて、Nは8よりも大きい整数値であり、
ビデオデータの前記第2のブロックが少なくとも8×NまたはN×8という前記サイズを有すると決定することに応答して、DMVRを使用して前記第2のブロックをコーディングすべきかどうかを決定することと、
DMVRを使用して前記第2のブロックをコーディングすべきと決定することに応答して、DMVRを使用して前記第2のブロックをコーディングすることと、をさらに備える、
請求項1に記載の方法。 - 前記第2のブロックをコーディングすることは、
前記第2のブロックが双方向オプティカルフロー(BIO)を使用して予測されることになるとき、前記第2のブロックに対する参照ピクチャのパディングされたフィルタ入力サンプルを取り出すことと、
前記パディングされたフィルタ入力サンプルを使用して、前記第2のブロックの1つまたは複数のサンプルに対する1つまたは複数の勾配値を計算することと、
前記勾配値を使用して、前記第2のブロックの前記1つまたは複数のサンプルに対する1つまたは複数の改良された動きベクトルを計算することと、
前記1つまたは複数の改良された動きベクトルを使用して、前記第2のブロックに対する予測ブロックを生成することと、を備える、
請求項2に記載の方法。 - 前記第2のブロックは、wサンプルの幅とhサンプルの高さとを備え、
前記パディングされたフィルタ入力サンプルを取り出すことは、前記参照ピクチャから(w+7)*(h+7)サンプルを取り出すことと、前記取り出されたサンプルを(w+7+2d)*(h+7+2d)というサイズにパディングすることと、を備え、ここにおいて、dは、予め定義された最大変位ベクトルを表す、請求項3に記載の方法。 - 前記1つまたは複数の勾配値を計算することは、Lという長さを有する勾配フィルタを使用して前記1つまたは複数の勾配値を計算することを備え、
前記第2のブロックは、wサンプルの幅とhサンプルの高さとを備え、
前記パディングされたフィルタ入力サンプルを取り出すことは、前記参照ピクチャから(w+7)*(h+7)サンプルを取り出すことと、前記取り出されたサンプルを(w+7+2d+2s)*(h+7+2d+2s)というサイズにパディングすることと、を備え、ここにおいて、dは、予め定義された最大変位ベクトルを表し、sは、Lの半分を表す、請求項3に記載の方法。 - 前記第2のブロックは、wサンプルの幅とhサンプルの高さとを備え、
前記パディングされたフィルタ入力サンプルを取り出すことは、
前記参照ピクチャから(w+7)*(h+7)サンプルを取り出すことと、
前記取り出されたサンプルを(w+11)*(h+7)というサイズに水平にパディングすることと、
前記パディングされたサンプルを(w+11-t)*(h+7)というサイズに水平に補間することと、
前記水平に補間されパディングされたサンプルを(w+11-t)*(h+11)というサイズに垂直にパディングすることと、を備える、
請求項3に記載の方法。 - 前記第2のブロックに対する初期動きベクトルを復号することをさらに備え、
前記1つまたは複数の改良された動きベクトルを計算することは、前記初期動きベクトルを使用して、前記1つまたは複数の改良された動きベクトルを計算することを備える、請求項3に記載の方法。 - 前記ブロックをコーディングすることは、
前記ブロックに対する動きベクトルを復号することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算することと、
前記ブロックに対する残差ブロックを復号することと、
前記ブロックを復号するために、前記予測ブロックを前記残差ブロックと組み合わせることと、を備える、
請求項1に記載の方法。 - 前記ブロックをコーディングすることは、
前記ブロックに対する動きベクトルを生成することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算することと、
前記ブロックと前記予測ブロックとの間の差分を表す、前記ブロックに対する残差ブロックを生成することと、
前記ブロックを符号化するために、前記残差ブロックと前記動きベクトルとを符号化することと、を備える、
請求項1に記載の方法。 - 前記ブロックをコーディングすることは、
前記ブロックの動きベクトルに対する動きベクトル予測子として、前記ブロックの右上の隣接ブロックの改良された動きベクトルを取り出すことと、
前記動きベクトル予測子を使用して、前記現在ブロックに対する前記動きベクトルを生成することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を備える、
請求項1に記載の方法。 - 前記ブロックをコーディングすることは、
前記ブロックの動きベクトルに対する動きベクトル予測子として、前記ブロックに隣接する仮想パイプラインデータユニット(VPDU)の改良された動きベクトルを取り出すことと、ここにおいて、前記VPDUは、コーディングツリーユニット(CTU)の4つのVPDUのうちの1つを備え、前記4つのVPDUは、前記CTUの均等に分割された4分の1のブロックであり、
前記動きベクトル予測子を使用して、前記現在ブロックに対する前記動きベクトルを生成することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を備える、
請求項1に記載の方法。 - 前記ブロックをコーディングすることは、
前記ブロックの動きベクトルに対する1つまたは複数の動きベクトル予測子候補を含む履歴ベース動きベクトル予測(HMVP)リストを生成することと、
改良された動きベクトルを使用して以前のブロックを復号することに応答して、前記HMVPリストの中への前記改良された動きベクトルの挿入を止めることと、ここにおいて、前記以前のブロックに対するアフィンフラグは、前記以前のブロックに対してアフィン動きがディセーブルにされることを示し、
前記HMVPリストの前記動きベクトル予測子候補のうちの1つを使用して、前記ブロックに対する前記動きベクトルをコーディングすることと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を備える、
請求項1に記載の方法。 - 前記ブロックをコーディングすることは、
前記ブロックの動きベクトルに対する1つまたは複数の動きベクトル予測子候補を含む履歴ベース動きベクトル予測(HMVP)リストを生成することと、
改良された制御点動きベクトルを使用して以前のブロックを復号することに応答して、前記HMVPリストの中への前記改良された制御点動きベクトルの挿入を止めることと、ここにおいて、前記以前のブロックに対するアフィンフラグは、前記以前のブロックに対してアフィン動きがイネーブルにされることを示し、
前記HMVPリストの前記動きベクトル予測子候補のうちの1つを使用して、前記ブロックに対する前記動きベクトルをコーディングすることと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を備える、
請求項1に記載の方法。 - 前記ブロックをコーディングすることは、
前記ブロックの因果的隣接サブブロックから、前記ブロックの動きベクトルに対するアフィンマージ候補を決定することを備え、ここにおいて、前記アフィンマージ候補を決定することは、
前記因果的隣接サブブロックが、前記ブロックを含むコーディングツリーユニット(CTU)行の上の隣接CTU行の中にあるとき、前記アフィンマージ候補として、前記因果的隣接サブブロックの改良された動きベクトルを選択すること、または
前記因果的隣接サブブロックが、前記ブロックを含む前記CTU行の中にあるとき、前記アフィンマージ候補として、前記改良された動きベクトルを生成するために使用される未改良の動きベクトルを選択することと、
前記アフィンマージ候補を使用して、前記動きベクトルをコーディングすることと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を備える、
請求項1に記載の方法。 - 前記ブロックをコーディングすることは、
コスト関数を使用してコスト値を計算するために使用される重み値に適用されるべき正の整数スカラー(s)値を決定することと、
前記コスト関数、および前記s値を使用して、前記ブロックの予測ブロックのサンプルに対する前記コスト値を計算することと、
一般化双予測(GBi)または重み付き双予測(WP)のうちの少なくとも1つに従って、前記コスト値を使用して前記予測ブロックを生成することと、を備える、
請求項1に記載の方法。 - 前記s値を決定することは、
GBiに対して、s=8を決定すること、
ルーマWPに対して、s=2luma_log2_weight_denom+Max(2,14-LumaBitDepth)を決定すること、または
クロマWPに対して、s=
2luma_log2_weight_denom+delta_chroma_log2_weight_denom+Max(2,14-ChromaBitDepth)
を決定すること、を備える、
請求項15に記載の方法。 - ビデオデータをコーディングするためのデバイスであって、
ビデオデータを記憶するように構成されたメモリと、
回路の中に実装された1つまたは複数のプロセッサと、
を備え、前記1つまたは複数のプロセッサは、
ビデオデータのブロックが、8ピクセルよりも小さい幅、8ピクセルよりも小さい高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの少なくとも1つを有すると決定することと、
ビデオデータの前記ブロックが、8ピクセルよりも小さい前記幅、8ピクセルよりも小さい前記高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの前記少なくとも1つを有すると決定することに応答して、前記ブロックがデコーダ側動きベクトル改良(DMVR)を使用してコーディングされないと決定することと、
前記ブロックがDMVRを使用してコーディングされないと決定することに応答して、前記ブロックに対してDMVRを実行することなく前記ブロックをコーディングすることと、
を行うように構成される、
デバイス。 - 前記ブロックは、第1のブロックを備え、
前記1つまたは複数のプロセッサは、
ビデオデータの第2のブロックが少なくとも8×NまたはN×8というサイズを有すると決定することと、ここにおいて、Nが8よりも大きい整数値であり、
ビデオデータの前記第2のブロックが少なくとも8×NまたはN×8という前記サイズを有すると決定することに応答して、DMVRを使用して前記第2のブロックをコーディングすべきかどうかを決定することと、
DMVRを使用して前記第2のブロックをコーディングすべきと決定することに応答して、DMVRを使用して前記第2のブロックをコーディングすることと、
を行うようにさらに構成される、
請求項17に記載のデバイス。 - 前記第2のブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記第2のブロックが双方向オプティカルフロー(BIO)を使用して予測されることになるとき、前記第2のブロックに対する参照ピクチャのパディングされたフィルタ入力サンプルを取り出すことと、
前記パディングされたフィルタ入力サンプルを使用して、前記第2のブロックの1つまたは複数のサンプルに対する1つまたは複数の勾配値を計算することと、
前記勾配値を使用して、前記第2のブロックの前記1つまたは複数のサンプルに対する1つまたは複数の改良された動きベクトルを計算することと、
前記1つまたは複数の改良された動きベクトルを使用して、前記第2のブロックに対する予測ブロックを生成することと、を行うように構成される、
請求項18に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記ブロックに対する動きベクトルを復号することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算することと、
前記ブロックに対する残差ブロックを復号することと、
前記ブロックを復号するために、前記予測ブロックを前記残差ブロックと組み合わせることと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記ブロックに対する動きベクトルを生成することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算することと、
前記ブロックと前記予測ブロックとの間の差分を表す、前記ブロックに対する残差ブロックを生成することと、
前記ブロックを符号化するために、前記残差ブロックと前記動きベクトルとを符号化することと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記ブロックの動きベクトルに対する動きベクトル予測子として、前記ブロックの右上の隣接ブロックの改良された動きベクトルを取り出すことと、
前記動きベクトル予測子を使用して、前記現在ブロックに対する前記動きベクトルを生成することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記ブロックの動きベクトルに対する動きベクトル予測子として、前記ブロックに隣接する仮想パイプラインデータユニット(VPDU)の改良された動きベクトルを取り出すことと、ここにおいて、前記VPDUは、コーディングツリーユニット(CTU)の4つのVPDUのうちの1つを備え、前記4つのVPDUは、前記CTUの均等に分割された4分の1のブロックであり、
前記動きベクトル予測子を使用して、前記現在ブロックに対する前記動きベクトルを生成することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記ブロックの動きベクトルに対する1つまたは複数の動きベクトル予測子候補を含む履歴ベース動きベクトル予測(HMVP)リストを生成することと、
改良された動きベクトルを使用して以前のブロックを復号することに応答して、前記HMVPリストの中への前記改良された動きベクトルの挿入を止めることと、ここにおいて、前記以前のブロックに対するアフィンフラグは、前記以前のブロックに対してアフィン動きがディセーブルにされることを示し、
前記HMVPリストの前記動きベクトル予測子候補のうちの1つを使用して、前記ブロックに対する前記動きベクトルをコーディングすることと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記ブロックの動きベクトルに対する1つまたは複数の動きベクトル予測子候補を含む履歴ベース動きベクトル予測(HMVP)リストを生成することと、
改良された制御点動きベクトルを使用して以前のブロックを復号することに応答して、前記HMVPリストの中への前記改良された制御点動きベクトルの挿入を止めることと、ここにおいて、前記以前のブロックに対するアフィンフラグは、前記以前のブロックに対してアフィン動きがイネーブルにされることを示し、
前記HMVPリストの前記動きベクトル予測子候補のうちの1つを使用して、前記ブロックに対する前記動きベクトルをコーディングすることと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
前記ブロックの因果的隣接サブブロックから、前記ブロックの動きベクトルに対するアフィンマージ候補を決定するように構成され、ここにおいて、前記アフィンマージ候補を決定するために、前記1つまたは複数のプロセッサは、
前記因果的隣接サブブロックが、前記ブロックを含むコーディングツリーユニット(CTU)行の上の隣接CTU行の中にあるとき、前記アフィンマージ候補として、前記因果的隣接サブブロックの改良された動きベクトルを選択すること、または
前記因果的隣接サブブロックが、前記ブロックを含む前記CTU行の中にあるとき、前記アフィンマージ候補として、前記改良された動きベクトルを生成するために使用される未改良の動きベクトルを選択することと、
前記アフィンマージ候補を使用して、前記動きベクトルをコーディングすることと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを生成することと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ブロックをコーディングするために、前記1つまたは複数のプロセッサは、
コスト関数を使用してコスト値を計算するために使用される重み値に適用されるべき正の整数スカラー(s)値を決定することと、
前記コスト関数、および前記s値を使用して、前記ブロックの予測ブロックのサンプルに対する前記コスト値を計算することと、
一般化双予測(GBi)または重み付き双予測(WP)のうちの少なくとも1つに従って、前記コスト値を使用して前記予測ブロックを生成することと、を行うように構成される、
請求項17に記載のデバイス。 - 前記ビデオデータを表示するように構成されたディスプレイをさらに備える、請求項17に記載のデバイス。
- カメラ、コンピュータ、モバイルデバイス、ブロードキャスト受信機デバイス、またはセットトップボックスのうちの1つまたは複数を備える、請求項17に記載のデバイス。
- 命令が記憶されたコンピュータ可読記憶媒体であって、前記命令は、実行されたとき、プロセッサに、
ビデオデータのブロックが、8ピクセルよりも小さい幅、8ピクセルよりも小さい高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの少なくとも1つを有すると決定することと、
ビデオデータの前記ブロックが、8ピクセルよりも小さい前記幅、8ピクセルよりも小さい前記高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの前記少なくとも1つを有すると決定することに応答して、前記ブロックがデコーダ側動きベクトル改良(DMVR)を使用してコーディングされないと決定することと、
前記ブロックがDMVRを使用してコーディングされないと決定することに応答して、前記ブロックに対してDMVRを実行することなく前記ブロックをコーディングすることと、
を行わせる、
コンピュータ可読記憶媒体。 - 前記ブロックは、第1のブロックを備え、
前記コンピュータ可読記憶媒体は、さらに、前記プロセッサに、
ビデオデータの第2のブロックが少なくとも8×NまたはN×8というサイズを有すると決定することと、ここにおいて、Nは8よりも大きい整数値であり、
ビデオデータの前記第2のブロックが少なくとも8×NまたはN×8という前記サイズを有することを決定することに応答して、DMVRを使用して前記第2のブロックをコーディングすべきかどうかを決定することと、
DMVRを使用して前記第2のブロックをコーディングすべきと決定することに応答して、DMVRを使用して前記第2のブロックをコーディングすることと、
を行わせる命令を備える、
請求項30に記載のコンピュータ可読記憶媒体。 - 前記プロセッサに前記ブロックをコーディングさせる前記命令は、前記プロセッサに、
前記ブロックに対する動きベクトルを復号することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算することと、
前記ブロックに対する残差ブロックを復号することと、
前記ブロックを復号するために、前記予測ブロックを前記残差ブロックと組み合わせることと、を行わせる命令を備える、
請求項30に記載のコンピュータ可読記憶媒体。 - 前記プロセッサに前記ブロックをコーディングさせる前記命令は、前記プロセッサに、
前記ブロックに対する動きベクトルを生成することと、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算することと、
前記ブロックと前記予測ブロックとの間の差分を表す、前記ブロックに対する残差ブロックを生成することと、
前記ブロックを符号化するために、前記残差ブロックと前記動きベクトルとを符号化することと、を行わせる命令を備える、
請求項30に記載のコンピュータ可読記憶媒体。 - ビデオデータをコーディングするためのデバイスであって、
ビデオデータのブロックが、8ピクセルよりも小さい幅、8ピクセルよりも小さい高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの少なくとも1つを有すると決定するための手段と、
ビデオデータの前記ブロックが、8ピクセルよりも小さい前記幅、8ピクセルよりも小さい前記高さ、または8ピクセルに等しい前記幅および前記高さ、のうちの前記少なくとも1つを有すると決定することに応答して、前記ブロックがデコーダ側動きベクトル改良(DMVR)を使用してコーディングされないと決定するための手段と、
前記ブロックがDMVRを使用してコーディングされないと決定することに応答して、前記ブロックに対してDMVRを実行することなく前記ブロックをコーディングするための手段と、
を備えるデバイス。 - 前記ブロックは、第1のブロックを備え、前記デバイスは、
ビデオデータの第2のブロックが少なくとも8×NまたはN×8というサイズを有すると決定するための手段と、ここにおいて、Nは8よりも大きい整数値であり、
ビデオデータの前記第2のブロックが少なくとも8×NまたはN×8という前記サイズを有すると決定することに応答して、DMVRを使用して前記第2のブロックをコーディングすべきかどうかを決定するための手段と、
DMVRを使用して前記第2のブロックをコーディングすべきと決定することに応答して、DMVRを使用して前記第2のブロックをコーディングするための手段と、をさらに備える、
請求項34に記載のデバイス。 - 前記ブロックをコーディングするための前記手段は、
前記ブロックに対する動きベクトルを復号するための手段と、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算するための手段と、
前記ブロックに対する残差ブロックを復号するための手段と、
前記ブロックを復号するために、前記予測ブロックを前記残差ブロックと組み合わせるための手段と、を備える、
請求項34に記載のデバイス。 - 前記ブロックをコーディングするための前記手段は、
前記ブロックに対する動きベクトルを生成するための手段と、
前記動きベクトルを使用して、前記ブロックに対する予測ブロックを計算するための手段と、
前記ブロックと前記予測ブロックとの間の差分を表す、前記ブロックに対する残差ブロックを生成するための手段と、
前記ブロックを符号化するために、前記残差ブロックと前記動きベクトルとを符号化するための手段と、を備える、
請求項34に記載のデバイス。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862771960P | 2018-11-27 | 2018-11-27 | |
US62/771,960 | 2018-11-27 | ||
US16/695,907 US11146810B2 (en) | 2018-11-27 | 2019-11-26 | Decoder-side motion vector refinement |
US16/695,907 | 2019-11-26 | ||
PCT/US2019/063673 WO2020113051A2 (en) | 2018-11-27 | 2019-11-27 | Decoder-side motion vector refinement |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2022507683A true JP2022507683A (ja) | 2022-01-18 |
JPWO2020113051A5 JPWO2020113051A5 (ja) | 2022-11-08 |
JP7446297B2 JP7446297B2 (ja) | 2024-03-08 |
Family
ID=68966058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021527074A Active JP7446297B2 (ja) | 2018-11-27 | 2019-11-27 | デコーダ側動きベクトル改良 |
Country Status (9)
Country | Link |
---|---|
US (1) | US11146810B2 (ja) |
EP (1) | EP3888358A2 (ja) |
JP (1) | JP7446297B2 (ja) |
KR (1) | KR20210093259A (ja) |
CN (2) | CN113039787B (ja) |
BR (1) | BR112021009606A2 (ja) |
CL (1) | CL2021001335A1 (ja) |
SG (1) | SG11202104085RA (ja) |
WO (1) | WO2020113051A2 (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210297659A1 (en) | 2018-09-12 | 2021-09-23 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for starting checking hmvp candidates depend on total number minus k |
JP2022516191A (ja) * | 2019-01-10 | 2022-02-24 | 北京字節跳動網絡技術有限公司 | Lut更新の起動 |
US11528501B2 (en) | 2018-06-29 | 2022-12-13 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between LUT and AMVP |
US11528500B2 (en) | 2018-06-29 | 2022-12-13 | Beijing Bytedance Network Technology Co., Ltd. | Partial/full pruning when adding a HMVP candidate to merge/AMVP |
US11641483B2 (en) | 2019-03-22 | 2023-05-02 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between merge list construction and other tools |
US11695921B2 (en) | 2018-06-29 | 2023-07-04 | Beijing Bytedance Network Technology Co., Ltd | Selection of coded motion information for LUT updating |
US11877002B2 (en) | 2018-06-29 | 2024-01-16 | Beijing Bytedance Network Technology Co., Ltd | Update of look up table: FIFO, constrained FIFO |
US11895318B2 (en) | 2018-06-29 | 2024-02-06 | Beijing Bytedance Network Technology Co., Ltd | Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks |
US11909951B2 (en) | 2019-01-13 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Interaction between lut and shared merge list |
US11909989B2 (en) | 2018-06-29 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Number of motion candidates in a look up table to be checked according to mode |
US11956464B2 (en) | 2019-01-16 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd | Inserting order of motion candidates in LUT |
US11973971B2 (en) | 2018-06-29 | 2024-04-30 | Beijing Bytedance Network Technology Co., Ltd | Conditions for updating LUTs |
US12034914B2 (en) | 2018-06-29 | 2024-07-09 | Beijing Bytedance Network Technology Co., Ltd | Checking order of motion candidates in lut |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110677667B (zh) | 2018-07-02 | 2022-06-07 | 北京字节跳动网络技术有限公司 | 查找表的使用 |
JP7005480B2 (ja) * | 2018-12-27 | 2022-01-21 | Kddi株式会社 | 画像復号装置、画像符号化装置、プログラム及び画像処理システム |
US11102476B2 (en) * | 2018-12-28 | 2021-08-24 | Qualcomm Incorporated | Subblock based affine motion model |
US11431987B2 (en) * | 2019-01-08 | 2022-08-30 | Tencent America LLC | Method and apparatus for memory bandwidth reduction for small inter blocks |
WO2020156538A1 (en) | 2019-02-03 | 2020-08-06 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between mv precisions and mv difference coding |
DK3909247T3 (da) * | 2019-02-08 | 2024-04-15 | Beijing Dajia Internet Information Tech Co Ltd | Fremgangsmåde og indretning til selektiv anvendlse af decodersidig bevægelsesvektorforfining til videokodning |
CN117336505A (zh) * | 2019-02-14 | 2024-01-02 | 北京字节跳动网络技术有限公司 | 解码器侧细化工具的尺寸选择性应用 |
KR102597617B1 (ko) * | 2019-02-26 | 2023-11-03 | 애플 인크. | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
US11166015B2 (en) * | 2019-03-06 | 2021-11-02 | Tencent America LLC | Method and apparatus for video coding |
CA3132582A1 (en) * | 2019-03-07 | 2020-09-10 | Digitalinsights Inc. | Image encoding/decoding method and apparatus |
MX2021010770A (es) | 2019-03-08 | 2021-09-28 | Sharp Kk | Aparato de decodificacion de video. |
US20200402546A1 (en) * | 2019-06-24 | 2020-12-24 | Seagate Technology Llc | Reducing base deck porosity |
WO2021001220A1 (en) * | 2019-07-01 | 2021-01-07 | Interdigital Vc Holdings France, Sas | Bi-directional optical flow refinement of affine motion compensation |
BR112022002493A2 (pt) | 2019-08-10 | 2022-04-26 | Beijing Bytedance Network Tech Co Ltd | Método e aparelho para processamento de vídeo, e, mídia legível por computador com código armazenado na mesma |
KR20220059549A (ko) * | 2019-09-30 | 2022-05-10 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 향상된 보간 필터로써 하나의 블록 행의 처리 동안 페치되는 참조 라인의 수를 감소시키는 아핀 모션 모델 제약 |
CN114631321B (zh) | 2019-10-18 | 2024-04-12 | 北京字节跳动网络技术有限公司 | 子图片与环路滤波之间的相互影响 |
US11399188B2 (en) * | 2020-01-01 | 2022-07-26 | Tencent America LLC | Method for mixed NAL unit type support in a coded picture |
EP4107941A4 (en) * | 2020-03-23 | 2023-04-19 | Beijing Bytedance Network Technology Co., Ltd. | PREDICTION REFINEMENT FOR AFFINE MERGE AND AFFINER MOTION VECTOR PREDICTION MODE |
CN116158078A (zh) * | 2020-08-07 | 2023-05-23 | 交互数字Vc控股法国有限公司 | 将abt与基于vvc子块的编码工具组合 |
CN116368799A (zh) * | 2020-10-15 | 2023-06-30 | 北京达佳互联信息技术有限公司 | 用于帧间编解码的增强型运动估计 |
US12212736B2 (en) * | 2021-06-30 | 2025-01-28 | Qualcomm Incorporated | Using unrefined motion vectors for performing decoder-side motion vector derivation |
WO2023027564A1 (ko) * | 2021-08-27 | 2023-03-02 | 주식회사 윌러스표준기술연구소 | 움직임 정보를 보정하는 방법 및 이를 위한 장치 |
CN118592027A (zh) * | 2021-11-22 | 2024-09-03 | 抖音视界有限公司 | 用于视频处理的方法、装置和介质 |
US11616970B1 (en) * | 2022-01-25 | 2023-03-28 | Mediatek Inc. | Motion vector refinement apparatus having motion vector predictor derivation circuit that is allowed to start new task without waiting for motion vector difference computation and associated motion vector refinement method |
US20240040141A1 (en) * | 2022-07-18 | 2024-02-01 | Tencent America LLC | Method for affine motion refinement |
CN117579833B (zh) * | 2024-01-12 | 2024-04-05 | 合肥六角形半导体有限公司 | 一种视频压缩电路及芯片 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190132606A1 (en) * | 2017-11-02 | 2019-05-02 | Mediatek Inc. | Method and apparatus for video coding |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BRPI0818444A2 (pt) * | 2007-10-12 | 2016-10-11 | Qualcomm Inc | codificação adaptativa de informação de cabeçalho de bloco de vídeo |
US8208563B2 (en) * | 2008-04-23 | 2012-06-26 | Qualcomm Incorporated | Boundary artifact correction within video units |
US9503720B2 (en) * | 2012-03-16 | 2016-11-22 | Qualcomm Incorporated | Motion vector coding and bi-prediction in HEVC and its extensions |
WO2017197146A1 (en) * | 2016-05-13 | 2017-11-16 | Vid Scale, Inc. | Systems and methods for generalized multi-hypothesis prediction for video coding |
US20170339405A1 (en) * | 2016-05-20 | 2017-11-23 | Arris Enterprises Llc | System and method for intra coding |
US11638027B2 (en) * | 2016-08-08 | 2023-04-25 | Hfi Innovation, Inc. | Pattern-based motion vector derivation for video coding |
US10750203B2 (en) * | 2016-12-22 | 2020-08-18 | Mediatek Inc. | Method and apparatus of adaptive bi-prediction for video coding |
WO2018113658A1 (en) * | 2016-12-22 | 2018-06-28 | Mediatek Inc. | Method and apparatus of motion refinement for video coding |
US10911761B2 (en) * | 2016-12-27 | 2021-02-02 | Mediatek Inc. | Method and apparatus of bilateral template MV refinement for video coding |
US12063387B2 (en) * | 2017-01-05 | 2024-08-13 | Hfi Innovation Inc. | Decoder-side motion vector restoration for video coding |
US20180199057A1 (en) * | 2017-01-12 | 2018-07-12 | Mediatek Inc. | Method and Apparatus of Candidate Skipping for Predictor Refinement in Video Coding |
US20180332298A1 (en) * | 2017-05-10 | 2018-11-15 | Futurewei Technologies, Inc. | Bidirectional Prediction In Video Compression |
US10602180B2 (en) | 2017-06-13 | 2020-03-24 | Qualcomm Incorporated | Motion vector prediction |
US10477237B2 (en) * | 2017-06-28 | 2019-11-12 | Futurewei Technologies, Inc. | Decoder side motion vector refinement in video coding |
WO2019072373A1 (en) | 2017-10-09 | 2019-04-18 | Huawei Technologies Co., Ltd. | UPDATING MODELS FOR REFINING MOTION VECTORS |
US11558633B2 (en) | 2017-11-01 | 2023-01-17 | Vid Scale, Inc. | Sub-block motion derivation and decoder-side motion vector refinement for merge mode |
US11310526B2 (en) | 2018-01-26 | 2022-04-19 | Mediatek Inc. | Hardware friendly constrained motion vector refinement |
TWI719519B (zh) * | 2018-07-02 | 2021-02-21 | 大陸商北京字節跳動網絡技術有限公司 | 對於dmvr的塊尺寸限制 |
US10958934B2 (en) * | 2018-07-27 | 2021-03-23 | Tencent America LLC | History-based affine merge and motion vector prediction |
-
2019
- 2019-11-26 US US16/695,907 patent/US11146810B2/en active Active
- 2019-11-27 JP JP2021527074A patent/JP7446297B2/ja active Active
- 2019-11-27 SG SG11202104085RA patent/SG11202104085RA/en unknown
- 2019-11-27 CN CN201980075607.7A patent/CN113039787B/zh active Active
- 2019-11-27 EP EP19824122.6A patent/EP3888358A2/en active Pending
- 2019-11-27 CN CN202410713437.3A patent/CN118741148A/zh active Pending
- 2019-11-27 KR KR1020217015254A patent/KR20210093259A/ko unknown
- 2019-11-27 WO PCT/US2019/063673 patent/WO2020113051A2/en unknown
- 2019-11-27 BR BR112021009606-0A patent/BR112021009606A2/pt unknown
-
2021
- 2021-05-24 CL CL2021001335A patent/CL2021001335A1/es unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190132606A1 (en) * | 2017-11-02 | 2019-05-02 | Mediatek Inc. | Method and apparatus for video coding |
Non-Patent Citations (4)
Title |
---|
CHAO-HSIUNG HUNG, WEI-JUNG CHIEN, AND MARTA KARCZEWICZ: "CE9: BIO gradient calculation improvement (Test 9.5.4)", JOINT VIDEO EXPLORATION TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11, vol. JVET-K0119, JPN6023037744, July 2018 (2018-07-01), pages 1 - 3, ISSN: 0005150181 * |
HONGBIN LIU, ET AL.: "CE9: Simplification of Decoder Side Motion Vector Derivation (Test 9.2.9)", JOINT VIDEO EXPERTS TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11, vol. JVET-L0267-v1, JPN6023037747, September 2018 (2018-09-01), pages 1 - 4, ISSN: 0005150178 * |
SEMIH ESENLIK, ET AL.: "CE9: Report on the results of tests CE9.2.15 and CE9.2.16", JOINT VIDEO EXPERTS TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11, vol. JVET-L0163, JPN6023037745, October 2018 (2018-10-01), pages 1 - 7, ISSN: 0005150180 * |
TADAMASA TOMA, ET AL.: "Description of SDR video coding technology proposal by Panasonic", JOINT VIDEO EXPERTS TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11, vol. JVET-J0020-v1, JPN6023037746, April 2018 (2018-04-01), pages 10 - 11, ISSN: 0005150179 * |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11973971B2 (en) | 2018-06-29 | 2024-04-30 | Beijing Bytedance Network Technology Co., Ltd | Conditions for updating LUTs |
US11895318B2 (en) | 2018-06-29 | 2024-02-06 | Beijing Bytedance Network Technology Co., Ltd | Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks |
US11909989B2 (en) | 2018-06-29 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Number of motion candidates in a look up table to be checked according to mode |
US12167018B2 (en) | 2018-06-29 | 2024-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between LUT and AMVP |
US12058364B2 (en) | 2018-06-29 | 2024-08-06 | Beijing Bytedance Network Technology Co., Ltd. | Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks |
US12034914B2 (en) | 2018-06-29 | 2024-07-09 | Beijing Bytedance Network Technology Co., Ltd | Checking order of motion candidates in lut |
US11695921B2 (en) | 2018-06-29 | 2023-07-04 | Beijing Bytedance Network Technology Co., Ltd | Selection of coded motion information for LUT updating |
US11706406B2 (en) | 2018-06-29 | 2023-07-18 | Beijing Bytedance Network Technology Co., Ltd | Selection of coded motion information for LUT updating |
US11877002B2 (en) | 2018-06-29 | 2024-01-16 | Beijing Bytedance Network Technology Co., Ltd | Update of look up table: FIFO, constrained FIFO |
US11528501B2 (en) | 2018-06-29 | 2022-12-13 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between LUT and AMVP |
US11528500B2 (en) | 2018-06-29 | 2022-12-13 | Beijing Bytedance Network Technology Co., Ltd. | Partial/full pruning when adding a HMVP candidate to merge/AMVP |
US20210297659A1 (en) | 2018-09-12 | 2021-09-23 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for starting checking hmvp candidates depend on total number minus k |
US11997253B2 (en) | 2018-09-12 | 2024-05-28 | Beijing Bytedance Network Technology Co., Ltd | Conditions for starting checking HMVP candidates depend on total number minus K |
JP7275286B2 (ja) | 2019-01-10 | 2023-05-17 | 北京字節跳動網絡技術有限公司 | Lut更新の起動 |
US11589071B2 (en) | 2019-01-10 | 2023-02-21 | Beijing Bytedance Network Technology Co., Ltd. | Invoke of LUT updating |
JP2022516191A (ja) * | 2019-01-10 | 2022-02-24 | 北京字節跳動網絡技術有限公司 | Lut更新の起動 |
JP7572499B2 (ja) | 2019-01-10 | 2024-10-23 | 北京字節跳動網絡技術有限公司 | Lut更新の起動 |
US11909951B2 (en) | 2019-01-13 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Interaction between lut and shared merge list |
US11962799B2 (en) | 2019-01-16 | 2024-04-16 | Beijing Bytedance Network Technology Co., Ltd | Motion candidates derivation |
US11956464B2 (en) | 2019-01-16 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd | Inserting order of motion candidates in LUT |
US11641483B2 (en) | 2019-03-22 | 2023-05-02 | Beijing Bytedance Network Technology Co., Ltd. | Interaction between merge list construction and other tools |
Also Published As
Publication number | Publication date |
---|---|
CN113039787A (zh) | 2021-06-25 |
JP7446297B2 (ja) | 2024-03-08 |
WO2020113051A2 (en) | 2020-06-04 |
KR20210093259A (ko) | 2021-07-27 |
SG11202104085RA (en) | 2021-06-29 |
CN113039787B (zh) | 2024-06-21 |
US20200169748A1 (en) | 2020-05-28 |
US11146810B2 (en) | 2021-10-12 |
EP3888358A2 (en) | 2021-10-06 |
CL2021001335A1 (es) | 2021-12-03 |
WO2020113051A3 (en) | 2020-07-23 |
CN118741148A (zh) | 2024-10-01 |
BR112021009606A2 (pt) | 2021-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113039787B (zh) | 解码器侧运动矢量细化 | |
TWI846765B (zh) | 以歷史為基礎之運動向量預測之簡化 | |
CN113678452B (zh) | 对解码器侧运动矢量细化的约束 | |
CN112703740B (zh) | 用于仿射模式的基于历史的运动矢量预测 | |
CN110771164B (zh) | 视频译码中的帧间预测与帧内预测的组合 | |
CN112840646B (zh) | 仿射运动预测 | |
CN113196749B (zh) | 用于译码视频数据的方法和设备 | |
CN113383552B (zh) | 用于视频译码中的帧内块复制模式的运动向量预测值列表生成 | |
JP7504925B2 (ja) | ビデオコーディングのための組み合わされたインターおよびイントラ予測モード | |
TWI843809B (zh) | 用於視訊寫碼中具有運動向量差之合併模式之信令傳輸 | |
CN112806012A (zh) | 用于帧间预测译码的基于历史的运动向量预测 | |
CN113748679A (zh) | 用于视频编解码的帧内块复制合并数据语法 | |
CN113170185B (zh) | 用于视频译码的空间-时间运动向量预测模式 | |
CN112534820A (zh) | 信令通知子预测单元运动矢量预测器 | |
CN112640451A (zh) | 矢量预测器列表生成 | |
CN114402608A (zh) | 视频编解码中bdof和dmvr的协调早期终止 | |
JP2024508216A (ja) | ビデオコーディングのためのモデルベースの動きベクトル差分導出およびテンプレート照合予測 | |
CN114073079A (zh) | 带有运动信息采集缓冲器的运动矢量预测 | |
CN114009039B (zh) | 视频译码中的时间运动矢量预测候选的推导 | |
CN114009039A (zh) | 视频译码中的时间运动矢量预测候选的推导 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221028 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221028 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230912 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231211 |
|
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: 20240130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7446297 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |