当前位置: 首页 > 专利查询>浙江大学专利>正文

一种低复杂度的HEVC编码多参考帧的选择方法技术

技术编号:10069637 阅读:260 留言:0更新日期:2014-05-23 13:19
本发明专利技术公开了一种低复杂度的HEVC编码多参考帧的选择方法,包括以下步骤:输入原始编码序列,以编码树单元为单位,为其中的每个编码单元选择最佳参考帧,操作如下:a、若当前编码单元的父编码单元为SKIP模式,则父编码单元的最佳参考帧即为当前编码单元中的所有预测单元的最佳参考帧;b、若当前编码单元的父编码单元不为SKIP模式,首先对当前编码单元帧间划分模式为2N×2N的预测单元进行多参考帧选择,并计算2N×2N帧间划分模式下,各个参考帧的率失真代价,所有率失真代价小于阈值的参考帧构成参考帧集合,在参考帧集合内为其余帧间划分模式选择最佳参考帧。本发明专利技术能够显著加快HEVC视频编码的速度。

【技术实现步骤摘要】
一种低复杂度的HEVC编码多参考帧的选择方法
本专利技术涉及视频编码领域,具体涉及一种低复杂度的HEVC编码多参考帧的选择方法。
技术介绍
HEVC采用灵活的数据划分方式,例如一个大小为64×64、深度为4的编码树单元(CTU,CodingTreeUnit)最多可以包含85个编码单元(CU,CodingUnit)。每个CU都需要以预测单元(PU,PredictionUnit)为单元进行帧内预测和帧间预测。每个CU最多有八种帧间划分模式(inter2N×2N、inter2N×N、interN×2N、inter2N×nU、inter2N×nD、internL×2N、internR×2N和interN×N),其中只有当CU为最小CU时,interN×N才有效,而且为了节省运动补偿时的内存带宽,帧间预测没有4×4划分。因此,对于一个CTU而言,其中每个CU有七种划分方式:inter2N×2N、inter2N×N、interN×2N、inter2N×nU、inter2N×nD、internL×2N、internR×2N,其中,inter2N×2N包含一个PU,其余六种划分方式都包含两个PU。每个PU都需要进行帧间预测,在一个CU中总共有13个PU需要进行运动搜索、运动补偿等帧间预测,因此一个大小为64×64、深度为4的CTU最多需要进行1105次运动搜索、运动补偿等帧间预测,与之前的视频编码标准类似,HEVC仍然采用多参考帧技术,它能够充分利用帧与帧之间的相关性,有效提高帧间编码效率,但是随着参考帧数目的增加,编码复杂度也成倍增加。目前,已经有一些针对HEVC多参考帧选择的快速算法。Park等人提出了一种通用的多参考帧搜索算法。Ma等人提出了一种基于图像特性分析的低复杂度多参考帧选择算法,该算法优先选择离当前帧距离近的参考帧。Li等人提出了一种基于云端计算的多参考帧选择算法。Park等人提出了一种基于水平集的多参考帧运动搜索算法。这些算法主要利用图像内容的特性,没有利用HEVC编码器中不同深度PU之间最佳参考帧的相关性以及同一深度不同划分方式的最佳参考帧之间的相关性,多参考帧选择的速度需要进一步提升。
技术实现思路
本专利技术提供了一种低复杂度的HEVC编码多参考帧的选择方法,利用HEVC编码器的新特性,降低了HEVC视频编码过程中,多参考帧选择过程的计算复杂度。一种低复杂度的HEVC编码多参考帧的选择方法,包括以下步骤:(1)输入原始编码序列;(2)以编码树单元为单位,为其中的每个编码单元选择最佳参考帧。具体而言,以编码树单元为单位,对不同深度的编码单元进行多参考帧选择,所述编码单元包括64×64编码单元,32×32编码单元、16×16编码单元、8×8编码单元、4×4编码单元,其中:64×64编码单元为32×32编码单元的父编码单元;32×32编码单元为16×16编码单元的父编码单元;16×16编码单元为8×8编码单元的父编码单元;8×8编码单元为4×4编码单元的父编码单元。当前编码单元的帧间划分模式共有七种,分别为2N×2N、2N×N、N×2N、2N×nU、2N×nD、nL×2N和nR×2N模式。为每个编码单元选择最佳参考帧的具体操作如下:a、若当前编码单元的父编码单元为SKIP模式,则父编码单元的最佳参考帧即为当前编码单元中的所有预测单元的最佳参考帧。若当前编码单元为64×64编码单元,则不存在父编码单元,进行最佳参考帧选择时,直接进行下述b步操作。b、若当前编码单元的父编码单元不为SKIP模式,首先对当前编码单元帧间划分模式为2N×2N的预测单元进行多参考帧选择,并计算2N×2N帧间划分模式下,各个参考帧的率失真代价,所有率失真代价小于阈值的参考帧构成参考帧集合,在参考帧集合内为其余帧间划分模式选择最佳参考帧。对2N×2N帧间划分模式选择完最佳参考帧之后,依据同一深度不同帧间划分模式之间的最佳参考帧的相关性,将对于2N×2N帧间划分模式而言,率失真代价过大的参考帧关闭,不再列为其余帧间划分模式下最佳参考帧的候选,在对当前编码单元中其余帧间划分模式下的预测单元进行运动搜索时,也不再对这些率失真代价过大的参考帧进行运动搜索。所述阈值表征的是各参考帧与最佳参考帧之间的差距,阈值越大,则关闭的参考帧越少,减小复杂度有限;阈值越小,则关闭的参考帧越多,但是将最佳参考帧关闭的可能性会越大,优选地,所述阈值为β×J(2N×2N),其中:J(2N×2N)为当前编码单元中2N×2N帧间划分模式下,预测单元的最佳参考帧的率失真代价,β是为常数,取值为1~1.2。进一步优选,所述β为1.15。本专利技术没有特殊说明的部分,均采用现有的HEVC编码方法进行编码。本专利技术低复杂度的HEVC编码多参考帧的选择方法,能够显著加快HEVC视频编码的速度,保证较高的率失真性能,具有很强的实用性。附图说明图1为本专利技术低复杂度的HEVC编码多参考帧的选择方法的流程图;图2为本专利技术方法和HM8.0算法在不同编码环境配置下的率失真表现对比,其中:(a)为LD编码环境配置下,Kimono序列的率失真表现对比;(b)为LDP编码环境配置下,Kimono序列的率失真表现对比;(c)为LD编码环境配置下,BasketballPass序列的率失真表现对比;(d)为LDP编码环境配置下,BasketballPass序列的率失真表现对比。具体实施方式下面结合附图,对本专利技术低复杂度的HEVC编码多参考帧的选择方法做详细描述。如图1所示,一种低复杂度的HEVC编码多参考帧的选择方法,包括以下步骤:(1)输入原始编码序列;(2)以编码树(CTU)单元为单位,为其中每个编码单元(CU)选择最佳参考帧。以编码树单元为单位,对不同深度的编码单元进行多参考帧选择,不同深度的编码单元分别为64×64编码单元,32×32编码单元、16×16编码单元、8×8编码单元、4×4编码单元,其中:64×64编码单元为32×32编码单元的父编码单元;32×32编码单元为16×16编码单元的父编码单元;16×16编码单元为8×8编码单元的父编码单元;8×8编码单元为4×4编码单元的父编码单元。当前编码单元的帧间划分模式共有七种,分别为2N×2N、2N×N、N×2N、2N×nU、2N×nD、nL×2N和nR×2N模式。除64×64编码单元外,其余深度的编码单元可以采取如下a步操作:a、若当前编码单元(CU)的父编码单元为SKIP模式,则父编码单元的最佳参考帧即为当前编码单元中的所有预测单元(PU)的最佳参考帧。利用a步操作得到的当前编码单元的最佳参考帧的准确率如表1所示,利用(a)判断的最佳参考帧与现有技术判断的最佳参考帧相同,即认为最佳参考帧选择准确。表1序列2N×2N2N×NN×2N2N×nU2N×nDnR×2NnL×2NCity98.799.499.297.297.296.896.9Harbor99.399.699.498.098.097.497.5BigShips94.196.095.893.293.493.993.9Vidyo394.890.092.387.787.787.687.6Pair94.490.392.390.590.590.590.5Sunset96.494.295.589本文档来自技高网
...
一种低复杂度的HEVC编码多参考帧的选择方法

