使用不对称运动分割的视频译码技术的制作方法_6

文档序号:9872759阅读:来源:国知局
些滤波器可对求和器80的输出进行滤波(作为环路内滤波器)。接着将给定帧或图片中的经解码视频块存储在经解码图片缓冲器82中,经解码图片缓冲器82存储用于后续运动补偿的参考图片。经解码图片缓冲器82还存储经解码视频以用于稍后呈现在显示器装置(例如,图1的显示器装置32)上。
[0262]如下文将参考图24到26更详细地论述,视频解码器30可经配置以采用上述本发明的技术。确切地说,视频解码器30可经配置以当PU是根据不对称分割模式分割时将此些PU分割为子块。视频解码器30可随后经配置以继承和/或导出子块中的每一者的运动向量或视差运动向量。
[0263]图21是说明本发明的实例编码方法的流程图。图21的技术可由视频编码器20的一或多个结构单元实施,例如由模式选择单元41、分割单元48和/或运动补偿单元44实施。
[0264]在本发明的一个实例中,视频编码器20(例如,使用模式选择单元41和分割单元48)可经配置以使用AMP产生视频数据块,其中所述视频数据块是使用BVSP单向预测的且具有16x12、12x16、16x4或4x16的大小(2100)。在本发明的一个实例中,所述视频数据块是预测单元。
[0265]视频编码器20使用分割单元48可进一步经配置以将视频数据块分割为子块,每一子块具有8x4或4x8的大小(2110),且从对应于参考图片的深度图片中的对应深度块导出(例如,使用运动补偿单元44)子块中的每一者的相应视差运动向量(2120)。视频编码器20(例如,使用运动补偿单元44)可进一步经配置以使用相应导出视差运动向量合成所述子块中的每一者的相应参考块(2130),且通过使用合成相应参考块对所述子块中的每一者执行运动补偿而对视频数据块进行编码(例如,使用运动补偿单元44) (2140)。
[0266]在本发明的另一实例中,视频编码器20可进一步经配置以产生指示预测单元是使用AMP经编码且指示预测单元是使用BVSP单向预测的一或多个语法元素,且产生指向BVSP候选者的合并候选者索引。
[0267]在本发明的另一实例中,视频编码器20(例如,使用运动补偿单元44)可经配置以通过导出视频数据块的视差向量、使用所导出的视差向量定位所述子块中的每一者的对应深度块且将所述子块中的每一者的对应深度块的一个选定深度值转换为相应视差运动向量来导出所述子块中的每一者的相应视差运动向量。
[0268]图22是说明本发明的另一实例编码方法的流程图。图22的技术可由视频编码器20的一或多个结构单元实施,包含模式选择单元41、分割单元48和/或运动补偿单元44。
[0269]在本发明的一个实例中,视频编码器20(例如,模式选择单元41和分割单元48)可经配置以使用AMP产生第二视频数据块,其中所述第二视频数据块是使用视图间运动预测或MVI中的至少一者经编码且具有大小16x4或4x16(2200)。视频编码器20(例如,使用分割单元48)可进一步经配置以将所述第二视频数据块分割为子块,每一子块具有8x4或4x8的大小(2210),且从一个相应参考块导出(例如,使用运动补偿单元44)所述子块中的每一者的运动信息(2220)。视频编码器20可随后通过使用所导出运动信息和一个参考图片列表对所述子块中的每一者执行运动补偿而对所述第二视频数据块进行编码(2230)。
[0270]在本发明的另一实例中,视频编码器20(例如,使用运动补偿单元44)可经配置以通过相对于所述一个参考图片列表中的图片执行单向运动补偿而执行运动补偿。
[0271]图23是说明本发明的另一实例编码方法的流程图。图23的技术可由视频编码器20的一或多个结构单元实施,例如由模式选择单元41、分割单元48和/或运动补偿单元44实施。
[0272]在本发明的一个实例中,视频编码器20可经配置以使用AMP产生20(例如,使用模式选择单元41和分割单元48)第二视频数据块,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有大小16x12或12x16(2300),将所述第二视频数据块分割(例如,使用分割单元48)为多个子块(2310),且以单向预测性预测对所述多个子块中的每一者进行编码(例如,使用运动补偿单元44)(2320)。
[0273]图24是说明本发明的实例解码方法的流程图。图24的技术可由视频解码器30的一或多个结构单元实施,例如由运动补偿单元72实施。
[0274]在本发明的一个实例中,视频解码器30可经配置以接收对应于视频数据块的残余数据,其中所述视频数据块是使用AMP经编码,是使用BVSP单向预测,且具有16xl2、12xl6、16x4或4x16的大小(2400)。在本发明的一个实例中,所述视频数据块是预测单元。视频解码器30可进一步经配置以将视频数据块分割为子块,每一子块具有8x4或4x8的大小(2410),且从对应于参考图片的深度图片中的对应深度块导出所述子块中的每一者的相应视差运动向量(2420)。
[0275]视频解码器30可进一步经配置以使用相应导出视差运动向量合成所述子块中的每一者的相应参考块(2430),且通过使用残余数据和合成相应参考块对所述子块中的每一者执行运动补偿而解码视频数据块(2440)。
[0276]在本发明的另一实例中,视频解码器30可进一步经配置以接收指示所述预测单元是使用不对称运动分割经编码且指示所述预测单元是使用后向视图合成预测单向预测的一或多个语法元素,且接收指向BVSP候选者的合并候选者索引。
[0277]在本发明的另一实例中,视频解码器30可进一步经配置以通过导出视频数据块的视差向量、使用所导出的视差向量定位所述子块中的每一者的对应深度块且将所述子块中的每一者的对应深度块的一个选定深度值转换为相应视差运动向量来导出所述子块中的每一者的相应视差运动向量。
[0278]图25是说明本发明的实例解码方法的流程图。图23的技术可由视频解码器30的一或多个结构单元实施,例如由运动补偿单元72实施。
[0279]在本发明的一个实例中,视频解码器30可经配置以接收对应于第二视频数据块的残余数据,其中所述第二视频数据块是使用视图间运动预测或MVI中的至少一者经编码且具有大小16x4或4x16(2500),将所述第二视频数据块分割为子块,每一子块具有8x4或4x8的大小(2510),从一个相应参考块导出所述子块中的每一者的运动信息(2520),且通过使用残余数据、所导出运动信息和一个参考图片列表对所述子块中的每一者执行运动补偿而解码所述第二视频数据块。
[0280]在本发明的另一实例中,视频解码器30可进一步经配置以通过相对于所述一个参考图片列表中的图片执行单向运动补偿而执行运动补偿。
[0281]图26是说明本发明的实例解码方法的流程图。图23的技术可由视频解码器30的一或多个结构单元实施,包含运动补偿单元72。
[0282]在本发明的一个实例中,视频解码器30可进一步经配置以接收对应于第二视频数据块的残余数据,其中所述第二视频数据块是使用视图间运动预测或MVI中的至少一者经编码且具有大小16x12或12x16(2600),将所述第二视频数据块分割为多个子块(2610),且以单向预测性预测解码所述多个子块中的每一者。
[0283]如上文所解释,本发明的技术包含当对视频数据块应用AMP、BVSP、视图间运动预测和/或MVI时的视频编码和解码技术。确切地说,本发明的技术通过引导对以AMP分割的PU的子块的译码技术而提供较准确译码。举例来说,当PU是使用BVSP经译码时获得以AMP分割的此PU的子块的单独视差运动向量可增加视图合成和运动预测的准确性,且因此增加译码效率。作为另一实例,当PU是使用视图间运动预测和/或MVI经译码时获得以AMP分割的此PU的子块的单独运动信息可增加运动预测的准确性,且因此增加译码效率。
[0284]应认识到,取决于实例,本文中所描述的技术中的任一者的某些动作或事件可用不同顺序执行、可添加、合并或全部省略(例如,实践所述技术并不需要所有的所描述动作或事件)。此外,在某些实例中,可(例如)通过多线程处理、中断处理或多个处理器同时而非顺序地执行动作或事件。
[0285]在一或多个实例中,所描述功能可以硬件、软件、固件或其任何组合来实施。如果以软件实施,那么所述功能可以作为一或多个指令或代码在计算机可读媒体上存储或传输,并且由基于硬件的处理单元来执行。计算机可读媒体可包含计算机可读存储媒体,所述计算机可读存储媒体对应于有形媒体,例如,数据存储媒体或包含(例如)根据通信协议促进计算机程序从一位置传送至另一位置的任何媒体的通信媒体。以此方式,计算机可读媒体大体上可对应于(I)有形计算机可读存储媒体,其是非暂时的,或(2)通信媒体,例如信号或载波。数据存储媒体可为可由一或多个计算机或一个或多个处理器存取以检索用于实施本发明中描述的技术的指令、代码及/或数据结构的任何可用媒体。计算机程序产品可以包含计算机可读媒体。
[0286]借助于实例而非限制,此类计算机可读存储媒体可包括RAM、R0M、EEPR0M、CD_R0M或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器或可以用来存储指令或数据结构的形式的期望程序代码并且可以由计算机存取的任何其它媒体。并且,可恰当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴缆线、光纤缆线、双绞线、数字订户线(DSL)或例如红外线、无线电和微波等无线技术从网站、服务器或其它远程源传输指令,那么同轴缆线、光纤缆线、双绞线、DSL或例如红外线、无线电和微波等无线技术包含在媒体的定义中。然而,应理解,所述计算机可读存储媒体和数据存储媒体并不包含连接、载波、信号或其它暂时性媒体,而是实际上针对非暂时性的有形存储媒体。如本文中所使用,磁盘和光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软性磁盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光以光学方式再现数据。以上各者的组合也应该包含在计算机可读媒体的范围内。
[0287]可由例如一或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其它等效集成或离散逻辑电路等一或多个处理器来执行指令。因此,如本文中所使用的术语“处理器”可指代上述结构或适合于实施本文中所描述的技术的任何其它结构中的任一者。另外,在一些方面中,本文中所描述的功能性可以在经配置用于编码和解码的专用硬件和/或软件模块内提供,或者并入在组合编解码器中。另外,可以将所述技术完全实施于一或多个电路或逻辑元件中。
[0288]本发明的技术可在广泛多种装置或设备中实施,包含无线手持机、集成电路(IC)或一组IC(例如,芯片组)。本发明中描述各种组件、模块或单元是为了强调经配置以执行所揭示的技术的装置的功能方面,但未必需要通过不同硬件单元实现。实际上,如上文所描述,各种单元可以结合合适的软件及/或固件组合在编解码器硬件单元中,或者通过互操作硬件单元的集合来提供,所述硬件单元包含如上文所描述的一或多个处理器。
[0289]描述了各种实例。这些和其它实例属于以下权利要求书的范围内。
【主权项】
1.一种对视频数据进行解码的方法,所述方法包括: 接收对应于视频数据块的残余数据,其中所述视频数据块是使用不对称运动分割经编码,是使用后向视图合成预测BVSP经单向预测,且具有16xl2、12xl6、16x4或4x16的大小;将所述视频数据块分割为子块,每一子块具有8x4或4x8的大小; 从对应于参考图片的深度图片中的对应深度块导出所述子块中的每一者的相应视差运动向量; 使用所述相应导出的视差运动向量合成所述子块中的每一者的相应参考块;以及通过使用所述残余数据和所述经合成相应参考块对所述子块中的每一者执行运动补偿而对所述视频数据块进行解码。2.根据权利要求1所述的方法,其中所述视频数据块是预测单元。3.根据权利要求2所述的方法,其进一步包括: 接收指示所述预测单元是使用不对称运动分割经编码且指示所述预测单元是使用后向视图合成预测经单向预测的一或多个语法元素;以及接收指向BVSP候选者的合并候选者索引。4.根据权利要求1所述的方法,其中导出所述子块中的每一者的所述相应视差运动向量包括: 导出所述视频数据块的视差向量; 使用所述所导出的视差向量定位所述子块中的每一者的所述对应深度块;以及将所述子块中的每一者的所述对应深度块的一个选定深度值转换为所述相应视差运动向量。5.根据权利要求1所述的方法,其中所述视频数据块是第一视频数据块,所述方法进一步包括: 接收对应于第二视频数据块的残余数据,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有16x4或4x16的大小; 将所述第二视频数据块分割为子块,每一子块具有8x4或4x8的大小; 从一个相应参考块导出所述子块中的每一者的运动信息;以及通过使用所述残余数据、所述所导出运动信息和一个参考图片列表对所述子块中的每一者执行运动补偿而对所述第二视频数据块进行解码。6.根据权利要求5所述的方法,其中执行运动补偿包括相对于所述一个参考图片列表中的图片执行单向运动补偿。7.根据权利要求1所述的方法,其中所述视频数据块是第一视频数据块,所述方法进一步包括: 接收对应于第二视频数据块的残余数据,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有大小16x12或12x16; 将所述第二视频数据块分割为多个子块;以及 以单向预测性预测对所述多个子块中的每一者进行解码。8.一种对视频数据进行编码的方法,所述方法包括: 使用不对称运动分割产生视频数据块,其中所述视频数据块是使用后向视图合成预测BVSP经单向预测且具有16x12、12x16、16x4或4x16的大小; 将所述视频数据块分割为子块,每一子块具有8x4或4x8的大小; 从对应于参考图片的深度图片中的对应深度块导出所述子块中的每一者的相应视差运动向量; 使用所述相应导出的视差运动向量合成所述子块中的每一者的相应参考块;以及通过使用所述经合成相应参考块对所述子块中的每一者执行运动补偿而对所述视频数据块进行编码。9.根据权利要求8所述的方法,其中所述视频数据块是预测单元。10.根据权利要求9所述的方法,其进一步包括: 产生指示所述预测单元是使用不对称运动分割经编码且指示所述预测单元是使用后向视图合成预测经单向预测的一或多个语法元素;以及产生指向BVSP候选者的合并候选者索引。11.根据权利要求8所述的方法,其中导出所述子块中的每一者的所述相应视差运动向量包括: 导出所述视频数据块的视差向量; 使用所述所导出的视差向量定位所述子块中的每一者的所述对应深度块;以及将所述子块中的每一者的所述对应深度块的一个选定深度值转换为所述相应视差运动向量。12.根据权利要求8所述的方法,其中所述视频数据块是第一视频数据块,所述方法进一步包括: 使用不对称运动分割产生第二视频数据块,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有16x4或4x 16的大小; 将所述第二视频数据块分割为子块,每一子块具有8x4或4x8的大小; 从一个相应参考块导出所述子块中的每一者的运动信息;以及通过使用所述所导出运动信息和一个参考图片列表对所述子块中的每一者执行运动补偿而对所述第二视频数据块进行编码。13.根据权利要求12所述的方法,其中执行运动补偿包括相对于所述一个参考图片列表中的图片执行单向运动补偿。14.根据权利要求8所述的方法,其中所述视频数据块是第一视频数据块,所述方法进一步包括: 使用不对称运动分割产生第二视频数据块,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有大小16x12或12x16; 将所述第二视频数据块分割为多个子块;以及 以单向预测性预测对所述多个子块中的每一者进行编码。15.一种经配置以对视频数据进行解码的设备,所述设备包括: 视频存储器,其经配置以存储对应于视频数据块的信息;以及 一或多个处理器,其经配置以: 接收对应于所述视频数据块的残余数据,其中所述视频数据块是使用不对称运动分割经编码,是使用后向视图合成预测BVSP经单向预测,且具有16x12、12x16、16x4或4x16的大小; 将所述视频数据块分割为子块,每一子块具有8x4或4x8的大小; 从对应于参考图片的深度图片中的对应深度块导出所述子块中的每一者的相应视差运动向量; 使用所述相应导出的视差运动向量合成所述子块中的每一者的相应参考块;以及通过使用所述残余数据和所述经合成相应参考块对所述子块中的每一者执行运动补偿而对所述视频数据块进行解码。16.根据权利要求15所述的设备,其中所述视频数据块是预测单元。17.根据权利要求16所述的设备,其中所述一或多个处理器进一步经配置以: 接收指示所述预测单元是使用不对称运动分割经编码且指示所述预测单元是使用后向视图合成预测经单向预测的一或多个语法元素;以及接收指向BVSP候选者的合并候选者索引。18.根据权利要求15所述的设备,其中所述一或多个处理器进一步经配置以: 导出所述视频数据块的视差向量; 使用所述所导出的视差向量定位所述子块中的每一者的所述对应深度块;以及将所述子块中的每一者的所述对应深度块的一个选定深度值转换为所述相应视差运动向量。19.根据权利要求15所述的设备,其中所述视频数据块是第一视频数据块,且其中所述一或多个处理器进一步经配置以: 接收对应于第二视频数据块的残余数据,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有16x4或4x16的大小; 将所述第二视频数据块分割为子块,每一子块具有8x4或4x8的大小; 从一个相应参考块导出所述子块中的每一者的运动信息;以及通过使用所述残余数据、所述所导出运动信息和一个参考图片列表对所述子块中的每一者执行运动补偿而对所述第二视频数据块进行解码。20.根据权利要求19所述的设备,其中所述一或多个处理器进一步经配置以相对于所述一个参考图片列表中的图片执行单向运动补偿。21.根据权利要求15所述的设备,其中所述视频数据块是第一视频数据块,且其中所述一或多个处理器进一步经配置以: 接收对应于第二视频数据块的残余数据,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有16x12或12x16的大小; 将所述第二视频数据块分割为多个子块;以及 以单向预测性预测对所述多个子块中的每一者进行解码。22.根据权利要求15所述的设备,其进一步包括: 显示器,其经配置以显示所述经解码视频数据块。23.根据权利要求15所述的设备,其中所述视频存储器和所述一或多个处理器包括容纳于移动电话、平板计算机、膝上型计算机、桌上型计算机、机顶盒或电视中的一者内的视频解码器。24.一种经配置以对视频数据进行解码的设备,所述设备包括: 用于接收对应于视频数据块的残余数据的装置,其中所述视频数据块是使用不对称运动分割经编码,是使用后向视图合成预测BVSP经单向预测,且具有16x12、12x16、16x4或4x16的大小; 用于将所述视频数据块分割为子块的装置,每一子块具有8x4或4x8的大小; 用于从对应于参考图片的深度图片中的对应深度块导出所述子块中的每一者的相应视差运动向量的装置; 用于使用所述相应导出的视差运动向量合成所述子块中的每一者的相应参考块的装置;以及 用于通过使用所述残余数据和所述经合成相应参考块对所述子块中的每一者执行运动补偿而对所述视频数据块进行解码的装置。25.根据权利要求24所述的设备,其中所述视频数据块是预测单元。26.根据权利要求25所述的设备,其进一步包括: 用于接收指示所述预测单元是使用不对称运动分割经编码且指示所述预测单元是使用后向视图合成预测经单向预测的一或多个语法元素的装置;以及用于接收指向BVSP候选者的合并候选者索引的装置。27.根据权利要求24所述的设备,其中所述用于导出所述子块中的每一者的所述相应视差运动向量的装置包括: 用于导出所述视频数据块的视差向量的装置; 用于使用所述所导出的视差向量定位所述子块中的每一者的所述对应深度块的装置;以及 用于将所述子块中的每一者的所述对应深度块的一个选定深度值转换为所述相应视差运动向量的装置。28.根据权利要求24所述的设备,其中所述视频数据块是第一视频数据块,所述设备进一步包括: 用于接收对应于第二视频数据块的残余数据的装置,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有16x4或4x 16的大小; 用于将所述第二视频数据块分割为子块的装置,每一子块具有8x4或4x8的大小; 用于从一个相应参考块导出所述子块中的每一者的运动信息的装置;以及用于通过使用所述残余数据、所述所导出运动信息和一个参考图片列表对所述子块中的每一者执行运动补偿而对所述第二视频数据块进行解码的装置。29.根据权利要求28所述的设备,其中所述用于执行运动补偿的装置包括用于相对于所述一个参考图片列表中的图片执行单向运动补偿的装置。30.根据权利要求24所述的设备,其中所述视频数据块是第一视频数据块,所述设备进一步包括: 用于接收对应于第二视频数据块的残余数据的装置,其中所述第二视频数据块是使用视图间运动预测或运动向量继承中的至少一者经编码且具有16x12或12x16的大小; 用于将所述第二视频数据块分割为多个子块的装置;以及 用于以单向预测性预测对所述多个子块中的每一者进行解码的装置。
【专利摘要】本发明涉及用于对视频数据进行解码的技术,包含:接收对应于视频数据块的残余数据,其中所述视频数据块是使用不对称运动分割经编码,是使用后向视图合成预测BVSP经单向预测,且具有16x12、12x16、16x4或4x16的大小;将所述视频数据块分割为子块,每一子块具有8x4或4x8的大小;从对应于参考图片的深度图片中的对应深度块导出所述子块中的每一者的视差运动向量;使用所述相应导出的视差运动向量合成所述子块中的每一者的相应参考块;以及通过使用所述残余数据和所述经合成相应参考块对所述子块中的每一者执行运动补偿而对所述视频数据块进行解码。
【IPC分类】H04N19/597, H04N19/70, H04N19/52, H04N19/56, H04N19/577
【公开号】CN105637870
【申请号】CN201480050337
【发明人】陈颖, 张莉
【申请人】高通股份有限公司
【公开日】2016年6月1日
【申请日】2014年9月12日
【公告号】EP3044961A1, US20150078450, WO2015038937A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1