视频译码中的子图像配置指示制造技术

技术编号:30667391 阅读:49 留言:0更新日期:2021-11-06 08:46
本发明专利技术公开了一种视频译码机制。所述机制包括:接收包括图像的码流,其中,所述图像包括子图像;从所述码流中获取所述子图像的以编码树块(coding tree block,CTB)为单位的宽度和所述子图像的以CTB为单位的高度;根据所述子图像的所述宽度和所述子图像的所述高度,对所述子图像中的译码块(coding block)进行解码;转发所述子图像中的所述译码块,以显示为经解码视频序列的一部分。码视频序列的一部分。码视频序列的一部分。

【技术实现步骤摘要】
【国外来华专利技术】视频译码中的子图像配置指示
[0001]相关申请交叉引用
[0002]本专利申请要求王业奎(Ye

Kui Wang)等人于2019年3月11日提交的申请号为62/816,751、专利技术名称为“基于子图像的视频译码(Sub

Picture Based Video Coding)”的美国临时专利申请的权益以及要求王业奎(Ye

Kui Wang)等人于2019年3月29日提交的申请号为62/826,659、专利技术名称为“基于子图像的视频译码(Sub

Picture Based Video Coding)”的美国临时专利申请的权益,其全部内容通过引用结合在本申请中。


[0003]本专利技术大体上涉及视频译码,具体涉及在视频译码中对图像中的子图像进行译码。

技术介绍

[0004]即使视频相对较短,也需要大量的视频数据来描述,当数据要在带宽容量受限的通信网络中进行流式传输或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后通过现代电信网络进行传输。由于内存资源可能有限,当在存储设备上存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常在源侧使用软件和/或硬件对视频数据进行编码,然后进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。

技术实现思路

