串编码技术的编码方法、设备及存储介质技术

技术编号:27752466 阅读:17 留言:0更新日期:2021-03-19 13:48
本申请公开基于串编码技术的编码方法、设备及存储介质。其中,基于串编码技术的编码方法包括:根据预测模式句法元素判断当前模式是否为预定模式;若是,则利用预测运动矢量候选列表中的预测运动信息,计算出代价值最小的最佳预测运动信息,利用所述最佳预测运动信息对像素串的运动信息进行编码;若否,则利用最佳运动信息在预测运动矢量候选列表中的索引和矢量残差,对所述像素串的运动信息进行编码。通过在预测模式句法元素代表预定模式时,引入新的SP模式,无需再同时编码最佳预测运动信息的index和矢量残差SVD,仅需利用所述最佳预测运动信息编码像素串,有效减少编码比特数,提高视频编码压缩率。

【技术实现步骤摘要】
串编码技术的编码方法、设备及存储介质
本申请属于视频编码
,具体涉及串编码技术的编码方法、设备及存储介质。
技术介绍
视频图像数据量比较大,通常需要对视频像素数据(RGB、YUV等)其进行压缩,压缩后的数据称之为视频码流,视频码流通过有线或者无线网络传输至用户端,再进行解码观看。整个视频编码流程包括预测、变换、量化、编码等过程。SP技术(串匹配预测技术)是一种独立的预测技术,针对的是图像内不同区域却有相同图像内容的情况。当前块内连续的n个(n>=1)像素称为一个串,当前块内可以有若干个不同的串,每个串都有自己的一个SV(串矢量),SV指向空域上之前的已编码像素(参考像素)。若当前块内有像素不能成串,则直接编码该像素值。然而目前SP技术存在压缩率低的问题。
技术实现思路
本申请提供串编码技术的编码方法、设备及存储介质,以进一步提高sp技术的压缩率。为解决上述技术问题,本申请采用的一个技术方案是:一种基于串编码技术的编码方法,所述方法包括:根据预测模式句法元素判断当前模式是否为预定模式;若是,则利用预测运动矢量候选列表中的预测运动信息,计算出代价值最小的最佳预测运动信息,利用所述最佳预测运动信息对像素串的运动信息进行编码;若否,则利用最佳运动信息在预测运动矢量候选列表中的索引和矢量残差,对所述像素串的运动信息进行编码。根据本申请一实施方式,所述利用所述最佳预测运动信息对像素串的运动信息进行编码,包括:直接利用所述最佳预测运动信息在所述预测运动矢量候选列表中的索引,对所述像素串的运动信息进行编码;或者,判断所述最佳预测运动信息是否为预设运动信息;若是,则利用所述预设运动信息对应句法元素对所述像素串的运动信息进行编码;或者,直接利用所述预设运动信息的值对所述像素串的运动信息进行编码;若否,则利用所述最佳预测运动信息在所述预测运动矢量候选列表中的索引,对所述像素串的运动信息进行编码。根据本申请一实施方式,所述方法包括:计算预定模式的代价值;响应于预定模式的代价值小于预定值,所述预测模式句法元素代表预定模式。为解决上述技术问题,本申请采用的又一个技术方案是:一种基于串编码技术的编码方法,所述方法包括:根据矢量残差句法元素判断矢量残差是否为零矢量;若是,则所述矢量残差为零矢量,即最佳运动信息与预测运动信息相同,利用所述预测运动信息在预测运动矢量候选列表中的索引,对像素串的运动信息进行编码;若否,则矢量残差不为零矢量,即所述最佳运动信息与所述预测运动信息不同,利用所述预测运动信息在所述预测运动矢量候选列表中的索引和所述矢量残差,对所述像素串的运动信息进行编码。根据本申请一实施方式,所述方法还包括:获取预测运动信息,所述预测运动信息包括当前图像块的空域相邻块的运动信息,和/或历史候选列表中的运动信息,和/或当前图像块的空域非相邻块的运动信息,和/或预设固定运动信息;利用所述预测运动信息构建预测运动矢量候选列表,所述预测运动矢量候选列表包含的所述预测运动信息的数量在第一预定值以下,即所述预测运动矢量候选列表的长度设置为第一预定值。根据本申请一实施方式,所述利用所述预测运动信息构建预测运动矢量候选列表包括:判断待加入所述预测运动矢量候选列表的所述预测运动信息,与已经位于所述预测运动矢量候选列表里的所有所述预测运动信息是否重复;若不重复,则将所述预测运动信息加入所述预测运动矢量候选列表;或者,判断待加入所述预测运动矢量候选列表的所述预测运动信息,与已经位于所述预测运动矢量候选列表里的预定位置的所述预测运动信息是否重复;若不重复,则将所述预测运动信息加入所述预测运动矢量候选列表。根据本申请一实施方式,所述当前图像块的空域相邻块的运动信息包括:所述当前块的左下方相邻块、所述当前块的上右方相邻块、所述当前块的上右方右侧相邻块、所述当前块的左上方相邻块、所述当前块的左上方上侧相邻块中的一个或几个相邻块的运动信息。根据本申请一实施方式,所述当前图像块的空域非相邻块的运动信息包括:所述当前块的左下方左侧相邻块、所述当前块的上右方上侧相邻块、所述当前块的上右方右上侧相邻块、所述当前块的左上方左侧相邻块、所述当前块的左上方上左侧相邻块中的一个或几个相邻块的运动信息。根据本申请一实施方式,所述方法可用于屏幕内容场景、自然图像场景、或混合场景。为解决上述技术问题,本申请采用的又一个技术方案是:一种电子设备,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现上述任一方法。为解决上述技术问题,本申请采用的又一个技术方案是:一种计算机可读存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现上述任一方法。本申请的有益效果是:通过在预测模式句法元素代表预定模式时,引入新的SP模式,无需再同时编码最佳预测运动信息的index和矢量残差SVD,仅需编码最佳预测运动信息的index,或者预设运动信息对应句法元素编码,或者预设运动信息的值,有效减少编码比特数,提高视频编码压缩率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:图1是本申请的串编码技术的编码方法一实施例的流程示意图;图2是本申请的串编码技术的编码方法一实施例中CU级运动搜索范围示意图;图3是本申请的串编码技术的编码方法一实施例中像素级运动搜索的扫描方式示意图;图4是本申请的串编码技术的编码方法一实施例中空域相邻块位置的示意图;图5是本申请的串编码技术的编码方法一实施例中空域非相邻块位置的框架示意图;图6是本申请的串编码技术的编码方法又一实施例的流程示意图;图7是本申请的串编码技术的编码方法又一实施例的流程示意图;图8是本申请的时域运动矢量预测装置一实施例的框架示意图;图9是本申请的电子设备一实施例的框架示意图;图10是本申请计算机可读存储介质一实施例的框架示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参阅图1,图1是本申请的串编码技术的编码方法一实施例的流程示意图。本申请一实施例提供了一种串编码技术的编码方法,包括如下步骤:S11:获取预测运动信息。获取预测运动信息。预测运动信息包括当前图像块的空域相邻块的运动信息,和/或,预测运动信息包括当前图像块的空域相邻块的运动信息,和/或历史候选列表中的运动信息,和/或当前图像块的空域非相邻块的运动信息,和/或预设固定运动信息,和/或其他推导方本文档来自技高网...

