约束的序列数据头的方法及装置制造方法及图纸

技术编号:20947717 阅读:28 留言:0更新日期:2019-04-24 03:46
本发明专利技术公开了分别由视频编码器或解码器使用的视频编码或解码的方法及装置。在这一方法中,接收与视频序列有关的输入数据。决定用于当前图像的当前序列数据头。决定所述当前序列数据头是否对应于第一序列数据头或第二序列数据头。如果所述当前序列数据头对应于所述第二序列数据头,分配与所述第一序列数据头有关的语法集的一个或多个语法值给与所述当前序列数据头有关的语法集的对应的一个或多个语法值。根据所述当前序列数据头对所述当前图像进行编码或解码。

Method and Device of Constrained Sequential Data Header

The invention discloses methods and devices for video coding or decoding used by video encoders or decoders respectively. In this method, input data related to the video sequence is received. Determines the current sequence header for the current image. Decides whether the current sequence header corresponds to the first sequence header or the second sequence header. If the current sequence header corresponds to the second sequence header, one or more grammar values of the grammar set related to the first sequence header are allocated to one or more grammar values corresponding to the grammar set related to the current sequence header. The current image is coded or decoded according to the current sequence data header.

【技术实现步骤摘要】
约束的序列数据头的方法及装置
本专利技术涉及视频编解码系统,具体地,本专利技术涉及约束序列数据头(sequenceheader)的方法以及装置来避免由于与当前图像以及参考图像有关的不同序列数据头的值而引起的可能的问题。
技术介绍
运动估计(motionestimation)是利用视频序列中时间冗余(temporalredundancy)的一种有效的帧间编码技术。运动补偿的帧间编码(Motion-compensatedInter-framecoding)已经普通地用于各种视频编码标准中,例如H.264、HEVC(HighEfficiencyVideoCoding,高效视频编码)以及AVS2。各种视频编码标准中所采用的运动估计通常是基于块(block-based)的技术,其中决定用于每一宏块(macroblock)或相似块配置的运动信息,如编码模式以及运动向量。此外,也适应性地应用帧内编码,其中处理图像而不参考任何其他图像。帧间预测或者帧内预测残差通过由转换、量化以及熵编码进一步处理来生成压缩的视频比特流。对于帧间预测,使用一个或多个先前已编码图像来导出当前图像的帧间预测,多个先前已编码图像称为参考图像并存储于解码图像缓冲器(DecodedPictureBuffer,DPB)中。在各种编解码标准中,与压缩的视频有关的特征以及编码参数通常在视频比特流中指示。具体地,与特征以及编码参数有关的各种语法元素被包括于视频比特流的不同层级(layer)中。例如,一个或多个序列数据头可以包括于视频序列中。图1示出了如AVS2(由中国数字音视频编解码技术标准工作组提出的,第二代音视频编解码标准(SecondGenerationofAudioVideoCodingStandard))中所指定的视频序列语法结构的示例,其中如部分100中语法线所指示的,包括一个或多个序列数据头。在由部分100所指示的循环语法语句中,可以包括一个或多个sequence_header()。sequence_header()的结构如图2所示,其中包括了语法元素的列表。例如,参数horizontal_size以及vertical_size分别指示与序列数据头有关的图像的水平以及垂直尺寸。大部分编码标准是基于块的编码,其中将图像、切片(slice)或者方块(tile)分割成多个块以及将编码进程应用于每一块。此外,块分割进程通过开始于最大编码单元(largestcodingunit,LCU)以及使用四叉树分割(quadtreepartition)或二叉树分割(binary-treepartition)将LCU分割成一个或多个编码单元(codingunit,CU)。也使用其他类似的图像单元,例如超级块(superblock,SB)或者编码树块(codingtreeunit,CTU)。在AVS2的序列数据头中,包括了指示LCU尺寸的语法元素。对于AVS2,包括了语法元素progressive_sequence来指示与这一序列数据头有关的图像是否是渐进的(progressive)。progressive_sequence等于1表示序列中的所有图像是帧图像(framepicture)以及progressive_sequence等于0表示序列中的所有图像是帧图像或场图像(filedpicture)。类似地,语法元素field_coded_sequence包括于序列数据头中,其中field_coded_sequence等于1表示序列中所有图像是场图像以及field_coded_sequence等于0表示序列中的所有图像是帧图像。如果progressive_sequence等于1,field_coded_sequence应该是0。另外,语法元素bitdepth包括于序列数据头中来指示与序列数据头有关的图像的像素数据的比特深度。此外,语法元素chroma_format包括于序列数据头中来指示用于与序列数据头有关的图像的色度格式(chromaformat),例如,色度格式可以对应于4:0:0、4:2:0、4:2:2或者4:4:4格式。根据当前AVS2标准,多个序列数据头可以存在于视频序列中。对于帧间预测,当前图像可以使用来自一个或多个先前已编码图像的预测,当多个序列数据头被允许用于视频序列时,当前图像以及对应的参考图像可以与不同的序列数据头有关。如果用于当前图像以及对应的参考图像的图像特征以及编码参数是不同的,它可能会增加编码复杂性或者导致其他编码问题。本专利技术旨在提供解决方法来克服这样的问题。
技术实现思路
本专利技术公开了分别由视频编码器或解码器使用的视频编码或解码的方法及装置。在这一方法中,接收与视频序列有关的输入数据。决定用于当前图像的当前序列数据头。决定所述当前序列数据头是否对应于第一序列数据头或第二序列数据头。如果所述当前序列数据头对应于所述第二序列数据头,分配与所述第一序列数据头有关的语法集的一个或多个语法值给与所述当前序列数据头有关的所述语法集的对应的一个或多个语法值。根据所述当前序列数据头对所述当前图像进行编码或解码。所述当前序列数据头对应于AVS2序列数据头。所述语法集包括progressive_sequence、field_coded_sequence、horizontal_size、vertical_size、bitdepth、lcu_size、chroma_format或者它们的组合。所述第一序列数据头对应于所述视频序列的视频比特流中首先出现的一个序列数据头,以及所述第二序列数据头对应于所述视频序列的所述视频比特流中在所述第一序列数据头之后出现的一个序列数据头。如果在所述视频解码器解析的所述当前序列数据头对应于所述第二序列数据头,所述视频解码器使用所述第一序列数据头用于对所述当前图像进行解码。附图说明图1示出了AVS2中所指定的视频序列语法结构的示例,其中一个或多个序列数据头包括于视频序列的比特流中。图2示出了AVS2中所指定的视频序列数据头结构的示例,其中包括语法元素列表。图3示出了处理当前图像以及对应的参考图像的不同分辨率的尺寸调整(rescalingprocess)进程的示例。图4A示出了当前图像的运动信息存储以及TMVP单元的扫描次序的示例,其中每一TMVP单元是16×16以及每一LCU也是16×16。图4B示出了参考图像的运动信息存储以及TMVP单元的扫描次序的示例,其中每一TMVP单元是16×16以及每一LCU是64×64。图5A示出了对应于图4A的情况的TMVP单元的运动信息存储的示例。图5B示出了对应于图4B的情况的TMVP单元的运动信息存储的示例。图6示出了与当前图像有关的序列数据头以及与参考图像有关的序列数据头中不同比特深度的示例。图7示出了与当前图像有关的序列数据头以及与参考图像有关的序列数据头中不同的图像类型的示例。图8示出了根据本专利技术实施例的结合约束的序列数据头的示例性视频编码系统的流程图。具体实施方式后文的描述是实施本专利技术的最佳实施方法,所做的描述是为了说明书本专利技术的基本原理以及不应该对此作限制性理解。本专利技术的范围由参考所附权利要求最佳决定。如上所提到的,对于编解码系统允许系统视频序列中有多个序列数据头,对于帧间已编码的当本文档来自技高网
...

