基于DSP的远程监控系统的设计与实现
扫描二维码
随时随地手机看文章
摘 要: 一种基于dsp实现远程无人值守的监控系统,该系统采用tms320-c30 dsp实现远程监控系统的图像获取、图像压缩、图像回传等功能,利用电话线路作传输通路、电话振铃信号作远程系统的自动开机信号、pc作监控中心,实现任意远距离场景的监测控制功能。
关键词: 数字信号处理 图像压缩 远程控制实现任意远距离场景的实时监控,主要解决远程场景图像的获取和回传问题。利用计算机作为远程场景图像获取、利用internet网络实现图像信息的回传是一种有效的选择,但必须在控制方和被控制方各设置一台计算机及modem,费用较高,当远程场景无人值守时,远程场景中计算机系统的维护以及计算机的开关机等问题非常复杂,而且远程场景中计算机与internet网络专线连接,在目前情况下不一定都能得到满足。另外,也可以采用电话线作控制线路,微波信道作图像回传通路,实现远程场景中实时图像的监测控制1,但远程场景与控制中心必须在视距范围之内。如果远程场景离监控中心很远,采用基于dsp的系统作图像获取、图像压缩和图像回传,利用电话线作传送通路,不但费用低廉,而且方便可靠,不管被监控场景在任何地方,只要电话线能到达,就可以对其实行图像监测和控制。1 系统的构成与功能
基于dsp的远程监控系统主要由两个部分组成,即远程无人值守监控系统和监控中心,它们通过电话线相连,如图1所示。1.1 远程无人值守监控系统
主要功能是实现远程场景图像的采集、图像的数字化(a/d)、图像的压缩(jpeg格式)和回传、摄像系统云台方位及摄像镜头的控制、自动开机和关机等功能。其中图像的压缩和回传、摄像系统云台方位及摄像镜头的控制等功能由dsp(tms320-c30)子系统实现。远程场景的压缩图像信息通过modem,从电话线路传回控制中心。
1.2 监控中心
监控中心通过modem从电话线路上接收远程场景的压缩图像(jpeg格式)信息,并通过熵译码、解量化、反dct变换和y u v到rgb变换,将图像从计算机的显示器上输出。
监控中心根据需要可以将远程监控图像(jpeg格式)存储起来,自动生成监控图像数据库,以备查询。
监控中心还负责生成控制命令,实现对远程监控系统的开机、关机、摄像系统云台方位及摄像镜头调节等控制。控制命令(除开机命令用电话振铃信号外)通过modem,以数字命令代码形式传送到远程监控系统的modem中,再由dsp进行相应处理,实现相应动作。2 dsp图像压缩及控制系统
远程无人值守监控系统的关键是实现摄像系统的控制及图像数字化和图像压缩功能。
摄像系统的控制包括云台的上、下、左、右移动,摄像镜头的聚焦(远/近)、场景拉远(近)、光圈大(小)的调节等功能。摄像系统的控制命令由监控中心生成,dsp系统将其译码后,分两个部分,分别送入云台和镜头驱动控制电路。由于云台一般采用24v直流(交流)、镜头采用9~12v直流控制,因此,云台和镜头电力的供给直接通过继电器由电源部分提供,驱动控制电路通过控制相应的继电器开关动作,实现控制云台和镜头作相应的动作,如图2所示。远程无人值守监控系统最重要的功能是及时将被监测场景中的图像信息回传至监测中心。为了使系统灵活地安装在需要的地方,本系统采用电话线路作被监测场景中图像的回传通路,而电话线只能传送64kbps以下速率的数据。实时图像每秒的数据率在200mbit以上(640宽×480高×24每象素×30帧频),即使一帧静态图像需要的数据也能达到7mbit以上。因此,不能利用电话线传实时图像,而传送被监测场景的静态图像,也必须先进行数字图像的压缩处理,将数据率压缩到较低的水平上(一般为几十kb),再经modem,送到电话线路上传输。
被监控场景静态图像的压缩主要由tms320-c30实现。tms320-c30是32位浮点运算dsp芯片,每秒可以执行3300万次全浮点运算,允许在不考虑溢出的情况下处理很宽的数据动态范围,特别适合快速的dct运算。它具有大的寻址空间、多处理器接口、片内与片外可设置等待状态、两个外部接口、两个计时器、两个串口及多中断结构,具有多样化的寻址方式、灵活的指令集,非常利于实现jpeg快速压缩处理。tms320-c30芯片功能及外部接口如图3所示。tms320-c30主要负责对数字图像进行jpeg格式压缩处理、对模拟图像a/d转换的控制