一种视频编码方法及装置制造方法及图纸

技术编号:18304833 阅读:45 留言:0更新日期:2018-06-28 13:39
本发明专利技术实施例提供了一种视频编码方法及装置。方法包括:针对目标层级中目标对象的目标编码参数组合的第一取值,获得目标对象的编码结果,其中,目标编码参数组合的取值至少包括两个;根据所获得的编码结果,确定第一待跳过取值;跳过第一待跳过取值,在目标编码参数组合还存在未遍历取值的情况下,获得未遍历取值对应的编码结果;根据目标编码参数组合的已遍历取值对应的编码结果,确定目标对象在目标层级上的最终编码结果。应用本发明专利技术实施例提供的方案进行视频编码,可以获得更好的编码结果。

A video coding method and device

The embodiment of the invention provides a video encoding method and device. The method includes: Taking the first value of target coding parameter combination of target object in the target level, obtaining the encoding result of target object, in which the value of the combination of target coding parameters includes at least two; according to the obtained coding result, the first pending skip value is determined; the first pending skipping value and the target coding are made. In the case of the combination of the code parameters and the untraversing values, the encoding results corresponding to the untraversing values are obtained; the final encoding results of the target object at the target level are determined according to the corresponding encoding results of the ergodiced values of the target encoding parameters. By applying the scheme provided by the embodiment of the invention to video coding, better coding results can be obtained.

