视频解码系统、视频解码方法和相应地计算机存储介质技术方案

技术编号:18209028 阅读:28 留言:0更新日期:2018-06-13 08:27
本发明专利技术提供一种视频解码系统、视频解码方法和相应地计算机存储介质。视频解码系统包括解码器核心,其经配置以选择性地解码图像中的多个独立可解码图块,每一图块包括各自与一对基于图像的(X,Y)坐标或基于图块的(X,Y)坐标相关联的最大编解码单元;以及存储器管理电路,被配置为转换当前LCU的一个或两个坐标以生成一个或两个经转换的坐标,以及基于一个或两个经转换的坐标确定存储参考数据的目标存储空间以解码当前LCU。本发明专利技术的视频解码系统、视频解码方法和相应地计算机存储介质可以减少用于存储数据的存储空间。

【技术实现步骤摘要】
视频解码系统、视频解码方法和相应地计算机存储介质
本专利技术有关于用于解码包含独立编码图块(tile)的视频的视频解码技术。所述视频可以是全向视频(omnidirectionalvideo)或虚拟现实(virtualreality)视频。更具体来说,本专利技术有关于解码包含独立编码图块的视频的视频解码系统、视频解码方法和相应地计算机存储介质。
技术介绍
这里提供的背景描述是为了总体上呈现本公开的上下文的目的。目前提及的专利技术人在本背景部分中描述的工作的范围内的工作以及在提交时可能不作为现有技术限定的描述的方面既不明确地也不隐含地被承认为本公开的现有技术。用户可以用头戴式显示器(headmounteddisplay,简写为HMD)观看虚拟现实或全向(VR/360)视频,并且在所有可能的方向上在身临其境的360度空间中转动头部。在瞬间,仅显示HMD的视场(fieldofview,简写为FOV)中的浸入式环境的一部分。如在一些视频编码标准中所指定的基于图块的编解码技术可以用于处理VR/360视频以减少传输带宽或解码复杂度。
技术实现思路
依据本专利技术的示范性实施例,提出一种视频解码系统、视频解码方法和相应地计算机存储介质以解决上述问题。依据本专利技术的一个实施例,提出一种视频解码系统,包括解码器核心,其经配置以选择性地解码图像中的多个独立可解码图块,每一图块包括各自与一对基于图像的(X,Y)坐标或基于图块的(X,Y)坐标相关联的最大编解码单元;以及存储器管理电路,被配置为转换当前LCU的一个或两个坐标以生成一个或两个经转换的坐标,以及基于一个或两个经转换的坐标确定存储参考数据的目标存储空间以解码当前LCU。依据本专利技术的另一实施例,提出一种视频解码方法,包括由解码器核心选择性地解码图像中的多个可独立解码的图块,每个图块包括最大编解码单元,每个最大编解码单元与一对基于图像的(X,Y)坐标或基于图块的(X,Y)坐标相关联;转换当前LCU的一个或两个坐标以产生一个或两个经转换的坐标;以及基于一个或两个经转换的坐标确定存储用于解码当前LCU的参考数据的目标存储空间。依据本专利技术的另一实施例,提出一种非暂时性计算机可读介质,存储计算机指令,计算机指令在由一个或多个处理器执行时使一个或多个处理器执行视频解码方法,方法包括:选择性的解码图像中的多个独立可解码的图块,每个图块包括最大编解码单元(LCU),每个编解码单元与一对基于图像的(X,Y)坐标或基于图块的(X,Y)坐标相关联;转换当前LCU的一个或两个坐标以产生一个或两个经转换的坐标;以及基于一个或两个经转换的坐标确定存储用于解码当前LCU的参考数据的目标存储空间。本专利技术的视频解码系统、视频解码方法和相应地计算机存储介质可以减少用于存储数据的存储空间。【附图说明】图1示出了根据本公开实施例的视频解码系统。图2A示出了用于在传统解码系统中解码基于图块的图像的常规解码过程。图2B展示根据本专利技术的实施例的用于解码视频解码系统中基于图块的图像的解码过程。图3A展示在图2A示例中描述的常规解码系统中的示范性存储器访问方案。图3B展示根据本专利技术的实施例的示范性存储器访问方案。图4A展示常规解码系统中的输出存储器的输出存储器映射的示例。图4B展示视频解码系统中的输出存储器的输出存储器映射的示例。图5A展示根据本专利技术实施例的视频解码系统中的示例性DMA控制器。图5B展示由DMA控制器并行地读取图块数据的示例过程。图6示出了根据本公开实施例的视频解码系统。图7示出了根据本公开的实施例的用于对视频解码系统中的图像进行解码的示例解码过程。图8示出了根据本公开的实施例的坐标转换方案。图9示出了根据本公开实施例的视频解码系统。图10示出了根据本公开的实施例的示例视频解码过程。图11示出了根据本公开的实施例的示例视频解码过程。【具体实施方式】在说明书及权利要求书当中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及权利要求书并不以名称的差异异来作为区分组件的方式,而是以组件在功能上的差异异来作为区分的基准。在通篇说明书及权利要求书当中所提及的「包含」是开放式的用语,故应解释成「包含但不限定于」。另外,「耦接」一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。图1示出了根据本公开实施例的视频解码系统100。视频解码系统100可以被配置为部分地解码包括彼此独立编码的图块的图像。在一个示例中,视频解码系统100可以包括解码器核心110、图像至图块存储器管理单元(picture-to-tilememorymanagementunit,简写为P2TMMU)121、基于图块的存储器122、分段ID存储器131、并置运动向量(MV)存储器132、参考图像存储器133、输出存储器134和直接存储器访问(directmemoryaccess,简写为DMA)控制器142。在一个示例中,解码器核心110可以包括解码控制器111、熵解码器112、MV解码器113、逆量化和逆变换(IQ/IT)模块114、帧内预测模块115、运动补偿模块116、重建模块117以及一个或多个环路滤波器(in-loopfilter)118。这些组件如图1所示耦合到一起。视频解码系统100可经配置以解码位流102中携载的经编码视频序列以产生经解码图像。特别地,位流102中携带的图像可以被分割成彼此独立编码的图块。因此,视频解码系统100可独立解码图像中的每个图块而不参考相邻图块的相邻参考数据。结果,可以减少用于存储相邻参考数据的存储空间。例如,在用于对包括不是彼此独立地编码的图块的图像进行解码的常规视频解码系统中,需要存储对应于图块行中的多个图块的相邻参考数据以用于对下一图块行中的图块进行解码。相比之下,在用于对独立编码的图块进行解码的视频编解码系统100中,基于图块的存储器122可以被配置为存储与一个当前图块相对应的相邻参考数据,但是不需要存储器来存储先前经处理的图块的相邻参考数据。结果,与用于解码包括依赖编码的图块的图像的常规视频解码系统相比,可以减少用于在视频编解码系统100中存储相邻参考数据的存储空间。另外,视频编解码系统100可经配置以使用基于图像的坐标(picturebasedcoordinates)来操作。例如,每个图块可以被划分成最大编解码单元(LCU)的行和列,每个最大编解码单元与一对基于图像的(X,Y)坐标相关联。基于图块的存储器122可以包括多个存储空间,每个存储空间对应于当前正在被处理的图块(被称为当前图块)中的LCU列。当正在处理当前图块中的LCU(该LCU被称为当前LCU)时,可以在当前LCU的基于图像的X坐标上执行坐标转换(coordinatetranslation)以生成指示包括当前的LCU的LCU列的基于图块的X坐标。相应地,可以基于转换的X坐标来定位与当前LCU对应的目标存储空间。随后,可以访问基于图块的存储器122中的所确定的目标存储空间,以写入或读取与当前LCU相关的相邻参考数据。此外,由于位流102中携带的图像中的图块本文档来自技高网...
视频解码系统、视频解码方法和相应地计算机存储介质

