指示压缩视频序列的并行处理可能性的固定分片结构标志制造技术

技术编号:10781249 阅读:85 留言:0更新日期:2014-12-17 02:10
本发明专利技术的一个实施例涉及使用句法元素来指示分片信息针对序列是否相同的方法。序列通常是针对其的一个序列参数集合(SPS)有效的比特流。句法元素可以是SPS的一部分或者例如在VUI中或者在SEI消息中被发信号通知。此外,句法元素可以是标志,例如标记为tiles_fixed_structure_flag。编码器决定如何通过实现并行编码/解码的分片结构对画面进行划分。根据该实施例,当在序列中使用相同的分片结构时,向解码器发送关于在视频流的序列中使用相同的分片结构的信息。

【技术实现步骤摘要】
【国外来华专利技术】指示压缩视频序列的并行处理可能性的固定分片结构标志
实施例涉及用于处理视频的布置,即,编码器、元件、接收机、发射机、设备、计算机程序产品、计算机程序以及方法。具体地,实施例涉及实现并行解码的解决方案。
技术介绍
高效视频编码(HEVC)是正在联合合作团队-视频编码(JCT-VC)中开发的视频编码标准。JCT-VC是运动画面专家组(MPEG)和国际电信联盟-电信标准化部门(ITU-T)之间的合作项目。目前,定义了HEVC模型(HM),该HM包括大量工具并且比H.264/高级视频编码(AVC)明显更有效。HEVC和H.264均使用上下文自适应二进制算术编码器(CABAC),但是HEVC使用大小高达64×64个像素的树块,而不是H.264的16×16个像素的宏块。即,在HEVC中,画面被分为大小高达64×64个像素的树块。HEVC和H.264都定义了视频可用性信息(VUI)句法结构,其可以存在于序列参数集合中并包含不影响解码过程(即,不影响像素值)的参数。补充增强信息(SEI)是另一种结构,该结构可以存在于任意访问单元中并包含不影响解码过程的信息。与H.264/AVC相比,HEVC提供了更好的并行化可能性。并行化意味着可以并行地对单个画面进行编码和解码。具体地,分片(Tiles)和波前并行处理(WPP)都是出于并行化的目的而开发的工具。它们最初都被设计用于编码器并行化,但是它们也可以用于解码器并行化。在HEVC标准草案中,画面帧(称为“帧”)可以分为多个分片,这可以允许相同数量的线程并行地对帧进行编码/解码。图1对其进行了例证,其中帧被分为六个分片,并且因此可以允许六个线程并行地对帧进行编码/解码。因此,在该上下文中,可以使用多个线程意味着编码/解码过程的实际工作量可以分为相互独立执行的单独“过程”,即它们可以在独立的线程中并行地执行。HEVC中的分片将画面分为宽度和高度已定义的区域。每个区域由以光栅扫描顺序处理的整数数量的树块构成。在画面中,分片本身是以光栅扫描顺序处理的。可以在序列参数集合(SPS)和画面参数集合(PPS)中发信号通知确切的分片配置或者分片信息(分片的数量、每个分片的宽度和高度等)。分片信息包含每个分片的宽度、高度和其在画面中的位置,参见下面的句法表。这意味着如果块的坐标已知,则块属于哪一个分片也是已知的。如果在PPS和SPS中都存在分片信息,则可以使用PPS中的信息。表1-分片信息句法表由单个比特构成的码字或者句法元素称为标志。HEVC定义了两种用于并行解码的入口点。解码器可以使用入口点以在比特流中找出分片或子流的比特起始的位置。第一种类型是入口点偏移。入口点偏移在切片首部中列出并指示包含在切片中的一个或更多个分片的起始点。第二种类型是入口点标记,其分隔比特流中的分片。入口点标记是不能出现在比特流中的任意位置处的特定码字(起始码)。分片可以用于编码器并行。对于分片情形,编码器首先选择分片划分。由于分片的边界破坏了分片之间的所有预测,因此编码器可以将多个分片的编码指派给多个线程。一旦存在至少两个分片,就可以进行多线程编码。为了使解码器并行工作,在比特流中需要存在入口点。对于并行编码,不需要存在入口点,编码器可以在完成分片/子流的编码之后将比特流联结(stitch)在一起。然而,解码器需要知道每一个分片在比特流中起始的位置,以并行地解码。如果编码器只希望并行地编码而不希望实现并行解码,则它可以省略入口点,但是如果它也希望并行地解码,则它必须插入入口点。
技术实现思路
本实施例的目的在于提供一种用于解码器并行的备选机制。通过发送指示在序列中使用相同的分片结构的信息来实现该目的。根据本专利技术实施例的第一方案,提供了一种要在编码器中执行的用于对具有多个画面的视频流的画面序列进行编码的方法。在所述方法中,决定是否使用分片结构通过分片以相同的方式对所述序列中的所有画面进行划分,此外,当在视频流的序列中使用相同的分片结构时,发送关于在所述视频流的序列中使用相同的分片结构的信息。根据第二方案,提供了一种用于对具有多个画面的视频流的画面序列进行解析的方法。在所述方法中,接收关于是否在所述视频流的序列中使用相同的分片结构的信息,并接收所述分片结构的信息。此外,当对所述视频流的序列的解码做决定时,使用所接收的信息。根据第三方案,提供了一种用于对具有多个画面的视频流的画面序列进行编码的编码器。所述编码器包括:确定单元,所述确定单元被配置为决定是否使用分片结构通过分片以相同的方式对所述序列中的所有画面进行划分;以及输出单元,所述输出单元被配置为发送关于对当前画面进行划分的分片结构的信息,并且当在所述视频流的序列中使用相同的分片结构时,发送关于在所述视频流的序列中使用相同的分片结构的信息。此外,根据第四方案,提供了一种用于对具有多个画面的视频流的画面序列进行解析的元件650。所述元件650包括输入单元630,所述输入单元630被配置为接收关于对当前画面进行划分的分片结构的信息,接收关于是否在所述视频流的序列中使用相同的分片结构的信息,以及解析单元640,所述解析单元640被配置为当对所述视频流的序列的解码做决定时,解析并使用所接收的信息。根据第五方案,提供了一种发射机,包括根据第三方案的编码器。根据第六方案,提供了一种接收机,包括根据第四方案的元件。根据第七方案,提供了一种设备,包括根据第五方案的发射机和/或根据第六方案的接收机。根据第八方案,提供了一种计算机程序。所述计算机程序包括计算机可读代码单元,当所述计算机可读代码单元在处理器上运行时,所述计算机可读代码单元使所述处理器执行以下操作:-决定是否使用分片结构通过分片以相同的方式对所述序列中的所有画面进行划分,以及-当在所述视频流的序列中使用相同的分片结构时,发送关于在所述视频流的序列中使用相同的分片结构的信息。根据第九方案,提供了一种计算机程序产品,其中所述计算机程序产品包括计算机可读介质和上述存储在计算机可读介质上的计算机程序。根据第十方案,提供了一种计算机程序,其中所述计算机程序包括计算机可读代码单元,当计算机可读代码单元在处理器上运行时,所述计算机可读代码单元使所述处理器执行以下操作:-接收关于是否在所述视频流的序列中使用相同的分片结构的信息,-接收关于对当前画面进行划分的分片结构的信息,以及-当对所述视频流的序列的解码做决定时,使用所接收的信息。根据第十一方案,提供了一种计算机程序产品。所述计算机程序产品包括计算机可读介质和上述存储在计算机可读介质上的计算机程序。实施例的优点是:如果解码器可以接收到确保将在序列中使用相同的分片结构的信息,则可以降低对解码器复杂度的要求。附图说明图1示出了分为六个分片的帧,这可以允许六个线程并行地对帧进行编码/解码。图2是示出了根据本专利技术实施例在编码器中执行的方法的流程图。图3是示出了根据本专利技术实施例在解码器中执行的方法的流程图。图4示意性地示出了根据本专利技术实施例的编码器和解码器。图5示例了具有根据实施例的编码器的发射机和具有根据实施例的解码器的接收机。图6示意性地示出了根据本专利技术实施例的计算机程序和计算机程序产品。具体实施方式本专利技术的实施例涉及允许对画面帧进行并行解码的视频编码过程。在已进行HEVC编码的视频序本文档来自技高网
...
指示压缩视频序列的并行处理可能性的固定分片结构标志

