首页 / 专利库 / 软件 / 小应用程序 / 帧间预测的滤波方法、电子设备及计算机可读存储介质

间预测的滤波方法、电子设备及计算机可读存储介质

阅读:178发布:2020-05-08

专利汇可以提供间预测的滤波方法、电子设备及计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 提供一种 帧 间预测的滤波方法、 电子 设备及计算机可读存储介质,该帧间预测的滤波方法包括:确定当前图像 块 的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;利用所述目标滤波处理方式,对所述预测块进行处理。本发明的方案,借助选取率失真代价最小的目标滤波处理方式对预测块进行处理,可以有效去除帧间预测得到的预测块中的噪声及边界不连续性,从而得到更准确的预测结果。,下面是间预测的滤波方法、电子设备及计算机可读存储介质专利的具体信息内容。

1.一种间预测的滤波方法,应用于编码设备,其特征在于,包括:
确定当前图像的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
利用所述目标滤波处理方式,对所述预测块进行处理。
2.根据权利要求1所述的方法,其特征在于,所述N等于3,3种滤波处理方式包括:
不滤波、第一种滤波方式和第二种滤波方式。
3.根据权利要求1所述的方法,其特征在于,所述确定当前图像块的预测块的目标滤波处理方式之后,所述方法还包括:
确定所述目标滤波处理方式对应的目标编码标识;
将所述目标编码标识发送给解码设备。
4.根据权利要求3所述的方法,其特征在于,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;
在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
5.根据权利要求3所述的方法,其特征在于,所述目标编码标识包括滤波标识和索引标识;
其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对所述预测块进行处理时所采用的滤波处理方式的索引。
6.根据权利要求2所述的方法,其特征在于,所述第二种滤波方式采用如下公式实现:
P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)
其中,P'(x,y)表示滤波后所述预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前所述预测块中所述预测像素点的预测值;f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;0≤x<K,K为第一预设值和所述预测块的宽度值中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值中最小的一个;
所述f(x)与所述预测像素点到所述第一参考边界的距离和所述预测块的大小相关;所述f(y)与所述预测像素点到所述第二参考边界的距离和所述预测块的大小相关。
7.一种帧间预测的滤波方法,应用于解码设备,其特征在于,包括:
从编码设备接收目标编码标识;
根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
利用所述目标滤波处理方式,对所述预测块进行处理。
8.根据权利要求7所述的方法,其特征在于,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;
在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
9.根据权利要求7所述的方法,其特征在于,所述目标编码标识包括滤波标识和索引标识;
其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对所述预测块进行处理时所采用的滤波处理方式的索引。
10.一种帧间预测的滤波方法,应用于编码设备,其特征在于,包括:
确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式;
利用所述目标滤波处理方式,对所述预测块进行处理。
11.根据权利要求10所述的方法,其特征在于,所述第二种滤波方式采用如下公式实现:
P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)
其中,P'(x,y)表示滤波后所述预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前所述预测块中所述预测像素点的预测值;f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;0≤x<K,K为第一预设值和所述预测块的宽度值中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值中最小的一个;
所述f(x)与所述预测像素点到所述第一参考边界的距离和所述预测块的大小相关;所述f(y)与所述预测像素点到所述第二参考边界的距离和所述预测块的大小相关。
12.根据权利要求11所述的方法,其特征在于,所述目标滤波处理方式为所述3种滤波处理方式中率失真代价最小的一种。
13.根据权利要求11所述的方法,其特征在于,所述确定当前图像块的预测块的目标滤波处理方式之后,所述方法还包括:
确定所述目标滤波处理方式对应的目标编码标识;
将所述目标编码标识发送给解码设备;
其中,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
14.根据权利要求13所述的方法,其特征在于,所述3种滤波处理方式的标识方式包括:
对于所述不滤波,索引为0,编码标识为0;
对于所述第一种滤波方式,索引为1,编码标识为10;
对于所述第二种滤波方式,索引为2,编码标识为11。
15.一种帧间预测的滤波方法,应用于解码设备,其特征在于,包括:
从编码设备接收目标编码标识;
根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式;
利用所述目标滤波处理方式,对所述预测块进行处理。
16.根据权利要求15所述的方法,其特征在于,所述目标滤波处理方式为所述3种滤波处理方式中率失真代价最小的一种。
17.根据权利要求15所述的方法,其特征在于,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;
在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
18.根据权利要求17所述的方法,其特征在于,所述3种滤波处理方式的标识方式包括:
对于所述不滤波,索引为0,编码标识为0;
对于所述第一种滤波方式,索引为1,编码标识为10;
对于所述第二种滤波方式,索引为2,编码标识为11。
19.一种电子设备,包括存储器,处理器,存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的帧间预测的滤波方法的步骤,或者如权利要求7至9中任一项所述的帧间预测的滤波方法的步骤,或者如权利要求10至14中任一项所述的帧间预测的滤波方法的步骤,或者如权利要求15至18中任一项所述的帧间预测的滤波方法的步骤。
20.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的帧间预测的滤波方法的步骤,或者如权利要求7至9中任一项所述的帧间预测的滤波方法的步骤,或者如权利要求10至14中任一项所述的帧间预测的滤波方法的步骤,或者如权利要求15至18中任一项所述的帧间预测的滤波方法的步骤。

