用于使用量化矩阵对视频进行编码和解码的方法和装置与流程

文档序号:37602513发布日期:2024-04-18 12:46阅读:10来源:国知局
用于使用量化矩阵对视频进行编码和解码的方法和装置与流程

本公开一般涉及视频编解码(coding),更具体地,涉及用于使用量化矩阵对视频进行编码和解码的方法和装置。


背景技术:

1、近年来,对媒体的需求不断增加,通过网络共享的视频文件数量也随之增加。同样,随着相机和图形技术的进步,视频文件的大小也随之增加。为了支持和促进通过网络传输大型视频文件,整个行业都使用视频编解码技术来减小视频文件的大小。视频编解码技术通常包括编码和解码过程两者。源机器可以执行编码过程以将输入视频压缩成更小的文件,该文件可以通过网络共享到目的地机器。目的地机器可以执行解码过程以从较小的文件重建输入视频。


技术实现思路



技术特征:

1.一种用于编码视频的装置,所述装置包括:

2.根据权利要求1所述的装置,其中所述处理器电路模块将要分析所述输入帧的空间特征。

3.根据权利要求2所述的装置,其中:

4.根据权利要求1或2中的任一项所述的装置,其中所述用户定义的量化矩阵的集合是基于至少一种机器学习技术导出的,所述用户定义的量化矩阵的集合中的量化矩阵将要与相应的不同视频特性关联。

5.根据权利要求1所述的装置,其中所述子集中的量化矩阵的数量等于默认量化矩阵的数量,并且为了选择所述量化矩阵的子集,所述处理器电路模块将要选择所述用户定义的量化矩阵中的量化矩阵来替换所述默认量化矩阵中的相应量化矩阵。

6.根据权利要求1所述的装置,其中所述子集中的量化矩阵的数量大于默认量化矩阵的数量,并且为了选择所述量化矩阵的子集,所述处理器电路模块将要选择所述用户定义的量化矩阵中的量化矩阵以及所述默认量化矩阵中的量化矩阵。

7.根据权利要求1所述的装置,其中所述用户定义的量化矩阵的集合是空的,并且为了选择所述量化矩阵的子集,所述处理器电路模块将要基于量化参数来隐式地选择量化矩阵。

8.根据权利要求7所述的装置,其中所述量化参数是多个量化参数之一,并且为了基于量化参数来隐式地选择量化矩阵,所述处理器电路模块将要:

9.根据权利要求1所述的装置,其中所述处理器电路模块将要把所述量化矩阵的子集的选择编码到帧头中,用于对所述选择进行编码的比特数将要基于所述默认量化矩阵的集合和所述用户定义的量化矩阵的集合的组合内的量化矩阵的总数。

10.根据权利要求1所述的装置,其中所述处理器电路模块将要把所述量化矩阵的子集中的所述第一量化矩阵的选择编码到帧头中,用于对所述选择进行编码的比特数将要基于所述量化矩阵的子集内的量化矩阵的数量。

11.至少一个机器可读介质,包括指令,所述指令当被执行时使得可编程电路模块至少:

12.根据权利要求11所述的至少一个机器可读介质,其中所述指令使得所述可编程电路模块分析所述输入帧的空间特征。

13.一种用于编码视频的方法,所述方法包括:

14.根据权利要求13所述的方法,进一步包括分析所述输入帧的空间特征。

15.一种用于解码视频的装置,所述装置包括:

16.根据权利要求15所述的装置,其中所述帧头描述用于压缩所述帧的量化矩阵的选择,所述量化矩阵的选择来自所述量化矩阵的集合。

17.根据权利要求15或16中的任一项所述的装置,其中所述处理器电路模块将要响应于确定用于压缩所述序列的所述量化矩阵的集合不包括用户定义的量化矩阵来确定所述集合包括默认量化矩阵。

18.根据权利要求15所述的装置,其中所述处理器电路模块将要响应于确定用于压缩所述序列的所述量化矩阵的集合包括用户定义的量化矩阵来确定所述集合包括用户定义的量化矩阵和默认量化矩阵。

19.根据权利要求15所述的装置,其中响应于确定使用隐式选择来形成用于压缩所述序列的所述量化矩阵的集合,所述处理器电路模块将要基于多个量化参数来导出用于压缩所述序列内的所述帧的所述量化矩阵。

20.根据权利要求19所述的装置,其中为了导出用于压缩所述序列内的所述帧的所述量化矩阵,所述处理器电路模块将要:

21.根据权利要求15所述的装置,其中所述处理器电路模块将要基于片头中的比特数来分配所导出的量化矩阵,所述比特数基于所导出的量化矩阵的数量。

22.至少一个机器可读介质,包括指令,所述指令当被执行时使得可编程电路模块至少:

23.根据权利要求22所述的至少一个机器可读介质,其中所述帧头描述用于压缩所述帧的量化矩阵的选择,所述量化矩阵的选择来自所述量化矩阵的集合。

24.一种用于解码视频的方法,所述方法包括:

25.根据权利要求24所述的方法,其中所述帧头描述用于压缩所述帧的量化矩阵的选择,所述量化矩阵的选择来自所述量化矩阵的集合。


技术总结
公开了使用量化矩阵对视频进行编码和解码的方法、装置、系统和制品。示例装置包括用于访问视频的输入帧的接口电路模块,用于将用户定义的量化矩阵的集合编码到与包括输入帧的视频帧序列关联的序列头中的量化矩阵语法编码器电路模块,用于从默认量化矩阵的集合和用户定义的量化矩阵的集合的组合中选择量化矩阵的子集的自适应量化矩阵选择器电路模块,用于选择量化矩阵的子集中的第一量化矩阵以用于输入帧的第一片段的自适应片段选择器电路模块,输入帧将要被划分为包括第一片段的多个片段,以及用于基于量化矩阵的子集中的第一量化矩阵来量化输入帧的第一片段的变换系数的编码器电路模块。

技术研发人员:X·张,Z·雷,J·博伊斯,S-H·李
受保护的技术使用者:英特尔公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1