【技术实现步骤摘要】
一种视频编码方法及装置
本专利技术涉及视频编码
,特别是涉及一种视频编码方法及装置。
技术介绍
随着多媒体应用中视频业务的不断发展以及视频云计算需求的不断提高,原始视频信源的数据量之大是现有的传输网络带宽和存储资源无法承受的,因此,视频编码成为目前国内外研究和应用的热点之一。视频编码,又称作视频数据压缩,其目的是消除视频信号的各种数据冗余。现有技术中,针对目标编码单元,通常只基于一组固定的编码参数取值来进行单次编码,上述编码参数一旦确定,不会对该编码单元的编码参数进行调整。而实际应用中,上述编码参数的取值通常为预先设置或者根据上一编码单元的编码结果所确定的,视频帧中位置相邻的编码单元之间虽然具有相似性,但是这些编码单元之间一定程度上也可能会存在较大的差异,所以,根据上一编码单元确定的编码参数可能并非当前编码单元的最佳编码参数,进而易导致当前编码单元的编码结果较差。
技术实现思路
本专利技术实施例的目的在于提供一种视频编码方法及装置,以获得更好的编码结果。具体技术方案如下:第一方面,本专利技术实施例提供了一种视频编码方法,所述方法包括:针对目标层级中目标对象的目标编码参数组合的第一取值,获得所述目标对象的编码结果;其中,所述目标编码参数组合的取值至少包括两个;根据所获得的编码结果,确定第一待跳过取值;跳过所述第一待跳过取值,并在所述目标编码参数组合还存在未遍历取值的情况下,获得所述未遍历取值对应的编码结果;根据所述目标编码参数组合的已遍历取值对应的编码结果,确定所述目标对象在所述目标层级上的最终编码结果。可选地,所述根据所获得的编码结果,确定第一待跳过取值的步骤,包括:根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值。可选地,所述根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值的步骤,包括:确定所述目标编码参数组合中的当前变量参数和当前常量参数;根据所获得的编码结果和预设的主观质量模型,确定所述当前变量参数的第二待跳过取值;将根据所述第二待跳过取值和所述当前常量参数的取值确定的所述目标编码参数组合的取值,确定为第一待跳过取值。可选地,所述根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值的步骤,包括:确定所述目标编码参数组合中的相对变量参数和相对常量参数;在已遍历所述相对变量参数所有取值的情况下,根据所述目标对象分别基于目标取值的编码结果和预设的主观质量模型,从所述相对变量参数的所有取值中选择第三待跳过取值,其中,一个目标取值为:由所述相对变量参数的一个取值和所述相对常量参数的当前取值确定的;将根据所述第三待跳过取值和所述相对常量参数除所述当前取值之外的取值确定的所述目标编码参数组合的取值,确定为第一待跳过取值。可选地,所述根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值的步骤,包括:根据所获得的编码结果、所述目标层级中已编码对象的编码结果和预设的主观质量模型,将所述目标编码参数组合的所有取值中未遍历的取值确定为第一待跳过取值。可选地,所述将所述目标编码参数组合的所有取值中未遍历的取值确定为第一待跳过取值的步骤,包括:确定所述目标编码参数组合的所有取值中未遍历的第一类取值;确定所述目标层级中其他未编码对象的编码参数组合的第二类取值;将所述第一类取值和所述第二类取值确定为第一待跳过取值。第二方面,本专利技术实施例提供了一种视频编码装置,所述装置包括:第一获得模块,用于针对目标层级中目标对象的目标编码参数组合的第一取值,获得所述目标对象的编码结果;其中,所述目标编码参数组合的取值至少包括两个;第一确定模块,用于根据所述第一获得模块所获得的编码结果,确定第一待跳过取值;第二获得模块,用于跳过所述第一确定模块确定的所述第一待跳过取值,并在所述目标编码参数组合还存在未遍历取值的情况下,获得所述未遍历取值对应的编码结果;第二确定模块,用于根据所述目标编码参数组合的已遍历取值对应的编码结果,确定所述目标对象在所述目标层级上的最终编码结果。可选地,所述第一确定模块,具体用于:根据所述第一获得模块所获得的编码结果和预设的主观质量模型,确定第一待跳过取值。可选地,所述第一确定模块,具体用于:确定所述目标编码参数组合中的当前变量参数和当前常量参数;根据所述第一获得模块所获得的编码结果和预设的主观质量模型,确定所述当前变量参数的第二待跳过取值;将根据所述第二待跳过取值和所述当前常量参数的取值确定的所述目标编码参数组合的取值,确定为第一待跳过取值。可选地,所述第一确定模块,具体用于:确定所述目标编码参数组合中的相对变量参数和相对常量参数;在已遍历所述相对变量参数所有取值的情况下,根据所述目标对象分别基于目标取值的编码结果和预设的主观质量模型,从所述相对变量参数的所有取值中选择第三待跳过取值,其中,一个目标取值为:由所述相对变量参数的一个取值和所述相对常量参数的当前取值确定的;将根据所述第三待跳过取值和所述相对常量参数除所述当前取值之外的取值确定的所述目标编码参数组合的取值,确定为第一待跳过取值。可选地,所述第一确定模块,具体用于:根据所述第一获得模块所获得的编码结果、所述目标层级中已编码对象的编码结果和预设的主观质量模型,将所述目标编码参数组合的所有取值中未遍历的取值确定为第一待跳过取值。可选地,所述第一确定模块,具体用于:根据所述第一获得模块所获得的编码结果、所述目标层级中已编码对象的编码结果和预设的主观质量模型,确定所述目标编码参数组合的所有取值中未遍历的第一类取值;确定所述目标层级中其他未编码对象的编码参数组合的第二类取值;将所述第一类取值和所述第二类取值确定为第一待跳过取值。本专利技术实施例提供的视频编码方法及装置,可以首先针对目标层级中目标对象的目标编码参数组合的第一取值,获得目标对象的编码结果,其中,目标编码参数组合的取值至少包括两个;然后,根据所获得的编码结果,确定第一待跳过取值,跳过第一待跳过取值后,在目标编码参数组合还存在未遍历取值的情况下,获得未遍历取值对应的编码结果;再根据目标编码参数组合的已遍历取值对应的编码结果,确定目标对象在目标层级上的最终编码结果。本专利技术实施例提供的视频编码方案中,针对目标对象,会遍历目标编码参数组合的取值来进行多次编码,然后根据目标编码参数组合的已遍历取值对应的编码结果,确定目标对象在目标层级上的最终编码结果,与现有技术中只基于一组固定的编码参数取值来进行单次编码相比,得到的编码结果更好,并且可以根据目标对象的编码结果实时地调整目标编码参数组合的取值中需要遍历的取值,有选择地跳过一些取值不进行编码,与遍历完目标编码参数组合的取值进行编码的方法相比,提升了视频的编码速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的视频编码方法的一种流程示意图;图2为视频编码层级结构的示例;图3为本专利技术实施例提供的视频编码方法的另一种流程示意图;图4为图3所示实施例的一种具体的流程图;图5为本专利技术实施例提供的视频编码装置本文档来自技高网...
一种视频编码方法及装置

