Search

JP-2026514566-A - 符号化復号方法、ビットストリーム、エンコーダ、デコーダ、および記憶媒体

JP2026514566AJP 2026514566 AJP2026514566 AJP 2026514566AJP-2026514566-A

Abstract

本願の実施例は、符号化復号方法、ビットストリーム、エンコーダ、デコーダ、および記憶媒体を開示し、方法は、ビットストリームを復号し、現在ブロックの予測モードを決定することと、現在ブロックの予測モードが、現在ブロックがイントラブロックマージに基づく予測モードを用いて現在ブロックの予測値を決定することを示す場合、現在ブロックの第1ブロックベクトル候補リストを決定することと、第1領域範囲を決定し、第1ブロックベクトル候補リストおよび第1領域範囲に基づいて、第2ブロックベクトル候補リストを決定することと、第2ブロックベクトル候補リストに基づいて、現在ブロックの予測値を決定することと、を含む。本願の実施例は、インター予測の精度を向上させることができ、それによって幾何学情報の符号化復号効率を向上させ、点群の符号化復号性能を向上させることができる。 【選択図】図21

Inventors

  • マー ヤンチュオ
  • フオ ジュンヤン
  • ヤン フーチェン
  • ドゥ ホンチン
  • リー ミン

Assignees

  • オッポ広東移動通信有限公司

Dates

Publication Date
20260512
Application Date
20230414

