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

技术编号:13876584 阅读:66 留言:0更新日期:2016-10-22 12:27
本发明专利技术实施例提供了一种编码方法和装置,其中的方法具体包括:获取至少两个待编码图像的量化参数;根据所述量化参数获得所述待编码图像对应的失真图像,所述失真图像用于作为一通编码过程中待编码图像的伪参考图像;在所述一通编码过程中,使用所述伪参考图像代替真正的参考图像,并根据所述参考图像确定所述待编码图像对应不同宽度的编码单元的率失真花费、最优模式及划分模式;在二通编码过程中,根据所述一通编码过程中确定的所述各宽度的编码单元的划分模式、最优模式及率失真花费为参考信息执行正式编码过程,生成所述待编码图像的编码码流。本发明专利技术实施例能够提高编码器的多核CPU的利用率。

【技术实现步骤摘要】

本专利技术涉及图像处理
,特别是涉及一种编码方法和装置
技术介绍
随着互联网的快速发展,视频量也随着急速增长,业界为了适应视频量的这种增长,采用了新一代视频编码标准HEVC(高效视频编码标准,HighEfficiency Video Coding)/H.265。现在的一种H.265的编码方法中往往采用并行编码方式,但是这种并行编码方式待编码的图像与图像之间存在时域依赖性,例如:当前存在待编码的图像1和图像2,图像1为图像2的时域参考,则图像2要在图像1编码到一定程度时,方可开始编码。另外,帧内的行与行之间存在行间依赖性,例如:当前存在待编码的第一行和第二行,则第二行要在第一行编码到一定程度时,方可开始编码。综上,上述时域依赖性及行间依赖性的存在,使得现有的编码方法没有办法充分的利用编码设备的多核CPU,因此编码设备的CPU的利用率较低。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种编码方法,以解决现有的编码设备的CPU的利用率较低的问题,以提高编码器的多核CPU的利用率。相应的,本专利技术实施例还提供了一种编码装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术公开了一种编码方法,包括:获取至少两个待编码图像的量化参数;根据所述量化参数获得所述待编码图像对应的失真图像,所述失真图像用于作为一通编码过程中待编码图像的伪参考图像;在所述一通编码过程中,使用所述伪参考图像代替真正的参考图像,并根据所述参考图像确定所述待编码图像对应不同宽度的编码单元的率失真
花费、最优模式及划分模式;在二通编码过程中,根据所述一通编码过程中确定的所述各宽度的编码单元的划分模式、最优模式及率失真花费为参考信息执行正式编码过程,生成所述待编码图像的编码码流。优选的,在所述一通编码过程中,根据所述编码单元的宽度,及所述编码单元对应的所述率失真花费建立率失真花费阈值函数;则所述根据所述一通编码过程中确定的所述各宽度的编码单元的划分模式、最优模式及率失真花费为参考信息执行正式编码过程,生成所述待编码图像的编码码流的步骤,包括:根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式;根据所述最终预测模式及所述最终变换模式对编码单元进行编码。优选的,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述划分模式为不划分,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试不划分对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,分别测试不划分及划分对应的预测模式及变换模式;确定所述率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。优选的,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述划分模式为划分,在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试划分对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试不划分及划
分对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。优选的,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述最优模式为merge模式,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试merge模式对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试所有模式对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。优选的,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述最优模式为2N×2N模式,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试2N×2N模式对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试所有模式对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。优选的,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述最优模式为除merge模式及2N×2N模式以外的模式,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,分别测试merge模式、2N×2N模式及所述最优模式对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试
所有模式对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。优选的,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试所述编码单元的预测运动向量、最优运动向量和参考索引;或者,当所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,执行正式的运动估计过程。优选的,所述方法还包括:在一通编码过程中,所述编码单元的所有行同时独立编码。本专利技术还公开了一种编码装置,包括:获取模块,用于获取至少两个待编码图像的量化参数;参考图像获得模块,用于根据所述量化参数获得所述待编码图像对应的失真图像,所述失真图像用于作为一通编码过程中待编码图像的伪参考图像;第一确定模块,用于在一通编码过程中,使用所述伪参考图像代替真正的参考图像,并根据所述参考图像确定所述待编码图像对应不同宽度的编码单元的率失真花费、最优模式及划分模式;第二确定模块,用于在二通编码过程中,根据所述一通编码过程中确定的所述各宽度的编码单元的划分模式、最优模式及率失真花费为参考信息执行正式编码过程,生成所述待编码图像的编码码流。优选的,所述装置还包括:函数建立模块,用于在所述一通编码过程中,根据所述编码单元的宽度,及所述编码单元对应的所述率失真花费建立率失真花费阈值函数;则所述第二确定模块,包括:确定单元,用于根据所述编码单元的划分模式、最优模式、率失真花费
及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式;第一编码单元,用于根据所述最终预测模式及所述最终变换模式对编码单元进行编码。优选的,所述确定单元,包括:第一测试子单元,用于当所述划分模式为不划分,在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试不划分对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,分别测试不划分及划分对应本文档来自技高网
...

