《使用时间运动矢量预测对视频进行编码和解码的方法和装置.pdf》由会员分享,可在线阅读,更多相关《使用时间运动矢量预测对视频进行编码和解码的方法和装置.pdf(51页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104094604A43申请公布日20141008CN104094604A21申请号201380005801022申请日2013011661/589,26120120120USH04N19/52201401H04N19/46201401H04N19/44201401H04N19/172201401H04N19/3020140171申请人松下电器美国知识产权公司地址美国加利福尼亚72发明人乃苏孟德袁明亮林宗顺孙海威温觉觉西孝启笹井寿郎柴原阳司杉尾敏康谷川京子松延彻寺田健吾74专利代理机构永新专利商标代理有限公司72002代理人张晰王英54发明名称使用时间运动矢量预测对视频进行编。
2、码和解码的方法和装置57摘要一种用于利用时间运动矢量预测将视频编码成经编码的视频比特流的方法,所述方法包括确定用于指示针对图片的子图片单元的图片间预测使用还是未使用时间运动矢量预测的标志的值;以及将所述标志写入子图片单元的头部或图片的头部;其中,如果标志指示使用了时间运动矢量预测,那么所述方法还包括创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符;针对所述子图片单元中的预测单元,从第一列表中选择运动矢量预测符;以及将第一参数写入经编码的视频比特流来指示从第一列表中所选择的运动矢量预测符,其中。
3、,如果标志指示未使用时间运动矢量预测,那么所述方法还包括创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的第二列表;以及针对子图片单元中的预测单元从第一列表中选出运动矢量预测符。将第二参数写入经编码的视频比特流来指示从第二列表中所选择的运动矢量预测符。此外,提供了用于对经编码的视频进行解码的方法以及用于对视频进行编码和解码的相应装置。30优先权数据85PCT国际申请进入国家阶段日2014071786PCT国际申请的申请数据PCT/JP2013/0001502013011687PCT国际申请的公布数据WO2013/108616EN2013072551INTCL权利要求书4页。
4、说明书24页附图22页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书24页附图22页10申请公布号CN104094604ACN104094604A1/4页21一种利用时间运动矢量预测将视频编码到经编码的视频比特流中的方法,所述方法包括确定用于指示针对图片的子图片单元的图片间预测使用还是未使用时间运动矢量预测的标志的值;将具有所述值的标志写入所述子图片单元的头部或所述图片的头部;并且其中,如果所述标志指示使用了时间运动矢量预测,那么所述方法还包括创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少。
5、一个时间运动矢量预测符;针对所述子图片单元中的预测单元,从所述第一列表中选择运动矢量预测符;以及将第一参数写入所述经编码的视频比特流来指示从所述第一列表中所选择的运动矢量预测符。2根据权利要求1所述的方法,其中,如果所述标志指示未使用时间运动矢量预测,则所述方法还包括创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的第二列表;针对所述子图片单元中的预测单元,从所述第二列表中选择运动矢量预测符;以及将第二参数写入所述经编码的视频比特流来指示从所述第二列表中所选择的运动矢量预测符。3根据权利要求1或2所述的方法,其中,所述标志的值是基于所述图片的时间层确定的。4根据权利要求3。
6、所述的方法,其中,如果确定所述图片的所述时间层是最低层或基层,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所述标志的值来指示使用了时间运动矢量预测。5根据权利要求1或2所述的方法,其中,所述标志的值是基于所述图片的图片顺序计数POC值确定的。6根据权利要求5所述的方法,其中,如果确定所述图片的所述POC值大于解码器图片缓冲器DPB中的参考图片的任意POC值,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所述标志的值来指示使用了时间运动矢量预测。7根据权利要求1或2所述的方法,其中,所述标志的值是基于所述图片中的图片间子图片单元的子图片单元类型确定的。8根据权利要求。
7、7所述的方法,其中,如果所述子图片单元类型是预测性P类型,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所述标志的值来指示使用了时间运动矢量预测。9根据权利要求1或2所述的方法,其中,所述标志的值是基于包含所述子图片单元的所述图片是否是随机接入点RAP图片来确定的。10根据权利要求9所述的方法,其中,如果所述图片是RAP图片并且所述子图片单元属于所述图片的非基层,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所述标志的值来指示使用了时间运动矢量预测。权利要求书CN104094604A2/4页311根据权利要求1至10中任意一项所述的方法,其中,所述标志被写入所述子图。
8、片单元的头部。12根据权利要求1至11中任意一项所述的方法,其中所述方法还包括将一个或多个参数写入所述子图片单元的头部,以便指定在用于子图片单元的图片间预测的一个或多个参考图片列表中的参考图片的顺序。13根据权利要求1至12中任意一项所述的方法,其中,所述方法还包括使用所选择的运动矢量预测符来执行运动补偿的图片间预测以便产生所述预测单元;从原始采样块中减去所述预测单元以便产生剩余采样块;以及将与预测单元相对应的剩余采样块编码到所述经编码的视频比特流中。14根据权利要求1至13中任意一项所述的方法,其中,所述第二列表包括比所述第一列表少一个的运动矢量预测符,并且除了所述时间运动矢量预测符,所述第。
9、一列表和第二列表的所述运动矢量预测符是相同的。15根据权利要求1至14中任意一项所述的方法,其中,所述第一参数和第二参数在所述经编码的视频比特流中是使用不同的预先确定的比特表示来表示的。16根据权利要求1至13中任意一项所述的方法,其中,所述第一列表和第二列表包括相同的预先确定的数量的运动矢量预测符,并且所述第二列表包括并不存在于所述第一列表中且是在未使用来自任何参考图片的运动矢量的情况下推导出的运动矢量预测符。17根据权利要求1至16中任意一项所述的方法,其中,所述标志用于指示针对独立于所述图片中的其它子图片单元的子图片单元的所述图片间预测,使用还是未使用时间运动矢量预测。18根据权利要求1。
10、至17中任意一项所述的方法,其中,所述子图片单元是图片的切片。19一种利用时间运动矢量预测对经编码的视频比特流进行解码的方法,所述方法包括对来自经编码的视频的子图片单元的头部或者图片的头部的标志进行解析;以及确定所述标志指示使用还是未使用时间运动矢量预测;其中,如果所述标志指示使用了时间运动矢量预测,那么所述方法还包括创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符;对来自所述经编码的视频比特流的第一参数进行解析,所述第一参数指示针对所述子图片单元中的预测单元从所述第一列表中所选择的运动矢量。
11、预测符。20根据权利要求19所述的方法,其中,如果所述标志指示未使用时间运动矢量预测,则所述方法还包括创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的第二列表;以及对来自所述经编码的视频比特流的第二参数进行解析,所述第二参数指示针对所述子图片单元中的预测单元从所述第二列表中所选择的运动矢量预测符。权利要求书CN104094604A3/4页421一种利用时间运动矢量预测将视频编码成经编码的视频比特流的装置,所述装置包括控制单元,其可操作用于确定用于指示针对图片的子图片单元的图片间预测使用还是未使用时间运动矢量预测的标志的值;写单元,其可操作用于将具有所述值的标志写入所述子。
12、图片单元的头部或所述图片的头部;运动矢量预测单元;以及图片间预测单元,其用于基于从所述运动矢量预测单元中所选择的运动矢量预测符来执行图片间预测,其中,所述运动矢量预测单元被配置为接收所述标志,并且基于所述标志是第一值,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符,以及针对所述子图片单元中的预测单元,从所述第一列表中选择运动矢量预测符;以及所述写单元还可操作用于将第一参数写入所述经编码的视频比特流来指示从所述第一列表中所选择的运动矢量预测符。22根据权利要求2。
13、1所述的装置,当所述标志是第二值时,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的第二列表;以及针对所述子图片单元中的预测单元,从所述第一列表中选择运动矢量预测符;以及所述写单元还可操作用于将第二参数写入所述经编码的视频比特流来指示从所述第二列表中所选择的运动矢量预测符。23一种利用时间运动矢量预测对经编码的视频比特流进行解码的装置,所述装置包括解析单元,其可操作用于对来自经编码的视频的子图片单元的头部或者图片的头部的标志进行解析;以及确定所述标志指示使用还是未使用时间运动矢量预测;运动矢量预测单元;以及图片间预测单元,其用于基于从所述运。
14、动矢量预测单元中所选择的运动矢量预测符来执行图片间预测;其中,所述运动矢量预测单元被配置为接收所述标志,并且基于所述标志是第一值,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符;以及所述解析单元还可操作用于对来自所述经编码的视频比特流的第一参数进行解析,所述第一参数指示针对所述子图片单元中的预测单元从所述第一列表中所选择的运动矢量预测符。24根据权利要求23所述的装置,其中,当所述标志是第二值时,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符而没有任。
15、何时间运动矢量预测符的运动矢量预测符的第二列表;以及权利要求书CN104094604A4/4页5所述解析单元还可操作用于对来自所述经编码的视频比特流的第二参数进行解析,所述第二参数指示针对所述子图片单元中的预测单元从所述第二列表中所选择的运动矢量预测符。权利要求书CN104094604A1/24页6使用时间运动矢量预测对视频进行编码和解码的方法和装置技术领域0001本发明涉及使用时间运动矢量预测对视频进行编码的方法和对视频进行解码的方法,及其装置。本发明可以应用于任何多媒体数据编码,更具体地说,本发明可以应用于利用用于图片间预测的时间运动矢量预测来对图像和视频内容进行编码。背景技术0002诸如。
16、H264/MPEG4AVC以及即将到来的HEVC高效视频编码的视频编码方案根据之前编码/解码的参考图片使用图片间或者简称“间”预测来执行对图像/视频内容的编码/解码,以便利用跨越时间上连续的图片的信息冗余。0003在经编码的视频比特流中,用于预测单元例如采样的MN块的图片间预测处理的参考图片通过使用参考索引而被识别或参考。参考索引是包括一个或多个参考图片的有序列表称为参考图片列表的索引。每一个参考索引与参考图片列表中的参考图片唯一地相关联。也就是说,参考索引是用于对多个参考图片彼此进行区分的值。0004上述编码方案支持运动矢量的时间预测即,运动矢量预测或MVP,由此采样的目标块的运动矢量是根据。
17、共置的参考图片中的一个或多个之前编码的采样块的运动矢量进行预测的。时间运动矢量预测通过利用时间上相邻的运动矢量之间的信息冗余,进一步降低了与运动矢量相关联的比特速率。共置的参考图片是使用预先确定的方案在可用参考图片之中选择的,例如,在预先确定的参考图片列表例如参考图片列表0中选择第一参考图片作为共置的参考图片。0005在需要跨越有损环境传输视频的应用中,当共置的参考图片丢失或包含错误时,时间运动矢量预测易受运动矢量的错误预测影响。在处于发展中的HEVC标准中,公开了一种用于禁用某一子图像单元例如,切片的时间运动矢量预测的技术。JCTVCG398,“HIGHLEVELSYNTAXMARKINGP。
18、ROCESSFORNONTMVPPICTURES“,ITUTSG16WP3和ISO/IECJTC1/SC29/WG11第七次会议的视频编码联合协作小组JCTVC,日内瓦,CH,2011年11月。在该技术中,有必要在图片参数集PPS中引入用于将解码器图片缓冲器DPB中的图片标记为“未用于时间运动矢量预测”的标记标志。当子图片单元指的是具有等于“真TRUE”的标记标志的PPS时,该标记处理由解码器执行。0006参考文献列表0007非专利文献0008NPL1ISO/IEC1449610,“MPEG4PART10ADVANCEDVIDEOCODING“0009NPL2JCTVCG398,“HIGHLE。
19、VELSYNTAXMARKINGPROCESSFORNONTMVPPICTURES“,ITUTSG16WP3和ISO/IECJTC1/SC29/WG11第七次会议的视频编码联合协作小组JCTVC,日内瓦,CH,2011年11月。发明内容说明书CN104094604A2/24页70010技术问题0011如背景技术中所述,在用于禁用某些切片的时间运动矢量预测的公开技术中,有必要在图片参数集PPS中引入标记标志用于将解码器图片缓冲器DPB中的图片标记为“不用于时间运动矢量预测”。与该技术相关联的一个主要问题是当调用标记处理的切片丢失或包含错误时,解码器不能执行预期的标记处理。从而,失去了随后的编码器。
20、与解码器之间的同步。因此用于禁用时间运动矢量预测的上述技术不是鲁棒的。0012问题的解决方案0013本发明寻求提供具有提升的容错性的用于利用时间运动矢量预测对视频进行编码和解码的方法和装置。具体而言,以不容易受错误影响的方式来启用/禁用针对子图片单元例如,切片的时间运动矢量预测。例如,根据本发明的实施例,消除由解码器执行的上述标记处理即,用于将参考图片标记为“不用于时间运动矢量预测”。0014根据本发明的第一方案,提供了一种利用时间运动矢量预测将视频编码成经编码的视频比特流的方法,所述方法包括0015确定用于指示针对图片的子图片单元的图片间预测使用还是未使用时间运动矢量预测的标志的值;0016。
21、将所述标志写入所述子图片单元的头部或所述图片的头部;并且0017其中,如果所述标志指示使用了时间运动矢量预测,那么所述方法还包括0018创建包括多个运动矢量预测符PREDICTOR的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符;0019针对所述子图片单元中的预测单元,从所述第一列表中选择运动矢量预测符;以及0020将第一参数写入所述经编码的视频比特流来指示从所述第一列表中所选择的运动矢量预测符。0021优选地,如果所述标志指示未使用时间运动矢量预测,那么所述方法还包括0022创建包括多个运动矢量预测符而没有任何时间。
22、运动矢量预测符的运动矢量预测符的第二列表;0023针对所述子图片单元中的预测单元,从所述第二列表中选择运动矢量预测符;以及0024将第二参数写入所述经编码的视频比特流来指示从所述第二列表中所选择的运动矢量预测符。0025在一个实施例中,所述标志的值是基于所述图片的时间层确定的。0026优选地,如果确定所述图片的所述时间层是最低层或基层,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所述标志的值来指示使用了时间运动矢量预测。0027在另一个实施例中,所述标志的值是基于所述图片的图片顺序计数POC值确定的。0028优选地,如果确定所述图片的所述POC值大于解码器图片缓冲器DPB中的参。
23、考图片的任意POC值,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所说明书CN104094604A3/24页8述标志的值来指示使用了时间运动矢量预测。0029在又一个实施例中,所述标志的值是基于所述图片中的图片间子图片单元的子图片单元类型确定的。0030优选地,如果所述子图片单元类型是预测性P类型,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所述标志的值来指示使用了时间运动矢量预测。0031在又一个实施例中,所述标志的值是基于包含所述子图片单元的所述图片是否是随机接入点RAP图片来确定的。0032优选地,如果所述图片是RAP图片并且所述子图片单元属于所述图片的非。
24、基层,那么设置所述标志的值来指示未使用时间运动矢量预测,否则,设置所述标志的值来指示使用了时间运动矢量预测。0033优选地,将所述标志写入所述子图片单元的所述头部。0034优选地,所述方法还包括将一个或多个参数写入所述子图片单元的头部,以便指定在用于子图片单元的图片间预测的一个或多个参考图片列表中的参考图片的顺序。0035优选地,所述方法还包括0036使用所选择的运动矢量预测符来执行运动补偿的图片间预测以便产生所述预测单元;0037从原始采样块中减去所述预测单元以便产生剩余采样块;以及0038将与预测单元相对应的剩余采样块编码成所述经编码的视频比特流。0039在一个实施例中,所述第二列表包括比。
25、所述第一列表少一个的运动矢量预测符,并且除了所述时间运动矢量预测符,所述第一和第二列表的所述运动矢量预测符是相同的。0040优选地,所述第一和第二参数在所述经编码的视频比特流中是使用不同的预先确定的比特表示来表示的。0041在另一个实施例中,所述第一和第二列表包括相同的预先确定的数量的运动矢量预测符,并且所述第二列表包括并不存在于所述第一列表中且是在未使用来自任何参考图片的运动矢量的情况下推导出的的运动矢量预测符。0042优选地,所述标志用于指示针对独立于所述图片中的其它子图片单元的子图片单元的所述图片间预测,使用还是未使用时间运动矢量预测。0043优选地,所述子图片单元是图片切片。0044根。
26、据本发明的第二方案,提供了一种利用时间运动矢量预测对经编码的视频比特流进行解码的方法,所述方法包括0045对来自经编码的视频的子图片单元的头部或者图片的头部的标志进行解析;以及0046确定所述标志指示使用还是未使用时间运动矢量预测;0047其中,如果所述标志指示使用了时间运动矢量预测,那么所述方法还包括0048创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符;0049对来自所述经编码的视频比特流的第一参数进行解析,所述第一参数指示针对所述子图片单元中的预测单元从所述第一列表中所选择的运动矢量。
27、预测符。说明书CN104094604A4/24页90050优选地,如果所述标志指示未使用时间运动矢量预测,那么所述方法还包括0051创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的第二列表;以及0052对来自所述经编码的视频比特流的第二参数进行解析,所述第二参数指示针对所述子图片单元中的预测单元从所述第二列表中所选择的运动矢量预测符。0053根据本发明的第三方案,提供了一种利用时间运动矢量预测将视频编码成经编码的视频比特流的装置,所述装置包括0054控制单元,其可操作用于确定用于指示针对图片的子图片单元的图片间预测使用还是未使用时间运动矢量预测的标志的值;0055写单元。
28、,其可操作用于将具有所述值的标志写入所述子图片单元的头部或所述图片的头部;0056运动矢量预测单元;以及0057图片间预测单元,其用于基于从所述运动矢量预测单元选择的运动矢量预测符来执行图片间预测,0058其中,所述运动矢量预测单元被配置为接收所述标志,并且基于所述标志是第一值,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符,以及针对所述子图片单元中的预测单元,从所述第一列表中选择运动矢量预测符;以及0059所述写单元还可操作用于将第一参数写入所述经编码的视频。
29、比特流来指示从所述第一列表中所选择的运动矢量预测符。0060优选地,当所述标志是第二值时,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的第二列表;以及针对所述子图片单元中的预测单元,从所述第一列表中选择运动矢量预测符;以及0061所述写单元还可操作用于将第二参数写入所述经编码的视频比特流来指示从所述第二列表中所选择的运动矢量预测符。0062根据本发明的第四方案,提供了一种利用时间运动矢量预测对经编码的视频比特流进行解码的装置,所述装置包括0063解析单元,其可操作用于对来自经编码的视频的子图片单元的头部或者图片的头部的标志进行解析;以及确。
30、定所述标志指示使用还是未使用时间运动矢量预测;0064运动矢量预测单元;以及0065图片间预测单元,其用于基于从所述运动矢量预测单元中所选择的运动矢量预测符来执行图片间预测;0066其中,所述运动矢量预测单元被配置为接收所述标志,并且基于所述标志是第一值,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符的运动矢量预测符的第一列表,所述多个运动矢量预测符包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符;以及0067所述解析单元还可操作用于对来自所述经编码的视频比特流的第一参数进行解析,所述第一参数指示针对所述子图片单元中的预测单元从所述第一列表中所选择的运动说。
31、明书CN104094604A5/24页10矢量预测符。0068优选地,当所述标志是第二值时,所述运动矢量预测单元可操作用于创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的第二列表;以及0069所述解析单元还可操作用于对来自所述经编码的视频比特流的第二参数进行解析,所述第二参数指示针对所述子图片单元中的预测单元从所述第二列表中所选择的运动矢量预测符。0070本发明的有利效果0071本发明的实施例提供了具有图片间预测的提升的容错性的、用于使用时间运动矢量预测对视频进行编码和解码的方法和装置。例如,这些实施例还可以导致图片间预测的提升的灵活性和编码效率,因为可以针对同一个图片。
32、中的多个子图片单元来独立地启用和禁用时间运动矢量预测。附图说明0072图1描绘了根据本发明的实施例的示例性经编码的视频比特流的分解示意图;0073图2描绘了示出根据本发明的实施例的对视频进行编码的方法的流程图;0074图3描绘了用于对输入视频/图像比特流进行编码的示例性装置的示意性框图;0075图4描绘了示出根据本发明的实施例的对经编码的视频进行解码的方法的流程图;0076图5描绘了用于对输入的经编码的比特流进行解码的示例性装置的示意性框图;0077图6描绘了示出一组示例性图片的不同时间层的图;0078图7描绘了示出根据第一实施例确定时间运动矢量预测使用标志的值的方法的流程图;0079图8描绘。
33、了示出根据第二实施例确定时间运动矢量预测使用标志的值的方法的流程图;0080图9描绘了示出根据第三实施例确定时间运动矢量预测使用标志的值的方法的流程图;0081图10描绘了NAL单元流的图表示,即,用于经编码的视频比特流的一系列NAL单元;0082图11利用多个切片描绘了包含多个视图/层的示例性RAP图片的图表示;0083图12描绘了示出根据第四实施例确定时间运动矢量预测使用标志的值的方法的流程图;0084图13示出了用于实现内容分配服务的内容提供系统的总体配置;0085图14示出了数字广播系统的总体配置;0086图15示出了说明电视机的配置示例的框图。0087图16示出了说明从作为光盘的记录。
34、介质上读取信息以及在其上写入信息的信息复制/记录单元的配置示例的框图;0088图17示出了作为光盘的记录介质的配置的示例;0089图18A示出了蜂窝电话的示例;0090图18B是示出蜂窝电话的配置示例的框图;说明书CN104094604A106/24页110091图19示出了复用数据的结构;0092图20示意性地示出了在复用数据中每个流是怎样被复用的;0093图21更加详细地示出了视频流怎样存储在PES分组的流中;0094图22示出了TS分组的结构和在复用数据中的源分组;0095图23示出了PMT的数据结构;0096图24示出了复用数据信息的内部结构;0097图25示出了流属性信息的内部结构;。
35、0098图26示出了用于识别视频数据的步骤;0099图27示出了用于实现根据每一实施例的运动图片编码方法和运动图片解码方法的集成电路的配置的示例;0100图28示出了用于在驱动频率之间进行切换的配置;0101图29示出了用于识别视频数据以及在驱动频率之间进行切换的步骤;0102图30示出了在其中视频数据标准与驱动频率相关联的查找表的示例;0103图31A是示出用于对信号处理单元的模块进行共享的配置的示例的图;0104图31B是示出用于对信号处理单元的模块进行共享的配置的另一个示例的图。具体实施方式0105根据本发明的示例性实施例,提供了使用时间运动矢量预测TMVP对视频进行编码的方法和对视频进。
36、行解码的方法,及其装置。具体而言,以不易受错误影响的方式来启用/禁用针对子图片单元例如,切片的时间运动矢量预测。为了实现该目标,根据本发明的优选实施例,将标志引入到图片的头部中或者更优选地引入到子图片单元的头部中,以用于指示针对子图片单元的图片间或简称为“间”预测是否使用了时间运动矢量预测。该标志还可以被称为时间运动矢量预测使用标志。在本发明的另外的方面中,在各个实施例中公开了用于确定/决定标志的值的优选技术。0106为了清楚和简单起见,现在将对本发明的示例性实施例进行进一步的详细描述,由此子图片单元是图片的切片。本领域的技术人员将明白的是切片分割仅是用于将图片划分成多个子图片分区的一种可能的。
37、方法。因此,下文中描述的本发明的实施例不局限于子图片单元是切片。例如,诸如拼贴、熵片和波阵面分割单元的其它子图片分割方法都在本发明的范围之内。0107图1是根据本发明的实施例的示例性经编码的视频比特流100的分解示意图。经编码的视频比特流100包括头部110和与头部110相关联的多个图片112。通常将图片112分割成多个子图片单元例如,切片114。每一个切片114包括切片头部116和与切片头部116相关联的切片数据118。切片数据118包括多个图片间预测类型的预测单元120。0108在如图1中所示的示例性实施例中,用于指示针对切片114的图片间预测是否使用了时间运动矢量预测的标志122优选位于。
38、切片头部116中。因此,可以独立于同一图片112中的其它切片114来启用和禁用每一个切片114的时间运动矢量预测。切片头部116还包括用于规定一个或多个参考图片列表中的参考图片的顺序的参考图片列表排序参数124。这些参数124确定用于与切片头部116相关联或相对应的切片114的图片间预测的参考图片列表中的参考图片的有效或最终顺序。这些参数124可以规定要在一个或多个初说明书CN104094604A117/24页12始参考图片列表上执行的重新排序过程,或者可以规定在不进行重新排序的情况下使用初始参考图片列表。如图1中所示,标志122优选位于与参考图片列表排序参数124相同的切片头部116中。运动。
39、矢量预测符选择参数126位于每一个预测单元120中,用于在可用于预测单元120的图片间预测的多个运动矢量预测符中选择运动矢量预测符。0109在另一个实施例中,参考图片列表排序参数124和时间运动矢量预测使用标志122位于在同一图片112中的多个切片114之间共享的头部未示出中。例如,图片级别头部110可以是HEVC编码方案中的适应参数集合APS或公共切片片段头部。0110如同前文中所解释的,切片分割仅是用于将图片划分成多个子图片分区的一种可能的方法。可以使用其它可能的子图片分割方法,例如,拼贴、熵片和波阵面分割单元。在这些其它的子图片分割方法中,如前文中所述,位于切片头部116中的参数124和。
40、标志122反而可以位于子图片单元的头部中。0111图2描绘了示出根据本发明的实施例的对视频进行编码的方法200的流程图。在步骤S202中,将一个或多个参数即,参考图片列表排序参数124写入切片114的头部116中,以规定用于切片124的图片间预测的一个或多个参考图片列表中的参考图片的顺序。这些参考图片列表中的一个参考图片列表例如参考图片列表0中预先确定的位置例如第一图片指示共置的参考图片。在步骤S204中,确定指示针对切片124的图片间预测是否使用了时间运动矢量的标志122的值。将在后文根据本发明的各个实施例描述用于确定标志122的值的多种技术。随后在步骤S206中,将标志122写入切片114。
41、的头部116中。在步骤S208中,对标志122的值进行分析或判断以便确定标志122指示使用还是未使用时间运动矢量预测。例如,具有值“0”的标志122可以指示未使用时间运动矢量预测,而具有值“1”的标志122可以指示使用了时间运动矢量预测,或者反之亦然。0112如果标志122指示使用了时间运动矢量预测,那么在步骤S210中,创建运动矢量预测符的列表第一列表,其包括多个运动矢量预测符,其中包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符。仅通过示例的方式,多个运动矢量可以包括至少一个时间运动矢量预测符,从空间相邻的预测单元/块即,空间运动矢量预测符推导出的一个或多个运动。
42、矢量,以及零运动矢量。在步骤S212中,从运动矢量预测符的列表中选出运动矢量预测符用于切片124中的采样的目标块即预测单元120。在步骤214中,将参数即,运动矢量预测符选择参数例如,第一参数126写入经编码的视频比特流100即,写入切片114的预测单元120,以用于指示从运动矢量预测符的列表中选出的运动矢量预测符。0113另一方面,如果标志122指示未使用时间运动矢量预测,那么在步骤S216中,创建包括多个运动矢量预测符而没有任何时间运动矢量预测符的运动矢量预测符的列表例如,第二列表。在步骤S218中,从运动矢量预测符的列表中选出运动矢量预测符用于切片124中的采样的目标块即预测单元。在步骤。
43、S220中,将参数即,运动矢量预测符选择参数例如,第二参数写入经编码的视频比特流100即,写入与切片头部116相关联的切片数据118的每一个预测单元120,以用于指示从运动矢量预测符的列表中选出的运动矢量预测符。0114在步骤S214或步骤S220之后,使用所选择的运动矢量预测符针对切片214执行经运动补偿的图片间预测来产生预测采样块。随后,在步骤S226中,从原始采样块中减去说明书CN104094604A128/24页13预测采样块来产生剩余采样块。因此,在步骤S226中,将与目标块相对应的剩余采样块编码成经编码的视频比特流100。0115因此,在本发明的上述实施例中,用于指示是否使用了时间。
44、运动矢量预测的标志122能够独立于同一个图片112中的其它切片114来控制一个切片114。因此,与第一切片114相对应的标志122在同一图片112中的第二或其它切片中并不确定是否使用了时间运动矢量预测。另外,在上述实施例中,消除了如背景技术中所述的对在解码器图片缓冲器DPB中的参考图片进行的标记处理。这导致提升了图片间预测的灵活性和编码效率。0116在本发明的实施例中,运动矢量预测符的第一和第二列表包括不同数量的运动矢量预测符。优选地,第二列表包括的运动矢量预测符比第一列表少一个。在第一和第二列表二者中,不同于时间运动矢量预测符的运动矢量预测符可以是相同或等效的。这可以增加编码效率,因为编码器。
45、具有更多选择来从包括时间运动矢量预测符的列表即,第一列表中选择最佳的候选者。因为未使用时间运动矢量预测,所以第二列表可以提供更好的容错性。在经编码的视频比特流100中,第一和第二参数表示所选择的运动矢量预测符可以使用不同的比特表示,例如,使用在算术编码二值化或可变长度码中具有不同最大值的截短的一元表示。0117在本发明的另一个实施例中,第一和第二列表包括相同数量的运动矢量预测符。第二列表包括不存在于第一列表中的另一个唯一预先确定的运动矢量预测符,而不是时间运动矢量预测符。这可以增加编码效率,因为编码器具有更多选择来从包括唯一预先确定的运动矢量预测符的列表即,第二列表中选择最佳的候选者。由于候选。
46、时间运动矢量预测符的最大数量对于第一和第二列表来说是相同的,因此,这降低了对用于指示所选择的运动矢量预测符的索引参数进行的解析过程的复杂度。唯一的运动矢量预测符是在没有时间依赖性即,未使用来自任何参考图片的运动矢量的情况下推导出的。仅通过示例的方式,唯一的运动矢量预测符可以是来自预先确定的相邻位置的空间运动矢量预测符。作为另一个示例,唯一的运动矢量预测符可以是零运动矢量预测符。0118现在下面将描述根据本发明的实施例的用于对视频进行编码的示例性装置300。0119图3描绘了用于基于逐块对输入视频/图像比特流302进行编码以便生成经编码的视频比特流304的示例性装置300的示意性框图。装置300。
47、包括可操作用于将输入数据变换成频率系数的变换单元306;可操作用于对输入数据进行量化的量化单元308;可操作用于对输入数据进行反量化的反量化单元310;可操作用于对输入数据进行反频率变换的反变换单元312;可操作用于存储诸如视频和图像的数据的块存储器314和图片存储器316;可操作用于执行图片内预测的图片内预测单元318;可操作用于执行图片间预测的图片间预测单元320;可操作用于将输入数据编码成经编码的视频比特流304的熵编码单元322;可操作用于决定针对目标切片的图片间预测是否使用时间运动矢量预测的控制单元324;运动矢量预测单元330;以及可操作用于将数据写入经编码的视频比特流304的写单。
48、元328。0120为了清晰起见,现在将对通过如图3中所示的装置300的示例性数据流进行描述。将输入视频302输入加法器,并且向变换单元306输出相加的值305。变换单元306将相加的值305变换成频率系数,并且向量化单元308输出所产生的频率系数307。量化单元308对输入的频率系数307进行量化,并且向反量化单元310和熵编码单元322输出所产生的说明书CN104094604A139/24页14经量化的值309。熵编码单元322对从量化单元308输出的经量化的值309进行编码,并且输出经编码的视频比特流304。0121反量化单元310对从量化单元308输出的经量化的值309进行反量化,并且向。
49、反变换单元312输出频率系数311。反变换单元312对频率系数311进行反频率变换以便将频率系数变换成比特流的采样值,并且向加法器输出所产生的采样值313。加法器将从反变换单元314输出的比特流的采样值313加上从图片内预测单元318或图片间预测单元320输出的预测的视频/图像值319,并且向块存储器105或图片存储器106输出所产生的相加的值315用于进一步的预测。图片内预测单元318或图片间预测单元320在存储在块存储器314或图片存储器316中的重构的视频/图像中进行搜索,并且估计例如与输入视频/图像最相似的视频/图像区域用于预测。0122控制单元324做出关于针对目标切片的图片间预测是。
50、否使用了时间运动矢量预测的决定,并且向运动矢量预测单元330和写单元322输出指示该决定的信号325。随后将根据本发明的各个实施例来对用于决定/确定是否使用了时间运动矢量预测即,确定标志122的值的多种技术进行描述。基于该决定,图片间预测单元320在使用或未使用时间运动矢量预测符的情况下执行图片间预测。具体而言,运动矢量预测单元330被配置为接收标志122,并且如果标志是第一值例如,“1”,那么运动矢量预测单元330可操作用于创建运动矢量预测符的第一列表,其包括多个运动矢量预测符,其中包括从来自共置的参考图片的至少一个运动矢量推导出的至少一个时间运动矢量预测符,以及针对子图片单元中的预测单元从。