用于再使用变换结构用于多分区变换的系统和方法技术方案

技术编号:15342960 阅读:44 留言:0更新日期:2017-05-17 00:18
一种经配置以对经译码位流中的视频数据块进行解码的设备包含存储器以及与所述存储器通信的处理器。所述存储器经配置以存储与所述经译码位流中的所述视频数据块相关联的数据。所述处理器经配置以:确定所述块的变换分区类型,所述块与经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的变换系数相关联;基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的逆变换函数的次序;经由以所述确定的次序将所述变换系数输入到所述逆变换函数而获得输出值;以及基于所述输出值对所述经译码位流中的所述视频数据块进行解码。

【技术实现步骤摘要】
【国外来华专利技术】用于再使用变换结构用于多分区变换的系统和方法
本专利技术涉及视频译码和压缩的领域,且确切地说,涉及用于在显示链路上发射的视频压缩,例如显示链路视频压缩。
技术介绍
可将数字视频能力并入到多种多样的显示器中,包含数字电视、个人数字助理(PDA)、膝上型计算机、台式监测器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏机、蜂窝或卫星无线电电话、视频电话会议装置及类似者。显示链路用于将显示器连接到适当源装置。显示链路的带宽要求与显示器的分辨率成比例,且因此,高分辨率显示器需要大带宽显示链路。一些显示链路不具有支撑高分辨率显示器的带宽。可使用视频压缩减少带宽要求,使得可使用较低带宽显示链路将数字视频提供到高分辨率显示器。其它人已试着利用对像素数据的图像压缩。然而,此类方案有时并不视觉上无损,或可能在常规显示装置中实施起来困难且昂贵。视频电子标准协会(VESA)已开发了显示流压缩(DSC)作为用于显示链路视频压缩的标准。例如DSC的显示链路视频压缩技术应(尤其)提供视觉无损的图片质量(即,图片具有质量等级,使得用户不能断定压缩为作用中的)。显示链路视频压缩技术还应提供用常规硬件实时实施起来简单且廉价的方案。
技术实现思路
本专利技术的系统、方法和装置各自具有若干创新方面,其中没有单个方面单独负责本文中所揭示的合乎需要的属性。在一个方面中,一种对经译码位流中的视频数据块进行解码的方法包含:确定与所述块相关联的变换分区类型,所述块与至少部分地经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的多个变换系数相关联;基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的一或多个逆变换函数的次序;至少部分地经由以所述确定的次序将所述多个变换系数输入到所述一或多个逆变换函数而获得多个输出值;以及至少部分地基于所述多个输出值对所述经译码位流中的所述视频数据块进行解码。在另一方面,一种用于对经译码位流中的视频数据块进行解码的设备包含存储器以及与所述存储器通信的处理器。所述存储器经配置以存储与所述经译码位流中的所述视频数据块相关联的数据。所述处理器经配置以:确定与所述块相关联的变换分区类型,所述块与至少部分地经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的多个变换系数相关联;基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的一或多个逆变换函数的次序;至少部分地经由以所述确定的次序将所述多个变换系数输入到所述一或多个逆变换函数而获得多个输出值;以及至少部分地基于所述多个输出值对所述经译码位流中的所述视频数据块进行解码。在另一方面,一种非暂时性计算机可读媒体含有在执行时致使设备进行以下操作的代码:存储与经译码位流中的视频数据块相关联的数据;确定与所述块相关联的变换分区类型,所述块与至少部分地经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的多个变换系数相关联;基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的一或多个逆变换函数的次序;至少部分地经由以所述确定的次序将所述多个变换系数输入到所述一或多个逆变换函数而获得多个输出值;以及至少部分地基于所述多个输出值对所述经译码位流中的所述视频数据块进行解码。在另一方面,一种视频译码装置,其经配置以对经译码位流中的视频数据块进行解码,所述视频译码装置包含:用于存储与经译码位流中的视频数据块相关联的数据的装置;用于确定与所述块相关联的变换分区类型的装置,所述块与至少部分地经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的多个变换系数相关联;用于基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的一或多个逆变换函数的次序的装置;用于至少部分地经由以所述确定的次序将所述多个变换系数输入到所述一或多个逆变换函数而获得多个输出值的装置;以及用于至少部分地基于所述多个输出值对所述经译码位流中的所述视频数据块进行解码的装置。附图说明图1A是说明可利用根据本专利技术中描述的方面的技术的实例视频编码和解码系统的框图。图1B是说明可执行根据本专利技术中描述的方面的技术的另一实例视频编码和解码系统的框图。图2A是说明可实施根据本专利技术中描述的方面的技术的视频编码器的实例的框图。图2B是说明可实施根据本专利技术中描述的方面的技术的视频解码器的实例的框图。图3是编码器侧上的变换分割的实例。图4是解码器侧上的变换分割的实例。图5A到5D说明在各种分区类型中使用的实例像素分区。图6A到6D说明使用单个逆变换的变换结构的各种分区类型的实例实施方案。图7是说明根据本专利技术中描述的方面由解码器执行的用于再使用用于多分区变换的变换结构的方法的框图。图8是根据本专利技术中描述的方面的解码器侧上的变换分割的实例。具体实施方式一般来说,本专利技术涉及改善例如显示链路视频压缩中利用的那些视频压缩技术的方法。更具体来说,本专利技术涉及用于使用单个变换结构实施多长度变换函数的系统和方法。虽然本文在作为显示链路视频压缩技术的实例的显示流压缩(DSC)标准的上下文中描述某些实施例,但所属领域的技术人员将了解本文所揭示的系统和方法可适用于任何合适的视频译码标准。举例来说,本文中所公开的实施例可适用于以下标准中的一或多者:国际电信联盟(ITU)电信标准化部门(ITU-T)H.261、国际标准化组织/国际电工委员会(ISO/IEC)移动图像专家组-1(MPEG-1)Visual、ITU-TH.262或ISO/IECMPEG-2Visual、ITU-TH.263、ISO/IECMPEG-4Visual、ITU-TH.264(也称为ISO/IECMPEG-4AVC)、高效率视频译码(HEVC),以及此类标准的任何扩展。并且,本专利技术中描述的技术可变为将来开发的标准的部分。换句话说,本专利技术中描述的技术可适用于先前开发的视频译码标准、当前正在开发的视频译码标准和即将出现的视频译码标准。此外,本专利技术中描述的技术可适用于涉及基于变换的图像/视频压缩的任何译码方案。视频编码器可对待译码的像素值或残余值应用一或多个变换以便实现额外压缩。举例来说,编码器可对视频数据块(例如,像素值或残余值)应用一或多个变换且获得变换系数块(例如,对应于所述视频数据块的变换系数块)。在一些实施方案中,编码器执行不同大小的若干变换(例如,四个不同的变换集合)且选择针对图像或视频数据的特定块或部分产生最佳性能(例如,最接近于所需速率失真性能)的变换。编码器可在位流中用信号表示变换选择信号以向解码器指示所选择变换。在现有的解码器硬件实施方案中,单独的逆变换块用于每一变换分区类型。举例来说,如果编码器经配置以从四个不同分区类型进行选择,那么经配置以对由所述编码器产生的位流进行解码的对应解码器也包含四个硬件集合(例如,彼此之间不共享的寄存器、加法器、减法器等),其各自对应于所述四个不同分区类型。每一硬件集合产生馈送到例如多路复用器(MUX)的输出值的集合,且解码器基于分区选择信号而选择适当的输出值集合。然而,使用多个逆变换块对传入的经分割位流进行解码不利地影响解码器的成本有效性,因为硬件实施方案尤其对解码器侧上的芯片面积和/或实施方案成本敏感。因此,涉及用于以更有成本效益本文档来自技高网...
用于再使用变换结构用于多分区变换的系统和方法

