1.一种对经编码视频数据进行解码的方法,所述方法包括:
在参考图片列表中包含当前图片和参考图片,所述参考图片不同于所述当前图片;
确定所述参考图片的处于相同位置的块,所述处于相同位置的块相对于所述当前图片的当前块处于相同位置;
从所述参考图片的所述处于相同位置的块导出时间运动向量预测符;
确定所述时间运动向量预测符具有子像素精度;
基于所述时间运动向量预测符具有所述子像素精度,将所述时间运动向量预测符右移以形成整数像素精度时间运动向量预测符;
基于所述整数像素精度时间运动向量预测符指示的从所述当前块的位移确定所述当前图片内的预测性块;以及
通过将残余块的样本与基于由所述整数像素精度时间运动向量指示的从所述当前块的所述位移确定的所述预测性块的对应样本求和而根据帧内块复制模式形成经解码视频块。
2.根据权利要求1所述的方法,其中所述参考图片列表是第一参考图片列表,所述方法进一步包括:
确定对于所述当前图片的b切片启用所述帧内块复制模式;以及
基于对于所述当前图片的b切片启用所述帧内块复制模式,为所述当前图片的所述b切片构造第二参考图片列表,所述第二参考图片列表包含所述当前图片。
3.根据权利要求1所述的方法,其中所述当前图片是第一图片并且所述参考图片列表是第一参考图片列表,所述方法进一步包括:
从经编码视频位流获得指示对于第二图片启用所述帧内块复制模式的语法元素;以及
作为解码所述第二图片的i切片的一部分,响应于确定所述语法元素指示对于所述第二图片启用所述帧内块复制模式,构造第二参考图片列表,所述第二参考图片列表包含所述第二图片。
4.根据权利要求1所述的方法,其中在所述参考图片列表中包含所述当前图片和所述参考图片包括执行下面中的一者:
在所述参考图片列表中,在所述参考图片列表中包含的任何长期图片的相应位置之前的所述参考图片列表中的第一位置处包含所述当前图片,或
在所述参考图片列表中,在所述参考图片列表中的第二位置处包含所述当前图片,所述第二位置基于所述当前图片的切片是i切片、p切片还是b切片。
5.根据权利要求1所述的方法,其进一步包括生成运动向量候选项列表,其包含分别用于根据所述帧内块复制模式编码的所述经编码视频数据的第一块和根据帧间预测模式编码的所述经编码视频数据的第二块的一或多个运动向量候选项。
6.一种对视频数据进行编码的方法,所述方法包括:
在参考图片列表中包含当前图片和参考图片,所述参考图片不同于所述当前图片;
确定所述参考图片的处于相同位置的块,所述处于相同位置的块相对于所述当前图片的当前块处于相同位置;
从所述参考图片的所述处于相同位置的块导出时间运动向量预测符;
确定所述时间运动向量预测符具有子像素精度;
基于所述时间运动向量预测符具有所述子像素精度,将所述时间运动向量预测符右移以形成整数像素精度时间运动向量预测符;
基于所述整数像素精度时间运动向量预测符指示的从所述当前块的位移确定所述当前图片内的预测性块;以及
根据帧内块复制模式,生成表示所述当前块与基于所述整数像素精度时间运动向量预测符确定的所述预测性块的对应样本之间的差异的残余数据。
7.根据权利要求6所述的方法,其中所述参考图片列表是第一参考图片列表,所述方法进一步包括:
对于所述当前图片的b切片启用所述帧内块复制模式;以及
基于对于所述当前图片的b切片启用所述帧内块复制模式,为所述当前图片的所述b切片构造第二参考图片列表,所述第二参考图片列表包含所述当前图片。
8.根据权利要求6所述的方法,其中所述当前图片是第一图片,所述参考图片列表是第一参考图片列表,所述方法进一步包括:
基于对于第二图片的i切片启用所述帧内块复制模式,构造用于所述i切片的第二参考图片列表,所述第二参考图片列表包含所述第二图片。
9.根据权利要求6所述的方法,其中在所述参考图片列表中包含所述当前图片和所述参考图片包括执行下面中的一者:
在所述参考图片列表中,在所述参考图片列表中包含的任何长期图片的相应位置之前的所述参考图片列表中的第一位置处包含所述当前图片,或
在所述参考图片列表中,在所述参考图片列表中的第二位置处包含所述当前图片,所述第二位置基于所述当前图片的切片是i切片、p切片还是b切片。
10.根据权利要求6所述的方法,其进一步包括生成运动向量候选项列表,其包含分别用于根据所述帧内块复制模式编码的第一块和根据帧间预测模式编码的第二块的一或多个运动向量候选项。
11.一种用于对经编码视频数据进行解码的装置,所述装置包括:
存储器,其经配置以存储表示参考图片的视频数据;以及
一或多个处理器,其经配置以:
在参考图片列表中包含当前图片和所述参考图片,所述当前图片不同于存储于所述存储器的所述参考图片;
确定所述参考图片的处于相同位置的块,所述处于相同位置的块相对于所述当前图片的当前块处于相同位置;
从所述参考图片的所述处于相同位置的块导出时间运动向量预测符;
确定所述时间运动向量预测符具有子像素精度;
基于所述时间运动向量预测符具有所述子像素精度,将所述时间运动向量预测符右移以形成整数像素精度时间运动向量预测符;
基于所述整数像素精度时间运动向量预测符指示的从所述当前块的位移确定所述当前图片内的预测性块;以及
通过将残余块的样本与基于由所述整数像素精度时间运动向量指示的从所述当前块的所述位移确定的所述预测性块的对应样本求和而根据帧内块复制模式形成经解码视频块。
12.根据权利要求11所述的装置,其中所述参考图片列表是第一参考图片列表,所述一或多个处理器进一步经配置以:
确定对于所述当前图片的b切片启用所述帧内块复制模式;以及
基于对于所述当前图片的b切片启用所述帧内块复制模式,为所述当前图片的所述b切片构造第二参考图片列表,所述第二参考图片列表包含所述当前图片。
13.根据权利要求11所述的装置,其中所述当前图片是第一图片,所述参考图片列表是第一参考图片列表,所述一或多个处理器进一步经配置以:
从经编码视频位流获得指示对于第二图片启用所述帧内块复制模式的语法元素;以及
为了解码所述第二图片的i切片,响应于确定所述语法元素指示对于所述第二图片启用所述帧内块复制模式,构造第二参考图片列表,所述第二参考图片列表包含所述第二图片。
14.根据权利要求11所述的装置,其中为了在所述参考图片列表中包含所述当前图片和所述参考图片,所述一或多个处理器经配置以执行以下中的一者:
在所述参考图片列表中,在所述参考图片列表中包含的任何长期图片的相应位置之前的所述参考图片列表中的第一位置处包含所述当前图片;或
在所述参考图片列表中,在所述参考图片列表中的第二位置处包含所述当前图片,所述第二位置基于所述当前图片的切片是i切片、p切片还是b切片。
15.根据权利要求11所述的装置,其中所述一或多个处理器进一步经配置以生成运动向量候选项列表,其包含分别用于根据所述帧内块复制模式编码的所述经编码视频数据的第一块和根据帧间预测模式编码的所述经编码视频数据的第二块的一或多个运动向量候选项。
16.根据权利要求11所述的装置,其中所述装置包括以下各者中的至少一者:
集成电路;
微处理器;
一或多个数字信号处理器dsp;
一或多个现场可编程逻辑阵列fpga;
桌上型计算机;
膝上型计算机;
平板计算机;
电话;
电视;
数字媒体播放器;
视频游戏控制台;
视频游戏装置;
视频流式传输装置;或
无线通信装置。
17.根据权利要求11所述的装置,其中所述装置进一步包括经配置以显示对应于所述当前图片的经解码视频数据的显示器。
18.根据权利要求11所述的装置,其中所述一或多个处理器进一步经配置以对所述视频数据进行编码,所述装置进一步包括经配置以俘获对应于所述当前图片的所述视频数据的相机。
19.一种用于对视频数据进行编码的装置,所述装置包括:
存储器,其经配置以存储表示参考图片的视频数据;以及
一或多个处理器,其经配置以:
在参考图片列表中包含当前图片和所述参考图片,所述当前图片不同于存储于所述存储器的所述参考图片;
确定所述参考图片的处于相同位置的块,所述处于相同位置的块相对于所述当前图片的当前块处于相同位置;
从所述参考图片的所述处于相同位置的块导出时间运动向量预测符;
确定所述时间运动向量预测符具有子像素精度;
基于所述时间运动向量预测符具有所述子像素精度,将所述时间运动向量预测符右移以形成整数像素精度时间运动向量预测符;
基于所述整数像素精度时间运动向量预测符指示的从所述当前块的位移确定所述当前图片内的预测性块;以及
根据帧内块复制模式,生成表示所述当前块与基于所述整数像素精度时间运动向量预测符确定的所述预测性块的对应样本之间的差异的残余数据。
20.根据权利要求19所述的装置,其中所述参考图片列表是第一参考图片列表,所述一或多个处理器进一步经配置以:
对于所述当前图片的b切片启用所述帧内块复制模式;以及
基于对于所述当前图片的b切片启用所述帧内块复制模式,为所述当前图片的所述b切片构造第二参考图片列表,所述第二参考图片列表包含所述当前图片。
21.根据权利要求19所述的装置,其中所述当前图片是第一图片,所述参考图片列表是第一参考图片列表,所述一或多个处理器进一步经配置以:
基于对于第二图片的i切片启用所述帧内块复制模式,构造用于所述i切片的第二参考图片列表,所述第二参考图片列表包含所述第二图片。
22.根据权利要求19所述的装置,其中为了在所述参考图片列表中包含所述当前图片和所述参考图片,所述一或多个处理器经配置以执行以下中的一者:
在所述参考图片列表中,在所述参考图片列表中包含的任何长期图片的相应位置之前的所述参考图片列表中的第一位置处包含所述当前图片,或
在所述参考图片列表中,在所述参考图片列表中的第二位置处包含所述当前图片,所述第二位置基于所述当前图片的切片是i切片、p切片还是b切片。
23.根据权利要求19所述的装置,其中所述一或多个处理器进一步经配置以生成运动向量候选项列表,其包含分别用于根据所述帧内块复制模式编码的第一块和根据帧间预测模式编码的第二块的一或多个运动向量候选项。
24.根据权利要求19所述的装置,其中所述装置包括以下各者中的至少一者:
集成电路;
微处理器;
一或多个数字信号处理器dsp;
一或多个现场可编程逻辑阵列fpga;
桌上型计算机;
膝上型计算机;
平板计算机;
电话;
电视;
数字媒体播放器;
视频游戏控制台;
视频游戏装置;
视频流式传输装置;或
无线通信装置。
25.根据权利要求19所述的装置,其中所述装置进一步包括经配置以显示对应于所述当前图片的经解码视频数据的显示器。
26.根据权利要求19所述的装置,其中所述一或多个处理器进一步经配置以对对应于所述当前图片的视频数据进行编码,所述装置进一步包括经配置以俘获对应于所述当前图片的所述视频数据的相机。
27.一种用于对经编码视频数据进行解码的设备,所述设备包括:
用于在参考图片列表中包含当前图片和参考图片的装置,所述参考图片不同于所述当前图片;
用于确定所述参考图片的处于相同位置的块的装置,所述处于相同位置的块相对于所述当前图片的当前块处于相同位置;
用于从所述参考图片的所述处于相同位置的块导出时间运动向量预测符的装置;
用于确定所述时间运动向量预测符具有子像素精度的装置;
用于基于所述时间运动向量预测符具有所述子像素精度,将所述时间运动向量预测符右移以形成整数像素精度时间运动向量预测符的装置;
用于基于所述整数像素精度时间运动向量预测符指示的从所述当前块的位移确定所述当前图片内的预测性块的装置;以及
用于通过将残余块的样本与基于由所述整数像素精度时间运动向量指示的从所述当前块的所述位移确定的所述预测性块的对应样本求和而根据帧内块复制模式形成经解码视频块的装置。
28.一种非暂时性计算机可读存储媒体,其具有存储在其上的指令,所述指令当执行时使经配置以对经编码视频数据进行解码的计算装置的一或多个处理器:
在参考图片列表中包含当前图片和参考图片,所述参考图片不同于所述当前图片;
确定所述参考图片的处于相同位置的块,所述处于相同位置的块相对于所述当前图片的当前块处于相同位置;
从所述参考图片的所述处于相同位置的块导出时间运动向量预测符;
确定所述时间运动向量预测符具有子像素精度;
基于所述时间运动向量预测符具有所述子像素精度,将所述时间运动向量预测符右移以形成整数像素精度时间运动向量预测符;
基于所述整数像素精度时间运动向量预测符指示的从所述当前块的位移确定所述当前图片内的预测性块;以及
通过将残余块的样本与基于由所述整数像素精度时间运动向量指示的从所述当前块的所述位移确定的所述预测性块的对应样本求和而根据帧内块复制模式形成经解码视频块。