本申请属于编解码,具体涉及一种预测编码方法、预测解码方法及终端。
背景技术:
1、在对待编码块进行预测编码的过程中,需要先确定预测模式,通常确定预测模式的过程为:使用不同的二元符号串表达不同的预测模式,确定每个预测模式对应的率失真代价,将率失真代价最小的预测模式确定为对待编码块进行预测编码的预测模式。
2、目前,可以将预测模式输入至索引表中进行查询,得到该预测模式对应的二元符号串,以使用该二元符号串表达该预测模式。然而,上述索引表中的二元符号串是基于人为设定的每个预测模式的选中概率确定,这可能导致二元符号串的分配不合理,导致待编码块进行预测编码的过程中产生比特浪费,提高了编码得到的码流占用的存储空间。在对码流进行预测解码的过程中,码流中的二元符号串也是基于人为设定的每个预测模式的选中概率确定,这容易导致解码得到的重建图像块占用大量的存储空间。
技术实现思路
1、本申请实施例提供一种预测编码方法、预测解码方法及终端,能够解决预测编码的过程中产生比特浪费,进而提高了编码得到的码流占用的存储空间的技术问题。
2、第一方面,提供了一种预测编码方法,该方法包括:
3、编码端获取待编码块的编码信息;
4、所述编码端基于所述编码信息,确定所述待编码块对应的第一索引表;所述第一索引表用于表征预测模式与符号串之间的映射关系;
5、所述编码端根据所述第一索引表对所述待编码块进行预测编码。
6、第二方面,提供了一种预测解码方法,包括:
7、解码端获取待解码码流的解码信息和目标符号串;
8、所述解码端基于所述解码信息,确定所述待解码码流对应的第二索引表;所述第二索引表用于表征预测模式与符号串之间的映射关系;
9、所述解码端在所述第二索引表中查询所述目标符号串,获得所述待解码码流对应的预测模式;
10、所述解码端使用所述预测模式对所述待解码码流进行解码,获得预测值。
11、第三方面,提供了一种预测编码装置,包括:
12、第一获取模块,用于获取待编码块的编码信息;
13、第一确定模块,用于基于所述编码信息,确定所述待编码块对应的第一索引表;所述第一索引表用于表征预测模式与符号串之间的映射关系;
14、编码模块,用于根据所述第一索引表对所述待编码块进行预测编码。
15、第四方面,提供了一种预测解码装置,包括:
16、第三获取模块,用于获取待解码码流的解码信息和目标符号串;
17、第三确定模块,用于基于所述解码信息,确定所述待解码码流对应的第二索引表;所述第二索引表用于表征预测模式与符号串之间的映射关系;
18、查询模块,用于在所述第二索引表中查询所述目标符号串,获得所述待解码码流对应的预测模式;
19、解码模块,用于使用所述预测模式对所述待解码码流进行解码,获得预测值。
20、第五方面,提供了一种终端,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
21、第六方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
22、第七方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或者实现如第二方面所述的方法。
23、第八方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
24、在本申请实施例中,获取待编码块的编码信息;基于编码信息,确定待编码块对应的第一索引表;第一索引表用于表征预测模式与符号串之间的映射关系;根据第一索引表对待编码块进行预测编码。本申请实施例中,在预测编码的过程中,根据待编码块的编码信息,确定索引表,也就是说,上述索引表中的符号串是基于待编码块在不同的编码信息下每个预测模式对应的选中概率确定的,符合待编码块的实际编码情况,以此避免在预测编码的过程中产生比特浪费,释放了编码得到的码流占用的存储空间。
1.一种预测编码方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述编码信息包括通道信息,所述基于所述编码信息,确定所述待编码块对应的第一索引表包括:
3.根据权利要求1所述的方法,其特征在于,所述编码信息包括配置信息,所述基于所述编码信息,确定所述待编码块对应的第一索引表包括:
4.根据权利要求1所述的方法,其特征在于,所述编码信息包括通道信息和配置信息,所述基于所述编码信息,确定所述待编码块对应的第一索引表包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种预测解码方法,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,所述解码信息包括通道信息,所述基于所述解码信息,确定所述待解码码流对应的第二索引表包括:
8.根据权利要求6所述的方法,其特征在于,所述解码信息包括配置信息,所述基于所述解码信息,确定所述待解码码流对应的第二索引表包括:
9.根据权利要求6所述的方法,其特征在于,所述解码信息包括通道信息和配置信息,所述基于所述解码信息,确定所述待解码码流对应的第二索引表包括:
10.根据权利要求6所述的方法,其特征在于,所述方法还包括:
11.一种预测编码装置,其特征在于,包括:
12.根据权利要求11所述的装置,其特征在于,所述编码信息包括通道信息,所述第一确定模块具体用于:
13.根据权利要求11所述的装置,其特征在于,所述编码信息包括配置信息,所述第一确定模块,还具体用于:
14.根据权利要求11所述的装置,其特征在于,所述编码信息包括通道信息和配置信息,所述第一确定模块,还具体用于:
15.根据权利要求11所述的装置,其特征在于,所述装置还包括:
16.一种预测解码装置,其特征在于,包括:
17.根据权利要求16所述的装置,其特征在于,所述解码信息包括通道信息,所述第三确定模块具体用于:
18.根据权利要求16所述的装置,其特征在于,所述解码信息包括配置信息,所述第三确定模块,还具体用于:
19.根据权利要求16所述的装置,其特征在于,所述解码信息包括通道信息和配置信息,所述第三确定模块,还具体用于:
20.根据权利要求16所述的装置,其特征在于,所述装置还包括:
21.一种终端,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-5任一项所述的预测编码方法的步骤,或者实现如权利要求6-10任一项所述的预测解码方法的步骤。
22.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-5任一项所述的预测编码方法的步骤,或者实现如权利要求6-10任一项所述的预测解码方法的步骤。