视频码流的解码、生成方法及装置、存储介质、电子装置制造方法及图纸

技术编号:21634612 阅读:51 留言:0更新日期:2019-07-17 12:59
本发明专利技术提供了一种视频码流的解码、生成方法及装置、存储介质、电子装置,其中,视频码流的解码方法包括:获取视频图像中分片的基准位置的第一参数;获取分片的第二参数,其中,第二参数用于确定分片在视频图像中的起始位置;根据第一参数和第二参数,计算分片在视频图像中的起始位置坐标参数。通过本发明专利技术,解决了相关技术中码流处理设备解码过于复杂的技术问题,提高了码流处理设备的处理效率。

Decoding, Generating Method and Device, Storage Media and Electronic Device of Video Code Stream

【技术实现步骤摘要】
视频码流的解码、生成方法及装置、存储介质、电子装置
本专利技术涉及通信领域,具体而言,涉及一种视频码流的解码、生成方法及装置、存储介质、电子装置。
技术介绍
相关技术中,在流媒体应用,一个高分辨率图像(Picture)的视频码流(bitstream)可以抽取出一个或多个不同分辨率的码流,这样可以适应于不同解码能力的终端设备以及多种不同的应用场景,例如,交互式超高清电视、动态交互式点播等。对于使用全景视频或360度视频的应用,服务器可以根据终端提供的用户观看需求,动态地向终端用户发送包含用户指定观看内容的、从整体码流中抽取的子码流。实现方法上,服务器可以根据终端提供的用户观看需求,实时地从整体码流中抽取对应的子码流;服务器也可以事先从整体码流中抽取出子码流,根据终端提供的用户观看需求,动态地选择发送对应的子码流。相关技术中的主流视频编码标准(例如,H.264/AVC标准、H.265/HEVC标准)中,分片(Slice)是码流组织的基本数据单元之一。在编码过程中,编码器将图像划分(Partition)成一个或多个分片,对分片进行编码。分片可以对应于图像中的一个可以独立解码的单元,对分片的解码过程可不依赖同图像中其他分片的数据。使用分片的这种特性,可以生成便于码流抽取的码流。例如,使用H.264/AVC标准的分片组(SliceGroup)、使用H.265/HEVC标准的瓦片(Tile)。相关技术中在对分片的编码过程中,需要编码分片的起始位置信息。这样,在该分片的数据解码完成后,解码器可以将分片中所包含像素点采样值的恢复值存储在恢复图像缓冲区的正确位置。在现有的主流视频编码标准中,使用分片中第一个编码块在图像中的序号(按照光栅扫描(RasterScanning)顺序)作为该分片在图像中的位置信息。例如,H.264/AVC标准中,使用分片中第一个宏块(Macroblock,MB)在图像中的序号作为该分片的位置坐标(对应语法(Syntax)单元是first_mb_in_slice;在H.265/HEVC标准中,使用一个标志位来表示分片是否是图像中的第一个分片(对应语法单元是first_slice_segment_in_pic_flag),当分片不是图像中的第一个分片时,使用分片中的第一个编码树块(CodingTreeBlock,CTB)在图像中的序号作为该分片的位置坐标(对应语法单元是slice_segment_address)。对视频图像进行编码和对码流进行子码流抽取是两种常用的码流生成过程。在对视频图像进行编码的过程中,编码器根据图像分辨率、编码块的大小(MB的大小固定为16x16,CTB的大小可以设定)、将图像划分为分片的方式来确定图像中各分片的位置坐标。在码流抽取的过程中,处理设备需要对待抽取码流中的相关语法单元进行解析,确定待抽取码流和子码流的图像分辨率、编码块的大小、将图像划分为分片的方式,确定子码流对应的图像区域在待抽取码流对应图像中的位置,从而计算组成子码流图像区域的分片在子码流对应图像中的位置坐标,最后需要在抽取的子码流中,在子码流中重写分片头信息中子码流的位置坐标对应的语法单元的值。这里,所述待抽取码流对应的图像指的是对待抽取码流进行解码得到的视频图像,所述子码流对应的图像指的是对子码流进行解码得到的视频图像。通常情况下,子码流对应的图像是待抽取码流对应的图像中的一个图像区域。特别地,在全景视频或360度视频的情况下,子码流对应的图像还可以是由待抽取码流对应的图像中两个或更多不相邻区域组成。特别地,在全景视频或360度视频的情况下,按照光栅扫描顺序,所述的两个或更多不相邻区域在待抽取码流对应的图像中的先后顺序可以与所述的两个或更多不相邻区域在子码流对应的图像中的先后顺序不同。由此可知,相关技术中的编码分片在图像中起始位置坐标信息的方法增加了确定子码流中分片起始位置坐标过程的计算复杂度,同时也增加了子码流抽取过程中重写分片起始位置坐标过程的复杂度。在实际应用中,现有方法存在的这些缺点增加了码流处理设备的实现复杂度和码流处理效率。针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
技术实现思路
本专利技术实施例提供了一种视频码流的解码、生成方法及装置、存储介质、电子装置。根据本专利技术的一个实施例,提供了一种视频码流的解码方法,包括:获取视频图像中分片的基准位置的第一参数;获取分片的第二参数,其中,所述第二参数用于确定所述分片在所述视频图像中的起始位置;根据所述第一参数和所述第二参数,计算所述分片在所述视频图像中的起始位置坐标参数。根据本专利技术的一个实施例,提供了一种视频码流的生成方法,包括:根据视频图像中首个分片的起始位置设置第一参数;将所述第一参数写入所述视频图像的图像层数据单元的码流。根据本专利技术的另一个实施例,提供了一种视频码流的解码装置,包括:第一获取模块,用于获取视频图像中分片的基准位置的第一参数;第二获取模块,用于获取分片的第二参数,其中,所述第二参数用于确定所述分片在所述视频图像中的起始位置;计算模块,用于根据所述第一参数和所述第二参数,计算所述分片在所述视频图像中的起始位置坐标参数。根据本专利技术的另一个实施例,提供了一种视频码流的生成装置,包括:设置模块,用于根据视频图像中首个分片的起始位置设置第一参数;生成模块,用于将所述第一参数写入所述视频图像的图像层数据单元的码流。根据本专利技术的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。通过本专利技术,可以避免在码流抽取过程中重新为抽取后得到的子码流包含的图像中的分片计算起始位置并且重写分片头信息中分片起始位置信息的操作,解决了相关技术中码流处理设备解码过于复杂的技术问题,提高了码流处理设备的处理效率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的视频码流的解码方法的流程图;图2是根据本专利技术实施例的视频码流的生成方法的流程图;图3是根据本专利技术实施例的视频码流的解码装置的结构框图;图4是根据本专利技术实施例的视频码流的生成装置的结构框图;图5为本实施方式的解码方法示意图;图6为本实施方式的码流生成方法示意图;图7是本实施方式对视频图像进行编码生成码流的方法示意图;图8是本实施方式对视频码流进行抽取来生成码流的方法示意图;图9是本实施方式进行码流抽取实施过程的示例图;图10是本实施例在360度全景视频的应用示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。实施例1在本实施例中提供了一种视频码流的解码方法,图1是根据本专利技术实施例的视频码流的本文档来自技高网
...

【技术保护点】
1.一种视频码流的解码方法,其特征在于,包括:获取视频图像中分片的基准位置的第一参数;获取分片的第二参数,其中,所述第二参数用于确定所述分片在所述视频图像中的起始位置;根据所述第一参数和所述第二参数,计算所述分片在所述视频图像中的起始位置坐标参数。

【技术特征摘要】
1.一种视频码流的解码方法,其特征在于,包括:获取视频图像中分片的基准位置的第一参数;获取分片的第二参数,其中,所述第二参数用于确定所述分片在所述视频图像中的起始位置;根据所述第一参数和所述第二参数,计算所述分片在所述视频图像中的起始位置坐标参数。2.根据权利要求1所述的方法,其特征在于,获取视频图像中分片的基准位置的第一参数包括:解析视频码流中与图像层数据单元对应的一个或多个第一码流;从所述第一码流中获取所述第一参数。3.根据权利要求2所述的方法,其特征在于,在存在多个所述第一码流时,从所述第一码流中获取所述第一参数包括:解析所述多个第一码流,获得多个第一参数;获取与所述图像层数据单元相关的标识信息,和/或,多个所述图像层数据单元之间的引用关系;根据所述标识信息和/或引用关系在所述多个第一参数中确定一个所述第一参数。4.根据权利要求3所述的方法,其特征在于,所述与所述图像层数据单元相关的标识信息用于指示在计算所述分片在所述视频图像中的起始位置坐标参数过程中所使用的所述第一参数。5.根据权利要求3所述的方法,其特征在于,所述图像层数据单元包括以下数据单元的至少之一:视频参数集,序列参数集,图像参数集,序列头,图像头,分片头,图像层辅助信息单元。6.根据权利要求1所述的方法,其特征在于,获取分片的第二参数包括:解析视频码流的分片层头信息;从所述分片层头信息中获取所述第二参数。7.根据权利要求1所述的方法,其特征在于,所述第一参数包括:所述视频图像的坐标信息,所述视频图像的跨度信息,所述第二参数包括:所述分片的坐标信息。8.根据权利要求7所述的方法,其特征在于,根据所述第一参数和所述第二参数,计算所述分片在所述视频图像中的起始位置坐标参数,包括:通过以下公式计算所述起始位置坐标参数(SliceAddrX,SliceAddrY):SliceAddrX=(slice_address_x–pic_slice_address_info_x0+pic_slice_address_info_stride_width)%pic_slice_address_info_stride_width;SliceAddrY=(slice_address_y–pic_slice_address_info_y0+pic_slice_address_info_stride_height)%pic_slice_address_info_stride_height;其中,SliceAddrX为所述分片在所述视频图像中在水平方向的起始位置坐标,SliceAddrY为所述分片在所述视频图像中在垂直方向的起始位置坐标,slice_address_x为所述分片在水平方向的位置坐标,slice_address_y为所述分片在垂直方向的位置坐标,pic_slice_address_info_x0为所述视频图像中分片基准位置在水平方向的坐标,pic_slice_address_info_y0为所述视频图像中分片基准位置在垂直方向的坐标,pic_slice_address_info_stride_width为所述视频图像的水平方向跨度值,pic_slice_address_info_stride_height为所述视频图像的垂直...

【专利技术属性】
技术研发人员:李明吴钊吴平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1