从视频数据的位流解码多个编码单位的方法技术

技术编号:19438203 阅读:37 留言:0更新日期:2018-11-14 13:39
公开了一种用于从视频数据的位流解码多个编码单位的方法。该方法根据位流的第一数据块来确定所述多个编码单位的编码单位结构。所述编码单位结构描述将编码单位分割成多个编码单位。该方法根据所确定的所述编码单位结构来从位流的第二数据块解码所述多个编码单位的旁路编码数据。该方法根据所确定的所述编码单位结构来从位流的第三数据块解码所述多个编码单位的残差数据。然后该方法使用残差数据和旁路编码数据来从位流形成所述多个编码单位。还公开了编码方法。

【技术实现步骤摘要】
从视频数据的位流解码多个编码单位的方法(本申请是申请日为2013年1月18日、申请号为201380006198.8、专利技术名称为“编码和解码变换单位的残差系数的有效性映射的方法、设备和系统”的申请的分案申请。)
本专利技术通常涉及数字视频信号处理,尤其涉及用于对变换单位(TU)的残差系数进行编码和解码的方法、设备和系统,其中该变换单位(TU)的形状可以具有正方形或非正方形。
技术介绍
当前存在包括用于传输和存储视频数据的应用程序的许多应用程序。还开发了许多视频编码标准并且其它视频编码标准当前正在开发中。视频编码标准化的最新进展已导致形成被称为“针对视频编码的联合专家小组”(JCT-VC)的组。该针对视频编码的联合专家小组(JCT-VC)包括已知为视频编码专家组(VCEG)的国际电信联盟(ITU)的电信标准化部门(ITU-T)的研究组16、问题6(SG16/Q6)的成员、以及还已知为运动图片专家组(MPEG)的国际标准化组织/国际电工委员会联合技术委员会1/小组委员会29/工作组11(ISO/IECJTC1/SC29/WG11)的成员。针对视频编码的联合专家小组(JCT-VC)的目标是产生新的视频编码标准以显著优于目前现有的已知为“H.264/MPEG-4AVC”的视频编码标准。该H.264/MPEG-4AVC标准本身是针对诸如MPEG-4和ITU-TH.263等的以前的视频编码标准的大幅改进。已将开发中的新视频编码标准命名为“高效率视频编码(HEVC)”。针对视频编码的联合专家小组JCT-VC还考虑由于针对高效率视频编码(HEVC)所提出的技术而产生的、在对该标准的实现进行缩放从而以高分辨率或高帧频进行工作的情况下产生困难的实现挑战。呈现实现高压缩效率所带来的困难的H.264/MPEG-4AVC视频编码标准的一个领域是针对用于表示视频数据的残差系数的编码。视频数据由帧序列构成,其中各帧具有样本的二维阵列。通常,帧包括一个亮度通道和两个色度通道。将各帧分解成一个或多个片。各片包含一个或多个最大编码单位(LCU)。这些最大编码单位(LCU)具有诸如64个亮度样本等的、边尺寸是2的幂且宽度和高度相等的固定大小。开发中的高效率视频编码(HEVC)标准的一个特征是“细粒度片(finegranularityslice)”。在细粒度片特征有效的情况下,片边界没有被限制为最大编码单位(LCU)边界。细粒度片可以在位流等级有效。编码树使得能够将各最大编码单位(LCU)子分割成相等大小的四个区域,其中各区域的宽度和高度是母最大编码单位(LCU)的宽度和高度的一半。可以将各区域进一步子分割成相等大小的四个区域。在没有对区域进行进一步子分割的情况下,存在编码单位,从而占据该区域整体。可以递归地应用这种子分割处理,直到达到区域的大小是最小编码单位(SCU)大小、并且推断出编码单位(CU)即最小编码单位(SCU)的大小为止。将最大编码单位递归子分割成编码单位的层级结构具有四叉树结构并且被称为编码树。编码单位(CU)或区域具有已知为“深度”的特性,其中“深度”是指这些编码单位或区域在子分割的层级结构的等级方面位于编码树的位置。将该子分割处理作为算术编码标志的序列而在位流中编码。在细粒度片有效的情况下,指定确定片边界可能存在的编码单位的最小大小的阈值。在没有进行进一步子分割的编码树中存在一组编码单位,这些编码单位是占据编码树的叶节点的编码单位。在这些编码单位中存在变换树。变换树还可以使用如编码树所使用的四叉树结构来对编码单位进行分解。在变换树的叶节点处,使用变换单位(TU)来对残差数据进行编码。与编码树相对比,变换树可以将编码单位子分割成具有非正方形形状的变换单位。此外,变换树结构不要求变换单位(TU)占据母编码单位所提供的所有区域。将编码树的叶节点处的各编码单位子分割成各自已知为预测单位(PU)的预测数据样本的一个或多个阵列。各预测单位(PU)包含通过应用帧内预测处理或帧间预测处理所推导出的输入帧数据的一部分的预测。可以使用几种方法来对编码单位(CU)内的预测单位(PU)进行编码。一个预测单位(PU)可能占据编码单位(CU)的整个区域,或者编码单位(CU)可能在水平方向或垂直方向上被分割成相等大小的两个矩形预测单位(PU)。另外,可以将编码单位(CU)分割成相等大小的四个正方形预测单位(PU)。视频编码器通过将视频数据转换成句法元素序列来将视频数据压缩成位流。使用与在MPEG4-AVC/H.264视频压缩标准中所定义的算术编码方案相同的算术编码方案,来在开发中的高效率视频编码(HEVC)标准内定义上下文自适应二进制算术编码(CABAC)。在开发中的高效率视频编码(HEVC)标准中,在上下文自适应二进制算术编码(CABAC)处于使用中的情况下,将各句法元素表示为二进制数序列,其中这些二进制数是从可用二进制数的集合中所选择的。可用二进制数的集合是从上下文模型所获得的,其中针对各二进制数存在一个上下文。各上下文保持可能的二进制数值(‘valMPS’)、以及算术编码或算术解码运算的概率状态。注意,可以对二进制数进行旁路编码,在该过程中与上下文无关联。旁路编码二进制数消耗位流中的一位,因此适合作为1值和0值的概率相等的二进制数。根据句法元素创建这种二进制数序列已知为“二值化(binarising)”句法元素。在视频编码器或视频解码器中,由于各二进制数可使用单独的上下文信息,因此二进制数的上下文选择提供了用以改进编码效率的方式。特别地,可以通过选择特定二进制数来改进编码效率,以使得来自使用关联的上下文信息的二进制数的以前示例的统计特性与二进制数的当前示例的统计特性相关。这种上下文选择频繁地利用空间本地信息以确定最佳上下文。在开发中的高效率视频编码(HEVC)标准和H.264/MPEG-4AVC中,基于来自其它帧或者来自先前解码后的当前块内的邻接区域的参考样本数据来推导针对当前块的预测。该预测和期望样本数据之间的差已知为残差。该残差的频域表示是残差系数的二维阵列。按照惯例,二维阵列的左上角包含表示低频信息的残差系数。开发中的高效率视频编码(HEVC)标准的吞吐量的一个方面涉及以高的位率对视频数据进行编码或解码的能力。开发中的高效率视频编码(HEVC)标准中所采用的上下文自适应二进制算术编码(CABAC)方案支持被称为“旁路编码”的操作的“等概率”模式。在该模式中,二进制数没有与来自上下文模型的上下文相关联,因而不存在上下文模型更新步骤。在该模式中,假定对各二进制数进行了旁路编码从而提高吞吐量,则可以从位流并行读取多个相邻的二进制数。例如,硬件实现可以并行写入/读取相邻的旁路编码数据的组以提高对位流进行编码/解码的吞吐量。
技术实现思路
本专利技术的目的是大致克服或至少改进现有配置的一个或多个缺点。根据本专利技术的一个方面,提供一种用于从视频数据的位流解码多个编码单位的方法,所述方法包括以下步骤:根据所述位流的第一数据块来确定所述多个编码单位的编码单位结构,其中所述编码单位结构描述了将编码单位分割成所述多个编码单位;根据所确定的所述编码单位结构来从所述位流的第二数据块解码所述多个编码单位的旁路编码数据;根据所确定的所述编码单位结构来从所述位流的第三数本文档来自技高网
...