【技术保护点】
1.一种视频编码方法,其特征在于,所述方法包括:针对目标层级中目标对象的目标编码参数组合的第一取值,获得所述目标对象的编码结果;其中,所述目标编码参数组合的取值至少包括两个;根据所获得的编码结果,确定第一待跳过取值;跳过所述第一待跳过取值,并在所述目标编码参数组合还存在未遍历取值的情况下,获得所述未遍历取值对应的编码结果;根据所述目标编码参数组合的已遍历取值对应的编码结果,确定所述目标对象在所述目标层级上的最终编码结果。

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:针对目标层级中目标对象的目标编码参数组合的第一取值,获得所述目标对象的编码结果;其中,所述目标编码参数组合的取值至少包括两个;根据所获得的编码结果,确定第一待跳过取值;跳过所述第一待跳过取值,并在所述目标编码参数组合还存在未遍历取值的情况下,获得所述未遍历取值对应的编码结果;根据所述目标编码参数组合的已遍历取值对应的编码结果,确定所述目标对象在所述目标层级上的最终编码结果。2.根据权利要求1所述的方法,其特征在于,所述根据所获得的编码结果,确定第一待跳过取值的步骤,包括:根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值。3.根据权利要求2所述的方法,其特征在于,所述根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值的步骤,包括:确定所述目标编码参数组合中的当前变量参数和当前常量参数;根据所获得的编码结果和预设的主观质量模型,确定所述当前变量参数的第二待跳过取值;将根据所述第二待跳过取值和所述当前常量参数的取值确定的所述目标编码参数组合的取值,确定为第一待跳过取值。4.根据权利要求2所述的方法,其特征在于,所述根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值的步骤,包括:确定所述目标编码参数组合中的相对变量参数和相对常量参数;在已遍历所述相对变量参数所有取值的情况下,根据所述目标对象分别基于目标取值的编码结果和预设的主观质量模型,从所述相对变量参数的所有取值中选择第三待跳过取值,其中,一个目标取值为:由所述相对变量参数的一个取值和所述相对常量参数的当前取值确定的;将根据所述第三待跳过取值和所述相对常量参数除所述当前取值之外的取值确定的所述目标编码参数组合的取值,确定为第一待跳过取值。5.根据权利要求2所述的方法,其特征在于,所述根据所获得的编码结果和预设的主观质量模型,确定第一待跳过取值的步骤,包括:根据所获得的编码结果、所述目标层级中已编码对象的编码结果和预设的主观质量模型,将所述目标编码参数组合的所有取值中未遍历的取值确定为第一待跳过取值。6.根据权利要求5所述的方法,其特征在于,所述将所述目标编码参数组合的所有取值中未遍历的取值确定为第一待跳过取值的步骤,包括:确定所述目标编码参数组合的所有取值中未遍历的第一类取值;确定所述目标层级中其他未编码对象的编码参数组合的第二类取值;将所述第一类取值和所述第二类取值确定为第一待跳过取值。7.一种视频...

【专利技术属性】
技术研发人员:张二丽张贤国金星朱政
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

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

1