[发明专利]内存管理方法以及相关装置在审
申请号: | 201810694790.6 | 申请日: | 2018-06-28 |
公开(公告)号: | CN110659225A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 周海林;曲波;曹斌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009;G06F9/50;G06T1/60;G06T9/00 |
代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像帧 压缩 占用 解码 内存空间 帧缓冲区 内存管理 物理页面 相关装置 虚拟页面 映射关系 参考帧 物理页 对码 申请 存取 存储 虚拟 分配 | ||
1.一种视频解码中的内存管理方法,其特征在于,包括:
对码流进行解码得到第一图像帧,所述第一图像帧包括n个片tile,每个片表示所述第一图像帧中的一个区域的图像,n是大于等于2的整数;
对所述第一图像帧进行压缩得到第二图像帧,所述第二图像帧包括n个经压缩后的片;
在内存中为所述n个经压缩后的片分配帧缓冲区frame buffer;
为所述n个经压缩后的片在所述帧缓冲区中所占用的内存空间建立虚拟页面与物理页面的映射关系,其中,每个经压缩后的片所占用的内存空间包括一个或多个物理页面,在所述映射关系下所述n个经压缩后的片所占用的多个虚拟页面的页号连续;
分别将所述n个经压缩后的片存储到所述帧缓冲区。
2.根据权利要求1所述的方法,其特征在于,所述在内存中为所述n个经压缩后的片分配帧缓冲区,包括:
在内存中的内存块池中为所述n个经压缩后的片分配所述帧缓冲区,所述帧缓冲区包括M个内存块,每个内存块包括多个物理页面,所述多个物理页面对应于多个页号连续的虚拟页面,所述n个经压缩后的片所占用的内存空间小于等于所述M个内存块对应的内存空间;
所述方法还包括:将所述帧缓冲区中未被占用的剩余内存块回收至所述内存块池,所述剩余内存块用于后续的帧缓冲区分配和片存储。
3.根据权利要求2所述的方法,其特征在于,所述为所述n个经压缩后的片在所述帧缓冲区中所占用的内存空间建立虚拟页面与物理页面的映射关系,包括:
确定所述M个内存块中的各个内存块所对应的页表,每个内存块对应的页表包括该内存块中的各个虚拟页面与物理页面的映射关系;
将所述M个内存块对应的页表组合成所述n个经压缩后的片所占用的内存空间的页表。
4.根据权利要求1所述的方法,其特征在于,
所述在内存中为所述n个经压缩后的片分配所述帧缓冲区,包括:
为所述n个经压缩后的片分配虚拟内存空间,所述虚拟内存空间包括多个页号连续的虚拟页面;所述n个经压缩后的片中的每个经压缩后的片对应于一个或多个虚拟页面;
分别对所述一个或多个虚拟页面的页号进行页表page table查询;
若查询到页表中不具有所述一个或多个虚拟页面的页号与物理页面的页号的映射关系,则在所述内存中为所述一个或多个虚拟页面分配所述一个或多个物理页面。
5.根据权利要求4所述的方法,其特征在于,在所述内存中所述为所述一个或多个虚拟页面分配所述一个或多个物理页面之前,还包括:
获取位图bit map,所述位图包括多个位,各个位分别用于指示内存中的各个物理页面是否已被占用;
根据所述位图寻找到内存中未被占用的所述一个或多个物理页面。
6.根据权利要求4或5所述的方法,其特征在于,所述为所述n个经压缩后的片在所述帧缓冲区中所占用的内存空间建立虚拟页面与物理页面的映射关系,包括:
将所述一个或多个物理页面的页号添加至所述页表,以使得所述页表包括所述一个或多个虚拟页面与所述一个或多个物理页面之间的映射关系。
7.根据权利要求1-6任一项所述的方法,其特征在于,
所述分别将所述n个经压缩后的片存储到所述帧缓冲区,包括:
以多个经压缩后的片、多个压缩信息、和一个头地址信息组成一个数据单元的形式存储到所述帧缓冲区;每个经压缩后的片对应一个压缩信息,所述压缩信息用于指示对应的经压缩后的片所占用的内存空间大小;所述头地址信息用于指示所述数据单元的起始地址。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述分别将所述n个经压缩后的片存储到所述帧缓冲区之后,所述方法还包括:
从所述帧缓冲区分别读取所述n个经压缩后的片;
对所述n个经压缩后的片做解压得到第一图像帧的解码帧;
以所述解码帧作为参考帧进一步对所述码流进行解码得到第三图像帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810694790.6/1.html,转载请声明来源钻瓜专利网。