System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 并行解码方法、编码方法、装置、设备及计算机程序产品制造方法及图纸_技高网

并行解码方法、编码方法、装置、设备及计算机程序产品制造方法及图纸

技术编号:40388339 阅读:5 留言:0更新日期:2024-02-20 22:21
本申请提供一种并行解码方法、编码方法、装置、设备及计算机程序产品,该方法包括:接收编码端设备发送的当前图像块对应的视频码流及MAP码流;从所述MAP码流中解析预置表;其中,所述预置表中记录有所述当前图像块中各宏块组在视频码流中的比特bit数;依据各宏块组在视频码流中的bit数,从所述视频码流中获取待解码宏块组对应的码流,并对获取到的待解码宏块组对应的码流进行并行解码。该方法可以提高视频解码效率。

【技术实现步骤摘要】

本申请涉及视频编码,尤其涉及一种并行解码方法、编码方法、装置、设备及计算机程序产品


技术介绍

1、在视频编解码领域,采用视频压缩(即视频编解码)技术可以压缩视频的数据量,从而实现视频的高效传输或存储。

2、对视频进行编解码即对视频中的每一帧图像进行编解码。以一帧图像为例,在编码端,图像编码器对图像编码,得到图像对应的码流并传输码流至解码端;在解码端,图像解码器解析码流,得到图像。

3、如何提高视频解码效率称为亟待解决的技术问题。


技术实现思路

1、有鉴于此,本申请提供一种并行解码方法、编码方法、装置、设备及计算机程序产品。

2、具体地,本申请是通过如下技术方案实现的:

3、根据本申请实施例的第一方面,提供一种并行解码方法,包括:

4、接收编码端设备发送的当前图像块对应的视频码流及map码流;

5、从所述map码流中解析预置表;其中,所述预置表中记录有所述当前图像块中各宏块组在视频码流中的比特bit数;

6、依据各宏块组在视频码流中的bit数,从所述视频码流中获取待解码宏块组对应的码流,并对获取到的待解码宏块组对应的码流进行并行解码。

7、根据本申请实施例的第二方面,提供一种编码方法,包括:

8、生成当前图像块对应的预置表;其中,所述预置表中记录有所述当前图像块中各宏块组在视频码流中的比特bit数;

9、对所述当前图像块进行编码,得到所述当前图像块对应的视频码流;以及,对所述预置表进行编码,得到所述当前图像块对应的map码流;

10、将所述当前图像块对应的视频码流及map码流发送给解码端设备。

11、根据本申请实施例的第三方面,提供一种并行解码装置,包括:

12、接收单元,用于接收编码端设备发送的当前图像块对应的视频码流及map码流;

13、解析单元,用于从所述map码流中解析预置表;其中,所述预置表中记录有所述当前图像块中各宏块组在视频码流中的比特bit数;

14、解码单元,用于依据各宏块组在视频码流中的bit数,从所述视频码流中获取待解码宏块组对应的码流,并对获取到的待解码宏块组对应的码流进行并行解码。

15、根据本申请实施例的第四方面,提供一种编码装置,包括:

16、生成单元,用于生成当前图像块对应的预置表;其中,所述预置表中记录有所述当前图像块中各宏块组在视频码流中的比特bit数;

17、编码单元,用于对所述当前图像块进行编码,得到所述当前图像块对应的视频码流;以及,对所述预置表进行编码,得到所述当前图像块对应的map码流;

18、发送单元,用于将所述当前图像块对应的视频码流及map码流发送给解码端设备。

19、根据本申请实施例的第五方面,提供一种电子设备,包括处理器和存储器,其中,

20、存储器,用于存放计算机程序;

21、处理器,用于执行存储器上所存放的程序时,实现第一方面或第二方面提供的方法。

22、根据本申请实施例的第六方面,提供一种计算机程序产品,所述计算机程序产品内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面提供的方法。

23、本申请实施例的并行解码方法,通过在编码侧增加预置表,通过该预置表记录图像中各宏块组在视频码流中的bit数,从而,解码端设备在接收到编码端设备发送的视频码流及map码流的情况下,可以从map码流中解析得到预置表,依据预置表确定当前图像中各宏块组在视频码流中的bit数,进而,解码端设备可以依据各宏块组在视频码流中的bit数,从视频码流中获取待解码宏块组对应的码流,并对获取到的待解码宏块组对应的码流进行并行解码,实现了视频码流的并行解码,提高了视频解码效率。

本文档来自技高网...

【技术保护点】

1.一种并行解码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,1个宏块组中包括1个宏块;

3.根据权利要求1所述的方法,其特征在于,所述预置表中还记录有各宏块组解码所需上下文关系;

4.根据权利要求3所述的方法,其特征在于,对于任一宏块组,在该宏块组中最后1个宏块的编码类型为跳过skip类型的情况下,该宏块在编码端被替换为指定宏块;其中,所述指定宏块为非skip宏块。

5.根据权利要求4所述的方法,其特征在于,所述指定宏块为残差为零的帧间预测宏块。

6.根据权利要求3所述的方法,其特征在于,所述预置表中还记录有各宏块组对应的skip标志,对于任一宏块组,该宏块组对应的skip标志用于指示该宏块组中各宏块的编码类型是否为skip类型;

7.一种编码方法,其特征在于,包括:

8.一种并行解码装置,其特征在于,包括:

9.一种编码装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括处理器和存储器,其中,

11.一种计算机程序产品,其特征在于,所述计算机程序产品内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~6或7任一项所述的方法。

...

【技术特征摘要】

1.一种并行解码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,1个宏块组中包括1个宏块;

3.根据权利要求1所述的方法,其特征在于,所述预置表中还记录有各宏块组解码所需上下文关系;

4.根据权利要求3所述的方法,其特征在于,对于任一宏块组,在该宏块组中最后1个宏块的编码类型为跳过skip类型的情况下,该宏块在编码端被替换为指定宏块;其中,所述指定宏块为非skip宏块。

5.根据权利要求4所述的方法,其特征在于,所述指定宏块为残差为零的帧间预测宏块。

6.根据权利要求3...

【专利技术属性】
技术研发人员:李萍萍
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1