【技术保护点】
1.一种用于从视频数据的位流解码多个编码单位的方法,所述方法包括以下步骤:根据所述位流的第一数据块来确定所述多个编码单位的编码单位结构,其中所述编码单位结构描述了将编码单位分割成所述多个编码单位;根据所确定的所述编码单位结构来从所述位流的第二数据块解码所述多个编码单位的旁路编码数据;根据所确定的所述编码单位结构来从所述位流的第三数据块解码所述多个编码单位的残差数据;以及使用所述残差数据和所述旁路编码数据来从所述位流形成所述多个编码单位。

【技术特征摘要】
2012.01.20 AU 20122003451.一种用于从视频数据的位流解码多个编码单位的方法,所述方法包括以下步骤:根据所述位流的第一数据块来确定所述多个编码单位的编码单位结构,其中所述编码单位结构描述了将编码单位分割成所述多个编码单位;根据所确定的所述编码单位结构来从所述位流的第二数据块解码所述多个编码单位的旁路编码数据;根据所确定的所述编码单位结构来从所述位流的第三数据块解码所述多个编码单位的残差数据;以及使用所述残差数据和所述旁路编码数据来从所述位流形成所述多个编码单位。2.根据权利要求1所述的方法,其中,还包括以下步骤:根据所确定的所述编码单位结构来确定所述第二数据块...

【专利技术属性】
技术研发人员:克里斯托弗·詹姆斯·罗斯沃恩
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

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

1