慧聪网首页 > 安防行业 > 行业资讯 > 监控系统 > 技术方案库
基于GIO/FVID的DSP视频驱动程序 (组图)
2007/7/19/10:56  来源:华中科技大学  作者:臧博 吴裕斌 曹丹华
 

  摘要: 以基于TI公司TMS320F2812 DSP的视频处理系统为例,在DSP/BIOS的基础上设计GTO/FVID模型的视频设备底层驱动程序,为高层应用程序开发人员提供方便的API接口函数来操作底层视频设备,提高了视频处理系统的开发效率。所阐述的视频设备驱动程序开发方法,对同类视频处理平台具有较好的可借鉴性。

  关键词 视频设备驱动程序 TMS320F2812 DSP/BI0S GIO/FVID模型

  引言

  随着时代的发展,DSP技术在远程监控、可视电话、工业检测等视频处理领域得到了广泛的应用,对于不同的视频处理系统,会使用不同的视频设备,所以有必要为视频没备设计驱动程序,为高层应用程序提供统一的接口来操作底层硬件。只要是遵循此驱动程序接口标准开发的高层应用程序,都可以在具有相同接口的不同硬件平台上运行,具有很好的通用性和可移植性。同时高层应用程序设计人员只要会使用设备驱动程序提供的API接口,就不必了解底层硬件的具体实现,可以大大提高整个视频系统的开发效率。

  对于视频设备,TI公司也提出了对应的视频设备驱动程序模型,但这些模型主要是针对6000系列高端DSP,甚至是DM64X这样的视频处理专用DSP设计的。而TMS320F2812(简称F2812)DSP这样的低端处理器,内部存储空间较小,且没有DM64X那样专用的视频接口。本文针对这类问题,提出了对TI视频驱动模型进行简化和改造的方法,使视频设备驱动程序占用尽量少的系统资源,来完成对视频硬件设备的操作。这种视频驱动模型的裁减方法,对于使用低端处理器的视频处理系统具有借可鉴性。

  1、基于DSP/BIOS的外设驱动开发模型

  TI公司为开发DsP的外设驱动程序,推出了DSP/BIOS Device Driver kit,定义了标准的设备驱动模型,并提供了一系列的API接口。如图1所示,外设驱动程序分为两层:

  ①类驱动(class driver)。类驱动程序用来为应用程序提供接口。这部分程序与设备无关,主要功能包括维护设备数据缓冲区,向上提供API接口供应用层程序调用,并协调应用程序对外设操作的同步和阻塞;向下提供适配层与迷你驱动层相连,实现API接口函数到迷你驱动层程序的映射。类驱动程序与硬件无关,只要外设驱动模型选定了,类驱动程序就定下来了,不需要做多少修改。

  ②迷你驱动(mini driver)。迷你驱动程序与设备相关,所以设计迷你驱动程序是外设驱动开发中的重点。迷你驱动程序与类驱动层的接口格式是统一的,但迷你驱动程序对底层硬件的操作是根据硬件平台的不同而变化的。迷你驱动接收类驱动层发出的IOM_Packet命令包,决定对底层硬件进行什么样的操作。

  外设驱动程序模型又可以分为以下3类:

  ①PIP/PI0模型。基于数据管道的I/O模型,每个管道都在维护自己的一个缓冲区。当数据写入缓冲区,或从缓冲区取出数据时,便会激发notifyReader和notifyWriter函数实现数据的同步。

  ②SIO/DIO模型。基于数据流的I/O模型,一个数据流是单向的,要么是输入,要么是输出,而且SIO/DIO模璎使用异步方式来操作I/0,对于数据的读写、处理可以同时进行。

  ③GI0模型。通用的I/O模型,灵活性很强,且没有适配层,直接操作迷你驱动程序,主要用来设计新型的设备驱动模型。

w

点击此处查看全部新闻图片

  2、视频处理系统硬件平台

  硬件平台如图2所示。系统以TI公司的F2812 DSP作为中心处理器,以模拟摄像机进行视频信号采集,再使用SAA7111视频解码芯片将其转换为BT601格式的数字视频信号。DSP将数字视频信号处理后,再写入输出帧缓存AL422中,并控制视频编码芯片ADV7177,将其转换为模拟电视信号输出。整个系统以l片CPLD——IspMachLC4128来协调各个芯片之间的时序关系。

[1] [2] [3] [4] [5] [6] 下一页 
  
[关键词搜索]:视频监控 驱动 技术  【大 中 小】  【打印】
【我要评论】

相关文章 更多 
·选购视频会议系统 需要考虑哪些因素?  (7.18 8:44)
·远距离不停车和近距离读卡技术对比(图)  (7.17 9:7)
·恢复并不是难事 硬盘丢失数据完全攻略  (7.13 9:14)
·ProCurve助力湘钢生产调度监控系统(图)  (7.13 9:13)
·立足大容量 存储服务器瞄准应用级市场  (7.13 9:12)
·阿德利亚:大庆油田无线网状网监控方案  (7.13 9:10)
·数字化审讯系统平台建设及案例分析(图)  (7.13 9:10)
·智能视频监控在森林防火中的应用(附图)  (7.12 16:33)
·技术更迭 谈谈智能视频监控技术及应用  (7.12 16:33)
·济南网通 推出“小神瞳”视频监控业务  (7.12 9:46)
慧
聪
网

赢
造
企
业
网
上
贸
易