JP7403555B2 - イントラコーディングモードにおけるマトリクスの導出 - Google Patents
イントラコーディングモードにおけるマトリクスの導出 Download PDFInfo
- Publication number
- JP7403555B2 JP7403555B2 JP2021560955A JP2021560955A JP7403555B2 JP 7403555 B2 JP7403555 B2 JP 7403555B2 JP 2021560955 A JP2021560955 A JP 2021560955A JP 2021560955 A JP2021560955 A JP 2021560955A JP 7403555 B2 JP7403555 B2 JP 7403555B2
- Authority
- JP
- Japan
- Prior art keywords
- video block
- block
- alwip
- mode
- video
- 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/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/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
-
- 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/18—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 set of transform coefficients
-
- 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
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本出願は、2019年4月16日に出願された国際特許出願PCT/CN2019/082813について優先権および利益を主張する、2020年4月16日に出願された国際特許出願PCT/CN2020/085050に基づくものである。上記の全ての特許出願は、その全体が、参照によりここにおいて包含されている。
1.1 HEVC/H.265におけるイントラ予測
イントラ予測は、考慮されるカラーチャネルにおいて以前に再構成されたサンプルを使用して、所与のTB(変換ブロック(transform block))のサンプルを生成することを含む。イントラ予測モードは、ルマ(luma)チャンネルおよびクロマ(chroma)チャンネルに対して別々に信号化され、クロマチャンネルイントラ予測モードは「DM_CHROMA」モードを介してルマチャンネルイントラ予測モードに任意的に依存している。イントラ予測モードはPB(予測ブロック(prediction block))レベルで信号化されるが、CUの残りのクワッドツリー階層に従って、イントラ予測プロセスがTBレベルで適用され、それにより、1つのTBのコーディングがCU内の次のTBのコーディングに影響することができ、そして、従って、基準値として使用されるサンプルまでの距離が短縮している。
2.1 67のイントラ予測モードによるイントラモードコーディング
ナチュラルビデオで提示される任意のエッジ方向をキャプチャするために、方向性イントラモードの数は、HEVCで使用されるように、33から65に拡張される。追加的な方向性モードは、図2において赤色の点線の矢印として描かれており、そして、平面モードおよびDCモードは、同じままである。これらのより高密度の方向性イントラ予測モードは、全てのブロックサイズについて、および、ルマとクロマイントラ予測の両方について適用される。
いくつかの実施態様において、そして、クロスコンポーネント冗長性を縮小するために、クロスコンポーネント線形モデル(CCLM)予測モード(LMとも呼ばれるもの)が、JEMにおいて使用される。クロマサンプルは、以下のような線形モデルを使用することによって、同じCUの再構成ルマサンプルに基づいて予測される。
多重基準線(multiple reference line、MRL)イントラ予測は、イントラ予測のためにより多くの基準線を使用する。図4においては、4つの基準線の例が示されている。ここで、セグメントAおよびFのサンプルは、再構成された隣接サンプルからフェッチされるのではなく、それぞれセグメントBおよびEからの最も近いサンプルで埋め込まれる(padded)。HEVC画像内(intra-picture)予測は、最も近い基準線(すなわち基準線0)を使用する。MRLでは、2つの追加ライン(基準線1および基準線3)が使用される。選択された基準線のインデックス(mrl_idx)は、信号化され、そして、イントラ予測子(predictor)を生成するために使用される。0より大きい、基準線idxは、MPMリストに追加の基準線モードのみ、および、残りのモードがない信号mpmインデックスのみを含む。
イントラサブパーティション(Intra Sub Partitions、ISP)ツールは、ブロックサイズに応じて、ルマ・イントラ予測ブロックを垂直方向または水平方向に2つまたは4つのサブパーティションへと分割する。例えば、ISPの最小ブロックサイズは4×8(または8×4)である。ブロックサイズが4×8(または8×4)を超える場合、対応するブロックは、4つのサブパーティションで分割される。図5は、2つの可能性の例を示している。全てのサブパーティションは、16サンプル以上を有することの条件を満たしている。
アフィン線形加重イントラ予測(Affine linear weighted intra prediction、ALWIP、別名マトリクスベースイントラ予測(MIP))が、JVET‐N0217において提案されている。
幅Wおよび高Hの矩形ブロックのサンプルを予測するために、アフィン線形加重イントラ予測(ALWIP)は、入力として、ブロックの左の再構成隣接境界サンプルの1つのラインHと、ブロックの上の再構成隣接境界サンプルの1つのラインWをとる。再構成されたサンプルが利用可能でない場合は、従来のイントラ予測と同様に生成される。
予測信号の生成は、次の3個のステップに基づいている。
第1ステップにおいて、入力境界bdrytopおよびbdryleftが、より小さい境界bdrytop redおよびbdryleft redに縮小される。ここで、bdrytop redおよびbdryleft redは、4×4ブロックの場合は両方とも2個のサンプルで構成され、そして、他の全ての場合は両方とも4個のサンプルで構成される。
縮小入力ベクトルbdryredから、縮小予測信号predredを生成する。後者の信号は、幅Wredおよび高さHredのダウンサンプルブロック上の信号である。ここで、WredおよびHredは、以下のように定義される。
idx=2、かつ、min(W,H)=4である場合には、Aを、Am idxの全ての行を除外することによって生じる行列とする。W=4である場合には、Aを、ダウンサンプリングされたブロック内の奇数のx座標に対応する行列とし、もしくは、H=4である場合には、Aを、ダウンサンプリングされたブロック内の奇数のy座標に対応する行列とする。
平均化、行列ベクトル乗算、および線形補間の全プロセスが、図6-図9における異なる形状について示されている。残りの形状は、図示のケースの1つと同様に扱われることに注意されたい。
max(W,H)≧8であるW×Hブロックについて、予測信号は、線形補間によるWred×Hredに対する縮小予測信号predredから生じる。ブロックの形状に応じて、垂直方向、水平方向、または、両方向において線形補間が実行される。線形補間が両方向に適用される場合には、W<Hであれば、水平方向において最初に適用され、そして、それ以外であれば、垂直方向において最初に適用される。
イントラモードにおける各コーディングユニット(CU)に対して、ALWIPモードが対応する予測ユニット(PU)に適用されるか否かを示しているフラグがビットストリームで送信される。後者のインデックスの信号化は、JVET-M0043と同様にMRLと調和している。ALWIPモードを適用する場合、ALWIPモードのインデックスpredmodeは、3MPMSでMPM-listを使用して信号化される。
map_angular_to_alwipidx,idx∈{0,1,2}
提案されるALWIPモードは、従来のイントラ予測モードのMPMベースコーディングと以下のように調和されている。従来のイントラ予測モードのためのルマおよびクロマMPMリスト導出プロセスは、固定テーブルmap_alwip_to_angularidx,idx∈{0,1,2}を使用し、所与のPU上のALWIPモードpremodeALWIPを従来のイントラ予測モードの1つにマッピングする。
いくつかの実施態様においては、このセクションで説明されるように、開示される技術の実施形態に基づいて、intra_lwip_flag、intra_lwip_mpm_flag、intra_lwip_mpm_idx、およびintra_lwip_mpm_lesterに関する部分が作業原案に追加されている。
幅Wおよび高さHの矩形ブロックのサンプルを予測するために、アフィン線形加重イントラ予測(ALWIP)は、ブロックの左のH再構成隣接境界サンプルの1ラインと、ブロックの上のW再構成隣接境界サンプルの1ラインを入力としてとる。再構成されたサンプルが利用で可能でない場合は、通常のイントラ予測と同様に生成される。ALWIPは、ルマイントラブロックにのみ適用される。クロマイントラブロックに対しては、従来のイントラコーディングモードが適用される。
3.1 多重変換選択(MTS)
HEVCで使用されてきたDCT-IIに加えて、多重変換選択(Multiple Transform Selection、MTS)方式が、インターコーディングコード化ブロックおよびイントラコード化ブロック両方の残留コーディングについて使用される。DCT8/DST7から選択された複数の変換を使用する。新しく導入される変換行列は、DST-VIIおよびDCT-VIIIである。
縮小二次変換(reduced secondary transform、RST)は、4×4および8×8ブロックに対して、それぞれ、16×16および16×64非分離(non-separable)変換を適用する。一次(primary)順変換および逆変換は、なおも、2つの一次元水平/垂直変換パスと同じ方法で実行される。二次順変換および逆変換は、一次変換とは別のプロセスステップである。エンコーダに対しては、一次順変換が最初に実行され、次いで、二次順変換と量子化、およびCABACビットエンコーディングが続く。デコーダに対しては、CABACビットデコーディングおよび逆量子化、次いで、二次逆変換が最初に実行され、次に、一次逆変換が実行される。RSTは、イントラスライスおよびインタースライスの両方においてイントラコード化TUに対してのみ適用される。
リスト多重基準線(MRL)およびイントラサブパーティション(ISP)コーディングツールが適用されるか否かに関係なく、イントラブロックに対して統一6MPMリストが提案されている。MPMリストは、VTM4.0のように、隣接するブロックの左および上のイントラモードに基づいて構築される。左のモードがLeftとして示され、かつ、上のブロックのモードがAboveとして示されるとすれば、統一MPMリスト(unified MPM list)は
以下のように構築される。
・ 隣接ブロックが利用可能でない場合、そのイントラモードがデフォルトでプラナー(Planar)に対して設定される。
・ LeftモードおよびAboveモードの両方が非角度(non-angular)モードである場合:
a. MPMリスト→{Planar,C,V,H,V-4,V+4}
・ LeftモードおよびAboveモードのうち一方が角度モードであり、かつ、他方が非角度モードである場合:
a. モードMaxをLeftおよびAbove内のより大きなモードとして設定する。
b. MPMリスト→{Planar,Max,DC,Max-1,Max+1,Max-2}
・ LeftモードおよびAboveモードの両方が角度モードであり、かつ、それらが異なる場合:
a. モードMaxをLeftおよびAbove内のより大きなモードとして設定する。
b. LeftモードとAboveモードの差異が2-62の範囲である場合、
i. MPMリスト→{Planar,Left,Above,DC,Max-1,Max+1}
c.それ以外の場合、
i. MPMリスト→{Planar,Left,Above,DC,Max-2,Max+2}
・ LeftモードおよびAboveモードの両方が角度モードであり、かつ、それらが同じである場合:
a. MPMリスト→{Planar,Left,Left-1,Left+1,DC,Left-2}
JVET-N0217におけるALWIPの設計は、以下の問題を有している。
upsBdryX[x]=(
Log2(uDwn)-1が-1に等しく、かつ、-1の左シフトが定義されていない可能性がある。
本開示の技術の実施形態は、既存の実施形態の欠点を克服し、それにより、より高い符号化効率を有するが、計算量はより少ない、ビデオコーディングを提供する。ビデオコーディングのためのマトリクスベースのイントラ予測法は、本文書で説明されるように、既存および将来のビデオコーディング規格の両方を向上させる可能性があり、種々の実装について説明されている以下の実施例において解明されている。以下に提供される、開示される技術の例は、一般的な概念を説明するものであり、限定的なものとして解釈されることを意図するものではない。一つの例においては、明示的に反対に示されない限り、これらの実施例に説明される種々の特徴を組み合わせることができる。
1. ALWIP用のMPMリストの全部または一部は、非ALWIPイントラモード(通常イントラモード、MRL、ISPなど)用のMPMリストを構築するために、全部または一部の手順に従って構築することが提案されている。
a. 一つの例において、ALWIP用のMPMリストのサイズは、非ALWIPイントラモードのMPMリストのサイズと同じにすることができる。
i. 例えば、ALWIPモードと非ALWIPイントラモードの両方で、MPMリストのサイズは6である。
b. 一つの例において、ALWIPのためのMPMリストは、非ALWIPイントラモードに対するMPMリストから導出することができる。
i. 一つの例において、非ALWIPイントラモードに対するMPMリストを最初に構築することができる。その後、それらの一部または全部をMPMに変換することができ、これをさらにALWIPコード化ブロックのMPMリストに追加することができる。
1) 代わりに、また、ALWIPコード化ブロックのMPMリストに変換したMPMを追加する場合には、剪定を適用してもよい。
2) デフォルトモードは、ALWIPコード化ブロックのMPMリストに追加することができる。
a.一つの例において、デフォルトモードを、非ALWIPイントラモードのMPMリストから変換される前に追加することができる。
b.代わりに、非ALWIPイントラモードのMPMリストから変換した後にデフォルトモードを追加することもできる。
c.代わりに、デフォルトモードを、非ALWIPイントラモードのMPMリストから変換されたモードとインターリーブ方式で追加することもできる。
d.一つの例において、デフォルトモードは、全ての種類のブロックに対して同一であるように固定することができる。
e.代わりに、デフォルトモードは、隣接ブロックの利用可能性、隣接ブロックのモード情報、ブロック寸法(dimension)のようなコード化情報に従って決定されてもよい。
ii. 一つの例において、非ALWIPイントラモードのMPMリストの1つのイントラ予測モードは、それがALWIPのMPMリストに入れられるときに、対応するALWIPイントラ予測モードに変換され得る。
1) 代わりに、非ALWIPイントラモードのMPMリストの全てのイントラ予測モードは、ALWIPのMPMリストを構築するために使用される前に、対応するALWIPイントラ予測モードに変換されてもよい。
2) 代わりに、全ての候補イントラ予測モード(隣接ブロックからのイントラ予測モードおよびプラナーおよびDCなどのデフォルトイントラ予測モードを含むことができる)は、非ALWIPイントラモードのMPMリストを構築するために使用される前に、非ALWIPイントラモードのMPMリストをさらにALWIPのMPMリストを導出するために使用することができるならば、対応するALWIPイントラ予測モードに変換することができる。
3) 一つの例において、2つの変換されたALWIPイントラ予測モードを比較することができる。
a.ある例では、それらが同じであれば、ALWIPのMPMリストに入れられるのはそれらのうちの1つだけである。
b.ある例では、それらが同じであれば、ALWIP以外のイントラモードでは、そのうちの1つだけをMPMリストに入れることができる。
iii. 一つの例において、非ALWIPイントラモードのMPMリストのSイントラ予測モードのうちのKを、ALWIPモードのMPMリストとして選択することができる。例えば、Kは3に等しく、Sは6に等しい。
1) 一つの例において、非ALWIPイントラモードに対するMPMリストの最初のKイントラ予測モードが、ALWIPモードに対するMPMリストとして選択され得る。
2. ALWIPのためのMPMリストを導出するために使用される1つまたは複数の隣接ブロックが、非ALWIPイントラモード(通常イントラモード、MRL、またはISPなど)のためのMPMリストを導出するために使用され得ることが提案される。
a. 一つの例において、ALWIPのMPMリストを導出するために使用される現在ブロックに残された隣接ブロックは、非ALWIPイントラモードのMPMリストを導出するために使用されるものと同じであるべきである。
i. 現在ブロックの左上隅が(xCb,yCb)で、現在ブロックの幅と高さがWとHであると仮定すると、一つの例において、ALWIPと非ALWIPイントラモードの両方のMPMリストを導出するために使用される左隣接ブロックが位置をカバーすることができる(xCb-1,yCb)。別の例では、ALWIPモードと非ALWIPイントラモードの両方のMPMリストを導出するために使用される左隣接ブロックが、位置(xCb-1、yCb+H-1)をカバーし得る。
ii. 例えば、統一されたMPMリスト構成で使用される左隣接ブロック及び上隣接ブロックは、図10に示されるようにA2及びB2である。
b. 一つの例において、ALWIPのMPMリストを導出するために使用される現在ブロックの上の隣接ブロックは、非ALWIPイントラモードのMPMリストを導出するために使用されるものと同じであるべきである。
i. 現在ブロックの左上隅が(xCb,yCb)で、現在ブロックの幅と高さがWとHであると仮定すると、一つの例では、ALWIPと非ALWIPイントラモードの両方のMPMリストを導出するために使用される上記の隣接するブロックが位置をカバーする可能性がある(xCb,yCb-1)。別の例では、ALWIPモードと非ALWIPイントラモードの両方のMPMリストを導出するために使用される上記の隣接ブロックは、位置(xCb+W-1、yCb-1)をカバーしてもよい。
ii. 例えば、統一されたMPMリスト構成で使用される左隣接ブロック及び上隣接ブロックは、図10に示されるようにA1及びB1である。
3. ALWIPのためのMPMリストは、現在ブロックの幅及び/又は高さに応じて異なる方法で構築できることを提案する。
a. 一つの例において、異なるブロック寸法のために異なる隣接ブロックにアクセスすることができる。
4. ALWIPのためのMPMリストと非ALWIPイントラモードに対するMPMリストは、同じ手順で構成できるが、異なるパラメータで構成できることを提案する。
a. 一つの例において、非ALWIPイントラモードのMPMリスト構築手順におけるSイントラ予測モードのうちKを、ALWIPモードで使用されるMPMリストに対して導出することができる。例えば、Kは3に等しく、Sは6に等しい。
i. 一つの例において、MPMリスト構築手順における最初のKイントラ予測モードは、ALWIPモードで使用されるMPMリストに対して導出することができる。
b. 一つの例において、MPMリストの最初のモードは異なる場合がある。
i. 例えば、非ALWIPイントラモードのMPMリストの最初のモードはプラナーかもしれないが、ALWIPのMPMリストのモードX0かもしれない。
1) 一つの例において、X0は、Planarから変換されたALWIPイントラ予測モードであってもよい。
c. 一つの例において、MPMリスト内のスタッフィングモードが異なる可能性がある。
i. 例えば、非ALWIPイントラモードのMPMリストの最初の3つのスタッフィングモードは、DC、VerticalおよびHorizontalであってもよいが、ALWIPのMPMリストのMode X1、X2、X3であってもよい。
1) 一つの例において、X1、X2、X3は、異なるサイズIdに対して異なる場合がある。
ii. 一つの例において、スタッフィングモードの数は異なる場合がある。
d. 一つの例において、MPMリスト内の隣接モードが異なる可能性がある。
i. 例えば、隣接ブロックの通常のイントラ予測モードは、非ALWIPイントラモードに対するMPMリストを構築するために使用される。そして、それらをALWIPイントラ予測モードに変換し、ALWIPモードに対するMPMリストを構築する。
e. 一つの例において、MPMリスト内のシフトされたモードは異なる場合がある。
i. 例えば、Xが通常のイントラ予測モードであり、K0が整数であるX+K0は、非ALWIPイントラモードのためにMPMリストに入れることができる。また、YがALWIPイントラ予測モード、K1が整数であるY+K1は、ALWIP用のMPMリストに入れることができる。K0はK1とは異なる場合がある。
1) 一つの例において、K1は幅および高さに依存し得る。
5. 非ALWIPイントラモードで現在ブロックのMPMリストを構築する際に、隣接ブロックがALWIPでコード化されている場合、隣接ブロックは利用不可として扱われることを提案する。
a. 代わりに、隣接するブロックが、非ALWIPイントラモードで現在ブロックのMPMリストを構築する際に、ALWIPでコード化されている場合、予め定義されたイントラ予測モード(例えば、Planar)でコード化されているとして扱われる。
6. ALWIPモードで現在ブロックのMPMリストを構成する際に、隣接ブロックが非ALWIPイントラモードでコード化されている場合、隣接ブロックは利用不可として扱われることを提案する。
a. 代わりに、隣接するブロックが、ALWIPモードで現在ブロックのMPMリストを構成する際に、非ALWIPイントラモードでコード化されている場合、予め定義されたALWIPイントラ予測モードXでコード化されているものとして扱われる。
i. 一つの例において、Xは、幅及び/又は高さのようなブロック寸法に依存し得る。
7. ラインバッファからALWIPフラグの保管を削除することを提案した。
a. 一つの例において、アクセスされるべき2番目のブロックが現在ブロックとは異なるLCU/CTU行/領域にある場合、2番目のブロックがALWIPでコード化されているか否かの条件付きチェックはスキップされる。
b. 一つの例において、アクセスされるべき2番目のブロックが現在ブロックとは異なるLCU/CTU行/領域に位置する場合、2番目のブロックは、通常のイントラコード化ブロックとして扱われるように、非ALWIPモードと同様に扱われる。
8. ALWIPフラグをエンコーディングする時、K(K>=0)コンテキスト以下が使われ得る。
a. 一つの例において、K=1である。
9. ALWIPモードに関連したモードインデックスを直接保管する代わりに、ALWIPコード化ブロックの変換されたイントラ予測モードを保管することを提案した。
a. 一つの例において、1つのALWIPコード化ブロックに関連するデコーディングされたモードインデックスは、通常のイントラモードにマッピングされる。セクション2.5.7に記述されるように、map_alwip_to_angularに従う、といったものである。
b. 代わりに、さらに、ALWIPフラグの保管は、完全に除去される。
c. 代わりに、さらに、ALWIPモードの保管は、完全に除去される。
d. 代わりに、さらに、隣接/現在ブロックの一つがALWIPフラグでコード化されているかの状態チェックを省略してもよい。
e. 代わりに、さらに、ALWIPコード化ブロックに割り当てられたモードの変換および1つのアクセスされたブロックに関連する通常のイントラ予測をスキップしてもよい。
異なるカラー成分におけるALWIP
10. もし対応するルマブロックがALWIPモードでコード化されるなら、推定クロマイントラモード(例えば、DMモード)が常に適用され得ることが提案される。
a. 一つの例において、クロマイントラモードは、対応するルマブロックがALWIPモードでコード化されている場合、信号なしのDMモードであると推測される。
b. 一つの例において、対応するルマブロックは、所与の位置に位置するクロマ・サンプルの対応するサンプル(例えば、現在のクロマブロックの左上、現在のクロマブロックの中心)をカバーするものであってもよい。
c. 一つの例において、DMモードは、例えば(ALWIP)モードを通常のイントラモードの1つにマッピングすることによって、対応するルマブロックのイントラ予測モードに従って導出することができる。
11. クロマブロックの対応するルマブロックがALWIPモードでコード化される場合、いくつかのDMモードが導出され得る。
12. 1つの対応するルマブロックがALWIPモードでコード化される場合、特殊モードがクロマブロックに割り当てられることを提案した。
a. 一つの例において、特殊モードは、ALWIPコード化ブロックに関連するイントラ予測モードにかかわらず、所与のノーマルイントラ予測モードであると定義される。
b. 一つの例において、この特殊なモードに異なる方法でイントラ予測を割り当てることができる。
13. ALWIPをクロマ成分にも適用できることを提案した。
a. 一つの例において、マトリクス及び/又はバイアスベクトルは、異なる色成分に対して異なる場合がある。
b. 一実施形態では、行列及び/又はバイアスベクトルは、CbおよびCrに対して一緒に定義されてもよい。
i. 一つの例において、CbおよびCr成分を連結することができる。
ii. 一つの例において、CbおよびCr成分がインターリーブされてもよい。
c. 一つの例において、クロマ成分は、対応するルマブロックと同じALWIPイントラ予測モードを共有することができる。
i. 一つの例において、対応するルマブロックがALWIPモードを適用し、クロマブロックがDMモードでコード化されている場合、同じALWIPイントラ予測モードがクロマ・コンポーネントに適用される。
ii. 一つの例において、同じALWIPイントラ予測モードがクロマ成分に適用され、その後の線形補間をスキップすることができる。
iii. 一つの例において、同じALWIPイントラ予測モードが、サブサンプリングされた行列及び/又はバイアスベクトルを有するクロマ成分に適用される。
d. 一つの例において、異なるコンポーネントに対するALWIPイントラ予測モードの数が異なる可能性がある。
i. 例えば、クロマコンポーネントのALWIPイントラ予測モードの数は、同じブロック幅と高さのルマコンポーネントの数よりも少ない場合がある。
ALWIPの適用性
14. ALWIPを適用できるか否かを信号化することを提案した。
a. 例えば、シーケンスレベル(例えば、SPSにおけるもの)、画像レベル(例えば、PPSまたは画像ヘッダにおけるもの)、スライスレベル(例えば、スライスヘッダにおけるもの)、タイルグループレベル(例えば、タイルグループヘッダにおけるもの)、タイルレベル、CTU行レベル、またはCTUレベルで信号化することができる。
b. 例えば、もしALWIPが適用できなければ、intra_lwip_flagは信号化されず、0であると推測され得る。
15. ALWIPを適用できるか否かは、ブロック幅(W)及び/又は高さ(H)に依存することが提案される。
c. 例えば、W>=T1(またはW>T1)かつH>=T2(またはH>T2)の場合は、ALWIPを適用しないことがある。例:T1=T2=32;
i. 例えば、W<=T1(またはW<T1)かつH<=T2(またはH<T2)の場合、ALWIPは適用されない可能性がある。例:T1=T2=32;
d. 例えば、W>=T1(またはW>T1)またはH>=T2(またはH>T2)の場合は、ALWIPを適用しないことがある。例:T1=T2=32;
i. 例えば、W<=T1(またはW<T1)またはH<=T2(またはH< T2)の場合、ALWIPは適用されない可能性がある。例:T1=T2=32;
e. 例えば、W+H>=T(またはW*H>T)の場合、ALWIPは適用されない。例えば、T=256;
i. 例えば、W+H<=T(またはW+H<T)の場合、ALWIPは適用されない。例えば、T=256;
f. 例えば、W*H>=T(またはW*H>T)の場合、ALWIPは適用されない。例えば、T=256;
i. 例えば、W*H<=T(またはW*H<T)の場合、ALWIPは適用されない。例えば、T=256;
g. 例えば、もしALWIPが適用できなければ、intra_lwip_flagは信号化されず、0であると推測され得る。
ALWIPにおける計算上の問題
16. ALWIPに関与するシフト演算は、Sが0より大きいか等しくなければならない場合、Sによる数の左シフトまたは右シフトのみが可能であることが提案される。
a. 一つの例において、Sが0または0より大きい場合、右シフト動作は異なる場合がある。
i. ある例では、upsBdryX[x]は次のように計算される。
uDwn>1の場合、
upsBdryX[x]=(
uDwnが1に等しい場合、
upsBdryX[x]=
upsBdryX[x]=(
17. 結果は、ALWIPのアップサンプリング過程においてゼロに近づくかゼロから離れるように丸められるべきであることが提案される。
a. 一つの例において、
predSamples[xHor+dX][yHor]=((upHor-dX)*predSamples[xHor][yHor]+dX*predSamples[xHor+upHor][yHor]+offsetHor)/upHor (8-X39)、
かつ、
predSamples[xVer][yVer+dY]=((upVer-dY)*predSamples[xVer][yVer]+dY*predSamples[xVer][yVer+upVer]+offsetVer)/upVer (8-X40)、
ここで、offsetHorとoffsetVerは整数である。例えば、offsetHor=upHor/2、かつ、offsetVer=upVer/2である。
他のコードディングツールとの相互作用
18. ALWIPはCIIPコード化ブロックに使用できることを提案した。
a. 一つの例において、CIIPコード化ブロックにおいては、ALWIPイントラ予測モードまたはプラナーのような通常イントラ予測モードがイントラ予測信号を生成するために使用されるか否かを明示的に信号化することができる。
b. 一つの例において、ALWIPイントラ予測モードまたはプラナーなどの通常イントラ予測モードを使用してイントラ予測信号を生成することができるか否かを暗黙のうちに推定することができる。
i. 一つの例において、ALWIPイントラ予測モードは、CIIPコード化ブロックでは使用されない可能性がある。
1) 代わりに、CIIPコード化ブロックでは、通常のイントラ予測を使用することはできない。
ii. 一つの例において、隣接ブロックの情報から、ALWIPイントラ予測モードまたはプラナーのような通常イントラ予測モードがイントラ予測信号を生成するために使用されるか否かを推測することができる。
19. CCLMモードで隣接するルマサンプルをダウンサンプリングするために使用される手順の全部または一部が、ALWIPモードで隣接サンプルをダウンサンプリングするために使用され得ることが提案される。
a. 代わりに、ALWIPモードで隣接するルマサンプルをダウンサンプリングするために使用される手順の全部または一部が、CCLMモードで隣接サンプルをダウンサンプリングするために使用されてもよい。
b. ダウンサンプリング手順は、CCLMプロセスおよびALWIPプロセスで使用される場合、異なるパラメータ/引数で呼び出される。
c. 一つの例において、CCLMプロセスにおけるダウンサンプリング方法(隣接するルマ位置の選択、ダウンサンプリングフィルタなど)は、ALWIPプロセスにおいて利用され得る。
d. 隣接するルマサンプルをダウンサンプリングする手順には、少なくともダウンサンプリング位置の選択、ダウンサンプリングフィルタ、丸め、クリッピング操作が含まれる。
20. ALWIPモードでコード化されたブロックは、RST及び/又は二次変換及び/又は回転変換及び/又は非分離二次変換(NSST)を適用できないことを提案する。
a. 一つの例において、そのような制約が適用され得るか否かは、例えば、(15)に記載される条件と同じように、ブロックの寸法情報に依存し得る。
b. 代わりに、RST及び/又は二次変換及び/又は回転変換及び/又はNSSTが適用される場合、ALWIPモードは許可されない。
c. 代わりに、ALWIPモードでコード化されたブロックは、RST及び/又は二次変換及び/又は回転変換及び/又は非分離二次変換(NSST)を適用することができる。
i. 一つの例において、変換行列の選択は、ALWIPイントラ予測モードに依存し得る。
ii. 一つの例において、変換行列の選択は、ALWIPイントラ予測モードから変換される正規イントラ予測モードに依存し得る。
iii. 一つの例において、変換行列の選択は、ALWIPイントラ予測モードから変換される正規イントラ予測モードに基づいて分類することができる。
21. ALWIPモードでコード化されたブロックは、ブロックベースDPCM(BDPCM)または残留RDPCMを適用できないことを提案する。
a. 代わりに、BDPCMまたはRDPCMが適用されている場合は、ALWIPモードは許可されない場合がある。
22. ALWIPモードでコード化されたブロックは変換としてDCT-IIのみを使用することができると提案した。
a. 一つの例において、変換行列インデックスの信号化は常にスキップされる。
b. 代わりに、ALWIPモードでコード化されたブロックに使用される変換は、明示的に信号化されるのではなく、暗黙的に導出される可能性があることが提案される。例えば、変換は、JVET-M0303で提案された方法に従って選択されてもよい。
c. 代わりに、ALWIPモードでコード化されたブロックは変換スキップのみを使用できることが提案されている。
i. また、ALWIPを使用した場合、変換スキップの使用を示している信号はスキップされる。
d. 一つの例において、ALWIPモード情報(有効/無効、予測モードインデックスなど)は、変換マトリクスの表示後に条件付きで信号化することができる。
i. 一つの例において、所与の変換マトリクス(例えば、変換スキップまたはDCT-II)に対して、ALWIPモード情報の表示は、信号化されてもよい。
ii. 代わりに、さらに、ALWIPモード情報の指示は、いくつかの予め定義された変換行列に対してスキップされてもよい。
23. ALWIPモードでコード化されたブロックは、選択された変換がモードに依存するとき、ALWIP内予測モードから変換された正規内予測でコード化されると考えられる。
24. ALWIPモードでは、変換スキップは使用できない。
a. 例えば、この場合、変換スキップの使用の指示をさらにシグナルする必要はない。
b. 代わりに、変換スキップを適用した場合、ALWIPモードを使用できない場合がある。
i. 例えば、この場合、変換スキップが適用される場合、ALWIPモード情報をシグナルする必要はない。
25. デブロックフィルタ、サンプル適応オフセット(SAO)、適応ループフィルタ(ALF)、フィルタの選択方法及び/又はサンプルをフィルタするか否かは、ALWIPの使用により決定され得る。
26. ALWIPモードでは、フィルタリングされていない隣接サンプルを使用することができる。
a. 代わりに、フィルタリングされた隣接サンプルがALWIPモードで使用されてもよい。
b. 一つの例において、フィルタリングされた隣接サンプルをダウンサンプリングのために使用してもよく、フィルタリングされていない隣接サンプルをアップサンプリングのために使用してもよい。
c. 一つの例において、フィルタ処理されていない隣接サンプルをダウンサンプリングに使用し、フィルタ処理された隣接サンプルをアップサンプリングに使用することができる。
d. 一実施形態では、フィルタリングされた左隣接サンプルを上方サンプリングに使用し、フィルタリングされていない隣接サンプルを上方サンプリングに使用することができる。
e. 一実施形態では、フィルタリングされていない左隣接サンプルを上方サンプリングに使用し、上隣接サンプルをフィルタリングしたものを上方サンプリングに使用することができる。
f. 一つの例において、フィルタを使用するか、フィルタを使用しない隣接サンプルを使用するかは、ALWIPモードに依存し得る。
i. 一つの例において、ALWIPモードは、従来のイントラ予測モードに変換されてもよく、フィルタリングされたまたはフィルタリングされていない隣接サンプルが使用されるか否かは、変換された従来のイントラ予測モードに依存してもよい。例えば、このような決定は従来のなイントラ予測モードと同じである。
ii. 代わりに、フィルタを使用するか、フィルタを使用しない隣接サンプルをALWIPモードに使用するかを信号で送ってもよい。
g. 一つの例において、フィルタリングされたサンプルは、従来のイントラ予測モードと同じように生成されてもよい。
27. どの行列及び/又はオフセットベクトルが使用されるかは、再形成(別名:LMCS、クロマスケーリングを用いたルママッピング(luma mapping with chroma scaling))情報に依存する可能性がある。
a. 一つの例において、再形成がオンおよびオフのときに、異なるマトリクス及び/又はオフセットベクトルが使用されてもよい。
b. 一つの例において、異なるマトリクスまたはオフセットベクトルが、異なる再形成パラメータのために使用されてもよい。
c. 一つの例において、ALWIPは、常にオリジナルのドメインで実行されてもよい。
i. 例えば、隣接サンプルは、ALWIPで使用される前に、元のドメイン(再形成が適用される場合)にマッピングされる。
28. ALWIPは、再成形が適用されると無効になる場合がある。
a. 代わりに、ALWIPを有効にすると、再成形が無効になる場合がある。
b. 一つの例において、ALWIPは、再形成が適用されるときにHDR(高ダイナミックレンジ)コンテンツに対して無効にされる可能性がある。
29. ALWIPで使用される行列は、サンプルのビット深度に依存する可能性がある。
a. 代わりに、さらに、ALWIPで使用されるオフセット値は、サンプルのビット深度に依存し得る。
b. 代わりに、行列パラメータおよびオフセット値は、Nビットサンプル(M<=N)に対してMビット精度で保管することができ、例えば、行列パラメータおよびオフセット値は、10ビットサンプルに対して8ビット精度で保管することができる。
c. サンプルのビット深さは、ルマのような色成分のための入力アレイのビット深さであってもよい。
d. サンプルビット深さは、ルマのような色成分のための内部アレイ/再構成されたサンプルのビット深さであってもよい。
30. 指定されたブロックサイズに対するマトリクスパラメータ及び/又はオフセット値は、マトリクスパラメータ及び/又は他のブロックサイズに対するオフセット値から導出されてもよい。
31. 一つの例において、8×8ブロックの16×8行列は、4×4ブロックの16×4行列から導出することができる。
32. ALWIPによって生成された予測は、さらに使用される予測信号を得るために処理される中間信号として扱うことができることを提案した。
a. 一つの例において、位置依存イントラ予測組み合わせは、ALWIPによって生成された予測に適用され、さらに使用される予測信号を生成することができる。
i. 一つの例において、PDPCは、ALWIPコード化ブロック上で、ブロックがプラナーまたはDCのような特定の通常のイントラ予測モードでコード化されるのと同じ方法で実行される。
ii. 一つの例において、PDPCは、ALWIPイントラ予測モードから変換される通常イントラ予測モードでコード化されるブロックと同様に、ALWIPコード化ブロック上で実行される。
iii. 一つの例において、PDPCは、条件付きでALWIPコード化ブロックに適用される。
1) 例えば、ALWIPイントラ予測モードから変換された通常のイントラ予測モードでPDPCを適用した場合にのみ、ALWIPコード化ブロックにPDPCが適用される。
b. 一つの例において、ALWIPによって生成された境界サンプル予測は、隣接サンプルでフィルタリングされて、さらに使用されるべき予測信号を生成することができる。
i. 一つの例において、境界サンプル上のフィルタリングは、ALWIPコード化ブロックがプラナーまたはDCのような特定の通常のイントラ予測モードでコード化されるのと同じ方法で、ALWIPコード化ブロック上で実行される。
ii. 一つの例において、境界サンプル上のフィルタリングは、ALWIPイントラ予測モードから変換された通常イントラ予測モードでコード化されたブロックと同じ方法で、ALWIPコード化ブロック上で実行される。
iii. 一つの例において、境界サンプル上のフィルタリングは、条件付きでALWIPコード化ブロック上に適用される。
1) 例えば、境界サンプル上のフィルタリングが、ALWIPイントラ予測モードから変換された通常のイントラ予測モードに適用されるときにのみ、境界サンプル上のフィルタリングがALWIPコード化ブロックに適用される。
33. バイリニア補間フィルタ以外の補間フィルタをALWIPのアップサンプリングプロセスで使用できることを提案した。
a. 一つの例において、4タップ補間フィルタは、ALWIPのアップサンプリングプロセスにおいて使用され得る。
i. 例えば、クロマ成分の運動補償を行うために使用されるVVCの4タップ補間フィルタは、ALWIPのアップサンプリングプロセスにおいて使用され得る。
ii. 例えば、角度イントラ予測を行うために使用されるVVCの4タップ補間フィルタは、ALWIPのアップサンプリングプロセスにおいて使用され得る。
iii. 例えば、ルマコンポーネントの動作補正を行うために使用されるVVCの8タップ補間フィルタは、ALWIPのアップサンプリングプロセスで使用され得る。
34. ALWIPモードでコード化されたブロック内のサンプルは、異なる方法で予測され得る。
a. 一つの例において、W*Hブロックに対して、それにsW*sH ALWIPを適用することによって、その中のsW*sHサブブロックの予測を生成することができる。
i. 一つの例において、W*Hブロックに対して、その左上のW/2*H/2ブロックの予測は、それにW/2*H/2 ALWIPを適用することによって生成され得る。
ii. 一つの例において、W*Hブロックに対して、その左W/2*Hブロックの予測は、それにW/2*H ALWIPを適用することによって生成され得る。
iii. 一つの例において、W*Hブロックに対して、その上部W*H/2ブロックの予測は、W*H/2 ALWIPをそれに適用することによって生成され得る。
iv. 一つの例において、sW*sHサブブロックは、左及び/又は上の隣接サンプルを利用可能であってもよい。
b. 一つの例において、サブブロックの位置を決定する方法は、ブロックの寸法に依存し得る。
i. 例えば、W≧Hの場合、W/2*H ALWIPを適用することにより、その左側W/2*Hブロックの予測を生成することができる。
ii. 例えば、H≧Wの場合、W*H/2 ALWIPを適用することによって、その上部W*H/2ブロックの予測を生成することができる。
iii. 例えば、WがHに等しい場合、W/2*H/2 ALWIPを適用することにより、その左上のW/2*H/2ブロックの予測を生成することができる。
c. さらに、一つの例において、W*H ALWIPを適用することによって、残りのサンプル(例えば、サンプルがsW*sHサブブロックに属していない)の予測を生成することができる。
i. 代わりに、残りのサンプルの予測は、従来のイントラ予測(例えば、イントラモードとして変換されたイントラ予測モードを使用する)を適用することによって生成されてもよい。
ii. さらに、sW*sHサブブロック内のサンプルについて計算をスキップしてもよい。
35. ALWIPモードでコード化されたブロック内のサンプルは、サブブロック(例えば、サイズsW*sH)レベルで予測され得る。
a. 一つの例において、sW*sH ALWIPは、隣接する再構成されたサンプル(例えば、境界サブブロックについて)または隣接する予測サンプル(例えば、内部サブブロックについて)を使用して各サブブロックに適用され得る。
b. 一つの例において、サブブロックは、ラスタ走査順序で予測されてもよい。
c. 一つの例において、サブブロックは、ジグザグ順に予測されてもよい。
d. 一つの例において、サブブロックの幅(高さ)は、sWMax(sHMax)以下であってもよい。
e. 一つの例において、幅または高さのいずれか、または幅および高さの両方を有するブロックが、閾値Lよりも大きい(または、等しい)場合、そのブロックは、複数のサブブロックに分割され得る。
f. 閾値Lは、SPS/PPS/ピクチャ/スライス/タイルグループ/タイルレベルで予め定義されていてもよいし、信号化されていてもよい。
i. 代わりに、閾値は、ブロックサイズ、画像タイプ、時間層インデックス等の特定のコード化情報に依存し得る。
36. 隣接サンプル(隣接または非隣接)は、ALWIPで使用される前にフィルタリングされることが提案されている。
a. 代わりに、隣接サンプルは、ALWIPで使用される前にフィルタリングされない。
b. 代わりに、隣接サンプルは、ALWIPで使用される前に条件的にフィルタリングされる。
i. 例えば、隣接サンプルは、ALWIP内予測モードが1つまたはいくつかの特定の値に等しい場合にのみ、ALWIPで使用される前にフィルタリングされる。
図15は、ビデオ処理装置1500のブロック図である。装置1500は、ここにおいて説明される1つ以上の方法を実装するために使用され得る。装置1500は、スマートフォン、タブレット、コンピュータ、モノのインターネット(IoT)受信器、などで具体化することができる。装置1500は、1つ以上のプロセッサ1502、1つ以上のメモリ1504、およびビデオ処理ハードウェア1506を含んでよい。プロセッサ1502は、本文書において説明される1つ以上の方法(方法1100から1400まで、および、2000から2300までを含むが、これらに限定されない)を実装するように構成されてよい。メモリ(複数のメモリ)1504は、ここにおいて記説明される方法および技術を実施するために使用されるデータおよびコードを保管するために使用されてよい。ビデオ処理ハードウェア1506は、ハードウェア回路において、本文書において説明されるいくつかの技術を実装するために使用されてよい。
Claims (15)
- ビデオデータを処理する方法であって、
ビデオの第1ビデオブロックと前記ビデオのビットストリームとの間の第1変換のために、前記ビデオの前記第1ビデオブロックについて第1イントラモードが適用されることを決定するステップと、
前記第1ビデオブロックの参照サンプルを導出するステップと、
前記第1ビデオブロックに対する予測サンプルを生成するために、前記第1ビデオブロックのサイズに基づいて、前記第1ビデオブロックの前記参照サンプルについて、境界ダウンサンプリング操作、それに続く、行列ベクトル乗算操作、および、選択的にそれに続くアップサンプリング操作実行する、ステップと、
前記第1ビデオブロックの前記予測サンプルに基づいて、前記第1変換を実行するステップと、を含み、
Nビットの参照サンプルについて、前記行列ベクトル乗算操作において適用されるマトリクスの要素またはオフセット値は、固定のMビット精度を有しており、
MはNより小さく、かつ、MおよびNは正の整数であり、
前記固定のMビット精度は、8ビット精度であり、かつ、
前記参照サンプルは、参照サンプルフィルタリング操作を呼び出すことなく導出される、
方法。 - 前記第1ビデオブロックおよび前記参照サンプルの精度は、10ビット深さである、
請求項1に記載の方法。 - 異なるサイズを有する少なくとも2つのブロックが、前記第1イントラモードにおいて、同じサイズを有するマトリクスを共有する、
請求項1または2に記載の方法。 - 前記参照サンプルフィルタリング操作は、前記第1イントラモードとは異なる第2イントラモードにおいて適用される、
請求項1に記載の方法。 - 前記第1イントラモードが適用されているか否かは、シーケンスレベルで提示される第1シンタックス要素およびコーディングユニットレベルで提示される第2シンタックス要素によって特定される、
請求項1乃至4いずれか一項に記載の方法。 - 前記第2シンタックス要素の少なくとも1つのビンは、コンテキストベースでコード化される、
請求項5に記載の方法。 - 前記第1ビデオブロックの幅-高さ比率が2より大きいことに応答して、前記第2シンタックス要素の第1ビンについて、3のインデックスを有するコンテキストが使用される、
請求項6に記載の方法。 - 前記第1ビデオブロックの幅-高さ比率が2以下であることに応答して、前記第2シンタックス要素の第1ビンについて、0、1、または2のインデックスを有するコンテキストから選択された単一のコンテキストが使用される、
請求項6に記載の方法。 - 前記境界ダウンサンプリング操作は、少なくとも1つの参照サンプルのシフトされたビットの数がゼロより大きいことに応答して、前記少なくとも1つの参照サンプルの合計に対して右ビットシフト動作を適用することによって、ルールに従って、境界サンプルを導出するステップ、を含む、
請求項1乃至8いずれか一項に記載の方法。 - 前記第1変換は、現在ビデオブロックを前記ビットストリームへエンコーディングすることを含む、
請求項1乃至10いずれか一項に記載の方法。 - 前記第1変換は、前記ビットストリームから現在ビデオブロックをデコーディングすることを含む、
請求項1乃至10いずれか一項に記載の方法。 - プロセッサ、および、命令を含む非一時的なメモリを備える、ビデオデータを処理するための装置であって、前記プロセッサによって実行されると、前記命令は、前記プロセッサに、
ビデオの第1ビデオブロックと前記ビデオのビットストリームとの間の第1変換のために、前記ビデオの前記第1ビデオブロックについて第1イントラモードが適用されることを決定し、
前記第1ビデオブロックの参照サンプルを導出し、
前記第1ビデオブロックに対する予測サンプルを生成するために、前記第1ビデオブロックのサイズに基づいて、前記第1ビデオブロックの前記参照サンプルについて、境界ダウンサンプリング操作、それに続く、行列ベクトル乗算操作、および、選択的にそれに続くアップサンプリング操作実行し、かつ、
前記第1ビデオブロックの前記予測サンプルに基づいて、前記第1変換を実行する、
ようにさせ、
Nビットの参照サンプルについて、前記行列ベクトル乗算操作において適用されるマトリクスの要素またはオフセット値は、固定のMビット精度を有しており、
MはNより小さく、かつ、MおよびNは正の整数であり、
前記固定のMビット精度は、8ビット精度であり、かつ、
前記参照サンプルは、参照サンプルフィルタリング操作を呼び出すことなく導出される、
装置。 - 命令を保管している非一時的なコンピュータ読取り可能記憶媒体であって、前記命令は、プロセッサに、
ビデオの第1ビデオブロックと前記ビデオのビットストリームとの間の第1変換のために、前記ビデオの前記第1ビデオブロックについて第1イントラモードが適用されることを決定し、
前記第1ビデオブロックの参照サンプルを導出し、
前記第1ビデオブロックに対する予測サンプルを生成するために、前記第1ビデオブロックのサイズに基づいて、前記第1ビデオブロックの前記参照サンプルについて、境界ダウンサンプリング操作、それに続く、行列ベクトル乗算操作、および、選択的にそれに続くアップサンプリング操作実行し、かつ、
前記第1ビデオブロックの前記予測サンプルに基づいて、前記第1変換を実行する、
ようにさせ、
Nビットの参照サンプルについて、前記行列ベクトル乗算操作において適用されるマトリクスの要素またはオフセット値は、固定のMビット精度を有しており、
MはNより小さく、かつ、MおよびNは正の整数であり、
前記固定のMビット精度は、8ビット精度であり、かつ、
前記参照サンプルは、参照サンプルフィルタリング操作を呼び出すことなく導出される、
非一時的なコンピュータ読取り可能記憶媒体。 - ビデオのビットストリームを保管するための方法であって、前記方法は、
ビデオの第1ビデオブロックについて第1イントラモードが適用されることを決定するステップと、
前記第1ビデオブロックの参照サンプルを導出するステップと、
前記第1ビデオブロックに対する予測サンプルを生成するために、前記第1ビデオブロックのサイズに基づいて、前記第1ビデオブロックの前記参照サンプルについて、境界ダウンサンプリング操作、それに続く、行列ベクトル乗算操作、および、選択的にそれに続くアップサンプリング操作実行する、ステップと、
前記第1ビデオブロックの前記予測サンプルに基づいて、前記ビットストリームを生成するステップと、
前記ビットストリームを非一時的なコンピュータ読取可能な記録媒体に保管するステップと、を含み、
Nビットの参照サンプルについて、前記行列ベクトル乗算操作において適用されるマトリクスの要素またはオフセット値は、固定のMビット精度を有しており、
MはNより小さく、かつ、MおよびNは正の整数であり、
前記固定のMビット精度は、8ビット精度であり、かつ、
前記参照サンプルは、参照サンプルフィルタリング操作を呼び出すことなく導出される、
方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023150924A JP7612795B2 (ja) | 2019-04-16 | 2023-09-19 | イントラコーディングモードにおけるマトリクスの導出 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2019082813 | 2019-04-16 | ||
| CNPCT/CN2019/082813 | 2019-04-16 | ||
| PCT/CN2020/085050 WO2020211807A1 (en) | 2019-04-16 | 2020-04-16 | Matrix derivation in intra coding mode |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023150924A Division JP7612795B2 (ja) | 2019-04-16 | 2023-09-19 | イントラコーディングモードにおけるマトリクスの導出 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022529432A JP2022529432A (ja) | 2022-06-22 |
| JPWO2020211807A5 JPWO2020211807A5 (ja) | 2022-08-10 |
| JP7403555B2 true JP7403555B2 (ja) | 2023-12-22 |
Family
ID=72838026
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021560955A Active JP7403555B2 (ja) | 2019-04-16 | 2020-04-16 | イントラコーディングモードにおけるマトリクスの導出 |
| JP2023150924A Active JP7612795B2 (ja) | 2019-04-16 | 2023-09-19 | イントラコーディングモードにおけるマトリクスの導出 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023150924A Active JP7612795B2 (ja) | 2019-04-16 | 2023-09-19 | イントラコーディングモードにおけるマトリクスの導出 |
Country Status (6)
| Country | Link |
|---|---|
| US (3) | US11457207B2 (ja) |
| EP (1) | EP3939270A4 (ja) |
| JP (2) | JP7403555B2 (ja) |
| KR (1) | KR102744182B1 (ja) |
| CN (2) | CN113748676B (ja) |
| WO (1) | WO2020211807A1 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023169300A (ja) * | 2019-04-16 | 2023-11-29 | 北京字節跳動網絡技術有限公司 | イントラコーディングモードにおけるマトリクスの導出 |
| US12316871B2 (en) | 2019-06-05 | 2025-05-27 | Beijing Bytedance Network Technology Co., Ltd. | Context determination for matrix-based intra prediction |
| US12375714B2 (en) | 2019-05-01 | 2025-07-29 | Beijing Bytedance Network Technology Co., Ltd. | Context coding for matrix-based intra prediction |
| US12375679B2 (en) | 2019-05-31 | 2025-07-29 | Beijing Bytedance Network Technology Co., Ltd. | Restricted upsampling process in matrix-based intra prediction |
| US12407829B2 (en) | 2019-04-12 | 2025-09-02 | Beijing Bytedance Network Technology Co., Ltd. | Transform coding based on matrix-based intra prediction |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20250152693A (ko) * | 2019-04-17 | 2025-10-23 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 매트릭스 기반 인트라 예측 및 2차 변환 코어 선택을 조화시키는 인코더, 디코더 및 대응 방법 |
| KR102736164B1 (ko) | 2019-05-01 | 2024-12-03 | 두인 비전 컴퍼니 리미티드 | 필터링을 이용한 행렬 기반 인트라 예측 |
| KR102698314B1 (ko) | 2019-05-22 | 2024-08-26 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 업샘플링을 이용한 행렬 기반 인트라 예측 |
| US11700395B2 (en) * | 2019-06-28 | 2023-07-11 | Hfi Innovation Inc. | Method and apparatus of matrix based intra prediction in image and video processing |
| AU2020334638B2 (en) * | 2019-08-22 | 2023-11-09 | Lg Electronics Inc. | Intra prediction device and method |
| WO2021083188A1 (en) | 2019-10-28 | 2021-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Syntax signaling and parsing based on colour component |
| US12058322B2 (en) * | 2020-11-05 | 2024-08-06 | Alibaba Group Holding Limited | Methods and apparatuses for filtering intra predicted video blocks |
| US11683514B2 (en) * | 2020-12-22 | 2023-06-20 | Tencent America LLC | Method and apparatus for video coding for machine |
| JP7715817B2 (ja) * | 2021-02-22 | 2025-07-30 | オッポ広東移動通信有限公司 | イントラ予測方法、符号器、復号器及び記憶媒体 |
| US12069305B2 (en) * | 2021-04-16 | 2024-08-20 | Tencent America LLC | Low memory design for multiple reference line selection scheme |
| EP4391530A4 (en) * | 2021-08-18 | 2025-07-30 | Lg Electronics Inc | IMAGE ENCODING/DECODING METHOD AND APPARATUS FOR PERFORMING REFERENCE SAMPLE FILTERING BASED ON INTRA PREDICTION MODE, AND BIT STREAM TRANSMISSION METHOD |
| WO2024216125A1 (en) * | 2023-04-14 | 2024-10-17 | Bytedance Inc. | Method, apparatus, and medium for video processing |
| WO2025006716A2 (en) * | 2023-06-28 | 2025-01-02 | Beijing Dajia Internet Information Technology Co., Ltd | Methods and devices for filtered intra block copy |
| WO2025242145A1 (en) * | 2024-05-22 | 2025-11-27 | Douyin Vision Co., Ltd. | Method, apparatus, and medium for video processing |
Family Cites Families (185)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100323676B1 (ko) | 2000-01-27 | 2002-02-07 | 구자홍 | 디지털 동영상 수신 장치 |
| US7142601B2 (en) | 2003-04-14 | 2006-11-28 | Mitsubishi Electric Research Laboratories, Inc. | Transcoding compressed videos to reducing resolution videos |
| JP4017039B2 (ja) | 2003-11-18 | 2007-12-05 | シャープ株式会社 | 照明装置およびそれを備えた表示装置 |
| WO2005086981A2 (en) | 2004-03-10 | 2005-09-22 | Sindhara Supermedia, Inc. | Methods and apparatuses for compressing digital image data with motion prediction |
| US8340177B2 (en) | 2004-07-12 | 2012-12-25 | Microsoft Corporation | Embedded base layer codec for 3D sub-band coding |
| CN100461867C (zh) | 2004-12-02 | 2009-02-11 | 中国科学院计算技术研究所 | 一种帧内图像预测编码方法 |
| US8335484B1 (en) | 2005-07-29 | 2012-12-18 | Siport, Inc. | Systems and methods for dynamically controlling an analog-to-digital converter |
| JP5026092B2 (ja) | 2007-01-12 | 2012-09-12 | 三菱電機株式会社 | 動画像復号装置および動画像復号方法 |
| KR101365575B1 (ko) | 2007-02-05 | 2014-02-25 | 삼성전자주식회사 | 인터 예측 부호화, 복호화 방법 및 장치 |
| KR101433169B1 (ko) | 2008-01-03 | 2014-08-28 | 경희대학교 산학협력단 | 인트라 방향성에 따른 모드 예측 및 양자화 매트릭스와스캐닝 적용 방법 및 장치 |
| KR101630871B1 (ko) | 2009-01-29 | 2016-06-16 | 삼성전자주식회사 | 인트라 예측 모드 결정 방법 및 장치 |
| CN101848383A (zh) | 2009-03-24 | 2010-09-29 | 虹软(上海)科技有限公司 | 对mpeg2格式视频进行降采样解码的方法 |
| US20100246675A1 (en) | 2009-03-30 | 2010-09-30 | Sony Corporation | Method and apparatus for intra-prediction in a video encoder |
| WO2010143583A1 (ja) | 2009-06-09 | 2010-12-16 | ソニー株式会社 | 画像処理装置および方法 |
| CN101646081A (zh) | 2009-06-18 | 2010-02-10 | 杭州高特信息技术有限公司 | 一种avs快速帧内预测方法及装置 |
| CN102045560B (zh) | 2009-10-23 | 2013-08-07 | 华为技术有限公司 | 一种视频编解码方法及设备 |
| KR20110045949A (ko) | 2009-10-28 | 2011-05-04 | 삼성전자주식회사 | 회전 변환을 이용한 영상 부호화, 복호화 방법 및 장치 |
| WO2011125313A1 (ja) | 2010-04-09 | 2011-10-13 | 三菱電機株式会社 | 動画像符号化装置および動画像復号装置 |
| JP5544996B2 (ja) | 2010-04-09 | 2014-07-09 | ソニー株式会社 | 画像処理装置および方法 |
| RU2595515C2 (ru) | 2010-05-14 | 2016-08-27 | Томсон Лайсенсинг | Способы и устройство для внутреннего кодирования блока, имеющего пиксели, распределенные по группам |
| WO2012014461A1 (ja) | 2010-07-28 | 2012-02-02 | パナソニック株式会社 | 符号化方法および復号化方法 |
| CN102377993B (zh) | 2010-08-05 | 2014-09-03 | 富士通株式会社 | 帧内预测模式选择方法和系统 |
| US8885701B2 (en) | 2010-09-08 | 2014-11-11 | Samsung Electronics Co., Ltd. | Low complexity transform coding using adaptive DCT/DST for intra-prediction |
| US8923395B2 (en) | 2010-10-01 | 2014-12-30 | Qualcomm Incorporated | Video coding using intra-prediction |
| CN101977316B (zh) | 2010-10-27 | 2012-07-25 | 无锡中星微电子有限公司 | 一种可伸缩编码方法 |
| US9167252B2 (en) | 2010-12-01 | 2015-10-20 | Texas Instruments Incorporated | Quantization matrix compression in video coding |
| KR102086145B1 (ko) | 2010-12-13 | 2020-03-09 | 한국전자통신연구원 | 인트라 예측 방법 및 그 장치 |
| CN103314588B (zh) | 2011-01-07 | 2016-05-11 | 联发科技(新加坡)私人有限公司 | 编码方法与装置以及解码方法与装置 |
| US8861593B2 (en) | 2011-03-15 | 2014-10-14 | Sony Corporation | Context adaptation within video coding modules |
| JP2012238927A (ja) * | 2011-05-09 | 2012-12-06 | Sony Corp | 画像処理装置及び画像処理方法 |
| US9894353B2 (en) | 2011-06-13 | 2018-02-13 | Sun Patent Trust | Method and apparatus for encoding and decoding video using intra prediction mode dependent adaptive quantization matrix |
| US9392301B2 (en) | 2011-07-01 | 2016-07-12 | Qualcomm Incorporated | Context adaptive entropy coding for non-square blocks in video coding |
| CN102427530B (zh) | 2011-10-11 | 2013-10-23 | 北京工业大学 | 帧内预测方法 |
| SI2773118T1 (sl) | 2011-10-24 | 2021-02-26 | Innotive Ltd | Postopek in naprava za dekodiranje slike |
| KR20130049526A (ko) | 2011-11-04 | 2013-05-14 | 오수미 | 복원 블록 생성 방법 |
| US9088796B2 (en) | 2011-11-07 | 2015-07-21 | Sharp Kabushiki Kaisha | Video decoder with enhanced CABAC decoding |
| US9451287B2 (en) | 2011-11-08 | 2016-09-20 | Qualcomm Incorporated | Context reduction for context adaptive binary arithmetic coding |
| KR102154968B1 (ko) | 2012-02-29 | 2020-09-10 | 소니 주식회사 | 화상 처리 장치 및 방법, 및 기록 매체 |
| WO2013154028A1 (ja) * | 2012-04-13 | 2013-10-17 | ソニー株式会社 | 画像処理装置および方法 |
| CN104919798B (zh) | 2012-04-16 | 2018-12-14 | 华为技术有限公司 | 量化矩阵编码的方法和装置 |
| US9277211B2 (en) | 2012-04-20 | 2016-03-01 | Futurewei Technologies, Inc. | Binarization scheme for intra prediction residuals and improved intra prediction in lossless coding in HEVC |
| GB2501535A (en) | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
| EP2858353B1 (en) | 2012-06-01 | 2019-03-20 | Velos Media International Limited | Arithmetic decoding device, image decoding device, arithmetic encoding device, and image encoding device |
| KR101725818B1 (ko) | 2012-06-29 | 2017-04-11 | 한국전자통신연구원 | 영상 부호화/복호화 방법 및 장치 |
| US9998727B2 (en) | 2012-09-19 | 2018-06-12 | Qualcomm Incorporated | Advanced inter-view residual prediction in multiview or 3-dimensional video coding |
| EP2901683A1 (en) | 2012-09-28 | 2015-08-05 | VID SCALE, Inc. | Adaptive upsampling for multi-layer video coding |
| US20140098883A1 (en) | 2012-10-09 | 2014-04-10 | Nokia Corporation | Method and apparatus for video coding |
| US10147202B2 (en) | 2013-03-15 | 2018-12-04 | Arm Limited | Methods of and apparatus for encoding and decoding data |
| US9521425B2 (en) | 2013-03-19 | 2016-12-13 | Qualcomm Incorporated | Disparity vector derivation in 3D video coding for skip and direct modes |
| US9716894B2 (en) | 2013-03-25 | 2017-07-25 | Qualcomm Incorporated | Intra prediction modes for lossy coding when transform is skipped |
| WO2014171713A1 (ko) | 2013-04-15 | 2014-10-23 | 인텔렉추얼 디스커버리 주식회사 | 인트라 예측을 이용한 비디오 부호화/복호화 방법 및 장치 |
| US20150016533A1 (en) | 2013-07-12 | 2015-01-15 | Qualcomm Incorporated | Intra motion compensation extensions |
| CN103391443A (zh) | 2013-08-05 | 2013-11-13 | 深圳市云宙多媒体技术有限公司 | 一种大尺寸块的亮度变换域帧内预测编解码方法及系统 |
| CN105765979B (zh) | 2013-09-24 | 2019-08-09 | Vid拓展公司 | 用于可缩放视频编码的层间预测 |
| KR102170169B1 (ko) * | 2013-10-14 | 2020-10-26 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 비디오 및 이미지 코딩 및 디코딩을 위한 인트라 블록 카피 예측 모드의 피쳐 |
| KR102250092B1 (ko) | 2013-10-14 | 2021-05-10 | 삼성전자주식회사 | 다시점 비디오 부호화 방법 및 장치, 다시점 비디오 복호화 방법 및 장치 |
| US10110910B2 (en) * | 2013-10-21 | 2018-10-23 | Vid Scale, Inc. | Parallel decoding method for layered video coding |
| US10397607B2 (en) | 2013-11-01 | 2019-08-27 | Qualcomm Incorporated | Color residual prediction for video coding |
| US9912925B2 (en) | 2013-12-13 | 2018-03-06 | Vid Scale, Inc. | Providing 3D look-up table (LUT) estimation for color gamut scalability |
| EP3090540B1 (en) * | 2014-01-02 | 2024-02-21 | InterDigital Madison Patent Holdings, SAS | Color space conversion |
| CA2934699A1 (en) | 2014-01-03 | 2015-07-09 | Microsoft Technology Licensing, Llc | Block vector prediction in video and image coding/decoding |
| US10182241B2 (en) | 2014-03-04 | 2019-01-15 | Microsoft Technology Licensing, Llc | Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths |
| WO2015131388A1 (en) | 2014-03-07 | 2015-09-11 | Qualcomm Incorporated | Simplification of depth intra mode coding in 3d video coding |
| US10382754B2 (en) | 2014-04-29 | 2019-08-13 | Microsoft Technology Licensing, Llc | Encoder-side decisions for sample adaptive offset filtering |
| AU2014202921B2 (en) | 2014-05-29 | 2017-02-02 | Canon Kabushiki Kaisha | Method, apparatus and system for de-blocking a block of video samples |
| US10142642B2 (en) | 2014-06-04 | 2018-11-27 | Qualcomm Incorporated | Block adaptive color-space conversion coding |
| KR102780333B1 (ko) | 2014-06-19 | 2025-03-12 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 통합된 인트라 블록 카피 및 인터 예측 모드 |
| WO2016006894A1 (ko) | 2014-07-06 | 2016-01-14 | 엘지전자 주식회사 | 비디오 신호의 처리 방법 및 이를 위한 장치 |
| US9918105B2 (en) | 2014-10-07 | 2018-03-13 | Qualcomm Incorporated | Intra BC and inter unification |
| WO2016074147A1 (en) | 2014-11-11 | 2016-05-19 | Mediatek Singapore Pte. Ltd. | Separated coding tree for luma and chroma |
| TWI511530B (zh) | 2014-12-09 | 2015-12-01 | Univ Nat Kaohsiung 1St Univ Sc | Distributed video coding system and decoder for distributed video coding system |
| US10097839B2 (en) | 2014-12-19 | 2018-10-09 | Qualcomm Incorporated | Palette mode for subsampling format |
| US10958927B2 (en) | 2015-03-27 | 2021-03-23 | Qualcomm Incorporated | Motion information derivation mode determination in video coding |
| WO2016167538A1 (ko) | 2015-04-12 | 2016-10-20 | 엘지전자(주) | 비디오 신호의 인코딩, 디코딩 방법 및 그 장치 |
| CN115134594B (zh) | 2015-06-05 | 2024-07-23 | 杜比实验室特许公司 | 用于执行帧间预测的图像编解码方法、比特流存储方法 |
| TWI694714B (zh) | 2015-06-08 | 2020-05-21 | 美商Vid衡器股份有限公司 | 螢幕內容編碼區塊內複製模式 |
| CN115134608B (zh) | 2015-06-11 | 2025-02-21 | 杜比实验室特许公司 | 使用自适应去块滤波编码和解码图像的方法及其装置 |
| KR101809630B1 (ko) | 2015-06-11 | 2017-12-15 | 인텔렉추얼디스커버리 주식회사 | 적응적인 디블록킹 필터링에 관한 부호화/복호화 방법 및 장치 |
| CN107736027B (zh) | 2015-06-12 | 2021-06-01 | 松下知识产权经营株式会社 | 图像编码方法、图像解码方法、图像编码装置及图像解码装置 |
| US10531084B2 (en) | 2015-06-15 | 2020-01-07 | Lg Electronics Inc. | Intra prediction mode based image processing method, and apparatus therefor |
| US10841593B2 (en) | 2015-06-18 | 2020-11-17 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| US11463689B2 (en) | 2015-06-18 | 2022-10-04 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| US20160373742A1 (en) | 2015-06-18 | 2016-12-22 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| US10142627B2 (en) | 2015-06-18 | 2018-11-27 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| US20160373770A1 (en) * | 2015-06-18 | 2016-12-22 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| US20160373782A1 (en) | 2015-06-18 | 2016-12-22 | Qualcomm Incorporated | Intra prediction and intra mode coding |
| US11477484B2 (en) | 2015-06-22 | 2022-10-18 | Qualcomm Incorporated | Video intra prediction using hybrid recursive filters |
| KR102570911B1 (ko) | 2015-07-08 | 2023-08-24 | 인터디지털 매디슨 페턴트 홀딩스 에스에이에스 | 교차 평면 필터링을 이용한 향상된 크로마 코딩 |
| TWI764870B (zh) | 2015-07-28 | 2022-05-21 | 法商內數位麥德遜專利控股有限公司 | 視訊訊號處理裝置及方法 |
| WO2017041271A1 (en) | 2015-09-10 | 2017-03-16 | Mediatek Singapore Pte. Ltd. | Efficient context modeling for coding a block of data |
| JP2018533284A (ja) | 2015-09-21 | 2018-11-08 | エルジー エレクトロニクス インコーポレイティド | 係数誘導予測を用いてビデオ信号を処理する方法及び装置 |
| US10681379B2 (en) | 2015-09-29 | 2020-06-09 | Qualcomm Incorporated | Non-separable secondary transform for video coding with reorganizing |
| EP3367680B1 (en) | 2015-10-22 | 2020-07-01 | LG Electronics Inc. | Intra-prediction method and apparatus in video coding system |
| WO2017079132A1 (en) | 2015-11-02 | 2017-05-11 | Dolby Laboratories Licensing Corporation | Layered representation containing crc codes and delivery of high dynamic range video |
| BR112018010207A2 (pt) * | 2015-11-18 | 2018-11-21 | Mediatek Inc | método e aparelho para o modo de predição intra usando filtro de predição intra em compressão de vídeo e imagem |
| US20170150176A1 (en) | 2015-11-25 | 2017-05-25 | Qualcomm Incorporated | Linear-model prediction with non-square prediction units in video coding |
| US10863207B2 (en) | 2015-11-27 | 2020-12-08 | Mediatek Inc. | Method and apparatus of entropy coding and context modelling for video and image coding |
| US10448011B2 (en) | 2016-03-18 | 2019-10-15 | Mediatek Inc. | Method and apparatus of intra prediction in image and video processing |
| US10567759B2 (en) | 2016-03-21 | 2020-02-18 | Qualcomm Incorporated | Using luma information for chroma prediction with separate luma-chroma framework in video coding |
| EP3442232A4 (en) | 2016-04-06 | 2019-12-04 | KT Corporation | METHOD AND DEVICE FOR PROCESSING A VIDEO SIGNAL |
| CN114339227B (zh) | 2016-05-04 | 2024-04-12 | 夏普株式会社 | 用于对变换数据进行编码的系统和方法 |
| JP2019519972A (ja) | 2016-05-05 | 2019-07-11 | ヴィド スケール インコーポレイテッド | イントラコーディングのための制御点ベースのイントラ方向表現 |
| EP3244614A1 (en) | 2016-05-13 | 2017-11-15 | Thomson Licensing | A method and a device for decoding an intra predicted block of a picture and corresponding coding method and coding device |
| US10547854B2 (en) | 2016-05-13 | 2020-01-28 | Qualcomm Incorporated | Neighbor based signaling of intra prediction modes |
| US11228770B2 (en) | 2016-05-16 | 2022-01-18 | Qualcomm Incorporated | Loop sample processing for high dynamic range and wide color gamut video coding |
| WO2017204427A1 (ko) | 2016-05-23 | 2017-11-30 | 가온미디어 주식회사 | 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법 |
| WO2017209328A1 (ko) | 2016-06-03 | 2017-12-07 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측 방법 및 장치 |
| US10484712B2 (en) | 2016-06-08 | 2019-11-19 | Qualcomm Incorporated | Implicit coding of reference line index used in intra prediction |
| US20170374369A1 (en) | 2016-06-24 | 2017-12-28 | Mediatek Inc. | Methods and Apparatuses of Decoder Side Intra Mode Derivation |
| GB2552323B (en) | 2016-07-18 | 2020-04-29 | Imagination Tech Ltd | Mip map compression |
| US11368681B2 (en) | 2016-07-18 | 2022-06-21 | Electronics And Telecommunications Research Institute | Image encoding/decoding method and device, and recording medium in which bitstream is stored |
| US10326986B2 (en) | 2016-08-15 | 2019-06-18 | Qualcomm Incorporated | Intra video coding using a decoupled tree structure |
| JP6768145B2 (ja) | 2016-08-15 | 2020-10-14 | ノキア テクノロジーズ オーユー | ビデオの符号化および復号 |
| US10368107B2 (en) | 2016-08-15 | 2019-07-30 | Qualcomm Incorporated | Intra video coding using a decoupled tree structure |
| US10721489B2 (en) | 2016-09-06 | 2020-07-21 | Qualcomm Incorporated | Geometry-based priority for the construction of candidate lists |
| CN117201776A (zh) | 2016-09-13 | 2023-12-08 | 韩国电子通信研究院 | 视频编码/解码方法和装置以及存储比特流的记录介质 |
| EP3301916A1 (en) | 2016-09-30 | 2018-04-04 | Thomson Licensing | Method and apparatus for omnidirectional video coding with adaptive intra most probable modes |
| CN109792516B (zh) | 2016-10-04 | 2021-05-25 | 联发科技股份有限公司 | 图像和视频编解码中用于帧内色度编解码的方法及装置 |
| US10506228B2 (en) | 2016-10-04 | 2019-12-10 | Qualcomm Incorporated | Variable number of intra modes for video coding |
| US10958903B2 (en) | 2016-10-04 | 2021-03-23 | Electronics And Telecommunications Research Institute | Method and apparatus for encoding/decoding image and recording medium storing bit stream |
| US11095893B2 (en) | 2016-10-12 | 2021-08-17 | Qualcomm Incorporated | Primary transform and secondary transform in video coding |
| US11039130B2 (en) | 2016-10-28 | 2021-06-15 | Electronics And Telecommunications Research Institute | Video encoding/decoding method and apparatus, and recording medium in which bit stream is stored |
| KR102581456B1 (ko) | 2017-01-04 | 2023-09-21 | 삼성전자주식회사 | 비디오 복호화 방법 및 그 장치 및 비디오 부호화 방법 및 그 장치 |
| US20180199062A1 (en) * | 2017-01-11 | 2018-07-12 | Qualcomm Incorporated | Intra prediction techniques for video coding |
| US11025903B2 (en) | 2017-01-13 | 2021-06-01 | Qualcomm Incorporated | Coding video data using derived chroma mode |
| CN117395401A (zh) | 2017-04-28 | 2024-01-12 | 英迪股份有限公司 | 图像解码方法、图像编码方法和用于发送比特流的方法 |
| US10638126B2 (en) | 2017-05-05 | 2020-04-28 | Qualcomm Incorporated | Intra reference filter for video coding |
| US10560723B2 (en) | 2017-05-08 | 2020-02-11 | Qualcomm Incorporated | Context modeling for transform coefficient coding |
| CN110622515A (zh) | 2017-05-09 | 2019-12-27 | 谷歌有限责任公司 | 定向帧内预测代码化 |
| WO2018216862A1 (ko) | 2017-05-24 | 2018-11-29 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인트라 예측에 따른 영상 디코딩 방법 및 장치 |
| US11070815B2 (en) | 2017-06-07 | 2021-07-20 | Mediatek Inc. | Method and apparatus of intra-inter prediction mode for video coding |
| CN117041537A (zh) | 2017-06-21 | 2023-11-10 | Lg 电子株式会社 | 在图像编译系统中根据帧内预测用于解码图像的方法和设备 |
| CN112822491B (zh) | 2017-06-28 | 2024-05-03 | 华为技术有限公司 | 一种图像数据的编码、解码方法及装置 |
| CN117499631A (zh) | 2017-07-06 | 2024-02-02 | Lx 半导体科技有限公司 | 图像编码/解码设备及发送图像数据的设备 |
| CN109302608B (zh) | 2017-07-25 | 2021-06-22 | 华为技术有限公司 | 图像处理方法、设备及系统 |
| MY205253A (en) | 2017-07-28 | 2024-10-09 | Panasonic Ip Corp America | Encoder, decoder, encoding method, and decoding method |
| US11172203B2 (en) | 2017-08-08 | 2021-11-09 | Mediatek Inc. | Intra merge prediction |
| US11082721B2 (en) | 2017-09-07 | 2021-08-03 | Lg Electronics Inc. | Method and apparatus for entropy-encoding and entropy-decoding video signal |
| US10856010B2 (en) | 2017-09-08 | 2020-12-01 | FG Innovation Company Limited | Device and method for coding video data based on multiple reference lines |
| CN107749987B (zh) | 2017-09-30 | 2020-09-18 | 河海大学 | 一种基于块运动估计的数字视频稳像方法 |
| JP2021010046A (ja) | 2017-10-06 | 2021-01-28 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
| CN120455656A (zh) | 2017-12-07 | 2025-08-08 | 韩国电子通信研究院 | 用于使用通道之间的选择性信息共享进行编码和解码的方法和设备 |
| IL312371B2 (en) | 2018-02-14 | 2025-08-01 | Dolby Laboratories Licensing Corp | Image reshaping in video coding using rate distortion optimization |
| KR102769033B1 (ko) | 2018-03-08 | 2025-02-18 | 삼성전자주식회사 | 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치 |
| US11190790B2 (en) | 2018-04-01 | 2021-11-30 | Lg Electronics Inc. | Parallel processing method for color component of video signal, and device therefor |
| US10382772B1 (en) | 2018-07-02 | 2019-08-13 | Tencent America LLC | Method and apparatus for video coding |
| EP3806475B1 (en) | 2018-07-06 | 2023-05-10 | LG Electronics, Inc. | Transform-based image coding method and device |
| KR20200028856A (ko) | 2018-09-07 | 2020-03-17 | 김기백 | 인트라 예측을 이용한 영상 부호화/복호화 방법 및 장치 |
| KR102824662B1 (ko) * | 2018-09-13 | 2025-06-25 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 아핀 선형 가중 인트라 예측 |
| IL304931A (en) | 2018-09-21 | 2023-10-01 | Guangdong Oppo Mobile Telecommunications Corp Ltd | Image signal encoding/decoding method and apparatus therefor |
| CN117880502A (zh) | 2018-10-07 | 2024-04-12 | 三星电子株式会社 | 用于编码或解码视频信号的视频信号处理方法和设备 |
| WO2020096425A1 (ko) | 2018-11-08 | 2020-05-14 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
| CN113475071B (zh) * | 2018-12-20 | 2025-04-15 | 弗劳恩霍夫应用研究促进协会 | 使用具有邻近样本缩减的线性或者仿射变换的内预测 |
| US11445203B2 (en) | 2019-01-04 | 2022-09-13 | Qualcomm Incorporated | Sub-partition intra prediction in video coding |
| WO2020175915A1 (ko) | 2019-02-26 | 2020-09-03 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
| MX2021010159A (es) | 2019-02-28 | 2021-09-14 | Apple Inc | Metodo para codificar/decodificar se?al de imagen, y dispositivo para el mismo. |
| EP4546773A3 (en) | 2019-03-05 | 2025-07-30 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Use-case driven context model selection for hybrid video coding tools |
| US11418811B2 (en) | 2019-03-12 | 2022-08-16 | Apple Inc. | Method for encoding/decoding image signal, and device therefor |
| US11134257B2 (en) | 2019-04-04 | 2021-09-28 | Tencent America LLC | Simplified signaling method for affine linear weighted intra prediction mode |
| KR20250008982A (ko) | 2019-04-12 | 2025-01-16 | 두인 비전 컴퍼니 리미티드 | 행렬 기반 인트라 예측에서의 산출 |
| KR102744182B1 (ko) | 2019-04-16 | 2024-12-19 | 두인 비전 컴퍼니 리미티드 | 인트라 코딩 모드에서의 행렬 도출 |
| US11956469B2 (en) | 2019-04-16 | 2024-04-09 | Hfi Innovation Inc. | Methods and apparatuses for coding video data with adaptive secondary transform signaling depending on TB level syntax |
| WO2020218793A1 (ko) | 2019-04-20 | 2020-10-29 | 엘지전자 주식회사 | Bdpcm에 기반한 영상 코딩 방법 및 그 장치 |
| US11381808B2 (en) | 2019-04-25 | 2022-07-05 | Hfi Innovation Inc. | Method and apparatus of matrix based intra prediction in image and video processing |
| CN119277062A (zh) | 2019-04-27 | 2025-01-07 | 数码士有限公司 | 基于帧内预测处理视频信号的方法和设备 |
| JP7271683B2 (ja) * | 2019-04-27 | 2023-05-11 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | エンコーダ、デコーダ、および対応するイントラ予測方法 |
| CN113728647B (zh) * | 2019-05-01 | 2023-09-05 | 北京字节跳动网络技术有限公司 | 基于矩阵的帧内预测的上下文编码 |
| KR102736164B1 (ko) | 2019-05-01 | 2024-12-03 | 두인 비전 컴퍼니 리미티드 | 필터링을 이용한 행렬 기반 인트라 예측 |
| US11277637B2 (en) | 2019-05-09 | 2022-03-15 | Qualcomm Incorporated | Reference sampling for matrix intra prediction mode |
| US11363284B2 (en) | 2019-05-09 | 2022-06-14 | Qualcomm Incorporated | Upsampling in affine linear weighted intra prediction |
| US11284093B2 (en) | 2019-05-09 | 2022-03-22 | Qualcomm Incorporated | Affine linear weighted intra prediction in video coding |
| CN119420941A (zh) | 2019-05-10 | 2025-02-11 | 弗劳恩霍夫应用研究促进协会 | 基于矩阵的内预测 |
| US20230057982A1 (en) * | 2019-05-15 | 2023-02-23 | Beijing Bytedance Network Technology Co., Ltd. | Matrix-based intra prediction using filtering |
| KR102698314B1 (ko) | 2019-05-22 | 2024-08-26 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 업샘플링을 이용한 행렬 기반 인트라 예측 |
| CN114051735B (zh) | 2019-05-31 | 2024-07-05 | 北京字节跳动网络技术有限公司 | 基于矩阵的帧内预测中的一步下采样过程 |
| CN119254991A (zh) | 2019-06-03 | 2025-01-03 | Lg电子株式会社 | 图像解码设备、图像编码设备和用于发送的设备 |
| CN117768652A (zh) | 2019-06-05 | 2024-03-26 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置、介质、以及存储比特流的方法 |
| US11973952B2 (en) * | 2019-06-14 | 2024-04-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Simplified downsampling for matrix based intra prediction |
| US11197025B2 (en) * | 2019-06-21 | 2021-12-07 | Qualcomm Incorporated | Signaling of matrix intra prediction parameters in video coding |
| CN120434393A (zh) | 2019-06-25 | 2025-08-05 | Oppo广东移动通信有限公司 | 映射方法、编码器、解码器以及计算机存储介质 |
| US11284073B2 (en) | 2019-07-08 | 2022-03-22 | Hyundai Motor Company | Method and apparatus for intra prediction coding of video data involving matrix based intra-prediction |
| EP4005210A1 (en) * | 2019-07-22 | 2022-06-01 | InterDigital VC Holdings, Inc. | Method and apparatus for video encoding and decoding with matrix based intra-prediction |
| CN110708559B (zh) * | 2019-09-03 | 2022-03-25 | 北京达佳互联信息技术有限公司 | 图像处理方法、装置及存储介质 |
| US20210092405A1 (en) | 2019-09-19 | 2021-03-25 | Qualcomm Incorporated | Matrix combination for matrix-weighted intra prediction in video coding |
| WO2021083188A1 (en) | 2019-10-28 | 2021-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Syntax signaling and parsing based on colour component |
-
2020
- 2020-04-16 KR KR1020217032310A patent/KR102744182B1/ko active Active
- 2020-04-16 CN CN202080028965.5A patent/CN113748676B/zh active Active
- 2020-04-16 WO PCT/CN2020/085050 patent/WO2020211807A1/en not_active Ceased
- 2020-04-16 CN CN202311457029.8A patent/CN117499656A/zh active Pending
- 2020-04-16 JP JP2021560955A patent/JP7403555B2/ja active Active
- 2020-04-16 EP EP20791054.8A patent/EP3939270A4/en active Pending
-
2021
- 2021-08-11 US US17/399,879 patent/US11457207B2/en active Active
-
2022
- 2022-08-25 US US17/895,511 patent/US12375643B2/en active Active
-
2023
- 2023-09-19 JP JP2023150924A patent/JP7612795B2/ja active Active
- 2023-11-06 US US18/502,636 patent/US20240080441A1/en active Pending
Non-Patent Citations (4)
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12407829B2 (en) | 2019-04-12 | 2025-09-02 | Beijing Bytedance Network Technology Co., Ltd. | Transform coding based on matrix-based intra prediction |
| JP2023169300A (ja) * | 2019-04-16 | 2023-11-29 | 北京字節跳動網絡技術有限公司 | イントラコーディングモードにおけるマトリクスの導出 |
| JP7612795B2 (ja) | 2019-04-16 | 2025-01-14 | 北京字節跳動網絡技術有限公司 | イントラコーディングモードにおけるマトリクスの導出 |
| US12375643B2 (en) | 2019-04-16 | 2025-07-29 | Beijing Bytedance Network Technology Co., Ltd. | Matrix derivation in intra coding mode |
| US12375714B2 (en) | 2019-05-01 | 2025-07-29 | Beijing Bytedance Network Technology Co., Ltd. | Context coding for matrix-based intra prediction |
| US12375679B2 (en) | 2019-05-31 | 2025-07-29 | Beijing Bytedance Network Technology Co., Ltd. | Restricted upsampling process in matrix-based intra prediction |
| US12316871B2 (en) | 2019-06-05 | 2025-05-27 | Beijing Bytedance Network Technology Co., Ltd. | Context determination for matrix-based intra prediction |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210385438A1 (en) | 2021-12-09 |
| EP3939270A4 (en) | 2022-05-11 |
| CN117499656A (zh) | 2024-02-02 |
| JP2022529432A (ja) | 2022-06-22 |
| US11457207B2 (en) | 2022-09-27 |
| KR102744182B1 (ko) | 2024-12-19 |
| CN113748676A (zh) | 2021-12-03 |
| EP3939270A1 (en) | 2022-01-19 |
| US12375643B2 (en) | 2025-07-29 |
| CN113748676B (zh) | 2024-05-10 |
| WO2020211807A1 (en) | 2020-10-22 |
| JP7612795B2 (ja) | 2025-01-14 |
| KR20210145757A (ko) | 2021-12-02 |
| US20220417503A1 (en) | 2022-12-29 |
| JP2023169300A (ja) | 2023-11-29 |
| US20240080441A1 (en) | 2024-03-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7403555B2 (ja) | イントラコーディングモードにおけるマトリクスの導出 | |
| JP7303325B2 (ja) | ビデオ処理方法、装置、記憶媒体、及び記憶方法 | |
| JP7688092B2 (ja) | 行列ベースイントラ予測における制約されたアップサンプリングプロセス | |
| JP7632852B2 (ja) | マトリクスベースイントラ予測のためのコンテキスト決定 | |
| KR102630415B1 (ko) | 코딩 된 비디오의 양자화된 잔차 차동 펄스 코드 변조 표현의 제약 | |
| KR102736164B1 (ko) | 필터링을 이용한 행렬 기반 인트라 예측 | |
| KR102698314B1 (ko) | 업샘플링을 이용한 행렬 기반 인트라 예측 | |
| CN113728647A (zh) | 基于矩阵的帧内预测的上下文编码 | |
| CN113796069A (zh) | 使用量化残差差分脉冲编解码调制编解码的帧内编解码视频 | |
| JPWO2020211807A5 (ja) | ||
| RU2815738C2 (ru) | Определение режима кодирования цветности на основе внутрикадрового предсказания на основе матрицы |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211014 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211014 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220801 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221101 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230330 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230516 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230919 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230927 |
|
| 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: 20231114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231212 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7403555 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |