JP7454633B2 - パレット符号化を使用するエンコード装置、デコード装置および対応する方法 - Google Patents
パレット符号化を使用するエンコード装置、デコード装置および対応する方法 Download PDFInfo
- Publication number
- JP7454633B2 JP7454633B2 JP2022196094A JP2022196094A JP7454633B2 JP 7454633 B2 JP7454633 B2 JP 7454633B2 JP 2022196094 A JP2022196094 A JP 2022196094A JP 2022196094 A JP2022196094 A JP 2022196094A JP 7454633 B2 JP7454633 B2 JP 7454633B2
- Authority
- JP
- Japan
- Prior art keywords
- palette
- target
- luma
- chroma
- type
- 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 145
- 241000023320 Luma <angiosperm> Species 0.000 claims description 355
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 claims description 355
- 238000005192 partition Methods 0.000 claims description 112
- 238000012545 processing Methods 0.000 claims description 58
- 238000000638 solvent extraction Methods 0.000 claims description 58
- 239000013598 vector Substances 0.000 claims description 36
- 238000004891 communication Methods 0.000 claims description 31
- 230000011664 signaling Effects 0.000 claims description 23
- 230000011218 segmentation Effects 0.000 claims description 14
- 230000005055 memory storage Effects 0.000 claims 2
- 238000013139 quantization Methods 0.000 description 78
- 230000009977 dual effect Effects 0.000 description 41
- 239000000872 buffer Substances 0.000 description 21
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 19
- 230000008569 process Effects 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000003491 array Methods 0.000 description 11
- 238000013459 approach Methods 0.000 description 9
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- 238000001914 filtration Methods 0.000 description 9
- 230000003044 adaptive effect Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 5
- 238000007781 pre-processing Methods 0.000 description 5
- 230000014509 gene expression Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000012805 post-processing Methods 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002146 bilateral effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241001502919 Gambusia luma Species 0.000 description 1
- 238000012952 Resampling Methods 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000000007 visual effect 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/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/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/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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- 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/65—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
- H04N19/66—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience involving data partitioning, i.e. separation of data into packets or partitions according to importance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Description
図2は、本願の技術を実装するように構成された例示的なビデオ・エンコーダ20の概略ブロック図を示す。図2の例では、ビデオ・エンコーダ20は、入力201(または入力インターフェース201)、残差計算ユニット204、変換処理ユニット206、量子化ユニット208、逆量子化ユニット210、逆変換処理ユニット212、再構成ユニット214、ループ・フィルタ・ユニット220、デコードピクチャーバッファ(decoded picture buffer、DPB)230、モード選択ユニット260、エントロピー・エンコード・ユニット270、および出力272(または出力インターフェース272)を有する。モード選択ユニット260は、インター予測ユニット244と、イントラ予測ユニット254と、分割ユニット262とを含んでいてもよい。インター予測ユニット244は、動き推定ユニットおよび動き補償ユニット(図示せず)を含んでいてもよい。図2に示されるビデオ・エンコーダ20は、ハイブリッド・ビデオ・エンコーダまたはハイブリッド・ビデオ・コーデックによるビデオ・エンコーダと称されてもよい。
エンコーダ20は、たとえば入力201を介してピクチャー17(またはピクチャー・データ17)、たとえばビデオまたはビデオ・シーケンスを形成するピクチャーのシーケンスのピクチャーを受領するように構成されてもよい。受領されたピクチャーまたはピクチャー・データは、前処理されたピクチャー19(または前処理されたピクチャー・データ19)であってもよい。簡単のために、以下の記述は、ピクチャー17を参照する。ピクチャー17はまた、現在ピクチャーまたは符号化されるべきピクチャーと称されてもよい(特に、ビデオ符号化においては、現在ピクチャーを他のピクチャー、たとえば、同じビデオ・シーケンス、すなわち現在ピクチャーをも含むビデオ・シーケンスの、以前にエンコードおよび/またはデコードされたピクチャーから区別するために)。
残差計算ユニット204は、ピクチャー・ブロック203および予測ブロック265に基づいて残差ブロック205(残差205とも称される)を計算するように構成されてもよい(予測ブロック265についてのさらなる詳細は後述する)。これはたとえば、ピクチャー・ブロック203のサンプル値から予測ブロック265のサンプル値をサンプル毎に(ピクセル毎に)減算してサンプル領域における残差ブロック205を得ることによる。
変換処理ユニット206は、残差ブロック205のサンプル値に対して変換、たとえば離散コサイン変換(DCT)または離散サイン変換(DST)を適用して、変換領域における変換係数207を得るように構成されてもよい。変換係数207は、変換残差係数と称されてもよく、変換領域における残差ブロック205を表わす。
量子化ユニット208は、たとえばスカラー量子化またはベクトル量子化を適用することによって、変換係数207を量子化して、量子化された係数209を得るように構成されてもよい。量子化された係数209は、量子化された変換係数209または量子化された残差係数209と称されることもある。
逆量子化ユニット210は、たとえば、量子化ユニット208と同じ量子化ステップ・サイズに基づいて、または量子化ユニット208と同じ量子化ステップ・サイズを使用して、量子化ユニット208によって適用される量子化方式の逆数を適用することによって、量子化された係数に対して量子化ユニット208の逆の量子化を適用して、脱量子化された係数211を得るように構成される。脱量子化された係数211は、脱量子化された残差係数211と称されてもよく、典型的には量子化による損失のため変換係数と同一ではないが、変換係数207に対応する。
逆変換処理ユニット212は、変換処理ユニット206によって適用された変換の逆変換、たとえば逆離散コサイン変換(DCT)または逆離散サイン変換(DST)または他の逆変換を適用して、サンプル領域における再構成された残差ブロック213(または対応する脱量子化された係数213)を得るように構成される。再構成された残差ブロック213は、変換ブロック213と称されることもある。
再構成ユニット214(たとえば、加算器または総和器214)は、変換ブロック213(すなわち、再構成された残差ブロック213)を予測ブロック265に加算して、サンプル領域における再構成されたブロック215を得るように構成される。これはたとえば、再構成された残差ブロック213のサンプル値と、予測ブロック265のサンプル値とをサンプル毎に加算することによる。
ループ・フィルタ・ユニット220(または略して「ループ・フィルタ」220)は、再構成されたブロック215をフィルタリングして、フィルタリングされたブロック221を得るように、または一般には、再構成されたサンプルをフィルタリングして、フィルタリングされたサンプルを得るように構成される。ループ・フィルタ・ユニットは、たとえば、ピクセル遷移をなめらかにする、または、他の仕方でビデオ品質を改善するように構成される。ループ・フィルタ・ユニット220は、ブロッキング解除フィルタ、サンプル適応オフセット(SAO)・フィルタ、または一つまたは複数の他のフィルタ、たとえばバイラテラル・フィルタ、適応ループ・フィルタ(ALF)、鮮鋭化フィルタ、平滑化フィルタ、または協働フィルタ、またはそれらの任意の組み合わせなどの一つまたは複数のループ・フィルタを含んでいてもよい。ループ・フィルタ・ユニット220は、図2ではループ内フィルタとして示されているが、他の構成では、ループ・フィルタ・ユニット220は、ループ後フィルタとして実装されてもよい。フィルタリングされたブロック221は、フィルタリングされた再構成されたブロック221と称されることもある。
デコードピクチャーバッファ(DPB)230は、ビデオ・エンコーダ20によってビデオ・データをエンコードするために、参照ピクチャーまたは一般には参照ピクチャー・データを記憶するメモリであってもよい。DPB 230は、同期DRAM(SDRAM)を含む動的ランダムアクセスメモリ(DRAM)、磁気抵抗RAM(MRAM)、抵抗RAM(RRAM)、または他のタイプのメモリ・デバイスといった多様なメモリ・デバイスのいずれかによって形成されうる。デコードピクチャーバッファ(DPB)230は、一つまたは複数のフィルタリングされたブロック221を格納するように構成されてもよい。デコードピクチャーバッファ230は、さらに、同じ現在ピクチャーのまたは異なるピクチャー、たとえば以前に再構成されたピクチャーの、他の以前にフィルタリングされたブロック、たとえば、以前に再構成され、フィルタリングされたブロック221を記憶するように構成されてもよく、完全な以前に再構成された、すなわちデコードされたピクチャー(おょび対応する参照ブロックおよびサンプル)および/または部分的に再構成された現在ピクチャー(および対応する参照ブロックおよびサンプル)を、たとえばインター予測のために提供してもよい。デコードピクチャーバッファ(DPB)230は、たとえば再構成されたブロック215がループ・フィルタ・ユニット220によってフィルタリングされない場合には一つまたは複数のフィルタリングされていない再構成されたブロック215、または一般にはフィルタリングされていない再構成されたサンプルを、あるいは再構成されたブロックまたはサンプルの任意の他のさらに処理されたバージョンを、記憶するように構成されてもよい。
モード選択ユニット260は、分割ユニット262と、インター予測ユニット244と、イントラ予測ユニット254とを有し、もとのピクチャー・データ、たとえばもとのブロック203(現在ピクチャー17の現在ブロック203)と、たとえばデコードピクチャーバッファ230または他のバッファ(たとえば、ラインバッファ、図示せず)からの、同じ(現在)ピクチャーのおよび/または、一つもしくは複数の以前にデコードされたピクチャーからの再構成されたピクチャー・データ、たとえばフィルタリングされたおよび/またはフィルタリングされていない再構成されたサンプルまたはブロックとを受領または取得するよう構成される。再構成されたピクチャー・データは、予測ブロック265または予測子265を得るために、予測、たとえばインター予測またはイントラ予測のための参照ピクチャー・データとして使用される。
分割ユニット262は、現在ブロック203を、より小さなパーティション、たとえば正方形または長方形のサイズのより小さなブロックにパーティション分割(または分割)することができる。これらのより小さなブロック(サブブロックとも呼ばれ得る)は、さらに、より一層小さなパーティションに分割されてもよい。これは、ツリー分割または階層ツリー分割とも呼ばれ、たとえばルートツリーレベル0(階層レベル0、深さ0)におけるルートブロックが再帰的に分割されてもよく、たとえば次の、より低いツリーレベルの2つ以上のブロック、たとえばツリーレベル1(階層レベル1、深さ1)におけるノードに分割されてもよく、これらのブロックは再び次の、より低いレベル、たとえばツリーレベル2(階層レベル2、深さ2)の2つ以上のブロックに分割されてもよい、などと、たとえば最大ツリー深さまたは最小ブロック・サイズに達するなど終了基準が満たされために分割が打ち切られるまで続く。それ以上分割されないブロックは、ツリーのリーフブロックまたはリーフノードとも呼ばれる。2つのパーティションへの分割を使用するツリーは二分木(BT)、3つのパーティションへの分割を使用するツリーは三分木(TT)、4つのパーティションへの分割を使用するツリーは四分木(QT)と呼ばれる。
イントラ予測モードの集合は、たとえばHEVCで定義されているように、35の異なるイントラ予測モード、たとえばDC(または平均)モードおよび平面モードのような非方向性モード、または、方向性モードを含んでいてもよく、または、たとえばVVCで定義されているように、67の異なるイントラ予測モード、たとえばDC(または平均)モードおよび平面モードのような非方向性モード、または、方向性モードを含んでいてもよい。
・CUパレット・モード・フラグ(palette_mode_flag)。これは、CUレベルでパレット符号化ツールが有効にされるか無効にされるかを示す。このフラグは、本稿ではパレット符号化制御フラグとも呼ばれる。
・色成分のそれぞれまたはいくつかについてのパレット(palette)。これは、CU内で最も頻度の高い信号情報を表わす。
・パレットの予測ベクトル。これは、予測機構を実装し、パレット伝送のためのスペースを節約することを可能にする。
・信号エスケープ・フラグ(signal_escape_flag)。これは、パレットに含まれない、現在CU内のピクセルがあるかどうかを指定する。
・パレット・インデックス・マップ(palette_indexes_map)。これは、CU内の各ピクセルについてあるパレット要素を示す。
・スキャン順タイプ。これは、CUにわたって移動するために使用されるスキャン・タイプを指定する。
前記集合の(または可能な)インター予測モードは、利用可能な参照ピクチャー(すなわち、たとえばDBP 230に記憶されている、以前の少なくとも部分的にデコードされたピクチャー)および他のインター予測パラメータに依存する。該他のインター予測パラメータは、たとえば、最良マッチの参照ブロックを探すために参照ピクチャーの全体が使用されるか、または参照ピクチャーの一部のみ、たとえば、現在ブロックの当該領域のまわりの探索窓領域が、使用されるか、および/または、たとえば、ピクセル補間、たとえば、半分/セミ画素および/または1/4画素補間が適用されるかどうかである。
エントロピー・エンコード・ユニット270は、たとえば、エントロピー・エンコード・アルゴリズムまたは方式(たとえば、可変長符号化(VLC)方式、コンテキスト適応VLC方式(CAVLC)、演算符号化方式、バイナリー化、コンテキスト適応バイナリー算術符号化(CABAC)、シンタックスベースのコンテキスト適応バイナリー算術符号化(SBAC)、確率区間分割エントロピー(PIPE)符号化、または他のエントロピー・エンコード方法または技術)またはバイパス(非圧縮)を、量子化された係数209、インター予測パラメータ、イントラ予測パラメータ、ループ・フィルタ・パラメータおよび/または他のシンタックス要素に対して適用して、エンコードされたピクチャー・データ21を得るように構成される。エンコードされたピクチャー・データ21はたとえばエンコードされたビットストリーム21の形で、出力272を介して出力でき、それにより、たとえば、ビデオ・デコーダ30はそれらのパラメータを受領し、デコードのために使用することができる。エンコードされたビットストリーム21は、ビデオ・デコーダ30に送信されてもよいし、または後の送信またはビデオ・デコーダ30による取得のためにメモリに記憶されてもよい。
図3は、本願の技術を実装するように構成されたビデオ・デコーダ30の例を示す。ビデオ・デコーダ30は、デコードされたピクチャー331を得るために、たとえばエンコーダ20によってエンコードされた、エンコードされたピクチャー・データ21(たとえばエンコードされたビットストリーム21)を受領するように構成される。エンコードされたピクチャー・データまたはビットストリームは、エンコードされたピクチャー・データをデコードするための情報、たとえば、エンコードされたビデオ・スライスのピクチャー・ブロックおよび関連するシンタックス要素を表わすデータを含む。
エントロピー・デコード・ユニット304は、ビットストリーム21(または一般に、エンコードされたピクチャー・データ21)をパースし、たとえば、エンコードされたピクチャー・データ21に対してエントロピー・デコードを実行し、たとえば、量子化された係数309および/またはデコードされた符号化パラメータ(図3には示されていない)、たとえば、インター予測パラメータ(たとえば、参照ピクチャー・インデックスおよび動きベクトル)、イントラ予測パラメータ(たとえば、イントラ予測モードまたはインデックス)、変換パラメータ、量子化パラメータ、ループ・フィルタ・パラメータ、および/または他のシンタックス要素のいずれかまたは全部を得るように構成される。エントロピー・デコード・ユニット304は、エンコーダ20のエントロピー・エンコード・ユニット270に関して述べたエンコード方式に対応するデコード・アルゴリズムまたは方式を適用するように構成されてもよい。エントロピー・デコード・ユニット304は、インター予測パラメータ、イントラ予測パラメータおよび/または他のシンタックス要素をモード選択ユニット360に、他のパラメータをデコーダ30の他のユニットに提供するようにさらに構成されてもよい。ビデオ・デコーダ30は、ビデオ・スライス・レベルおよび/またはビデオ・ブロック・レベルでシンタックス要素を受領してもよい。
逆量子化ユニット310は、エンコードされたピクチャー・データ21から量子化パラメータ(QP)(または一般に、逆量子化に関する情報)および量子化された係数を受領し(たとえばエントロピー・デコード・ユニット304によるたとえばパースおよび/またはデコードによって)、デコードされた量子化された係数309に対して該量子化パラメータに基づいて逆量子化を適用して、脱量子化された係数311を得るように構成されてもよい。脱量子化された係数311は変換係数311と称されることもある。逆量子化プロセスは、ビデオ・スライス内の各ビデオ・ブロックについてビデオ・エンコーダ20によって決定された量子化パラメータを使用して、量子化の程度、および、同様に、適用されるべき逆量子化の程度を決定してもよい。
逆変換処理ユニット312は、変換係数311とも呼ばれる脱量子化された係数311を受領し、サンプル領域における再構成された残差ブロック213を得るために、脱量子化された係数311に変換を適用するように構成されてもよい。再構成された残差ブロック213は、変換ブロック313と称されることもある。変換は、逆変換、たとえば、逆DCT、逆DST、逆整数変換、または概念的に同様の逆変換プロセスであってもよい。逆変換処理ユニット312は、さらに、変換パラメータまたは対応する情報をエンコードされたピクチャー・データ21から受領して(たとえばエントロピー・デコード・ユニット304によるたとえばパースおよび/またはデコードによって)、脱量子化された係数311に適用される変換を決定するように構成されてもよい。
再構成ユニット314(たとえば、加算器または総和器314)は、再構成された残差ブロック313を予測ブロック365に加算して、サンプル領域における再構成されたブロック315を得るように構成されてもよい。これはたとえば、再構成された残差ブロック313のサンプル値および予測ブロック365のサンプル値を加算することによる。
ループ・フィルタ・ユニット320(符号化ループ内または符号化ループ後)は、たとえばピクセル遷移をなめらかにする、または、他の仕方でビデオ品質を改善するために、再構成されたブロック315をフィルタリングして、フィルタリングされたブロック321を得るように構成される。ループ・フィルタ・ユニット320は、ブロッキング解除フィルタ、サンプル適応オフセット(SAO)・フィルタ、または一つまたは複数の他のフィルタ、たとえばバイラテラル・フィルタ、適応ループ・フィルタ(ALF)、鮮鋭化、平滑化フィルタ、または協働フィルタ、またはそれらの任意の組み合わせなどの一つまたは複数のループ・フィルタを含んでいてもよい。ループ・フィルタ・ユニット320は、図3ではループ内フィルタとして示されているが、他の構成では、ループ・フィルタ・ユニット320は、ループ後フィルタとして実装されてもよい。
次いで、ピクチャーのデコードされたビデオ・ブロック321は、デコードピクチャーバッファ330に記憶される。デコードピクチャーバッファ330は、デコードされたピクチャー331を、他のピクチャーについてのその後の動き補償のための参照ピクチャーとして、および/またはそれぞれの出力もしくは表示のために記憶する。
インター予測ユニット344は、インター予測ユニット244(特に、動き補償ユニット)と同一であってもよく、イントラ予測ユニット354は、機能において、インター予測ユニット254と同一であってもよく、エンコードされたピクチャー・データ21から(たとえばエントロピー・デコード・ユニット304による、たとえばパースおよび/またはデコードによって)受領される分割および/または予測パラメータまたはそれぞれの情報に基づいて、分割もしくはパーティション分割決定および予測を実行する。モード選択ユニット360は、再構成されたピクチャー、ブロック、またはそれぞれのサンプル(フィルタリングされた、またはフィルタリングされていない)に基づいて、ブロックごとの予測(イントラ予測またはインター予測)を実行して、予測ブロック365を得るように構成されてもよい。
前述したように、デュアル・ツリー分割は、符号化ブロック、たとえばCUが、1つのルーマ符号化ブロック(CB)および2つのクロマCBを含む単一CU、または別個のルーマCUおよびクロマCUのいずれかであることを想定する。ここで、ルーマCUは1つのルーマCBを含み、クロマCUは2つのクロマCBを含む。デュアル・ツリー分割方式におけるCBの多様性に対処するために、ある種のCUの分割タイプに従って、パレット符号化手法が使用され、信号伝達されることができる。
第1の実施形態は、デュアル・ツリー分割が許容される場合、ルーマ別個ツリーにおけるCUとクロマ別個ツリーにおけるCUについてのpalette_mode_flagの関係を記述する。
a.クロマCUについてのpalette_mode_flagはビットストリームにおいて信号伝達される;または
b.クロマCUについてのpalette_mode_flagは、諸ルーマCUについての諸palette_mode_flagの間で多数決原理に基づいて諸ルーマCUから継承される。すなわち、palette_mode_flag_CbCrは、そのクロマCUをカバーする諸ルーマCUのフラグの間で最も頻繁に現われるフラグに設定される;または
c.クロマCUについてのpalette_mode_flagは、同じ値(真/偽)のパレット・モード・フラグの比に基づいて諸ルーマCUから継承される;比が何らかのあらかじめ定義された閾値より上である(超える)場合、クロマCUについてのpalette_mode_flagは、諸ルーマCUにおけるpalette_mode_flagの多数決値から継承される;そうでない場合、クロマCUについてのpalette_mode_flagは信号伝達される。言い換えると、最も頻繁に現われるフラグ値をもつCUの数と、逆のフラグ値との比が、あらかじめ定義された閾値を超える場合にはオプションb)が適用され、そうでない場合には、クロマpalette_mode_flagは信号伝達される;ここで、フラグは、2つの異なる値の1つをとりうつと想定されているが、本開示はそれに限定されない。一般に、パレット・モード・フラグは、それぞれの2つより多くのパレット・モードに対応する2つより多くの値を信号伝達することができてもよい;または
d.クロマCUについてのpalette_mode_flagは、諸ルーマCUについてのパレット・モードの重み付けされた関数に基づいて、諸ルーマCUから継承される。ここで、各ルーマCUパレット・モードについての重みは、現在のクロマCUとルーマCUとの間の空間的対応によって決定される。
(上記の可能性a~dのうち一つが標準によってあらかじめ定義されてもよいことを注意しておく。あるいはまた、可能性a~bのうちの1つがエンコーダによって設定され、一つまたは複数のピクチャーまたはピクチャーの一部について一度、信号伝達されてもよい。エンコーダおよびデコーダが、同じ継承規則(a~dのうちの1つ)を採用することができる限り、本開示は、どの特定の手法によっても限定されない。)
a.カバーするルーマCUが0に等しいpalette_mode_flagをもつ(つまり、そのルーマCUについてはパレット符号化が適用されない)場合、そのクロマCUについてのpalette_mode_flagは0であると推定される。
b.カバーするルーマCUが0に等しいpalette_mode_flagをもつ場合、そのクロマCUについてのpalette_mode_flagは、バイストリームにおいて/デコード側のために信号伝達され、そのクロマCUについてのpalette_mode_flagはビットストリームからパースされる。
c.カバーするルーマCUが1に等しいpalette_mode_flagをもつ場合、そのクロマCUについてのpalette_mode_flagは1であると推定される
d.カバーするルーマCUが1に等しいpalette_mode_flagをもつ場合、そのクロマCUについてのpalette_mode_flagは、バイストリームにおいて/デコード側のために信号伝達され、そのクロマCUについてのpalette_mode_flagはビットストリームからパースされる。
この実施形態は、デュアル・ツリーが可能な場合のパレットおよびパレットのサイズの伝送および導出の方法を開示する。この実施形態は、任意の可能な仕方で第1の実施形態と組み合わされることができることに注意しておくべきである。
この実施形態は、デュアル・ツリーが可能な場合のパレットの予測の種々の方法を記載する。
この実施形態は、デュアル・ツリーが可能な場合の、signal_escape_flag使用の種々の方法を記載する。
1.クロマCUが1つのルーマCUによって完全にカバーされる場合、クロマCUについてのsignal_escape_flagはルーマCUから継承される。
a.クロマCUについてのsignal_escape_flagはビットストリームにおいて信号伝達される;または
b.クロマCUについてのsignal_escape_flagは、諸ルーマCUについてのsignal_escape_flagの間で多数決原理に基づいて諸ルーマCUから継承される;または
c.クロマCUについてのsignal_escape_flagは、同じ値(真/偽)のパレット・モード・フラグの比に基づいて諸ルーマCUから継承される;比が何らかのあらかじめ定義された閾値より上である(超える)場合、クロマCUについてのsignal_escape_flagは、諸ルーマCUにおけるsignal_escape_flagの多数決値から継承される;そうでない場合、クロマCUについてのsignal_escape_flagは信号伝達される;または
d.クロマCUについてのsignal_escape_flagは、諸ルーマCUについてのパレット・モードの重み付けされた関数に基づいて、諸ルーマCUから継承される。ここで、各ルーマCUパレット・モードについての重みは、現在のクロマCUとルーマCUとの間の空間的対応によって決定される。
a.カバーするルーマCUが0に等しいsignal_escape_flagをもつ場合、そのクロマCUについてのsignal_escape_flagは0であると推定される
b.カバーするルーマCUが0に等しいsignal_escape_flagをもつ場合、そのクロマCUについてのsignal_escape_flagは、ビットストリームにおいて信号伝達される
c.カバーするルーマCUが1に等しいsignal_escape_flagをもつ場合、そのクロマCUについてのsignal_escape_flagは1であると推定される
d.カバーするルーマCUが1に等しいsignal_escape_flagをもつ場合、そのクロマCUについてのsignal_escape_flagは、ビットストリームにおいて信号伝達される。
この実施形態は、デュアル・ツリーが可能な場合のパレット・インデックス・マップの使用および信号伝達の種々の方法を記載する。
この実施形態は、デュアル・ツリーが可能である場合のpalette_scan_orderの使用の種々の手法を記載する。
1.クロマCUが1つのルーマCUによって完全にカバーされる場合、クロマCUについてのpalette_scan_orderはルーマCUから継承される。
a.クロマCUについてのpalette_scan_orderはビットストリームにおいて信号伝達される;または
b.クロマCUについてのpalette_scan_orderは、諸ルーマCUについてのpalette_scan_orderの間で多数決原理に基づいて諸ルーマCUから継承される;または
c.クロマCUについてのpalette_scan_orderは、同じ値(真/偽)のパレット・モード・フラグの比に基づいて諸ルーマCUから継承される;比が何らかのあらかじめ定義された閾値より上である場合、クロマCUについてのpalette_scan_orderは、それらのルーマCUにおけるpalette_scan_orderの多数決値から継承される;そうでない場合、クロマCUについてのpalette_scan_orderは信号伝達される;または
d.クロマCUについてのpalette_scan_orderは、諸ルーマCUについてのパレット・モードの重み付けされた関数に基づいて、諸ルーマCUから継承される。ここで、各ルーマCUパレット・モードについての重みは、現在のクロマCUとルーマCUとの間の空間的対応によって決定される。
プロトコル進行ユニット3202がストリームを処理した後、ストリームファイルが生成される。ファイルは、多重分離ユニット3204に出力される。多重分離ユニット3204は、多重化されたデータをエンコードされたオーディオ・データとエンコードされたビデオ・データとに分離することができる。上述したように、たとえばビデオ会議システムにおけるいくつかの実際的なシナリオについては、エンコードされたオーディオ・データおよびエンコードされたビデオ・データは多重化されない。この状況では、エンコードされたデータは、多重分離ユニット3204を介することなく、ビデオ・デコーダ3206およびオーディオ・デコーダ3208に送信される。
Claims (22)
- デコード装置によって実装されるデコード方法であって:
対象符号化単位(CU)の分割タイプを決定するステップであって、
前記分割タイプは、
対象符号化単位が1つのルーマ符号化ブロック(CB)および2つのクロマCBを含む単一CUに分割される単一分割タイプ、または
対象符号化単位が、ルーマCBのみを含む別個のルーマCUおよび2つのクロマCBのみを含むクロマCUに分割される別個分割タイプのいずれかである、ステップと;
前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記対象CUの前記分割タイプに基づいて、ビットストリームから前記対象CUおよび関連するパレット符号化情報をデコードするステップであって、前記関連するパレット符号化情報は、パレット符号化情報シンタックス要素を含み、前記パレット符号化情報シンタックス要素は、パレット予測子ベクトル、パレットのサイズ、エスケープ・フラグ、インデックス・マップのうちの任意のものまたは任意の組み合わせを含み、前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、ステップとを特徴とする、
方法。 - 前記対象CUの前記分割タイプが前記単一分割タイプである場合、前記パレット符号化情報シンタックス要素は、Y、Cb、Cr成分を合わせたものについて、前記対象CUについて前記ビットストリームにおいて信号伝達されることを特徴とする、
請求項1に記載の方法。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記対象CUについて前記ビットストリームにおいて、Y成分についての前記パレット符号化情報シンタックス要素およびCb-Cr成分についての前記パレット符号化情報シンタックス要素が別個に信号伝達されることを特徴とする、
請求項1または2に記載の方法。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記パレット符号化情報シンタックス要素は、Y成分について、前記ルーマCUについて前記ビットストリームにおいて信号伝達されることを特徴とする、
請求項1または2に記載の方法。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記パレット符号化情報シンタックス要素は、前記クロマCUにおけるCb-Cr成分を合わせたものについて、前記ビットストリームにおいて信号伝達されることを特徴とする、
請求項1または2に記載の方法。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記クロマCUについての前記パレット符号化情報シンタックス要素の信号伝達は、前記対象CUの前記ルーマCUのパレット符号化制御フラグに依存することを特徴とする、
請求項1ないし5のうちいずれか一項に記載の方法。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記クロマCUについての前記パレット符号化情報シンタックス要素の信号伝達は、次の規則、すなわち:
前記対象CUのすべてのルーマCBが1に等しいパレット符号化制御フラグを有する場合は、前記ビットストリームにおいて、前記クロマCBについてパレット符号化制御フラグを信号伝達し;
それ以外の場合は、前記クロマCBについてパレット符号化を使用しないという規則
に従って、前記対象CUの前記ルーマCUの前記パレット符号化制御フラグに依存することを特徴とする、
請求項6に記載の方法。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記クロマCUについての前記パレット符号化情報シンタックス要素の信号伝達は、次の規則、すなわち:
前記対象CUのすべてのルーマCBが1に等しいパレット符号化制御フラグをもつ場合は、前記クロマCBについてのパレット符号化制御フラグが1に等しいと推定し、前記クロマCBについて前記パレット符号化情報シンタックス要素を前記ビットストリームにおいて信号伝達し;
それ以外の場合は、前記クロマCBについて前記パレット符号化制御フラグを前記ビットストリームにおいて信号伝達するという規則
に従って、前記対象CUの前記ルーマCUの前記パレット符号化制御フラグに依存することを特徴とする、
請求項6に記載の方法。 - エンコード装置によって実装される符号化方法であって:
対象符号化単位(CU)の分割タイプを決定するステップと;
前記対象CUを、
単一分割タイプにおいて1つのルーマ符号化ブロック(CB)および2つのクロマCBを含む単一CUに、または
別個分割タイプにおいて前記ルーマCBのみを含む別個のルーマCUおよび前記2つのクロマCBのみを含むクロマCUに分割するステップと;
前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記対象CUの前記分割タイプに依存して、前記対象CUおよび関連するパレット符号化情報をビットストリーム中にエンコードするステップであって、
前記関連するパレット符号化情報は、パレット符号化情報シンタックス要素を含み、前記パレット符号化情報シンタックス要素は、パレット予測子ベクトル、パレットのサイズ、エスケープ・フラグ、インデックス・マップのうちの任意のものまたは任意の組み合わせを含み、前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、ステップとを特徴とする、
方法。 - 命令をもつコードを含む、非一時的媒体上に記憶されたプログラムであって、前記命令は、一つまたは複数のプロセッサによって実行されると該一つまたは複数のプロセッサに請求項1ないし9のうちいずれか一項に記載の方法を実行させるものであることを特徴とする、プログラム。
- デコード装置(30)であって、
対象符号化単位(CU)の分割タイプを決定するステップであって、
前記分割タイプは、
対象符号化単位が1つのルーマ符号化ブロック(CB)および2つのクロマCBを含む単一CUに分割される単一分割タイプ、または
対象符号化単位が、ルーマCBのみを含む別個のルーマCUおよび2つのクロマCBのみを含むクロマCUに分割される別個分割タイプのいずれかである、ステップと;
前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記対象CUの前記分割タイプに基づいて、ビットストリームから前記対象CUおよび関連するパレット符号化情報をデコードするステップであって、
前記関連するパレット符号化情報は、パレット符号化情報シンタックス要素を含み、前記パレット符号化情報シンタックス要素は、パレット予測子ベクトル、パレットのサイズ、エスケープ・フラグ、インデックス・マップのうちの任意のものまたは任意の組み合わせを含み、
前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、ステップとを実行するように構成された処理回路を含むことを特徴とする、
デコード装置。 - 前記対象CUの前記分割タイプが前記単一分割タイプである場合、前記パレット符号化情報シンタックス要素は、Y、Cb、Cr成分を合わせたものについて、前記対象CUについて前記ビットストリームにおいて信号伝達されることを特徴とする、
請求項11に記載のデコード装置。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記対象CUについて前記ビットストリームにおいて、Y成分についての前記パレット符号化情報シンタックス要素およびCb-Cr成分についての前記パレット符号化情報シンタックス要素が別個に信号伝達される、
請求項11または12に記載のデコード装置。 - エンコード装置(20)であって、
対象符号化単位(CU)の分割タイプを決定するステップと;
前記対象CUを、
単一分割タイプにおいて1つのルーマ符号化ブロック(CB)および2つのクロマCBを含む単一CUに、または
別個分割タイプにおいて前記ルーマCBのみを含む別個のルーマCUおよび前記2つのクロマCBのみを含むクロマCUに分割するステップと;
前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記対象CUの分割タイプに依存して、前記対象CUおよび関連するパレット符号化情報をビットストリーム中にエンコードするステップであって、
前記関連するパレット符号化情報は、パレット符号化情報シンタックス要素を含み、前記パレット符号化情報シンタックス要素は、パレット予測子ベクトル、パレットのサイズ、エスケープ・フラグ、インデックス・マップのうちの任意のものまたは任意の組み合わせを含み、前記分割タイプが前記単一分割タイプである場合および前記分割タイプが前記別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、ステップとを実行するように構成された処理回路を含むことを特徴とする、
エンコード装置。 - 前記対象CUの前記分割タイプが前記単一分割タイプである場合、前記パレット符号化情報シンタックス要素は、Y、Cb、Cr成分を合わせたものについて、前記対象CUについて前記ビットストリームにおいて信号伝達されることを特徴とする、
請求項14に記載のエンコード装置。 - 前記対象CUの前記分割タイプが前記別個分割タイプである場合、前記ビットストリームにおいて、Y成分についての前記パレット符号化情報シンタックス要素およびCb-Cr成分についての前記パレット符号化情報シンタックス要素が別個に信号伝達されることを特徴とする、
請求項14または15に記載のエンコード装置。 - ビットストリームの形でビデオ・データを記憶するように構成された非一時的なメモリ記憶と;
請求項1ないし8のうちいずれか一項に記載の方法のいずれかを実行するように構成されたビデオ・デコーダとを特徴とする、
ビデオ・データ・デコード装置。 - ビットストリームの形でビデオ・データを記憶するように構成された非一時的なメモリ記憶と;
請求項9に記載の方法のいずれかを実行するように構成されたビデオ・エンコーダとを特徴とする、
ビデオ・データ・エンコード装置。 - ビットストリームを記憶する方法であって:
ビットストリームを取得するステップであって、前記ビットストリームは、対象CUおよび関連するパレット符号化情報を含み、前記関連するパレット符号化情報はパレット符号化情報シンタックス要素を含み、前記パレット符号化情報シンタックス要素は、パレット予測子ベクトル、パレットのサイズ、エスケープ・フラグ、インデックス・マップのうちの任意のものまたは任意の組み合わせを含み、前記対象CUの分割タイプが単一分割タイプである場合および前記分割タイプが別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、ステップと;
前記ビットストリームを少なくとも1つの記憶媒体に記憶するステップとを含む、
方法。 - 少なくとも1つの記憶媒体および少なくとも1つの通信インターフェースを有する、ビットストリームを記憶する装置であって:
前記少なくとも1つの通信インターフェースはビットストリームを送信または受信するように構成されており;
前記少なくとも1つの記憶媒体は前記ビットストリームを記憶するように構成されており、
前記ビットストリームは、対象CUおよび関連するパレット符号化情報を含み、前記関連するパレット符号化情報はパレット符号化情報シンタックス要素を含み、前記パレット符号化情報シンタックス要素は、パレット予測子ベクトル、パレットのサイズ、エスケープ・フラグ、インデックス・マップのうちの任意のものまたは任意の組み合わせを含み、前記対象CUの分割タイプが単一分割タイプである場合および前記分割タイプが別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、
装置。 - ビットストリームを送達する方法であって:
少なくとも1つのビットストリームを少なくとも1つの記憶媒体に記憶するステップと;
前記少なくとも1つの記憶媒体のうちの1つからターゲット・ビットストリームを取得するステップであって、前記ターゲット・ビットストリームは、対象CUおよび関連するパレット符号化情報を含み、前記関連するパレット符号化情報はパレット符号化情報シンタックス要素を含み、前記対象CUの分割タイプが単一分割タイプである場合および前記分割タイプが別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、ステップと;
前記ターゲット・ビットストリームを宛先装置に送信するステップとを含む、
方法。 - ビットストリームを送達するシステムであって:
少なくとも1つのビットストリームを記憶するように構成された少なくとも1つの記憶媒体と;
前記少なくとも1つの記憶媒体のうちの1つからターゲット・ビットストリームを取得し、前記ターゲット・ビットストリームを宛先装置に送信するように構成された少なくとも1つのプロセッサとを有しており、前記ターゲット・ビットストリームは、対象CUおよび関連するパレット符号化情報を含み、前記関連するパレット符号化情報はパレット符号化情報シンタックス要素を含み、前記パレット符号化情報シンタックス要素は、パレット予測子ベクトル、パレットのサイズ、エスケープ・フラグ、インデックス・マップのうちの任意のものまたは任意の組み合わせを含み、前記対象CUの分割タイプが単一分割タイプである場合および前記分割タイプが別個分割タイプである場合の両方について、前記パレット符号化情報シンタックス要素は、前記対象CUの前記分割タイプに基づいて前記ビットストリームにおいて信号伝達される、
システム。
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862725132P | 2018-08-30 | 2018-08-30 | |
US62/725,132 | 2018-08-30 | ||
US201862784537P | 2018-12-23 | 2018-12-23 | |
US62/784,537 | 2018-12-23 | ||
US201862786314P | 2018-12-28 | 2018-12-28 | |
US62/786,314 | 2018-12-28 | ||
JP2021510825A JP7225375B2 (ja) | 2018-08-30 | 2019-08-30 | パレット符号化を使用するエンコード装置、デコード装置および対応する方法 |
PCT/CN2019/103754 WO2020043194A1 (en) | 2018-08-30 | 2019-08-30 | An encoder, a decoder and corresponding methods using a palette coding |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021510825A Division JP7225375B2 (ja) | 2018-08-30 | 2019-08-30 | パレット符号化を使用するエンコード装置、デコード装置および対応する方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2023024531A JP2023024531A (ja) | 2023-02-16 |
JP7454633B2 true JP7454633B2 (ja) | 2024-03-22 |
Family
ID=69642725
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021510825A Active JP7225375B2 (ja) | 2018-08-30 | 2019-08-30 | パレット符号化を使用するエンコード装置、デコード装置および対応する方法 |
JP2022196094A Active JP7454633B2 (ja) | 2018-08-30 | 2022-12-08 | パレット符号化を使用するエンコード装置、デコード装置および対応する方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021510825A Active JP7225375B2 (ja) | 2018-08-30 | 2019-08-30 | パレット符号化を使用するエンコード装置、デコード装置および対応する方法 |
Country Status (14)
Country | Link |
---|---|
US (1) | US20200382799A1 (ja) |
EP (1) | EP3797517B1 (ja) |
JP (2) | JP7225375B2 (ja) |
KR (2) | KR102593617B1 (ja) |
CN (2) | CN112673640A (ja) |
AU (2) | AU2019332711B2 (ja) |
BR (1) | BR112021003741A2 (ja) |
CA (1) | CA3111156A1 (ja) |
ES (1) | ES2963621T3 (ja) |
HU (1) | HUE063431T2 (ja) |
IL (1) | IL281156A (ja) |
MX (1) | MX2021002379A (ja) |
PL (1) | PL3797517T3 (ja) |
WO (1) | WO2020043194A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11025905B2 (en) * | 2018-09-14 | 2021-06-01 | Tencent America LLC | Method and device for decoding with palette mode |
US11418787B2 (en) | 2019-06-28 | 2022-08-16 | Qualcomm Incorporated | Chroma delta QP in video coding |
US11381819B2 (en) * | 2019-07-05 | 2022-07-05 | Qualcomm Incorporated | Chroma delta quantization parameter (QP) in video coding |
US11206413B2 (en) * | 2019-08-13 | 2021-12-21 | Qualcomm Incorporated | Palette predictor updates for local dual trees |
US11356684B2 (en) * | 2019-08-30 | 2022-06-07 | Alibaba Group Holding Limited | Method and system for signaling chroma quantization parameter table |
CN117528122A (zh) * | 2020-03-27 | 2024-02-06 | 北京达佳互联信息技术有限公司 | 对视频进行解码的方法、电子装置、存储介质和程序产品 |
US11190774B1 (en) * | 2020-05-29 | 2021-11-30 | Microsoft Technology Licensing, Llc | Screen content encoding mode evaluation including intra-block evaluation of multiple potential encoding modes |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200092546A1 (en) | 2018-09-14 | 2020-03-19 | Tencent America LLC | Method and device for decoding with palette mode |
JP2021010046A (ja) | 2017-10-06 | 2021-01-28 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2895181B1 (fr) * | 2005-12-16 | 2008-12-05 | Mediatvcom Sarl | Procede et systeme de transmission d'un flux de donnees multimedia |
US9584808B2 (en) * | 2013-02-22 | 2017-02-28 | Qualcomm Incorporated | Device and method for scalable coding of video information |
EP3085083B1 (en) * | 2013-12-18 | 2021-12-15 | HFI Innovation Inc. | Method and apparatus for palette initialization and management |
CN104853209B (zh) * | 2014-02-16 | 2020-09-29 | 同济大学 | 图像编码、解码方法及装置 |
WO2015194187A1 (en) * | 2014-06-20 | 2015-12-23 | Sharp Kabushiki Kaisha | Harmonized palette coding |
US10687064B2 (en) * | 2014-08-04 | 2020-06-16 | Qualcomm Incorporated | Palette mode encoding and decoding with inferred pixel scan order |
US10051277B2 (en) * | 2014-11-06 | 2018-08-14 | Mediatek Inc. | Method for sub-block based palette coding |
WO2016074147A1 (en) * | 2014-11-11 | 2016-05-19 | Mediatek Singapore Pte. Ltd. | Separated coding tree for luma and chroma |
SG10202002209TA (en) * | 2014-12-19 | 2020-04-29 | Hfi Innovation Inc | Methods of palette based prediction for non-444 color format in video and image coding |
US10057587B2 (en) * | 2015-01-31 | 2018-08-21 | Qualcomm Incorporated | Coding escape pixels for palette mode coding |
US10390020B2 (en) * | 2015-06-08 | 2019-08-20 | Industrial Technology Research Institute | Video encoding methods and systems using adaptive color transform |
CN109274974B (zh) * | 2015-09-29 | 2022-02-11 | 华为技术有限公司 | 图像预测的方法及装置 |
US11039147B2 (en) * | 2016-05-28 | 2021-06-15 | Mediatek Inc. | Method and apparatus of palette mode coding for colour video data |
WO2017206805A1 (en) * | 2016-05-28 | 2017-12-07 | Mediatek Inc. | Method and apparatus of palette mode coding for colour video data |
CN116546223A (zh) * | 2017-01-31 | 2023-08-04 | 夏普株式会社 | 用于执行平面帧内预测视频编码的***和方法 |
-
2019
- 2019-08-30 EP EP19855851.2A patent/EP3797517B1/en active Active
- 2019-08-30 AU AU2019332711A patent/AU2019332711B2/en active Active
- 2019-08-30 HU HUE19855851A patent/HUE063431T2/hu unknown
- 2019-08-30 WO PCT/CN2019/103754 patent/WO2020043194A1/en active Application Filing
- 2019-08-30 MX MX2021002379A patent/MX2021002379A/es unknown
- 2019-08-30 CN CN201980053637.8A patent/CN112673640A/zh active Pending
- 2019-08-30 BR BR112021003741-1A patent/BR112021003741A2/pt unknown
- 2019-08-30 JP JP2021510825A patent/JP7225375B2/ja active Active
- 2019-08-30 CA CA3111156A patent/CA3111156A1/en active Pending
- 2019-08-30 CN CN202110201313.3A patent/CN112954367B/zh active Active
- 2019-08-30 ES ES19855851T patent/ES2963621T3/es active Active
- 2019-08-30 KR KR1020217009164A patent/KR102593617B1/ko active IP Right Grant
- 2019-08-30 KR KR1020237035976A patent/KR20230151064A/ko active Application Filing
- 2019-08-30 PL PL19855851.2T patent/PL3797517T3/pl unknown
-
2020
- 2020-08-18 US US16/996,530 patent/US20200382799A1/en not_active Abandoned
-
2021
- 2021-02-28 IL IL281156A patent/IL281156A/en unknown
-
2022
- 2022-12-08 JP JP2022196094A patent/JP7454633B2/ja active Active
-
2023
- 2023-03-31 AU AU2023201988A patent/AU2023201988B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021010046A (ja) | 2017-10-06 | 2021-01-28 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
US20200092546A1 (en) | 2018-09-14 | 2020-03-19 | Tencent America LLC | Method and device for decoding with palette mode |
Non-Patent Citations (3)
Title |
---|
Benjamin Bross, Jianle Chen, and Shan Liu,Versatile Video Coding (Draft 2),Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-K1001 (version 4),11th Meeting: Ljubljana, SI,2018年08月17日,pp.25-28 |
Jing Ye, Xiang Li, Shan Liu, and Xiaozhong Xu,CE15-related: palette mode when dual-tree is enabled,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L0308,12th Meeting: Macao, CN,2018年09月,pp.1-3 |
Roman Chernyak, Sergey Ikonin, and Jianle Chen,CE15-related: Separate Palette Coding for Luma and Chroma components,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-L0427-v1,12th Meeting: Macao, CN,2018年09月,pp.1-3 |
Also Published As
Publication number | Publication date |
---|---|
EP3797517B1 (en) | 2023-08-16 |
US20200382799A1 (en) | 2020-12-03 |
AU2023201988B2 (en) | 2024-04-04 |
ES2963621T3 (es) | 2024-04-01 |
KR102593617B1 (ko) | 2023-10-23 |
JP2021535676A (ja) | 2021-12-16 |
HUE063431T2 (hu) | 2024-01-28 |
BR112021003741A2 (pt) | 2021-05-25 |
CN112954367B (zh) | 2022-11-25 |
CA3111156A1 (en) | 2020-03-05 |
AU2019332711B2 (en) | 2023-01-05 |
KR20230151064A (ko) | 2023-10-31 |
CN112954367A (zh) | 2021-06-11 |
EP3797517A4 (en) | 2021-06-30 |
EP3797517A1 (en) | 2021-03-31 |
PL3797517T3 (pl) | 2024-03-18 |
MX2021002379A (es) | 2021-08-11 |
WO2020043194A1 (en) | 2020-03-05 |
KR20210046784A (ko) | 2021-04-28 |
JP2023024531A (ja) | 2023-02-16 |
IL281156A (en) | 2021-04-29 |
JP7225375B2 (ja) | 2023-02-20 |
CN112673640A (zh) | 2021-04-16 |
AU2019332711A1 (en) | 2021-04-01 |
AU2023201988A1 (en) | 2023-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7271683B2 (ja) | エンコーダ、デコーダ、および対応するイントラ予測方法 | |
JP7454633B2 (ja) | パレット符号化を使用するエンコード装置、デコード装置および対応する方法 | |
JP7366149B2 (ja) | 行列ベースのイントラ予測と二次変換コア選択を調和させるエンコーダ、デコーダ、および対応する方法 | |
KR20210134402A (ko) | 인코더, 디코더 및 대응하는 인트라 예측을 위한 방법 | |
JP7457010B2 (ja) | マージモードのためのエンコーダ、デコーダ、および対応する方法 | |
JP7391991B2 (ja) | イントラ平滑化のための方法および装置 | |
US20240056596A1 (en) | Encoder, decoder and corresponding methods of most probable mode list construction for blocks with multi-hypothesis prediction | |
KR20230165354A (ko) | 디블로킹 필터의 경계 강도를 도출하는 인코더, 디코더 및 대응 방법 | |
JP7372465B2 (ja) | シーケンスパラメータセット内でのサブピクチャのシグナリングのためのエンコーダ、デコーダ、および対応する方法 | |
JP2024026231A (ja) | イントラ予測モードに関連するエンコーダ、デコーダ、および対応する方法 | |
KR20210129729A (ko) | 인트라-예측을 위한 방법 및 장치 | |
JP7508621B2 (ja) | イントラ予測のためのクロスコンポーネント線形モデリングの方法、装置、デコーダ、エンコーダおよびプログラム | |
JP2023179591A (ja) | イントラ・サブ・パーティション・コーディング・モードのための方法及び装置 | |
JP2023153193A (ja) | クロミナンス量子化パラメータのシグナリングのための方法及び装置 | |
KR20220051402A (ko) | 가중 예측을 위한 하이-레벨 시그널링의 방법 및 장치 | |
KR20210094057A (ko) | 비디오 코딩에서 크로마 인트라 예측을 위한 방법 및 장치 | |
JP2023100701A (ja) | イントラ予測のためのイントラモードコーディングを使用するエンコーダ、デコーダ、および対応する方法 | |
KR20210145824A (ko) | 제산 없는 인트라 예측을 위한 방법 및 장치 | |
KR20210129180A (ko) | 평면 모드를 위한 인트라 예측에 대한 복잡도 감소의 인코더, 디코더 및 대응하는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221221 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230926 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231226 |
|
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: 20240220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240311 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7454633 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |