CN110677659A - 对于dmvr的块尺寸限制 - Google Patents

对于dmvr的块尺寸限制 Download PDF

Info

Publication number
CN110677659A
CN110677659A CN201910590860.8A CN201910590860A CN110677659A CN 110677659 A CN110677659 A CN 110677659A CN 201910590860 A CN201910590860 A CN 201910590860A CN 110677659 A CN110677659 A CN 110677659A
Authority
CN
China
Prior art keywords
motion vector
video
decoder
condition
threshold
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
Application number
CN201910590860.8A
Other languages
English (en)
Other versions
CN110677659B (zh
Inventor
刘鸿彬
张莉
张凯
王悦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
ByteDance Inc
Original Assignee
Beijing ByteDance Network Technology Co Ltd
ByteDance Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd, ByteDance Inc filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202210791121.7A priority Critical patent/CN115334312A/zh
Publication of CN110677659A publication Critical patent/CN110677659A/zh
Application granted granted Critical
Publication of CN110677659B publication Critical patent/CN110677659B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/12Selection 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/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/184Methods 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 bits, e.g. of the compressed video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/521Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/56Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

描述了启用和禁用解码器侧运动矢量细化(DMVR)视频解码器和/或编码器的方法。一个示例方法包括确定视频块的宽度(W)和高度(H);基于视频块的条件,在启用和禁用解码器侧运动矢量细化步骤之间做出决定,该解码器侧运动矢量细化步骤用于视频块和视频块的编码表示之间的转换;在决定为启用的情况下,通过启用解码器侧运动矢量细化步骤而进行转换;并且在决定为禁用的情况下,通过禁用解码器侧运动矢量细化步骤而进行转换,其中解码器侧运动矢量细化步骤包括细化在编码表示中发出信令的运动矢量的值,以及在转换期间使用细化的值。

Description

对于DMVR的块尺寸限制
相关申请的交叉引用
根据适用的专利法和/或依据巴黎公约的规则,本申请及时要求于2018年7月2日提交的美国临时专利申请第62/693,412号的优先权和权益。出于根据美国法律的所有目的,该国际专利申请第62/693,412号的全部公开内容通过引用并入作为本申请的公开内容的一部分。
技术领域
本文件涉及视频编码技术。
背景技术
虽然视频压缩有所进步,但数字视频仍占据因特网和其他数字通信网络上的最大的带宽使用。随着能够接收和显示视频的所连接的用户设备的数量增加,预计数字视频使用的带宽需求将继续增长。
发明内容
公开了涉及视频编码中的解码器侧运动矢量推导(DMVD)的技术。其可以应用于现有的视频编码标准(例如HEVC)或者将被最终确定的标准(多功能视频编码(VVC)。其还可以应用于未来的视频编码标准或视频编解码器。
在一个示例方面,公开了一种视频处理的方法。该方法包括基于视频块的条件,确定视频块尺寸宽度(W)和高度(H);在启用和禁用解码器侧运动矢量细化步骤之间做出决定,该解码器侧运动矢量细化步骤用于视频块和视频块的编码表示之间的转换;在决定为启用的情况下,通过启用解码器侧运动矢量细化步骤而进行转换;并且在决定为禁用的情况下,通过禁用解码器侧运动矢量细化步骤而进行转换,其中解码器侧运动矢量细化步骤包括细化在编码表示中发出信令的运动矢量的值,以及在转换期间使用细化的值。
在另一示例方面,公开了一种视频解码设备,包括被配置为实现上述方法的处理器。
在又一个示例中,公开了一种视频编码设备,包括被配置为实现上述方法的处理器。
在又一个示例中,公开了一种计算机可读介质。该介质储存有代码,当由处理器执行该代码时,使得处理器实现上述方法。
在本文件中进一步描述了这些和其他方面。
附图说明
图1示出了基于双边模板匹配的解码器侧运动矢量细化(DMVR)的示例。
图2是根据一些示例实施例的示例方法的流程图。
图3是视频解码和/或编码装置的框图的示例。
具体实施方式
本文提供了可以由视频比特流的解码器使用的各种技术,以改善解压缩或解码的数字视频的质量。此外,视频编码器还可以在编码过程期间实现这些技术,以便重建用于进一步编码的解码的帧。
在本文中使用章节标题是为了便于理解,而不应将实施例和技术限制于相应的章节。同样,来自一个章节的实施例可以与来自其他章节的实施例组合。
技术框架
视频编码标准主要通过公知的ITU-T和ISO/IEC标准的开发进行演进。ITU-T制作了H.261和H.263,ISO/IEC制作了MPEG-1和MPEG-4视觉,两个组织联合制作了H.262/MPEG-2视频和H.264/MPEG-4高级视频编码(AVC)和H.265/HEVC标准。从H.262开始,视频编码标准是基于混合视频编码结构,其中使用了时间预测加变换编码。为了探索超越HEVC的未来视频编码技术,由VCEG和MPEG于2015年联合成立了联合视频探索小组(JVET)。自此,JVET采用了许多新方法,并将其放入名为联合探索模型(JEM)的参考软件中。在2018年4月,VCEG(Q6/16)和ISO/IEC JTC1SC29/WG11(MPEG)之间创立了联合视频专家小组(JVET),以从事于VVC标准,目标为相比于HEVC缩减50%比特率。
HEVC/H.265中的帧间预测
每个帧间预测的预测单元(PU)具有用于一个或两个参考图片列表的运动参数。运动参数包括运动矢量和参考图片索引。对两个参考图片列表中的一个的使用,也可以使用inter_pred_idc来发送。运动矢量可以被明确地编码为相对于预测器的增量。
当编码单元(CU)用跳过(skip)模式编码时,一个PU与CU相关联,并且没有显著的残差系数,没有编码的运动矢量增量或参考图片索引。合并(merge)模式被规定为,其从相邻的(一个或多个)PU获得当前的PU的运动参数,包括空间和时间候选。merge模式可以应用于任何帧间预测的PU,不仅仅用于skip模式。merge模式的替代是运动参数的显式传输,其中运动矢量(更确切地,与运动矢量预测器比较的运动矢量差)、对于每个参考图片列表和参考图片列表使用的相应参考图片索引对每个PU被显式地用信号通知。这种模式在本文中被称为高级运动矢量预测(AMVP)。
当信号通知指示将使用两个参考图片列表中的一个时,从样本的一个块中生成PU。这被称为‘单向预测’。单向预测可用于P-条带和B-条带两者。
当信号通知指示两个参考图片列表都将被使用时,从样本的两个块中生成PU。这被称为‘双向预测’。双向预测仅可用于B-条带。
在双边匹配merge模式中,总是应用双向预测,因为CU的运动信息是基于两个块沿着当前CU在两个不同的参考图片中的运动轨迹的最接近的匹配而得到的。对于模板匹配merge模式没有这种限制。在模板匹配merge模式中,编码器对于CU可以在来自列表0的单向预测、来自列表1的单向预测或双向预测之中选择。该选择基于如下模板匹配成本:
如果成本Bi<=因子*min(成本0,成本1)
使用双向预测;
否则,如果成本0<=成本1
使用来自列表0的单向预测;
否则,
使用来自列表1的单向预测;
其中成本0是列表0模板匹配的SAD,成本1是列表1模板匹配的SAD,并且成本Bi是双向预测模板匹配的SAD。因子的值等于1.25,这意味着选择过程偏向于双向预测。
帧间预测方向选择仅应用于CU级模板匹配过程。
解码器侧运动矢量细化
在双向预测操作中,对于一个块区域的预测,将分别使用列表0的运动矢量(MV)和列表1的MV形成的两个预测块,组合以形成单个预测信号。在解码器侧运动矢量细化(DMVR)方法中,双向预测的两个运动矢量通过双边模板匹配处理被进一步细化。双边模板匹配应用于解码器中,以在双边模板和参考图片中的重建样本之间进行基于失真的搜索,以便获得细化的MV,而无需传输额外的运动信息。
如图1所示,在DMVR中,双边模板被生成为分别来自列表0的初始MV0和列表1的MV1的两个预测块的加权组合(即平均)。模板匹配操作包括计算生成的模板和参考图片中样本区域(初始预测块的周围)之间的成本度量。对于两个参考图片中的每一个,产生最小模板成本的MV被认为是该列表的更新后的MV,以替换原始的MV。在JEM中,对于每个列表,搜索九个MV候选。九个MV候选包括原始的MV和八个周围的MV,该周围的MV相对于原始MV在水平方向上或垂直方向上或两者上具有一个亮度样本的偏移。最后,两个新的MV(即,如图1所示的MV0'和MV1')用于生成最终的双向预测结果。绝对差之和(SAD)用作成本度量。需注意的是,当计算由一个周围MV生成的预测块的成本时,取整的MV(取整到整数像素)实际上用于获得预测块而不是真实的MV。
DMVR应用于双向预测的merge模式,其中一个MV来自于过去的参考图片,并且另一个MV来自于未来的参考图片,而无需传输额外的语法元素。在JEM中,当为CU启用LIC、仿射运动、FRUC或子CU合并候选时,将不应用DMVR。
在一些示例实施例中,如图1所示,在第一步骤中:从由初始MV0和MV1指代的预测块生成双边模板;并在第二步骤:进行双边模板匹配,找到由更新后的MV0'和MV1'指代的最佳匹配块。
本公开的技术和装置降低了复杂性并改善了DMVD方法的编码性能。
在一个方面中,模板和候选块之间的成本(例如,差值、失真或考虑失真和MV两者的成本)在解码器侧运动估计中(即在运动信息推导或细化程序中)仅针对部分像素进行计算。在另一方面中,对于DMVR,插值时间减少。在另一方面中,使用所公开的技术的一些实施例将DMVR应用于AMVP模式。在另一方面中,对于不同的块尺寸,MV差值的加权因子可以是不同的。
以下列举的示例提供了一些方法,通过这些方法,本公开的技术可以实施为视频编码或解码过程。将运动矢量精度表示为prec,当prec等于N时,表示运动矢量具有1/2^N像素精度(pel precision)。N可以是正整数,零或负整数。
可以根据某些条件启用/禁用DMVR方法。
在一个方面中,DMVR的启用或禁用可以取决于块尺寸和/或块形状。块尺寸可以用W x H表示,其中W是块的宽度,H是高度。以下规则可以适用:
a.在一个示例中,对于块尺寸等于4x4,可以一直禁用DMVR。
b.在另一示例中,对于块尺寸等于Wx4或4xH,H是大于或等于1的整数值,可以一直禁用DMVR。
c.在另一示例中,对于块WxH,其中W<=T1或H<=T2,W、H、T1和T2是大于或等于1的整数值,可以一直禁用DMVR。
d.在另一示例中,对于块WxH,其中W<=T1且H<=T2,W、H、T1和T2是大于或等于1的整数值,可以一直禁用DMVR。
e.在另一示例中,对于块WxH,其中W*H<=T0,其中W、H和T0是大于或等于1的整数值,可以一直禁用DMVR。
f.在另一示例中,如果W/H小于阈值,和/或W/H大于阈值,可以一直禁用DMVR。(一个或多个)阈值可以被信令通知或预先定义(例如,等于1)。W和H是整数值,并且阈值可以表达为分数。
图2是视频处理的示例方法200的流程图。方法200可以被用于,例如,禁用或启用解码器侧运动矢量细化(DMVR)视频解码器或编码器。方法200包括:确定(202)视频块尺寸宽度(W)和高度(H),决定当满足条件时禁用DMVR视频解码器,并且当不满足条件时启用DMVR视频解码器;以及,基于该决定而将比特流解码为数据块。例如,方法200可以包括,在204处,在视频块和视频块的编码表示之间的转换期间,在启用和禁用DMVR步骤之间做出决定。在决定之后,在206处,执行视频块与编码表示之间的转换。在第一模式和第二模式之间使用一种模式进行转换,其中,在第一模式中,决定为启用DMVR,在这种情况下,转换是通过启用DMVR来进行的;在第二模式中,决定为禁用DMVR,在这种情况下,转换是通过禁用DMVR来进行的。例如,转换指的是生成编码表示(例如,比特流)的编码或转码操作。可替代地,转换可以导致从编码表示生成视频块的样本值。上述方法的各种可能的实施例和变型,其中条件由于以下规则之一而被满足:
由于块尺寸具有W=4且H=4,条件被满足。
由于块尺寸具有H=4或W=4,条件被满足。
由于块尺寸具有W<=T1或H<=T2,条件被满足。
由于块尺寸具有W<=T1且H<=T2,条件被满足。
由于块尺寸具有W*H<=T0,条件被满足。
由于块尺寸具有W/H小于第一阈值,且W/H大于第二阈值,条件被满足。
由于块尺寸具有W/H小于阈值或W/H大于另一阈值,条件被满足。
在上文中,阈值T0、T1和T2可以是独立于转换过程的固定值。例如,T1和T2可以是4或8,并且可以预先指定且为编码器和解码器已知的。
在以上描述中,所使用的各种阈值可以表示当前块的纵横比。例如,阈值可以设置为1,使得宽块(W>H)可以使用DMVR,而高块(W<=H)可以禁用DMVR。因为运动通常倾向于在水平方向上被更准确地感知,所以这样的布置可以帮助编码表示的视觉质量处于比其他情况更高的水平。
第一阈值和第二阈值经由消息被接收。该消息可以包含在编码表示的语法元素中。语法元素可以逐个条带或者逐个图片地***,以允许以图片或条带或编码单元级别改变阈值。
在一些实施例中,解码条件包括选择低精度运动矢量,并且其中生成候选块的集合包括使用低精度运动矢量生成候选块的集合。在一些实施例中,当解码条件为当前块处于merge模式时,运动矢量由当前块继承。在不同模式中,可以通过使用步长或比例因子进行细化来提高精度。例如,步长可以是1。作为另一示例,比例因子可以是2,并且精度可以从4像素分辨率提高到2像素分辨率到1像素分辨率等。
图3示出了可以被用以实现本文公开的技术的各个部分的硬件设备300的示例实施例的框图。硬件设备300可以是膝上型电脑、智能电话、平板电脑、便携式摄像机或能够处理视频的其他类型的设备。设备300包括用于处理数据的处理器或控制器302,以及与处理器302通信以存储和/或缓冲数据的存储器304。例如,处理器302可以包括中央处理单元(CPU)或微控制器单元(MCU)。在一些实现方式中,处理器302可以包括现场可编程门阵列(FPGA)。在一些实现方式中,设备300包括用于智能电话设备的各种可视和/或通信数据处理功能的图形处理单元(GPU)、视频处理单元(VPU)和/或无线通信单元,或者与智能电话设备的GPU、VPU和/或无线通信单元进行通信。例如,存储器304可以包括并存储处理器可执行代码,其在由处理器302执行时配置设备300以执行各种操作,例如,接收信息、命令和/或数据,处理信息和数据,并且将处理后的信息/数据发送或提供给诸如致动器或外部显示器的另一个设备。为了支持设备300的各种功能,存储器304可以存储信息和数据,诸如指令、软件、值、图像以及由处理器302处理或参考的其他数据。例如,各种类型的随机存取存储器(RAM)设备、只读存储器(ROM)设备、闪存设备和其他合适的存储介质可被用于实现存储器304的存储功能。设备300还可以包括专用视频处理电路306,用于执行重复的计算功能,诸如变换和解码。
本文中描述的技术可以由视频编码器或视频解码器使用诸如关于图3所描述的硬件平台来实现。
从前述内容可以理解,本文已经出于说明的目的描述了本公开技术的具体实施例,但是可以在不脱离本发明范围的情况下进行各种修改。因此,本公开的技术除了所附权利要求外不受限制。
本文中描述的公开和其他实施例、模块和功能操作可以在数字电子电路中实现,或者在计算机软件、固件或硬件中实现,包括本文中公开的结构及其结构等同物,或者以它们中的一个或多个的组合实现。已公开的实施例和其他实施例可以实现为一个或多个计算机程序产品,即,在计算机可读介质上编码的一个或多个计算机程序指令模块,用于由数据处理装置执行或控制数据处理装置的操作。计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储器设备、影响机器可读传播信号的物质组合、或者它们中的一个或多个的组合。术语“数据处理装置”涵盖用于处理数据的所有装置、设备和机器,包括例如可编程处理器、计算机或多个处理器或计算机。除了硬件之外,该装置还可以包括为所讨论的计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理***、操作***、或者它们中的一个或多个的组合的代码。传播信号是人工生成的信号,例如机器生成的电信号、光信号或电磁信号,其被生成以对信息进行编码以便传输到合适的接收器设备。
计算机程序(也称为程序、软件、软件应用、脚本或代码)可以用任何形式的编程语言编写,包括编译语言或解释语言,并且可以以任何形式来部署计算机程序,包括独立程序或适合在计算环境中使用的模块、组件、子例程或其他单元。计算机程序并不必需对应于文件***中的文件。程序可以存储在文件的保存其他程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的部分中,存储在专用于所讨论的程序的单个文件中,或存储在多个协调文件中(例如,存储一个或多个模块、子程序或代码部分的文件)。可以部署计算机程序以在一个计算机上或在位于一个站点上或分布在多个站点上并通过通信网络互连的多个计算机上执行。
本文中描述的过程和逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程处理器执行,以通过对输入数据进行操作并生成输出来执行功能。该过程和逻辑流程也可以由专用逻辑电路执行,并且装置也可以实现为专用逻辑电路,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
举例来说,适合于执行计算机程序的处理器包括通用和专用微处理器、以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的主要元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括或可操作地耦合到用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘,以从该一个或多个大容量存储设备接收数据,或将数据传输到该一个或多个大容量存储设备,或者既接收又传递数据。然而,计算机不需要具有这样的设备。适用于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,包括例如半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及CD ROM和DVD-ROM磁盘。处理器和存储器可以由专用逻辑电路补充或并入专用逻辑电路中。
虽然本专利文件包含许多细节,但这些细节不应被解释为对任何发明或可要求保护的范围的限制,而是作为特定于特定发明的特定实施例的特征的描述。在本专利文件中,在单独的实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合在多个实施例中实现。此外,尽管上面的特征可以描述为以某些组合起作用,甚至最初如此要求权利保护,但是在某些情况下,可以从所要求保护的组合中去除来自该组合的一个或多个特征,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应该被理解为要求以所示的特定顺序或按顺序执行这样的操作,或者执行所有示出的操作,以实现期望的结果。此外,在本专利文件中描述的实施例中的各种***组件的分离不应被理解为在所有实施例中都要求这种分离。
仅描述了几个实现方式和示例,并且可以基于本专利文件中描述和示出的内容来做出其他实现方式、增强和变型。

Claims (16)

1.一种视频处理的方法,包括:
确定视频块的宽度(W)和高度(H);
基于所述视频块的条件,在启用和禁用解码器侧运动矢量细化步骤之间做出决定,所述解码器侧运动矢量细化步骤用于所述视频块和所述视频块的编码表示之间的转换,
在决定为启用的情况下,通过启用所述解码器侧运动矢量细化步骤而进行所述转换;并且
在决定为禁用的情况下,通过禁用所述解码器侧运动矢量细化步骤而进行所述转换,
其中所述解码器侧运动矢量细化步骤包括细化在编码表示中发出信令的运动矢量的值以及在所述转换期间使用该细化的值。
2.根据权利要求1所述的方法,其中所述转换包括将编码表示解码为所述视频块的像素值。
3.根据权利要求1所述的方法,其中所述转换包括将所述视频块的像素值编码为所述编码表示。
4.根据权利要求1至3中任一项所述的方法,其中当所述块尺寸为W=4并且H=4时,所述条件被满足。
5.根据权利要求1至3中任一项所述的方法,其中当H=4或W=4时,所述条件被满足。
6.根据权利要求1至3中任一项所述的方法,其中当W<=T1或H<=T2时,所述条件被满足。
7.根据权利要求1至3中任一项所述的方法,其中当W<=T1并且H<=T2时,所述条件被满足。
8.根据权利要求1至3中任一项所述的方法,其中当W*H<=T0时,所述条件被满足。
9.根据权利要求1至3中任一项所述的方法,其中当W/H小于第一阈值并且W/H大于第二阈值时,所述条件被满足。
10.根据权利要求1至3中任一项所述的方法,其中当W/H小于一阈值或者W/H大于另一阈值时,所述条件被满足。
11.根据权利要求1至10中任一项所述的方法,其中所述第一阈值和所述第二阈值经由消息接收。
12.根据权利要求1至10中任一项所述的方法,其中所述第一阈值和所述第二阈值具有固定的值。
13.一种视频解码装置,包括处理器,被配置为实现权利要求1至12中的一项或多项所述的方法。
14.一种视频编码装置,包括处理器,被配置为实现权利要求1至12中的一项或多项所述的方法。
15.一种计算机程序产品,在其上存储有计算机代码,在由处理器执行所述代码时,使得所述处理器实现权利要求1至12中的一个或多个所述的方法。
16.一种如本文件中所述的方法、装置或***。
CN201910590860.8A 2018-07-02 2019-07-02 对于dmvr的块尺寸限制 Active CN110677659B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210791121.7A CN115334312A (zh) 2018-07-02 2019-07-02 对于dmvr的块尺寸限制

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201862693412P 2018-07-02 2018-07-02
US62/693,412 2018-07-02

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202210791121.7A Division CN115334312A (zh) 2018-07-02 2019-07-02 对于dmvr的块尺寸限制

Publications (2)

Publication Number Publication Date
CN110677659A true CN110677659A (zh) 2020-01-10
CN110677659B CN110677659B (zh) 2022-07-19

Family

ID=67297220

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202210791121.7A Pending CN115334312A (zh) 2018-07-02 2019-07-02 对于dmvr的块尺寸限制
CN201910590860.8A Active CN110677659B (zh) 2018-07-02 2019-07-02 对于dmvr的块尺寸限制

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202210791121.7A Pending CN115334312A (zh) 2018-07-02 2019-07-02 对于dmvr的块尺寸限制

Country Status (7)

Country Link
US (3) US11363290B2 (zh)
EP (1) EP3791583A1 (zh)
JP (3) JP7104188B2 (zh)
KR (1) KR20210027351A (zh)
CN (2) CN115334312A (zh)
TW (1) TWI719519B (zh)
WO (1) WO2020008343A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022228430A1 (en) * 2021-04-27 2022-11-03 Beijing Bytedance Network Technology Co., Ltd. Method, device, and medium for video processing
WO2022253319A1 (en) * 2021-06-04 2022-12-08 Beijing Bytedance Network Technology Co., Ltd. Method, device, and medium for video processing

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210016581A (ko) 2018-06-05 2021-02-16 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 Ibc 및 atmvp 간의 상호 작용
WO2019234613A1 (en) 2018-06-05 2019-12-12 Beijing Bytedance Network Technology Co., Ltd. Partition tree with partition into 3 sub-blocks by horizontal and vertical splits
WO2019234676A1 (en) 2018-06-07 2019-12-12 Beijing Bytedance Network Technology Co., Ltd. Mv precision refine
CN113115046A (zh) 2018-06-21 2021-07-13 北京字节跳动网络技术有限公司 分量相关的子块分割
TWI739120B (zh) 2018-06-21 2021-09-11 大陸商北京字節跳動網絡技術有限公司 合併仿射模式與非合併仿射模式的統一拘束
TWI719519B (zh) 2018-07-02 2021-02-21 大陸商北京字節跳動網絡技術有限公司 對於dmvr的塊尺寸限制
US11516490B2 (en) * 2018-07-16 2022-11-29 Lg Electronics Inc. Method and device for inter predicting on basis of DMVR
CN110944193B (zh) 2018-09-24 2023-08-11 北京字节跳动网络技术有限公司 视频编码和解码中的加权双向预测
WO2020084474A1 (en) 2018-10-22 2020-04-30 Beijing Bytedance Network Technology Co., Ltd. Gradient computation in bi-directional optical flow
WO2020094151A1 (en) 2018-11-10 2020-05-14 Beijing Bytedance Network Technology Co., Ltd. Rounding in pairwise average candidate calculations
WO2020098647A1 (en) 2018-11-12 2020-05-22 Beijing Bytedance Network Technology Co., Ltd. Bandwidth control methods for affine prediction
CN113056914B (zh) 2018-11-20 2024-03-01 北京字节跳动网络技术有限公司 基于部分位置的差计算
CN113170097B (zh) 2018-11-20 2024-04-09 北京字节跳动网络技术有限公司 视频编解码模式的编解码和解码
CN111263152B (zh) 2018-11-30 2021-06-01 华为技术有限公司 视频序列的图像编解码方法和装置
JP7293369B2 (ja) * 2019-02-14 2023-06-19 エルジー エレクトロニクス インコーポレイティド Dmvr基盤のインター予測方法及び装置
US11190797B2 (en) * 2019-03-01 2021-11-30 Qualcomm Incorporated Constraints on decoder-side motion vector refinement based on weights for bi-predicted prediction
JP2022521554A (ja) 2019-03-06 2022-04-08 北京字節跳動網絡技術有限公司 変換された片予測候補の利用
CN113475076B (zh) * 2019-03-11 2024-03-12 阿里巴巴集团控股有限公司 用于对视频数据进行编码的帧间预测方法
JP7307192B2 (ja) 2019-04-02 2023-07-11 北京字節跳動網絡技術有限公司 デコーダ側の動きベクトルの導出
WO2020228836A1 (en) 2019-05-16 2020-11-19 Beijing Bytedance Network Technology Co., Ltd. Sub-region based determination of motion information refinement
AU2020293843B2 (en) * 2019-06-14 2023-12-07 Lg Electronics Inc. Image decoding method and device for deriving weight index information for generation of prediction sample
US11736720B2 (en) * 2019-09-03 2023-08-22 Tencent America LLC Motion vector refinement methods for video encoding
WO2021068956A1 (en) 2019-10-12 2021-04-15 Beijing Bytedance Network Technology Co., Ltd. Prediction type signaling in video coding
KR20220113379A (ko) 2019-12-27 2022-08-12 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 비디오 픽처 헤더의 슬라이스 유형의 시그널링
CN111050182B (zh) * 2019-12-27 2022-02-18 浙江大华技术股份有限公司 运动矢量的预测方法、视频编码方法及相关设备、装置
US11758151B2 (en) * 2020-12-29 2023-09-12 Qualcomm Incorporated Template matching in video coding
US11671616B2 (en) 2021-03-12 2023-06-06 Lemon Inc. Motion candidate derivation
US11936899B2 (en) * 2021-03-12 2024-03-19 Lemon Inc. Methods and systems for motion candidate derivation
US11936877B2 (en) * 2021-04-12 2024-03-19 Qualcomm Incorporated Template matching based affine prediction for video coding

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039419A (zh) * 2006-03-16 2007-09-19 汤姆森许可贸易公司 用于对图像序列的视频数据进行编码的方法
CN102710934A (zh) * 2011-01-22 2012-10-03 华为技术有限公司 一种运动预测或补偿方法
CN102970543A (zh) * 2010-01-15 2013-03-13 联发科技股份有限公司 解码端运动向量导出方法
US20170347093A1 (en) * 2016-05-25 2017-11-30 Arris Enterprises Llc Coding Weighted Angular Prediction for Intra Coding
US20180184117A1 (en) * 2016-12-22 2018-06-28 Mediatek Inc. Method and Apparatus of Adaptive Bi-Prediction for Video Coding

Family Cites Families (61)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5661524A (en) 1996-03-08 1997-08-26 International Business Machines Corporation Method and apparatus for motion estimation using trajectory in a digital video encoder
US6876703B2 (en) 2000-05-11 2005-04-05 Ub Video Inc. Method and apparatus for video coding
CN101448162B (zh) 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
US7720151B2 (en) 2003-02-11 2010-05-18 Texas Instruments Incorporated Motion estimation using early decision for goodness of estimation with quick convergence feedback
US7145950B2 (en) 2003-07-14 2006-12-05 Primax Electronics Ltd. Method of motion vector determination in digital video compression
US7627037B2 (en) 2004-02-27 2009-12-01 Microsoft Corporation Barbell lifting for multi-layer wavelet coding
GB0500174D0 (en) 2005-01-06 2005-02-16 Kokaram Anil Method for estimating motion and occlusion
US7672377B2 (en) 2006-04-21 2010-03-02 Dilithium Holdings, Inc. Method and system for video encoding and transcoding
US8428118B2 (en) 2006-08-17 2013-04-23 Ittiam Systems (P) Ltd. Technique for transcoding MPEG-2/MPEG-4 bitstream to H.264 bitstream
US8553758B2 (en) 2007-03-02 2013-10-08 Sony Corporation Motion parameter engine for true motion
US9225996B2 (en) 2007-12-19 2015-12-29 Vixs Systems, Inc. Motion refinement engine with flexible direction processing and methods for use therewith
US8228990B2 (en) 2008-01-16 2012-07-24 Sony Corporation Template matching scheme using multiple predictors as candidates for intra-prediction
JP2011515060A (ja) 2008-03-09 2011-05-12 エルジー エレクトロニクス インコーポレイティド ビデオ信号のエンコーディングまたはデコーディング方法及び装置
US8520731B2 (en) 2009-06-05 2013-08-27 Cisco Technology, Inc. Motion estimation for noisy frames based on block matching of filtered blocks
EP3474547A1 (en) 2009-08-12 2019-04-24 Thomson Licensing Methods and apparatus for improved intra chroma encoding and decoding
KR101036552B1 (ko) 2009-11-02 2011-05-24 중앙대학교 산학협력단 적응적 탐색 영역 및 부분 정합 오차 기반의 고속 움직임 추정 장치 및 방법
ES2652337T3 (es) 2010-02-09 2018-02-01 Nippon Telegraph And Telephone Corporation Procedimiento de codificación predictiva para vector de movimiento, procedimiento de decodificación predictiva para vector de movimiento, dispositivo de codificación de imagen, dispositivo de decodificación de imagen, y programas para ello
US8976873B2 (en) 2010-11-24 2015-03-10 Stmicroelectronics S.R.L. Apparatus and method for performing error concealment of inter-coded video frames
US9380314B2 (en) 2010-12-20 2016-06-28 Texas Instruments Incorporated Pixel retrieval for frame reconstruction
EP2656610A4 (en) 2010-12-21 2015-05-20 Intel Corp SYSTEM AND METHOD FOR EXTENDED DMVD PROCESSING
US8755437B2 (en) 2011-03-17 2014-06-17 Mediatek Inc. Method and apparatus for derivation of spatial motion vector candidate and motion vector prediction candidate
US9549182B2 (en) * 2012-07-11 2017-01-17 Qualcomm Incorporated Repositioning of prediction residual blocks in video coding
WO2014047877A1 (en) 2012-09-28 2014-04-03 Intel Corporation Inter-layer residual prediction
CN104541506A (zh) 2012-09-28 2015-04-22 英特尔公司 层间像素样本预测
US9294777B2 (en) 2012-12-30 2016-03-22 Qualcomm Incorporated Progressive refinement with temporal scalability support in video coding
US9521425B2 (en) 2013-03-19 2016-12-13 Qualcomm Incorporated Disparity vector derivation in 3D video coding for skip and direct modes
US9667996B2 (en) 2013-09-26 2017-05-30 Qualcomm Incorporated Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC
US9762927B2 (en) 2013-09-26 2017-09-12 Qualcomm Incorporated Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC
US10531116B2 (en) 2014-01-09 2020-01-07 Qualcomm Incorporated Adaptive motion vector resolution signaling for video coding
US10484721B2 (en) 2014-03-17 2019-11-19 Qualcomm Incorporated Method for motion estimation of non-natural video data
EP3139605A4 (en) 2014-04-28 2017-05-17 Panasonic Intellectual Property Corporation of America Encoding method, decoding method, encoding apparatus, and decoding apparatus
CN104780383B (zh) 2015-02-02 2017-09-19 杭州电子科技大学 一种3d‑hevc多分辨率视频编码方法
RU2696314C1 (ru) 2015-09-25 2019-08-01 Хуавэй Текнолоджиз Ко., Лтд. Устройство и способ компенсации движения в видео
EP3456049B1 (en) 2016-05-13 2022-05-04 VID SCALE, Inc. Systems and methods for generalized multi-hypothesis prediction for video coding
US10602191B2 (en) 2016-05-13 2020-03-24 Gopro, Inc. Apparatus and methods for video compression
CA3025488A1 (en) 2016-05-25 2017-11-30 Arris Enterprises Llc Weighted angular prediction for intra coding
EP3264768A1 (en) 2016-06-30 2018-01-03 Thomson Licensing Method and apparatus for video coding with adaptive motion information refinement
US11638027B2 (en) * 2016-08-08 2023-04-25 Hfi Innovation, Inc. Pattern-based motion vector derivation for video coding
US10798404B2 (en) 2016-10-05 2020-10-06 Qualcomm Incorporated Systems and methods of performing improved local illumination compensation
US10911761B2 (en) * 2016-12-27 2021-02-02 Mediatek Inc. Method and apparatus of bilateral template MV refinement for video coding
EP3343925A1 (en) 2017-01-03 2018-07-04 Thomson Licensing Method and apparatus for encoding and decoding motion information
US20180199057A1 (en) 2017-01-12 2018-07-12 Mediatek Inc. Method and Apparatus of Candidate Skipping for Predictor Refinement in Video Coding
US10701366B2 (en) 2017-02-21 2020-06-30 Qualcomm Incorporated Deriving motion vector information at a video decoder
US10523964B2 (en) 2017-03-13 2019-12-31 Qualcomm Incorporated Inter prediction refinement based on bi-directional optical flow (BIO)
US10602180B2 (en) 2017-06-13 2020-03-24 Qualcomm Incorporated Motion vector prediction
WO2019001741A1 (en) 2017-06-30 2019-01-03 Huawei Technologies Co., Ltd. MOTION VECTOR REFINEMENT FOR MULTI-REFERENCE PREDICTION
EP3451664A1 (en) 2017-09-01 2019-03-06 Thomson Licensing Motion compensation at a finer precision than motion vector differential
CN107483960B (zh) 2017-09-15 2020-06-02 信阳师范学院 一种基于空间预测的运动补偿帧率上转换方法
US10785494B2 (en) 2017-10-11 2020-09-22 Qualcomm Incorporated Low-complexity design for FRUC
US11750832B2 (en) 2017-11-02 2023-09-05 Hfi Innovation Inc. Method and apparatus for video coding
US11057640B2 (en) 2017-11-30 2021-07-06 Lg Electronics Inc. Image decoding method and apparatus based on inter-prediction in image coding system
WO2019190224A1 (ko) 2018-03-30 2019-10-03 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
US20190306502A1 (en) 2018-04-02 2019-10-03 Qualcomm Incorporated System and method for improved adaptive loop filtering
US10779002B2 (en) 2018-04-17 2020-09-15 Qualcomm Incorporated Limitation of the MVP derivation based on decoder-side motion vector derivation
US10469869B1 (en) 2018-06-01 2019-11-05 Tencent America LLC Method and apparatus for video coding
WO2019234676A1 (en) 2018-06-07 2019-12-12 Beijing Bytedance Network Technology Co., Ltd. Mv precision refine
TWI719519B (zh) 2018-07-02 2021-02-21 大陸商北京字節跳動網絡技術有限公司 對於dmvr的塊尺寸限制
WO2020084461A1 (en) 2018-10-22 2020-04-30 Beijing Bytedance Network Technology Co., Ltd. Restrictions on decoder side motion vector derivation based on coding information
CN112913240A (zh) 2018-10-22 2021-06-04 北京字节跳动网络技术有限公司 解码器侧运动矢量推导和其他编解码工具之间的并置
JP7231727B2 (ja) 2018-11-05 2023-03-01 北京字節跳動網絡技術有限公司 精緻化を伴うインター予測のための補間
US11647215B2 (en) * 2019-09-12 2023-05-09 Alibaba Group Holding Limited Method and apparatus for signaling video coding information

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039419A (zh) * 2006-03-16 2007-09-19 汤姆森许可贸易公司 用于对图像序列的视频数据进行编码的方法
CN102970543A (zh) * 2010-01-15 2013-03-13 联发科技股份有限公司 解码端运动向量导出方法
CN102710934A (zh) * 2011-01-22 2012-10-03 华为技术有限公司 一种运动预测或补偿方法
US20170347093A1 (en) * 2016-05-25 2017-11-30 Arris Enterprises Llc Coding Weighted Angular Prediction for Intra Coding
US20180184117A1 (en) * 2016-12-22 2018-06-28 Mediatek Inc. Method and Apparatus of Adaptive Bi-Prediction for Video Coding

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JIANLE CHEN ET AL: "Algorithm Description of Joint Exploration Test Model 7 (JEM 7)", 《JOINT VIDEO EXPLORATION TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11 7TH MEETING: TORINO, IT, 13–21 JULY 2017》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022228430A1 (en) * 2021-04-27 2022-11-03 Beijing Bytedance Network Technology Co., Ltd. Method, device, and medium for video processing
WO2022253319A1 (en) * 2021-06-04 2022-12-08 Beijing Bytedance Network Technology Co., Ltd. Method, device, and medium for video processing

Also Published As

Publication number Publication date
JP2022125267A (ja) 2022-08-26
US11363290B2 (en) 2022-06-14
TWI719519B (zh) 2021-02-21
CN115334312A (zh) 2022-11-11
US20200382807A1 (en) 2020-12-03
JP7368554B2 (ja) 2023-10-24
EP3791583A1 (en) 2021-03-17
JP7104188B2 (ja) 2022-07-20
TW202007165A (zh) 2020-02-01
WO2020008343A1 (en) 2020-01-09
US20220174309A1 (en) 2022-06-02
US11722688B2 (en) 2023-08-08
CN110677659B (zh) 2022-07-19
US20230345038A1 (en) 2023-10-26
JP2024001217A (ja) 2024-01-09
JP2021530142A (ja) 2021-11-04
KR20210027351A (ko) 2021-03-10

Similar Documents

Publication Publication Date Title
CN110677659B (zh) 对于dmvr的块尺寸限制
CN110581997B (zh) 运动矢量精度细化
CN113424525B (zh) 解码器侧细化工具的尺寸选择性应用
US11936905B2 (en) Overlapped block motion compensation with derived motion information from neighbors
WO2021129682A1 (en) Improvements on merge mode
CN117793346A (zh) 视频编解码中的细化量化步骤
WO2021219144A1 (en) Entropy coding for partition syntax
WO2020143838A1 (en) Harmonization between overlapped block motion compensation and other tools
WO2020063598A1 (en) A video encoder, a video decoder and corresponding methods
WO2021036982A1 (en) Coded representation of history-based motion vector prediction tables

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant