一种适用于视频切片的码率控制比特分配方法组成比例

技术编号:22938239 阅读:47 留言:0更新日期:2019-12-27 15:21
本发明专利技术提供一种适用于视频切片的码率控制比特分配方法,其中:对于输入的视频切片,同时维护两个码率控制算法,即自适应比特率算法(ABR)和恒定比特率算法(CBR),两个码率控制算法分别为当前编码块提供了指导编码的码率。通过综合两种码率控制算法,并分析当前编码块在切片中的位置,指导当前编码块进行编码。本发明专利技术基于视频切片的应用场景,提出了新的基于视频切片的码率控制比特分配方法,该方法考虑在一个视频切片内部,帧间码率可以波动,但是切片与切片之间码率需要保持稳定的特性,充分利用CBR码率控制算法的码率平稳性和ABR码率控制算法的性能优越性,在保持视频切片内部编码性能的同时,控制切片编码码率的精准性。

A rate controlled bit allocation method for video slicing

【技术实现步骤摘要】
一种适用于视频切片的码率控制比特分配方法
本专利技术涉及一种图像处理
的方法,具体是一种适用于视频切片的码率控制比特分配方法。
技术介绍
视频编码标准经过多年的发展,目前已经形成了比较成熟的基于块的混合编码框架。最新的HEVC高效视频编码标准已经开始商业应用。编码完成的视频一般通过网络传输到达客户端,OTT实时流式传输(Twitch,YouTube等公司使用)现在变得越来越流行。为了在不同网络条件下为媒体消费者提供更好的服务,编码器中的码率控制算法起着关键作用。在流式传输过程中,为了适应不同的下载带宽的客户,视频流以多比特率进行编码。为了适应网络波动,这些比特流被分割成固定周期的视频切片。理想情况下,每个切片的目标比特率等于用户的带宽乘以持续时间,以实现精确比特流切换的最佳性能。然而,自适应比特率算法(ABR)在实际编码器(如x265)中广泛使用的码率控制算法对视频切片的码率分配没有严格的限制。此外,大多数目前的码率控制研究都集中在降低编码失真或保持整个序列基于恒定比特率算法(CBR)的视频质量一致性,该算法在帧级比特分配中过于严格,损失本文档来自技高网...

【技术保护点】
1.一种适用于视频切片的码率控制比特分配方法,其特征在于:包括如下步骤:/nS1,在编码当前帧之前,确定当前帧属于视频切片中的第几帧,即当前帧在视频切片中的位置,并确定视频切片的长度,即视频切片中的帧数;/nS2,使用基于ABR模型下的码率控制比特分配方法,计算当前帧需要分配的比特数量,并根据比特数量得到当前帧级QP值QP

【技术特征摘要】
1.一种适用于视频切片的码率控制比特分配方法,其特征在于:包括如下步骤:
S1,在编码当前帧之前,确定当前帧属于视频切片中的第几帧,即当前帧在视频切片中的位置,并确定视频切片的长度,即视频切片中的帧数;
S2,使用基于ABR模型下的码率控制比特分配方法,计算当前帧需要分配的比特数量,并根据比特数量得到当前帧级QP值QPx265-ABR;
所述S2中,ABR模型下的码率控制比特分配方法采用ABR码率控制算法,ABR模型采用HEVC编码器x265中采用的ABR模型;
S3,使用基于CBR模型下的码率控制比特分配方法,计算当前帧需要分配的比特数量,并根据比特数量得到当前帧级QP值QPR-λ;
所述S3中,使用基于CBR模型下的码率控制比特分配方法采用CBR码率控制算法,所述CBR模型采用HEVC参考软件HM中采用的R-λ码控模型;
S4,根据当前帧在视频切片中的位置以及视频切片中的帧数,将QP值QPx265-ABR和QPR-λ进行加权,得到最终的码率控制。


2.根据权利要求1所述的一种适用于视频切片的码率控制比特分配方法,其特征在于:所述ABR码率控制算法,包括如下步骤:
S2.1,在编码当前帧之前,计算当前帧i的SATD(i);
S2.2,计算当前帧i的模糊复杂度blurred_complexity:



其中,cplxsum表示复杂度的总和,cplxcount表示加权累积帧数;cplxsum和cplxcount均为迭代变量,按照以下公式推导出来:
cplxsum(i+1)=cplxsum(i)×0.5+SATD(i)(2)
cplxcount(i+1)=cplxcount(i)×0.5+1(3)
S2.3,使用模糊复杂度计算当前帧i的qscale:
qscale(i)=blurred_complexity(i)(1-qcompress)(4)
其中,qcompress为常数0.6;
S2.4,对当前帧i的qscale进行多重校准,并通过溢出参数进行调整:
qscale′(i)=Pre_refine[qscale(i)]×overflow(5)
其中,qscale′(i)表示多重校准后的当前帧i的qscale,overflow表示编码到当前为止,编码码率的溢出值;所述编码码率的溢出值通过以下公式获取:



其中,total_bits表示所有编码帧的总编码比特,want...

【专利技术属性】
技术研发人员:宋利马悦黄琰
申请(专利权)人:上海交通大学
类型:发明
国别省市:上海;31

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

1