【技术保护点】
一种要在编码器中执行的用于对具有多个画面的视频流的画面序列进行编码的方法,所述方法包括:‑决定(302)是否使用分片结构通过分片以相同的方式对所述序列中的所有画面进行划分,以及‑当在所述视频流的序列中使用(303)相同的分片结构时,发送(304)关于在所述视频流的序列中使用相同的分片结构的信息。

【技术特征摘要】
【国外来华专利技术】2012.04.16 US 61/624,4801.一种要在编码器中执行的用于对具有多个画面的视频流的画面序列进行编码的方法,所述方法包括:-决定是否使用分片结构通过分片以相同的方式对所述序列中的所有画面进行划分,-发送关于对当前画面进行划分的分片结构的信息;以及-当在所述视频流的序列中使用相同的分片结构时,发送关于在所述视频流的序列中使用相同的分片结构的信息。2.根据权利要求1所述的方法,其中,所述关于在所述视频流的序列中使用相同的分片结构的信息是通过标志发送的。3.根据权利要求1至2中任一项所述的方法,其中,所述关于在所述视频流的序列中使用相同的分片结构的信息是在句法元素tiles_fixed_structure_flag中发送的。4.根据权利要求3所述的方法,其中,所述句法元素是在序列参数集合SPS中发送的。5.根据权利要求1所述的方法,其中,所述编码器是高效视频编码HEVC编码器。6.一种要在元件中执行的用于对具有多个画面的视频流的画面序列进行解析的方法,所述方法包括:-接收关于是否在所述视频流的序列中的所有画面中使用相同的分片结构的信息,-接收所述分片结构的信息,以及-当对所述视频流的序列的解码做决定时,使用所接收的信息。7.根据权利要求6所述的方法,其中,所述关于在所述视频流的序列中使用相同的分片结构的信息是通过标志接收的。8.根据权利要求6至7中任一项所述的方法,其中,所述关于在所述视频流的序列中使用相同的分片结构的信息是在句法元素tiles_fixed_structure_flag中接收的。9.根据权利要求8所述的方法,其中,所述句法元素是在序列参数集合SPS中接收的。10.根据权利要求6所述的方法,其中,所述元件是网络元件或作为高效视频编码HEVC解码器的解码器。11.一种用于对具有多个画面的视频流的画面序列进行编码的编码器(600),所述编码器包括确定单元(617),所述确定单元(617)被配置为决定是否使用分片结构通过分片以相同的方式对所述序列中的所有画面进行划分;以及输出单元(620),所述输出单元(620)被配置为发送关于对当前画面进行划分的分片结构的信息,并且当在所述视频流的序列中使用相同的分片结构时,发送关于在所述视频流的序列中使用相同的分片结构的信息。12.根据权利要求11所述的编码器,其中,所述编码器的所述输出单元(620)被配置为在句法元素tiles_fixed_structure_flag中发送关于在所述视频流的序列中使用相同的分片结构的信息。13.根据权利要求12所述的编码器,其中,所述编码器的所述输出单元(620)被配置为在序列参数集合SPS中发送所述句法元素。14.根据权利要求11至13中任一项所述的编码器,其中,所述输出单元(620)被进一步配置为在会话建立期间发送关于在所述视频流的序列中使用相同的分片结构的信息。15.根据权利要求11所述的编码器,其中,所述输出单元(620)被进一步配置为发信号通知入口点,其中所述入口点指示相应分片的第一字节。16.根据权利要求11所述的编码器,其中,所述编码器是高效视频编码HEVC编码器。17.一种用于对具有多个画面的视频流的画面序列进行解析的元件(650),包括输入单元(630),所述输入单元(6...

【专利技术属性】
技术研发人员:理卡尔德·肖伯格杰克·恩霍恩乔纳坦·萨缪尔森
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典;SE

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

1