JP7265040B2 - 変換スキップ・モードのブロック寸法設定 - Google Patents
変換スキップ・モードのブロック寸法設定 Download PDFInfo
- Publication number
- JP7265040B2 JP7265040B2 JP2021567929A JP2021567929A JP7265040B2 JP 7265040 B2 JP7265040 B2 JP 7265040B2 JP 2021567929 A JP2021567929 A JP 2021567929A JP 2021567929 A JP2021567929 A JP 2021567929A JP 7265040 B2 JP7265040 B2 JP 7265040B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- mode
- coding mode
- transform
- video block
- 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/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/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/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/127—Prioritisation of hardware or computational resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
-
- 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/167—Position within a video image, e.g. region of interest [ROI]
-
- 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/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/184—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 bits, e.g. of the compressed video stream
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- 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)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本願は、2020年5月13日に出願された国際出願第PCT/CN2020/089936号の国内段階であり、同出願は2019年5月13日に出願された国際特許出願第PCT/CN2019/086656号および2019年9月21日に出願された国際特許出願第PCT/CN2019/107144号の優先権および利益を適時に主張してなされる。法に基づくすべての目的のために、前述の出願の開示全体が、本願の開示の一部として引用により援用される。
本特許文書は、ビデオ符号化〔コーディング〕技術、装置およびシステムに関する。
より高解像度のビデオに対する要求が高まりつつあるため、ビデオ符号化方法および技法は、現代の技術では至るところに存在している。ビデオ・コーデックは、典型的には、デジタル・ビデオを圧縮または圧縮解除する電子回路またはソフトウェアを含み、より高い符号化効率を提供するために絶えず改良されている。ビデオ・コーデックは、圧縮されていないビデオを圧縮形式に、あるいはその逆に変換する。ビデオ品質、ビデオを表現するために使用されるデータ量(ビットレートによって決定される)、エンコードおよびデコード・アルゴリズムの複雑さ、データ損失およびエラーに対する感受性、編集の容易さ、ランダムアクセス、およびエンドツーエンド遅延(レイテンシー)の間には複雑な関係がある。圧縮フォーマットは、通例、標準的なビデオ圧縮仕様、たとえば、高効率ビデオ符号化(High Efficiency Video Coding、HEVC)規格(H.265またはMPEG-H Part 2としても知られている)、これから最終化される多用途ビデオ符号化規格、または他の現在および/または将来のビデオ符号化規格に準拠する。
図1は、3つのループ内フィルタリング・ブロック、すなわち、ブロッキング解除フィルタ(deblocking filter、DF)、サンプル適応オフセット(sample adaptive offset、SAO)、およびALFを含む、VVCのエンコーダ・ブロック図の例を示している。あらかじめ定義されたフィルタを使用するDFとは異なり、SAOおよびALFは、現在のピクチャーのもとのサンプルを使用して、オフセットおよびフィルタ係数を信号伝達する符号化されたサイド情報を用いてそれぞれオフセットを加えることおよび有限インパルス応答(FIR)フィルタを適用することにより、もとのサンプルと再構成されるサンプルとの間の平均平方誤差を低減する。ALFは、各ピクチャーの最後の処理ステージに位置し、前のステージによって生成されたアーチファクトを捕捉し修復しようとするツールと見なすことができる。
自然なビデオにおいて呈示される任意のエッジ方向を捕捉するために、方向性イントラモードの数は、HEVCで使用されるような33から65に拡張される。追加の方向性モードは、図2において点線の矢印として示されており、平面モードとDCモードは同じままである。これらのより高密度の方向性イントラ予測モードは、すべてのブロック・サイズについて、ルーマおよびクロマ両方のイントラ予測のために適用される。
複数参照ライン(multiple reference line、MRL)イントラ予測は、イントラ予測のためにより多くの参照ラインを使用する。図4では、4つの参照ラインの例が示されており、ここで、セグメントAおよびFのサンプルは、再構成された近傍サンプルから取得されるのではなく、それぞれセグメントBおよびEからの最も近いサンプルでパディングされる。HEVCのピクチャー内予測は、最も近い参照ライン(すなわち参照ライン0)を使用する。MRLでは、2つの追加ライン(参照ライン1と参照ライン3)が使用される。
JVET-M0102では、表2に示されるように、ルーマ・イントラ予測ブロックをブロック・サイズに依存して垂直方向または水平方向に2つまたは4つのサブパーティションに分割するISPが提案されている。図5および図6は、2つの可能性の例を示す。すべてのサブパーティションは、少なくとも16個のサンプルをもつという条件を満たしている。ブロック・サイズが4×NまたはN×4(N>8)の場合、許容されれば、1×NまたはN×1のサブパーティションが存在してもよい。
アフィン線形重み付けイントラ予測(affine linear weighted intra prediction、ALWIP)(行列ベースのイントラ予測(matrix based intra prediction、MIP)としても知られる)がJVET‐N0217で提案されている。
近傍の参照サンプルが、まず、平均化を介してダウンサンプリングされ、縮小参照信号(reduced reference signal)bdryredを生成する。次いで、行列ベクトル積を計算し、オフセットを加えることによって、縮小予測信号(reduced prediction signal)predredが計算される。
平均化、行列ベクトル乗算、および線形補間のプロセス全体は、図7~図10において異なる形状について示されている。残りの形状は、図示されている場合の1つと同様に扱われることに注意されたい。
2.6.1 明示的な複数変換集合(MTS)
VTM4では、64×64までのサイズの大きなブロック・サイズの変換が可能であり、これは主に高解像度ビデオ、たとえば1080pおよび4Kシーケンスに有用である。高周波変換係数は、サイズ(幅または高さ、または幅および高さの両方)が64に等しい変換ブロックについてはゼロにされ、それにより、低周波係数のみが保持される。たとえば、Mをブロック幅、Nをブロック高さとして、M×N変換ブロックについて、Mが64に等しい場合、変換係数の左32列のみが保持される。同様に、Nが64に等しい場合、変換係数の上32行のみが保持される。大きなブロックについて変換スキップ・モードが使用される場合、どの値もゼロにせずに、ブロック全体が使用される。
MTSインデックスはビットストリームにおいて信号伝達されてもよく、そのような設計は明示的MTSと呼ばれる。さらに、変換ブロック・サイズに従って行列を直接導出する代替的な仕方も、暗黙的MTSとしてサポートされる。
tu_mts_idx[x0][y0]は、どの変換カーネルが、関連するルーマ変換ブロックの水平方向と垂直方向に沿って残差サンプルに適用されるかを指定する。配列インデックスx0,y0は、ピクチャーの左上ルーマ・サンプルに対する、考えられている変換ブロックの左上ルーマ・サンプルの位置(x0,y0)を指定する。tu_mts_idx[x0][y0]が存在しない場合は、0に等しいと推定される。
CABACデコード・プロセスでは、一つのコンテキストがtransform_skip_flagをデコードするために使われ、打ち切りされた単進(truncated unary)がtu_mts_idxを2値化するために使われる。tu_mts_idxの各ビンはコンテキスト符号化され、最初のビンについては、四分木の深さ(すなわち、cqtDepth)が1つのコンテキストを選択するために使用され、残りのビンについては、1つのコンテキストが使用される。
ISP、SBT、およびMTSが有効にされているが暗黙的信号伝達を用いる場合は、すべて暗黙的MTSとして扱われることに留意されたい。この仕様では、暗黙的MTSが有効にされるかどうかを定義するために、implicitMtsEnabledが使用される。
8.7.4 スケーリングされた変換係数についての変換プロセス
8.7.4.1 一般
変数implicitMtsEnabled変数は次のように導出される:
・sps_mts_enabled_flagが1に等しく、次の条件のいずれかが真である場合、implicitMtsEnabledは1に等しく設定される:
・IntraSubPartitionsSplitTypeがISP_NO_SPLITと等しくない
・cu_sbt_flagが1に等しく、Max(nTbW,nTbH)が32以下
・sps_explicit_mts_intra_enabled_flagおよびsps_explicit_mts_inter_enabled_flagが両方とも0に等しく、CuPredMode[xTbY][yTbY]がMODE_INTRAに等しい
・それ以外の場合は、implicitMtsEnabledは0に等しく設定される。
水平変換カーネルを指定する変数trTypeHorおよび垂直変換カーネルを指定する変数trTypeVerは、次のように導出される:
・cIdxが0より大きい場合、trTypeHorおよびtrTypeVerは0に等しく設定される。
・それ以外の場合で、implicitMtsEnabledが1に等しい場合、次が適用される:
・IntraSubPartitionsSplitTypeがISP_NO_SPLITと等しくない場合、trTypeHorおよびtrTypeVerは、intraPredModeに応じてテーブル8-15において指定される。
・それ以外の場合で、cu_sbt_flagが1に等しい場合、trTypeHorおよびtrTypeVerは、cu_sbt_horizontal_flagおよびcu_sbt_pos_flagに依存してテーブル8-14において指定される。
・それ以外の場合(sps_explicit_mts_intra_enabled_flagおよびsps_explicit_mts_inter_enabled_flagが0に等しい)、trTypeHorおよびtrTypeVerは以下のように導出される:
2.7.1 JEMにおける非分離可能二次変換(NSST)
JEMでは、二次変換(secondary transform)が、順方向一次変換と量子化との間で(エンコーダにおいて)、および脱量子化と逆一次変換の間で(デコーダにおいて)に適用される。図11に示されるように、4×4(または8×8)の二次変換が実行されるのは、ブロック・サイズに依存する。たとえば、小ブロック(すなわち、min(幅,高さ)<8)については4×4二次変換が適用され、より大きなブロック(すなわち、min(幅,高さ)>4)については8×8二次変換が8×8ブロックごとに適用される。
RST(低周波非分離可能変換(Low Frequency Non-Separable Transform、LFNST)としても知られる)は、JVET-K0099において導入され、(35個の変換集合の代わりに)4変換集合のマッピングがJVET-L0133において導入された。このJVET-N0193では、16×64行列(さらに16×48行列に縮小)および16×16行列が用いられる。表記上の便宜上、16×64(16×48に縮小される)変換はRST8×8と記され、16×16変換はRST4×4と記される。図12は、RSTの一例を示す。
cu_cbfが1に等しいインター予測されたCUについて、残差ブロック全体がデコードされるか、残差ブロックのサブ部分がデコードされるかを示すために、cu_sbt_flagが信号伝達されてもよい。前者の場合、CUの変換タイプを決定するために、インターMTS情報がさらにパースされる。後者の場合、残差ブロックの一部は推定された適応変換を用いて符号化され、残差ブロックの他の部分はゼロにされる。SBTは複合インターイントラモード(combined inter-intra mode)には適用されない。
2.8.1 構文要素とセマンティクス
MaxSbtSize=sps_sbt_max_size_64_flag ? 64:32 (7-33)
JVET-N0413では、量子化残差ドメインBDPCM(quantized residual domain BDPCM、以下ではRBDPCMと表す)が提案されている。イントラ予測は、ブロック全体に対して、イントラ予測と同様に予測方向(水平または垂直予測)におけるサンプル・コピーにより行われる。残差は量子化され、量子化された残差とその予測子(水平または垂直)量子化値との間のデルタが符号化される。
QR-BDPCMはTS符号化ブロックについてコンテキスト・モデリング法に従う。
(7)サンプル当たりのコンテキスト符号化されるビンの数の制限。1つのブロック内のサンプル当たり2つのビン。
2.9.7 構文とセマンティクス
bdpcm_dir_flag[x0][y0]が0に等しいことは、bdpcmブロックで使用される予測方向が水平であることを指定し、そうでない場合は、該予測方向は垂直である。
ループ内再整形(in-loop reshaping、ILR)の基本的な発想は、もとの(最初のドメインの)信号(予測/再構成信号)を第2のドメイン(再整形ドメイン)に変換することである。
ループ内ルーマ再構成のテスト2(すなわち、提案書におけるCE12-2)は、より低い複雑さのパイプラインを提供し、インタースライス再構成におけるブロックごとのイントラ予測のためのデコード・レイテンシーをもなくす。インタースライスおよびイントラスライスの両方について、イントラ予測が再整形ドメインで実行される。
ルーマ依存クロマ残差スケーリング(luma-dependent chroma residue scaling)は、固定小数点整数演算で実装される乗法プロセスである。クロマ残差スケーリングは、ルーマ信号の、クロマ信号との相互作用を補償する。クロマ残差スケーリングはTUレベルで適用される。より具体的には、対応するルーマ予測ブロックの平均値が利用される。
エンコーダ側では、各ピクチャー(またはタイル・グループ)がまず、再整形ドメインに変換される。そして、符号化プロセス全部が、再整形されたドメインで実行される。イントラ予測については、近傍ブロックは再整形ドメイン内にある;インター予測については、参照ブロック(デコードピクチャーバッファからのもとのドメインから生成される)がまず再整形ドメインに変換される。次いで、残差が生成され、ビットストリームに符号化される。
現在の設計には次のような問題がある。
本開示の技術の実施形態は、既存の実装の欠点を克服し、それにより、より高い符号化効率をもつビデオ符号化を提供する。開示される技術に基づく視覚メディア符号化のための可逆符号化のための方法は、既存および将来のビデオ符号化規格の両方を向上させる可能性があり、さまざまな実装について記載される以下の例において明快にされる。以下に提供される開示された技術の例は、一般的概念を説明するものであり、限定するものとして解釈されることは意図されていない。一例では、明示的にそうでないことが示されない限り、これらの例に記載されるさまざまな特徴が組み合わされてもよい。
複数の色成分についてのTransQuantBypassモードの使用
1. TransQuantBypassモードの指示(たとえば、cu_transquant_bypass_flag)は、異なる色成分について別個に信号伝達されてもよい。
a. 一例では、デュアルツリーが有効にされているとき、ルーマおよびクロマ成分について、あるいは各色成分についてのcu_transquant_bypass_flagが別個に符号化されてもよい。
b. 一例では、このモードの使用はコンテキスト符号化されてもよい。
i. 一例では、コンテキストの選択は、色成分に依存してもよい。
c. 一例では、このフラグの予測符号化が適用されてもよい。
d. 一例では、複数の指示を信号伝達するか、またはすべての色成分について1つだけ信号伝達するかは、符号化構造(たとえば、シングルツリーかデュアルツリーか)に依存してもよい。
e. 一例では、複数の指示を信号伝達するか、またはすべての色成分について1つだけ信号伝達するかは、カラーフォーマットおよび/または色成分の符号化方法(たとえば、別個のプレーン〔平面〕の符号化が有効にされるか否か)および/または符号化モードに依存してもよい。
i. 一例では、諸クロマ・ブロックについて合同クロマ残差符号化が有効にされている場合、それら2つのクロマ・ブロックは、TransQuantBypassの同じ有効化フラグを共有してもよい。
f. 一例では、TransQuantBypassモードが第1の色成分のブロックにおいて適用できかどうかは、TransQuantBypassモードが第2の色成分の対応する領域内に位置するサンプルに適用されるかどうかに依存してもよい。
i. 第1の色成分のブロックに対応する第2の色成分の対応する領域のサイズおよび左上のサンプルの座標は、カラーフォーマットに依存してもよい。たとえば、第1の色成分の左上のサンプルの座標が(x0,y0)であり、第1の色成分のブロック・サイズがW*Hである場合、4:2:0のカラーフォーマットについては、対応する領域のサイズは2W*2Hであってもよく、第2の色成分の左上のサンプルの座標は(2*x0,2*y0)である。
ii. 一例では、第1の色成分は、クロマ成分(たとえば、CbまたはCr)である。
iii. 一例では、第2の色成分はルーマ成分である。
iv. 一例では、TransQuantBypassモードは、第1の色成分のブロックに対応する第2の色成分の領域内のすべてのサンプルがTransQuantBypass符号化されている場合にのみ、第1の色成分のブロックにおいて使用できる。
v. 一例では、TransQuantBypassモードは、第1の色成分のブロックに対応する第2の色成分の領域内の少なくとも1つのサンプルがTransQuantBypass符号化されている場合にのみ、第1の色成分のブロックにおいて使用できる。
vi. 上記の諸例では、TransQuantBypassが使用できない場合、TransQuantBypassは信号伝達されず、0であると推定されてもよい。
vii. 一例では、第1の色成分についてTransQuantBypassのサイド情報を信号伝達するかどうかは、第2の色成分の対応する領域内の1つのブロックまたは複数のブロックにおけるTransQuantBypassの使用に依存してもよい。
1) 対応する領域におけるすべてのブロックにTransQuantBypassが適用される場合、TransQuantBypassが有効にされることができ、第1の色成分についてのTransQuantBypassのサイド情報が信号伝達されてもよい。そうでない場合、信号伝達はスキップされ、無効にされていると推定される。
2) TransQuantBypassが対応する領域内の一つまたは複数のブロック(たとえば、対応する領域の中心位置をカバーするブロック)に適用される場合、TransQuantBypassが有効にされることができ、第1の色成分についてのTransQuantBypassのサイド情報が信号伝達されてもよい。そうでない場合、信号はスキップされ、無効にされていると推定される。
viii. あるいはまた、さらに、上記の諸方法は、デュアルツリー符号化構造が有効にされている場合に有効にされてもよい。
2. クロマ・ブロックについてのTransQuantBypassモードの指示(たとえば、cu_transquant_bypass_flag)は、対応するルーマ領域から導出されてもよい。
a. 一例では、クロマ・ブロックが、符号化単位(CU)または予測単位(PU)または変換単位(TU)のような一つまたは複数のブロックをカバーするルーマ領域に対応し、少なくとも1つのルーマ・ブロックがTransQuantBypassモードで符号化される場合、クロマ・ブロックはTransQuantBypassモードで符号化されるべきである。
i. あるいはまた、クロマ・ブロックが一つまたは複数のブロックをカバーするルーマ領域に対応し、これらすべてのルーマ・ブロックがTransQuantBypassモードで符号化される場合、クロマ・ブロックはTransQuantBypassモードで符号化されるべきである。
ii. あるいはまた、クロマ・ブロックは、サブブロックに分割されてもよい。サブブロックが一つまたは複数のブロックをカバーするルーマ領域に対応し、これらのルーマ・ブロックすべてがTransQuantBypassモードで符号化される場合、クロマ・サブブロックはTransQuantBypassモードで符号化されるべきである。
3. TransQuantBypassモードは、VPDUより大きいブロックについて有効にされてもよい。
a. ブロックの幅または高さがVPDUの幅または高さよりも大きい場合、ブロックはVPDUよりも大きいと定義される。
i. あるいはまた、ブロックの幅および高さの両方がそれぞれVPDUの幅および高さよりも大きい場合、ブロックはVPDUよりも大きいと定義される。
b. 一例では、TransQuantBypassモードの指示(たとえば、cu_transquant_bypass_flag)は、VPDUより大きいブロックについて信号伝達されてもよい。
c. 一例では、VPDUより大きいCTUについて、複数のVPDUに到達するまで四分木により分割されてもよいし、あるいは分割されなくてもよい。分割されない場合、cu_transquant_bypass_flagは、信号伝達されず、1であると推定されてもよい。
i. あるいはまた、それらの大きなブロックについて、イントラ予測モードが許容されてもよい。
d. あるいはまた、transQuantBypassモードは、最大許容される変換ブロック・サイズ(たとえば、MaxTbSizeY*MaxTbSizeY)より大きいブロックについて、または、最大許容される変換ブロック・サイズ(たとえば、MaxTbSizeY)より大きい幅/高さについて、有効にされてもよい。
i. あるいはまた、VPDUをMaxTbSizeYに置き換えることによって、サブブレットa~cが適用されてもよい。
4. 変換スキップ・モードおよび/または変換を適用しなかった他の符号化方法は、VPDUより大きいブロックに対して有効にされてもよい。
a. ブロックの幅または高さがVPDUの幅または高さよりも大きい場合、ブロックはVPDUよりも大きいと定義される。
i. あるいはまた、ブロックの幅および高さの両方がそれぞれVPDUの幅および高さよりも大きい場合、ブロックはVPDUよりも大きいと定義される。
b. 一例では、変換スキップ・モードの指示は、VPDUより大きいブロックについて信号伝達されてもよい。
c. 一例では、VPDUより大きいCTUについて、複数のVPDUに到達するまで四分木により分割されてもよいし、あるいは分割されなくてもよい。分割されない場合、変換スキップフラグは、信号伝達されることなく、1であると推定されてもよい。
i. あるいはまた、それらの大きなブロックについてイントラ予測モードが許容されてもよい。
d. あるいはまた、変換スキップ・モードおよび/または変換を適用しなかった他の符号化方法が、最大許容される変換ブロック・サイズ(たとえば、MaxTbSizeY*MaxTbSizeY)より大きいブロックについて有効にされてもよく、または、最大許容される変換ブロック・サイズ(たとえば、MaxTbSizeY)より大きい幅/高さについて有効にされてもよい。
i. あるいはまた、VPDUをMaxTbSizeYに置き換えることによって、サブブレットa~cが適用されてもよい。
e. 変換を適用しない他の符号化方法は、変換スキップ・モード、DPCM、QR-DPCMなどを含みうる。
TransQuantBypassモードのブロック寸法設定
5. TransQuantBypassモードについての許容されるブロック寸法は、TSが有効にされうる場合と同じであってもよい。
a. TransQuantBypassモードは、QR-BDPCMが有効にされうるのと同じブロック寸法に適用可能であってもよい。
b. TransQuantBypassモードは、TSが有効にされうるのと同じブロック寸法に適用可能であってもよい。
c. TSモードは、QR-BDPCMが有効にされうるのと異なるブロック寸法に適用可能であってもよい。
i. あるいはまた、QR-BDPCMは、TSモードが無効にされている/不許可であるときでも、ビデオ単位(たとえばシーケンス)について有効にされてもよい。
d. QR-BDPCMを有効にするかどうかは、TSまたはTransQuantBypassモードのいずれかが有効にされているかどうかに依存してもよい。
i. 一例では、ビデオ単位(たとえば、シーケンス/TU/PU/CU/ピクチャー/スライス)におけるQR-BDPCMについてのオン/オフ制御フラグの信号伝達は、TSまたはTransQuantBypassのいずれかが許容されているかどうかの条件付きチェック下にあってもよい。
ii. 一例では、TransQuantBypassが許容される場合、QR-BDPCMは、TSが不許可であるときでも有効にされてもよい。
e. TransQuantBypassモードをもつブロックについての最大および/または最小ブロック寸法は、シーケンス/ビュー/ピクチャー/スライス/タイル・グループ/タイル/CTU/ビデオ単位レベルで信号伝達されてもよい。
i. 一例では、cu_transquant_bypass_flagをもつブロックについての最大および/または最小ブロック寸法の指示は、SPS/VPS/PPS/スライス・ヘッダ/タイル・グループ・ヘッダ/タイル等において信号伝達されてもよい。
6. TS、TransQuantBypassモード、QR-BDPCM、BDPCMなど、変換が無効にされるすべての種類の符号化モードについて、許容されるブロック寸法を揃えることが提案される。
a. あるいはまた、それらの場合についての許容される最大および/または最小サイズの単一の指示が、それらのモードのすべての使用を制御するために信号伝達されてもよい。
b. 一例では、非恒等変換に頼らない符号化ツールの1つが有効にされている場合、それらの場合についての許容される最大および/または最小サイズの指示が信号伝達されてもよい。
i. 一例では、log2_transform_skip_max_size_minus2が、TSまたはQR-BDPCMのいずれかが有効にされているときに信号伝達されてもよい。
ii. 一例では、log2_transform_skip_max_size_minus2は、TSまたはTransQuantBypassが有効にされているときに信号伝達されてもよい。
7. TS、TransQuantBypassモード、QR-BDPCM、BDPCMなどの変換がスキップされるブロックについての最大変換ブロック・サイズは、変換が適用される非TSの場合について使用されるのとは異なるように設定されてもよい。
TransQuantBypassモードと他の符号化ツールとの間の相互作用
8. TransQuantBypass符号化されるブロックについては、ルーマ再整形および/またはクロマ・スケーリングが無効にされてもよい。
a. TransQuantBypassがブロックに適用される場合、残差は、LMCSの有効化/無効化フラグに関係なく、再整形ドメインではなくもとのドメインで符号化される。たとえば、LMCSの有効化/無効化フラグは、スライス/シーケンス・レベルで信号伝達されてもよい。
b. 一例では、イントラおよびTransQuantBypass符号化されるブロックについて、イントラ予測において使用される予測信号/参照サンプルは、まず、再整形ドメインからもとのドメインにマッピングされてもよい。
c. 一例では、IBCおよびTransQuantBypass符号化されるブロックについて、IBC予測で使用される予測信号/参照サンプルは、まず、再整形ドメインからもとのドメインにマッピングされてもよい。
d. 一例では、CIIPおよびTransQuantBypass符号化されるブロックについて、以下が適用されてもよい:
i. イントラ予測において使用されるイントラ予測/参照サンプルの予測信号は、まず、再整形ドメインからもとのドメインにマッピングされてもよい。
ii. もとのドメインから再整形ドメインへのインター予測の予測信号のマッピングはスキップされる。
e. 一例では、パレット・モードについて、パレット・テーブルは、再整形されたドメインではなく、もとのドメインにおいて生成されてもよい。
f. あるいはまた、2つのバッファが割り当てられてもよく、その一方は予測信号と残差信号(再構成された信号ともいう)の和を記憶するものであり、もう他方は再整形された和を記憶するものである。すなわち、予測信号と残差信号の和は、まずもとのドメインから再整形ドメインにマッピングされる必要があり、さらに、後続のブロックを符号化するために利用されてもよい。
i. あるいはまた、もとのドメインにおける再構成された信号のみが記憶される。再整形領域での再構成された信号は、後続のブロックによって必要とされるときに、もとの領域の再構成された信号から変換されてもよい。
g. 上記の諸方法は、現在のタイル/スライス/タイル・グループ/ピクチャー内の参照サンプルに頼る他の符号化方法にも適用可能である。
i. 一例では、逆再整形プロセス(すなわち、再整形ドメインからもとのドメインへの変換)が、現在のタイル/スライス/タイル・グループ/ピクチャー内の参照サンプルから生成された予測信号に適用されてもよい。
ii. あるいはまた、さらに、順方向再整形プロセス(すなわち、もとのドメインから再整形ドメインへの変換)は、参照ピクチャーなどの異なるピクチャー内の参照サンプルから生成された予測信号に適用されることは許容されない。
h. 上記の諸方法を有効にするかどうかは、TransQuantBypass/TS/QR-BDPCM/BDPCM/PCM/利用されるべき必要な参照サンプルを含んでいるブロックに変換を適用しない他のツールの有効化/無効化のステータスに依拠してもよい。
i. 一例では、イントラ予測(たとえば、通常のイントラ予測、イントラブロックコピーまたはインター‐イントラ予測、たとえばVVCにおけるCIIP)を適用するかどうかおよび/またはどのように適用するかは、現在のブロックがTransQuantBypass符号化されるどうか、および/またはイントラ予測(または参照サンプル)を提供する一つまたは複数の近傍ブロックがTransQuantBypass符号化されるかどうかに依存してもよい。
ii. 一例では、現在のブロックがTransQuantBypass符号化される場合、TransQuantBypass符号化ブロック内に位置する参照サンプルについては、参照サンプルは、変換されず(すなわち、順方向または逆方向の再整形プロセスを適用する必要がない)、予測信号を導出するために直接使用されてもよい。
iii. 一例では、現在のブロックがTransQuantBypass符号化される場合、TransQuantBypass符号化ブロック内に位置しない参照サンプルについては、参照サンプルは、まず(たとえば、逆再整形プロセスを適用することによって)もとのドメインに変換される必要があり、次いで、予測信号を導出するために使用されるのでもよい。
iv. 一例では、現在のブロックがTransQuantBypass符号化されない場合、TransQuantBypass符号化ブロック内に位置しない参照サンプルについては、参照サンプルは変換されず(すなわち、順方向または逆方向の再整形プロセスを適用する必要がない)、予測信号を導出するために直接使用されてもよい。
v. 一例では、現在のブロックがTransQuantBypass符号化されない場合、TransQuantBypass符号化ブロック内に位置する参照サンプルについては、参照サンプルは、まず(たとえば、逆再整形プロセスを適用することによって)再整形ドメインに変換される必要があり、次いで、予測信号を導出するために使用されるのでもよい。
vi. 一例では、上記の諸方法は、それらの参照サンプルが同じタイル/ブリック/スライス/ピクチャー内のブロックからのものである場合、たとえば、現在のブロックがイントラ/IBC/CIIPなどで符号化される場合に、適用されてもよい。
vii. 一例では、上記の諸方法は、Y成分またはG成分のような特定の色成分に適用されるが、他の色成分には適用されないのでもよい。
i. 一例では、ルーマ再整形および/またはクロマ・スケーリングは、変換を適用しない方法(たとえば、TSモード)で符号化されるブロックについては無効にされてもよい。
i. あるいはまた、さらに、上記の諸クレーム(たとえば、ブレット7a~h)は、TransQuantBypassモードを異なる符号化モード(たとえば、TS)で置き換えることによって適用されてもよい。
9. TransQuantBypassモードの指標は、一つまたは複数の変換行列関連の符号化ツールに信号伝達する前に信号伝達されてもよい。
一例では、変換行列関連の符号化ツールは、以下のツールのうちの一つまたは複数であってもよい(関連する構文要素は、括弧内に含まれる):
i. 変換スキップ・モード(例:transform_skip_flag)
ii. 明示的なMTS(例:tu_mts_idx)
iii. RST(例:st_idx)
iv. SBT(例:cu_sbt_flag、cu_sbt_quad_flag、cu_sbt_pos_flag)
v. QR-BDPCM(例:bdpcm_flag、bdpcm_dir_flag)
b. 残差をどのように符号化するかは、TransQuantBypassモードの使用に依存してもよい。
i. 一例では、residual_codingを符号化するかresidual_coding_tsを符号化するかは、TransQuantBypassモードの使用に依存してもよい。
ii. 一例では、TransQuantBypassが無効にされ、transform_skip_flagが無効にされている場合、変換が適用されるブロックのために設計された残差符号化方法(例、residual_coding)が、残差符号化のために利用されてもよい。
iii. 一例では、TransQuantBypassが有効にされているか、またはtransform_skip_flagが有効にされている場合、適用される変換のないブロックについて設計された残差符号化方法(例、residual_coding_ts)が残差符号化のために利用されてもよい。
iv. TransQuantBypassモードは、特殊なTSモードとして扱われてもよい。
1) あるいはまた、さらに、TransQuantBypassモードがあるブロックについて有効にされているとき、transform_skip_flagは信号伝達されなくてもよく、および/または、1であると推定されてもよい。
a. あるいはまた、さらに、residual_coding_tsが使用されてもよい。
c. あるいはまた、他の種類の変換行列関連の符号化ツールのサイド情報が、TransQuantBypassモードの使用の条件下で信号伝達されてもよい。
i. TransQuantBypassモードが適用される場合、変換スキップ・モード、QR-BDPCM、BDPCMの使用のサイド情報がさらに信号伝達されてもよい。
ii. TransQuantBypassモードが適用される場合、SBT、RST、MTSの使用のサイド情報が信号伝達されなくてもよい。
10. TransQuantBypassモードの指示は、一つまたは複数の変換行列関連の符号化ツールを信号伝達した後に信号伝達されてもよい。
a. あるいはまた、変換スキップ・モード、QR-BDPCM、BDPCMなどのある種の符号化ツールが適用される場合、TransQuantBypassモードの指示が符号化されてもよい。
b. あるいはまた、SBT、RST、MTSなどのある種の符号化ツールが適用される場合には、TransQuantBypassモードの指示は符号化されなくてもよい。
11. TransQuantBypassモードの指示は、量子化パラメータの指示を信号伝達した後に、条件付きで信号伝達されてもよい。
a. あるいはまた、量子化パラメータの指示は、TransQuantBypassモードの指示を信号伝達した後に、条件付きで信号伝達されてもよい。
b. 一例では、TransQuantBypassが1つのブロックに適用される場合、量子化パラメータおよび/または量子化パラメータのデルタ(たとえば、cu_qp_delta_abs、cu_qp_delta_sign_flag)の信号伝達はスキップされてもよい。
i. たとえば、cu_qp_delta_absは、0であると推定されてもよい。
c. あるいはまた、量子化パラメータのデルタ(たとえば、cu_qp_delta_abs、cu_qp_delta_sign_flag)が0と等しくない場合、TransQuantBypassモードの信号伝達はスキップされてもよく、TransQuantBypassは無効であると推定される。
i. 一例では、TransQuantBypassの信号伝達は、ルーマ成分のような特定の色成分についてのみ、量子化パラメータの指示に依存してもよい。
12. あるブロックについてTransQuantBypassモードが有効にされるとき、そのブロックのサンプルについてはALFまたは非線形ALFが無効にされる。
13. あるブロックについてTransQuantBypassモードが有効にされるとき、バイラテラルフィルタまたは/および拡散フィルタ、および/または再構成ブロックを修正しうる他の種類の再構成後フィルタが、そのブロック内のサンプルについては無効にされてもよい。
14. あるブロックについてTransQuantBypassモードが有効にされるとき、PDPCは無効にされてもよい。
15. あるブロックがTransQuantBypassモードで符号化される場合、暗黙的MTSにおける変換選択方法は適用可能でない。
16. あるブロックがTransQuantBypassモードで符号化されている場合、LMCSにおけるクロマ・サンプルについてのスケーリング・アプローチは適用されない。
17. TransQuantBypassが許容されているCU/CTU/スライス/タイル/タイル・グループ/ピクチャー/シーケンスについては、LMCSは無効にされてもよい。
a. 一例では、SPS/VPS/PPS/スライス・レベルのフラグが、変換および量子化バイパス・モードがシーケンス/ビュー/ピクチャー/スライス内のあるブロックに適用されうることを示す場合、LMCSは無効にされてもよい。
b. あるいはまた、LMCS関連の構文要素の信号伝達がスキップされてもよい。
c. シーケンス/ピクチャー/スライス/タイル・グループ/タイル/ブリック・レベルでは、LMCSが有効になされているときはTransQuantBypassモードが無効にされてもよい。
i. たとえば、TransQuantBypassを有効化/無効化することの信号伝達は、LMCSの使用に依存してもよい。
1) 一例では、LMCSが適用される場合、TransQuantBypassの指示は信号伝達されない。たとえば、TransQuantBypassは使用されないと推定される。
2) あるいはまた、LMCSの使用の信号伝達が、TransQuantBypassの有効化/無効化に依存してもよい。
d. 一例では、適合ビットストリームは、TransQuantBypassおよびLMCSが同じスライス/タイル/ブリック/タイル・グループ/ピクチャーについて有効にされないことを満足するものとする。
18. QR-BDPCMのサイド情報は、TSモード(たとえばtransform_skip_flag)の信号伝達の後に信号伝達されてもよい。
a. 一例では、QR-BDPCMはTSモードの特殊なケースとして扱われる。
i. あるいはまた、QR-BCPCMがあるブロックについて許容される場合、TSモードも有効にされる、すなわち、信号伝達される/導出されるtransform_skip_flagは1に等しい。
ii. あるいはまた、信号伝達される/導出されるtransform_skip_flagが1に等しい場合、QR-BDPCMのサイド情報がさらに信号されてもよい。
iii. あるいはまた、信号伝達される/導出されるtransform_skip_flagが0に等しい場合、QR-BDPCMのサイド情報は信号されなくてもよい。
b. 一例では、QR-BDPCMはTSモードとは異なるモードとして扱われる。
i. あるいはまた、信号伝達される/導出されるtransform_skip_flagが0に等しい場合、QR-BDPCMのサイド情報は、さらに信号伝達されてもよい。
ii. あるいはまた、信号伝達される/導出されるtransform_skip_flagが1に等しい場合、QR-BDPCMのサイド情報はさらに信号伝達されなくてもよい。
19. TransQuantBypassモードおよび/またはTSモードおよび/または変換が適用されない他の符号化方法(たとえば、パレット・モード)は、ブロック全体(たとえば、CU/PU)ではなく、サブブロック・レベルで有効にされてもよい。
a. 一例では、デュアルツリーについて、クロマ・ブロックが複数のサブブロックに分割されてもよく、各ブロックは、対応するルーマ・ブロックの符号化された情報に従って、TransQuantBypassモードおよび/またはTSモードおよび/または変換が適用されない他の符号化方法の使用を決定してもよい。
20. ループ・フィルタリング・プロセスの前に、逆再整形プロセス(すなわち、再整形ドメインからもとのドメインへの変換)を再構成されたブロックに適用するかどうかは、ブロックごとに変更されてもよい。
a. 一例では、逆再整形プロセスは、TransQuantBypassモードで符号化されたブロックには適用されないが、非TransQuantBypassモードで符号化された他のブロックには適用されるのでもよい。
21. デコーダ側の動き導出またはデコーダ側のイントラモード決定またはCIIPまたはTPMの符号化ツールを適用するかどうか、および/または、どのように適用するかは、あるブロックにアイデンティファイ変換(identify transform)が適用されるか、および/または、どの変換も適用されないかに依存してもよい。
a. 一例では、ブロックについて、TransQuantBypass/TS/QR-BDPCM/DPCM/PCM/アイデンティファイ変換が適用される、および/または、変換が適用されない他の符号化ツールが有効にされている場合、デコーダ側の動き導出またはデコーダ側のイントラモード決定、または、CIIPまたはTPMの符号化ツールが無効にされてもよい。
b. 一例では、オプティカルフローによる予測洗練(Prediction Refinement with Optical Flow、PROF)、またはCIIPまたはTPMは、アイデンティファイ変換が適用されるまたはどの変換も適用されないブロックについては無効にされてもよい。
c. 一例では、双方向オプティカルフロー(Bi-directional Optical Flow、BDOF)またはCIIPまたはTPMは、アイデンティファイ変換が適用されるブロックについては無効にされてもよい。
d. 一例では、デコード側動きベクトル洗練(decode-side motion vector refinement、DMVR)またはCIIPまたはTPMは、アイデンティファイ変換が適用されるブロックについては無効化されてもよい。
22. TransQuantBypassは、ビデオ単位(たとえば、ピクチャー/スライス/タイル/ブリック)レベルで有効にされてもよい。すなわち、同じビデオ単位内のすべてのブロックは、TransQuantBypassのオン/オフ制御を共有する。より小さいビデオ・ブロック(たとえば、CU/TU/PU)でのTransQuantBypassの信号伝達はスキップされる。
a. あるいはまた、さらに、TransQuantBypassの使用のビデオ単位レベルの指示は、別のツールXの使用の条件のもとに信号伝達されてもよい。
b. あるいはまた、さらに、別のツールXの使用の指示は、TransQuantBypassのビデオ単位レベルの使用の条件のもとに信号伝達されてもよい。
c. あるいはまた、さらに、適合ビットストリームは、TransQuantBypassが有効にされているときは別のツールXが無効にされることを満足する。
d. あるいはまた、さらに、適合ビットストリームは、別のツールXが有効にされているときはTransQuantBypassが無効にされることを満足する。
e. 上記の諸例について、前記「別のツールX」は次のものであってもよい:
i. LMCS
ii. デコーダ側の動き導出(例:DMVR、BDOF、PROF)
iii. デコーダ側のイントラモード決定
iv. CIIP
v. TPM
23. TransQuantBypassのサイド情報は、TUレベルで信号伝達されてもよいが、TransQuantBypassの使用の制御は、より高いレベル(たとえば、PU/CU)で行われてもよい。
a. 一例では、1つのCU/PUが複数のTUを含む場合、TransQuantBypassのサイド情報は、一度(たとえば、CU内の最初のTUと関連付けられて)信号伝達されてもよく、CU内の他のTUは、同じサイド情報を共有してもよい。
24. 符号化ツールの指示は、CUよりも大きいビデオ単位レベルで信号伝達されてもよいが、指示がツールが適用されることを告げていたとしても、ビデオ単位内のある種のサンプルについて、ツールが適用ないこともある。
a. 一例では、(たとえば、TransQuantBypassモードを用いる)無損失符号化ブロック内のサンプルについて、指示がツールが有効にされることを告げていたとしても、符号化ツールは適用されないことがある。
b. 一例では、ビデオ単位は、シーケンス/ピクチャー/ビュー/スライス/タイル/ブリック/サブピクチャー/CTB/CTUであってよい。
c. 一例では、符号化ツールは、フィルタリング方法(たとえば、ALF/非線形ALFにおけるクリッピング・プロセス/SAO/バイラテラルフィルタ/アダマール変換ドメインフィルタ)/スケーリング行列/デコーダ側導出方法等でありうる。
d. あるいはまた、適合ビットストリームは、もしビデオ単位内ですべてのまたは部分サンプルが無損失符号化されるなら、符号化ツールの指示は、そのようなツールが無効にされることを告げるという規則に従う。
25. 上記の諸方法は、無損失符号化されたブロック(たとえば、TransQuantBypassモード、変換および量子化の両方がバイパスされる)またはほぼ無損失符号化されたブロックに適用可能でありうる。
a. 一例では、1つのブロックがある範囲(たとえば、[4,4])内のQPを用いて符号化される場合、そのブロックは、ほぼ無損失符号化されたブロックとして扱われる。
26. ISP/SBTについて非DCT2変換が許容されるかどうかを制御する(sps_mts_enabled_flagとは異なる)一つまたは複数の別個のフラグが、信号伝達されてもよい。
a. あるいはまた、さらに、ISPまたはSBTのいずれかが有効にされているときに、前記別個のフラグが信号伝達されてもよい。
i. あるいはまた、さらに、ISPとSBTの両方が有効にされているときに、前記別個のフラグが信号伝達されてもよい。
ii. あるいはまた、さらに、フラグが真に等しい場合、ISP/SBTについて非DCT2変換が許容される。
b. あるいはまた、さらに、非DCT2(たとえば、DST7/DCT8)がISP符号化ブロックについて許容されるかどうかを示す一つのフラグ(たとえば、sps_ISP_implicit_transform)が、ISPが有効にされているときに信号伝達されてもよい。
c. あるいはまた、さらに、SBT符号化ブロックについて非DCT2(たとえば、DST7/DCT8)が許容されるかどうかを示す一つのフラグ(たとえば、sps_SBT_implicit_transform)が、SBTが有効にされているときに信号伝達されてもよい。
d. あるいはまた、さらに、sps_explicit_mts_intra_enabled_flagは、明示的なMTSの使用(たとえば、tu_mts_idxがビットストリーム中に存在してもよい)、またはイントラブロック寸法に対する変換の選択(たとえば、非ISP符号化イントラブロックに適用される暗黙的なMTS)を制御してもよい。
e. 一例では、sps_explicit_mts_intra_enabled_flagが無効にされているときでも、非DCT2変換を用いたISPが適用されることがありうる。
f. 一例では、sps_explicit_mts_inter_enabled_flagが無効にされているときでも、非DCT2変換を用いたSBTが適用されてもよい。
図16は、ビデオ処理装置1600のブロック図である。装置1600は、本明細書に記載される方法の一つまたは複数を実装するために使用されてもよい。装置1600は、スマートフォン、タブレット、コンピュータ、モノのインターネット(IoT)受信機などにおいて具現されてもよい。装置1600は、一つまたは複数のプロセッサ1602、一つまたは複数のメモリ1604、およびビデオ処理ハードウェア1606を含んでいてもよい。プロセッサ1602は、本稿に記載される一つまたは複数の方法(方法1500、1510、1520、1530、1540、1550、1560、および2100~3800を含むが、これらに限定されない)を実装するように構成されてもよい。メモリ(複数可)1604は、本明細書に記載される方法および技法を実装するために使用されるデータおよびコードを記憶するために使用されてもよい。ビデオ処理ハードウェア1606は、本稿に記載されるいくつかの技法をハードウェア回路において実装するために使用されてもよい。
を示すことに応答して許容される。方法3800のいくつかの実施形態では、ISPモードの両方が現在のビデオ・ブロックに適用されることに応答して、1つの構文要素が、前記ビットストリーム表現において信号伝達される。方法3800のいくつかの実施形態では、SBTモードの両方が現在のビデオ・ブロックに適用されることに応答して、1つの構文要素が、前記ビットストリーム表現において信号伝達される。方法3800のいくつかの実施形態では、前記ビットストリーム表現は、現在のビデオ・ブロックについての明示的な複数変換集合(MTS)プロセスの使用、または現在のビデオ・ブロックについてのイントラブロック寸法に関する変換の選択を示す別の構文要素を含む。方法3800のいくつかの実施形態では、イントラブロック寸法は、現在のビデオ・ブロックの非ISP符号化されたイントラブロックに適用される暗黙的なMTSを含む。方法3800のいくつかの実施形態では、非DCT2変換を用いるISPモードは、前記別の構文要素が、明示的なMTSプロセスが現在のビデオ・ブロックに適用されないことを示すことに応答して、現在のビデオ・ブロックに適用される。方法3800のいくつかの実施形態では、非DCT2変換を用いるSBTモードは、前記別の構文要素が、明示的なMTSプロセスが現在のビデオ・ブロックに適用されないことを示すことに応答して、現在のビデオ・ブロックに適用される。
いくつかの態様を記載しておく。
〔態様1〕
ビデオ処理の方法であって:
ビデオの現在のビデオ・ブロックが寸法制約条件を満たすことに基づいて、ビットストリーム表現において現在のビデオ・ブロックを表現するために2つ以上の符号化モードが有効にされることを決定するステップであって、
前記寸法制約条件は、現在のビデオ・ブロックについて同じセットの許容される寸法が、前記2つ以上の符号化モードについて無効にされることを述べ、
エンコード動作については、前記2つ以上の符号化モードは、現在のビデオ・ブロックに対して変換演算を使用することなく、現在のビデオ・ブロックを前記ビットストリーム表現において表現する、または、
デコード動作については、前記2つ以上の符号化モードは、逆変換演算を使用することなく、前記ビットストリーム表現から現在のビデオ・ブロックを取得するために使用される、ステップと;
前記2つ以上の符号化モードのうちの1つに基づいて、現在のビデオ・ブロックと前記ビデオの前記ビットストリーム表現との間の変換を実行するステップとを含む、
方法。
〔態様2〕
前記2つ以上の符号化モードは、変換スキップ(TS)モード、トランスクワント・バイパス・モード、ブロック差分パルス符号変調(BDPCM)モード、および量子化残差BDPCM(QR-BDPCM)モードのうちのいずれか2つ以上を含み、
前記トランスクワント・バイパス・モードにおいて、エンコード動作中は、現在のビデオ・ブロックに対して変換および量子化プロセスが適用されず、
前記トランスクワント・バイパス・モードにおいて、デコード動作中は、現在のビデオ・ブロックを得るために逆変換および逆量子化プロセスが適用されず、
前記QR-BDPCMモードでは、現在のビデオ・ブロックのイントラ予測の量子化された残差と該量子化された残差の予測との差分が前記ビットストリーム表現において表現される、
態様1に記載の方法。
〔態様3〕
前記2つ以上の符号化モードについて寸法の許容される最大値および/または許容される最小値を示す単一の構文要素が、前記ビットストリーム表現において信号伝達される、態様1に記載の方法。
〔態様4〕
前記2つ以上の符号化モードについて寸法の許容される最大値および/または許容される最小値を示す構文要素が、前記2つ以上の符号化モードのうちの1つの符号化モードが有効にされること応答して、前記ビットストリーム表現において信号伝達され、前記1つの符号化モードは、非恒等変換に依拠しない、態様1に記載の方法。
〔態様5〕
前記構文要素は、log2_transform_skip_max_size_minus2値である、態様4に記載の方法。
〔態様6〕
前記1つの符号化モードは、変換スキップ(TS)モード、トランスクワント・バイパス・モード、またはQR-BDPCMモードである、態様4に記載の方法。
〔態様7〕
前記1つの符号化モードは、変換スキップ(TS)モードまたは量子化残差ブロック差分パルス符号変調(QR-BDPCM)モードを含み、
前記構文要素は、TSモードまたはQR-BDPCMモードのいずれかが有効にされることに応答して、log2_transform_skip_max_size_minus2値に含まれる、
態様4に記載の方法。
〔態様8〕
前記1つの符号化モードは、変換スキップ(TS)モードまたはトランクアント・バイパス・モードを含み、
前記構文要素は、TSモードまたはトランスクオン・バイパス・モードのいずれかを有効にすることに応答して、log2_transform_skip_max_size_minus2値に含まれる、
態様4に記載の方法。
〔態様9〕
前記1つの符号化モードが、符号化単位レベルではないレベルで有効にされる、態様5ないし8のうちいずれか一項に記載の方法。
〔態様10〕
前記2つ以上の符号化モードからある符号化モードが有効にされ、
前記符号化モードの使用の指示が前記ビットストリーム表現に含まれる、
態様1に記載の方法。
〔態様11〕
前記ビデオの現在のビデオ・ブロックが前記寸法制約条件を満たさないことに基づいて、前記2つ以上の符号化モードが現在のビデオ・ブロックについて有効にされないことを決定するステップをさらに含む、
態様1に記載の方法。
〔態様12〕
前記2つ以上の符号化モードからのある符号化モードの使用の指示は、その符号化モードが現在のビデオ・ブロックについて有効にされないことに応答して、前記ビットストリーム表現に含まれない、態様1に記載の方法。
〔態様13〕
ビデオ処理の方法であって:
ビデオの現在のビデオ・ブロックが寸法制約条件を満たすことに基づいて、ビットストリーム表現において現在のビデオ・ブロックを表現するために2つの符号化モードが有効にされることを決定するステップであって、
前記寸法制約条件は、前記2つの符号化モードを有効にするために同じセットの許容される寸法が使用されることを述べ、
エンコード動作については、前記2つの符号化モードは、現在のビデオ・ブロックに対して変換演算を使用することなく、現在のビデオ・ブロックを前記ビットストリーム表現において表現する、または
デコード動作については、前記2つの符号化モードは、逆変換演算を使用することなく、前記ビットストリーム表現から現在のビデオ・ブロックを得るために使用される、ステップと;
前記2つの符号化モードのうちの1つの符号化モードに基づいて、現在のビデオ・ブロックと前記ビデオの前記ビットストリーム表現との間の変換を実行するステップとを含む、
方法。
〔態様14〕
前記2つの符号化モードは、トランスクワント・バイパス・モードおよび変換スキップ(TS)モードを含み、
前記トランスクワント・バイパス・モードにおいて、エンコード動作中は、現在のビデオ・ブロックに対して変換および量子化プロセスが適用されず、
前記トランスクワント・バイパス・モードにおいて、デコード動作中は、現在のビデオ・ブロックを得るために逆変換および逆量子化プロセスが適用されない、
態様13に記載の方法。
〔態様15〕
前記2つの符号化モードは、トランスクワント・バイパス・モードおよび量子化残差ブロック差分パルス符号変調(QR-BDPCM)モードを含み、
前記トランスクワント・バイパス・モードにおいて、エンコード動作中は、現在のビデオ・ブロックに対して変換および量子化プロセスが適用されず、
前記トランスクワント・バイパス・モードにおいて、デコード動作中は、現在のビデオ・ブロックを得るために逆変換および逆量子化プロセスが適用されず、
前記QR-BDPCMモードでは、現在のビデオ・ブロックのイントラ予測の量子化された残差と該量子化された残差の予測との間の差が、前記ビットストリーム表現において表現される、
態様13に記載の方法。
〔態様16〕
TSモードを有効にするための寸法のセットは、QR-BDPCMモードに関連する寸法のセットとは異なる、態様14または15に記載の方法。
〔態様17〕
前記ビデオのあるビデオ単位について、QR-BDPCMモードは、そのビデオ単位についてTSモードが許容されないか、または無効にされているときに、有効にされる、態様16に記載の方法。
〔態様18〕
前記2つの符号化モードは、量子化残差ブロック差分パルス符号変調(QR-BDPCM)モードおよび変換スキップ(TS)モードを含む、態様13に記載の方法。
〔態様19〕
現在のビデオ・ブロックに前記変換を適用しない前記QR-BDPCMモードを有効にするかどうかは、現在のビデオ・ブロックについて変換スキップ(TS)モードが有効にされるかどうかに基づく、または現在のビデオ・ブロックについて前記変換および量子化プロセスまたは前記逆変換および逆量子化プロセスが使用されない前記トランスクワント・バイパス・モードが有効にされるかどうかに基づく、態様18に記載の方法。
〔態様20〕
前記ビットストリーム表現が、QR-BDPCMモードが有効にされるかどうかを示す構文要素を、前記ビデオの現在のビデオ単位について含むかどうかの決定を実行するステップをさらに含み、
前記決定を実行することは、TSモードが有効にされているかどうか、または現在のビデオ・ブロックについてトランスクワント・バイパス・モードが有効にされているかどうかに基づく、
態様19に記載の方法。
〔態様21〕
現在のビデオ単位は、シーケンス、変換単位(TU)、予測単位(PU)、符号化単位(CU)、ピクチャー、または現在のビデオ・ブロックのスライスを含む、態様20に記載の方法。
〔態様22〕
現在のビデオ・ブロックに前記変換を適用しない前記QR-BDPCMモードは、トランスクワント・バイパス・モードが有効にされることに応答して、および現在のビデオ・ブロックについてTSモードが無効にされることに応答して、有効にされる、態様19に記載の方法。
〔態様23〕
前記2つの符号化モードについての寸法の許容される最大値または許容される最小値が、前記ビットストリーム表現において、シーケンス、ビュー、ピクチャー、スライス、タイル・グループ、タイル、符号化ツリー単位(CTU)、またはビデオ単位のレベルで信号伝達される、態様13ないし22のうちいずれか一項に記載の方法。
〔態様24〕
前記2つの符号化モードについての寸法の前記許容される最大値または前記許容される最小値は、前記ビットストリーム表現において、シーケンスパラメータセット(SPS)、ビデオパラメータセット(VPS)、ピクチャーパラメータセット(PPS)、スライス・ヘッダ、タイル・グループ・ヘッダ、またはタイル・ヘッダにおいて信号伝達される、態様23に記載の方法。
〔態様25〕
現在のビデオ・ブロックについて有効にされている前記2つの符号化モードについて、前記2つの符号化方法の使用の指示が前記ビットストリーム表現に存在する、態様13ないし24のうちいずれか一項に記載の方法。
〔態様26〕
前記ビデオの現在のビデオ・ブロックが寸法制約条件を満たさないことに基づいて、前記2つの符号化モードが現在のビデオ・ブロックについて有効にされないことを決定するステップをさらに含む、
態様13に記載の方法。
〔態様27〕
前記2つの符号化モードが現在のビデオ・ブロックについて有効にされないことに応答して、前記2つの符号化モードの使用の指示は前記ビットストリーム表現に含まれない、態様13に記載の方法。
〔態様28〕
ビデオ処理の方法であって:
現在のビデオ・ブロックをビットストリーム表現において表現するためにある符号化モードが有効にされることを、ビデオの現在のビデオ・ブロックが寸法制約条件を満たすことに基づいて、決定するステップであって、
エンコード動作中に、前記符号化モードは、現在のビデオ・ブロックに対して変換演算を使用することなく現在のビデオ・ブロックを前記ビットストリーム表現において表現する、または、
デコード動作中に、現在のビデオ・ブロックは、逆変換演算を使用することなく前記ビットストリーム表現から得られ、
前記寸法制約条件は、前記符号化モードを使って前記変換演算または前記逆変換演算が適用されない現在のビデオ・ブロックについての第1の最大変換ブロック・サイズが、別の符号化モードを使って前記変換演算または前記逆変換演算が適用される現在のビデオ・ブロックについての第2の最大変換ブロック・サイズとは異なることを述べる、ステップと;
前記符号化モードに基づいて、現在のビデオ・ブロックと前記ビデオの前記ビットストリーム表現との間の変換を実行するステップとを含む、
方法。
〔態様29〕
前記符号化モードは、変換スキップ(TS)モード、トランスクワント・バイパス・モード、量子化残差ブロック差分パルス符号変調(QR-BDPCM)モード、またはブロック差分パルス符号変調(BDPCM)モードを含み、
前記トランスクワント・バイパス・モードにおいて、エンコード動作中には、現在のビデオ・ブロックに対して変換および量子化プロセスが適用されず、
前記トランスクワント・バイパス・モードにおいて、デコード動作中には、現在のビデオ・ブロックを得るために逆変換および逆量子化プロセスが適用されず、
前記QR-BDPCMモードでは、現在のビデオ・ブロックのイントラ予測の量子化された残差と前記量子化された残差の予測との差分が前記ビットストリーム表現において表現される、
態様28に記載の方法。
〔態様30〕
プロセッサと、命令を有する非一時的なメモリとを有するビデオ・システムにおける装置であって、前記命令は、前記プロセッサによって実行されると、前記プロセッサに、態様1ないし29のうちいずれか一項に記載の方法を実行させる、装置。
〔態様31〕
非一時的なコンピュータ読み取り可能媒体に記憶されたコンピュータ・プログラム・プロダクトであって、当該コンピュータ・プログラム・プロダクトは、態様1ないし29のうちいずれか一項に記載の方法を実行するためのプログラム・コードを含む、コンピュータ・プログラム・プロダクト。
Claims (14)
- ビデオ・データを処理する方法であって:
ビデオのビデオ領域と前記ビデオのビットストリームとの間の変換について、寸法制約条件に基づいて前記ビデオ領域の第1のブロックに関連付けられた第1のコーディングモードと前記ビデオ領域の第2のブロックに関連付けられた第2のコーディングモードとが有効にされるかどうかを決定するステップであって、
前記寸法制約条件は、前記第1のコーディングモードを使う前記第1のブロックについてと、前記第2のコーディングモードを使う前記第2のブロックについて、同じ許容される最大寸法を述べ、
エンコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は変換演算を適用せず、または、デコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は逆変換演算を適用せず;
前記第1のコーディングモードは、変換スキップ・モードを含み、前記第2のコーディングモードは差分コーディングモードを含み、前記差分コーディングモードでは、ブロックのイントラ予測モードで導出された量子化された残差と、前記量子化された残差の予測との間の差分が前記ビットストリームに含まれる、ステップと;
前記決定に基づいて前記変換を実行するステップとを含み、
前記第1のコーディングモードが許容されるかどうかの条件チェックのもとに、前記第2のコーディングモードについてオン/オフ制御を示す第2の構文要素がシーケンスパラメータセット(SPS)レベルで含まれ、
前記第2のコーディングモードが前記第2のブロックについて許容される場合、前記第1のコーディングモードが前記第2のブロックの一つまたは複数の残差ブロックに適用される、
方法。 - 前記許容される最大寸法を示す単一の第1の構文要素が、前記第1のコーディングモードおよび前記第2のコーディングモードの使用を制御するために前記ビットストリームに含まれる、請求項1に記載の方法。
- 前記第1のコーディングモードが有効にされる場合、前記第1の構文要素が前記ビットストリームに含まれる、請求項2に記載の方法。
- 前記第1のコーディングモードがコーディング単位レベルではないレベルで有効にされる、請求項1ないし3のうちいずれか一項に記載の方法。
- 前記第2のコーディングモードを有効にするかどうかが、前記第1のコーディングモードが有効にされるかどうかに依存する、請求項1ないし4のうちいずれか一項に記載の方法。
- 前記第1のコーディングモードにおいて、前記エンコード・プロセスにおいて量子化演算もスキップされ、前記デコード・プロセスにおいて逆量子化演算もスキップされる、請求項1ないし5のうちいずれか一項に記載の方法。
- 前記許容される最大寸法が、前記ビデオ領域の第3のブロックに関連付けられた第3のコーディングモードのためにも使用され、前記第3のコーディングモードは、前記第3のブロックの変換領域での係数値が、前記第3のブロックの残差ブロックの値と同じであることを許容する、請求項1ないし6のうちいずれか一項に記載の方法。
- 前記差分は、ブロック・ベースの差分パルスコーディング変調表現を使って表現される、請求項1ないし7のうちいずれか一項に記載の方法。
- 前記第1のブロックおよび前記第2のブロックは同じブロックである、請求項1ないし8のうちいずれか一項に記載の方法。
- 前記変換が、前記ビデオ領域を前記ビットストリームにエンコードすることを含む、請求項1ないし9のうちいずれか一項に記載の方法。
- 前記変換が、前記ビデオ領域を前記ビットストリームからデコードすることを含む、請求項1ないし9のうちいずれか一項に記載の方法。
- プロセッサおよび命令が記録されている非一時的メモリを有する、ビデオ・データを処理する装置であって、前記命令は、前記プロセッサによって実行されると、前記プロセッサに:
ビデオのビデオ領域と前記ビデオのビットストリームとの間の変換について、寸法制約条件に基づいて前記ビデオ領域の第1のブロックに関連付けられた第1のコーディングモードと前記ビデオ領域の第2のブロックに関連付けられた第2のコーディングモードとが有効にされるかどうかを決定するステップであって、
前記寸法制約条件は、前記第1のコーディングモードを使う前記第1のブロックについてと、前記第2のコーディングモードを使う前記第2のブロックについて、同じ許容される最大寸法を述べ、
エンコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は変換演算を適用せず、または、デコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は逆変換演算を適用せず;
前記第1のコーディングモードは、変換スキップ・モードを含み、前記第2のコーディングモードは差分コーディングモードを含み、前記差分コーディングモードでは、ブロックのイントラ予測モードで導出された量子化された残差と、前記量子化された残差の予測との間の差分が前記ビットストリームに含まれる、ステップと;
前記決定に基づいて前記変換を実行するステップとを実行させるものであり、
前記第1のコーディングモードが許容されるかどうかの条件チェックのもとに、前記第2のコーディングモードについてオン/オフ制御を示す第2の構文要素がシーケンスパラメータセット(SPS)レベルで含まれ、
前記第2のコーディングモードが前記第2のブロックについて許容される場合、前記第1のコーディングモードが前記第2のブロックの一つまたは複数の残差ブロックに適用される、
装置。 - 命令を記憶している非一時的なコンピュータ読み取り可能な記憶媒体であって、前記命令は、プロセッサに:
ビデオのビデオ領域と前記ビデオのビットストリームとの間の変換について、寸法制約条件に基づいて前記ビデオ領域の第1のブロックに関連付けられた第1のコーディングモードと前記ビデオ領域の第2のブロックに関連付けられた第2のコーディングモードとが有効にされるかどうかを決定するステップであって、
前記寸法制約条件は、前記第1のコーディングモードを使う前記第1のブロックについてと、前記第2のコーディングモードを使う前記第2のブロックについて、同じ許容される最大寸法を述べ、
エンコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は変換演算を適用せず、または、デコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は逆変換演算を適用せず;
前記第1のコーディングモードは、変換スキップ・モードを含み、前記第2のコーディングモードは差分コーディングモードを含み、前記差分コーディングモードでは、ブロックのイントラ予測モードで導出された量子化された残差と、前記量子化された残差の予測との間の差分が前記ビットストリームに含まれる、ステップと;
前記決定に基づいて前記変換を実行するステップとを実行させるものであり、
前記第1のコーディングモードが許容されるかどうかの条件チェックのもとに、前記第2のコーディングモードについてオン/オフ制御を示す第2の構文要素がシーケンスパラメータセット(SPS)レベルで含まれ、
前記第2のコーディングモードが前記第2のブロックについて許容される場合、前記第1のコーディングモードが前記第2のブロックの一つまたは複数の残差ブロックに適用される、
記憶媒体。 - ビデオのビットストリームを記憶する方法であって、前記方法は:
寸法制約条件に基づいて前記ビデオのビデオ領域の第1のブロックに関連付けられた第1のコーディングモードと前記ビデオ領域の第2のブロックに関連付けられた第2のコーディングモードとが有効にされるかどうかを決定するステップであって、
前記寸法制約条件は、前記第1のコーディングモードを使う前記第1のブロックについてと、前記第2のコーディングモードを使う前記第2のブロックについて、同じ許容される最大寸法を述べ、
エンコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は変換演算を適用せず、または、デコード・プロセスについては、前記第1のコーディングモードおよび前記第2のコーディングモードの両方は逆変換演算を適用せず;
前記第1のコーディングモードは、変換スキップ・モードを含み、前記第2のコーディングモードは差分コーディングモードを含み、前記差分コーディングモードでは、ブロックのイントラ予測モードで導出された量子化された残差と、前記量子化された残差の予測との間の差分が前記ビットストリームに含まれる、ステップと;
前記決定に基づいて前記ビットストリームを生成するステップと;
前記ビットストリームを非一時的なコンピュータ読み取り可能な記録媒体に記憶するステップとを含み、
前記第1のコーディングモードが許容されるかどうかの条件チェックのもとに、前記第2のコーディングモードについてオン/オフ制御を示す第2の構文要素がシーケンスパラメータセット(SPS)レベルで含まれ、
前記第2のコーディングモードが前記第2のブロックについて許容される場合、前記第1のコーディングモードが前記第2のブロックの一つまたは複数の残差ブロックに適用される、
記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023065290A JP2023089145A (ja) | 2019-05-13 | 2023-04-13 | 変換スキップ・モードのブロック寸法設定 |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2019086656 | 2019-05-13 | ||
CNPCT/CN2019/086656 | 2019-05-13 | ||
CNPCT/CN2019/107144 | 2019-09-21 | ||
CN2019107144 | 2019-09-21 | ||
PCT/CN2020/089936 WO2020228717A1 (en) | 2019-05-13 | 2020-05-13 | Block dimension settings of transform skip mode |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023065290A Division JP2023089145A (ja) | 2019-05-13 | 2023-04-13 | 変換スキップ・モードのブロック寸法設定 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022533091A JP2022533091A (ja) | 2022-07-21 |
JP7265040B2 true JP7265040B2 (ja) | 2023-04-25 |
Family
ID=73289583
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021567929A Active JP7265040B2 (ja) | 2019-05-13 | 2020-05-13 | 変換スキップ・モードのブロック寸法設定 |
JP2023065290A Pending JP2023089145A (ja) | 2019-05-13 | 2023-04-13 | 変換スキップ・モードのブロック寸法設定 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023065290A Pending JP2023089145A (ja) | 2019-05-13 | 2023-04-13 | 変換スキップ・モードのブロック寸法設定 |
Country Status (8)
Country | Link |
---|---|
US (2) | US11490086B2 (ja) |
EP (1) | EP3954114A4 (ja) |
JP (2) | JP7265040B2 (ja) |
KR (1) | KR102648569B1 (ja) |
CN (1) | CN113826383B (ja) |
BR (1) | BR112021022307A2 (ja) |
SG (1) | SG11202112518SA (ja) |
WO (1) | WO2020228717A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117354528A (zh) * | 2019-05-22 | 2024-01-05 | 北京字节跳动网络技术有限公司 | 基于子块使用变换跳过模式 |
EP3989559A4 (en) * | 2019-06-24 | 2023-07-12 | Lg Electronics Inc. | PICTURE ENCODING/DECODING METHOD AND APPARATUS WITH ADJUSTMENT OF THE MAXIMUM TRANSFORMATION SIZE FOR A CHROMA BLOCK AND BITSTREAM TRANSFER METHOD |
KR20220038121A (ko) * | 2019-08-23 | 2022-03-25 | 엘지전자 주식회사 | 비디오/영상 코딩 시스템에서 라이스 파라미터 도출 방법 및 장치 |
CN118118685A (zh) * | 2019-09-19 | 2024-05-31 | 寰发股份有限公司 | 视频编解码的方法和装置 |
KR20220045049A (ko) * | 2019-09-21 | 2022-04-12 | 엘지전자 주식회사 | 변환에 기반한 영상 코딩 방법 및 그 장치 |
US20220353506A1 (en) * | 2019-10-05 | 2022-11-03 | Lg Electronics Inc. | Image or video coding based on transform skip- and palette coding-related advanced syntax element |
WO2024078550A1 (en) * | 2022-10-12 | 2024-04-18 | Douyin Vision (Beijing) Co., Ltd. | Method, apparatus, and medium for video processing |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016524409A (ja) | 2013-06-05 | 2016-08-12 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 残差差分パルスコード変調(dpcm)拡張ならびに変換スキップ、回転、および走査との調和 |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003284958A1 (en) * | 2003-01-10 | 2004-08-10 | Thomson Licensing S.A. | Fast mode decision making for interframe encoding |
KR101456499B1 (ko) * | 2010-07-09 | 2014-11-03 | 삼성전자주식회사 | 움직임 벡터의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
KR101572535B1 (ko) | 2011-06-30 | 2015-11-27 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 합성 비디오에서의 무손실 코딩 및 관련 시그널링 방법 |
US11184623B2 (en) | 2011-09-26 | 2021-11-23 | Texas Instruments Incorporated | Method and system for lossless coding mode in video coding |
GB2501535A (en) | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
US20130294524A1 (en) | 2012-05-04 | 2013-11-07 | Qualcomm Incorporated | Transform skipping and lossless coding unification |
US9706200B2 (en) | 2012-06-18 | 2017-07-11 | Qualcomm Incorporated | Unification of signaling lossless coding mode and pulse code modulation (PCM) mode in video coding |
US9426466B2 (en) | 2012-06-22 | 2016-08-23 | Qualcomm Incorporated | Transform skip mode |
CN108632611A (zh) | 2012-06-29 | 2018-10-09 | 韩国电子通信研究院 | 视频解码方法、视频编码方法和计算机可读介质 |
US9549182B2 (en) * | 2012-07-11 | 2017-01-17 | Qualcomm Incorporated | Repositioning of prediction residual blocks in video coding |
EP2904806B1 (en) * | 2012-10-03 | 2020-09-02 | Avago Technologies International Sales Pte. Limited | 2d block image encoding |
US20140146894A1 (en) | 2012-11-28 | 2014-05-29 | General Instrument Corporation | Devices and methods for modifications of syntax related to transform skip for high efficiency video coding (hevc) |
KR101806216B1 (ko) * | 2013-01-04 | 2017-12-08 | 지이 비디오 컴프레션, 엘엘씨 | 효율적인 확장가능한 코딩 개념 |
BR112016006670A2 (pt) | 2013-09-27 | 2017-08-01 | Qualcomm Inc | codificação residual para modos de intra previsão de profundidade |
RU2635064C2 (ru) | 2013-10-14 | 2017-11-08 | ЭйджЭфАй Инновэйшн Инк. | Способ остаточной дифференциальной импульсно-кодовой модуляции в целях расширения диапазона высокоэффективного кодирования видеоизображений (HEVC) |
CN103634608B (zh) | 2013-12-04 | 2015-03-25 | 中国科学技术大学 | 一种高性能视频编码无损模式的残差变换方法 |
US10271052B2 (en) | 2014-03-14 | 2019-04-23 | Qualcomm Incorporated | Universal color-space inverse transform coding |
CA2942903A1 (en) | 2014-03-16 | 2015-09-24 | Vid Scale, Inc. | Method and apparatus for the signaling of lossless video coding |
US9918105B2 (en) | 2014-10-07 | 2018-03-13 | Qualcomm Incorporated | Intra BC and inter unification |
US10136160B2 (en) * | 2014-10-24 | 2018-11-20 | Mediatek Inc. | Method and apparatus for resolution adaptive video encoding with search range constraint |
WO2016123792A1 (en) | 2015-02-06 | 2016-08-11 | Microsoft Technology Licensing, Llc | Skipping evaluation stages during media encoding |
CN113810688B (zh) * | 2015-05-12 | 2023-07-18 | 三星电子株式会社 | 视频编码方法、视频解码方法以及计算机可读介质 |
EP3308540B1 (en) | 2015-06-09 | 2020-04-15 | Microsoft Technology Licensing, LLC | Robust encoding/decoding of escape-coded pixels in palette mode |
US20160373739A1 (en) * | 2015-06-16 | 2016-12-22 | Microsoft Technology Licensing, Llc | Intra/inter decisions using stillness criteria and information from previous pictures |
WO2017088093A1 (en) | 2015-11-23 | 2017-06-01 | Mediatek Singapore Pte. Ltd. | On the smallest allowed block size in video coding |
US10587900B2 (en) * | 2016-02-15 | 2020-03-10 | Futurewei Technologies, Inc. | Systems, methods, and devices for image coding |
KR20180107153A (ko) | 2016-02-16 | 2018-10-01 | 삼성전자주식회사 | 영상 부호화 방법 및 장치와 영상 복호화 방법 및 장치 |
CN116647681A (zh) | 2018-04-01 | 2023-08-25 | Oppo广东移动通信有限公司 | 使用帧内预测的图像编码/解码方法和装置 |
US11711534B2 (en) | 2019-02-28 | 2023-07-25 | Apple Inc. | Method for encoding/decoding image signal, and device therefor |
EP3939251A4 (en) | 2019-04-19 | 2022-05-04 | ByteDance Inc. | CONTEXT CODING FOR TRANSFORM JUMP MODE |
WO2020222617A1 (ko) | 2019-05-02 | 2020-11-05 | 주식회사 엑스리스 | 영상 신호 부호화/복호화 방법 및 이를 위한 장치 |
WO2020228578A1 (en) * | 2019-05-10 | 2020-11-19 | Mediatek Inc. | Method and apparatus of luma most probable mode list derivation for video coding |
CN117354528A (zh) | 2019-05-22 | 2024-01-05 | 北京字节跳动网络技术有限公司 | 基于子块使用变换跳过模式 |
KR20220032566A (ko) | 2019-07-19 | 2022-03-15 | 주식회사 윌러스표준기술연구소 | 비디오 신호 처리 방법 및 장치 |
-
2020
- 2020-05-13 CN CN202080036240.0A patent/CN113826383B/zh active Active
- 2020-05-13 JP JP2021567929A patent/JP7265040B2/ja active Active
- 2020-05-13 EP EP20806621.7A patent/EP3954114A4/en active Pending
- 2020-05-13 WO PCT/CN2020/089936 patent/WO2020228717A1/en unknown
- 2020-05-13 SG SG11202112518SA patent/SG11202112518SA/en unknown
- 2020-05-13 KR KR1020217036262A patent/KR102648569B1/ko active IP Right Grant
- 2020-05-13 BR BR112021022307A patent/BR112021022307A2/pt unknown
-
2021
- 2021-11-10 US US17/523,167 patent/US11490086B2/en active Active
-
2022
- 2022-10-31 US US17/977,433 patent/US20230074729A1/en active Pending
-
2023
- 2023-04-13 JP JP2023065290A patent/JP2023089145A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016524409A (ja) | 2013-06-05 | 2016-08-12 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 残差差分パルスコード変調(dpcm)拡張ならびに変換スキップ、回転、および走査との調和 |
Non-Patent Citations (4)
Title |
---|
Benjamin Bross, Jianle Chen, and Shan Liu,Versatile Video Coding (Draft 5),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-N1001 (version 8),14th Meeting: Geneva, CH,2019年06月11日,pp.39-40,53-56,60-62,84,87-89,109-114,118-119,127-128,147-152,246-247 |
G. Clare et al.,CE8: BDPCM with harmonized residual coding and CCB limitation (CE8-3.1a, CE8-3.1b, CE8-5.1a, CE8-5.1b),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-N0214,14th Meeting: Geneva, CH,2019年03月,pp.1-12 |
Marta Karczewicz, and Muhammed Coban,CE8-related: Quantized residual BDPCM,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-N0413,14th Meeting: Geneva, CH,2019年03月,pp.1-5 |
Sunmi Yoo et al.,CE8-related : Unified condition between BDPCM and transform skip,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-O0206_v1,15th Meeting: Gothenburg, SE,2019年06月,pp.1-2 |
Also Published As
Publication number | Publication date |
---|---|
US11490086B2 (en) | 2022-11-01 |
US20220070461A1 (en) | 2022-03-03 |
SG11202112518SA (en) | 2021-12-30 |
KR102648569B1 (ko) | 2024-03-19 |
BR112021022307A2 (pt) | 2021-12-28 |
JP2023089145A (ja) | 2023-06-27 |
US20230074729A1 (en) | 2023-03-09 |
KR20220007603A (ko) | 2022-01-18 |
WO2020228717A1 (en) | 2020-11-19 |
EP3954114A1 (en) | 2022-02-16 |
EP3954114A4 (en) | 2022-06-01 |
JP2022533091A (ja) | 2022-07-21 |
CN113826383B (zh) | 2022-10-11 |
CN113826383A (zh) | 2021-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7269373B2 (ja) | ビデオ処理方法、装置、記憶媒体及び記憶方法 | |
JP7265040B2 (ja) | 変換スキップ・モードのブロック寸法設定 | |
CN113287311B (zh) | 两步交叉分量预测模式的指示 | |
JP7277608B2 (ja) | 多重変換行列のコンテキストモデリングおよび選択 | |
CN114009024B (zh) | 视频编解码中自适应环内颜色空间变换的选择性启用 | |
US11546595B2 (en) | Sub-block based use of transform skip mode | |
WO2021088951A1 (en) | Quantization properties of adaptive in-loop color-space transform for video coding | |
JP2022548008A (ja) | クロマデブロックフィルタリングの量子化パラメータ | |
CN113826398B (zh) | 变换跳过模式和其它编解码工具之间的交互 | |
JP2023523638A (ja) | 分割構文のためのエントロピーコーディング | |
JP2023504574A (ja) | ビデオコーディングにおける量子化グループの使用 | |
CN116965035A (zh) | 非二元块上的变换 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211112 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211112 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221122 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230221 |
|
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: 20230314 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230413 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7265040 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |