MPEG-2[3]TM8[4]算法,MPEG-4[5]的VM8[6]算法,H。263[7]的TMN8[8]算法和JVT-F086[10],JVT-G012[11]和JVT-W042[12]是速率控制中更经典的算法。其中,JVT-G012比特率控制效果更好,已被广泛应用。为了解决点击悖论,JVT-G012使用线性平均绝对值(MAD)预测模型。对于目标比特分配,使用流量传输模型;对于编码参数QP,使用二次速率失真模型。近年来,国内外学者对视频编码标准中的码率控制算法提出了一些改进的算法和解决方案。JVT-G012速率控制算法得到了改进。这些改进的算法可以分为I帧速率控制算法改进,P帧速率控制算法改进和主观速率控制算法等。接下来,将介绍每个方面的改进算法。81850
(1)I-帧率控制-帧量化参数编码帧量化参数计算后将扮演非常重要的角色,这是因为-帧是后续编码帧的参考帧。如果I帧量化参数值较小,可以消耗更多位数,所以很容易造成缓冲区溢出和大量的跳帧,因为编码帧位数减少,可能会降低后续帧的质量。如果I帧量化参数是大,我减少在框架中,使用的位数但降低质量的I帧,但也给后续编码帧的质量也减少。经典JVTG012第一个共和提案I帧和第一个p帧编码在QP0QP0由两个因素,即共和长度和信道带宽,这种方法的缺点没有考虑的复杂性以及缓冲国。[13]之前框架通过计算平均梯度图像和基于梯度的自适应图像复杂度的代码复杂性度量模型RQstep。此模型的优点是使用梯度值来计算图像复杂度、计算复杂度较小,和更新模型参数不是必需的当图像是预编码,但这种模式的缺点是没有考虑一个缓冲国。[14]提出一帧率预测模型基于失真(狄)。文学首先建立MSE,Qstep线性模型,然后使用亮度直方图差异的场景转换,如果一个场景变化发生时,这一框架会否视为I帧进行编码。率控制模型,同时考虑到复杂的图像、缓冲区状态和场景的变化,本文档中建议不仅提高了精度速率控制,也可以导致缓冲区消费是更稳定。但缺点是,当初始量化参数设置不正确或序列复杂性是方法的高适应性较差。[15]I帧QP编码参数基于-帧缓冲区用法,缓冲区状态和跳帧速率自适应变化。I帧缓冲区占用率措施-帧缓冲大小的作用是当I帧缓冲区占用率超过规定限额,调整当前-帧量化参数值。论文网
(2)p帧率控制p帧率控制问题是︰疯狂的预测精度也不高,尤其是在场景变化预测更加精确;率失真模型的参数用来更新最新的编码20历史数据点,选择并不考虑时空相关性速率控制和标头信息不是不够准确。A。MADMAD只能预测当前预测的前一帧宏块的单位的信息,来解决这一问题,[16]提出了自适应参数预测模型,改进的疯狂参数值预测的准确性。[17]通过估计框架提高MAD复杂计算。[18]第一次预测模式,然后使用预期模式MAD复杂性计算,使缓冲区更稳定同时提高检测精度的目标纹理的图像,但该算法的计算复杂度是高的。[19]提出了一种新的马模型,该模型基于空间域,这种模式可以使MAD预测更准确,但复杂性较高;[20]提出的MAD的基本单位是为了使用编码的块周围MAD计算加权平均算法应用于时间与空间相关性不是很准确的。[21]对于三个三维疯狂预测方法,此方法的优点是MAD预测不仅要考虑相邻图像的时空相关性,还考虑到空间域的特征。
敏财[31],谁提出了第二个码率控制模型基于像素(URQ),通过该模型,速率控制码率控制算法已经写了HM6。1参考软件。正如h。264/avc视频,分为共和、框架和基本单位级别的码率控制算法。URQ模型描述的关系是目标像素的位值和QP,解决了铜RDHEVC不同不同大小的这一问题。后的预测的位MAD和图像复杂度,使用基于像素的第二次率控制模型,你可以预测QP值,考虑到目标位的计算帧速率、共和大小、可用带宽,每帧的像素和缓冲区的大小。这项建议的优势在于URQ模型是像素级的因此对于不同大小的基本单位是可用。但由于模型的方法测量精度较差和不来估计非信息比特,比特率控制结果不准确。陈赢Seo[32],其中一种恒定质量率控制方法。不同于h。264/avc视频,HEVC采用四叉树的铜[33]中,利用新的功能,结构DQ和RQ模型基于拉普拉斯公式,确保视频质量相对稳定。但由于模型铜深度的介绍,所以数值的复杂性,易用性很差。王[34],使帧层速率控制算法基于率共和。提出的算法比特率控制层次结构,使用关键帧的层次结构可以取得高质量。该算法的缺点是非常复杂的计算。[35]根据纹理和纹理信息提出了新的速率控制模型。基于铜,铜的不同复杂性纹理被划分为三个类别和RQ模型。后建议使用此方法,尽管PSNR是稍高,只在较低的时延编码率控制性能略好一些,而该方法不使用标准的分层编码结构。结合HEVC新特点提出了JCTVC-K0103[36]此软件编码控制方案已被纳入参考模型HM8。0。率控制模型RλJCTVCK0103建议。不同于之前的速率控制算法,这是建议不使用传统的RQ模型,但提出了一种基于rλ的速率控制算法模型。对于帧目标位计算,JCTVCK0103建议通过设置到不同的帧分配不同的权重。对于一个基本的单位,主要MAD决定通过计算目标位。与其它算法相比这种方法的优点是较小的失真率控制精度和高质量视频效果