首页 / 专利库 / 电脑零配件 / 重排序缓冲区 / 一种基于视频序列组并行的HEVC和AVS28K视频解码方法

一种基于视频序列组并行的HEVC和AVS28K视频解码方法

阅读:464发布:2020-05-18

专利汇可以提供一种基于视频序列组并行的HEVC和AVS28K视频解码方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于视频序列组并行的HEVC和AVS2 8K解码方法。它具体包括如下步骤:(1)创建多个 解码器 内核 ,为每个解码器内核分配GOP缓存预算以及线程池预算;(2)提取视频码流中每一 帧 码流数据,检测码流GOP结尾,标记GOP序号和标记是否为GOP结尾;(3)将 视频帧 按GOP序号依次送入相对应的解码器内核;(4)解码器内核把收到的当前GOP序号标记到输出帧上面,当解码器内核收到GOP结尾输入帧的时候,通过输出帧排序重新标记GOP结尾输出帧;(5)对不同解码器内核输出的帧分别依次标记输出帧序号,按GOP序号以及输出帧序号依次输出帧。本发明的有益效果是:具有很强的通用性,可以充分利用CPU的计算资源,可大大提升CPU的资源利用率, 加速 视频解码。,下面是一种基于视频序列组并行的HEVC和AVS28K视频解码方法专利的具体信息内容。

1.一种基于视频序列组并行的HEVC和AVS2 8K视频解码方法,其特征是,具体包括如下步骤:
(1)创建多个解码器内核,为每个解码器内核分配GOP缓存预算以及线程池预算;
(2)提取视频码流中每一码流数据,检测码流GOP结尾,标记GOP序号和标记是否为GOP结尾;
(3)将视频帧按GOP序号依次送入相对应的解码器内核;
(4)解码器内核把收到的当前GOP序号标记到输出帧上面,当解码器内核收到GOP结尾输入帧的时候,通过输出帧排序重新标记GOP结尾输出帧;
(5)对不同解码器内核输出的帧分别依次标记输出帧序号,按GOP序号以及输出帧序号依次输出帧。
2.根据权利要求1所述的一种基于视频序列组并行的HEVC和AVS2 8K视频解码方法,其特征是,在步骤(1)中,先为每个解码器内核初始分配GOP缓存预算以及线程池预算,再根据输入码流的实际GOP大小动态调整实际的缓冲区大小。
3.根据权利要求1所述的一种基于视频序列组并行的HEVC和AVS2 8K视频解码方法,其特征是,在步骤(2)中,提取视频码流中每一帧码流数据,标记当前的GOP序号,检测当前输入帧是否为GOP结尾帧,当检测到GOP结尾帧的时候更新当前GOP序号,标记GOP结尾。
4.根据权利要求1所述的一种基于视频序列组并行的HEVC和AVS2 8K视频解码方法,其特征是,在步骤(4)中,当解码器内核收到GOP结尾输入帧的时候,通过对所有当前相同GOP序号的帧按照输出排序,找到当前GOP的最后一个输出帧,标记为GOP结尾输出帧,解码器内核按输出帧序号输出解码完的帧。
5.根据权利要求1所述的一种基于视频序列组并行的HEVC和AVS2 8K视频解码方法,其特征是,在步骤(5)中,在所有最小的GOP序号的帧中寻找最小输出帧序号的解码帧开始输出,当检测到GOP结尾输出帧的时候,更新GOP序号,开始输出下一个GOP的解码帧。

说明书全文

一种基于视频序列组并行的HEVC和AVS2 8K视频解码方法

技术领域

[0001] 本发明涉及视频解码相关技术领域,尤其是指一种基于视频序列组并行的HEVC和AVS2 8K视频解码方法。

背景技术

[0002] HEVC是2013年由国际电信联盟(ITU-T)发布的最新一代的视频编码标准,相比上一代编码标准H264,HEVC的压缩效率提升了一倍,能大大降低8K超高清视频的码率,减少带宽消耗。
[0003] AVS2是中国于2016年12月份发布的面向超高清视频应用的最新一代标准。AVS2的编码框架与HEVC类似,在编码效率上要略优于HEVC。目前AVS2视频标准已成为中国广电总局采用的唯一视频编码标准,具有广阔的应用前景。
[0004] 8K分辨率是一种数字视频标准。2012年8月23日,联合国旗下的国际电讯联盟通过以日本NHK电视台所建议的7680x4320解像度作为国际的8K超高画质电视(SHV)标准,SHV作为超越现行数字电视的“超高精细影像系统”,以超高的分辨率代码超清的画质,具有广阔的应用前景。
[0005] 8K分辨率是4K的4倍,HD的16倍,视频复杂度也是HD的16倍,HEVC和AVS2的解码复杂度又比上一代H264和AVS PLUS复杂很多,这给解码器的实时解码带来了很大的挑战。在解码器的优化过程中,普遍采用多线程并行解码,充分利用CPU资源来加速视频解码。但是间并行受限于参考帧的解码性能,CPU使用率无法随线程数的增加持续增长。而HEVC和AVS2 8K视频由于视频复杂度和码率都非常高,在CPU资源无法提升的情况下是无法达到实时解码的。同时由于视频解码器对于不同码流兼容性的要求非常高,而多SLICE和多TILES因为会损失编码质量很少会有编码器使用,所以对于解码器而言SLICE并行和TILES并行并不具备普适性。

发明内容

