JP7553007B2 - ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 - Google Patents
ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 Download PDFInfo
- Publication number
- JP7553007B2 JP7553007B2 JP2023098183A JP2023098183A JP7553007B2 JP 7553007 B2 JP7553007 B2 JP 7553007B2 JP 2023098183 A JP2023098183 A JP 2023098183A JP 2023098183 A JP2023098183 A JP 2023098183A JP 7553007 B2 JP7553007 B2 JP 7553007B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- intra prediction
- chroma
- prediction mode
- 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
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/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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/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/186—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 a colour or a chrominance component
-
- 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/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)
- Color Television Systems (AREA)
Description
本願は、参照により援用する、2019年3月24日に出願された米国仮出願第62/822,981号に対する優先権を主張する。
本願(開示)の実施形態は、概してピクチャ処理の分野に関し、より詳細には、ビデオコーディングにおけるクロマイントラ予測の方法に関する。
-ビットストリームからルマイントラ予測モード(intraPredModeY)の値を取得するステップを更に含み、
クロマ成分の初期イントラ予測モードを取得するステップは、
-ルマイントラ予測モード(intraPredModeY)の値に基づいてクロマ成分の初期イントラ予測モードを取得するステップを含む。
元のイントラ予測モード(predModeIntra)に対して広角マッピングを実行して、修正されたpredModeIntraを取得するステップであり、元のpredModeIntraの値は、クロマイントラ予測モード(intraPredModeC)の値に等しい、ステップを含む。
図2は、本願の技術を実現するように構成された例示的なビデオエンコーダ20の概略ブロック図を示す。図2の例では、ビデオエンコーダ20は、入力201(又は入力インタフェース201)と、残差計算ユニット204と、変換処理ユニット206と、量子化ユニット208と、逆量子化ユニット210と、逆変換処理ユニット212と、再構成ユニット214と、ループフィルタユニット220と、復号ピクチャバッファ(DPB, decoded picture buffer)230と、モード選択ユニット260と、エントロピー符号化ユニット270と、出力272(又は出力インタフェース272)とを含む。モード選択ユニット260は、インター予測ユニット244と、イントラ予測処理ユニット254と、パーティションユニット262とを含んでもよい。インター予測ユニット244は、動き推定ユニット及び動き補償ユニット(図示せず)を含んでもよい。図2に示すようなビデオエンコーダ20はまた、ハイブリッドビデオエンコーダ又はハイブリッドビデオコーデックによるビデオエンコーダとも呼ばれてもよい。
エンコーダ20は、例えば、入力201を介して、ピクチャ17(又はピクチャデータ17)、例えば、ビデオ又はビデオシーケンスを形成するピクチャのシーケンスのピクチャを受信するように構成されてもよい。受信したピクチャ又はピクチャデータはまた、前処理ピクチャ19(前処理ピクチャデータ19)でもよい。簡潔にするために、以下の説明はピクチャ17を参照する。ピクチャ17はまた、(特に、ビデオコーディングにおいて、現在ピクチャを他のピクチャ、例えば、同じビデオシーケンス、すなわち、現在ピクチャも含むビデオシーケンスの前に符号化及び/又は復号されたピクチャと区別するために)現在ピクチャ又はコーディングされるべきピクチャとも呼ばれてもよい。
残差計算ユニット204は、ピクチャブロック203及び予測ブロック265(予測ブロック265に関する更なる詳細は以下に提供される)に基づいて、例えば、サンプル毎に(ピクセル毎に)ピクチャブロック203のサンプル値から予測ブロック265のサンプル値を減算して、サンプルドメインにおける残差ブロック205を取得することにより、残差ブロック205を計算するように構成される。
変換処理ユニット206は、残差ブロック205のサンプル値に対して変換、例えば、離散コサイン変換(DCT, discrete cosine transform)又は離散サイン変換(DST, discrete sine transform)を適用して、変換ドメインにおける変換係数207を取得するように構成される。変換係数207はまた、変換残差係数とも呼ばれ、変換ドメインにおける残差ブロック205を表してもよい。
量子化ユニット208は、例えば、スカラー量子化又はベクトル量子化を適用することにより、変換係数207を量子化して、量子化された係数209を取得するように構成されてもよい。量子化された係数209はまた、量子化された変換係数209又は量子化された残差係数209とも呼ばれてもよい。
逆量子化ユニット210は、例えば、量子化ユニット208と同じ量子化ステップサイズに基づいて或いはこれを使用して、量子化ユニット208により適用された量子化方式の逆を適用することにより、量子化された係数に対して量子化ユニット208の逆量子化を適用して、反量子化された係数211を取得するように構成される。反量子化された係数211はまた、反量子化された残差係数211とも呼ばれ、典型的には量子化による損失のため変換係数と同一ではないが、変換係数207に対応してもよい。
逆変換処理ユニット212は、変換処理ユニット206により適用された変換の逆変換、例えば、逆離散コサイン変換(DCT, discrete cosine transform)又は逆離散サイン変換(DST, discrete sine transform)を適用して、サンプルドメインにおける再構成された残差ブロック213(又は対応する反量子化された係数213)を取得するように構成される。再構成された残差ブロック213はまた、変換ブロック213とも呼ばれてもよい。
再構成ユニット214(例えば、加算器又は合計器214)は、変換ブロック213(すなわち、再構成された残差ブロック213)を予測ブロック265に加算して、例えば、再構成された残差ブロック213のサンプル値と予測ブロック265のサンプル値とをサンプル毎に加算することにより、サンプルドメインにおける再構成されたブロック215を取得するように構成される。
ループフィルタユニット220(又は略して「ループフィルタ」220)は、再構成されたブロック215をフィルタリングして、フィルタリングされたブロック221を取得するように、或いは一般的に、再構成されたサンプルをフィルタリングして、フィルタリングされたサンプルを取得するように構成される。ループフィルタユニットは、例えば、ピクセル遷移を円滑化するように、或いは、ビデオ品質を改善するように構成される。ループフィルタユニット220は、デブロッキングフィルタ、サンプル適応オフセット(SAO, sample-adaptive offset)フィルタ又は1つ以上の他のフィルタ、例えば、バイラテラルフィルタ、適応ループフィルタ(ALF, adaptive loop filter)、先鋭化、円滑化フィルタ若しくは協調フィルタ又はこれらのいずれかの組み合わせのような1つ以上のループフィルタを含んでもよい。ループフィルタユニット220はインループフィルタであるとして図2に示されているが、他の構成では、ループフィルタユニット220はポストループフィルタとして実現されてもよい。フィルタリングされたブロック221はまた、フィルタリングされた再構成ブロック221と呼ばれてもよい。
復号ピクチャバッファ(DPB, decoded picture buffer)230は、ビデオエンコーダ20によりビデオデータを符号化するために、参照ピクチャ又は一般的に参照ピクチャデータを記憶するメモリでもよい。DPB230は、シンクロナスDRAM(SDRAM, synchronous DRAM)を含むダイナミックランダムアクセスメモリ(DRAM, dynamic random access memory)、磁気抵抗RAM(MRAM, magnetoresistive RAM)、抵抗RAM(RRAM, resistive RAM)、又は他のタイプのメモリデバイスのような様々なメモリデバイスのうちいずれかにより形成されてもよい。復号ピクチャバッファ(DPB, decoded picture buffer)230は、1つ以上のフィルタリングされたブロック221を記憶するように構成されてもよい。復号ピクチャバッファ230は、同じ現在ピクチャ又は異なるピクチャ、例えば、前に再構成されたピクチャの他の前にフィルタリングされたブロック、例えば、前に再構成されてフィルタリングされたブロック221を記憶するように更に構成されてもよく、例えば、インター予測のために、完全な前に再構成された、すなわち、復号されたピクチャ(及び対応する参照ブロック及びサンプル)、及び/又は部分的に再構成された現在ピクチャ(及び対応する参照ブロック及びサンプル)を提供してもよい。復号ピクチャバッファ(DPB, decoded picture buffer)230はまた、1つ以上のフィルタリングされていない再構成ブロック215、又は一般的には、例えば、再構成されたブロック215がループフィルタユニット220によりフィルタリングされない場合には、フィルタリングされていない再構成サンプル、又は再構成されたブロック若しくはサンプルのいずれかの他の更に処理されたバージョンを記憶するように構成されてもよい。
モード選択ユニット260は、パーティションユニット262と、インター予測ユニット244と、イントラ予測ユニット254とを含み、元のピクチャデータ、例えば元のブロック203(現在ピクチャ17の現在ブロック203)と、再構成ピクチャデータ、例えば、同じ(現在)ピクチャの及び/又は1つ又は複数の前に復号されたピクチャからの、例えば、復号ピクチャバッファ230又は他のバッファ(例えば、図示しないラインバッファ)からのフィルタリングされた及び/又はフィルタリングされていない再構成サンプル又はブロックとを受信又は取得するように構成される。再構成ピクチャデータは、予測ブロック265又は予測子265を取得するために、予測、例えば、インター予測又はイントラ予測のための参照ピクチャデータとして使用される。
パーティションユニット262は、現在ブロック203を、より小さいパーティション、例えば、正方形又は長方形サイズのより小さいブロックにパーティション(又は分割)してもよい。これらのより小さいブロック(サブブロックとも呼ばれてもよい)は、一層小さいパーティションに更にパーティションされてもよい。これはまた、ツリーパーティション又は階層ツリーパーティションとも呼ばれ、例えば、ルートツリーレベル0(階層レベル0、深さ0)におけるルートブロックは、再帰的にパーティションされ、例えば、次のより下のツリーレベルの2つ以上のブロック、例えば、ツリーレベル1(階層レベル1、深さ1)におけるノードにパーティションされてもよく、これらのブロックは、例えば、終了基準が充足されたため、例えば、最大ツリー深さ又は最小ブロックサイズに達したため、パーティションが終了するまで、再び、次のより下のツリーレベル、例えば、ツリーレベル2(階層レベル2、深さ2)の2つ以上のブロックにパーティションされる、等でもよい。更にパーティションされないブロックはまた、ツリーのリーフブロック又はリーフノードとも呼ばれる。2つのパーティションへのパーティションを使用するツリーは、二分木(BT, binary-tree)と呼ばれ、3つのパーティションへのパーティションを使用するツリーは三成分木(TT, ternary-tree)と呼ばれ、4つのパーティションへのパーティションを使用するツリーは四分木(QT, quad-tree)と呼ばれる。
イントラ予測モードのセットは、35個の異なるイントラ予測モード、例えば、DC(又は平均)モード及びプラナーモードのような非方向性モード、又は例えば、HEVCで定義されたような方向性モードを含んでもよく、或いは、67個の異なるイントラ予測モード、例えば、DC(又は平均)モード及びプラナーモードのような非方向性モード、又は例えば、VVCについて定義されたような方向性モードを含んでもよい。
インター予測モードのセット(又は可能なもの)は、利用可能な参照ピクチャ(すなわち、例えば、DBP230に記憶された、前の少なくとも部分的に復号されたピクチャ)及び他のインター予測パラメータ、例えば、最良の適合する参照ブロックを探索するために全体の参照ピクチャが使用されるか、参照ピクチャの部分のみ、例えば、現在ブロックの領域の周辺の探索ウインドウ領域が使用されるか、及び/又は、例えば、ピクセル補間、例えば、ハーフ/セミペル及び/又は4分の1ペル補間が適用されるか否かに依存する。
エントロピー符号化ユニット270は、量子化された係数209、インター予測パラメータ、イントラ予測パラメータ、ループフィルタパラメータ及び/又は他のシンタックスエレメントに対して、例えば、エントロピー符号化アルゴリズム又は方式(例えば、可変長コーディング(VLC, variable length coding)方式、コンテキスト適応型VLC方式(CAVLC, context adaptive VLC)、算術コーディング方式、二値化、コンテキスト適応型バイナリ算術コーディング(CABAC, context adaptive binary arithmetic coding)、シンタックスに基づくコンテキスト適応型バイナリ算術コーディング(SBAC, syntax-based context-adaptive binary arithmetic coding)、確率区間区分エントロピー(PIPE, probability interval partitioning entropy)コーディング又は他のエントロピー符号化方法若しくは技術)を適用するか或いは迂回して(非圧縮)、例えば、符号化ビットストリーム21の形式で出力272を介して出力できる符号化ピクチャデータ21を取得するように構成され、それにより、例えば、ビデオデコーダ30は、復号のためにパラメータを受信して使用してもよい。符号化ビットストリーム21は、ビデオデコーダ39に送信されてもよく、或いは、ビデオデコーダ30による後の送信又は取り出しのためにメモリに記憶されてもよい。
図3は、本願の技術を実現するように構成されたビデオデコーダ30の例を示す。ビデオデコーダ30は、復号ピクチャ331を取得するために、例えば、エンコーダ20により符号化された符号化ピクチャデータ21(例えば、符号化ビットストリーム21)を受信するように構成される。復号ピクチャデータ又はビットストリームは、符号化ピクチャデータを複合するための情報、例えば、符号化ビデオスライス(及び/又はタイルグループ又はタイル)のピクチャブロック及び関連するシンタックスエレメントを表すデータを含む。
エントロピー復号ユニット304は、ビットストリーム21(又は一般的には符号化ピクチャデータ21)をパースし、例えば、符号化ピクチャデータ21に対してエントロピー復号を実行して、例えば、量子化された係数309及び/又は復号されたコーディングパラメータ(図3に図示せず)、例えば、インター予測パラメータ(例えば、参照ピクチャインデクス及び動きベクトル)、イントラ予測パラメータ(例えば、イントラ予測モード又はインデックス)、変換パラメータ、量子化パラメータ、ループフィルタパラメータ及び/又は他のシンタックスエレメントのうちいずれか又は全てを取得するように構成される。エントロピー復号ユニット304は、エンコーダ20のエントロピー符号化ユニット270に関して説明したような符号化方式に対応する復号アルゴリズム又は方式を適用するように構成されてもよい。エントロピー復号ユニット304は、インター予測パラメータ、イントラ予測パラメータ及び/又は他のシンタックスエレメントをモード適用ユニット360に提供し、他のパラメータをデコーダ30の他のユニットに提供するように更に構成されてもよい。ビデオデコーダ30は、ビデオスライスレベル及び/又はビデオブロックレベルのシンタックスエレメントを受信してもよい。スライス及びそれぞれのシンタックスエレメントに加えて或いはその代替として、タイルグループ及び/又はタイル及びそれぞれのシンタックスエレメントが受信及び/又は使用されてもよい。
逆量子化ユニット310は、符号化ピクチャデータ21から(例えば、エントロピー復号ユニット304により例えばパース及び/又は復号することにより)量子化パラメータ(QP, quantization parameter)(又は一般的に逆量子化に関する情報)及び量子化された係数を受信し、量子化パラメータに基づいて、復号済みの量子化された係数309に対して逆量子化を適用して、変換係数311とも呼ばれてもよい反量子化された係数311を取得するように構成されてもよい。逆量子化プロセスは、量子化の程度、及び同様に適用されるべき逆量子化の程度を決定するために、ビデオスライス(又はタイル若しくはタイルグループ)内の各ビデオブロックについてビデオエンコーダ20により決定された量子化パラメータの使用を含んでもよい。
逆変換処理ユニット312は、変換係数311とも呼ばれる反量子化された係数311を受信し、サンプルドメインにおいて再構成された残差ブロック213を取得するために反量子化された係数311に変換を適用するように構成されてもよい。再構成された残差ブロック213はまた、変換ブロック313とも呼ばれてもよい。変換は、逆変換、例えば、逆DCT、逆DST、逆整数変換又は概念的に同様の逆変換プロセスでもよい。逆変換処理ユニット312は、符号化ピクチャデータ21から(例えば、エントロピー復号ユニット304により例えばパース及び/又は復号することにより)変換パラメータ又は対応する情報を受信して、反量子化された係数311に適用されるべき変換を決定するように更に構成されてもよい。
再構成ユニット314(例えば、加算器又は合計器314)は、再構成された残差ブロック313を予測ブロック365に加算して、例えば、再構成された残差ブロック313のサンプル値と予測ブロック365のサンプル値とを加算することにより、サンプルドメインにおける再構成されたブロック315を取得するように構成されてもよい。
(コーディングループ内又はコーディングループの後の)ループフィルタユニット320は、再構成されたブロック315をフィルタリングして、フィルタリングされたブロック321を取得するように、例えば、ピクセル遷移を円滑化するように或いはビデオ品質を改善するように構成される。ループフィルタユニット320は、デブロッキングフィルタ、サンプル適応オフセット(SAO, sample-adaptive offset)フィルタ又は1つ以上の他のフィルタ、例えば、バイラテラルフィルタ、適応ループフィルタ(ALF, adaptive loop filter)、先鋭化、円滑化フィルタ若しくは協調フィルタ又はこれらのいずれかの組み合わせのような1つ以上のループフィルタを含んでもよい。ループフィルタユニット320はインループフィルタであるとして図3に示されるが、他の構成では、ループフィルタユニット320はポストループフィルタとして実現されてもよい。
ピクチャの復号ビデオブロック321は、次いで、他のピクチャのための後の動き補償のための参照ピクチャとして及び/又はそれぞれのディスプレイに出力するために復号ピクチャを記憶する復号ピクチャバッファ330に記憶される。
インター予測ユニット344は、インター予測ユニット244(特に、動き補償ユニット)と同一でもよく、イントラ予測ユニット354は、インター予測ユニット254と機能的に同一でもよく、パーティション及び/又は予測パラメータ又は符号化ピクチャデータ21から(例えば、エントロピー復号ユニット304により例えばパース及び/又は復号することにより)受信したそれぞれの情報に基づいて、分割又はパーティション判断及び予測を実行する。モード適用ユニット360は、再構成ピクチャ、ブロック又はそれぞれの(フィルタリングされた或いはフィルタリングされていない)サンプルに基づいて、ブロック毎に予測(イントラ又はインター予測)を実行して、予測ブロック365を取得するように構成されてもよい。
ux=(mvx+2bitDepth)%2bitDepth (1)
mvx=(ux>=2bitDepth-1)?(ux-2bitDepth):ux (2)
uy=(mvy+2bitDepth)%2bitDepth (3)
mvy=(uy>=2bitDepth-1)?(uy-2bitDepth):uy (4)
ここで、mvxは画像ブロック又はサブブロックの動きベクトルの水平成分であり、mvyは画像ブロック又はサブブロックの動きベクトルの垂直成分であり、ux及びuyは中間値を示す。
ux=(mvpx+mvdx+2bitDepth)%2bitDepth (5)
mvx=(ux>=2bitDepth-1)?(ux-2bitDepth):ux (6)
uy=(mvpy+mvdy+2bitDepth)%2bitDepth (7)
mvy=(uy>=2bitDepth-1)?(uy-2bitDepth):uy (8)
演算は、式(5)~(8)に示すように、mvpとmvdとの和の間に適用されてもよい。
vx=Clip3(-2bitDepth-1,2bitDepth-1-1,vx)
vy=Clip3(-2bitDepth-1,2bitDepth-1-1,vy)
ここで、vxは画像ブロック又はサブブロックの動きベクトルの水平成分であり、vyは画像ブロック又はサブブロックの動きベクトルの垂直成分であり、x、y及びzはそれぞれMVクリッピングプロセスの3つの入力値に対応し、関数Clip3の定義は以下の通りである。
-IntraPredModeCの広角マッピング
-参照サンプル配列(「ref」)及びintraPredAngleパラメータの導出
-上記で決定された参照サンプル(「ref」)及びintraPredAngleパラメータを使用して予測クロマサンプルの値を取得すること
を含む。
-図8及び図10に示す方法(「方法3」)を指定する例示的な実施形態は、クロマフォーマットがYUV4:2:2として定義され、入力ルマイントラ予測モード(IntraPredModeY)が方向性(すなわち、DCに等しくなく、プラナーに等しくない)とき、以下のステップの形式で開示されてもよく、ルマブロックのアスペクト比を使用した(IntraPredModeY)の広角マッピングはIntraPredModeFinalYを生じる。
-以下のステップを含む、入力予測モードIntraPredModeFinalYを使用したクロマブロックについての参照サンプル配列(「ref」)及びintraPredAngleパラメータの導出。
-そうでない場合、intraPredAngleパラメータは以下のように再定義される。
-上記で決定された参照サンプル(「ref」)及びintraPredAngleパラメータを使用して予測クロマサンプルの値を取得する。
-IntraPredModeYが18未満でなく50よりも大きくない場合、以下のステップが当てはまる。
・参照サンプル配列(「ref」)及びintraPredAngleパラメータの導出
・上記で決定された参照サンプル(「ref」)及びintraPredAngleパラメータを使用して予測クロマサンプルの値を取得すること。
-そうでない場合、「方法3」の説明で指定されたステップを実行する。
predModeIntraが2以上である
predModeIntraが(whRatio>1)?(8+2*whRatio):8未満である
そうでなく、以下の条件の全てが真である場合、wideAngleは1に等しく設定され、predModeIntraは(predModeIntra-67)に等しく設定される。
predModeIntraが66以下である
predModeIntraが(whRatio>1)?(60-2*whRatio):60よりも大きい
ステップ1305は、修正されたintraPredModeCに基づいて、クロマ成分についてのintraPredAngleパラメータを取得することを含む。例えば、修正されたintraPredModeCをpredModeIntraとして使用することにより、intraPredAngle 1215がTable 1から取得される。ステップ1306は、intraPredAngleパラメータに基づいてクロマ成分の予測サンプルを取得することを含む。
-クロマ成分についての参照サンプル(「ref」)の配列及びintraPredAngleパラメータを取得するステップであり、intraPredAngleパラメータの導出は、水平及び垂直方向におけるクロマ成分サブサンプリング比の差に従って調整される、ステップと、
-クロマ成分についての参照サンプル(「ref」)の配列及びintraPredAngleパラメータを使用してクロマ成分の予測サンプルを取得するステップと
を含む方法。
-ビットストリームからルマイントラ予測モード(intraPredModeY)の値を取得するステップを更に含む、実施形態1に記載の方法。
そうでない場合、intraPredAngleパラメータは、intraPredAngle=intraPredAngle<<1のように再定義される、実施形態10に記載の方法。
以下の条件の全てが真である場合、wideAngleは1に等しく設定され、predModeIntraは(predModeIntra+65)に等しく設定される
nWがnHよりも大きい
predModeIntraが2以上である
predModeIntraが(whRatio>1)?(8+2*whRatio):8未満である
そうでなく、以下の条件の全てが真である場合、wideAngleは1に等しく設定され、predModeIntraは(predModeIntra-67)に等しく設定される
nHがnWよりも大きい
predModeIntraが66以下である
predModeIntraが(whRatio>1)?(60-2*whRatio):60よりも大きい
のように取得される、実施形態1~14のうちいずれか1つに記載の方法。
本願で使用される数学演算子は、Cプログラミング言語で使用されるものと同様である。しかし、整数除算及び算術シフト演算の結果は、より正確に定義され、指数計算及び実数値の除算のような更なる演算子が定義される。番号付け及び計数規則は、一般的に0から始まり、例えば、「第1」は0番目と等価であり、「第2」は1番目と等価である、等である。
x||y x及びyのブール論理「和」
! ブール論理「否定」
x?y:z xが真である場合又は0に等しくない場合、yの値に評価され、そうでない場合、zの値に評価される
関係演算子
以下の関係演算子は以下のように定義される。
>= 以上
< 未満
<= 以下
== 等しい
!= 等しくない
関係演算子が値「na」(not applicable)を割り当てられたシンタックスエレメント又は変数に適用されるとき、値「na」は、シンタックスエレメント又は変数の個別の値として扱われる。値「na」は、いずれかの他の値に等しくないと考えられる。
以下のビット演算子は以下のように定義される。
以下の代入演算子は以下のように定義される。
++ インクリメント。すなわち、すなわち、x++はx=x+1に等しい。配列インデックスにおいて使用されるとき、インクリメント演算の前の変数の値に評価される。
以下の表記が値の範囲を指定するために使用される。
Clip1C(x)=Clip3(0,(1<<BitDepthC)-1,x)
Swap(x,y)=(y,x)
Tan(x) ラジアンの単位の引数xに対して演算する三角法の正接関数。
式の優先順位が括弧の使用により明示的に示されないとき、以下の規則が当てはまる。
テキストでは、以下の形式:
if(条件0)
ステートメント0
else(条件1)
ステートメント1
...
else /*残りの条件に関する参考注記*/
ステートメントn
で数学的に記述されるような論理演算のステートメントは、以下の方式で記述されてもよい。
-条件0である場合、ステートメント0
-そうでなく、条件1である場合、ステートメント1
-...
-そうでない場合(残りの条件に関する参考注記)、ステートメントn
テキストにおけるそれぞれの「…である場合…、そうでなく、…である場合…、そうでない場合…」のステートメントは、「…である場合」が直後に続く「…以下の通り」又は「…以下が当てはまる」で導入される。「…である場合…、そうでなく、…である場合…、そうでない場合…」の最後の条件は、常に「そうでない場合、…」である。交互に配置される「…である場合…、そうでなく、…である場合…、そうでない場合…」のステートメントは、「そうでない場合、…」で終わる「…以下の通り」又は「…以下が当てはまる」に一致させることにより識別できる。
if(条件0a&&条件0b)
ステートメント0
else if(条件1a||条件1b)
ステートメント1
...
else
ステートメントn
で数学的に記述されるような論理演算のステートメントは、以下の方式で記述されてもよい。
-以下の条件の全てが真である場合、ステートメント0:
-条件0a
-条件0b
-そうでなく、以下の条件のうち1つ以上が真である場合、ステートメント1:
-条件1a
-条件1b
-…
-そうでない場合、ステートメントn
テキストにおいて、以下の形式:
if(条件0)
ステートメント0
if(条件1)
ステートメント1
で数学的に記述されるような論理演算のステートメントは、以下の方式で記述されてもよい。
条件1であるとき、ステートメント1
本発明の実施形態について、主にビデオコーディングに基づいて説明したが、コーディングシステム10、エンコーダ20及びデコーダ30(及び対応してシステム10)の実施形態、並びにここに記載の他の実施形態はまた、静止画ピクチャ処理又はコーディング、すなわち、ビデオコーディングにおけるような、いずれかの前の或いは又は連続するピクチャと独立した個々のピクチャの処理又はコーディングについて構成されてもよい点に留意すべきである。一般的に、ピクチャ処理コーディングが単一のピクチャ17に限定される場合、インター予測ユニット244(エンコーダ)及び344(デコーダ)のみが利用可能でなくてもよい。ビデオエンコーダ20及びビデオデコーダ30の全ての他の機能(ツール又は技術とも呼ばれる)は、静止画ピクチャ処理、例えば、残差計算204/304、変換206、量子化208、逆量子化210/310、(逆)変換212/312、パーティション262/362、イントラ予測254/354、及び/又はループフィルタリング220、320、並びにエントロピーコーディング270及びエントロピー復号304に同等に使用されてもよい。
Claims (16)
- ピクチャのクロマ成分についての方向性イントラ予測の方法であって、
第1のルックアップテーブル(LUT)を使用することにより、ルマイントラ予測モード(intraPredModeY)の値に基づいて前記クロマ成分のイントラ予測モードを取得するステップと、
前記クロマ成分の前記イントラ予測モードを使用することにより、第2のLUTからクロマイントラ予測モード(intraPredModeC)を導出するステップであり、前記クロマ成分は水平及び垂直方向において異なるサブサンプリング比を有する、ステップと、
前記クロマイントラ予測モード(intraPredModeC)に対して広角マッピングを実行して、修正されたintraPredModeCを取得するステップと、
前記修正されたintraPredModeCに基づいて前記クロマ成分についてのintraPredAngleパラメータを取得するステップと、
前記intraPredAngleパラメータに基づいて前記クロマ成分の予測サンプルを取得するステップと、
前記ルマイントラ予測モード(intraPredModeY)の値をビットストリームに符号化するステップと
を含む方法。 - 前記クロマイントラ予測モード(intraPredModeC)に対して広角マッピングを実行して、前記修正されたintraPredModeCを取得するステップは、
元のイントラ予測モード(predModeIntra)に対して広角マッピングを実行して、修正されたpredModeIntraを取得するステップであり、前記元のpredModeIntraの値は、前記クロマイントラ予測モード(intraPredModeC)の値に等しい、ステップを含む、請求項1に記載の方法。 - 前記修正されたintraPredModeCに基づいて前記intraPredAngleパラメータを取得するステップは、
前記修正されたpredModeIntraを使用することにより、マッピングテーブルから前記クロマ成分についての前記intraPredAngleパラメータを取得するステップを含む、請求項2に記載の方法。 - 広角マッピングは、前記ルマイントラ予測モード(intraPredModeY)について実行され、結果のイントラ予測モードは、前記intraPredAngleパラメータの値を得るために使用される、請求項1乃至3のうちいずれか1項に記載の方法。
- 前記広角マッピングは、ルマ成分のアスペクト比を使用することにより前記ルマイントラ予測モード(intraPredModeY)について実行され、IntraPredModeFinalYを生じる、請求項4に記載の方法。
- IntraPredModeFinalYが34未満でないとき、intraPredAngleパラメータは、
intraPredAngle=intraPredAngle>>1
のように定義され、
そうでない場合、intraPredAngleパラメータは、
intraPredAngle=intraPredAngle<<1
のように再定義される、請求項5に記載の方法。 - 前記intraPredAngleパラメータは、クロマサブサンプリングの効果を補うために左又は右にシフトされる、請求項1乃至6のうちいずれか1項に記載の方法。
- 前記第2のLUTは67個のエントリを有し、前記第2のLUTについてのインデックスは0~66であり、各インデックスは、イントラ予測方向の角度に関連する、請求項1乃至8のうちいずれか1項に記載の方法。
- 前記クロマ成分のクロマフォーマットは、YUV4:2:2として定義される、請求項1乃至12のうちいずれか1項に記載の方法。
- 請求項1乃至13のうちいずれか1項に記載の方法を実行するための処理回路を含むエンコーダ。
- コンピュータに請求項1乃至13のうちいずれか1項に記載の方法を実行させるコンピュータプログラム。
- エンコーダであって、
1つ以上のプロセッサと、
前記プロセッサに結合され、前記プロセッサによる実行のためのプログラミングを記憶する非一時的なコンピュータ読み取り可能記憶媒体と
を含み、
前記プログラミングは、前記プロセッサにより実行されたとき、請求項1乃至13のうちいずれか1項に記載の方法を実行するように当該エンコーダを構成する、エンコーダ。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962822981P | 2019-03-24 | 2019-03-24 | |
| US62/822,981 | 2019-03-24 | ||
| JP2021549313A JP7299331B2 (ja) | 2019-03-24 | 2020-03-24 | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 |
| PCT/RU2020/050059 WO2020197445A1 (en) | 2019-03-24 | 2020-03-24 | Method and apparatus for chroma intra prediction in video coding |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021549313A Division JP7299331B2 (ja) | 2019-03-24 | 2020-03-24 | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023126795A JP2023126795A (ja) | 2023-09-12 |
| JP7553007B2 true JP7553007B2 (ja) | 2024-09-18 |
Family
ID=72609078
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021549313A Active JP7299331B2 (ja) | 2019-03-24 | 2020-03-24 | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 |
| JP2023098183A Active JP7553007B2 (ja) | 2019-03-24 | 2023-06-15 | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021549313A Active JP7299331B2 (ja) | 2019-03-24 | 2020-03-24 | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 |
Country Status (14)
| Country | Link |
|---|---|
| US (2) | US11871033B2 (ja) |
| EP (2) | EP4351135A3 (ja) |
| JP (2) | JP7299331B2 (ja) |
| KR (2) | KR102862262B1 (ja) |
| CN (4) | CN118264805A (ja) |
| AU (2) | AU2020248651B2 (ja) |
| BR (1) | BR112021012480A2 (ja) |
| ES (1) | ES2992660T3 (ja) |
| HU (1) | HUE066833T2 (ja) |
| IL (1) | IL284281B2 (ja) |
| MX (1) | MX2021009504A (ja) |
| PL (1) | PL3888361T3 (ja) |
| WO (1) | WO2020197445A1 (ja) |
| ZA (1) | ZA202104204B (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12316859B2 (en) | 2021-12-16 | 2025-05-27 | Intel Corporation | Apparatus, articles of manufacture, and methods for clipping index identification in adaptive loop filtering for video encoding |
| CN114449354B (zh) * | 2022-02-07 | 2023-12-08 | 上海幻电信息科技有限公司 | 视频编辑方法和系统 |
| WO2023200206A1 (ko) * | 2022-04-11 | 2023-10-19 | 현대자동차주식회사 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013160699A1 (en) | 2012-04-26 | 2013-10-31 | Sony Corporation | Generating subpixel values for different color sampling formats |
| WO2014156046A1 (ja) | 2013-03-29 | 2014-10-02 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号装置、画像復号方法及び画像復号プログラム |
| JP2015177343A (ja) | 2014-03-14 | 2015-10-05 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
| WO2018070107A1 (ja) | 2016-10-14 | 2018-04-19 | シャープ株式会社 | エントロピー復号装置、エントロピー符号化装置、画像復号装置および画像符号化装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9654785B2 (en) * | 2011-06-09 | 2017-05-16 | Qualcomm Incorporated | Enhanced intra-prediction mode signaling for video coding using neighboring mode |
| CN103918269B (zh) * | 2012-01-04 | 2017-08-01 | 联发科技(新加坡)私人有限公司 | 色度帧内预测方法及装置 |
| CN107509078B (zh) * | 2012-04-16 | 2021-07-20 | 韩国电子通信研究院 | 用于解码视频信号的方法 |
| WO2014115283A1 (ja) * | 2013-01-24 | 2014-07-31 | シャープ株式会社 | 画像復号装置、および画像符号化装置 |
| AU2013202653A1 (en) * | 2013-04-05 | 2014-10-23 | Canon Kabushiki Kaisha | Method, apparatus and system for generating intra-predicted samples |
| US20160373770A1 (en) * | 2015-06-18 | 2016-12-22 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| US10602138B2 (en) * | 2015-08-27 | 2020-03-24 | Lg Electronics Inc. | Method and device for chroma sample intra prediction in video coding system |
| US10531085B2 (en) * | 2017-05-09 | 2020-01-07 | Futurewei Technologies, Inc. | Coding chroma samples in video compression |
| AU2019269346B2 (en) * | 2018-05-14 | 2023-07-27 | Interdigital Vc Holdings, Inc. | Block shape adaptive intra prediction directions for quadtree-binary tree |
-
2020
- 2020-03-24 WO PCT/RU2020/050059 patent/WO2020197445A1/en not_active Ceased
- 2020-03-24 EP EP24159295.5A patent/EP4351135A3/en active Pending
- 2020-03-24 PL PL20776473.9T patent/PL3888361T3/pl unknown
- 2020-03-24 CN CN202410184357.3A patent/CN118264805A/zh active Pending
- 2020-03-24 AU AU2020248651A patent/AU2020248651B2/en active Active
- 2020-03-24 KR KR1020217020041A patent/KR102862262B1/ko active Active
- 2020-03-24 MX MX2021009504A patent/MX2021009504A/es unknown
- 2020-03-24 EP EP20776473.9A patent/EP3888361B1/en active Active
- 2020-03-24 BR BR112021012480A patent/BR112021012480A2/pt unknown
- 2020-03-24 ES ES20776473T patent/ES2992660T3/es active Active
- 2020-03-24 CN CN202080006360.6A patent/CN113170118B/zh active Active
- 2020-03-24 CN CN202410182430.3A patent/CN118540474A/zh active Pending
- 2020-03-24 JP JP2021549313A patent/JP7299331B2/ja active Active
- 2020-03-24 IL IL284281A patent/IL284281B2/en unknown
- 2020-03-24 CN CN202410181814.3A patent/CN118264804A/zh active Pending
- 2020-03-24 KR KR1020257030934A patent/KR20250139893A/ko active Pending
- 2020-03-24 HU HUE20776473A patent/HUE066833T2/hu unknown
-
2021
- 2021-06-18 ZA ZA2021/04204A patent/ZA202104204B/en unknown
- 2021-07-12 US US17/373,347 patent/US11871033B2/en active Active
-
2023
- 2023-06-15 JP JP2023098183A patent/JP7553007B2/ja active Active
- 2023-12-08 US US18/533,506 patent/US12395677B2/en active Active
-
2025
- 2025-01-22 AU AU2025200416A patent/AU2025200416A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013160699A1 (en) | 2012-04-26 | 2013-10-31 | Sony Corporation | Generating subpixel values for different color sampling formats |
| WO2014156046A1 (ja) | 2013-03-29 | 2014-10-02 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号装置、画像復号方法及び画像復号プログラム |
| JP2015177343A (ja) | 2014-03-14 | 2015-10-05 | 三菱電機株式会社 | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 |
| WO2018070107A1 (ja) | 2016-10-14 | 2018-04-19 | シャープ株式会社 | エントロピー復号装置、エントロピー符号化装置、画像復号装置および画像符号化装置 |
Non-Patent Citations (3)
| Title |
|---|
| Alexey Filippov, et al.,4:4:4 and 4:2:2 chroma formats support for VVC,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-N0392-v3,14th Meeting: Geneva, CH,2019年03月21日,pp.1-5 |
| Alexey Filippov, et al.,Support of 4:4:4 and 4:2:2 chroma formats in VVC,JVET-N0671-DraftText.docx,2019年03月29日,pp.109-122,https://jvet-experts.org/doc_end_user/documents/14_Geneva/wg11/JVET-N0671-v5.zip |
| Benjamin Bross, Jianle Chen, and Shan Liu,Versatile Video Coding (Draft 4),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-M1001-v7,13th Meeting: Marrakech, MA,2019年03月07日,pp.109-121 |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7375125B2 (ja) | ルーマおよびクロマ成分についてibc専用バッファおよびデフォルト値リフレッシュを使用するエンコーダ、デコーダおよび対応する方法 | |
| US11388422B2 (en) | Encoder, a decoder and corresponding methods related to intra prediction mode | |
| CA3128919A1 (en) | An encoder, a decoder and corresponding methods of intra prediction | |
| CA3134398A1 (en) | An encoder, a decoder and corresponding methods for intra prediction | |
| JP7597871B2 (ja) | クロミナンス量子化パラメータのシグナリングのための方法及び装置 | |
| JP7697075B2 (ja) | ピクチャヘッダのシグナリングを簡略化するためのエンコーダ、デコーダ及び対応する方法 | |
| JP7562797B2 (ja) | イントラ平滑化のための方法および装置 | |
| JP7553007B2 (ja) | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 | |
| JP2025081317A (ja) | クロマイントラモード導出のエンコーダ、デコーダ、および対応する方法 | |
| JP2025041691A (ja) | シーケンスパラメータセット内でのサブピクチャのシグナリングのためのエンコーダ、デコーダ、および対応する方法 | |
| US20250343946A1 (en) | Encoder, a decoder and corresponding methods using intra mode coding for intra prediction | |
| JP2024147569A (ja) | スライス用のピクチャパーティション情報をシグナリングするためのデコーダ及び対応する方法 | |
| KR102779365B1 (ko) | 제산 없는 인트라 예측을 위한 방법 및 장치 | |
| EP3991435A1 (en) | Method and apparatus of sample adaptive offset in-loop filter with application region size constraint | |
| JP2024109748A (ja) | 平面モードのためのイントラ予測における複雑さ減少のエンコーダ、デコーダ、および対応する方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230704 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230704 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240409 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240708 |
|
| 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: 20240806 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240826 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7553007 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |