[发明专利]内存管理方法以及相关装置在审
申请号: | 201810694790.6 | 申请日: | 2018-06-28 |
公开(公告)号: | CN110659225A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 周海林;曲波;曹斌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009;G06F9/50;G06T1/60;G06T9/00 |
代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像帧 压缩 占用 解码 内存空间 帧缓冲区 内存管理 物理页面 相关装置 虚拟页面 映射关系 参考帧 物理页 对码 申请 存取 存储 虚拟 分配 | ||
本申请提供了内存管理方法以及相关装置,该方法包括:对码流进行解码得到第一图像帧,第一图像帧包括n个片;对第一图像帧进行压缩得到第二图像帧,第二图像帧包括n个经压缩后的片;在内存中为n个经压缩后的片分配帧缓冲区,并为n个经压缩后的片所占用的内存空间建立虚拟页面与物理页面的映射关系,每个经压缩后的片所占用的内存空间包括一个或多个物理页面,n个经压缩后的片所占用的多个虚拟页面的页号连续;最后,将n个经压缩后的片存储到帧缓冲区。实施本申请方案能够有效降低解码时的参考帧存取对内存的占用。
技术领域
本发明涉及视频处理领域,尤其涉及内存管理方法以及相关装置。
背景技术
双倍速率同步动态随机存储器(Double Data Rate SDRAM,DDRSDRAM)又称DDR内存,是视频处理系统的重要构成部分,通常情况下DDR内存与主芯片价格平齐甚至超过主芯片。所以,在相同业务体验的前提下减少DDR的使用,是降低视频处理系统成本的有效途径。
在媒体架构中,视频解码器(Video Decoder,VDEC)的帧缓冲区(frame buffer,也可称为帧存)占据了DDR内存的主要部分,例如将6~7帧的图像帧(如参考帧)存储在帧缓冲区。因此,为了降低视频处理中内存的占用,通常在参考帧存取过程中引入压缩技术,包括无损压缩和有损压缩这两种技术。
其中,有损压缩利用了人类对图像或声波中的某些频率成分不敏感的特性,在数据压缩过程中损失掉一定的信息,所以有损压缩通常能带来较大的图像压缩率,但是,有损压缩会引入图像的误差,由于解码的参考帧具有参考特性,误差经过参考帧迭代之后不断累积放大,最终有可能呈现视觉可觉察的图像损伤,造成图像质量(Picture Quality,PQ)的下降,所以,在解码环节的参考帧存取过程中通常不采用有损压缩技术。
无损压缩技术是更为常见的应用于参考帧存取的技术,其利用数据的统计冗余进行压缩,可通过在解压缩完全恢复原始数据而不引起图像失真。所以,目前在解码环节通常采用无损压缩技术。虽然无损压缩不会造成数据损伤,但是无损压缩的压缩率并不可靠,例如4K视频在无损压缩下也存在压缩率仅为20%甚至无法压缩的情形。所以相对而言,现有的无损压缩技术不能有效节省内存占用。因此,如何有效降低解码时的参考帧存取对内存的占用就成为一个问题。
发明内容
本发明实施例提供了内存管理方法以及相关装置,能够有效降低解码时的参考帧存取对内存的占用。
第一方面,本发明实施例提供了一种视频解码中的内存管理方法,该方法包括:视频解码器对码流进行解码得到第一图像帧,所述第一图像帧包括n个片tile(比如n个相同的片),每个片表示所述第一图像帧中的一个矩形区域的图像,n是大于等于2的整数;对所述第一图像帧进行压缩(例如无损压缩)得到第二图像帧,所述第二图像帧包括n个经压缩后的片;在内存中为所述n个经压缩后的片分配帧缓冲区;为所述n个经压缩后的片在所述帧缓冲区中所占用的内存空间建立虚拟页面与物理页面的映射关系,其中,每个经压缩后的片所占用的内存空间包括一个或多个物理页面,在所述映射关系下所述n个经压缩后的片所占用的多个虚拟页面的页号连续;分别将所述n个经压缩后的片存储到所述帧缓冲区。
可以看到,本发明实施例中视频解码器可将各个经过压缩(例如无损压缩)后的片依次紧凑地存入帧缓冲区中虚拟地址连续的内存区域,实现所占用内存空间的归集,这些经过压缩后的片所占用的物理页面的页号可以是离散的,但是这些经过压缩后的片所占用的虚拟页面的页号是连续的。所以,实施本发明实施例能够有效降低解码时的参考帧存取对内存的占用目的。
基于第一方面,在本发明可能的实施方式中,为了实现内存资源充分利用,设计了以下两种方式来实现动态分配帧存,实现精细粒度的内存分配或内存回收,这两种方式分别为内存回收模式和预分配模式(或称按需分配模式),下面分别描述这两种方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810694790.6/2.html,转载请声明来源钻瓜专利网。