[0006] 本发明是为了克服现有技术中存在上述的不足,提供了一种通用性强且加速视频解码的基于视频序列组并行的HEVC和AVS2 8K视频解码方法。
[0007] 为了实现上述目的,本发明采用以下技术方案:
[0008] 一种基于视频序列组并行的HEVC和AVS2 8K解码方法,具体包括如下步骤:
[0009] (1)创建多个解码器内核,为每个解码器内核分配GOP缓存预算以及线程池预算;
[0010] (2)提取视频码流中每一帧码流数据,检测码流GOP结尾,标记GOP序号和标记是否为GOP结尾;
[0011] (3)将视频帧按GOP序号依次送入相对应的解码器内核;
[0012] (4)解码器内核把收到的当前GOP序号标记到输出帧上面,当解码器内核收到GOP结尾输入帧的时候,通过输出帧排序重新标记GOP结尾输出帧;
[0013] (5)对不同解码器内核输出的帧分别依次标记输出帧序号,按GOP序号以及输出帧序号依次输出帧。
[0014] 其中:GOP指的是视频序列组。8K作为当前最新一代视频标准,其内容细节和清晰度远超4K,同时复杂度也远超4K。为了推动HEVC和AVS2 8K的商用,必须对解码器进行充分的优化,使其可以达到实时解码的目的。因此,本发明提出一种GOP并行解码的方法,而采用GOP并行的方法对于视频码流没有任何要求,具有很强的通用性,可以充分利用CPU的计算资源,加速视频解码。本发明的创新之处在于将视按GOP分成多个序列,调用多个解码同时解码。对多个解码器的输出重新排序后输出到屏幕上。本发明具有很强的通用性,可大大提升CPU的资源利用率,加速视频解码,对解码器的优化和HEVC和AVS2 8K的应用具有很高的实际意义。
[0015] 作为优选,在步骤(1)中,先为每个解码器内核初始分配GOP缓存预算以及线程池预算,再根据输入码流的实际GOP大小动态调整实际的缓冲区大小。
[0016] 作为优选,在步骤(2)中,提取视频码流中每一帧码流数据,标记当前的GOP序号,检测当前输入帧是否为GOP结尾帧,当检测到GOP结尾帧的时候更新当前GOP序号,标记GOP结尾。
[0017] 作为优选,在步骤(4)中,当解码器内核收到GOP结尾输入帧的时候,通过对所有当前相同GOP序号的帧按照输出排序,找到当前GOP的最后一个输出帧,标记为GOP结尾输出帧,解码器内核按输出帧序号输出解码完的帧。
[0018] 作为优选,在步骤(5)中,在所有最小的GOP序号的帧中寻找最小输出帧序号的解码帧开始输出,当检测到GOP结尾输出帧的时候,更新GOP序号,开始输出下一个GOP的解码帧。
[0019] 本发明的有益效果是:具有很强的通用性,可以充分利用CPU的计算资源,可大大提升CPU的资源利用率,加速视频解码,对解码器的优化和HEVC和AVS2 8K的应用具有很高的实际意义。附图说明
[0020] 图1是本发明中GOP并行的示意图;
[0021] 图2是本发明中GOP并行解码的方法流程图

具体实施方式

[0022] 下面结合附图和具体实施方式对本发明做进一步的描述。
[0023] 如图1、图2所述的实施例中,一种基于视频序列组并行的HEVC和AVS28K视频解码方法,具体包括如下步骤:
[0024] (1)创建多个解码器内核,为每个解码器内核分配GOP缓存预算以及线程池预算;具体为:先为每个解码器内核初始分配GOP缓存预算以及线程池预算,再根据输入码流的实际GOP大小动态调整实际的缓冲区大小;
[0025] (2)提取视频码流中每一帧码流数据,检测码流GOP结尾,标记GOP序号和标记是否为GOP结尾;具体为:提取视频码流中每一帧码流数据,标记当前的GOP序号,检测当前输入帧是否为GOP结尾帧,当检测到GOP结尾帧的时候更新当前GOP序号,标记GOP结尾;
[0026] (3)将视频帧按GOP序号依次送入相对应的解码器内核;
[0027] (4)解码器内核把收到的当前GOP序号标记到输出帧上面,当解码器内核收到GOP结尾输入帧的时候,通过输出帧排序重新标记GOP结尾输出帧;具体为:当解码器内核收到GOP结尾输入帧的时候,通过对所有当前相同GOP序号的帧按照输出排序,找到当前GOP的最后一个输出帧,标记为GOP结尾输出帧,解码器内核按输出帧序号输出解码完的帧;
[0028] (5)对不同解码器内核输出的帧分别依次标记输出帧序号,按GOP序号以及输出帧序号依次输出帧;具体为:在所有最小的GOP序号的帧中寻找最小输出帧序号的解码帧开始输出,当检测到GOP结尾输出帧的时候,更新GOP序号,开始输出下一个GOP的解码帧。
[0029] 8K作为当前最新一代视频标准,其内容细节和清晰度远超4K,同时复杂度也远超4K。为了推动HEVC和AVS2 8K的商用,必须对解码器进行充分的优化,使其可以达到实时解码的目的。因此,本发明提出一种GOP并行解码的方法,而采用GOP并行的方法对于视频码流没有任何要求,具有很强的通用性,可以充分利用CPU的计算资源,加速视频解码。本发明的创新之处在于将视按GOP分成多个序列,调用多个解码同时解码。对多个解码器的输出重新排序后输出到屏幕上。本发明具有很强的通用性,可大大提升CPU的资源利用率,加速视频解码,对解码器的优化和HEVC和AVS2 8K的应用具有很高的实际意义。
[0030] 将本发明在IntelI9CPU上可以达到HEVC和AVS2 8K200M码率60fps实时解码,相对于AVS2和HEVC的参考软件中,在IntelI9CPU上解码性能提升2-3倍。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