资源描述:
《云台云台控制协议基于Tetra的网络视频监控系统中云台摄像机控制模块》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、云台:云台摄像机的云台是一种安装在摄像机支撑物上的工作台,用于摄像机与支撑物的联结,云台具有水平和垂直运动的功能。一般云台摄像机内置解码器,遵循云台控制标准协议,根据外部控制信号,可以完成指定速度的水平、垂直运动,光圈、焦距调节,摄像机关闭、开启等功能。云台控制协议:当前比较通用的云台控制协议有派尔高公司推出的PELCO-D、PELCO-P协议,另外还有三星公司、Sony公司等公司针对其专用云台制定的云台协议。在开发过程中,考虑到对不同协议的云台摄像头的兼容,将云台控制设计为可兼容各类协议的通用控制模块。可根据不同云台摄像机更新监控系统的云台协议,实现对各类云台的支持。表2PELCO-P四
2、个数据字节的设置各位值所代衣的意义76543210 摄像机盯叭光》
3、打开焦距竝运数电字节20視角变宽觇角变窄T上左右0.:平存速度00(停止)到3F(高速)以及40(堆髙速)ft惟字节4垂遐移动速度00(停止)到3叭*商速)这些大家看完后先暂时放一下,看完下文后再回看就比较容易了。摘要:介绍了网络视频监控系统中云台控制模块的设计与实现,包括简单电路原理说明、单片机控制程序设计和嵌入式系统的驱动及控制程序设计.云台控制属于整个系统的一个功能模块,首先由DSP(BSP・15)将网络用户的云台控制操作解释为符合标准云台控制协议的命令,通过I2C发送命令给单片机(87LPC764),再由单片机通
4、过RS-485串口将云台控制信息转发给云台摄像机,从而完成整个控制过程.关键词:视频监控系统云台摄像机87LPC764,BSP-15,Tetra随着多媒体技术和网络通信技术的迅速发展,视频监控技术在电力系统、电信机房、工厂、城市交通、水利系统、小区治安等领域得到越来越广泛的应用。而DSP技术的迅速发展,尤其是视频专用处理DSP芯片的发展,大大推动了多媒体技术的应用。Equator公司在这一领域始终走在最前沿,其推出的MAP-CA、BSP-15等专用视频处理DSP芯片,以其强大的处理能力和针对视频处理的优化性能,在业界取得了很大的成功。同时,Equator公司推出的Dolphin>Tetra
5、Shark音频接口485接口、硬盘茨多视频处理设备图ITrim开发板系统椎图1系统总体框架Tez开发板系统总体框架如图1所示,BSP-15的数据总线和地址总线与SDR/MFlash以及视频输入输出芯片SAA7113和SAA7121相连,进行数据交换。另外,BSP-15作为PC1总线乩亠皿幻"町士X4丄、ms亠彳络芯片RTL8139C,通过南桥芯片扩展IDE接口、图2云台控制硬件松图4口。音频输入输出芯片通过FS总线控制。由于I/OE使用I2C总线来完成,包括EEPROM、SAA7113和主程序部分判断与BSP・15交互的信息,程序流程图如图3所示。图中接收和发送都是相对BSPJ5而言的。8
6、7LPC764等待BSP・15的指令,一旦收到指令则执行,如果收到外部信号,则申请中断,等待BSP・15读取相应信息。其中FC读写、串初始化全局变虽'哈化驱动程序中各部分的变量,队列,然后开始进入阻塞式的'中断函数入口,通过FC总线要继续读取。读取完成后,中+接收到消息队列中的数据时,h另外,驱动程序中同样提供勺上层程序调用,由驱动程序图5云台协议程序流程图2.4云台协议部分程序设计云台协议程序主要完成四个部分的内容:云台协议文件解析、Flash烧写、云台模块初始化、提供Web服务端控制接口。图5给出了协议文件解析和模块初始化的简单流程,下面对这四个部分进行具体说明:(1)云台协议文件的解
7、析。送一部分主要是完成将上层Web服务端通过网络接收的云台协议文件进行转换。由于云台协议文件是文本文件,按照一定格式书写,因此文件解析主要是将文本中有效部分的ASCII码转换为十六进制的云台控制码。并且考虑到协议兼容性问题,解析过程中要标识很多特征位,如地址码、旋转速度码在码片中的位置、校验字节的位置及计算方法以及控制码的码长等。(2)Fbsh烧写功能。在云台协议文件解析后,将已解析后的云台协议调用底层FSsh烧写驱动烧入皿sh存储器,并且在需要的时候将协议从Flash存储器中读出。(3)程序初始化。在每次开机后,初始化并设置好所需变量,将云台协议数据按照一定格式存放在内存中。考虑到可能要
8、同时控制多个不同协议的云台摄像机,因此实际项目中最多可同时支持四种不同的云台协议。相应地,在初始化时要调用Flash读取‘函数,从Flash中将需要的一个或多个协议读出,并存放在内存中供模块使用;(4)云台接口函数。根据Web服务端要求,当Web服务层调用时,将指定的云台标准协议进行解释,包括设置要控制的云台地址码、转动速度,计算出校验码,然后调用底层驱动程序将控制码发送给87LPC764,并在需要的情况下告知87LPC