在视频译码中的低延迟视频缓冲制造技术

技术编号:10754869 阅读:102 留言:0更新日期:2014-12-11 11:56
作为一个实例,一种译码视频数据的方法包括将视频数据的一或多个解码单元存储在经译码图片缓冲器CPB中。所述方法进一步包括获得用于所述一或多个解码单元的相应缓冲器移除时间。所述方法进一步包括根据用于所述解码单元中的每一者的所述所获得缓冲器移除时间而从所述CPB移除所述解码单元。所述方法进一步包括确定所述CPB在存取单元级别还是子图片级别处操作。所述方法进一步包括译码对应于所述经移除解码单元的视频数据。如果所述CPB在存取单元级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元。如果所述CPB在子图片级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元子集。

【技术实现步骤摘要】
【国外来华专利技术】在视频译码中的低延迟视频缓冲本申请案主张2012年4月4日申请的美国临时申请案第61/620,266号及2012年5月1日申请的美国临时申请案第61/641,063号的权利,所述临时申请案中的每一者的全部内容是以引用方式并入本文中。
本专利技术是关于视频译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,所述装置包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、便携式或台式计算机、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝或卫星无线电话、视频电话会议装置,及其类似者。视频译码标准包括ITU-TH.261、ISO/IECMPEG-1Visual、ITU-TH.262或ISO/IECMPEG-2Visual、ITU-TH.263、ISO/IECMPEG-4Visual,及ITU-TH.264(也被称为ISO/IECMPEG-4AVC),包括其可缩放视频译码(SVC)及多视图视频译码(MVC)扩展。另外,高效率视频译码(HEVC)为由ITU-T视频译码专家组(VCEG)及ISO/IEC运动图片专家组(MPEG)的研究视频译码的联合协作小组(JCT-VC)开发的视频译码标准。被称为“HEVC工作草稿6”或“HEVCWD6”的即将到来的HEVC标准的新近草稿被描述在Bross等人的文档JCTVC-H1003的“Highefficiencyvideocoding(HEVC)textspecificationdraft6”(ITU-TSG16WP3及ISO/IECJTC1/SC29/WG11的研究视频译码的联合协作小组(JCT-VC),第8次会议:美国加利福尼亚圣荷西,2012年2月)中,到2012年5月1日为止,所述文档可从http://phenix.int-evry.fr/jct/doc_end_user/documents/8San%20Jose/wg11/JCTVC-H1003-v22.zip处下载。视频压缩技术执行空间预测及/或时间预测以缩减或移除为视频序列所固有的冗余。对于基于块的视频译码,可将视频帧或切片分割成若干宏块。可进一步分割每一宏块。使用关于相邻宏块的空间预测来编码经帧内译码(I)帧或切片中的宏块。经帧间译码(P或B)帧或切片中的宏块可使用关于所述同一帧或切片中的相邻宏块的空间预测,或关于其它参考帧的时间预测。
技术实现思路
大体上,本专利技术描述用以以可互操作方式实现缩减编码解码器延迟的各种技术。在一个实例中,这些技术可经由一般的基于子图片的经译码图片缓冲器(CPB)行为而实现。在一个实例中,一种译码视频数据的方法包括将视频数据的一或多个解码单元存储在经译码图片缓冲器(CPB)中。所述方法进一步包括获得用于所述一或多个解码单元的相应缓冲器移除时间。所述方法进一步包括根据用于所述解码单元中的每一者的所述所获得缓冲器移除时间而从所述CPB移除所述解码单元。所述方法进一步包括确定所述CPB在存取单元级别还是子图片级别处操作。所述方法进一步包括译码对应于所述经移除解码单元的视频数据。如果所述CPB在存取单元级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元。如果所述CPB在子图片级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元子集。在另一实例中,一种用于译码视频数据的装置经配置以将视频数据的一或多个解码单元存储在经译码图片缓冲器(CPB)中。所述装置经进一步配置以获得用于所述一或多个解码单元的相应缓冲器移除时间。所述装置经进一步配置以根据用于所述解码单元中的每一者的所述所获得缓冲器移除时间而从所述CPB移除所述解码单元。所述装置经进一步配置以确定所述CPB在存取单元级别还是子图片级别处操作。所述装置经进一步配置以译码对应于所述经移除解码单元的视频数据。如果所述CPB在存取单元级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元。如果所述CPB在子图片级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元子集。在另一实例中,一种用于译码视频数据的设备包括用于将视频数据的一或多个解码单元存储在经译码图片缓冲器(CPB)中的装置。所述设备进一步包括用于获得用于所述一或多个解码单元的相应缓冲器移除时间的装置。所述设备进一步包括用于根据用于所述解码单元中的每一者的所述所获得缓冲器移除时间而从所述CPB移除所述解码单元的装置。所述设备进一步包括用于确定所述CPB在存取单元级别还是子图片级别处操作的装置。所述设备进一步包括用于译码对应于所述经移除解码单元的视频数据的装置。如果所述CPB在存取单元级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元。如果所述CPB在子图片级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元子集。在另一实例中,一种计算机可读存储媒体包含存储在其上的指令,所述指令在执行时使处理器将视频数据的一或多个解码单元存储在经译码图片缓冲器(CPB)中。所述指令进一步使处理器获得用于所述一或多个解码单元的相应缓冲器移除时间。所述指令进一步使处理器根据用于所述解码单元中的每一者的所述所获得缓冲器移除时间而从所述CPB移除所述解码单元。所述指令进一步使处理器确定所述CPB在存取单元级别还是子图片级别处操作。所述指令进一步使处理器译码对应于所述经移除解码单元的视频数据。如果所述CPB在存取单元级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元。如果所述CPB在子图片级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元子集。在随附图式及以下描述中阐述一或多个实例的细节。其它特征、目标及优点将从所述描述及所述图式以及从权利要求书变得显而易见。附图说明图1为根据本专利技术的技术的说明可利用用于对视频块之间的边缘进行去块的技术的实例视频编码及解码系统的框图。图2为根据本专利技术的技术的说明可实施用于对视频块之间的边缘进行去块的技术的视频编码器的实例的框图。图3为根据本专利技术的技术的说明解码经编码视频序列的视频解码器的实例的框图。图4为说明可实施本专利技术的技术中的任一者或全部的实例目的地装置的框图。图5为根据本专利技术的技术的说明包括根据所获得缓冲器移除时间而从图片缓冲器移除视频数据的解码单元的实例方法的流程图。图6为根据本专利技术的技术的说明包括根据所获得缓冲器移除时间而从图片缓冲器移除视频数据的解码单元的另一实例方法的流程图。图7为根据本专利技术的技术的说明处理视频数据的另一实例方法的流程图,所述方法包括在提高进程中输出经剪裁图片。具体实施方式视频应用程序可包括本地播放、流式处理、广播/多播及交谈应用程序。交谈应用程序可包括视频电话及视频会议,且也被称为低延迟应用程序。交谈应用程序需要全部系统的相对低的端对端延迟,即,视频帧被捕获时的时间与视频帧被显示时的时间之间的延迟。通常,针对交谈应用程序的可接受的端对端延迟应小于400毫秒(ms),且大约150ms的端对端延迟可被视为极好。每一处理步骤可促成整体端对端延迟,例如,捕获延迟、预处理延迟、编码延迟、传输延迟、接收缓冲延迟(针对去抖动)、解码延迟、经解码图片输出延迟、后处理延迟,及显本文档来自技高网
...

