预测方法、装置以及设备与流程

摘要: 本技术属于编解码,具体涉及一种预测方法、装置以及设备。背景技术:1、两步跨分量预测模式(twostepcross-componentpredictionmode...
预测方法、装置以及设备与流程

本技术属于编解码,具体涉及一种预测方法、装置以及设备。

背景技术:

1、两步跨分量预测模式(two step cross-component prediction mode,tscpm)是一种分量间的预测技术,可以通过探索不同分量之间的线性关系去除分量间冗余。tscpm分为两个步骤:首先,通过分量之间的线性关系,基于亮度块生成相同位置的临时色度预测块,然后基于固定的下采样滤波器对临时色度预测块进行下采样,以得到最终色度预测值。

2、然而,基于固定的下采样滤波器对色度预测块进行下采样无法保证亮度分量的预测块的准确性。

技术实现思路

1、本技术实施例提供一种预测方法、装置以及设备,能够提升预测块的预测准确性。

2、第一方面,提供了一种预测方法,所述方法由解码端或编码端执行,所述方法包括:

3、基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

4、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

5、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

6、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

7、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

8、第二方面,提供了一种码流传输方法,包括:

9、接收或发送根据第二预测块得到的码流,所述第二预测块根据以下预测方法得到:

10、基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

11、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

12、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

13、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

14、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

15、可选的,所述码流中包括用于指示所述第一已重建区域的信息。

16、可选的,所述码流包括用于指示所述下采样滤波器的类型的信息。

17、可选的,所述码流包括第一指示信息;其中,所述第一指示信息用于指示所述下采样滤波器的参数为预设的参数,或所述第一指示信息用于指示根据所述至少一个第一样本点和所述至少一个第二样本点确定所述下采样滤波器的参数。

18、可选的,所述第一指示信息关联以下至少之一:参数集、条带、片组、片、编解码树单元ctu行、ctu、编码单元cu、预测单元pu。

19、第三方面,提供了一种编码方法,包括:

20、基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

21、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

22、基于所述第二预测块生成码流;

23、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

24、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

25、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

26、第四方面,提供了一种解码方法,包括:

27、获取码流,

28、基于从所述码流中确定的目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

29、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

30、根据所述第二预测块得到所述目标图像块的第二分量的重建块;

31、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

32、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

33、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

34、第五方面,提供了一种预测装置,包括:

35、第一处理模块,用于基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

36、第二处理模块,用于基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

37、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

38、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

39、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

40、第六方面,提供了一种预测装置,所述装置被配置为执行如第一方面所述的方法的步骤。

41、第七方面,提供了一种码流传输装置,包括:

42、接收模块或发送模块,所述接收模块用于接收根据第二预测块得到的码流,所述发送模块用于发送根据第二预测块得到的码流,所述第二预测块根据以下预测方法得到:

43、基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

44、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

45、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

46、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

47、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

48、可选的,所述码流中包括用于指示所述第一已重建区域的信息。

49、可选的,所述码流包括用于指示所述下采样滤波器的类型的信息。

50、可选的,所述码流包括第一指示信息;其中,所述第一指示信息用于指示所述下采样滤波器的参数为预设的参数,或所述第一指示信息用于指示根据所述至少一个第一样本点和所述至少一个第二样本点确定所述下采样滤波器的参数。

51、可选的,所述第一指示信息关联以下至少之一:参数集、条带、片组、片、编解码树单元ctu行、ctu、编码单元cu、预测单元pu。

52、第八方面,提供了一种码流传输装置,所述装置被配置为执行如第二方面所述的方法的步骤。

53、第九方面,提供了一种编码装置,包括:

54、第一处理模块,用于基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

55、第二处理模块,用于基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

56、第三处理模块,用于基于所述第二预测块生成码流;

57、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

58、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

59、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

60、第十方面,提供了一种编码装置,所述装置被配置为执行如第三方面所述的方法的步骤。

61、第十一方面,提供了一种解码装置,包括:

62、接收模块,用于获取码流;

63、第一处理模块,用于基于从所述码流中确定的目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

64、第二处理模块,用于基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

65、第三处理模块,用于根据所述第二预测块得到所述目标图像块的第二分量的重建块;

66、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

67、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

68、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

69、第十二方面,提供了一种解码装置,所述装置被配置为执行如第四方面所述的方法的步骤。

70、第十三方面,提供了一种电子设备,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的预测方法的步骤、或实现如第二方面所述的码流传输方法的步骤、或实现如第三方面所述的编码方法的步骤、或实现如第四方面所述的解码方法的步骤。

71、第十四方面,提供了一种电子设备,包括处理器及通信接口,其中,所述处理器用于:

72、基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

73、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

74、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

75、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

76、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

77、第十五方面,提供了一种电子设备,包括处理器及通信接口,其中,所述处理器用于:

78、接收或发送根据第二预测块得到的码流,所述第二预测块根据以下预测方法得到:

79、基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

80、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

81、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

82、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

83、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

84、第十六方面,提供了一种电子设备,包括处理器及通信接口,其中,所述处理器用于:

85、基于目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

86、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

87、基于所述第二预测块生成码流;

88、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

89、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

90、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

91、第十七方面,提供了一种电子设备,包括处理器及通信接口,其中,所述处理器用于:

92、获取码流;

93、基于从所述码流中确定的目标图像块的第一分量的重建块,得到所述目标图像块的第二分量的第一预测块;

94、基于所述第一预测块和下采样滤波器,得到所述目标图像块的第二分量的第二预测块;

95、根据所述第二预测块得到所述目标图像块的第二分量的重建块;

96、其中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;

97、所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;

98、所述第二样本点为所述第一已重建区域内的第二分量的样本点。

99、第十八方面,提供了一种电子设备,包括:存储器,被配置为存储视频数据,以及处理电路,被配置为实现如第一方面所述的预测方法的步骤,或实现如第二方面所述的码流传输方法的步骤、或实现如第三方面所述的编码方法的步骤、或实现如第四方面所述的解码方法的步骤。

100、第十九方面,提供了一种码流,所述码流按照如第一方面所述的预测方法得到,或所述码流按照如第二方面所述的码流传输方法传输,或所述码流按照如第三方面所述的编码方法的步骤得到,或所述码流按照如第四方面所述的解码方法的步骤进行解码。

101、第二十方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的预测方法的步骤,或实现如第二方面所述的码流传输方法的步骤、或实现如第三方面所述的编码方法的步骤、或实现如第四方面所述的解码方法的步骤。

102、第二十一方面,提供了一种可读存储介质,所述可读存储介质上存储码流,所述码流按照如第一方面所述的预测方法得到,或所述码流按照如第二方面所述的码流传输方法传输,或所述码流按照如第三方面所述的编码方法的步骤得到,或所述码流按照如第六方面或第五方面所述的解码方法的步骤进行解码。

103、第二十二方面,提供了一种编解码系统,包括:编码端设备及解码端设备,所述编码端设备可用于执行如第一方面所述的预测方法的步骤,或可用于执行如第二方面所述的码流传输方法,或第三方面所述的编码方法的步骤,所述解码端设备可用于执行如第一方面所述的方法预测的步骤,或可用于执行如第二方面所述的码流传输方法,或可用于执行如第四方面所述的解码方法的步骤。

104、第二十三方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的预测方法的步骤,或实现如第二方面所述的码流传输方法的步骤、或实现如第三方面所述的编码方法的步骤、或实现如第四方面所述的解码方法的步骤。

105、第二十四方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的预测方法的步骤,或实现如第二方面所述的码流传输方法的步骤、或实现如第三方面所述的编码方法的步骤、或实现如第四方面所述的解码方法的步骤。

106、在本技术实施例中,所述下采样滤波器的参数根据至少一个第一样本点和至少一个第二样本点确定;所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,或所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点;所述第二样本点为所述第一已重建区域内的第二分量的样本点。

107、与基于所述第一预测块和固定的下采样滤波器得到所述第二预测块的方案相比,本实施例有益效果的分析如下:

108、如果所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,由于所述第一已重建区域内第一分量的样本点容易获取,且所述第一已重建区域内第一分量的样本点和所述第二样本点之间的关系,能够在一定程度上反映所述目标图像块的第二分量的纹理特性,因此,不仅能够降低所述下采样滤波器的参数的确定复杂度,进而能够降低所述第二预测块的预测复杂度,还使得所述下采样滤波器能够自适应所述目标图像块的纹理特性,对所述第一预测块进行下采样,进而能够提升所述下采样滤波器的下采样性能和所述第二预测块的预测准确性。

109、如果所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点,由于基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点,能够比所述第一已重建区域内的第一分量的样本点更准确的反映所述目标图像块的第二分量的纹理特性,因此,使得所述下采样滤波器能够尽可能的自适应所述目标图像块的第二分量的纹理特性,对所述第一预测块进行下采样,进而能够尽可能的提升所述下采样滤波器的下采样性能以及尽可能的提升所述第二预测块的预测准确性。

110、需要说明的是,相关技术中,编码端或解码端可以直接基于目标图像块的第一分量的重建块和跨分量模型得到所述目标图像块的第二分量的预测块,即编码端或解码端可以不用得到所述第一预测块,而是基于下采样滤波器对所述重建块进行下采样,得到所述第二预测块。其中,所述跨分量模型的参数可以根据所述目标图像块相邻的已重建区域内第一分量的样本点和第二分量的样本点确定。与该方案相比,本实施例有益效果的分析如下:

111、如果所述第一样本点为所述目标图像块相邻的第一已重建区域内第一分量的样本点,由于所述第一预测块能够比所述重建块更准确的反映所述目标图像块的第二分量的纹理特性,因此,基于所述第一预测块和下采样滤波器得到所述第二预测块,能够提升所述第二预测块的预测准确性。

112、如果所述第一样本点为基于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点,由于所述第一预测块能够比所述重建块更准确的反映所述目标图像块的第二分量的纹理特性,因此,基于所述第一预测块和下采样滤波器得到所述第二预测块,能够提升所述第二预测块的预测准确性。此外,由于所述目标图像块相邻的第一已重建区域内第一分量的样本点确定的第二分量的样本点,能够比所述第一已重建区域内的第一分量的样本点更准确的反映所述目标图像块的第二分量的纹理特性,因此,使得所述下采样滤波器能够尽可能的自适应所述目标图像块的第二分量的纹理特性,对所述第一预测块进行下采样,进而能够尽可能的提升所述下采样滤波器的下采样性能以及尽可能的提升所述第二预测块的预测准确性。