论文部分内容阅读
本论文选题《H.264码率控制的研究与实现》。 随着Internet带宽的不断增长,通信质量不断提高,各服务商都在不断寻找新的业务发展,这使得服务内容不断翻新.基于多媒体通信的应用得到了迅速的发展,在这种情况下出现了H.264标准。H.264采用了各种先进实用的编码技术,与以往标准相比,压缩程度大大提高,同时它引入了分层结构,把编码器分为视频编码层和网络适配层,这种结构使得H.264编码器可以根据各种网络传输质量灵活封装视频编码数据。 然而H.264标准中只规定了视频码流编码语法和视频码流解码的方法,它并没有对编码器包括其中的码率控制给出明确定义,这就为编码器中各项技术的研究留下了广阔的空间。为了获得较好的视频通信质量,码率控制是非常重要的一项技术,许多专家和研究机构对此都作了大量研究。本文就是在学习这些研究成果的基础上,参考软件测试模型JM9.6中码率控制的实现方法,在以Philips的Trimedia芯片TM1300作为核心处理芯片的H.264编码器中加入码率控制功能。 本文第一章主要介绍了多媒体通信系统、H.264编解码器的典型应用环境和IP网络视频应用的特点。由于码率控制方式的选取与编码器的设计密切相关,所以在第二章对H.264中的先进编码技术做了简要介绍。第三章分析了视频流的特点,并分类简要介绍了各种视频码率控制方法和为了达到指定码率编码器可以采用的方法。要达到较好的视频通信质量,在实际设计中,不仅要考虑如何控制编码器输出的比特数,同时也要根据不同的应用环境在编码器端选择适当的缓冲机制,所以在第四章中的第一部分介绍了漏桶模型和H.264多元假想参考解码器,在第二部分介绍了H.264标准下比较典型的码率控制方法,该方法是在采用了率失真优化技术的编码器上设计的。第五章介绍了本文采用的实验平台和实验结果。首先简要介绍了硬件平台和TM1300上的pSOSytem嵌入式操作系统。之后分析了要加入码率控制方案的编码器的结构,重点分析该编码器如何选择编码模式和分区方式。由于核心芯片TM1300的处理速度有限,为了减小程序的复杂度,加快程序执行速度,本文采用的编码器结构中没有率失真优化技