Claims (20)

  1. デコーダに適用される、復号方法であって、 ビットストリームを復号し、現在ブロックの予測モードを決定することと、 前記現在ブロックの予測モードが、現在ブロックがイントラブロックマージに基づく予測モードを用いて現在ブロックの予測値を決定することを示す場合、前記現在ブロックの第1ブロックベクトル候補リストを決定することと、 第1領域範囲を決定し、前記第1ブロックベクトル候補リストおよび前記第1領域範囲に基づいて、第2ブロックベクトル候補リストを決定することと、 前記第2ブロックベクトル候補リストに基づいて、前記現在ブロックの予測値を決定することと、を含む、復号方法。
  2. 前記第1ブロックベクトル候補リストおよび前記第1領域範囲に基づいて、第2ブロックベクトル候補リストを決定することは、 前記第1ブロックベクトル候補リストから、第1領域範囲に属するブロックベクトルを除去して、第2ブロックベクトル候補リストを得ることを含む、 請求項1に記載の復号方法。
  3. 前記第1ブロックベクトル候補リストから、第1領域範囲に属するブロックベクトルを除去して、第2ブロックベクトル候補リストを得ることは、 現在ブロックがIBC MBVD(IBC Merge Mode with Block Vector Difference)に基づく予測モードを使用すると決定した場合、候補ブロックベクトルインデックス情報を決定することと、 前記第1ブロックベクトル候補リストに基づいて、前記候補ブロックベクトルインデックス情報が示す第1候補ブロックベクトルに対応する少なくとも1つの第1拡張候補ブロックベクトルを決定することと、 前記少なくとも1つの第1拡張候補ブロックベクトルのうち、第1領域範囲に属するブロックベクトルを除去して、前記第2ブロックベクトル候補リストを得ることと、を含む、 請求項2に記載の復号方法。
  4. 前記第1ブロックベクトル候補リストに基づいて、前記候補ブロックベクトルインデックス情報が示す第1候補ブロックベクトルに対応する少なくとも1つの第1拡張候補ブロックベクトルを決定することは、 前記第1ブロックベクトル候補リストから、最小テンプレートコストを有するN個(Nは1以上の整数である)の第1候補ブロックベクトルを決定することと、 前記候補ブロックベクトルインデックス情報に基づいて、前記N個の第1候補ブロックベクトルから第1候補ブロックベクトルを決定することと、 距離セットおよびブロックベクトル予測方向に基づいて、前記第1候補ブロックベクトルを精密化して、前記第1候補ブロックベクトルに対応する少なくとも1つの第1拡張候補ブロックベクトルを決定することと、を含む、 請求項3に記載の復号方法。
  5. 前記少なくとも1つの第1拡張候補ブロックベクトルのうち、第1領域範囲に属するブロックベクトルを除去して、前記第2ブロックベクトル候補リストを得ることは、 各第1拡張候補ブロックベクトルについて、前記第1領域範囲に属する参照ブロックに対応するブロックベクトルを順次除去して、選別後の少なくとも1つの第1拡張候補ブロックベクトルを得ることと、 前記選別後の少なくとも1つの第1拡張候補ブロックベクトルに基づいて、前記第2ブロックベクトル候補リストを決定することと、を含む、 請求項4に記載の復号方法。
  6. 各第1拡張候補ブロックベクトルについて、前記第1領域範囲に属する参照ブロックに対応するブロックベクトルを順次除去して、選別後の少なくとも1つの第1拡張候補ブロックベクトルを得ることは、 いずれかの第1拡張候補ブロックベクトルが指す第1候補参照ブロックの水平境界位置が所定範囲の水平範囲内に属し、かつ当該いずれかの第1拡張候補ブロックベクトルが指す第1候補参照ブロックの垂直境界位置が所定範囲の垂直範囲内に属する場合、当該いずれかの第1拡張候補ブロックベクトルが指す第1候補参照ブロックが前記第1領域範囲の参照ブロックに属するものとすることと、 当該いずれかの第1拡張候補ブロックベクトルを除去し、引き続き他の第1拡張候補ブロックベクトルに対して除去処理を継続することによって、選別後の少なくとも1つの第1拡張候補ブロックベクトルを得ることと、を含む、 請求項5に記載の復号方法。
  7. 前記復号方法は、 いずれかの第1拡張候補ブロックベクトルが指す第1候補参照ブロックの水平境界位置が所定範囲の水平範囲内に属さないか、または当該いずれかの第1拡張候補ブロックベクトルが指す第1候補参照ブロックの垂直境界位置が所定範囲の垂直範囲内に属さない場合、当該いずれかの第1拡張候補ブロックベクトルが指す第1候補参照ブロックが、前記第1領域範囲の参照ブロックに属さないものとし、当該いずれかの第1拡張候補ブロックベクトルが、各候補ブロックベクトルに対応する1つの選別後の第1拡張候補ブロックベクトルであるものとすることをさらに含む、 請求項5または6に記載の復号方法。
  8. 前記選別後の少なくとも1つの第1拡張候補ブロックベクトルに基づいて、前記第2ブロックベクトル候補リストを決定することは、 前記選別後の少なくとも1つの第1拡張候補ブロックベクトルから、最小テンプレートコストに対応するM個(Mは1以上の整数である)の第1拡張候補ブロックベクトルを決定することと、 前記M個の第1拡張候補ブロックベクトルに基づいて、前記第2ブロックベクトル候補リストを構築することと、を含む、 請求項5ないし7のいずれか一項に記載の復号方法。
  9. 前記復号方法は、 選別後の少なくとも1つの第1拡張候補ブロックベクトルの数がM未満である場合に、前記第1ブロックベクトル候補リストの中から、他の候補ブロックベクトルを決定することであって、前記他の候補ブロックベクトルは前記N個の候補ブロックベクトルとは異なる、ことと、 前記他の候補ブロックベクトルおよび前記選別後の少なくとも1つの第1拡張候補ブロックベクトルに基づいて、M個の第1拡張候補ブロックベクトルを決定することと、をさらに含む、 請求項8に記載の復号方法。
  10. 前記第2ブロックベクトル候補リストに基づいて、前記現在ブロックの予測値を決定することは、 ビットストリームを復号して、拡張候補ブロックベクトルインデックス情報を決定することと、 前記拡張候補ブロックベクトルインデックス情報および前記第2ブロックベクトル候補リストに基づいて、第1ブロックベクトルを決定することと、 前記第1ブロックベクトルに基づいて前記現在ブロックの参照ブロックを決定し、前記参照ブロックに基づいて前記現在ブロックの予測値を決定することと、を含む、 請求項1ないし9のいずれか一項に記載の復号方法。
  11. 前記第1ブロックベクトル候補リストに基づいて、前記候補ブロックベクトルインデックス情報が示す第1候補ブロックベクトルに対応する少なくとも1つの第1拡張候補ブロックベクトルを決定することは、 前記第1ブロックベクトル候補リストから、最小テンプレートコストを有するN個(Nは1以上の整数である)の第1候補ブロックベクトルを決定することと、 前記N個の第1候補ブロックベクトルのうち、第1領域範囲に属するブロックベクトルを除去して、前記第3ブロックベクトル候補リストを得ることと、 前記第3ブロックベクトル候補リストに基づいて、前記候補ブロックベクトルインデックス情報が示す第1候補ブロックベクトルに対応する少なくとも1つの第1拡張候補ブロックベクトルを決定することと、を含む、 請求項3ないし10のいずれか一項に記載の復号方法。
  12. 前記第3ブロックベクトル候補リストに基づいて、前記候補ブロックベクトルインデックス情報が示す第1候補ブロックベクトルに対応する少なくとも1つの第1拡張候補ブロックベクトルを決定することは、 前記候補ブロックベクトルインデックス情報に基づいて、前記第3ブロックベクトル候補リストの中から第1候補ブロックベクトルを決定することと、 距離セットおよびブロックベクトル予測方向に基づいて、前記第1候補ブロックベクトルを精密化して、前記第1候補ブロックベクトルに対応する少なくとも1つの第1拡張候補ブロックベクトルを決定することと、を含む、 請求項11に記載の復号方法。
  13. 前記復号方法は、 ビットストリームを復号して、拡張候補ブロックベクトルインデックス情報を決定することと、 前記拡張候補ブロックベクトルインデックス情報に基づいて、前記少なくとも1つの第1拡張候補ブロックベクトルから、第1ブロックベクトルを決定することと、 前記第1ブロックベクトルに基づいて前記現在ブロックの参照ブロックを決定し、前記参照ブロックに基づいて前記現在ブロックの予測値を決定することと、をさらに含む、 請求項11または12に記載の復号方法。
  14. 前記N個の第1候補ブロックベクトルのうち、第1領域範囲に属するブロックベクトルを除去して、前記第3ブロックベクトル候補リストを得ることは、 N個の第1候補ブロックベクトルにおける各第1候補ブロックベクトルに対して、前記第1領域範囲に属する参照ブロックに対応するブロックベクトルを順次除去して、選別後の少なくとも1つの第1候補ブロックベクトルを得ることと、 前記選別後の少なくとも1つの第1候補ブロックベクトルに基づいて、前記第3ブロックベクトル候補リストを決定することと、を含む、 請求項11ないし13のいずれか一項に記載の復号方法。
  15. 前記N個の第1候補ブロックベクトルにおける各第1候補ブロックベクトルに対して、前記第1領域範囲に属する参照ブロックに対応するブロックベクトルを順次除去して、選別後の少なくとも1つの第1候補ブロックベクトルを得ることは、 N個の第1候補ブロックベクトルにおける第1候補ブロックベクトルを順次オフセットさせ、各第1候補ブロックベクトルに対応する少なくとも1つの第2候補ブロックベクトルを決定することと、 前記少なくとも1つの第2候補ブロックベクトルが指す少なくとも1つの第2候補参照ブロックにおける最大水平境界位置および最小水平境界位置が、所定範囲の水平範囲内に属し、かつ前記少なくとも1つの第2候補参照ブロックにおける最大垂直境界位置および最小垂直境界位置が所定範囲の垂直範囲内に属する場合、当該少なくとも1つの第2候補ブロックベクトルに対応する第1候補ブロックベクトルが、前記第1領域範囲のブロックベクトルに属するものとすることと、 当該第1候補ブロックベクトルを除去し、引き続き他の第1候補ブロックベクトルに対して除去処理を継続することによって、選別後の少なくとも1つの第1候補ブロックベクトルを得ることと、を含む、 請求項14に記載の復号方法。
  16. 前記復号方法は、 前記少なくとも1つの第2候補ブロックベクトルが指す少なくとも1つの第2候補参照ブロックにおける最大水平境界位置または最小水平境界位置が、所定範囲の水平範囲内に属さないか、または前記少なくとも1つの第2候補参照ブロックにおける最大垂直境界位置または最小垂直境界位置が所定範囲の垂直範囲内に属さない場合、当該少なくとも1つの第2候補ブロックベクトルに対応する候補ブロックベクトルが、前記第1領域範囲のブロックベクトルに属さないものとし、当該少なくとも1つの第2候補ブロックベクトルに対応する第1候補ブロックベクトルが、1つの選別後の第1候補ブロックベクトルとして使用されるものとすることと、 N個の第1候補ブロックベクトルの処理が完了するまで、またはN個の選別後の第1候補ブロックベクトルが得られるまで、他の第1候補ブロックベクトルに対する除去処理を継続することと、をさらに含む、 請求項14または15に記載の復号方法。
  17. 前記第1ブロックベクトル候補リストから、第1領域範囲に属するブロックベクトルを除去して、第2ブロックベクトル候補リストを得ることは、 現在ブロックがテンプレートマッチングのマージに基づく予測モードを使用すると決定した場合、前記第1ブロックベクトル候補リストから、最小テンプレートコストを有するK個(Kは1以上の整数である)の第3候補ブロックベクトルを決定することと、 前記K個の第3候補ブロックベクトルのうち、第1領域範囲に属するブロックベクトルを除去して、前記第2ブロックベクトル候補リストを得ることと、を含む、 請求項2に記載の復号方法。
  18. 前記K個の第3候補ブロックベクトルのうち、第1領域範囲に属するブロックベクトルを除去して、前記第2ブロックベクトル候補リストを得ることは、 前記K個の第3候補ブロックベクトルのうち、いずれかの第3候補ブロックベクトルが指す第3候補参照ブロックの水平境界位置が所定範囲の水平範囲内に属し、かつ当該いずれかの第3候補ブロックベクトルが指す第3候補参照ブロックの垂直境界位置が所定範囲の垂直範囲内に属する場合、当該いずれかの第3候補ブロックベクトルが指す第3候補参照ブロックが前記第1領域範囲の参照ブロックに属するものとすることと、 前記第1領域範囲の参照ブロックに属するいずれかの第3候補ブロックベクトルを除去し、K個の第3候補ブロックベクトルの処理が完了するまで、またはK個の選別後の第3候補ブロックベクトルが得られるまで、他の第3候補ブロックベクトルに対する除去処理を継続することと、 前記選別後の少なくとも1つの第3候補ブロックベクトルに基づいて、前記第2ブロックベクトル候補リストを決定することと、を含む、 請求項17に記載の復号方法。
  19. 前記K個の第3候補ブロックベクトルのうち、第1領域範囲に属するブロックベクトルを除去して、前記第2ブロックベクトル候補リストを得ることは、 前記K個の第3候補ブロックベクトルのうち、いずれかの第3候補ブロックベクトルが指す第3候補参照ブロックの第1拡張水平境界位置が、所定範囲の水平範囲内に属し、かつ当該いずれかの第3候補ブロックベクトルが指す第3候補参照ブロックの第1拡張垂直境界位置が所定範囲の垂直範囲内に属する場合、当該いずれかの第3候補ブロックベクトルが指す第3候補参照ブロックが前記第1領域範囲の参照ブロックに属するものとすることであって、 前記第1拡張水平境界位置は、第3候補参照ブロックの水平境界が第1水平探索範囲分拡張された後の水平境界位置であり、前記第1拡張垂直境界位置は、第3候補参照ブロックの垂直境界が第1垂直探索範囲分拡張された後の垂直境界位置であり、前記第1水平探索範囲および第1垂直探索範囲は、テンプレートマッチングのマージに基づく予測モードにおいて規定される探索範囲である、ことと、 前記第1領域範囲の参照ブロックに属するいずれかの第3候補ブロックベクトルを除去し、K個の第3候補ブロックベクトルの処理が完了するまで、またはK個の選別後の第3候補ブロックベクトルが得られるまで、他の第3候補ブロックベクトルに対する除去処理を継続することと、 前記選別後の少なくとも1つの第3候補ブロックベクトルに基づいて、前記第2ブロックベクトル候補リストを決定することと、を含む、 請求項17に記載の復号方法。
  20. 前記第2ブロックベクトル候補リストに基づいて、前記現在ブロックの予測値を決定することは、 前記第2ブロックベクトル候補リストに対してテンプレートマッチング精密化を行い、第4ブロックベクトル候補リストを決定することと、 ビットストリームを復号して、候補ブロックベクトルインデックス情報を決定することと、 前記候補ブロックベクトルインデックス情報および前記第4ブロックベクトル候補リストに基づいて、第1ブロックベクトルを決定することと、 前記第1ブロックベクトルに基づいて前記現在ブロックの参照ブロックを決定し、前記参照ブロックに基づいて前記現在ブロックの予測値を決定することと、を含む、 請求項17ないし19のいずれか一項に記載の復号方法。

