一种邻帧预测深度相似性的视频编码方法技术

技术编号:11294304 阅读:87 留言:0更新日期:2015-04-15 09:08
该发明专利技术公开了一种邻帧预测深度相似性的视频编码方法,涉及计算机视觉和信号处理技术,研究偏重于视频帧间编码算法优化和视频图像相关处理。在原有帧间预测视频编码方法的基础上,利用相邻帧之间的纹理特征的相关性,优化每一帧预测的划分过程,另外通过控制量化参数(QP)和参考帧选择过程(RFS)来保证预测的准确性,在缩减编码时间与保证预测精准中达到一个平衡,真正从整体上优化了整个帧间编码过程。

【技术实现步骤摘要】
一种邻帧预测深度相似性的视频编码方法
本专利技术涉及计算机视觉和信号处理技术,研究偏重于视频帧间编码算法优化和视频图像相关处理。
技术介绍
HEVC是ITU-T视频编码专家组和ISO动态图像专家组组织联合成立jCT-VC(JointCollaborativeTeam-VideoCoding)组织制定的最新一代视频编码标准。本专利技术针对HEVC中的帧间编码的预测帧的构造过程中的预测算法进行了整体性优化。HEVC的帧间编码过程涉及面广,流程相对复杂,当今的研究趋势主要趋向于在流程中某一个细节,用数学方法减少算法的冗余执行,达到节省编码时间的目的。在这些已经公开的相关技术和文献内容中,算法的优化主要有两种途径:削减原有编码过程以及大幅改变原编码过程。这两种主要途径在实际应用中很难被采纳,削减原有编码过程以达到编码时间的缩短,这违背了HEVC制定的初衷,这种类型的优化往往对某些特定类型的视频序列可以起到极好的优化效果,但却忽略了由被削减的编码过程进行判断的特殊情况,而研究人员往往会回避这些特殊情况,以偏概全;而另一个途径,则是运用数学理论自制一套全新的预测算法,大幅度甚至整体地替换掉原有的编码预测机制,不仅理解不易,其真实的算法性能指标,与经过大量实验而制定的HEVC标准相比,是否真的更好也有待更多的实验来检验。
技术实现思路
本专利技术在原有帧间预测视频编码方法的基础上,利用相邻帧之间的纹理特征的相关性,优化每一帧预测的划分过程,另外通过控制量化参数(QP)和参考帧选择过程(RFS)来保证预测的准确性,在缩减编码时间与保证预测精准中达到一个平衡,真正从整体上优化了整个帧间编码过程。在H.265的编码结构设计中,划分,预测,变换三个主要的编码过程拥有各自独立的编码结构,分别是CodingUnit(CU),PredictionUnit(PU)和TransformUnit(TU)。他们都是帧的编码结构,编码结构是面积小于图像帧的矩形像素块,为了保证网络传输的及时性,编码和传输都是以编码结构为单位,而不是以帧为单位。本专利技术一种邻帧预测深度相似性的视频编码方法,该方法包括:步骤1:选取待编码的视频,将视频中每相邻的8个视频帧划分为一组(GOP,GroupofPictures),选择该组中一帧进行编码,称其为当前帧;步骤2:从该组中已经编码的视频帧中选择一帧为当前帧的参考帧,若当前帧为该组中第一帧则选择前一组的最后一帧为参考帧;步骤3:判断选择出的参考帧与当前帧是否跨越视频场景;若跨越视频场景,则对当前帧进行编码时其起始深度为0,最大深度不超过根据需要的编译精度设定的最大深度,计算其量化参数,则跳转到步骤6;若未跨越视频场景,则转到步骤4;步骤4:计算出当前帧的量化参数,将当前帧的量化参数与参考帧的量化参数进行比较,若当前帧的量化参数大于参考帧的量化参数,将参考帧的起始深度减1作为当前帧的起始深度;否则,将参考帧的起始划分深度作为当前帧的起始深度;步骤5:计算参考帧的平均深度,若参考帧的平均深度接近其起始深度,则限定当前帧的最大深度不超过参考帧的最大深度;若参考帧的平均深度更接近最大深度,则当前帧的最大深度不超过设定的最大深度;步骤6:将当前帧及其起始深度、最大深度、平均深度、量化参数存入参考帧候选列表,作为后续视频帧编码的候选参考帧;步骤7:根据编码配置信息,依次对所有的视频帧进行编码,完成整个视频的编码。进一步地,对所述步骤1划分的视频组中的8个视频帧按照视频顺序进行0~7编号,选择其中视频帧进行编码的顺序为0,3,5,2,6,4,7,1。进一步地,所述步骤2中选择该组候选参考帧中与当前帧距离最近的一帧为当前帧的参考帧。进一步地,所述步骤3中判断参考帧与当前帧是否跨越视频场景的方法为:分别计算出当前帧和参考帧的起始深度、平均深度、最大深度的差值的绝对值;分别设定三个绝对值的加权系数分别为7、10、3,计算其加权之和T,若T>25,并且当前帧与参考帧的距离大于等于4,则认为参考帧与当前帧跨越了视频场景,否则未跨越视频场景。进一步地,步骤7的具体步骤如下:步骤7-1:根据步骤1到步骤6完成CU的划分,经过后续的变换、量化、变换编码、反变换、反量化等过程完成一个CU的编码;步骤7-2:遍历当前帧的所有CU,重复执行步骤7-1,完成一个帧的完整编码过程。步骤7-3:按照配置文件中指定的一个组(GOP)内的所有视频帧的编码顺序,以及每一帧的参考帧的相对位置,依次对该组内的所有帧编码;步骤7-4:被编码视频的所有组按照显示顺序,重复执行步骤7-3,完成所有组的编码,没有包含在任何组内的帧,按照配置文件指定的模式进行编码。本专利技术一种邻帧预测深度相似性的视频编码方法,用相邻帧之间的纹理特征的相关性,优化每一帧预测的划分过程,从而具有在保证预测的准确性的同时缩减了编码时间的效果。附图说明图1为CU深度与纹理复杂度示意图;图2为Co-locatedCU和CurrentCU的位置关系示意图;图3为单向预测帧的选取方法示意图;图4为双向预测帧的选取方法示意图;图5为当前帧的参考帧选取:跨越场景边界示意图;图6为视频序列Vidyol的QP和平均深度的关系曲线图;图7邻帧预测深度优化算法在不同清晰度视频序列ASTP的变化直方图;图8邻帧预测深度优化算法在不同清晰度视频序列BD-bitrate的变化直方图。具体实施方式下面针对附图对本专利技术进行进一步说明。首先需要说明几个概念:(1)在H.265的编码结构设计中,划分,预测,变换三个主要的编码过程拥有各自独立的编码结构,分别是CodingUnit(CU),PredictionUnit(PU)和TransformUnit(TU)。他们都是帧的编码结构,编码结构是面积小于图像帧的矩形像素块,为了保证网络传输的及时性,编码和传输都是以编码结构为单位,而不是以帧为单位。(2)当前CU(currentCU)是指当前正在被编码的编码单元,Co-locatedCU是指与当前CU在不同帧中位置且大小相同的CU。CU划分的优化算法主要利用了视频编码的两个特性:(1)邻近帧之间的相关性;(2)CU划分过程中,深度大小与纹理复杂度的对应关系。所谓邻近帧之间的相关性,是视频编码帧间预测的基础,一个视频中的相邻图像帧很可能属于同一个场景,因此它们之间的差异相对较小,所以可以用邻近帧的块来作为当前帧中需要编码的块的预测,也称为PU。CU的深度与CU的大小相对应。而当深度值越大,即CU的尺寸越小时,即会进行精确度相对较高的预测。在纹理复杂度的层面来说,纹理较复杂的图像会更多地进行精确度高的预测,纹理平坦的图像则会相对粗糙地进行预测,CU的划分不需要那么精确。纹理复杂度和CU深度的关系如图1所示。CU划分的优化算法的主要思路是:利用参考帧的co-locatedCU的深度信息,确定当前帧当前CU的起始和结束搜索深度。Co-locatedCU是指当前帧时域参考帧中,和当前帧当前CU处于相同坐标范围内的CU,如图4所示。因为参考帧已经被编码,所以可获得其详细的深度信息,包括最小、最大和平均划分深度。这些深度信息用于初始化当前CU的深度信息,以减少深度搜索过程的耗时。本专利技术的主要包括以下步骤:A.判断当前帧类型是否符合帧间优化算法的条件本文档来自技高网...
一种邻帧预测深度相似性的视频编码方法