【技术保护点】
1.一种分别由视频编码器或解码器使用的视频编码或解码方法,其特征在于,所述方法包括:接收与视频序列有关的输入数据;决定用于当前图像的当前序列数据头;决定所述当前序列数据头是否对应于第一序列数据头或第二序列数据头;如果所述当前序列数据头对应于所述第二序列数据头,分配与所述第一序列数据头有关的语法集的一个或多个语法值给与所述当前序列数据头有关的语法集的对应的一个或多个语法值;以及根据所述当前序列数据头对所述当前图像进行编码或解码。

【技术特征摘要】
2017.10.13 US 15/782,8861.一种分别由视频编码器或解码器使用的视频编码或解码方法,其特征在于,所述方法包括:接收与视频序列有关的输入数据;决定用于当前图像的当前序列数据头;决定所述当前序列数据头是否对应于第一序列数据头或第二序列数据头;如果所述当前序列数据头对应于所述第二序列数据头,分配与所述第一序列数据头有关的语法集的一个或多个语法值给与所述当前序列数据头有关的语法集的对应的一个或多个语法值;以及根据所述当前序列数据头对所述当前图像进行编码或解码。2.如权利要求1所述的分别由视频编码器或解码器使用的视频编码或解码方法,其特征在于,其中所述语法集包括progressive_sequence、field_coded_sequence、horizontal_size、vertical_size、bitdepth、lcu_size、chroma_format或者它们的组合。3.如权利要求1所述的分别由视频编码器或解码器使用的视频编码或解码方法,其特征在于,其中所述第一序列数据头对应于所述视频序列的视频比特流中首先出现的一个序列数据头,以及所述第二序列数据头对应于所述视频序列的所述视频比特流中在所述第一序列数据头之后出现的一个序列数据头。4.如权利要求1所述的分别由视频编码器或解码器使用的视频编码或解码方法,其特征在于,其中如果在所述视频解码器解析的所述当前序列数据头对应于所述第二序列数据头,所述视频解码器使用所述第一序列数据头用于对所述当前图像进行解码。5.如权利要求1所述的分别由视频编码器或解码器使用的视频编码或解码方法,其特征在于,其中所述当前序列数...

【专利技术属性】
技术研发人员:邱铭豪林修毅郑佳韵王智鸣张永昌
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1