视频解码方法、芯片、介质、产品以及电子设备与流程
- 国知局
- 2024-09-14 14:33:16
本申请涉及视频编解码领域,特别涉及一种视频解码方法、芯片、介质、产品以及电子设备。
背景技术:
1、目前对于音视频的编码,会使用上下文模型进行编码。也即是说,需要按一定顺序依次编码各个像素点,并且在编码时使用与待编码像素点邻近的还未编码的像素点的信息,对待编码像素点进行编码。进而,在视频解码阶段,需要采用相反顺序依次解码像素点。例如,像素点1在编码时使用到了下一个像素点2的信息。进而,在解码阶段,需要先对像素点2进行解码,才能对像素点1进行解码。
2、由于上下文模型的计算需要使用邻近像素点的信息,因此,需要解码完一个像素点之后,才能进行下一个像素点的解码。进而,导致视频解码效率较低。
技术实现思路
1、有鉴于此,本申请实施例提供了一种视频解码方法、芯片、介质、产品以及电子设备。
2、第一方面,本申请实施例提供了一种视频解码方法,其特征在于,方法包括:获取待解码图像中的多个语法元素,多个语法元素包括第一语法元素,第一语法元素的解码结果为n种解码结果中的一种,n为大于0的整数;在对第一语法元素解码的过程中,预测多个语法元素中n种解码结果所对应的n个下一个待解码的语法元素,以及n个下一个待解码的语法元素中各语法元素对应的上下文模型;对应于第一语法元素的解码结果为n种解码结果中的第一解码结果,基于n个下一个待解码的语法元素中与第一解码结果对应的第二语法元素对应的上下文模型,对第二语法元素解码。
3、在上述方案中,无需在确定出第一语法元素的解码结果之后,再等待下一个待解码的语法元素的上下文模型的选择结果,而是可以直接根据提前确定好的上下文模型对该下一个待解码语法元素进行解码,提高了视频解码效率。其中,一个解码结果所对应的一个下一个待解码的语法元素,可能存在多个解码结果对应的下一个待解码的语法元素是相同的,例如某语法元素无论其解码结果为多少,下一个待解码的语法元素都死同一个语法元素。
4、结合第一方面,在一些实现方式中,第二语法元素的解码结果为m种解码结果中的一种,m为大于0的整数,方法还包括:在对第一语法元素解码的过程中或者对第二语法元素解码的过程中,预测多个语法元素中m种解码结果所对应的m个在第二语法元素后一个待解码的语法元素,以及m个在第二语法元素后一个待解码的语法元素中各语法元素对应的上下文模型;对应于第二语法元素的解码结果为m种解码结果中的第二解码结果,基于m个在第二语法元素后一个待解码的语法元素中与第二解码结果对应的第三语法元素对应的上下文模型,对第三语法元素解码。
5、在上述方案中,还可以进一步预测更多的语法元素的上下文模型,例如包括预测n个下一个待解码的语法元素的各个解码结果,然后确定该各个解码结果对应的后一个语法元素及其上下文模型。进而,得到第二语法元素的结果后,也能直接对后一个语法元素直接进行解码,无需等待后一个语法元素的上下文模型选择结果,提高了视频解码效率。。
6、结合第一方面,在一些实现方式中,对应于待解码图像为音视频编码标准avs进行编码后的图像,多个语法元素为音视频编码标准avs中定义的语法元素;或者,对应于待解码图像为通用视频编码vvc标准进行编码后的图像,多个语法元素为视频编码vvc标准中定义的语法元素;或者,对应于待解码图像为高效率视频压缩编码hevc标准进行编码后的图像,多个语法元素为高效率视频压缩编码hevc标准中定义的语法元素。
7、在上述方案中,语法元素为各个音视频解码标准所规定的语法元素。例如,在编码每个像素点前可以通过帧内预测、帧间预测、运动估计、运动补偿等处理提取像素点的信息,并将像素点的信息用多个语法元素来表示。不同语法元素用于表示像素点的不同信息,例如像素点的预测类型、量化参数等。
8、结合第一方面,在一些实现方式中,上下文模型用于对所对应的语法元素进行概率估计。
9、在上述方案中,视频编码协议还根据每个语法元素可能存在的取值,为不同语法元素定义了多个上下文模型,其中,上下文模型具体为概率模型,上下文模型中指定了该语法元素中0和1的初始取值概率,即上下文模型用于对语法元素进行概率估计。
10、结合第一方面,在一些实现方式中,待解码图像包括多个像素,其中,第一语法元素为多个像素中第一像素的语法元素,第二语法元素为第一像素中解码顺序在第一语法元素后的语法元素,或者第二语法元素为多个像素中第二像素的语法元素。
11、在上述方案中,下一个待解码的语法元素可以是同一个像素点的语法元素,也可以是不同像素点的语法元素,具体可以根据视频解码标准中规定的解码顺序确定下一个解码的元素。
12、结合第一方面,在一些实现方式中,方法应用于视频解码器,视频解码器包括:超前计算模块、控制模块、熵解码计算模块;并且,由控制模块获取待解码图像中的多个语法元素;由熵解码计算模块对第一语法元素解码;由超前计算模块在第一语法元素解码的过程中,预测多个语法元素中n种解码结果所对应的n个下一个待解码的语法元素,以及n个下一个待解码的语法元素中各语法元素对应的上下文模型;以及由熵解码计算模块在第一语法元素的解码结果为n种解码结果中的第一解码结果的情况下,基于n个下一个待解码的语法元素中与第一解码结果对应的第二语法元素对应的上下文模型,对第二语法元素解码。
13、在上述方案中,可以由解码器实现上述方法,解码器包括的超前计算模块,可以在对当前语法元素解码时,就提前计算出来下一个可能进行解码的语法元素的上下文模型,进而,提高了视频解码的效率。
14、结合第一方面,在一些实现方式中,视频解码器还包括:上下文模型计算模块,第一语法元素解码的过程包括:上下文模型计算模块确定第一语法元素的上下文模型;熵解码计算模块基于第一语法元素的上下文模型对第一语法元素进行解码。
15、在上述方案中,超前计算模块可以是在第一语法元素确定上下文模型或者熵解码的时候,对下一个待解码的语法元素的上下文模型进行预测,进而可以提高了视频解码的效率。
16、第二方面,本申请实施例提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时使所述芯片实现上述第一方面及上述第一方面的各种可能实现提供的任意一种方法。
17、第三方面,本申请实施例提供了一种可读介质,该可读介质中包含有指令,当指令被电子设备的处理器执行时使电子设备实现上述第一方面及上述第一方面的各种可能实现提供的任意一种方法。
18、第四方面,本申请实施例提供了一种电子设备,该电子设备包括:存储器,用于存储由电子设备的一个或多个处理器执行的指令;以及处理器,是电子设备的处理器之一,用于运行指令以使电子设备实现上述第一方面及上述第一方面的各种可能实现提供的任意一种方法。
19、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品包括指令,该指令被电子设备执行时使电子设备实现上述第一方面及上述第一方面的各种可能实现提供的任一种方法。
技术特征:1.一种视频解码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第二语法元素的解码结果为m种解码结果中的一种,m为大于0的整数,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,所述上下文模型用于对所对应的语法元素进行概率估计。
5.根据权利要求1所述的方法,其特征在于,所述待解码图像包括多个像素,其中,所述第一语法元素为所述多个像素中第一像素的语法元素,第二语法元素为所述第一像素中解码顺序在所述第一语法元素后的语法元素,或者第二语法元素为所述多个像素中第二像素的语法元素。
6.根据权利要求1所述的方法,其特征在于,所述方法应用于视频解码器,所述视频解码器包括:超前计算模块、控制模块、熵解码计算模块;并且,
7.根据权利要求6所述的方法,其特征在于,所述视频解码器还包括:上下文模型计算模块,所述第一语法元素解码的过程包括:
8.一种芯片,其特征在于,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,使所述芯片实现权利要求1至7任一项所述的视频解码方法。
9.一种可读介质,其特征在于,所述可读介质中包含有指令,当所述指令被电子设备的处理器执行时,使所述电子设备实现权利要求1至7中任一项所述的视频解码方法。
10.一种电子设备,其特征在于,包括:
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,在被电子设备执行时,使所述电子设备实现权利要求1至7中任一项所述的视频解码方法。
技术总结本申请涉及视频编解码领域,公开了一种视频解码方法、芯片、介质、产品以及电子设备,其中方法包括电子设备在对第一语法元素进行解码处理的过程中,可以基于第一语法元素的取值集合预测在第一语法元素后进行解码的至少一个语法元素对应的上下文模型。在得到第一语法元素的解码结果后,可以从该至少一个语法元素中选择出与第一语法元素的解码结果对应的第二语法元素,并基于所预测的第二语法元素对应的上下文模型对第二语法元素进行解码。进而,无需在确定出待解码元素的解码结果之后,再等待下一个待解码元素的上下文模型的选择结果,可以直接根据提前确定好的上下文模型对该下一个待解码元素进行解码,提高了视频解码效率。技术研发人员:吴黄涛受保护的技术使用者:安谋科技(中国)有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/294730.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。