【技术保护点】
一种编码方法,其特征在于,包括:获取至少两个待编码图像的量化参数;根据所述量化参数获得所述待编码图像对应的失真图像,所述失真图像用于作为一通编码过程中待编码图像的伪参考图像;在所述一通编码过程中,使用所述伪参考图像代替真正的参考图像,并根据所述参考图像确定所述待编码图像对应不同宽度的编码单元的率失真花费、最优模式及划分模式;在二通编码过程中,根据所述一通编码过程中确定的所述各宽度的编码单元的划分模式、最优模式及率失真花费为参考信息执行正式编码过程,生成所述待编码图像的编码码流。

【技术特征摘要】
1.一种编码方法,其特征在于,包括:获取至少两个待编码图像的量化参数;根据所述量化参数获得所述待编码图像对应的失真图像,所述失真图像用于作为一通编码过程中待编码图像的伪参考图像;在所述一通编码过程中,使用所述伪参考图像代替真正的参考图像,并根据所述参考图像确定所述待编码图像对应不同宽度的编码单元的率失真花费、最优模式及划分模式;在二通编码过程中,根据所述一通编码过程中确定的所述各宽度的编码单元的划分模式、最优模式及率失真花费为参考信息执行正式编码过程,生成所述待编码图像的编码码流。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述一通编码过程中,根据所述编码单元的宽度,及所述编码单元对应的所述率失真花费建立率失真花费阈值函数;则所述根据所述一通编码过程中确定的所述各宽度的编码单元的划分模式、最优模式及率失真花费为参考信息执行正式编码过程,生成所述待编码图像的编码码流的步骤,包括:根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式;根据所述最终预测模式及所述最终变换模式对编码单元进行编码。3.根据权利要求2所述的方法,其特征在于,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述划分模式为不划分,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试不划分对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,分别测试不划分及划分对应的预测模式及变换模式;确定所述率失真花费最小的预测模式及变换模式为所述最终预测模式
\t及最终变换模式。4.根据权利要求2所述的方法,其特征在于,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述划分模式为划分,在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试划分对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试不划分及划分对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。5.根据权利要求2所述的方法,其特征在于,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述最优模式为merge模式,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试merge模式对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试所有模式对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。6.根据权利要求2所述的方法,其特征在于,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述最优模式为2N×2N模式,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试2N×2N模式对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试所有模式对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。7.根据权利要求2所述的方法,其特征在于,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述最优模式为除merge模式及2N×2N模式以外的模式,则在所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,分别测试merge模式、2N×2N模式及所述最优模式对应的预测模式及变换模式;在所述率失真花费大于等于所述在率失真花费阈值函数中对应的阈值时,测试所有模式对应的预测模式及变换模式;确定率失真花费最小的预测模式及变换模式为所述最终预测模式及最终变换模式。8.根据权利要求2所述的方法,其特征在于,所述根据所述编码单元的划分模式、最优模式、率失真花费及其在率失真花费阈值函数中对应的阈值,确定所述编码单元的最终预测模式及最终变换模式的步骤,包括:当所述率失真花费小于所述在率失真花费阈值函数中对应的阈值时,测试所述编码单元的预测运动向量、...

【专利技术属性】
技术研发人员:朱洪波
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1