摘要: |
视频监控一直是人们关注的应用技术热点之一,它以其直观、方便、信息内容丰富而被广泛应用于许多场合。船运行业属于艰苦危险行业,条件艰苦的船舶机舱更是需要智能化管理来减轻人们工作的艰辛程度和危险程度。因此,视频监控渐渐被引入船舶机舱,成为无人机舱自动化管理的重要组成部分。
图像传输子系统是视频监控系统中的关键环节,良好高效的传输系统能够保证图像传输的质量和实时性。现有的船舶机舱视频监控传输子系统多采用同轴电缆作为传输介质,并采用模拟信号传输,图像效果较好,但是传输距离短,通常只适用于小范围的区域监控,且造价较高,建设周期长,适应性不强。
针对以上情况,课题通过阅读大量参考文献、深入研究以及实践操作,设计出基于TCP/IP协议的视频监控传输子系统。课题开头对视频监控和嵌入式TCP/IP协议的发展进行总结,并提出了系统的硬件总体架构和软件总体设计方案。在硬件平台上,系统以ARM s3c2410开发板为基础,首先移植公开源码的嵌入式实时操作系统μc/OS-II,主要修改μC/OS-II中与移植相关的3个文件,并编写了一个多任务程序对移植后的系统进行测试,以证明移植系统的稳定性与可靠性:其次,修改嵌入式TCP/IP协议栈LwIP的操作系统模拟层,移植LwIP,将其作为μC/OS-II的一个用户任务进行管理和调度,并编写以太网控制器CS8900A的驱动程序,然后对移植后的LwIP进行测试;最后设计出传输子系统的模块化架构,系统架构基于RTP/RTCP协议,使用RTP协议传输视频数据,利用RTCP协议反映网络状态,及时调整视频编码输出数据的速率,能够满足视频传输的需求。
此外,课题还讨论了视频数据发送速率的控制方法,针对延时对网络状态进行了定义,并给出了发送速率的调整算法,为进一步优化传输子系统做好理论准备。 |