【技术实现步骤摘要】
动态参考运动矢量编码模式
本公开通常涉及编码和解码视频数据,并且尤其是,涉及使用参考运动矢量的视频编码。
技术介绍
数字视频流可以表示使用帧序列或者静止图像的视频。数字视频可以用于各种各样的应用,例如包括视频会议、高分辨率视频娱乐、视频广告,或者用户产生的视频的共享。数字视频流可以包含大量的数据,并且耗费巨大的计算量或者用于视频数据的处理、传输或者存储的计算设备的通信资源。已经提出减小在视频流中的数据量的各种各样的方法,包括压缩和其它的编码技术。
技术实现思路
按照本公开的一个实施例的用于解码视频流的方法,包括:对于当前块识别用于编码在当前帧内的当前块的参考帧,使用参考块生成用于参考帧的参考运动矢量候选列表,通过从当前块到提供运动矢量的参考块的距离,并通过运动矢量的流行性值(popularityvalue),排名在参考运动矢量候选列表内的每个运动矢量,运动矢量的流行性值表示运动矢量被参考块使用的水平,基于该排名将运动矢量分配给多个帧间预测模式,选择用于解码当前块的帧间预测模式,和使用帧间预测模式解码当前块。参考块可以包括当前帧的空间相邻块、在先前帧内的并置块,和在先前帧内的并置块的空间相邻块,或者其它参考块。也提供了用于解码视频流的对应装置,例如一种处理器和存储器装置,该存储器存储使得处理器执行以上方法的指令。按照本公开的一个实施例用于编码视频流的方法,包括:对于多个参考帧的每个,识别用于使用参考块编码在当前帧内的当前块的候选运动矢量,通过提供相应的候选运动矢量的相应参考块距当前块的距离,并且通过运动矢量的流行性值,排名在用于参考帧的参考运动矢量候选列表内的候 ...
【技术保护点】
一种用于解码视频流的方法,所述方法包括:对于当前块识别用于编码在当前帧内的所述当前块的参考帧;使用在所述视频流的至少一个帧内的多个参考块生成用于所述参考帧的参考运动矢量候选列表;通过从所述当前块到提供运动矢量的参考块的距离,并通过该运动矢量的流行性值,排名在所述参考运动矢量候选列表内的每个运动矢量,运动矢量的流行性值指示该运动矢量被所述多个参考块中的至少一些使用的水平;基于所述排名将所述参考运动矢量候选列表内的相应的运动矢量分配给多个帧间预测模式;选择用于解码所述当前块的帧间预测模式;和使用所选择的帧间预测模式解码所述当前块。
【技术特征摘要】
2016.01.29 US 62/288,553;2016.04.18 US 15/131,079;1.一种用于解码视频流的方法,所述方法包括:对于当前块识别用于编码在当前帧内的所述当前块的参考帧;使用在所述视频流的至少一个帧内的多个参考块生成用于所述参考帧的参考运动矢量候选列表;通过从所述当前块到提供运动矢量的参考块的距离,并通过该运动矢量的流行性值,排名在所述参考运动矢量候选列表内的每个运动矢量,运动矢量的流行性值指示该运动矢量被所述多个参考块中的至少一些使用的水平;基于所述排名将所述参考运动矢量候选列表内的相应的运动矢量分配给多个帧间预测模式;选择用于解码所述当前块的帧间预测模式;和使用所选择的帧间预测模式解码所述当前块。2.根据权利要求1的方法,其中,使用在所述参考运动矢量候选列表内的运动矢量的、在所述多个参考块中的所述至少一些内的先前编码的像素值的数目越大,该运动矢量的流行性值越高。3.根据权利要求1的方法,其中,流行性值包括使用在所述参考运动矢量候选列表内的运动矢量的、在所述参考块内的先前编码的像素的原始数目。4.根据权利要求1的方法,进一步包括:确定所述当前块使用单个预测还是复合预测被编码;响应于确定所述当前块被使用复合预测编码:识别用于编码所述当前块的所述参考帧包括识别用于编码所述当前块的第一参考帧和第二参考帧;生成用于所述参考帧的所述参考运动矢量候选列表包括使用所述多个参考块生成用于所述第一参考帧的第一参考运动矢量候选列表,和生成用于所述第二参考帧的第二参考运动矢量列表。5.根据权利要求1的方法,其中,分配相应的运动矢量包括:将在所述排名中具有最高流行性值的运动矢量分配给包括新运动矢量的差分编码的帧间预测模式。6.根据权利要求5的方法,其中,分配相应的运动矢量包括:将具有第二高的流行性值的运动矢量作为第一运动矢量分配给动态参考运动矢量帧间预测模式;和将具有第三高的流行性值的运动矢量作为第二运动矢量分配给动态参考运动矢量帧间预测模式。7.根据权利要求6的方法,其中,所述第一运动矢量被分配给NEARESTMV模式,并且所述第二运动矢量被分配给NEARMV模式。8.根据权利要求1的方法,进一步包括:对于在所述参考运动矢量候选列表内的每个运动矢量,确定从所述当前块到提供该运动矢量的参考块的距离,其中,排名每个运动矢量包括:将来自所述多个参考块中的、在所述当前帧中的任何参考块的那些运动矢量分组为第一候选运动矢量类别;和将任何剩余的运动矢量分组为第二候选运动矢量类别;和在所述参考运动矢量候选列表中将所述第一候选运动矢量类别排名在所述第二候选运动矢量类别前面。9.根据权利要求8的方法,其中,排名每个运动矢量包括:在所述第一候选运动矢量类别内基于相应的流行性值排名;和在所述第二候选运动矢量类别内基于相应的流行性值排名。10.一种用于解码视频流的装置,包括:处理器;和存储指令的存储器,所述指令使得所述处理器执行操作,所述操作包括:对于当前块识别用于编码在当前帧内的所述当前块的参考帧;使用多个参考块生成用于所述参考帧的参考运动矢量候选列表,所述多个参考块包括所述当前帧的空间相邻块、在先前帧内的并置块,和在所述先前帧内的所述并置块的空间相邻块;通过从所述当前块到提供运动矢...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。