JP2019519995A - 適応型動き情報改良を用いるビデオ符号化 - Google Patents
適応型動き情報改良を用いるビデオ符号化 Download PDFInfo
- Publication number
- JP2019519995A JP2019519995A JP2018566511A JP2018566511A JP2019519995A JP 2019519995 A JP2019519995 A JP 2019519995A JP 2018566511 A JP2018566511 A JP 2018566511A JP 2018566511 A JP2018566511 A JP 2018566511A JP 2019519995 A JP2019519995 A JP 2019519995A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- motion
- resolution
- current block
- mvd
- 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
- 230000006872 improvement Effects 0.000 title abstract description 87
- 230000003044 adaptive effect Effects 0.000 title description 30
- 239000013598 vector Substances 0.000 claims abstract description 330
- 238000000034 method Methods 0.000 claims description 73
- 230000001131 transforming effect Effects 0.000 claims 2
- 230000000875 corresponding effect Effects 0.000 description 23
- 230000008569 process Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 230000004913 activation Effects 0.000 description 9
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 230000002123 temporal effect Effects 0.000 description 7
- 230000008054 signal transmission Effects 0.000 description 5
- 230000009849 deactivation Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000013139 quantization Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
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/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/53—Multi-resolution motion estimation; Hierarchical motion estimation
-
- 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/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- 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/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/31—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/513—Processing of motion vectors
-
- 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/513—Processing of motion vectors
- H04N19/521—Processing of motion vectors for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting motion vectors
-
- 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/46—Embedding additional information in the video signal during the compression process
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本発明の原理は一般に、ビデオ符号化及びビデオ復号のための方法及び装置に関し、より詳細には、動き情報改良を用いるビデオ符号化及びビデオ復号のための方法及び装置に関する。
MVX=MVPX+MVDX、MVY=MVPY+MVDY(1)
ここで、MVX及びMVYは、それぞれ水平動きベクトル成分及び垂直動きベクトル成分であり、MVP(MVPX、MVPY)は、これまでに復元されたデータから構築された動きベクトル予測子であり、MVD(MVDX、MVDY)は、符号化されビットストリーム内で伝送される動きベクトル差分である。
−Pスライスの場合、MV改良情報は常に送信される。
−双予測の場合、MV改良は、高テクスチャを含む基準画像からサンプルにアクセスする予測向けに送信される。
−高テクスチャ基準画像にアクセスしない双予測の場合、MV改良は、既定の基準画像リストからの画像に対してのみ送信される。
−Bスライスの単一仮定予測では、MV改良は使用されない。
ここで、xは画素の位置であり、c[p][i]、i=0、...、N−1はp/4ペルの位置に対応するフィルタ係数であり、Nはフィルタ・タップの数である。HEVCでの1/4ペル補間のためのフィルタ係数は以下の通りである。
c[p=0][]={0,0,0,64,0,0,0,0}。整数位置に対応しており、スケーリングのみが存在している。
c[p=1][]={−1,4,−10,58,17,−5,1,0}。1/4ペルの位置に対応しており、7タップのフィルタである。
c[p=2][]={−1,4,−11,40,40,−11,4,−1}。1/2ペルの位置に対応しており、8タップのフィルタである。
c[p=3][]={0,−5,17,58,−10,4,−1}。1/4ペルの位置に対応しており、7タップのフィルタである。
c[p=0][]={0,64,0,0}、
c[p=1][]={−2,58,10,−2}、
c[p=2][]={−4,54,16,−2}、
c[p=3][]={−6,46,28,−4}、
c[p=4][]={−4,36,36,−4}、
c[p=5][]={−4,28,46,−6}、
c[p=6][]={−2,16,54,−4}、
c[p=7][]={−2,10,58,−2}。
−ステップ1<(k*ステップ2)<ステップ1(3)
ここで、ステップ1は第1解像度であり、ステップ2は第2解像度である。ステップ1=1/4、かつステップ2=1/8のとき、−2<k<2である。図5には、整数画素、1/2画素、1/4画素、及び1/8画素での画素の画素位置が示してある。表記を容易にするため、これらの候補を動き改良候補と呼んでもよく、動き改良候補とともに動き補償によって構築された予測ブロックを動き改良予測ブロックと呼び、動き改良予測ブロック内のサンプルを動き改良予測サンプルと呼ぶ。
ここで、pは、位置が(xp,yp)の場合のPUのL字形での動き改良予測サンプルであり、Σp||は、PUのL字形セット全体にわたる総和であり、MV0=MVP+MVDは、改良される動きベクトルであり、nは、位置が(xn,yn)の場合のpの隣のL字形での再構成済みサンプルであり(たとえば、pがPUの左側境界に属する場合はxn=xp−1、yn=ypであり、pがPU上側境界に属する場合はxn=xp、yn=yp−1であり)、Irec(n)は、現在の画像の再構成済み(又は復号済み)サンプル値であり、Iref(p+MVP+MVD+MVDrefine)は、MVDrefinedが選択されるときの動き補償予測値である。
ここで、Res(p)はサンプルpでの残差である。
次いで、基準画像内の改良済みMVに対応するブロックは、たとえば前述のような補間フィルタを使用して、PUを復号するための予測ブロックとして使用される。通常、動き改良によって、符号器は低解像度でMVDを符号化できるようになり、したがって、フル解像度でMVDを符号化することと比較して動き情報を符号化するコストが削減され、復号器は、依然としてフル解像度でMVを回復することができる。
I(x+d)=I(x)+g(x).d (7)
ここで、I(x)は、位置xでの画像サンプル値であり、gは、局所勾配を用いて推定された2×2行列である。
R(n)=P(p)+g(p).(n−p) (8)
ここで、P(p)=Iref(p+MV0+MVDrefine)、及びR(n)=Irec(n)である。一変形では、P(p)を計算するときに残差を含むことがある。p=(xp,yp)の位置での局所勾配は、図7Aに示すように表すことができる。
Gll(p)=R(n)−P(p)であり、ここでn=(xp−1,yp−1)である
G12(p)=R(n)−P(p)であり、ここでn=(xp−1,yp)である
G13(p)=R(n)−P(p)であり、ここでn=(xp−1,yp+1)である
p=(xp,yp)の位置での2次モーメントは、図7Bに示すように表すことができる(n及びpが、L字形の垂直左側境界に位置しているとき):
G21(p)=R(n2)−R(n)−G11であり、ここでn=(xp−1,yp−1)であり、n2=(xp−2,yp−2)である
G22(p)=R(n2)−R(n)−G12であり、ここでn=(xp−1,yp)であり、n2=(xp−2,yp)である
G23(p)=R(n2)−R(n)−G13であり、ここでn=(xp−1,yp+1)であり、n2=(xp−2,yp+2)である
G24(p)=R(n2)−R(n)−P(p)+P(p2)であり、ここでn=(xp−1,yp)であり、n2=(xp−1,yp+1)であり、p2=(xp,yp+1)である。
本発明の原理は、他の形式の勾配計算にも適用できることに留意されたい。
上記では、動きベクトル予測子MVP及び動きベクトル差分MVDに基づいて生成される、初期動きベクトルへの改良について論じている。別の実施形態では、この改良は、(MVDを含まない)動きベクトル予測子について実行することができる。図6に戻って参照すると、たとえば、HEVCによって指定されるAMVPを使用して、初期動きベクトル予測子(MVP0)が得られた後、再構成済みのL字形(670)を使用して動きベクトル予測子を改良することができる。
である。次いで、復号器は、再構成済みのL字形(670)と、互いに異なるMC L字形(680)との間の差、たとえば前述のような不連続性又は勾配を比較することができ、初期運動ベクトル予測子への改良として最も小さい差分を生成する運動改良(ΔMV*)を選択し、すなわち、改良済み運動ベクトル予測子を、MVP*=MVP0+ΔMV*として計算することができる。再構成済みのL字形(670)とMC L字形(680)の両方が復号サンプルに基づいており、したがって符号器側と復号器側の両方で同じプロセスを実行できることに留意されたい。
前述の実施形態では、適応型動きベクトル解像度が有効になっているかどうかを示すのにフラグ(たとえば、図8又は図10に示すようなBest_flag)を使用できることを説明している。以下では、動きベクトル解像度の改良を自動的に活動化又は非活動化する様々な実施形態を説明する。したがって、符号器は、適応型動きベクトル解像度が、明確なフラグなしで有効にされているかどうかを示すことができ、復号器はまた、適応型動きベクトル解像度が、明確なフラグを参照することなく有効にされているかどうか判定することができる。
−動きの類似性:現在のブロックの動きは、周囲のブロックの動きに類似しており、したがって、符号器又は復号器は、動き改良のために周囲のブロックの動きベクトルを使用することができる。
−テクスチャネス(又はテクスチャ・レベル):現在のブロック及び周囲のブロックは、頑強なサブ画素の動き改良を可能にできる何らかのテクスチャを含む。
−動きベクトル差分(MVD):MVDは、符号器と復号器の両方で利用可能であり、これを使用して、自動適応型動き改良を使用するかどうか、又は適応型動き改良を明確に信号伝送するかどうか判定することができる。
1)MVPleft及びMVPabove(場合によっては、MVPabove−left)が存在し、すなわち、現在のブロックの周りに動きフィールドが存在する。より一般には、動きベクトルを有する1つ又は複数の隣接ブロックが存在する。
2)|MVPleft−MVPcurrent|<T2、|MVPabove−MVPcurrent|<T2、及び|MVPleftabove−MVPcurrent|<T2である。この条件はまた、これら3つの副条件、|MVPleft−MVPcurrent|<T2、|MVPabove−MVPcurrent|<T2、及び|MVPleftabove−MVPcurrent|<T2の互いに異なる論理結合とすることもできる。すなわち、周囲のブロックの動きベクトルは類似しており、現在のブロックの周りの動きフィールドは、ある程度均一である。ここで、同じT2を使用して、MVPleftとMVPcurrentの間、MVPaboveとMVPcurrentの間、MVPleftaboveとMVPcurrentの間の差分を検査する。これらの差分には、互いに異なる閾値を使用できることに留意されたい。
1)テクスチャ(L)>T3であり、ここで、Lは、動き改良を実行するのに使用される隣接領域、たとえば図6Aに示す670であり、テクスチャ(X)は、テクスチャリングの測定値、たとえばXの輝度の変化である。すなわち、隣接領域は何らかのテクスチャを有する。
2)Err(mc(L,MVP,Iref),L)<Err(mc(L,MVP+MVr,Iref),L)+T4であり、ここで、MVPは、符号器と復号器の両方が同じMVPを使用して、この条件を検査できるように、ビットストリーム内で信号伝送されるMVDに対応する、選択済みの動きベクトル予測子であり、Err(X,Y)は、一群の画素Xと一群の画素Yの間の誤差の測定値、たとえば、SAD、HAD、又はSSEであり、mc(X,v,I)は、基準画像I内の動きベクトルvを使用する画素Xのグループの動き補償であり、Irefは、動きベクトル予測子MVPに関連付けられた基準画像であり、T4は、誤差類似度の閾値であり、MVP+MVrは、改良後の動きベクトル予測子である。前述したように、MVPは、たとえば、整数丸め処理された相対的に低い動き解像度においてでもよい。
であるとき、明確な信号伝送なしで動きベクトル改良を活動化するように選択する。すなわち、動きベクトル差分が小さく、現在の動きベクトルが現在の動きベクトル予測子に近接しているとき、符号器及び復号器は、動き改良を自動的に活動化することもできる。更に、符号器と復号器の両方は、MVDにアクセスし、このMVDを使用して、同様に動き改良活動化を決定して、符号器と復号器を同期させることができる。その一方で、|MVD|が大きくなると、符号器及び復号器は、明確な信号伝送なしに、動き改良を自動的に非活動化してもよい。
かどうか検査する。一例では、S=1/2であり、改良のための動き探索が[−1/2,1/2]内にあることを示す。
の場合、復号器は、ビットストリームから復号された(1140)フラグに基づいて動き改良が使用されるかどうか判定する。そうでなく、
の場合、復号器は、動き改良を実行せず(すなわち、動き改良が自動的に非活動化され)、MVP及びMVDに基づいて動きベクトルを復号する(1180)。すなわち、MV=MVP+MVDである。
のとき、復号器は、動き改良を使用してもよいかどうかを示すフラグ(たとえば、Refine_flag)を復号する(1140)。このフラグが真の場合(1145)、復号器はステップ1155へと続く。そうでなく、このフラグが偽の場合(1145)、MVP及びMVDに基づいて動きベクトルが得られる(1180)。
かどうかを検査する(1255)。「はい」の場合、Write_flagが「はい」に設定される。ここで、条件付きの分岐1260に対応する動きベクトル予測子が選択される場合、動き改良が活動化されているかどうかは、Refine_flagに基づいて明確に信号伝送されるはずである。
Claims (17)
- ビデオを復号する方法であって、
ビットストリームから動きベクトル差分を復号すること(430、940)と、
ビデオの現在のブロックでの第1動きベクトルにアクセスすること(440、920)であって、前記第1動きベクトルが、動きベクトル予測子及び前記復号済みの動きベクトル差分に基づき、前記第1動きベクトルが第1動き解像度に関連付けられる、ことと、
基準画像での前記第1動きベクトルによって指示される位置の周りの1つ又は複数の位置を探索することであって、前記1つ又は複数の位置が第2動き解像度に関連付けられ、前記第2動き解像度が前記第1動き解像度よりも高い、ことと、
前記探索に基づいて前記現在のブロックでの第2動きベクトルを決定すること(450、930)と、
前記第2動きベクトルに基づいて前記現在のブロックを復号することと
を含む、方法。 - 少なくとも1つのメモリ、及び1つ又は複数のプロセッサを備える装置(1400)であって、前記1つ又は複数のプロセッサが、
ビットストリームから動きベクトル差分を復号し、
ビデオの現在のブロックでの第1動きベクトルにアクセスし、前記第1動きベクトルが、動きベクトル予測子及び前記復号済みの動きベクトル差分に基づき、前記第1動きベクトルが第1動き解像度に関連付けられ、
基準画像での前記第1動きベクトルによって指示される位置の周りの1つ又は複数の位置を探索し、前記1つ又は複数の位置が第2動き解像度に関連付けられ、前記第2動き解像度が前記第1動き解像度よりも高く、
前記探索に基づいて前記現在のブロックでの第2動きベクトルを決定し、
前記第2動きベクトルに基づいて前記現在のブロックを復号する
ように構成される、装置。 - 前記第2動きベクトルが、(1)前記現在のブロックについて予測と、前記現在のブロックに隣接する復号済みブロックとの間の不連続性と、(2)前記予測ブロック及び前記復号済みのブロックのうちの一方での勾配とのうちの一方に基づいて決定される、請求項1に記載の方法、又は請求項2に記載の装置。
- 前記第2解像度で前記動きベクトル予測子を決定することと、
前記動きベクトル予測子を、前記第1解像度よりも低い解像度に変換することと
を更に含む方法、又は前記1つ又は複数のプロセッサが、これらを実行するように更に構成された装置であって、
前記第1動きベクトルが、前記変換済みの動きベクトル予測子及び前記動きベクトル差分に基づく、請求項1若しくは3に記載の方法、又は請求項2又は3に記載の装置。 - 前記変換することが、前記動きベクトル予測子を丸め処理することを含む、請求項4に記載の方法、又は請求項4に記載の装置。
- 前記動きベクトル予測子が、前記現在のブロックに隣接する復号済みブロックの少なくとも2つの動きベクトルの平均値に基づく、請求項1若しくは3〜5のいずれか一項に記載の方法、又は請求項2〜5のいずれか一項に記載の装置。
- 前記1つ又は複数の位置が、前記第1解像度及び前記第2解像度に基づいて決定される、請求項1若しくは3〜6のいずれか一項に記載の方法、又は請求項2〜6のいずれか一項に記載の装置。
- ビデオを符号化する方法であって、
ビデオの現在のブロックでの第1動きベクトルにアクセスすること(820、1015)であって、前記第1動きベクトルが、動きベクトル予測子及び動きベクトル差分に基づき、前記第1動きベクトルが第1動き解像度に関連付けられる、ことと、
基準画像での前記第1動きベクトルによって指示される位置の周りの1つ又は複数の位置を探索することであって、前記1つ又は複数の位置が第2動き解像度に関連付けられ、前記第2動き解像度が前記第1動き解像度よりも高い、ことと、
前記探索に基づいて前記現在のブロックでの第2動きベクトルを決定すること(825、1020)と、
前記動きベクトル差分を符号化してビットストリームにすること(890、1090)と、
前記第2動きベクトルに基づいて前記現在のブロックを符号化することと
を含む、方法。 - 少なくとも1つのメモリ、及び1つ又は複数のプロセッサを備える装置(1400)であって、前記1つ又は複数のプロセッサが、
ビデオの現在のブロックでの第1動きベクトルにアクセスし、前記第1動きベクトルが、動きベクトル予測子及び動きベクトル差分に基づき、前記第1動きベクトルが第1動き解像度に関連付けられ、
基準画像での前記第1動きベクトルによって指示される位置の周りの1つ又は複数の位置を探索し、前記1つ又は複数の位置が第2動き解像度に関連付けられ、前記第2動き解像度が前記第1動き解像度よりも高く、
前記探索に基づいて前記現在のブロックでの第2動きベクトルを決定し、
前記動きベクトル差分を符号化してビットストリームにし、
前記第2動きベクトルに基づいて前記現在のブロックを符号化する
ように構成される、装置。 - 複数の動きベクトル予測子がアクセスされ、前記アクセスすること、前記探索すること、及び前記決定することが、前記複数の動きベクトル予測子のそれぞれに対応して実行されて、複数の第2動きベクトルを形成し、前記複数の第2動きベクトルのうちの一つが選択されて、前記現在のブロックを符号化する、請求項8に記載の方法、又は請求項9に記載の装置。
- 前記決定することが、(1)前記現在のブロックについて予測と、前記現在のブロックに隣接する再構成済みブロックとの間の不連続性と、(2)前記予測ブロック及び前記再構成済みブロックのうちの一方での勾配とのうちの一方に基づく、請求項8若しくは10に記載の方法、又は請求項9若しくは10に記載の装置。
- 前記第2解像度で前記動きベクトル予測子を決定することと、
前記動きベクトル予測子を、前記第1解像度よりも低い解像度に変換することと
を更に含む方法、又は前記1つ又は複数のプロセッサが、これらを実行するように更に構成された装置であって、
前記第1動きベクトルが、前記変換済みの動きベクトル予測子及び前記動きベクトル差分に基づく、請求項8若しくは10若しくは11のいずれか一項に記載の方法、又は請求項9〜11のいずれか一項に記載の装置。 - 前記変換することが、前記動きベクトル予測子を丸め処理することを含む、請求項12に記載の方法、又は請求項12に記載の装置。
- 前記動きベクトル予測子が、前記現在のブロックに隣接する再構成済みブロックの少なくとも2つの動きベクトルの平均値に基づく、請求項8若しくは10〜13のいずれか一項に記載の方法、又は請求項9〜13のいずれか一項に記載の装置。
- 前記1つ又は複数の位置が、前記第1解像度及び前記第2解像度に基づいて決定される、請求項8若しくは10〜14のいずれか一項に記載の方法、又は請求項9〜14のいずれか一項に記載の装置。
- 請求項1、3〜8、又は10〜15のいずれか一項に記載の方法を実施する命令を記憶した、持続的なコンピュータ読取り可能な記憶媒体。
- 請求項8又は10〜15のいずれか一項に記載の方法によって生成される、ビットストリーム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP16305826.6 | 2016-06-30 | ||
EP16305826.6A EP3264768A1 (en) | 2016-06-30 | 2016-06-30 | Method and apparatus for video coding with adaptive motion information refinement |
PCT/EP2017/065803 WO2018002021A1 (en) | 2016-06-30 | 2017-06-27 | Video coding with adaptive motion information refinement |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2019519995A true JP2019519995A (ja) | 2019-07-11 |
JP2019519995A5 JP2019519995A5 (ja) | 2020-07-09 |
JP7015255B2 JP7015255B2 (ja) | 2022-02-02 |
Family
ID=56411560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018566511A Active JP7015255B2 (ja) | 2016-06-30 | 2017-06-27 | 適応型動き情報改良を用いるビデオ符号化 |
Country Status (10)
Country | Link |
---|---|
US (1) | US10986366B2 (ja) |
EP (2) | EP3264768A1 (ja) |
JP (1) | JP7015255B2 (ja) |
KR (2) | KR20220066202A (ja) |
CN (1) | CN109417631B (ja) |
BR (1) | BR112018077227A2 (ja) |
CA (1) | CA3027649A1 (ja) |
MX (1) | MX2018016071A (ja) |
RU (1) | RU2019102381A (ja) |
WO (1) | WO2018002021A1 (ja) |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109587501B (zh) * | 2017-09-28 | 2022-07-12 | 腾讯科技(深圳)有限公司 | 进行运动估计的方法、装置及存储介质 |
US11070797B2 (en) * | 2017-11-27 | 2021-07-20 | Lg Electronics Inc. | Image decoding method and apparatus based on inter prediction in image coding system |
CN112042196A (zh) * | 2018-04-18 | 2020-12-04 | 联发科技股份有限公司 | 在视频编解码中具有高级控制的候选重组 |
WO2019212223A1 (ko) * | 2018-05-03 | 2019-11-07 | 엘지전자 주식회사 | 영상 코딩 시스템에서 dmvr을 사용하는 영상 디코딩 방법 및 그 장치 |
KR20230018548A (ko) | 2018-06-07 | 2023-02-07 | 주식회사 윌러스표준기술연구소 | 적응적 모션 벡터 레졸루션을 이용하는 비디오 신호 처리 방법 및 장치 |
WO2019234669A1 (en) * | 2018-06-07 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Signaled mv precision |
US10863190B2 (en) * | 2018-06-14 | 2020-12-08 | Tencent America LLC | Techniques for memory bandwidth optimization in bi-predicted motion vector refinement |
WO2019244054A1 (en) | 2018-06-19 | 2019-12-26 | Beijing Bytedance Network Technology Co., Ltd. | Generalized mvd resolutions |
TWI719519B (zh) | 2018-07-02 | 2021-02-21 | 大陸商北京字節跳動網絡技術有限公司 | 對於dmvr的塊尺寸限制 |
CN110809155B (zh) | 2018-08-04 | 2023-01-31 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置和计算机可读介质 |
CN110881124B (zh) * | 2018-09-06 | 2023-07-25 | 北京字节跳动网络技术有限公司 | 两步帧间预测 |
KR102635047B1 (ko) | 2018-09-19 | 2024-02-07 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 적응적 움직임 벡터 해상도를 가지는 어파인 모드에 대한 구문 재사용 |
JP7516725B2 (ja) * | 2018-09-19 | 2024-07-17 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 双線形補間ベースのデコーダ側の動きベクトルのリファインメントにおけるパッチの類似性に基づいてリファインメントを省略するための方法 |
KR20210074280A (ko) * | 2018-09-21 | 2021-06-21 | 브이아이디 스케일, 인크. | 아핀 모델 기반 비디오 코딩에 대한 아핀 모션 추정 |
WO2020060342A1 (ko) * | 2018-09-22 | 2020-03-26 | 엘지전자 주식회사 | 인터 예측을 사용하여 영상 신호를 처리하기 위한 방법 및 장치 |
CN111010569B (zh) | 2018-10-06 | 2023-02-28 | 北京字节跳动网络技术有限公司 | Bio中的时间梯度计算的改善 |
CN111083489B (zh) | 2018-10-22 | 2024-05-14 | 北京字节跳动网络技术有限公司 | 多次迭代运动矢量细化 |
WO2020084464A1 (en) * | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Decoder side motion vector derivation based on reference pictures |
WO2020098648A1 (en) | 2018-11-12 | 2020-05-22 | Beijing Bytedance Network Technology Co., Ltd. | Using combined inter intra prediction in video processing |
CN113056914B (zh) | 2018-11-20 | 2024-03-01 | 北京字节跳动网络技术有限公司 | 基于部分位置的差计算 |
CN113302935A (zh) | 2019-01-02 | 2021-08-24 | 瑞典爱立信有限公司 | 视频编码/解码系统中的端运动细化 |
WO2020143774A1 (en) * | 2019-01-10 | 2020-07-16 | Beijing Bytedance Network Technology Co., Ltd. | Merge with mvd based on geometry partition |
CN118118659A (zh) | 2019-01-31 | 2024-05-31 | 北京字节跳动网络技术有限公司 | 记录仿射模式自适应运动矢量分辨率的上下文 |
CN113366851A (zh) | 2019-01-31 | 2021-09-07 | 北京字节跳动网络技术有限公司 | 对称运动矢量差编解码模式的快速算法 |
CN113383548A (zh) | 2019-02-03 | 2021-09-10 | 北京字节跳动网络技术有限公司 | Mv精度和mv差编解码之间的相互作用 |
JP7263529B2 (ja) | 2019-02-14 | 2023-04-24 | 北京字節跳動網絡技術有限公司 | デコーダ側精緻化ツールのサイズ選択アプリケーション |
CN113545073B (zh) * | 2019-03-05 | 2023-07-11 | 华为技术有限公司 | 在解码侧运动修正搜索期间使用扩展样本 |
MX2021010876A (es) * | 2019-03-11 | 2021-10-22 | Ericsson Telefon Ab L M | Refinamiento de movimiento y prediccion ponderada. |
WO2020182965A1 (en) * | 2019-03-12 | 2020-09-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Encoders, decoders, methods, and video bit streams, and computer programs for hybrid video coding |
CN113597766B (zh) | 2019-03-17 | 2023-11-10 | 北京字节跳动网络技术有限公司 | 基于光流的预测细化的计算 |
WO2020192747A1 (en) * | 2019-03-27 | 2020-10-01 | Beijing Bytedance Network Technology Co., Ltd. | Motion information precision alignment in affine advanced motion vector prediction |
WO2020211755A1 (en) * | 2019-04-14 | 2020-10-22 | Beijing Bytedance Network Technology Co., Ltd. | Motion vector and prediction sample refinement |
EP3939287A4 (en) * | 2019-04-25 | 2022-05-11 | Beijing Bytedance Network Technology Co., Ltd. | RESTRICTIONS ON DIFFERENCE BETWEEN MOVEMENT VECTORS |
CN117692630A (zh) * | 2019-05-11 | 2024-03-12 | 北京字节跳动网络技术有限公司 | 视频处理中编解码工具的选择性使用 |
EP3970376A4 (en) * | 2019-06-17 | 2022-11-09 | Beijing Dajia Internet Information Technology Co., Ltd. | METHODS AND DEVICES FOR DECODER-SIDE MOTION VECTOR REFINING IN VIDEO CODING |
CN113411591B (zh) * | 2019-06-21 | 2022-03-11 | 杭州海康威视数字技术股份有限公司 | 预测模式的解码、编码方法及装置 |
WO2020259681A1 (en) | 2019-06-25 | 2020-12-30 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on motion vector difference |
WO2020263466A1 (en) * | 2019-06-25 | 2020-12-30 | Alibaba Group Holding Limited | Method and system for motion refinement in video coding |
EP3993423A4 (en) * | 2019-07-08 | 2023-02-22 | Hyundai Motor Company | METHOD AND DEVICE FOR ENCODING AND DECODING VIDEO USING INTERPREDICTION |
BR112022011542A2 (pt) * | 2019-12-20 | 2022-08-30 | Fraunhofer Ges Forschung | Interpolação de amostra faccional para reamostragem de imagem de referência |
WO2021188876A1 (en) * | 2020-03-20 | 2021-09-23 | Beijing Dajia Internet Information Technology Co., Ltd. | Spatial neighbor based affine motion derivation |
WO2021188598A1 (en) * | 2020-03-20 | 2021-09-23 | Beijing Dajia Internet Information Technology Co., Ltd. | Methods and devices for affine motion-compensated prediction refinement |
US12069244B2 (en) | 2021-09-30 | 2024-08-20 | Qualcomm Incorporated | Decoder side motion derivation using spatial correlation |
US20230134017A1 (en) * | 2021-11-01 | 2023-05-04 | Tencent America LLC | Template-matching based adaptive motion vector resolution (amvr) for bi-prediction and an affine mode |
US12132895B2 (en) * | 2021-12-06 | 2024-10-29 | Tencent America LLC | Interpolation filters for adaptive motion vector difference resolution |
US20230199213A1 (en) * | 2021-12-17 | 2023-06-22 | Tencent America LLC | Template-matching based adaptive motion vector resolution by using an adaptive order of motion vector resolutions |
WO2023131546A1 (en) * | 2022-01-04 | 2023-07-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Motion vector difference derivation |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5876126A (en) | 1997-09-12 | 1999-03-02 | Sae Magnetics (H.K.) Ltd., A Hong Kong Corp. | Bearing guided labyrinth |
US7526028B2 (en) | 2003-07-25 | 2009-04-28 | Taiwan Imaging-Tek Corp. | Motion estimation method and apparatus for video data compression |
US8265151B1 (en) * | 2005-12-14 | 2012-09-11 | Ambarella Taiwan Ltd. | Mode decision using approximate 1/2 pel interpolation |
JP4844449B2 (ja) * | 2006-04-17 | 2011-12-28 | 日本ビクター株式会社 | 動画像符号化装置、方法、プログラム、動画像復号化装置、方法、およびプログラム |
US8355440B2 (en) | 2006-08-07 | 2013-01-15 | Vixs Systems, Inc. | Motion search module with horizontal compression preprocessing and methods for use therewith |
US8265136B2 (en) | 2007-02-20 | 2012-09-11 | Vixs Systems, Inc. | Motion refinement engine for use in video encoding in accordance with a plurality of sub-pixel resolutions and methods for use therewith |
CN101658044B (zh) * | 2007-04-09 | 2012-11-14 | 诺基亚公司 | 以低编码器和解码器复杂度进行视频编码的高精度运动矢量 |
KR101403343B1 (ko) * | 2007-10-04 | 2014-06-09 | 삼성전자주식회사 | 부화소 움직임 추정을 이용한 인터 예측 부호화, 복호화방법 및 장치 |
US8411756B2 (en) | 2009-05-21 | 2013-04-02 | Ecole De Technologie Superieure | Method and system for generating block mode conversion table for efficient video transcoding |
US8520731B2 (en) | 2009-06-05 | 2013-08-27 | Cisco Technology, Inc. | Motion estimation for noisy frames based on block matching of filtered blocks |
RU2408160C1 (ru) | 2009-08-10 | 2010-12-27 | Зао "Ниир-Ком" | Способ нахождения векторов движения деталей в динамических изображениях и устройство для его реализации |
KR101377530B1 (ko) | 2009-08-21 | 2014-03-27 | 에스케이텔레콤 주식회사 | 적응적 움직임 벡터 해상도를 이용한 영상 부호화/복호화 방법 및 장치 |
TWI566586B (zh) * | 2009-10-20 | 2017-01-11 | 湯姆生特許公司 | 一序列形象的現時區塊之寫碼方法和重建方法 |
US20110176611A1 (en) * | 2010-01-15 | 2011-07-21 | Yu-Wen Huang | Methods for decoder-side motion vector derivation |
KR101791078B1 (ko) * | 2010-04-16 | 2017-10-30 | 에스케이텔레콤 주식회사 | 영상 부호화/복호화 장치 및 방법 |
US8736767B2 (en) | 2010-09-29 | 2014-05-27 | Sharp Laboratories Of America, Inc. | Efficient motion vector field estimation |
KR101479130B1 (ko) * | 2010-10-18 | 2015-01-07 | 에스케이 텔레콤주식회사 | 차분 움직임벡터 부호화/복호화 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법 |
PL3937497T3 (pl) | 2011-03-21 | 2023-07-17 | Lg Electronics, Inc. | Wybieranie predyktora wektora ruchu |
US10536701B2 (en) | 2011-07-01 | 2020-01-14 | Qualcomm Incorporated | Video coding using adaptive motion vector resolution |
WO2013074964A1 (en) | 2011-11-16 | 2013-05-23 | Vanguard Software Solutions, Inc. | Video compression for high efficiency video coding |
US10003810B2 (en) * | 2012-03-22 | 2018-06-19 | Mediatek Inc. | Method and apparatus of scalable video coding |
KR101347062B1 (ko) | 2012-06-27 | 2014-01-10 | 숭실대학교산학협력단 | 움직임 벡터의 예측을 위한 탐색영역 설정 장치 및 방법 |
US10531116B2 (en) | 2014-01-09 | 2020-01-07 | Qualcomm Incorporated | Adaptive motion vector resolution signaling for video coding |
EP3085085A4 (en) * | 2014-01-29 | 2017-11-08 | MediaTek Inc. | Method and apparatus for adaptive motion vector precision |
US10158884B2 (en) | 2014-03-19 | 2018-12-18 | Qualcomm Incorporated | Simplified merge list construction process for 3D-HEVC |
KR102115715B1 (ko) | 2014-09-30 | 2020-05-27 | 에이치에프아이 이노베이션 인크. | 비디오 코딩을 위한 적응적 모션 벡터 레졸루션 방법 |
CN106331703B (zh) * | 2015-07-03 | 2020-09-08 | 华为技术有限公司 | 视频编码和解码方法、视频编码和解码装置 |
WO2017052009A1 (ko) | 2015-09-24 | 2017-03-30 | 엘지전자 주식회사 | 영상 코딩 시스템에서 amvr 기반한 영상 코딩 방법 및 장치 |
US10560699B2 (en) * | 2015-11-13 | 2020-02-11 | Lg Electronics Inc. | Method and apparatus for adaptively predicting image using threshold value in image coding system |
-
2016
- 2016-06-30 EP EP16305826.6A patent/EP3264768A1/en not_active Withdrawn
-
2017
- 2017-06-27 US US16/312,213 patent/US10986366B2/en active Active
- 2017-06-27 RU RU2019102381A patent/RU2019102381A/ru not_active Application Discontinuation
- 2017-06-27 EP EP17735439.6A patent/EP3479577A1/en active Pending
- 2017-06-27 CN CN201780041109.1A patent/CN109417631B/zh active Active
- 2017-06-27 BR BR112018077227-5A patent/BR112018077227A2/pt not_active IP Right Cessation
- 2017-06-27 KR KR1020227015837A patent/KR20220066202A/ko not_active Application Discontinuation
- 2017-06-27 KR KR1020187037639A patent/KR20190029531A/ko not_active IP Right Cessation
- 2017-06-27 WO PCT/EP2017/065803 patent/WO2018002021A1/en unknown
- 2017-06-27 CA CA3027649A patent/CA3027649A1/en not_active Abandoned
- 2017-06-27 JP JP2018566511A patent/JP7015255B2/ja active Active
- 2017-06-27 MX MX2018016071A patent/MX2018016071A/es unknown
Non-Patent Citations (1)
Title |
---|
CHIU, YI-JEN ET AL.: "CE1: Report of self derivation of motion estimation in TMuC 0.9", JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC) OF ITU-T SG16 WP3 AND ISO/IEC JTC1/SC29/WG11 4TH M, vol. JCTVC-D167 (version 2), JPN6021024889, 21 January 2011 (2011-01-21), pages 1 - 14, ISSN: 0004536275 * |
Also Published As
Publication number | Publication date |
---|---|
RU2019102381A3 (ja) | 2020-07-30 |
US10986366B2 (en) | 2021-04-20 |
EP3264768A1 (en) | 2018-01-03 |
JP7015255B2 (ja) | 2022-02-02 |
CN109417631B (zh) | 2023-06-20 |
MX2018016071A (es) | 2019-09-09 |
US20190261018A1 (en) | 2019-08-22 |
CN109417631A (zh) | 2019-03-01 |
CA3027649A1 (en) | 2018-01-04 |
BR112018077227A2 (pt) | 2019-04-09 |
WO2018002021A1 (en) | 2018-01-04 |
KR20220066202A (ko) | 2022-05-23 |
KR20190029531A (ko) | 2019-03-20 |
RU2019102381A (ru) | 2020-07-30 |
EP3479577A1 (en) | 2019-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7015255B2 (ja) | 適応型動き情報改良を用いるビデオ符号化 | |
US11153558B2 (en) | Update of look-up tables | |
US20190208223A1 (en) | Method and apparatus for video coding with automatic motion information refinement | |
JP7259009B2 (ja) | インター予測方法および装置 | |
JP7507166B2 (ja) | デコーダ側動きベクトル改良に対する制約 | |
CA3104570C (en) | Memory access window and padding for motion vector refinement and motion compensation | |
JP7277447B2 (ja) | 動き補償用の改善されたプレディクタ候補 | |
US11405632B2 (en) | Limited memory access window for motion vector refinement | |
US11595683B2 (en) | Priority-based non-adjacent merge design | |
JP7507279B2 (ja) | ビデオ符号化および復号における適応的照度補償のための方法および装置 | |
EP3682636B1 (en) | Memory access window and padding for motion vector refinement | |
CN111418209A (zh) | 用于视频编码和视频解码的方法和装置 | |
CN111373749A (zh) | 视频编码和解码中的低复杂度双向帧内预测的方法和装置 | |
EP4429247A2 (en) | Sub-block temporal motion vector prediction for video coding | |
CN112292861B (zh) | 用于解码端运动矢量修正的基于误差面的子像素精确修正方法 | |
WO2020007291A1 (en) | A video encoder, a video decoder and corresponding methods | |
WO2020007261A9 (en) | V refinement of video motion vectors in adjacent video data | |
US20240283968A1 (en) | Motion compensation considering out-of-boundary conditions in video coding | |
WO2023274302A1 (en) | Recursive prediction unit in video coding | |
WO2020142468A1 (en) | Picture resolution dependent configurations for video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200528 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210629 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210630 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210922 |
|
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: 20211224 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220121 |