论文部分内容阅读
随着网络技术的迅猛发展和全球信息化的加深,多媒体实时通信已成为网络通信中的一个非常重要的业务,这些业务主要包括视频点播、可视电话、会议电视、远程教育、流媒体等,而这些应用关键技术在于数字视频的实时采集和传输。基于嵌入式系统平台设计网络接口、实现视频流的实时、可靠传输,已成为嵌入式视频通信系统开发过程中的重要环节之一。根据多媒体数据要求实时性高、延迟小、可容忍适当的丢包率等特点,我们研究了基于DSP平台的RTP协议的视频传输实现及控制方法。本论文基于TI的DSP-DM642平台,在以太网网络传输系统上,采用RTP/RTCP实时传输协议将视频终端采集到的视频数据通过以太网传送到PC机端,以实现远程监控功能。充分利用DM642芯片上资源,在嵌入式操作系统DSP/BIOS架构上,运用网络开发包NDK提供的TCP/IP协议栈,在实现底层硬件驱动程序的编写的基础上实现底层硬件与协议栈接口,搭建了网络传输的软件平台。在DSP应用层软件中利用面向低比特率的H.263标准,对实时采集到的视频数据进行编码传输。针对H.263视频流数据在UDP传输中出现的问题,提出了UDP、RTP/RTCP相结合的视频传输方案,在DSP平台上实现了RTP/RTCP协议,解决了实现过程中的关键问题,并根据系统的实际要求对该协议进行了适当的剪裁,提供传输质量控制以及网络状况自适应的机制。为了接收嵌入式视频终端的数据,在PC机端利用支持实时H.263码流的播放软件,完成与DSP终端的双机通信。充分利用DSP系统的主要测试模块,完成了DSP实时视频网络传输的软件测试,并实现了PC机与DSP终端的实时视频通信。