【技术实现步骤摘要】
【国外来华专利技术】变换核选择与熵编译
技术介绍
数字视频流可以表示使用一系列帧或静态图像的视频。数字视频可以用于各种应用,包括例如视频会议、高清视频娱乐节目、视频广告、或用户生成的视频的分享。数字视频流可包括大量数据并且消耗计算设备的大量的计算资源或通信资源用于处理、传输或存储视频数据。已经提出了用于减少视频流中的数据量的各种方法,包括压缩和其他编码技术。
技术实现思路
根据本公开的一个实现的一种用于对针对视频帧的块所选择的变换核候选进行编码的方法包括选择多个变换核候选中的用于变换视频帧的当前块的残差块的一个变换核候选。所选择的变换核候选包括与残差块的垂直运动相关联的垂直变换类型和与残差块的水平运动相关联的水平变换类型。该方法进一步包括根据所选择的变换核候选来变换残差块以产生包括变换系数的变换块。该方法进一步包括量化变换系数。该方法进一步包括响应于确定量化的变换系数中的至少一个是非零系数而识别用于编码所选择的变化核候选的概率模型,该概率模型基于针对变换块的上邻近变换块所选择的第一变换核候选和针对变换块的左邻近变换块所选择的第二变换核候选来确定。该方法进一步包括根据概率模型来编码所选择的变换核候选。本公开可减少在编码和/或解码视频时的处理,发送,和存储需求。根据本公开的另一方面的一种用于对针对视频帧的块所选择的变换核候选进行编码的装置包括被配置成执行存储在非暂时性存储介质中指令的处理器。该指令包括用于选择多个变换核候选中的用于变换视频帧的当前块的残差块的一个变换核候选的指令。所选择的变换核候选包括与残差块的垂直运动相关联的垂直变换类型和与残差块的水平运动相关联的水平变换类型。该指令进一 ...
【技术保护点】
1.一种用于编码针对视频帧的块所选择的变换核候选的方法,所述方法包括:选择多个变换核候选中的一个变换核候选用于变换所述视频帧的当前块的残差块,所选择的变换核候选包括与所述残差块的垂直运动相关联的垂直变换类型和与所述残差块的水平运动相关联的水平变换类型;根据所选择的变换核候选来变换所述残差块以产生包括变换系数的变换块;量化所述变换系数;响应于确定经量化的变换系数中的至少一个是非零系数,识别用于编码所选择的变换核候选的概率模型,所述概率模型基于针对所述变换块的上邻近变换块所选择的第一变换核候选和针对所述变换块的左邻近变换块所选择的第二变换核候选来识别;以及根据所述概率模型来编码所选择的变换核候选。
【技术特征摘要】
【国外来华专利技术】2017.02.28 US 62/464,615;2017.06.22 US 15/630,0711.一种用于编码针对视频帧的块所选择的变换核候选的方法,所述方法包括:选择多个变换核候选中的一个变换核候选用于变换所述视频帧的当前块的残差块,所选择的变换核候选包括与所述残差块的垂直运动相关联的垂直变换类型和与所述残差块的水平运动相关联的水平变换类型;根据所选择的变换核候选来变换所述残差块以产生包括变换系数的变换块;量化所述变换系数;响应于确定经量化的变换系数中的至少一个是非零系数,识别用于编码所选择的变换核候选的概率模型,所述概率模型基于针对所述变换块的上邻近变换块所选择的第一变换核候选和针对所述变换块的左邻近变换块所选择的第二变换核候选来识别;以及根据所述概率模型来编码所选择的变换核候选。2.根据权利要求1所述的方法,其中,选择所述多个变换核候选中的一个变换核候选用于变换所述视频帧的所述当前块的所述残差块包括:通过使用第一运动矢量预测所述当前块中的一部分的垂直运动来识别所述残差块的所述垂直运动的形状;通过使用第二运动矢量预测所述当前块中的所述部分的水平运动来识别所述残差块的所述水平运动的形状;以及基于所述残差块的所述垂直运动的形状和所述残差块的所述水平运动的形状来选择所选择的变换核候选。3.根据权利要求1或权利要求2所述的方法,其中,识别用于编码所选择的变换核候选的概率模型包括:基于所述第一变换核候选的第一垂直变换类型和所述第二变换核候选的第二垂直变换类型来确定垂直上下文;基于所述第一变换核候选的第一水平变换类型和所述第二变换核候选的第二水平变换类型来确定水平上下文;以及使用所述垂直上下文和所述水平上下文来识别所述概率模型。4.根据权利要求1到3中任一项所述的方法,其中,所述变换块是第一变换块,所述方法进一步包括:使用运动矢量生成所述残差块,所述残差块包括用于所述当前块的预测残差;以及将所述残差块分割成包括第一残差子块和第二残差子块的多个子块,其中,所述第一残差子块被变换以产生所述第一变换块并且所述第二残差子块被变换以产生第二变换块。5.根据权利要求4所述的方法,其中,所选择的变换核候选与被选择用于变换所述第二残差子块的变换核候选不同。6.根据权利要求4或权利要求5所述的方法,其中,所选择的变换核候选也被选择用于变换所述第二残差子块。7.根据权利要求1到6中任一项所述的方法,其中,所选择的变换核候选的所述垂直变换类型或所述水平变换类型中的至少一个是DCT、ADST、翻转ADST或恒等变换中的一个。8.一种用于编码针对视频帧的块所选择的变换核候选的装置,所述装置包括:处理器,所述处理器被配置成执行存储在非暂时性存储介质中的指令以:选择多个变换核候选中的一个变换核候选用于变换所述视频帧的当前块的残差块,所选择的变换核候选包括与所述残差块的垂直运动相关联的垂直变换类型和与所述残差块的水平运动相关联的水平变换类型;根据所选择的变换核候选来变换所述残差块以产生包括变换系数的变换块;量化所述变换系数;响应于确定经量化的变换系数中的至少一个是非零系数,识别用于编码所选择的变换核候选的概率模型,所述概率模型基于针对所述变换块的上邻近变换块所选择的第一变换核候选和针对所述变换块的左邻近变换块所选择的第二变换核候选来识别;以及根据所述概率模型来编码所选择的变换核候选。9.根据权利要求8所述的装置,其中,用于选择所述多个变换核候选中的一个变换核候选用于变换所述视频帧的所述当前块的所述残差块的所述指令包括用于以下项的指令:...
【专利技术属性】
技术研发人员:许耀武,韩敬宁,江劲涵,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。