JP2022511704A - ビデオエンコーダ、ビデオデコーダおよびピクチャを符号化または復号する方法 - Google Patents
ビデオエンコーダ、ビデオデコーダおよびピクチャを符号化または復号する方法 Download PDFInfo
- Publication number
- JP2022511704A JP2022511704A JP2021525644A JP2021525644A JP2022511704A JP 2022511704 A JP2022511704 A JP 2022511704A JP 2021525644 A JP2021525644 A JP 2021525644A JP 2021525644 A JP2021525644 A JP 2021525644A JP 2022511704 A JP2022511704 A JP 2022511704A
- Authority
- JP
- Japan
- Prior art keywords
- block
- picture
- current block
- boundary
- dichotomy
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 107
- 238000012545 processing Methods 0.000 claims description 99
- 241000023320 Luma <angiosperm> Species 0.000 claims description 23
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 claims description 23
- 238000005192 partition Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 9
- 238000013139 quantization Methods 0.000 description 72
- 239000000872 buffer Substances 0.000 description 41
- 239000000523 sample Substances 0.000 description 40
- 230000009466 transformation Effects 0.000 description 31
- 230000006854 communication Effects 0.000 description 30
- 238000004891 communication Methods 0.000 description 30
- 238000006243 chemical reaction Methods 0.000 description 29
- 238000000638 solvent extraction Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 22
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 20
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 13
- 230000011218 segmentation Effects 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 10
- 238000001514 detection method Methods 0.000 description 9
- 230000003044 adaptive effect Effects 0.000 description 8
- 238000007781 pre-processing Methods 0.000 description 8
- 239000013598 vector Substances 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 6
- 238000003491 array Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 238000012805 post-processing Methods 0.000 description 4
- 230000002441 reversible effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000002146 bilateral effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000009966 trimming Methods 0.000 description 2
- 238000012952 Resampling Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000013074 reference sample Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000001131 transforming 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/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- 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/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/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本特許出願は、2018年11月12日に出願された米国仮特許出願第62/759,929号に対する優先権の利益を主張する。前述の特許出願は、その全体が参照により本明細書に組み込まれる。
現在のブロックは、ピクチャの境界に位置していない非境界ブロックであること、および
四分木リーフのマルチタイプツリー分割から生じるマルチタイプツリー深さmttDepthは、最大境界マルチタイプ区分深さMaxMttDepthと、MaxMttDepthに対するオフセットdepthOffsetとの和以上であること
が満たされるか否かを判定するステップであって、
四分木リーフのマルチタイプ分割において、二分木分割が行われる場合、depthOffsetは0に初期化され、1だけ増加される、ステップ
を含む。本方法は、前記条件が満たされていると判定したことに応答して、現在のブロックに二分分割を適用しないステップを含む。
現在のブロックは、ピクチャの境界に位置していない非境界ブロックであること、および
四分木リーフのマルチタイプツリー分割から生じるマルチタイプツリー深さmttDepthは、最大境界マルチタイプ区分深さMaxMttDepthと、MaxMttDepthに対するオフセットdepthOffsetとの和以上であること
が満たされるか否かを判定し、
四分木リーフのマルチタイプ分割において、二分木分割が行われる場合、depthOffsetは0に初期化され、1だけ増加される、ように構成される処理回路を含む。処理回路は、前記条件が満たされていると判定したことに応答して、現在のブロックに二分分割を適用しないようにさらに構成される。
以下の条件、
現在のブロックは、ピクチャの境界に位置していない非境界ブロックであること、および
四分木リーフのマルチタイプツリー分割から生じるマルチタイプツリー深さmttDepthは、最大境界マルチタイプ区分深さMaxMttDepthと、MaxMttDepthに対するオフセットdepthOffsetとの和以上であること
が満たされるか否かを判定させることであって、
四分木リーフのマルチタイプ分割において、二分木分割が行われる場合、depthOffsetは0に初期化され、1だけ増加される、判定させることと、前記条件が満たされていると判定したことに応答して、現在のブロックに二分分割を適用しないことと、を含む。
エンコーダ20の実施形態は、ピクチャ201を複数のブロック、例えばブロック203のようなブロックに、通常、複数の重複しないブロックに区分化するように構成される区分化ユニット(図2には示されていない)を含むことができる。区分化ユニットは、ビデオシーケンスのすべてのピクチャとブロックサイズを定義する対応するグリッドに同じブロックサイズを使用するか、ピクチャまたはサブセットまたはピクチャグループ間でブロックサイズを変更し、各ピクチャを対応するブロックに区分化するように構成されてもよい。
残差計算ユニット204は、ピクチャブロック203および予測ブロック265(予測ブロック265に関するさらなる詳細は後で提供される)に基づいて残差ブロック205を計算し、例えばピクチャブロック203のサンプル値から予測ブロック265のサンプル値を減算することにより、サンプルごと(ピクセルごと)に、サンプル領域における残差ブロック205を取得するように構成される。
変換処理ユニット206は、変換領域における変換係数207を取得するべく、残差ブロック205のサンプル値に関して、例えば、離散コサイン変換(discrete cosine transform、DCT)または離散サイン変換(discrete sine transform、DST)を適用するように構成される。変換係数207は、変換残差係数と称されてもよく、変換領域における残差ブロック205を表わす。
量子化ユニット208は、例えばスカラー量子化またはベクトル量子化を適用することによって、変換係数207を量子化して、量子化された変換係数209を取得するように構成される。量子化された変換係数209は、量子化された残差係数209と称される場合もある。量子化プロセスは、変換係数207の一部または全部に関連するビット深さを減らすことができる。例えば、nビット変換係数は、量子化中にmビット変換係数に至るまで丸められてもよく、nはmよりも大きい。量子化の度合いは量子化パラメータ(QP)を調節することによって変更できる。例えば、スカラー量子化の場合、より細かいまたはより粗い量子化を達成するために、異なるスケーリングが適用されてもよい。小さい量子化ステップサイズは細かい量子化に対応し、大きい量子化ステップサイズは粗い量子化に対応する。適用可能な量子化ステップサイズは、量子化パラメータ(QP)によって示され得る。量子化パラメータは、例えば、適用可能な量子化ステップサイズの所定のセットへのインデックスであってもよい。例えば、小さな量子化パラメータは細かい量子化(小さな量子化ステップサイズ)に対応し、大きな量子化パラメータは粗い量子化(大きな量子化ステップサイズ)に対応するか、またはその逆である。量子化は、量子化ステップサイズによる除算と、例えば逆量子化210により、対応するまたは逆の逆量子化を含むことができ、量子化ステップサイズによる乗算を含むことができる。いくつかの標準規格、例えば、HEVCによる実施形態は、量子化パラメータを使用して量子化ステップサイズを決定するように構成され得る。一般に、量子化ステップサイズは、除算を含む方程式の固定小数点近似を使用する量子化パラメータに基づいて計算され得る。残差ブロックのノルムを復元するために、量子化と逆量子化に追加のスケーリング係数が導入されてもよく、これは、量子化ステップサイズと量子化パラメータの方程式の固定小数点近似で使用されるスケーリングのために変更される可能性がある。1つの例示的な実施態様では、逆変換のスケーリングと逆量子化が組み合わせられてもよい。あるいは、カスタマイズされた量子化テーブルが使用され、例えばビットストリームで、エンコーダからデコーダにシグナリングされてもよい。量子化は非可逆演算であり、損失は量子化ステップサイズの増加に伴って増加する。
-CTUサイズ:四分木のルートノードサイズ、HEVCと同じ概念
-MinQTSize:最小許容四分木リーフノードサイズ
-MaxBTSize:最大許容二分木ルートノードサイズ
-MaxBTDepth:最大許容二分木深さ
-MinBTSize:最小許容二分木リーフノードサイズ
-MaxMttDepth:最大マルチタイプツリー深さ
-MaxMttDepthオフセット:最大マルチタイプツリー深さオフセット
-MaxTtSize:最大許容三分木ルートノードサイズ
-MinTtSize:最小許容三分木ツリールートノードサイズ
-MinCbSize:最小許容コード化ブロックサイズ
log2_ctu_size_minus2プラス2は、各CTUのルマコード化ツリーブロックサイズを指定する。
CtbSizeY=1<<CtbLog2SizeY (7-6)
MinCbLog2SizeY=2 (7-7)
MinCbSizeY=1<<MinCbLog2SizeY (7-8)
MinTbSizeY=4 (7-9)
MaxTbSizeY=64 (7-10)
log2_min_qt_size_intra_slices_minus2プラス2は、slice_typeが2(I)であるスライス内のCTUの四分木分割から生じるリーフブロックの最小ルマサイズを指定する。パラメータslice_typeは、Iスライス(値2)、Pスライス(1)、またはBスライス(0)としてのスライスを定義する。log2_min_qt_size_intra_slices_minus2の値は、0からCtbLog2SizeY-2の範囲とする。
MinQtLog2SizeIntraY=log2_min_qt_size_intra_slices_minus2+2(7-22)
MinQtLog2SizeInterY=log2_min_qt_size_inter_slices_minus2+2(7-23)
MaxBtLog2SizeY=CtbLog2SizeY-log2_diff_ctu_max_bt_size (7-26)
MinBtLog2SizeY=MinCbLog2SizeY (7-27)
MaxTtLog2SizeY=(slice_type==I)?5:6 (7-28)
MinTtLog2SizeY=MinCbLog2SizeY (7-29)
MinQtSizeY=1<<MinQtLog2SizeY (7-30)
MaxBtSizeY=1<<MaxBtLog2SizeY (7-31)
MinBtSizeY=1<<MinBtLog2SizeY (7-32)
MaxTtSizeY=1<<MaxTtLog2SizeY (7-33)
MinTtSizeY=1<<MinTtLog2SizeY (7-34)
MaxMttDepth=(slice_type==I)?max_mtt_hierarchy_depth_intra_slices:
max_mtt_hierarchy_depth_inter_slices (7-35)
log2_min_qt_size_intra_slices_minus2およびlog2_min_qt_size_inter_slices_minus2のセマンティックに基づいて、log2_min_qt_size_intra_slices_minus2およびlog2_min_qt_size_inter_slices_minus2の範囲は、0からCtblog2SizeY-2までである。
(7-25)に基づき、MinQtlog2SizeYの範囲は2からCtblog2SizeYである。
log2_diff_ctu_max_bt_sizeは、二分分割を用いて分割可能なコード化ブロックのルマCTBサイズと最大ルマサイズ(幅または高さ)との差を指定する。log2_diff_ctu_max_bt_sizeの値は、0からCtblog2SizeY-MinCblog2SizeYの範囲とする。
(7-31)に基づき、MaxBtSizeYの範囲は、(1<<Ctblog2SizeY)から(1<<MinCblog2SizeY)である。
(7-7)に基づいて、JVET-K1001-v4におけるMaxBtSizeYの範囲は、(1<<Ctblog2SizeY)から(1<<2)までであり、VTM 2.0ではCtblog2SizeYが7に等しいため、VTM 2.0におけるMaxBtSizeYの範囲は128から4に等しい。
MinQtSizeY>cbSizeY>MaxBtSizeY、
現在のコード化ブロックに対してQT分割もBT分割も不可能である。したがって、現在のブロックには利用可能な区分モードがない。
log2_diff_ctu_max_bt_sizeは、二分分割により分割可能なコード化ブロックのルマCTBサイズと最大ルマサイズ(幅または高さ)との差分を指定する。log2_diff_ctu_max_bt_sizeの値は、0からCtbLog2SizeY-MinQtLog2SizeYの範囲とする。
ピクチャの現在のブロックが境界ブロックであるかどうかを判定し、現在のブロックのサイズが最小許容四分木リーフノードサイズよりも大きいかどうかを判定し、現在のブロックが境界ブロックであり、現在のブロックのサイズが最小許容四分木リーフノードサイズ以下である場合、現在のブロックに二分分割を適用し、最小許容四分木リーフノードサイズは、最大許容二分木ルートノードサイズ以下である。
max_mtt_hierarchy_depth_inter_slicesは、slice_typeが0(B)または1(P)に等しいスライスにおける四分木リーフのマルチタイプツリー分割から生じるコード化ユニットの最大階層深さを指定する。max_mtt_hierarchy_depth_inter_slicesの値は、0からCtbLog2SizeY-MinTbLog2SizeYの範囲とする。
したがって、MaxMttDepthは、0から5のVTM 2.0における、0からCtbLog2SizeY-MinTbLog2SizeYの範囲を有する。
cbSizeY<=MinQtSizeYおよび
MaxMttDepth=0、
境界取り扱いに十分なレベルのBT区分がない。
max_mtt_hierarchy_depth_inter_slicesは、slice_typeが0(B)または1(P)であるスライスにおける四分木リーフのマルチタイプツリー分割から生じるコード化ユニットの最大階層深さを指定する。max_mtt_hierarchy_depth_inter_slicesの値は、1からCtbLog2SizeY-MinTbLog2SizeYの範囲とする。
画像をブロックに分割するステップであって、ブロックは境界ブロックを含む、ステップ、最大境界マルチタイプ区分深さを有する境界ブロックに二分分割を適用するステップであって、最大境界マルチタイプ区分化深さが、少なくとも最大マルチタイプツリー深さと最大マルチタイプツリー深さオフセットとの合計であり、最大マルチタイプツリー深さが0より大きい、ステップ。
max_mtt_hierarchy_depth_inter_slicesは、slice_typeが0(B)または1(P)に等しいスライスにおける四分木リーフのマルチタイプツリー分割から生じるコード化ユニットの最大階層深さを指定する。max_mtt_hierarchy_depth_inter_slicesの値は、0からCtbLog2SizeY-MinTbLog2SizeYの範囲とする。
cbSizeY<=MinQtSizeY
MaxMttDepth=0、
境界取り扱いのためのBT区分化の最大許容深さが不十分になる。
・現在のブロックは、VVC 2.0における現在の境界取り扱いに基づいて二分木によって分割される必要がある
・境界に位置する親ブロックに対して二分木区分化が実行されないため、depthOffsetは0に等しい
・mttdepthがMaxMttDepth+depthOffset(すべての値が0)に等しく、これは箇条書き1と比較して曖昧であるため、二分木区分化を行うことができない。
6.4.1 許容された二分木分割プロセス
…
以下の条件のうちの1つまたは複数が真である場合、allowBtSplitはFALSEに等しく設定される:
cbSizeはMinBtSizeY以下
cbWidthはMaxBtSizeYより大きい
cbHeightはMaxBtSizeYより大きい
mttDepthはMaxMttDepth+depthOffset以上であり、x0+cbWidthはpic_width_in_luma_samples以下であり、y0+cbHeightはpic_height_in_luma_samples以下である。
btSplitはSPLIT_BT_VERに等しく、
y0+cbHeightは、pic_height_in_luma_samplesより大きい。
btSplitはSPLIT_BT_HORに等しく、
x0+cbWidthはpic_width_in_luma_samplesより大きい、
y0+cbHeightは、pic_height_in_luma_samples以下である。
mttDepthは0より大きい、
partIdxは1に等しい、
MttSplitMode[x0][y0][mttDepth-1]は、parallelTtSplitと等しい。
現在のブロックは、ピクチャの境界に位置していない非境界ブロックである、かつ
四分木リーフのマルチタイプツリー分割から生じるマルチタイプツリー深さmttDepthは、最大境界マルチタイプ区分深さMaxMttDepthと最大境界マルチタイプ区分深さdepthOffsetへのオフセットとの和以上である。
画像をブロックに分割するステップであって、ブロックは境界ブロックを含む、ステップと、最大境界マルチタイプ区分深さに限定することなく、二分分割を境界ブロックに適用するステップであって、最大境界マルチタイプ区分深さが、少なくとも最大マルチタイプツリー深さと最大マルチタイプツリー深さオフセットとの和であり、最大マルチタイプツリー深さが0以上である、ステップと、
画像をブロックに分割するステップであって、ブロックは非境界ブロックを含む、ステップと、最大境界マルチタイプ区分深さに制限して、二分分割を非境界ブロックに適用するステップであって、最大境界マルチタイプ区分深さが少なくとも最大マルチタイプツリー深さと最大マルチタイプツリー深さオフセットとの和であり、最大マルチタイプツリー深さが0以上である、ステップと
を含む。
JVET-K1001-v4において、MinQtSizeY>MaxBtSizeYかつMinQtSizeY>MaxTtSizeYであり、cbSize=MinQtsizeYである場合、利用可能な区分モードが存在しないため、区分はMinCbSizeYに到達できない(MinTbSizeYおよびMinCbsizeYは固定であり、4に等しい)。
現在のブロックのサイズが最小許容四分木リーフノードサイズよりも大きいかどうかを判定するステップ、現在のブロックのサイズが最小許容四分木リーフノードサイズ以下である場合、現在のブロックにマルチタイプツリー分割を適用するステップであって、最小許容四分木リーフノードサイズが最大許容二分木ルートノードサイズ以下であるか、または最小許容四分木リーフノードサイズが最大許容三分木ルートノードサイズ以下である、ステップ。
MaxBtSizeY>=MinQtSizeY、MinQtSizeY>MinTblog2SizeY、およびMaxMttDepth<(MinQtlog2SizeY-MinTblog2SizeY)の場合、および
cbSize=MinQtsizeYの場合、十分なレベルのマルチタイプツリー区分が許容されていないため、区分はMinCbSizeYに到達することができない。
max_mtt_hierarchy_depth_inter_slicesは、slice_typeが0(B)または1(P)であるスライスにおける四分木リーフのマルチタイプツリー分割から生じるコード化ユニットの最大階層深さを指定する。max_mtt_hierarchy_depth_inter_slicesの値は、MinQtLog2SizeY-MinTbLog2SizeYからCtbLog2SizeY-MinTbLog2SizeYの範囲とする。
画像をブロックに分割するステップ、
最終的な最大マルチタイプツリー深さを有するブロックのブロックにマルチタイプツリー分割を適用するステップであって、最終的な最大マルチタイプツリー深さは、少なくとも最大マルチタイプツリー深さと最大マルチタイプツリー深さオフセットとの和であり、最大マルチタイプツリー深さは、最小許容四分木リーフノードサイズのlog2値から最小許容変換ブロックサイズのlog2値を減算すること以上であるか、または最大マルチタイプツリー深さは、最小許容四分木リーフノードサイズのlog2値から最小許容コード化ブロックサイズのlog2値を減算すること以上である、ステップ。
以下の第1の条件が満たされていると判定したことに応答して、現在のブロックに二分分割を適用しないこと:
mttDepthはMaxMttDepth+depthOffset以上であり、x0+cbWidthはpic_width_in_luma_samples以下であり、y0+cbHeightはpic_height_in_luma_samples以下である。
変数allowBtSplitに基づいて現在のブロックに二分分割を適用するステップ、または適用しないステップをさらに含む、実施形態1に記載の方法。
変数allowBtSplitがTRUEに等しいときに現在のブロックに二分分割を適用するステップと、
変数allowBtSplitがFALSEに等しいときに現在のブロックに二分分割を適用しないステップとを含む、実施形態2に記載の方法。
1つまたは複数のプロセッサと、
プロセッサに結合され、プロセッサよって実行するためのプログラミングを格納する非一時的コンピュータ可読ストレージ媒体であって、プログラミングが、プロセッサによって実行されると、デコーダを構成して、実施形態1から4のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読ストレージ媒体と
を備える、デコーダ。
1つまたは複数のプロセッサと、
プロセッサに結合され、プロセッサよって実行するためのプログラミングを格納する非一時的コンピュータ可読ストレージ媒体であって、プログラミングが、プロセッサによって実行されると、エンコーダを構成して、実施形態1から4のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読ストレージ媒体と
を備える、エンコーダ。
12 送信元デバイス
13 符号化されたピクチャ
14 宛先デバイス
16 ピクチャソース
17 ピクチャデータ
18 前処理ユニット
19 ピクチャデータ
20 ビデオエンコーダ
21 ピクチャデータ
21 符号化ビットストリーム
22 通信ユニット
22 通信インタフェース
28 通信インタフェース
30 ビデオデコーダ
31 ピクチャデータ
32 後処理ユニット
33 ピクチャデータ
34 ディスプレイデバイス
40 ビデオコード化システム
41 撮像デバイス
42 アンテナ
43 プロセッサ
44 メモリストア
45 ディスプレイデバイス
46 処理ユニット
47 論理回路
110 逆量子化ユニット
201 ピクチャ
202 入力
203 ピクチャブロック
204 残差計算ユニット
205 残差ブロック
206 変換処理ユニット
207 変換係数
208 量子化ユニット
209 変換係数
209 残差係数
210 逆量子化ユニット
211 残差係数
211 逆量子化係数
212 逆変換処理ユニット
213 逆変換ブロック
213 逆変換残差ブロック
214 再構成ユニット
214 加算器
215 再構成ブロック
216 ラインバッファ
216 バッファユニット
220 ループフィルタユニット
220 ループフィルタ
230 画像バッファ
230 ピクチャバッファ
231 ピクチャ
244 インター予測ユニット
245 予測ブロック
245 インター予測ブロック
246 動き補償ユニット
254 イントラ予測ユニット
254 イントラ予測
255 イントラ予測ブロック
260 ブロック予測処理ユニット
262 モード選択ユニット
265 予測ブロック
270 エントロピコード化ユニット
272 出力
304 エントロピ復号ユニット
309 量子化係数
310 逆量子化ユニット
312 逆変換処理ユニット
313 残差ブロック
313 逆変換ブロック
314 加算器
314 再構成ユニット
315 再構成ブロック
316 バッファ
320 ループフィルタユニット
321 ビデオブロック
330 ピクチャバッファ
331 ピクチャ
332 出力
344 インター予測ユニット
354 イントラ予測ユニット
360 予測処理ユニット
362 モード選択ユニット
365 予測ブロック
400 ビデオコード化デバイス
410 入力ポート
420 受信機ユニット
430 プロセッサ
440 送信機ユニット
450 出力ポート
460 メモリ
470 コード化モジュール
500 装置
502 プロセッサ
504 メモリ
506 データ
508 オペレーティングシステム
510 アプリケーションプログラム
512 バス
514 二次ストレージ
518 ディスプレイ
520 画像検知デバイス
522 音検知デバイス
1200 装置
1210 条件判定ユニット
1210 回路
1220 分割ユニット
1220 回路
1311 境界ブロック判定ユニット
1312 マルチタイプツリー深さ判定ユニット
Claims (24)
- ピクチャを符号化または復号する方法であって、前記ピクチャの現在のブロックについて、以下の条件、
前記現在のブロックは、前記ピクチャの境界に位置していない非境界ブロックであること、および
四分木リーフのマルチタイプツリー分割から生じるマルチタイプツリー深さmttDepthは、最大境界マルチタイプ区分深さMaxMttDepthと、前記MaxMttDepthに対するオフセットdepthOffsetとの和以上であること
が満たされるか否かを判定するステップ(S1010、S1020)であって、
前記四分木リーフのマルチタイプ分割において、二分木分割が行われる場合、前記depthOffsetは0に初期化され、1だけ増加される、ステップと、
前記条件が満たされていると判定したことに応答して、前記現在のブロックに二分分割を適用しないステップ(S1030)と
を含む、方法。 - mttDepthが前記MaxMttDepthと前記depthOffsetとの前記和以上であるか否かにかかわらず、前記現在のブロックが前記ピクチャの前記境界に位置する境界ブロックであると判定したことに応じて、前記現在のブロックに二分分割を適用するステップ(S1140)を含む、請求項1に記載の方法。
- 前記マルチタイプツリー分割は、二分分割および三分分割のうちの少なくとも1つを含む、請求項1または2に記載の方法。
- x0+cbWidthが前記ピクチャのピクチャ幅pic_width_in_luma_samples以下であり、y0+cbHeightが前記ピクチャのピクチャ高さpic_height_in_luma_samples以下である場合、前記現在のブロックは前記境界に位置する境界ブロックではないと判定され、
(x0,y0)は前記現在のブロックの左上ルマサンプルの位置であり、cbWidthは前記現在のブロックの幅であり、cbHeightは前記現在のブロックの高さである、請求項1から3のいずれか一項に記載の方法。 - 前記条件が満たされる場合、変数allowBtSplitをFALSEに設定するステップと、
前記変数allowBtSplitに基づいて前記現在のブロックに二分分割を適用するステップ(S1140)、または適用しないステップ(S1030)をさらに含む、請求項1から4のいずれか一項に記載の方法。 - 前記変数allowBtSplitに基づいて前記現在のブロックに二分分割を適用する前記ステップ(S1140)または適用しない前記ステップ(S1030)は、
前記変数allowBtSplitがTRUEに等しいときに前記現在のブロックに二分分割を適用するステップ(S1140)と、
前記変数allowBtSplitがFALSEに等しいときに前記現在のブロックに二分分割を適用しないステップ(S1030)と
を含む、請求項5に記載の方法。 - 前記MaxMttDepthが0に設定される、請求項1から6のいずれか一項に記載の方法。
- 前記ピクチャはビデオシーケンスのフレームである、請求項1から7のいずれか一項に記載の方法。
- 請求項1から8のいずれか一項に記載の方法を実行する処理回路を備えるエンコーダ(20)。
- 請求項1から8のいずれか一項に記載の方法を実行する処理回路を備えるデコーダ(30)。
- エンコーダ(20)であって、
1つまたは複数のプロセッサと、
前記プロセッサに結合され、前記プロセッサよって実行するためのプログラミングを格納する非一時的コンピュータ可読ストレージ媒体であって、前記プログラミングが、前記プロセッサによって実行されると、請求項1から8のいずれか一項に記載の方法を実行するように前記エンコーダを構成する、非一時的コンピュータ可読ストレージ媒体と
を備える、エンコーダ。 - デコーダ(30)であって、
1つまたは複数のプロセッサと、
前記プロセッサに結合され、前記プロセッサよって実行するためのプログラミングを格納する非一時的コンピュータ可読ストレージ媒体であって、前記プログラミングが、前記プロセッサによって実行されると、前記デコーダを構成して、請求項1から8のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読ストレージ媒体と
を備える、デコーダ。 - 現在のブロックを含むピクチャを符号化または復号するための装置(1200)であって、以下の条件、
前記現在のブロックは、前記ピクチャの境界に位置していない非境界ブロックであること、および
四分木リーフのマルチタイプツリー分割から生じるマルチタイプツリー深さmttDepthは、最大境界マルチタイプ区分深さMaxMttDepthと、前記MaxMttDepthに対するオフセットdepthOffsetとの和以上であること
が満たされるか否かを判定し、
前記四分木リーフのマルチタイプ分割において、二分木分割が行われる場合、前記depthOffsetは0に初期化され、1だけ増加され、かつ
前記条件が満たされていると判定したことに応答して、前記現在のブロックに二分分割を適用しない
ように構成される処理回路(1210、1220)を備える、装置(1200)。 - 前記処理回路(1210、1220)は、mttDepthが前記MaxMttDepthと前記depthOffsetとの前記和以上であるか否かにかかわらず、前記現在のブロックが前記ピクチャの前記境界に位置する境界ブロックであると判定したことに応じて、前記現在のブロックに二分分割を適用するように構成される、請求項3に記載の装置(1200)。
- 前記マルチタイプツリー分割は、二分分割および三分分割のうちの少なくとも1つを含む、請求項13または14に記載の装置(1200)。
- 前記処理回路(1210、1220)は、x0+cbWidthが前記ピクチャのピクチャ幅pic_width_in_luma_samples以下であり、y0+cbHeightが前記ピクチャのピクチャ高さpic_height_in_luma_samples以下である場合、前記現在のブロックは前記境界に位置する境界ブロックではないと判定し、(x0,y0)は前記現在のブロックの左上ルマサンプルの位置であり、cbWidthは前記現在のブロックの幅であり、cbHeightは前記現在のブロックの高さである、ように構成される、請求項13から15のいずれか一項に記載の装置。
- 前記処理回路(1210、1220)は、前記条件が満たされる場合、変数allowBtSplitをFALSEに設定し、かつ
前記変数allowBtSplitに基づいて前記現在のブロックに二分分割を適用する、または適用しない、ように構成される、請求項13から16のいずれか一項に記載の装置(1200)。 - 前記処理回路(1210、1220)は、前記変数allowBtSplitに基づいて前記現在のブロックに二分分割を適用する、または適用しないステップの際、
前記変数allowBtSplitがTRUEに等しいときに前記現在のブロックに二分分割を適用し、かつ
前記変数allowBtSplitがFALSEに等しいときに前記現在のブロックに二分分割を適用しない、
ように構成される、請求項17に記載の装置(1200)。 - 前記MaxMttDepthが0に設定される、請求項13から18のいずれか一項に記載の装置(1200)。
- 前記ピクチャはビデオシーケンスのフレームである、請求項13から19のいずれか一項に記載の装置(1200)。
- 現在のブロックを含むピクチャを符号化するように動作可能なエンコーダ(20)であって、請求項12から19のいずれか一項に記載の装置(1200)を備える、エンコーダ。
- 現在のブロックを含むピクチャを復号するように動作可能なデコーダ(30)であって、請求項12から19のいずれか一項に記載の装置(1200)を備える、デコーダ。
- 請求項1から8のいずれか一項に記載の方法を実行するためのプログラムコードを備えるコンピュータプログラム製品。
- プログラムコードを備えるコンピュータプログラムであって、前記プログラムコードは、前記プログラムがコンピュータによって実行されると、前記コンピュータに、
以下の条件、
現在のブロックは、ピクチャの境界に位置していない非境界ブロックであること、および
四分木リーフのマルチタイプツリー分割から生じるマルチタイプツリー深さmttDepthは、最大境界マルチタイプ区分深さMaxMttDepthと、MaxMttDepthに対するオフセットdepthOffsetとの和以上であること
が満たされるか否かを判定させることであって、
前記四分木リーフのマルチタイプ分割において、二分木分割が行われる場合、前記depthOffsetは0に初期化され、1だけ増加される、判定させることと、
前記条件が満たされていると判定したことに応答して、前記現在のブロックに二分分割を適用しないことと、
を実行させる、コンピュータプログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862759929P | 2018-11-12 | 2018-11-12 | |
US62/759,929 | 2018-11-12 | ||
PCT/CN2019/117526 WO2020098649A1 (en) | 2018-11-12 | 2019-11-12 | Video encoder, video decoder and methods |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022511704A true JP2022511704A (ja) | 2022-02-01 |
JP7337157B2 JP7337157B2 (ja) | 2023-09-01 |
Family
ID=70731282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021525644A Active JP7337157B2 (ja) | 2018-11-12 | 2019-11-12 | ビデオエンコーダ、ビデオデコーダおよびピクチャを符号化または復号する方法 |
Country Status (12)
Country | Link |
---|---|
US (1) | US11503290B2 (ja) |
EP (1) | EP3864851B1 (ja) |
JP (1) | JP7337157B2 (ja) |
KR (1) | KR20210088661A (ja) |
CN (1) | CN112868241A (ja) |
AU (1) | AU2019379934B2 (ja) |
BR (1) | BR112021009099A2 (ja) |
CA (1) | CA3119397C (ja) |
CL (1) | CL2021001242A1 (ja) |
IL (1) | IL283116B1 (ja) |
MX (1) | MX2021005549A (ja) |
WO (1) | WO2020098649A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7337157B2 (ja) | 2018-11-12 | 2023-09-01 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ビデオエンコーダ、ビデオデコーダおよびピクチャを符号化または復号する方法 |
CN112702598B (zh) * | 2020-12-03 | 2024-06-04 | 浙江智慧视频安防创新中心有限公司 | 基于位移操作进行编解码的方法、装置、电子设备及介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170272782A1 (en) * | 2016-03-21 | 2017-09-21 | Qualcomm Incorporated | Coding video data using a two-level multi-type-tree framework |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140198846A1 (en) * | 2013-01-16 | 2014-07-17 | Qualcomm Incorporated | Device and method for scalable coding of video information |
CN107534767A (zh) * | 2015-04-27 | 2018-01-02 | Lg电子株式会社 | 用于处理视频信号的方法及其装置 |
US10212444B2 (en) * | 2016-01-15 | 2019-02-19 | Qualcomm Incorporated | Multi-type-tree framework for video coding |
US10542294B2 (en) * | 2016-03-16 | 2020-01-21 | Mediatek Inc. | Method and apparatus of video data processing with restricted block size in video coding |
WO2017171370A1 (ko) * | 2016-03-28 | 2017-10-05 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
US10284845B2 (en) * | 2016-05-25 | 2019-05-07 | Arris Enterprises Llc | JVET quadtree plus binary tree (QTBT) structure with multiple asymmetrical partitioning |
WO2017205704A1 (en) * | 2016-05-25 | 2017-11-30 | Arris Enterprises Llc | General block partitioning method |
MX2018014493A (es) * | 2016-05-25 | 2019-08-12 | Arris Entpr Llc | Particionamiento binario, ternario, cuaternario para jvet. |
US10609423B2 (en) * | 2016-09-07 | 2020-03-31 | Qualcomm Incorporated | Tree-type coding for video coding |
WO2018066809A1 (ko) | 2016-10-04 | 2018-04-12 | 엘지전자(주) | 크로마 성분 코딩 유닛 분할 방법 및 장치 |
EP3306929A1 (en) * | 2016-10-07 | 2018-04-11 | Thomson Licensing | Method and apparatus for encoding a video |
KR102601268B1 (ko) * | 2017-02-24 | 2023-11-10 | 주식회사 케이티 | 비디오 신호 처리 방법 및 장치 |
CN117499684A (zh) * | 2017-09-20 | 2024-02-02 | 韩国电子通信研究院 | 用于对图像进行编码/解码的方法和装置 |
JP7337157B2 (ja) | 2018-11-12 | 2023-09-01 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ビデオエンコーダ、ビデオデコーダおよびピクチャを符号化または復号する方法 |
-
2019
- 2019-11-12 JP JP2021525644A patent/JP7337157B2/ja active Active
- 2019-11-12 BR BR112021009099-1A patent/BR112021009099A2/pt unknown
- 2019-11-12 CA CA3119397A patent/CA3119397C/en active Active
- 2019-11-12 AU AU2019379934A patent/AU2019379934B2/en active Active
- 2019-11-12 KR KR1020217017436A patent/KR20210088661A/ko not_active Application Discontinuation
- 2019-11-12 WO PCT/CN2019/117526 patent/WO2020098649A1/en unknown
- 2019-11-12 EP EP19883719.7A patent/EP3864851B1/en active Active
- 2019-11-12 CN CN201980068325.4A patent/CN112868241A/zh active Pending
- 2019-11-12 MX MX2021005549A patent/MX2021005549A/es unknown
- 2019-11-12 IL IL283116A patent/IL283116B1/en unknown
-
2021
- 2021-05-11 US US17/317,126 patent/US11503290B2/en active Active
- 2021-05-12 CL CL2021001242A patent/CL2021001242A1/es unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170272782A1 (en) * | 2016-03-21 | 2017-09-21 | Qualcomm Incorporated | Coding video data using a two-level multi-type-tree framework |
JP2019512963A (ja) * | 2016-03-21 | 2019-05-16 | クアルコム,インコーポレイテッド | 2レベルのマルチタイプツリーフレームワークを使用したビデオデータのデコーディング |
Non-Patent Citations (2)
Title |
---|
BENJAMIN BROSS, JIANLE CHEN, SHAN LIU: "Versatile Video Coding (Draft 2) [online]", JVET-K JVET-K1001-V6, JPN6022032378, 17 October 2019 (2019-10-17), pages 1 - 131, ISSN: 0004844428 * |
SHIH-TA HSIANG, SHAWMIN LEI: "CE1.1.1.1: CU partitioning along picture boundaries [online]", JVET-L JVET-L0080-V1, JPN6022032379, 17 October 2019 (2019-10-17), pages 1 - 3, ISSN: 0004844429 * |
Also Published As
Publication number | Publication date |
---|---|
US11503290B2 (en) | 2022-11-15 |
CA3119397C (en) | 2023-10-03 |
IL283116A (en) | 2021-06-30 |
EP3864851A1 (en) | 2021-08-18 |
IL283116B1 (en) | 2024-05-01 |
EP3864851B1 (en) | 2023-09-27 |
JP7337157B2 (ja) | 2023-09-01 |
MX2021005549A (es) | 2021-06-18 |
CN112868241A (zh) | 2021-05-28 |
US20210266541A1 (en) | 2021-08-26 |
BR112021009099A2 (pt) | 2021-08-10 |
CA3119397A1 (en) | 2020-05-22 |
CL2021001242A1 (es) | 2021-10-22 |
AU2019379934B2 (en) | 2023-10-19 |
AU2019379934A1 (en) | 2021-06-10 |
WO2020098649A1 (en) | 2020-05-22 |
KR20210088661A (ko) | 2021-07-14 |
EP3864851A4 (en) | 2021-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2023164490A (ja) | 逆量子化のための装置及び方法 | |
US11431997B2 (en) | Video decoding method and video decoder | |
JP2023115314A (ja) | ビデオエンコーダ、ビデオデコーダ、及び対応する方法 | |
US11477494B2 (en) | Relation between partition constraint elements | |
JP2023088997A (ja) | 補間フィルタを使用するイントラ予測のための方法および装置 | |
JP2021533696A (ja) | ビデオ処理方法、ビデオ処理装置、エンコーダ、デコーダ、媒体、およびコンピュータプログラム | |
JP7405925B2 (ja) | ビデオ・エンコーダ、ビデオ・デコーダ及び対応する方法 | |
US11503290B2 (en) | Video encoder, video decoder and methods | |
WO2020073882A1 (en) | Video decoder and corresponding methods | |
WO2020069632A1 (en) | A video encoder, a video decoder and corresponding methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210621 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210621 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220808 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230313 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230613 |
|
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: 20230807 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230822 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7337157 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |