乒乓帧技术

传统单帧方式

       前端采集数据,写入帧缓存器,写满后,由上层应用程序内存进行读取。读写过程为串行方式,逻辑较为简单。若带宽要求不高,可选用此方法。
  

 

乒乓帧方式

  设置两块帧缓存A和B,当前端数据就绪写入帧缓存A时,应用程序内存读取帧缓存B的数据,由读写互斥锁进行控制。读写过程为并行方式。若带宽要求较高,可选用此法。

  具体执行方式:

  A获得写互斥锁,前端数据写入帧缓存A,写满后,释放写互斥锁,等待读互斥锁;与此同时,B获得读互斥锁,应用程序读取帧缓存B,读取后,释放读互斥锁,等待写互斥锁。

  接下来,B获得写互斥锁,前端数据写入帧缓存B,写满后,释放写互斥锁,等待读互斥锁;与此同时,A获得读互斥锁,应用程序读取帧缓存A,读取后,释放读互斥锁,等待写互斥锁,并如此往复。


 
 
 


posted @ 2012-09-23 20:47  Young!  阅读(436)  评论(0编辑  收藏  举报