【技术保护点】
一种视频解码系统,包括:解码器核心,其经配置以选择性地解码图像中的多个独立可解码图块,每一图块包括各自与一对基于图像的(X,Y)坐标或基于图块的(X,Y)坐标相关联的最大编解码单元;以及存储器管理电路,被配置为转换当前最大编解码单元的一个或两个坐标以生成一个或两个经转换的坐标,以及基于所述一个或两个经转换的坐标确定存储参考数据的目标存储空间以解码所述当前最大编解码单元。

【技术特征摘要】
2016.11.17 US 62/423,221;2017.11.03 US 15/803,3881.一种视频解码系统,包括:解码器核心,其经配置以选择性地解码图像中的多个独立可解码图块,每一图块包括各自与一对基于图像的(X,Y)坐标或基于图块的(X,Y)坐标相关联的最大编解码单元;以及存储器管理电路,被配置为转换当前最大编解码单元的一个或两个坐标以生成一个或两个经转换的坐标,以及基于所述一个或两个经转换的坐标确定存储参考数据的目标存储空间以解码所述当前最大编解码单元。2.根据权利要求1所述的视频解码系统,其特征在于,所述存储器管理电路被配置为,根据表达式将所述当前最大编解码单元的基于图像的X坐标转换为基于图块的X坐标:基于图块的X坐标=基于图像的X坐标-图块X偏移量,其中所述图块X偏移量是包括所述当前最大编解码单元的当前图块的开始位置的基于图像的X坐标。3.根据权利要求2所述的视频解码系统,其特征在于,还包括:第一存储器,包括用于存储所述当前图块的顶部相邻参考数据的多个存储空间,每个存储空间对应于所述当前图块的最大编解码单元列,其中所述存储器管理电路根据所述经转换的基于图块的X坐标将所述第一存储器中的所述多个存储空间之一确定为存储顶部相邻参考数据的所述目标存储空间,用于解码所述当前最大编解码单元。4.根据权利要求3所述的视频解码系统,其特征在于,所述当前图块的所述顶部相邻参考数据不用于解码所述图像中的其他图块。5.根据权利要求1所述的视频解码系统,其特征在于,所述存储器管理电路被配置为,根据以下表达式将一对基于图块的(X,Y)坐标转换为一对基于图像的(X,Y)坐标:基于图像的X坐标=基于图块的X坐标+图块X的偏移量,以及基于图像的Y坐标=基于图块的Y坐标+图块Y的偏移量,其中所述图块X的偏移量是包括所述当前最大编解码单元的当前图块的开始位置的基于图像的X坐标,所述图块Y的偏移量是包括所述当前最大编解码单元的所述当前图块的所述开始位置的基于图像的Y坐标。6.根据权利要求5所述的视频解码系统,其特征在于,所述存储器管理电路经配置以根据所述经转换的基于图像的(X,Y)坐标将以下多个第二存储器之一的存储空间确定为存储所述参考数据的所述目标存储空间,用于解码所述当前最大编解码单元:参考图像存储器,被配置为存储用于解码当前图块的参考图像,并置运动向量存储器,被配置为存储关于所述当前图块的先前解码的图像中的并置图块的运动向量,或者分段标识存储器,被配置为存储先前解码的图像的多个块的多个分段标识。7.根据权利要求5所述的视频解码系统,其特征在于,所述解码器核心包含模块,所述模块包含所述存储器管理电路,且经配置以从所述目标存储空间读取用于解码所述当前最大编解码单元的所述参考数据。8.根据权利要求1所述的视频解码系统,其特征在于,还包括:第三存储器,被配置为存储所述图像的选择性解码的图块。9.根据权利要求1所述的视频解码系统,其特征在于,还包括:第一直接存储器访问模块和第二直接存储器访问模块,被配置为从一系列图像的位流中并行读取所述图像的不同图块的编码图块数据,其中所述解码器核心经配置以致使所述第一和第二直接存储器访问模块交替地开始读取不同图块的所述编码图块数据。10.一种视频解码方法,其特征在于,包括:由解码器核心选择性地解码图像中的多个可独立解码的图块,每个图块包括最大编解码单元,每个最大编解码单元与一对基于图像的(X,Y)坐标或基于图块的(X,Y)坐标相关联;转换当前最大编解码单元的一个或两个坐标以产生一个或两个经转换的坐标;以及基于所述一个或两个经转换的坐标确定存储用于解码所述当前最大编解码单元的参考数据的目标存储空间。11.根据权利要求10所述的视频解码方法,其特征在于,转换当前最大编解码单元的一个或两个坐标以生成一个或两个经转换的坐标包括:根据表达式将所述当前最大编解码单元的基...

【专利技术属性】
技术研发人员:邱铭豪赵屏高嘉宏林惠敏林修毅陈奇宏郑佳韵王智鸣张永昌
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1