本公开一般涉及视频编解码(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所述的方法,其中所述帧头描述用于压缩所述帧的量化矩阵的选择,所述量化矩阵的选择来自所述量化矩阵的集合。