JP7253564B2 - パディングのためのイントラ予測モードを選択する装置 - Google Patents
パディングのためのイントラ予測モードを選択する装置 Download PDFInfo
- Publication number
- JP7253564B2 JP7253564B2 JP2020552778A JP2020552778A JP7253564B2 JP 7253564 B2 JP7253564 B2 JP 7253564B2 JP 2020552778 A JP2020552778 A JP 2020552778A JP 2020552778 A JP2020552778 A JP 2020552778A JP 7253564 B2 JP7253564 B2 JP 7253564B2
- Authority
- JP
- Japan
- Prior art keywords
- boundary
- intra
- prediction
- area
- picture
- 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
- 239000000523 sample Substances 0.000 claims description 76
- 238000000034 method Methods 0.000 claims description 54
- 239000013598 vector Substances 0.000 claims description 54
- 230000011664 signaling Effects 0.000 claims description 16
- 230000002123 temporal effect Effects 0.000 claims description 15
- 230000003044 adaptive effect Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 11
- 238000011156 evaluation Methods 0.000 claims description 11
- 238000012360 testing method Methods 0.000 claims description 7
- 230000001419 dependent effect Effects 0.000 claims description 4
- 230000003068 static effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000011524 similarity measure Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000011218 segmentation Effects 0.000 description 6
- 230000009466 transformation Effects 0.000 description 6
- 238000006073 displacement reaction Methods 0.000 description 4
- 235000019580 granularity Nutrition 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000013139 quantization Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000003595 spectral effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000012546 transfer 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/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/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—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 picture, frame or field
-
- 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/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/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- 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/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
○DCT-II(又はDCT-III)、この場合、DCTは離散コサイン変換の略である
○DST-IV、この場合、DSTは離散サイン変換の略である
○DCT-IV
○DST-VII
○恒等変換(IT)
○逆DCT-II(又は逆DCT-III)
○逆DST-IV
○逆DCT-IV
○逆DST-VII
○恒等変換(IT)
If edge == Top-Left-Edge then
If NVer > NHor then Top-Side else Left-Side
Else if edge == Top-Right-Edge then
If NVer > NHor then Top-Side else Right-Side
Else if edge == Bottom-Right-Edge then
If NVer > NHor then Bottom-Side else Right-Side
Else if edge == Bottom-Left-Edge then
If NVer > NHor then Bottom-Side else Left-Side
・どのパディングのためのAngularインター予測モード(MMBP、垂直、又は全方向パディング)を適用するべきかをシグナリングするフラグ又はIDC
・パディングモードのフレーム境界単位の組み合わせをシグナリングするためのパラメータ又はそれを示す制約。例えば、MMBPが用いられる又は全方向パディングが用いられるかどうかに関して、参照ピクチャのフレーム境界又は外側ピクチャ境界に沿った部分のデータストリームにおいてシグナリングすることができる。1つのオプションとして、両方のオプションが利用可能であることをシグナリングすることができる。異なる部分について、どのイントラ予測モードを用いるかを決定するべく、エンコーダ及びデコーダが参照ピクチャのフレーム境界のどの部分が参照エリアと重なるか又は参照エリアのどの部分と交わるかをチェックするために、異なる利用可能なモードをシグナリングすることができる;
・使用する上記の実施形態の選択プロセスをシグナリングするためのパラメータ
・MMBPのために用いることができるAngularイントラ予測モードをシグナリングするためのパラメータ
・特定の参照フレーム境界領域に用いられる正確なAngularイントラ予測モードを指定するパラメータ
・Angularイントラ予測モードの選択に適用するのに参照ピクセルエリアが参照フレームエリア外にどれだけ必要かを定義する、最小及び/又は最大閾値
・テンプレートエリアのサイズ及び形状をシグナリングするためのパラメータ
・テンプレートエリアを決定するのに用いられる参照ピクセルエリア内のラインのセットをシグナリングするためのパラメータ
・参照エリア100の位置を決定する:現在のブロックに関連する動きベクトルを現在のブロックのエリアに追加することによって参照エリア100を計算する(例えば、関連する動きベクトルによって現在のブロック位置を移動する)。動きベクトルは、小数部を有することがあることに留意されたい。したがって、動きベクトルを最も近い整数部に丸める。動きベクトルを現在のブロック位置に追加する。参照エリア100を各方向に1サンプルずつ増加させる。すなわち、エリア100は、MMBPが行われるインター予測ブロックよりも、すべての方向(左、右、上、下)で1サンプル大きくなり得る。
・優先的なIntraBP側を決定する:参照エリア100が或る側でのみ参照フレーム101と重なる場合、この側を使用し、それ以外の場合、参照エリア100は2つの側で参照フレーム101と重なる(図5参照)。その場合、参照フレームと重なるサンプルラインが少ない側にはデフォルトの垂直パディングを使用する。残りの側にはIntraBPパディングを使用する。
・下及び上ラインを決定する:下ラインは、優先的なIntraBP側に平行な、参照フレーム101外の参照エリア100の最初のサンプルラインである(図8の110)。上ラインは、優先的なIntraBP側に平行な、参照フレーム外の参照エリアの最後のサンプルラインである(図8の112)。すなわち、参照フレームの境界106から最も遠いものが選ばれる。
・複数の利用可能なイントラ予測モードを制約する:上ラインと各イントラ予測モードについて、予測方向を反転することにより、イントラ予測に用いる必要がある関連する/影響を受ける境界ピクセルを計算する。垂直イントラ予測モードからの境界ピクセルの最大変位が、1.25*予測ブロックの幅を上回る場合、このイントラ予測角度をスキップする/使用しない。このステップは随意的なものである。すなわち、随意的に、サンプル112の最も外側のラインを境界サンプル110に逆投影するときに境界サンプル110が最も外側のサンプルラインの垂直な逆投影されたフットプリントから所定の閾値よりも多くオフセットされるAngularモードは、モードの選択可能なリストから除外される。
・下及び上ラインのプローブエリアを計算する:下(上)ラインと、制約されたイントラ予測モードのセットの中での各イントラ予測モードについては、イントラ予測に用いる必要がある関連する/影響を受ける境界ピクセル110’を決定するために予測方向を反転させる。参照フレーム内の影響を受ける境界ピクセルの下にプローブエリア104を配置する(図7の104)。プローブエリアの高さを、優先的なIntraBP側に垂直な2つのサンプルラインに設定する。
・類似性尺度を計算する:関連する/影響を受ける境界ピクセルからの反転されたイントラ予測によってプローブエリアのサンプル値を予測する。予測されたプローブエリアのサンプル値と、プローブエリアの位置での参照フレームの再構成されたサンプル値との間のSAD尺度を計算する。下及び上プローブエリアからのSAD尺度を結合/加算する。
・優先的なイントラ予測角度を選択する:制約されたイントラ予測角度のセットの中から、類似性尺度が最小の角度を、優先的なイントラ予測角度として選択する。イントラ予測角度が同じ類似性尺度を有する場合、より垂直予測角度に近い角度を優先する。
・参照エリアの位置を決定する:上記の説明と同様に参照エリアを計算するが、参照エリアを、各方向に1サンプルだけでなく、各方向に補間フィルタタップのサイズの半分だけ増加させる。
・参照フレーム内にある参照エリアの部分を埋める:参照フレーム内にある参照エリアの部分に、参照フレームのサンプル値を埋める。
・随意的に、非優先的なIntraBP側を埋める:参照エリアが2つの側で参照フレームと重なる場合、参照フレームと重なるサンプルラインが少ない参照エリアの部分にデフォルトの垂直パディングを行う。
・優先的なIntraBP側にIntraBPを行う:優先的なイントラ予測角度を使用して、優先的なIntraBP側の境界サンプルでイントラ予測を行い、参照フレーム外にある参照エリア100’を埋める。
・空間セグメントのサンプルのインター予測は、他の空間セグメントに属するサンプルとは無関係である
・空間セグメント境界外のサンプル位置が、空間セグメント内のサンプルのインター予測に用いられる
・空間セグメント境界外のサンプル位置でのサンプルの値は、空間セグメントに属するサンプルから空間セグメント境界でMMBP手順を用いて生成される。
Claims (42)
- 時間的インター予測をサポートするビデオエンコーダ(10)であって、
前記ビデオエンコーダ(10)は、参照ピクチャ(101)の境界(106)を越えて延びる又は存在する参照ピクチャ(101)の参照部分(100)のエリア(100’)のパディングを行うように構成され、
前記参照部分(100)は、複数のイントラ予測モードのうちの1つを選択し、前記選択したイントラ予測モードを用いて前記エリア(100’)をパディングすることによって、現在のピクチャ(12)のインター予測ブロックにより参照され、
前記ビデオエンコーダ(10)は更に、前記参照部分(100)が前記境界に交わる参照ピクチャ(101)の境界(106)の部分での参照ピクチャのエリアの評価に基づいて前記選択を行い、
前記複数のイントラ予測モードの少なくとも1つのサブセットのそれぞれについて、前記境界(106)の部分での前記参照ピクチャ(101)の境界サンプル(102)に基づいて、それぞれの前記イントラ予測モードに関連する埋め方向とは反対の方向に沿って、プローブ埋めを得るべく前記境界サンプル(102)よりも前記境界(106)から遠くにあるプローブエリア(104)を埋めることと、前記プローブ埋めと前記プローブエリア(104)の再構成された埋めとを比較してそれらの間の類似性を測ることと、によって前記評価を行うように構成された、
ビデオエンコーダ(10)。 - 前記複数のイントラ予測モードの少なくとも1つのサブセットの中で類似性が最高の1つのサブセットを選択するように構成された、請求項1に記載のビデオエンコーダ(10)。
- 前記複数のイントラ予測モードの少なくとも1つのサブセットのそれぞれについて、複数のプローブエリア(104)について前記評価を行うように構成された、請求項1又は請求項2に記載のビデオエンコーダ(10)。
- データストリームにおいて複数の前記プローブエリア(104)の数をパラメータ化するように構成された、請求項3に記載のビデオエンコーダ(10)。
- 前記複数のプローブエリア(104)について行われる複数の前記評価の組み合わせを行うように構成された、請求項3又は請求項4に記載のビデオエンコーダ(10)。
- 前記参照部分(100)の前記エリア(100’)又はエリア部分が前記方向に沿って投影される前記境界の区域を決定することによって前記境界サンプルを決定するように構成された、請求項1~請求項5のいずれか一項に記載のビデオエンコーダ(10)。
- データストリームにおいて前記エリア部分の位置をパラメータ化するように構成された、請求項6に記載のビデオエンコーダ(10)。
- 差分絶対値和、差分変換絶対値和、誤差二乗和、又はアダマール変換のうちの1つを用いることによって前記比較を行うように構成された、請求項1~請求項7のいずれか一項に記載のビデオエンコーダ(10)。
- 明示的なシグナリングを用いて前記選択したイントラ予測モードをシグナリングするように構成された、請求項1~請求項8のいずれか一項に記載のビデオエンコーダ(10)。
- コンテキストベースの適応算術コーディングを用いて前記選択したイントラ予測モードのインデックスをコード化するように構成された、請求項1~請求項9のいずれか一項に記載のビデオエンコーダ(10)。
- イントラ予測ブロックについての、前記ビデオエンコーダ(10)によりサポートされる、サポートされるイントラ予測モードのサブセットとして前記複数のイントラ予測モードをシグナリングするように構成された、請求項1~請求項10のいずれか一項に記載のビデオエンコーダ(10)。
- 前記複数のイントラ予測モードのうちの1つを選択することによって前記パディングの実行を開始するべく、前記参照部分(100)が前記境界(106)を越えて延びる必要がある範囲を定義するパラメータをシグナリングし、
前記参照部分(100)が前記境界を越えて延びる範囲が前記範囲を下回る場合に、デフォルトのパディングモードを用いて前記参照部分(100)をパディングする、
ように構成された、請求項1~請求項11のいずれか一項に記載のビデオエンコーダ(10)。 - ピクチャパラメータセット、シーケンスパラメータセット、スライスヘッダ、又は構文構造のうちの少なくとも1つのサブセット及び/又はパラメータをシグナリングするように構成された、請求項11又は請求項12に記載のビデオエンコーダ(10)。
- 前記参照部分(100)が前記参照ピクチャ(101)のエッジを覆う場合に、前記参照部分(100)を、
前記参照部分(100)によって覆われる水平境界部分が前記参照部分(100)によって覆われる垂直境界部分よりも大きい場合に、前記参照部分(100)が水平境界と交わるものとして取り扱い、
前記参照部分(100)によって覆われる垂直境界部分が前記参照部分(100)によって覆われる前記水平境界部分よりも大きい場合に、前記参照部分(100)が垂直境界と交わるものとして取り扱い、
又は前記参照部分(100)の少なくとも一部が、前記水平境界部分と前記垂直境界部分のうち大きい方を含む、ようにさらに構成された、請求項1~請求項13のいずれか一項に記載のビデオエンコーダ(10)。 - 前記境界が、異なるピクチャコンテンツ部分を分離する、外側ピクチャ境界又は内側ピクチャ境界であり、前記内側ピクチャ境界は前記ピクチャの内側に存在するセグメント境界である、請求項1~請求項14のいずれかに記載のビデオエンコーダ(10)。
- 前記参照ピクチャがそれを越えて延びる又は存在する境界部分に応じて異なって複数の前記参照部分(100)に関してパディングを行うように構成された、請求項1~請求項15のいずれか一項に記載のビデオエンコーダ(10)。
- データストリームにおいて前記境界部分の構成及び対応するパディングをパラメータ化するように構成された、請求項16に記載のビデオエンコーダ(10)。
- 前記参照部分(100)が完全に前記境界を越えて存在する場合に、前記参照部分が前記境界により近くなるように、前記参照部分の方を向いている前記現在のピクチャ(12)の前記インター予測ブロックの動きベクトルの座標をクリップするように構成され、前記座標は前記境界に垂直な次元軸に対応する、請求項1~請求項17のいずれかに記載のビデオエンコーダ(10)。
- 前記現在のピクチャ(12)の前記インター予測ブロックの前記動きベクトルの座標を、サイズが小さいほど量が大きくなるように参照部分のサイズに依存する量だけクリップするように構成された、請求項18に記載のビデオエンコーダ(10)。
- 前記インター予測ブロックの動きベクトル候補をテストする際に、
デフォルトのイントラ予測モードを用いて、動きベクトル候補と関連付けられる前記境界を越えて延びる又は存在する複数の前記参照部分(100)をパディングすることによって、動きベクトル候補の中で最良の動きベクトル候補を見つけ出し、
前記最良の動きベクトル候補が指す参照部分(100)が前記境界を越えて延びる又は存在する場合に、前記複数のイントラ予測モードの中から1回だけ前記最良の動きベクトル候補に関する最良のイントラ予測モードを見つけ出し、それを前記選択されるイントラ予測モードとして選択する、ように構成された、請求項1~請求項19のいずれかに記載のビデオエンコーダ(10)。 - 空間的及び/又は時間的予測によって得られる推定イントラ予測モードに応じて、前記複数のイントラ予測モードのうちの1つの選択を行うように構成された、請求項1~請求項20のいずれか一項に記載のビデオエンコーダ(10)。
- 前記複数のイントラ予測モードが、Angularイントラ予測モードである、請求項1~請求項21のいずれか一項に記載のビデオエンコーダ(10)。
- 前記現在のピクチャと前記参照ピクチャを含むビデオのピクチャ平面をビデオのピクチャにわたって静的な様態で空間セグメントに分割するように構成され、
前記空間セグメントは、エントロピーコーディング及びイントラ予測に関して独立にコード化され、
前記参照ピクチャの境界は、前記インター予測ブロックが存在する前記参照ピクチャ内の所定の空間セグメントのセグメント境界である、請求項1~請求項22のいずれか一項に記載のビデオエンコーダ(10)。 - 前記現在のピクチャと前記参照ピクチャを含むビデオのピクチャ平面をビデオのピクチャにわたって静的な様態で空間セグメントに分割し、前記空間セグメントをエントロピーコーディング、イントラ予測、及びインター予測に関して独立にコード化するように構成され、
前記選択したイントラ予測モードを用いて、所定の空間セグメントを越えて延びる又は存在する前記参照ピクチャ(101)の前記参照部分(100)の前記エリア(100’)をパディングするべく、前記所定の空間セグメントのセグメント境界を前記参照ピクチャの境界として用いることによって、前記インター予測ブロックの動きベクトルが前記参照ピクチャ内の所定の空間セグメントのセグメント境界と交わるかどうかにかかわらず、前記インター予測ブロックが存在する所定の空間セグメントを独立にコード化するように構成される、請求項1~請求項22のいずれか一項に記載のビデオエンコーダ(10)。 - 前記参照ピクチャの境界の異なる各部分と前記複数のイントラ予測モードのうちの1つ以上の関連するイントラ予測モードとの関連付けに関する情報をデータストリームにおいてシグナリングし、
前記参照部分が前記参照ピクチャのどの部分を越えて延びる又は存在するかに応じて、前記インター予測ブロックに関する1つのイントラ予測モードを、前記参照部分が越えて延びる又は存在する部分と関連付けられる前記1つ以上の関連するイントラ予測モードの中から選択する、ように構成された、請求項1~請求項24のいずれか一項に記載のビデオエンコーダ(10)。 - 前記参照ピクチャの境界の所定の部分について、複数のイントラ予測モードのうち第1の又は第2のイントラ予測モードがパディングに用いられるべきであるかどうかをデータストリームにおいてシグナリングし、
前記参照部分が前記所定の部分を越えて延びる又は存在する場合に、前記第1のイントラ予測モードがパディングに用いられることがシグナリングされる場合に前記第1のイントラ予測モードを前記選択されるイントラ予測モードとして選択し、前記第2のイントラ予測モードがパディングに用いられることがシグナリングされる場合に前記第2のイントラ予測モードを前記選択されるイントラ予測モードとして選択する、ように構成された、請求項1~請求項24のいずれか一項に記載のビデオエンコーダ(10)。 - 時間的インター予測をサポートするビデオデコーダ(20)であって、
前記ビデオデコーダ(20)は、参照ピクチャ(101)の境界(106)を越えて延びる又は存在する参照ピクチャ(101)の参照部分(100)のエリア(100’)のパディングを行うように構成され、
前記参照部分(100)は、複数のイントラ予測モードのうちの1つを選択し、前記選択したイントラ予測モードを用いて前記エリア(100’)をパディングすることによって、現在のピクチャ(12)のインター予測ブロックにより参照され、
前記ビデオデコーダ(20)は更に、前記参照部分(100)が前記境界と交わる参照ピクチャ(101)の境界(106)の部分での参照ピクチャのエリアの評価に基づいて前記選択を行い、前記複数のイントラ予測モードの少なくとも1つのサブセットのそれぞれについて、前記境界(106)の部分での前記参照ピクチャ(101)の境界サンプル(102)に基づいて、それぞれのイントラ予測モードに関連する埋め方向とは反対の方向に沿って、プローブ埋めを得るべく前記参照ピクチャ(101)内で前記境界サンプル(102)よりも前記境界(106)から遠くにあるプローブエリア(104)を埋めることと、前記プローブ埋めと前記プローブエリア(104)の再構成された埋めを比較してそれらの間の類似性を測ることと、によって前記評価を行うように構成された、ビデオデコーダ(20)。 - 前記複数のイントラ予測モードの前記サブセットの中で類似性が最高のものを選択するように構成された、請求項27に記載のビデオデコーダ(20)。
- 前記複数のイントラ予測モードの少なくとも1つのサブセットのそれぞれについて、複数のプローブエリアについて前記評価を行うように構成された、請求項27又は請求項28に記載のビデオデコーダ(20)。
- データストリームにおいて前記複数のプローブエリアの数をパラメータ化するように構成された、請求項29に記載のビデオデコーダ(20)。
- 前記複数のプローブエリア(104)について行われる複数の評価の組み合わせを行うように構成された、請求項29又は請求項30に記載のビデオデコーダ(20)。
- 前記参照部分(100)のエリア(100’)又はエリア部分が前記方向に沿って投影される前記境界の区域を決定することによって前記境界サンプルを決定するように構成された、請求項27~請求項31のいずれか一項に記載のビデオデコーダ(20)。
- データストリームにおいて前記エリア部分の位置をパラメータ化するように構成された、請求項32に記載のビデオデコーダ(20)。
- 差分絶対値和、差分変換絶対値和、誤差二乗和、又はアダマール変換のうちの1つを用いることによって前記比較を行うように構成された、請求項27~請求項33のいずれか一項に記載のビデオデコーダ(20)。
- 時間的インター予測をサポートする符号化方法であって、
参照ピクチャ(101)の境界(106)を越えて延びる参照ピクチャ(101)の参照部分(100)のエリアのパディングを行うこと、を含み、
前記参照部分(100)は、複数のイントラ予測モードのうちの1つを選択し、選択したイントラ予測モードを用いてエリアをパディングすることによって、現在のピクチャ(12)のインター予測ブロックにより参照され、
前記符号化方法は、前記参照部分(100)が前記境界に交わる参照ピクチャ(101)の境界(106)の部分での参照ピクチャのエリアの評価に基づいて前記選択を行い、
前記複数のイントラ予測モードの少なくとも1つのサブセットのそれぞれについて、前記境界(106)の部分での前記参照ピクチャ(101)の境界サンプル(102)に基づいて、それぞれの前記イントラ予測モードに関連する埋め方向とは反対の方向に沿って、プローブ埋めを得るべく前記境界サンプル(102)よりも前記境界(106)から遠くにあるプローブエリア(104)を埋めることと、前記プローブ埋めと前記プローブエリア(104)の再構成された埋めとを比較してそれらの間の類似性を測る、符号化方法。 - 前記インター予測ブロックの動きベクトル候補をテストする際に、
デフォルトのイントラ予測モードを用いて、動きベクトル候補と関連付けられる、前記境界を越えて延びる又は存在する複数の参照部分(100)をパディングすることによって、動きベクトル候補の中で最良の動きベクトル候補を見つけ出し、
前記最良の動きベクトル候補が指す参照部分(100)が前記境界を越えて延びる又は存在する場合に、前記複数のイントラ予測モードの中から1回だけ前記最良の動きベクトル候補に関する最良のイントラ予測モードを見つけ出し、それを前記選択されるイントラ予測モードとして選択する、ように構成された、請求項35に記載の符号化方法。 - 空間的及び/又は時間的予測によって得られる推定イントラ予測モードに応じて、前記複数のイントラ予測モードの選択及び決定を行うように構成された、請求項35又は請求項36に記載の符号化方法。
- 前記複数のイントラ予測モードが、Angularイントラ予測モードである、請求項35~請求項37のいずれか一項に記載の符号化方法。
- 時間的インター予測をサポートする復号方法であって、
前記復号方法は、参照ピクチャ(101)の境界(106)を越えて延びる参照ピクチャ(101)の参照部分(100)のエリアのパディングを行うこと、を含み、
前記参照部分(100)は、複数のAngularイントラ予測モードのうちの1つを選択し、選択したAngularイントラ予測モードを用いて前記エリアをパディングすることによって、現在のピクチャ(12)のインター予測ブロックにより参照され、
前記復号方法は、前記参照部分(100)が前記境界に交わる参照ピクチャ(101)の境界(106)の部分での参照ピクチャのエリアの評価に基づいて前記選択を行い、
前記複数のイントラ予測モードの少なくとも1つのサブセットのそれぞれについて、前記境界(106)の部分での前記参照ピクチャ(101)の境界サンプル(102)に基づいて、それぞれの前記イントラ予測モードに関連する埋め方向とは反対の方向に沿って、プローブ埋めを得るべく前記参照ピクチャ内の前記境界サンプル(102)よりも前記境界(106)から遠くにあるプローブエリア(104)を埋めることと、前記プローブ埋めと前記プローブエリア(104)の再構成された埋めとを比較してそれらの間の類似性を測る、復号方法。 - 空間的及び/又は時間的予測によって得られる推定イントラ予測モードに応じて、前記複数のイントラ予測モードの選択及び決定を行うように構成された、請求項39に記載の復号方法。
- 前記複数のイントラ予測モードが、Angularイントラ予測モードである、請求項39又は請求項40に記載の復号方法。
- コンピュータ上で実行するときに請求項35~請求項38のいずれか一項に記載の方法を実施するためのプログラムコードを有するコンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023012810A JP2023052788A (ja) | 2018-03-29 | 2023-01-31 | パディングのためのイントラ予測モードを選択する装置 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP18165221 | 2018-03-29 | ||
EP18165221.5 | 2018-03-29 | ||
PCT/EP2019/058044 WO2019185884A1 (en) | 2018-03-29 | 2019-03-29 | Apparatus for selecting an intra-prediction mode for padding |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023012810A Division JP2023052788A (ja) | 2018-03-29 | 2023-01-31 | パディングのためのイントラ予測モードを選択する装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021520103A JP2021520103A (ja) | 2021-08-12 |
JP7253564B2 true JP7253564B2 (ja) | 2023-04-06 |
Family
ID=61868351
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020552778A Active JP7253564B2 (ja) | 2018-03-29 | 2019-03-29 | パディングのためのイントラ予測モードを選択する装置 |
JP2023012810A Pending JP2023052788A (ja) | 2018-03-29 | 2023-01-31 | パディングのためのイントラ予測モードを選択する装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023012810A Pending JP2023052788A (ja) | 2018-03-29 | 2023-01-31 | パディングのためのイントラ予測モードを選択する装置 |
Country Status (7)
Country | Link |
---|---|
US (3) | US11233989B2 (ja) |
EP (1) | EP3777177A1 (ja) |
JP (2) | JP7253564B2 (ja) |
KR (2) | KR102549936B1 (ja) |
CN (1) | CN112204981B (ja) |
TW (2) | TWI730311B (ja) |
WO (1) | WO2019185884A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11736713B2 (en) * | 2018-11-14 | 2023-08-22 | Tencent America LLC | Constraint on affine model motion vector |
EP3939323A1 (en) * | 2019-03-11 | 2022-01-19 | Vid Scale, Inc. | Methods and systems for post-reconstruction filtering |
EP4037320A1 (en) * | 2021-01-29 | 2022-08-03 | Lemon Inc. | Boundary extension for video coding |
WO2022174782A1 (en) * | 2021-02-20 | 2022-08-25 | Beijing Bytedance Network Technology Co., Ltd. | On boundary padding samples generation in image/video coding |
CN116998155A (zh) * | 2021-02-20 | 2023-11-03 | 抖音视界有限公司 | 图像/视频编解码中的边界填充运动矢量剪裁 |
WO2022174801A1 (en) * | 2021-02-20 | 2022-08-25 | Beijing Bytedance Network Technology Co., Ltd. | On boundary padding size in image/video coding |
WO2024043813A1 (en) * | 2022-08-22 | 2024-02-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Motion compensation boundary padding |
WO2024069040A1 (en) * | 2022-09-29 | 2024-04-04 | Nokia Technologies Oy | A method, an apparatus and a computer program product for video encoding and decoding |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013017128A (ja) | 2011-07-06 | 2013-01-24 | Nippon Hoso Kyokai <Nhk> | イントラ予測モード推定装置、画像符号化装置、画像復号装置、及びプログラム |
JP2014531873A (ja) | 2011-10-04 | 2014-11-27 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ビデオコーディングのための動きベクトル予測子候補クリッピング削除 |
WO2017162912A1 (en) | 2016-03-24 | 2017-09-28 | Nokia Technologies Oy | An apparatus, a method and a computer program for video coding and decoding |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5597968B2 (ja) * | 2009-07-01 | 2014-10-01 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
US20110122950A1 (en) * | 2009-11-26 | 2011-05-26 | Ji Tianying | Video decoder and method for motion compensation for out-of-boundary pixels |
EP3232666B1 (en) * | 2010-07-14 | 2019-05-01 | NTT DoCoMo, Inc. | Low-complexity intra prediction for video coding |
US20120314767A1 (en) * | 2011-06-13 | 2012-12-13 | Qualcomm Incorporated | Border pixel padding for intra prediction in video coding |
US9693070B2 (en) * | 2011-06-24 | 2017-06-27 | Texas Instruments Incorporated | Luma-based chroma intra-prediction for video coding |
EP2903285A4 (en) * | 2012-09-28 | 2016-06-01 | Sharp Kk | IMAGE DECODING DEVICE AND IMAGE CODING DEVICE |
KR101789954B1 (ko) * | 2013-12-27 | 2017-10-25 | 인텔 코포레이션 | 차세대 비디오 코딩을 위한 콘텐츠 적응적 이득 보상된 예측 |
WO2015192353A1 (en) * | 2014-06-19 | 2015-12-23 | Microsoft Technology Licensing, Llc | Unified intra block copy and inter prediction modes |
US10554968B2 (en) * | 2015-06-10 | 2020-02-04 | Lg Electronics Inc. | Method and apparatus for inter prediction on basis of virtual reference picture in video coding system |
US10244994B2 (en) | 2015-08-07 | 2019-04-02 | Woodlark Circle, Inc. | CT scan inflatable mattress |
JP6937302B2 (ja) * | 2015-11-23 | 2021-09-29 | エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュートElectronics And Telecommunications Research Institute | 多視点ビデオの符号化/復号化方法 |
US20170214937A1 (en) * | 2016-01-22 | 2017-07-27 | Mediatek Inc. | Apparatus of Inter Prediction for Spherical Images and Cubic Images |
MX2018014487A (es) * | 2016-05-25 | 2019-08-12 | Arris Entpr Llc | Prediccion angular ponderada para intra codificacion. |
US20170353737A1 (en) * | 2016-06-07 | 2017-12-07 | Mediatek Inc. | Method and Apparatus of Boundary Padding for VR Video Processing |
KR20230051319A (ko) * | 2016-07-08 | 2023-04-17 | 브이아이디 스케일, 인크. | 지오메트리 투영을 이용한 360도 비디오 코딩 |
CN116389734A (zh) * | 2017-12-22 | 2023-07-04 | 数码士有限公司 | 视频信号处理方法和设备 |
KR102570087B1 (ko) * | 2018-03-27 | 2023-08-25 | (주)휴맥스 | 모션 보상을 이용하는 비디오 신호 처리 방법 및 장치 |
-
2019
- 2019-03-29 JP JP2020552778A patent/JP7253564B2/ja active Active
- 2019-03-29 KR KR1020207031185A patent/KR102549936B1/ko active IP Right Grant
- 2019-03-29 TW TW108111357A patent/TWI730311B/zh active
- 2019-03-29 CN CN201980036448.XA patent/CN112204981B/zh active Active
- 2019-03-29 KR KR1020237021599A patent/KR102699933B1/ko active IP Right Grant
- 2019-03-29 EP EP19713067.7A patent/EP3777177A1/en active Pending
- 2019-03-29 WO PCT/EP2019/058044 patent/WO2019185884A1/en active Application Filing
- 2019-03-29 TW TW110117660A patent/TWI799861B/zh active
-
2020
- 2020-09-29 US US17/036,884 patent/US11233989B2/en active Active
-
2022
- 2022-01-05 US US17/568,955 patent/US11683485B2/en active Active
-
2023
- 2023-01-31 JP JP2023012810A patent/JP2023052788A/ja active Pending
- 2023-05-09 US US18/195,362 patent/US20230276047A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013017128A (ja) | 2011-07-06 | 2013-01-24 | Nippon Hoso Kyokai <Nhk> | イントラ予測モード推定装置、画像符号化装置、画像復号装置、及びプログラム |
JP2014531873A (ja) | 2011-10-04 | 2014-11-27 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ビデオコーディングのための動きベクトル予測子候補クリッピング削除 |
WO2017162912A1 (en) | 2016-03-24 | 2017-09-28 | Nokia Technologies Oy | An apparatus, a method and a computer program for video coding and decoding |
Also Published As
Publication number | Publication date |
---|---|
KR20200140844A (ko) | 2020-12-16 |
EP3777177A1 (en) | 2021-02-17 |
JP2021520103A (ja) | 2021-08-12 |
JP2023052788A (ja) | 2023-04-12 |
US20210029353A1 (en) | 2021-01-28 |
TWI799861B (zh) | 2023-04-21 |
TWI730311B (zh) | 2021-06-11 |
KR102549936B1 (ko) | 2023-07-03 |
WO2019185884A1 (en) | 2019-10-03 |
CN112204981A (zh) | 2021-01-08 |
KR102699933B1 (ko) | 2024-08-29 |
TW201943275A (zh) | 2019-11-01 |
US11683485B2 (en) | 2023-06-20 |
US11233989B2 (en) | 2022-01-25 |
US20230276047A1 (en) | 2023-08-31 |
CN112204981B (zh) | 2024-11-01 |
US20220132108A1 (en) | 2022-04-28 |
KR20230098721A (ko) | 2023-07-04 |
TW202209890A (zh) | 2022-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7253564B2 (ja) | パディングのためのイントラ予測モードを選択する装置 | |
US20210281854A1 (en) | Method and apparatus for encoding/decoding an image | |
KR102369117B1 (ko) | 비대칭 구획을 갖는 인트라 블록 카피 예측 및 인코더측 검색 패턴, 검색 범위 및 구획화 접근법 | |
KR102696385B1 (ko) | 타일 독립성 제약을 이용하는 인터 예측 개념 | |
CN111480340A (zh) | 用于运动补偿的改进的预测器候选 | |
KR20200005648A (ko) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 | |
US20240129519A1 (en) | Motion refinement with bilateral matching for affine motion compensation in video coding | |
US20240187624A1 (en) | Methods and devices for decoder-side intra mode derivation | |
CN117730535A (zh) | 视频编解码中用于仿射运动补偿预测的几何分割 | |
JP2023521324A (ja) | ビデオフィルタリングのための方法および装置 | |
US20240214580A1 (en) | Intra prediction modes signaling | |
US20240195957A1 (en) | Methods and devices for decoder-side intra mode derivation | |
KR20220100726A (ko) | 비디오 코딩을 위한 방법 및 장치 | |
US11729424B2 (en) | Visual quality assessment-based affine transformation | |
CN112075078A (zh) | 合成式预测及限制性合并 | |
US20240146906A1 (en) | On temporal motion vector prediction | |
US20240073438A1 (en) | Motion vector coding simplifications | |
US20240283924A1 (en) | Intra prediction modes signaling | |
WO2024044404A1 (en) | Methods and devices using intra block copy for video coding | |
CN117256143A (zh) | 关于运动补偿的图片边界填充 | |
CN118975250A (zh) | 用于视频编解码中的仿射合并模式的候选导出的方法和装置 | |
CN118614060A (zh) | 利用自适应混合的几何分区模式的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220124 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220201 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20220411 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20220411 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220427 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220630 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221101 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230131 |
|
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: 20230307 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230327 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7253564 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20230614 |