JP7615213B2 - ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム - Google Patents
ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム Download PDFInfo
- Publication number
- JP7615213B2 JP7615213B2 JP2023076886A JP2023076886A JP7615213B2 JP 7615213 B2 JP7615213 B2 JP 7615213B2 JP 2023076886 A JP2023076886 A JP 2023076886A JP 2023076886 A JP2023076886 A JP 2023076886A JP 7615213 B2 JP7615213 B2 JP 7615213B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- transform
- coding
- samples
- coding unit
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/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/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/174—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 slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/1883—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 relating to sub-band structure, e.g. hierarchical level, directional tree, e.g. low-high [LH], high-low [HL], high-high [HH]
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/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/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/117—Filters, e.g. for pre-processing or post-processing
-
- 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/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- 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
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
本出願は2018年8月17日に出願されたオーストラリア特許出願第2018217333号の出願日の35U.S.C§119に基づく利益を主張し、その全体が本明細書に完全に記載されているかのように参照により本明細書に組み込まれる。
ビットストリームからコーディングユニットのサイズを判定することと、
画像フレームを複数の同サイズの処理領域に分割することであって、該複数の同サイズの処理領域の各々は、ビットストリームを復号するパイプラインの単一段階の間に処理されるブロックであり、
コーディングユニットが、決定された処理領域間の境界に重なる場合、複数の変換サイズからコーディングユニットのための変換サイズを選択し、変換サイズは、コーディングユニット内に適合するように選択され、処理領域とはサイズが異なり、
コーディングユニットにおける各変換ユニットの残差係数に逆変換を適用することによってコーディングユニットを復号することであって、各変換ユニットは、選択された変換サイズのものである、
を有する。
ビットストリームからコーディングユニットのサイズを決定するためのコードと、
画像フレームを複数の等しいサイズの処理領域に分割するためのコードであって、該複数の等しいサイズの処理領域の各々は、ビットストリームを復号するパイプラインの単一段階の間に処理されるブロックであり、
コーディングユニットが、決定された処理領域間の境界と重なる場合、複数の変換サイズからコーディングユニットのための変換サイズを選択するためのコードであって、変換サイズは、コーディングユニット内に適合するように選択され、処理領域とはサイズが異なり、
コーディングユニットにおいて、各変換ユニットの残差係数に逆変換を施してコーディングユニットを復号するコードであって、各変換ユニットは選択された変換サイズのものである、
を有する。
メモリと、
プロセッサであって、該プロセッサはビットストリームから画像フレーム内のコーディングユニットを復号する方法を実現するために、メモリに記憶されたコードを実行するように構成される
を有するシステムが提供され、方法は、
ビットストリームからコーディングユニットのサイズを決定することと、
画像フレームを複数の等しいサイズの処理領域に分割することであって、該複数の等しいサイズの処理領域の各々は、ビットストリームを復号するパイプラインの単一段階の間に処理されるブロックであり、
コーディングユニットが、決定された処理領域間の境界に重なる場合、複数の変換サイズからコーディングユニットのための変換サイズを選択し、変換サイズは、コーディングユニット内に適合するように選択され、処理領域とはサイズが異なり、
コーディングユニットにおける各変換ユニットの残差係数に逆変換を適用することによってコーディングユニットを復号することであって、各変換ユニットは、選択された変換サイズのものである、
を有する。
ビットストリームから画像フレームを受信し、
ビットストリーム内のコーディングユニットのサイズを決定し、
画像フレームを複数の等しいサイズの処理領域に分割し、該複数の等しいサイズの処理領域の各々は、ビットストリームを復号するパイプラインの単一段階の間に処理されるブロックであり、
コーディングユニットが、決定された処理領域間の境界に重なる場合、複数の変換サイズからコーディングユニットのための変換サイズを選択し、変換サイズは、コーディングユニット内に適合するように選択され、処理領域とはサイズが異なり、
コーディングユニットにおける各変換ユニットの残差係数に逆変換を適用することにより、コーディングユニットを復号し、各変換ユニットは、選択された変換サイズのものである
ビデオデコーダが提供される。
ビットストリームからコーディングユニットのサイズを決定することと、
画像フレームを複数の等しいサイズの処理領域に分割することであって、該複数の等しいサイズの処理領域の各々は、最大の利用可能なコーディングユニットサイズよりも小さく、
候補動きベクトルのリストからコーディングユニットに対応する動きベクトルを選択することであって、動きベクトルを選択することは、(i)コーディングユニットが決定された処理領域のうちの1つ以上のサイズである場合にはマージインデックスを復号すること、または(ii)コーディングユニットが決定された処理領域のうちの1つ以上のサイズでない場合にマージインデックスを復号するためにスキップフラグを復号デコードすること、を含み、
コーディングユニットのために選択された動きベクトルに従ってコーディングユニットを復号することと、
を有する。
ビットストリームからコーディングユニットのサイズを決定するためのコードと、
画像フレームを複数の等しいサイズの処理領域に分割するためのコードであって、該複数の等しいサイズの処理領域の各々は、最大の利用可能なコーディングユニットサイズよりも小さく、
候補動きベクトルのリストからコーディングユニットに対応する動きベクトルを選択するためのコードであって、動きベクトルを選択することは、(i)コーディングユニットが決定された処理領域のうちの1つ以上のサイズである場合にマージインデックスを復号すること、または(ii)コーディングユニットが決定された処理領域のうちの1つ以上のサイズでない場合にマージインデックスを復号するためにスキップフラグを復号すること、を有し、
コーディングユニットのために選択された動きベクトルに従って、コーディングユニットを復号するためのコードと
を有する。
メモリと、
プロセッサであって、プロセッサはビットストリームから画像フレーム内のコーディングユニットを復号する方法を実現するために、メモリに記憶されたコードを実行するように構成されるシステムが提供され、方法は、
ビットストリームからコーディングユニットのサイズを決定することと、
画像フレームを複数の等しいサイズの処理領域に分割することであって、該複数の等しいサイズの処理領域の各々は、最大の利用可能なコーディングユニットサイズよりも小さく、
候補動きベクトルのリストからコーディングユニットに対応する動きベクトルを選択することであって、動きベクトルを選択することは、(i)コーディングユニットが決定された処理領域のうちの1つ以上のサイズである場合にマージインデックスを復号すること、または(ii)コーディングユニットが決定された処理領域のうちの1つ以上のサイズでない場合にマージインデックスを復号するためにスキップフラグを復号することを含み、
コーディングユニットのために選択された動きベクトルに従ってコーディングユニットを復号すること
を有する。
ビットストリームから画像フレームを受信し、
ビットストリームからコーディングユニットのサイズを決定し、
画像フレームを複数の等しいサイズの処理領域に分割し、該複数の等しいサイズの処理領域の各々は、最大の利用可能なコーディングユニットサイズよりも小さく、
候補動きベクトルのリストからコーディングユニットに対応する動きベクトルを選択し、動きベクトルを選択することは、(i)コーディングユニットが決定された処理領域の1つ以上のサイズである場合にマージインデックスを復号すること、または(ii)コーディングユニットが決定された処理領域の1つ以上のサイズでない場合にマージインデックスを復号するためにスキップフラグを復号すること、を有し、
コーディングユニットのために選択された動きベクトルに従ってコーディングユニットを復号する
ビデオデコーダが提供される。
(a)メモリ位置228、229、230から命令231をフェッチまたは読出すフェッチ動作
(b)制御部239が、どの命令がフェッチされたかを判定するデコード動作
(c)制御部239及び/又はALU240が命令を実行する動作を実行する
を有する。
順変換または逆変換を実行する作業は、例えば、TBの半分を変換し、後に残りの半分を変換するために、セクションに分割することはできない。TBの半分を決定する計算コストは、TB全体を決定するコストとほぼ同じである。したがって、セクション内の変換を決定するアーキテクチャは、(処理パイプラインの観点から)変換を「アトミック」(不可分)演算として決定するアーキテクチャよりもかなり高い複雑性を有する。対照的に、PUはセクションで処理される場合、以下に説明するように、セクションサイズ対全体のPUサイズにほぼ比例する各セクションのコストを有する。
領域0:32×64(CU1042の上半分は、2つの32×32TUを含む)。
領域0:64×64(CU1020の上半分、CU1022の上左4半分、全部で4つの32×32TU)。
記載された構成はコンピュータ及びデータ処理産業に適用可能であり、特に、ビデオ及び画像信号のような信号の復号を符号化するためのデジタル信号処理に適用可能であり、メモリ消費、最大のサポートされたブロックサイズ又はCTUサイズよりも小さい処理領域サイズを有するパイプライン化された実装の可能性を与えることによるシリコン面積の点で過剰なコストなしに高い圧縮効率を達成する。いくつかの実装形態では、領域TUのタイリングの実装(たとえば、ステップ1145および1245で実装)は、特にインター予測モードのパイプラインの非効率性を防ぐのに役立つため、説明されている構成はVVC標準に有用である。上述したように、本明細書に記載された実装のいくつかは、より大きなCUのために3値コーディングツリーが使用されること、または処理時間および/または品質への影響が低減された状態で64×64CUが使用されることを可能にする。
Claims (12)
- 所定の方式に従って、ビットストリームからコーディングユニットを復号する方法であって、
コーディングツリーユニットにおけるコーディングユニットを決定するための情報を前記ビットストリームから復号する第1の復号工程と、
前記情報に基づいて、前記コーディングユニットを決定する第1の決定工程と、
前記コーディングユニットにおける変換ユニットを決定する第2の決定工程と、
前記コーディングユニットを、前記変換ユニットを用いて復号する第2の復号工程と
を有し、
前記コーディングユニットを復号するために、更に、予測処理が用いられ、
前記所定の方式において、前記コーディングユニットの辺の長さは、128サンプルとすることが可能であり、
前記変換ユニットのサイズに関する第1の制約が前記変換ユニットを決定する際に用いられる場合における前記第2の決定工程において、前記コーディングユニットの少なくとも1つの辺の長さが128サンプルであったとしても、当該コーディングユニットにおける前記変換ユニットの輝度成分のサイズとして選択可能な最大値を、128サンプルの4分の1である32サンプルとして、前記変換ユニットを決定し、
前記所定の方式において、水平方向及び垂直方向の内の一方における辺の長さが他方における辺の長さよりも長い形状を前記変換ユニットの形状として用いることが可能であり、
前記コーディングユニットは、3分割を用いて前記コーディングツリーユニットを分割することで決定することができ、
前記コーディングツリーユニットのサイズは128サンプル×128サンプルであり、
当該コーディングツリーユニットにおける前記コーディングユニットが、当該コーディングツリーユニット内の複数の64サンプル×64サンプルの領域にまたがる場合、
前記第2の決定工程において、
当該コーディングユニットにおける複数の変換ユニットの内の第1の変換ユニットが、前記複数の64サンプル×64サンプルの内の第1の領域に含まれ、
当該コーディングユニットにおける前記複数の変換ユニットの内の前記第1の変換ユニットとは異なる第2の変換ユニットが、前記複数の64サンプル×64サンプルの内の前記第1の領域とは異なる第2の領域に含まれ、かつ、
前記複数の変換ユニットにおける各変換ユニットが前記複数の64サンプル×64サンプルの領域の内のいずれかに含まれるように、前記複数の変換ユニットを決定する
ことを特徴とする方法。 - 前記コーディングユニットの少なくとも1つの辺の長さは、128サンプルである
ことを特徴とする請求項1に記載の方法。 - 前記コーディングユニットにおける複数の変換ユニットのそれぞれの形状は、当該コーディングユニットとは異なる
ことを特徴とする請求項1に記載の方法。 - 前記コーディングユニットにおける複数の変換ユニットのそれぞれのアスペクト比は、当該コーディングユニットのアスペクト比とは異なる
ことを特徴とする請求項1に記載の方法。 - 所定の方式に従って、コーディングユニットを符号化する方法であって、
コーディングツリーユニットにおけるコーディングユニットを決定する第1の決定工程と、
前記コーディングユニットにおける変換ユニットを決定する第2の決定工程と、
前記コーディングユニットを、前記変換ユニットを用いて符号化する符号化工程と
を有し、
前記コーディングユニットを符号化するために、更に、予測処理が用いられ、
前記所定の方式において、前記コーディングユニットの辺の長さは、128サンプルとすることが可能であり、
前記変換ユニットのサイズに関する第1の制約が前記変換ユニットを決定する際に用いられる場合における前記第2の決定工程において、前記コーディングユニットの少なくとも1つの辺の長さが128サンプルであったとしても、当該コーディングユニットにおける前記変換ユニットの輝度成分のサイズとして選択可能な最大値を、128サンプルの4分の1である32サンプルとして、前記変換ユニットを決定し、
前記所定の方式において、水平方向及び垂直方向の内の一方における辺の長さが他方における辺の長さよりも長い形状を前記変換ユニットの形状として用いることが可能であり、前記コーディングユニットは、3分割を用いて前記コーディングツリーユニットを分割することで決定することができ、
前記コーディングツリーユニットのサイズは128サンプル×128サンプルであり、
当該コーディングツリーユニットにおける前記コーディングユニットが、当該コーディングツリーユニット内の複数の64サンプル×64サンプルの領域にまたがる場合、
前記第2の決定工程において、
当該コーディングユニットにおける複数の変換ユニットの内の第1の変換ユニットが、前記複数の64サンプル×64サンプルの内の第1の領域に含まれ、
当該コーディングユニットにおける前記複数の変換ユニットの内の前記第1の変換ユニットとは異なる第2の変換ユニットが、前記複数の64サンプル×64サンプルの内の前記第1の領域とは異なる第2の領域に含まれ、かつ、
前記複数の変換ユニットにおける各変換ユニットが前記複数の64サンプル×64サンプルの領域の内のいずれかに含まれるように、前記複数の変換ユニットを決定する
ことを特徴とする方法。 - 前記コーディングユニットの少なくとも1つの辺の長さは、128サンプルである
ことを特徴とする請求項5に記載の方法。 - 前記コーディングユニットにおける複数の変換ユニットのそれぞれの形状は、当該コーディングユニットとは異なる
ことを特徴とする請求項5に記載の方法。 - 前記コーディングユニットにおける複数の変換ユニットのそれぞれのアスペクト比は、当該コーディングユニットのアスペクト比とは異なる
ことを特徴とする請求項5に記載の方法。 - 所定の方式に従って、ビットストリームからコーディングユニットを復号する装置であって、
コーディングツリーユニットにおけるコーディングユニットを決定するための情報を前記ビットストリームから復号する第1の復号手段と、
前記情報に基づいて、前記コーディングユニットを決定する第1の決定手段と、
前記コーディングユニットにおける変換ユニットを決定する第2の決定手段と、
前記コーディングユニットを、前記変換ユニットを用いて復号する第2の復号手段と
を有し、
前記コーディングユニットを復号するために、更に、予測処理が用いられ、
前記所定の方式において、前記コーディングユニットの辺の長さは、128サンプルとすることが可能であり、
前記第2の決定手段は、
前記変換ユニットのサイズに関する第1の制約が前記変換ユニットを決定する際に用いられる場合において、前記コーディングユニットの少なくとも1つの辺の長さが128サンプルであったとしても、当該コーディングユニットにおける前記変換ユニットの輝度成分のサイズとして選択可能な最大値を、128サンプルの4分の1である32サンプルとして 、前記変換ユニットを決定し、
前記所定の方式において、水平方向及び垂直方向の内の一方における辺の長さが他方における辺の長さよりも長い形状を前記変換ユニットの形状として用いることが可能であり、前記コーディングユニットは、3分割を用いて前記コーディングツリーユニットを分割することで決定することができ、
前記コーディングツリーユニットのサイズは128サンプル×128サンプルであり、
当該コーディングツリーユニットにおける前記コーディングユニットが、当該コーディングツリーユニット内の複数の64サンプル×64サンプルの領域にまたがる場合、
前記第2の決定手段は、
当該コーディングユニットにおける複数の変換ユニットの内の第1の変換ユニットが、前記複数の64サンプル×64サンプルの内の第1の領域に含まれ、
当該コーディングユニットにおける前記複数の変換ユニットの内の前記第1の変換ユニットとは異なる第2の変換ユニットが、前記複数の64サンプル×64サンプルの内の前記第1の領域とは異なる第2の領域に含まれ、かつ、
前記複数の変換ユニットにおける各変換ユニットが前記複数の64サンプル×64サンプルの領域の内のいずれかに含まれるように、前記複数の変換ユニットを決定する
ことを特徴とする装置。 - 所定の方式に従って、コーディングユニットを符号化する装置であって、
コーディングツリーユニットにおけるコーディングユニットを決定する第1の決定手段と、
前記コーディングユニットにおける変換ユニットを決定する第2の決定手段と、
前記コーディングユニットを、前記変換ユニットを用いて符号化する符号化手段と
を有し、
前記コーディングユニットを符号化するために、更に、予測処理が用いられ、
前記所定の方式において、前記コーディングユニットの辺の長さは、128サンプルとすることが可能であり、
前記第2の決定手段は、
前記変換ユニットのサイズに関する第1の制約が前記変換ユニットを決定する際に用いられる場合において、前記コーディングユニットの少なくとも1つの辺の長さが128サンプルであったとしても、当該コーディングユニットにおける前記変換ユニットの輝度成分のサイズとして選択可能な最大値を、128サンプルの4分の1である32サンプルとして、前記変換ユニットを決定し、
前記所定の方式において、水平方向及び垂直方向の内の一方における辺の長さが他方における辺の長さよりも長い形状を前記変換ユニットの形状として用いることが可能であり、前記コーディングユニットは、3分割を用いて前記コーディングツリーユニットを分割することで決定することができ、
前記コーディングツリーユニットのサイズは128サンプル×128サンプルであり、
当該コーディングツリーユニットにおける前記コーディングユニットが、当該コーディングツリーユニット内の複数の64サンプル×64サンプルの領域にまたがる場合、
前記第2の決定手段は、
当該コーディングユニットにおける複数の変換ユニットの内の第1の変換ユニットが、前記複数の64サンプル×64サンプルの内の第1の領域に含まれ、
当該コーディングユニットにおける前記複数の変換ユニットの内の前記第1の変換ユニットとは異なる第2の変換ユニットが、前記複数の64サンプル×64サンプルの内の前記第1の領域とは異なる第2の領域に含まれ、かつ、
前記複数の変換ユニットにおける各変換ユニットが前記複数の64サンプル×64サンプルの領域の内のいずれかに含まれるように、前記複数の変換ユニットを決定する
ことを特徴とする装置。 - コンピュータに、請求項1~4のいずれか1項に記載の方法を実行させることを特徴とするプログラム。
- コンピュータに、請求項5~8のいずれか1項に記載の方法を実行させることを特徴とするプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2018217333A AU2018217333B2 (en) | 2018-08-17 | 2018-08-17 | Method, apparatus and system for encoding and decoding a transformed block of video samples |
| AU2018217333 | 2018-08-17 | ||
| JP2021501303A JP7495923B2 (ja) | 2018-08-17 | 2019-06-25 | ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021501303A Division JP7495923B2 (ja) | 2018-08-17 | 2019-06-25 | ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023099189A JP2023099189A (ja) | 2023-07-11 |
| JP2023099189A5 JP2023099189A5 (ja) | 2024-06-20 |
| JP7615213B2 true JP7615213B2 (ja) | 2025-01-16 |
Family
ID=69524534
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021501303A Active JP7495923B2 (ja) | 2018-08-17 | 2019-06-25 | ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム |
| JP2023076886A Active JP7615213B2 (ja) | 2018-08-17 | 2023-05-08 | ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021501303A Active JP7495923B2 (ja) | 2018-08-17 | 2019-06-25 | ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US12177430B2 (ja) |
| JP (2) | JP7495923B2 (ja) |
| CN (6) | CN112585971B (ja) |
| AU (1) | AU2018217333B2 (ja) |
| TW (2) | TWI836542B (ja) |
| WO (1) | WO2020033991A1 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2018217333B2 (en) * | 2018-08-17 | 2025-04-24 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a transformed block of video samples |
| EP3881541A1 (en) * | 2018-11-12 | 2021-09-22 | InterDigital VC Holdings, Inc. | Virtual pipeline for video encoding and decoding |
| CN113365054B (zh) * | 2019-03-09 | 2022-08-05 | 杭州海康威视数字技术股份有限公司 | 进行编码和解码的方法、解码端、编码端和系统 |
| KR102766739B1 (ko) * | 2019-07-26 | 2025-02-14 | 삼성디스플레이 주식회사 | 표시 장치 및 이를 이용한 표시 패널의 구동 방법 |
| US11924435B2 (en) * | 2020-05-15 | 2024-03-05 | Intel Corporation | High quality advanced neighbor management encoder architecture |
| JP2021192189A (ja) * | 2020-06-05 | 2021-12-16 | 富士通株式会社 | パイプライン分割位置決定方法及びパイプライン分割位置決定プログラム |
| WO2021263028A1 (en) * | 2020-06-24 | 2021-12-30 | Airmar Technology Corporation | Underwater camera with sonar fusion |
| CN114125464B (zh) * | 2020-08-27 | 2024-02-06 | 扬智科技股份有限公司 | 视频解码方法与视频解码装置 |
| US11792438B2 (en) * | 2020-10-02 | 2023-10-17 | Lemon Inc. | Using neural network filtering in video coding |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170188029A1 (en) | 2014-05-14 | 2017-06-29 | Mediatek Singapore Pte. Ltd. | Method of Alternative Transform for Data Compression |
| WO2017123980A1 (en) | 2016-01-15 | 2017-07-20 | Qualcomm Incorporated | Multi-type-tree framework for video coding |
| JP2018521555A (ja) | 2015-05-29 | 2018-08-02 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 高度算術コーダ |
Family Cites Families (49)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4139657B2 (ja) * | 2002-09-11 | 2008-08-27 | 大日本印刷株式会社 | 映像信号の符号化装置および復号化装置 |
| KR100584552B1 (ko) * | 2003-01-14 | 2006-05-30 | 삼성전자주식회사 | 동영상 부호화 및 복호화 방법과 그 장치 |
| US20070058723A1 (en) | 2005-09-14 | 2007-03-15 | Chandramouly Ashwin A | Adaptively adjusted slice width selection |
| US7855665B1 (en) | 2007-04-27 | 2010-12-21 | Marvell International Ltd. | Enumerative DC-RLL constrained coding |
| KR101510108B1 (ko) | 2009-08-17 | 2015-04-10 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR101703327B1 (ko) | 2010-01-14 | 2017-02-06 | 삼성전자 주식회사 | 계층적 데이터 단위의 패턴 정보를 이용하는 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
| EP2858366B1 (en) | 2010-07-09 | 2017-02-01 | Samsung Electronics Co., Ltd | Method for decoding video by using block merging |
| WO2012046435A1 (ja) * | 2010-10-04 | 2012-04-12 | パナソニック株式会社 | 画像処理装置、画像符号化方法および画像処理方法 |
| CN107071438B (zh) | 2010-10-08 | 2020-09-01 | Ge视频压缩有限责任公司 | 编码器和编码方法与解码器和解码方法 |
| WO2012090962A1 (ja) * | 2010-12-28 | 2012-07-05 | シャープ株式会社 | 画像復号装置、画像符号化装置、および符号化データのデータ構造、ならびに、算術復号装置、算術符号化装置 |
| US10075733B2 (en) | 2011-09-29 | 2018-09-11 | Sharp Kabushiki Kaisha | Image decoding device, image decoding method, and image encoding device |
| US8964849B2 (en) | 2011-11-01 | 2015-02-24 | Blackberry Limited | Multi-level significance maps for encoding and decoding |
| US9807401B2 (en) | 2011-11-01 | 2017-10-31 | Qualcomm Incorporated | Transform unit partitioning for chroma components in video coding |
| CA2773990C (en) | 2011-11-19 | 2015-06-30 | Velos Media International Limited | Multi-level significance map scanning |
| JP5899447B2 (ja) * | 2011-11-21 | 2016-04-06 | パナソニックIpマネジメント株式会社 | 画像処理装置および画像処理方法 |
| GB201200654D0 (en) | 2012-01-16 | 2012-02-29 | Snell Ltd | Determining aspect ratio for display of video |
| JPWO2013108330A1 (ja) * | 2012-01-18 | 2015-05-11 | パナソニックIpマネジメント株式会社 | 画像復号装置、画像符号化装置、画像復号方法および画像符号化方法 |
| WO2013116849A1 (en) | 2012-02-04 | 2013-08-08 | General Instrument Corporation | Devices and methods for context reduction in last significant coefficient position coding |
| US9749645B2 (en) | 2012-06-22 | 2017-08-29 | Microsoft Technology Licensing, Llc | Coded-block-flag coding and derivation |
| US9538175B2 (en) | 2012-09-26 | 2017-01-03 | Qualcomm Incorporated | Context derivation for context-adaptive, multi-level significance coding |
| AU2012232992A1 (en) | 2012-09-28 | 2014-04-17 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the transform units of a coding unit |
| CN105409222A (zh) * | 2013-07-17 | 2016-03-16 | 索尼公司 | 图像处理装置及方法 |
| WO2015074047A1 (en) | 2013-11-18 | 2015-05-21 | Arris Enterprises, Inc. | Intra block copy for intra slices in high efficiency video coding (hevc) |
| US9749642B2 (en) | 2014-01-08 | 2017-08-29 | Microsoft Technology Licensing, Llc | Selection of motion vector precision |
| CN106105216A (zh) * | 2014-03-13 | 2016-11-09 | 高通股份有限公司 | 用于3d视频译码的受约束深度帧内模式译码 |
| US20160029022A1 (en) * | 2014-07-25 | 2016-01-28 | Mediatek Inc. | Video processing apparatus with adaptive coding unit splitting/merging and related video processing method |
| US9591325B2 (en) | 2015-01-27 | 2017-03-07 | Microsoft Technology Licensing, Llc | Special case handling for merged chroma blocks in intra block copy prediction mode |
| US20160234494A1 (en) | 2015-02-10 | 2016-08-11 | Qualcomm Incorporated | Restriction on palette block size in video coding |
| US20170064298A1 (en) | 2015-09-02 | 2017-03-02 | Blackberry Limited | Video coding with delayed reconstruction |
| CN116389729A (zh) | 2016-02-12 | 2023-07-04 | 交互数字Vc控股公司 | 用于帧内预测编码/解码的方法和设备 |
| MX392722B (es) * | 2016-03-16 | 2025-03-24 | Hfi Innovation Inc | Metodo y aparato de procesamiento de datos de video con tama?o restringido de bloque en codificacion de video |
| US10623774B2 (en) | 2016-03-22 | 2020-04-14 | Qualcomm Incorporated | Constrained block-level optimization and signaling for video coding tools |
| US10560718B2 (en) | 2016-05-13 | 2020-02-11 | Qualcomm Incorporated | Merge candidates for motion vector prediction for video coding |
| US10887626B2 (en) | 2016-05-13 | 2021-01-05 | Sharp Kabushiki Kaisha | Image decoding device and image encoding device |
| US10567808B2 (en) | 2016-05-25 | 2020-02-18 | Arris Enterprises Llc | Binary ternary quad tree partitioning for JVET |
| WO2018049594A1 (en) | 2016-09-14 | 2018-03-22 | Mediatek Inc. | Methods of encoder decision for quad-tree plus binary tree structure |
| US10506228B2 (en) | 2016-10-04 | 2019-12-10 | Qualcomm Incorporated | Variable number of intra modes for video coding |
| CN115883826A (zh) * | 2016-10-10 | 2023-03-31 | 三星电子株式会社 | 用于对图像进行编码/解码的方法和设备 |
| US10848788B2 (en) | 2017-01-06 | 2020-11-24 | Qualcomm Incorporated | Multi-type-tree framework for video coding |
| US10553091B2 (en) | 2017-03-31 | 2020-02-04 | Qualcomm Incorporated | Methods and systems for shape adaptation for merged objects in video analytics |
| US11051009B2 (en) * | 2018-01-18 | 2021-06-29 | Mediatek Inc. | Video processing methods and apparatuses for processing video data coded in large size coding units |
| WO2019204234A1 (en) * | 2018-04-15 | 2019-10-24 | Arris Enterprises Llc | Unequal weight planar motion vector derivation |
| CN118101936B (zh) * | 2018-04-19 | 2025-12-26 | Oppo广东移动通信有限公司 | 用于处理图像的方法及其设备 |
| CN112055966B (zh) * | 2018-04-24 | 2023-11-24 | 寰发股份有限公司 | 一种用于视频编解码系统的视频编解码方法和装置 |
| CN111819847B (zh) * | 2018-06-21 | 2022-08-09 | 瑞典爱立信有限公司 | 视频图片边界的编码、解码方法、编解码器及存储介质 |
| US11606575B2 (en) | 2018-07-10 | 2023-03-14 | Qualcomm Incorporated | Multiple history based non-adjacent MVPs for wavefront processing of video coding |
| US10743029B2 (en) | 2018-07-30 | 2020-08-11 | Tencent America LLC | Constraints on coding unit partition |
| AU2018217336B2 (en) * | 2018-08-17 | 2025-04-24 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a transformed block of video samples |
| AU2018217333B2 (en) * | 2018-08-17 | 2025-04-24 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a transformed block of video samples |
-
2018
- 2018-08-17 AU AU2018217333A patent/AU2018217333B2/en active Active
-
2019
- 2019-06-25 CN CN201980054493.8A patent/CN112585971B/zh active Active
- 2019-06-25 CN CN202411160570.7A patent/CN118870005A/zh active Pending
- 2019-06-25 JP JP2021501303A patent/JP7495923B2/ja active Active
- 2019-06-25 WO PCT/AU2019/050654 patent/WO2020033991A1/en not_active Ceased
- 2019-06-25 CN CN202411160571.1A patent/CN118803250A/zh active Pending
- 2019-06-25 CN CN202411160564.1A patent/CN118784846A/zh active Pending
- 2019-06-25 CN CN202411160560.3A patent/CN118803249A/zh active Pending
- 2019-06-25 CN CN202411160557.1A patent/CN118828000A/zh active Pending
- 2019-06-25 US US17/268,062 patent/US12177430B2/en active Active
- 2019-07-02 TW TW111129495A patent/TWI836542B/zh active
- 2019-07-02 TW TW108123272A patent/TWI776071B/zh active
-
2023
- 2023-05-08 JP JP2023076886A patent/JP7615213B2/ja active Active
-
2024
- 2024-11-01 US US18/935,302 patent/US20250063169A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170188029A1 (en) | 2014-05-14 | 2017-06-29 | Mediatek Singapore Pte. Ltd. | Method of Alternative Transform for Data Compression |
| JP2018521555A (ja) | 2015-05-29 | 2018-08-02 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | 高度算術コーダ |
| WO2017123980A1 (en) | 2016-01-15 | 2017-07-20 | Qualcomm Incorporated | Multi-type-tree framework for video coding |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112585971A (zh) | 2021-03-30 |
| WO2020033991A1 (en) | 2020-02-20 |
| CN118784846A (zh) | 2024-10-15 |
| TWI836542B (zh) | 2024-03-21 |
| AU2018217333A1 (en) | 2020-03-05 |
| AU2018217333B2 (en) | 2025-04-24 |
| CN118870005A (zh) | 2024-10-29 |
| TWI776071B (zh) | 2022-09-01 |
| US20220116600A1 (en) | 2022-04-14 |
| JP7495923B2 (ja) | 2024-06-05 |
| CN112585971B (zh) | 2024-08-20 |
| JP2021534609A (ja) | 2021-12-09 |
| US12177430B2 (en) | 2024-12-24 |
| TW202247663A (zh) | 2022-12-01 |
| CN118828000A (zh) | 2024-10-22 |
| JP2023099189A (ja) | 2023-07-11 |
| CN118803250A (zh) | 2024-10-18 |
| US20250063169A1 (en) | 2025-02-20 |
| CN118803249A (zh) | 2024-10-18 |
| TW202010311A (zh) | 2020-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7615213B2 (ja) | ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム | |
| JP7569413B2 (ja) | ビデオサンプルのブロックを符号化及び復号するための方法、装置、及びプログラム | |
| JP7549715B2 (ja) | ビデオサンプルのツリー若しくはブロックを符号化および復号する方法、装置、およびシステム | |
| JP7191211B2 (ja) | 復号する方法、コンピュータプログラム、ビデオ復号装置 | |
| JP7695422B2 (ja) | 画像を復号する方法、ビットストリームに画像を符号化する方法、復号装置、符号化装置、コンピュータプログラム | |
| JP7615275B2 (ja) | 符号化ブロックを復号する方法、符号化ブロックを符号化する方法、復号装置、符号化装置、コンピュータプログラム | |
| JP7391171B2 (ja) | ビデオサンプルの変換されたブロックを符号化および復号する方法、装置、およびシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230508 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240612 |
|
| 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: 20241129 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241227 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7615213 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |