论文部分内容阅读
随着计算机技术、通信技术和微电子技术的不断提高,嵌入式技术取得了飞速发展。特别是近年来,Internet与网络的广泛应用,使消费电子、计算机、通信一体化趋势日益明显,嵌入式系统也再度成为研究与应用的热点。与此同时,视频处理与应用技术有了快速的发展。针对当前网络带宽不够,无线通信信道误码率较高的情况,如何在现有的技术水平和网络环境条件下实现合理、优化、实时的多媒体通信一直是近年来通信领域关注的话题。 H.264/AVC是ITU-T视频编码专家组和ISO/IEC运动图像专家组联合提出的新一代视频编码标准。H.264/AVC不论从编码效率方面,还是从有效的适应各种网络和各种应用领域的灵活性方面,都体现着视频编码技术的许多优势。因此,将H.264视频压缩标准的先进技术和稳定的嵌入式处理系统相结合,实现高效的媒体通信平台有着一定的工程意义和市场价值。 本文以Windows CE.net嵌入式操作系统,实现H.264压缩视频通信作为研究对象,主要开展了以下几个方面的工作: 深入研究了Windows CE.net操作系统的体系结构,以及Windows CE.net的软、硬件开发平台,在此基础上,根据实际硬件平台的需要,自己定制了一个Windows CE.net操作系统。 研究了流媒体传输原理,流媒体传输/控制协议RTP/RTCP,以及RTP/RTCP的程序实现方法,分析了JRTPLIB库接口函数的使用。 深入研究了H.264视频压缩标准和它的体系结构,对参考代码JM82解码程序的整数变换部分进行了优化。 完成了H.264视频解码库在Windows CE.net下的移植,并在Windows CE.net嵌入式操作系统下编写了H.264视频播放程序,该程序能够实现本地H.264文件的播放,以及远程文件的RTP播放。