论文部分内容阅读
随着信息技术的快速发展,宽带网络的普及,人们使用互联网不仅仅是单纯传送文字信息或图案信息.具有实时性的资料,如视频和音频在网络上的应用也越来越多.RTP(Real-Time Transport Protocol)协议应运而生,成为互联网实时信息传送的关键协议.在研究过程中,我们制作了一套仿真MPEG-4视频编码实时传输实验平台.使用Windows套接字进行网络编程,并采用了多线程程序结构.利用多线程程序的优点可以提高程序的执行效率.媒体传输采用RTP协议,我们根据标准RFC 3016制定了MPEG-4视频流的RTP数据包分割方法.在使用RTP数据包进行媒体传输的同时,系统发送端程序发送RTCP SR数据包,接收端程序可以利用其中的时间信息对媒体流进行同步.接收端程序在对网络发送端的信息进行统计的基础上,发送RTCP RR数据包,把网络接收的情况反馈到发送端,以便发送端程序可以了解网络传输的情况.根据较高码率视频图像编码码流的特点,提出改进RTP数据包时间戳信息,使其对网络抖动的统计值更为准确.在分析了先前实时视频编码码率控制方法的基础上,本文介绍了目前使用较为广泛的三种码率控制方法:二次率失真模型码率控制算法、H.263 TMN8码率控制算法和ρ域码率控制算法,并介绍了MPEG-4先进视频编码码率控制方法所遇到的问题及已有MPEG-4先进视频编码码率控制方法的提案.然后对MPEG-4先进视频编码整数变换量化方法进行了详细分析.在此基础上提出了用于MPEG-4先进视频编码的新的码率控制算法.