【技术保护点】
一种用于对经译码位流中的视频数据块进行解码的方法,其包括:确定与所述块相关联的变换分区类型,所述块与至少部分地经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的多个变换系数相关联;基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的一或多个逆变换函数的次序;至少部分地经由以所述确定的次序将所述多个变换系数输入到所述一或多个逆变换函数而获得多个输出值;以及至少部分地基于所述多个输出值对所述经译码位流中的所述视频数据块进行解码。

【技术特征摘要】
【国外来华专利技术】2014.08.08 US 62/035,299;2015.08.05 US 14/819,3291.一种用于对经译码位流中的视频数据块进行解码的方法,其包括:确定与所述块相关联的变换分区类型,所述块与至少部分地经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的多个变换系数相关联;基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的一或多个逆变换函数的次序;至少部分地经由以所述确定的次序将所述多个变换系数输入到所述一或多个逆变换函数而获得多个输出值;以及至少部分地基于所述多个输出值对所述经译码位流中的所述视频数据块进行解码。2.根据权利要求1所述的方法,其中确定所述多个变换系数将输入到所述一或多个逆变换函数的所述次序包括至少部分地基于所述变换分区类型而重新布置所述多个变换系数。3.根据权利要求1所述的方法,其中确定所述多个变换系数将输入到所述一或多个逆变换函数的所述次序包括至少部分地基于所述变换分区类型而重新布置所述多个变换系数的一部分但不是全部。4.根据权利要求1所述的方法,其进一步包括至少部分地基于与所述视频数据块相关联的所述变换分区类型而选择性绕过所述一或多个逆变换函数的一或多个算术运算级。5.根据权利要求1所述的方法,其进一步包括至少部分地基于与所述视频数据块相关联的所述变换分区类型而选择性绕过所述一或多个逆变换函数的单个级的算术运算的一部分但不是全部,所述单个级包含用于输入到所述一或多个逆变换函数的每一变换系数的一个算术运算。6.根据权利要求1所述的方法,其中所述一或多个逆变换函数包括16点阿达马逆变换函数、8点阿达马逆变换函数或4点阿达马逆变换函数中的一或多者。7.根据权利要求1所述的方法,其进一步包括至少部分地基于所述变换分区类型而重新布置所述一或多个逆变换函数的所述多个输出值。8.根据权利要求1所述的方法,其中所述视频数据块对应于以下各者中的一者:(i)所述位流中经译码的图片中的一行16个像素,(ii)所述位流中经译码的所述图片中的两行8个像素,或(iii)所述位流中经译码的图片中的四行4个像素。9.根据权利要求1所述的方法,其中所述一或多个逆变换函数包含一或多个算术运算级,每一算术运算级包括加法运算或减法运算中的一或多者。10.根据权利要求1所述的方法,其中所述变换分区类型是除16点变换外的一个类型,且所述一或多个逆变换函数包括16点逆变换函数。11.根据权利要求1所述的方法,其中所述变换分区类型包括以下各者中的一者:(i)两个8点变换,(ii)一个8点变换和两个4点变换,或(iii)四个4点变换,且所述一或多个逆变换函数包括一个16点逆变换函数。12.一种用于对经译码位流中的视频数据块进行解码的设备,其包括:存储器,其经配置以存储与所述经译码位流中的所述视频数据块相关联的数据;以及处理器,其与所述存储器通信且经配置以:确定与所述块相关联的变换分区类型,所述块与至少部分地经由对与所述块相关联的多个像素值应用一或多个变换函数所确定的多个变换系数相关联;基于所述变换分区类型确定所述多个变换系数将输入到对应于所述一或多个变换函数的一或多个逆变换函数的次序;至少部分地经由以所述确定的次序将所述多个变换系数输入到所述一或多个逆变换函数而获得多个输出值;以及至少部分地基于所述多个输出值对所述经译码位流中的所述视频数据块进行解码。13.根据权利要求12所述的设备,其中所述处理器进一步经配置以至少部分地经由至少部分地基于所述变换分区类型重新布置所述多个变换系数而确定所述多个变换系数将输入到所述一或多个逆变换函数的所述次序。14.根据权利要求12所述的设备,其中所述处理器进一步经配置以至少部分地经由至少部分地基于所述变换分区类型重新布置所述多个变换系数的一部分但不是全部而确定所述多个变换系数将输入到所述一或多个逆变换函数的所述次序。15.根据权利要求12所述的设备,其中所述处理器进一步经配置以至少部分地基于与所述视频数据块相关联的所述变换分区类型而选择性绕过所述一或多个逆变换函数的一或多个算术运算级。16.根据权...

【专利技术属性】
技术研发人员:A·里纳尔迪
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1