论文部分内容阅读
随着网络技术以及硬件设备的不断发展,现有网络带宽以及终端设备呈现出多元化的趋势,对视频编码技术也提出了新的挑战。为了应对带宽以及终端分辨率和处理能力的差异,ITUT和ISO/IEC联合视频专家组(JVT)于2007年提出了H.264/AVC的可伸缩视频编码技术(SVC)扩展。SVC可以在传输过程中或接收端选择性丢弃部分码流以适应终端对帧率或分辨率或质量的需求,即SVC可以通过一次编码完成若干帧率、分辨率以及质量的视频组合,用户可以根据需要抽取其中任意组合的码流进行解码播放或传输。SVC可以适应不同的信道以及终端,但其实现方法是丢弃部分码流,必然导致信息量减少。因而研究SVC码率控制,合理分配码流有重要意义。本论文以SVC的码率控制和传输为主要研究对象,主要内容为:1.简要介绍可伸缩视频编码在时间、空间和质量上的可伸缩性及其实现方式,并讨论了现有的码率控制技术,介绍了图像组(GOP)级、帧级和基本单元级码率控制,还简单介绍视频传输技术。2.研究可伸缩视频编码的时间可伸缩实现结构(Hierarchical B结构),并以此为基础提出了一种基于Hierarchical B结构的帧级恒定码率控制方法。该方法通过对不同时间级的帧分配不同的比例的比特数进行码率控制,并将每一帧实际编码的比特数与预算值差考虑到以后的编码帧里,从而保证了整体的码率精确度。每一个GOP编码完后更新一次GOP内各帧的比特分配比例,提高了每帧预算的精确度以及质量的稳定性。3.研究可伸缩视频编码的联合恒定质量码率控制技术。提出了一种基于峰值信噪比(PSNR)的预测、调整、反馈的恒定质量控制方法,用于实现空间基本层的恒定质量码率控制;空间增强层则在较低层基础上并行进行控制,量化预测值根据对应较低层经行调整提高预测准确度。4.研究编码音视频传输技术以及SVC编码视频在传输时自适应层级切换方法。采用RTP/RTCP协议进行音视频传输和控制,控制内容主要包括视音频同步控制以及SVC码流自适应切换控制。