JP6113752B2 - Cabac係数レベルコーディングのためのスループット改善 - Google Patents
Cabac係数レベルコーディングのためのスループット改善 Download PDFInfo
- Publication number
- JP6113752B2 JP6113752B2 JP2014552197A JP2014552197A JP6113752B2 JP 6113752 B2 JP6113752 B2 JP 6113752B2 JP 2014552197 A JP2014552197 A JP 2014552197A JP 2014552197 A JP2014552197 A JP 2014552197A JP 6113752 B2 JP6113752 B2 JP 6113752B2
- Authority
- JP
- Japan
- Prior art keywords
- flag
- chunk
- coefficient
- absolute value
- coded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 226
- 230000008569 process Effects 0.000 claims description 63
- 230000003044 adaptive effect Effects 0.000 claims description 50
- 230000002441 reversible effect Effects 0.000 claims description 46
- 238000006243 chemical reaction Methods 0.000 claims description 36
- 230000011664 signaling Effects 0.000 claims description 11
- 238000013139 quantization Methods 0.000 description 44
- 238000012545 processing Methods 0.000 description 34
- 239000013598 vector Substances 0.000 description 24
- 238000004891 communication Methods 0.000 description 19
- 230000006835 compression Effects 0.000 description 18
- 238000007906 compression Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 13
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 230000001131 transforming effect Effects 0.000 description 10
- 230000001186 cumulative effect Effects 0.000 description 8
- 230000002123 temporal effect Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000013500 data storage Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 230000001364 causal effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000013074 reference sample Substances 0.000 description 4
- 238000000638 solvent extraction Methods 0.000 description 4
- 230000009466 transformation Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 241000023320 Luma <angiosperm> Species 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 241000257465 Echinoidea Species 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
(1)2値化:コーディングされるべきシンボルが非2進値化された場合、そのシンボルは、いわゆる「ビン」のシーケンスにマッピングされる。各ビンは「0」または「1」の値を有することができる。
(2)コンテキスト割当て:(標準モードにおける)各ビンはコンテキストに割り当てられる。コンテキストモデルは、以前符号化されたシンボルの値またはビン数など、ビンについて利用可能な情報に基づいて所与のビンのコンテキストがどのように計算されるかを決定する。
(3)ビン符号化:ビンは算術符号器を用いて符号化される。ビンを符号化するために、算術符号器は、入力として、ビンの値の確率、すなわち、ビンの値が「0」に等しい確率と、ビンの値が「1」に等しい確率とを必要とする。各コンテキストの(推定された)確率は、「コンテキスト状態」と呼ばれる整数値によって表される。各コンテキストはある状態を有し、したがって、その状態(すなわち、推定された確率)は、1つのコンテキストに割り当てられたビンに対して同じであり、コンテキスト間で異なる。
(4)状態更新:選択されたコンテキストの確率(状態)は、ビンの実際のコード化値に基づいて更新される(たとえば、ビン値が「1」であった場合、「1」の確率が増やされる)。
coeff_abs_level_greater1_flag(略称gr1Flag):このフラグは、任意の非ゼロ係数(すなわち、sigMapFlagが1である係数)について、係数の絶対値が1よりも大きいかどうかを示す。一例として、0のgr1Flag値は、係数が1よりも大きい絶対値を有しないことを示し、一方で1のgr1Flag値は、係数が1よりも大きい絶対値を有することを示す。このフラグは概して、1超フラグと呼ばれ得る。
coeff_abs_level_greater2_flag(略称gr2Flag):このフラグは、1よりも大きい絶対値を有する任意の係数(すなわち、gr1Flagが1である係数)について、係数の絶対値が2よりも大きいかどうかを示す。一例として、0のgr2Flag値は、係数が2よりも大きい絶対値を有しないことを示し、一方で1のgr2Flag値は、係数が2よりも大きい絶対値を有することを示す。このフラグは概して、2超フラグと呼ばれ得る。
coeff_sign_flag(略称signFlag):このフラグは、任意の非ゼロ係数(すなわち、sigMapFlagが1である係数)に関する符号情報を示す。たとえば、このフラグのゼロは正の符号を示すが、1は負の符号を示す。
coeff_abs_level_remaining(略称levelRem):このシンタックス要素は、残存係数の絶対レベル値を示す。このフラグの場合、2よりも大きい絶対値を有する係数(すなわち、gr2Flagが1である係数)ごとに、係数の絶対値から3を差し引いた値がコーディングされる(abs(level)−3)。
sigMapFlag:係数の絶対値がゼロよりも大きいかどうかを示す。
gr1Flag:値1のsigMapFlagを有する係数について、係数の絶対値が1よりも大きいかどうかを示す。
gr2Flag:値1のgr1Flagを有する最初のN個の係数について、係数の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、値1のgr2Flagを有する係数については値(abs(level)−3)が使用され、明示的なgr2Flagがコーディングされておらず(表2においてXで示されている)、値1のgr1Flagを有する係数については値(abs(level)−2)がシグナリングされる。
sigMapFlag:係数の絶対値がゼロよりも大きいかどうかを示す。
gr1Flag:最初のM1個の非ゼロ係数(値1のsigMapFlag)について、係数の絶対値が1よりも大きいかどうかを示す。
gr2Flag:値1のgr1Flagを有する係数について、係数の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、gr2Flagが1の値を有する係数については値(abs(level)−3)が使用され、明示的なgr1Flagがコーディングされていない非ゼロ係数については値(abs(level)−1)が使用される。
sigMapFlag:係数の絶対値がゼロよりも大きいかどうかを示す。
gr1Flag:最初のM1個の非ゼロ係数(値1のsigMapFlag)について、係数の絶対値が1よりも大きいかどうかを示す。
gr2Flag:値1のgr1Flagを有する最初のN個の係数について、係数の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、gr2Flagが1の値を有する係数については値(abs(level)−3)が使用され、明示的なgr2Flagがコーディングされておらず、gr1Flagが1の値を有する係数については値(abs(level)−2)が使用され、明示的なgr1Flagがコーディングされていない非ゼロ係数については値(abs(level)−1)が使用される。
gr1Flag:1に等しい値を有する以前コーディングされたgr1Flagの累積量がM2未満であるときの非ゼロ係数について、係数の絶対値が1よりも大きいかどうかを示す。
gr2Flag:gr1Flagが1としてコーディングされた係数について、係数の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、gr2Flagが1としてコーディングされた係数については値(abs(level)−3)がコーディングされ、明示的なgr1Flagがコーディングされていない非ゼロ係数については値(abs(level)−1)がコーディングされる。
sigMapFlag:係数の絶対値がゼロよりも大きいかどうかを示す。
gr1Flag:1の値を有する以前コーディングされたgr1Flagの累積数がM2未満であるときの係数について、係数の絶対値が1よりも大きいかどうかを示す。
gr2Flag:gr1Flagが1としてコーディングされた最初のN個の係数について、係数の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、gr2Flagが1としてコーディングされた係数については値(abs(level)−3)がコーディングされ、明示的なgr2Flagがコーディングされておらず、gr1Flagが1としてコーディングされた係数については値(abs(level)−2)がコーディングされ、明示的なgr1Flagがコーディングされていない非ゼロ係数については値(abs(level)−1)がコーディングされる。
sigMapFlag:係数の絶対値がゼロよりも大きいかどうかを示す。
gr1Flag:最初のM1個の非ゼロ係数(値1のsigMapFlag)について、かつ1の値を有する以前コーディングされたgr1flagの累積数がM2未満であるときに、係数の絶対値が1よりも大きいかどうかを示す。これらの条件のいずれかが満たされない場合、gr1Flagはコーディングされない。
gr2Flag:gr1flagが1としてコーディングされた最初のN個の係数について、係数の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、gr2flagが1としてコーディングされた係数については値(abs(level)−3)がコーディングされ、明示的なgr2flagがコーディングされておらず、gr1flagが1としてコーディングされた係数については値(abs(level)−2)がコーディングされ、明示的なgr1flagがコーディングされていない非ゼロ係数については値(abs(level)−1)がコーディングされる。
sigMapFlag:チャンクにおける最初のK1個の係数について、各係数の有意性を示す。
gr1Flag:sigMapFlagが1の値である係数について、係数の絶対値が1よりも大きいかどうかを示す。
gr2Flag:gr1flagが1としてコーディングされた係数について、係数の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、gr2flagが1としてコーディングされた係数については値(abs(level)−3)がコーディングされ、明示的なsigMapFlagがコーディングされていない係数については値(abs(level))がコーディングされる。
sigMapFlag:1に等しい値を有する以前コーディングされたsigMapFlagの累積量がK2未満であるときの各係数の有意性を示す。
gr1Flag:sigMapFlagが1としてコーディングされた係数について、係数の絶対値が1よりも大きいかどうかを示す。
gr2Flag:gr1flagが1としてコーディングされた係数について、係数振幅の絶対値が2よりも大きいかどうかを示す。
signFlag:sigMapFlagが1である係数の符号を示す。
levelRem:残存係数の絶対レベル値を示し、gr2flagが1としてコーディングされた係数については値(abs(level)−3)がコーディングされ、明示的なsigMapFlagがコーディングされていない係数については値(abs(level))がコーディングされる。
・以前コーディングされた(または周囲の)チャンクにおける係数が何らかのしきい値よりも高い平均絶対値を有する場合、より小さい値(場合によってはゼロ)がN、M1、M2、K1およびK2に適用される。逆に、以前コーディングされたチャンクにおける係数が何らかのしきい値よりも低い平均絶対値を有する場合、N、M1、M2、K1およびK2にはより高い値が使用され得る。
・以前コーディングされた(または周囲の)チャンクにおける係数が何らかのしきい値よりも高い最大絶対値を有する場合、より小さい値(場合によってはゼロ)がN、M1、M2、K1およびK2に適用される。逆に、以前コーディングされたチャンクにおける係数が何らかのしきい値よりも低い最大絶対値を有する場合、N、M1、M2、K1およびK2にはより高い値が使用され得る。
・以前コーディングされた(または周囲の)チャンクにおけるある値よりも大きい絶対値を有する係数の数が何らかのしきい値よりも高い場合、より小さい値(場合によってはゼロ)がN、M1、M2、K1およびK2に適用される。逆に、以前コーディングされたチャンクにおけるある値よりも大きい絶対値を有する係数の数が何らかのしきい値よりも低い場合、N、M1、M2、K1およびK2にはより高い値が使用され得る。
1.式(1)において定義されている近傍領域内の有意係数の数
2.式(2)において定義されている近傍領域内の絶対レベルの合計
3.式(3)において定義されている近傍領域内の絶対レベルから1を差し引いた値の合計
4.近傍領域内の最大絶対レベル
5.近傍領域内のレベル情報の任意の他の線形計算または非線形計算
6.項目1、2、3および/または4における値に基づく任意の他の線形計算または非線形計算
[0149]係数ごとに係数がコーディングされるとき、上述の近傍領域は因果的係数のみを含む。別個のパスで係数がコーディングされるとき、上述の近傍領域は非因果的係数も含み得る。いくつかの例では、上述の近傍領域は、現在のチャンク全体さらには現在のTU全体であり得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[C1]
ビデオコーディングプロセスにおいて変換係数をコーディングする方法であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグをコーディングすることと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける最初のM1個の変換係数について、1超フラグをコーディングすることと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、2超フラグをコーディングすることと
を備え、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
方法。
[C2]
前記2超フラグをコーディングすることは、前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける最初のN個の変換係数について、前記2超フラグをコーディングすることを備え、Nは、前記チャンクにおける変換係数の最大数よりも小さく、
前記方法は、前記チャンクにおける変換係数について、レベル残存値をコーディングすることをさらに備え、
前記レベル残存値は、1のコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、1のコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表し、
前記レベル残存値は、非ゼロであるが、コード化1超フラグを有しないチャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表す、
[C1]に記載の方法。
[C3]
M1の値は、8である、
[C2]に記載の方法。
[C4]
前記チャンクにおける変換係数について、レベル残存値をコーディングすることをさらに備え、
前記レベル残存値は、1のコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、コード化有意性マップフラグを有するが、前記1超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表す、
[C1]に記載の方法。
[C5]
前記チャンクにおける変換係数について、符号フラグをコーディングすることをさらに備え、前記符号フラグは、前記特定の変換係数の符号を示す、
[C4]に記載の方法。
[C6]
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、
[C5]に記載の方法。
[C7]
ゴロムパラメータを使用して前記レベル残存値をコーディングすることをさらに備え、前記ゴロムパラメータは、量子化パラメータ、変換ユニットサイズ、変換ユニット深さ、予測モード、色成分タイプ、および変換係数の隣接チャンクの係数統計のうちの少なくとも1つに基づいて決定される、
[C6]に記載の方法。
[C8]
前記有意性マップフラグを1番目に、前記1超フラグを2番目に、前記2超フラグを3番目に、前記レベル残存値を前記2超フラグの後にコーディングすることをさらに備える、
[C5]に記載の方法。
[C9]
スキャン順序に従って前記チャンクにおける前記変換係数について、前記有意性マップフラグ、前記1超フラグ、前記2超フラグ、および前記レベル残存値の各々をコーディングすることをさらに備える、
[C8]に記載の方法。
[C10]
前記スキャン順序は、逆方向対角スキャン順序である、
[C9]に記載の方法。
[C11]
前記チャンクは、変換ユニットのサブブロックである、
[C1]に記載の方法。
[C12]
前記チャンクは、変換ユニットの16個の変換係数のサブブロックである、
[C1]に記載の方法。
[C13]
前記チャンクは、変換ユニットである、
[C1]に記載の方法。
[C14]
前記チャンクは、変換ユニット内のスキャン順序に沿ったいくつかの連続する変換係数である、
[C1]に記載の方法。
[C15]
前記スキャン順序は、逆方向スキャン順序である、
[C14]に記載の方法。
[C16]
M1の値は、8である、
[C1]に記載の方法。
[C17]
M1の値は、量子化パラメータ、変換ユニットサイズ、変換ユニット深さ、色成分タイプ、変換ユニットにおける前記チャンクの位置、前記チャンクにおける最後の有意係数の存在、および隣接チャンクの係数統計のうちの少なくとも1つに基づく、
[C1]に記載の方法。
[C18]
前記ビデオコーディングプロセスはビデオ符号化プロセスであり、前記方法は、
ピクセルデータを符号化して残差ビデオデータを生成することと、
前記残差ビデオデータを変換して変換係数の前記チャンクを生成することと、
前記コード化有意性マップフラグと、前記コード化1超フラグと、前記コード化2超フラグとを符号化ビデオビットストリーム中でシグナリングすることと
をさらに備える、[C1]に記載の方法。
[C19]
M1の値を符号化ビデオビットストリーム中でシグナリングすることをさらに備える、
[C1]に記載の方法。
[C20]
M1の値は、シーケンスパラメータセット、ピクチャパラメータセット、適応パラメータセット、およびスライスヘッダのうちの少なくとも1つでシグナリングされる、
[C19]に記載の方法。
[C21]
前記ビデオコーディングプロセスは、ビデオ復号プロセスであり、前記方法は、
前記有意性マップフラグと、前記1超フラグと、前記2超フラグとを符号化ビデオビットストリーム中で受信することと、
変換係数の前記チャンクを逆変換して残差ビデオデータを生成することと、
前記残差ビデオデータを復号してピクセルデータを生成することと
をさらに備える、[C1]に記載の方法。
[C22]
ビデオコーディングプロセスにおいて変換係数をコーディングするように構成された装置であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグをコーディングすることと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける最初のM1個の変換係数について、1超フラグをコーディングすることと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、2超フラグをコーディングすることと
を行うように構成されたビデオコーダを備え、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
装置。
[C23]
前記ビデオコーダは、前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける最初のN個の変換係数について、前記2超フラグをコーディングすることを行うようにさらに構成され、Nは、前記チャンクにおける変換係数の最大数よりも小さい、
前記方法は、前記チャンクにおける変換係数について、レベル残存値をコーディングすることをさらに備え、
前記レベル残存値は、1のコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、1のコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表し、
前記レベル残存値は、非ゼロであるが、コード化1超フラグを有しないチャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表す、
[C22]に記載の装置。
[C24]
Nの値は、1である、
[C23]に記載の装置。
[C25]
前記ビデオコーダは、
前記チャンクにおける変換係数について、レベル残存値をコーディングするようにさらに構成され、
前記レベル残存値は、1のコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、コード化有意性マップフラグを有するが、前記1超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表す、
[C22]に記載の装置。
[C26]
前記ビデオコーダは、
前記チャンクにおける変換係数について、符号フラグをコーディングすることを行うようにさらに構成され、前記符号フラグは、前記特定の変換係数の符号を示す、
[C25]に記載の装置。
[C27]
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、
[C26]に記載の装置。
[C28]
前記ビデオコーダは、
ゴロムパラメータを使用して前記レベル残存値をコーディングすることを行うようにさらに構成され、前記ゴロムパラメータは、量子化パラメータ、変換ユニットサイズ、変換ユニット深さ、予測モード、色成分タイプ、および変換係数の隣接チャンクの係数統計のうちの少なくとも1つに基づいて決定される、
[C27]に記載の装置。
[C29]
前記ビデオコーダは、前記有意性マップフラグを1番目に、前記1超フラグを2番目に、前記2超フラグを3番目に、前記レベル残存値を前記2超フラグの後にコーディングするようにさらに構成される、
[C26]に記載の装置。
[C30]
前記ビデオコーダは、スキャン順序に従って前記チャンクにおける前記変換係数について、前記有意性マップフラグ、前記1超フラグ、前記2超フラグ、および前記レベル残存値の各々をコーディングするようにさらに構成される、
[C29]に記載の装置。
[C31]
前記スキャン順序は、逆方向対角スキャン順序である、
[C30]に記載の装置。
[C32]
前記チャンクは、変換ユニットのサブブロックである、
[C22]に記載の装置。
[C33]
前記チャンクは、変換ユニットの16個の変換係数のサブブロックである、
[C22]に記載の装置。
[C34]
前記チャンクは、変換ユニットである、
[C22]に記載の装置。
[C35]
前記チャンクは、変換ユニット内のスキャン順序に沿ったいくつかの連続する変換係数である、
[C22]に記載の装置。
[C36]
前記スキャン順序は、逆方向スキャン順序である、
[C35]に記載の装置。
[C37]
M1の値は、8である、
[C22]に記載の装置。
[C38]
M1の値は、量子化パラメータ、変換ユニットサイズ、変換ユニット深さ、色成分タイプ、変換ユニットにおける前記チャンクの位置、前記チャンクにおける最後の有意係数の存在、および隣接チャンクの係数統計のうちの少なくとも1つに基づく、
[C22]に記載の装置。
[C39]
前記ビデオコーダは、ビデオ符号器であり、前記ビデオ符号器は、
ピクセルデータを符号化して残差ビデオデータを生成することと、
前記残差ビデオデータを変換して変換係数の前記チャンクを生成することと、
前記コード化有意性マップフラグと、前記コード化1超フラグと、前記コード化2超フラグとを符号化ビデオビットストリーム中でシグナリングすることと
を行うようにさらに構成される、[C22]に記載の装置。
[C40]
前記ビデオコーダは、
M1の値を符号化ビデオビットストリーム中でシグナリングするようにさらに構成される、
[C22]に記載の装置。
[C41]
M1の値は、シーケンスパラメータセット、ピクチャパラメータセット、適応パラメータセット、およびスライスヘッダのうちの少なくとも1つでシグナリングされる、
[C40]に記載の装置。
[C42]
前記ビデオコーダは、ビデオ復号器であり、前記ビデオ復号器は、
前記有意性マップフラグと、前記1超フラグと、前記2超フラグとを符号化ビデオビットストリーム中で受信することと、
変換係数の前記チャンクを逆変換して残差ビデオデータを生成することと、
前記残差ビデオデータを復号してピクセルデータを生成することと
を行うようにさらに構成される、[C22]に記載の装置。
[C43]
ビデオコーディングプロセスにおいて変換係数をコーディングするように構成された装置であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグをコーディングするための手段と、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける最初のM1個の変換係数について、1超フラグをコーディングするための手段と、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、2超フラグをコーディングするための手段と
を備え、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
装置。
[C44]
実行されたとき、ビデオデータをコーディングするように構成されたデバイスの1つまたは複数のプロセッサに、
変換係数のチャンクにおける変換係数について、有意性マップフラグをコーディングすることと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける最初のM1個の変換係数について、1超フラグをコーディングすることと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、2超フラグをコーディングすることと、
を行わせる命令を記憶し、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
コンピュータ可読記憶媒体。
[C45]
ビデオコーディングプロセスにおいて変換係数をコーディングする方法であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグをコーディングすることと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された変換係数の前記チャンクにおける変換係数について、1超フラグをコーディングすることと、ここで、前記1超フラグは、特定の変換係数が1よりも大きい絶対値を有するかどうかを示す、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける最初のN個の変換係数について、2超フラグをコーディングすることと
を備え、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示し、Nは、前記チャンクにおける変換係数の最大数よりも小さい、
方法。
[C46]
前記チャンクにおける変換係数について、レベル残存値をコーディングすることをさらに備え、
前記レベル残存値は、1のコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、1のコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表す、
[C45]に記載の方法。
[C47]
前記チャンクにおける変換係数について、符号フラグをコーディングすることをさらに備え、前記符号フラグは、前記特定の変換係数の符号を示す、
[C46]に記載の方法。
[C48]
Nの値は、1である、
[C45]に記載の方法。
[C49]
ビデオコーディングプロセスにおいて変換係数をコーディングするように構成された装置であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグをコーディングすることと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された変換係数の前記チャンクにおける変換係数について、1超フラグをコーディングすることと、ここで、前記1超フラグは、特定の変換係数が1よりも大きい絶対値を有するかどうかを示す、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける最初のN個の変換係数について、2超フラグをコーディングすることと
を行うように構成され、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示し、Nは、前記チャンクにおける変換係数の最大数よりも小さい、
ビデオコーダを備える装置。
[C50]
前記ビデオコーダは、
前記チャンクにおける変換係数について、レベル残存値をコーディングするようにさらに構成され、
前記レベル残存値は、1のコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、1のコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表す、
[C49]に記載の装置。
[C51]
前記ビデオコーダは、
前記チャンクにおける変換係数について、符号フラグをコーディングすることを行うようにさらに構成され、前記符号フラグは、前記特定の変換係数の符号を示す、
[C50]に記載の装置。
[C52]
前記Nの値は、1である、
[C49]に記載の装置。
Claims (16)
- ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を符号化する方法であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグを符号化することと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、符号フラグを符号化することと、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のM1個の変換係数について、1超フラグを符号化することと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、2超フラグを符号化することと、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、レベル残存値を符号化することと、
前記符号フラグ、前記有意性マップフラグ、前記1超フラグ、前記2超フラグ、および前記レベル残存値を符号化ビデオビットストリーム中でシグナリングすることと
を備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、非ゼロであるが、コード化1超フラグを有しないチャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、方法。 - ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を復号する方法であって、
符号フラグ、有意性マップフラグ、1超フラグ、2超フラグ、およびレベル残存値を符号化ビデオビットストリーム中で受信することと、
変換係数のチャンクにおける変換係数について、前記有意性マップフラグを復号することと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、前記符号フラグを復号することと、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のM1個の変換係数について、前記1超フラグを復号することと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、前記2超フラグを復号することと、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、前記レベル残存値を復号することと、
を備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、非ゼロであるが、コード化1超フラグを有しないチャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、方法。 - 前記2超フラグを符号化することは、前記1超フラグによって1より大きい絶対値を有することが示された前記チャンクにおける最初のN個の変換係数について前記2超フラグを符号化することを備え、前記Nは、M1に等しいまたは小さい、 前記レベル残存値は、前記特定の変換係数が1よりも大きい絶対値を有することを示すコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表す、請求項1に記載の方法。
- 前記2超フラグを復号することは、前記1超フラグによって1より大きい絶対値を有することが示された前記チャンクにおける最初のN個の変換係数について前記2超フラグを復号することを備え、前記Nは、M1に等しいまたは小さい、
前記レベル残存値は、前記特定の変換係数が1よりも大きい絶対値を有することを示すコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表す、請求項2に記載の方法。 - 前記有意性マップフラグを1番目に、前記1超フラグを2番目に、前記2超フラグを3番目に、前記レベル残存値を前記2超フラグの後に符号化することをさらに備える、請求項1に記載の方法。
- 前記有意性マップフラグを1番目に、前記1超フラグを2番目に、前記2超フラグを3番目に、前記レベル残存値を前記2超フラグの後に復号することをさらに備える、請求項2に記載の方法。
- 前記チャンクは、
変換ユニットのサブブロック、
変換ユニットの16個の変換係数のサブブロック、
変換ユニット、および
変換ユニット内の前記逆方向スキャン順序に沿ったいくつかの連続する変換係数
のうちの1つである、請求項1または2に記載の方法。 - M1の値は、8である、請求項1または2に記載の方法。
- ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を符号化する方法であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグを符号化することと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、符号フラグを符号化することと、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された変換係数の前記チャンクにおける変換係数について、1超フラグを符号化することと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示す、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のN個の変換係数について、2超フラグを符号化することと、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示し、Nは、前記チャンクにおける変換係数の最大数よりも小さい、
前記チャンクにおける変換係数について、レベル残存値を符号化することと、
前記符号フラグ、前記有意性マップフラグ、前記1超フラグ、前記2超フラグ、および前記レベル残存値を符号化ビデオビットストリーム中でシグナリングすることと
を備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、前記特定の変換係数が1よりも大きい絶対値を有することを示すコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、方法。 - ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を復号する方法であって、
符号フラグ、有意性マップフラグ、1超フラグ、2超フラグ、およびレベル残存値を符号化ビデオビットストリーム中で受信することと、
変換係数のチャンクにおける変換係数について、前記有意性マップフラグを復号することと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、前記符号フラグを復号することと、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された変換係数の前記チャンクにおける変換係数について、前記1超フラグを復号することと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示す、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のN個の変換係数について、前記2超フラグを復号することと、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示し、Nは、前記チャンクにおける変換係数の最大数よりも小さい、
前記チャンクにおける変換係数について、前記レベル残存値を復号することと
を備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、前記特定の変換係数が1よりも大きい絶対値を有することを示すコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、方法。 - Nの値は、1である、請求項9または10に記載の方法。
- 実行されたとき、ビデオデータをコーディングするように構成されたデバイスの1つまたは複数のプロセッサに、請求項1乃至11のいずれか1項に記載の方法を行わせる命令を記憶する、コンピュータ可読記憶媒体。
- ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を符号化するように構成された装置であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグを符号化するための手段と、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、符号フラグを符号化するための手段と、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のM1個の変換係数について、1超フラグを符号化するための手段と、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、2超フラグを符号化するための手段と、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、レベル残存値を符号化するための手段と、
前記符号フラグ、前記有意性マップフラグ、前記1超フラグ、前記2超フラグ、および前記レベル残存値を符号化ビデオビットストリーム中でシグナリングするための手段と
を備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、非ゼロであるが、コード化1超フラグを有しないチャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、装置。 - ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を符号化するように構成された装置であって、
変換係数のチャンクにおける変換係数について、有意性マップフラグを符号化することと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、符号フラグを符号化することと、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された変換係数の前記チャンクにおける変換係数について、1超フラグを符号化することと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示す、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のN個の変換係数について、2超フラグを符号化することと、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示し、Nは、前記チャンクにおける変換係数の最大数よりも小さい、
前記チャンクにおける変換係数について、レベル残存値を符号化することと、
前記符号フラグ、前記有意性マップフラグ、前記1超フラグ、前記2超フラグ、および前記レベル残存値を符号化ビデオビットストリーム中でシグナリングすることと
を行うように構成されたビデオコーダを備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、前記特定の変換係数が1よりも大きい絶対値を有することを示すコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、装置。 - ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を復号するように構成された装置であって、
符号フラグ、有意性マップフラグ、1超フラグ、2超フラグ、およびレベル残存値を符号化ビデオビットストリーム中で受信するための手段と、
変換係数のチャンクにおける変換係数について、前記有意性マップフラグを復号するための手段と、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、前記符号フラグを復号するための手段と、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のM1個の変換係数について、1超フラグを符号化するための手段と、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示し、M1は、前記チャンクにおける変換係数の最大数よりも小さい、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける変換係数について、前記2超フラグを復号するための手段と、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、前記レベル残存値を復号するための手段と
を備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、非ゼロであるが、コード化1超フラグを有しないチャンクにおける変換係数については、対応する係数の前記絶対値から1を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、装置。 - ブロックベースのビデオコーディングプロセスにおいてブロックベースの変換係数を復号するように構成された装置であって、
符号フラグ、有意性マップフラグ、1超フラグ、2超フラグ、およびレベル残存値を符号化ビデオビットストリーム中で受信することと、
変換係数のチャンクにおける変換係数について、前記有意性マップフラグを復号することと、ここで、前記有意性マップフラグは、特定の変換係数がゼロよりも大きい絶対値を有するかどうかを示す、
前記チャンクにおける変換係数について、前記符号フラグを復号することと、ここで、前記符号フラグは、前記特定の変換係数の符号を示す、
前記有意性マップフラグによってゼロよりも大きい絶対値を有することが示された変換係数の前記チャンクにおける変換係数について、1超フラグを符号化することと、ここで、前記1超フラグは、前記特定の変換係数が1よりも大きい絶対値を有するかどうかを示す、
前記1超フラグによって1よりも大きい絶対値を有することが示された前記チャンクにおける逆方向スキャン順序中の最初のN個の変換係数について、前記2超フラグを復号することと、ここで、前記2超フラグは、前記特定の変換係数が2よりも大きい絶対値を有するかどうかを示し、Nは、前記チャンクにおける変換係数の最大数よりも小さい、
前記チャンクにおける変換係数について、前記レベル残存値を復号することと
を行うように構成されたビデオコーダを備え、前記レベル残存値は、前記特定の変換係数が2よりも大きい絶対値を有することを示すコード化2超フラグを有する前記チャンクにおける変換係数については、対応する係数の前記絶対値から3を差し引いた値を表し、
前記レベル残存値は、前記特定の変換係数が1よりも大きい絶対値を有することを示すコード化1超フラグを有するが、前記2超フラグがコーディングされていない前記チャンクにおける変換係数については、対応する係数の前記絶対値から2を差し引いた値を表し、
前記有意性マップフラグ、前記1超フラグ、および前記2超フラグは、適応コンテキストモデルによりコンテキスト適応型バイナリ算術コーディング(CABAC)を使用してコーディングされ、前記レベル残存値は、CABACバイパスモードでコーディングされ、前記符号フラグは、CABACバイパスモードでコーディングされる、装置。
Applications Claiming Priority (13)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261587624P | 2012-01-17 | 2012-01-17 | |
US61/587,624 | 2012-01-17 | ||
US201261589290P | 2012-01-20 | 2012-01-20 | |
US61/589,290 | 2012-01-20 | ||
US201261591772P | 2012-01-27 | 2012-01-27 | |
US61/591,772 | 2012-01-27 | ||
US201261606347P | 2012-03-02 | 2012-03-02 | |
US61/606,347 | 2012-03-02 | ||
US201261622785P | 2012-04-11 | 2012-04-11 | |
US61/622,785 | 2012-04-11 | ||
US13/710,212 | 2012-12-10 | ||
US13/710,212 US9191670B2 (en) | 2012-01-17 | 2012-12-10 | Throughput improvement for CABAC coefficient level coding |
PCT/US2012/068997 WO2013109357A1 (en) | 2012-01-17 | 2012-12-11 | Throughput improvement for cabac coefficient level coding |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015507424A JP2015507424A (ja) | 2015-03-05 |
JP2015507424A5 JP2015507424A5 (ja) | 2016-01-14 |
JP6113752B2 true JP6113752B2 (ja) | 2017-04-12 |
Family
ID=48779948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014552197A Active JP6113752B2 (ja) | 2012-01-17 | 2012-12-11 | Cabac係数レベルコーディングのためのスループット改善 |
Country Status (25)
Country | Link |
---|---|
US (1) | US9191670B2 (ja) |
EP (1) | EP2805487B1 (ja) |
JP (1) | JP6113752B2 (ja) |
KR (1) | KR101772740B1 (ja) |
CN (1) | CN104054341B (ja) |
AR (1) | AR092787A1 (ja) |
AU (1) | AU2012366197B2 (ja) |
BR (1) | BR112014017364B1 (ja) |
CA (1) | CA2860804C (ja) |
DK (1) | DK2805487T3 (ja) |
ES (1) | ES2608595T3 (ja) |
HK (1) | HK1198233A1 (ja) |
HU (1) | HUE031071T2 (ja) |
IL (1) | IL233262B (ja) |
MX (1) | MX2014008625A (ja) |
MY (1) | MY168364A (ja) |
PH (1) | PH12014501478B1 (ja) |
PL (1) | PL2805487T3 (ja) |
PT (1) | PT2805487T (ja) |
RU (1) | RU2611992C2 (ja) |
SG (1) | SG11201403382VA (ja) |
SI (1) | SI2805487T1 (ja) |
TW (1) | TWI561061B (ja) |
WO (1) | WO2013109357A1 (ja) |
ZA (1) | ZA201406024B (ja) |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0846131A (ja) * | 1994-08-02 | 1996-02-16 | Sony Corp | リードフレーム及びワイヤボンディング装置 |
KR20120035096A (ko) * | 2010-10-04 | 2012-04-13 | 한국전자통신연구원 | 쿼드 트리 변환 구조에서 부가 정보의 시그널링 방법 및 장치 |
US9008180B2 (en) | 2011-04-21 | 2015-04-14 | Intellectual Discovery Co., Ltd. | Method and apparatus for encoding/decoding images using a prediction method adopting in-loop filtering |
MX346677B (es) * | 2011-11-04 | 2017-03-29 | Sharp Kk * | Dispositivo de decodificacion aritmetica, dispositivo de decodificacion de imagenes, dispositivo de codificacion aritmetica, dispositivo de codificacion de imagenes y metodo de decodificacion aritmetica. |
US20130188736A1 (en) | 2012-01-19 | 2013-07-25 | Sharp Laboratories Of America, Inc. | High throughput significance map processing for cabac in hevc |
US9860527B2 (en) * | 2012-01-19 | 2018-01-02 | Huawei Technologies Co., Ltd. | High throughput residual coding for a transform skipped block for CABAC in HEVC |
US10616581B2 (en) | 2012-01-19 | 2020-04-07 | Huawei Technologies Co., Ltd. | Modified coding for a transform skipped block for CABAC in HEVC |
US9036710B2 (en) * | 2012-03-08 | 2015-05-19 | Blackberry Limited | Unified transform coefficient encoding and decoding |
US8891888B2 (en) * | 2012-09-05 | 2014-11-18 | Google Inc. | Entropy coding for recompression of images |
US9955163B2 (en) * | 2013-06-17 | 2018-04-24 | Google Llc | Two pass quantization of video data |
US9648350B2 (en) * | 2013-07-22 | 2017-05-09 | Texas Instruments Incorporated | Method and apparatus for decoding a progressive JPEG image |
KR102250088B1 (ko) * | 2013-10-24 | 2021-05-10 | 삼성전자주식회사 | 비디오 스트림을 복호화하는 방법 및 장치 |
GB201321851D0 (en) | 2013-12-10 | 2014-01-22 | Canon Kk | Run length parameters coding for palette mode |
US10142636B2 (en) * | 2014-06-09 | 2018-11-27 | Sony Corporation | Communication system with coding mechanism and method of operation thereof |
US11233998B2 (en) | 2015-05-29 | 2022-01-25 | Qualcomm Incorporated | Coding data using an enhanced context-adaptive binary arithmetic coding (CABAC) design |
EP3292690B1 (en) | 2015-06-23 | 2020-05-06 | MediaTek Singapore Pte Ltd. | Method and apparatus for transform coefficient coding of non-square blocks |
WO2017041271A1 (en) * | 2015-09-10 | 2017-03-16 | Mediatek Singapore Pte. Ltd. | Efficient context modeling for coding a block of data |
KR20180040515A (ko) * | 2015-09-10 | 2018-04-20 | 삼성전자주식회사 | 부호화 장치, 복호화 장치, 그 부호화 및 복호화 방법 |
AU2018252853A1 (en) * | 2017-04-13 | 2019-12-05 | Lg Electronics Inc. | Image encoding/decoding method and device therefor |
US10861196B2 (en) | 2017-09-14 | 2020-12-08 | Apple Inc. | Point cloud compression |
US11818401B2 (en) | 2017-09-14 | 2023-11-14 | Apple Inc. | Point cloud geometry compression using octrees and binary arithmetic encoding with adaptive look-up tables |
US10897269B2 (en) | 2017-09-14 | 2021-01-19 | Apple Inc. | Hierarchical point cloud compression |
US11113845B2 (en) | 2017-09-18 | 2021-09-07 | Apple Inc. | Point cloud compression using non-cubic projections and masks |
US10909725B2 (en) | 2017-09-18 | 2021-02-02 | Apple Inc. | Point cloud compression |
US10484695B2 (en) | 2017-10-23 | 2019-11-19 | Google Llc | Refined entropy coding for level maps |
US10607373B2 (en) | 2017-11-22 | 2020-03-31 | Apple Inc. | Point cloud compression with closed-loop color conversion |
US10909726B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Point cloud compression |
US10909727B2 (en) | 2018-04-10 | 2021-02-02 | Apple Inc. | Hierarchical point cloud compression with smoothing |
US11010928B2 (en) | 2018-04-10 | 2021-05-18 | Apple Inc. | Adaptive distance based point cloud compression |
US10939129B2 (en) | 2018-04-10 | 2021-03-02 | Apple Inc. | Point cloud compression |
US10645381B2 (en) | 2018-04-30 | 2020-05-05 | Google Llc | Intra-prediction for smooth blocks in image/video |
US11017566B1 (en) | 2018-07-02 | 2021-05-25 | Apple Inc. | Point cloud compression with adaptive filtering |
US11202098B2 (en) | 2018-07-05 | 2021-12-14 | Apple Inc. | Point cloud compression with multi-resolution video encoding |
US11012713B2 (en) | 2018-07-12 | 2021-05-18 | Apple Inc. | Bit stream structure for compressed point cloud data |
US11170481B2 (en) * | 2018-08-14 | 2021-11-09 | Etron Technology, Inc. | Digital filter for filtering signals |
US11483575B2 (en) * | 2018-08-24 | 2022-10-25 | Hfi Innovation Inc. | Coding transform coefficients with throughput constraints |
KR102542001B1 (ko) * | 2018-09-11 | 2023-06-13 | 엘지전자 주식회사 | 레지듀얼 코딩 방법 및 그 장치 |
MX2021003245A (es) * | 2018-09-20 | 2021-05-12 | Lg Electronics Inc | Metodo de codificacion de nivel del factor de conversion y dispositivo del mismo. |
US11006150B2 (en) * | 2018-09-24 | 2021-05-11 | Tencent America LLC | Method and apparatus for video coding |
EP3857882A1 (en) * | 2018-09-24 | 2021-08-04 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Efficient coding of transform coefficients using or suitable for a combination with dependent scalar quantization |
US11367224B2 (en) | 2018-10-02 | 2022-06-21 | Apple Inc. | Occupancy map block-to-patch information compression |
KR102661961B1 (ko) * | 2018-10-05 | 2024-05-10 | 티씨엘 킹 일렉트리컬 어플라이언시스 (후이저우) 컴퍼니 리미티드 | 변환 계수 코딩 방법 및 장치 |
CN112840655B (zh) * | 2018-10-08 | 2023-12-01 | 寰发股份有限公司 | 图像与视频编解码中最后有效系数的编解码方法及装置 |
US11470329B2 (en) * | 2018-12-26 | 2022-10-11 | Tencent America LLC | Method and apparatus for video coding |
US10798397B2 (en) * | 2019-01-02 | 2020-10-06 | Tencent America LLC | Method and apparatus for video coding |
CN117915089A (zh) * | 2019-01-12 | 2024-04-19 | Oppo广东移动通信有限公司 | 在图像编译***中使用残差信息的图像解码方法及其装置 |
CN113316934B (zh) * | 2019-01-25 | 2024-03-08 | 寰发股份有限公司 | 带有变换块级别约束的变换系数编码的方法和设备 |
WO2020172668A1 (en) * | 2019-02-24 | 2020-08-27 | Tencent America LLC | Improved residual coding for transform skip mode and block differential pulse-code modulation |
EP3939285A1 (en) * | 2019-03-12 | 2022-01-19 | InterDigital VC Holdings, Inc. | Flexible allocation of regular bins in residual coding for video coding |
US11057564B2 (en) | 2019-03-28 | 2021-07-06 | Apple Inc. | Multiple layer flexure for supporting a moving image sensor |
US11418790B2 (en) * | 2019-06-28 | 2022-08-16 | Qualcomm Incorporated | Arithmetic coding with selective adaptation for video coding |
US11711544B2 (en) | 2019-07-02 | 2023-07-25 | Apple Inc. | Point cloud compression with supplemental information messages |
US11627314B2 (en) | 2019-09-27 | 2023-04-11 | Apple Inc. | Video-based point cloud compression with non-normative smoothing |
US11562507B2 (en) | 2019-09-27 | 2023-01-24 | Apple Inc. | Point cloud compression using video encoding with time consistent patches |
US11538196B2 (en) | 2019-10-02 | 2022-12-27 | Apple Inc. | Predictive coding for point cloud compression |
US11398833B2 (en) * | 2019-10-02 | 2022-07-26 | Apple Inc. | Low-latency encoding using a bypass sub-stream and an entropy encoded sub-stream |
US11895307B2 (en) | 2019-10-04 | 2024-02-06 | Apple Inc. | Block-based predictive coding for point cloud compression |
WO2021118310A1 (ko) * | 2019-12-13 | 2021-06-17 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
US11798196B2 (en) | 2020-01-08 | 2023-10-24 | Apple Inc. | Video-based point cloud compression with predicted patches |
US11475605B2 (en) | 2020-01-09 | 2022-10-18 | Apple Inc. | Geometry encoding of duplicate points |
US11468601B2 (en) | 2020-01-13 | 2022-10-11 | Samsung Display Co., Ltd. | Systems and methods for scalable throughput entropy coder |
US11615557B2 (en) | 2020-06-24 | 2023-03-28 | Apple Inc. | Point cloud compression using octrees with slicing |
US11620768B2 (en) | 2020-06-24 | 2023-04-04 | Apple Inc. | Point cloud geometry compression using octrees with multiple scan orders |
US11948338B1 (en) | 2021-03-29 | 2024-04-02 | Apple Inc. | 3D volumetric content encoding using 2D videos and simplified 3D meshes |
WO2022232061A1 (en) * | 2021-04-26 | 2022-11-03 | Innopeak Technology, Inc. | Bypass alignment in video coding |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6900748B2 (en) | 2003-07-17 | 2005-05-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Method and apparatus for binarization and arithmetic coding of a data value |
JP2005184232A (ja) | 2003-12-17 | 2005-07-07 | Sony Corp | 符号化装置、プログラム、およびデータ処理方法 |
KR100612015B1 (ko) | 2004-07-22 | 2006-08-11 | 삼성전자주식회사 | 컨텍스트 적응형 이진 산술 부호화 방법 및 그 장치 |
US7525456B2 (en) | 2005-04-15 | 2009-04-28 | Qpixel Technology, Inc. | Methods for adaptively selecting entropy encoding modes |
US7061410B1 (en) | 2005-07-18 | 2006-06-13 | Lsi Logic Corporation | Method and/or apparatus for transcoding between H.264 CABAC and CAVLC entropy coding modes |
US8599925B2 (en) * | 2005-08-12 | 2013-12-03 | Microsoft Corporation | Efficient coding and decoding of transform blocks |
CN101933331B (zh) | 2007-09-06 | 2014-04-09 | 日本电气株式会社 | 视频编码装置、视频编码方法、视频解码方法 |
US8891615B2 (en) * | 2008-01-08 | 2014-11-18 | Qualcomm Incorporated | Quantization based on rate-distortion modeling for CABAC coders |
KR101375668B1 (ko) * | 2008-03-17 | 2014-03-18 | 삼성전자주식회사 | 변환 계수의 부호화, 복호화 방법 및 장치 |
CN101677399B (zh) | 2008-09-18 | 2014-07-09 | 香港科技大学 | 基于流密码的安全编码方案的多媒体内容编码方法和*** |
EP2182732A1 (en) | 2008-10-28 | 2010-05-05 | Panasonic Corporation | Switching between scans in image coding |
EP2559166B1 (en) * | 2010-04-13 | 2017-11-01 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Probability interval partioning encoder and decoder |
CN114143553A (zh) | 2010-04-13 | 2022-03-04 | Ge视频压缩有限责任公司 | 显著性图和变换系数块的编码 |
US9154801B2 (en) | 2010-09-30 | 2015-10-06 | Texas Instruments Incorporated | Method and apparatus for diagonal scan and simplified coding of transform coefficients |
CN102256125B (zh) * | 2011-07-14 | 2013-06-05 | 北京工业大学 | 面向高效视频编码hevc基于上下文的自适应算数编码方法 |
-
2012
- 2012-12-10 US US13/710,212 patent/US9191670B2/en active Active
- 2012-12-11 MX MX2014008625A patent/MX2014008625A/es active IP Right Grant
- 2012-12-11 SG SG11201403382VA patent/SG11201403382VA/en unknown
- 2012-12-11 AU AU2012366197A patent/AU2012366197B2/en active Active
- 2012-12-11 BR BR112014017364-8A patent/BR112014017364B1/pt active IP Right Grant
- 2012-12-11 MY MYPI2014701713A patent/MY168364A/en unknown
- 2012-12-11 CN CN201280067083.5A patent/CN104054341B/zh active Active
- 2012-12-11 CA CA2860804A patent/CA2860804C/en active Active
- 2012-12-11 HU HUE12806813A patent/HUE031071T2/en unknown
- 2012-12-11 KR KR1020147022636A patent/KR101772740B1/ko active IP Right Grant
- 2012-12-11 RU RU2014133791A patent/RU2611992C2/ru active
- 2012-12-11 ES ES12806813.7T patent/ES2608595T3/es active Active
- 2012-12-11 PT PT128068137T patent/PT2805487T/pt unknown
- 2012-12-11 JP JP2014552197A patent/JP6113752B2/ja active Active
- 2012-12-11 DK DK12806813.7T patent/DK2805487T3/en active
- 2012-12-11 SI SI201230783A patent/SI2805487T1/sl unknown
- 2012-12-11 PL PL12806813T patent/PL2805487T3/pl unknown
- 2012-12-11 WO PCT/US2012/068997 patent/WO2013109357A1/en active Application Filing
- 2012-12-11 EP EP12806813.7A patent/EP2805487B1/en active Active
- 2012-12-25 TW TW101149902A patent/TWI561061B/zh active
-
2013
- 2013-01-16 AR ARP130100134A patent/AR092787A1/es active IP Right Grant
-
2014
- 2014-06-19 IL IL233262A patent/IL233262B/en active IP Right Grant
- 2014-06-26 PH PH12014501478A patent/PH12014501478B1/en unknown
- 2014-08-15 ZA ZA2014/06024A patent/ZA201406024B/en unknown
- 2014-11-18 HK HK14111625.4A patent/HK1198233A1/xx unknown
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6113752B2 (ja) | Cabac係数レベルコーディングのためのスループット改善 | |
JP6542400B2 (ja) | 係数走査のための係数グループおよび係数コーディング | |
JP6445001B2 (ja) | ビデオコーディングプロセスにおける係数レベルコーディングのためのライスパラメータ初期化 | |
JP5847957B2 (ja) | コンテキスト適応型バイナリ算術コード化のためのコンテキスト削減 | |
JP6174123B2 (ja) | ビデオコーディングにおける量子化パラメータ(qp)コーディング | |
JP5886440B2 (ja) | イントラ予測ビデオコーディングにおける非正方形変換 | |
JP5922244B2 (ja) | ビデオコーディングにおいて適応ループフィルタとマージされたサンプル適応オフセット | |
JP6162150B2 (ja) | ビデオコーディング用の残差4分木(rqt)コーディング | |
JP6105048B2 (ja) | ビデオコーディングのための変換係数のコーディングにおけるグループフラグ | |
JP5833249B2 (ja) | ビデオコーディングのための適応的な中心帯域オフセットフィルタ | |
JP5917705B2 (ja) | ビデオコーディングのためのバイナリ算術コーダにおける状態のマッピング | |
JP5869115B2 (ja) | ビデオ圧縮における係数レベルコーディングのコンテキスト | |
WO2014005092A1 (en) | Sign hiding techniques for quantized transform coefficients in video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151116 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161011 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161018 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170117 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170214 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170315 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6113752 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |