论文部分内容阅读
随着多媒体技术、视频压缩编码技术、网络通信技术的发展,嵌入式流媒体服务器已经成为了当今视频应用领域中的一个研究热点,在监控和其他视频服务领域有着广泛的应用前景。目前的嵌入式流媒体服务器功能非常强大,这一点不可否认,但同时也存在着很多弊端。目前主流的流媒体服务器都采用MPEG和H.264的编码标准,单就专利费用每年达到了几十亿美元之巨,服务器的价格远远超出了其本身的价值,为在全国范围内推广设置了障碍。由于技术垄断,国内企业在这一领域中的发展举步维艰。为了避免这一现象的延续,探讨我国拥有自主知识产权的AVS_M编码标准在ARM+Linux嵌入式环境下的应用,研究基于AVS M的嵌入式流媒体服务器的关键技术是十分必要的;同时为了进一步提高服务系统的服务质量,对在整个视频服务系统中起重要作用的代理缓存技术进行研究也是具有重要意义的。论文详细分析了视频服务系统中的几个关键技术,分别是AVS_M编码技术、流媒体传输技术以及代理缓存技术。其中AVS_M编码技术主要包括了变换量化、帧内预测、帧间预测、运动估计及熵编码等;流媒体传输协议主要包括RTP/RTCP协议和RTSP协议;缓存代理技术主要包括前缀缓存、适应性分段缓存、焦点缓存以及焦点修正缓存。论文的主要工作包括:在linux操作系统和PXA255硬件平台上实现了视频采集和编码功能,分析优化了相关算法并研究了AVS_M编码的实现过程;实现了AVS_M视频流在网络中的传输,在分析了RTP/RTCP和RTSP等相关协议的基础上,重点研究了基于AVS_M的传输方案和封装格式,并给出了服务器的测试结果;为了进一步提高视频服务的质量、提高流媒体服务器的字节命中率、减少抖动和延迟,在分析了其他相关算法后提出了一种更高效的代理缓存分段算法—基于焦点修正的代理缓存策略,在这一技术中通过对焦点段的不断修正,从而使焦点段和非焦点段分开,来提高缓存利用率和字节命中率,在论文的最后通过仿真论证了这一算法的有效性和采用缓存代理技术的必要性。