【技术实现步骤摘要】
【国外来华专利技术】视频编解码器中用信号通知的方法
[0001]本公开涉及视频编码,并且具体地但不排他地涉及为存储或传输做准备的视频数据的编码。
技术介绍
[0002]已经开发了各种视频编码技术,以处理数字视频演示和其他类似的媒体对象。用于创建视频演示的技术的最新发展已导致这样的演示的精确度、清晰度、细节和复杂程度的进步和增强。因此,用于构建视频演示的数据量已显著增加。
[0003]随着视频录制和创建技术的这些进步,现在用户越来越期望获取数字格式的视频演示,这激发有效的文件大小。例如,存储介质的大小是有限的,并且如果要创建特别高清晰度的电影,而没有某种形式的编码和/或压缩,则该电影的数字文件可能大于存储介质的容量。
[0004]读者将理解,数字媒体编码和压缩的关键驱动因素是媒体的分发越来越受通信信道影响的事实。为此,通过物理技术(例如,激光光纤通信)的进步,以及通过数据在这样的信道上通信的方式的更高的效率,通信信道的速度和容量有了实质性的改进。
[0005]然而,仍然普遍需要考虑提高视频编码效率的方式。这既是从减少将视频演示传输到特定清晰度级别所需的数据量的角度出发,也是从管理在编码器处对视频演示进行编码以及在解码器处对编码数据进行解码所需的计算复杂度级别的角度出发。
[0006]以这种方式提高编码效率也对数据存储具有潜在的积极影响。这将对订阅服务的任何提供商产生影响,因为需要存储大量视频演示以提供给可能在存储容量有限的装置上观看这样的视频演示的订阅者或广播员以及接收者。
[0007]更广泛地说, ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种编码器,可操作以将视频帧的块编码到比特流上,所述编码器包括:帧内预测模块,可操作以根据多个帧内预测模式中的选择的帧内预测模式参考所述帧中的一个或多个其他块来预测所述块,所述多个帧内预测模式包括多个方向模式,以参考所述一个或多个其他块形成残差信息;和变换模块,可操作以将矩阵变换应用于所述残差信息,所述矩阵变换由主变换矩阵和二次变换矩阵管制,其中,基于被编码的所述块的特性,从变换矩阵列表中选择所述二次变换矩阵。2.根据权利要求1所述的编码器,其中,所述变换模块可操作以基于要编码的所述块的特性确定候选二次变换矩阵的集合,并且然后基于性能标准从所述候选二次变换矩阵的集合中选择所述二次变换矩阵。3.根据权利要求2所述的编码器,其中,所述变换模块可操作以确定候选数量,所述候选数量确定在所述候选二次变换矩阵的集合中要确定多少个候选二次变换矩阵,所述候选数量是基于被编码的所述块的特性确定的。4.根据权利要求2或权利要求3所述的编码器,其中,所述性能标准是压缩效率。5.根据前述权利要求中任一项所述的编码器,其中,所述特性包括所述块是包括色度数据还是亮度数据。6.根据前述权利要求中任一项所述的编码器,其中,所述特性包括被包含在所述块中的非零系数的数量。7.根据前述权利要求中任一项所述的编码器,其中,所述特性包括在所述块的指定部分内的非零系数的数量。8.根据前述权利要求中任一项所述的编码器,其中,所述特性包括所述块的尺寸特性。9.根据权利要求8所述的编码器,其中,所述尺寸特性包括所述块的高度或宽度中的至少一个。10.根据权利要求8或权利要求9所述的编码器,其中,所述尺寸特性包括所述块的高度与宽度的比率。11.根据前述权利要求中任一项所述的编码器,其中,所述变换模块可操作以基于所述主变换矩阵的选择来选择所述二次变换矩阵。12.根据权利要求11所述的编码器,其中,所述变换模块可操作以根据是预定字符的所述主变换矩阵来选择不应用二次变换。13.根据权利要求12所述的编码器,其中,所述主变换的所述预定字符包括它被推导为在水平方向和垂直方向上使用的离散余弦变换的整数近似。14.根据权利要求13所述的编码器,其中,所述离散余弦变换是DCT2。15.根据前述权利要求中任一项所述的编码器,其中,所述变换模块可操作以根据被包含在块内或所述块的指定部分内的非零系数的数量来选择要应用或不应用二次变换。16.根据前述权利要求中任一项所述的编码器,其中,所述二次变换矩阵是基于应用于所述残差信息中的一个或多个的计算操作来选择的。17.根据权利要求16所述的编码器,其中,所述计算操作是应用于所述残差信息中的一个或多个的模操作。18.根据权利要求17所述的编码器,其中,所述模操作被应用于所述残差信息中的一个
或多个预定残差信息。19.一种将视频帧的块编码到比特流上的方法,所述方法包括:根据多个帧内预测模式中的选择的帧内预测模式参考所述帧中的一个或多个其他块来对所述块进行编码,所述多个帧内预测模式包括多个方向模式,以参考所述一个或多个其他块形成残差信息;和将矩阵变换应用于所述残差信息,所述矩阵变换由主变换矩阵和二次变换矩阵管制,其中,基于被编码的所述块的特性,从变换矩阵列表中选择所述二次变换矩阵。20.根据权利要求18所述的方法,包括基于要编码的所述块的特性确定候选二次变换矩阵的集合,并且然后基于性能标准从所述候选二次变换矩阵的集合中选择所述二次变换矩阵。21.根据权利要求20所述的方法,包括确定候选数量,所述候选数量确立在所述候选二次变换矩阵的集合中要确定多少个候选二次变换矩阵,所述候选数量是基于被编码的所述块的特性确定的。22.根据权利要求20或权利要求21所述的方法,其中,所述性能标准是压缩效率。23.根据权利要求19至22中任一项所述的方法,其中,所述特性包括所述块是包括色度数据还是亮度数据。24.根据权利要求19至23中任一项所述的方法,其中,所述特性包括被包含在所述块中的非零系数的数量。25.根据权利要求19至24中任一项所述的方法,其中,所述特性包括在所述块的指定部分内的非零系数的数量。26.根据权利要求19至25中任一项所述的方法,其中,所述特性包括所述块的尺寸特性。27.根据权利要求26所述的方法,其中,所述尺寸特性包括所述块的高度或宽度中的至少一个。28.根据权利要求26或权利要求27所述的方法,其中,所述尺寸特性包括所述块的高度与宽度的比率。29.根据权利要求19至28中任一项所述的方法,包括基于所述主变换矩阵的选择来选择所述二次变换矩阵。30.根据权利要求29所述的方法,包括根据是预定字符的所述主变换矩阵来选择不应用二次变换。31.根据权利要求30所述的方法,其中,所述主变换的所述预定字符包括它被推导为在水平方向和垂直方向上使用的离散余弦变换的整数近似。32.根据权利要求31所述的方法,其中,所述离散余弦变换是DCT2。33.根据权利要求19至32中任一项所述的方法,包括根据被包含在块内或所述块的指定部分内的非零系数的数量来确定是否应用二次变换。34.根据权利要求19至33中任一项所述的方法,其中,所述二次变换矩阵是基于应用于所述残差信息中的一个或多个的计算操作来选择的。35.根据权利要求34所述的方法,其中,所述计算操作是应用于所述残差信息中的一个或多个的模操作。
36.根据权利要求35所述的方法,其中,所述模操作被应用于所述残差信息中的一个或多个预定残差信息。37.一种计算机可读介质,包括计算机可执行指令,所述计算机可执行指令当在计算机上执行时,使该计算机被配置成执行根据权利要求19至36中任一项所述的方法。38.一种由根据权利要求19至36中任一项所述的方法编码的数据集。39.一种存储根据权利要求38所述的数据集的存储介质。40.一种承载计算机可执行指令的信号,所述计算机可执行指令当在计算机上执行时,使该计算机被配置成执行根据权利要求19至36中任一项所述的方法。41.一种承载根据权利要求38所述的数据集的信号。42.一种用于对表示视频帧的块的被...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。