一种利用量化参数排序的码率控制优化方法及系统技术方案

技术编号:26511886 阅读:24 留言:0更新日期:2020-11-27 15:41
本发明专利技术提供了一种利用量化参数排序的码率控制优化方法,所述方法包括:(1)记录编码完成的每一帧的编码信息;(2)用前一帧作为帧间预测的参考帧,且前一帧的质量由前一帧的量化参数(qp)决定;(3)采取对至少连续三帧的量化参数(qp)进行排序,规定其中码率控制的量化参数(qp)的排序合法性为从大到小排序为不合法的,其他的排序为合法的;(4)在帧间预测中剔除掉量化参数为不合法的以优化码率控制。

【技术实现步骤摘要】
一种利用量化参数排序的码率控制优化方法及系统
本专利技术涉及视频编码/解码
,特别涉及一种利用量化参数排序的码率控制优化方法及系统。
技术介绍
在本章节中的声明仅提供与本公开相关的
技术介绍
信息并且可不构成现有技术。当今社会是一个高度数字化的社会,视频编码技术已被广泛应用到很多领域,例如有线电视、数字广播、视频会议等。在应用过程中,必须使计算机的数据处理与视频信息的处理以及网络的传输相配合,而且要保证视听质量达到人们一般水平的可接受范围。为了节约传输带宽以及存储空间,视频编码技术一直是科学研究所关注的重点。在带宽、延时、缓存等的限制下获得更好的图像质量,在码率下高效地传输编码数据,同时保证良好和稳定的质量,码率控制均是视频编码的关键技术。在帧间预测中,参考帧的质量影响运动搜索的准确度,进而影响当前帧的码率和质量。视频编码中,一般采用前一帧作为帧间预测的参考帧。前一帧的质量是由前一帧的qp决定的。因此,qp排列顺序是会影响编码效果的。但是,现有的码率控制是没有考虑qp排列顺序对编码的影响。其中,视频码率:视频码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。通俗一点的理解就是取样率,单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件。qp:quantparameter(量化参数)的缩写,qp控制着残差系数的量化步长,从而影响编码的码率和质量。码率控制(RC):码率控制实际上是一种编码的优化算法,它用于实现对视频流码流大小的控制。同样的视频编码格式,码流大,它包含的信息就越多,对应的图像也就越清晰。目前常用的两种码流控制方式是VBR和CBR,VBR是动态比特率,CBR是固定比特率。CBR:ConstantBitRate(固定码率)的缩写。是以恒定比特率方式进行编码,有Motion发生时,由于码率恒定,只能通过增大QP来减少码字大小,图像质量变差,当场景静止时,图像质量又变好,因此图像质量不稳定。这种算法优先考虑码率(带宽)。VBR:VariableBitRate(可变码率)的缩写。动态比特率,其码率可以随着图像的复杂程度的不同而变化,因此其编码效率比较高,运动发生时,马赛克很少。码率控制算法根据图像内容确定使用的比特率,图像内容比较简单则分配较少的码字,图像内容复杂则分配较多的码字,这样既保证了质量,又兼顾带宽限制。这种算法优先考虑图像质量。码率控制(RC):在传输压缩编码视频的时候,必须要考虑两个问题:视频质量和传输带宽,如果带宽大,肯定要尽可能传输质量更好的视频;如果带宽低,则需要提高压缩比,减小码流;如果带宽动态变化,那么码流也需要动态改变来适应带宽,总之,码流与带宽紧密相关。与此同时,我们希望尽可能的得到高清晰的还原图像,所以在能接受的视频质量范围内对视频尽可能的压缩来提高带宽利用率是码率控制的根本。就是提高带宽利用率,在保持视频还原清晰度的情形下,尽可能的减小带宽。帧间预测:是利用视频图像帧间的相关性,即时间相关性,来达到图像压缩的目的。图像传输技术中,视频图像是主要的关注对象。视频图像是由时间上以帧周期为间隔的连续图像帧组成的时间图像序列,它在时间上比在空间上具有更大的相关性。大多数视频图像相邻帧间细节变化是很小的,即视频图像帧间具有很强的相关性,利用帧所具有的相关性的特点进行帧间编码,可获得比帧内编码高得多的压缩比。在帧间预测中,参考帧的质量影响运动搜索的准确度,进而影响当前帧的码率和质量。视频编码中,一般采用前一帧作为帧间预测的参考帧。前一帧的质量是由前一帧的qp决定的。因此,qp排列顺序是会影响编码效果的。但是,现有的码率控制是没有考虑qp排列顺序对编码的影响。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术的目的在于:考虑qp顺序对编码的影响,把帧间预测的特性加入到码率控制中,利用量化参数排序,以优化现有的码率控制方法。为了实现上述目的,本申请提供了一种利用量化参数排序的码率控制优化方法,所述方法包括:(1)记录编码完成的每一帧的编码信息;(2)用前一帧作为帧间预测的参考帧,且前一帧的质量由前一帧的量化参数(qp)决定;(3)采取对至少连续三帧的量化参数(qp)进行排序,规定其中码率控制的量化参数(qp)的排序合法性为从大到小排序为不合法的,其他的排序为合法的;(4)在帧间预测中剔除掉量化参数为不合法的以优化码率控制。所述的至少连续三帧优选为三帧连续。所述的步骤(3)中所述的其他的排序为合法的进一步仅为量化参数(qp)从小到大的排序为合法的。使用所述码率控制优化方法编码的视频文件符合中国电信IPTV业务视音频编解码规范。本专利技术的目的还在于:利用量化参数排序,提供一种以优化现有的码率控制方法对应的系统,实现优化。本申请提供一种利用量化参数排序的码率控制优化系统,包括有:编码信息记录模块,用于记录编码完成的每一帧的编码信息;编码中参考帧获得模块,采用前一帧作为参考帧,用前一帧作为帧间预测的参考帧,且前一帧的质量由前一帧的量化参数(qp)决定;量化参数排序模块,利用帧间预测特性采取对至少连续三帧的量化参数(qp)进行排序,对其中码率控制的量化参数(qp)的排序合法性规定为从大到小排序为不合法的,其他的排序为合法的;编码模块,用于在帧间预测中剔除掉量化参数为不合法的以优化码率控制。所述的至少连续三帧优选为三帧连续。所述的步骤(3)中所述的其他的排序为合法的进一步仅为量化参数(qp)从小到大的排序为合法的。使用所述码率控制优化方法编码的视频文件符合中国电信IPTV业务视音频编解码规范。根据帧间预测的特性可知:qp顺序从小到大的编码效果比qp顺序从大到小的编码效果更好。本专利技术考虑qp顺序对编码的影响,把帧间预测的特性加入到码率控制中,利用量化参数排序并最终剔除不合法排序,从而优化现有的码率控制方法。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。图1是码率控制和编码的关系图。图2是本专利技术对码率控制的qp的排序合法性规定的图示。图3是本专利技术方法的流程框图。图4是本专利技术系统的示意框图。具体实施方式码率控制是视频编码技术中的重要一环。视频质量和传输带宽是码率控制的两个考虑点。码率优先考虑的算法称之为cbr,质量优先考虑的算法称之为vbr。编码码率和质量的平衡,是通过调节qp来实现。现有的码率控制是单帧调节的,一帧调节一次qp的大小。根据当前帧的码率的反馈,决定下一帧的qp的大小。如图1所示,是码率控制和编码的关系。此外,帧间预测:是利用视频图像帧间的相关性,即时间相关性,来达到图像压缩的目的。重构帧:编码出的码流,再经过解码,得到的帧。参考帧:帧间预测时,用来做参考的帧。视频编解码中使用重构帧做参考帧。qp_next:单帧码率控制时,下一个本文档来自技高网
...

【技术保护点】
1.一种利用量化参数排序的码率控制优化方法,其特征在于,所述方法包括:/n(1)记录编码完成的每一帧的编码信息;/n(2)用前一帧作为帧间预测的参考帧,且前一帧的质量由前一帧的量化参数(qp)决定;/n(3)采取对至少连续三帧的量化参数(qp)进行排序,规定其中码率控制的量化参数(qp)的排序合法性为从大到小排序为不合法的,其他的排序为合法的;/n(4)在帧间预测中剔除掉量化参数(qp)为不合法的以便优化码率控制。/n

【技术特征摘要】
1.一种利用量化参数排序的码率控制优化方法,其特征在于,所述方法包括:
(1)记录编码完成的每一帧的编码信息;
(2)用前一帧作为帧间预测的参考帧,且前一帧的质量由前一帧的量化参数(qp)决定;
(3)采取对至少连续三帧的量化参数(qp)进行排序,规定其中码率控制的量化参数(qp)的排序合法性为从大到小排序为不合法的,其他的排序为合法的;
(4)在帧间预测中剔除掉量化参数(qp)为不合法的以便优化码率控制。


2.根据权利要求1所述的一种利用量化参数排序的码率控制优化方法,其特征在于,所述的至少连续三帧优选为三帧连续。


3.根据权利要求1所述的一种利用量化参数排序的码率控制优化方法,其特征在于,所述的步骤(3)中所述的其他的排序为合法的进一步仅为量化参数(qp)从小到大的排序为合法的。


4.根据权利要求1所述的一种利用量化参数排序的码率控制优化方法,其特征在于,使用所述码率控制优化方法编码的视频文件符合中国电信IPTV业务视音频编解码规范。


5.一种利用量化参数排...

【专利技术属性】
技术研发人员:张传兵
申请(专利权)人:北京君正集成电路股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1