基于GPRS的无线视频监控系统
2.1.1 极目719EC视频编码板
图像监控系统的设计重点之一是图像编解码。虽然GPRS网络的性能相对于GSM网络有了很大的提升。但是仍然无法满足动态图像传输的速度要求,因此,本系统采用北京百目公司自行研发的专有视频序列压缩算法CAMEC传输静态图像,并对图像的编解码步骤进行适当取舍。
CAMEC算法在保证一定性能的前提下具有计算量小的特点,可有效降低系统功耗和成本。极目系列产品全部采用CAMEC算法,已在实际应用中得到了各行业用户的肯定与好评。极目719EC编码板既可以输出采用帧内视频压缩方式生成的单帧编码,也可以输出基于帧间预测压缩方式生成的帧序列编码码流。一般单帧编码比较适用于照片存储类应用,而帧序列编码方式则适合传输类应用。另外,该视频压缩卡支持H.263图像压缩标准和CIF/QCIF格式,压缩帧率为1~25帧每秒,可调。
极目719EC编码板的主要功能是对输入的模拟视频信号进行量化、压缩、编码等处理,然后通过一个RS232串行数据口将压缩编码码流输出给主机设备。主机设备利用极目719EC的视频压缩编码板实现视频传送、视频存储等功能。
2.1.2 GPRS Modem网络部分命令的应用
GPRS Modem内嵌了TCP/IP协议栈,可进行透明的数据传输。I-7188通过COM1口使用标准AT命令对GPRS Modem进行操作。GPRS Modem网络相关的部分指令如下:
2.1.3 视频采集站点的工作原理
首先,视频采集卡与控制器I-7188的COM3口相连,对输入的模拟视频信号进行量化、压缩、编码等处理。然后,通过COM3将压缩编码码流输出给控制器I-7188。I-7188的COM1口与GPRS Modem相连,I-7188通过COM1根据网络情况把输入的编码打包传送给GPRS Modem。GPRS Modem上电后自动依附到GPRS网络上,进入命令模式。
2.2 远程视频服务器
如图1所示,监控视频服务器端由Internet网络接入点、视频服务器和监控软件组成。监控软件采用面向对象的方法,由Visual C++6.0编程实现。应用程序除了主线程外,还为每一个已建立的TCP连接增加了一个解码线,使得程序在同一时间可以对多个监控终端进行监控。监控终端的身份识别、视频的控制(包括监控点图像切换、云台控制和摄像机镜头控制)统一由监控软件管理。
2.2.1 TCP的连接实现
对于计算机用户来说,实现拨号接入Internet是件很容易的事,因为在PC上有非常成熟的软件能够轻松实现PPP和TCP/IP协议。但是对于采用嵌入式设备的终端尤其是单片机来说,由于硬件资源的制约和协议的复杂繁琐,实现起来比较困难。
程序TCP连接是在Windows套接字(Winsock)的基础上开发的。Winsock是Windows系统TCP/IP编程的通用接口。MFC类库中的CAsyncSocket类和CSocket类为开发Windows Socket通信程序提供了面向对象的编程接口。在实际应用中,通常是以它们为基类派生出Socket对象完成网络通信的。系统中远程视频采集站点和服务器之间需要建立TCP连接,所以Socket采用流式套接字。
土壤湿度传感器相关文章:土壤湿度传感器原理
评论