【技术保护点】
一种译码视频数据的方法,所述方法包含:将视频数据的一或多个解码单元存储在经译码图片缓冲器CPB中;获得用于所述一或多个解码单元的相应缓冲器移除时间;根据用于所述解码单元中的每一者的所述所获得缓冲器移除时间而从所述CPB移除所述解码单元;确定所述CPB在存取单元级别还是子图片级别处操作;及译码对应于所述经移除解码单元的视频数据,其中,如果所述CPB在存取单元级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元;且其中,如果所述CPB在子图片级别处操作,那么译码所述视频数据包含译码包含在所述解码单元中的存取单元子集。

【技术特征摘要】
【国外来华专利技术】2012.04.04 US 61/620,266;2012.05.01 US 61/641,063;1.一种译码视频数据的方法,所述方法包含:基于子图片经译码图片缓冲器优选旗标和子图片经译码图片缓冲器参数存在旗标,确定至少一个旗标的值,所述子图片经译码图片缓冲器优选旗标的值通过外部方式指定或在未通过外部方式指定时设置到0,且所述子图片经译码图片缓冲器参数存在旗标指示了译码存取单元的子集所需的参数是否存在;基于所述至少一个旗标的值确定经译码图片缓冲器CPB是在存取单元级别处还是在子图片级别处操作;及取决于所述CPB在哪一个级别处操作,执行以下两组操作中的一组:当所述CPB在所述存取单元级别处操作时:确定存储在所述CPB中的解码单元包括存取单元;从所述CPB移除包括相应存取单元的解码单元;以及译码经移除的包括所述相应存取单元的解码单元;或当所述CPB在所述子图片级别处操作时:确定存储在所述CPB中的解码单元包括存取单元的子集;从所述CPB移除包括相应存取单元的子集的解码单元;以及译码经移除的包括所述相应存取单元的所述子集的解码单元。2.根据权利要求1所述的方法,其进一步包含确定所述子图片经译码图片缓冲器优选旗标的所述值。3.根据权利要求1所述的方法,其进一步包含确定所述子图片经译码图片缓冲器参数存在旗标的所述值。4.根据权利要求1所述的方法,基于所述子图片经译码图片缓冲器优选旗标的值和所述子图片经译码图片缓冲器参数存在旗标的值各被设置为1,将所述至少一个旗标的值设置为1,其中所述至少一个旗标的值为1指示了所述CPB在所述子图片级别处操作。5.根据权利要求1所述的方法,基于所述子图片经译码图片缓冲器优选旗标的值和所述子图片经译码图片缓冲器参数存在旗标的值中的至少一者被设置为0,将所述至少一个旗标的值设置为0,其中所述至少一个旗标的值为0指示了所述CPB在所述存取单元级别处操作。6.一种用于译码视频数据的装置,所述装置包含:存储器,其经配置以存储所述视频数据的至少一部分;以及视频译码器,其用于处理所述视频数据的所述部分,所述视频译码器经配置以:基于子图片经译码图片缓冲器优选旗标和子图片经译码图片缓冲器参数存在旗标确定至少一个旗标的值,所述子图片经译码图片缓冲器优选旗标的值通过外部方式指定或在未通过外部方式指定时设置到0,且所述子图片经译码图片缓冲器参数存在旗标指示了译码存取单元的子集所需的参数是否存在;基于所述至少一个旗标的值确定经译码图片缓冲器CPB是在存取单元级别处还是在子图片级别处操作;及取决于所述CPB在哪一个级别处操作,所述视频译码器经配置以执行以下两组操作中的一组:当所述CPB在所述存取单元级别处操作的确定时:确定存储在所述CPB中的解码单元包括存取单元;从所述CPB移除包括相应存取单元的解码单元;以及译码经移除的包括所述相应存取单元的解码单元;或当所述CPB在所述子图片级别处操作的确定时:确定存储在所述CPB中的解码单元包括存取单元的子集;从所述CPB移除包括相应存取单元的子集的解码单元;以及译码经移除的包括所述相应存取单元的所述子集的解码单元。7.根据权利要求6所述的装置,其中所述视频译码器经进一步配置以确定所述子图片经译码图片缓冲器优选旗标的所述值。8.根据权利要求6所述的装置,其中所述视频译码器经进一步配置以确定所述子图片经译码图片缓冲器参数存在旗标的所述值。9.根据权利要求6所述的装置,其中所述视频译码器经进一步配置以:基于所述子图片经译码图片缓冲器优选旗标的值和所述子图片经译码图片缓冲器参数存在旗标的值各被设置为1,将所述至少一个旗标的所述值设置为1,其中所述至少一个旗标的值为1指示了所述CPB在所述子图片级别处操作。10.根据权利要求6所述的装置,其中所述视频译码器经进一步配置以基于所述子图片经译码图片缓冲器优选旗标的值和所述子图片经译码图片缓冲器参数存在旗标的值中的至少一者被设置为0,将所述至少一个旗标的值设置为0,其中所述至少一个旗标的值为0指示了所述CPB在所述存取单元级别处操作。11.根据权利要求6所述的装置,其中所述装置包含以下各者中的至少一者:一或多个集成电路;一或多个微处理器;一或多个数字信号处理器(DSP);一或多个现场可编程门阵列(FPGA);台式计算机;便携式计算机;平板电脑;手机;电视机;相机;显示设备;数字媒体播放器;视频游戏控制台;视频游戏装置;视频流设备;或无线通信装置。12.根据权利要求6所述的装置,其进一步包括经配置以捕获所述视频数据的至少一部分的相机。13.根据权利要求6所述的装置,其进一步包括经配置以输出所述视频数据的至少一部分的显示器。14.一种用于译码视频数据的设备,所述设备包含:用于基于子图片经译码...

【专利技术属性】
技术研发人员:王益魁陈颖
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1