【技术实现步骤摘要】
本专利技术涉及图像处理领域,更具体地涉及ー种用在视频编码系统中的码率控制方法和装置。
技术介绍
在目前的视频编码技术中,虽然可以通过对原始的视频码流进行压缩编码来得到较高的压缩比,但是压缩编码产生的码流的码率并不是恒定的而是不断变化的。目前的通信信道和网络一般只能传输恒定码率的码流。为了能够在恒定码率的通信信道和网络中传输码率不断变化的码流,通常需要在码率不断变化的码流进入通信信道和网络以前,先将其输入到一个缓冲器中,然后再从缓冲器将码率不断变化的码流以固定码率输出到通信信道和网络中进行传输。 缓冲器的容量越大,其所能够承受的码率波动也越大。问题是大大的缓冲器会造成过大的缓冲延时,而且硬件开销上也不适宜。所以,需要把经过压缩编码的码流的码率波动控制在缓冲器所能承受的范围内。即,在任何时刻都要尽量保证缓冲器中的数据既不“溢出”(上溢),也不能由于数据供应不足而出现“断档”(下溢)。这就是码率控制所要完成的任务。码率控制机制主要包括目标比特数的预分配和量化參数的决定两个方面。现有的码率控制方法一般通过调整用于对离散余弦变换(DCT)系数进行量化所用的量化參数(QP) ...
【技术保护点】
【技术特征摘要】
1.一种用在视频编码系统中的码率控制方法,包括 计算将要编码的当前帧所在画面组中编码模式与所述当前帧的编码模式相同、且最接近所述当前帧的已经完成编码的编码帧的复杂度; 选择根据所述编码帧的复杂度得出的第一目标比特数和根据预先确定的目标码率和目标帧率得出的第二目标比特数中较小的ー个作为将分配给所述当前帧的目标比特数;以及 根据将分配给所述当前帧的目标比特数,计算所述当前帧中各宏块的量化參数。2.根据权利要求I所述的码率控制方法,其特征在于,所述第一目标比特数是根据以下多项信息中的一项或多项计算得出的所述编码帧的复杂度、所述目标码率和所述目标帧率、所述当前帧所在画面组中将要进行前向预测编码的图像帧的数目和将要进行双向预测编码的图像帧的数目、缓存器中能够供所述当前帧所在画面组使用的剰余比特数、所述当前帧所在画面组中最接近所述当前帧的帧内编码帧的复杂度、前向预测编码帧的复杂度、以及双向预测编码帧的复杂度。3.根据权利要求I或2所述的码率控制方法,其特征在干,计算所述当前帧中任意ー个宏块MBj的量化參数的处理包括 根据将分配给所述当前帧的目标比特数、在对所述当前帧进行编码之前缓冲器的满度、以及所述当前帧中已经完成编码的宏块的编码结果所占用的总比特数,计算在对所述宏块MB^进行编码之前所述缓冲器的满度; 根据在对所述宏块MB^进行编码之前所述缓冲器的满度、所述目标码率与所述目标帧率的比值、以及预先确定的最大量化參数值,计算所述宏块MB^的量化參数,其中j为不小于O的整数。4.根据权利要求3所述的码率控制方法,其特征在于,根据所述编码帧所占用的比特数以及所述编码帧的平均量化參数,计算所述编码帧的复杂度。5.一种用在视频编码系统中的码率控制装置,包括 ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。