JP7359343B2 - Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 - Google Patents
Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 Download PDFInfo
- Publication number
- JP7359343B2 JP7359343B2 JP2021540038A JP2021540038A JP7359343B2 JP 7359343 B2 JP7359343 B2 JP 7359343B2 JP 2021540038 A JP2021540038 A JP 2021540038A JP 2021540038 A JP2021540038 A JP 2021540038A JP 7359343 B2 JP7359343 B2 JP 7359343B2
- Authority
- JP
- Japan
- Prior art keywords
- dct2
- flag
- transform
- mts
- enabled
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/007—Transform coding, e.g. discrete cosine transform
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/40—Tree coding, e.g. quadtree, octree
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/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/179—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 scene or a shot
-
- 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/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
本特許出願は、2019年1月11日に出願された米国仮特許出願第62/791,674号の優先権を主張しており、前述した特許出願の開示はその全体が参照によってここに組み込まれる。
インター又はイントラ画像予測から結果として得られる残差信号を取得する段階と、
残差信号のシーケンスに対する離散コサイン変換タイプ2、DCT2、変換コアの使用を推論する段階と、
推論された変換コアを使用して、ブロックの変換を処理する段階と
を備える、方法。
1に等しいシーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する。
1に等しいシーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する。
0に等しいシーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが変換に使用されることを指定する。
それは、離散サイン変換タイプ7、DST7及び/又は離散コサイン変換タイプ8、DCT8、を変換に使用して推論される。
それがDST7/DCT8を変換にのみ使用して推論されることを指定する。
シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される。
sps_mts_intra_enabled_flagが存在する場合、
sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット、TU、複数変換選択、MTSフラグが、イントラコーディングユニットの残差コーディングシンタックスに存在することが指定され、
sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの残差コーディングシンタックスに存在しないことが指定され、
ここで、sps_mts_intra_enabled_flagが存在しない場合、sps_mts_intra_enabled_flagは0であると推論される。
インター又はイントラ画像予測から結果として得られる残差信号を取得するように構成された取得ユニットと、
残差信号のシーケンスに対する離散コサイン変換タイプ2、DCT2、変換コアの使用を推論するように構成された推論ユニットと、
推論された変換コアを使用して、ブロックの変換を処理するように構成された処理ユニットと
を備えるデコーダを提供する。
0に等しいsps_mts_inter_enabled_flagは、tu_mts_flagがインターコーディングユニットの残差コーディングシンタックスに存在しないことを指定し、sps_mts_intra_enabled_flagが存在しない場合、sps_mts_intra_enabled_flagは0であると推論される。
1に等しいシーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する。
1に等しいシーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する。
0に等しいシーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが変換に使用されることを指定する。
推論ユニットは、離散サイン変換タイプ7、DST7及び/又は離散コサイン変換タイプ8、DCT8、を変換に使用して推論するように構成される。
それがDST7/DCT8を変換にのみ使用して推論されることを指定する。
シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される。
sps_mts_intra_enabled_flagが存在する場合、
sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット、TU、複数変換選択、MTSフラグが、イントラコーディングユニットの残差コーディングシンタックスに存在することが指定され、
sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの残差コーディングシンタックスに存在しないことが指定され、
ここで、sps_mts_intra_enabled_flagが存在しない場合、sps_mts_intra_enabled_flagは0であると推論される。
インター又はイントラ画像予測から結果として得られる残差信号を取得するように構成された取得ユニットと、
残差信号のシーケンスに対する離散コサイン変換タイプ2、DCT2、変換コアの使用を推論するように構成された推論ユニットと、
推論された変換コアを使用して、ブロックの変換を処理するように構成された処理ユニットと
を備えるエンコーダを提供する。
1に等しいシーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する。
1に等しいシーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する。
0に等しいシーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが変換に使用されることを指定する。
推論ユニットは、離散サイン変換タイプ7、DST7及び/又は離散コサイン変換タイプ8、DCT8、を変換に使用して推論するように構成される。
それがDST7/DCT8を変換にのみ使用して推論されることを指定する。
シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される。
sps_mts_intra_enabled_flagが存在する場合、
sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット、TU、複数変換選択、MTSフラグが、イントラコーディングユニットの残差コーディングシンタックスに存在することが指定され、
sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの残差コーディングシンタックスに存在しないことが指定され、
ここで、sps_mts_intra_enabled_flagが存在しない場合、sps_mts_intra_enabled_flagは0であると推論される。
1又は複数のプロセッサと、
プロセッサに連結され、プロセッサによる実行のためのプログラミングを保存する非一時的コンピュータ可読記憶媒体であって、ここで、プログラミングは、プロセッサによって実行される場合、前述の態様の任意の前述の実装又はそのようなものとしての前述の態様による方法を実行するようにデコーダを構成する、非一時的コンピュータ可読記憶媒体と
を備えるデコーダを提供する。
1又は複数のプロセッサと、
プロセッサに連結され、プロセッサによる実行のためのプログラミングを保存する非一時的コンピュータ可読記憶媒体であって、ここで、プログラミングは、プロセッサによって実行される場合、前述の態様の任意の前述の実装又はそのようなものとしての前述の態様による方法を実行するようにエンコーダを構成する、非一時的コンピュータ可読記憶媒体と
を備えるエンコーダを提供する。
現在の画像の左上ルマサンプルに対する現在のルマ変換ブロックの左上サンプルを指定するルマ位置(xTbY、yTbY)と、
現在の変換ブロックの幅を指定する変数nTbWと、
現在の変換ブロックの高さを指定する変数nTbHと、
現在のブロックの色成分を指定する変数cIdxと、
x=0..nTbW-1、y=0..nTbH-1である、スケーリングされた変換係数の(nTbW)×(nTbH)アレイd[x][y]とである。
変数trAdaptHorEnabledとtrAdaptVerEnabledとは、以下のように導出される。
‐if sps_dct2_enabled_flag && CuPredMode[xTbY][yTbY] == MODE_INTRA && !(cIdx>0 && IntraPredModeC[xTbY][yTbY]>66):
trAdaptSizeMin=4
trAdaptSizeMax=cIdx == 0?16:8
trAdaptHorEnabled=nTbW>=trAdaptSizeMin && nTbW<=trAdaptSizeMax?1:0
trAdaptVerEnabled=nTbH>=trAdaptSizeMin && nTbH<=trAdaptSizeMax?1:0
‐そうでない場合:
trAdaptHorEnabled=0
trAdaptVerEnabled=0
‐if sps_mts_intra_enabled_flag:
trAdaptHor=trAdaptHorEnabled && nTbW<nTbH?1:0
trAdaptVer=trAdaptVerEnabled && nTbH<nTbW?1:0
‐そうでない場合:
trAdaptHor=trAdaptHorEnabled && nTbW<=nTbH?1:0
trAdaptVer=trAdaptVerEnabled && nTbH<=nTbW?1:0
現在の画像の左上ルマサンプルに対する現在のルマ変換ブロックの左上サンプルを指定するルマ位置(xTbY、yTbY)と、
現在の変換ブロックの幅を指定する変数nTbWと、
現在の変換ブロックの高さを指定する変数nTbHと、
現在のブロックの色成分を指定する変数cIdxと、
x=0..nTbW-1、y=0..nTbH-1である、スケーリングされた変換係数の(nTbW)×(nTbH)アレイd[x][y]とである。
nonZeroW=Min(nTbW,32) (8‐810)
nonZeroH=Min(nTbH,32) (8‐811)
1.x=0..nonZeroW-1、y=0..nonZeroH-1である、スケーリングされた変換係数d[x][y]の各(垂直の)列は、変換ブロックの高さnTbHと、スケーリングされた変換係数のゼロでない高さnonZeroHと、y=0..nonZeroH-1であるリストd[x][y]と、入力としてtrTypeVerに等しく設定された変換型変数trTypeと、を有する各列x=0..nonZeroW-1に対して項8.4.4.2において指定される1次元変換プロセスを呼び出すことによって、x=0..nonZeroW-1、y=0..nTbH-1であるe[x][y]に変換され、出力は、y=0..nTbH-1であるリストe[x][y]である。
2.x=0..nonZeroW-1、y=0..nTbH-1である、中間サンプル値g[x][y]は、以下のように導出される。
g[x][y]=Clip3(CoeffMin,CoeffMax,(e[x][y]+64)>>7) (8‐812)
3.x=0..nonZeroW-1、y=0..nTbH-1である、結果として得られるアレイg[x][y]の各(水平)行は、変換ブロックの幅nTbWと、結果として得られるアレイg[x][y]のゼロでない幅nonZeroWと、x=0..nonZeroW-1であるリストg[x][y]と、入力としてtrTypeHorに等しく設定された変換型変数trTypeと、を有する各行y=0..nTbH-1に対して項8.4.4.2において指定される1次元変換プロセスを呼び出すことによって、x=0..nTbW-1、y=0..nTbH-1であるr[x][y]に変換され、出力は、x=0..nTbW-1であるリストr[x][y]である。
x&&y x及びyのブール論理「and」
x||y x及びyのブール論理「or」
! ブール論理「not」
x?y:z xが真であるか又は0に等しくない場合、yの値を評価し、そうでない場合、zの値を評価する。
> より大きい
>= 以上
< より小さい
<= 以下
= = に等しい
!= に等しくない
& ビット単位の「and」。整数項に対して演算を行う場合、整数値の2の補数表現に対して演算を行う。別の項より少ないビットを含む二進項に対して演算を行う場合、そのより短い項は、0に等しいより上位のビットを追加することによって拡張される。
| ビット単位の「or」。整数項に対して演算を行う場合、整数値の2の補数表現に対して演算を行う。別の項より少ないビットを含む二進項に対して演算を行う場合、そのより短い項は、0に等しいより上位のビットを追加することによって拡張される。
^ ビット単位の「排他的or」。整数項に対して演算を行う場合、整数値の2の補数表現に対して演算を行う。別の項より少ないビットを含む二進項に対して演算を行う場合、そのより短い項は、0に等しいより上位のビットを追加することによって拡張される。
x>>y yの二進数だけの、xの2の補数整数表現の算術右シフト。この関数は、yの非負整数値に関してのみ定義される。右シフトの結果として最上位ビット(MSB)にシフトされたビットは、シフト演算前のxのMSBに等しい値を有する。
x<<y yの二進数だけの、xの2の補数整数表現の算術左シフト。この関数は、yの非負整数値に関してのみ定義される。左シフトの結果として最下位ビット(LSB)にシフトされたビットは、0に等しい値を有する。
= 代入演算子
++ インクリメント、すなわち、x++は、x=x+1と同等であり、配列インデックスにおいて使用される場合、インクリメント演算の前の変数の値を評価する。
--デクリメント、すなわち、x--は、x=x-1と同等であり、配列インデックスにおいて使用される場合、デクリメント演算の前の変数の値を評価する。
+= 指定された量のインクリメント、すなわち、x+=3は、x=x+3と同等である。
x+=(-3)は、x=x+(-3)と同等である。
-= 指定された量だけデクリメント、すなわち、x-=3は、x=x-3と同等である。
x-=(-3)は、x=x-(-3)と同等である。
x=y..z xはyから始まるzまで(両端を含む)の整数値を取り、x、y、及びzは整数であり、zはyより大きい。
Atan(x) 逆三角タンジェント関数であり、
独立変数xに対して演算を行い、出力値は、ラジアンの単位で、-π÷2からπ÷2まで(両端を含む)の範囲内にある。
Clip1Y(x)=Clip3(0,(1<<BitDepthY)-1,x)
Clip1C(x)=Clip3(0,(1<<BitDepthC)-1,x)
Floor(x) x以下の最も大きい整数。
Log2(x) 2を底とするxの対数
Log10(x) 10を底とするxの対数
Tan(x) ラジアンの単位で独立変数xに対する演算を行う三角タンジェント関数。
-より高い優先度の演算は、より低い優先度の任意の演算の前に評価される。
-同じ優先度の演算は、左から右に順次評価される。
...以下の通りである/...以下が適用される:(...as follows/...the following applies:)
-条件0の場合、ステートメント0(If condition0,statement0)
-そうでなければ、条件1の場合、ステートメント1(Otherwise,if condition1,statement1)
...
そうでなければ(残りの条件に対する有益な備考)、ステートメントn(Otherwise(informative remark on remaining condition),statement n)
...以下の通りである/...以下が適用される:(...as follows/...the following applies:)
-以下の条件のすべてが真である場合、ステートメント0:(If all of the following conditions are true,statement0:)
-条件0a(condition 0a)
-条件0b(condition 0b)
-そうでなければ、以下の条件の1又は複数が真である場合、ステートメント1:(Otherwise,if one or more of the following conditions are true,statement1:)
-条件1a(condition 1a)
-条件1b(condition 1b)
...
そうでなければ、ステートメントn(Otherwise,statement n)
条件0の場合、ステートメント0(When condition0,statement0)
条件1の場合、ステートメント1(When condition1,statement1)
[他の考えられる項目]
[項目1]
画像のブロックをビデオコーディングする方法であって、
インター又はイントラ画像予測から結果として得られる残差信号を取得する段階と、
上記残差信号のシーケンスに対する離散コサイン変換タイプ2、DCT2、変換コアの使用を推論する段階と、
推論された上記変換コアを使用して、上記ブロックの上記変換を処理する段階と
を備える、方法。
[項目2]
DCT2の使用は、上記シーケンスパラメータセット、SPSにおけるシーケンスレベルDCT2有効フラグから推論される、項目1に記載の方法。
[項目3]
上記シーケンスレベルDCT2有効フラグは、sps_dct2_enabled_flagとして表される、項目2に記載の方法。
[項目4]
上記シーケンスレベルDCT2有効フラグは、以下のようにSPSレベルシンタックスに含まれ、
[項目5]
1に等しい上記sps_mts_intra_enabled_flagは、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在し得ることを指定し、
0に等しいsps_mts_intra_enabled_flagは、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在しないことを指定し、
上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目4に記載の方法。
[項目6]
上記sps_mts_inter_enabled_flagは、tu_mts_flagがインターコーディングユニットの上記残差コーディングシンタックスに存在し得ることを指定し、0に等しいsps_mts_inter_enabled_flagは、tu_mts_flagがインターコーディングユニットの上記残差コーディングシンタックスに存在しないことを指定し、上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目4又は5に記載の方法。
[項目7]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する、項目2から6のいずれか一項に記載の方法。
[項目8]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する、項目2から7のいずれか一項に記載の方法。
[項目9]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2が水平方向変換並びに垂直方向変換の両方に使用されることを指定する、項目2から8のいずれか一項に記載の方法。
[項目10]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2がサブブロック変換に使用されることを指定する、項目2から9のいずれか一項に記載の方法。
[項目11]
残差変換ユニット、tuの1つの側が32より大きい場合、対応する変換コアはDCT2に設定される、項目10に記載の方法。
[項目12]
1に等しい上記シーケンスレベルDCT2有効フラグが、上記DCT2変換コアが変換にのみ使用されることを指定する場合、上記サブブロック変換並びに複数変換選択、MTS、変換の両方がオフであると推論される、項目2から11のいずれか一項に記載の方法。
[項目13]
0に等しい上記シーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが上記変換に使用されることを指定する、項目2から10のいずれか一項に記載の方法。
[項目14]
上記他の変換コアは、離散サイン変換タイプ7、DST7及び/又は離散コサイン変換タイプ8、DCT8を備える、項目13に記載の方法。
[項目15]
0に等しい上記シーケンスレベルDCT2有効フラグは、
それが変換にDST7又はDCT8のうちの少なくとも1つを使用して推論されることを指定する、項目13又は14に記載の方法。
[項目16]
上記シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される、項目13から15のいずれか一項に記載の方法。
[項目17]
上記sps_mts_intra_enabled_flagが存在する場合、
上記sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット、TU、複数変換選択、MTSフラグが、イントラコーディングユニットの上記残差コーディングシンタックスに存在することが指定され、
上記sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在しないことが指定され、
上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目16に記載の方法。
[項目18]
項目1から17のいずれか一項に記載の方法を実行するための処理回路を備える、エンコーダ(20)。
[項目19]
項目1から17のいずれか一項に記載の方法を実行するための処理回路を備える、デコーダ(30)。
[項目20]
インター又はイントラ画像予測から結果として得られる残差信号を取得するように構成された取得ユニットと、
上記残差信号のシーケンスに対する離散コサイン変換タイプ2、DCT2、変換コアの使用を推論するように構成された推論ユニットと、
推論された上記変換コアを使用して、上記ブロックの上記変換を処理するように構成された処理ユニットと
を備えるデコーダ(20)。
[項目21]
上記推論ユニットは、上記シーケンスパラメータセット、SPSにおけるシーケンスレベルDCT2有効フラグからDCT2の使用を推論するように構成される、項目20に記載のデコーダ。
[項目22]
上記シーケンスレベルDCT2有効フラグは、sps_dct2_enabled_flagとして表される、項目21に記載のデコーダ。
[項目23]
上記シーケンスレベルDCT2有効フラグは、以下のようにSPSレベルシンタックスに含まれ、
[項目24]
1に等しい上記sps_mts_intra_enabled_flagは、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在し得ることを指定し、0に等しいsps_mts_intra_enabled_flagは、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在しないことを指定し、上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目21に記載のデコーダ。
[項目25]
上記sps_mts_inter_enabled_flagは、tu_mts_flagがインターコーディングユニットの上記残差コーディングシンタックスに存在し得ることを指定し、
0に等しいsps_mts_inter_enabled_flagは、tu_mts_flagがインターコーディングユニットの上記残差コーディングシンタックスに存在しないことを指定し、
上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目21又は22に記載のデコーダ。
[項目26]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する、項目21から25のいずれか一項に記載のデコーダ。
[項目27]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する、項目21から26のいずれか一項に記載のデコーダ。
[項目28]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2が水平並びに垂直方向変換の両方に使用されることを指定する、項目21から27のいずれか一項に記載のデコーダ。
[項目29]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2がサブブロック変換に使用されることを指定する、項目21から28のいずれか一項に記載のデコーダ。
[項目30]
残差変換ユニット、tuの1つの側が32より大きい場合、対応する変換はDCT2に設定される、項目29に記載のデコーダ。
[項目31]
1に等しい上記シーケンスレベルDCT2有効フラグが、上記DCT2変換コアが変換にのみ使用されることを指定する場合、上記サブブロック変換並びに複数変換選択、MTS、変換の両方がオフであると推論される、項目21から30のいずれか一項に記載のデコーダ。
[項目32]
0に等しい上記シーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが上記変換に使用されることを指定する、項目21から29のいずれか一項に記載のデコーダ。
[項目33]
上記推論ユニットは、離散サイン変換タイプ7、DST7及び/又は離散コサイン変換タイプ8、DCT8、を変換に使用して推論するように構成される、項目32に記載のデコーダ。
[項目34]
0に等しい上記シーケンスレベルDCT2有効フラグは、
それがDST7/DCT8を変換にのみ使用して推論されることを指定する、項目32又は33に記載のデコーダ。
[項目35]
上記シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される、項目32から34のいずれか一項に記載のデコーダ。
[項目36]
上記sps_mts_intra_enabled_flagが存在する場合、
上記sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット、TU、複数変換選択、MTSフラグが、イントラコーディングユニットの上記残差コーディングシンタックスに存在することが指定され、
上記sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在しないことが指定され、
上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目35に記載のデコーダ。
[項目37]
インター又はイントラ画像予測から結果として得られる残差信号を取得するように構成された取得ユニットと、
上記残差信号のシーケンスに対する離散コサイン変換タイプ2、DCT2、変換コアの使用を推論するように構成された推論ユニットと、
推論された上記変換コアを使用して、上記ブロックの上記変換を処理するように構成された処理ユニットと
を備えるエンコーダ(20)。
[項目38]
上記推論ユニットは、上記シーケンスパラメータセット、SPSにおけるシーケンスレベルDCT2有効フラグからDCT2の使用を推論するように構成される、項目37に記載のエンコーダ。
[項目39]
上記シーケンスレベルDCT2有効フラグは、sps_dct2_enabled_flagとして表される、項目38に記載のエンコーダ。
[項目40]
上記シーケンスレベルDCT2有効フラグは、以下のようにSPSレベルシンタックスに含まれ、
[項目41]
1に等しい上記sps_mts_intra_enabled_flagは、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在し得ることを指定し、0に等しいsps_mts_intra_enabled_flagは、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在しないことを指定し、上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目38に記載のエンコーダ。
[項目42]
上記sps_mts_inter_enabled_flagは、tu_mts_flagがインターコーディングユニットの上記残差コーディングシンタックスに存在し得ることを指定し、0に等しいsps_mts_inter_enabled_flagは、tu_mts_flagがインターコーディングユニットの上記残差コーディングシンタックスに存在しないことを指定し、上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目38又は39に記載のエンコーダ。
[項目43]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する、項目38から42のいずれか一項に記載のエンコーダ。
[項目44]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する、項目38から43のいずれか一項に記載のエンコーダ。
[項目45]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2が形状適応型変換選択において水平並びに垂直方向の両方に使用されることを指定する、項目38から44のいずれか一項に記載のエンコーダ。
[項目46]
1に等しい上記シーケンスレベルDCT2有効フラグは、DCT2がサブブロック変換に使用されることを指定する、項目38から45のいずれか一項に記載のエンコーダ。
[項目47]
残差変換ユニット、tuの1つの側が32より大きい場合、対応する変換はDCT2に設定される、項目46に記載のエンコーダ。
[項目48]
1に等しい上記シーケンスレベルDCT2有効フラグが、上記DCT2変換コアが変換にのみ使用されることを指定する場合、上記サブブロック変換並びに複数変換選択、MTS、変換の両方がオフであると推論される、項目38から47のいずれか一項に記載のエンコーダ。
[項目49]
0に等しい上記シーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが上記変換に使用されることを指定する、項目38から46のいずれか一項に記載のエンコーダ。
[項目50]
上記推論ユニットは、離散サイン変換タイプ7、DST7及び/又は離散コサイン変換タイプ8、DCT8、を変換に使用して推論するように構成される、項目49に記載のエンコーダ。
[項目51]
0に等しい上記シーケンスレベルDCT2有効フラグは、
それがDST7/DCT8を変換にのみ使用して推論されることを指定する、項目49又は50に記載のエンコーダ。
[項目52]
上記シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される、項目49から51のいずれか一項に記載のエンコーダ。
[項目53]
上記sps_mts_intra_enabled_flagが存在する場合、
上記sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット、TU、複数変換選択、MTSフラグが、イントラコーディングユニットの上記残差コーディングシンタックスに存在することが指定され、
上記sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの上記残差コーディングシンタックスに存在しないことが指定され、
上記sps_mts_intra_enabled_flagが存在しない場合、上記sps_mts_intra_enabled_flagは0であると推論される、項目52に記載のエンコーダ。
[項目54]
項目1から17のいずれか一項に記載の方法を実行するためのプログラムコードを備える、コンピュータプログラム製品。
[項目55]
デコーダであって、
1又は複数のプロセッサと、
上記1又は複数のプロセッサに連結され、上記1又は複数のプロセッサによる実行のためのプログラミングを保存する非一時的コンピュータ可読記憶媒体であって、上記プログラミングは、上記1又は複数のプロセッサにより実行される場合、項目1から17のいずれか一項に記載の方法を実行するように上記デコーダを構成する、非一時的コンピュータ可読記憶媒体と
を備えるデコーダ。
[項目56]
エンコーダであって、
1又は複数のプロセッサと、
上記1又は複数のプロセッサに連結され、上記1又は複数のプロセッサによる実行のためのプログラミングを保存する非一時的コンピュータ可読記憶媒体であって、上記プログラミングは、上記1又は複数のプロセッサにより実行される場合、項目1から17のいずれか一項に記載の方法を実行するように上記エンコーダを構成する、非一時的コンピュータ可読記憶媒体と
を備えるエンコーダ。
[項目57]
プロセッサ上で実行される場合、上記プロセッサに、項目1から17のいずれか一項に記載の方法を実行させる命令を含むプログラムを保存するコンピュータ可読非一時的媒体。
Claims (45)
- 画像のブロックをビデオコーディングする方法であって、
インター画像予測又はイントラ画像予測から結果として得られる残差信号を取得する段階と、
前記残差信号のシーケンスのブロックに対する離散コサイン変換タイプ2(DCT2)変換コアの使用を推論する段階と、
推論された前記変換コアを使用して、前記ブロックの変換を処理する段階と
を備え、
DCT2の使用は、シーケンスパラメータセット(SPS)におけるシーケンスレベルDCT2有効フラグから推論され、
前記シーケンスレベルDCT2有効フラグは、sps_dct2_enabled_flagとして表される、方法。 - 前記シーケンスレベルDCT2有効フラグは、以下のようにSPSレベルシンタックスに含まれ、
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する、請求項1または2に記載の方法。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する、請求項1から3のいずれか一項に記載の方法。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2が水平方向変換並びに垂直方向変換の両方に使用されることを指定する、請求項1から4のいずれか一項に記載の方法。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2がサブブロック変換に使用されることを指定する、請求項1から5のいずれか一項に記載の方法。
- 残差変換ユニット、tuの1つの側が32より大きい場合、対応する変換コアはDCT2に設定される、請求項6に記載の方法。
- 1に等しい前記シーケンスレベルDCT2有効フラグが、前記DCT2変換コアが変換にのみ使用されることを指定する場合、サブブロック変換並びに複数変換選択(MTS)変換の両方がオフであると推論される、請求項1から7のいずれか一項に記載の方法。
- 0に等しい前記シーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが前記変換に使用されることを指定する、請求項1から6のいずれか一項に記載の方法。
- 前記他の変換コアは、離散サイン変換タイプ7(DST7)及び/又は離散コサイン変換タイプ8(DCT8)を備える、請求項9に記載の方法。
- 0に等しい前記シーケンスレベルDCT2有効フラグは、
それが変換にDST7又はDCT8のうちの少なくとも1つを使用して推論されることを指定する、請求項9又は10に記載の方法。 - 前記シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される、請求項9から11のいずれか一項に記載の方法。
- sps_mts_intra_enabled_flagが存在する場合、
前記sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット(TU)複数変換選択(MTS)フラグが、イントラコーディングユニットの残差コーディングシンタックスに存在することが指定され、
前記sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの前記残差コーディングシンタックスに存在しないことが指定され、
前記sps_mts_intra_enabled_flagが存在しない場合、前記sps_mts_intra_enabled_flagは0であると推論される、請求項12に記載の方法。 - 請求項1から13のいずれか一項に記載の方法を実行するための処理回路を備える、エンコーダ。
- 請求項1から13のいずれか一項に記載の方法を実行するための処理回路を備える、デコーダ。
- インター画像予測又はイントラ画像予測から結果として得られる残差信号を取得するように構成された取得ユニットと、
前記残差信号のシーケンスのブロックに対する離散コサイン変換タイプ2(DCT2)変換コアの使用を推論するように構成された推論ユニットと、
推論された前記変換コアを使用して、前記ブロックの変換を処理するように構成された処理ユニットと
を備え、
前記推論ユニットは、シーケンスパラメータセット(SPS)におけるシーケンスレベルDCT2有効フラグからDCT2の使用を推論するように構成され、
前記シーケンスレベルDCT2有効フラグは、sps_dct2_enabled_flagとして表される、デコーダ。 - 前記シーケンスレベルDCT2有効フラグは、以下のようにSPSレベルシンタックスに含まれ、
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する、請求項16または17に記載のデコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する、請求項16から18のいずれか一項に記載のデコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2が水平並びに垂直方向変換の両方に使用されることを指定する、請求項16から19のいずれか一項に記載のデコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2がサブブロック変換に使用されることを指定する、請求項16から20のいずれか一項に記載のデコーダ。
- 残差変換ユニット(tu)の1つの側が32より大きい場合、対応する変換はDCT2に設定される、請求項21に記載のデコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグが、前記DCT2変換コアが変換にのみ使用されることを指定する場合、サブブロック変換並びに複数変換選択(MTS)変換の両方がオフであると推論される、請求項16から22のいずれか一項に記載のデコーダ。
- 0に等しい前記シーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが前記変換に使用されることを指定する、請求項16から21のいずれか一項に記載のデコーダ。
- 前記推論ユニットは、離散サイン変換タイプ7(DST7)及び/又は離散コサイン変換タイプ8(DCT8)を変換に使用して推論するように構成される、請求項24に記載のデコーダ。
- 0に等しい前記シーケンスレベルDCT2有効フラグは、それがDST7/DCT8を変換にのみ使用して推論されることを指定する、請求項24又は25に記載のデコーダ。
- 前記シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される、請求項24から26のいずれか一項に記載のデコーダ。
- sps_mts_intra_enabled_flagが存在する場合、
前記sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット(TU)複数変換選択(MTS)フラグが、イントラコーディングユニットの残差コーディングシンタックスに存在することが指定され、
前記sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの前記残差コーディングシンタックスに存在しないことが指定され、
前記sps_mts_intra_enabled_flagが存在しない場合、前記sps_mts_intra_enabled_flagは0であると推論される、請求項27に記載のデコーダ。 - インター画像予測又はイントラ画像予測から結果として得られる残差信号を取得するように構成された取得ユニットと、
前記残差信号のシーケンスのブロックに対する離散コサイン変換タイプ2(DCT2)変換コアの使用を推論するように構成された推論ユニットと、
推論された前記変換コアを使用して、前記ブロックの変換を処理するように構成された処理ユニットと
を備え、
前記推論ユニットは、シーケンスパラメータセット(SPS)におけるシーケンスレベルDCT2有効フラグからDCT2の使用を推論するように構成され、
前記シーケンスレベルDCT2有効フラグは、sps_dct2_enabled_flagとして表される、エンコーダ。 - 前記シーケンスレベルDCT2有効フラグは、以下のようにSPSレベルシンタックスに含まれ、
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換に使用されることを指定する、請求項29または30に記載のエンコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2変換コアが変換にのみ使用されることを指定する、請求項29から31のいずれか一項に記載のエンコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2が形状適応型変換選択において水平並びに垂直方向の両方に使用されることを指定する、請求項29から32のいずれか一項に記載のエンコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグは、DCT2がサブブロック変換に使用されることを指定する、請求項29から33のいずれか一項に記載のエンコーダ。
- 残差変換ユニット(tu)の1つの側が32より大きい場合、対応する変換はDCT2に設定される、請求項34に記載のエンコーダ。
- 1に等しい前記シーケンスレベルDCT2有効フラグが、前記DCT2変換コアが変換にのみ使用されることを指定する場合、サブブロック変換並びに複数変換選択(MTS)変換の両方がオフであると推論される、請求項29から35のいずれか一項に記載のエンコーダ。
- 0に等しい前記シーケンスレベルDCT2有効フラグは、DCT2以外の他の変換コアが前記変換に使用されることを指定する、請求項29から34のいずれか一項に記載のエンコーダ。
- 前記推論ユニットは、離散サイン変換タイプ7(DST7)及び/又は離散コサイン変換タイプ8(DCT8)を変換に使用して推論するように構成される、請求項37に記載のエンコーダ。
- 0に等しい前記シーケンスレベルDCT2有効フラグは、それがDST7/DCT8を変換にのみ使用して推論されることを指定する、請求項37又は38に記載のエンコーダ。
- 前記シーケンスレベルDCT2有効フラグが0に等しい場合、シーケンスパラメータセットに対する複数変換選択がフラグを介して有効にされたかどうかが決定される、請求項37から39のいずれか一項に記載のエンコーダ。
- sps_mts_intra_enabled_flagが存在する場合、
前記sps_mts_intra_enabled_flagが1に等しい場合、tu_mts_flagとして表される変換ユニット(TU)複数変換選択(MTS)フラグが、イントラコーディングユニットの残差コーディングシンタックスに存在することが指定され、
前記sps_mts_intra_enabled_flagが0に等しい場合、tu_mts_flagがイントラコーディングユニットの前記残差コーディングシンタックスに存在しないことが指定され、
前記sps_mts_intra_enabled_flagが存在しない場合、前記sps_mts_intra_enabled_flagは0であると推論される、請求項40に記載のエンコーダ。 - コンピュータに、請求項1から13のいずれか一項に記載の方法を実行させる、コンピュータプログラム。
- デコーダであって、
1又は複数のプロセッサと、
前記1又は複数のプロセッサに連結され、前記1又は複数のプロセッサによる実行のためのプログラミングを保存する非一時的コンピュータ可読記憶媒体であって、前記プログラミングは、前記1又は複数のプロセッサにより実行される場合、請求項1から13のいずれか一項に記載の方法を実行するように前記デコーダを構成する、非一時的コンピュータ可読記憶媒体と
を備えるデコーダ。 - エンコーダであって、
1又は複数のプロセッサと、
前記1又は複数のプロセッサに連結され、前記1又は複数のプロセッサによる実行のためのプログラミングを保存する非一時的コンピュータ可読記憶媒体であって、前記プログラミングは、前記1又は複数のプロセッサにより実行される場合、請求項1から13のいずれか一項に記載の方法を実行するように前記エンコーダを構成する、非一時的コンピュータ可読記憶媒体と
を備えるエンコーダ。 - プログラムが記録されたコンピュータ可読非一時的媒体であって、前記プログラムは、請求項1から13のいずれか一項に記載の方法を前記コンピュータに実行させる、コンピュータ可読非一時的媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023130188A JP2023162243A (ja) | 2019-01-11 | 2023-08-09 | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962791674P | 2019-01-11 | 2019-01-11 | |
US62/791,674 | 2019-01-11 | ||
PCT/CN2020/071591 WO2020143811A1 (en) | 2019-01-11 | 2020-01-11 | Encoder, decoder and corresponding methods using dct2 enabled high level flag |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023130188A Division JP2023162243A (ja) | 2019-01-11 | 2023-08-09 | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022516775A JP2022516775A (ja) | 2022-03-02 |
JP7359343B2 true JP7359343B2 (ja) | 2023-10-11 |
Family
ID=71521005
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021540038A Active JP7359343B2 (ja) | 2019-01-11 | 2020-01-11 | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 |
JP2023130188A Pending JP2023162243A (ja) | 2019-01-11 | 2023-08-09 | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023130188A Pending JP2023162243A (ja) | 2019-01-11 | 2023-08-09 | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 |
Country Status (12)
Country | Link |
---|---|
US (2) | US11758137B2 (ja) |
EP (1) | EP3906680A4 (ja) |
JP (2) | JP7359343B2 (ja) |
KR (1) | KR20210107130A (ja) |
CN (3) | CN112956196A (ja) |
AU (2) | AU2020206492B2 (ja) |
BR (1) | BR112021013565A2 (ja) |
CA (1) | CA3126304A1 (ja) |
MX (1) | MX2021008408A (ja) |
SG (1) | SG11202107547YA (ja) |
WO (1) | WO2020143811A1 (ja) |
ZA (1) | ZA202104869B (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7359343B2 (ja) * | 2019-01-11 | 2023-10-11 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 |
CN113196780A (zh) | 2019-01-12 | 2021-07-30 | 韦勒斯标准与技术协会公司 | 使用多变换核处理视频信号的方法和设备 |
CN113905232A (zh) * | 2019-03-09 | 2022-01-07 | 杭州海康威视数字技术股份有限公司 | 进行编码和解码的方法、解码端、编码端和*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180332289A1 (en) | 2017-05-11 | 2018-11-15 | Mediatek Inc. | Method and Apparatus of Adaptive Multiple Transforms for Video Coding |
JP2020053924A (ja) | 2018-09-28 | 2020-04-02 | シャープ株式会社 | 動画像符号化装置、動画像復号装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MX346795B (es) | 2012-07-16 | 2017-03-31 | Samsung Electronics Co Ltd | Método de codificación de video y aparato de codificación de video y método de decodificación de video y aparato de decodificación de video para señalar parámetros de compensación adaptiva de muestra (sao). |
US10623774B2 (en) * | 2016-03-22 | 2020-04-14 | Qualcomm Incorporated | Constrained block-level optimization and signaling for video coding tools |
WO2017173593A1 (en) * | 2016-04-06 | 2017-10-12 | Mediatek Singapore Pte. Ltd. | Separate coding secondary transform syntax elements for different color components |
CN114339228B (zh) * | 2016-05-04 | 2024-04-12 | 夏普株式会社 | 用于对变换数据进行编码的***和方法 |
US10887626B2 (en) * | 2016-05-13 | 2021-01-05 | Sharp Kabushiki Kaisha | Image decoding device and image encoding device |
WO2018021374A1 (ja) | 2016-07-29 | 2018-02-01 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
CN111226442B (zh) * | 2017-08-04 | 2022-06-21 | Lg电子株式会社 | 配置用于视频压缩的变换的方法及计算机可读存储介质 |
US10986340B2 (en) * | 2018-06-01 | 2021-04-20 | Qualcomm Incorporated | Coding adaptive multiple transform information for video coding |
CN113455004A (zh) * | 2018-12-21 | 2021-09-28 | 三星电子株式会社 | 视频编码方法和装置以及视频解码方法和装置 |
JP7359343B2 (ja) * | 2019-01-11 | 2023-10-11 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 |
-
2020
- 2020-01-11 JP JP2021540038A patent/JP7359343B2/ja active Active
- 2020-01-11 CN CN202080005855.7A patent/CN112956196A/zh active Pending
- 2020-01-11 MX MX2021008408A patent/MX2021008408A/es unknown
- 2020-01-11 EP EP20738117.9A patent/EP3906680A4/en active Pending
- 2020-01-11 CN CN202110530656.4A patent/CN113411613B/zh active Active
- 2020-01-11 SG SG11202107547YA patent/SG11202107547YA/en unknown
- 2020-01-11 KR KR1020217025048A patent/KR20210107130A/ko not_active Application Discontinuation
- 2020-01-11 CA CA3126304A patent/CA3126304A1/en active Pending
- 2020-01-11 WO PCT/CN2020/071591 patent/WO2020143811A1/en unknown
- 2020-01-11 CN CN202110530589.6A patent/CN113411612B/zh active Active
- 2020-01-11 AU AU2020206492A patent/AU2020206492B2/en active Active
- 2020-01-11 BR BR112021013565-0A patent/BR112021013565A2/pt unknown
-
2021
- 2021-07-08 US US17/370,805 patent/US11758137B2/en active Active
- 2021-07-12 ZA ZA2021/04869A patent/ZA202104869B/en unknown
-
2023
- 2023-08-09 JP JP2023130188A patent/JP2023162243A/ja active Pending
- 2023-08-17 US US18/451,131 patent/US20230396765A1/en active Pending
-
2024
- 2024-02-21 AU AU2024201127A patent/AU2024201127A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180332289A1 (en) | 2017-05-11 | 2018-11-15 | Mediatek Inc. | Method and Apparatus of Adaptive Multiple Transforms for Video Coding |
JP2020053924A (ja) | 2018-09-28 | 2020-04-02 | シャープ株式会社 | 動画像符号化装置、動画像復号装置 |
Non-Patent Citations (1)
Title |
---|
Chih-Wei Hsu, Ching-Yeh Chen, Tzu-Der Chuang, Han Huang, Shih-Ta Hsiang, Chun-Chia Chen, Man-Shu Chiang, Chen-Yen Lai, Chia-Ming Tsai, Yu-Chi Su, Zhi-Yi Lin, Yu-Ling Hsiao, Jan Klopp, I-Hsiang Wang, Yu-Wen Huang, Shaw-Min Lei,Description of SDR video coding technology proposal by MediaTek [online], JVET-J JVET-J0018,ITU-T インターネット<URL:http://phenix.it-sudparis.eu/jvet/doc_end_user/documents/10_San%20Diego/wg11/JVET-J0018-v2.zip>,2019年10月17日,i-iii, 1-61 |
Also Published As
Publication number | Publication date |
---|---|
BR112021013565A2 (pt) | 2021-09-21 |
CN112956196A (zh) | 2021-06-11 |
CN113411612A (zh) | 2021-09-17 |
KR20210107130A (ko) | 2021-08-31 |
EP3906680A1 (en) | 2021-11-10 |
ZA202104869B (en) | 2022-07-27 |
CN113411612B (zh) | 2022-06-24 |
US20230396765A1 (en) | 2023-12-07 |
SG11202107547YA (en) | 2021-08-30 |
CN113411613A (zh) | 2021-09-17 |
AU2020206492A1 (en) | 2021-08-12 |
CA3126304A1 (en) | 2020-07-16 |
EP3906680A4 (en) | 2022-03-09 |
JP2023162243A (ja) | 2023-11-08 |
AU2020206492B2 (en) | 2023-11-23 |
MX2021008408A (es) | 2021-10-13 |
CN113411613B (zh) | 2022-06-28 |
JP2022516775A (ja) | 2022-03-02 |
US20210344920A1 (en) | 2021-11-04 |
AU2024201127A1 (en) | 2024-03-14 |
US11758137B2 (en) | 2023-09-12 |
WO2020143811A1 (en) | 2020-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7375125B2 (ja) | ルーマおよびクロマ成分についてibc専用バッファおよびデフォルト値リフレッシュを使用するエンコーダ、デコーダおよび対応する方法 | |
JP7271683B2 (ja) | エンコーダ、デコーダ、および対応するイントラ予測方法 | |
JP7401556B2 (ja) | イントラ予測のためのエンコーダ、デコーダおよび対応する方法 | |
JP7366149B2 (ja) | 行列ベースのイントラ予測と二次変換コア選択を調和させるエンコーダ、デコーダ、および対応する方法 | |
JP7205038B2 (ja) | 任意のctuサイズのためのibc検索範囲最適化を用いるエンコーダ、デコーダおよび対応する方法 | |
JP7508645B2 (ja) | モードおよびサイズに依存したブロックレベル制限の方法および装置 | |
JP2024026231A (ja) | イントラ予測モードに関連するエンコーダ、デコーダ、および対応する方法 | |
JP2023162243A (ja) | Dct2が有効である高レベルフラグを使用するエンコーダ、デコーダ及び対応する方法 | |
JP7448602B2 (ja) | ビデオコーディングのための、サブブロックマージ候補のための個別マージリストと、イントラ-インター技術との調和 | |
JP2023134576A (ja) | コンパクトなmvストレージを用いるエンコーダ、デコーダ、及び対応する方法 | |
JP2023085351A (ja) | Cbfフラグの効率的なシグナリング方法 | |
JP2023126795A (ja) | ビデオコーディングにおけるクロマイントラ予測のための方法及び装置 | |
WO2021037053A1 (en) | An encoder, a decoder and corresponding methods of cabac coding for the indices of geometric partition flag | |
JP7267444B2 (ja) | イントラ予測のためのイントラモードコーディングを使用するエンコーダ、デコーダ、および対応する方法 | |
CN113330748B (zh) | 帧内预测模式信令的方法和装置 | |
KR20210008080A (ko) | 변환 프로세스를 위해 사용되는 인코더, 디코더 및 대응하는 방법 | |
RU2801589C2 (ru) | Кодер, декодер и соответствующие способы, использующие высокоуровневый флаг разрешения dct2 | |
RU2821334C2 (ru) | Кодер, декодер и соответствующие способы, использующие высокоуровневый флаг разрешения dct2 | |
CN113330741B (zh) | 从帧内子划分译码模式工具限制子分区的尺寸的编码器、解码器、及对应方法 | |
RU2803063C2 (ru) | Кодер, декодер и соответствующие способы, которые используются для процесса преобразования |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210827 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220915 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221011 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221223 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230411 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230725 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230802 |
|
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: 20230829 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230912 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7359343 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |