JP2021519546A - 映像符号化のための候補変換セットの決定 - Google Patents
映像符号化のための候補変換セットの決定 Download PDFInfo
- Publication number
- JP2021519546A JP2021519546A JP2020552743A JP2020552743A JP2021519546A JP 2021519546 A JP2021519546 A JP 2021519546A JP 2020552743 A JP2020552743 A JP 2020552743A JP 2020552743 A JP2020552743 A JP 2020552743A JP 2021519546 A JP2021519546 A JP 2021519546A
- Authority
- JP
- Japan
- Prior art keywords
- transformation
- conversion
- block
- transformations
- selectable
- 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.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 1860
- 230000009466 transformation Effects 0.000 claims abstract description 4074
- 238000000844 transformation Methods 0.000 claims abstract description 1156
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 claims abstract description 850
- 238000013139 quantization Methods 0.000 claims description 213
- 238000000034 method Methods 0.000 claims description 160
- 230000011664 signaling Effects 0.000 claims description 135
- 238000013528 artificial neural network Methods 0.000 claims description 90
- 230000002829 reductive effect Effects 0.000 claims description 63
- 238000012986 modification Methods 0.000 claims description 34
- 230000004048 modification Effects 0.000 claims description 34
- 238000009795 derivation Methods 0.000 claims description 24
- 238000013507 mapping Methods 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 19
- 230000002441 reversible effect Effects 0.000 claims description 17
- 230000002776 aggregation Effects 0.000 claims description 13
- 238000004220 aggregation Methods 0.000 claims description 13
- 238000000354 decomposition reaction Methods 0.000 claims description 13
- 230000001537 neural effect Effects 0.000 claims description 10
- 238000013501 data transformation Methods 0.000 claims description 9
- 230000009467 reduction Effects 0.000 description 112
- 241000023320 Luma <angiosperm> Species 0.000 description 72
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 72
- 230000000875 corresponding effect Effects 0.000 description 71
- 238000010586 diagram Methods 0.000 description 28
- 230000008569 process Effects 0.000 description 26
- 230000003595 spectral effect Effects 0.000 description 24
- 230000001419 dependent effect Effects 0.000 description 20
- 230000000670 limiting effect Effects 0.000 description 16
- 238000009377 nuclear transmutation Methods 0.000 description 16
- 230000009286 beneficial effect Effects 0.000 description 14
- 230000008901 benefit Effects 0.000 description 14
- 238000010276 construction Methods 0.000 description 14
- 239000011159 matrix material Substances 0.000 description 14
- 239000013598 vector Substances 0.000 description 14
- 230000000717 retained effect Effects 0.000 description 10
- 238000012360 testing method Methods 0.000 description 9
- 241000209094 Oryza Species 0.000 description 6
- 235000007164 Oryza sativa Nutrition 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 6
- 235000009566 rice Nutrition 0.000 description 6
- 238000000638 solvent extraction Methods 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 230000009977 dual effect Effects 0.000 description 4
- 238000012886 linear function Methods 0.000 description 4
- 239000000203 mixture Substances 0.000 description 4
- 238000005192 partition Methods 0.000 description 4
- 238000012549 training Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 235000013339 cereals Nutrition 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 230000003750 conditioning effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000877 morphologic effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 238000012546 transfer Methods 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/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/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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
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)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Paper (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
HEVC(High Efficiency Video Coding)などのいくつかの規格で用いられている、DCT−IIおよび4×4DST−VIIに加えて、例えばJEM(Joint Exploration Test Model)のような他の規格も2つの追加の変換ファミリを定義し得る。適応マルチコア変換(Adaptive Multiple Core Transform(AMT))とモード依存の非分離可能な二次変換(Non−Separable Secondary Transform(NSST))のセット。
AMTは、DCT/DSTファミリ、すなわちDST−VII、DCT−VIII、DST−I、およびDCT−Vからの変換によって、ルマ成分に利用可能な変換のセットを拡張する。AMTは、一致するCUレベルフラグが設定される場合に適用され、それ以外の場合はDCT−IIが使用される。インター符号化されたブロックでは、2つの追加フラグが、各水平変換および垂直変換にそれぞれ、DST−VIIとDCT−VIIIのどちらかを決定する。ブロックがイントラ符号化される場合、どちらの変換が利用可能であるかはイントラ予測モードに依存する。各イントラモードは、3つの事前定義されたセットのうちの2つにマップする。各水平変換および垂直変換に1つである。各セットは2つの変換からなる。有意な係数の数が事前定義された閾値よりも大きい場合、方向ごとにインデックスがシグナリングされ、そうでない場合、各セットの最初の変換が使用される。
NSSTは、コア変換(一次変換)の係数に適用される第2段の変換を定義する。「変換係数ブロックの幅と高さの両方が8以上の場合、8×8の非分離可能な二次変換が変換係数ブロックの左上の8×8領域に適用される。そうではなく、変換係数ブロックのWまたはHのどちらかが4に等しい場合、4×4の非分離可能な二次変換が適用され、変換係数ブロックの左上のmin(8,W)×min(8,H)領域に対して4×4の非分離可能な変換が行われる。上記の変換選択規則は、ルマ成分とクロマ成分の両方に適用される。」[1]
「JEMでは、最大128×128までのサイズの大きなブロックサイズの変換が可能とされ、これは主に、1080pや4Kシーケンスなどの高解像度の映像に有用である。64以上のサイズ(幅または高さ、または幅と高さの両方)を有する変換ブロックについて高周波変換係数がゼロ化されて、低周波係数のみが維持される。例えば、Mをブロック幅としNをブロック高さとするM×N変換ブロックでは、Mが64以上の場合、変換係数の左32列のみが保持される。同様に、Nが64以上の場合、変換係数の上32行のみが保持される。変換スキップモードが大きなブロックに使用されるときには、どんな値もゼロ設定することなくブロック全体が使用される。」[1]
第1の態様によれば、本革新的概念の実施形態は、ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、ブロックベースの残差符号化のための変換セットをサポートする符号器を提供し得る。本符号器は、現在の残差ブロックの高さと幅に基づいて変換セットの中から現在の残差ブロックのための変換の変換候補リストを決定するように構成され得る。本符号器は、選択可能な変換のリストの中からの1つの選択された変換を使用して残差ブロック内の予測残差を符号化し、データストリームにおいて選択された変換を選択的にシグナリングするようにさらに構成され得る。シグナリングは、おそらくは、そのシグナリングが除外され得るように候補リストが1つの候補変換を含むにすぎないことを選択的に表し得る。
DCT−II(またはDCT−III)、DCTは離散コサイン変換を表す
DST−IV、DSTは離散サイン変換を表す
DCT−IV
DST−VII
恒等変換(IT)
逆DCT−II(または逆DCT−III)
逆DST−IV
逆DCT−IV
逆DST−VII
恒等変換(IT)
一般に、サイズD=W*Hの残差ブロックについて任意の線形変換を、D*D個のパラメータによって定義することができる。ここで、これらの種類の変換を全結合変換と呼ぶ。これらの変換は非常に柔軟であるが、その必要な演算回数および必要とされるパラメータ記憶に関する複雑さはサイズDと共に二次的に増加する。
幅W高さHのデータブロックを考える。このデータブロックを、さらなる処理のために(H*W)×1ベクトルbに直列化されるH×W行列Bで表すことができる。
サブグループ変換:
(恒等)
DCT/DSTファミリからの変換
全結合変換、最大64までのサブグループサイズについて
(順列+)対ごとのギブンス回転
(順列+)対ごとのリフティングスキーム変換
多段変換自体
a)段および位置ごとに、ラベルが、ラベルに一意のサブグループを割り当てるROMに格納される。
b)位置ごとに、ラベルが、ラベルに一意のサブグループを割り当てるRomに格納される。この分割は、変換のすべての段に使用される。
c)位置の一意のスキャン順序およびサブグループサイズのリストD={d0,d1,dN}が与えられた場合、分割は、連続した位置をグループ化することによって、このスキャンに沿って行われ、各グループのサイズはDの関連付けられた要素によって与えられる。
d)位置の一意のスキャン順序が与えられた場合、最初のd0個の連続した位置が1つのサブグループとして取られ、残りの位置が第2のサブグループとして取られる。
e)分割は、各行または各列がサブグループを定義するように、水平方向または垂直方向になされる。
f)分割は、各行が{2,4,8,16,24,48,32,64}のサイズのサブグループにさらに分割されるように、水平方向に行われる。
g)分割は、各列が{2,4,8,16,24,48,32,64}のサイズのサブグループにさらに分割されるように、垂直方向に行われる。
h)分割は、最初の位置(左上)を含み、形状{4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}のいずれかを有するサブブロックを1つのサブグループとみなすことによって行われる。残りの位置は第2のグループを形成する。
i)分割は、最初の位置(左上)を含み、形状{4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}のいずれかを有するサブブロックを1つのサブグループとみなすことによって行われる。残りの位置は、サイズ{1×2,2×1,2×2,4×4}のグループに分割される。
j)分割は、形状4×4および/または形状2×2のサブグループへと行われる。
k){2,4,8,16}の次元のサブグループ変換
l){24,32,48,64}の次元のサブグループ変換
m)分割は、{2×2,4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}の形状サイズのサブグループへと行われる
n)分割は、最初の位置を含むサイズmin(8,幅)×min(8,高さ)のサブグループを1つのグループとみなすことによって、残差ブロックの幅および高さから導出され、残りの位置は第2のグループを形成する。
o)分割は、最初の位置を含む、{4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}のサイズのサブグループを取り、以下の規則を適用することによって、残差ブロックの幅(W)および高さ(H)から導出される。W==Hの場合、サブグループの形状はD×Dであり、D=min(W,8)である。W>Hの場合、サブグループの高さは4に設定される。その幅は、W以下の{8,12,16}における最大のサイズを取ることによって選択される。H>Wの場合、サブグループの幅は4に設定される。その高さは、H以下の{8,12,16}における最大のサイズを取ることによって選択される。
p)ROMに格納された順列+対ごとの分割。
q)予測モードからの導出
r)階層構造:
1)N個の水平変換(全結合:次元M)
2)M個の垂直変換(全結合:次元N)
構造化された変換は、一方では複雑さを低減するのに役立つが、それらにより導入された制約による変換のグループ化も可能にする。この分類は、変換を比較し、量子化および/またはエントロピー符号化段の依存関係モデルを定義するのに有益となり得る。
一次変換および二次変換のためのいくつかの例および実施形態が、以下の非網羅的なリストに記載され得る。
A)
1.段:行への分割、行ごとの専用の変換
2.段:列への分割、列ごとの専用の変換
上述したように、各サブグループ変換は任意のタイプのものとすることができる。
A.1)
1.段:行への分割、サブグループ(行)ごとの同じ変換
2.段:列への分割、サブグループ(列)ごとの同じ変換
A.2)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
A.3)
1.段:行への分割、サブグループ(行)ごとの次元削減を伴う同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
A.4)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの次元削減を伴う同じDCT/DST変換
A.5)
1.段:行への分割、サブグループ(行)ごとの次元削減を伴う同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの次元削減を伴う同じDCT/DST変換
A.6)
1.段:行への分割、サブグループ(行)ごとの恒等「変換」
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
A.7)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの恒等「変換」
A.8)
1.段:行への分割、サブグループ(行)ごとの恒等「変換」
2.段:列への分割、サブグループ(列)ごとの恒等「変換」
(いかなる変換も適用しないことと等価)
A.9)
1.段:行への分割、サブグループ(行)ごとの同じ全結合変換
2.段:列への分割、サブグループ(列)ごとの同じ全結合変換
A.10)
1.段:行への分割、サブグループ(行)ごとの専用の全結合変換
2.段:列への分割、サブグループ(列)ごとの専用の全結合変換
1.段:行に沿ったサイズS(例えば8)のサブグループへの分割
2.段:列に沿ったサイズS(例えば8)のサブグループへの分割
上述したように、各サブグループ変換は任意のタイプのものとすることができる。
B.1)
1.段:行に沿った、ブロック幅の半分である、サイズSのサブグループへの分割
2.段:列への分割、サブグループ(列)ごとの同じ変換
B.2)
1.段:行への分割、サブグループ(行)ごとの同じ変換
2.段:列に沿った、ブロック高さの半分である、サイズSのサブグループへの分割
B.3)
1.段:行に沿った、ブロック幅の半分である、サイズSのサブグループへの分割
2.段:列に沿った、ブロック高さの半分である、サイズSのサブグループへの分割
B.4)
1.段:行に沿ったサイズSのサブグループへの分割
2.段:列に沿ったサイズSのサブグループへの分割
第1のサブグループ変換はDCT/DSTタイプのものであり、第2のサブグループはゼロに設定される。
B.5)
1.段:行に沿ったサイズSのサブグループへの分割
2.段:列に沿ったサイズSのサブグループへの分割
第1のサブグループはゼロに設定され、第2のサブグループ変換はDCT/DSTタイプのものである。
1.段:行に沿ったサイズS(例えば8)のサブグループへの分割
2.段:列に沿ったサイズS(例えば8)のサブグループへの分割
3.段:バイパスを伴う階層構造(恒等変換を伴うサブグループと等価)
上述したように、各サブグループ変換は任意のタイプのものとすることができる。
C.1)
1.段:行への分割、サブグループ(行)ごとの同じ変換
2.段:列への分割、サブグループ(列)ごとの同じ変換
3.段:次元削減を伴う変換
C.2)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
3.段:次元削減を伴う変換
A)
min(8,W)、min(8,H)から導出された二次変換に使用される、一次係数のサブグループ。二次変換は、全結合変換タイプのものである。
A.1)
min(8,W)、min(8,H)から導出された二次変換に使用される、一次係数のサブグループ。二次変換は、次元削減を伴う全結合変換タイプのものである。
一次係数の4×4サブグループへの分割。全結合変換がサブグループのサブセットに適用され、階層構造において組み合わされる。
B.1)
一次係数の4×4サブグループへの分割。次元削減を伴う全結合変換がサブグループのサブセットに適用され、階層構造において組み合わされる。
一次係数のサブグループへの分割。二次変換がそれらのサブグループのサブセットに適用される。二次変換の変換タイプ(すなわち接続性)は、全変換ブロック内のサブグループの位置に依存する。
選択された変換の復号プロセスは、以下のステップからなり得る。
残差ブロックのための変換候補リストは、すでに復号されたシンタックス要素を利用することにより構築される。これらは、変換の合計サイズ、形状(幅と高さ)およびカラーチャネルタイプ(ルマとクロマ)などの変換ブロックパラメータを含み得るが、現在のブロックに使用される予測方法に関する情報も含み得る。変換サイズによって異なる変換タイプを有することは、すでにセクション3の複雑さの考察によってすでに動機付けされ得る。
現在の残差ブロック84の高さと幅が第1の基準(例えばT1およびT2)を満たす場合、変換候補リスト98に、その定義域が現在の残差ブロック84の高さと幅に対応し、その値域がその定義域よりも小さい、変換のサブセットの中からの1つもしくは複数の変換(例えば、「幅の次元削減を伴う」変換)を入力するか、または
現在の残差ブロック84の高さと幅が第1の基準を満たさない場合、変換候補リスト98から、その定義域が現在の残差ブロック84の高さと幅に対応し、その値域がその定義域よりも小さい、変換のサブセットの中からの1つもしくは複数の変換を除外する。
現在の残差ブロック84の高さと幅が第1の基準(例えばT1およびT2)を満たす場合、変換候補リスト98に、その値域が現在の残差ブロック84の高さと幅に対応し、その定義域がその値域よりも小さい(例えば、より少ないサンプル/係数を含む)変換のサブセットの中からの1つもしくは複数の変換(すなわち、「幅の次元削減」を伴う変換の逆変換)を入力するか、または
現在の残差ブロック84の高さと幅が第1の基準を満たさない場合、変換候補リスト98から、その値域が現在の残差ブロック84の高さと幅に対応し、その定義域がその定義域よりも小さい、変換のサブセットの中からの1つもしくは複数の変換を除外する。
現在の残差ブロック84の高さと幅が第2の基準(例えばT3)を満たす場合、変換候補リスト98に、その定義域が現在の残差ブロック84の高さと幅に対応する、変換のサブセットの中からの恒等変換を入力するか、または
現在の残差ブロック84の高さと幅が第2の基準を満たさない場合、変換候補リスト98から、その定義域が現在の残差ブロック84の高さと幅に対応する、変換のサブセットの中からの恒等変換を除外する。
現在の残差ブロックの高さと幅が第3の基準(例えば、高さと幅の比が特定の閾値を超えるか?)を満たす場合、変換候補リストに、その定義域が現在の残差ブロック(84)のサイズに対応する、変換のサブセットの中からの分離可能なスペクトル的に分解する変換を入力し、
現在の残差ブロックの高さと幅が第3の基準を満たさない場合、変換候補リストから、その定義域が現在の残差ブロック(84)のサイズに対応する、変換のサブセットの中からの分離可能なスペクトル的に分解する変換を除外する。
幅または高さが64より大きい大きな残差ブロックは、上記のセクション2.3に記載されるような高周波数ゼロ化を伴うDCT−IIを使用して変換され得る。
インター予測された残差ブロックについては、AMTの変換およびシグナリング方式が使用されてもよく、すなわち、候補リストは以下を含み得る。
{[DCT−II,DCT−II],[DST−VII,DST−VII],[DST−VII,DCT−VIII],[DCT−VIII,DST−VII],[DCT−VIII,DCT−VIII]}
[垂直変換,水平変換]である。
<イントラNN変換>
イントラNN(ニューラルネットワーク)では、イントラNN予測されたブロックと共に使用するための専用の変換セットが提供される。以下では、これらの変換をイントラNN変換と呼ぶ。
図9を参照すると、イントラNN変換にさらに加えて、またはイントラNN変換の代替として、符号器10および復号器20は、選択可能な変換のセット98に、第3の数(例えば1または5)の1つまたは複数の分離可能な二次元変換116がさらに入力されるように、すなわち、イントラNN予測された残差ブロックのための変換候補リストが、以下のDCT/DSTファミリからの5つの分離可能な(一次のみの)変換を含み得るように選択可能なセット98の決定を行うように構成され得る。
{[DCT−II,DCT−II],[DST−VII,DST−VII],[DST−VII,DCT−VIII],[DCT−VIII,DST−VII],[DCT−VIII,DCT−VIII]}
[垂直変換,水平変換]である。
イントラNN変換にさらに加えて、またはイントラNN変換の代替として、イントラNN予測された残差ブロックのための変換候補リストは、分離可能な(一次のみの){DCT−II,DCT−II}変換を含み得る。
イントラNN予測は、予測が、空間領域表現ではなく変換領域表現で与えられるように定義され得る。よって、予測残差は、特定の変換段の係数として与えられる。この場合、有効に適用された変換の第1段は、使用された予測によってすでに明示的に定義されている。
イントラ予測された残差ブロックには、専用の変換セットが定義され、その実際に適用されたイントラモードおよびブロックサイズが与えられた場合に、残差信号の特定の特性について訓練される。これらの変換は、一次のみの変換と、さらに、複雑さのために、一次変換が特に低複雑度の実施態様を有する一次+二次変換とを含む。
<バージョン1>
イントラ予測されたルマ残差ブロックの変換候補リストの生成には、ルックアップテーブルが使用され得る。このテーブルは、S3={64×64}+{4,8,16,32}×{4,8,16,32}+{4×12,12×4}内のサイズとI0={0,…,34}内のイントラモードインデックスとの組み合わせについての変換候補リストを保持する。上述したように、符号器10および復号器20は、選択されたイントラ予測モードと残差ブロック84のブロックサイズ96とに基づいて、変換セット94の中からイントラ予測されたブロック80をカバーする残差ブロック84のための選択可能な変換のセット98を決定するように構成され得る。
イントラモードが、{DC,Planar}+33方向モード}内のイントラ方向のうちの1つによって指定される場合、このイントラ方向はLUTへのイントラモードインデックスとして使用される。
イントラモードが、{DC,Planar}+65方向モード}内のイントラ方向のうちの1つによって指定される場合、LUTへのイントラモードインデックスは以下のマッピングによって取得される。
バージョン1との違いは、S3内にないサイズを有する残差ブロックの変換候補の逸脱である。ここでは、サイズs’がルックアップテーブルをアドレス指定するために使用される。その場合、s’は、各次元がsの対応する次元以上であるS3内の最小サイズである。
<バージョン1>
クロマ残差ブロックの変換候補は、ルマ変換候補と同じ変換セットから取得される。ここで、各変換キーは、2つの別々のクロマ変換候補を定義することができる。クロマ成分の予測モードがルマモードと等しい場合、第1の候補が取られる。そうでない場合、第2の候補が取られる。
クロマ残差ブロックの変換候補は、ルマ変換候補と同じ変換セットから取得される。ここで、各変換キーは、2つの別々のクロマ変換候補を定義することができる。そうである場合、両方の変換がクロマ候補リストに追加される。
予測モード、ブロックサイズなどといった変換ブロック自体の特性から導出された変換候補に加えて、候補を近隣の変換ブロックから導出することもできる。以下でいくつかの例について論じる。
変換を、量子化段の異なる再構築点について、よって異なる量子化パラメータ(QP)について最適化することができる。QP適応的な変換セットが予測モードのために定義される場合、候補リストは以下の規則のうちの1つによって構築される。
現在のQPに最も近いQPのために定義された変換は、候補リストに追加される。
変換ブロックサイズおよび量子化パラメータ(QP)によっては、予測残差の次元を明示的に削減する変換候補を含むことが有益であり、よって、係数の効率的な符号化および複雑さが低減された実施態様を可能にし得る。次元ごとに、これらの変換のみが、残差信号の特定のサブクラスについて誤りのない表現をもたらす。他方、これは、係数をゼロに量子化することに似ており、非有意な係数位置の効率的な符号化を可能にし得る。
残差係数の復号プロセスの間に、新しく取得された情報がリスト内の特定の変換の制約条件を満たさない場合に、続いて変換候補リストを削減することができる。これは、選択された候補の符号化コストの削減に役立ち、また、残りの変換候補の特定の特性に関する後続のシンタックス要素の条件付けも可能にし、よって符号化効率を高める。選択された変換に関する情報を予め明示的に符号化することによって候補リストの削減の影響を受けるシンタックス要素の数を増やすことは有益であり得る。
1)その数が特定の閾値より大きい場合には、選択された変換102の変換係数のサブグループ138を結果として得るために、現在の残差ブロック84のための選択可能な変換のリスト98に、現在の残差ブロックの予測残差100上に適用される一次変換と、一次変換106の一次変換係数114のサブグループ112上に適用される二次変換とを含む少なくとも1つの多段変換106が入力される。
2)その数が特定の閾値より小さい場合には、現在の残差ブロックのための選択可能な変換のリストには、現在の残差ブロックの予測残差100上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含むいかなる多段変換106も入力されない。
以下では、上記の一般的な説明を具体化するためにいくつかの例示的な実施形態を示す。
有意な係数の数と、閾値および予測モードを保持すべき候補の数にマップするテーブルが与えられた場合、候補リストはその最初のエントリまで適切に削減される。
上述したように、変換ブロック係数に関するすでに復号された情報を利用することによって変換候補リストを削減することにより、実際の選択された変換をシグナリングするために必要なコストが削減される。他方、この依存関係を、係数復号プロセスの条件を選択された変換の特性とすることによって活用することもできる。どちらの手法も、シンタックス要素の特定の符号化順序を必要とし、インターリーブ方式で一緒に適用することができる。特殊な事例として、候補のリストへの変換インデックスを、変換ブロックの符号化プロセスの最初に、またはすべての係数が既知である最後に、完全にシグナリングすることができる。後者の場合には、すべての係数に関する情報を使用して候補リストを削減することができ、前者の場合には、候補の事前の削減は不可能であるが、各係数の復号は使用される変換に関する完全な知識から利益を得ることができる。
以下では、1つまたは複数の例示的な実施形態による上記の一般化された説明を具体化するためにいくつかの具体的な、ただし非限定的な例を示す。
残差信号がブロックのために符号化されることが知られている場合、これは、符号化ブロックフラグ(CBF)が復号されており、1に等しい場合に該当し、候補リストへのインデックスがまず復号され、続いて実際の変換係数の復号が行われ得る。
変換インデックスは切り捨てられた単進符号を使用して符号化されてもよく、各binは専用のコンテキストモデルを使用し得る。残りの変換候補の数に応じて異なるコンテキストモデルセットが使用され得る。
(図13、図14、図15参照)
候補のリストへの変換インデックスは残差信号の予期されるエネルギーに直接関連しており、よってこれが最後の有意な位置を符号化するためのコンテキストモデル選択に使用されるものとする。各変換インデックス値は、それ自体の専用のコンテキストモデルのセットを定義する。
リスト内の最初の候補が使用されるかどうかがまず符号化されてもよく、そうでない場合、残りの変換候補のうちの少なくとも1つが次元削減を伴う変換であるかどうかが確認され得る。この場合には、選択された変換がそれらの変換のうちの1つであるかどうかが符号化され得る。これが該当し、すべての他の候補がリストから除去されている場合、残りの変換が、明示的にゼロに設定されるそれらの位置において異なるかどうかが確認され得る。必要な場合には、どの次元削減が選択されているかを一意に識別するインデックスがシグナリングされ得る。よって、たとえまだ複数の候補が残されているとしても、どの係数位置がおそらくは有意のままであるかが正確に知られる。必要な場合には、選択された変換のインデックスは、係数が復号された後で復号され得る。
セクション4.1では、一般的な説明を示したが、以下では、1つまたは複数の一次のみの係数がゼロ化される、すなわち、ゼロに設定されるいくつかの例を示す(以下のセクション5.1参照)。特定の位置における1つまたは複数の係数がゼロ化される、すなわち、ゼロに設定されるさらなる例を示す(以下のセクション5.2参照)。ゼロ化される可能性のあり得る係数は、ゼロ化の‘候補’とも呼ばれ得る。
一次および二次変換を含む多段変換がある場合、一次のみの変換係数(すなわち、さらに変換されない係数)をゼロに設定する。
a.二次変換はフルサイズの変換である。
b.二次変換は次元削減を伴う変換である(可能な有意な係数の数がさらに低減される)。
一次および二次変換を含む多段変換がある場合、位置X>Txまたは位置Y>Tyを有する係数をゼロに設定する(例えば、Tx=Ty=8)。
a.二次変換はフルサイズの変換である。
b.二次変換は次元削減を伴う変換である(可能な有意な係数の数がさらに低減される)
a)選択された一次変換および係数をまずシグナリングする。係数が、二次変換を伴う変換候補によって与えられた制約条件を検証することになる位置において有意である(ゼロではない)場合、二次変換が使用されなかったことは明らかであり、よって、候補リストから除去することができ、追加のシグナリングは不要である)
b)対応する一次+二次変換が候補の中にある場合には、選択された一次変換をシグナリングし、二次変換が適用された場合にはシグナリングする。最大の許容される最後の位置を適切に設定し、最後の位置をシグナリングし、二次変換が適用された場合には潜在的に専用のコンテキストモデルのセットを使用することによって、続いて残りの係数情報をシグナリングする。
c)最後の位置の前に/最後の位置とインターリーブされる、二次変換フラグ/インデックスのシグナリング
d)最小の有意な位置の数の代わりに最後の位置による二次変換の制約。(明示的なlastPosX+lastPosY≧T、例えば1または2)
e)二次変換フラグに依存する係数sigフラグのコンテキストモデル化
したがって、符号器10および復号器20は、変換候補リストを、変換候補リストの変換が値域において一致する、すなわち、変換係数の数および配置が同じであるように決定するように構成され得る。
a)変換係数データ126に従って、有意な変換係数がどこに配置されるか、または
b)変換係数データ126に従って、有意な変換係数が変換係数のサブセット138外に配置されるかどうか、または
c)変換係数データ126に従って、有意な変換係数が一次変換係数114のサブグループ112外に配置されるかどうか
に依存する、ように構成されてもよい。
ブロックに二次変換インデックスセットがある場合、nonZeroW=8
そうでない場合16
ブロックに二次変換インデックスセットがある場合、nonZeroH=8
そうでない場合16
<最小の最後の位置>
CBFフラグが設定される場合:
a.最後の位置が最小(例えば、X+Y>T,最後の位置!=(0,0))である場合、(粗いシグナリングによって)まずシグナリングする
b.最大を有する最初の位置をまずシグナリングする(すなわち、最大Tまでの正確な位置、よって、正確に知られているか、またはTもしくは>Tである)
二次変換の条件が満たされる場合、二次変換/次元削減を伴う変換をシグナリングする
a.次元(強制的にゼロにされた次元削減一次変換を伴う二次)削減を伴う変換であり、必要な場合には、強制されたゼロ位置に従って最大の最後の位置を設定しながら正確な最後の位置を符号化する(=精緻化)
I.有意な位置の符号化のためのコンテキストモデルを適応させる
II.grX符号化のためのコンテキストモデルを適応させる
III.ゴロームライスパラメータを適応させる
そうでない場合、ゼロ化を推測することができず、必要な場合には、引き続き正確な最後の位置を符号化する。
ルマ(輝度)および両方のクロマ(色)成分について1回シグナリングする:
a)ルマについて+両方のクロマ成分について1回シグナリングする:
条件が満たされた第1の成分においてシグナリングする(lastPosX>0またはlastPosY>0)
(両方の成分が条件を満たす場合にのみ許容される(両方の成分の最後の位置のインターリーブ符号化を必要とする)
b)成分ごとにシグナリングする(条件が満たされる場合)
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上にイントラ予測されたブロック(80)の空間的近隣(90)を適用することによってイントラ予測されたブロックを予測し、
選択されたニューラルネットワークおよび残差ブロック(84)のブロックサイズ(96)に基づいて、変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内のイントラ予測されたブロック(80)の予測と関連付けられた予測残差(100)を符号化し、データストリーム(14)において選択された変換をシグナリングする
ように構成された、符号器。
決定を、
所定の閾値を上回るブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、実施形態1に記載の符号器。
決定を、
一次変換(108)が、選択されたニューラルネットワーク(102)に依存し、分離可能な2D変換(116)である
ように行う
ように構成された、実施形態2に記載の符号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態3に記載の符号器。
第1の数が2と6を含む2から6までである、実施形態2から4のいずれか1つに記載の符号器。
決定を、
所定の閾値を下回るブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(118)が入力されるように
行う
ように構成された、実施形態2から5のいずれか1つに記載の符号器。
第1の数と第2の数が等しい、実施形態4を参照する、実施形態6に記載の符号器。
決定を、
選択可能な変換のセット(98)に第3の数の1つまたは複数の分離可能な2D変換(116)がさらに入力されるように
行う
ように構成された、実施形態2から7のいずれか1つに記載の符号器。
第3の数が1または5である、実施形態8に記載の符号器。
予測を、イントラ予測されたブロック(80)の予測が一次変換(108)の定義域(118)で取得されるように行い、
決定を、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第4の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、実施形態1から9のいずれか1つに記載の符号器。
決定を、
一次変換(108)が分離可能な2D変換(116)である
ように行う
ように構成された、実施形態10に記載の符号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態10または11に記載の符号器。
第1の数が2と6を含む2から6までである、実施形態10から13のいずれか1つに記載の符号器。
決定を、
選択可能な変換のセット(98)に一次変換(108)がさらに入力される
ように行う
ように構成された、実施形態10から14のいずれか1つに記載の符号器。
残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力されるように行う
ように構成された実施形態1から14のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上にイントラ予測されたブロック(80)の空間的近隣(90)を適用することによってイントラ予測されたブロックを予測し、
選択されたニューラルネットワークおよび残差ブロック(84)のブロックサイズ(96)に基づいて、再変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換を導出することにより、データストリームから残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。
決定を、
所定の閾値を上回るブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、実施形態21に記載の復号器。
決定を、
一次変換(108)が、選択されたニューラルネットワーク(102)に依存し、分離可能な2D変換(116)であるように行う
ように構成された、実施形態22に記載の復号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態23に記載の復号器。
第1の数が2と6を含む2から6までである、実施形態22から24のいずれか1つに記載の復号器。
決定を、
所定の閾値を下回るブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(118)が入力されるように
行う
ように構成された、実施形態22から25のいずれか1つに記載の復号器。
第1の数と第2の数が等しい、実施形態24を参照する、実施形態26に記載の復号器。
決定を、
選択可能な変換のセット(98)に第3の数の1つまたは複数の分離可能な2D変換(116)がさらに入力されるように
行う
ように構成された、実施形態22から27のいずれか1つに記載の復号器。
第3の数が1または5である、実施形態28に記載の復号器。
予測を、イントラ予測されたブロック(80)の予測(104)が定義域(118)一次変換(108)で取得されるように行い、
決定を、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第4の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、実施形態21から29のいずれか1つに記載の復号器。
決定を、
一次変換(108)が分離可能な2D変換(116)である
ように行う
ように構成された、実施形態30に記載の復号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態30または31に記載の復号器。
第1の数が2と6を含む2から6までである、実施形態30から33のいずれか1つに記載の復号器。
決定を、
選択可能な変換のセット(98)に一次変換(108)がさらに入力される
ように行う
ように構成された、実施形態30から34のいずれか1つに記載の復号器。
残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態21から34のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによってイントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を符号化し、データストリーム(14)において選択された変換(102)をシグナリングし、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、
ように構成された、符号器。
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である二次変換(110)とを各々含むある数の多段変換(106)が入力される、実施形態41に記載の符号器。
数が2と6を含む2から6までである、実施形態41または42に記載の符号器。
一次変換(108)が分離可能な2D変換である、実施形態41から43のいずれか1つに記載の符号器。
サブグループ(112)が一次変換の低周波部分を表す、実施形態41から44のいずれか1つに記載の符号器。
決定を、
選択可能な変換のセット(98)に一次変換がさらに入力される
ように行う
ように構成された、実施形態41から45のいずれか1つに記載の符号器。
イントラ予測されたブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセットに、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施形態41から46のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差符号化を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによってイントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の別の定義域(119)[実施形態56に記載されるように定義域118と同じになり得る]で、データストリーム(14)から選択された変換(102)を導出することにより、データストリーム(14)から、残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を復号し、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、
ように構成された、復号器。
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である二次変換(110)とを各々含むいくつかの多段変換(106)が入力される、実施形態51に記載の復号器。
数が2と6を含む2から6までである、
実施形態51または52に記載の復号器。
一次変換(108)が分離可能な2D変換である、実施形態51から53のいずれか1つに記載の復号器。
サブグループ(112)が一次変換の低周波部分を表す、実施形態51から54のいずれか1つに記載の復号器。
決定を、
選択可能な変換のセット(98)に一次変換がさらに入力される
ように行う
ように構成された、実施形態51から55のいずれか1つに記載の復号器。
イントラ予測されたブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセットに、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施形態51から56のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用してイントラ予測されたブロック(80)の空間的近隣(90)に基づいてイントラ予測されたブロック(80)を予測し、
選択されたイントラ予測モードおよび残差ブロック(84)のブロックサイズ(96)に基づいて、変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を符号化し、データストリーム(14)において選択された変換(102)をシグナリングする
ように構成された、符号器。
決定を、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたイントラ予測モードに依存する二次変換(110)とを各々含む、ある数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、実施形態61に記載の符号器。
決定を、
一次変換(108)が、選択されたイントラ予測モードに依存し、分離可能な2D変換(116)である
ように行う
ように構成された、実施形態62に記載の符号器。
サブグループ(112)が選択されたイントラ予測モードに依存する、実施形態62または63に記載の符号器。
決定を、
所定のブロックサイズの第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(118)が入力されるように
行う
ように構成された、実施形態62から64のいずれか1つに記載の符号器。
二次変換(110)が選択されたイントラ予測モードに依存する方法が、イントラ予測モード集約(例えば、イントラ予測モードインデックスの量子化やイントラ予測モードのセット120中の角度イントラ予測モードのイントラ予測方向の量子化)を含むように構成された、実施形態62から65のいずれか1つに記載の符号器。
一次変換(108)が選択されたイントラ予測モードに依存する方法が、イントラ予測モード集約(例えば、イントラ予測モードインデックスの量子化やイントラ予測モードのセット120中の角度イントラ予測モードのイントラ予測方向の量子化)を含むように構成された、実施形態63のいずれか1つに記載の符号器。
残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力されるように行う
ように構成された実施形態61から66のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用してイントラ予測されたブロック(80)の空間的近隣(90)に基づいてイントラ予測されたブロック(80)を予測し、
選択されたイントラ予測モードおよび残差ブロック(84)のブロックサイズ(96)に基づいて、変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換(102)を導出することにより、データストリーム(14)から、残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。
決定を、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたイントラ予測モードに依存する二次変換(110)とを各々含む、ある数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、実施形態71に記載の復号器。
決定を、
一次変換(108)が、選択されたイントラ予測モードに依存し、分離可能な2D変換(116)である
ように行う
ように構成された、実施形態72に記載の復号器。
サブグループ(112)が選択されたイントラ予測モードに依存する、実施形態72または73に記載の復号器。
決定を、
所定のブロックサイズの第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(116)が入力されるように
行う
ように構成された、実施形態72から74のいずれか1つに記載の復号器。
二次変換(110)が選択されたイントラ予測モードに依存する方法が、イントラ予測モード集約(例えば、イントラ予測モードインデックスの量子化やイントラ予測モードのセット120の中の角度イントラ予測モードのイントラ予測方向の量子化)を含むように構成された、実施形態72から75のいずれか1つに記載の復号器。
残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態71から76のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
[例えば、近隣の残差ブロックの予測残差を符号化するためにやはりセット94の中から]近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の予測残差(100)を符号化し、データストリーム(14)において選択された変換(102)をシグナリングする
ように構成された、符号器。
参照変換を使用して選択可能なリスト(98)を順序付けする(122)
ように構成された、実施形態81に記載の符号器。
選択可能なリスト(98)を、参照変換プロセス参照変換に対応する変換[例えば、wrtが、高い変換インデックス124によってシグナリングされた1段であり、よって、特殊化された変換、異なるサイズの近隣のブロックのための解析的な変換タイプである可能性が非常に高い]を、
最も確度の高い選択[最初の位置、またはインデックス124の最低のインデックス値と、もしくは最短のVLCと関連付けられたインデックス値と関連付けられた部分]、または
2番目に確度の高い選択
と関連付けられたランク(「n#」における#)に配置することによって順序付けする(122)
ように構成された、実施形態81または82に記載の符号器。
近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、実施形態81から83のいずれか1つに記載の符号器。
選択可能なリスト(98)を、参照変換を互いに、参照変換が近隣の残差ブロック(84’、84’’)のセットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、実施形態84に記載の符号器。
選択可能なリスト(98)に参照変換を入力する(122)
ように構成された、実施形態81から85のいずれか1つに記載の符号器。
参照変換が、[DCT、DST、FFTなどといった]解析的に定義可能な分離可能なスペクトル的に分解する変換であり、符号器が、
選択可能なリスト(98)に、参照変換を現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、実施形態86に記載の符号器。
入力を、
近隣のブロック(84’、84’’)および現在の残差ブロック(84)と関連付けられた1つもしくは複数の特定の特性が十分に類似しており、かつ/または
参照変換が分離可能なスペクトル的に分解する変換である
という条件で行う
ように構成された、実施形態86または87のいずれかに記載の符号器。
1つまたは複数の特性が、
イントラ予測モード
の1つまたは複数を含む、実施形態88に記載の符号器。
選択可能なリスト(98)を、1つもしくは複数の特定の特性における参照変換に対する類似度に従って選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
選択可能なリスト(98)から、1つもしくは複数の特定の特性において参照変換に対する特定の相違度を超える変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態81から89のいずれか1つに記載の符号器。
1つまたは複数の特性が、
一次変換[例えば、一次変換の同等性が必要とされる]
の1つまたは複数を含む、実施形態90に記載の符号器。
選択可能なリスト(98)を、近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて選択可能なリスト(98)から変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態81から91のいずれか1つに記載の符号器。
1つまたは複数の特性が、
ある数の有意な変換係数
のうちの1つまたは複数を含む、実施形態93に記載の符号器。
1つまたは複数の特性が、
確度の低い変換をランク付けすること、または有意な変換係数の数が特定の閾値を下回る場合に(例えば、サブグループ112内の係数の数に応じて)二次変換を受ける一次変換係数のサブグループ112を有する多段タイプのものである変換を除外することによる、ある数の有意な変換係数
のうちの1つまたは複数を含む、実施形態93または92に記載の符号器。
現在のブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態81から94のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
[例えば、近隣の残差ブロックの予測残差を符号化するためにやはりセット94の中から]近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換を導出することにより、残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。
参照変換を使用して選択可能なリスト(98)を順序付けする(122)
ように構成された、実施形態101に記載の復号器。
選択可能なリスト(98)を、参照変換プロセス参照変換に対応する変換[例えば、wrtが、高い変換インデックス124によってシグナリングされた1段であり、よって、特殊化された変換、異なるサイズの近隣のブロックのための解析的な変換タイプである可能性が非常に高い]を、
最も確度の高い選択[最初の位置、またはインデックス124の最低のインデックス値と、もしくは最短のVLCと関連付けられたインデックス値と関連付けられたポリション(porition)]、または
2番目に確度の高い選択
と関連付けられたランク(「n#」における#)に配置することによって順序付けする(122)
ように構成された、実施形態101または102に記載の復号器。
近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、実施形態101から103のいずれか1つに記載の復号器。
選択可能なリスト(98)を、参照変換を互いに、参照変換が近隣の残差ブロック(84’、84’’)のセットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、実施形態104に記載の復号器。
選択可能なリスト(98)に参照変換を入力する(122)
ように構成された、実施形態101から105のいずれか1つに記載の復号器。
参照変換が、[DCT、DST、FFTなどといった]解析的に定義可能な分離可能なスペクトル的に分解する変換であり、復号器が、
選択可能なリスト(98)に、参照変換を現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、実施形態106に記載の復号器。
入力を、
近隣のブロック(84’、84’’)および現在の残差ブロック(84)と関連付けられた1つもしくは複数の特定の特性が十分に類似しており、かつ/または
参照変換が分離可能なスペクトル的に分解する変換である
という条件で行う
ように構成された、実施形態106または107に記載の復号器。
1つまたは複数の特性が、
イントラ予測モード
の1つまたは複数を含む、実施形態108に記載の復号器。
選択可能なリスト(98)を、1つもしくは複数の特定の特性における参照変換に対する類似度に従って選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
選択可能なリスト(98)から、1つもしくは複数の特定の特性において参照変換に対する特定の相違度を超える変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態101から109のいずれか1つに記載の復号器。
1つまたは複数の特性が、
一次変換[例えば、一次変換の同等性が必要とされる]
の1つまたは複数を含む、実施形態100に記載の復号器。
選択可能なリスト(98)を、近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて選択可能なリスト(98)から変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態101から111のいずれか1つに記載の復号器。
1つまたは複数の特性が、
ある数の有意な変換係数
のうちの1つまたは複数を含む、実施形態112に記載の復号器。
1つまたは複数の特性が、
確度の低い変換をランク付けすること、または有意な変換係数の数が特定の閾値を下回る場合に(例えば、サブグループ112内の係数の数に応じて)二次変換を受ける一次変換係数のサブグループ112を有する多段タイプのものである変換を除外することによる、ある数の有意な変換係数
のうちの1つまたは複数を含む、実施形態113または112に記載の復号器。
現在のブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定を、
選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータのセットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態101から114のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換(106)に加えて、またはその代わりに、サブグループ(112)を超える一次変換係数(114)がゼロ化される少なくとも1つの多段変換の修正が入力される
ように現在のブロックの量子化パラメータに依存する方法で決定し、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の予測残差(100)を符号化し、データストリーム(14)において選択された変換をシグナリングする
ように構成された、符号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
その数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
その数または総和が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換に加えて、またはその代わりに、サブグループを超える一次変換係数がゼロ化される少なくとも1つの多段変換の修正が入力される
ように1つもしくは複数の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
選択可能な変換のリストの中からの1つの選択された変換を使用して残差ブロック内の予測残差を符号化し、データストリームにおいて選択された変換をシグナリングする
ことを特徴とする、符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換(106)に加えて、またはその代わりに、サブグループ(112)を超える一次変換係数(114)がゼロ化される少なくとも1つの多段変換の修正が入力される
ように現在のブロックの量子化パラメータに依存する方法で決定し、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換(102)を導出することにより、残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
その数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
その数または総和が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換に加えて、またはその代わりに、サブグループを超える一次変換係数がゼロ化される少なくとも1つの多段変換の修正が入力される
ように1つもしくは複数の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
選択可能な変換のリストの中からの1つの選択された変換の定義域で、データストリームから選択された変換を選択的に導出することにより、残差ブロック内の予測残差を復号する
ように構成された、復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)をデータストリーム(14)に符号化し、
データストリーム(14)において選択された変換(102)をシグナリングし(128)、かつ/または変換係数データ(126)もしくはデータ変換係数データ(126)の一部分に依存する方法で、選択可能なリスト(98)の決定(130)を行う
ように構成された、符号器。
選択可能な変換のリスト(98)を、選択可能なリスト(98)に、変換セット(94)の中からの、変換係数データ(126)、または変換係数データの一部分に依存する数の変換を入力することによって決定し(130)、
データストリーム(14)における選択された変換(102)のシグナリング(128)を、選択された変換(102)のシグナリングのためにデータストリーム(14)において費やされる符号化率が低いほど数も低くなるような方法で行う
ように構成された、実施形態131に記載の符号器。
選択可能な変換のリスト(98)を、変換係数データ(126)、または変換係数データ(126)の一部分に依存して選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が選択可能な変換のリスト(98)内の変換の順序に応じて選択可能な変換のリスト(98)の変換に割り当てられる可変長符号を使用してデータストリームにおける選択された変換(102)のシグナリング(128)を行う
ように構成された、実施形態131に記載の符号器。
変換係数データが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方に(132)トラバースされる選択された変換の変換係数(134)の値とを含み、
決定(130)が指示に依存する
ように構成された、実施形態132または133に記載の符号器。
選択された変換(102)の有意な変換係数(134)の数をカウントし、
決定(130)がカウントに依存する
ように構成された、実施形態132または133または134に記載の符号器。
選択された変換(102)の変換係数(134)のサブグループ(138)内の選択された変換(102)の有意な変換係数(134)の数が特定の閾値を超えるか否かに関して変換係数データ(126)を評価し、
カウントに依存する決定(130)を、
数が特定の閾値より大きい場合、
選択された変換(102)の変換係数のサブグループ(138)を結果として得るために、現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
数が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、
現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含むいかなる多段変換(106)
が入力されない
ように行う
ように構成された、実施形態134または135に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)をデータストリーム(14)に復号し、
データストリーム(14)から選択された変換(102)を導出し(128)、かつ/または変換係数データ(126)もしくはデータ変換係数データ(126)の一部分に依存する方法で、選択可能なリスト(98)の決定(130)を行う
ように構成された、復号器。
選択可能な変換のリスト(98)を、選択可能なリスト(98)に、変換セット(94)の中からの、変換係数データ(126)、または変換係数データの一部分に依存する数の変換を入力することによって決定し(130)、
データストリーム(14)における選択された変換(102)のシグナリング(128)を、選択された変換(102)のシグナリングのためにデータストリーム(14)において費やされる符号化率が低いほど数も低くなるような方法で行う
ように構成された、実施形態201に記載の復号器。
選択可能な変換のリスト(98)を、変換係数データ(126)、または変換係数データ(126)の一部分に依存して選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が選択可能な変換のリスト(98)内の変換の順序に応じて選択可能な変換のリスト(98)の変換に割り当てられる可変長符号を使用してデータストリームにおける選択された変換(102)のシグナリング(128)を行う
ように構成された、実施形態201に記載の復号器。
変換係数データが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方に(132)トラバースされる選択された変換の変換係数(134)の値とを含み、
決定(130)が指示に依存する
ように構成された、実施形態202または203に記載の復号器。
選択された変換(102)の有意な変換係数(134)の数をカウントし、
決定(130)がカウントに依存する
ように構成された、実施形態202または203または204に記載の復号器。
選択された変換(102)の変換係数(134)のサブグループ(138)内の選択された変換(102)の有意な変換係数(134)の数が特定の閾値を超えるか否かに関して変換係数データ(126)を評価し、
カウントに依存する決定(130)を、
数が特定の閾値より大きい場合、
選択された変換(102)の変換係数のサブグループ(138)を結果として得るために、現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
数が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、
現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含むいかなる多段変換(106)
が入力されない
ように行う
ように構成された、実施形態204または205に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
データストリームにおいて選択された変換をシグナリングし(128)、
選択可能な変換のリストの中からの1つの選択された変換を使用して、選択された変換(102)または選択可能な変換のセット(98)に依存する方法で、残差ブロック内の予測残差を表す変換係数を、符号化する(140)
ように構成された、符号器。
選択可能な変換のリストが異なる数の変換係数の変換を含み、
変換係数の符号化を、変換係数を符号化するためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数の数も低くなるような方法で行う
実施形態141に記載の符号器。
選択可能な変換のリストが異なる数の変換係数(134)の変換を含み、
変換係数を符号化することが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数(134)の値とを符号化することを含み、
符号器が、
指示を符号化するためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数(134)の数も低くなる
ような方法で変換係数を符号化するように構成される、
実施形態141または142に記載の符号器。
選択可能な変換のリストが、第1の数の変換係数(134)の変換および第1の数より大きい第2の数の変換係数(134)の変換を含み、
変換係数を符号化することが、
選択された変換の変換係数の数が第2の数である場合には、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化すること、
選択された変換の変換係数の数が第1の数である場合には、
選択された変換の第1の数の変換係数すべての値を符号化すること
を含む、
実施形態141または142に記載の符号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換係数の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、サブグループが少なくとも1つの多段変換の多段変換によって異なり、
符号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ(138)内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、符号化することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つもしくは複数の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
符号化するように構成される、
実施形態141から144のいずれか1つに記載の符号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換係数の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、選択可能なリストが一次変換のみのタイプの少なくとも1つの変換を含み、
符号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化することであって、指示が、選択された変換が一次変換のみのタイプのものである場合には所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対するものであるか、もしくは選択された変換が多段変換(106)である場合には所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対するものである、符号化することによって、かつ/または
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、符号化することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つもしくは複数の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
符号化するように構成される、
実施形態141から145のいずれか1つに記載の符号器。
可変長符号化インデックスを使用して選択された変換をシグナリングするように構成され、
二値化および二進エントロピー符号化を使用して選択された変換の変換係数の値を符号化することによって変換係数を符号化し、
二進エントロピー符号化で使用される確率推定がVLCインデックスに依存し、かつ/または
二値化がVLCインデックスに依存する
ように構成された、
実施形態141から145のいずれか1つに記載の符号器。
エントロピー符号化を使用して選択された変換の変換係数の値を符号化することによって変換係数を符号化し、
エントロピー符号化が選択された変換に依存する方法で1つまたは近隣の変換係数に依存する
ように構成された、
実施形態141から146のいずれか1つに記載の符号器。
変換係数を、
選択された変換における変換係数の位置に依存する方法で1つまたは近隣の変換係数のローカルテンプレートを選択し、
1つまたは近隣の変換係数の可能な値の定義域の変換係数のための1つまたは複数のコンテキストのセットへのマッピングを使用して、変換係数のための選択されたコンテキストを決定する、
変換係数の値をエントロピー符号化するための選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー符号化を使用して選択された変換の変換係数の値を符号化することによって符号化し、
ローカルテンプレートの選択とマッピングの少なくとも一方が選択された変換に依存する、
ように構成された、
実施形態147に記載の符号器。
値の二値化の二進エントロピー符号化を使用して選択された変換の変換係数の値の符号化を行い、選択されたコンテキストと関連付けられた確率推定が、値がゼロであるか否かを指示する二値化のbinに使用される、ように構成された、
実施形態148に記載の符号器。
データストリームにおける選択された変換のシグナリングを、
変換係数データに対する選択された変換のシグナリングの相対位置決め、および/または
シグナリングのシンタックス要素への分解
が選択可能な変換のリストに依存するような方法で行う
ように構成された、実施形態141から149のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
データストリームから選択された変換を導出し(128)、
選択可能な変換のリストの中からの1つの選択された変換を使用して、選択された変換(102)もしくは選択可能な変換のセット(98)に依存する方法で、データストリームから、残差ブロック内の予測残差を表す変換係数を復号する(140)
ように構成された、復号器。
選択可能な変換のリストが異なる数の変換係数の変換を含み、
変換係数の復号を、変換係数のためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数の数も低くなるような方法で行う
実施形態161に記載の復号器。
選択可能な変換のリストが異なる数の変換係数(134)の変換を含み、
変換係数を復号することが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数(134)の値とを復号することを含み、
復号器が変換係数を、
指示のためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数(134)の数も低くなる
ような方法で復号するように構成される、
実施形態161または162に記載の復号器。
選択可能な変換のリストが、第1の数の変換係数(134)の変換および第1の数より大きい第2の数の変換係数(134)の変換を含み、
変換係数を復号することが、
選択された変換の変換係数の数が第2の数である場合には、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号すること、
選択された変換の変換係数の数が第1の数である場合には、
選択された変換の第1の数の変換係数すべての値を復号すること
を含む、
実施形態161または162に記載の復号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換係数の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、サブグループが少なくとも1つの多段変換の多段変換によって異なり、
復号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ(138)内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、復号することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を復号することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つもしくは複数の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を復号することによって、
符号化するように構成される、
実施形態161から164のいずれか1つに記載の復号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換係数の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、選択可能なリストが一次変換のみのタイプの少なくとも1つの変換を含み、
復号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号することであって、指示が、選択された変換が一次変換のみのタイプのものである場合には所定のスキャン順序の選択された変換のすべての変換係数の中で最後にトラバースされた位置に対するものであるか、もしくは選択された変換が多段変換(106)である場合には所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対するものである、復号することによって、かつ/または
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、復号することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を復号することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つもしくは複数の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を復号することによって、
符号化するように構成される、
実施形態161から165のいずれか1つに記載の復号器。
可変長符号化インデックスを使用して選択された変換を導出するように構成され、
二値化および二進エントロピー復号を使用して選択された変換の変換係数の値を復号することによって変換係数を復号し、
二進エントロピー符号化で使用される確率推定がVLCインデックスに依存し、かつ/または
二値化がVLCインデックスに依存する
ように構成された、
実施形態161から165のいずれか1つに記載の復号器。
エントロピー復号を使用して選択された変換の変換係数の値を復号することによって変換係数を復号し、
エントロピー復号において、選択された変換に依存する方法で1つまたは近隣の変換係数に依存する
ように構成された、
実施形態161から166のいずれか1つに記載の復号器。
変換係数を、
選択された変換における変換係数の位置に依存する方法で1つまたは近隣の変換係数のローカルテンプレートを選択し、
1つまたは近隣の変換係数の可能な値の定義域の変換係数のための1つまたは複数のコンテキストのセットへのマッピングを使用して、変換係数のための選択されたコンテキストを決定する、
変換係数の値をエントロピー復号するための選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー復号を使用して選択された変換の変換係数の値を復号することによって復号し、
ローカルテンプレートの選択とマッピングの少なくとも一方が選択された変換に依存する、
ように構成された、
実施形態167に記載の復号器。
値の二値化の二進エントロピー復号を使用して選択された変換の変換係数の値の復号を行い、選択されたコンテキストと関連付けられた確率推定が、値がゼロであるか否かを指示する二値化のbinに使用される、ように構成された、
実施形態168に記載の復号器。
データストリームにおける選択された変換のシグナリングを、
変換係数データに対する選択された変換のシグナリングの相対位置決め、および/または
シグナリングのシンタックス要素への分解
が選択可能な変換のリストに依存する
ような方法で行う
ように構成された、実施形態161から169のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリストを決定し、
選択可能な変換のリストの中からの1つの選択された変換を使用して残差ブロック内の予測残差を符号化し、
変換インジケータ(124)を使用してデータストリームにおいて選択された変換をシグナリングし(128)、
変換インジケータが1桁または複数桁の符号を使用してデータストリームにおいてシグナリングされ、1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、符号器。
各変換特性が、
選択された変換が多段変換であるかどうか、および
選択された変換が、変換係数の所定の数より少ない変換係数を有する変換であるかどうか
のうちの1つである、実施形態181に記載の符号器。
近隣の残差ブロックの変換インジケータに依存する確率推定を使用するエントロピー符号化を使用して少なくとも1桁のセットのうちの少なくとも1つを符号化する
ように構成された、実施形態181または182に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリストを決定し、
選択可能な変換のリストの中からの1つの選択された変換を使用してデータストリーム(14)から残差ブロック内の予測残差を復号し、
変換インジケータ(124)を使用してデータストリームから選択された変換を導出し(128)、
変換インジケータが1桁または複数桁の符号[例えば、2進演算符号化を受ける124のbinまたは124が構成される、14からパースされ得るシンタックス要素]を使用してデータストリームから導出され、1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、復号器。
各変換特性が、
選択された変換が多段変換であるかどうか、および
選択された変換が、変換係数の所定の数より少ない変換係数を有する変換であるかどうか
のうちの1つである、実施形態191に記載の復号器。
近隣の残差ブロックの変換インジケータに依存する確率推定を使用するエントロピー復号を使用して少なくとも1桁のセットのうちの少なくとも1つを復号する
ように構成された、実施形態191または192に記載の復号器。
方法を行うためのコンピュータプログラム、
本発明の符号化方法によって生成されるデータストリーム。
[1] J.Chen,E.Alshina,G.J.Sullivan,J.−R.Ohm,J.Boyce(JEM editors)“Algorithm description of Joint Exploration Test Model 7”,JVET−G1001,Torino,Jul.2017.
[2] X.Zhao,J.Chen,M.Karczewicz,“Mode−dependent non−separable secondary transform”,ITU−T SG16/Q6 Doc.COM16−C1044,Oct.2015.
[3] C.Lan,J.Xu and F.Wu,“Enhancement of HEVC using Signal Dependent Transform(SDT)”,MPEG doc.m37503,Oct.2015 and ITU−T SG16/Q6 Doc.VCEG−AZ08,Jun.2015.
[4] E.Alshina,A.Alshin,J.−H.Min,K.Choi,A.Saxena,M.Budagavi,“Known tools performance investigation for next generation video coding”,ITU−T SG16 Doc.VCEG−AZ05,Jun.2015.
[5] J.Chen,Y.Chen,M.Karczewicz,X.Li,H.Liu,L.Zhang,X.Zhao,“Coding tools investigation for next generation video coding”,ITU−T SG16 Doc.COM16−C806,Feb.2015.
[6] B.Li,O.G.Guleryuz,J.Ehmann and A.Vosough,“LAYERED−GIVENS TRANSFORMS:TUNABLE COMPLEXITY,HIGH−PERFORMANCE APPROXIMATION OF OPTIMAL NON−SEPARABLE TRANSFORMS”,ICIP,2017.
[7] Said,Amir,et al.“Highly efficient non−separable transforms for next generation video coding.” Picture Coding Symposium(PCS),2016.IEEE,2016.
[8] De Luxan Hernadez,Marpe,et al.“ Predictive Picture Coding using Transform−Based Residual Coding”,PCT/EP2017/067708,2018.
HEVC(High Efficiency Video Coding)などのいくつかの規格で用いられている、DCT−IIおよび4×4DST−VIIに加えて、例えばJEM(Joint Exploration Test Model)のような他の規格も2つの追加の変換ファミリを定義し得る。適応マルチコア変換(Adaptive Multiple Core Transform(AMT))とモード依存の非分離可能な二次変換(Non−Separable Secondary Transform(NSST))のセット。
AMTは、DCT/DSTファミリ、すなわちDST−VII、DCT−VIII、DST−I、およびDCT−Vからの変換によって、ルマ成分に利用可能な変換のセットを拡張する。AMTは、一致するCUレベルフラグが設定される場合に適用され、それ以外の場合はDCT−IIが使用される。インター符号化されたブロックでは、2つの追加フラグが、各水平変換および垂直変換にそれぞれ、DST−VIIとDCT−VIIIのどちらかを決定する。ブロックがイントラ符号化される場合、どちらの変換が利用可能であるかはイントラ予測モードに依存する。各イントラモードは、3つの事前定義されたセットのうちの2つにマップする。各水平変換および垂直変換に1つである。各セットは2つの変換からなる。有意な係数の数が事前定義された閾値よりも大きい場合、方向ごとにインデックスがシグナリングされ、そうでない場合、各セットの最初の変換が使用される。
NSSTは、コア変換(一次変換)の係数に適用される第2段の変換を定義する。「変換係数ブロックの幅と高さの両方が8以上の場合、8×8の非分離可能な二次変換が変換係数ブロックの左上の8×8領域に適用される。そうではなく、変換係数ブロックのWまたはHのどちらかが4に等しい場合、4×4の非分離可能な二次変換が適用され、変換係数ブロックの左上のmin(8,W)×min(8,H)領域に対して4×4の非分離可能な変換が行われる。上記の変換選択規則は、ルマ成分とクロマ成分の両方に適用される。」[1]
「JEMでは、最大128×128までのサイズの大きなブロックサイズの変換が可能とされ、これは主に、1080pや4Kシーケンスなどの高解像度の映像に有用である。64以上のサイズ(幅または高さ、または幅と高さの両方)を有する変換ブロックについて高周波変換係数がゼロ化されて、低周波係数のみが維持される。例えば、Mをブロック幅としNをブロック高さとするM×N変換ブロックでは、Mが64以上の場合、変換係数の左32列のみが保持される。同様に、Nが64以上の場合、変換係数の上32行のみが保持される。変換スキップモードが大きなブロックに使用されるときには、どんな値もゼロ設定することなくブロック全体が使用される。」[1]
第1の態様によれば、本革新的概念の実施形態は、ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、ブロックベースの残差符号化のための変換セットをサポートする符号器を提供し得る。本符号器は、現在の残差ブロックの高さと幅に基づいて変換セットの中から現在の残差ブロックのための変換の変換候補リストを決定するように構成され得る。本符号器は、選択可能な変換のリストの中からの1つの選択された変換を使用して残差ブロック内の予測残差を符号化し、データストリームにおいて選択された変換を選択的にシグナリングするようにさらに構成され得る。シグナリングは、おそらくは、そのシグナリングが除外され得るように候補リストが1つの候補変換を含むにすぎないことを選択的に表し得る。
DCT−II(またはDCT−III)、DCTは離散コサイン変換を表す
DST−IV、DSTは離散サイン変換を表す
DCT−IV
DST−VII
恒等変換(IT)
逆DCT−II(または逆DCT−III)
逆DST−IV
逆DCT−IV
逆DST−VII
恒等変換(IT)
一般に、サイズD=W*Hの残差ブロックについて任意の線形変換を、D*D個のパラメータによって定義することができる。ここで、これらの種類の変換を全結合変換と呼ぶ。これらの変換は非常に柔軟であるが、その必要な演算回数および必要とされるパラメータ記憶に関する複雑さはサイズDと共に二次的に増加する。
幅W高さHのデータブロックを考える。このデータブロックを、さらなる処理のために(H*W)×1ベクトルbに直列化されるH×W行列Bで表すことができる。
サブグループ変換:
(恒等)
DCT/DSTファミリからの変換
全結合変換、最大64までのサブグループサイズについて
(順列+)対ごとのギブンス回転
(順列+)対ごとのリフティングスキーム変換
多段変換自体
a)段および位置ごとに、ラベルが、ラベルに一意のサブグループを割り当てるROMに格納される。
b)位置ごとに、ラベルが、ラベルに一意のサブグループを割り当てるRomに格納される。この分割は、変換のすべての段に使用される。
c)位置の一意のスキャン順序およびサブグループサイズのリストD={d0,d1,dN}が与えられた場合、分割は、連続した位置をグループ化することによって、このスキャンに沿って行われ、各グループのサイズはDの関連付けられた要素によって与えられる。
d)位置の一意のスキャン順序が与えられた場合、最初のd0個の連続した位置が1つのサブグループとして取られ、残りの位置が第2のサブグループとして取られる。
e)分割は、各行または各列がサブグループを定義するように、水平方向または垂直方向になされる。
f)分割は、各行が{2,4,8,16,24,48,32,64}のサイズのサブグループにさらに分割されるように、水平方向に行われる。
g)分割は、各列が{2,4,8,16,24,48,32,64}のサイズのサブグループにさらに分割されるように、垂直方向に行われる。
h)分割は、最初の位置(左上)を含み、形状{4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}のいずれかを有するサブブロックを1つのサブグループとみなすことによって行われる。残りの位置は第2のグループを形成する。
i)分割は、最初の位置(左上)を含み、形状{4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}のいずれかを有するサブブロックを1つのサブグループとみなすことによって行われる。残りの位置は、サイズ{1×2,2×1,2×2,4×4}のグループに分割される。
j)分割は、形状4×4および/または形状2×2のサブグループへと行われる。
k){2,4,8,16}の次元のサブグループ変換
l){24,32,48,64}の次元のサブグループ変換
m)分割は、{2×2,4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}の形状サイズのサブグループへと行われる
n)分割は、最初の位置を含むサイズmin(8,幅)×min(8,高さ)のサブグループを1つのグループとみなすことによって、残差ブロックの幅および高さから導出され、残りの位置は第2のグループを形成する。
o)分割は、最初の位置を含む、{4×4,4×8,4×12,4×16,8×4,8×8,12×4,16×4}のサイズのサブグループを取り、以下の規則を適用することによって、残差ブロックの幅(W)および高さ(H)から導出される。W==Hの場合、サブグループの形状はD×Dであり、D=min(W,8)である。W>Hの場合、サブグループの高さは4に設定される。その幅は、W以下の{8,12,16}における最大のサイズを取ることによって選択される。H>Wの場合、サブグループの幅は4に設定される。その高さは、H以下の{8,12,16}における最大のサイズを取ることによって選択される。
p)ROMに格納された順列+対ごとの分割。
q)予測モードからの導出
r)階層構造:
1)N個の水平変換(全結合:次元M)
2)M個の垂直変換(全結合:次元N)
構造化された変換は、一方では複雑さを低減するのに役立つが、それらにより導入された制約による変換のグループ化も可能にする。この分類は、変換を比較し、量子化および/またはエントロピー符号化段の依存関係モデルを定義するのに有益となり得る。
一次変換および二次変換のためのいくつかの例および実施形態が、以下の非網羅的なリストに記載され得る。
A)
1.段:行への分割、行ごとの専用の変換
2.段:列への分割、列ごとの専用の変換
上述したように、各サブグループ変換は任意のタイプのものとすることができる。
A.1)
1.段:行への分割、サブグループ(行)ごとの同じ変換
2.段:列への分割、サブグループ(列)ごとの同じ変換
A.2)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
A.3)
1.段:行への分割、サブグループ(行)ごとの次元削減を伴う同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
A.4)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの次元削減を伴う同じDCT/DST変換
A.5)
1.段:行への分割、サブグループ(行)ごとの次元削減を伴う同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの次元削減を伴う同じDCT/DST変換
A.6)
1.段:行への分割、サブグループ(行)ごとの恒等「変換」
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
A.7)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの恒等「変換」
A.8)
1.段:行への分割、サブグループ(行)ごとの恒等「変換」
2.段:列への分割、サブグループ(列)ごとの恒等「変換」
(いかなる変換も適用しないことと等価)
A.9)
1.段:行への分割、サブグループ(行)ごとの同じ全結合変換
2.段:列への分割、サブグループ(列)ごとの同じ全結合変換
A.10)
1.段:行への分割、サブグループ(行)ごとの専用の全結合変換
2.段:列への分割、サブグループ(列)ごとの専用の全結合変換
1.段:行に沿ったサイズS(例えば8)のサブグループへの分割
2.段:列に沿ったサイズS(例えば8)のサブグループへの分割
上述したように、各サブグループ変換は任意のタイプのものとすることができる。
B.1)
1.段:行に沿った、ブロック幅の半分である、サイズSのサブグループへの分割
2.段:列への分割、サブグループ(列)ごとの同じ変換
B.2)
1.段:行への分割、サブグループ(行)ごとの同じ変換
2.段:列に沿った、ブロック高さの半分である、サイズSのサブグループへの分割
B.3)
1.段:行に沿った、ブロック幅の半分である、サイズSのサブグループへの分割
2.段:列に沿った、ブロック高さの半分である、サイズSのサブグループへの分割
B.4)
1.段:行に沿ったサイズSのサブグループへの分割
2.段:列に沿ったサイズSのサブグループへの分割
第1のサブグループ変換はDCT/DSTタイプのものであり、第2のサブグループはゼロに設定される。
B.5)
1.段:行に沿ったサイズSのサブグループへの分割
2.段:列に沿ったサイズSのサブグループへの分割
第1のサブグループはゼロに設定され、第2のサブグループ変換はDCT/DSTタイプのものである。
1.段:行に沿ったサイズS(例えば8)のサブグループへの分割
2.段:列に沿ったサイズS(例えば8)のサブグループへの分割
3.段:バイパスを伴う階層構造(恒等変換を伴うサブグループと等価)
上述したように、各サブグループ変換は任意のタイプのものとすることができる。
C.1)
1.段:行への分割、サブグループ(行)ごとの同じ変換
2.段:列への分割、サブグループ(列)ごとの同じ変換
3.段:次元削減を伴う変換
C.2)
1.段:行への分割、サブグループ(行)ごとの同じDCT/DST変換
2.段:列への分割、サブグループ(列)ごとの同じDCT/DST変換
3.段:次元削減を伴う変換
A)
min(8,W)、min(8,H)から導出された二次変換に使用される、一次係数のサブグループ。二次変換は、全結合変換タイプのものである。
A.1)
min(8,W)、min(8,H)から導出された二次変換に使用される、一次係数のサブグループ。二次変換は、次元削減を伴う全結合変換タイプのものである。
一次係数の4×4サブグループへの分割。全結合変換がサブグループのサブセットに適用され、階層構造において組み合わされる。
B.1)
一次係数の4×4サブグループへの分割。次元削減を伴う全結合変換がサブグループのサブセットに適用され、階層構造において組み合わされる。
一次係数のサブグループへの分割。二次変換がそれらのサブグループのサブセットに適用される。二次変換の変換タイプ(すなわち接続性)は、全変換ブロック内のサブグループの位置に依存する。
選択された変換の復号プロセスは、以下のステップからなり得る。
残差ブロックのための変換候補リストは、すでに復号されたシンタックス要素を利用することにより構築される。これらは、変換の合計サイズ、形状(幅と高さ)およびカラーチャネルタイプ(ルマとクロマ)などの変換ブロックパラメータを含み得るが、現在のブロックに使用される予測方法に関する情報も含み得る。変換サイズによって異なる変換タイプを有することは、すでにセクション3の複雑さの考察によってすでに動機付けされ得る。
現在の残差ブロック84の高さと幅が第1の基準(例えばT1およびT2)を満たす場合、変換候補リスト98に、その定義域が現在の残差ブロック84の高さと幅に対応し、その値域がその定義域よりも小さい、変換のサブセットの中からの1つ以上の変換(例えば、「幅の次元削減を伴う」変換)を入力するか、または
現在の残差ブロック84の高さと幅が第1の基準を満たさない場合、変換候補リスト98から、その定義域が現在の残差ブロック84の高さと幅に対応し、その値域がその定義域よりも小さい、変換のサブセットの中からの1つ以上の変換を除外する。
現在の残差ブロック84の高さと幅が第1の基準(例えばT1およびT2)を満たす場合、変換候補リスト98に、その値域が現在の残差ブロック84の高さと幅に対応し、その定義域がその値域よりも小さい(例えば、より少ないサンプル/係数を含む)変換のサブセットの中からの1つ以上の変換(すなわち、「幅の次元削減」を伴う変換の逆変換)を入力するか、または
現在の残差ブロック84の高さと幅が第1の基準を満たさない場合、変換候補リスト98から、その値域が現在の残差ブロック84の高さと幅に対応し、その定義域がその値域よりも小さい、変換のサブセットの中からの1つ以上の変換を除外する。
現在の残差ブロック84の高さと幅が第2の基準(例えばT3)を満たす場合、変換候補リスト98に、その定義域が現在の残差ブロック84の高さと幅に対応する、変換のサブセットの中からの恒等変換を入力するか、または
現在の残差ブロック84の高さと幅が第2の基準を満たさない場合、変換候補リスト98から、その定義域が現在の残差ブロック84の高さと幅に対応する、変換のサブセットの中からの恒等変換を除外する。
現在の残差ブロックの高さと幅が第3の基準(例えば、高さと幅の比が特定の閾値を超えるか?)を満たす場合、変換候補リストに、その定義域が現在の残差ブロック(84)のサイズに対応する、変換のサブセットの中から分離可能なスペクトル分解変換を使用して入力し、
現在の残差ブロックの高さと幅が第3の基準を満たさない場合、変換候補リストから、その定義域が現在の残差ブロック(84)のサイズに対応する、変換のサブセットの中からの分離可能なスペクトル分解変換を除外する。
幅または高さが64より大きい大きな残差ブロックは、上記のセクション2.3に記載されるような高周波数ゼロ化を伴うDCT−IIを使用して変換され得る。
インター予測された残差ブロックについては、AMTの変換およびシグナリング方式が使用されてもよく、すなわち、候補リストは以下を含み得る。
{[DCT−II,DCT−II],[DST−VII,DST−VII],[DST−VII,DCT−VIII],[DCT−VIII,DST−VII],[DCT−VIII,DCT−VIII]}
[垂直変換,水平変換]である。
<イントラNN変換>
イントラNN(ニューラルネットワーク)では、イントラNN予測されたブロックと共に使用するための専用の変換セットが提供される。以下では、これらの変換をイントラNN変換と呼ぶ。
図9を参照すると、イントラNN変換にさらに加えて、またはイントラNN変換の代替として、符号器10および復号器20は、選択可能な変換のセット98に、第3の数(例えば1または5)の1つ以上の分離可能な二次元変換116がさらに入力されるように、すなわち、イントラNN予測された残差ブロックのための変換候補リストが、以下のDCT/DSTファミリからの5つの分離可能な(一次のみの)変換を含み得るように選択可能なセット98の決定を行うように構成され得る。
{[DCT−II,DCT−II],[DST−VII,DST−VII],[DST−VII,DCT−VIII],[DCT−VIII,DST−VII],[DCT−VIII,DCT−VIII]}
[垂直変換,水平変換]である。
イントラNN変換にさらに加えて、またはイントラNN変換の代替として、イントラNN予測された残差ブロックのための変換候補リストは、分離可能な(一次のみの){DCT−II,DCT−II}変換を含み得る。
イントラNN予測は、予測が、空間領域表現ではなく変換領域表現で与えられるように定義され得る。よって、予測残差は、特定の変換段の係数として与えられる。この場合、有効に適用された変換の第1段は、使用された予測によってすでに明示的に定義されている。
イントラ予測された残差ブロックには、専用の変換セットが定義され、その実際に適用されたイントラモードおよびブロックサイズが与えられた場合に、残差信号の特定の特性について訓練される。これらの変換は、一次のみの変換と、さらに、複雑さのために、一次変換が特に低複雑度の実施態様を有する一次+二次変換とを含む。
<バージョン1>
イントラ予測されたルマ残差ブロックの変換候補リストの生成には、ルックアップテーブルが使用され得る。このテーブルは、S3={64×64}+{4,8,16,32}×{4,8,16,32}+{4×12,12×4}内のサイズとI0={0,…,34}内のイントラモードインデックスとの組み合わせについての変換候補リストを保持する。上述したように、符号器10および復号器20は、選択されたイントラ予測モードと残差ブロック84のブロックサイズ96とに基づいて、変換セット94の中からイントラ予測されたブロック80をカバーする残差ブロック84のための選択可能な変換のセット98を決定するように構成され得る。
イントラモードが、{DC,Planar}+33方向モード}内のイントラ方向のうちの1つによって指定される場合、このイントラ方向はLUTへのイントラモードインデックスとして使用される。
イントラモードが、{DC,Planar}+65方向モード}内のイントラ方向のうちの1つによって指定される場合、LUTへのイントラモードインデックスは以下のマッピングによって取得される。
バージョン1との違いは、S3内にないサイズを有する残差ブロックの変換候補の導出である。ここでは、サイズs’がルックアップテーブルをアドレス指定するために使用される。その場合、s’は、各次元がsの対応する次元以上であるS3内の最小サイズである。
<バージョン1>
クロマ残差ブロックの変換候補は、ルマ変換候補と同じ変換セットから取得される。ここで、各変換キーは、2つの別々のクロマ変換候補を定義することができる。クロマ成分の予測モードがルマモードと等しい場合、第1の候補が取られる。そうでない場合、第2の候補が取られる。
クロマ残差ブロックの変換候補は、ルマ変換候補と同じ変換セットから取得される。ここで、各変換キーは、2つの別々のクロマ変換候補を定義することができる。そうである場合、両方の変換がクロマ候補リストに追加される。
予測モード、ブロックサイズなどといった変換ブロック自体の特性から導出された変換候補に加えて、候補を近隣の変換ブロックから導出することもできる。以下でいくつかの例について論じる。
変換を、量子化段の異なる再構築点について、よって異なる量子化パラメータ(QP)について最適化することができる。QP適応的な変換セットが予測モードのために定義される場合、候補リストは以下の規則のうちの1つによって構築される。
現在のQPに最も近いQPのために定義された変換は、候補リストに追加される。
変換ブロックサイズおよび量子化パラメータ(QP)によっては、予測残差の次元を明示的に削減する変換候補を含むことが有益であり、よって、係数の効率的な符号化および複雑さが低減された実施態様を可能にし得る。次元ごとに、これらの変換のみが、残差信号の特定のサブクラスについて誤りのない表現をもたらす。他方、これは、係数をゼロに量子化することに似ており、非有意な係数位置の効率的な符号化を可能にし得る。
残差係数の復号プロセスの間に、新しく取得された情報がリスト内の特定の変換の制約条件を満たさない場合に、続いて変換候補リストを削減することができる。これは、選択された候補の符号化コストの削減に役立ち、また、残りの変換候補の特定の特性に関する後続のシンタックス要素の条件付けも可能にし、よって符号化効率を高める。選択された変換に関する情報を予め明示的に符号化することによって候補リストの削減の影響を受けるシンタックス要素の数を増やすことは有益であり得る。
1)その数が特定の閾値より大きい場合には、選択された変換102の変換係数のサブグループ138を結果として得るために、現在の残差ブロック84のための選択可能な変換のリスト98に、現在の残差ブロックの予測残差100上に適用される一次変換と、一次変換106の一次変換係数114のサブグループ112上に適用される二次変換とを含む少なくとも1つの多段変換108が入力される。
2)その数が特定の閾値より小さい場合には、現在の残差ブロックのための選択可能な変換のリストには、現在の残差ブロックの予測残差100上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含むいかなる多段変換106も入力されない。
以下では、上記の一般的な説明を具体化するためにいくつかの例示的な実施形態を示す。
有意な係数の数と、閾値および予測モードを保持すべき候補の数にマップするテーブルが与えられた場合、候補リストはその最初のエントリまで適切に削減される。
決定された最後に符号化された有意な変換係数(132)の位置が第1の数の利用可能な有意な変換係数(「第1の数」=多段変換を行うために利用可能な十分な有意な係数)を指示する場合、
選択された変換(102)の変換係数のサブグループ(138)を結果として得るために、現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
決定された最後に符号化された有意な変換係数(132)の位置が第2の数の利用可能な有意な変換係数(「第2の数」=多段変換を行うために利用可能な不十分な有意な係数)を指示する場合、
現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロック(84)の予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ(112)上に適用される二次変換とを含むいかなる多段変換(106)も入力されない
ように決定された最後に符号化された有意な変換係数(132)の位置に基づいて行うようにさらに構成される。
上述したように、変換ブロック係数に関するすでに復号された情報を利用することによって変換候補リストを削減することにより、実際の選択された変換をシグナリングするために必要なコストが削減される。他方、この依存関係を、係数復号プロセスの条件を選択された変換の特性とすることによって活用することもできる。どちらの手法も、シンタックス要素の特定の符号化順序を必要とし、インターリーブ方式で一緒に適用することができる。特殊な事例として、候補のリストへの変換インデックスを、変換ブロックの符号化プロセスの最初に、またはすべての係数が既知である最後に、完全にシグナリングすることができる。後者の場合には、すべての係数に関する情報を使用して候補リストを削減することができ、前者の場合には、候補の事前の削減は不可能であるが、各係数の復号は使用される変換に関する完全な知識から利益を得ることができる。
以下では、1つ以上の例示的な実施形態による上記の一般化された説明を具体化するためにいくつかの具体的な、ただし非限定的な例を示す。
残差信号がブロックのために符号化されることが知られている場合、これは、符号化ブロックフラグ(CBF)が復号されており、1に等しい場合に該当し、候補リストへのインデックスがまず復号され、続いて実際の変換係数の復号が行われ得る。
変換インデックスは切り捨てられた単進符号を使用して符号化されてもよく、各binは専用のコンテキストモデルを使用し得る。残りの変換候補の数に応じて異なるコンテキストモデルセットが使用され得る。
(図13、図14、図15参照)
候補のリストへの変換インデックスは残差信号の予期されるエネルギーに直接関連しており、よってこれが最後の有意な位置を符号化するためのコンテキストモデル選択に使用されるものとする。各変換インデックス値は、それ自体の専用のコンテキストモデルのセットを定義する。
リスト内の最初の候補が使用されるかどうかがまず符号化されてもよく、そうでない場合、残りの変換候補のうちの少なくとも1つが次元削減を伴う変換であるかどうかが確認され得る。この場合には、選択された変換がそれらの変換のうちの1つであるかどうかが符号化され得る。これが該当し、すべての他の候補がリストから除去されている場合、残りの変換が、明示的にゼロに設定されるそれらの位置において異なるかどうかが確認され得る。必要な場合には、どの次元削減が選択されているかを一意に識別するインデックスがシグナリングされ得る。よって、たとえまだ複数の候補が残されているとしても、どの係数位置がおそらくは有意のままであるかが正確に知られる。必要な場合には、選択された変換のインデックスは、係数が復号された後で復号され得る。
セクション4.1では、一般的な説明を示したが、以下では、1つ以上の一次のみの係数がゼロ化される、すなわち、ゼロに設定されるいくつかの例を示す(以下のセクション5.1参照)。特定の位置における1つ以上の係数がゼロ化される、すなわち、ゼロに設定されるさらなる例を示す(以下のセクション5.2参照)。ゼロ化される可能性のあり得る係数は、ゼロ化の‘候補’とも呼ばれ得る。
一次および二次変換を含む多段変換がある場合、一次のみの変換係数(すなわち、さらに変換されない係数)をゼロに設定する。
a.二次変換はフルサイズの変換である。
b.二次変換は次元削減を伴う変換である(可能な有意な係数の数がさらに低減される)。
一次および二次変換を含む多段変換がある場合、位置X>Txまたは位置Y>Tyを有する係数をゼロに設定する(例えば、Tx=Ty=8)。
a.二次変換はフルサイズの変換である。
b.二次変換は次元削減を伴う変換である(可能な有意な係数の数がさらに低減される)
a)選択された一次変換および係数をまずシグナリングする。係数が、二次変換を伴う変換候補によって与えられた制約条件を検証することになる位置において有意である(ゼロではない)場合、二次変換が使用されなかったことは明らかであり、よって、候補リストから除去することができ、追加のシグナリングは不要である。
b)対応する一次+二次変換が候補の中にある場合には、選択された一次変換をシグナリングし、二次変換が適用された場合にはシグナリングする。最大の許容される最後の位置を適切に設定し、最後の位置をシグナリングし、二次変換が適用された場合には潜在的に専用のコンテキストモデルのセットを使用することによって、続いて残りの係数情報をシグナリングする。
c)最後の位置の前に/最後の位置とインターリーブされる、二次変換フラグ/インデックスのシグナリング
d)最小の有意な位置の数の代わりに最後の位置による二次変換の制約。(明示的なlastPosX+lastPosY≧T、例えば1または2)
e)二次変換フラグに依存する係数sigフラグのコンテキストモデル化
したがって、符号器10および復号器20は、変換候補リストを、変換候補リストの変換が値域において一致する、すなわち、変換係数の数および配置が同じであるように決定するように構成され得る。
a)変換係数データ126に従って、有意な変換係数がどこに配置されるか、または
b)変換係数データ126に従って、有意な変換係数が変換係数のサブセット138外に配置されるかどうか、または
c)変換係数データ126に従って、有意な変換係数が一次変換係数114のサブグループ112外に配置されるかどうか
に依存する、ように構成されてもよい。
ブロックに二次変換インデックスセットがある場合、nonZeroW=8
そうでない場合16
ブロックに二次変換インデックスセットがある場合、nonZeroH=8
そうでない場合16
<最小の最後の位置>
CBFフラグが設定される場合:
a.最後の位置が最小(例えば、X+Y>T,最後の位置!=(0,0))である場合、(粗いシグナリングによって)まずシグナリングする
b.最大を有する最初の位置をまずシグナリングする(すなわち、最大Tまでの正確な位置、よって、正確に知られているか、またはTもしくは>Tである)
二次変換の条件が満たされる場合、二次変換/次元削減を伴う変換をシグナリングする
a.次元(強制的にゼロにされた次元削減一次変換を伴う二次)削減を伴う変換であり、必要な場合には、強制されたゼロ位置に従って最大の最後の位置を設定しながら正確な最後の位置を符号化する(=精緻化)
I.有意な位置の符号化のためのコンテキストモデルを適応させる
II.grX符号化のためのコンテキストモデルを適応させる
III.ゴロームライスパラメータを適応させる
そうでない場合、ゼロ化を推測することができず、必要な場合には、引き続き正確な最後の位置を符号化する。
ルマ(輝度)および両方のクロマ(色)成分について1回シグナリングする:
a)ルマについて+両方のクロマ成分について1回シグナリングする:
条件が満たされた第1の成分においてシグナリングする(lastPosX>0またはlastPosY>0)
(両方の成分が条件を満たす場合にのみ許容される(両方の成分の最後の位置のインターリーブ符号化を必要とする)
b)成分ごとにシグナリングする(条件が満たされる場合)
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上にイントラ予測されたブロック(80)の空間的近隣(90)を適用することによってイントラ予測されたブロックを予測し、
選択されたニューラルネットワークおよび残差ブロック(84)のブロックサイズ(96)に基づいて、変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内のイントラ予測されたブロック(80)の予測と関連付けられた予測残差(100)を符号化し、データストリーム(14)において選択された変換をシグナリングする
ように構成された、符号器。
決定が、
所定の閾値を上回るブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施形態1に記載の符号器。
決定が、
一次変換(108)が選択されたニューラルネットワーク(NN # )に依存し、分離可能な2D変換(116)である
ように行う
ように構成された、実施形態2に記載の符号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態3に記載の符号器。
第1の数が2と6を含む2から6までである、実施形態2から4のいずれか1つに記載の符号器。
決定が、
所定の閾値を下回るブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(118)が入力されるように
行う
ように構成された、実施形態2から5のいずれか1つに記載の符号器。
第1の数と第2の数が等しい、実施形態4を参照する、実施形態6に記載の符号器。
決定が、
選択可能な変換のセット(98)に第3の数の1つ以上の分離可能な2D変換(116)がさらに入力されるように
行う
ように構成された、実施形態2から7のいずれか1つに記載の符号器。
第3の数が1または5である、実施形態8に記載の符号器。
予測を、イントラ予測されたブロック(80)の予測が一次変換(108)の定義域(118)で取得されるように行い、
決定が、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第4の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施形態1から9のいずれか1つに記載の符号器。
決定が、
一次変換(108)が分離可能な2D変換(116)である
ように行う
ように構成された、実施形態10に記載の符号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態10または11に記載の符号器。
第1の数が2と6を含む2から6までである、実施形態10から13のいずれか1つに記載の符号器。
決定が、
選択可能な変換のセット(98)に一次変換(108)がさらに入力される
ように行う
ように構成された、実施形態10から14のいずれか1つに記載の符号器。
残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力されるように行う
ように構成された実施形態1から14のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上にイントラ予測されたブロック(80)の空間的近隣(90)を適用することによってイントラ予測されたブロックを予測し、
選択されたニューラルネットワークおよび残差ブロック(84)のブロックサイズ(96)に基づいて、変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換を導出することにより、データストリームから残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。
決定が、
所定の閾値を上回るブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施形態21に記載の復号器。
決定が、
一次変換(108)が、選択されたニューラルネットワーク(NN # )に依存し、分離可能な2D変換(116)であるように行う
ように構成された、実施形態22に記載の復号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態23に記載の復号器。
第1の数が2と6を含む2から6までである、実施形態22から24のいずれか1つに記載の復号器。
決定が、
所定の閾値を下回るブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(118)が入力されるように
行う
ように構成された、実施形態22から25のいずれか1つに記載の復号器。
第1の数と第2の数が等しい、実施形態24を参照する、実施形態26に記載の復号器。
決定が、
選択可能な変換のセット(98)に第3の数の1つ以上の分離可能な2D変換(116)がさらに入力されるように
行う
ように構成された、実施形態22から27のいずれか1つに記載の復号器。
第3の数が1または5である、実施形態28に記載の復号器。
予測が、イントラ予測されたブロック(80)の予測(104)が一次変換(108)の定義域(118)で取得されるように行い、
決定が、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第4の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施形態21から29のいずれか1つに記載の復号器。
決定が、
一次変換(108)が分離可能な2D変換(116)である
ように行う
ように構成された、実施形態30に記載の復号器。
サブグループ(112)が一次変換(108)の低周波部分を表す、実施形態30または31に記載の復号器。
第1の数が2と6を含む2から6までである、実施形態30から33のいずれか1つに記載の復号器。
決定が、
選択可能な変換のセット(98)に一次変換(108)がさらに入力される
ように行う
ように構成された、実施形態30から34のいずれか1つに記載の復号器。
残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態21から34のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによってイントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を符号化し、データストリーム(14)において選択された変換(102)をシグナリングし、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、
ように構成された、符号器。
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である二次変換(110)とを各々含むある数の多段変換(106)が入力される、実施形態41に記載の符号器。
数が2と6を含む2から6までである、実施形態41または42に記載の符号器。
一次変換(108)が分離可能な2D変換である、実施形態41から43のいずれか1つに記載の符号器。
45.サブグループ(112)が一次変換の低周波部分を表す、実施形態41から44のいずれか1つに記載の符号器。
決定が、
選択可能な変換のセット(98)に一次変換がさらに入力される
ように行う
ように構成された、実施形態41から45のいずれか1つに記載の符号器。
イントラ予測されたブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセットに、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施形態41から46のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差符号化を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによってイントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の別の定義域(119)[実施形態56に記載されるように定義域118と同じになり得る]で、データストリーム(14)から選択された変換(102)を導出することにより、データストリーム(14)から、残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を復号し、
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、
ように構成された、復号器。
選択可能な変換のセット(98)に、一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である二次変換(110)とを各々含むいくつかの多段変換(106)が入力される、実施形態51に記載の復号器。
数が2と6を含む2から6までである、
実施形態51または52に記載の復号器。
一次変換(108)が分離可能な2D変換である、実施形態51から53のいずれか1つに記載の復号器。
サブグループ(112)が一次変換の低周波部分を表す、実施形態51から54のいずれか1つに記載の復号器。
決定が、
選択可能な変換のセット(98)に一次変換がさらに入力される
ように行う
ように構成された、実施形態51から55のいずれか1つに記載の復号器。
イントラ予測されたブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセットに、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施形態51から56のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用してイントラ予測されたブロック(80)の空間的近隣(90)に基づいてイントラ予測されたブロック(80)を予測し、
選択されたイントラ予測モードおよび残差ブロック(84)のブロックサイズ(96)に基づいて、変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を符号化し、データストリーム(14)において選択された変換(102)をシグナリングする
ように構成された、符号器。
決定が、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたイントラ予測モードに依存する二次変換(110)とを各々含む、ある数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施形態61に記載の符号器。
決定が、
一次変換(108)が選択されたイントラ予測モードに依存し、分離可能な2D変換(116)である
ように行う
ように構成された、実施形態62に記載の符号器。
サブグループ(112)が選択されたイントラ予測モードに依存する、実施形態62または63に記載の符号器。
決定が、
所定のブロックサイズの第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(118)が入力されるように
行う
ように構成された、実施形態62から64のいずれか1つに記載の符号器。
二次変換(110)が選択されたイントラ予測モードに依存する方法が、イントラ予測モード集約(例えば、イントラ予測モードインデックスの量子化やイントラ予測モードのセット120中の角度イントラ予測モードのイントラ予測方向の量子化)を含むように構成された、実施形態62から65のいずれか1つに記載の符号器。
一次変換(108)が選択されたイントラ予測モードに依存する方法が、イントラ予測モード集約(例えば、イントラ予測モードインデックスの量子化やイントラ予測モードのセット120中の角度イントラ予測モードのイントラ予測方向の量子化)を含むように構成された、実施形態63に記載の符号器。
残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力されるように行う
ように構成された実施形態61から66のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用してイントラ予測されたブロック(80)の空間的近隣(90)に基づいてイントラ予測されたブロック(80)を予測し、
選択されたイントラ予測モードおよび残差ブロック(84)のブロックサイズ(96)に基づいて、変換セット(94)の中からイントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換(102)を導出することにより、データストリーム(14)から、残差ブロック(84)内のイントラ予測されたブロック(80)の予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。
決定が、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に、予測残差(100)上に適用される一次変換(108)と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、選択されたイントラ予測モードに依存する二次変換(110)とを各々含む、ある数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施形態71に記載の復号器。
決定が、
一次変換(108)が、選択されたイントラ予測モードに依存し、分離可能な2D変換(116)である
ように行う
ように構成された、実施形態72に記載の復号器。
サブグループ(112)が選択されたイントラ予測モードに依存する、実施形態72または73に記載の復号器。
決定が、
所定のブロックサイズの第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(118)が入力されるように
行う
ように構成された、実施形態72から74のいずれか1つに記載の復号器。
二次変換(110)が選択されたイントラ予測モードに依存する方法が、イントラ予測モード集約(例えば、イントラ予測モードインデックスの量子化やイントラ予測モードのセット120の中の角度イントラ予測モードのイントラ予測方向の量子化)を含むように構成された、実施形態72から75のいずれか1つに記載の復号器。
残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態71から76のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
[例えば、近隣の残差ブロックの予測残差を符号化するためにやはりセット94の中から]近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の予測残差(100)を符号化し、データストリーム(14)において選択された変換(102)をシグナリングする
ように構成された、符号器。
参照変換を使用して選択可能なリスト(98)を順序付けする(122)
ように構成された、実施形態81に記載の符号器。
選択可能なリスト(98)を、参照変換プロセス参照変換に対応する変換[例えば、wrtが、高い変換インデックス124によってシグナリングされた1段であり、よって、特殊化された変換、異なるサイズの近隣のブロックのための解析的な変換タイプである可能性が非常に高い]を、
最も確度の高い選択[最初の位置、またはインデックス124の最低のインデックス値と、もしくは最短のVLCと関連付けられたインデックス値と関連付けられた位置]、または
2番目に確度の高い選択
と関連付けられたランク(「n#」における#)に配置することによって順序付けする(122)
ように構成された、実施形態81または82に記載の符号器。
近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、実施形態81から83のいずれか1つに記載の符号器。
選択可能なリスト(98)を、参照変換を互いに、参照変換が近隣の残差ブロック(84’、84’’)のセットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、実施形態84に記載の符号器。
選択可能なリスト(98)に参照変換を追加する(122)
ように構成された、実施形態81から85のいずれか1つに記載の符号器。
参照変換が、[DCT、DST、FFTなどといった]解析的に定義可能な分離可能なスペクトル分解変換であり、符号器が、
選択可能なリスト(98)に、参照変換を現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、実施形態86に記載の符号器。
入力を、
近隣のブロック(84’、84’’)および現在の残差ブロック(84)と関連付けられた1つ以上の特定の特性が十分に類似しており、かつ/または
参照変換が分離可能なスペクトル分解変換である
という条件で行う
ように構成された、実施形態86または87のいずれかに記載の符号器。
1つ以上の特性が、
イントラ予測モード
の1つ以上を含む、実施形態88に記載の符号器。
選択可能なリスト(98)を、1つ以上の特定の特性における参照変換に対する類似度に従って選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
選択可能なリスト(98)から、1つ以上の特定の特性において参照変換に対する特定の相違度を超える変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態81から89のいずれか1つに記載の符号器。
1つ以上の特性が、
一次変換[例えば、一次変換の同等性が必要とされる]
の1つ以上を含む、実施形態90に記載の符号器。
選択可能なリスト(98)を、近隣のブロック(84’)の1つ以上の特定の特性に応じて選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
近隣のブロック(84’)の1つ以上の特定の特性に応じて選択可能なリスト(98)から変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態81から91のいずれか1つに記載の符号器。
1つ以上の特性が、
ある数の有意な変換係数
のうちの1つ以上を含む、実施形態93に記載の符号器。
1つ以上の特性が、
確度の低い変換をランク付けすること、または有意な変換係数の数が特定の閾値を下回る場合に(例えば、サブグループ112内の係数の数に応じて)二次変換を受ける一次変換係数のサブグループ112を有する多段タイプのものである変換を除外することによる、ある数の有意な変換係数
のうちの1つ以上を含む、実施形態93または92に記載の符号器。
現在のブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態81から94のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
[例えば、近隣の残差ブロックの予測残差を符号化するためにやはりセット94の中から]近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換を導出することにより、残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。
参照変換を使用して選択可能なリスト(98)を順序付けする(122)
ように構成された、実施形態101に記載の復号器。
選択可能なリスト(98)を、参照変換プロセス参照変換に対応する変換[例えば、wrtが、高い変換インデックス124によってシグナリングされた1段であり、よって、特殊化された変換、異なるサイズの近隣のブロックのための解析的な変換タイプである可能性が非常に高い]を、
最も確度の高い選択[最初の位置、またはインデックス124の最低のインデックス値と、もしくは最短のVLCと関連付けられたインデックス値と関連付けられた位置]、または
2番目に確度の高い選択
と関連付けられたランク(「n#」における#)に配置することによって順序付けする(122)
ように構成された、実施形態101または102に記載の復号器。
近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、実施形態101から103のいずれか1つに記載の復号器。
選択可能なリスト(98)を、参照変換を互いに、参照変換が近隣の残差ブロック(84’、84’’)のセットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、実施形態104に記載の復号器。
選択可能なリスト(98)に参照変換を入力する(122)
ように構成された、実施形態101から105のいずれか1つに記載の復号器。
参照変換が、[DCT、DST、FFTなどといった]解析的に定義可能な分離可能なスペクトル分解変換であり、復号器が、
選択可能なリスト(98)に、参照変換を現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、実施形態106に記載の復号器。
入力を、
近隣のブロック(84’、84’’)および現在の残差ブロック(84)と関連付けられた1つ以上の特定の特性が十分に類似しており、かつ/または
参照変換が分離可能なスペクトル分解変換である
という条件で行う
ように構成された、実施形態106または107に記載の復号器。
1つ以上の特性が、1つ以上のイントラ予測モードを含む、実施形態108に記載の復号器。
選択可能なリスト(98)を、1つ以上の特定の特性における参照変換に対する類似度に従って選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
選択可能なリスト(98)から、1つ以上の特定の特性において参照変換に対する特定の相違度を超える変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態101から109のいずれか1つに記載の復号器。
1つ以上の特性が、1つ以上の一次変換[例えば、一次変換の同等性が必要とされる]を含む、実施形態100に記載の復号器。
選択可能なリスト(98)を、近隣のブロック(84’)の1つ以上の特定の特性に応じて選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
近隣のブロック(84’)の1つ以上の特定の特性に応じて選択可能なリスト(98)から変換を除外する方法で選択可能な変換のリスト(98)を決定する
ように構成された、実施形態101から111のいずれか1つに記載の復号器。
1つ以上の特性が、1つ以上のある数の有意な変換係数を含む、実施形態112に記載の復号器。
1つ以上の特性が、
確度の低い変換をランク付けすること、または有意な変換係数の数が特定の閾値を下回る場合に(例えば、サブグループ112内の係数の数に応じて)二次変換を受ける一次変換係数のサブグループ112を有する多段タイプのものである変換を除外することによる、1つ以上のある数の有意な変換係数を含む、実施形態113または112に記載の復号器。
現在のブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、決定が、
選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータのセットと関連付けられた1つ以上の所定の変換のセットがさらに入力されるように行う
ように構成された、実施形態101から114のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換(106)に加えて、またはその代わりに、サブグループ(112)を超える一次変換係数(114)がゼロ化される少なくとも1つの多段変換の修正が入力される
ように現在のブロックの量子化パラメータに依存する方法で決定し、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の予測残差(100)を符号化し、データストリーム(14)において選択された変換をシグナリングする
ように構成された、符号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
その数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
その数または総和が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換に加えて、またはその代わりに、サブグループを超える一次変換係数がゼロ化される少なくとも1つの多段変換の修正が入力される
ように1つ以上の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
選択可能な変換のリストの中からの1つの選択された変換を使用して残差ブロック内の予測残差を符号化し、データストリームにおいて選択された変換をシグナリングする
ことを特徴とする、符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換(106)に加えて、またはその代わりに、サブグループ(112)を超える一次変換係数(114)がゼロ化される少なくとも1つの多段変換の修正が入力される
ように現在のブロックの量子化パラメータに依存する方法で決定し、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、データストリーム(14)から選択された変換(102)を導出することにより、残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
その数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
その数または総和が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、少なくとも1つの多段変換に加えて、またはその代わりに、サブグループを超える一次変換係数がゼロ化される少なくとも1つの多段変換の修正が入力される
ように1つ以上の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
選択可能な変換のリストの中からの1つの選択された変換の定義域で、データストリームから選択された変換を選択的に導出することにより、残差ブロック内の予測残差を復号する
ように構成された、復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セット(94)をサポートし、
変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)をデータストリーム(14)に符号化し、
データストリーム(14)において選択された変換(102)をシグナリングし(128)、かつ/または変換係数データ(126)もしくはデータ変換係数データ(126)の一部分に依存する方法で、選択可能なリスト(98)の決定(130)を行う
ように構成された、符号器。
選択可能な変換のリスト(98)を、選択可能なリスト(98)に、変換セット(94)の中からの、変換係数データ(126)、または変換係数データの一部分に依存する数の変換を入力することによって決定し(130)、
データストリーム(14)における選択された変換(102)のシグナリング(128)を、選択された変換(102)のシグナリングのためにデータストリーム(14)において費やされる符号化率が低いほど数も低くなるような方法で行う
ように構成された、実施形態131に記載の符号器。
選択可能な変換のリスト(98)を、変換係数データ(126)、または変換係数データ(126)の一部分に依存して選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が選択可能な変換のリスト(98)内の変換の順序に応じて選択可能な変換のリスト(98)の変換に割り当てられる可変長符号を使用してデータストリームにおける選択された変換(102)のシグナリング(128)を行う
ように構成された、実施形態131に記載の符号器。
変換係数データが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方に(132)トラバースされる選択された変換の変換係数(134)の値とを含み、
決定(130)が指示に依存する
ように構成された、実施形態132または133に記載の符号器。
選択された変換(102)の有意な変換係数(134)の数をカウントし、
決定(130)がカウントに依存する
ように構成された、実施形態132または133または134に記載の符号器。
選択された変換(102)の変換係数(134)のサブグループ(138)内の選択された変換(102)の有意な変換係数(134)の数が特定の閾値を超えるか否かに関して変換係数データ(126)を評価し、
カウントに依存する決定(130)を、
数が特定の閾値より大きい場合、
選択された変換(102)の変換係数のサブグループ(138)を結果として得るために、現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
数が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、
現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含むいかなる多段変換(106)
が入力されない
ように行う
ように構成された、実施形態134または135に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セット(94)をサポートし、
変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)をデータストリーム(14)から復号し、
データストリーム(14)から選択された変換(102)を導出し(128)、かつ/または変換係数データ(126)もしくはデータ変換係数データ(126)の一部分に依存する方法で、選択可能なリスト(98)の決定(130)を行う
ように構成された、復号器。
選択可能な変換のリスト(98)を、選択可能なリスト(98)に、変換セット(94)の中からの、変換係数データ(126)、または変換係数データの一部分に依存する数の変換を入力することによって決定し(130)、
データストリーム(14)における選択された変換(102)のシグナリング(128)を、選択された変換(102)のシグナリングのためにデータストリーム(14)において費やされる符号化率が低いほど数も低くなるような方法で行う
ように構成された、実施形態201に記載の復号器。
選択可能な変換のリスト(98)を、変換係数データ(126)、または変換係数データ(126)の一部分に依存して選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が選択可能な変換のリスト(98)内の変換の順序に応じて選択可能な変換のリスト(98)の変換に割り当てられる可変長符号を使用してデータストリームにおける選択された変換(102)のシグナリング(128)を行う
ように構成された、実施形態201に記載の復号器。
変換係数データが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方に(132)トラバースされる選択された変換の変換係数(134)の値とを含み、
決定(130)が指示に依存する
ように構成された、実施形態202または203に記載の復号器。
選択された変換(102)の有意な変換係数(134)の数をカウントし、
決定(130)がカウントに依存する
ように構成された、実施形態202または203または204に記載の復号器。
選択された変換(102)の変換係数(134)のサブグループ(138)内の選択された変換(102)の有意な変換係数(134)の数が特定の閾値を超えるか否かに関して変換係数データ(126)を評価し、
カウントに依存する決定(130)を、
数が特定の閾値より大きい場合、
選択された変換(102)の変換係数のサブグループ(138)を結果として得るために、現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
数が特定の閾値より小さい場合、
現在の残差ブロックのための選択可能な変換のリストに、
現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを含むいかなる多段変換(106)
が入力されない
ように行う
ように構成された、実施形態204または205に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
データストリームにおいて選択された変換をシグナリングし(128)、
選択可能な変換のリストの中からの1つの選択された変換を使用して、選択された変換(102)または選択可能な変換のセット(98)に依存する方法で、残差ブロック内の予測残差を表す変換係数を、符号化する(140)
ように構成された、符号器。
選択可能な変換のリストが異なる数の変換係数の変換を含み、
変換係数の符号化を、変換係数を符号化するためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数の数も低くなるような方法で行う
実施形態141に記載の符号器。
選択可能な変換のリストが異なる数の変換係数(134)の変換を含み、
変換係数を符号化することが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数(134)の値とを符号化することを含み、
符号器が、
指示を符号化するためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数(134)の数も低くなる
ような方法で変換係数を符号化するように構成される、
実施形態141または142に記載の符号器。
選択可能な変換のリストが、第1の数の変換係数(134)の変換および第1の数より大きい第2の数の変換係数(134)の変換を含み、
変換係数を符号化することが、
選択された変換の変換係数の数が第2の数である場合には、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化すること、
選択された変換の変換係数の数が第1の数である場合には、
選択された変換の第1の数の変換係数すべての値を符号化すること
を含む、
実施形態141または142に記載の符号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、サブグループが少なくとも1つの多段変換の多段変換によって異なり、
符号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ(138)内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、符号化することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つ以上の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
符号化するように構成される、
実施形態141から144のいずれか1つに記載の符号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、選択可能なリストが一次変換のみのタイプの少なくとも1つの変換を含み、
符号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化することであって、指示が、選択された変換が一次変換のみのタイプのものである場合には所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対するものであるか、もしくは選択された変換が多段変換(106)である場合には所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対するものである、符号化することによって、かつ/または
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを符号化することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、符号化することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つ以上の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、選択された変換の変換係数の値を符号化することによって、
符号化するように構成される、
実施形態141から145のいずれか1つに記載の符号器。
可変長符号化インデックスを使用して選択された変換をシグナリングするように構成され、
二値化および二進エントロピー符号化を使用して選択された変換の変換係数の値を符号化することによって変換係数を符号化し、
二進エントロピー符号化で使用される確率推定がVLCインデックスに依存し、かつ/または
二値化がVLCインデックスに依存する
ように構成された、
実施形態141から145のいずれか1つに記載の符号器。
エントロピー符号化を使用して選択された変換の変換係数の値を符号化することによって変換係数を符号化し、
エントロピー符号化が選択された変換に依存する方法で1つ以上の近隣の変換係数に依存する
ように構成された、
実施形態141から146のいずれか1つに記載の符号器。
変換係数を、
選択された変換における変換係数の位置に依存する方法で1つ以上の近隣の変換係数のローカルテンプレートを選択し、
1つ以上の近隣の変換係数の可能な値の定義域の変換係数のための1つ以上のコンテキストのセットへのマッピングを使用して、変換係数のための選択されたコンテキストを決定する、
変換係数の値をエントロピー符号化するための選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー符号化を使用して選択された変換の変換係数の値を符号化することによって符号化し、
ローカルテンプレートの選択とマッピングの少なくとも一方が選択された変換に依存する、
ように構成された、
実施形態147に記載の符号器。
値の二値化の二進エントロピー符号化を使用して選択された変換の変換係数の値の符号化を行い、選択されたコンテキストと関連付けられた確率推定が、値がゼロであるか否かを指示する二値化のbinに使用される、ように構成された、
実施形態148に記載の符号器。
データストリームにおける選択された変換のシグナリングを、
変換係数データに対する選択された変換のシグナリングの相対位置決め、および/または
シグナリングのシンタックス要素への分解
が選択可能な変換のリストに依存するような方法で行う
ように構成された、実施形態141から149のいずれか1つに記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
データストリームから選択された変換を導出し(128)、
選択可能な変換のリストの中からの1つの選択された変換を使用して、選択された変換(102)もしくは選択可能な変換のセット(98)に依存する方法で、データストリームから、残差ブロック内の予測残差を表す変換係数を復号する(140)
ように構成された、復号器。
選択可能な変換のリストが異なる数の変換係数の変換を含み、
変換係数の復号を、変換係数のためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数の数も低くなるような方法で行う
実施形態161に記載の復号器。
選択可能な変換のリストが異なる数の変換係数(134)の変換を含み、
変換係数を復号することが、選択された変換(102)の有意な変換係数位置(132)の指示と、選択された変換の係数位置を順次にトラバース(横切る)する所定のスキャン順序(136)によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数(134)の値とを復号することを含み、
復号器が変換係数を、
指示のためにデータストリームにおいて費やされる符号化率が低いほど、選択された変換の変換係数(134)の数も低くなる
ような方法で復号するように構成される、
実施形態161または162に記載の復号器。
選択可能な変換のリストが、第1の数の変換係数(134)の変換および第1の数より大きい第2の数の変換係数(134)の変換を含み、
変換係数を復号することが、
選択された変換の変換係数の数が第2の数である場合には、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号すること、
選択された変換の変換係数の数が第1の数である場合には、
選択された変換の第1の数の変換係数すべての値を復号すること
を含む、
実施形態161または162に記載の復号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換係数の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、サブグループが少なくとも1つの多段変換の多段変換によって異なり、
復号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ(138)内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、復号することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー復号を使用して、選択された変換の変換係数の値を復号することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つ以上の近隣の変換係数に依存する確率推定を使用するエントロピー復号を使用して、選択された変換の変換係数の値を復号することによって、
復号するように構成される、
実施形態161から164のいずれか1つに記載の復号器。
選択可能な変換のリストが、現在の残差ブロック上に適用される一次変換と、一次変換係数の一次変換係数のサブグループ上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、選択可能なリストが一次変換のみのタイプの少なくとも1つの変換を含み、
復号器が変換係数を、
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号することであって、指示が、選択された変換が一次変換のみのタイプのものである場合には所定のスキャン順序の選択された変換のすべての変換係数の中で最後にトラバースされた位置に対するものであるか、もしくは選択された変換が多段変換(106)である場合には所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対するものである、復号することによって、かつ/または
選択された変換の有意な変換係数位置の指示と、選択された変換の係数位置を順次にトラバースする所定のスキャン順序によって有意な変換係数位置から前方にトラバースされる選択された変換の変換係数の値とを復号することであって、指示が、選択された変換が多段変換である場合、有意な変換係数位置が変換係数のサブグループ内にあるかどうかのフラグを含み、変換係数位置が変換係数のサブグループ内にある場合、指示が有意な変換係数位置を、所定のスキャン順序で選択された変換のすべての変換係数の中で最後にトラバースされた位置に対して、変換係数位置が変換係数のサブグループ内にない場合、所定のスキャン順序でサブグループ内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、所定のスキャン順序が、サブグループ内にないすべての変換係数をトラバースした後でサブグループ内のすべての変換係数をトラバースする、復号することによって、かつ/または
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する確率推定を使用するエントロピー復号を使用して、選択された変換の変換係数の値を復号することによって、
選択された変換が多段タイプのものである場合、変換係数が選択された変換の変換係数のサブグループ内にあるかどうかに依存する方法で1つ以上の近隣の変換係数に依存する確率推定を使用するエントロピー復号を使用して、選択された変換の変換係数の値を復号することによって、
復号するように構成される、
実施形態161から165のいずれか1つに記載の復号器。
可変長符号化インデックスを使用して選択された変換を導出するように構成され、
二値化および二進エントロピー復号を使用して選択された変換の変換係数の値を復号することによって変換係数を復号し、
二進エントロピー符号化で使用される確率推定がVLCインデックスに依存し、かつ/または
二値化がVLCインデックスに依存する
ように構成された、
実施形態161から165のいずれか1つに記載の復号器。
エントロピー復号を使用して選択された変換の変換係数の値を復号することによって変換係数を復号し、
エントロピー復号において、選択された変換に依存する方法で1つ以上の近隣の変換係数に依存する
ように構成された、
実施形態161から166のいずれか1つに記載の復号器。
変換係数を、
選択された変換における変換係数の位置に依存する方法で1つ以上の近隣の変換係数のローカルテンプレートを選択し、
1つ以上の近隣の変換係数の可能な値の定義域の変換係数のための1つ以上のコンテキストのセットへのマッピングを使用して、変換係数のための選択されたコンテキストを決定する、
変換係数の値をエントロピー復号するための選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー復号を使用して選択された変換の変換係数の値を復号することによって復号し、
ローカルテンプレートの選択とマッピングの少なくとも一方が選択された変換に依存する、
ように構成された、
実施形態167に記載の復号器。
値の二値化の二進エントロピー復号を使用して選択された変換の変換係数の値の復号を行い、選択されたコンテキストと関連付けられた確率推定が、値がゼロであるか否かを指示する二値化のbinに使用される、ように構成された、
実施形態168に記載の復号器。
データストリームにおける選択された変換のシグナリングを、
変換係数データに対する選択された変換のシグナリングの相対位置決め、および/または
シグナリングのシンタックス要素への分解
が選択可能な変換のリストに依存する
ような方法で行う
ように構成された、実施形態161から169のいずれか1つに記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリストを決定し、
選択可能な変換のリストの中からの1つの選択された変換を使用して残差ブロック内の予測残差を符号化し、
変換インジケータ(124)を使用してデータストリームにおいて選択された変換をシグナリングし(128)、
変換インジケータが1桁または複数桁の符号を使用してデータストリームにおいてシグナリングされ、1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、符号器。
各変換特性が、
選択された変換が多段変換であるかどうか、および
選択された変換が、変換係数の所定の数より少ない変換係数を有する変換であるかどうか
のうちの1つである、実施形態181に記載の符号器。
近隣の残差ブロックの変換インジケータに依存する確率推定を使用するエントロピー符号化を使用して少なくとも1桁のセットのうちの少なくとも1つを符号化する
ように構成された、実施形態181または182に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
変換セットの中から現在の残差ブロックのための選択可能な変換のリストを決定し、
選択可能な変換のリストの中からの1つの選択された変換を使用してデータストリーム(14)から残差ブロック内の予測残差を復号し、
変換インジケータ(124)を使用してデータストリームから選択された変換を導出し(128)、
変換インジケータが1桁または複数桁の符号[例えば、2進演算符号化を受ける124のbinまたは124が構成される、14からパースされ得るシンタックス要素]を使用してデータストリームから導出され、1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、復号器。
各変換特性が、
選択された変換が多段変換であるかどうか、および
選択された変換が、変換係数の所定の数より少ない変換係数を有する変換であるかどうか
のうちの1つである、実施形態191に記載の復号器。
近隣の残差ブロックの変換インジケータに依存する確率推定を使用するエントロピー復号を使用して少なくとも1桁のセットのうちの少なくとも1つを復号する
ように構成された、実施形態191または192に記載の復号器。
方法を行うためのコンピュータプログラム、
本発明の符号化方法によって生成されるデータストリーム。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、
前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)を選択的にシグナリングする
ように構成された、符号器。
前記符号器が、複数のブロック寸法をサポートし、
ブロック寸法ごとに、前記変換セット(94)が、その定義域が前記それぞれのブロック寸法に対応する変換のサブセットを含み、
前記変換セット(94)変換ごとに、前記符号器が、その定義域が前記それぞれの変換の値域と一致する逆変換をサポートし、前記逆変換を使用して、前記それぞれの変換がそのために選択されている残差ブロックにおいて復号された画像バッファを埋め、
前記符号器が、前記変換候補リスト(98)を決定する際に、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと前記幅に対応する変換の前記サブセットの中からの変換を排他的に入力するように構成される、
実施態様1に記載の符号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロックの前記高さと幅が第1の基準を満たす場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記値域がその前記定義域よりも小さい、変換の前記サブセットの中からの1つ以上の変換を入力し、
前記現在の残差ブロック(84)の前記高さと幅が第1の基準を満たさない場合、前記変換候補リストから、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記値域がその前記定義域よりも小さい、変換の前記サブセットの中からの前記1つ以上の変換を除外する
ように構成された、実施態様1または2に記載の符号器。
前記1つ以上の変換が、DCT−II、DST−VIIおよびDCT−IIIのうちの1つ以上である、実施態様3に記載の符号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第2の基準を満たす場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの恒等変換を入力するか、または
前記現在の残差ブロック(84)の前記と幅が第2の基準を満たさない場合、前記変換候補リストから、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの前記恒等変換を除外する
ように構成された、実施態様1から4のいずれか一項に記載の符号器。
前記高さ、前記幅、前記高さと前記幅の両方、および/または高さと幅の前記積が特定の閾値を超えるかどうかを確認することによって、前記第1および/または第2の基準を確認するように構成された、実施態様1から5のいずれか一項に記載の符号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たす場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの分離可能なスペクトル分解変換を使用して入力し、
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たさない場合、前記変換候補リスト(98)から、その前記定義域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの前記分離可能なスペクトル分解変換を除外する
ように構成された、実施態様1から6のいずれか一項に記載の符号器。
前記高さと前記幅の比が特定の閾値を超えるかどうかを確認することによって前記第3の基準を確認するように構成された、実施態様7に記載の符号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロックの前記高さと幅が第1の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック(84)内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第1のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)である、変換の前記サブセットの中からの第1の1つ以上の変換を入力し、
前記現在の残差ブロック(84)の前記高さと幅が第2の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第2のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)である、変換の前記サブセットの中からの第2の1つ以上の変換を入力し、
前記第1の1つ以上の変換の前記一次変換(108)の第1の値域を前記第1の1つ以上の変換の前記一次変換(108)の前記第2の値域上に画像化するスケーリングが、前記第1の値域内の前記第1のサブグループの外周を前記第2の値域内の前記第2のサブグループの外周上に画像化しない、
ように構成された、実施態様1から8のいずれか一項に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、
前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を選択的に導出することにより、前記残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。
前記復号器が複数のブロック寸法(96)をサポートし、
ブロック寸法(96)ごとに、前記変換セット(94)が、その値域が前記それぞれのブロック寸法(96)に対応する変換のサブセットを含み、
前記復号器が、前記変換候補リスト(98)を決定する際に、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと前記幅に対応する変換の前記サブセットの中からの変換を排他的に入力するように構成される、
実施態様10に記載の復号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第1の基準を満たす場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記定義域がその前記値域よりも小さい、変換の前記サブセットの中からの1つ以上の変換を入力し、
前記現在の残差ブロック(84)の前記高さと幅が第1の基準を満たさない場合、前記変換候補リスト(98)から、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記定義域がその前記定義域よりも小さい、変換の前記サブセットの中からの前記1つ以上の変換を除外する
ように構成された、実施態様10または11に記載の復号器。
前記1つ以上の変換が、逆のDCT−II、DST−VIIおよびDCT−IIIのうちの1つ以上である、実施態様12に記載の復号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第2の基準を満たす場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの恒等変換を入力するか、または
前記現在の残差ブロック(84)の前記と幅が第2の基準を満たさない場合、前記変換候補リスト(98)から、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの前記恒等変換を除外する
ように構成された、実施態様10から13のいずれか一項に記載の復号器。
前記高さ、前記幅、前記高さと前記幅の両方、および/または高さと幅の前記積が特定の閾値を超えるかどうかを確認することによって、前記第1および/または第2の基準を確認するように構成された、実施態様10から14のいずれか一項に記載の復号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たす場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの分離可能なスペクトル分解変換を使用して入力するか、または
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たさない場合、前記変換候補リストから、その前記値域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの前記分離可能なスペクトル分解変換を除外する
ように構成された、実施態様10から15のいずれか一項に記載の復号器。
前記高さと前記幅の比が特定の閾値を超えるかどうかを確認することによって前記第3の基準を確認するように構成された、実施態様16に記載の復号器。
前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第1の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック(84)内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第1のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)を反転する、変換の前記サブセットの中からの第1の1つ以上の変換を入力するか、または
前記現在の残差ブロック(84)の前記高さと幅が第2の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック(84)内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第2のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)を反転する、変換の前記サブセットの中からの第2の1つ以上の変換を入力し、
前記第1の1つ以上の変換の前記一次変換(108)の第1の値域を前記第1の1つ以上の変換の前記一次変換(108)の前記第2の値域上に画像化するスケーリングが、前記第1の値域内の前記第1のサブグループの外周を前記第2の値域内の前記第2のサブグループの外周上に画像化しない、
ように構成された、実施態様10から17のいずれか一項に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、
前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)を選択的にシグナリングするステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、
前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を選択的に導出することにより、前記残差ブロック(84)内の予測残差(100)を復号するステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、
前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(130)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を前記データストリーム(14)に符号化し、
前記データストリーム(14)において前記選択された変換(102)をシグナリングし(128)、かつ/または前記変換係数データ(126)もしくは前記変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行う
ように構成された、符号器。
前記選択可能な変換のリスト(98)を、前記選択可能なリスト(98)に、前記変換セット(94)の中からの、前記変換係数データ(126)、または前記変換係数データ(126)の一部分に依存する数の変換を入力することによって決定し(130)、
前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)を、前記選択された変換(102)の前記シグナリングのために前記データストリーム(14)において費やされる符号化率が低いほど前記数も低くなるような方法で行う
ように構成された、実施態様21に記載の符号器。
前記選択可能な変換のリスト(98)を、前記変換係数データ(126)、または前記変換係数データ(126)の一部分に依存して前記選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が、前記選択可能な変換のリスト(98)内の前記変換の順序に応じて前記選択可能な変換のリスト(98)の変換に割り当てられる、可変長符号を使用して前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)を行う
ように構成された、実施態様21に記載の符号器。
前記変換係数データ(126)が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを含み、
前記決定(130)が前記指示に依存する
ように構成された、実施態様22または23に記載の符号器。
前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)の前に、前記指示の粗いバージョンを前記データストリーム(14)に符号化し、前記決定(130)が前記指示の前記粗いバージョンに依存し、
前記シグナリングに続き、前記選択された変換(102)に依存して前記指示の前記粗いバージョンの精緻化を前記データストリーム(14)に符号化する
ように構成された、実施態様24に記載の符号器。
前記粗いバージョンとして、前記有意な変換係数位置(132)が変換係数(134)のサブグループ(138)内にあるか否かを明らかにするヒントを符号化し、
前記精緻化として、前記有意な変換係数位置(132)が前記サブグループ(138)内にある場合には前記サブグループ(138)内の位置の中の前記有意な変換係数位置(132)を区別し、前記有意な変換係数位置(132)が前記サブグループ(138)外にある場合には前記サブグループ(138)外の位置の中の前記有意な変換係数位置(132)を区別する相対位置情報を符号化する
ように構成された、実施態様25に記載の符号器。
前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記選択可能なリスト(98)を、前記現在の残差ブロックの前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を含むように決定し、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記選択可能なリスト(98)を、前記少なくとも1つの多段変換(106)を含まないように決定する
ように構成される、実施態様26に記載の符号器。
前記符号器が、
前記相対位置情報を、可変長符号化、VLCを使用して、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の係数の数に対応する第1の最大数の符号を用いて、かつ/または
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)外の係数の数に対応する第2の最大数の符号を用いて
符号化する
ように構成される、実施態様27に記載の符号器。
前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記粗いバージョンの後、ただし前記精緻化の前に、前記選択された変換が前記少なくとも1つの多段変換(106)の中にあるかどうか、および/または前記少なくとも1つの多段変換(106)の中のどれが前記選択された変換であるかを指示する二次変換インジケータを符号化する
ように構成される、実施態様26から28のいずれか一項に記載の符号器。
前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の前記変換係数をコンテキスト適応的にエントロピー符号化するために、前記二次変換インジケータに依存するコンテキストを使用する
ように構成される、実施態様26から29のいずれか一項に記載の符号器。
前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)内および前記サブグループ(138)外の変換係数をコンテキスト適応的にエントロピー符号化する
ように構成される、実施態様29または30に記載の符号器。
前記選択された変換(102)の有意な変換係数(134)の数をカウントし、
前記選択可能なリスト(98)の前記決定(130)が前記カウントに依存する
ように構成された、実施態様21から31のいずれか一項に記載の符号器。
前記選択された変換(102)の前記変換係数(134)のサブグループ(138)内の前記選択された変換(102)の有意な変換係数の数が特定の閾値を超えるか否かに関して前記変換係数データ(126)を評価し、
前記カウントに依存する前記決定(130)を、
前記数が前記特定の閾値より大きい場合、
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記現在の残差ブロック(84)のための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
前記数が前記特定の閾値より小さい場合、
現在の残差ブロック(84)のための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数(114)の前記サブグループ(138)上に適用される二次変換とを含むいかなる多段変換(106)も入力されない
ように行う
ように構成された、実施態様21から32のいずれか一項に記載の符号器。
前記変換候補リスト(98)を、前記変換候補リスト(98)の前記変換が値域において一致するように決定するように構成された、実施態様21から33のいずれか一項に記載の符号器。
前記変換候補リスト(98)の前記変換が、
値域において一致し、
前記第2の変換が、前記第1の変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換に対応し、前記第1の変換(108)の一次変換係数の前記サブグループ(112)外の前記第1の変換(108)のさらなる一次変換係数(114)がゼロに設定される
第1の変換および第2の変換を含む、実施態様21から34のいずれか一項に記載の符号器。
前記第2の変換に対する前記現在の残差ブロック(84)の符号化を、前記第1の変換(108)の一次変換係数の前記サブグループ(112)外の前記第1の変換(108)のさらなる一次変換係数(114)をゼロに設定することによって試験するように構成された、実施態様35に記載の符号器。
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうか、または
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるかに応じて、前記変換候補リストにおいて前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、実施態様21から36のいずれか一項に記載の符号器。
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうか、または
前記変換係数データ(126)に従って前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、実施態様21から37のいずれか一項に記載の符号器。
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうか、または
前記変換係数データ(126)に従って前記サブグループ(112)内だが前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、実施態様21から38のいずれか一項に記載の符号器。
前記現在の残差ブロック(84)の前記予測残差(100)内の残差サンプル(105)より数が少なく、前記一次変換(108)と等しい前記変換候補リスト(98)内の別の変換の変換係数(134)のサブセット(138)に変換係数位置において対応する前記多段変換(106)の変換係数(134)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうかであって、前記一次変換(108)の前記一次変換係数(114)が前記多段変換(106)の前記変換係数(134)よりも数が多いか、または
前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)が前記別の変換に対してどこに配置されるべきかを、
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるか、または
前記変換係数データ(126)に従って有意な変換係数が変換係数の前記サブグループ(138)外に配置されるかどうか、または
前記変換係数データ(126)に従って有意な変換係数が一次変換係数(114)の前記サブグループ(112)外に配置されるかどうか
に依存して
判断する
ように構成された、実施態様21から39のいずれか一項に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、
前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を復号し、
前記データストリーム(14)から前記選択された変換(102)を導出し(128)、かつ/または前記変換係数データ(126)もしくは前記データ変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行う
ように構成される、復号器。
前記選択可能な変換のリスト(98)を、前記選択可能なリスト(98)に、前記変換セット(94)の中からの、前記変換係数データ(126)、または前記変換係数データの一部分に依存する数の変換を入力することによって決定し(130)、
前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)を、前記選択された変換(102)の前記シグナリングのために前記データストリーム(14)において費やされる符号化率が低いほど前記数も低くなるような方法で行う
ように構成された、実施態様41に記載の復号器。
前記選択可能な変換のリスト(98)を、前記変換係数データ(126)、または前記変換係数データ(126)の一部分に依存して前記選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が前記選択可能な変換のリスト(98)内の前記変換の順序に応じて前記選択可能な変換のリスト(98)の前記変換に割り当てられる可変長符号を使用して前記データストリームにおける前記選択された変換(102)の前記シグナリング(128)を行う
ように構成された、実施態様41に記載の復号器。
前記変換係数データ(126)が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換の変換係数(134)の値とを含み、
前記決定(130)が前記指示に依存する
ように構成された、実施態様42または43に記載の復号器。
前記データストリーム(14)からの前記選択された変換(102)の前記導出の前に前記データストリーム(14)から前記指示の粗いバージョンを復号し、前記決定(130)が前記指示の前記粗いバージョンに依存し、
前記導出に続き、前記選択された変換(102)に依存して前記データストリーム(14)から前記指示の前記粗いバージョンの精緻化を復号する
ように構成された、実施態様44に記載の復号器。
前記粗いバージョンとして、前記有意な変換係数位置(132)が変換係数(134)のサブグループ(138)内にあるか否かを明らかにするヒントを復号し、
前記精緻化として、前記有意な変換係数位置(132)が前記サブグループ(138)内にある場合には前記サブグループ(138)内の位置の中の前記有意な変換係数位置(132)を区別し、前記有意な変換係数位置(132)が前記サブグループ(138)外にある場合には前記サブグループ(138)外の位置の中の前記有意な変換係数位置(132)を区別する相対位置情報を復号する
ように構成された、実施態様45に記載の復号器。
前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記選択可能なリスト(98)を、前記現在の残差ブロックの前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を含むように決定し、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記選択可能なリスト(98)を、前記少なくとも1つの多段変換(106)を含まないように決定する
ように構成される、実施態様46に記載の復号器。
前記復号器が、
前記相対位置情報を、可変長符号化、VLCを使用して、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の係数の数に対応する第1の最大数の符号を用いて、かつ/または
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)外の係数の数に対応する第2の最大数の符号を用いて
復号する
ように構成される、実施態様47に記載の復号器。
前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記粗いバージョンの後、ただし前記精緻化の前に、前記選択された変換が前記少なくとも1つの多段変換(106)の中にあるかどうか、および/または前記少なくとも1つの多段変換(106)の中のどれが前記選択された変換であるかを指示する二次変換インジケータを復号する
ように構成される、実施態様46から48のいずれか一項に記載の復号器。
前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の前記変換係数をコンテキスト適応的にエントロピー復号するために、前記二次変換インジケータに依存するコンテキストを使用する
ように構成される、実施態様46から49のいずれか一項に記載の復号器。
前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)内および前記サブグループ(138)外の変換係数をコンテキスト適応的にエントロピー復号する
ように構成される、実施態様49または50に記載の復号器。
前記選択された変換(102)の有意な変換係数(134)の数をカウントし、
前記決定(130)が前記カウントに依存する
ように構成された、実施態様41から51のいずれか一項に記載の復号器。
前記選択された変換(102)の前記変換係数(134)のサブグループ(138)内の前記選択された変換(102)の有意な変換係数(134)の数が特定の閾値を超えるか否かに関して前記変換係数データ(126)を評価し、
前記カウントに依存する前記決定(130)が、
前記数が前記特定の閾値より大きい場合、
選択された変換(102)の変換係数のサブグループ(138)を結果として得るために、現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
前記数が前記特定の閾値より小さい場合、
現在の残差ブロック(84)のための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数の前記サブグループ(138)上に適用される二次変換とを含むいかなる多段変換(106)も入力されない
ように行う
ように構成された、実施態様41から52のいずれか一項に記載の復号器。
前記変換候補リスト(98)を、前記変換候補リスト(98)の前記変換が値域において一致するように決定するように構成された、実施態様41から53のいずれか一項に記載の復号器。
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかかどうか、または
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、実施態様41から54のいずれか一項に記載の復号器。
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかかどうか、または
前記変換係数データ(126)に従って前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、実施態様41から55のいずれか一項に記載の復号器。
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかかどうか、または
前記変換係数データ(126)に従って前記サブグループ(112)内だが前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、実施態様41から56のいずれか一項に記載の復号器。
前記現在の残差ブロック(84)の前記予測残差(100)内の残差サンプル(105)より数が少なく、前記一次変換(108)と等しい前記変換候補リスト(98)内の別の変換の変換係数(134)のサブセット(138)に変換係数位置において対応する前記多段変換(106)の変換係数(134)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうかであって、前記一次変換(108)の前記一次変換係数(114)が前記多段変換(106)の前記変換係数(134)よりも数が多いか、または
前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)が前記別の変換に対してどこに配置されるべきかを、
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるか、または
前記変換係数データ(126)に従って有意な変換係数が変換係数の前記サブグループ(138)外に配置されるかどうか、または
前記変換係数データ(126)に従って有意な変換係数が一次変換係数(114)の前記サブグループ(112)外に配置されるかどうか
に応じて
を判断する
ように構成された、実施態様41から57のいずれか一項に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、
前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を前記データストリーム(14)に符号化するステップと、
前記データストリーム(14)において前記選択された変換(102)をシグナリングし(128)、かつ/または前記変換係数データ(126)もしくは前記データ変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行うステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を復号するステップと、
前記データストリーム(14)から前記選択された変換(102)を導出し(128)、かつ/または前記変換係数データ(126)もしくは前記データ変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行うステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(130)、
前記データストリーム(14)において前記選択された変換をシグナリングし(128)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記選択された変換(102)または前記選択可能な変換のリスト(98)に依存する方法で、前記残差ブロック(84)内の予測残差(100)を表す変換係数(134)を符号化する(140)
ように構成された、符号器。
前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記符号器が、前記変換係数(134)の前記符号化のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなるような方法で、前記変換係数(134)の前記符号化を行うように構成される
実施態様61に記載の符号器。
前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記変換係数(134)の前記符号化が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化することを含み、
前記符号器が前記変換係数(134)を、
前記指示の前記符号化のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなるような方法で符号化する
ような方法で符号化するように構成される、
実施態様61または62に記載の符号器。
前記選択可能な変換のリスト(98)が、第1の数の変換係数(134)の変換および前記第1の数より大きい第2の数の変換係数(134)の変換を含み、
前記変換係数(134)の前記符号化が、
前記選択された変換(102)の変換係数(134)の前記数が前記第2の数である場合には、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化すること、
前記選択された変換(102)の変換係数(134)の前記数が前記第1の数である場合には、
前記選択された変換(102)の前記第1の数の変換係数(134)すべての値を符号化すること
を含む、
実施態様61または62に記載の符号器。
前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記サブグループ(138)が前記少なくとも1つの多段変換の多段変換によって異なり、
前記符号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化することであって、前記指示が、前記選択された変換が多段変換である場合、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にあるかどうかのフラグを含み、前記変換係数位置が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記変換係数位置が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、符号化することによって、かつ/または
前記選択された変換が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つ以上の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって
符号化するように構成される、
実施態様61から64のいずれか一項に記載の符号器。
前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記選択可能なリスト(98)が一次変換のみのタイプの少なくとも1つの変換を含み、
前記符号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換の変換係数(134)の値とを符号化することであって、前記指示が、前記選択された変換(102)が前記一次変換のみのタイプのものである場合には前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対するものであるか、もしくは前記選択された変換が多段変換(106)である場合には前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対するものである、符号化することによって、かつ/または
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化することであって、前記指示が、前記選択された変換(102)が多段変換である場合、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にあるかどうかのフラグを含み、前記変換係数位置(132)が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、符号化することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つ以上の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって
符号化するように構成される、
実施態様61から65のいずれか一項に記載の符号器。
二値化および二進エントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を符号化することによって前記変換係数(134)を符号化し、
二進エントロピー符号化で使用される確率推定が前記選択された変換(102)に依存し、かつ/または
前記二値化が前記選択された変換(102)に依存する
ように構成された、
実施態様61から66のいずれか一項に記載の符号器。
前記選択された変換(102)に対する前記依存関係が、前記選択された変換(102)が多段変換であるか否かに対する依存関係である、実施態様66または67に記載の符号器。
前記選択された変換(102)をインデックスを使用してシグナリングし、
二値化および二進エントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を符号化することによって前記変換係数(134)を符号化し、
二進エントロピー符号化で使用される確率推定が前記インデックスに依存し、かつ/または
前記二値化が前記インデックスに依存する
ように構成された、実施態様61から68のいずれか一項に記載の符号器。
前記インデックスが可変長符号、VLC、インデックスである、実施態様69に記載の符号器。
エントロピー符号化を使用して前記選択された変換の変換係数(134)の値を符号化することによって前記変換係数(134)を符号化し、
前記エントロピー符号化が、前記選択された変換(102)に依存する方法で1つ以上の近隣の変換係数に依存する、
ように構成された、
実施態様61から70のいずれか一項に記載の符号器。
前記変換係数(134)を、
前記選択された変換(102)における前記変換係数の位置に依存する方法で1つ以上の近隣の変換係数(134)のローカルテンプレートを選択し、
前記1つ以上の近隣の変換係数の可能な値の定義域の前記変換係数のための1つ以上のコンテキストのセットへのマッピングを使用して、前記変換係数(134)のための選択されたコンテキストを決定する、
前記変換係数(134)の前記値をエントロピー符号化するための前記選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を符号化することによって符号化し、
前記ローカルテンプレートの前記選択と前記マッピングの少なくとも一方が前記選択された変換(102)に依存する、
ように構成された、
実施態様71に記載の符号器。
前記値の二値化の二進エントロピー符号化を使用して前記選択された変換(102)の前記変換係数(134)の前記値の前記符号化を行い、前記選択されたコンテキストと関連付けられた前記確率推定が、前記値がゼロであるか否かを指示する二値化のbinに使用される
ように構成された、実施態様72に記載の符号器。
前記データストリーム(14)における前記選択された変換(134)の前記シグナリングを、
前記変換係数データ(126)に対する前記選択された変換(102)のシグナリングの相対位置決め、および/または前記シグナリングのシンタックス要素への分解
が前記選択可能な変換のリスト(98)に依存する
ような方法で行う
ように構成された、実施態様61から73のいずれか一項に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(130)、
前記データストリーム(14)か前記ら選択された変換を導出し(128)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記選択された変換(102)または前記選択可能な変換のリスト(98)に依存する方法で、前記データストリーム(14)から、前記残差ブロック(84)内の予測残差(100)を表す変換係数(134)を復号する(140)
ように構成された、復号器。
前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記変換係数(134)の前記復号を、前記変換係数(134)のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなるような方法で行う
実施態様75に記載の復号器。
前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記変換係数の前記復号が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することを含み、
前記復号器が前記変換係数(134)を、
前記指示のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなる
ような方法で復号するように構成される、
実施態様75または76に記載の復号器。
前記選択可能な変換のリスト(98)が、第1の数の変換係数(134)の変換および前記第1の数より大きい第2の数の変換係数(134)の変換を含み、
前記変換係数(134)の前記復号が、
前記選択された変換(102)の変換係数(134)の前記数が前記第2の数である場合には、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号すること、または
前記選択された変換(102)の変換係数(134)の前記数が前記第1の数である場合には、
前記選択された変換(102)の前記第1の数の変換係数(134)すべての値を復号すること
を含む、
実施態様75または76に記載の復号器。
前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記サブグループ(138)が前記少なくとも1つの多段変換の多段変換によって異なり、
前記復号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することであって、前記指示が、前記選択された変換が多段変換である場合、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にあるかどうかのフラグを含み、前記有意な変換係数位置(132)が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つ以上の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって
復号するように構成される、
実施態様75から78のいずれか一項に記載の復号器。
前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記選択可能なリスト(98)が一次変換のみのタイプの少なくとも1つの変換を含み、
前記復号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することであって、前記指示が、前記選択された変換(102)が前記一次変換のみのタイプのものである場合には前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対するものであるか、もしくは前記選択された変換(102)が多段変換(106)である場合には前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対するものである、復号することによって、かつ/または
前記選択された変換の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することであって、前記指示が、前記選択された変換(102)が多段変換である場合、前記有意な変換係数位置(132)が変換係数の前記サブグループ(138)内にあるかどうかのフラグを含み、前記有意な変換係数位置(132)が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つもしくは近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって
復号するように構成される、
実施態様75から79のいずれか一項に記載の復号器。
二値化および二進エントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって前記変換係数(134)を復号し、
二進エントロピー符号化で使用される確率推定が前記選択された変換(102)に依存し、かつ/または
前記二値化が前記選択された変換(102)に依存する
ように構成された、
実施態様75から80のいずれか一項に記載の復号器。
前記選択された変換(102)に対する前記依存関係が、前記選択された変換(102)が多段変換であるか否かに対する依存関係である、実施態様81に記載の復号器。
前記選択された変換(102)をインデックスを使用して導出し、
二値化および二進エントロピー復号を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって前記変換係数(134)を復号し、
二進エントロピー符号化で使用される確率推定が前記インデックスに依存し、かつ/または
前記二値化が前記インデックスに依存する
ように構成された、実施態様75から82のいずれか一項に記載の復号器。
前記インデックスが可変長符号、VLC、インデックスである、実施態様83に記載の復号器。
エントロピー復号を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって前記変換係数(134)を復号し、
前記エントロピー復号が、前記選択された変換(102)に依存する方法で1つ以上の近隣の変換係数に依存する、
ように構成された、
実施態様75から84のいずれか一項に記載の復号器。
前記変換係数(134)を、
前記選択された変換(102)における前記変換係数の位置に依存する方法で1つ以上の近隣の変換係数のローカルテンプレートを選択し、
前記1つ以上の近隣の変換係数の可能な値の定義域の前記変換係数(134)のための1つ以上のコンテキストのセットへのマッピングを使用して、前記変換係数(134)のための選択されたコンテキストを決定し、
前記変換係数(134)の前記値をエントロピー復号するための前記選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー復号を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって復号し、
前記ローカルテンプレートの前記選択と前記マッピングの少なくとも一方が前記選択された変換(102)に依存する、
ように構成された、
実施態様85に記載の復号器。
前記値の二値化の二進エントロピー復号を使用して前記選択された変換(102)の前記変換係数(134)の前記値の前記復号を行い、前記選択されたコンテキストと関連付けられた前記確率推定が、前記値がゼロであるか否かを指示する二値化のbinに使用される、ように構成された、
実施態様86に記載の復号器。
前記データストリーム(14)における前記選択された変換(102)の前記シグナリングを、
前記変換係数データ(134)に対する前記選択された変換(102)のシグナリングの相対位置決め、および/または前記シグナリングのシンタックス要素への分解
が前記選択可能な変換のリスト(98)に依存する
ような方法で行う
ように構成された、実施態様75から87のいずれか一項に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための方法であって、前記ブロックベースの残差符号化のための変換セットをサポートし、前記方法が、
前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記データストリームにおいて前記選択された変換をシグナリングするステップ(128)と、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して、前記選択された変換(102)もしくは前記選択可能な変換のリスト(98)に依存する方法で、前記残差ブロック内の予測残差を表す変換係数を符号化するステップ(140)と
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための方法であって、前記ブロックベースの残差復号のための変換セットをサポートし、前記方法が、
前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記データストリームか前記ら選択された変換を導出するステップ(128)と、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して、前記選択された変換(102)または前記選択可能な変換のリスト(98)に依存する方法で、前記データストリームから、前記残差ブロック内の予測残差を表す変換係数を復号するステップ(140)と
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、
変換インジケータ(124)を使用して前記データストリーム(14)において前記選択された変換(102)をシグナリングし(128)、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)においてシグナリングされ、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、符号器。
各変換特性が、
前記選択された変換(102)が多段変換であるかどうか、および
前記選択された変換(102)が、変換係数(134)の所定の数より少ない変換係数(134)を有する変換であるかどうか
のうちの1つである、実施態様91に記載の符号器。
近隣の残差ブロック(84’)の変換インジケータ(124)に依存する確率推定を使用するエントロピー符号化を使用して少なくとも1桁の前記セットのうちの少なくとも1つを符号化する
ように構成された、実施態様91または92に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から前記残差ブロック(84)内の予測残差(100)を復号し、
変換インジケータ(124)を使用して前記データストリーム(14)から前記選択された変換(102)を導出し(128)、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)から導出され、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、復号器。
各変換特性が、
前記選択された変換(102)が多段変換であるかどうか、および
前記選択された変換(102)が、変換係数(134)の所定の数より少ない変換係数(134)を有する変換であるかどうか
のうちの1つである、実施態様94に記載の復号器。
近隣の残差ブロック(84’)の変換インジケータ(124)に依存する確率推定を使用するエントロピー復号を使用して少なくとも1桁の前記セットのうちの少なくとも1つを復号する
ように構成された、実施態様94または95に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップと、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化するステップと、
変換インジケータ(124)を使用して前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップ(128)であって、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)においてシグナリングされ、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、ステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップと、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から前記残差ブロック(84)内の予測残差(100)を復号するステップと、
変換インジケータ(124)を使用して前記データストリーム(14)から前記選択された変換(102)を導出するステップ(128)であって、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)から導出され、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、ステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロック(80)を予測し、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換をシグナリングする
ように構成された、符号器。
前記決定が、
所定の閾値を上回るブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施態様99に記載の符号器。
前記決定が、前記一次変換(108)が、前記選択されたニューラルネットワーク(NN # )に依存し、分離可能な二次元変換(116)である
ように行う
ように構成された、実施態様100に記載の符号器。
前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、実施態様101に記載の符号器。
前記第1の数が2と6を含む2から6までである、実施態様100から102のいずれか一項に記載の符号器。
前記決定が、
前記所定の閾値を下回るブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(118)が入力される
ように行う
ように構成された、実施態様100から103のいずれか一項に記載の符号器。
前記第1の数と前記第2の数が等しい、実施態様102を参照する、実施態様104に記載の符号器。
前記決定が、前記選択可能な変換のセット(98)に第3の数の1つ以上の分離可能な二次元変換(116)がさらに入力されるように行う
ように構成された、実施態様100から105のいずれか一項に記載の符号器。
前記第3の数が1または5である、実施態様106に記載の符号器。
前記予測が、前記イントラ予測されたブロック(80)の前記予測が一次変換(108)の定義域(118)で取得されるように行い、
前記決定が、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の前記一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する、二次変換(110)とを各々含む、第4の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施態様99から107のいずれか一項に記載の符号器。
前記決定が、前記一次変換(108)が分離可能な二次元変換(116)であるように行う
ように構成された、実施態様108に記載の符号器。
前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、実施態様108または109に記載の符号器。
前記第4の数が2と6を含む2から6までである、実施態様108から110のいずれか一項に記載の符号器。
前記決定が、前記選択可能な変換のセット(98)に前記一次変換(108)がさらに入力される
ように行う
ように構成された、実施態様110から111のいずれか一項に記載の符号器。
前記残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様99から112のいずれか一項に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロックを予測し、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記データストリームから前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。
前記決定が、
所定の閾値を上回るブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施態様114に記載の復号器。
前記決定が、前記一次変換(108)が、前記選択されたニューラルネットワーク(NN # )に依存し、分離可能な二次元変換(116)である
ように行う
ように構成された、実施態様115に記載の復号器。
前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、実施態様116に記載の復号器。
前記第1の数が2と6を含む2から6までである、実施態様115から117のいずれか一項に記載の復号器。
前記決定が、
前記所定の閾値を下回るブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(118)が入力される
ように行う
ように構成された、実施態様115から118のいずれか一項に記載の復号器。
前記第1の数と前記第2の数が等しい、実施態様117を参照する、実施態様119に記載の復号器。
前記決定が、前記選択可能な変換のセット(98)に第3の数の1つ以上の分離可能な二次元変換(116)がさらに入力されるように行う
ように構成された、実施態様115から120のいずれか一項に記載の復号器。
前記第3の数が1または5である、実施態様121に記載の復号器。
前記予測を、前記イントラ予測されたブロック(80)の前記予測(104)が定義域(118)一次変換(108)で取得されるように行い、
前記決定が、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の前記一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する、二次変換(110)とを各々含む、第4の数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施態様114から122のいずれか一項に記載の復号器。
前記決定が、前記一次変換(108)が分離可能な二次元変換(116)であるように行う
ように構成された、実施態様123に記載の復号器。
前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、実施態様123または124に記載の復号器。
前記第4の数が2と6を含む2から6までである、実施態様123から125のいずれか一項に記載の復号器。
前記決定が、前記選択可能な変換のセット(98)に前記一次変換(108)がさらに入力される
ように行う
ように構成された、実施態様123から126のいずれか一項に記載の復号器。
前記残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様114から127のいずれか一項に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロックを予測するステップと、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換をシグナリングするステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロックを予測するステップと、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記データストリームから前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号するステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN # )上に適用することによって前記イントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングし、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される
ように構成された、符号器。
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である、二次変換(110)とを各々含むある数の多段変換(106)が入力される、
実施態様131に記載の符号器。
数が2と6を含む2から6までである、実施態様132のいずれか一項に記載の符号器。
前記一次変換(108)が分離可能な二次元変換である、実施態様131または133のいずれか一項に記載の符号器。
前記サブグループ(112)が前記一次変換の低周波部分を表す、実施態様131から134のいずれか一項に記載の符号器。
前記決定が、前記選択可能な変換のセット(98)に前記一次変換がさらに入力されるように行う
ように構成された、実施態様131から135のいずれか一項に記載の符号器。
前記イントラ予測されたブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセットに、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様131から136のいずれか一項に記載の符号器。
ブロックベースの予測およびブロックベースの残差符号化を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN # )上に適用することによって前記イントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の別の定義域(119)で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号し
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される
ように構成された、復号器。
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である、二次変換(110)とを各々含むある数の多段変換(106)が入力される、
実施態様138に記載の復号器。
数が2と6を含む2から6までである、実施態様139のいずれか一項に記載の復号器。
前記一次変換(108)が分離可能な二次元変換である、実施態様138または140のいずれか一項に記載の復号器。
前記サブグループ(112)が前記一次変換の低周波部分を表す、実施態様138から141のいずれか一項に記載の復号器。
前記決定が、前記選択可能な変換のセット(98)に前記一次変換がさらに入力されるように行う
ように構成された、実施態様138から142のいずれか一項に記載の復号器。
前記イントラ予測されたブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセットに、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様138から143のいずれか一項に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記方法が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN # )上に適用することによって前記イントラ予測されたブロック(80)を予測するステップと、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップであって、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、ステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記方法が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN # )上に適用することによって前記イントラ予測されたブロック(80)を予測するステップと、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の別の定義域(119)で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号するステップであって、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、ステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測し、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングする
ように構成された、符号器。
前記決定が、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたイントラ予測モードに依存する、二次変換(110)とを各々含む、ある数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施態様147に記載の符号器。
前記決定が、前記一次変換(108)が、前記選択されたイントラ予測モードに依存し、分離可能な二次元変換(116)であるように行う
ように構成された、実施態様148に記載の符号器。
前記サブグループ(112)が前記選択されたイントラ予測モードに依存する、実施態様148または149に記載の符号器。
前記決定が、
所定のブロックサイズの前記第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(118)が入力される
ように行う
ように構成された、実施態様148から150のいずれか一項に記載の符号器。
前記二次変換(110)が前記選択されたイントラ予測モードに依存する方法がイントラ予測モード集約を含むように構成された、実施態様148から151のいずれか一項に記載の符号器。
前記一次変換(108)が前記選択されたイントラ予測モードに依存する方法がイントラ予測モード集約を含むように構成された、実施態様148から152のいずれか一項に記載の符号器。
前記残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様147から153のいずれか一項に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測し、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。
前記決定が、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたイントラ予測モードに依存する、二次変換(110)とを各々含む、ある数の1つ以上の多段変換(106)が入力される
ように行う
ように構成された、実施態様155に記載の復号器。
前記決定が、前記一次変換(108)が、前記選択されたイントラ予測モードに依存し、分離可能な二次元変換(116)であるように行う
ように構成された、実施態様156に記載の復号器。
前記サブグループ(112)が前記選択されたイントラ予測モードに依存する、実施態様156または157に記載の復号器。
前記決定が、
所定のブロックサイズの前記第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つ以上の非分離可能な変換(116)が入力される
ように行う
ように構成された、実施態様156から158のいずれか一項に記載の復号器。
前記二次変換(110)が前記選択されたイントラ予測モードに依存する方法がイントラ予測モード集約を含むように構成された、実施態様156から159のいずれか一項に記載の復号器。
前記残差ブロック(84)の量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様155から160のいずれか一項に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測するステップと、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測するステップと、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号するステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングする
ように構成された、符号器。
前記参照変換を使用して前記選択可能なリスト(98)を順序付けする(122)ように構成された、実施態様164に記載の符号器。
前記選択可能なリスト(98)を、前記参照変換もしくは前記参照変換に対応する変換を
最も確度の高い選択、または
2番目に確度の高い選択
と関連付けられたランク(「n # の#」)に配置することによって順序付けする(122)
ように構成された、実施態様164または165に記載の符号器。
近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、実施態様164から166のいずれか一項に記載の符号器。
前記選択可能なリスト(98)を、前記参照変換を互いに、前記参照変換が近隣の残差ブロック(84’、84’’)の前記セットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、実施態様167に記載の符号器。
前記選択可能なリスト(98)に前記参照変換を入力する(122)ように構成された、実施態様164から168のいずれか一項に記載の符号器。
前記参照変換が、解析的に定義可能な分離可能なスペクトル分解変換であり、前記符号器が、
前記選択可能なリスト(98)に、前記参照変換を前記現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、実施態様169に記載の符号器。
前記入力を、
前記近隣のブロック(84’、84’’)および前記現在の残差ブロック(84)と関連付けられた1つ以上の特定の特性が十分に類似しており、かつ/または
前記参照変換が分離可能なスペクトル分解変換である
という条件で行う
ように構成された、実施態様169または170に記載の符号器。
前記1つ以上の特性が、イントラ予測モードの1つ以上を含む、実施態様171に記載の符号器。
前記選択可能なリスト(98)を、1つ以上の特定の特性における前記参照変換に対する類似度に従って前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記選択可能なリスト(98)から、1つ以上の特定の特性において前記参照変換に対する特定の相違度を超える変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、実施態様164から172のいずれか一項に記載の符号器。
前記1つ以上の特性が一次変換の1つ以上を含む、実施態様173に記載の符号器。
前記選択可能なリスト(98)を、前記近隣のブロック(84’)の1つ以上の特定の特性に応じて前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記近隣のブロック(84’)の1つ以上の特定の特性に応じて前記選択可能なリスト(98)から変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、実施態様164から174のいずれか一項に記載の符号器。
前記1つ以上の特性がある数の有意な変換係数のうちの1つ以上を含む、実施態様175に記載の符号器。
前記1つ以上の特性が、
ある数の有意な変換係数であって、確度の低い変換をランク付けすること、または有意な変換係数の前記数が特定の閾値を下回る場合に、二次変換を受ける一次変換係数のサブグループ(112)を有する多段タイプのものである変換を除外することによる、ある数の有意な変換係数
のうちの1つ以上を含む、実施態様175または176に記載の符号器。
前記現在のブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様164から177のいずれか一項に記載の符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。
前記参照変換を使用して前記選択可能なリスト(98)を順序付けする(122)ように構成された、実施態様179に記載の復号器。
前記選択可能なリスト(98)を、前記参照変換もしくは前記参照変換に対応する変換を
最も確度の高い選択、または
2番目に確度の高い選択
と関連付けられたランク(「n # の#」)に配置することによって順序付けする(122)
ように構成された、実施態様179または180に記載の復号器。
近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、実施態様179から181のいずれか一項に記載の復号器。
前記選択可能なリスト(98)を、前記参照変換を互いに、前記参照変換が近隣の残差ブロック(84’、84’’)の前記セットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、実施態様182に記載の復号器。
前記選択可能なリスト(98)に前記参照変換を入力する(122)ように構成された、実施態様179から183のいずれか一項に記載の復号器。
前記参照変換が、解析的に定義可能な分離可能なスペクトル分解変換であり、前記復号器が、
前記選択可能なリスト(98)に、前記参照変換を前記現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、実施態様184に記載の復号器。
前記入力を、
前記近隣のブロック(84’、84’’)および前記現在の残差ブロック(84)と関連付けられた1つ以上の特定の特性が十分に類似しており、かつ/または
前記参照変換が分離可能なスペクトル分解変換である
という条件で行う
ように構成された、実施態様184または185に記載の復号器。
前記1つ以上の特性が、イントラ予測モードの1つ以上を含む、実施態様186に記載の復号器。
前記選択可能なリスト(98)を、1つ以上の特定の特性における前記参照変換に対する類似度に従って前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記選択可能なリスト(98)から、1つ以上の特定の特性において前記参照変換に対する特定の相違度を超える変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、実施態様179から187のいずれか一項に記載の復号器。
前記1つ以上の特定の特性が一次変換の1つ以上を含む、実施態様188に記載の復号器。
前記選択可能なリスト(98)を、前記近隣のブロック(84’)の1つ以上の特定の特性に応じて前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記近隣のブロック(84’)の1つ以上の特定の特性に応じて前記選択可能なリスト(98)から変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、実施態様179から189のいずれか一項に記載の復号器。
前記1つ以上の特性がある数の有意な変換係数のうちの1つ以上を含む、実施態様190に記載の復号器。
前記1つ以上の特性が、
ある数の有意な変換係数であって、確度の低い変換をランク付けすること、または有意な変換係数の前記数が特定の閾値を下回る場合に、二次変換を受ける一次変換係数のサブグループ(112)を有する多段タイプのものである変換を除外することによる、ある数の有意な変換係数
のうちの1つ以上を含む、実施態様190または191に記載の復号器。
前記現在のブロックの量子化パラメータが1つ以上の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定が、
前記選択可能な変換のセット(98)に、1つ以上の所定の量子化パラメータの前記セットと関連付けられた1つ以上の所定の変換のセットがさらに入力される
ように行う
ように構成された、実施態様179から192のいずれか一項に記載の復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記残差ブロック(84)内の予測残差(100)を復号するステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換をシグナリングする
ように構成された、符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記残差ブロック(84)内の前記予測残差(100)を復号する
ように構成された、復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定するステップと、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の予測残差(100)を符号化し、データストリーム14において選択された変換をシグナリングするステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定するステップと、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記残差ブロック(84)内の前記予測残差(100)を復号するステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つ以上の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して前記残差ブロック内の予測残差を符号化し、前記データストリームにおいて前記選択された変換をシグナリングする
ように構成された、符号器。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つ以上の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
前記選択可能な変換のリストの中からの1つの選択された変換の定義域で、前記データストリームから前記選択された変換を選択的に導出することにより、前記残差ブロック内の予測残差を復号する
ように構成された、復号器。
ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための方法であって、前記ブロックベースの残差符号化のための変換セットをサポートし、前記方法が、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つ以上の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定するステップ(122)と、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して前記残差ブロック内の予測残差を符号化し、前記データストリームにおいて前記選択された変換をシグナリングするステップと
を含む、方法。
ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための方法であって、前記ブロックベースの残差復号のための変換セットをサポートし、前記方法が、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つ以上の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定するステップ(122)と、
前記選択可能な変換のリストの中からの1つの選択された変換の定義域で、前記データストリームから前記選択された変換を選択的に導出することにより、前記残差ブロック内の予測残差を復号するステップと
を含む、方法。
コンピュータまたは信号プロセッサで実行されたときに実施態様19、20、59、60、89、90、97、98、129、130、145、146、162、163、194、195、198、199、202または203の少なくとも一項に記載の方法を実施するためのコンピュータプログラム。
実施態様19、20、59、60、89、90、97、98、129、130、145、146、162、163、194、195、198、199、202または203の少なくとも一項に記載の方法によって取得可能なデータストリーム。
[1] J.Chen,E.Alshina,G.J.Sullivan,J.−R.Ohm,J.Boyce(JEM editors)“Algorithm description of Joint Exploration Test Model 7”,JVET−G1001,Torino,Jul.2017.
[2] X.Zhao,J.Chen,M.Karczewicz,“Mode−dependent non−separable secondary transform”,ITU−T SG16/Q6 Doc.COM16−C1044,Oct.2015.
[3] C.Lan,J.Xu and F.Wu,“Enhancement of HEVC using Signal Dependent Transform(SDT)”,MPEG doc.m37503,Oct.2015 and ITU−T SG16/Q6 Doc.VCEG−AZ08,Jun.2015.
[4] E.Alshina,A.Alshin,J.−H.Min,K.Choi,A.Saxena,M.Budagavi,“Known tools performance investigation for next generation video coding”,ITU−T SG16 Doc.VCEG−AZ05,Jun.2015.
[5] J.Chen,Y.Chen,M.Karczewicz,X.Li,H.Liu,L.Zhang,X.Zhao,“Coding tools investigation for next generation video coding”,ITU−T SG16 Doc.COM16−C806,Feb.2015.
[6] B.Li,O.G.Guleryuz,J.Ehmann and A.Vosough,“LAYERED−GIVENS TRANSFORMS:TUNABLE COMPLEXITY,HIGH−PERFORMANCE APPROXIMATION OF OPTIMAL NON−SEPARABLE TRANSFORMS”,ICIP,2017.
[7] Said,Amir,et al.“Highly efficient non−separable transforms for next generation video coding.” Picture Coding Symposium(PCS),2016.IEEE,2016.
[8] De Luxan Hernadez,Marpe,et al.“ Predictive Picture Coding using Transform−Based Residual Coding”,PCT/EP2017/067708,2018.
Claims (205)
- ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、
前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)を選択的にシグナリングする
ように構成された、符号器。 - 前記符号器が、複数のブロック寸法をサポートし、
ブロック寸法ごとに、前記変換セット(94)が、その定義域が前記それぞれのブロック寸法に対応する変換のサブセットを含み、
前記変換セット(94)変換ごとに、前記符号器が、その定義域が前記それぞれの変換の値域と一致する逆変換をサポートし、前記逆変換を使用して、前記それぞれの変換がそのために選択されている残差ブロックにおいて復号された画像バッファを埋め、
前記符号器が、前記変換候補リスト(98)を決定する際に、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと前記幅に対応する変換の前記サブセットの中からの変換を排他的に入力するように構成される、
請求項1に記載の符号器。 - 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロックの前記高さと幅が第1の基準を満たす場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記値域がその前記定義域よりも小さい、変換の前記サブセットの中からの1つまたは複数の変換を入力し、
前記現在の残差ブロック(84)の前記高さと幅が第1の基準を満たさない場合、前記変換候補リストから、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記値域がその前記定義域よりも小さい、変換の前記サブセットの中からの前記1つまたは複数の変換を除外する
ように構成された、請求項1または2に記載の符号器。 - 前記1つまたは複数の変換が、DCT−II、DST−VIIおよびDCT−IIIのうちの1つまたは複数である、請求項3に記載の符号器。
- 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第2の基準を満たす場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの恒等変換を入力するか、または
前記現在の残差ブロック(84)の前記と幅が第2の基準を満たさない場合、前記変換候補リストから、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの前記恒等変換を除外する
ように構成された、請求項1から4のいずれか一項に記載の符号器。 - 前記高さ、前記幅、前記高さと前記幅の両方、および/または高さと幅の前記積が特定の閾値を超えるかどうかを確認することによって、前記第1および/または第2の基準を確認するように構成された、請求項1から5のいずれか一項に記載の符号器。
- 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たす場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの分離可能なスペクトル的に分解する変換を入力し、
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たさない場合、前記変換候補リスト(98)から、その前記定義域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの前記分離可能なスペクトル的に分解する変換を除外する
ように構成された、請求項1から6のいずれか一項に記載の符号器。 - 前記高さと前記幅の比が特定の閾値を超えるかどうかを確認することによって前記第3の基準を確認するように構成された、請求項7に記載の符号器。
- 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロックの前記高さと幅が第1の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック(84)内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第1のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)である、変換の前記サブセットの中からの第1の1つまたは複数の変換を入力し、
前記現在の残差ブロック(84)の前記高さと幅が第2の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記定義域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第2のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)である、変換の前記サブセットの中からの第2の1つまたは複数の変換を入力し、
前記第1の1つまたは複数の変換の前記一次変換(108)の第1の値域を前記第1の1つまたは複数の変換の前記一次変換(108)の前記第2の値域上に画像化するスケーリングが、前記第1の値域内の前記第1のサブグループの外周を前記第2の値域内の前記第2のサブグループの外周上に画像化しない、
ように構成された、請求項1から8のいずれか一項に記載の符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、
前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を選択的に導出することにより、前記残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。 - 前記復号器が複数のブロック寸法(96)をサポートし、
ブロック寸法(96)ごとに、前記変換セット(94)が、その値域が前記それぞれのブロック寸法(96)に対応する変換のサブセットを含み、
前記復号器が、前記変換候補リスト(98)を決定する際に、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと前記幅に対応する変換の前記サブセットの中からの変換を排他的に入力するように構成される、
請求項10に記載の復号器。 - 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第1の基準を満たす場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記定義域がその前記値域よりも小さい、変換の前記サブセットの中からの1つまたは複数の変換を入力し、
前記現在の残差ブロック(84)の前記高さと幅が第1の基準を満たさない場合、前記変換候補リスト(98)から、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、その前記定義域がその前記定義域よりも小さい、変換の前記サブセットの中からの前記1つまたは複数の変換を除外する
ように構成された、請求項10または11に記載の復号器。 - 前記1つまたは複数の変換が、逆のDCT−II、DST−VIIおよびDCT−IIIのうちの1つまたは複数である、請求項12に記載の復号器。
- 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第2の基準を満たす場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの恒等変換を入力するか、または
前記現在の残差ブロック(84)の前記と幅が第2の基準を満たさない場合、前記変換候補リスト(98)から、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応する、変換の前記サブセットの中からの前記恒等変換を除外する
ように構成された、請求項10から13のいずれか一項に記載の復号器。 - 前記高さ、前記幅、前記高さと前記幅の両方、および/または高さと幅の前記積が特定の閾値を超えるかどうかを確認することによって、前記第1および/または第2の基準を確認するように構成された、請求項10から14のいずれか一項に記載の復号器。
- 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たす場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの分離可能なスペクトル的に分解する変換を入力するか、または
前記現在の残差ブロック(84)の前記高さと幅が第3の基準を満たさない場合、前記変換候補リストから、その前記値域が前記現在の残差ブロック(84)の前記サイズに対応する、変換の前記サブセットの中からの前記分離可能なスペクトル的に分解する変換を除外する
ように構成された、請求項10から15のいずれか一項に記載の復号器。 - 前記高さと前記幅の比が特定の閾値を超えるかどうかを確認することによって前記第3の基準を確認するように構成された、請求項16に記載の復号器。
- 前記変換候補リスト(98)を決定する際に、
前記現在の残差ブロック(84)の前記高さと幅が第1の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック(84)内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第1のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)を反転する、変換の前記サブセットの中からの第1の1つもしくは複数の変換を入力するか、または
前記現在の残差ブロック(84)の前記高さと幅が第2の所定のブロック寸法に対応する場合、前記変換候補リスト(98)に、その前記値域が前記現在の残差ブロック(84)の前記高さと幅に対応し、前記現在の残差ブロック(84)内の予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)の第2のサブグループ(112)上に適用される二次変換(110)とを含む多段変換(106)を反転する、変換の前記サブセットの中からの第2の1つもしくは複数の変換を入力し、
前記第1の1つまたは複数の変換の前記一次変換(108)の第1の値域を前記第1の1つまたは複数の変換の前記一次変換(108)の前記第2の値域上に画像化するスケーリングが、前記第1の値域内の前記第1のサブグループの外周を前記第2の値域内の前記第2のサブグループの外周上に画像化しない、
ように構成された、請求項10から17のいずれか一項に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、
前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)を選択的にシグナリングするステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、
前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
現在の残差ブロック(84)の高さと幅に基づいて前記変換セット(94)の中から前記現在の残差ブロック(84)のための変換の変換候補リスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を選択的に導出することにより、前記残差ブロック(84)内の予測残差(100)を復号するステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、
前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(130)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を前記データストリーム(14)に符号化し、
前記データストリーム(14)において前記選択された変換(102)をシグナリングし(128)、かつ/または前記変換係数データ(126)もしくは前記変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行う
ように構成された、符号器。 - 前記選択可能な変換のリスト(98)を、前記選択可能なリスト(98)に、前記変換セット(94)の中からの、前記変換係数データ(126)、または前記変換係数データ(126)の一部分に依存する数の変換を入力することによって決定し(130)、
前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)を、前記選択された変換(102)の前記シグナリングのために前記データストリーム(14)において費やされる符号化率が低いほど前記数も低くなるような方法で行う
ように構成された、請求項21に記載の符号器。 - 前記選択可能な変換のリスト(98)を、前記変換係数データ(126)、または前記変換係数データ(126)の一部分に依存して前記選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が、前記選択可能な変換のリスト(98)内の前記変換の順序に応じて前記選択可能な変換のリスト(98)の変換に割り当てられる、可変長符号を使用して前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)を行う
ように構成された、請求項21に記載の符号器。 - 前記変換係数データ(126)が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを含み、
前記決定(130)が前記指示に依存する
ように構成された、請求項22または23に記載の符号器。 - 前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)の前に、前記指示の粗いバージョンを前記データストリーム(14)に符号化し、前記決定(130)が前記指示の前記粗いバージョンに依存し、
前記シグナリングに続き、前記選択された変換(102)に依存して前記指示の前記粗いバージョンの精緻化を前記データストリーム(14)に符号化する
ように構成された、請求項24に記載の符号器。 - 前記粗いバージョンとして、前記有意な変換係数位置(132)が変換係数(134)のサブグループ(138)内にあるか否かを明らかにするヒントを符号化し、
前記精緻化として、前記有意な変換係数位置(132)が前記サブグループ(138)内にある場合には前記サブグループ(138)内の位置の中の前記有意な変換係数位置(132)を区別し、前記有意な変換係数位置(132)が前記サブグループ(138)外にある場合には前記サブグループ(138)外の位置の中の前記有意な変換係数位置(132)を区別する相対位置情報を符号化する
ように構成された、請求項25に記載の符号器。 - 前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記選択可能なリスト(98)を、前記現在の残差ブロックの前記予測残差(100)上に適用される一次変換と、前記一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を含むように決定し、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記選択可能なリスト(98)を、前記少なくとも1つの多段変換(106)を含まないように決定する
ように構成される、請求項26に記載の符号器。 - 前記符号器が、
前記相対位置情報を、可変長符号化、VLCを使用して、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の係数の数に対応する第1の最大数の符号を用いて、かつ/または
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)外の係数の数に対応する第2の最大数の符号を用いて
符号化する
ように構成される、請求項27に記載の符号器。 - 前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記粗いバージョンの後、ただし前記精緻化の前に、前記選択された変換が前記少なくとも1つの多段変換(106)の中にあるかどうか、および/または前記少なくとも1つの多段変換(106)の中のどれが前記選択された変換であるかを指示する二次変換インジケータを符号する
ように構成される、請求項26から28のいずれか一項に記載の符号器。 - 前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の前記変換係数をコンテキスト適応的にエントロピー符号化するために、前記二次変換インジケータに依存するコンテキストを使用する
ように構成される、請求項26から29のいずれか一項に記載の符号器。 - 前記符号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)内および前記サブグループ(138)外の変換係数をコンテキスト適応的にエントロピー符号化する
ように構成される、請求項29または30に記載の符号器。 - 前記選択された変換(102)の有意な変換係数(134)の数をカウントし、
前記選択可能なリスト(98)の前記決定(130)が前記カウントに依存する
ように構成された、請求項21から31のいずれか一項に記載の符号器。 - 前記選択された変換(102)の前記変換係数(134)のサブグループ(138)内の前記選択された変換(102)の有意な変換係数の数が特定の閾値を超えるか否かに関して前記変換係数データ(126)を評価し、
前記カウントに依存する前記決定(130)を、
前記数が前記特定の閾値より大きい場合、
前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記現在の残差ブロック(84)のための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
前記数が前記特定の閾値より小さい場合、
現在の残差ブロック(84)のための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数(114)の前記サブグループ(138)上に適用される二次変換とを含むいかなる多段変換(106)も入力されない
ように行う
ように構成された、請求項21から32のいずれか一項に記載の符号器。 - 前記変換候補リスト(98)を、前記変換候補リスト(98)の前記変換が値域において一致するように決定するように構成された、請求項21から33のいずれか一項に記載の符号器。
- 前記変換候補リスト(98)の前記変換が、
値域において一致し、
前記第2の変換が、前記第1の変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換に対応し、前記第1の変換(108)の一次変換係数の前記サブグループ(112)外の前記第1の変換(108)のさらなる一次変換係数(114)がゼロに設定される
第1の変換および第2の変換を含む、請求項21から34のいずれか一項に記載の符号器。 - 前記第2の変換に対する前記現在の残差ブロック(84)の符号化を、前記第1の変換(108)の一次変換係数の前記サブグループ(112)外の前記第1の変換(108)のさらなる一次変換係数(114)をゼロに設定することによって試験するように構成された、請求項35に記載の符号器。
- 前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうか、または
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるかに応じて、前記変換候補リストにおいて前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、請求項21から36のいずれか一項に記載の符号器。 - 前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうか、または
前記変換係数データ(126)に従って前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、請求項21から37のいずれか一項に記載の符号器。 - 前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうか、または
前記変換係数データ(126)に従って前記サブグループ(112)内だが前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、請求項21から38のいずれか一項に記載の符号器。 - 前記現在の残差ブロック(84)の前記予測残差(100)内の残差サンプル(105)より数が少なく、前記一次変換(108)と等しい前記変換候補リスト(98)内の別の変換の変換係数(134)のサブセット(138)に変換係数位置において対応する前記多段変換(106)の変換係数(134)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうかであって、前記一次変換(108)の前記一次変換係数(114)が前記多段変換(106)の前記変換係数(134)よりも数が多いか、または
前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)が前記別の変換に対してどこに配置されるべきかを、
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるか、または
前記変換係数データ(126)に従って有意な変換係数が変換係数の前記サブグループ(138)外に配置されるかどうか、または
前記変換係数データ(126)に従って有意な変換係数が一次変換係数(114)の前記サブグループ(112)外に配置されるかどうか
に依存して
判断する
ように構成された、請求項21から39のいずれか一項に記載の符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、
前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定し(130)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を復号し、
前記データストリーム(14)から前記選択された変換(102)を導出し(128)、かつ/または前記変換係数データ(126)もしくは前記データ変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行う
ように構成される、復号器。 - 前記選択可能な変換のリスト(98)を、前記選択可能なリスト(98)に、前記変換セット(94)の中からの、前記変換係数データ(126)、または前記変換係数データの一部分に依存する数の変換を入力することによって決定し(130)、
前記データストリーム(14)における前記選択された変換(102)の前記シグナリング(128)を、前記選択された変換(102)の前記シグナリングのために前記データストリーム(14)において費やされる符号化率が低いほど前記数も低くなるような方法で行う
ように構成された、請求項41に記載の復号器。 - 前記選択可能な変換のリスト(98)を、前記変換係数データ(126)、または前記変換係数データ(126)の一部分に依存して前記選択可能な変換のリスト(98)を順序付けすることによって決定し(130)、
その符号語が前記選択可能な変換のリスト(98)内の前記変換の順序に応じて前記選択可能な変換のリスト(98)の前記変換に割り当てられる可変長符号を使用して前記データストリームにおける前記選択された変換(102)の前記シグナリング(128)を行う
ように構成された、請求項41に記載の復号器。 - 前記変換係数データ(126)が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換の変換係数(134)の値とを含み、
前記決定(130)が前記指示に依存する
ように構成された、請求項42または43に記載の復号器。 - 前記データストリーム(14)からの前記選択された変換(102)の前記導出の前に前記データストリーム(14)から前記指示の粗いバージョンを復号し、前記決定(130)が前記指示の前記粗いバージョンに依存し、
前記導出に続き、前記選択された変換(102)に依存して前記データストリーム(14)から前記指示の前記粗いバージョンの精緻化を復号する
ように構成された、請求項44に記載の復号器。 - 前記粗いバージョンとして、前記有意な変換係数位置(132)が変換係数(134)のサブグループ(138)内にあるか否かを明らかにするヒントを復号し、
前記精緻化として、前記有意な変換係数位置(132)が前記サブグループ(138)内にある場合には前記サブグループ(138)内の位置の中の前記有意な変換係数位置(132)を区別し、前記有意な変換係数位置(132)が前記サブグループ(138)外にある場合には前記サブグループ(138)外の位置の中の前記有意な変換係数位置(132)を区別する相対位置情報を復号する
ように構成された、請求項45に記載の復号器。 - 前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記選択可能なリスト(98)を、前記現在の残差ブロックの前記予測残差(100)上に適用される一次変換と、前記一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を含むように決定し、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記選択可能なリスト(98)を、前記少なくとも1つの多段変換(106)を含まないように決定する
ように構成される、請求項46に記載の復号器。 - 前記復号器が、
前記相対位置情報を、可変長符号化、VLCを使用して、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の係数の数に対応する第1の最大数の符号を用いて、かつ/または
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)外の係数の数に対応する第2の最大数の符号を用いて
復号する
ように構成される、請求項47に記載の復号器。 - 前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記粗いバージョンの後、ただし前記精緻化の前に、前記選択された変換が前記少なくとも1つの多段変換(106)の中にあるかどうか、および/または前記少なくとも1つの多段変換(106)の中のどれが前記選択された変換であるかを指示する二次変換インジケータを復号する
ように構成される、請求項46から48のいずれか一項に記載の復号器。 - 前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にあることを明らかにする場合には、前記サブグループ(138)内の前記変換係数をコンテキスト適応的にエントロピー復号するために、前記二次変換インジケータに依存するコンテキストを使用する
ように構成される、請求項46から49のいずれか一項に記載の復号器。 - 前記復号器が、
前記ヒントが、前記有意な変換係数位置(132)が前記サブグループ(138)内にないことを明らかにする場合には、前記サブグループ(138)内および前記サブグループ(138)外の変換係数をコンテキスト適応的にエントロピー復号する
ように構成される、請求項49または50に記載の復号器。 - 前記選択された変換(102)の有意な変換係数(134)の数をカウントし、
前記決定(130)が前記カウントに依存する
ように構成された、請求項41から51のいずれか一項に記載の復号器。 - 前記選択された変換(102)の前記変換係数(134)のサブグループ(138)内の前記選択された変換(102)の有意な変換係数(134)の数が特定の閾値を超えるか否かに関して前記変換係数データ(126)を評価し、
前記カウントに依存する前記決定(130)を、
前記数が前記特定の閾値より大きい場合、
選択された変換(102)の変換係数のサブグループ(138)を結果として得るために、現在の残差ブロック(84)のための選択可能な変換のリスト(98)に、現在の残差ブロックの予測残差(100)上に適用される一次変換と、一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)が入力され、
前記数が前記特定の閾値より小さい場合、
現在の残差ブロック(84)のための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数の前記サブグループ(138)上に適用される二次変換とを含むいかなる多段変換(106)も入力されない
ように行う
ように構成された、請求項41から52のいずれか一項に記載の復号器。 - 前記変換候補リスト(98)を、前記変換候補リスト(98)の前記変換が値域において一致するように決定するように構成された、請求項41から53のいずれか一項に記載の復号器。
- 前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかかどうか、または
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、請求項41から54のいずれか一項に記載の復号器。 - 前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかかどうか、または
前記変換係数データ(126)に従って前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、請求項41から55のいずれか一項に記載の復号器。 - 前記選択された変換(102)の前記変換係数の前記サブグループ(138)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換と、前記一次変換(106)の一次変換係数(114)のサブグループ(112)上に適用される二次変換とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかかどうか、または
前記変換係数データ(126)に従って前記サブグループ(112)内だが前記変換係数の前記サブグループ(138)外のいずれかの変換係数が有意であるかどうかに応じて、前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)がどこに配置されるべきか
を判断する
ように構成された、請求項41から56のいずれか一項に記載の復号器。 - 前記現在の残差ブロック(84)の前記予測残差(100)内の残差サンプル(105)より数が少なく、前記一次変換(108)と等しい前記変換候補リスト(98)内の別の変換の変換係数(134)のサブセット(138)に変換係数位置において対応する前記多段変換(106)の変換係数(134)を結果として得るために、前記変換候補リスト(98)に、前記現在の残差ブロック(84)の前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)を入力するか、もしくは前記変換候補リスト(98)から除外するかどうかであって、前記一次変換(108)の前記一次変換係数(114)が前記多段変換(106)の前記変換係数(134)よりも数が多いか、または
前記変換候補リスト(98)において前記少なくとも1つの多段変換(106)が前記別の変換に対してどこに配置されるべきかを、
前記変換係数データ(126)に従って有意な変換係数がどこに配置されるか、または
前記変換係数データ(126)に従って有意な変換係数が変換係数の前記サブグループ(138)外に配置されるかどうか、または
前記変換係数データ(126)に従って有意な変換係数が一次変換係数(114)の前記サブグループ(112)外に配置されるかどうか
に応じて
を判断する
ように構成された、請求項41から57のいずれか一項に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、
前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を前記データストリーム(14)に符号化するステップと、
前記データストリーム(14)において前記選択された変換(102)をシグナリングし(128)、かつ/または前記変換係数データ(126)もしくは前記データ変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行うステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から、前記残差ブロック(84)内の予測残差(100)を表す変換係数データ(126)を復号するステップと、
前記データストリーム(14)から前記選択された変換(102)を導出し(128)、かつ/または前記変換係数データ(126)もしくは前記データ変換係数データ(126)の一部分に依存する方法で、前記選択可能なリスト(98)の前記決定(130)を行うステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(130)、
前記データストリーム(14)において前記選択された変換をシグナリングし(128)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記選択された変換(102)または前記選択可能な変換のリスト(98)に依存する方法で、前記残差ブロック(84)内の予測残差(100)を表す変換係数(134)を符号化する(140)
ように構成された、符号器。 - 前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記符号器が、前記変換係数(134)の前記符号化のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなるような方法で、前記変換係数(134)の前記符号化を行うように構成される
請求項61に記載の符号器。 - 前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記変換係数(134)の前記符号化が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化することを含み、
前記符号器が前記変換係数(134)を、
前記指示の前記符号化のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなるような方法で符号化する
ような方法で符号化するように構成される、
請求項61または62に記載の符号器。 - 前記選択可能な変換のリスト(98)が、第1の数の変換係数(134)の変換および前記第1の数より大きい第2の数の変換係数(134)の変換を含み、
前記変換係数(134)の前記符号化が、
前記選択された変換(102)の変換係数(134)の前記数が前記第2の数である場合には、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化すること、
前記選択された変換(102)の変換係数(134)の前記数が前記第1の数である場合には、
前記選択された変換(102)の前記第1の数の変換係数(134)すべての値を符号化すること
を含む、
請求項61または62に記載の符号器。 - 前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記サブグループ(138)が前記少なくとも1つの多段変換の多段変換によって異なり、
前記符号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化することであって、前記指示が、前記選択された変換が多段変換である場合、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にあるかどうかのフラグを含み、前記変換係数位置が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記変換係数位置が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、符号化することによって、かつ/または
前記選択された変換が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つまたは複数の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって
符号化するように構成される、
請求項61から64のいずれか一項に記載の符号器。 - 前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記選択可能なリスト(98)が一次変換のみのタイプの少なくとも1つの変換を含み、
前記符号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換の変換係数(134)の値とを符号化することであって、前記指示が、前記選択された変換(102)が前記一次変換のみのタイプのものである場合には前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対するものであるか、もしくは前記選択された変換が多段変換(106)である場合には前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対するものである、符号化することによって、かつ/または
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを符号化することであって、前記指示が、前記選択された変換(102)が多段変換である場合、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にあるかどうかのフラグを含み、前記変換係数位置(132)が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、符号化することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つもしくは複数の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を符号化することによって
符号化するように構成される、
請求項61から65のいずれか一項に記載の符号器。 - 二値化および二進エントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を符号化することによって前記変換係数(134)を符号化し、
二進エントロピー符号化で使用される確率推定が前記選択された変換(102)に依存し、かつ/または
前記二値化が前記選択された変換(102)に依存する
ように構成された、
請求項61から66のいずれか一項に記載の符号器。 - 前記選択された変換(102)に対する前記依存関係が、前記選択された変換(102)が多段変換であるか否かに対する依存関係である、請求項66または67に記載の符号器。
- 前記選択された変換(102)をインデックスを使用してシグナリングし、
二値化および二進エントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を符号化することによって前記変換係数(134)を符号化し、
二進エントロピー符号化で使用される確率推定が前記インデックスに依存し、かつ/または
前記二値化が前記インデックスに依存する
ように構成された、請求項61から68のいずれか一項に記載の符号器。 - 前記インデックスが可変長符号、VLC、インデックスである、請求項69に記載の符号器。
- エントロピー符号化を使用して前記選択された変換の変換係数(134)の値を符号化することによって前記変換係数(134)を符号化し、
前記エントロピー符号化が、前記選択された変換(102)に依存する方法で1つまたは複数の近隣の変換係数に依存する、
ように構成された、
請求項61から70のいずれか一項に記載の符号器。 - 前記変換係数(134)を、
前記選択された変換(102)における前記変換係数の位置に依存する方法で1つまたは複数の近隣の変換係数(134)のローカルテンプレートを選択し、
前記1つまたは近隣の変換係数の可能な値の定義域の前記変換係数のための1つまたは複数のコンテキストのセットへのマッピングを使用して、前記変換係数(134)のための選択されたコンテキストを決定する、
前記変換係数(134)の前記値をエントロピー符号化するための前記選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を符号化することによって符号化し、
前記ローカルテンプレートの前記選択と前記マッピングの少なくとも一方が前記選択された変換(102)に依存する、
ように構成された、
請求項71に記載の符号器。 - 前記値の二値化の二進エントロピー符号化を使用して前記選択された変換(102)の前記変換係数(134)の前記値の前記符号化を行い、前記選択されたコンテキストと関連付けられた前記確率推定が、前記値がゼロであるか否かを指示する二値化のbinに使用される
ように構成された、請求項72に記載の符号器。 - 前記データストリーム(14)における前記選択された変換(134)の前記シグナリングを、
前記変換係数データ(126)に対する前記選択された変換(102)のシグナリングの相対位置決め、および/または前記シグナリングのシンタックス要素への分解
が前記選択可能な変換のリスト(98)に依存する
ような方法で行う
ように構成された、請求項61から73のいずれか一項に記載の符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(130)、
前記データストリーム(14)か前記ら選択された変換を導出し(128)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記選択された変換(102)または前記選択可能な変換のリスト(98)に依存する方法で、前記データストリーム(14)から、前記残差ブロック(84)内の予測残差(100)を表す変換係数(134)を復号する(140)
ように構成された、復号器。 - 前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記変換係数(134)の前記復号を、前記変換係数(134)のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなるような方法で行う
請求項75に記載の復号器。 - 前記選択可能な変換のリスト(98)が異なる数の変換係数(134)の変換を含み、
前記変換係数の前記復号が、前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することを含み、
前記復号器が前記変換係数(134)を、
前記指示のために前記データストリーム(14)において費やされる符号化率が低いほど、前記選択された変換(102)の変換係数(134)の前記数も低くなる
ような方法で復号するように構成される、
請求項75または76に記載の復号器。 - 前記選択可能な変換のリスト(98)が、第1の数の変換係数(134)の変換および前記第1の数より大きい第2の数の変換係数(134)の変換を含み、
前記変換係数(134)の前記復号が、
前記選択された変換(102)の変換係数(134)の前記数が前記第2の数である場合には、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号すること、または
前記選択された変換(102)の変換係数(134)の前記数が前記第1の数である場合には、
前記選択された変換(102)の前記第1の数の変換係数(134)すべての値を復号すること
を含む、
請求項75または76に記載の復号器。 - 前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記サブグループ(138)が前記少なくとも1つの多段変換の多段変換によって異なり、
前記復号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することであって、前記指示が、前記選択された変換が多段変換である場合、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にあるかどうかのフラグを含み、前記有意な変換係数位置(132)が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つもしくは複数の近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって
復号するように構成される、
請求項75から78のいずれか一項に記載の復号器。 - 前記選択可能な変換のリスト(98)が、前記現在の残差ブロック(84)上に適用される一次変換と、前記一次変換の一次変換係数(134)のサブグループ(138)上に適用される二次変換とを各々含む少なくとも1つの多段変換を含み、前記選択可能なリスト(98)が一次変換のみのタイプの少なくとも1つの変換を含み、
前記復号器が前記変換係数(134)を、
前記選択された変換(102)の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することであって、前記指示が、前記選択された変換(102)が前記一次変換のみのタイプのものである場合には前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対するものであるか、もしくは前記選択された変換(102)が多段変換(106)である場合には前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対するものである、復号することによって、かつ/または
前記選択された変換の有意な変換係数位置(132)の指示と、前記選択された変換(102)の係数位置を順次にトラバースする所定のスキャン順序(136)によって前記有意な変換係数位置(132)から前方にトラバースされる前記選択された変換(102)の変換係数(134)の値とを復号することであって、前記指示が、前記選択された変換(102)が多段変換である場合、前記有意な変換係数位置(132)が変換係数の前記サブグループ(138)内にあるかどうかのフラグを含み、前記有意な変換係数位置(132)が前記変換係数(134)の前記サブグループ(138)内にある場合、前記指示が前記有意な変換係数位置(132)を、前記所定のスキャン順序(136)で前記選択された変換(102)のすべての変換係数(134)の中で最後にトラバースされた位置に対して、前記有意な変換係数位置(132)が変換係数(134)の前記サブグループ(138)内にない場合、前記所定のスキャン順序(136)で前記サブグループ(138)内にないすべての変換係数(134)の中で最後にトラバースされた位置に対して指示し、前記所定のスキャン順序(136)が、前記サブグループ(138)内にないすべての変換係数(134)をトラバースした後で前記サブグループ(138)内のすべての変換係数(134)をトラバースする、復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって、かつ/または
前記選択された変換(102)が前記多段タイプのものである場合、前記変換係数(134)が前記選択された変換(102)の変換係数(134)の前記サブグループ(138)内にあるかどうかに依存する方法で1つもしくは近隣の変換係数に依存する確率推定を使用するエントロピー符号化を使用して、前記選択された変換(102)の変換係数(134)の値を復号することによって
復号するように構成される、
請求項75から79のいずれか一項に記載の復号器。 - 二値化および二進エントロピー符号化を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって前記変換係数(134)を復号し、
二進エントロピー符号化で使用される確率推定が前記選択された変換(102)に依存し、かつ/または
前記二値化が前記選択された変換(102)に依存する
ように構成された、
請求項75から80のいずれか一項に記載の復号器。 - 前記選択された変換(102)に対する前記依存関係が、前記選択された変換(102)が多段変換であるか否かに対する依存関係である、請求項81に記載の復号器。
- 前記選択された変換(102)をインデックスを使用して導出し、
二値化および二進エントロピー復号を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって前記変換係数(134)を復号し、
二進エントロピー符号化で使用される確率推定が前記インデックスに依存し、かつ/または
前記二値化が前記インデックスに依存する
ように構成された、請求項75から82のいずれか一項に記載の復号器。 - 前記インデックスが可変長符号、VLC、インデックスである、請求項83に記載の復号器。
- エントロピー復号を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって前記変換係数(134)を復号し、
前記エントロピー復号が、前記選択された変換(102)に依存する方法で1つまたは複数の近隣の変換係数に依存する、
ように構成された、
請求項75から84のいずれか一項に記載の復号器。 - 前記変換係数(134)を、
前記選択された変換(102)における前記変換係数の位置に依存する方法で1つまたは近隣の変換係数のローカルテンプレートを選択し、
前記1つまたは近隣の変換係数の可能な値の定義域の前記変換係数(134)のための1つまたは複数のコンテキストのセットへのマッピングを使用して、前記変換係数(134)のための選択されたコンテキストを決定し、
前記変換係数(134)の前記値をエントロピー復号するための前記選択されたコンテキストと関連付けられた確率推定を使用する
ことによってエントロピー復号を使用して前記選択された変換(102)の変換係数(134)の値を復号することによって復号し、
前記ローカルテンプレートの前記選択と前記マッピングの少なくとも一方が前記選択された変換(102)に依存する、
ように構成された、
請求項85に記載の復号器。 - 前記値の二値化の二進エントロピー復号を使用して前記選択された変換(102)の前記変換係数(134)の前記値の前記復号を行い、前記選択されたコンテキストと関連付けられた前記確率推定が、前記値がゼロであるか否かを指示する二値化のbinに使用される、ように構成された、
請求項86に記載の復号器。 - 前記データストリーム(14)における前記選択された変換(102)の前記シグナリングを、
前記変換係数データ(134)に対する前記選択された変換(102)のシグナリングの相対位置決め、および/または前記シグナリングのシンタックス要素への分解
が前記選択可能な変換のリスト(98)に依存する
ような方法で行う
ように構成された、請求項75から87のいずれか一項に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための方法であって、前記ブロックベースの残差符号化のための変換セットをサポートし、前記方法が、
前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記データストリームにおいて前記選択された変換をシグナリングするステップ(128)と、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して、前記選択された変換(102)もしくは前記選択可能な変換のリスト(98)に依存する方法で、前記残差ブロック内の予測残差を表す変換係数を符号化するステップ(140)と
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための方法であって、前記ブロックベースの残差復号のための変換セットをサポートし、前記方法が、
前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を決定するステップ(130)と、
前記データストリームか前記ら選択された変換を導出するステップ(128)と、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して、前記選択された変換(102)または前記選択可能な変換のリスト(98)に依存する方法で、前記データストリームから、前記残差ブロック内の予測残差を表す変換係数を復号するステップ(140)と
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、
変換インジケータ(124)を使用して前記データストリーム(14)において前記選択された変換(102)をシグナリングし(128)、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)においてシグナリングされ、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、符号器。 - 各変換特性が、
前記選択された変換(102)が多段変換であるかどうか、および
前記選択された変換(102)が、変換係数(134)の所定の数より少ない変換係数(134)を有する変換であるかどうか
のうちの1つである、請求項91に記載の符号器。 - 近隣の残差ブロック(84’)の変換インジケータ(124)に依存する確率推定を使用するエントロピー符号化を使用して少なくとも1桁の前記セットのうちの少なくとも1つを符号化する
ように構成された、請求項91または92に記載の符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から前記残差ブロック(84)内の予測残差(100)を復号し、
変換インジケータ(124)を使用して前記データストリーム(14)から前記選択された変換(102)を導出し(128)、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)から導出され、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、
ように構成された、復号器。 - 各変換特性が、
前記選択された変換(102)が多段変換であるかどうか、および
前記選択された変換(102)が、変換係数(134)の所定の数より少ない変換係数(134)を有する変換であるかどうか
のうちの1つである、請求項94に記載の復号器。 - 近隣の残差ブロック(84’)の変換インジケータ(124)に依存する確率推定を使用するエントロピー復号を使用して少なくとも1桁の前記セットのうちの少なくとも1つを復号する
ように構成された、請求項94または95に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップと、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化するステップと、
変換インジケータ(124)を使用して前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップ(128)であって、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)においてシグナリングされ、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、ステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップと、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して、前記データストリーム(14)から前記残差ブロック(84)内の予測残差(100)を復号するステップと、
変換インジケータ(124)を使用して前記データストリーム(14)から前記選択された変換(102)を導出するステップ(128)であって、
前記変換インジケータ(124)が1桁または複数桁の符号を使用して前記データストリーム(14)から導出され、前記1桁または複数桁のセットの各々がそれぞれの変換特性と一意に関連付けられる、ステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロック(80)を予測し、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換をシグナリングする
ように構成された、符号器。 - 前記決定を、
所定の閾値を上回るブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、請求項99に記載の符号器。 - 前記決定を、前記一次変換(108)が、前記選択されたニューラルネットワーク(102)に依存し、分離可能な二次元変換(116)である
ように行う
ように構成された、請求項100に記載の符号器。 - 前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、請求項101に記載の符号器。
- 前記第1の数が2と6を含む2から6までである、請求項100から102のいずれか一項に記載の符号器。
- 前記決定を、
前記所定の閾値を下回るブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(118)が入力される
ように行う
ように構成された、請求項100から103のいずれか一項に記載の符号器。 - 前記第1の数と前記第2の数が等しい、請求項102を参照する、請求項104に記載の符号器。
- 前記決定を、前記選択可能な変換のセット(98)に第3の数の1つまたは複数の分離可能な二次元変換(116)がさらに入力されるように行う
ように構成された、請求項100から105のいずれか一項に記載の符号器。 - 前記第3の数が1または5である、請求項106に記載の符号器。
- 前記予測を、前記イントラ予測されたブロック(80)の前記予測が一次変換(108)の定義域(118)で取得されるように行い、
前記決定を、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の前記一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する、二次変換(110)とを各々含む、第4の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、請求項99から107のいずれか一項に記載の符号器。 - 前記決定を、前記一次変換(108)が分離可能な二次元変換(116)であるように行う
ように構成された、請求項108に記載の符号器。 - 前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、請求項108または109に記載の符号器。
- 前記第4の数が2と6を含む2から6までである、請求項108から110のいずれか一項に記載の符号器。
- 前記決定を、前記選択可能な変換のセット(98)に前記一次変換(108)がさらに入力される
ように行う
ように構成された、請求項110から111のいずれか一項に記載の符号器。 - 前記残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項99から112のいずれか一項に記載の符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロックを予測し、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記データストリームから前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。 - 前記決定を、
所定の閾値を上回るブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する二次変換(110)とを各々含む、第1の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、請求項114に記載の復号器。 - 前記決定を、前記一次変換(108)が、前記選択されたニューラルネットワーク(102)に依存し、分離可能な二次元変換(116)である
ように行う
ように構成された、請求項115に記載の復号器。 - 前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、請求項116に記載の復号器。
- 前記第1の数が2と6を含む2から6までである、請求項115から117のいずれか一項に記載の復号器。
- 前記決定を、
前記所定の閾値を下回るブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(118)が入力される
ように行う
ように構成された、請求項115から118のいずれか一項に記載の復号器。 - 前記第1の数と前記第2の数が等しい、請求項117を参照する、請求項119に記載の復号器。
- 前記決定を、前記選択可能な変換のセット(98)に第3の数の1つまたは複数の分離可能な二次元変換(116)がさらに入力されるように行う
ように構成された、請求項115から120のいずれか一項に記載の復号器。 - 前記第3の数が1または5である、請求項121に記載の復号器。
- 前記予測を、前記イントラ予測されたブロック(80)の前記予測(104)が定義域(118)一次変換(108)で取得されるように行い、
前記決定を、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の前記一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたニューラルネットワークに依存する、二次変換(110)とを各々含む、第4の数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、請求項114から122のいずれか一項に記載の復号器。 - 前記決定を、前記一次変換(108)が分離可能な二次元変換(116)であるように行う
ように構成された、請求項123に記載の復号器。 - 前記サブグループ(112)が前記一次変換(108)の低周波部分を表す、請求項123または124に記載の復号器。
- 前記第4の数が2と6を含む2から6までである、請求項123から125のいずれか一項に記載の復号器。
- 前記決定を、前記選択可能な変換のセット(98)に前記一次変換(108)がさらに入力される
ように行う
ように構成された、請求項123から126のいずれか一項に記載の復号器。 - 前記残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項114から127のいずれか一項に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロックを予測するステップと、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換をシグナリングするステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するために複数のニューラルネットワーク(92)の中からの選択されたニューラルネットワーク上に前記イントラ予測されたブロック(80)の空間的近隣(90)を適用することによって前記イントラ予測されたブロックを予測するステップと、
前記選択されたニューラルネットワークおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記データストリームから前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号するステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによって前記イントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングし、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される
ように構成された、符号器。 - 前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である、二次変換(110)とを各々含むある数の多段変換(106)が入力される、
請求項131に記載の符号器。 - 数が2と6を含む2から6までである、請求項132のいずれか一項に記載の符号器。
- 前記一次変換(108)が分離可能な二次元変換である、請求項131または133のいずれか一項に記載の符号器。
- 前記サブグループ(112)が前記一次変換の低周波部分を表す、請求項131から134のいずれか一項に記載の符号器。
- 前記決定を、前記選択可能な変換のセット(98)に前記一次変換がさらに入力されるように行う
ように構成された、請求項131から135のいずれか一項に記載の符号器。 - 前記イントラ予測されたブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセットに、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項131から136のいずれか一項に記載の符号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによって前記イントラ予測されたブロック(80)を予測し、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の別の定義域(119)で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号し
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される
ように構成された、復号器。 - 前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能である、二次変換(110)とを各々含むある数の多段変換(106)が入力される、
請求項138に記載の復号器。 - 数が2と6を含む2から6までである、請求項139のいずれか一項に記載の復号器。
- 前記一次変換(108)が分離可能な二次元変換である、請求項138または140のいずれか一項に記載の復号器。
- 前記サブグループ(112)が前記一次変換の低周波部分を表す、請求項138から141のいずれか一項に記載の復号器。
- 前記決定を、前記選択可能な変換のセット(98)に前記一次変換がさらに入力されるように行う
ように構成された、請求項138から142のいずれか一項に記載の復号器。 - 前記イントラ予測されたブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセットに、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項138から143のいずれか一項に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記方法が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによって前記イントラ予測されたブロック(80)を予測するステップと、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップであって、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、ステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記方法が、
イントラ予測されたブロック(80)の予測(104)を一次変換(108)の定義域(118)で取得するために、前記イントラ予測されたブロック(80)の空間的近隣(90)をニューラルネットワーク(NN#)上に適用することによって前記イントラ予測されたブロック(80)を予測するステップと、
選択可能な変換のセット(98)の中からの1つの選択された変換(102)の別の定義域(119)で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号するステップであって、
前記選択可能な変換のセット(98)に、前記一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力される、ステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測し、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングする
ように構成された、符号器。 - 前記決定を、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたイントラ予測モードに依存する、二次変換(110)とを各々含む、ある数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、請求項147に記載の符号器。 - 前記決定を、前記一次変換(108)が、前記選択されたイントラ予測モードに依存し、分離可能な二次元変換(116)であるように行う
ように構成された、請求項148に記載の符号器。 - 前記サブグループ(112)が前記選択されたイントラ予測モードに依存する、請求項148または149に記載の符号器。
- 前記決定を、
所定のブロックサイズの前記第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(118)が入力される
ように行う
ように構成された、請求項148から150のいずれか一項に記載の符号器。 - 前記二次変換(110)が前記選択されたイントラ予測モードに依存する方法がイントラ予測モード集約を含むように構成された、請求項148から151のいずれか一項に記載の符号器。
- 前記一次変換(108)が前記選択されたイントラ予測モードに依存する方法がイントラ予測モード集約を含むように構成された、請求項148から152のいずれか一項に記載の符号器。
- 前記残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項147から153のいずれか一項に記載の符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測し、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定し、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号する
ように構成された、復号器。 - 前記決定を、
所定のブロックサイズの第1の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に、前記予測残差(100)上に適用される一次変換(108)と、前記一次変換(108)の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)であって、非分離可能であり、前記選択されたイントラ予測モードに依存する、二次変換(110)とを各々含む、ある数の1つまたは複数の多段変換(106)が入力される
ように行う
ように構成された、請求項155に記載の復号器。 - 前記決定を、前記一次変換(108)が、前記選択されたイントラ予測モードに依存し、分離可能な二次元変換(116)であるように行う
ように構成された、請求項156に記載の復号器。 - 前記サブグループ(112)が前記選択されたイントラ予測モードに依存する、請求項156または157に記載の復号器。
- 前記決定を、
所定のブロックサイズの前記第1の所定のセットより小さい所定のブロックサイズの第2の所定のセットのブロックサイズについて、
前記選択可能な変換のセット(98)に第2の数の1つまたは複数の非分離可能な変換(116)が入力される
ように行う
ように構成された、請求項156から158のいずれか一項に記載の復号器。 - 前記二次変換(110)が前記選択されたイントラ予測モードに依存する方法がイントラ予測モード集約を含むように構成された、請求項156から159のいずれか一項に記載の復号器。
- 前記残差ブロック(84)の量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項155から160のいずれか一項に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測するステップと、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
イントラ予測されたブロック(80)の予測(104)を取得するためにイントラ予測モードのセット(120)の中からの選択された1つを使用して前記イントラ予測されたブロック(80)の空間的近隣(90)に基づいて前記イントラ予測されたブロック(80)を予測するステップと、
前記選択されたイントラ予測モードおよび前記残差ブロック(84)のブロックサイズ(96)に基づいて、前記変換セット(94)の中から前記イントラ予測されたブロック(80)をカバーする残差ブロック(84)のための選択可能な変換のセット(98)を決定するステップと、
前記選択可能な変換のセット(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記データストリーム(14)から、前記残差ブロック(84)内の前記イントラ予測されたブロック(80)の前記予測(104)と関連付けられた予測残差(100)を復号するステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングする
ように構成された、符号器。 - 前記参照変換を使用して前記選択可能なリスト(98)を順序付けする(122)ように構成された、請求項164に記載の符号器。
- 前記選択可能なリスト(98)を、前記参照変換もしくは前記参照変換に対応する変換を
最も確度の高い選択、または
2番目に確度の高い選択
と関連付けられたランク(「n#の#」)に配置することによって順序付けする(122)
ように構成された、請求項164または165に記載の符号器。 - 近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、請求項164から166のいずれか一項に記載の符号器。 - 前記選択可能なリスト(98)を、前記参照変換を互いに、前記参照変換が近隣の残差ブロック(84’、84’’)の前記セットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、請求項167に記載の符号器。 - 前記選択可能なリスト(98)に前記参照変換を入力する(122)ように構成された、請求項164から168のいずれか一項に記載の符号器。
- 前記参照変換が、解析的に定義可能な分離可能なスペクトル的に分解する変換であり、前記符号器が、
前記選択可能なリスト(98)に、前記参照変換を前記現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、請求項169に記載の符号器。 - 前記入力を、
前記近隣のブロック(84’、84’’)および前記現在の残差ブロック(84)と関連付けられた1つもしくは複数の特定の特性が十分に類似しており、かつ/または
前記参照変換が分離可能なスペクトル的に分解する変換である
という条件で行う
ように構成された、請求項169または170に記載の符号器。 - 前記1つまたは複数の特性が、イントラ予測モードの1つまたは複数を含む、請求項171に記載の符号器。
- 前記選択可能なリスト(98)を、1つもしくは複数の特定の特性における前記参照変換に対する類似度に従って前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記選択可能なリスト(98)から、1つもしくは複数の特定の特性において前記参照変換に対する特定の相違度を超える変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、請求項164から172のいずれか一項に記載の符号器。 - 前記1つまたは複数の特性が一次変換の1つまたは複数を含む、請求項173に記載の符号器。
- 前記選択可能なリスト(98)を、前記近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて前記選択可能なリスト(98)から変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、請求項164から174のいずれか一項に記載の符号器。 - 前記1つまたは複数の特性がある数の有意な変換係数のうちの1つまたは複数を含む、請求項175に記載の符号器。
- 前記1つまたは複数の特性が、
ある数の有意な変換係数であって、確度の低い変換をランク付けすること、または有意な変換係数の前記数が特定の閾値を下回る場合に、二次変換を受ける一次変換係数のサブグループ(112)を有する多段タイプのものである変換を除外することによる、ある数の有意な変換係数
のうちの1つまたは複数を含む、請求項175または176に記載の符号器。 - 前記現在のブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項164から177のいずれか一項に記載の符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定し(122)、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記残差ブロック(84)内の予測残差(100)を復号する
ように構成された、復号器。 - 前記参照変換を使用して前記選択可能なリスト(98)を順序付けする(122)ように構成された、請求項179に記載の復号器。
- 前記選択可能なリスト(98)を、前記参照変換もしくは前記参照変換に対応する変換を
最も確度の高い選択、または
2番目に確度の高い選択
と関連付けられたランク(「n#の#」)に配置することによって順序付けする(122)
ように構成された、請求項179または180に記載の復号器。 - 近隣の残差ブロック(84’、84’’)のセットのために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定する(122)
ように構成された、請求項179から181のいずれか一項に記載の復号器。 - 前記選択可能なリスト(98)を、前記参照変換を互いに、前記参照変換が近隣の残差ブロック(84’、84’’)の前記セットのために選択される頻度に対応する順序で配置することによって順序付けする(122)
ように構成された、請求項182に記載の復号器。 - 前記選択可能なリスト(98)に前記参照変換を入力する(122)ように構成された、請求項179から183のいずれか一項に記載の復号器。
- 前記参照変換が、解析的に定義可能な分離可能なスペクトル的に分解する変換であり、前記復号器が、
前記選択可能なリスト(98)に、前記参照変換を前記現在の残差ブロック(84)のブロックサイズ(96)に適応させることによって導出された別の変換を入力する(122)
ように構成される、請求項184に記載の復号器。 - 前記入力を、
前記近隣のブロック(84’、84’’)および前記現在の残差ブロック(84)と関連付けられた1つもしくは複数の特定の特性が十分に類似しており、かつ/または
前記参照変換が分離可能なスペクトル的に分解する変換である
という条件で行う
ように構成された、請求項184または185に記載の復号器。 - 前記1つまたは複数の特性が、イントラ予測モードの1つまたは複数を含む、請求項186に記載の復号器。
- 前記選択可能なリスト(98)を、1つもしくは複数の特定の特性における前記参照変換に対する類似度に従って前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記選択可能なリスト(98)から、1つもしくは複数の特定の特性において前記参照変換に対する特定の相違度を超える変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、請求項179から187のいずれか一項に記載の復号器。 - 前記1つまたは複数の特定の特性が一次変換の1つまたは複数を含む、請求項188に記載の復号器。
- 前記選択可能なリスト(98)を、前記近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて前記選択可能な変換のセット(98)内の変換をランク付けすることによって順序付けし(122)、かつ/または
前記近隣のブロック(84’)の1つもしくは複数の特定の特性に応じて前記選択可能なリスト(98)から変換を除外する方法で前記選択可能な変換のリスト(98)を決定する
ように構成された、請求項179から189のいずれか一項に記載の復号器。 - 前記1つまたは複数の特性がある数の有意な変換係数のうちの1つまたは複数を含む、請求項190に記載の復号器。
- 前記1つまたは複数の特性が、
ある数の有意な変換係数であって、確度の低い変換をランク付けすること、または有意な変換係数の前記数が特定の閾値を下回る場合に、二次変換を受ける一次変換係数のサブグループ(112)を有する多段タイプのものである変換を除外することによる、ある数の有意な変換係数
のうちの1つまたは複数を含む、請求項190または191に記載の復号器。 - 前記現在のブロックの量子化パラメータが1つまたは複数の所定の量子化パラメータのセットに含まれるかどうかを確認し、
含まれる場合、前記決定を、
前記選択可能な変換のセット(98)に、1つまたは複数の所定の量子化パラメータの前記セットと関連付けられた1つまたは複数の所定の変換のセットがさらに入力される
ように行う
ように構成された、請求項179から192のいずれか一項に記載の復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換(102)をシグナリングするステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
近隣の残差ブロック(84’、84’’)のために選択された参照変換に基づいて前記変換セット(94)の中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を決定するステップ(122)と、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換(102)を導出することにより、前記残差ブロック(84)内の予測残差(100)を復号するステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための符号器であって、前記符号器が、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して前記残差ブロック(84)内の前記予測残差(100)を符号化し、前記データストリーム(14)において前記選択された変換をシグナリングする
ように構成された、符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための復号器であって、前記復号器が、前記ブロックベースの残差復号のための変換セット(94)をサポートし、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定し、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記残差ブロック(84)内の前記予測残差(100)を復号する
ように構成された、復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像(12)をデータストリーム(14)に符号化するための方法であって、前記ブロックベースの残差符号化のための変換セット(94)をサポートし、前記方法が、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定するステップと、
選択可能な変換のリスト(98)の中からの1つの選択された変換(102)を使用して残差ブロック(84)内の予測残差(100)を符号化し、データストリーム14において選択された変換をシグナリングするステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリーム(14)から画像(12)を復号するための方法であって、前記ブロックベースの残差復号のための変換セット(94)をサポートし、前記方法が、
前記変換セットの中から現在の残差ブロック(84)のための選択可能な変換のリスト(98)を、
前記量子化パラメータが、特定の閾値より細かい量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロック内の予測残差(100)上に適用される一次変換(108)と、前記一次変換の一次変換係数(114)のサブグループ(112)上に適用される二次変換(110)とを含む少なくとも1つの多段変換(106)が入力され、
前記量子化パラメータが特定の閾値より粗い量子化に対応する場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換(106)に加えて、またはその代わりに、前記サブグループ(112)を超える前記一次変換係数(114)がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように前記現在のブロックの量子化パラメータに依存する方法で決定するステップと、
前記選択可能な変換のリスト(98)の中からの1つの選択された変換(102)の定義域で、前記データストリーム(14)から前記選択された変換を導出することにより、前記残差ブロック(84)内の前記予測残差(100)を復号するステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための符号器であって、符号器が、ブロックベースの残差符号化のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つもしくは複数の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して前記残差ブロック内の予測残差を符号化し、前記データストリームにおいて前記選択された変換をシグナリングする
ように構成された、符号器。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための復号器であって、復号器が、ブロックベースの残差復号のための変換セットをサポートし、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つもしくは複数の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定し(122)、
前記選択可能な変換のリストの中からの1つの選択された変換の定義域で、前記データストリームから前記選択された変換を選択的に導出することにより、前記残差ブロック内の予測残差を復号する
ように構成された、復号器。 - ブロックベースの予測およびブロックベースの残差符号化を使用して画像をデータストリームに符号化するための方法であって、前記ブロックベースの残差符号化のための変換セットをサポートし、前記方法が、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つもしくは複数の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定するステップ(122)と、
前記選択可能な変換のリストの中からの1つの選択された変換を使用して前記残差ブロック内の予測残差を符号化し、前記データストリームにおいて前記選択された変換をシグナリングするステップと
を含む、方法。 - ブロックベースの予測およびブロックベースの残差復号を使用してデータストリームから画像を復号するための方法であって、前記ブロックベースの残差復号のための変換セットをサポートし、前記方法が、
近隣の残差ブロックのために選択された参照変換に基づいて前記変換セットの中から現在の残差ブロックのための選択可能な変換のリスト(98)を、
前記数または総和が特定の閾値より大きい場合、
現在の残差ブロックのための前記選択可能な変換のリスト(98)に、前記現在の残差ブロックの予測残差(100)上に適用される一次変換と、前記一次変換の一次変換係数のサブグループ上に適用される二次変換とを含む少なくとも1つの多段変換が入力され、
前記数または総和が前記特定の閾値より小さい場合、
現在の残差ブロックのための前記選択可能な変換のリストに、前記少なくとも1つの多段変換に加えて、またはその代わりに、前記サブグループを超える一次変換係数がゼロ化される前記少なくとも1つの多段変換の修正が入力される
ように1つもしくは複数の近隣の残差ブロック(84’、84’’)における有意な変換係数の数、またはそれらの総和に依存する方法で決定するステップ(122)と、
前記選択可能な変換のリストの中からの1つの選択された変換の定義域で、前記データストリームから前記選択された変換を選択的に導出することにより、前記残差ブロック内の予測残差を復号するステップと
を含む、方法。 - コンピュータまたは信号プロセッサで実行されたときに請求項19、20、59、60、89、90、97、98、129、130、145、146、162、163、194、195、198、199、202または203の少なくとも一項に記載の方法を実施するためのコンピュータプログラム。
- 請求項19、20、59、60、89、90、97、98、129、130、145、146、162、163、194、195、198、199、202または203の少なくとも一項に記載の方法によって取得可能なデータストリーム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023027043A JP2023062181A (ja) | 2018-03-29 | 2023-02-24 | 映像符号化のための候補変換セットの決定 |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP18165242.1 | 2018-03-29 | ||
EP18165242 | 2018-03-29 | ||
EP19163314.8 | 2019-03-15 | ||
EP19163314 | 2019-03-15 | ||
PCT/EP2019/058043 WO2019185883A1 (en) | 2018-03-29 | 2019-03-29 | Determination of set of candidate transforms for video encoding |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023027043A Division JP2023062181A (ja) | 2018-03-29 | 2023-02-24 | 映像符号化のための候補変換セットの決定 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2021519546A true JP2021519546A (ja) | 2021-08-10 |
Family
ID=65904458
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020552743A Pending JP2021519546A (ja) | 2018-03-29 | 2019-03-29 | 映像符号化のための候補変換セットの決定 |
JP2023027043A Pending JP2023062181A (ja) | 2018-03-29 | 2023-02-24 | 映像符号化のための候補変換セットの決定 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023027043A Pending JP2023062181A (ja) | 2018-03-29 | 2023-02-24 | 映像符号化のための候補変換セットの決定 |
Country Status (7)
Country | Link |
---|---|
US (2) | US11882284B2 (ja) |
EP (1) | EP3777165A1 (ja) |
JP (2) | JP2021519546A (ja) |
KR (1) | KR20200138804A (ja) |
CN (1) | CN112567745B (ja) |
TW (2) | TWI791222B (ja) |
WO (1) | WO2019185883A1 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022513203A (ja) * | 2018-12-19 | 2022-02-07 | エルジー エレクトロニクス インコーポレイティド | 2次変換に基づく映像コーディング方法及びその装置 |
JP2022526400A (ja) * | 2019-11-27 | 2022-05-24 | テンセント・アメリカ・エルエルシー | ビデオコーディングのための方法および装置 |
JP2023508364A (ja) * | 2020-09-10 | 2023-03-02 | テンセント・アメリカ・エルエルシー | コンテキスト適応変換セット |
JP2023520197A (ja) * | 2020-12-23 | 2023-05-16 | テンセント・アメリカ・エルエルシー | ビデオコーティングのための方法、及び装置 |
JP7537025B2 (ja) | 2021-09-30 | 2024-08-20 | テンセント・アメリカ・エルエルシー | 複合インターイントラ予測モードのための適応変換 |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11128866B2 (en) | 2018-10-18 | 2021-09-21 | Qualcomm Incorporated | Scans and last coefficient position coding for zero-out transforms |
US11218735B2 (en) * | 2019-04-02 | 2022-01-04 | Qualcomm Incorporated | Context derivation for last position coding for video coding |
US11032572B2 (en) | 2019-05-17 | 2021-06-08 | Qualcomm Incorporated | Low-frequency non-separable transform signaling based on zero-out patterns for video coding |
WO2020237011A1 (en) * | 2019-05-23 | 2020-11-26 | Cognizant Technology Solutions U.S. Corporation | Quantifying the predictive uncertainty of neural networks via residual estimation with i/o kernel |
US11218728B2 (en) * | 2019-06-04 | 2022-01-04 | Tencent America LLC | Method and apparatus for video coding |
US11695960B2 (en) | 2019-06-14 | 2023-07-04 | Qualcomm Incorporated | Transform and last significant coefficient position signaling for low-frequency non-separable transform in video coding |
CN114902666A (zh) | 2019-10-28 | 2022-08-12 | Lg电子株式会社 | 使用自适应颜色变换的图像编码/解码方法和装置以及发送比特流的方法 |
JP7319468B2 (ja) | 2019-11-21 | 2023-08-01 | ベイジン、ターチア、インターネット、インフォメーション、テクノロジー、カンパニー、リミテッド | ビデオ復号化方法、電子装置、非一時的コンピュータ可読記憶媒体、及びプログラム |
IL293333A (en) * | 2019-11-26 | 2022-07-01 | Fraunhofer Ges Forschung | Coding concepts for a substituted representation of an example block |
WO2021141443A1 (ko) * | 2020-01-10 | 2021-07-15 | 엘지전자 주식회사 | 변환에 기반한 영상 코딩 방법 및 그 장치 |
CN115191115A (zh) | 2020-02-24 | 2022-10-14 | 字节跳动有限公司 | 子图片和片行信令通知之间的交互 |
KR20220143857A (ko) * | 2020-03-03 | 2022-10-25 | 바이트댄스 아이엔씨 | 비디오 코딩에서의 저 주파수 비-분리가능 변환 시그널링 |
US20210326710A1 (en) * | 2020-04-16 | 2021-10-21 | Tencent America LLC | Neural network model compression |
CN117296325A (zh) * | 2021-04-12 | 2023-12-26 | Lg电子株式会社 | 用于设计低频不可分离变换的方法和设备 |
US11800110B2 (en) * | 2021-04-20 | 2023-10-24 | Tencent America LLC | Adaptive scanning with multiple transform selection |
CN117981305A (zh) * | 2021-09-23 | 2024-05-03 | 交互数字Ce专利控股有限公司 | 用于对视频进行编码/解码的方法和装置 |
CN114339230B (zh) * | 2022-03-03 | 2022-09-02 | 杭州未名信科科技有限公司 | 用于视频编码的变换核选择方法、装置、存储介质及终端 |
US20240040151A1 (en) * | 2022-07-28 | 2024-02-01 | Apple Inc. | Coefficient-based transform and mode signaling |
WO2024054689A1 (en) * | 2022-09-10 | 2024-03-14 | Beijing Dajia Internet Information Technology Co., Ltd. | Methods and apparatus for transform training and coding |
WO2024080784A1 (ko) * | 2022-10-12 | 2024-04-18 | 엘지전자 주식회사 | 비분리 1차 변환에 기반한 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장하는 기록 매체 |
WO2024080797A1 (ko) * | 2022-10-12 | 2024-04-18 | 엘지전자 주식회사 | 영상 인코딩/디코딩 방법 및 장치, 그리고 비트스트림을 저장한 기록 매체 |
WO2024174828A1 (en) * | 2023-02-24 | 2024-08-29 | Mediatek Inc. | Method and apparatus of transform selection depending on intra prediction mode in video coding system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180020218A1 (en) * | 2016-07-15 | 2018-01-18 | Qualcomm Incorporated | Look-up table for enhanced multiple transform |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100846870B1 (ko) * | 2006-07-06 | 2008-07-16 | 한국전자통신연구원 | 다수의 기본 블록들의 다차원 구성을 통한 다단계 변환장치 및 그 방법 |
JPWO2010116869A1 (ja) * | 2009-04-08 | 2012-10-18 | シャープ株式会社 | 動画像符号化装置および動画像復号装置 |
CN101631243B (zh) * | 2009-08-07 | 2011-10-26 | 清华大学 | 一种基于小波变换的图像编和解码的方法 |
US9215470B2 (en) * | 2010-07-09 | 2015-12-15 | Qualcomm Incorporated | Signaling selected directional transform for video coding |
US9066110B2 (en) * | 2011-03-08 | 2015-06-23 | Texas Instruments Incorporated | Parsing friendly and error resilient merge flag coding in video coding |
KR101539110B1 (ko) * | 2011-10-18 | 2015-07-29 | 주식회사 케이티 | 영상 부호화 방법, 영상 복호화 방법, 영상 부호화기 및 영상 복호화기 |
WO2013107908A1 (en) * | 2012-01-20 | 2013-07-25 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Transform coefficient coding |
KR102187179B1 (ko) * | 2012-10-01 | 2020-12-04 | 지이 비디오 컴프레션, 엘엘씨 | 향상 레이어 예측에 대한 인터-레이어 예측 기여를 이용한 스케일러블 비디오 코딩 |
US10306229B2 (en) * | 2015-01-26 | 2019-05-28 | Qualcomm Incorporated | Enhanced multiple transforms for prediction residual |
US10123044B2 (en) * | 2015-07-16 | 2018-11-06 | Mediatek Inc. | Partial decoding circuit of video encoder/decoder for dealing with inverse second transform and partial encoding circuit of video encoder for dealing with second transform |
US10491922B2 (en) * | 2015-09-29 | 2019-11-26 | Qualcomm Incorporated | Non-separable secondary transform for video coding |
AU2017264000A1 (en) * | 2016-05-13 | 2018-11-22 | Sony Corporation | Image processing device and method |
KR20240104228A (ko) * | 2016-07-14 | 2024-07-04 | 프라운호퍼 게젤샤프트 쭈르 푀르데룽 데어 안겐반텐 포르슝 에. 베. | 변환 기반 잔차 코딩을 이용한 예측 화상 코딩 |
US11509934B2 (en) * | 2017-03-16 | 2022-11-22 | Hfi Innovation Inc. | Method and apparatus of enhanced multiple transforms and non-separable secondary transform for video coding |
US10750181B2 (en) * | 2017-05-11 | 2020-08-18 | Mediatek Inc. | Method and apparatus of adaptive multiple transforms for video coding |
CN110832865A (zh) * | 2017-07-04 | 2020-02-21 | 三星电子株式会社 | 图像编码方法和设备以及图像解码方法和设备 |
JP7007485B2 (ja) * | 2017-12-15 | 2022-01-24 | エルジー エレクトロニクス インコーポレイティド | 非分離二次変換に基づいた画像コーディング方法及びその装置 |
KR102030384B1 (ko) * | 2018-06-19 | 2019-11-08 | 광운대학교 산학협력단 | 잔차 계수 부호화/복호화 방법 및 장치 |
-
2019
- 2019-03-29 KR KR1020207031381A patent/KR20200138804A/ko not_active Application Discontinuation
- 2019-03-29 EP EP19713066.9A patent/EP3777165A1/en active Pending
- 2019-03-29 WO PCT/EP2019/058043 patent/WO2019185883A1/en active Application Filing
- 2019-03-29 CN CN201980034404.3A patent/CN112567745B/zh active Active
- 2019-03-29 TW TW110118382A patent/TWI791222B/zh active
- 2019-03-29 JP JP2020552743A patent/JP2021519546A/ja active Pending
- 2019-03-29 TW TW108111368A patent/TWI731322B/zh active
-
2020
- 2020-09-28 US US17/035,431 patent/US11882284B2/en active Active
-
2023
- 2023-02-24 JP JP2023027043A patent/JP2023062181A/ja active Pending
- 2023-12-06 US US18/531,064 patent/US20240114138A1/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180020218A1 (en) * | 2016-07-15 | 2018-01-18 | Qualcomm Incorporated | Look-up table for enhanced multiple transform |
Non-Patent Citations (1)
Title |
---|
JIANLE CHEN ET AL., ALGORITHM DESCRIPTION OF JOINT EXPLORATION TEST MODEL 7 (JEM7), JPN6022001275, 19 August 2017 (2017-08-19), pages 28 - 33, ISSN: 0004904661 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022513203A (ja) * | 2018-12-19 | 2022-02-07 | エルジー エレクトロニクス インコーポレイティド | 2次変換に基づく映像コーディング方法及びその装置 |
JP7171920B2 (ja) | 2018-12-19 | 2022-11-15 | エルジー エレクトロニクス インコーポレイティド | 2次変換に基づく映像コーディング方法及びその装置 |
US11582486B2 (en) | 2018-12-19 | 2023-02-14 | Lg Electronics Inc. | Video coding method on basis of secondary transform, and device for same |
US11968397B2 (en) | 2018-12-19 | 2024-04-23 | Lg Electronics Inc. | Video coding method on basis of secondary transform, and device for same |
JP2022526400A (ja) * | 2019-11-27 | 2022-05-24 | テンセント・アメリカ・エルエルシー | ビデオコーディングのための方法および装置 |
JP7285954B2 (ja) | 2019-11-27 | 2023-06-02 | テンセント・アメリカ・エルエルシー | ビデオコーディングのための方法および装置 |
JP2023508364A (ja) * | 2020-09-10 | 2023-03-02 | テンセント・アメリカ・エルエルシー | コンテキスト適応変換セット |
JP7500732B2 (ja) | 2020-09-10 | 2024-06-17 | テンセント・アメリカ・エルエルシー | コンテキスト適応変換セット |
JP2023520197A (ja) * | 2020-12-23 | 2023-05-16 | テンセント・アメリカ・エルエルシー | ビデオコーティングのための方法、及び装置 |
JP7472306B2 (ja) | 2020-12-23 | 2024-04-22 | テンセント・アメリカ・エルエルシー | ビデオコーティングのための方法、及び装置 |
JP7537025B2 (ja) | 2021-09-30 | 2024-08-20 | テンセント・アメリカ・エルエルシー | 複合インターイントラ予測モードのための適応変換 |
Also Published As
Publication number | Publication date |
---|---|
KR20200138804A (ko) | 2020-12-10 |
TW202137762A (zh) | 2021-10-01 |
CN112567745B (zh) | 2024-09-06 |
US20240114138A1 (en) | 2024-04-04 |
JP2023062181A (ja) | 2023-05-02 |
US20210084301A1 (en) | 2021-03-18 |
TWI731322B (zh) | 2021-06-21 |
WO2019185883A1 (en) | 2019-10-03 |
EP3777165A1 (en) | 2021-02-17 |
CN112567745A (zh) | 2021-03-26 |
TWI791222B (zh) | 2023-02-01 |
US11882284B2 (en) | 2024-01-23 |
TW201946460A (zh) | 2019-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2021519546A (ja) | 映像符号化のための候補変換セットの決定 | |
JP7219284B2 (ja) | 従属量子化 | |
KR102645310B1 (ko) | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 | |
KR102450506B1 (ko) | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 | |
KR102613155B1 (ko) | 종속 스칼라 양자화를 사용하거나 이와 조합하는 데에적합한 변환 계수의 효율적인 코딩 | |
CN112655209B (zh) | 对块的变换系数进行解码或编码的装置和方法 | |
KR102033106B1 (ko) | 엔트로피 디코딩 방법 및 이를 이용하는 디코딩 장치 | |
CN111131818B (zh) | 对视频信号进行解码的方法和对视频信号进行编码的方法 | |
JP7459319B2 (ja) | 統合変換タイプ通知および変換タイプ依存変換係数レベルコーディング | |
JP2020145753A (ja) | 変換係数ブロック復号装置および方法、ならびに変換係数ブロック符号化装置および方法 | |
KR20210142642A (ko) | 비디오 코딩을 위한 확장된 다중 변환 선택 | |
WO2012078001A2 (ko) | 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치 | |
JP7535068B2 (ja) | イントラ下位区分のためのコーディングを含むデコーダ、エンコーダ、および方法 | |
KR20170124477A (ko) | 화면 내 예측을 이용한 영상 부호화/복호화 방법 및 장치 | |
CA3029042A1 (en) | Enhanced intra-prediction coding using planar representations | |
KR20120035126A (ko) | 쿼드 트리를 이용한 블록 정보 부/복호화 방법 및 이러한 방법을 사용하는 장치 | |
JP7039815B2 (ja) | フレーム内予測方法および装置 | |
KR20160088243A (ko) | 비디오 신호 처리 방법 및 장치 | |
JP2019525589A (ja) | 変換ベースの残差符号化を使用する予測ピクチャ符号化 | |
JP7436663B2 (ja) | サンプルブロックの変換済み表現についてのコーディングコンセプト | |
KR20240050409A (ko) | 비디오 신호 처리 방법 및 이를 위한 장치 | |
KR102557797B1 (ko) | 영상 신호 부호화/복호화 방법 및 장치 | |
WO2024173936A1 (en) | Residual prediction in video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201126 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220118 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20220408 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220413 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220714 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20221025 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230224 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20230224 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230307 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20230314 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20230502 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240418 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240605 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240805 |