【技术保护点】
一种邻帧预测深度相似性的视频编码方法,该方法包括:步骤1:选取待编码的视频,将视频中每相邻的8个视频帧划分为一组,选择该组中一帧进行编码,称其为当前帧;步骤2:从该组中已经编码的视频帧中选择一帧为当前帧的参考帧,若当前帧为该组中第一帧则选择前一组的最后一帧为参考帧;步骤3:判断选择出的参考帧与当前帧是否跨越视频场景;若跨越视频场景,则对当前帧进行编码时其起始深度为0,最大深度不超过根据需要的编译精度设定的最大深度,计算其量化参数,则跳转到步骤6;若未跨越视频场景,则转到步骤4;步骤4:计算出当前帧的量化参数,将当前帧的量化参数与参考帧的量化参数进行比较,若当前帧的量化参数大于参考帧的量化参数,将参考帧的起始深度减1作为当前帧的起始深度;否则,将参考帧的起始划分深度作为当前帧的起始深度;步骤5:计算参考帧的平均深度,若参考帧的平均深度接近其起始深度,则限定当前帧的最大深度不超过参考帧的最大深度;若参考帧的平均深度更接近最大深度,则当前帧的最大深度不超过设定的最大深度;步骤6:将当前帧及其起始深度、最大深度、平均深度、量化参数存入参考帧候选列表,作为后续视频帧编码的候选参考帧;步骤7:根据编码配置信息,依次对所有的视频帧进行编码,完成整个视频的编码。...

