空域候选运动信息获取方法、装置、编解码器及存储装置制造方法及图纸

技术编号:22060729 阅读:26 留言:0更新日期:2019-09-07 18:08
本申请公开了一种空域候选运动信息获取方法、装置、编解码器及存储装置。该空域候选运动信息获取方法包括:获取图像中的待编码块的预设特征情况;将图像中的多个已编码块的运动信息确定为多个待候选运动信息,以及确定多个待候选运动信息的获取顺序;其中,所述多个待候选运动信息及其获取顺序中的至少一者是基于预设特征情况确定得到的;按照获取顺序,获取待候选运动信息作为待编码块的空域候选运动信息。通过上述方式,本申请能够提高获取空域候选运动信息的准确性,以提高后续预测准确性,或后续可采用更少码字表示待编码块的运动信息预测,提高编码压缩率。

Spatial Candidate Motion Information Acquisition Method, Device, Codec and Storage Device

【技术实现步骤摘要】
空域候选运动信息获取方法、装置、编解码器及存储装置
本申请涉及视频编解码领域,特别是涉及一种空域候选运动信息获取方法、装置、编解码器及存储装置。
技术介绍
由于视频图像数据量比较大,通常需要对其进行编码压缩,压缩后的数据称之为视频码流,视频码流通过有线或者无线网络传输至用户端,再进行解码观看。整个视频编码流程包括预测、变换、量化、编码等过程。目前对视频图像数据进行预测的过程,通常包括先对图像数据中的待编码块构建运动信息候选列表,再基于运动信息候选列表实现待编码块的运动信息预测。因此,运动信息候选列表中的候选运动信息与待编码块的相关性直接影响后续待编码块的运动信息预测效果。因此,如何为视频图像数据中待编码块选择出相关性较高的候选运动信息,以提高后续预测准确性或编码压缩率是人们日益关心的问题。
技术实现思路
本申请提供一种空域候选运动信息获取方法、装置、编解码器及存储装置,能够提高获取空域候选运动信息的准确性,以提高后续预测准确性,或后续可采用更少码字表示待编码块的运动信息预测,提高编码压缩率。为解决上述技术问题,本申请第一方面采用的一个技术方案是:提供一种空域候选运动信息获取方法,包括:获取图像中的待编码块的预设特征情况,其中,所述预设特征情况包括尺寸特征情况和纹理特征情况中的至少一者;将所述图像中的多个已编码块的运动信息确定为多个待候选运动信息,以及确定所述多个待候选运动信息的获取顺序;其中,所述多个待候选运动信息及其获取顺序中的至少一者是基于所述预设特征情况确定得到的;按照所述获取顺序,获取所述待候选运动信息作为所述待编码块的空域候选运动信息。为解决上述技术问题,本申请第二方面采用的一个技术方案是:提供一种编码方法,包括:采用预测模式对待编码块进行预测,得到所述待编码块的预测结果;其中,所述预测模式中所使用的所述待编码块的空域候选运动信息由第一方面所述的方法得到;对所述待编码块的预测结果进行编码。为解决上述技术问题,本申请第三方面采用的一个技术方案是:提供一种空域候选运动信息的获取装置,包括:第一获取模块,用于获取图像中的待编码块的预设特征情况,其中,所述预设特征情况包括尺寸特征情况和纹理特征情况中的至少一者;确定模块,用于将所述图像中的多个已编码块的运动信息确定为多个待候选运动信息,以及确定所述多个待候选运动信息的获取顺序;其中,所述多个待候选运动信息及其获取顺序中的至少一者是基于所述预设特征情况确定得到的;第二获取模块,用于按照所述获取顺序,获取所述待候选运动信息作为所述待编码块的空域候选运动信息。为解决上述技术问题,本申请第四方面采用的一个技术方案是:提供一种编码装置,包括:预测模块,用于采用预测模式对待编码块进行预测,得到所述待编码块的预测结果;其中,所述预测模式中所使用的所述待编码块的空域候选运动信息由第三方面所述的装置获得的;编码模块,用于对所述待编码块的预测结果进行编码。为解决上述技术问题,本申请第五方面采用的一个技术方案是:提供一种编解码器,该编解码器包括处理器、与处理器耦接的存储器,其中,存储器存储有用于实现上述第一方面所述方法的程序指令;处理器用于执行存储器存储的程序指令以获取空域候选运动信息。为解决上述技术问题,本申请第六方面采用的一个技术方案是:提供一种编解码器,该编解码器包括处理器、与处理器耦接的存储器,其中,存储器存储有用于实现上述第二方面所述方法的程序指令;处理器用于执行存储器存储的程序指令以实现对图像进行编码。为解决上述技术问题,本申请第七方面采用的一个技术方案是:提供一种存储装置,存储有能够实现上述第一方面或第二方面所述方法的程序指令。上述方案,利用待编码块的预设特征情况,将出所在图像中的已编码块的运动信息确定为待候选运动信息和/或确定待候选运动信息的获取顺序,进而基于确定结果获取待候选运动信息作为空域候选运动信息,由于待编码块的预设特征情况能够反映出待编码块与所在图像中已编码块之间的相关性情况,故利用该预设特征情况进行确定为待候选运动信息,能够较大概率将相关性较高的已编码块的运动信息确定为待候选运动信息,进而提高空域候选运动信息的获取准确性,以提高后续预测准确性,或者利用该预设特征情况进行确定为待候选运动信息的获取顺序,能够按照待候选运动信息对应的已编码块与待编码块的相关性调整待候选运动信息的获取顺序,故可将较大概率作为后续待编码块的运动信息预测的待候选运动信息优先获取作为空域候选运动信息,进而置于运动信息候选列表的前面,进而后续可采用更少码字表示待编码块的运动信息预测,提高编码压缩率。附图说明图1是本申请空域候选运动信息获取方法第一实施例的流程示意图;图2是本申请空域候选运动信息获取方法第一实施例中的步骤S120的流程示意图;图3是本申请空域候选运动信息获取方法第二实施例的流程示意图;图4是本申请空域候选运动信息获取方法实施例中待编码块与确定为待候选运动信息中的已编码块之间的第一位置关系示意图;图5是本申请空域候选运动信息获取方法实施例中待编码块与确定为待候选运动信息中的已编码块之间的第二位置关系示意图;图6是本申请空域候选运动信息获取方法第三实施例的流程示意图;图7是本申请空域候选运动信息获取方法第四实施例的流程示意图;图8是本申请空域候选运动信息获取方法第四实施例中的步骤S710的流程示意图;图9是本申请空域候选运动信息获取方法实施例中帧内角度模式的方向示意图;图10是本申请空域候选运动信息获取方法第五实施例的流程示意图;图11是本申请空域候选运动信息获取方法第六实施例的流程示意图;图12是本申请空域候选运动信息获取方法第六实施例中的步骤S1110的流程示意图;图13是本申请空域候选运动信息获取方法实施例中待编码块与确定为待候选运动信息中的已编码块之间的第三位置关系示意图。图14是本申请编码方法一实施例的流程示意图;图15是本申请编码方法一实施例中的步骤S1410的流程示意图;图16是本申请空域候选运动信息的获取装置一实施例的结构示意图;图17是本申请编码装置一实施例的结构示意图;图18是本申请编解码器一实施例的结构示意图;图19是本申请存储装置一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限本文档来自技高网...

