帧间模式预测方法和装置制造方法及图纸

技术编号:38592020 阅读:12 留言:0更新日期:2023-08-26 23:30
本申请实施例提供一种帧间模式预测方法和装置,其中,该方法包括:计算当前编码块的邻域的参考运动向量列表,根据从参考运动向量列表获取以及从高速缓冲存储器中获取的第一参考帧数据获取NEWMV模式所对应的第一率失真代价;根据参考运动向量列表中的第一个运动向量以及从高速缓冲存储器中获取第二参考帧数据获取NEARESTMV模式对应的第二率失真代价;根据参考运动向量列表中的第一个运动向量之后的f个运动向量以及从高速缓冲存储器中获取第三参考帧数据获取NEARMV模式对应的第三率失真代价;根据第一率失真代价、第二率失真代价和第三率失真代价,获取帧间预测的最优模式。本实施例基于高速缓冲存储器实现运动估计,而通过采用高速缓冲存储器可以降低带宽压力。通过采用高速缓冲存储器可以降低带宽压力。通过采用高速缓冲存储器可以降低带宽压力。

【技术实现步骤摘要】
帧间模式预测方法和装置


[0001]本申请实施例涉及计算机
,尤其涉及一种帧间模式预测方法和装置。

技术介绍

[0002]在硬件实现中,帧间预测过程需要读取系统内存中的参考帧数据进行预测,对系统内存数据的访问会存在带宽限制和引入延时的问题,为避免这两个问题,就需要尽量减少对系统内存的访问,从而减少带宽和延时。
[0003]然而,随着视频编码技术的发展,大分辨率、高帧率以及算法复杂度的不断提升,使得帧间预测过程对系统内存数据的访问越来越大,降低帧间预测过程的数据带宽是视频编码算法硬件化实现需要处理的难题。
[0004]因此,如何降低帧间预测过程的数据带宽是亟待解决的问题。

技术实现思路

