论文部分内容阅读
随着信息时代的飞速发展和人们生活水平的不断提高,住宅小区也日益趋向于智能化,一个高效的、多功能的智能小区的重要功能就是可视对讲。可视对讲系统符合智能小区的安全和通信需求,为住户提供了安全、舒适的生活环境。现有的可视对讲系统一般采用模拟视频技术传输视频信号,这种传统方式存在交互效果差、智能化程度不够高以及传输距离远信号还会有衰减等诸多弊端。本论文正是针对上述问题,结合嵌入式Windows CE操作系统具有体积小,可以内嵌到设备内等诸多优点,采用数字视频技术、嵌入式技术和网络技术实现了一种可用于可视对讲的数字化嵌入式视频通信系统。系统采用基于三星6410处理器的idea6410开发板,它是一款低功耗、高性能以及高性价比的ARM11微处理器开发板。主要内容如下:1.详细研究了音频编解码技术Speex和视频编解码技术H.264,实时传输协议(Real-time Transport Protocol, RTP)、实时传输控制协(Real-time Transport Control Protocol, RTCP)和会话发起协议(Session Initiation Protocol, SIP)等相关协议。2.实现了客户端视频的捕获、发送前的编码、接收后解码、音视频多协议组合发送以及音视频组播接收、音视频的同步等内容。3.实现了服务器端的转发网络数据、音视频数据的接收、压缩和解码以及组播发送。4.由于RTP本身不提供任何可靠性机制,因此需要实现一种基于可靠用户数据包协议(User Datagram Protocol , UDP)传输的拥塞控制方法。本论文解决网络拥塞控制的方法是QoS(Quality of Service)技术。5.实现了RTP的分包重组,解决了网络通信中穿透NAT(Network Address Translators)技术等问题。6.建立测试环境,分析系统性能。完成了可视对讲系统的开发,并进行了完整的系统功能测试,其运行效果很好。