【技术特征摘要】
1.一种邻帧预测深度相似性的视频编码方法,该方法包括:步骤1:选取待编码的视频,将视频中每相邻的8个视频帧划分为一组,选择该组中一帧进行编码,称其为当前帧;步骤2:从该组中已经编码的视频帧中选择一帧为当前帧的参考帧,若当前帧为该组中第一帧则选择前一组的最后一帧为参考帧;步骤3:判断选择出的参考帧与当前帧是否跨越视频场景;若跨越视频场景,则对当前帧进行编码时其起始深度为0,最大深度不超过根据需要的编译精度设定的最大深度,计算其量化参数,则跳转到步骤6;若未跨越视频场景,则转到步骤4;步骤4:计算出当前帧的量化参数,将当前帧的量化参数与参考帧的量化参数进行比较,若当前帧的量化参数大于参考帧的量化参数,将参考帧的起始深度减1作为当前帧的起始深度;否则,将参考帧的起始划分深度作为当前帧的起始深度;步骤5:计算参考帧的平均深度,若参考帧的平均深度接近其起始深度,则限定当前帧的最大深度不超过参考帧的最大深度;若参考帧的平均深度更接近最大深度,则当前帧的最大深度不超过设定的最大深度;步骤6:将当前帧及其起始深度、最大深度、平均深度、量化参数存入参考帧候选列表,作为后续视频帧编码的候选参考帧;步骤7:根据编码配置信息,依次对所有的视频帧进行编码,完成整个视频的编码。2.如权利要求1所述的一种邻帧预测深度相似性的视频编码方法,其特征在于所述步骤1划分的视频组...

【专利技术属性】
技术研发人员:桑楠刘虹呈丁先树饶云波雷航周波将自国
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川;51

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

1