JP7422858B2 - ビデオ処理方法、装置、記憶媒体及び記憶方法 - Google Patents
ビデオ処理方法、装置、記憶媒体及び記憶方法 Download PDFInfo
- Publication number
- JP7422858B2 JP7422858B2 JP2022506683A JP2022506683A JP7422858B2 JP 7422858 B2 JP7422858 B2 JP 7422858B2 JP 2022506683 A JP2022506683 A JP 2022506683A JP 2022506683 A JP2022506683 A JP 2022506683A JP 7422858 B2 JP7422858 B2 JP 7422858B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- transform
- luma
- prediction mode
- mode
- 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
- 238000000034 method Methods 0.000 title claims description 336
- 238000003672 processing method Methods 0.000 title description 25
- 241000023320 Luma <angiosperm> Species 0.000 claims description 253
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 claims description 253
- 230000009466 transformation Effects 0.000 claims description 103
- 239000011159 matrix material Substances 0.000 claims description 74
- 230000008569 process Effects 0.000 claims description 63
- 238000012545 processing Methods 0.000 claims description 57
- 238000006243 chemical reaction Methods 0.000 claims description 42
- 238000013139 quantization Methods 0.000 claims description 36
- 239000013598 vector Substances 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 7
- 230000011664 signaling Effects 0.000 description 30
- 230000002829 reductive effect Effects 0.000 description 22
- 238000005516 engineering process Methods 0.000 description 21
- 230000036961 partial effect Effects 0.000 description 18
- 238000004590 computer program Methods 0.000 description 11
- 238000000638 solvent extraction Methods 0.000 description 11
- 101100508818 Mus musculus Inpp5k gene Proteins 0.000 description 10
- 101100366438 Rattus norvegicus Sphkap gene Proteins 0.000 description 10
- 230000001419 dependent effect Effects 0.000 description 10
- 230000009977 dual effect Effects 0.000 description 10
- 238000005192 partition Methods 0.000 description 10
- 238000009795 derivation Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 230000009467 reduction Effects 0.000 description 6
- 230000002441 reversible effect Effects 0.000 description 6
- 241000209094 Oryza Species 0.000 description 5
- 235000007164 Oryza sativa Nutrition 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 235000009566 rice Nutrition 0.000 description 5
- 238000000844 transformation Methods 0.000 description 5
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/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/46—Embedding additional information in the video signal during the compression process
-
- 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/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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本願は、2020年8月3日付で出願された国際特許出願第PCT/CN2020/106561に基づいており、同出願は2019年8月3日付で出願された国際特許出願第PCT/CN2019/099158号に対する優先権を主張している。上記の特許出願は全て本件で全体的に参照により援用される。
本特許文献はビデオ処理技術、デバイス、及びシステムに関連する。
ビデオ圧縮における進歩にもかかわらず、デジタル・ビデオは、インターネットその他のデジタル通信ネットワークにおいて最大の帯域幅を依然として占めている。ビデオを受信及び表示することが可能な接続ユーザー・デバイスの台数が増加するにつれて、デジタル・ビデオの利用に対する帯域幅の需要は増加し続けるであろうということが予想される。
第1判定に基づいて、ルールに従ってクロマ・ブロックに対する変換セット又は変換行列の第2判定を行うステップと、第2判定に従って、ビデオとビデオのコーディングされた表現との間の変換を実行するステップとを含み、ルールは、ルマ・ブロックが非ノーマル・ルマ・イントラ予測モードを使用してコーディングされることに起因して、クロマ・ブロックに関連する1つ以上のデフォルト・モード又はデフォルト変換セットは、クロマ・ブロックが非ノーマル・クロマ・イントラ予測モードを使用してコーディングされる場合に変換セット又は変換行列を決定することを規定しており、非ノーマル・ルマ・イントラ予測モードは、ルマ予測方向に沿って外挿された隣接するピクセルの値を使用せずに、ルマ・ブロックをコーディングすることを含み、非ノーマル・クロマ・イントラ予測モードは、クロマ予測方向に沿って外挿された隣接するピクセルの値を使用せずに、クロマ・ブロックをコーディングすることを含む。
より高い解像度のビデオの益々増える要請に起因して、ビデオ・コーディング方法及び技術は現代技術の至る所に存在する。ビデオ・コーデックは、典型的には、デジタル・ビデオを圧縮又は解凍する電子回路又はソフトウェアを含み、より高いコーディング効率を提供するために絶えず改良されている。ビデオ・コーデックは、圧縮されていないビデオを圧縮されたフォーマットへ、又は逆向きに変換する。ビデオ品質と、ビデオを表現するために使用されるデータ量(ビット・レートによって決定される)と、符号化及び復号化アルゴリズムの複雑さと、データ損失及びエラーに対する感度と、編集の容易さと、ランダム・アクセスと、エンド・ツー・エンド遅延(レイテンシ)との間には複雑な関係が存在する。圧縮されたフォーマットは、通常、標準的なビデオ圧縮規格、例えば、高効率ビデオ・コーディング(HEVC)規格(H.265又はMPEG-H Part 2としても知られている)、ファイナライズされる予定の汎用ビデオ・コーディング(Versatile Video Coding,VVC)規格、又は他の現在及び/又は将来のビデオ・コーディング規格に準拠している。
図1は、VVCのエンコーダ・ブロック図の例を示し、3つのループ内フィルタリング・ブロック、即ち:デブロッキング・フィルタ(DF)、サンプル適応オフセット(SAO)、及びALFを含む。予め定義されたフィルタを使用するDFとは異なり、SAO及びALFはそれぞれ、現在のピクチャのオリジナル・サンプルを使用して、オリジナル・サンプルと再構成されたサンプルとの間の平均二乗誤差を、オフセットを追加することによって、及び有限インパルス応答(FIR)フィルタを適用することによって減少させ、コーディングされたサイド情報は、オフセットとフィルタ係数をシグナリングする。ALFは、各ピクチャの最終処理ステージに位置し、以前のステージで生成されたアーチファクトを捕捉して修復しようとするツールと見なすことができる。
2.2.1 67個のイントラ予測モードによるイントラ・モード・コーディング
自然なビデオで提示される任意のエッジ方向を捕らえるために、方向イントラ・モードの数は、HEVCで使用されているような33個から、65個へ拡張される。追加の方向モードは、図2において点線の矢印として描かれており、平面モード及びDCモードは同じままである。これらのより高密度な方向性イントラ予測モードは、全てのブロック・サイズに対して、そしてルマ及びクロマ・イントラ予測の両方に対して適用される。
アフィン線型加重イントラ予測(ALWIP,マトリクス・ベースのイントラ予測(Matrix based intra prediction,MIP)としても知られている)はJVET-N0217で提案されている。
先ず、隣接する参照サンプルは平均化によってダウン・サンプリングされ、縮小参照信号bdryredを生成する。次いで、行列ベクトル積を計算してオフセットを加えることによって、縮小予測信号predredが計算される:
平均化、行列ベクトル乗算、及び線型補間の全体的なプロセスが、図3-6で様々な形状に関して示されている。残りの形状は、図示のケースのうちの何れかと同様に扱われることに留意されたい。
イントラ予測ブロックのMPMリストを作成する場合において、隣接ブロックがMIPモードでコーディングされるならば、MIPモードは、次のテーブルを使用することによってイントラ予測モードにマッピングされるであろう。ここで、隣接するルマ・ブロックの幅、高さをそれぞれwidthNeig、hightNeigとすると、MipSizeIdは次のようにして導出される:
・widthNeigとhightNeigが4に等しい場合、MipSizeIdは0に等しく設定される。
・それ以外の場合において、widthNeigとhightNeigの両方が8以下であるならば、MipSizeIdは1に等しく設定される。
・それ以外の場合、MipSizeIdは2に等しく設定される。
多重参照ライン(Multiple reference line,MRL)イントラ予測は、イントラ予測のために、より多くの参照ラインを使用する。図7において、4つの参照ラインの例が描かれており、ここで、セグメントA及びFのサンプルは、再構成された隣接するサンプルから取ってくるのではなく、それぞれセグメントB及びEからの最も近いサンプルでパディングされる。HEVCイントラ・ピクチャ予測は、最も近い参照ライン(即ち参照ライン0)を使用している。MRLでは、2つの追加ライン(参照ライン1及び参照ライン3)が使用される。
2.2.4 イントラ・サブ・ブロック・パーティショニング(ISP)
JVET-M0102では、ISPが提案されており、これはテーブル1に示されるように、ルマ・イントラ予測ブロックを、ブロック・サイズのディメンジョンに依存して垂直に又は水平に、2つ又は4つのサブ・パーティションに分割する。図8及び図9は、2つの可能性の例を示す。全てのサブ・パーティションは、少なくとも16サンプルを有するという条件を満たしている。ブロック・サイズが4×N又はN×4(N>8)である場合、許容される場合には、1×N又はN×1のサブ・パーティションが存在してもよい。
HEVCで採用されているDCT-IIに加えて、多重変換選択(Multiple Transform Selection,MTS)方式が、インター及びイントラ・コーディングされたブロック双方を残差コーディングするために使用される。これはDCT8/DST7から選択される複数の変換を使用する。新たに導入される変換行列はDST-VIIとDCT-VIIIである。以下のテーブル4は、選択されるDST/DCTの基底関数を示す。
MTS CUフラグがゼロに等しい場合、DCT2は双方向に適用される。しかしながら、MTS CUフラグが1に等しい場合、2つの他のフラグが追加的にシグナリングされて、水平及び垂直方向それぞれについて変換タイプを指定する。変換及びシグナリング・マッピングはテーブル5にされるとおりである。変換行列の精度に関しては、8ビットの一次変換コアが使用される。従って、4点DCT-2及びDST-7,8点,16点,及び32点DCT-2を含む、HEVCで使用される全ての変換コアは同一に保たれる。また、64点DCT-2,4点DCT-8,8点,16点,32点DST-7及びDCT-8を含む他の変換コアは、8ビット一次変換コアを使用する。
2.4.2.1 JEMにおけるノン・セパラブル二次変換(NSST)
JEMでは、フォワード一次変換と量子化(エンコーダ側)の間、逆量子化とインバート一次変換(デコーダ側)の間で、二次変換が適用される。図10に示すように、4×4(又は8×8)の二次変換はブロック・サイズに依存して実行される。例えば、4×4二次変換が小さなブロック(即ち、min (width, height) < 8)に適用され、8×8ブロック毎に、8×8二次変換がより大きなブロック(即ち、min (width, height) > 4)に適用される。
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として表記される。図11はRSTの一例を示す。
縮小変換(RT)の主要なアイデアは、N次元ベクトルを別空間内のR次元ベクトルにマッピングすることであり、ここでR/N(R<N)は縮小因子である。
ISPモードが選択される場合、RSTはディセーブルにされ、RSTインデックスはシグナリングされず、なぜなら、たとえRSTが適切な全てのパーティション・ブロックに適用されたとしても、パフォーマンスの改善はわずかであるに過ぎないからである。更に、ISPで予測された残差に対してRSTをディセーブルにすることは、符号化の複雑さを減らす可能性がある。
RST行列は4つの変換セットから選択され、それら各々は2つの変換から構成される。どの変換セットが適用されるかは、以下のように、イントラ予測モードから決定される:
更なる簡略化に関し、同じ変換セットの設定を用いて16×64行列の代わりに16×48行列が適用され、それらの各々は、左上の8×8ブロックの中の3つの4×4ブロックから(右下の4×4ブロックを除いている)、48個のデータを取り込む(図13に示されている)。
フォワードRST8x8は16×48行列を使用し、その結果、最初の3つの4×4領域内の中で左上の4×4領域のみにおいて非ゼロの係数を生成する。言い換えれば、RST8x8が適用される場合に、左上4×4(RST8x8によるもの)と右下4×4(一次変換によるもの)の領域のみが非ゼロの係数を有する可能性がある。その結果、右上の4×4及び左下の4×4ブロック領域(図14に示されており、「ゼロ・アウト(zero-out)」領域と呼ばれる)で何らかの非ゼロ要素が検出された場合、RSTインデックスはコーディングされず、なぜならその場合はRSTが適用されなかったことを意味するからである。そのようなケースでは、RSTインデックスはゼロであると推定される。
通常、4×4のサブ・ブロックにインバートRSTを適用する前に、4×4のサブ・ブロック内の何らかの係数は非ゼロである可能性がある。しかしながら、場合によっては、インバートRSTがサブ・ブロックに適用される前に、4×4サブ・ブロックの幾つかの係数はゼロでなければならないように制限される。
1に等しいcu_cbfを有するインター予測されたCUの場合、残差ブロック全体又は残差ブロックのサブ・パートが復号化されるかどうかを示すために、cu_sbt_flag がシグナリングされてもよい。前者の場合、CUの変換タイプを決定するために、インターMTS情報が更に解析される。後者の場合、残差ブロックの一部は推定適応変換でコーディングされ、残差ブロックの他の部分はゼロ・アウト化される。SBTは複合インター・イントラ・モードには適用されない。
JVET-N0413では、量子化残差ドメインBDPCM(以下、RBDPCMと表す)が提案されている。イントラ予測と同様に、予測方向にサンプル・コピーを行うことによって(水平又は垂直予測)、ブロック全体に関してイントラ予測が行われる。残差は量子化され、量子化された残差とその予測子(水平又は垂直)量子化値との間のデルタがコーディングされる。
2.5.1 変換適用ブロックの係数コーディング
HEVCでは、コーディング・ブロックの変換係数は、オーバーラップしない係数グループ(又はサブブロック)を用いてコーディングされ、各CGは、コーディング・ブロックの4×4ブロックの係数を含む。コーディング・ブロック内のCGとCG内の変換係数は、予め定義されたスキャン順序に従ってコーディングされる。
変換係数レベルの絶対値に関連するシンタックス要素の確率モデルの選択は、ローカルな近隣における絶対値レベルの値又は部分的に再構成された絶対値レベルの値に依存する。使用されるテンプレートは図18に示されている。
更に、同じHEVCスカラー量子化が、依存スケール量子化(dependent scale quantization)と呼ばれる新たな概念とともに使用される。依存スカラー量子化とは、変換係数の許容可能な再構成値のセットが、再構成順序において現在の変換係数レベルに先行する変換係数レベルの値に依存しているアプローチを指す。このアプローチの主な効果は、HEVCで使用されるような従来の独立スカラー量子化と比較して、許容可能な再構成ベクトルが、N次元ベクトル空間(Nは変換ブロックにおける変換係数の数を表す)において、より高密度に詰め込まれることである。これは、N次元単位体積あたりの許容可能な再構成ベクトルの所与の平均数に対して、入力ベクトルと最も近い再構成ベクトルとの間の平均逸脱(average distortion)が低減されることを意味する。依存スカラー量子化のアプローチは:(a)異なる再構成レベルを有する2つのスカラー量子化器を定義すること、及び(b)2つのスカラー量子化器の間の切り替えのためのプロセスを定義することによって実現される。
QR-BDPCMはTSコーディングされたブロックのコンテキスト・モデリング方法に従う。
レギュラー残差コーディングの場合と比較して、TSに対する残差コーディングは以下の変更を含む:
(7)コンテキスト・コーディングされたビンのサンプル当たりの数に対する制限、1ブロック内でサンプル当たり2つのビン
ダイレクト・モード(Direct Mode, DM)では、クロマ・イントラ予測モードを導出するためにコロケーテッド(同等位置の)ルマ・ブロックの予測モードが使用される。
・コロケーテッド・ルマ・ブロックがMIPモードでコーディングされる場合、lumaIntraPredModeは平面モードに等しく設定される。
・それ以外の場合、コロケーテッド・ルマ・ブロックがIBCモード又はパレット・モードでコーディングされるならば、lumaIntraPredModeはDCモードに等しく設定される。
・それ以外の場合、lumaIntraPredModeは、クロマ・ブロックの中央の対応するルマ・サンプルをカバーするコロケーテッド・ルマ・ブロックのイントラ予測モードに等しく設定される。一例が図25に示されている。
現行の設計は以下の問題を有する:
a. (例えば、図24(a)及び図24(b)のTL、現在のクロマ・ブロックの左上クロマ・サンプルの対応するルマ・サンプルである)左上ルマ・サンプルをカバーするコーディング・ブロックがMIPモードでコーディングされ、(例えば、図25のCRである)中央のルマ・サンプルをカバーするコーディング・ブロックがノーマル・イントラ・モードでコーディングされる場合、このケースでは、デフォルト・モードが使用されてクロマ・イントラ予測モードに設定され、それは、現在のクロマ・ブロックとCRをカバーするルマ・ブロックとの間の相関を遮断する。より低いコーディング・パフォーマンスが生じることになる。
b. (例えば、図24(a)及び図24(b)のTL、現在のクロマ・ブロックの左上クロマ・サンプルの対応するルマ・サンプルである)左上ルマ・サンプルをカバーするコーディング・ブロックがイントラ・モードでコーディングされ、(例えば、図25のCRである)中央のルマ・サンプルをカバーするコーディング・ブロックがIBC/パレット/MIPでコーディングされる場合、このケースでは、CRをカバーするコーディング・ブロックからのイントラ予測モードが、クロマDMモードを導出するために使用される。しかしながら、MIP/IBC/パレット・モードに関連するこのようなイントラ予測モードの定義はない。
ここで開示される技術の実施形態は、既存の実装の欠点を克服し、それによって、より高いコーディング効率を有するビデオ・コーディングを提供する。開示される技術に基づく残差コーディングのためのコンテキスト・モデリングのための方法は、現存する及び将来の双方のビデオ・コーディング規格を強化する可能性があり、種々の実装について説明される以下の実施例において解明される。以下に提供される開示される技術の実施例は、一般的な概念を説明しており、限定として解釈されるようには意図されていない。実施例において、明示的に別意を指定しない限り、これらの実施例で説明される種々の特徴は組み合わせることが可能である。
RSTにおける変換行列の選択
1. RSTが適用されるサブ領域は、ブロックの左上部分ではないサブ領域である可能性がある。
a. 一例では、RSTは、ブロックの右上、右下、左下、又は中央のサブ領域に適用される可能性がある。
b. RSTが適用されるサブ領域は、イントラ予測モード及び/又は一次変換行列(例えば、DCT-II、DST-VII、恒等変換)に依存する可能性がある。
2. RSTで使用される変換セット及び/又は変換行列の選択は、色成分に依存する可能性がある。
a. 一例では、変換行列の1セットがルマ(又はG)成分に対して使用され、1セットがクロマ成分(又はB/R)成分に対して使用されてもよい。
b. 一例では、各色成分は、1セットに対応してもよい。
c. 一例では、少なくとも1つの行列は、異なる色成分に対する2つ又は複数のセットの何れにおいても相違する。
3. RSTで使用される変換セット及び/又は変換行列の選択は、イントラ予測方法(例えば、CCLM、多重参照ライン・ベースのイントラ予測法、行列ベースのイントラ予測法)に依存する可能性がある。
a. 一例では、変換行列の1セットがCCLMコーディングされたブロックに対して使用され、他のものが非CCLMコーディング・ブロックに対して使用されてもよい。
b. 一例では、変換行列の1セットがノーマルなイントラ予測コーディングされたブロックに対して使用され、他のものが多重参照ラインが有効なブロック(即ち、イントラ予測のために隣接するラインを使用しないもの)に対して使用されてもよい。
c. 一例では、変換行列の1セットがジョイント・クロマ残差コーディングを用いたブロックに対して使用され、他のものはジョイント・クロマ残差コーディングが適用されないブロックに対して使用されてもよい。
d. 一例では、少なくとも1つの行列は、異なるイントラ予測方法に対する2つ又は複数のセットの何れにおいても相違する。
e. 代替的に、RSTは、特定のイントラ予測方向及び/又は特定のコーディング・ツール、例えば、CCLM、及び/又はジョイント・クロマ残差コーディング、及び/又は特定の色成分(例えば、クロマ)でコーディングされたブロックに対してディセーブルにされてもよい。
4. デフォルトのイントラ予測モードは、MIP、IBC、パレットのようなノーマル・イントラ予測モードでコーディングされていないブロック(例えば、CU/PU/CB/PB)に割り当てられる可能性がある。
a. デフォルト・モードは、コーディング方法(MIP/IBC/パレット)に依存する可能性がある。
b. デフォルト・モードは、シグナリングされてもよいし、又はオン・ザ・フライで導出されてもよい。
c. デフォルト・モードは、クロマ導出モード(DM)の導出で利用されてもよい。
d. デフォルト・モードは、他のブロックのイントラ予測モードを予測するために使用される可能性がある。例えば、現在のブロックの後続ブロックをコーディングするため最確モード(most-probable-mode,MPM)リストの導出に利用されてもよい。
e. ある色成分(例えばルマ)のブロックに割り当てられるデフォルト・モードは、別の色成分(例えばクロマ)の変換セット又は変換インデックスの導出に利用されてもよい。
f. 代替的に、更に、デフォルト・モードは、予測モード(例えば、イントラ/インター/IBC)と一緒に記憶されてもよい。
g. デフォルト・モードは、インター・コーディングされたブロックには割り当てられない可能性がある。
5. クロマ・イントラ予測モード導出プロセスの全ての動作において、クロマ・コーディング・ブロックの同一の予め決定された位置をカバーする1つのルマ・コーディング・ブロック(対応するルマ・ブロックとして知られている場合がある)の情報を使用することが提案される。例えば、クロマ・コーディング・ブロックの同じ所定の位置をカバーする同じルマ・コーディング・ブロックは、ルマ・コーディング・ブロックの予測モード(又はIBC/MIP/パレットのようなコーディング方法)をチェックするために使用され、ルマ・コーディング・ブロックのイントラ予測モードを取って来るために使用される。
a. 一例では、同じ所定の位置が、現在のクロマ・ブロックの中央クロマ・サンプルの対応するルマ・サンプル(例えば、図25のCR)に関連付けられるように定義される。
b. 一例では、同じ所定の位置が、現在のクロマ・ブロックの左上クロマ・サンプルの対応するルマ・サンプル(例えば、図24bのTL)に関連付けられるように定義される。
c. 代替的に、更に、同じ所定の位置をカバーするコーディング・ブロックがIBC/パレット/MIPモード/何らかの他の非ノーマル・イントラ予測モードでコーディングされる場合、デフォルト・イントラ予測モードが、クロマ・イントラ予測モードを導出するために使用されてもよい。それ以外の場合、同じ所定の位置をカバーするコーディング・ブロックの復号化されたイントラ予測モードが、クロマ・イントラ予測モードを導出するために使用されてもよい。
6. 非ノーマル・イントラ予測モード(例えば、CCLM)でコーディングされたクロマ・ブロックに関し、対応するルマ・ブロックが非ノーマル・イントラ予測モード(例えば、IBC/パレット/MIP)でコーディングされる場合、RST又はその他のコーディング・ツールで使用される変換セット/変換マトリクスは、1つ以上のデフォルト・モード又はデフォルト変換セットから導出されてもよい。
a. デフォルトの変換セット/変換行列を使用するか、或いは対応するルマ・ブロックのルマ・イントラ予測モードから変換セット/変換行列を導出するかは、対応するルマ・ブロックのコーディング・モードに依存してもよい。
i. 一例では、対応するルマ・ブロックがノーマル・イントラ予測モード及び/又はBDPCMでコーディングされる場合、変換セット/変換行列は、対応するルマ・ブロックに関連するルマ・イントラ予測モード(例えば、発明項目5で定義されるルマ・ブロック又は同等位置のルマ・ブロック)に従って導出されてもよい。
ii. 一例では、対応するルマ・ブロックが非ノーマル・イントラ予測モード(例えば、IBC/パレット及び/又はBDPCM)でコーディングされる場合、デフォルト変換セット(例えば、K(例えば、K=0)に等しいセット・インデックスを有するもの)が使用されてもよい。
b. ある色成分のブロックに対してRSTをイネーブルにするかどうかは、別の色成分における1つ以上の対応するブロックのコーディング方法及び/又は現在のブロックのコーディング方法に依存してもよい。
i. クロマ・ブロックに対してRSTをイネーブルにするかどうかは、1つ以上の対応するルマ・ブロックのコーディング方法及び/又は現在のクロマ・ブロックのコーディング方法に依存してもよい。
ii. 一例では、対応するルマ・ブロックがノーマル・イントラ予測モード及び/又はBDPCMでコーディングされている場合、RSTはクロマ・ブロックに対してイネーブルにされてもよい。
iii. 一例では、対応するルマ・ブロックが非ノーマル・イントラ予測モード(例えば、IBC/パレット及び/又はBDPCM)でコーディングされている場合、RSTはクロマ・ブロックに対してディセーブルにされてもよい。
1) 代替的に、更に、対応するルマ・ブロックが非ノーマル・イントラ予測モード(例えば、IBC/パレット及び/又はBDPCM)でコーディングされている場合、RSTは、非ノーマル・イントラ予測モード(例えば、CCLM)でコーディングされたクロマ・ブロックに対してディセーブルにされてもよい。
c. コロケーテッド・ルマ・ブロックがノーマル・イントラ予測モードでコーディングされていない場合、所定のイントラ予測モードが割り当てられてもよく、それは次いでRSTで使用される変換セット及び/又は変換行列の選択に使用される(例えば、セクション2.4.2.2.3に示される変換セット選択テーブルに従う)。
i. 一例では、コロケーテッド・ルマ・ブロックがIBC(イントラ・ブロック・コピー)モードでコーディングされる場合、第1の所定のイントラ予測モード(例えば、DC又は平面モード)が割り当てられてもよい。
ii. 一例では、コロケーテッド・ルマ・ブロックがパレット・モードでコーディングされる場合、第2の所定のイントラ予測モード(例えば、DC又は平面モード)が割り当てられてもよい。
iii. 一例では、コロケーテッド・ルマ・ブロックがMIPモードでコーディングされる場合、第3の所定のイントラ予測モード(例えば、平面又はDCモード)が割り当てられてもよい。
iv. 一例では、コロケーテッド・ルマ・ブロックがブロック・ベースのデルタ・コード変調(Block-based Delta Pulse Code Modulation, BDPCM)モードでコーディングされる場合、第4の所定のイントラ予測モード(例えば、平面又はDCモード)が割り当てられてもよい。
v. 一例では、所定のイントラ予測モードの各々について、それは、DCモード、平面モード、垂直モード、水平モード、45度モード、又は135度モードであってもよい。
vi. 代替的に、コロケーテッド・ルマ・ブロックがMIPモードでコーディングされる場合、MIPモードは、コロケーテッド・ルマ・ブロックのディメンジョン及びMIPモードに従って、例えばセクション2.2.2.2“MIPとイントラ予測モードの間のマッピングの仕様”におけるテーブルを使用することによって、イントラ予測モードにマッピングされてもよい。
vii. 所定のモードは、DCモード及び平面モードのような候補から適応的に選択されてもよい。
1) 所定のモードは、エンコーダからデコーダへシグナリングされてもよい。
2) 所定のモードは、エンコーダからデコーダへ導出されてもよい。
a. 例えば、デコーダが、現在のピクチャはスクリーン・コンテンツ・ピクチャであると判断した場合に、所定のモードはDCモードであってもよく、それ以外の場合に、所定のモードは平面モードであってもよい。
viii. 所定のモードは、クロマDM導出プロセス(例えば、サブ条項8.4.3におけるlumaIntraPredMode)に使用されるものと同じ方法で定義されてもよい。
d. コロケーテッド・ルマ・ブロックがノーマル・イントラ予測モード又は/及びBDPCMモードでコーディングされる場合、クロマ・イントラ予測モードは、DMモード(セクション2.7で規定されるようなもの)と同様に、同等位置のルマ・ブロックのイントラ予測モードに依存して導出されてもよい。次いで、導出されるクロマ・イントラ予測モードは、RSTで使用される変換セット及び/又は変換行列の選択に使用される(例えば、セクション2.6に示されている変換セット選択テーブルに従う)。
e. 上記の項目において、コロケーテッド・ルマ・ブロックは、図24bのTLや図25のCRのように、特定のルマ位置をカバーするコーディング・ブロックであってもよい。
7. RSTで使用される変換セット及び/又は変換行列の選択は、一次変換に依存する可能性がある。
a. 一例では、1つのブロックに適用される一次変換が恒等変換である場合(例えば、TSモードが1つのブロックに適用される)、RSTで使用される変換セット及び/又は変換行列は、他の種類の一次変換とは異なる可能性がある。
b. 一例では、1つのブロックに適用される水平及び垂直1-D一次変換が同じ基底(例えば、双方ともDCT-II)である場合、RSTで使用される変換セット及び/又は変換行列は、異なる方向(垂直又は水平)に対する異なる基底による一次変換とは異なる可能性がある。
RSTサイド情報のシグナリング及び残差コーディング
8. RSTのサイド情報(例えば、st_idx)をシグナリングするかどうか、及び/如何にして行うかは、(スキャニング順序で)ブロック内で最後の非ゼロ係数に依存する可能性がある。
a. 一例では、最後の非ゼロ係数が、RSTが適用されたCG内に位置する場合に限り、RSTはイネーブルにされてもよく、RSTのインデックスがシグナリングされてもよい。
b. 一例では、最後の非ゼロ係数が、RSTが適用されたCG内に位置していない場合、RSTはディセーブルにされ、RSTのシグナリングはスキップされる。
9. RSTのサイド情報(例えば、st_idx)をシグナリングするかどうか、及び/如何にして行うかは、CU内の全ての利用可能な色成分ではなく、特定の色成分の係数に依存する可能性がある。
a. 一例では、RSTのサイド情報をシグナリングするかどうか、及び/如何にして行うかを決定するために、サイド情報のみが使用される可能性がある。
i. 代替的に、更に、上記の方法はブロックのディメンジョンが特定の条件を充足している場合にのみ適用される。
1) 条件はW<T1 又は H<T2である。
2) 例えば、T1=T2=4である。従って、4X4 CUの場合、ルマ・ブロック・サイズは4x4であり、4:2:0フォーマットにおける2つのクロマ・ブロックは2x2であり、この場合、ルマ情報のみが使用される可能性がある。
ii. 代替的に、更に、上記の方法は現在のパーティション・タイプ・ツリーがシングル・ツリーである場合にのみ適用される。
b. 1つの色成分の情報を使用するか、又は全ての色成分の情報を使用するかは、ブロックのディメンジョン/コーディングされた情報に依存する可能性がある。
7. RSTのサイド情報(例えば、st_idx)をシグナリングするかどうか、及び/如何にして行うかは、ブロック全体ではなく、1つのブロックの部分的な領域内の係数に依存する可能性がある。
a. 一例では、部分的な領域は、RSTが適用されるCGとして定義されてもよい。
b. 一例では、部分的な領域は、ブロックのスキャニング順序又は逆のスキャニング順序における最初の又は最後のM個の(例えば、M=1、又は2)CGとして定義されてもよい。
i. 一例では、Mはブロック・ディメンジョンに依存する可能性がある。
ii. 一例では、ブロック・サイズが4xN及び/又はNx4(N>8)である場合に、Mは2に設定される。
iii. 一例では、ブロック・サイズが4x8及び/又は8x4及び/又はWxH(W≧8,H≧8)である場合に、Mは1に設定される。
c. 一例では、ディメンジョンW×Hを有するブロックの情報(例えば、ブロックの非ゼロ係数の数)は、RSTの使用及び/又はRST関連情報のシグナリングを決定するために考慮に入れることが許容されない可能性がある。
i. 例えば、W<T1又はH<T2である場合に、ブロックの非ゼロ係数の数はカウントされない可能性がある。例えば、T1=T2=4である。
d. 一例では、部分的な領域は、ディメンジョンW×Hを有する現在のブロックの左上M×N領域として定義される可能性がある。
i. 一例では、MはWより小さい可能性があり、及び/又はNはHより小さい可能性がある。
ii. 一例では、M及びNは固定数である可能性があり、例えば、M=N=4である。
iii. 一例では、M及び/又はNは、W及び/又はHに依存する可能性がある。
iv. 一例では、M及び/又はNは、最大許容変換サイズに依存する可能性がある。
1)例えば、Wが8より大きく、Hが4に等しい場合、M=8及びN=4である。
2)例えば、Hが8より大きく、Wが4に等しい場合、M=4及びN=8である。
3)例えば、上記の2つの条件が何れも満たさない場合、M=4及びN=4である。
v. 代替的に、更に、これらの方法は、7.cの条件が満たされていないような、特定のブロック寸法に対してのみ適用されてもよい。
e. 一例では、部分的な領域は、全てのブロックに対して同一であってもよい。
i. 代替的に、これはブロック・ディメンジョン及び/又はコーディングされた情報に基づいて変更されてもよい。
f. 一例では、部分的な領域は、スキャニング順序インデックスの所与のレンジに依存する可能性がある。
i. 一例では、部分的な領域は、ディメンジョンW×Hを有する現在のブロックの係数スキャン順序(例えば、逆の復号化順序)に基づいて、両端を含む[dxS, IdxE]内でそれらのスキャニング順序インデックスを伴う特定のレンジ内に位置する係数をカバーするものであってもよい。
1)一例では、IdxSは0に等しい。
2)一例では、IdxEはW×H-1より小さい可能性がある。
3)一例では、IdxEは固定数である可能性がある。例えば、IdxE=15である。
4)一例では、IdxEはW及び/又はHに依存する可能性がある。
a. 例えば、Wが8より大きく、Hが4に等しい場合、IdxE=31である。
b. 例えば、Hが8より大きく、Wが4に等しい場合、IdxE=31である。
c. 例えば、Wが8に等しく、Hが8に等しい場合、IdxE=7である。
d. 例えば、Wが4に等しく、Hが4に等しい場合、IdxE=7である。
e. 例えば、上記の2つの条件a)とb)の何れも満たされない場合、IdxE=15である。
f. 例えば、上記の2つの条件a),b),c)及びd)の何れも満たされない場合、IdxE=15である。
g. 例えば、上記の2つの条件c)とd)の何れも満たされない場合、IdxE=15である。
ii. 代替的に、更に、これらの方法は7.cの条件が満たされていないような、特定のブロック寸法に対してのみ適用されてもよい。
g. 一例では、これは部分的な領域内の非ゼロ係数の位置に依存する可能性がある。
h. 一例では、これは部分的な領域内の非ゼロ係数のエネルギー(2乗和又は絶対値の和など)に依存する可能性がある。
i. 一例では、これはブロック全体ではなく、1ブロックの部分的な領域内の非ゼロ係数の数に依存する可能性がある。
i. 代替的に、これはCU内の1つ以上のブロックの部分的な領域内の非ゼロ係数の数に依存する可能性がある。
ii. 1ブロックの部分的な領域内の非ゼロ係数の数が閾値より小さい場合、RSTのサイド情報のシグナリングはスキップされてもよい。
iii. 一例では、閾値はNであるように固定される(例えば、N=1又は2)。
iv. 一例では、閾値は、スライス・タイプ/ピクチャ・タイプ/パーティション・ツリー・タイプ(デュアル又はシングル)/ビデオ・コンテンツ(スクリーン・コンテンツ又はカメラでキャプチャされたコンテンツ)に依存してもよい。
v. 一例では、閾値は、4:2:0又は4:4:4のようなカラー・フォーマット、及び/又はY又はCb/Crのような色成分に依存してもよい。
11. RSTが適用される可能性のあるCGに非ゼロ係数が存在しない場合、RSTはディセーブルにされるものとする。
a. 一例では、RSTが1ブロックに適用される場合、RSTが適用される少なくとも1つのCGは、少なくとも1つの非ゼロ係数を含まなければならない。
b. 一例では、4×N及び/又はN×4(N>8)に関し、RSTが適用される場合、最初の2つの4×4 CGは少なくとも1つの非ゼロ係数を含まなければならない。
c. 一例では、4×8及び/又は8×4に関し、RSTが適用される場合、左上4×4は少なくとも1つの非ゼロ係数を含まなければならない。
d. 一例では、WxH(W>=8及びH>=8)に関し、RSTが適用される場合、左上4×4は少なくとも1つの非ゼロ係数を含まなければならない。
e. 適合ビットストリームは、上記の1つ又は複数の条件を満たさなければならない。
12. RST関連のシンタックス要素は、残差(例えば、変換係数/直接的に量子化されるもの)をコーディングする前にシグナリングされてもよい。
a. 一例では、ゼロ・アウト領域における非ゼロ係数の数(例えば、numZeroOutSigCoeff)及びブロック全体における非ゼロ係数の数(例えば、numSigCoeff)をカウントすることは、係数の解析プロセスで除外される。
b. 一例では、RST関連のシンタックス要素(例えば、st_idx)は、residual_codingの前にコーディングされてもよい。
c. RST関連シンタックス要素は、条件付きで(例えば、コーディングされたブロック・フラグ、TSモードの使用法に従って)シグナリングされてもよい。
vi. 一例では、RST関連シンタックス要素(例えば、st_idx)は、コーディングされたブロック・フラグのシグナリングの後、又はTS/MTS関連シンタックス要素のシグナリングの後にコーディングされてもよい。
vii. 一例では、TSモードがイネーブルにされている場合(例えば、復号化されたtransform_skip_flagが1に等しい場合)、RST関連シンタックス要素のシグナリングはスキップされる。
d. 残差関連シンタックスは、ゼロ・アウトCGに対してシグナリングされない可能性がある。
e. 残差をどのようにコーディングするか(例えば、スキャニング順序、二進化、復号化されるシンタックス、コンテキスト・モデリング)は、RSTに依存してもよい。
i. 一例では、対角線右上向きスキャニング順序ではなく、ラスタ・スキャニング順序が適用されてもよい。
1)ラスタ・スキャニング順序は左から右へ、上から下へ、又はその逆の順序である。
2)代替的に、対角線右上向きスキャニング順序の代わりに、垂直スキャニング順序(上から下へ、左から右へ、又はその逆の順序)が適用されてもよい。
3)代替的に、更に、コンテキスト・モデリングが修正されてもよい。
a. 一例では、コンテキスト・モデリングは、右、下、右下の近隣を使用するのではなく、テンプレートの中で、スキャン順序で最近のN個の近隣である以前にコーディングされた情報に依存してもよい。
b. 一例では、コンテキスト・モデリングは、スキャンされたインデックスに従って、テンプレートの中で、以前にコーディングされた情報(例えば、現在のインデックスが0に等しいと仮定して、-1,-2,...)に依存してもよい。
ii. 一例では、異なる二値化方法(例えば、ライス・パラメータ導出)を適用して、RSTコーディングされたブロック及びRSTコーディングされてないブロックに関連する残差をコーディングしてもよい。
iii. 一例では、特定のシンタックス要素のシグナリングは、RSTコーディングされたブロックに対してスキップされてもよい。
1)RSTが適用されるCGに対するCGコード化ブロック・フラグ(coded_sub_block_flag)のシグナリングはスキップされてもよい。
a. 一例では、RST8x8が対角線スキャン順序で最初の3つのCGに適用された場合、CGコード化ブロック・フラグのシグナリングは、第2及び第3CG、例えば、ブロックの左上8x8領域の右上4×4CG及び左下4×4CGについてスキップされる。
i. 代替的に、更に、対応するCGコード化ブロック・フラグは0であると推定される、即ち、全ての係数はゼロである。
b. 一例では、RSTが1ブロックに適用される場合に、CGコード化ブロック・フラグのシグナリングは、スキャニング順序で最初のCG(又は逆のスキャニング順序で最後のCG)に対してスキップされる。
ii. 代替的に、更に、ブロック内の左上CGに対するCGコード化ブロック・フラグは、1であると推定される、即ち、それは少なくとも1つの非ゼロ係数を含む。
c. 8×8ブロックの一例が図21に示されている。RST8x8又はRST4x4が8x8ブロックに適用される場合、CG0のcoded_sub_block_flagは1であると推定され、CG1及びCG2のcoded_sub_block_flagは0であると推定される。
2)特定の座標に対する係数の大きさ及び/又は符号フラグのシグナリングはスキップされてもよい。
a. 一例では、スキャン順序における1つのCGに対するインデックスが、非ゼロ係数が存在し得る最大許容インデックスより小さくない場合(例えば、セクション0におけるnonZeroSize)、係数のシグナリングはスキップされてもよい。
b. 一例では、sig_coeff_flag, abs_level_gtX_flag, par_level_flag, abs_remainder, coeff_sign_flag, dec_abs_levelのようなシンタックス要素のシグナリングは、スキップされてもよい。
3)代替的に、残差のシグナリング(例えば、CGコード化ブロック・フラグ、係数の大きさ、及び/又は特定の座標の符号フラグ)は維持されるかもしれないが、コンテキスト・モデリングは、他のCGと異なるように修正される可能性がある。
iv. 一例では、RSTが適用されるCG及び他のCGにおける残差のコーディングは異なっていてもよい。
1)上記のサブ項目に関し、それらはRSTが適用されるCGにのみ適用されてもよい。
10. RST関連シンタックス要素は、変換スキップ及び/又はMTSインデックスのような他の変換指示の前にシグナリングされてもよい。
a. 一例では、変換スキップのシグナリングは、RST情報に依存してもよい。
i. 一例では、RSTがブロック内で適用される場合、変換スキップ指示はシグナリングされず、ブロックについて0であると推定される。
b. 一例では、MTSインデックスのシグナリングは、RST情報に依存してもよい。
i. 一例では、RSTがブロック内で適用される場合、1つ以上のMTS変換指示はシグナリングされず、ブロックについて使用されないと推定される。
11. 1つのブロック内の異なる部分に対する算術符号化において、異なるコンテキスト・モデリング法を使用することが提案される。
a. 一例では、ブロックは、スキャニング順序における最初のM個のCGと残りのCGという2つの部分であるように取り扱われる。
i. 一例において、Mは1に設定される。
ii. 一例において、Mは4xN及びNx4(N>8)ブロックに対して2に設定され、他のすべての場合に対して1に設定される。
b. 一例では、ブロックは、RSTが適用されるサブ領域とRSTが適用されないサブ領域、という2つの部分であるように取り扱われる。
i. RST4x4が適用される場合、RSTが適用されるサブ領域は、現在のブロックの最初の1つ又は2つのCGである。
ii. RST4x4が適用される場合、RSTが適用されるサブ領域は、現在のブロックの最初の3つのCGである。
c. 一例では、1つのブロック内の最初の部分に対するコンテキスト・モデリング・プロセスにおいて、以前にコーディングされた情報の使用をディセーブルにするが、2番目の部分に対してはそれをイネーブルにすることが提案される。
d. 一例では、第1CGを復号化する場合に、残りの1つ以上のCGの情報は、使用されることを許容されない場合がある。
i. 一例では、第1CGに対してCGコード化ブロック・フラグをコーディングする場合に、第2CGの値(例えば右又は下)は考慮されない。
ii. 一例では、第1CGに対するCGコード化ブロック・フラグをコーディングする場合に、第2及び第3CGの値(例えば、WxH(W≧8及びH≧8)に対する右及び下のCG)は考慮されない。
iii. 一例では、現在の係数をコーディングする場合に、コンテキスト・テンプレートにおける近隣が異なるCG内にある場合、この近隣からの情報は、使用されることを禁止される。
e. 一例では、RSTが適用される領域内の係数を復号化する場合に、RSTが適用されない残りの領域の情報は、使用されることを禁止される場合がある。
f. 代替的に、更に、上記方法は特定の条件下で適用されてもよい。
i. 条件は、RSTがイネーブルであるかどうかを含んでもよい。
ii. 条件は、ブロック・ディメンジョンを含んでもよい。
RSTサイド情報の算術コーディングにおけるコンテキスト・モデリング
15. RSTインデックスをコーディングする場合に、コンテキスト・モデリングは、明示的又は暗黙的な多重変換選択(multiple transform selection, MTS)がイネーブルにされているかどうかに依存してもよい。
a. 一例では、暗黙のMTSがイネーブルである場合に、同じイントラ予測モードでコーディングされたブロックに対して、異なるコンテキストが選択されてもよい。
i. 一例では、形状(正方形又は非正方形)のようなブロック・ディメンジョンが、コンテキストを選択するために使用される。
b. 一例では、明示的なMTSに対してコーディングされる変換インデックス(例えば、tu_mts_idx)をチェックする代わりに、変換行列の基底が使用されてもよい。
i. 一例では、水平及び垂直1-D変換の両方についてDCT-IIを用いた変換行列の基底に対して、対応するコンテキストは、他の種類の変換行列と相違していてもよい。
16. RSTインデックスをコーディングする場合に、コンテキスト・モデリングはCCLMがイネーブルにされているかどうかに依存してもよい(例えば、sps_cclm_enabled_flag)。
a. 代替的に、RSTインデックス・コーディングのためのコンテキストを選択することをイネーブルにするかどうか、又はどのように選択するかは、CCLMが1つのブロックに適用されるかどうかに依存してもよい。
b. 一例では、コンテキスト・モデリングは、現在のブロックに対してCCLMがイネーブルにされているかどうかに依存してもよい。
i. 以下は一例である。
intraModeCtx = sps_cclm_enabled_flag? ( intra_chroma_pred_mode[ x0 ][ y0 ] is CCLM: intra_chroma_pred_mode[ x0 ][ y0 ] is DM) ? 1 : 0.
c. 代替的に、RSTインデックス・コーディングのためのコンテキストを選択することをイネーブルにするかどうか、又はどのように選択するかは、現在のクロマ・ブロックがDMモードでコーディングされるかどうかに依存してもよい。
i. 以下は一例である。
intraModeCtx = ( intra_chroma_pred_mode[ x0 ][ y0 ] == (sps_cclm_enabled_flag ? 7:4) ) ? 1 : 0.
17. RSTインデックスをコーディングする場合に、コンテキスト・モデリングはブロック・ディメンジョン/分割深度(例えば、四分木深度及び/又はBT/TT深度)に依存してもよい。
18. RSTインデックスをコーディングする場合に、コンテキスト・モデリングは、カラー・フォーマット及び/又は色成分に依存してもよい。
19. RSTインデックスをコーディングする場合に、コンテキスト・モデリングは、イントラ予測モード及び/又はMTSインデックスから独立していてもよい。
20. RSTインデックスをコーディングする場合に、第1及び/又は第2ビンは、1つのコンテキストのみでコンテキスト・コーディングされるか、又はバイパス・コーディングされる可能性がある。
条件下でRSTプロセスを起動すること
21. インバースRSTプロセスを起動するかどうかは、CGコード化ブロック・フラグに依存してもよい。
a. 一例では、左上のCGコード化ブロック・フラグがゼロである場合、プロセスを起動する必要はない。
i. 一例では、左上CGコード化ブロック・フラグがゼロであり、ブロック・サイズが4xN/Nx4(N>8)と等しくない場合、プロセスを起動する必要はない。
b. 一例では、スキャニング順序で最初の2つのCGコード化ブロック・フラグが両方ともゼロに等しい場合、プロセスを起動する必要はない。
i. 一例では、スキャニング順序で最初の2つのCGコード化ブロック・フラグが両方ともゼロに等しく、ブロック・サイズが4xN/Nx4(N>8)に等しい場合、プロセスを起動する必要はない。
22. インバースRSTプロセスを起動するかどうかは、ブロック・ディメンジョンに依存してもよい。
a. 一例では、4×8/8×4のような特定のブロック・ディメンジョンに対して、RSTはディセーブルにされてもよい。代替的に、更に、RST関連シンタックス要素のシグナリングはスキップされてもよい。
デュアル・ツリー及びシングル・ツリー・コーディングの統一
23. RSTの使用法及び/又はRST関連情報のシグナリングは、デュアル・ツリー及びシングル・ツリー・コーディングにおいて同じ方法で決定されてもよい。
a. 例えば、カウントされる非ゼロ係数の数(例えば、JVET-N0193で規定されているnumSigCoeff)が、デュアル・ツリー・コーディングのケースでT1より大きくはないか、又はシングル・ツリー・コーディングのケースでT2より大きくはない場合、RSTは適用されるべきではなく、関連する情報はシグナリングされず、ここでT1はT2に等しい。
b. 一例では、T1及びT2は両方ともN、に設定され、例えば、N = 1又は2である。
CU内の複数のTUを考察する。
24. RSTを適用するかどうか、及び/又はどのように適用するかは、ブロック・ディメンジョンW×Hに依存する可能性がある。
a. 一例では、W>T1 又はH>T2ならば、RSTは適用されない場合がある。
b. 一例では、W>T1 及び H>T2ならば、RSTは適用されない場合がある。
c. 一例では、W*H>=Tならば、RSTは適用されない場合がある。
d. 上記の例に関し、以下が適用される:
i. 一例では、ブロックはCUである。
ii. 一例では、T1=T2=64である。
iii. 一例では、T1及び/又はT2は許容最大変換サイズに依存する可能性があり、例えば、T1=T2=許容最大変換サイズである。
iv. 一例では、Tは4096に設定される。
e. 代替的に、更に、RSTは適用されないことに決定された場合、関連する情報はシグナリングされなくてもよい。
22. CU内にN個の TUが存在する場合(N>1)、RSTの使用法及び/又はRST関連情報のシグナリングを決定するために、N個のTUのうちの唯1つのコーディングされた情報が使用される。
a. 一例では、復号化順序でのCUの最初のTUが、判定を行うために使用されてもよい。
b. 一例では、復号化順序におけるCUの左上TUが、判定を行うために使用されてもよい。
c. 一例では、特定のTUを用いる判定は、CUに1つのTUしかないケースと同じ方法で行われてもよい。
23. RSTの使用法及び/又はRST関連情報のシグナリングは、CUレベルの代わりにTUレベル又はPUレベルで実行されてもよい。
a. 代替的に、更に、CU内の異なるTU/PUは、異なる二次変換行列を選択したり、制御フラグを有効/無効にしたりしてもよい。
b. 代替的に、更に、デュアル・ツリーのケースに関し、クロマ・ブロックがコーディングされ、異なる色成分は、異なる二次変換行列を選択したり、制御フラグを有効/無効にしたりしてもよい。
c. 代替的に、どのビデオ・ユニット・レベルでRST関連の情報をシグナリングするかどうかは、パーティション・ツリー・タイプ(デュアル又はシングル)に依存してもよい。
d. 代替的に、どのビデオ・ユニット・レベルでRST関連の情報をシグナリングするかどうかは、CU/PU/TUと最大許容変換ブロック・サイズの間の関係、例えばより大きい又はより小さいことに依存してもよい。
以下の例示的な実施形態では、最新のJVET-N0193に対する変更が太字で且つイタリック体で強調されている。削除されるテキストは、二重括弧でマーキングされる(例えば、[[a]]は、文字“a”の削除を示す)。
現在のビデオ・ブロックの特徴に基づいて、縮小二次変換を現在のビデオ・ブロックに適用するための変換セット又は変換行列を選択するステップ;及び
現在のビデオ・ブロックと、現在のビデオ・ブロックを含むビデオのビットストリーム表現との間の変換の一部として、選択された変換セット又は変換行列を、現在のビデオ・ブロックの一部分に適用するステップ;
を含む方法。
現在のビデオ・ブロックに関連する1つ以上の係数に基づいて、現在のビデオ・ブロックのビットストリーム表現における縮小二次変換(RST)の適用のためのサイド情報のシグナリングの選択的な包含に関する決定を行うステップ;及び
決定に基づいて、現在のビデオ・ブロックと現在のビデオ・ブロックのビットストリーム表現を含むビデオとの間の変換を実行するステップ;
を含む方法。
縮小二次変換(RST)を現在のビデオ・ブロックに適用することに関し、現在のビデオ・ブロックのビットストリーム表現を構築するステップであって、RSTに関連するシンタックス要素は、残差情報をコーディングする前に、ビットストリーム表現においてシグナリングされる、ステップ;及び
その構築に基づいて、現在のビデオ・ブロックと現在のビデオ・ブロックのビットストリーム表現との間の変換を実行するステップ;
を含む方法。
縮小二次変換(RST)を現在のビデオ・ブロックに適用するために、現在のビデオ・ブロックのビットストリーム表現を構築するステップであって、RSTに関連するシンタックス要素は、変換スキップ指示又は多重変換セット(MTS)インデックスの何れかの前にビットストリーム表現でシグナリングされる、ステップ;及び
その構築に基づいて、現在のビデオ・ブロックと現在のビデオ・ブロックのビットストリーム表現との間の変換を実行するステップ;
を含む方法。
現在のビデオ・ブロックの特徴に基づいて、縮小二次変換(RST)のインデックスをコーディングするためのコンテキスト・モデルを構築するステップ;及び
その構築に基づいて、現在のビデオ・ブロックと、現在のビデオ・ブロックを含むビデオのビットストリーム表現との間の変換を実行するステップ;
を含む方法。
現在のビデオ・ブロックの特徴に基づいて、現在のビデオ・ブロックに対するインバース縮小二次変換(RST)プロセスの選択的適用に関する決定を行うステップ;及び
決定に基づいて、現在のビデオ・ブロックと、現在のビデオ・ブロックを含むビデオのビットストリーム表現との間の変換を実行するステップ;
を含む方法。
現在のビデオ・ブロックの特徴に基づいて、現在のビデオ・ブロックに対するインバース縮小二次変換(RST)プロセスの選択的適用に関する決定を行うステップ;及び
決定に基づいて、現在のビデオ・ブロックと、現在のビデオ・ブロックを含むビデオのビットストリーム表現との間の変換を実行するステップ;
を含み、ビットストリーム表現はRSTに関するサイド情報を含み、サイド情報は、現在のビデオ・ブロックのルマ成分又はシングル・カラーの係数に基づいて包含される、方法。
ビデオのビデオ・ユニットの現在のビデオ・ブロックとビデオのコーディングされた表現との間の変換について、特定のイントラ予測モードを使用してコーディングされたビデオ・ユニットのデフォルト・イントラ予測モードを決定し、その結果、現在のビデオ・ブロックの予測ブロックが、ある方向に沿って現在のビデオ・ブロックの隣接するピクセルを外挿することなく生成されるようにするステップと、
決定に基づいて変換を実行するステップと
を含む方法。
ルールを使用して、ビデオのクロマ・ブロックの所定の位置をカバーするビデオのルマ・ブロックの決定を行うステップと、
決定に基づいて、ビデオとビデオのコーディングされた表現との間の変換を実行するステップと
を含み、クロマ・ブロックは、イントラ予測モードを用いてコーディングされた表現で表現される、方法。
ルールを使用して、クロマ・ブロックに対応するルマ・ブロックのコーディング・モードに基づいて、ビデオのクロマ・ブロックのイントラ予測モードを導出するステップと、
導出されたイントラ予測モードに基づいて、そのクロマ・ブロックとビデオのコーディングされた表現との間の変換を実行するステップと
を含み、ルマ・ブロックのコーディング・モードが、特定のイントラ予測モードであって、ルマ・ブロックの予測ブロックが、ルマ・ブロックの隣接するピクセルを或る方向に沿って外挿することなく生成される特定のイントラ予測モードである場合に、ルールは、デフォルトのイントラ予測モードを使用することを規定している、方法。
ビデオのクロマ・ブロックに関し、非ノーマル・クロマ・イントラ予測モードがビデオの前記クロマ・ブロックに適用されるかどうかの第1判定を行うステップと、
クロマ・ブロックに対応するルマ・ブロックに関し、ルマ・イントラ予測モードがルマ・ブロックに適用される第2判定を行うステップと、
ルマ・イントラ予測モードに基づいてクロマ・ブロックに変換セット又は変換行列が適用される第3判定を行うステップと、
第3判定に従って、ビデオとビデオのコーディングされた表現との間の変換を実行するステップと
を含み、非ノーマル・クロマ・イントラ予測モードは、クロマ予測方向に沿って外挿された隣接するピクセルの値を使用せずに、クロマ・ブロックをコーディングすることを含む、方法。
符号化の間に、量子化の前に、クロマ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、クロマ・ブロックの逆量子化の出力にインバース二次変換が適用される、条項2に記載の方法。
ビデオのクロマ・ブロックに関し、クロマ・ブロックに対応するルマ・ブロックが、非ノーマル・ルマ・イントラ予測モードを使用してコーディングされる第1判定を行うステップと、
第1判定に基づいて、ルールに従って前記クロマ・ブロックに対する変換セット又は変換行列の第2判定を行うステップと、
第2判定に従って、ビデオとビデオのコーディングされた表現との間の変換を実行するステップと
を含み、ルールは、ルマ・ブロックが非ノーマル・ルマ・イントラ予測モードを使用してコーディングされることに起因して、クロマ・ブロックに関連する1つ以上のデフォルト・モード又はデフォルト変換セットは、クロマ・ブロックが非ノーマル・クロマ・イントラ予測モードを使用してコーディングされる場合に変換セット又は変換行列を決定することを規定しており、
非ノーマル・ルマ・イントラ予測モードは、ルマ予測方向に沿って外挿された隣接するピクセルの値を使用せずに、ルマ・ブロックをコーディングすることを含み、
非ノーマル・クロマ・イントラ予測モードは、クロマ予測方向に沿って外挿された隣接するピクセルの値を使用せずに、クロマ・ブロックをコーディングすることを含む、方法。
ビデオの現在のビデオ・ブロックとビデオのコーディングされた表現との間の変換に関し、1つの色成分の現在のビデオ・ブロックに適用される第2変換ツールの適用可能性を、1)別の色成分の対応するブロックのコーディング・モード、又は2)現在のビデオ・ブロックのコーディング・モードのうちの少なくとも1つに基づいて決定するステップと、
決定に基づいて前記変換を実行するステップと、
を含み、二次変換ツールを使用して、
符号化の間に、量子化の前に、現在のビデオ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、現在のビデオ・ブロックの逆量子化の出力にインバース二次変換が適用される、方法。
ビデオのクロマ・ブロックに関し、クロマ・ブロックの予め決定された位置をカバーしているルマ・ブロックが、非ノーマル・ルマ・イントラ予測モードを使用して符号化される第1判定を行うステップと、
第1判定に基づいて、ルマ・ブロックが非ノーマル・ルマ・イントラ予測モードを使用して符号化されることに起因して、予め決定されたイントラ予測モードをクロマ・ブロックに適用する第2判定を行うステップと、
第2判定に従って、ビデオとビデオのコーディングされた表現との変換を実行するステップと、
を含み、非ノーマル・ルマ・イントラ予測モードは、ルマ予測方向に沿って外挿された隣接するピクセルの値を使用せずに、ルマ・ブロックを符号化することを含む、方法。
符号化の間に、量子化の前に、クロマ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、クロマ・ブロックの逆量子化の出力にインバース二次変換が適用される、条項36に記載の方法。
ビデオのクロマ・ブロックに関し、クロマ・ブロックの予め決定された位置をカバーしているルマ・ブロックが、ノーマル・ルマ・イントラ予測モードを使用して符号化される第1判定を行うステップと、
第1判定に基づいて、ルマ・ブロックのノーマル・ルマ・イントラ予測モードに基づいて、クロマ・イントラ予測モードを導出する第2判定を行うステップと、
第2判定に従って、ビデオとビデオのコーディングされた表現との変換を実行するステップと、
を含み、ノーマル・ルマ・イントラ予測モードは、ルマ予測方向に沿って外挿された隣接するピクセルの値を使用して、ルマ・ブロックを符号化することを含む、方法。
符号化の間に、量子化の前に、現在のビデオ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、現在のビデオ・ブロックの逆量子化の出力にインバース二次変換が適用される、条項46に記載の方法。
Claims (12)
- ビデオ・データを処理する方法であって:
ビデオの現在のクロマ・ブロックと前記ビデオのビット・ストリームとの間の変換の際に、前記現在のクロマ・ブロックはクロス・コンポーネント線型モデル・イントラ予測モードでコーディングされる第1判定を行うステップ;
前記現在のクロマ・ブロックの中央におけるクロマ・サンプルに対応する位置にあるルマ・サンプルをカバーするルマ・ブロックのコーディング・モードが特定のコーディング・モードである場合に、前記現在のクロマ・ブロックに対する二次変換プロセスにおいて所定のイントラ予測モードが使用される第2判定を行うステップ;
前記所定のイントラ予測モードに基づいて、前記二次変換プロセスに対する変換セットを決定するステップ;及び
前記変換セットに基づいて前記変換を実行するステップ;
を含み、前記二次変換プロセスにおいて、
符号化の間に、量子化の前に、前記現在のクロマ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、前記現在のクロマ・ブロックの逆量子化の出力にインバース二次変換が適用され;及び
前記ルマ・ブロックの前記特定のコーディング・モードが、ブロック・ベクトルにより決定されるものと同じビデオ領域のサンプル値のブロックから導出される、前記ルマ・ブロックの予測サンプルを生成するイントラ・ブロック・コピー(IBC)モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定され、或いは、前記ルマ・ブロックの前記特定のコーディング・モードが、代表サンプル値のパレットを使用して前記ルマ・ブロックを表現又は再構成することを可能にするパレット・モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定される、方法。 - 前記ルマ・ブロックの前記特定のコーディング・モードが、行列ベクトル乗算を使用して前記ルマ・ブロックの予測サンプルを生成するマトリクス・ベースのイントラ予測(MIP)モードである場合に、前記所定のイントラ予測モードは、平面イントラ予測モードとして決定される、請求項1に記載の方法。
- 前記ルマ・ブロックの前記特定のコーディング・モードが、マトリクス・ベースのイントラ予測(MIP)モードではなく、イントラ・ブロック・コピー(IBC)モードでもなく、パレット・モードでもない場合に、前記ルマ・ブロックのルマ・イントラ予測モードが、前記変換セットを決定する際に使用される、請求項1に記載の方法。
- 前記変換セットは所定の変換セット選択テーブルから選択され、IntraPredModeとして示される前記変換セット選択テーブルに対するインデックスは、前記ルマ・ブロックが前記特定のコーディング・モードでコーディングされる場合には前記所定のイントラ予測モードに基づいており、或いは前記ルマ・ブロックが前記特定のコーディング・モードでコーディングされない場合には前記ルマ・ブロックのルマ・イントラ予測モードに等しい、請求項1-3のうちの何れか1項に記載の方法。
- 前記二次変換プロセスが適用される前記現在のクロマ・ブロックの領域内に、最後の非ゼロ係数が位置していない場合、前記二次変換プロセスは、前記現在のクロマ・ブロックに対してディセーブルにされる、請求項1-5のうちの何れか1項に記載の方法。
- 前記二次変換プロセスは、低周波ノン・セパラブル変換(LFNST)ツールに対応している、請求項1-6のうちの何れか1項に記載の方法。
- 前記変換は、前記現在のクロマ・ブロックを前記ビット・ストリームに符号化することを含む、請求項1-7のうちの何れか1項に記載の方法。
- 前記変換は、前記現在のクロマ・ブロックを前記ビット・ストリームから復号化することを含む、請求項1-7のうちの何れか1項に記載の方法。
- プロセッサと命令を伴う非一時的なメモリとを含むビデオ・データを処理する装置であって、命令は、プロセッサにより実行されると、前記プロセッサに:
ビデオの現在のクロマ・ブロックと前記ビデオのビット・ストリームとの間の変換の際に、前記現在のクロマ・ブロックはクロス・コンポーネント線型モデル・イントラ予測モードでコーディングされる第1判定を行うステップ;
前記現在のクロマ・ブロックの中央におけるクロマ・サンプルに対応する位置にあるルマ・サンプルをカバーするルマ・ブロックのコーディング・モードが特定のコーディング・モードである場合に、前記現在のクロマ・ブロックに対する二次変換プロセスにおいて所定のイントラ予測モードが使用される第2判定を行うステップ;
前記所定のイントラ予測モードに基づいて、前記二次変換プロセスに対する変換セットを決定するステップ;及び
前記変換セットに基づいて前記変換を実行するステップ;
を実行させ、前記二次変換プロセスにおいて、
符号化の間に、量子化の前に、前記現在のクロマ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、前記現在のクロマ・ブロックの逆量子化の出力にインバース二次変換が適用され;及び
前記ルマ・ブロックの前記特定のコーディング・モードが、ブロック・ベクトルにより決定されるものと同じビデオ領域のサンプル値のブロックから導出される、前記ルマ・ブロックの予測サンプルを生成するイントラ・ブロック・コピー(IBC)モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定され、或いは、前記ルマ・ブロックの前記特定のコーディング・モードが、代表サンプル値のパレットを使用して前記ルマ・ブロックを表現又は再構成することを可能にするパレット・モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定される、装置。 - 命令を記憶する非一時的なコンピュータ読み取り可能な記憶媒体であって、命令は、プロセッサに:
ビデオの現在のクロマ・ブロックと前記ビデオのビット・ストリームとの間の変換の際に、前記現在のクロマ・ブロックはクロス・コンポーネント線型モデル・イントラ予測モードでコーディングされる第1判定を行うステップ;
前記現在のクロマ・ブロックの中央におけるクロマ・サンプルに対応する位置にあるルマ・サンプルをカバーするルマ・ブロックのコーディング・モードが特定のコーディング・モードである場合に、前記現在のクロマ・ブロックに対する二次変換プロセスにおいて所定のイントラ予測モードが使用される第2判定を行うステップ;
前記所定のイントラ予測モードに基づいて、前記二次変換プロセスに対する変換セットを決定するステップ;及び
前記変換セットに基づいて前記変換を実行するステップ;
を実行させ、前記二次変換プロセスにおいて、
符号化の間に、量子化の前に、前記現在のクロマ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、前記現在のクロマ・ブロックの逆量子化の出力にインバース二次変換が適用され;及び
前記ルマ・ブロックの前記特定のコーディング・モードが、ブロック・ベクトルにより決定されるものと同じビデオ領域のサンプル値のブロックから導出される、前記ルマ・ブロックの予測サンプルを生成するイントラ・ブロック・コピー(IBC)モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定され、或いは、前記ルマ・ブロックの前記特定のコーディング・モードが、代表サンプル値のパレットを使用して前記ルマ・ブロックを表現又は再構成することを可能にするパレット・モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定される、記憶媒体。 - ビデオのビット・ストリームを記憶する方法であって:
前記ビデオの現在のクロマ・ブロックはクロス・コンポーネント線型モデル・イントラ予測モードでコーディングされる第1判定を行うステップ;
前記現在のクロマ・ブロックの中央におけるクロマ・サンプルに対応する位置にあるルマ・サンプルをカバーするルマ・ブロックのコーディング・モードが特定のコーディング・モードである場合に、前記現在のクロマ・ブロックに対する二次変換プロセスにおいて所定のイントラ予測モードが使用される第2判定を行うステップ;
前記所定のイントラ予測モードに基づいて、前記二次変換プロセスに対する変換セットを決定するステップ;
前記変換セットに基づいて前記ビット・ストリームを生成するステップ;及び
前記ビット・ストリームを、非一時的なコンピュータ読み取り可能な記憶媒体に記憶するステップ;
を含み、前記二次変換プロセスにおいて、
符号化の間に、量子化の前に、前記現在のクロマ・ブロックの残差に適用されたフォワード一次変換の出力にフォワード二次変換が適用され、又は
復号化の間に、インバース一次変換を適用する前に、前記現在のクロマ・ブロックの逆量子化の出力にインバース二次変換が適用され;及び
前記ルマ・ブロックの前記特定のコーディング・モードが、ブロック・ベクトルにより決定されるものと同じビデオ領域のサンプル値のブロックから導出される、前記ルマ・ブロックの予測サンプルを生成するイントラ・ブロック・コピー(IBC)モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定され、或いは、前記ルマ・ブロックの前記特定のコーディング・モードが、代表サンプル値のパレットを使用して前記ルマ・ブロックを表現又は再構成することを可能にするパレット・モードである場合に、前記所定のイントラ予測モードは、DCイントラ予測モードとして決定される、記憶方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2024000128A JP2024041836A (ja) | 2019-08-03 | 2024-01-04 | ビデオ・データ処理方法、装置、及び記憶媒体 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNPCT/CN2019/099158 | 2019-08-03 | ||
CN2019099158 | 2019-08-03 | ||
PCT/CN2020/106561 WO2021023152A1 (en) | 2019-08-03 | 2020-08-03 | Selection of matrices for reduced secondary transform in video coding |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024000128A Division JP2024041836A (ja) | 2019-08-03 | 2024-01-04 | ビデオ・データ処理方法、装置、及び記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022543102A JP2022543102A (ja) | 2022-10-07 |
JP7422858B2 true JP7422858B2 (ja) | 2024-01-26 |
Family
ID=74503764
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022506683A Active JP7422858B2 (ja) | 2019-08-03 | 2020-08-03 | ビデオ処理方法、装置、記憶媒体及び記憶方法 |
JP2024000128A Pending JP2024041836A (ja) | 2019-08-03 | 2024-01-04 | ビデオ・データ処理方法、装置、及び記憶媒体 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2024000128A Pending JP2024041836A (ja) | 2019-08-03 | 2024-01-04 | ビデオ・データ処理方法、装置、及び記憶媒体 |
Country Status (6)
Country | Link |
---|---|
US (3) | US11882274B2 (ja) |
EP (1) | EP3994887A4 (ja) |
JP (2) | JP7422858B2 (ja) |
KR (1) | KR102699362B1 (ja) |
CN (3) | CN117376555A (ja) |
WO (2) | WO2021023151A1 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020228672A1 (en) | 2019-05-10 | 2020-11-19 | Beijing Bytedance Network Technology Co., Ltd. | Context modeling of reduced secondary transforms in video |
WO2020244656A1 (en) | 2019-06-07 | 2020-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Conditional signaling of reduced secondary transform in video bitstreams |
JP7422858B2 (ja) | 2019-08-03 | 2024-01-26 | 北京字節跳動網絡技術有限公司 | ビデオ処理方法、装置、記憶媒体及び記憶方法 |
MX2022001902A (es) * | 2019-08-14 | 2022-04-18 | Lg Electronics Inc | Método y aparato de codificación/decodificación de imagen para determinar el modo de predicción del bloque de croma por referencia a la posición de la muestra de luma, y método para transmitir flujo de bits. |
WO2021032045A1 (en) | 2019-08-17 | 2021-02-25 | Beijing Bytedance Network Technology Co., Ltd. | Context modeling of side information for reduced secondary transforms in video |
MX2022003996A (es) * | 2019-10-04 | 2022-04-26 | Lg Electronics Inc | Metodo de codificacion de imagenes a base de transformacion, y dispositivo para el mismo. |
CN116600140A (zh) | 2019-10-29 | 2023-08-15 | Lg电子株式会社 | 图像编码和解码设备及发送图像数据的设备 |
BR112022007946A2 (pt) | 2019-10-29 | 2022-07-12 | Lg Electronics Inc | Método para codificação de imagem com base em transformada e aparelho para o mesmo |
US11575909B2 (en) * | 2020-04-07 | 2023-02-07 | Tencent America LLC | Method and apparatus for video coding |
WO2023009608A1 (en) * | 2021-07-27 | 2023-02-02 | Beijing Dajia Internet Information Technology Co., Ltd. | Coding enhancement in cross-component sample adaptive offset |
WO2023080691A1 (ko) * | 2021-11-03 | 2023-05-11 | 주식회사 윌러스표준기술연구소 | 비디오 신호 처리 방법 및 이를 위한 장치 |
WO2023140547A1 (ko) * | 2022-01-19 | 2023-07-27 | 현대자동차주식회사 | 다중 참조라인들을 이용하는 크로마 채널 코딩을 위한 방법 및 장치 |
WO2024124188A1 (en) * | 2022-12-09 | 2024-06-13 | Beijing Dajia Internet Information Technology Co., Ltd | Method and apparatus for cross-component prediction for video coding |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020226424A1 (ko) | 2019-05-08 | 2020-11-12 | 엘지전자 주식회사 | Mip 및 lfnst를 수행하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 |
Family Cites Families (108)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5796842A (en) | 1996-06-07 | 1998-08-18 | That Corporation | BTSC encoder |
US8027563B2 (en) | 2005-08-10 | 2011-09-27 | Mitsubishi Electric Corporation | Recording medium, reproducing apparatus, and reproducing method |
EP2464017A4 (en) | 2009-08-06 | 2012-07-11 | Panasonic Corp | CODING METHOD, DECODING METHOD, CODING DEVICE AND DECODING DEVICE |
US9172968B2 (en) | 2010-07-09 | 2015-10-27 | Qualcomm Incorporated | Video coding using directional transforms |
US8693795B2 (en) | 2010-10-01 | 2014-04-08 | Samsung Electronics Co., Ltd. | Low complexity secondary transform for image and video compression |
KR101756442B1 (ko) | 2010-11-29 | 2017-07-11 | 에스케이텔레콤 주식회사 | 인트라예측모드의 중복성을 최소화하기 위한 영상 부호화/복호화 방법 및 장치 |
AU2015249109B2 (en) | 2011-03-08 | 2017-08-24 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
US20120230418A1 (en) | 2011-03-08 | 2012-09-13 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
US20120320972A1 (en) * | 2011-06-16 | 2012-12-20 | Samsung Electronics Co., Ltd. | Apparatus and method for low-complexity optimal transform selection |
US20130003856A1 (en) | 2011-07-01 | 2013-01-03 | Samsung Electronics Co. Ltd. | Mode-dependent transforms for residual coding with low latency |
CN107959857B (zh) | 2011-10-18 | 2022-03-01 | 株式会社Kt | 视频信号解码方法 |
KR20130058524A (ko) * | 2011-11-25 | 2013-06-04 | 오수미 | 색차 인트라 예측 블록 생성 방법 |
KR102657113B1 (ko) | 2011-12-29 | 2024-04-15 | 엘지전자 주식회사 | 비디오 인코딩 및 디코딩 방법과 이를 이용하는 장치 |
EP3512197B8 (en) | 2012-01-20 | 2020-10-21 | Dolby Laboratories Licensing Corporation | Intra prediction mode mapping method |
BR112014025563B1 (pt) * | 2012-04-16 | 2023-12-05 | Electronics And Telecommunications Research Institute | Método para decodificar um sinal de vídeo |
ES2961654T3 (es) | 2012-06-29 | 2024-03-13 | Electronics & Telecommunications Res Inst | Método y dispositivo para codificar/decodificar imágenes |
US9420289B2 (en) * | 2012-07-09 | 2016-08-16 | Qualcomm Incorporated | Most probable mode order extension for difference domain intra prediction |
AU2012232992A1 (en) | 2012-09-28 | 2014-04-17 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the transform units of a coding unit |
US9532051B2 (en) | 2012-10-05 | 2016-12-27 | Futurewei Technologies, Inc. | Architecture for hybrid video codec |
CN108259901B (zh) | 2013-01-16 | 2020-09-15 | 黑莓有限公司 | 用于对游长编码变换系数进行熵编码的上下文确定 |
US20140254661A1 (en) | 2013-03-08 | 2014-09-11 | Samsung Electronics Co., Ltd. | Method and apparatus for applying secondary transforms on enhancement-layer residuals |
WO2014205730A1 (zh) | 2013-06-27 | 2014-12-31 | 北京大学深圳研究生院 | Avs视频压缩编码方法及编码器 |
WO2015056945A1 (ko) * | 2013-10-14 | 2015-04-23 | 삼성전자 주식회사 | 깊이 인트라 부호화 방법 및 그 장치, 복호화 방법 및 그 장치 |
US10271052B2 (en) | 2014-03-14 | 2019-04-23 | Qualcomm Incorporated | Universal color-space inverse transform coding |
US10142642B2 (en) * | 2014-06-04 | 2018-11-27 | Qualcomm Incorporated | Block adaptive color-space conversion coding |
WO2016040865A1 (en) * | 2014-09-12 | 2016-03-17 | Vid Scale, Inc. | Inter-component de-correlation for video coding |
CN105516730B (zh) | 2014-09-24 | 2018-04-24 | 晨星半导体股份有限公司 | 视讯编码装置及视讯解码装置以及其编码与解码方法 |
US9918105B2 (en) * | 2014-10-07 | 2018-03-13 | Qualcomm Incorporated | Intra BC and inter unification |
US10091504B2 (en) | 2015-01-08 | 2018-10-02 | Microsoft Technology Licensing, Llc | Variations of rho-domain rate control |
US10306229B2 (en) | 2015-01-26 | 2019-05-28 | Qualcomm Incorporated | Enhanced multiple transforms for prediction residual |
US20170034530A1 (en) | 2015-07-28 | 2017-02-02 | Microsoft Technology Licensing, Llc | Reduced size inverse transform for decoding and encoding |
WO2017041271A1 (en) | 2015-09-10 | 2017-03-16 | Mediatek Singapore Pte. Ltd. | Efficient context modeling for coding a block of data |
US10491922B2 (en) * | 2015-09-29 | 2019-11-26 | Qualcomm Incorporated | Non-separable secondary transform for video coding |
US10750167B2 (en) | 2015-10-22 | 2020-08-18 | Lg Electronics, Inc. | Intra-prediction method and apparatus in video coding system |
CA3013317A1 (en) | 2016-02-08 | 2017-08-17 | Sharp Kabushiki Kaisha | Systems and methods for transform coefficient coding |
CN105791867B (zh) | 2016-03-23 | 2019-02-22 | 北京大学 | 基于边界自适应变换的优化视频数据编码方法 |
WO2017173593A1 (en) | 2016-04-06 | 2017-10-12 | Mediatek Singapore Pte. Ltd. | Separate coding secondary transform syntax elements for different color components |
US10708164B2 (en) | 2016-05-03 | 2020-07-07 | Qualcomm Incorporated | Binarizing secondary transform index |
EP3453181A4 (en) | 2016-05-04 | 2019-05-01 | Sharp Kabushiki Kaisha | SYSTEMS AND METHODS FOR ENCODING TRANSFORMED DATA |
CN109417625B (zh) * | 2016-05-05 | 2023-02-28 | 交互数字麦迪逊专利控股公司 | 编码或解码视频的装置及方法 |
EP3453174A1 (en) * | 2016-05-06 | 2019-03-13 | VID SCALE, Inc. | Method and system for decoder-side intra mode derivation for block-based video coding |
AU2017261992A1 (en) | 2016-05-13 | 2018-11-22 | Sony Corporation | Image processing device and method |
JP6868785B2 (ja) * | 2016-05-13 | 2021-05-12 | ソニーグループ株式会社 | 画像処理装置および方法 |
US10547854B2 (en) * | 2016-05-13 | 2020-01-28 | Qualcomm Incorporated | Neighbor based signaling of intra prediction modes |
CN113411578B (zh) | 2016-05-13 | 2024-04-12 | 夏普株式会社 | 图像解码装置及其方法、图像编码装置及其方法 |
CN114422796A (zh) | 2016-06-24 | 2022-04-29 | 韩国电子通信研究院 | 用于基于变换的图像编码/解码的方法和设备 |
US10972733B2 (en) | 2016-07-15 | 2021-04-06 | Qualcomm Incorporated | Look-up table for enhanced multiple transform |
CN115914625A (zh) | 2016-08-01 | 2023-04-04 | 韩国电子通信研究院 | 图像编码/解码方法 |
JP6962325B2 (ja) | 2016-08-24 | 2021-11-05 | ソニーグループ株式会社 | 画像処理装置、画像処理方法、及びプログラム |
US10880564B2 (en) | 2016-10-01 | 2020-12-29 | Qualcomm Incorporated | Transform selection for video coding |
US11095893B2 (en) | 2016-10-12 | 2021-08-17 | Qualcomm Incorporated | Primary transform and secondary transform in video coding |
CN110326294A (zh) | 2017-01-03 | 2019-10-11 | Lg电子株式会社 | 使用二次变换编码/解码视频信号的方法和设备 |
US11025903B2 (en) * | 2017-01-13 | 2021-06-01 | Qualcomm Incorporated | Coding video data using derived chroma mode |
CN110313179B (zh) | 2017-01-31 | 2022-01-28 | 夏普株式会社 | 用于按比例缩放变换系数水平值的系统和方法 |
EP3586511B1 (en) | 2017-03-16 | 2022-01-05 | MediaTek Inc. | Method and apparatus of enhanced multiple transforms and non-separable secondary transform for video coding |
US20180288439A1 (en) | 2017-03-31 | 2018-10-04 | Mediatek Inc. | Multiple Transform Prediction |
US10855997B2 (en) | 2017-04-14 | 2020-12-01 | Mediatek Inc. | Secondary transform kernel size selection |
US10638126B2 (en) | 2017-05-05 | 2020-04-28 | Qualcomm Incorporated | Intra reference filter for video coding |
US10742975B2 (en) | 2017-05-09 | 2020-08-11 | Futurewei Technologies, Inc. | Intra-prediction with multiple reference lines |
US10750181B2 (en) | 2017-05-11 | 2020-08-18 | Mediatek Inc. | Method and apparatus of adaptive multiple transforms for video coding |
US10805641B2 (en) | 2017-06-15 | 2020-10-13 | Qualcomm Incorporated | Intra filtering applied together with transform processing in video coding |
JP2021010046A (ja) | 2017-10-06 | 2021-01-28 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
US10827173B2 (en) | 2017-11-13 | 2020-11-03 | Electronics And Telecommunications Research Institute | Method and apparatus for quantization |
US10764590B2 (en) | 2017-11-15 | 2020-09-01 | Google Llc | Entropy coding primary and secondary coefficients of video data |
US11310517B2 (en) * | 2017-12-07 | 2022-04-19 | Electronics And Telecommunications Research Institute | Method and apparatus for encoding and decoding using selective information sharing between channels |
WO2019117634A1 (ko) | 2017-12-15 | 2019-06-20 | 엘지전자 주식회사 | 2차 변환에 기반한 영상 코딩 방법 및 그 장치 |
BR122021010320B1 (pt) | 2017-12-15 | 2022-04-05 | Lg Electronics Inc. | Método de codificação de imagem com base em transformada secundária não separável e dispositivo para o mesmo |
GB2570711B (en) | 2018-02-05 | 2023-04-05 | Sony Corp | Data encoding and decoding |
CN108322745B (zh) | 2018-02-28 | 2019-12-03 | 中南大学 | 一种基于不可分二次变换模式的帧内快速选择方法 |
EP3764645A4 (en) | 2018-03-09 | 2021-12-08 | Electronics and Telecommunications Research Institute | METHOD AND APPARATUS FOR IMAGE CODING / DECODING USING SAMPLE FILTER |
KR102465119B1 (ko) | 2018-04-01 | 2022-11-09 | 엘지전자 주식회사 | 축소된 2차 변환을 이용하여 비디오 신호를 처리하는 방법 및 장치 |
US11019355B2 (en) | 2018-04-03 | 2021-05-25 | Electronics And Telecommunications Research Institute | Inter-prediction method and apparatus using reference frame generated based on deep learning |
WO2019231291A1 (ko) | 2018-05-31 | 2019-12-05 | 엘지전자 주식회사 | 레이어드 기븐스 변환을 이용하여 변환을 수행하는 방법 및 장치 |
FI3806476T3 (fi) | 2018-06-03 | 2023-08-15 | Lg Electronics Inc | Menetelmä ja laite videosignaalin käsittelemiseksi redusoitua muunnosta käyttäen |
TW202247652A (zh) | 2018-06-29 | 2022-12-01 | 弗勞恩霍夫爾協會 | 擴充參考圖像內預測技術 |
US11166044B2 (en) | 2018-07-31 | 2021-11-02 | Tencent America LLC | Method and apparatus for improved compound orthonormal transform |
CN110839158B (zh) | 2018-08-16 | 2023-03-10 | 北京字节跳动网络技术有限公司 | 变换矩阵选择的系数相关的编解码 |
JP2021509789A (ja) | 2018-09-02 | 2021-04-01 | エルジー エレクトロニクス インコーポレイティド | ビデオ信号の符号化/復号方法及びそのための装置 |
EP4152748A1 (en) | 2018-09-02 | 2023-03-22 | LG Electronics, Inc. | Method and apparatus for processing image signal |
CN116055719A (zh) | 2018-09-05 | 2023-05-02 | Lg电子株式会社 | 对图像信号进行编码/解码的设备及发送图像信号的设备 |
KR102432406B1 (ko) | 2018-09-05 | 2022-08-12 | 엘지전자 주식회사 | 비디오 신호의 부호화/복호화 방법 및 이를 위한 장치 |
US10819979B2 (en) | 2018-09-06 | 2020-10-27 | Tencent America LLC | Coupled primary and secondary transform |
US11039139B2 (en) | 2018-09-14 | 2021-06-15 | Tencent America LLC | Method and apparatus for identity transform in multiple transform selection |
TWI815272B (zh) | 2018-12-20 | 2023-09-11 | 弗勞恩霍夫爾協會 | 使用具有鄰近取樣縮減的線性或仿射變換的內預測 |
WO2020139008A1 (ko) | 2018-12-28 | 2020-07-02 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
WO2020149608A1 (ko) | 2019-01-14 | 2020-07-23 | 엘지전자 주식회사 | 영상 코딩 시스템에서 레지듀얼 정보를 사용하는 영상 디코딩 방법 및 그 장치 |
CN112514384A (zh) | 2019-01-28 | 2021-03-16 | 株式会社 Xris | 视频信号编码/解码方法及其装置 |
US11523136B2 (en) | 2019-01-28 | 2022-12-06 | Hfi Innovation Inc. | Methods and apparatuses for coding transform blocks |
US11595663B2 (en) | 2019-02-01 | 2023-02-28 | Qualcomm Incorporated | Secondary transform designs for partitioned transform units in video coding |
KR20210114386A (ko) | 2019-02-08 | 2021-09-23 | 주식회사 윌러스표준기술연구소 | 이차 변환을 이용하는 비디오 신호 처리 방법 및 장치 |
US11616966B2 (en) | 2019-04-03 | 2023-03-28 | Mediatek Inc. | Interaction between core transform and secondary transform |
US11172211B2 (en) | 2019-04-04 | 2021-11-09 | Tencent America LLC | Method and apparatus for video coding |
US11134257B2 (en) | 2019-04-04 | 2021-09-28 | Tencent America LLC | Simplified signaling method for affine linear weighted intra prediction mode |
BR112021020026A2 (pt) | 2019-04-12 | 2021-12-07 | Beijing Bytedance Network Tech Co Ltd | Método para processamento vídeo, aparelho para processar de dados de vídeo, meio de armazenamento e meio de gravação legíveis por computador não transitórios |
WO2020211775A1 (en) | 2019-04-16 | 2020-10-22 | Mediatek Inc. | Methods and apparatuses for coding video data with adaptive secondary transform signaling depending on tb level syntax |
MX2021012730A (es) | 2019-04-16 | 2022-01-06 | Lg Electronics Inc | Transformacion para intra-prediccion en base a matriz en la codificacion de imagen. |
JP7303328B2 (ja) | 2019-04-20 | 2023-07-04 | 北京字節跳動網絡技術有限公司 | クロミナンス残差の結合符号化のための構文要素の信号通知 |
WO2020228672A1 (en) | 2019-05-10 | 2020-11-19 | Beijing Bytedance Network Technology Co., Ltd. | Context modeling of reduced secondary transforms in video |
WO2020242183A1 (ko) * | 2019-05-27 | 2020-12-03 | 엘지전자 주식회사 | 광각 인트라 예측 및 변환에 기반한 영상 코딩 방법 및 그 장치 |
CN113940070B (zh) | 2019-06-06 | 2023-11-21 | Lg电子株式会社 | 基于变换的图像解码和编码方法及发送比特流的方法 |
WO2020244656A1 (en) | 2019-06-07 | 2020-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Conditional signaling of reduced secondary transform in video bitstreams |
US11115658B2 (en) * | 2019-06-25 | 2021-09-07 | Qualcomm Incorporated | Matrix intra prediction and cross-component linear model prediction harmonization for video coding |
KR20220032565A (ko) * | 2019-07-19 | 2022-03-15 | 주식회사 윌러스표준기술연구소 | 비디오 신호 처리 방법 및 장치 |
JP2022542083A (ja) | 2019-07-21 | 2022-09-29 | エルジー エレクトロニクス インコーポレイティド | パレットモードの適用有無に応じてクロマ成分予測情報をシグナリングする画像符号化/復号化方法、装置、及びビットストリームを伝送する方法 |
MX2021012983A (es) * | 2019-07-24 | 2021-12-10 | Huawei Tech Co Ltd | Un codificador, un decodificador y metodos correspondientes relacionados con modo de intra-prediccion. |
JP7422858B2 (ja) | 2019-08-03 | 2024-01-26 | 北京字節跳動網絡技術有限公司 | ビデオ処理方法、装置、記憶媒体及び記憶方法 |
WO2021032045A1 (en) | 2019-08-17 | 2021-02-25 | Beijing Bytedance Network Technology Co., Ltd. | Context modeling of side information for reduced secondary transforms in video |
WO2021110018A1 (en) | 2019-12-02 | 2021-06-10 | Beijing Bytedance Network Technology Co., Ltd. | Separable secondary transform processing of coded video |
-
2020
- 2020-08-03 JP JP2022506683A patent/JP7422858B2/ja active Active
- 2020-08-03 EP EP20851000.8A patent/EP3994887A4/en active Pending
- 2020-08-03 WO PCT/CN2020/106551 patent/WO2021023151A1/en active Application Filing
- 2020-08-03 CN CN202311452261.2A patent/CN117376555A/zh active Pending
- 2020-08-03 WO PCT/CN2020/106561 patent/WO2021023152A1/en unknown
- 2020-08-03 KR KR1020227002520A patent/KR102699362B1/ko active IP Right Grant
- 2020-08-03 CN CN202080055680.0A patent/CN114208183A/zh active Pending
- 2020-08-03 CN CN202080055674.5A patent/CN114208190B/zh active Active
-
2022
- 2022-01-27 US US17/585,741 patent/US11882274B2/en active Active
- 2022-01-27 US US17/585,718 patent/US11638008B2/en active Active
-
2023
- 2023-10-19 US US18/490,317 patent/US20240080442A1/en active Pending
-
2024
- 2024-01-04 JP JP2024000128A patent/JP2024041836A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020226424A1 (ko) | 2019-05-08 | 2020-11-12 | 엘지전자 주식회사 | Mip 및 lfnst를 수행하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 |
Non-Patent Citations (1)
Title |
---|
Z. Zhang, R. Sjoberg, R. Yu,Non-CE6: On LFNST transform set selection for a CCLM coded block [online], JVET-O JVET-O0219-v1,ITU-T インターネット<URL:https://jvet-experts.org/doc_end_user/documents/15_Gothenburg/wg11/JVET-O0219-v1.zip>,2019年06月24日,pp.1-2 |
Also Published As
Publication number | Publication date |
---|---|
JP2024041836A (ja) | 2024-03-27 |
EP3994887A1 (en) | 2022-05-11 |
WO2021023151A1 (en) | 2021-02-11 |
KR20220038682A (ko) | 2022-03-29 |
CN117376555A (zh) | 2024-01-09 |
US20220150498A1 (en) | 2022-05-12 |
CN114208190B (zh) | 2023-12-15 |
JP2022543102A (ja) | 2022-10-07 |
EP3994887A4 (en) | 2022-09-28 |
US20220150502A1 (en) | 2022-05-12 |
KR102699362B1 (ko) | 2024-08-28 |
US11882274B2 (en) | 2024-01-23 |
CN114208190A (zh) | 2022-03-18 |
CN114208183A (zh) | 2022-03-18 |
US20240080442A1 (en) | 2024-03-07 |
WO2021023152A1 (en) | 2021-02-11 |
US11638008B2 (en) | 2023-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7422858B2 (ja) | ビデオ処理方法、装置、記憶媒体及び記憶方法 | |
JP7514359B2 (ja) | ビデオ・データ処理方法、装置、記憶媒体及び記憶方法 | |
JP7277616B2 (ja) | ビデオ・データを処理する方法、装置及び記憶媒体 | |
WO2021032045A1 (en) | Context modeling of side information for reduced secondary transforms in video | |
JP7372449B2 (ja) | スキップしたブロックを変換するための残差コーディング | |
KR20220087451A (ko) | 크로스 컴포넌트 비디오 코딩에서 선형 파라미터의 유도 | |
JP2022531553A (ja) | 多重変換行列のコンテキストモデリングおよび選択 | |
WO2020228693A1 (en) | Coding of multiple intra prediction methods | |
WO2020253874A1 (en) | Restriction on number of context coded bins |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220201 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220201 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230718 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231017 |
|
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: 20231219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240116 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7422858 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |