首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于VxWorks的视频采集系统的设计与实现 03

基于VxWorks的视频采集系统的设计与实现 03

在整个系统中,由于视频采集的速度通常高于应用软件取得数据并处理的速度,为了保证视频数据的连续性,采用了三缓存结构。缓存A是Bt848视频采集的目标地址,在RISC指令的直接控制下,采集的数据都先存放在这个缓存中。缓存B和C组成“乒乓”式结构,循环往复使用:当某一帧数据采集完毕后产生中断,在中断服务程序中将缓存A的数据复制到缓存B(或C)中,然后采集下一帧;当下一帧数据采集完后,再将缓存A中的数据复制到缓存C(或B)中。当应用程序需要数据时,就从缓存B或C中读取最新的一帧图像。缓存B和C交替使用,能够保证应用程序从缓存读数据的操作和驱动程序向缓存写数据的操作不会发生冲突,避免了数据的损坏和迟延。 4 结论
       利用Bt848,在Intel x86平台和实时操作系统VxWorks上实现了视频采集系统。由于Bt848的高度集成特性,其外围电路极其简单,设计硬件电路时极其方便,同时性能也能够得到保证,而且可以灵活地增加其他功能。而VxWorks优异的性能和方便的接口也便于编写设备驱动程序和应用软件,其性能完全能够满足要求。目前,所实现的视频采集系统已经在视频监控和可视电话中获得应用。
返回列表