【技术保护点】
1.一种基于串编码技术的编码方法,其特征在于,所述方法包括:/n根据预测模式句法元素判断当前模式是否为预定模式;/n若是,则利用预测运动矢量候选列表中的预测运动信息,计算出代价值最小的最佳预测运动信息,利用所述最佳预测运动信息对像素串的运动信息进行编码;/n若否,则利用最佳运动信息在预测运动矢量候选列表中的索引和矢量残差,对所述像素串的运动信息进行编码。/n

【技术特征摘要】
1.一种基于串编码技术的编码方法,其特征在于,所述方法包括:
根据预测模式句法元素判断当前模式是否为预定模式;
若是,则利用预测运动矢量候选列表中的预测运动信息,计算出代价值最小的最佳预测运动信息,利用所述最佳预测运动信息对像素串的运动信息进行编码;
若否,则利用最佳运动信息在预测运动矢量候选列表中的索引和矢量残差,对所述像素串的运动信息进行编码。


2.根据权利要求1所述的方法,其特征在于,所述利用所述最佳预测运动信息对像素串的运动信息进行编码,包括:
直接利用所述最佳预测运动信息在所述预测运动矢量候选列表中的索引,对所述像素串的运动信息进行编码;或者,
判断所述最佳预测运动信息是否为预设运动信息;
若是,则利用所述预设运动信息对应句法元素对所述像素串的运动信息进行编码;或者,直接利用所述预设运动信息的值对所述像素串的运动信息进行编码;
若否,则利用所述最佳预测运动信息在所述预测运动矢量候选列表中的索引,对所述像素串的运动信息进行编码。


3.根据权利要求1所述的方法,其特征在于,所述方法包括:
计算预定模式的代价值;
响应于预定模式的代价值小于预定值,所述预测模式句法元素代表预定模式。


4.一种基于串编码技术的编码方法,其特征在于,所述方法包括:
根据矢量残差句法元素判断矢量残差是否为零矢量;
若是,则所述矢量残差为零矢量,即最佳运动信息与预测运动信息相同,利用所述预测运动信息在预测运动矢量候选列表中的索引,对像素串的运动信息进行编码;
若否,则矢量残差不为零矢量,即所述最佳运动信息与所述预测运动信息不同,利用所述预测运动信息在所述预测运动矢量候选列表中的索引和所述矢量残差,对所述像素串的运动信息进行编码。


5.根据权利要求4所述的方法,其特征在于,其特征在于,所述方法还包括:
获取预测运动信息,所述预测运动信息包括当前图像块的空域相邻块的运动信息,和/或历史候选列表中的运动信息,和/或当前...

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

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

1