Description

本願は、ビデオ符号化復号技術分野に関し、特に、符号化復号方法、ビットストリーム、エンコーダ、デコーダ、および記憶媒体に関する。 イントラブロックコピー(IBC:Intra Block Copy)は、ブロックレベルの符号化モードとして、動き探索を実行することにより、各符号化ブロックに最適なブロックベクトル(BV:Block Vector)を見つけ出すことができ、ここでの最適なブロックベクトルは、現在の符号化ブロックが位置するフレーム(すなわち、現在の符号化フレーム)の再構成領域で探索されて得られる。イントラテンプレートマッチング予測(Intra TMP:Intra Template Matching Prediction)技術も、BVに基づいてイントラ予測を行う符号化モードであり、その動き探索プロセスはテンプレートマッチングを評価基準とする。 しかしながら、実際の符号化プロセスにおいて、IBCモードとIntraTMPモードには多くの類似点があり、例えば、いずれもBVを用いて予測値を取得することや、いずれも自然ビデオおよびスクリーンコンテンツビデオの符号化に用いられることなどが挙げられる。ただし、関連技術における構成方式は、他の予測モードの探索範囲と重複して冗長性が存在し、高効率な符号化に不利であり、それによってビデオ符号化効率に影響を与える。 本願の実施例による、復号側が再構成画素値を取得する任意選択的なプロセスを示す概略図である。本願の実施例による任意選択的なテンプレートタイプを示す概略図1である。本願の実施例による任意選択的なテンプレートタイプを示す概略図2である。本願の実施例による任意選択的なテンプレートタイプを示す概略図3である。本願の実施例による任意選択的なテンプレートタイプを示す概略図4である。本願の実施例による任意選択的なテンプレートタイプを示す概略図5である。本願の実施例による任意選択的なテンプレートタイプを示す概略図6である。本願の実施例による任意選択的な隣接ブロック位置を示す概略図である。本願の実施例による任意選択的なBVP候補項目を示す概略図である。本願の実施例による任意選択的なテンプレートコスト計算を示す概略図である。本願の実施例による任意選択的な候補項目クラスタリングを示す概略図である。本願の実施例による任意選択的な候補項目探索のフローを示す概略図1である。本願の実施例による任意選択的な候補項目探索のフローを示す概略図2である。本願の実施例による任意選択的なブロックベクトル決定を示す概略図である。本願の実施例による任意選択的なIBC参照領域を示す概略図1である。本願の実施例による任意選択的なIBC参照領域を示す概略図2である。本願の実施例による任意選択的なIBC参照領域を示す概略図3である。本願の実施例による任意選択的なIBC参照領域を示す概略図4である。本願の実施例による任意選択的なIBC参照領域を示す概略図5である。本願の実施例による任意選択的なIBC参照領域を示す概略図6である。本願の実施例による任意選択的なIntra TMPの予測プロセスを示す概略図である。本願の実施例による任意選択的なテンプレート探索領域を示す概略図である。本願の実施例による任意選択的なIntraTMPモードの予測フローを示す概略図である。本願の実施例による任意選択的なIntraTMPモードの精密化フローを示す概略図である。本願の実施例による任意選択的なIntra TMP Fusionモードの探索フローを示す概略図1である。本願の実施例による任意選択的なIntra TMP Fusionモードの探索フローを示す概略図2である。本願の実施例による任意選択的なIntra TMP Fusionモードの予測値決定フローを示す概略図である。本願の実施例による任意選択的なフィルタの構造を示す概略図1である。本願の実施例による任意選択的なフィルタの構造を示す概略図2である。本願の実施例による任意選択的なフィルタの構造を示す概略図3である。本願の実施例による任意選択的なフィルタの構造を示す概略図4である。本願の実施例による任意選択的なフィルタの構造を示す概略図5である。本願の実施例による任意選択的なフィルタの構造を示す概略図6である。本願の実施例による任意選択的なTM-FLM予測を示す概略図である。本願の実施例による任意選択的な復号方法の例示的なフローチャートである。本願の実施例による任意選択的な符号化方法の例示的なフローチャート1である。本願の実施例による任意選択的な符号化方法の例示的なフローチャート2である。本願の実施例による任意選択的な符号化方法の例示的なフローチャート3である。本願の実施例による任意選択的な符号化方法の例示的なフローチャート4である。本願の実施例によるデコーダの構成の例示的な構造図である。本願の実施例によるデコーダの具体的なハードウェア構造の概略図である。本願の実施例によるエンコーダの構成の例示的な構造図である。本願の実施例によるエンコーダの具体的なハードウェア構造の概略図である。本願の実施例による符号化復号システムの構成の例示的な構造図である。 ここでの図面は、明細書に組み込まれて本明細書の一部を構成し、これらの図面は、本願の実施例に合致する実施例を示し、明細書とともに本願の技術的解決策を説明するために使用される。明らかに、以上に説明した図面は、本願のいくつかの実施例に過ぎず、当業者は、創造的な労力なしに、これらの図面に基づいて他の図面を得ることができることを理解されたい。 図面に示すフローチャートは例示的な説明に過ぎず、すべての内容および動作/ステップを必ずしも含む必要はなく、必ずしも記述された順序に従って実行する必要もない。例えば、一部の動作/ステップをさらに分解することができ、一部の動作/ステップを組み合わせ、または部分的に組み合わせることができるため、実際の実行順序は、実際の状況に応じて変更されてもよい。 本願の実施例の特徴および技術的内容をより詳細に理解できるようにするために、以下、図面を参照しながら本願の実施例の実現について詳細に説明し、図面は、参照および説明のみを目的とし、本願の実施例を限定することを意図するものではない。 特に明記しない限り、本明細書で使用されるすべての技術用語および科学用語は、当業者によって一般的に理解される意味と同じ意味を有する。本明細書で使用される用語は、本願の実施例を説明するためのものに過ぎず、本願を限定するためのものではない。 以下の説明では、「いくつかの実施例」という用語は、すべての可能な実施例のサブセットを指し、理解できるように、「いくつかの実施例」という用語は、すべての可能な実施例の同じサブセットまたは異なるサブセットであり得、これらは、競合することなく互いに組み合わせることができる。本願の実施例で言及される「第1/第2/第3」という用語は、類似した対象を区別するためのものに過ぎず、対象の特定の順序を表すわけではなく、理解可能なこととして、「第1/第2/第3」は、場合によっては、特定の順序または前後関係を入れ替えることができ、それによって、本明細書に記載される本願の実施例は、図示または説明される順序以外の順序で実施することができることに留意されたい。 本願書類に「第1/第2」のような記述が現れた場合は以下の説明を追加する。以下の説明で言及される「第1/第2/第3」という用語は、類似した対象を区別するためのものに過ぎず、対象の特定の順序を表すわけではなく、理解可能なこととして、「第1/第2/第3」は、場合によっては、特定の順序または先後順位を互換することができ、それによって、本明細書に記載される本願実施例は、図示または説明される順序以外の順序で実施することができる。 本願の実施例をさらに詳細に説明する前に、まず、本願の実施例で言及される名詞および用語を説明し、本願の実施例で言及される名詞および用語には、以下の解釈が適用される。 ビデオ符号化標準、バーサタイルビデオ符号化(H.266/VVC:Versatile Video Coding); イントラブロックコピー(IBC:Intra Block Copy); イントラテンプレートマッチング予測(Intra TMP:Intra Template Matching Prediction); ブロックベクトル(BV:Block Vector); テンプレートマッチング(TM:Template Matching); 高度動きベクトル予測モード(AMVP:Advanced Motion Vector Prediction); 高度ブロックベクトル予測モード(ABVP:Advanced Block Vector Prediction); インター/イントラ複合予測(CIIP:Combined inter and intra prediction); 幾何学的分割予測(GPM:Geometric Partitioning Mode); 局所照明補償(LIC:Local Illumination Compensation)。 本願の実施例の理解を容易にするために、まず本願の実施例に係るBVに基づく予測技術の関連概念について、以下のように簡単に紹介する。 現在、BVに基づく予測技術は、主にイントラブロックコピー(IBC:Intra Block Copy)に基づく予測と、イントラテンプレートマッチング予測(IntraTMP:Intra template matching prediction)とを含み、以下、これら2つのBVに基づく予測技術について詳細に紹介する。 イントラブロックコピー(IBC)は、ビデオ符号化標準(VVC)が画面コンテンツタイプのビデオシーケンスの符号化(Screen Content Coding)に対する拡張ツールであり、画面コンテンツシーケンスの符号化効率を大幅に向上させることができる。 IBCは、ブロックレベルの符号化モードであり、インターフレーム技術と同様に、符号化側は動き探索を実行し、各符号化ブロックに対してその最適なブロックベクトル(BV:Block Vector)を見つけ出し、ここで、動き探索はブロックマッチングと理解することができ、ブロックベクトルは動きベクトル(MV:Motion Vector)とも呼ばれる。ブロックベクトルは、現在ブロックから参照ブロックを指すベクトルである。インターフレーム技術と異なるのは、IBCの最適なブロックベクトルは、現在の符号化ブロックが位置するフレーム(すなわち、現在の符号化フレーム)の再構成領域で探索することによって取得されるのに対し、インターフレームの動きベクトルは、現在の符号化フレームの時間領域における隣接参照フレームで探索することによって取得されることである。 H.265/HEVC SCC、H.266/VVC、およびAV1、AVS3、EVCなどの符号化標準において、IBC技術は画面ビデオ符号化の重要なツールとして使用されている。H.266/VVC次世代符号化標準の探索モデルであるECMにおいても、IBC技術は引き続き画面ビデオ符号化のツールとして使用されており、さらに、当該ツールは複数のモードを併用するツールセットに拡張されており、同時に、通常の自然ビデオの符号化分野にも導入され、より汎用性の高いビデオ符号化ツールとなっている。 イントラテンプレートマッチング予測(IntraTMP)も、BVブロックベクトルに基づいてイントラ予測を行う符号化モードである。IBCと異なり、その動き探索ブロックマッチングプロセスは復号側と符号化側の両方で行われ、その探索プロセスにおけるマッチング基準も、符号化ブロック自体のマッチング度ではなく、