[0005]鉴于上述问题,本申请实施例提供了一种图像色度确定方法和装置,克服了上述问题。
[0006]第一方面,提供了一种帧间模式预测方法,包括:
[0007]计算当前编码块的邻域的参考运动向量列表,其中,所述参考运动向量列表由n个运动向量组成,所述n个运动向量按照权重由高到低的顺序排列;所述n为大于0的整数;
[0008]计算前m个所述运动向量中每个所述运动向量的整像素运动向量;所述m为小于等于n的正整数;
[0009]分别以每个所述整像素运动向量为中心,采用非固定位置搜索窗来进行搜索;
[0010]计算所述当前编码块在每个搜索点的率失真代价,并确定各个所述搜索点中率失真代价最小的搜索点所对应的搜索点位置为最佳整像素运动向量;其中,高速缓冲存储器中会存储搜索到的所有参考帧数据;
[0011]根据所述最佳整像素运动向量,从高速缓冲存储器中获取第一参考帧数据,并根据所述第一参考帧数据获取NEWMV模式所对应的第一率失真代价;
[0012]根据所述参考运动向量列表中的第一个运动向量,从高速缓冲存储器中获取第二参考帧数据,并根据所述第二参考帧数据获取NEARESTMV模式对应的第二率失真代价;
[0013]根据所述参考运动向量列表中的所述第一个运动向量之后的f个运动向量,从高速缓冲存储器中获取第三参考帧数据,并根据所述第三参考帧数据获取NEARMV模式对应的第三率失真代价;其中,f为整数,且1≤f≤3;
[0014]根据所述第一率失真代价、所述第二率失真代价和所述第三率失真代价,获取帧间预测的最优模式。
[0015]在一种可选的方式中,所述方法还包括:
[0016]将所述参考帧数据划分为多个A
×
A的数据块;其中,所述A为整数,且A≥2;
[0017]不同数据块中相同位置的子数据块会被映射到所述高速缓冲存储器中的同一组。
[0018]在一种可选的方式中,
[0019]所述参考帧数据是大小为64
×
64的数据块;
[0020]所述A为8。
[0021]在一种可选的方式中,划分的每一个所述数据块中包括的子数据块的数量与所述高速缓冲存储器的组数相同。
[0022]在一种可选的方式中,获取NEWMV模式所对应的第一率失真代价,包括:
[0023]根据所述第一参考帧数据采用分像素运动搜索,获得所述NEWMV模式所对应的最佳分像素MV;
[0024]获取所述最佳分像素MV的第一率失真代价。
[0025]在一种可选的方式中,所述根据所述参考运动向量列表中的第一个运动向量,从高速缓冲存储器中获取第二参考帧数据,并根据所述第二参考帧数据获取NEARESTMV模式对应的第二率失真代价,包括:
[0026]根据所述参考运动向量列表中的第一个运动向量,从高速缓冲存储器中获取第二参考帧数据,并进行分像素插值预测,以获取所述第二率失真代价。
[0027]在一种可选的方式中,所述根据所述参考运动向量列表中的所述第一个运动向量之后的f个运动向量,从高速缓冲存储器中获取第三参考帧数据,并根据所述第三参考帧数据获取NEARMV模式对应的第三率失真代价,包括:
[0028]根据所述参考运动向量列表中的所述第一个运动向量之后的f个运动向量,从高速缓冲存储器中获取第三参考帧数据,并进行分像素插值预测,以获取所述第三率失真代价。
[0029]第二方面,提供了一种帧间模式预测装置,包括:
[0030]第一计算模块,用于计算当前编码块的邻域的参考运动向量列表并保存在高速缓冲存储器中,其中,所述参考运动向量列表由n个运动向量组成,所述n个运动向量按照权重由高到低的顺序排列;所述n为大于0的整数;
[0031]第二计算模块,用于计算前m个所述运动向量中每个所述运动向量的整像素运动向量;所述m为小于等于n的正整数;
[0032]搜索模块,用于分别以每个所述整像素运动向量为中心,采用非固定位置搜索窗来进行搜索;
[0033]确定模块,用于计算所述当前编码块在每个搜索点的率失真代价,并确定各个所述搜索点中率失真代价最小的搜索点所对应的搜索点位置为最佳整像素运动向量;其中,高速缓冲存储器中会存储搜索到的所有参考帧数据;
[0034]第一获取模块,用于根据所述最佳整像素运动向量,从高速缓冲存储器中获取第一参考帧数据,并根据所述第一参考帧数据获取NEWMV模式所对应的第一率失真代价;
[0035]第二获取模块,用于根据所述参考运动向量列表中的第一个运动向量,从高速缓冲存储器中获取第二参考帧数据,并根据所述第二参考帧数据获取NEARESTMV模式对应的第二率失真代价;
[0036]第三获取模块,用于根据所述参考运动向量列表中的所述第一个运动向量之后的f个运动向量,从高速缓冲存储器中获取第三参考帧数据,并根据所述第三参考帧数据获取NEARMV模式对应的第三率失真代价;其中,f为整数,且1≤f≤3;
[0037]第四获取模块,用于根据所述第一率失真代价、所述第二率失真代价和所述第三率失真代价,获取帧间预测的最优模式。
[0038]在一种可选的方式中,所述装置还包括:
[0039]划分模块,用于将所述参考帧数据划分为多个A
×
A的数据块;其中,所述A为整数,且A≥2;
[0040]不同数据块中相同位置的子数据块会被映射到所述高速缓冲存储器中的同一组。
[0041]在一种可选的方式中,
[0042]所述参考帧数据是大小为64
×
64的数据块;
[0043]所述A为8。
[0044]在一种可选的方式中,所述划分的每一个所述数据块中包括的子数据块的数量与所述高速缓冲存储器的组数相同。
[0045]在一种可选的方式中,第一获取模块,包括:
[0046]第一获取子单元,用于根据所述第一参考帧数据采用分像素运动搜索,获得所述NEWMV模式所对应的最佳分像素MV;
[0047]第二获取子单元,用于获取所述最佳分像素MV的第一率失真代价。
[0048]在一种可选的方式中,第二获取模块,包括:
[0049]第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种帧间模式预测方法,其特征在于,包括:计算当前编码块的邻域的参考运动向量列表,其中,所述参考运动向量列表由n个运动向量组成,所述n个运动向量按照权重由高到低的顺序排列;所述n为大于0的整数;计算前m个所述运动向量中每个所述运动向量的整像素运动向量;所述m为小于等于n的正整数;分别以每个所述整像素运动向量为中心,采用非固定位置搜索窗来进行搜索;计算所述当前编码块在每个搜索点的率失真代价,并确定各个所述搜索点中率失真代价最小的搜索点所对应的搜索点位置为最佳整像素运动向量;其中,高速缓冲存储器中会存储搜索到的所有参考帧数据;根据所述最佳整像素运动向量,从高速缓冲存储器中获取第一参考帧数据,并根据所述第一参考帧数据获取NEWMV模式所对应的第一率失真代价;根据所述参考运动向量列表中的第一个运动向量,从高速缓冲存储器中获取第二参考帧数据,并根据所述第二参考帧数据获取NEARESTMV模式对应的第二率失真代价;根据所述参考运动向量列表中的所述第一个运动向量之后的f个运动向量,从高速缓冲存储器中获取第三参考帧数据,并根据所述第三参考帧数据获取NEARMV模式对应的第三率失真代价;其中,f为整数,且1≤f≤3;根据所述第一率失真代价、所述第二率失真代价和所述第三率失真代价,获取帧间预测的最优模式。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述参考帧数据划分为多个A
×
A的数据块;其中,所述A为整数,且A≥2;不同数据块中相同位置的子数据块会被映射到所述高速缓冲存储器中的同一组。3.根据权利要求2所述的方法,其特征在于,所述参考帧数据是大小为64
×
64的数据块;所述A为8。4.根据权利要求2所述的方法,其特征在于,所述划分的每一个所述数据块中包括的子数据块的数量与所述高速缓冲存储器的组数相同。5.根据权利要求1所述的方法,其特征在于,所述获取NEWMV模式所对应的第一率失真代价,包括:根据所述第一参考帧数据采用分像素运动搜索,获得所述NEWMV模式所对应的最佳分像素MV;获取所述最佳分像素MV的第一率失真代价。6.根据权利要求1所述的方法,其特征在于,所述根据所述参考运动向量列表中的第一个运动向量,从高速缓冲存储器中获取第二参考帧数据,并根据所述第二参考帧数据获取NEARESTMV模式对应的第二率失真代价,包括:根据所述参考运动向量列表中的第一个运动向量,从高速缓冲存储器中获取第二参考帧数据,并进行分像素插值预测,以获取所述第二率失真代价。7.根据权利要求1所述的方法,其特征在于,所述根据所述参考运动向量列表中的所述第一个运动向量之后的f个运动向量,从高速缓冲存储器中获取第三参考帧数据,并根据所述第三参考帧数据获取NEARMV模式对应的第三率失真代价,包括:
根据所述参考运动向量列表中的所述第一个运动向量之后的f个运动向量,从高速缓冲存储器中获取第三参考帧数据,并进行分像素插值预测,以获取所述第三率失真代价。8.一种帧间模式预测装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:吴飞红黄晓峰陈科邹良涛
申请(专利权)人:重庆京像微电子有限公司
类型:发明
国别省市:

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

1