【技术保护点】
1.一种空域候选运动信息获取方法,其特征在于,包括:获取图像中的待编码块的预设特征情况,其中,所述预设特征情况包括尺寸特征情况和纹理特征情况中的至少一者;将所述图像中的多个已编码块的运动信息确定为多个待候选运动信息,以及确定所述多个待候选运动信息的获取顺序;其中,所述多个待候选运动信息及其获取顺序中的至少一者是基于所述预设特征情况确定得到的;按照所述获取顺序,获取所述待候选运动信息作为所述待编码块的空域候选运动信息。

【技术特征摘要】
1.一种空域候选运动信息获取方法,其特征在于,包括:获取图像中的待编码块的预设特征情况,其中,所述预设特征情况包括尺寸特征情况和纹理特征情况中的至少一者;将所述图像中的多个已编码块的运动信息确定为多个待候选运动信息,以及确定所述多个待候选运动信息的获取顺序;其中,所述多个待候选运动信息及其获取顺序中的至少一者是基于所述预设特征情况确定得到的;按照所述获取顺序,获取所述待候选运动信息作为所述待编码块的空域候选运动信息。2.根据权利要求1所述的方法,其特征在于,所述多个待候选运动信息是基于所述预设特征情况确定得到的;所述将所述图像中的多个已编码块的运动信息确定为多个待候选运动信息,包括基于所述预设特征情况,确定所述待编码块的不同边界的运动信息获取个数;按照所述不同边界的运动信息获取个数,获取位于所述待编码块不同边界方向的对应数量个已编码块的运动信息,以作为多个待候选运动信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述预设特征,确定所述待编码块的不同边界的运动信息获取个数,包括:基于所述预设特征情况,从所述待编码块的相邻两条边界中选出符合预设条件的第一边界;将所述第一边界的运动信息获取个数增加至第一数量,且将所述相邻两条边界中的第二边界的运动信息获取个数减少至第二数量,其中,所述增加的个数和所述减少的个数均大于或等于0;所述按照所述不同边界的运动信息获取个数,获取位于所述待编码块不同边界方向的对应数量个已编码块的运动信息,以作为多个待候选运动信息,包括:在所述第一边界方向选择所述第一数量个已编码块的运动信息,以作为所述第一数量个待候选运动信息,其中,所述第一数量个已编码块包括与所述第一边界相邻和/或不相邻的已编码块;以及在所述第二边界方向选择所述第二数量个相邻已编码块的运动信息,以作为所述第二数量个待候选运动信息。4.根据权利要求1所述的方法,其特征在于,所述多个待候选运动信息的获取顺序是基于所述预设特征情况确定得到的;所述确定所述多个待候选运动信息的获取顺序,包括:基于所述预设特征情况,从所述待编码块的相邻两条边界中选出符合预设条件的第一边界;将所述多个待候选运动信息的获取顺序确定为:先获取位于所述第一边界方向的待候选运动信息,后获取位于所述相邻两条边界中的第二边界方向的待候选运动信息。5.根据权利要求3或4所述的方法,其特征在于,所述获取图像中的待编码块的预设特征情况,包括:获取图像中的待编码块的尺寸特征情况;其中,所述尺寸特征情况包括所述相邻两条边界的长度信息;所述预设条件包括所述相邻两条边界中长度较长的边界。6.根据权利要求3或4所述的方法,其特征在于,所述获取图像中的待编码块的预设特征情况,包括:获取图像中的待编码块的第一纹理特征情况,其中,所述第一纹理特征情况为所述待编码块的纹理方向;所述预设条件包括与所述待编码块的纹理方向对应的边界。7.根据权利要求6所述的方法,其特征在于,所述获取图像中的待编码块的第一纹理特征情况,包括:采用至少一种第一方向的角度模式和至少一种第二方向的角度模式对所述待编码块进行帧内预测,并计算对应每个角度模式的率失真代价;将所述率失真代价最小的角度模块对应的方向确定为所述待编码块的纹理方向。8.根据权利要求1所述的方法,其特征在于,所述获取图像中的待编码块的预设特征情况,包括:获取图像中的待编码块的第二纹理特征情况,其中,所述第二纹理特征情况为所述待编码块分别与所述多个已编码块之间的纹理特征相似度;所述多个待候选运动信息的获取顺序是基于所述预设特征情况确定得到的;所述确定所述多个待候选运动信息的获取顺...

【专利技术属性】
技术研发人员:曾飞洋江东林聚财殷俊方诚
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

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

1