全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211342013.8 (22)申请日 2022.10.31 (71)申请人 中南大学 地址 410000 湖南省长 沙市岳麓区麓山 南 路932号 (72)发明人 张昊 黄湘杰 林立新  (74)专利代理 机构 广州嘉权专利商标事务所有 限公司 4 4205 专利代理师 王本晋 (51)Int.Cl. H04N 19/513(2014.01) H04N 19/436(2014.01) H04N 19/96(2014.01) G06F 9/50(2006.01) (54)发明名称 一种HEVC并行加速编码方法、 系统、 设备及 存储介质 (57)摘要 本发明公开了一种HEVC并行加速编码方法、 系统、 设备及存储介质, 本方法获取预测的运动 矢量, 并将预测的运动矢量作为起点, 预设运动 矢量的第一预测范围; 将原点作为起点, 预设运 动矢量的第二预测范围; 延后预设的多个编码单 元, 并预设多个空闲线程对第一预测范围内的所 有运动矢量进行SAD计算, 以及对第二预测范围 内的所有运动矢量进行SAD计算; 在HEVC帧间编 码中对运动矢量进SAD计算时, 若多个空闲线程 已完成SAD计算, 并且运动矢量在第一预测范围 内或第二预测范围内, 则直接调用运动矢量对应 的SAD计算结果; 根据SAD计算结果, 对编码单元 进行编码。 本发明能够保证视频编码的质量, 同 时提高HEVC的编码速度。 权利要求书2页 说明书10页 附图3页 CN 115474060 A 2022.12.13 CN 115474060 A 1.一种HEVC并行加速编码方法, 其特 征在于, 所述H EVC并行加速编码方法, 包括: 根据编码树单元的空域相关性, 获取预测的运动矢量, 并将所述预测的运动矢量作为 起点, 预设运动矢量的第一预测范围; 将原点作为 起点, 预设运动矢量的第二预测范围; 延后预设的多个编码单元, 并预设多个空闲线程对所述第 一预测范围内的所有运动矢 量进行绝对误差和SAD计算, 获得第一SAD数据集, 以及对所述第二预测范围内的所有运动 矢量进行绝对误差和SAD计算, 获得第二SAD数据集; 在HEVC帧间编码中对运动矢量进行绝对误差和SAD计算时, 若所述多个空闲线程已完 成绝对误差和SAD 计算, 并且所述运动矢量在所述第一预测范围内或所述第二预测范围内, 则直接调用所述运动矢量对应的所述第一SAD数据集 或所述第二SAD数据集中的SAD计算结 果; 根据所述SAD计算结果, 对编码单 元进行编码。 2.根据权利要求1所述的HEVC并行加速编码方法, 其特征在于, 所述根据编码树单元的 空域相关性, 获取预测的运动矢量, 并将所述预测的运动矢量作为起点, 预设运动矢量的第 一预测范围, 包括: 根据编码树单元的空域相关性, 计算获得前序已编码的编码树单元的运动矢量平均值 对应的预测的运动矢量; 预设范围值MPR, 以所述预测的运动矢量 (x,y) 为起点, 获得所述运动矢量的第一预测 范围为‑MPR<= x <=MPR,‑MPR<= y <=MPR。 3.根据权利要求1所述的HEVC并行加速编码方法, 其特征在于, 所述将原点作为起点, 预设运动矢量的第二预测范围, 包括: 预设范围值MPR, 以原点为起点, 获得所述运动矢量的第二预测范围为 ‑MPR<=0 <= MPR,‑MPR<= 0 <=MPR。 4.根据权利要求1所述的HEVC并行加速编码方法, 其特征在于, 所述预设多个空闲线程 对所述第一预测范围内的所有运动矢量进行绝对误差和SAD计算, 获得第一SAD数据集, 以 及对所述第二预测范围内的所有运动矢量进行绝对误差和SAD计算, 获得第二SAD数据集之 后, 所述H EVC并行加速编码方法还 包括: 对编码树单元以四叉树递归的方式划分为多个编码单元, 对每个编码单元设置完成标 志位; 若通过预设所述多个空闲线程完成所述第一预测范围内的所有运动矢量的绝对误差 和SAD计算; 并完成所述第二预测范围内的所有运动矢量的绝对误差和SAD计算, 则将所述 完成标志位设置为1; 若通过预设所述多个空闲线程没有完成所述第一预测范围内的所有运动矢量的绝对 误差和SAD计算, 或没有完成所述第二预测范围内的所有运动矢量的绝对误差和SAD计算, 则将所述完成标志位设置为0 。 5.根据权利要求4所述的HEVC并行加速编码方法, 其特征在于, 所述若通过预设所述多 个空闲线程没有完成所述第一预测范围内的所有运动矢量的绝对误差和SAD计算, 或没有 完成所述第二预测范围内的所有运动矢量的绝对误差和SAD计算, 则将所述完成标志位设 置为0之后, 所述H EVC并行加速编码方法还 包括:权 利 要 求 书 1/2 页 2 CN 115474060 A 2若延后所述多个编码单元后, 有连续多个编码单元的完成标志位为0, 则停止绝对误差 和SAD计算, 并在下一个编码树单 元中绑定比前一个编码树单 元更多的空 闲线程。 6.根据权利 要求1所述的HEVC 并行加速编码方法, 其特征在于, 所述在HEVC帧间编码中 对运动矢量进行绝对误差和SAD计算时, 若所述多个空闲线程已完成绝对误差和SAD计算, 并且所述运动矢量在所述第一预测范围内或所述第二预测范围内, 则直接调用所述运动矢 量对应的所述第一SAD数据集或所述第二SAD数据集中的SAD计算结果之前, 所述HEVC并行 加速编码方法还 包括: 若所述多个空闲线程没有完成绝对误差和SAD计算, 或所述运动矢量不在所述第一预 测范围内或所述第二预测范围内, 则进行绝对误差和SAD计算。 7.一种HEVC并行加速编码系统, 其特 征在于, 所述H EVC并行加速编码系统包括: 第一预测范围获取模块, 用于根据编码树单元的空域相关性, 获取预测的运动矢量, 并 将所述预测的运动矢量作为 起点, 预设运动矢量的第一预测范围; 第二预测范围获取模块, 用于将原点作为 起点, 预设运动矢量的第二预测范围; 绝对误差和计算模块, 用于延后预设的多个编码单元, 并预设多个空闲线程对所述第 一预测范围内的所有运动矢量进行绝对误差和SAD计算, 获得第一SAD数据集, 以及对所述 第二预测范围内的所有运动矢量进行绝对误差和SAD计算, 获得第二SAD数据集; 绝对误差和调用模块, 用于在HEVC帧间编码中对运动 矢量进行绝对误差和SAD计算时, 若所述多个空闲线程已完成绝对误差和SAD计算, 并且所述运动矢量在所述第一预测范围 内或所述第二预测范围内, 则直接调用所述运动矢量对应的所述第一SAD数据集或所述第 二SAD数据集中的SAD计算结果; 编码单元编码模块, 用于根据所述SAD计算结果, 对编码单 元进行编码。 8.根据权利要求7所述的HEVC并行加速编码系统, 其特征在于, 所述第 一预测范围获取 模块包括 运动矢量计算单 元和范围预设单 元, 其中: 所述运动矢量计算单元, 用于根据编码树单元的空域相关性, 计算获得前序已编码的 编码树单 元的运动矢量平均值对应的预测的运动矢量; 所述范围预设单元, 用于预设范围值MPR, 以所述预测的运动 矢量 (x,y) 为起点, 获得所 述运动矢量的第一预测范围为 ‑MPR<= x <=MPR,‑MPR<= y <=MPR。 9.一种HEVC并行加速编码设备, 其特征在于, 包括至少一个控制处理器和用于与所述 至少一个控制处理器通信连接的存储器; 所述存储器存储有 可被所述至少一个控制处理器 执行的指令, 所述指令被所述至少一个控制处理器执行, 以使所述至少一个控制处理器能 够执行如权利要求1至 6任一项所述的H EVC并行加速编码方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机可 执行指令, 所述计算机可执行指 令用于使计算机执行如权利要求 1至6任一项 所述的HEVC并 行加速编码方法。权 利 要 求 书 2/2 页 3 CN 115474060 A 3

PDF文档 专利 一种HEVC并行加速编码方法、系统、设备及存储介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种HEVC并行加速编码方法、系统、设备及存储介质 第 1 页 专利 一种HEVC并行加速编码方法、系统、设备及存储介质 第 2 页 专利 一种HEVC并行加速编码方法、系统、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:28上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。