一种数据缓存方法和装置制造方法及图纸

技术编号:3870168 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于数据存储领域,提供了一种数据缓存方法、装置及设备,所述方法包括下述步骤:将内存的存储空间配置为多块帧缓存,并设置每块帧缓存的状态,所述帧缓存的状态用于标识帧缓存的数据存储状态;在当前帧数据缓存完毕前,根据每块帧缓存的状态确定用于缓存下一帧数据的帧缓存,并根据每块帧缓存的状态以及预设的状态更新条件下的状态更新机制,更新每块帧缓存的状态。本发明专利技术实施例在缓存当前数据帧时,即确定下一数据帧的缓存任务,从而保证在当前新的一帧数据缓存完毕时,可以快速的切换到用于缓存下一数据帧的帧缓存,避免了数据丢失。本发明专利技术实施例同时可以提高编码效率。

【技术实现步骤摘要】

本专利技术属于数据存储领域,尤其涉及一种数据緩存方法和装置。
技术介绍
在接收数据时,为了使接收的数据在重现(如播放)时流畅,不产生卡屏 现象, 一般需要在用于接收和重现数据的设备中内置存储设备(也称为内存), 通过内存对接收的数据进行緩存。由于用于緩存的内存的存储空间不可能无限 大,因此,为了达到较好的数据重现效果,需要设计较合理的数据緩存方法。现有技术提供了一种乒乓形式的数据援存方法,简述如下采用两块緩存 分别为緩存A和緩存B,当緩存A在緩存数据时,将緩存B提供给编码或处理 程序使用,当緩存A中的数据緩存完毕时,向緩存B中传输数据,同时将緩存 A提供给编码或处理程序使用。这种数据緩存方法对编码程序的实时性要求较 高, 一般要求编码或处理程序的运行速度快于采集数据的速度,否则数据就会 丟失;当采集速度太快,两块緩存都满的时候,需要硬件上能够暂停采集,对 硬件功能有要求;编码程序可能一次需要多帧原始数据,以避免内存拷贝,提 高编码效率,兵乓操作的双緩冲方式无法满足。现有技术提供另一种采用緩存队列的数据緩存方法,简述如下将采用緩 存队列对数据采集完毕的帧緩存进行管理,当编码程序需要本文档来自技高网...

【技术保护点】
一种内存的数据缓存方法,所述内存的存储空间被配置为多块帧缓存,其特征在于,所述方法包括下述步骤: A、设置每块帧缓存的状态,所述帧缓存的状态用于标识帧缓存的数据存储状态; B、在当前帧数据缓存完毕前,根据每块帧缓存的状态确定用于 缓存下一帧数据的帧缓存,并根据每块帧缓存的状态以及预设的状态更新条件下的状态更新机制,更新每块帧缓存的状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯景昆
申请(专利权)人:炬才微电子深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1