【技术保护点】
一种低复杂度的HEVC编码多参考帧的选择方法,其特征在于,包括以下步骤:(1)输入原始编码序列;(2)以编码树单元为单位,为其中的每个编码单元选择最佳参考帧,操作如下:a、若当前编码单元的父编码单元为SKIP模式,则父编码单元的最佳参考帧即为当前编码单元中的所有预测单元的最佳参考帧;b、若当前编码单元的父编码单元不为SKIP模式,首先对当前编码单元帧间划分模式为2N×2N的预测单元进行多参考帧选择,并计算2N×2N帧间划分模式下,各个参考帧的率失真代价,所有率失真代价小于阈值的参考帧构成参考帧集合,在参考帧集合内为其余帧间划分模式选择最佳参考帧。

【技术特征摘要】
1.一种低复杂度的HEVC编码多参考帧的选择方法,其特征在于,包括以下步骤:(1)输入原始编码序列;(2)以编码树单元为单位,为其中的每个编码单元选择最佳参考帧,操作如下:a、若当前编码单元的父编码单元为SKIP模式,则父编码单元的最佳参考帧即为当前编码单元中的所有预测单元的最佳参考帧;b、若当前编码单元的父编码单元不为SKIP模式,首先对当前编码单元帧间划分模式为2N×2N的预测单元进行多参考帧选择,并计算2N×2N帧间划分模式下,各个参考帧的率失真代价,所有率失真代价小于阈值的参考帧构成参考帧集合,在参考帧集合内为其余帧间划分模式选择最佳参考帧。2.如权利要求1所述的低复杂度的HEVC编码多参考帧的选择方法,其特征在于,所述的阈值为β×J(2N×2N),其中:J(2N×2N)为当前编码单元中2N×2N帧间划分模式下,预测单元的最佳参考帧的率失真代价,β是...

【专利技术属性】
技术研发人员:陈耀武周承涛周凡
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

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

1