[发明专利]一种优化音视频编解码器内存的方法、装置及存储介质在审
申请号: | 202011447342.X | 申请日: | 2020-12-09 |
公开(公告)号: | CN112506660A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 王尧;李强;叶东翔;朱勇 | 申请(专利权)人: | 北京百瑞互联技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京国科程知识产权代理事务所(普通合伙) 11862 | 代理人: | 曹晓斐 |
地址: | 100085 北京市海淀区上地信息路2号(北京实创*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 视频 编解码器 内存 方法 装置 存储 介质 | ||
1.一种优化音视频编解码器内存的方法,其特征在于,包括:
根据音视频编解码器所用到的多个变量中各个变量的生命周期,将所述生命周期无交集的变量分为一组,使得经分组的每一组内各个变量的生命周期无交集;
在任意两组中,将所述两组中最大变量对应的字节数较小的一组为较小组,另一组为较大组,判断所述较小组对应的第一最大变量和所述较大组对应的第二最大变量的生命周期之间有无交集;
若不存在交集,将所述第一最大变量占用的字节数与第三变量所占字节数之和小于或等于所述第二最大变量所占字节数的所述较小组并入所述较大组,其中,所述第三变量为所述较大组中与所述第一最大变量的生命周期存在交集的变量;以及
根据最终的分组结果,为每一组内变量分配相应的同一内存单元。
2.如权利要求1所述的优化音视频编解码器内存的方法,其特征在于,所述将所述第一最大变量占用的字节数与所述第三变量所占字节数之和小于或等于所述第二最大变量所占字节数的所述较小组并入所述较大组,还包括:
将经所述较小组并入后的所述较大组,与其他组进行所述判断,使得最终分组之间无法再进行所述并入。
3.如权利要求1所述的优化音视频编解码器内存的方法,其特征在于,所述将所述第一最大变量占用的字节数与所述第三变量所占字节数之和小于或等于所述第二最大变量所占字节数的所述较小组并入所述较大组,还包括:
对所述较小组内每一变量添加填充跳跃变量后,将所述较小组归于所述较大组。
4.如权利要求1所述的优化音视频编解码器内存的方法,其特征在于,若所述第一最大变量占用的字节数与所述较大组中与所述第三变量所占字节数之和大于所述第二最大变量所占字节数,则将所述两组分别与其他组进行所述判断。
5.如权利要求1所述的优化音视频编解码器内存的方法,其特征在于,所述判断所述较小组对应的第一最大变量和所述较大组对应的第二最大变量的生命周期之间有无交集,若存在交集,则将所述两组分别与其他组进行所述判断。
6.如权利要求1所述的优化音视频编解码器内存的方法,其特征在于,还包括:
若所述第一最大变量占用的字节数与所述较大组中与所述第三变量所占字节数之和大于所述第二最大变量所占字节数,且所述第一最大变量与所述第三变量的生命周期无交集部分的字节数之和小于或等于所述第二最大变量所占字节数,且所述第一最大变量与所述第三变量分别执行读操作和写操作,则将所述较小组并入所述较大组。
7.如权利要求6所述的优化音视频编解码器内存的方法,其特征在于,所述根据最终的分组结果,为每一组内变量分配相应的同一内存单元,包括:
利用快读慢写的方式,使得所述第一最大变量与所述第三变量使用同一内存单元。
8.如权利要求1所述的优化音视频编解码器内存的方法,其特征在于,所述根据音视频编解码器所用到的多个变量中各个变量生命周期,将生命周期无交集的变量分为一组,使得经分组的每一组内各个变量的生命周期无交集的过程,包括:
根据所述多个变量中生命周期无交集的各个所述变量独立占用的内存大小,进行所述分组,使得所述每一组内变量独立占用的内存尺寸之间的差异最小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百瑞互联技术有限公司,未经北京百瑞互联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011447342.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集装箱自动导引车
- 下一篇:一种带有凸钉结构刹车片钢背自动送料装置