JP7524355B2 - ビデオコーディングでのサブピクチャ及びタイルの使用 - Google Patents
ビデオコーディングでのサブピクチャ及びタイルの使用 Download PDFInfo
- Publication number
- JP7524355B2 JP7524355B2 JP2022572513A JP2022572513A JP7524355B2 JP 7524355 B2 JP7524355 B2 JP 7524355B2 JP 2022572513 A JP2022572513 A JP 2022572513A JP 2022572513 A JP2022572513 A JP 2022572513A JP 7524355 B2 JP7524355 B2 JP 7524355B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- picture
- syntax element
- parameter set
- sub
- 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/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/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
-
- 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/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/174—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 slice, e.g. a line of blocks or a group of 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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree 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/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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本願は、2020年5月27日付けで出願された米国仮特許出願第63/030726号の優先権及び利益を請求して2021年5月26日付けで出願された国際特許出願第PCT/US2021/034259号に基づくものである。上記の全ての特許出願は、それらの全文を参照により本願に援用される。
本特許明細書は、イメージ及びビデオのコーディング及び復号化に関係がある。
(1)前記第1ビデオピクチャの第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される前記第2ビデオピクチャと、前記第1ビデオピクチャとが、次の:
ルーマサンプルの単位でのピクチャ幅と、
ルーマサンプルの単位でのピクチャ高さと、
前記サブピクチャの数から1をマイナスしたものと、
0以上かつ前記サブピクチャの数から1をマイナスしたもの以下の範囲をとるiの各値についての、前記i番目のサブピクチャの左上コーディングツリーユニット(CTU)の水平位置、前記i番目のサブピクチャの前記左上CTUの垂直位置、前記i番目のサブピクチャの幅から1をマイナスしたもの、前記i番目のサブピクチャの高さから1をマイナスしたもの、及び前記i番目のサブピクチャのシンタックス要素と
の夫々について同じ値を有する。
(2)前記第1参照ピクチャリスト又は前記第2参照ピクチャリスト内の各アクティブエントリによって参照される前記第2ビデオピクチャが、前記サブピクチャの数から1をマイナスしたものの値がゼロに等しいインターレイヤ参照ピクチャである。
同じシーケンスパラメータセットを参照する全てのサブピクチャが同じ寸法を有するかどうかを示す第1シンタックス要素、
同じ寸法を有する全てのサブピクチャの共通の幅及び共通の高さを示す第2シンタックス要素、又は
全てのサブピクチャが同じ寸法を有さない場合に省略される、第2規則に従う1つ以上のシンタックス要素
のうちの1つ以上をシーケンスパラメータセットから指示又は省略することを定める。
同じシーケンスパラメータセットを参照する全てのサブピクチャが同じ寸法を有するかどうかを示す第1シンタックス要素、
同じ寸法を有する全てのサブピクチャの共通の幅及び共通の高さを通知する第2シンタックス要素、又は
第2フォーマット規則に従う第3シンタックス要素
のうちの1つ以上を包含又は省略することを定める。
本明細書は、ビデオコーディング技術に関係がある。具体的に、それは、ビデオコーディングにおける初期量子化パラメータ(QP)及びクロマQPテーブルに関係がある。それは、HEVCなどの既存のビデオコーディング標準規格、又は最終承認される予定の標準規格(Versatile Video Coding)に適用されてよい。それはまた、将来のビデオコーディング標準規格又はビデオコーデックにも適用可能であり得る。
APS Adaptation Parameter Set
AU Access Unit
AUD Access Unit Delimiter
AVC Advanced Video Coding
CLVS Coded Layer Video Sequence
CPB Coded Picture Buffer
CRA Clean Random Access
CTU Coding Tree Unit
CVS Coded Video Sequence
DPB Decoded Picture Buffer
DPS Decoding Parameter Set
EOB End Of Bitstream
EOS End Of Sequence
GDR Gradual Decoding Refresh
HEVC High Efficiency Video Coding
HRD Hypothetical Reference Decoder
IDR Instantaneous Decoding Refresh
JEM Joint Exploration Model
MCTS Motion-Constrained Tile Sets
NAL Network Abstraction Layer
OLS Output Layer Set
PH Picture Header
PPS Picture Parameter Set
PTL Profile, Tier and Level
PU Picture Unit
QP Quantization Parameter
RBSP Raw Byte Sequence Payload
SEI Supplemental Enhancement Information
SPS Sequence Parameter Set
SVC Scalable Video Coding
VCL Video Coding Layer
VPS Video Parameter Set
VTM VVC Test Model
VUI Video Usability Information
VVC Versatile Video Coding
ビデオコーディング標準規格は、よく知られているITU-T及びISO/IEC標準規格の開発を通じて主に発展してきた。ITU-TはH.261及びH.263を作り出し、ISO/IECはMPEG-1及びMPEG-4 Visualを作り出し、2つの組織は共同でH.262/MPEG-2 Video及びH264/MPEG-4 AVC(Advanced Video Coding)及びH.265/HEVC標準規格を作り出した。H.262以降、ビデオコーディング標準規格は、時間予測に変換コーディングをプラスしたものが利用されるハイブリッド型ビデオコーディング構造に基づいている。HEVCを超える将来のビデオコーディング技術を探求するために、JVET(Joint Video Exploration Team)が2015年にVCEG及びMPEGによって共同で設立された。それ以降、多くの新しい方法がJVETによって採用され、JEM(Joint Exploration Model)と名付けられた参照ソフトウェアに置かれてきた。2018年4月に、VCEG(Q6/16)とISO/IEC JTC1 SC29/WG11(MPEG2)との間のJVET(Joint Video Expert Team)が、HEVCと比較してビットレートを50%削減することを目標とするVVC標準規格に取り組むために作られた。
VVCでは、最大QPは51から63に広げられ、初期QPのシグナリングはそれに応じて変更された。SliceQpYの初期値は、slice_qp_deltaの非ゼロ値がコーディングされる場合に、スライスセグメントレイヤで変更される。具体的に、init_qp_minus26の値は、(-26+QpBdOffsetY)から+37の範囲にあるよう変更される。変換ブロックのサイズが4の累乗でない場合に、変換係数は、変換プロセスによる暗黙的なスケーリングを補償するために、181/256(又は181/128)による乗算によってではなく、QP又はQP levelScaleへの変更とともに処理される。変換スキップブロックについては、最小許容量子化パラメータ(QP)は、QPが4に等しい場合に量子化ステップサイズが1になるので、4として定義される。
更に、同じHEVCスカラー量子化は、依存的スカラー量子化(dependent scalar quantization)と呼ばれる新しい概念とともに使用される。従属的スカラー量子化は、変換係数の許容可能な再構成値のセットが、再構成順序で現在の変換係数レベルに先行する変換係数レベルの値に依存するアプローチを指す。このアプローチの主な効果は、HEVCで使用されている従来の独立したスカラー量子化と比較して、許容可能な再構成ベクトルがN次元ベクトル空間(Nは変換ブロック内の変換係数の数を表す。)でより密に充てんされる。つまり、N次元単位ボリュームあたりの許容可能な再構成ベクトルの所与の平均数について、入力ベクトルと最も近い再構成ベクトルとの間の平均歪みは小さくなる。依存的スカラー量子化のアプローチは、(a)再構成レベルが異なる2つのスカラー量子化器を定義すること、及び(b)2つのスカラー量子化器間を切り替えるプロセスを定義すること、によって実現される。
VVCは、デフォルトのスケーリング行列を使用すること、又はユーザにより定義されたスケーリング行列を通知することをサポートする。デフォルト(DEFAULT)モードスケーリング行列は全てフラットであり、全てのTBサイズについて要素は16に等しい。IBC及びイントラコーディングモードは現在、同じスケーリング行列を共有している。よって、ユーザにより定義された(USER_DEFINED)行列の場合については、MatrixType及びMatrixType_DCの数は次の通りに更新される:
- MatrixType:30=2(イントラ及びICB/インターの場合には2)×3(Y/Cb/Cr成分)×5(正方TBサイズ:ルーマの場合には4×4から64×64,クロマの場合には4×4から32×32)
- MatrixType_DC:14=2(イントラ及びICB/インターの場合の2×Y成分の1)×3(TBサイズ:16×16,32×32,64×64)+4(イントラ及びICB/インターの場合の2×Cb/Cr成分の2)×2(TBサイズ:16×16,32×32)
- 基本サイズが現在のQMと同じである前にコーディングされたQMを参照できるようにする。
- 現在のQMと参照QMとの間の要素間の差をコーディングできるようにする。
- 現在のQM内の要素の元のDPCMコーディングを維持する。
- matrixIdとsizeIdとを組み合わせる単一の行列識別子scalingListIdを使用する。
VVCは、クロマ残差が一緒にコーディングされるモードをサポートしており、これはJCCR(Joint Coding of Chroma Residuals)と呼ばれている。結合クロマコーディングモードの使用(アクティブ化)は、TUレベルのフラグtu_joint_cbcr_residual_flagによって示され、選択されたモードは、クロマCBFによって暗黙的に示される。フラグtu_joint_cbcr_residual_flagは、TUの一方又は両方のクロマCBFが1に等しい場合に存在する。PPS及びスライスヘッダで、クロマQPオフセット値は、常用の(regular)クロマ残差コーディングモードについてシグナリングされる通常のクロマQPオフセット値と区別するために結合クロマ残差コーディングモードについてシグナリングされる。これらのクロマQPオフセット値は、結合クロマ残差コーディングモードを用いてコーディングされたブロックのクロマQP値を導出するために使用される。対応する結合クロマコーディングモード(次の表中のモード2)がTUでアクティブである場合に、このクロマQPオフセットは、そのTUの量子化及び復号化の間に、適用されたルーマ派生クロマQPに加えられる。他のモード(次の表中のモード1及び3)については、クロマQPは、従来のCb又はCrブロックの場合と同様に導出される。送信された変換ブロックからのクロマ残差(resCb及びresCr)の再構成プロセスは、表1で表現される。このモードがアクティブにされる場合に、1つの単一結合クロマ残差ブロック(次の表中のresJointC[x][y])がシグナリングされ、Cbの残差ブロック(resCb)及びCrの残差ブロック(resCr)は、tu_cbf_cb、tu_cbf_cr、及びCSignなどの情報を考慮して導出される。CSignは、スライスヘッダで指定される符号値である。エンコーダ側で、結合クロマ成分は、以下で説明されるように導出される。(上の表でリストアップされている)モードに応じてresJointC{1,2}は、次の通りにエンコーダによって生成される:
- モードが2に等しい場合(再構成Cb=Cによる単一残差、Cr=CSign*C)、結合残差は次の式に従って決定される:
resJointC[x][y]=(resCb[x][y]+CSign*resCr[x][y])/2
- それ以外の場合、モードが1に等しい(再構成Cb=Cによる単一残差、Cr=(CSign*C)/2)の場合、結合残差は次の式に従って決定される:
resJointC[x][y]=(4*resCb[x][y]+2*CSign*resCr[x][y])/5
- それ以外の場合(モードが3に等しい、つまり、再構成Cr=Cによる単一残差、Cb=(CSign*C)/2)、結合残差は次の式に従って決定される:
resJointC[x][y]=(4*resCr[x][y]+2*CSign*resCb[x][y])/5
JVET-Q2001-vCの7.3.2.3節で、SPSは、次に示されるように、クロマQPテーブルと呼ばれる構造を含む:
0に等しいsps_joint_cbcr_enabled_flagは、クロマ残差の結合コーディングが使用不可能であることを定める。1に等しいsps_joint_cbcr_enabled_flagは、クロマ残差の結合コーディングが使用可能であることを定める。存在しない場合に、sps_joint_cbcr_enabled_flagの値は0に等しいと推測される。
1に等しいsame_qp_table_for_chromaは、ただ1つのクロマQPマッピングテーブルしかシグナリングされず、このテーブルがCb及びCr残差に、更には、sps_joint_cbcr_enabled_flagが1に等しい場合には結合Cb-Cr残差に適用されることを定める。0に等しいsame_qp_table_for_chromaは、Cb及びCrについて2つあり、sps_joint_cbcr_enabled_flagが1に等しい場合には結合Cb-Crについて更に1つあるクロマQPマッピングマップがSPSでシグナリングされることを定める。same_qp_table_for_chromaがビットストリームに存在しない場合に、same_qp_table_for_chromaの値は1に等しいと推測される。
qp_table_start_minus26[i]に26をプラスしたものは、i番目のクロマQPマッピングテーブルを記述するために使用される開始ルーマ及びクロマQPを指定する。qp_table_start_minus26[i]の値は、-26-QpBdOffset以上36以下の範囲内になければならない。qp_table_start_minus26[i]がビットストリームに存在しない場合に、qp_table_start_minus26[i]の値は0に等しいと推測される。
num_points_in_qp_table_minus1[i]に1をプラスしたものは、i番目のクロマQPマッピングテーブルを記述するため使用される点の数を指定する。num_points_in_qp_table_minus1[i]の値は、0以上63+QpBdOffset以下の範囲内になければならない。num_points_in_qp_table_minus1[0]がビットストリームに存在しない場合に、num_points_in_qp_table_minus1[0]の値は0に等しいと推測される。
delta_qp_in_val_minus1[i][j]は、i番目のクロマQPマッピングテーブルのj番目のピボット点の入力座標を導出するために使用されるデルタ値を指定する。delta_qp_in_val_minus1[0][j]がビットストリームに存在しない場合に、delta_qp_in_val_minus1[0][j]の値は0に等しいと推測される。
delta_qp_diff_val[i][j]は、i番目のクロマQPマッピングテーブルのj番目のピボット点の出力座標を導出するために使用されるデルタ値を指定する。
i=0~numQpTables-1の場合に、i番目のクロマQPマッピングテーブルChromaQpTable[i]は、次のように導出される:
ビットコンフォーマンスの要件は、qpInVal[i][j]及びqpOutVal[i][j]の値が、0以上numQpTables-1以下の範囲をとるi及び0以上num_points_in_qp_table_minus1[i]+1以下の範囲をとるjについて、-QpBdOffset以上63以下の範囲内になければならないことである。
上記の説明中、QpBdOffsetは次のように導出される:
bit_depth_minus8は、ルーマ及びクロマアレイのサンプルのビットデプスBitDepthと、ルーマ及びクロマ量子化パラメータレンジオフセットの値QpBdOffsetを次のように指定する:
BitDepth=8+bit_depth_minus8
QpBdOffset=6*bit_depth_minus8
bit_depth_minus8は、0以上8以下の範囲内になければならない。
init_qp_minus26と呼ばれるシンタックス要素がPPSに存在する。セマンティクスは次の通りである:
init_qp_minus26に26をプラスしたものは、PPSを参照する各スライスのSliceQpYの初期値を指定する。SliceQpYの初期値は、ph_qp_deltaに非ゼロ値が復号される場合にピクチャレベルで、又はslice_qp_deltaの非ゼロ値が復号される場合にスライスレベルで変更される。init_qp_minus26の値は、-(26+QpBdOffset)以上37以下の範囲内になければならない。
qp_delta_info_in_ph_flagが1に等しいとき、ピクチャの全スライスのためのQpY量子化パラメータの初期値SliceQpYは次のように導出される:
SliceQpY=26+init_qp_minus26+ph_qp_delta
qp_delta_info_in_ph_flagが0に等しいとき、スライスのQpY量子化パラメータの初期値SliceQpYは次のように導出される:
SliceQpY=26+init_qp_minus26+slice_qp_delta
SliceQpYの値は、-QpBdOffset以上+63以下の範囲内になければならない。
1.初期QP値(つまり、init_qp_minus26)のシグナリングが妥当でない場合がある。
2.I及びB/Pピクチャ又はスライスは異なるクロマQPテーブルを必要とする場合があるが、それらは現在のVVCドラフトテキストでは同じものを共有している。
3.変換スキップは他のクロマQPテーブルを必要とする場合がある。
4.クロマQPテーブル開始点はQP範囲全体をカバーしなければならないが、これは現在の設計では当てはまらない。
5.クロマQPテーブルは、偏った開始点を有する可能性がある。
6.クロマQPテーブル内の点の数は0であることが可能でなければならないが、これは、num_points_in_qp_table_minus1がコーディングされ、シンタックス要素の最小許容値が0に等しく、相応して、点の最小数が1であるということで、現在の設計では許されない。
7.クロマQPの導出においてQPクリッピングを指定することは、導出されたクロマQP値を制限するためのビットストリームコンフォーマンス制約を指定することと比べて、前者が違反の発生を防ぐので、優れている場合がある。
8.最新のVVCドラフトテキストで、SHシンタックス要素slice_ts_residual_coding_disabled_flagは、変換スキップベースの残差コーディング(transform skip based residual coding,TSRC)又は常用の残差コーディング(regular residual coding,RRC)が変換ブロックのために使用されるかどうかを指定するために使用される。しかし、現在のブロックがTSRC又はRRCを使用中であるかどうかの上位(SPS/PPS)及び/又は下位(CU/TU)レベルの制御フラグが存在する場合がある。更に、異なるレベル制御フラグ間及び制御フラグと変換スキップフラグとの間のインタラクションが更に指定される。
9.現在のVVCでは、ルーマALFがSPS/PH/SHで無効にされる場合に、クロマALF及びCC-ALFは暗黙的に使用不可能である。しかし、そのような制限はCTUレベルでは適用されない。ルーマALFがCTUについて使用不可能であるとき、クロマALF及びCC-ALFは依然としてCTUについて適用される可能性がある。そのような設計は、上位レベルでルーマALFに基づきクロマALF/CC-ALFを制御する意図と矛盾する。
10.クロマQPテーブルは、カラーフォーマットに応じて、値のデフォルトセットを有する場合がある。
11.JVET-Q2001-vEの最新VVCドラフトのC.6節で定められているサブビットストリーム抽出プロセスで、1つのステップは次のように定められている:
- 次の条件の全てが真である全てのNALユニットをoutBitstreamから削除する:
- nal_unit_typeがIDR_W_RADL、IDR_N_LP、又はCRA_NUTに等しくない。
- nuh_layer_idが、0以上NumLayersInOls[targetOlsIdx]-1以下の範囲をとるjの値について、LayerIdInOls[targetOlsIdx][j]に等しい。
- TemporalIdがNumSubLayersInLayerInOLS[targetOlsIdx][j]よりも大きいか又はそれと等しい。
しかし、これは、3つ全ての条件を満たす非VCL NALユニットなどのパラメータセットも削除されることを意味する。これは好ましくなく、PPA及びAPSなどのパラメータセットは、異なるTemporalId値を有するピクチャによって共有され得、ビットストリームの先頭に置かれ得る。
12.現在の仕様は、8つのALF_APS、8つのSCALING_APS、及び3つのLMCS APSを夫々認めている。しかし、ピクチャのために許されているAPS NALユニットの数は十分でない場合がある。例えば、典型的な使用ケースは、ピクチャが96個のサブピクチャを含むものであり、各サブピクチャは異なるALF_APSを必要とする場合がある。そのような場合に、現在の8つのALF_APS NALユニットは、適当なコーディング効率を達成するには不十分である。従って、より多くの数のAPSをサポートする必要がある。
13.JVET-S0071は、次の通りに、JVET-R2001-vA/v10でのVVC設計に、サブピクチャレイアウトのシグナリングためのショートカットを加えることを提案している:
a.sps_subpic_same_res_flagを追加する。1に等しい場合に、全てのサブピクチャが同じ幅及び高さを夫々有していることを示す。
b.sps_subpic_same_res_flagが1に等しい場合に、sps_subpic_width_minus1[i]及びsps_subpic_height_minus1[i]は、iが0に等しいときにのみシグナリングされ、sps_subpic_ctu_top_left_x[i]及びsps_subpic_ctu_top_left_y[i]は全てのi値についてスキップされる。
しかし、シンタックス設計はいくぶん乱雑であり、全てのサブピクチャが同じ幅及び高さを夫々有している場合に、サブピクチャの数は導出可能であるからシグナリングされるべきではない。
上記の課題及び述べられていないその他の課題を解決するために、以下で要約されている方法が開示される。項目は、概要を説明するための例と見なされるべきであり、狭い意味で解釈されるべきではない。更に、これらの項目は、個々に適用されても、又はあらゆる方法で組み合わされてもよい。
a.代替的に、初期QP値シンタックス要素はPHで繰り返されてもよい。
b.代替的に、初期QP値シンタックス要素は、PPS及びPHの両方でシグナリングされてもよく、PHでシグナリングされた初期QP値シンタックス要素は、PPSでシグナリングされた初期QP値シンタックス要素に優先するか又はそれを更新し得る(シグナリングされたデルタを加えることによる)。
c.代替的に、初期QP値シンタックス要素は、SPSでシグナリングされ、場合により、PPS、PH,及びSHのうちの1つ以上でもシグナリングされ得る。存在する場合に、下位レベルでの値は、上位レベルでシグナリングされた値に優先するか又はそれを更新する(シグナリングされたデルタを加えることによる)。更新する場合に、上位レベルでシグナリングされた初期QP値はue(v)コーディングされ、下位レベルでシグナリングされたデルタ値はse(v)コーディングされる。
a.一例で、それらの夫々は特定のタイプに対応してよい。
b.一例で、特定のタイプには、ピクチャ/スライスタイプ(例えば、I/P/B、イントラ/インター)が含まれてよい。
c.一例で、特定のタイプには、ビデオコンテンツタイプ(例えば、スクリーンコンテンツ又はカメラ捕捉コンテンツ)が含まれてよい。
d.一例で、特定のタイプには、サブピクチャのインデックス又は他のサブピクチャ識別情報が含まれてよい。つまり、異なるサブピクチャは、初期QP導出のために異なるシンタックス要素と関連付けられてよい。
e.一例で、特定のタイプには、スライスのインデックス又は他のスライス識別情報が含まれてよい。つまり、異なるスライスは、初期QP導出のために異なるシンタックス要素と関連付けられてよい。
f.一例で、特定のタイプには、タイルのインデックス又は他のタイル識別情報が含まれてよい。つまり、異なるタイルは、初期QP導出のために異なるシンタックス要素と関連付けられてよい。
g.一例で、測定のタイプには、変換タイプ(例えば、変換スキップモード又は非変換スキップモード)が含まれてよい。
a.一例で、Kは26よりも小さい。
b.一例で、シンタックス要素は、init_qp_minusKによって置換されてもよく、及び/又はシンタックス要素の値は、Kが26よりも小さい場合に、-(K+QpBdOffset)以上(63-K)以下の範囲内になければならない。
i.一例で、Kは20に等しい。代替的に、更に、シンタックス要素は、init_qp_minus20によって置換されてもよく、及び/又はシンタックス要素の値は、-(20+QpBdOffset)以上43(つまり、63-20)以下の範囲内になければならない。
c.一例で、Kは26よりも大きい。
i.一例で、シンタックス要素は、init_qp_minusKによって置換されてもよく、かつ、シンタックス要素の値は、Kが26よりも大きい定数である場合に、-(K+QpBdOffset)以上(63-K)以下の範囲内になければならない。
ii.一例で、Kは32に等しい。代替的に、更に、シンタックス要素は、init_qp_minus32によって置換されてもよく、かつ、シンタックス要素の値は、-(32+QpBdOffset)以上31(つまり、63-32)以下の範囲内になければならない。
d.代替的に、Kは、最大許容QP及び/又は最小許容QPの関数にセットされてよい。例えば、Kは、(最大許容QP-最小許容QP)/2又は(最大許容QP+1-最小許容QP)/2に等しくセットされてよい。
e.上記の例で、Kはピクチャ/スライス/ブロックタイプ、及び/又は予測モード及び/又はビットデプスに依存してもよい。
i.一例で、Iスライス/ピクチャのKの値は、P/Bスライス/ピクチャのそれ以下である。
a.一例で、初期QP値シンタックス要素は、fllor((-QpBdOffset+M)/2)によってオフセットされてよい。
i.代替的に、更に、シンタックス要素の値にfllor((-QpBdOffset+M)/2)をプラスしたものは、-QpBdOffset以上63以下の範囲内になければならない。
b.一例で、初期QP値シンタックス要素は、fllor((-QpBdOffset+M)/2)+Kによってオフセットされてもよい。ここで、Kは定数である。
i.代替的に、更に、シンタックス要素の値に(fllor((-QpBdOffset+M)/2)+K)をプラスしたものは、-QpBdOffset以上N以下の範囲内になければならない。
c.上記の例で、Nは、最大許容QP値(例えば、63)にセットされてよい。
d.上記の例で、Mは、最大許容QP値(例えば、63)又は最大許容QP値に1をプラス/マイナスしたものにセットされてよい。
a.一例で、異なるピクチャ/スライスタイプは、クロマQPテーブルの異なる組を有してよい。
b.一例で、Iピクチャ/スライスは、それら自体のクロマQPテーブルを有してよい。
c.一例で、I及びB及びPピクチャ/スライスは夫々、それら自体のクロマQPテーブルを有してよい。
d.一例で、B及びPピクチャ/スライスは、クロマQPテーブルの同じ組を共有してよい。
e.一例で、ピクチャ/スライスタイプは、M個の場合に分類されてよい(I専用及びBP共有の場合にM=2,I/B/P別個の場合にM=3)。シグナリングされるクロマQPテーブルの数はMに依存してよい。
i.一例で、シグナリングされるクロマQPテーブルの数は、M*numQpTablesにセットされてよい。ここで、(numQpTables=same_qp_table_for_chroma?1:(sps_joint_cbcr_enabled_flag?3:2))であり、Mは1よりも大きい。
1)代替的に、更に、same_qp_table_for_chromaのセマンティクスは、「1に等しいsame_qp_table_for_chromaは、ただ1つのクロマQPマッピングテーブルがピクチャ/スライスタイプについてシグナリングされることをしている」に更に変更されてもよい。
ii.一例で、更に、シグナリングされるクロマQPテーブルの数は、(same_qp_table_for_chroma?1:(M*(sps_joint_cbcr_enabled_flag?3:2)))にセットされてよく、Mは1よりも大きい。
iii.一例で、カテゴリごとに、全てのブロックが同じクロマQPテーブルを共有するかどうかの指示が最初にシグナリングされ、QPテーブルの数は(same_qp_table_for_chroma?1:(sps_joint_cbcr_enabled_flag?3:2))にセットされてよく、その後にクロマQPテーブルの詳細情報が続く。
1)代替的に、更に、全てのカテゴリについて、クロマQPマッピングテーブルを記述するために使用される開始ルーマ及びクロマQPの指示が、例えば、実際の値からK(例えば、K=26)をマイナスしたものを使用して、更にシグナリングされてもよい。
2)代替的に、更に、クロマQPテーブルを記述するために使用される開始ルーマ及びクロマQPの指示が、例えば、実際の値からK(例えば、イントラスライス/ピクチャの場合にはK=1又はインタースライス/ピクチャの場合にはK=32)をマイナスしたものと、カテゴリインデックスに依存するKとを使用して、更にシグナリングされてもよい。
a.一例で、フラグが1であるとき、それは、現在のシーケンス内の全てのスライスがイントラスライスであることを示す。
b.一例で、フラグが0であるとき、それは、現在のシーケンスにB/Pスライスが存在する可能性があることを示す。
a.フラグ(例えば、sps_one_set_of_chroma_qp_tables_flagと呼ばれる。)がSPSに加えられる。
b.1に等しいsps_one_set_of_chroma_qp_tables_flagは、SPSにおけるひと組のクロマQPテーブルの存在を指定する(つまり、現在のVVCドラフトテキストと同様)。クロマQPテーブルのこの組は、イントラコーディングされたエンティティ(ピクチャ、スライス、CTU、CU、又はコーディングされたブロック)にのみ適用される。
i.一例で、クロマQPテーブルの唯一の組は、SPSを参照するCLVS内のイントラピクチャ(全てのスライスがイントラスライス、つまり、Iスライスである。)にのみ適用される。
ii.一例で、クロマQPテーブルの唯一の組は、SPSを参照するCLVS内のイントラスライスにのみ適用される。
iii.一例で、クロマQPテーブルの唯一の組は、SPSを参照するCLVS内のイントラCTUにのみ適用される。
iv.一例で、クロマQPテーブルの唯一の組は、SPSを参照するCLVS内のイントラCUにのみ適用される。
v.一例で、クロマQPテーブルの唯一の組は、SPSを参照するCLVS内のイントラコーディングされたブロックにのみ適用される。
c.1に等しいsps_one_set_of_chroma_qp_tables_flagは、SPSにおけるひと組のクロマQPテーブルの存在を指定する(つまり、現在のVVCドラフトテキストと同様)。クロマQPテーブルのこの組は、イントラ及びインターコーディングされたエンティティ(ピクチャ、スライス、CTU、CU、又はコーディングされたブロック)の両方に適用される。
d.0に等しいsps_one_set_of_chroma_qp_tables_flagは、SPSにおけるふた組のクロマQPテーブルの存在を指定する(つまり、もうひと組のクロマQPテーブルを追加する)。クロマQPテーブルの0番目の組は、イントラコーディングされたエンティティ(ピクチャ、スライス、CTU、CU、又はコーディングされたブロック)にのみ適用され、クロマQPテーブルの1番目の組は、インターコーディングされたエンティティ(ピクチャ、スライス、CTU、CU、又はコーディングされたブロック)にのみ適用される。
i.一例で、クロマQPテーブルの0番目の組は、SPSを参照するCLVS内のイントラピクチャ(全てのスライスがイントラスライス、つまり、Iスライスである。)にのみ適用され、クロマQPテーブルの1番目の組は、SPSを参照するCLVS内のインターピクチャ(全てのスライスがインタースライス、つまり、B又はPスライスである。)にのみ適用される。
ii.一例で、クロマQPテーブルの0番目の組は、SPSを参照するCLVS内のイントラスライスにのみ適用され、クロマQPテーブルの1番目の組は、SPSを参照するCLVS内のインタースライスにのみ適用される。
iii.一例で、クロマQPテーブルの0番目の組は、SPSを参照するCLVS内のイントラCTUにのみ適用され、クロマQPテーブルの1番目の組は、SPSを参照するCLVS内のインターCTUにのみ適用される。
iv.一例で、クロマQPテーブルの0番目の組は、SPSを参照するCLVS内のイントラCUにのみ適用され、クロマQPテーブルの1番目の組は、SPSを参照するCLVS内のインターCUにのみ適用される。
v.一例で、クロマQPテーブルの0番目の組は、SPSを参照するCLVS内のイントラコーディングされたブロックにのみ適用され、クロマQPテーブルの1番目の組は、SPSを参照するCLVS内のインターコーディングされたブロックにのみ適用される。
e.フラグは、ChromaArrayTypeが0に等しくない場合にしか送信されなくてよい。
f.例示的な実装は、実施形態4に示される。
g.他の例示的な実装は、実施形態5に示される。
a.一例で、イントラCU及び他のCUは、クロマQPテーブルの異なる組を有してよい。
i.一例で、それは、デュアルツリー及び/又は局所デュアルツリーにのみ適用され得る。
b.代替的に、イントラ/パレットCU及び他のCUは、クロマQPテーブルの異なる組を有してもよい。
c.代替的に、イントラ/IBC/パレットCU及び他のCUは、クロマQPテーブルの異なる組を有してもよい。
d.代替的に、イントラ/IBC CU及び他のCUは、クロマQPテーブルの異なる組を有してもよい。
e.上記の例で、シグナリングされるクロマQPテーブルの数は、予測モードの分類された組の数に依存してよい。
f.上記の例で、予測モードは、ルーマCBの予測モードを意味し得る。
a.一例で、それは、変換スキップモードでコーディングされたルーマブロックにのみ適用され得る。
a.一例で、シンタックス要素は、qp_table_start_minusKによって置換されてもよく、及び/又はシンタックス要素の値にKをプラスしたものは、-(K+QpBdOffset)以上(M-K)以下の範囲内になければならず、ここで、Kは26よりも小さい。
b.一例で、シンタックス要素は、qp_table_start_minusKによって置換されてもよく、及び/又はシンタックス要素の値は、-(K+QpBdOffset)以上(M-1-K)以下の範囲内になければならず、ここで、Kは26よりも小さい。
i.一例で、Kは20に等しい。代替的に、更に、シンタックス要素は、init_qp_minus20によって置換されてもよく、及び/又はシンタックス要素の値に20をプラスしたものは、-(20+QpBdOffset)以上(M-20)以下の範囲内になければならない。
ii.一例で、Kは20に等しい。代替的に、更に、シンタックス要素は、init_qp_minus20によって置換されてもよく、及び/又はシンタックス要素の値に20をプラスしたものは、-(20+QpBdOffset)以上(M-1-20)以下の範囲内になければならない。
c.代替的に、初期QP値シンタックス要素は、26よりも大きい数Kによってオフセットされてよい。
i.一例で、シンタックス要素は、init_qp_minusKによって置換されてもよく、かつ、シンタックス要素の値にKをプラスしたものは、-(K+QpBdOffset)以上(M-K)以下の範囲内になければならず、ここで、Kは26よりも大きい定数である。
ii.一例で、シンタックス要素は、init_qp_minusKによって置換されてもよく、かつ、シンタックス要素の値にKをプラスしたものは、-(K+QpBdOffset)以上(M-1-K)以下の範囲内になければならず、ここで、Kは26よりも大きい定数である。
1)一例で、Kは32に等しい。代替的に、更に、シンタックス要素は、init_qp_minus32によって置換されてもよく、かつ、シンタックス要素の値に32をプラスしたものは、-(32+QpBdOffset)以上(M-32)以下の範囲内になければならない。
2)一例で、Kは32に等しい。代替的に、更に、シンタックス要素は、init_qp_minus32によって置換されてもよく、かつ、シンタックス要素の値に32をプラスしたものは、-(32+QpBdOffset)以上(M-1-32)以下の範囲内になければならない。
d.上記の例で、Kは、ピクチャ/スライスタイプ、及び/又は予測モード及び/又はビットデプスに依存してよい。
i.一例で、イントラピクチャ/スライスについて、Kは1にセットされる。
ii.一例で、P/Bピクチャ/スライスについて、Kは32にセットされる。
e.上記の例で、Mは、最大許容QP値、例えば、63であってよい。
f.一例で、Kは0である。
i.代替的に、更に、シンタックス要素は、sv(e)の代わりに、uv(e)で2値化されてもよい。
a.代替的に、オフセットはintra_only_constraint_flagに依存してもよい。
a.一例で、シンタックス要素num_points_in_qp_table_minus1は、クロマQPテーブル内の点の数を特定するために使用されるnum_points_in_qp_tableによって置換されてもよく、値は非負整数である。
i.一例で、ピボット点の数を表すシンタックス要素の値は、0から(63+QpBdOffset)までの範囲内になければならない。
b.代替的に、更に、クロマQPテーブル内のピボット点の数がゼロであるとき、クロマQPテーブルのi番目のエントリは、ルーマQPテーブルのi番目のエントリに等しくセットされる。
c.代替的に、更に、クロマQPテーブル内のピボット点の数がゼロであるとき、クロマQPテーブルのi番目のエントリは、(ルーマQPテーブルのi番目のエントリ+オフセット)に等しくセットされる。
i.一例で、オフセットは、コーディングされたメソッド(例えば、JCCRオン及びオフ)に依存してもよい。
a.一例で、ピボット点の数が0であるとき、シンタックス要素のパージングはスキップされてもよい。
a.例は実施形態3で示されている。
a.一例で、クリッピング範囲は-QpBdOffset以上63以下である。
a.一例で、クリッピング範囲は-QpBdOffset以上63以下である。
a.一例で、PPSでのクロマQPテーブルは、SPSでの対応するテーブルに優先してもよい。
a.一例で、PH又はSHでのクロマQPテーブルは、SPS又はPPSでの対応するテーブルに優先してもよい。
a.一例で、ChromaArrayTypeが3に等しい(つまり、4:4:4カラーフォーマット、かつ、separate_colour_plane_flagが0に等しい)とき、同一性QPクロマQPテーブル(つまり、ルーマQP=クロマQP)はデフォルトとしてセットされてよい。
b.一例で、ChromaArrayTypeが2に等しい(つまり、4:2:2カラーフォーマット)とき、同一性QPクロマQPテーブル(つまり、ルーマQP=クロマQP)はデフォルトとしてセットされてよい。
a.一例で、ビデオユニット(CLVS/ピクチャのグループ/ピクチャ/スライス/タイル/CTU行/CTU/CU/PU/TU)に対してTSRCを許すべきかどうかは、SPS/PPS/PH/SH/ブロック/CU/TUレベルでシグナリングされるシンタックス要素(例えば、1つ以上のフラグ)に依存してよい。
i.例えば、TSRC有効化/無効化フラグが、PH又はSHのどちらか一方で、しかし両方でではなく、シグナリングされてよい。
1)更に、PH又はSHでTSRC有効化/無効化フラグをシグナリングすべきかどうかは、PPS/SPSでシグナリングされるシンタックス要素に依存してよい。
2)更に、TSRC有効化/無効化フラグがPHでシグナリングされるとき、SHでTSRC有効化/無効化フラグはシグナリングされない。
3)更に、TSRC有効化/無効化フラグがSHに存在しないとき、それは、PH内のTSRC有効化/無効化フラグに等しいと推測される。
ii.代替的に、TSRC有効化/無効化フラグはPH及びSHの両方でシグナリングされてもよい。
1)追加的に、更に、PH内のTSRC有効化/無効化フラグにより、PHを参照する全てのスライスに対してTSRCが使用不可能であることが測定される場合には、SHでTSRC有効化/無効化フラグはシグナリングされなくてもよい。
iii.例えば、ブロック/CU/TUレベルのTSRC有効化/無効化フラグは、ae(v)コーディングなどのコンテキスト適応算術エントロピコーディングされた(context-adaptive arithmatic entropy-coded)シンタックス要素でコーディングされる。
iv.例えば、SPS/PPS/PH/SHレベルのTSRC有効化/無効化フラグは、n=1などのnビットを使用する符号なし整数(例えば、u(1)コーディング)でコーディングされる。
b.更に、ビデオユニットのためのTSRC有効化/無効化フラグのシグナリングは、変換スキップがビデオユニットに対して使用可能である/使用されているかどうかに依存してもよい。
i.例えば、変換スキップがSPSレベルで無効にされる(例えば、sps_transform_skip_enabled_flagが0に等しい)場合に、PPSレベルでのTSRC有効化/無効化フラグは、現在のPPSを参照するピクチャに対してTSRCが使用不可能であることを特定する特定の値に等しいことを求められる。
ii.更に、変換スキップがより上位レベルで無効にされる(例えば、sps_transform_skip_enabled_flagが0に等しい)場合に、下位レベル及び/又は同じレベル(例えば、SPS/PH/SH/ブロック/CU/TUレベル)でTSRC有効化/無効化フラグがシグナリングされない。
iii.代替的に、更に、変換スキップモードがより上位レベル(例えば、SPS)で有効にされるが、ビデオユニットに使用されない(例えば、TUレベルのtransform_skip_flagが0である)場合に、現在のビデオユニット(例えば、TU)のTSRC有効化/無効化フラグはシグナリングされない。
iv.更に、TSRC有効化/無効化フラグがビデオユニットレベルでシグナリングされないとき、TSRC有効化/無効化フラグの値は、TSRCがそのビデオユニットに対して使用不可能であることを特定する特定の値であると推測される。
c.代替的に、更に、下位レベルでのTSRC有効化/無効化フラグのシグナリングは、より上位レベルでのTSRC有効化/無効化フラグに依存してもよい。
i.例えば、ピクチャ/スライスレベルでのTSRC有効化/無効化フラグのシグナリングは、TSRCがSPS/PPSレベルで有効にされるかどうかに依存してよい。
ii.更に、ブロック/CU/TUレベルでのTSRC有効化/無効化フラグのシグナリングは、TSRCがSPS/PPS/ピクチャ/スライスレベルで有効にされるかどうかに依存してよい。
1)例えば、TSRCがより上位レベル(例えば、SPS/PPS/ピクチャ/スライスレベル)で無効にされるとき、ブロック/CU/TUレベルでのTSRC有効化/無効化フラグはシグナリングされない。
2)追加的に、更に、TSRC有効化/無効化フラグが存在しないとき、それは特定の値(例えば、TSRCが現在のビデオユニットに対して使用不可能であることを特定する値)であると推測される。
iii.更に、PPSレベルでのTSRC有効化/無効化フラグの値は、TSRCがSPSレベルで有効にされるかどうかに依存してよい。
1)例えば、SPSレベルのTSRC有効化/無効化フラグによりTSRCがCLVSに対して使用不可能であることが特定されるとき、PPSレベルのTSRC有効化/無効化フラグの値は、現在のPPSを参照するピクチャに対してTSRCが使用不可能であることを特定する特定の値に等しいと推測される。
22.現在のCTUのためのクロマALF/CC-ALFの利用の指示は、ルーマALFが現在のCTUに対して使用不可能であるときにシグナリングされない、ことが提案される。
a.代替的に、更に、利用は、ルーマALFがCUTに対して使用不可能であるときに偽であると推測される。言い換えると、クロマALF/CC-ALFは、ルーマALFがCUTで使用不可能であるときに使用不可能である。
23.アレイNumSubLayersInLayerInOLS[ ][ ]で運ばれる情報は、VCL NALユニットの削除のためにのみVVCでサブビットストリーム抽出プロセスにおいて使用されてよい、ことが提案される。
a.一例で、VVCのC.6節で規定されているサブビットストリーム抽出プロセス内の次のステップ:
- 次の条件の全てが真である全てのNALユニットをoutBitstreamから削除する:
- nal_unit_typeがIDR_W_RADL、IDR_N_LP、又はCRA_NUTに等しくない。
- nuh_layer_idが、0以上NumLayersInOls[targetOlsIdx]-1以下の範囲をとるjの値について、LayerIdInOls[targetOlsIdx][j]に等しい。
- TemporalIdがNumSubLayersInLayerInOLS[targetOlsIdx][j]よりも大きいか又はそれと等しい。
は、次であるよう変更される:
- 次の条件の全てが真である全てのVCL NALユニットをoutBitstreamから削除する:
- nal_unit_typeがIDR_W_RADL、IDR_N_LP、又はCRA_NUTに等しくない。
- nuh_layer_idが、0以上NumLayersInOls[targetOlsIdx]-1以下の範囲をとるjの値について、LayerIdInOls[targetOlsIdx][j]に等しい。
- TemporalIdがNumSubLayersInLayerInOLS[targetOlsIdx][j]よりも大きいか又はそれと等しい。
以下の議論の中で、
「フィルタの最大許容数」は、「シーケンス/ピクチャ/スライスについて1つ又は複数のAPSによってシグナリングされ得るフィルタの最大許容数」を指すことができる。
「APS NALユニットの最大許容数」は、「シーケンス/ピクチャ/スライスについてシグナリングされ得るAPS NALユニットの最大許容数」を指すことができる。
「フィルタ係数の最大許容数」は、「シーケンス/ピクチャ/スライスについて1つ又は複数のAPSによってシグナリングされ得るフィルタ係数の最大許容数」を指すことができる。
a.以下のAPS NALユニットの種類は、ALF APS、LMCA APS、及びSCALING APSのうちの1つ以上であってよい。
b.一例で、異なる色成分に関する情報を含むAPSは、別々にシグナリングされてよい。
i.例えば、APS NALユニットは、ルーマ関連シンタックス要素(例えば、ルーマフィルタ)しか含まなくてもよい。
ii.更に、APS NALユニットは、クロマ(例えば、Cb及び/又はCr)関連シンタックス要素(例えば、クロマフィルタ)しか含まなくてもよい。
1)例えば、APS NALユニットは、クロマALFシンタックス要素しか含まなくてもよい。
2)例えば、APS NALユニットは、CCALFシンタックス要素しか含まなくてもよい。
3)代替的に、APS NALユニットは、CCALF Cbシンタックス要素しか含まなくてもよい。
4)代替的に、APS NALユニットは、CCALF Crシンタックス要素しか含まなくてもよい。
iii.例えば、ALF(及び/又はLMCS及び/又はスケーリングリスト)のルーマ及びクロマフィルタは、異なるAPSタイプ(例えば、aps_params_type)を有してもよい。
iv.例えば、1つ又は複数のSEが、どの色成分がAPSに含まれているかを示すようAPSでシグナリングされる。
c.一例で、シーケンス/ピクチャ/スライスについてシグナリングされ得るAPS NALユニットの最大許容数は、予め定義された値(例えば、予め定義されたメモリサイズ又は予め定義されたフィルタの数)に依存してもよい。
d.一例で、シーケンス/ピクチャ/スライスについてAPSでシグナリングされるフィルタの数は、APSでシグナリングされるフィルタの最大許容数以下でなければならない。
e.一例で、シーケンス/ピクチャ/スライスについてAPSでシグナリングされるフィルタ係数の数は、APSでシグナリングされるフィルタ係数の最大許容数以下でなければならない。
i.APSでシグナリングされるフィルタの最大許容数は、予め定義された数であってよい。
ii.APSでシグナリングされるフィルタ係数の最大許容数は、異なるAPSタイプごとに異なってよい。
iii.APSでシグナリングされるフィルタ係数の最大許容数は、エンコーダからデコーダへ、例えば、VPS/SPS/PPS/PH/SH/シーケンスヘッダで、シグナリングされてよい。
f.一例で、シーケンス/ピクチャ/スライスについてAPSでシグナリングされるフィルタの数は、APSでシグナリングされるフィルタの最大許容数以下でなければならない、ことが求められる。
g.一例で、異なる色成分についてAPSでシグナリングされるフィルタの最大許容数は、異なってもよい。
i.一例で、APSでシグナリングされるルーマフィルタの最大許容数及びAPSでシグナリングされるクロマフィルタの最大数は、異なってもよい。
ii.例えば、特定のAPSタイプ(例えば、ALF/LMCS/SCALING)のAPSでシグナリングされるルーマフィルタの最大許容数及びAPSでシグナリングの最大許容数は、第1の特定値に等しい。
iii.更に、特定のAPSタイプ(例えば、ALF/LMCS/SCALING)のAPSでシグナリングされるクロマ(例えば、Cb及び/又はCr)フィルタの最大許容数は、第2の特定値に等しい。
iv.例えば、全てのAPSタイプ(例えば、ALF/LMCS/SCALING)のAPSでシグナリングされるルーマフィルタの最大許容数は、第1の特定値に等しい。
v.更に、すべてのAPSタイプ(例えば、ALF/LMCS/SCALING)のAPSでシグナリングされるクロマ(例えば、Cb及び/又はCr)フィルタの最大許容数は、第2の特定値に等しい。
h.一例で、ALFルーマフィルタの最大許容数、ALFクロマフィルタの最大許容数、及びCCALFフィルタの最大許容数は、異なってもよい。
i.例えば、ALFルーマフィルタの最大許容数は、X1に等しい(例えば、X1=25×8=200)。
ii.例えば、ALF APSユニットについて、ALFクロマフィルタの最大許容数は、X2に等しい(例えば、X2=8×8=64)。
iii.例えば、ALF APSユニットについて、CCALFフィルタの最大許容数は、X3に等しい(例えば、X3=4×8×2=64)。
1)代替的に、CCALF Cbフィルタの最大許容数はY1である(例えば、Y1=4×8=32)。
2)更に、CCALF Crフィルタの最大許容数はY2である(例えば、Y2=4×8=32)。
iv.一例で、X1、X2、X3、Y1、Y2は、予め定義された値である。
i.一例で、APS NALユニット内のフィルタの最大許容数の夫々は、K_iに等しく、ここで、Kは特定の値を示し,iはフィルタタイプ(例えば、ルーマフィルタ、クロマフィルタ、ccalfフィルタ、など)を示す。
i.例えば、ALFルーマフィルタのK_iは、25×8=200に等しい。
ii.例えば、ALFクロマフィルタのK_iは、8×8=64に等しい。
iii.例えば、CCALFフィルタのK_iは、4×8×2=64に等しい。
1)代替的に、CCALF CbフィルタのK_iは、4×8=32に等しい。
2)代替的に、CCALF CrフィルタのK_iは、4×8=32に等しい。
j.一例で、最大許容数は、エンコーダからデコーダへ、例えば、VPS/SPS/PPS/PH/SH/シーケンスヘッダで、シグナリングされてよい。
i.例えば、この項での「最大許容数」は、APS NALユニットの最大許容数、フィルタの最大許容数、又はフィルタ係数の最大許容数を指すことができる。
ii.例えば、特定のタイプ(例えば、ALF APSに等しいaps_params_type)のAPS NALユニットの最大許容数がシグナリングされてよい。
1)例えば、最大許容数はSPSレベルでシグナリングされてよい。
2)例えば、最大許容数はPS/SHレベルでシグナリングされてよい。
iii.例えば、最大許容数のシグナリングは、コーディングツール(ALF/CCALF/LMCS/スケーリングリスト)が使用可能であるか否かに依存してもよい。
1)一例で、ALF/CCALFが使用不可能であるとき、ALF/CCALF APSの最大許容数はシグナリングされなくてもよい。
a.更に、数は、存在しない場合に特定の値(例えば、0)に等しいと推測される。
2)一例で、CCALFが使用不可能であるとき、CCALF APS ID(例えば、ph_cc_alf_cb_aps_id、ph_cc_alf_cr_aps_id、slice_cc_alf_cb_aps_id、slice_cc_alf_cr_aps_id)に等しいAPS ID(例えば、adaptation_parameter_set_id)を有するALF APSについての最大許容数は、シグナリングされなくてもよい。
a.更に、数は、存在しない場合に特定の値(例えば、0)に等しいと推測される。
3)より小さいビデオユニット(例えば、ピクチャ、スライス)についての最大許容数をシグナリングする方法は、上位レベル(例えば、SPS)についての最大許容数に依存してもよい。
a.例えば、ALFルーマAPSの最大許容数は、ALF APSの最大許容数に依存する。
iv.例えば、最大許容数(Nと表される。)から導出される変数(例えば、N-M又はM-N,ここで、MはNよりも小さい特定の値である。)がシグナリングされてもよい。
k.一例で、最大許容数はクロマフォーマットに依存する。
i.例えば、ルーマ/クロマについての最大許容数は、ChromaArrayTypeが0(例えば、4:0:0及び別個の色平面コーディングを伴う4:0:0)に等しいか否かに依存してもよい。
ii.例えば、ALF/SCALING/LMCS APSの最大許容数は、ChromaArrayTypeが0に等しいか否かに依存する。
l.一例で、上記の最大許容数は、コーディングツールが使用可能であるかどうかに依存してもよい。
i.例えば、上記の最大許容数は、ALFが使用可能であるかどうか、及び/又はCCALFがSPS/PPS/PH/SHレベルで有効にされるかどうかに依存する。
ii.例えば、ALF APSの最大許容数は、ALFが使用可能であるかどうか、及び/又はCCALFがSPS/PPS/PH/SHレベルで有効にされるかどうかに依存する。
iii.例えば、LMCA APSの最大許容数は、LMCSが使用可能であるかどうか、及び/又はクロマ残差スケーリング(chroma residual scaling,CRS)がSPS/PPS/PH/SHレベルで有効にされるかどうかに依存する。
iv.例えば、SCALING APSの最大許容数は、明示的スケーリングリストがSPS/PPS/PH/SHレベルで有効にされるかどうかに依存する。
m.一例で、APS IDをコーディングする方法は、制限された数に依存してもよい。
i.一例で、APS IDは、0以上K(例えば、127又は255)以下の範囲で、ue(v)コーディングされてよい。
ii.代替的に、APS IDは、X=7又は8などで、u(X)コーディングされてもよい。
1)Xは、APS IDがコーディングされる前にシグナリングされてよい。
2)Xは、APS IDがコーディングされる前に導出されてよい。
3)Xは、最大許容数に基づき導出されてよい。
iii.代替的に、APS IDの最大数(max number)がシグナリングされる。
1)例えば、APS IDの最大数は、X=7又は8などで、u(X)コーディングされてもよい。
2)更に、APS IDはu(v)コーディングされてもよい。
iv.例えば、上記のAPS IDは、次の1つ以上であってよい:
1)APSシンタックス構造内のadaptation_parameter_set_id。
2)PHシンタックス構造内のph_alf_aps_id_luma[i]、ph_alf_aps_id_chroma、ph_cc_alf_cb_aps_id、ph_cc_alf_cr_aps_id。
3)SHシンタックス構造内のslice_alf_aps_id_luma[i]、slice_alf_aps_id_chroma、slice_cc_alf_cb_aps_id、slice_cc_alf_cr_aps_id。
4)PHシンタックス構造内のph_lmcs_aps_id。
5)PHシンタックス構造内のph_scaling_list_aps_id。
n.一例で、上記の制約は、ビットストリームコンフォーマンス、ビットストリーム制約、又はシンタックステーブルでの明示的なシグナリングによって表されてよい。
o.一例で、上記の制限/限定/制約は、プロファイル/レベル/一般制約フラグ、などに依存してもよい。
a.num_points_in_qp_table_minus1[i]の最大値を(最大QP値)-(i番目のクロマQPマッピングテーブルを記述するために使用される開始ルーマ及びクロマQP)にセットすることが提案される。
i.一例で、最大値は、(63-(qp_table_start_minus26[i]+26))にセットされる。
ii.一例で、最大値は、(64-(qp_table_start_minus26[i]+26))にセットされる。
a.一例で、サブブロックマージ候補の最大数は、アフィンが使用可能でありかつSbTMVPが使用不可能であるときに、0よりも大きいよう制限される。
b.一例で、sps_five_minus_max_num_subblock_merge_candの範囲は、SPSのSbTMVP有効化フラグ(例えば、sps_sbtmvp_enabled_flag)の値にかかわらず、[0,4]からである。
c.コンフォーマンスビットストリームは、アフィンが使用可能であるときに、MaxNumSubblockMergeCandの値が1以上5以下の範囲内になければならないことを満足すべきである。
i.代替的に、更に、MaxNumSubblockMergeCandの値は、アフィンが使用不可能であるときには、0以上1以下の範囲内になければならない。
d.代替的に、更に、merge_subblock_flagをシグナリングすべきかどうは、サブブロックマージ候補の最大数をチェックする代わりに、アフィンが使用可能であるかどうかに依存する。
a.代替的に、更に、第1シンタックス要素は、例えば、SPSアフィンフラグが有効にされているかどうかに従って、条件付きでシグナリングされてよい。
b.代替的に、更に、サブブロックマージ候補の最大数の指示は、第1シンタックス要素によりアフィンマージモードが使用可能であることが示される場合にシグナリングされてよい。
a.例えばsps_subpic_same_res_flagと呼ばれるフラグが、SPSを参照する全てのサブピクチャが夫々同じ幅及び高さを有するかどうかを特定するために加えられる。
b.sps_subpic_same_res_flagが1に等しいとき、全てのサブピクチャの共通の幅及び高さが、CTUの単位で、例えば、2つの新しいシンタックス要素、つまり、sps_uniform_subpic_width_minus1及びsps_uniform_subpic_height_minus1によって、夫々シグナリングされる。
i.一例で、更に、numSubpicColsと表記されるサブピクチャ列の数は、(sps_pic_width_max_in_luma_samples/((sps_uniform_subpic_width_minus1+1)*CtbSizeY)))に等しいよう導出され、numSubpicRowsと表記されるサブピクチャ行の数は、(sps_pic_height_max_in_luma_samples/((sps_uniform_subpic_height_minus1+1)*CtbSizeY)))に等しいよう導出され、sumSubpicsと表記されるサブピクチャの数は、numSubpicCols*numSubpicRowsに等しいよう導出される。
ii.一例で、更に、sps_num_subpics_minus1はスキップさえ、値は、numSubpics-1に等しいと推測される。
iii.一例で、0以上sps_num_subpics_minus1以下の範囲をとるiの各値について、sps_subpic_ctu_top_left_x[i]、sps_subpic_ctu_top_left_y[i]、sps_subpic_width_minus1[i]、及びsps_subpic_height_minus1[i]の値は夫々、(sps_uniform_subpic_width_minus1+1)*(i%numSubpicCols)、(sps_uniform_subpic_height_minus1+1)*(i/numSubpicCols)、sps_uniform_subpic_width_minus1、及びsps_uniform_subpic_height_minus1に等しいと推測される。
iv.一例で、0以上sps_num_subpics_minus1以下の範囲をとるiの各値について、sps_independent_subpics_flagが0に等しいとき、sps_subpic_treated_as_pic_flag[i]及びsps_loop_filter_across_subpic_enabled_flag[i]はシグナリングされる。
c.sps_subpic_same_res_flagが0に等しいとき、JVET-Q2001-vA/v10での現在サブピクチャレイアウトシグナリングが適用される。
d.一例で、sps_pic_width_max_in_luma_samplesがCtbSizeYより小さいか又はそれと等しいとき、sps_uniform_subpic_width_minus1はスキップされ、0に等しいと推測される。
e.一例で、sps_pic_height_max_in_luma_sampleがCtbSizeYよりも小さいか又はそれと等しいとき、sps_uniform_subpic_height_minus1はスキップされ、0に等しいと推測される。
f.一例で、sps_uniform_subpic_width_minus1及びsps_uniform_subpic_height_minus1はue(v)コーディングされ、sps_subpic_ctu_top_left_x[i]、sps_subpic_ctu_top_left_y[i]、sps_subpic_width_minus1[i]、及びsps_subpic_height_minus1[i]もue(v)コーディングされる。
g.一例で、sps_uniform_subpic_width_minus1及びsps_uniform_subpic_height_minus1は、JVET-Q2001-vA/v10でのsps_subpic_width_minus1[i]及びsps_subpic_height_minus1[i]と夫々同じ長さで、u(v)コーディングされる。
h.一例で、SPSシンタックスは次の通りに変更される。太字イタリック体の下線付きテキストは、新たに加えられたテキストを示し、二重括弧(例えば、[[ ]])は、かっこ内のテキストの削除を示す:
[6.1.実施形態1:スライスタイプに従うクロマQPテーブル]
太字イタリック体の下線付きテキストでマークされた変更は、JVET-Q2001-vCに基づいている。また、削除されたテキストは、二重括弧(例えば、[[ ]])でマークされており、二重括弧の間に削除されてテキストが示されている。
新たに加えられたテキストは、太字イタリック体の下線付きテキストでマークされ、削除されたテキストは二重括弧(例えば、[[ ]])でマークされ、二重括弧の間に削除されてテキストが示されている。それは、JVET-Q2001-vEに基づいている。
新たに加えられたテキストは、太字イタリック体の下線付きテキストでマークされ、削除されたテキストは二重括弧(例えば、[[ ]])でマークされ、二重括弧の間に削除されてテキストが示されている。それは、JVET-Q2001-vEに基づいている。
JVET-Q2001-vEの上に提案された仕様変更は、次のように説明される。削除されたテキストは二重括弧(例えば、[[ ]])でマークされ、二重括弧の間に削除されてテキストが示されている。新たに加えられたテキストは、太字イタリック体の下線付きテキストで強調表示されている。
これは、上記のセクション5で要約された項目20の一連の実施形態である。
変更されたテキストは、JVET-Q2001-vEの最新VVCテキストに基づいている。追加又は変更されている最も関連する部分は、太字イタリック体の下線付きテキストで強調表示されており、削除されテキストのいくつかは、二重括弧(例えば、[[ ]])でマークされ、二重括弧の間に削除されてテキストが示されている。
一例で、SPSシンタックス構造は、次のように変更され得る:
ビデオ処理の方法(例えば、図5の方法)であって、
ビデオピクチャを含むビデオと前記ビデオのコーディングされた表現との間の変換を実行するステップ(502)を有し、
前記コーディングされた表現は、フォーマット規則に従い、
前記フォーマット規則は、前記変換中に使用される1つ以上の初期量子化パラメータ(QP)値を示す1つ以上のシンタックス要素が前記コーディングされた表現に含まれるかどうか及びどこに含まれるかを定める、
方法。
前記フォーマット規則は、前記1つ以上のQP値を示すシンタックス要素が、該シンタックス要素をピクチャパラメータセットに含めずに、ピクチャヘッダに含まれることを定める、
解決法1に記載の方法。
前記フォーマット規則は、前記1つ以上のQP値を示すシンタックス要素が、ピクチャパラメータセットに含まれ、1つ以上のピクチャヘッダで繰り返されることを定める、
解決法1に記載の方法。
前記フォーマット規則は、前記1つ以上のシンタックス要素が、規則に従って、シーケンスパラメータセット、ピクチャパラメータセット、ピクチャヘッダ、及びシーケンスヘッダのうちの2つ以上を含む複数のレベルで前記コーディングされた表現に含まれることを定める、
解決法1に記載の方法。
前記規則は、ビデオピクチャのビデオピクチャタイプに基づく、
解決法4に記載の方法。
ビデオ処理の方法であって、
ビデオのビデオブロックと前記ビデオのコーディングされた表現との間の変換のために、初期量子化パラメータ(QP)値を使用することを決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記コーディングされた表現内のシンタックス要素は、(a)1から25の間にあるか、又は(b)26よりも大きいか、又は(c)前記変換のための最大許容QP値の関数であるか、又は(d)前記変換に使用されるビットデプスの関数であるオフセット値Kを含むオフセット関係を用いて、初期QP値を示す、
方法。
Kは、前記ビデオブロックのタイプ又は前記ビデオブロックを含むビデオスライス若しくはビデオピクチャのタイプの関数である、
解決法6に記載の方法。
ビデオ処理方法であって、
ビデオのクロマブロックと前記ビデオのコーディングされた表現との間の変換のために、規則に従って、前記クロマブロックを含むピクチャ又はスライスのタイプに基づき1つ以上の量子化パラメータ(QP)テーブルを決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有する方法。
前記規則は、前記1つ以上のQPテーブルがI、B及びPビデオピクチャについて異なることを定める、
解決法8に記載の方法。
前記規則は、Iコーディングされたビデオピクチャの前記1つ以上のQPテーブルが、B及びPコーディングされたビデオピクチャの前記1つ以上のQPテーブルとは異なることを定める、
解決法8に記載の方法。
前記規則は、前記クロマブロックが属するピクチャタイプ及びスライスタイプの分類に基づき、
数Mは、前記分類に対するインデックスを表し、Mは、1よりも大きい整数である、
解決法8~10のいずれかに記載の方法。
ビデオ処理方法であって、
ビデオのクロマブロックと前記ビデオのコーディングされた表現との間の変換のために、1つ以上の量子化パラメータ(QP)テーブルを決定するステップと、
前記決定に基づき前記変換を実行するステップと
を有し、
前記変換は、前記1つ以上のQPテーブルに対応する1つ以上のシンタックス要素を指定する第1規則、又は前記1つ以上のQPテーブルと前記クロマブロックのコーディング特性との間の関係を指定する第2規則に従う、
方法。
前記第1規則は、前記1つ以上のシンタックス要素が、前記コーディングされた表現に関連したシーケンスパラメータセットに含まれることを定める、
解決法12に記載の方法。
前記第2規則は、前記1つ以上のQPテーブルが、前記変換に使用される予測モードに基づくことを定める、
解決法12~13のいずれかに記載の方法。
前記第2規則は、イントラコーディングされたクロマブロックの前記1つ以上のQPテーブルは、他の予測モードを使用するクロマブロックとは異なる、
解決法13に記載の方法。
ビデオ処理方法であって、
ビデオのクロマブロックと前記ビデオのコーディングされた表現との間の変換を実行するステップを有し、
前記コーディングされた表現は、フォーマット規則に従い、
前記フォーマット規則は、前記変換に使用される1つ以上のクロマ量子化パラメータ(QP)テーブルに関連したシンタックス要素の特性を定める、
方法。
前記フォーマット規則は、前記1つ以上のクロマQPテーブルの開始点シンタックス要素の最大値を定める、
解決法16に記載の方法。
前記フォーマット規則は、前記1つ以上のクロマQPテーブルの開始点シンタックス要素が、26よりも小さい数Kによってオフセットされた値を有することを定める、
解決法16に記載の方法。
前記フォーマット規則は、前記1つ以上のクロマQPテーブルの開始点シンタックス要素が、前記クロマブロックの現在ピクチャがイントラ専用ピクチャであるかどうかに依存する値によってオフセットされることを定める、
解決法16に記載の方法。
前記フォーマット規則は、前記1つ以上のクロマQPテーブル内のピボット点の数がゼロであることを定める、
解決法16~19のいずれかに記載の方法。
前記1つ以上のクロマQPテーブル内のピボット点の数がゼロであることにより、前記1つ以上のクロマQPテーブルのi番目のエントリは、対応するルーマQPテーブルのi番目のエントリに等しくセットされる、
解決法16~20のいずれかに記載の方法。
前記シンタックス要素は、前記コーディングされた表現においてシーケンスパラメータセット及びピクチャパラメータセットの両方に含まれる、
解決法16~21のいずれかに記載の方法。
前記シンタックス要素は、ピクチャヘッダ又はシーケンスヘッダのどちらか一方に含まれる、
解決法16~22のいずれかに記載の方法。
ビデオ処理方法であって、
ビデオのコーディングされた表現内の1つ以上のシンタックス要素に関するフォーマット規則に基づき、前記コーディングされた表現で量子化パラメータテーブルをシグナリングするために使用されるシグナリングスキームを決定するステップと、
前記決定に基づき、前記ビデオと前記コーディングされた表現との間の変換を実行するステップと
を有する方法。
前記シグナリングスキームは、前記量子化パラメータテーブル内の点の数の指示を有する、
解決法24に記載の方法。
ビデオ処理方法であって、
ビデオのビデオブロックと前記ビデオのコーディングされた表現との間の変換を規則に従って実行するステップを有し、
前記規則は、アフィンコーディングの使用が有効にされ、サブブロックベースの時間的動きベクトル予測の使用が無効にされる場合に、サブブロックマージ候補の最大数を制限するために使用される数Nを指定する、
方法。
解決法26に記載の方法。
ビデオ処理方法であって、
1つ以上のビデオサブピクチャを含む1つ以上のビデオピクチャを含むビデオと該ビデオのコーディングされた表現との間の変換を実行するステップを有し、
前記コーディングされた表現は、フォーマット規則に従い、
前記フォーマット規則は、次のサブピクチャに関連したシンタックス要素:
同じシーケンスパラメータセットを参照する全てのサブピクチャが同じ寸法を有するかどうかを示す第1シンタックス要素、
同じ寸法を有する全てのサブピクチャの共通の幅及び共通の高さを通知する第2シンタックス要素、又は
第2フォーマット規則に従う第3シンタックス要素
のうちの1つ以上を包含又は省略することを定める、
方法。
前記第2フォーマット規則は、特定の条件の下でサンプル幅を示すシンタックス要素を省略することを定める、
解決法28に記載の方法。
前記変換は、前記ビデオを前記コーディングされた表現に符号化することを有する、
解決法1~29のいずれかに記載の方法。
前記変換は、前記コーディングされた表現を復号して、前記ビデオのピクセル値を生成することを有する、
解決法1~29のいずれかに記載の方法。
解決法1~31のうちの1つ以上に記載の方法を実装するよう構成されたプロセッサを有するビデオ復号化装置。
解決法1~31のうちの1つ以上に記載の方法を実装するよう構成されたプロセッサを有するビデオ符号化装置。
コンピュータコードを記憶し、
前記コードは、プロセッサによって実行される場合に、前記プロセッサに、解決法1~31のいずれかに記載の方法を実装させる、
コンピュータプログラム製品。
(1)第1ビデオピクチャの第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャと、第1ビデオピクチャとが、次の:
ルーマサンプルの単位でのピクチャ幅と、
ルーマサンプルの単位でのピクチャ高さと、
サブピクチャの数から1をマイナスしたものと、
0以上かつサブピクチャの数から1をマイナスしたもの以下の範囲をとるiの各値についての、i番目のサブピクチャの左上コーディングツリーユニット(CTU)の水平位置、i番目のサブピクチャの左上CTUの垂直位置、i番目のサブピクチャの幅から1をマイナスしたもの、i番目のサブピクチャの高さから1をマイナスしたもの、及びi番目のサブピクチャのシンタックス要素と
の夫々について、同じ値を有すること、及び
(2)第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャが、サブピクチャの数から1をマイナスしたものの値がゼロに等しいインターレイヤ参照ピクチャであること。
同じシーケンスパラメータセットを参照する全てのサブピクチャが同じ寸法を有するかどうかを示す第1シンタックス要素、
同じ寸法を有する全てのサブピクチャの共通の幅及び共通の高さを示す第2シンタックス要素、又は
全てのサブピクチャが同じ寸法を有さない場合に省略される、第2規則に従う1つ以上のシンタックス要素
のうちの1つ以上をシーケンスパラメータセットから指示又は省略することを定める。
(1)第1ビデオピクチャの第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャと、第1ビデオピクチャとが、次の:
ルーマサンプルの単位でのピクチャ幅と、
ルーマサンプルの単位でのピクチャ高さと、
サブピクチャの数から1をマイナスしたものと、
0以上かつサブピクチャの数から1をマイナスしたもの以下の範囲をとるiの各値についての、i番目のサブピクチャの左上コーディングツリーユニット(CTU)の水平位置、i番目のサブピクチャの前記左上CTUの垂直位置、i番目のサブピクチャの幅から1をマイナスしたもの、i番目のサブピクチャの高さから1をマイナスしたもの、i番目のサブピクチャのシンタックス要素、及びi番目のサブピクチャの識別値と
の夫々について、同じ値を有すること、及び
(2)第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャが、サブピクチャの数から1をマイナスしたものの値がゼロに等しいインターレイヤ参照ピクチャであること。
Claims (9)
- ビデオデータを処理する方法であって、
規則に従ってビデオと該ビデオのビットストリームとの間の変換を実行するステップを有し、
前記規則は、前記ビデオの第1ビデオピクチャについてシーケンスパラメータセット内の第1シンタックス要素によって示される、サブピクチャの数から1をマイナスしたものが、ゼロよりも大きい場合、かつ、前記第1ビデオピクチャのサブピクチャインデックスsubpicIdxを有する現在のサブピクチャが、コーディングレイヤビデオシーケンス内の前記ビデオの各ビデオピクチャの前記サブピクチャインデックスsubpicIdxを有するサブピクチャがインループフィルタリング動作を除く復号化プロセスでビデオピクチャとして扱われることを示す前記シーケンスパラメータセット内の第2シンタックス要素を有する場合に、
(1)前記第1ビデオピクチャの第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャと、前記第1ビデオピクチャとが、大きさ情報に関係がある複数のシンタックス要素の夫々について同じ値を有すること、又は
(2)前記第1参照ピクチャリスト又は前記第2参照ピクチャリスト内の各アクティブエントリによって参照される前記第2ビデオピクチャが、前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素の値がゼロに等しいインターレイヤ参照ピクチャエントリであること
の2つの条件のうちの一方のみが真であることを定め、
前記大きさ情報に関係がある複数のシンタックス要素は、
ルーマサンプルの単位でピクチャ幅を示す、ピクチャパラメータセットに含まれる第3シンタックス要素と、
ルーマサンプルの単位でピクチャ高さを示す、前記ピクチャパラメータセットに含まれる第4シンタックス要素と、
前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素と、
0以上かつ前記サブピクチャの数から1をマイナスしたもの以下の範囲をとるiの各値についての、i番目のサブピクチャの左上コーディングツリーユニット(CTU)の水平位置を示す、前記シーケンスパラメータセットに含まれる第5シンタックス要素、前記i番目のサブピクチャの前記左上CTUの垂直位置を示す、前記シーケンスパラメータセットに含まれる第6シンタックス要素、前記i番目のサブピクチャの幅から1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第7シンタックス要素、前記i番目のサブピクチャの高さから1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第8シンタックス要素、及び前記i番目のサブピクチャについての前記第2シンタックス要素と
を有する、
方法。 - 前記規則は、前記変換で使用される量子化パラメータテーブルを記述するために使用される点の数を示す、第9シンタックス要素に1をプラスしたものが、前記シーケンスパラメータセットに含まれ、前記第9シンタックス要素の値が、前記シーケンスパラメータセット内の第10シンタックス要素に従って制御される、ことを定め、
前記第10シンタックス要素の値は、前記量子化パラメータテーブルを記述するために使用される開始ルーマ及びクロマ量子化パラメータを示す、
請求項1に記載の方法。 - 前記量子化パラメータテーブルは、クロマ量子化パラメータマッピングテーブルである、
請求項2に記載の方法。 - 前記第9シンタックス要素の最大値は、整数と前記第10シンタックス要素の値との間の差に基づく、
請求項3に記載の方法。 - 前記変換を実行するステップは、前記ビデオを前記ビットストリームに符号化することを含む、
請求項1乃至4のうちのいずれかに記載の方法。 - 前記変換を実行するステップは、前記ビデオを前記ビットストリームから復号することを含む、
請求項1乃至4のうちのいずれかに記載の方法。 - プロセッサと、命令を有する非一時的なメモリとを有し、
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、
規則に従ってビデオと該ビデオのビットストリームとの間の変換を実行させ、
前記規則は、前記ビデオの第1ビデオピクチャについてシーケンスパラメータセット内の第1シンタックス要素によって示される、サブピクチャの数から1をマイナスしたものが、ゼロよりも大きい場合、かつ、前記第1ビデオピクチャのサブピクチャインデックスsubpicIdxを有する現在のサブピクチャが、コーディングレイヤビデオシーケンス内の前記ビデオの各ビデオピクチャの前記サブピクチャインデックスsubpicIdxを有するサブピクチャがインループフィルタリング動作を除く復号化プロセスでビデオピクチャとして扱われることを示す前記シーケンスパラメータセット内の第2シンタックス要素を有する場合に、
(1)前記第1ビデオピクチャの第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャと、前記第1ビデオピクチャとが、大きさ情報に関係がある複数のシンタックス要素の夫々について同じ値を有すること、又は
(2)前記第1参照ピクチャリスト又は前記第2参照ピクチャリスト内の各アクティブエントリによって参照される前記第2ビデオピクチャが、前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素の値がゼロに等しいインターレイヤ参照ピクチャエントリであること
の2つの条件のうちの一方のみが真であることを定め、
前記大きさ情報に関係がある複数のシンタックス要素は、
ルーマサンプルの単位でピクチャ幅を示す、ピクチャパラメータセットに含まれる第3シンタックス要素と、
ルーマサンプルの単位でピクチャ高さを示す、前記ピクチャパラメータセットに含まれる第4シンタックス要素と、
前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素と、
0以上かつ前記サブピクチャの数から1をマイナスしたもの以下の範囲をとるiの各値についての、i番目のサブピクチャの左上コーディングツリーユニット(CTU)の水平位置を示す、前記シーケンスパラメータセットに含まれる第5シンタックス要素、前記i番目のサブピクチャの前記左上CTUの垂直位置を示す、前記シーケンスパラメータセットに含まれる第6シンタックス要素、前記i番目のサブピクチャの幅から1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第7シンタックス要素、前記i番目のサブピクチャの高さから1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第8シンタックス要素、及び前記i番目のサブピクチャについての前記第2シンタックス要素と
を有する、
装置。 - プロセッサに、規則に従ってビデオと該ビデオのビットストリームとの間の変換を実行させる命令を記憶し、
前記規則は、前記ビデオの第1ビデオピクチャについてシーケンスパラメータセット内の第1シンタックス要素によって示される、サブピクチャの数から1をマイナスしたものが、ゼロよりも大きい場合、かつ、前記第1ビデオピクチャのサブピクチャインデックスsubpicIdxを有する現在のサブピクチャが、コーディングレイヤビデオシーケンス内の前記ビデオの各ビデオピクチャの前記サブピクチャインデックスsubpicIdxを有するサブピクチャがインループフィルタリング動作を除く復号化プロセスでビデオピクチャとして扱われることを示す前記シーケンスパラメータセット内の第2シンタックス要素を有する場合に、
(1)前記第1ビデオピクチャの第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャと、前記第1ビデオピクチャとが、大きさ情報に関係がある複数のシンタックス要素の夫々について同じ値を有すること、又は
(2)前記第1参照ピクチャリスト又は前記第2参照ピクチャリスト内の各アクティブエントリによって参照される前記第2ビデオピクチャが、前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素の値がゼロに等しいインターレイヤ参照ピクチャエントリであること
の2つの条件のうちの一方のみが真であることを定め、
前記大きさ情報に関係がある複数のシンタックス要素は、
ルーマサンプルの単位でピクチャ幅を示す、ピクチャパラメータセットに含まれる第3シンタックス要素と、
ルーマサンプルの単位でピクチャ高さを示す、前記ピクチャパラメータセットに含まれる第4シンタックス要素と、
前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素と、
0以上かつ前記サブピクチャの数から1をマイナスしたもの以下の範囲をとるiの各値についての、i番目のサブピクチャの左上コーディングツリーユニット(CTU)の水平位置を示す、前記シーケンスパラメータセットに含まれる第5シンタックス要素、前記i番目のサブピクチャの前記左上CTUの垂直位置を示す、前記シーケンスパラメータセットに含まれる第6シンタックス要素、前記i番目のサブピクチャの幅から1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第7シンタックス要素、前記i番目のサブピクチャの高さから1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第8シンタックス要素、及び前記i番目のサブピクチャについての前記第2シンタックス要素と
を有する、
非一時的なコンピュータ可読記憶媒体。 - ビデオのビットストリームを記憶する方法であって、
規則に従って前記ビデオの前記ビットストリームを生成するステップと、
前記ビットストリームを非一時的なコンピュータ可読記録媒体に記憶するステップと
を有し、
前記規則は、前記ビデオの第1ビデオピクチャについてシーケンスパラメータセット内の第1シンタックス要素によって示される、サブピクチャの数から1をマイナスしたものが、ゼロよりも大きい場合、かつ、前記第1ビデオピクチャのサブピクチャインデックスsubpicIdxを有する現在のサブピクチャが、コーディングレイヤビデオシーケンス内の前記ビデオの各ビデオピクチャの前記サブピクチャインデックスsubpicIdxを有するサブピクチャがインループフィルタリング動作を除く復号化プロセスでビデオピクチャとして扱われることを示す前記シーケンスパラメータセット内の第2シンタックス要素を有する場合に、
(1)前記第1ビデオピクチャの第1参照ピクチャリスト又は第2参照ピクチャリスト内の各アクティブエントリによって参照される第2ビデオピクチャと、前記第1ビデオピクチャとが、大きさ情報に関係がある複数のシンタックス要素の夫々について同じ値を有すること、又は
(2)前記第1参照ピクチャリスト又は前記第2参照ピクチャリスト内の各アクティブエントリによって参照される前記第2ビデオピクチャが、前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素の値がゼロに等しいインターレイヤ参照ピクチャエントリであること
の2つの条件のうちの一方のみが真であることを定め、
前記大きさ情報に関係がある複数のシンタックス要素は、
ルーマサンプルの単位でピクチャ幅を示す、ピクチャパラメータセットに含まれる第3シンタックス要素と、
ルーマサンプルの単位でピクチャ高さを示す、前記ピクチャパラメータセットに含まれる第4シンタックス要素と、
前記サブピクチャの数から1をマイナスしたものを示す前記第1シンタックス要素と、
0以上かつ前記サブピクチャの数から1をマイナスしたもの以下の範囲をとるiの各値についての、i番目のサブピクチャの左上コーディングツリーユニット(CTU)の水平位置を示す、前記シーケンスパラメータセットに含まれる第5シンタックス要素、前記i番目のサブピクチャの前記左上CTUの垂直位置を示す、前記シーケンスパラメータセットに含まれる第6シンタックス要素、前記i番目のサブピクチャの幅から1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第7シンタックス要素、前記i番目のサブピクチャの高さから1をマイナスしたものを示す、前記シーケンスパラメータセットに含まれる第8シンタックス要素、及び前記i番目のサブピクチャについての前記第2シンタックス要素と
を有する、
方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023202345A JP7753320B2 (ja) | 2020-05-27 | 2023-11-30 | ビデオコーディングでのサブピクチャ及びタイルの使用 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202063030726P | 2020-05-27 | 2020-05-27 | |
| US63/030,726 | 2020-05-27 | ||
| PCT/US2021/034259 WO2021242862A1 (en) | 2020-05-27 | 2021-05-26 | Using subpictures and tiles in video coding |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023202345A Division JP7753320B2 (ja) | 2020-05-27 | 2023-11-30 | ビデオコーディングでのサブピクチャ及びタイルの使用 |
Publications (4)
| Publication Number | Publication Date |
|---|---|
| JP2023528592A JP2023528592A (ja) | 2023-07-05 |
| JPWO2021242862A5 JPWO2021242862A5 (ja) | 2023-12-11 |
| JP2023528592A5 JP2023528592A5 (ja) | 2023-12-11 |
| JP7524355B2 true JP7524355B2 (ja) | 2024-07-29 |
Family
ID=78722714
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022572513A Active JP7524355B2 (ja) | 2020-05-27 | 2021-05-26 | ビデオコーディングでのサブピクチャ及びタイルの使用 |
| JP2023202345A Active JP7753320B2 (ja) | 2020-05-27 | 2023-11-30 | ビデオコーディングでのサブピクチャ及びタイルの使用 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023202345A Active JP7753320B2 (ja) | 2020-05-27 | 2023-11-30 | ビデオコーディングでのサブピクチャ及びタイルの使用 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US12348779B2 (ja) |
| EP (1) | EP4140133A4 (ja) |
| JP (2) | JP7524355B2 (ja) |
| KR (1) | KR20230016047A (ja) |
| CN (1) | CN115668926A (ja) |
| WO (1) | WO2021242862A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12348782B2 (en) | 2020-02-27 | 2025-07-01 | Beijing Bytedance Network Technology Co., Ltd. | Transform skip residual coding |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7524355B2 (ja) * | 2020-05-27 | 2024-07-29 | バイトダンス インコーポレイテッド | ビデオコーディングでのサブピクチャ及びタイルの使用 |
| WO2025093002A1 (en) * | 2023-11-03 | 2025-05-08 | Douyin Vision Co., Ltd. | Method, apparatus, and medium for video processing |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2898225T3 (es) | 2012-01-30 | 2022-03-04 | Samsung Electronics Co Ltd | Método y aparato para codificación y decodificación de vídeo basadas en unidad de datos jerárquica que comprende predicción de parámetro de cuantificación |
| US9351005B2 (en) * | 2012-09-24 | 2016-05-24 | Qualcomm Incorporated | Bitstream conformance test in video coding |
| WO2014053428A1 (en) | 2012-10-01 | 2014-04-10 | Telefonaktiebolaget L M Ericsson (Publ) | Coding and decoding of transform skipped blocks |
| US9369711B2 (en) * | 2013-01-07 | 2016-06-14 | Qualcomm Incorporated | Conditional signaling of picture order count timing information for video timing in video coding |
| KR102383006B1 (ko) | 2013-04-07 | 2022-04-04 | 돌비 인터네셔널 에이비 | 출력 계층 세트들에서의 시그널링 변경 |
| US9602822B2 (en) | 2013-04-17 | 2017-03-21 | Qualcomm Incorporated | Indication of cross-layer picture type alignment in multi-layer video coding |
| WO2015194191A1 (en) | 2014-06-19 | 2015-12-23 | Sharp Kabushiki Kaisha | Method for decoding a video bitstream |
| US10264268B2 (en) | 2015-04-07 | 2019-04-16 | Shenzhen Boyan Technology Ltd. | Pre-encoding for high efficiency video coding |
| KR102106103B1 (ko) * | 2015-07-03 | 2020-05-04 | 에스케이 텔레콤주식회사 | 고 해상도 영상에서의 영상 추출 장치 및 방법 |
| KR102515357B1 (ko) * | 2018-01-25 | 2023-03-29 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 효율적인 서브 픽처 추출 |
| KR20250093592A (ko) * | 2018-09-21 | 2025-06-24 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 역 양자화 장치 및 방법 |
| WO2020102034A1 (en) * | 2018-11-14 | 2020-05-22 | Tencent America LLC | Method and apparatus for video coding |
| JP7485689B2 (ja) * | 2019-03-11 | 2024-05-16 | 華為技術有限公司 | エンコーダ、デコーダ及び対応する方法 |
| US11363307B2 (en) * | 2019-08-08 | 2022-06-14 | Hfi Innovation Inc. | Video coding with subpictures |
| US12375723B2 (en) * | 2019-08-22 | 2025-07-29 | Sharp Kabushiki Kaisha | Systems and methods for signaling picture information in video coding |
| KR20220050907A (ko) | 2019-08-31 | 2022-04-25 | 엘지전자 주식회사 | 영상 코딩 시스템에서 레지듀얼 데이터 코딩에 대한 영상 디코딩 방법 및 그 장치 |
| US12022123B2 (en) * | 2019-09-11 | 2024-06-25 | Sharp Kabushiki Kaisha | Systems and methods for signaling subpicture information in video coding |
| CN114731440A (zh) | 2019-09-23 | 2022-07-08 | 阿里巴巴集团控股有限公司 | 视频数据的无损编码 |
| WO2021100724A1 (en) * | 2019-11-21 | 2021-05-27 | Sharp Kabushiki Kaisha | Systems and methods for signaling reference picture lists in video coding |
| US11490099B2 (en) * | 2019-12-23 | 2022-11-01 | Qualcomm Incorporated | Reference subpicture scaling ratios for subpictures in video coding |
| CN115552900B (zh) | 2020-02-21 | 2025-12-23 | 阿里巴巴(中国)有限公司 | 用信号通知最大变换大小和残差编码的方法 |
| CN119545020A (zh) | 2020-02-25 | 2025-02-28 | Lg电子株式会社 | 图像解码和编码设备及发送用于图像信息的数据的设备 |
| WO2021170058A1 (en) | 2020-02-27 | 2021-09-02 | Beijing Bytedance Network Technology Co., Ltd. | Transform skip residual coding |
| KR20230008795A (ko) * | 2020-05-04 | 2023-01-16 | 엘지전자 주식회사 | 영상 디코딩 방법 및 그 장치 |
| JP7524355B2 (ja) * | 2020-05-27 | 2024-07-29 | バイトダンス インコーポレイテッド | ビデオコーディングでのサブピクチャ及びタイルの使用 |
-
2021
- 2021-05-26 JP JP2022572513A patent/JP7524355B2/ja active Active
- 2021-05-26 KR KR1020227041438A patent/KR20230016047A/ko active Pending
- 2021-05-26 CN CN202180038101.6A patent/CN115668926A/zh active Pending
- 2021-05-26 WO PCT/US2021/034259 patent/WO2021242862A1/en not_active Ceased
- 2021-05-26 EP EP21813265.2A patent/EP4140133A4/en active Pending
-
2022
- 2022-11-28 US US17/994,748 patent/US12348779B2/en active Active
-
2023
- 2023-11-30 JP JP2023202345A patent/JP7753320B2/ja active Active
- 2023-11-30 US US18/525,057 patent/US12335532B2/en active Active
Non-Patent Citations (1)
| Title |
|---|
| Vadim Seregin, et al.,AHG9: On sub-picture constraints,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 19th Meeting: by teleconference, 22 June - 1 July 2020,JVET-S0125,庁内DB(送付可),2020年05月23日,pp.1,3-4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12348782B2 (en) | 2020-02-27 | 2025-07-01 | Beijing Bytedance Network Technology Co., Ltd. | Transform skip residual coding |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021242862A1 (en) | 2021-12-02 |
| EP4140133A4 (en) | 2023-08-23 |
| US20230128511A1 (en) | 2023-04-27 |
| JP2024015107A (ja) | 2024-02-01 |
| CN115668926A (zh) | 2023-01-31 |
| KR20230016047A (ko) | 2023-01-31 |
| JP7753320B2 (ja) | 2025-10-14 |
| JP2023528592A (ja) | 2023-07-05 |
| US12335532B2 (en) | 2025-06-17 |
| US12348779B2 (en) | 2025-07-01 |
| EP4140133A1 (en) | 2023-03-01 |
| US20240129541A1 (en) | 2024-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102875254B1 (ko) | 적응형 루프 필터링 | |
| KR102926234B1 (ko) | 픽처 헤더에서의 신택스 요소들의 조건부 시그널링 | |
| KR20220123650A (ko) | 비디오 스트림들 내의 필러 데이터 유닛들의 프로세싱 | |
| JP7753320B2 (ja) | ビデオコーディングでのサブピクチャ及びタイルの使用 | |
| KR20220045955A (ko) | 위치 기반 계수 스케일링 | |
| US12348782B2 (en) | Transform skip residual coding | |
| KR20220143857A (ko) | 비디오 코딩에서의 저 주파수 비-분리가능 변환 시그널링 | |
| KR102819451B1 (ko) | 로컬 이중 트리용 팔레트 모드 | |
| JP2023514624A (ja) | 映像コーディングにおけるスライス及びタイル分割 | |
| KR20230016655A (ko) | 로컬 이중 트리 모드 유형 정의가 있는 팔레트 모드 | |
| JP7623077B2 (ja) | サブピクチャレベルに基づいたパーティション計算 | |
| JP2023514625A (ja) | スライスおよびタイルを含むピクチャのコーディング | |
| JP7575478B2 (ja) | 変換スキップモードにおける係数コーディング | |
| KR102777599B1 (ko) | 비디오 코딩에서의 슬라이스 타입 | |
| KR102616383B1 (ko) | 비디오 픽처 헤더의 필터 파라미터 시그널링 | |
| WO2021208994A1 (en) | Sub-bitstream extraction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221125 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240405 |
|
| 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: 20240618 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240717 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7524355 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |









