说明书全文

间预测的滤波方法、电子设备及计算机可读存储介质

技术领域

[0001] 本发明涉及视频编码技术领域,尤其涉及一种帧间预测的滤波方法、电子设备及计算机可读存储介质。

背景技术

[0002] 预测滤波技术是非常有效的编码工具,可用于优化预测的边界,可有效缓解预测块边界处的失真。然而,目前针对视频编码中的帧间预测,通常不滤波或者采用简单的加权方式进行滤波,无法有效地去除预测过程中的噪声。

发明内容

[0003] 本发明实施例提供一种帧间预测的滤波方法、电子设备及计算机可读存储介质,以解决目前针对帧间预测,无法有效地去除预测过程中的噪声的问题。
[0004] 为了解决上述技术问题,本发明是这样实现的:
[0005] 第一方面,本发明实施例提供一种帧间预测的滤波方法,应用于编码设备,包括:
[0006] 确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
[0007] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0008] 可选的,所述N等于3,3种滤波处理方式包括:
[0009] 不滤波、第一种滤波方式和第二种滤波方式。
[0010] 可选的,所述确定当前图像块的预测块的目标滤波处理方式之后,所述方法还包括:
[0011] 确定所述目标滤波处理方式对应的目标编码标识;
[0012] 将所述目标编码标识发送给解码设备。
[0013] 可选的,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;
[0014] 在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0015] 可选的,所述目标编码标识包括滤波标识和索引标识;其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对所述预测块进行处理时所采用的滤波处理方式的索引。
[0016] 可选的,所述第二种滤波方式采用如下公式实现:
[0017] P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)
[0018] 其中,P'(x,y)表示滤波后所述预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前所述预测块中所述预测像素点的预测值;f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界上的像素点;P(-
1,y)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;0≤x<K, K为第一预设值和所述预测块的宽度值中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值中最小的一个;
[0019] 所述f(x)与所述预测像素点到所述第一参考边界的距离和所述预测块的大小相关;所述f(y)与所述预测像素点到所述第二参考边界的距离和所述预测块的大小相关。
[0020] 第二方面,本发明实施例提供一种帧间预测的滤波方法,应用于解码设备,包括:
[0021] 从编码设备接收目标编码标识;
[0022] 根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
[0023] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0024] 可选的,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;
[0025] 在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0026] 可选的,所述目标编码标识包括滤波标识和索引标识;其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对所述预测块进行处理时所采用的滤波处理方式的索引。
[0027] 第三方面,本发明实施例提供一种帧间预测的滤波方法,应用于编码设备,包括:
[0028] 确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3 种滤波处理方式包括:不滤波、第一种滤波方式和所述第二种滤波方式;
[0029] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0030] 可选的,所述第二种滤波方式采用如下公式实现:
[0031] P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)
[0032] 其中,P'(x,y)表示滤波后所述预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前所述预测块中所述预测像素点的预测值;f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界上的像素点;P(-
1,y)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;0≤x<K, K为第一预设值和所述预测块的宽度值中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值中最小的一个;
[0033] 所述f(x)与所述预测像素点到所述第一参考边界的距离和所述预测块的大小相关;所述f(y)与所述预测像素点到所述第二参考边界的距离和所述预测块的大小相关。
[0034] 可选的,所述目标滤波处理方式为所述3种滤波处理方式中率失真代价最小的一种。
[0035] 可选的,所述确定当前图像块的预测块的目标滤波处理方式之后,所述方法还包括:
[0036] 确定所述目标滤波处理方式对应的目标编码标识;
[0037] 将所述目标编码标识发送给解码设备;
[0038] 其中,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0039] 可选的,所述3种滤波处理方式的标识方式包括:
[0040] 对于所述不滤波,索引为0,编码标识为0;
[0041] 对于所述第一种滤波方式,索引为1,编码标识为10;
[0042] 对于所述第二种滤波方式,索引为2,编码标识为11。
[0043] 第四方面,本发明实施例提供一种帧间预测的滤波方法,应用于解码设备,包括:
[0044] 从编码设备接收目标编码标识;
[0045] 根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和所述第二种滤波方式;
[0046] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0047] 可选的,所述目标滤波处理方式为所述3种滤波处理方式中率失真代价最小的一种。
[0048] 可选的,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0049] 可选的,所述3种滤波处理方式的标识方式包括:
[0050] 对于所述不滤波,索引为0,编码标识为0;
[0051] 对于所述第一种滤波方式,索引为1,编码标识为10;
[0052] 对于所述第二种滤波方式,索引为2,编码标识为11。
[0053] 第五方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述帧间预测的滤波方法的步骤。
[0054] 第六方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时可实现上述帧间预测的滤波方法的步骤。
[0055] 本发明实施例中,可以利用确定的目标滤波处理方式,对当前图像块的通过帧间预测得到的预测块进行处理,该目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种。由此,借助选取率失真代价最小的目标滤波处理方式对预测块进行处理,可以有效去除帧间预测得到的预测块中的噪声及边界不连续性,从而得到更准确的预测结果。进一步的,在根据该预测结果进行视频编码时,可以在保持编码复杂度不发生变化的同时,减小编码的残差,提升编码效率和编码性能。附图说明
[0056] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0057] 图1为本发明实施例的一种帧间预测的滤波方法的流程图
[0058] 图2A为本发明实施例中第一种滤波方式的示意图;
[0059] 图2B为本发明实施例中第二种滤波方式的示意图;
[0060] 图3为本发明实施例的另一种帧间预测的滤波方法的流程图;
[0061] 图4为本发明实施例的另一种帧间预测的滤波方法的流程图;
[0062] 图5为本发明实施例的另一种帧间预测的滤波方法的流程图;
[0063] 图6为本发明实施例的帧间预测的滤波装置的结构示意图之一;
[0064] 图7为本发明实施例的帧间预测的滤波装置的结构示意图之二;
[0065] 图8为本发明实施例的帧间预测的滤波装置的结构示意图之三;
[0066] 图9为本发明实施例的帧间预测的滤波装置的结构示意图之四;
[0067] 图10为本发明实施例的电子设备的结构示意图。

