【技术实现步骤摘要】
视频编码方法及其相关装置
本申请涉及视频编码
,特别是涉及视频编码方法及其相关装置。
技术介绍
由于视频图像数据量比较大,通常需要对其进行编码压缩,压缩后的数据称之为视频码流,视频码流通过有线或者无线网络传输至用户端,再进行解码观看。整个视频编码流程包括预测、变换、量化、编码等过程。其中预测分为帧内预测和帧间预测两部分。帧间预测用的是图像帧间的时域相关性来对图像进行压缩。本申请的专利技术人在长期的研发过程中,发现目前帧间预测方法还存在一定的局限性,也在一定程度上影响了视频编码的准确度。
技术实现思路
本申请提供视频编码方法及其相关装置,能够提高视频编码的准确度。为解决上述问题,本申请提供一种视频编码方法,该方法包括:确定当前块的原始匹配块;基于原始匹配块确定每个偏移矢量的可用性;基于原始匹配块和可用的偏移矢量确定当前块的衍生匹配块;基于原始匹配块和衍生匹配块确定当前块的最佳匹配块;基于最佳匹配块对当前块进行编码。其中,基于原始匹配块确定 ...
【技术保护点】
1.一种视频编码方法,其特征在于,所述方法包括:/n在当前块的时域参考帧中确定当前块的原始匹配块;/n基于原始匹配块确定每个偏移矢量的可用性;/n基于所述原始匹配块和可用的偏移矢量确定当前块的衍生匹配块;/n基于所述原始匹配块和所述衍生匹配块确定当前块的最佳匹配块;/n基于所述最佳匹配块对所述当前块进行编码。/n
【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:
在当前块的时域参考帧中确定当前块的原始匹配块;
基于原始匹配块确定每个偏移矢量的可用性;
基于所述原始匹配块和可用的偏移矢量确定当前块的衍生匹配块;
基于所述原始匹配块和所述衍生匹配块确定当前块的最佳匹配块;
基于所述最佳匹配块对所述当前块进行编码。
2.根据权利要求1所述的视频编码方法,其特征在于,所述基于原始匹配块确定每个偏移矢量的可用性,包括:
利用每个偏移矢量对应的至多三个小编码块的时域运动矢量进行查重,以确定每个偏移矢量的可用性。
3.根据权利要求2所述的视频编码方法,其特征在于,所述基于原始匹配块确定每个偏移矢量的可用性,包括:
检测确定偏移矢量对应的小编码块满足位置要求,且偏移矢量对应的小编码块中一对斜对角的小编码块的时域运动矢量不一致,则所述偏移矢量可用。
4.根据权利要求1所述的视频编码方法,其特征在于,所述基于原始匹配块确定每个偏移矢量的可用性,包括:
利用每个偏移矢量对应的多个小编码块本身的时域运动矢量进行查重,以确定每个偏移矢量的可用性。
5.根据权利要求1所述的视频编码方法,其特征在于,所述基于所述原始匹配块和所述衍生匹配块确定当前块的最佳匹配块,包括:
用掩膜获取当前匹配块中与当前子块的对应子块的时域运动矢量,基于所述对应子块的时域运动矢量确定当前子块的运动矢量,其中,所述原始匹配块和至少一个衍生匹配块依次为所述当前匹配块,所述当前块的所有子块依次为所述当前子块;
在用掩膜获取不到所述对应子块的时域运动矢量时,基于所述当前子块坐标对应的时域运动矢量、所述当前块坐标对应的时域运动矢量、所述当前块的一小编码块的时域运动矢量或所述当前块的相邻已编码块的一小编码块的运动矢量确定所述当前子块的运动矢量;
基于当前块中所有子块的运动矢量确定当前匹配块的代价;
基于所有匹配块的代价确定当前块的最佳匹配块。
6.根据权利要求5所述的视频编码方法,其特征在于,所述基于当前块的一小编码块的时域运动矢量或所述当前块的相邻已编码块的一小编码块的运动矢量确定所述当前子块的运动矢量,包括:
基于当前块中的备选块中距离所述当前子块最近的备选块的时域运动矢量确定当前子块的运动矢量,当前块的备选块为位于当前块边缘的所有小编码块或当前块的所有角落的小编码块;或,
基于所有相邻已编码块的备选块中距离所述当前子块最近的备选块的运动矢量确定当前子块的运动矢量,相邻已编码块的备选块为相邻已编码块中与所述当前块相邻的小...
【专利技术属性】
技术研发人员:方诚,江东,曾飞洋,林聚财,殷俊,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。