[0005]在一个实施例中,本专利技术包括一种在解码器中实现的方法。所述方法包括:所述解码器的接收器接收包括图像的码流,其中,所述图像包括子图像;所述解码器的处理器从所述码流中获取所述子图像的以编码树块(coding tree block,CTB)为单位的宽度和所述子图像的以CTB为单位的高度;所述处理器根据所述子图像的所述宽度和所述子图像的所述高度,对所述子图像中的译码块(coding block)进行解码。视频译码系统可以将图像分割成子图像。这样,不同的子图像可以在对视频进行译码时以不同的方式处理。例如,子图像可以单独提取和显示,根据应用级更改独立调整大小,等等。在一些情况下,子图像可以通过将图像分割成分块并将分块分配给子图像来创建。一些视频译码系统根据子图像中包括的分块来描述子图像边界。但是,分块方案可能不适用于一些图像中。因此,这些边界描述可以限制采用分块的图像使用子图像。本专利技术包括一种用于根据CTB和/或CTU指示子图像边界的机制。具体地,子图像的宽度和高度可以按CTB为单位指示。此外,子图像中的左上方CTU的位置可以指示为与图像中的左上方CTU的偏移,测量单位是CTB。CTU和CTB的大小可以被设置为预定值。因此,根据CTB和CTU指示子图像尺寸和位置提供足够信息给解码器来定位子图像,以用于显示。这样,子图像还可以用于未采用分块的情况下。此外,这种指示机制
既避免了复杂性,又可以使用相对较少的比特进行译码。因此,本示例为视频编解码器提供了额外功能,即将子图像与分块独立使用。此外,本示例提高了译码效率,因此减少了编码器和解码器侧处理器资源、内存资源和/或网络资源的使用。
[0006]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述方法还包括:所述处理器从所述码流中获取所述子图像的以CTB为单位的偏移;所述处理器根据所述子图像的所述偏移定位所述子图像与所述图像的相对位置。
[0007]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子图像的所述偏移表示为所述子图像中的左上方编码树单元(coding tree unit,CTU)的垂直位置和所述子图像中的所述左上方CTU的水平位置。
[0008]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子图像的所述偏移还表示为所述图像中的所述左上方CTU与所述子图像中的所述左上方CTU之间的差值。
[0009]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子图像中的所述左上方CTU的所述垂直位置作为subpic_ctu_top_left_y存储在所述码流中,所述子图像中的所述左上方CTU的所述垂直位置作为subpic_ctu_top_left_x存储在所述码流中。
[0010]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子图像的所述宽度作为subpic_width_minus1存储在所述码流中,所述子图像的所述高度作为subpic_height_minus1存储在所述码流中。
[0011]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子图像的所述宽度、高度和偏移是从所述码流中的序列参数集(sequence parameter set,PPS)中获得的。
[0012]在一个实施例中,本专利技术包括一种在编码器中实现的方法。所述方法包括:所述编码器的处理器将图像分割成子图像;所述处理器确定所述子图像的宽度和所述子图像的高度;所述处理器将所述子图像的所述宽度和所述子图像的所述高度以CTB为单位编码到码流中;所述处理器将所述子图像中的译码块(coding block)编码到所述码流中;与所述处理器耦合的存储器存储所述码流,用于发送给解码器。视频译码系统可以将图像分割成子图像。这样,不同的子图像可以在对视频进行译码时以不同的方式处理。例如,子图像可以单独提取和显示,根据应用级更改独立调整大小,等等。在一些情况下,子图像可以通过将图像分割成分块并将分块分配给子图像来创建。一些视频译码系统根据子图像中包括的分块来描述子图像边界。但是,分块方案可能不适用于一些图像中。因此,这些边界描述可以限制采用分块的图像使用子图像。本专利技术包括一种用于根据CTB和/或CTU指示子图像边界的机制。具体地,子图像的宽度和高度可以按CTB为单位指示。此外,子图像中的左上方CTU的位置可以指示为与图像中的左上方CTU的偏移,测量单位是CTB。CTU和CTB的大小可以被设置为预定值。因此,根据CTB和CTU指示子图像尺寸和位置提供足够信息给解码器来定位子图像,以用于显示。这样,子图像还可以用于未采用分块的情况下。此外,这种指示机制既避免了复杂性,又可以使用相对较少的比特进行译码。因此,本示例为视频编解码器提供了额外功能,即将子图像与分块独立使用。此外,本示例提高了译码效率,因此减少了编码器和解码器侧处理器资源、内存资源和/或网络资源的使用。
[0013]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述方法还包括:所述处理器确定所述子图像的以CTB为单位的偏移;所述处理器将所述子图像的所述偏移
以CTB为单位编码到所述码流中。
[0014]可选地,根据任一上述方面,在所述方面的另一种实现方式中,所述子图像的所述偏移表示为所述子图像中的左上方CTU的垂直位置和所述子图像中的所述左上方CTU的水平位置。
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种在解码器中实现的方法,其特征在于,所述方法包括:所述解码器的接收器接收包括图像的码流,其中,所述图像包括子图像;所述解码器的处理器从所述码流中获取所述子图像的以编码树块(coding tree block,CTB)为单位的宽度和所述子图像的以CTB为单位的高度;所述处理器根据所述子图像的所述宽度和所述子图像的所述高度,对所述子图像中的译码块进行解码。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述处理器从所述码流中获取所述子图像的以CTB为单位的偏移;所述处理器根据所述子图像的所述偏移定位所述子图像与所述图像的相对位置。3.根据权利要求1或2所述的方法,其特征在于,所述子图像的所述偏移表示为所述子图像中的左上方编码树单元(coding tree unit,CTU)的垂直位置和所述子图像中的所述左上方CTU的水平位置。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述子图像的所述偏移还表示为所述图像中的所述左上方CTU与所述子图像中的所述左上方CTU之间的差值。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述子图像中的所述左上方CTU的所述垂直位置作为subpic_ctu_top_left_y存储在所述码流中,所述子图像中的所述左上方CTU的所述垂直位置作为subpic_ctu_top_left_x存储在所述码流中。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述子图像的所述宽度作为subpic_width_minus1存储在所述码流中,所述子图像的所述高度作为subpic_height_minus1存储在所述码流中。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述子图像的所述宽度、高度和偏移是从所述码流中的序列参数集(sequence parameter set,SPS)中获得的。8.一种在编码器中实现的方法,其特征在于,所述方法包括:所述编码器的处理器将图像分割成子图像;所述处理器确定所述子图像的宽度和所述子图像的高度;所述处理器将所述子图像的所述宽度和所述子图像的所述高度以编码树块(coding tree block,CTB)为单位编码到码流中;所述处理器将所述子图像中的译码块编码到所述码流中;与所述处理器耦合的存储器存储所述码流,用于发送给解码器。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述处理器确定所述子图像的以CTB为单位的偏移;所述处理器将所述子图像的以CTB为单位的所述偏移编码到所述码流中。10.根据权利要求8或9所述的方法,其特征在于,所述子图像的所述偏移表示为所述子图像中的左上方编码树单元(coding tree unit,CTU)的垂直位置和所述子图像中的所述左上方CTU的水平位置。11.根据权利要求8...

【专利技术属性】
技术研发人员:王业奎陈建乐弗努
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1