具体实施方式

[0068] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0069] 为了有效地去除帧间预测过程中的噪声,本发明实施例主要提供了一种针对视频编解码中的帧间预测进行滤波的方法,该方法应用于帧间预测运动补偿完成后,目的是有效去除帧间预测得到的预测块(也可称为:预测图像块)中的噪声及边界不连续性。
[0070] 请参见图1,图1是本发明实施例提供的一种帧间预测的滤波方法的流程图,该方法应用于编码设备。如图1所示,该方法包括如下步骤:
[0071] 步骤101:确定当前图像块的预测块的目标滤波处理方式。
[0072] 需指出的是,上述当前图像块可指代将被编码的图像的块,该图像可为视频的静止图像,或者表示作为视频本身的运动画面。
[0073] 上述预测块是通过帧间预测得到,为通过帧间预测运动补偿后的预测图像块。上述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数。该滤波处理方式可表示为滤波类型。
[0074] 可选的,所述N可等于3,3种滤波处理方式可包括:不滤波、第一种滤波方式和第二种滤波方式。其中,所述第一种滤波方式可为目前已有的帧间预测滤波方式。比如,参见图2A所示,所述第一种滤波方式可以是结合当前预测点0(即运动补偿完后对应的预测像素点)在上参考边界对应的像素点1、在左参考边界对应的像素点2、在左上参考边界对应的像素点3、在右上参考边界对应的像素点4,和当前预测点0进行加权滤波,得到当前预测点最终的预测值。具体过程可如下式1-式4所示:
[0075] Pred(x,y)=(Pred_inter(x,y)*5+Pred_Q(x,y)*3+4)>>3  式1
[0076] Pred_Q(x,y)=(Pred_V(x,y)+Pred_H(x,y)+1)>>2  式2
[0077] Pred_V(x,y)=((h-1-y)*Recon(x,-1)+(y+1)*Recon(-1,h)+(h>>1))>>log2(h)  式3[0078] Pred_H(x,y)=((w-1-x)*Recon(-1,y)+(x+1)*Recon(w,-1)+(w>>1))>>log2(w)  式4[0079] 其中,x表示当前预测点与左参考边界的距离,y表示当前预测点与上参考边界的距离,w和h表示当前预测块的宽和高,Pred_inter(x,y)表示当前预测点的预测值,Pred(x,y)表示滤波后的当前预测点的预测值,Recon(x,-1)表示上参考边界上的重构值,Recon(-1,h)表示左上参考边界上的重构值,Recon(-1,y) 表示左参考边界上的重构值,Recon(w,-
1)表示右上参考边界上的重构值,>> 表示移位符。
[0080] 其中,所述第二种滤波方式可以是使用主参考边界和非参考边界的像素点结合当前预测像素点的值进行加权滤波。如图2B所示,所述第二种滤波方式可以采用如下公式5实现:
[0081] P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)  式5[0082] 其中,P'(x,y)表示滤波后预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前预测块中所述预测像素点的预测值; f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界(如图2B中所示的非主参考边界URB,即左参考边界)上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界(如图2B中所示的主参考边界MRB,即上参考边界) 上的像素点;P(x,-1)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;x=0表示所述预测块中的第一列,y=0表示所述预测块中的第一行。图2B中的虚箭头表示的是滤波器方向(filter direction)。
[0083] 可选的,对于上述式5,0≤x<K,K为第一预设值和所述预测块的宽度值w中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值h中最小的一个。该第一预设值和第二预设值可以相同,也可以不同,并可以基于滤波需求设定。为了保证滤波效果,该第一预设值和第二预设值可选等于10,即上述第二种滤波方式优选适用于对距离第一参考边界和第二参考边界10以内范围的预测像素点进行滤波。
[0084] 可选的,上述f(x)与预测像素点到第一参考边界的距离和预测块的大小相关。上述f(y)与预测像素点到第二参考边界的距离和预测块的大小相关。上述f(x)可理解为P(-1,y)的加权系数,上述f(y)可理解为P(x,-1)的加权系数,上述(1-f(x)-f(y))可理解为P(x,y)的加权系数。
[0085] 一种实施方式中,上述f(x)和f(y)可以通过求解广义高斯分布得到,可以通过查看预设表得到。比如,该预设表可如下表1所示:
[0086] 表1
[0087]
[0088] 例如,若当前预测块的宽度值和高度值分别为8和16,预测像素点的坐标为(3,5),则通过查找上述表1:编码块大小为8,距离为3时,对应的f(x) 等于14;编码块大小为16,距离为5时,对应的f(y)等于9。
[0089] 步骤102:利用所述目标滤波处理方式,对所述预测块进行处理。
[0090] 例如,以上述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式为例,若目标滤波处理方式为不滤波,则对相应预测块进行不滤波的处理;或者,若目标滤波处理方式为第一种滤波方式,则利用该第一种滤波方式对相应预测块进行滤波处理;或者,若目标滤波处理方式为第二种滤波方式,则利用该第二种滤波方式对相应预测块进行滤波处理。若利用所述第二种滤波方式对帧间预测得到的预测块进行滤波,优先只对亮度分量进行滤波而不对色度分量进行滤波。
[0091] 本发明实施例的滤波方法,可以利用确定的目标滤波处理方式,对当前图像块的通过帧间预测得到预测块进行处理,该目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种。由此,借助选取率失真代价最小的目标滤波处理方式对预测块进行处理,可以有效去除帧间预测得到的预测块中的噪声及边界不连续性,从而得到更准确的预测结果。进一步的,在根据该预测结果进行视频编码时,可以在保持编码复杂度不发生变化的同时,减小编码的残差,提升编码效率和编码性能。
[0092] 本发明实施例中,对于N种滤波处理方式的率失真代价,是由编码设备采用统一的计算方式得到。而具体的计算方式可采用现有方式,主要通过计算滤波后的预测块与对应原始块之间的残差确定。
[0093] 比如,计算率失真代价的公式可为:J=D+λ*R。其中,J表示计算得到的率失真代价。λ为常数值。R表示编码滤波处理方式索引所需的比特数,比如若N等于3,则R可取值为2。D与滤波后的预测块与对应原始块之间的残差有关,可通过两种方式计算得到:方式1,针对残差,进行哈达玛变换后再绝对值求和得到D;方式2,针对残差,进行离散余弦变换(Discrete Cosine Transform,DCT)后进行量化,再反量化、反变换重建之后与原始值计算最小均方差得到D。
[0094] 一种实施方式中,以上述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式为例,针对帧间预测运动补偿后的预测块,对于滤波处理方式为不滤波,可对该预测块计算率失真代价,记为J1;对于滤波处理方式为第一种滤波方式,可利用第一种滤波方式对该预测块进行滤波,并对滤波后预测块计算率失真代价,记为J2;对于滤波处理方式为第二种滤波方式,可利用第二种滤波方式对该预测块进行滤波,并对滤波后预测块计算率失真代价,记为J3。通过比较J1、J2和J3,从不滤波、第一种滤波方式和第二种滤波方式中选择率失真代价最小的一种作为目标滤波处理方式。
[0095] 本发明实施例中,上述步骤101之后,所述方法还可包括:
[0096] 确定目标滤波处理方式对应的目标编码标识;
[0097] 将所述目标编码标识发送给解码设备。
[0098] 其中,所述目标编码标识用于指示对应的目标滤波处理方式,可通过码流发送给解码设备。这样,可使得解码设备通过解码目标编码标识,获得对应的目标滤波处理方式,并利用该目标滤波处理方式对运动补偿后的预测块(对应于待解码图像块)进行相应的滤波处理,从而有效去除帧间预测得到的该预测块中的噪声及边界不连续性。
[0099] 需指出的是,对于滤波处理方式对应的编码标识所占的比特数,可根据实际需求设计,而优选所占比特数越少越好。在对目标滤波处理方式进行编码得到目标编码标识时,可采用变长编码的方式进行编码。
[0100] 可选的,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;且在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引,以指示出相应的滤波方式。
[0101] 或者,所述目标编码标识包括滤波标识和索引标识;其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对相应预测块进行处理时所采用的滤波处理方式的索引,以指示出相应的滤波处理方式。
[0102] 一种实施方式中,以上述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式为例,该3种滤波处理方式的索引,以及对应的标识方式可如下表2所示:
[0103] 表2
[0104]
[0105] 这样基于表2所示内容,若解码设备接收到编码标识0即滤波标识“0”,则可以确定不使用帧间预测滤波,对应的滤波处理方式为不滤波;或者,若解码设备接收到编码标识10,则可以根据其中的滤波标识“1”确定使用帧间预测滤波,以及根据其中的索引标识“0”确定采用第一种滤波方式;或者,若解码设备接收到编码标识11,则可以根据其中的滤波标识“1”确定使用帧间预测滤波,以及根据其中的索引标识“1”确定采用第二种滤波方式。
[0106] 需指出的是,上述表2中所示的索引以及对应的标识方式仅是举例示意说明,根据实际编解码需求,可适应性调整,本实施例不对此进行说明。
[0107] 请参见图3,图3是本发明实施例提供的另一种帧间预测的滤波方法的流程图,该方法应用于解码设备。如图3所示,该方法包括如下步骤:
[0108] 步骤301:从编码设备接收目标编码标识。
[0109] 可选的,所述目标编码标识可包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波。且在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引,以指示出相应的滤波方式。
[0110] 或者,所述目标编码标识包括滤波标识和索引标识;其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对相应预测块进行处理时所采用的滤波处理方式的索引,以指示出相应的滤波处理方式。
[0111] 步骤302:根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式。
[0112] 本实施例中,所述预测块是通过帧间预测得到。所述目标滤波处理方式为 N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数。
[0113] 上述当前图像块可指代将被解码的图像的块,该图像可为视频的静止图像,或者表示作为视频本身的运动画面。
[0114] 一种实施方式中,所述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式。对于第一种滤波方式和第二种滤波方式的具体内容可参见上述内容,在此不再赘述。
[0115] 步骤303:利用所述目标滤波处理方式,对所述预测块进行处理。
[0116] 例如,以上述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式为例,若目标滤波处理方式为不滤波,则对相应预测块进行不滤波的处理;或者,若目标滤波处理方式为第一种滤波方式,则利用该第一种滤波方式对相应预测块进行滤波处理;或者,若目标滤波处理方式为第二种滤波方式,则利用该第二种滤波方式对相应预测块进行滤波处理。
[0117] 需指出的是,对于编码设备和解码设备,其中所涉及的滤波处理方式索引以及对应的标识方式是一致的,以保证对视频的解码操作。
[0118] 本发明实施例的滤波方法,可以利用确定的目标滤波处理方式,对当前图像块的通过帧间预测得到预测块进行处理,该目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种。由此,借助选取率失真代价最小的目标滤波处理方式对预测块进行处理,可以有效去除帧间预测得到的预测块中的噪声及边界不连续性,从而得到更准确的预测结果。
[0119] 请参见图4,图4是本发明实施例提供的另一种帧间预测的滤波方法的流程图,该方法应用于编码设备。如图4所示,该方法包括如下步骤:
[0120] 步骤401:确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式。
[0121] 可选的,为了保证滤波效果,所述目标滤波处理方式可为所述3种滤波处理方式中率失真代价最小的一种。其中对于计算率失真代价的方式,可参见上述内容,在此不再赘述。
[0122] 可选的,所述第一种滤波方式的具体内容可参见上述内容。所述第二种滤波方式可采用如下公式实现:
[0123] P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)
[0124] 其中,P'(x,y)表示滤波后所述预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前所述预测块中所述预测像素点的预测值;f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界上的像素点;P(-
1,y)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;0≤x<K, K为第一预设值和所述预测块的宽度值中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值中最小的一个;
[0125] 所述f(x)与所述预测像素点到所述第一参考边界的距离和所述预测块的大小相关;所述f(y)与所述预测像素点到所述第二参考边界的距离和所述预测块的大小相关。
[0126] 需指出的,上述的第一预设值和第二预设值可以相同,也可以不同,并可以基于滤波需求设定。而为了保证滤波效果,该第一预设值和第二预设值可选等于10,即上述第二种滤波方式优选适用于对距离第一参考边界和第二参考边界10以内范围的预测像素点进行滤波。
[0127] 一种实施方式中,上述f(x)和f(y)可以通过求解广义高斯分布得到,可以通过查看预设表得到,比如如上表1所示。
[0128] 也就是说,本实施例中提出将现有帧内预测滤波中的3-tap滤波方式引入到帧间预测滤波中,即在帧间预测滤波中新增一种滤波方式。
[0129] 步骤402:利用所述目标滤波处理方式,对所述预测块进行处理。
[0130] 例如,以上述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式为例,若目标滤波处理方式为不滤波,则对相应预测块进行不滤波的处理;或者,若目标滤波处理方式为第一种滤波方式,则利用该第一种滤波方式对相应预测块进行滤波处理;或者,若目标滤波处理方式为第二种滤波方式,则利用该第二种滤波方式对相应预测块进行滤波处理。
[0131] 本发明实施例的滤波方法,可以实现有选择地利用3种滤波处理方式中的一种对通过帧间预测得到预测块进行处理,从而相比于现有技术,可以高效去除帧间预测得到的预测块中的噪声及边界不连续性。
[0132] 可选的,上述步骤401之后,所述方法还包括:
[0133] 确定所述目标滤波处理方式对应的目标编码标识;
[0134] 将所述目标编码标识发送给解码设备。
[0135] 其中,所述目标编码标识用于指示对应的目标滤波处理方式,可通过码流发送给解码设备。所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引,以指示出相应的滤波方式。
[0136] 一种实施方式中,如上述表2所示,所述3种滤波处理方式的标识方式可以包括:对于所述不滤波,索引为0,编码标识为0;对于所述第一种滤波方式,索引为1,编码标识为10;对于所述第二种滤波方式,索引为2,编码标识为11。这样,若解码设备接收到编码标识0,则可以确定不使用帧间预测滤波,对应的滤波处理方式为不滤波;或者,若解码设备接收到编码标识10,则可以根据其中的滤波标识“1”确定使用帧间预测滤波,以及根据其中的索引标识“0”确定采用第一种滤波方式;或者,若解码设备接收到编码标识11,则可以根据其中的滤波标识“1”确定使用帧间预测滤波,以及根据其中的索引标识“1”确定采用第二种滤波方式。
[0137] 请参见图5,图5是本发明实施例提供的另一种帧间预测的滤波方法的流程图,该方法应用于解码设备。如图5所示,该方法包括如下步骤:
[0138] 步骤501:从编码设备接收目标编码标识。
[0139] 可选的,所述目标编码标识可包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波。且在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引,以指示出相应的滤波方式。
[0140] 步骤502:根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为 3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式。
[0141] 需指出的,对于第一种滤波方式和第二种滤波方式的具体内容可参见上述内容,在此不再赘述。
[0142] 可选的,为了保证滤波效果,所述目标滤波处理方式可为所述3种滤波处理方式中率失真代价最小的一种。其中对于计算率失真代价的方式,可参见上述内容,在此不再赘述。
[0143] 步骤503:利用所述目标滤波处理方式,对所述预测块进行处理。
[0144] 例如,以上述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式为例,若目标滤波处理方式为不滤波,则对相应预测块进行不滤波的处理;或者,若目标滤波处理方式为第一种滤波方式,则利用该第一种滤波方式对相应预测块进行滤波处理;或者,若目标滤波处理方式为第二种滤波方式,则利用该第二种滤波方式对相应预测块进行滤波处理。
[0145] 本发明实施例的滤波方法,可以实现有选择地利用3种滤波处理方式中的一种对通过帧间预测得到预测块进行处理,从而相比于现有技术,可以高效去除帧间预测得到的预测块中的噪声及边界不连续性。
[0146] 一种实施方式中,如上述表2所示,所述3种滤波处理方式的标识方式可以包括:对于所述不滤波,索引为0,编码标识为0;对于所述第一种滤波方式,索引为1,编码标识为10;对于所述第二种滤波方式,索引为2,编码标识为11。这样,若解码设备接收到编码标识0,则可以确定不使用帧间预测滤波,对应的滤波处理方式为不滤波;或者,若解码设备接收到编码标识10,则可以根据其中的滤波标识“1”确定使用帧间预测滤波,以及根据其中的索引标识“0”确定采用第一种滤波方式;或者,若解码设备接收到编码标识11,则可以根据其中的滤波标识“1”确定使用帧间预测滤波,以及根据其中的索引标识“1”确定采用第二种滤波方式。
[0147] 下面结合表3说明借助本发明实施例的滤波方法可以有效提升编码性能。其中,表3是借助本发明实施例的滤波方法在第三代多媒体编码标准(即AVS3) 下部分测试序列的测试结果,测试配置为随机访问(Random Access),测试时间间隔为2s,测试量化参数(Quantization Parameter,QP)为27、32、38和 45。测试评价标准为BD-rate计算方法,其中负的值时,表示相同峰值信噪比 (Peak Signal to Noise Ratio,PSNR)条件下,码率减少,性能提高;而正的值时,表示相同PSNR条件下,码率增加,性能下降。由表3中数值可以看出:
本发明实施例的滤波方式可以有效提升编码性能。
[0148] 表3
[0149]
[0150] 请参见图6,图6是本发明实施例提供的一种帧间预测的滤波装置的结构示意图,该滤波装置应用于编码设备,如图6所示,该滤波装置60包括:
[0151] 第一确定模块61,用于确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
[0152] 第一处理模块62,用于利用所述目标滤波处理方式,对所述预测块进行处理。
[0153] 可选的,所述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式。
[0154] 可选的,所述第二种滤波方式采用如下公式实现:
[0155] P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)
[0156] 其中,P'(x,y)表示滤波后所述预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前所述预测块中所述预测像素点的预测值;f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界上的像素点;P(-
1,y)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;0≤x<K, K为第一预设值和所述预测块的宽度值w中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值h中最小的一个;所述f(x)与所述预测像素点到所述第一参考边界的距离和所述预测块的大小相关;所述f(y)与所述预测像素点到所述第二参考边界的距离和所述预测块的大小相关。
[0157] 可选的,所述滤波装置60还包括:
[0158] 第二确定模块,用于确定所述目标滤波处理方式对应的目标编码标识;
[0159] 第一发送模块,用于将所述目标编码标识发送给解码设备。
[0160] 可选的,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0161] 可选的,所述目标编码标识包括滤波标识和索引标识;其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对所述预测块进行处理时所采用的滤波处理方式的索引。
[0162] 可理解的,本发明实施例的滤波装置60,可以实现上述图1所示的帧间预测的滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0163] 请参见图7,图7是本发明实施例提供的一种帧间预测的滤波装置的结构示意图,该滤波装置应用于解码设备,如图7所示,该滤波装置70包括:
[0164] 第一接收模块71,用于从编码设备接收目标编码标识;
[0165] 第三确定模块72,用于根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
[0166] 第二处理模块73,用于利用所述目标滤波处理方式,对所述预测块进行处理。
[0167] 可选的,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0168] 可选的,所述目标编码标识包括滤波标识和索引标识;其中,所述滤波标识用于指示是否使用帧间预测滤波,所述索引标识用于指示对所述预测块进行处理时所采用的滤波处理方式的索引。
[0169] 一种实施方式中,所述N等于3,3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式。对于第一种滤波方式和第二种滤波方式的具体内容可参见上述内容,在此不再赘述。
[0170] 可理解的,本发明实施例的滤波装置70,可以实现上述图3所示的帧间预测的滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0171] 请参见图8,图8是本发明实施例提供的一种帧间预测的滤波装置的结构示意图,该滤波装置应用于编码设备,如图8所示,该滤波装置80包括:
[0172] 第四确定模块81,用于确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式;
[0173] 第三处理模块82,用于利用所述目标滤波处理方式,对所述预测块进行处理。
[0174] 可选的,所述第二种滤波方式采用如下公式实现:
[0175] P'(x,y)=f(x)×P(-1,y)+f(y)×P(x,-1)+(1-f(x)-f(y))×P(x,y)
[0176] 其中,P'(x,y)表示滤波后所述预测块中预测像素点的预测值,所述预测像素点的坐标为(x,y);P(x,y)表示滤波前所述预测块中所述预测像素点的预测值;f(x)表示第一参考像素点的滤波系数,所述第一参考像素点为所述预测块的第一参考边界上的像素点;P(-1,y)表示所述预测像素点(x,y)对应的在所述第一参考边界上的重构值;f(y)表示第二参考像素点的滤波系数,所述第二参考像素点为所述预测块的第二参考边界上的像素点;P(-
1,y)表示所述预测像素点(x,y)对应的在所述第二参考边界上的重构值;0≤x<K, K为第一预设值和所述预测块的宽度值中最小的一个;0≤y<M,M为第二预设值和所述预测块的高度值中最小的一个;
[0177] 所述f(x)与所述预测像素点到所述第一参考边界的距离和所述预测块的大小相关;所述f(y)与所述预测像素点到所述第二参考边界的距离和所述预测块的大小相关。
[0178] 可选的,所述目标滤波处理方式为所述3种滤波处理方式中率失真代价最小的一种。
[0179] 可选的,所述滤波装置80还包括:
[0180] 第五确定模块,用于确定所述目标滤波处理方式对应的目标编码标识;
[0181] 第二发送模块,用于将所述目标编码标识发送给解码设备;
[0182] 其中,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0183] 可选的,所述3种滤波处理方式的标识方式包括:对于所述不滤波,索引为0,编码标识为0;对于所述第一种滤波方式,索引为1,编码标识为10;对于所述第二种滤波方式,索引为2,编码标识为11。
[0184] 可理解的,本发明实施例的滤波装置80,可以实现上述图4所示的帧间预测的滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0185] 请参见图9,图9是本发明实施例提供的一种帧间预测的滤波装置的结构示意图,该滤波装置应用于解码设备,如图9所示,该滤波装置90包括:
[0186] 第二接收模块91,用于从编码设备接收目标编码标识;
[0187] 第六确定模块92,用于根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和所述第二种滤波方式;
[0188] 第四处理模块93,用于利用所述目标滤波处理方式,对所述预测块进行处理。
[0189] 可选的,所述目标滤波处理方式为所述3种滤波处理方式中率失真代价最小的一种。
[0190] 可选的,所述目标编码标识包括滤波标识,所述滤波标识用于指示是否使用帧间预测滤波;在所述滤波标识指示使用帧间预测滤波的情况下,所述目标编码标识还包括索引标识,所述索引标识用于指示使用帧间预测滤波时所采用的滤波方式的索引。
[0191] 一种实施方式中,如上述表2所示,所述3种滤波处理方式的标识方式可以包括:对于所述不滤波,索引为0,编码标识为0;对于所述第一种滤波方式,索引为1,编码标识为10;对于所述第二种滤波方式,索引为2,编码标识为11。
[0192] 可理解的,本发明实施例的滤波装置90,可以实现上述图5所示的帧间预测的滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0193] 此外,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述计算机程序被所述处理器执行时可实现上述帧间预测的滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。该电子设备可选为编码设备,或者解码设备。
[0194] 参见图10所示,本发明实施例还提供了一种电子设备,包括总线101、收发机102、天线103、总线接口104、处理器105和存储器106。该电子设备可选为编码设备,或者解码设备。
[0195] 在本发明实施例中,所述电子设备还包括:存储在存储器106上并可在处理器105上运行的计算机程序。
[0196] 可选的,所述计算机程序被处理器105执行时可实现如下步骤:
[0197] 确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
[0198] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0199] 可选的,所述计算机程序被处理器105执行时可实现如下步骤:
[0200] 从编码设备接收目标编码标识;
[0201] 根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为N种滤波处理方式中率失真代价最小的一种,所述N为大于或等于3的整数;
[0202] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0203] 可选的,所述计算机程序被处理器105执行时可实现如下步骤:
[0204] 确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3 种滤波处理方式包括:不滤波、第一种滤波方式和第二种滤波方式;
[0205] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0206] 可选的,所述计算机程序被处理器105执行时可实现如下步骤:
[0207] 从编码设备接收目标编码标识;
[0208] 根据所述目标编码标识,确定当前图像块的预测块的目标滤波处理方式;其中,所述预测块是通过帧间预测得到,所述目标滤波处理方式为3种滤波处理方式中的一种,所述3种滤波处理方式包括:不滤波、第一种滤波方式和所述第二种滤波方式;
[0209] 利用所述目标滤波处理方式,对所述预测块进行处理。
[0210] 可理解的,本发明实施例中的电子设备可以实现上述图1、图3、图4和图5中任一所示的帧间预测的滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0211] 在图10中,总线架构(用总线101来代表),总线101可以包括任意数量的互联的总线和桥,总线101将包括由处理器105代表的一个或多个处理器和存储器106代表的存储器的各种电路链接在一起。总线101还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口104在总线 101和收发机102之间提供接口。收发机102可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器105处理的数据通过天线103在无线介质上进行传输,进一步,天线103还接收数据并将数据传送给处理器105。
[0212] 处理器105负责管理总线101和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器106可以被用于存储处理器105在执行操作时所使用的数据。
[0213] 本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述帧间预测的滤波方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0214] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存  (PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0215] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0216] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0217] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0218] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