用于显示流压缩的量化参数更新分类制造技术

技术编号:16709235 阅读:19 留言:0更新日期:2017-12-03 00:54
本发明专利技术公开用于显示流压缩DSC的量化参数QP更新分类技术。在一个方面中,一种用于确定量化参数QP值的方法包含确定当前块是否包含从平坦区域到复合区域的过渡或是否为平坦块及确定前一块是否包含从平坦区域到复合区域的过渡或是否为平坦块。所述方法还可包含基于所述前一块及所述当前块是否包含从平坦区域到复合区域的过渡或是否为平坦块而选择用于计算所述当前块的QP调整值的默认技术或替代技术。

【技术实现步骤摘要】
【国外来华专利技术】用于显示流压缩的量化参数更新分类
本公开涉及视频译码及压缩的领域,且具体来说,涉及用于通过显示链接的发射的视频压缩,例如显示流压缩(DSC)。
技术介绍
数字视频性能可并入到广泛范围的显示器中,包含数字电视、个人数字助理(PDA)、膝上型计算机、台式监测器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似者。显示链接用于将显示器连接到适合的源装置。显示链接的带宽要求与显示的分辨率成比例,且因此,高分辨率显示要求大带宽显示链接。一些显示链接不具有支持高分辨率显示的带宽。视频压缩可用于减小带宽要求以使得更低带宽显示链接可用于将数字视频提供到高分辨率显示。其它人已经尝试利用对像素数据的图像压缩。然而,此类方案有时在视觉上无损或在常规的显示装置中实施可为困难的并且昂贵的。视频电子元件标准协会(VESA)已经开发显示流压缩(DSC)作为用显示链接视频压缩的标准。显示链接视频压缩技术(例如DSC)应除其它以外还提供视觉上无损的图片质量(即,具有使得用户无法区分压缩在作用中的质量等级的图片)。显示链接视频压缩技术还应提供与常规的硬件实时实施起来简易并便宜的方案。
技术实现思路
本公开的系统、方法及装置各具有若干创新方面,其中无单一方面单独负责本文中所公开的合乎需要的属性。在一个方面中,用于确定量化参数(QP)值的方法包括确定当前块是否包含从平坦区域到复合区域的过渡或当前块是否为平坦块;确定前一块是否包含从平坦区域到复合区域的过渡或是否为平坦块;及响应于确定当前块确实包含从平坦区域到复合区域的过渡中的至少一个或为平坦块而选择用于计算当前块的QP调整值的默认技术。所述方法可进一步包含:响应于确定:i)当前块不包含从平坦区域到复合区域的过渡或不为平坦块,及ii)前一块包含从平坦区域到复合区域的过渡抑或为平坦块,选择用于计算当前块的QP调整值的替代技术。所述方法可进一步包含经由所选择技术计算当前块的QP调整值及基于所述QP调整值确定当前块的QP值。在另一方面中,用于确定用于使用固定速率缓冲器译码视频数据的量化参数(QP)值的方法包括确定缓冲器的充满度是否(i)大于或等于第一充满度上阈值,或(ii)小于或等于第一充满度下阈值;响应于确定缓冲器的充满度大于或等于第一充满度上阈值而选择用于计算当前块的QP调整值的第一技术;响应于确定缓冲器的充满度小于或等于第一充满度下阈值而选择用于计算当前块的QP调整值的第二技术;经由所选择技术计算当前块的QP调整值;及基于所述QP调整值确定当前块的QP值。在另一方面中,用于确定量化参数(QP)值的装置包括存储器,其经配置以存储包含前一块及当前块的视频数据;及至少一个处理器电路,其经耦合到所述存储器并经配置以:确定当前块是否包含从平坦区域到复合区域的过渡或是否为平坦块;确定前一块是否包含从平坦区域到复合区域的过渡或是否为平坦块;响应于确定当前块确实包含从平坦区域到复合区域的过渡中的至少一个或为平坦块而选择用于计算当前块的QP调整值的默认技术;响应于确定:i)当前块不包含从平坦区域到复合区域的过渡或不为平坦块,及ii)前一块包含从平坦区域到复合区域的过渡抑或为平坦块,选择用于计算当前块的QP调整值的替代技术;经由所选择技术计算当前块的QP调整值;及基于所述QP调整值确定当前块的QP值。在又一方面中,用于确定用于译码视频数据的量化参数(QP)值的装置包括固定速率缓冲器电路;存储器,其经配置以存储包含当前块的视频数据;及至少一个处理器电路,其经耦合到存储器并经配置以:确定缓冲器电路的充满度是否(i)大于或等于第一充满度上阈值,或(ii)小于或等于第一充满度下阈值;响应于确定缓冲器的充满度大于或等于第一充满度上阈值而选择用于计算当前块的QP调整值的第一技术;响应于确定缓冲器的充满度小于或等于第一充满度下阈值而选择用于计算当前块的QP调整值的第二技术;经由所选择技术计算当前块的QP调整值;及基于所述QP调整值确定当前块的QP值。附图说明图1A为说明可利用根据本公开中描述的方面的技术的实例视频编码及解码系统的框图。图1B为说明可执行根据本公开中描述的方面的技术的另一实例视频编码及解码系统的框图。图2A为说明可实施根据本公开中描述的方面的技术的视频编码器的实例的框图。图2B为说明可实施根据本公开中描述的方面的技术的视频解码器的实例的框图。图3展示确定量化参数(QP)调整值的实例方法。图4说明从平坦区域到图像内的复合区域的实例过渡。图5说明用于计算QP的实例技术。图6说明用于计算QP的另一实例技术。图7说明用于计算QP的又一实例技术。图8展示计算QP调整值的实例方法。图9展示计算QP调整值的另一实例方法。图10展示计算QP调整值的又一实例方法。图11为说明根据本公开中描述的方面的用于计算QP调整值的方法的流程图。图12为说明根据本公开中描述的方面的用于计算QP调整值的方法的流程图。具体实施方式一般来说,本公开涉及改进视频压缩技术(例如,显示流压缩(DSC))的方法。更具体来说,本公开涉及用于经由选择用于计算QP调整值的适当技术而改进量化参数(QP)的更新的系统及方法。尽管本文在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)及此类标准的任何扩展。本文所描述的技术可特别适用于并入固定比特率(CBR)缓冲器模型的标准。又,本公开中描述的技术可成为将来开发的标准的一部分。换句话说,本公开中描述的技术可适用于先前开发的视频译码标准、当前正在开发的视频译码标准及即将出现的视频译码标准。视频译码方法可通过使用QP调整值更新先前所计算的QP值而计算QP值。可基于前一块与当前块之间的差(例如,译码前一块所需要的位与其中译码当前块的目标数目个位之间的差)来计算QP调整值。然而,由常规技术确定的QP调整值可导致译码的低效率或可在某些情况下产生明显的伪影。举例来说,用于确定QP调整值的常规技术对于用于从图像的平坦区域到复合区域的过渡可能不够激进(例如,QP调整值可小于将导致更好的译码效率而无明显伪影的更合乎需要的QP调整值)。将在下文更详细地描述平坦区域及复合区域的概念。另外,当缓冲器的充满度在空阈值或全阈值内时,用于计算QP调整值的常规技术可过于激进,以导致通过解码器重构的图像中的伪影。举例来说,通过常规技术所计算的QP调整值可大于将遮蔽伪影以使其在经重构图像中不明显的更合乎需要的QP调整值。因此,本公开的方面是针对解决至少上文所指示的问题。在某些方面中,此可经由检测或确定可与上述所指示的问题相关联的条件,及在所检测到的条件下应用用于计算QP调整值的一或多个本文档来自技高网...
用于显示流压缩的量化参数更新分类

【技术保护点】
一种用于确定量化参数QP值的方法,其包括:确定当前块是否包含从平坦区域到复合区域的过渡或是否为平坦块;确定前一块是否包含从平坦区域到复合区域的过渡或是否为平坦块;响应于确定所述当前块包含从平坦区域到复合区域的过渡中的至少一个或为平坦块而选择用于计算所述当前块的QP调整值的默认技术;响应于确定:i)所述当前块不包含从平坦区域到复合区域的过渡或不为平坦块,及ii)所述前一块包含从平坦区域到复合区域的过渡或为平坦块,选择用于计算所述当前块的所述QP调整值的替代技术;经由所述所选择技术计算所述当前块的所述QP调整值;以及基于所述QP调整值确定所述当前块的所述QP值。

【技术特征摘要】
【国外来华专利技术】2015.04.13 US 62/146,898;2016.04.06 US 15/092,4071.一种用于确定量化参数QP值的方法,其包括:确定当前块是否包含从平坦区域到复合区域的过渡或是否为平坦块;确定前一块是否包含从平坦区域到复合区域的过渡或是否为平坦块;响应于确定所述当前块包含从平坦区域到复合区域的过渡中的至少一个或为平坦块而选择用于计算所述当前块的QP调整值的默认技术;响应于确定:i)所述当前块不包含从平坦区域到复合区域的过渡或不为平坦块,及ii)所述前一块包含从平坦区域到复合区域的过渡或为平坦块,选择用于计算所述当前块的所述QP调整值的替代技术;经由所述所选择技术计算所述当前块的所述QP调整值;以及基于所述QP调整值确定所述当前块的所述QP值。2.根据权利要求1所述的方法,其进一步包括:确定所述前一块、所述当前块及所述下一块中的每一个的复杂度值,其中所述确定所述当前块是否包含从平坦区域到复合区域的过渡是基于所述前一块、所述当前块及所述下一块的所述复杂度值。3.根据权利要求2所述的方法,其中所述确定所述当前块是否包含从平坦区域到复合区域的过渡是基于(i)所述前一块的所述复杂度值小于复杂度阈值,及(ii)所述当前块的所述复杂度值大于或等于所述复杂度阈值。4.根据权利要求1所述的方法,其进一步包括:响应于确定:i)所述当前块不包含从平坦区域到复合区域的过渡或不为平坦块,及ii)所述前一块包含至少包含从平坦到复合区域的过渡中的一个或为平坦块,经由所述替代技术确定所定义数目个连续块的多个QP调整值。5.根据权利要求4所述的方法,其进一步包括:确定所述所定义数目个连续块中的一个是否为平坦块或是否含有从复合区域到平坦区域的过渡;以及响应于确定所述所定义数目个连续块中的所述一个为平坦块或含有从复合区域到平坦区域的过渡,终止经由所述替代技术对所述所定义数目个连续块的所述QP调整值的所述确定。6.根据权利要求1所述的方法,所述方法进一步包括:确定译码所述前一块所需要的位数与用于所述当前块的目标位数的差,其中对于所述位数的正差,经由所述替代技术计算的所述QP调整值大于经由所述默认技术计算的所述QP调整值。7.根据权利要求6所述的方法,其中对于所述位数的负差或零差,通过所述替代技术计算的所述QP调整值小于通过所述默认技术计算的所述QP调整值。8.一种用于确定用于使用固定速率缓冲器译码视频数据的量化参数QP值的方法,其包括:确定所述缓冲器的充满度是否(i)大于或等于第一充满度上阈值,或(ii)小于或等于第一充满度下阈值;响应于确定所述缓冲器的所述充满度大于或等于所述第一充满度上阈值而选择用于计算当前块的QP调整值的第一技术;响应于确定所述缓冲器的所述充满度小于或等于所述第一充满度下阈值而选择用于计算所述当前块的所述QP调整值的第二技术;经由所述所选择技术计算所述当前块的所述QP调整值;以及基于所述QP调整值确定所述当前块的所述QP值。9.根据权利要求8所述的方法,其进一步包括响应于确定所述缓冲器的所述充满度小于所述第一充满度阈值且大于第二充满度阈值而选择用于计算所述当前块的所述QP调整值的默认技术。10.根据权利要求8所述的方法,其进一步包括:确定所述缓冲器的所述充满度是否大于或等于多个逐渐增大的充满度上阈值,所述充满度上阈值分别对应于第一类型的多个技术;以及确定译码前一块所需要的位数与为所述当前块分配的目标位数的差,其中响应于所述位数的所述差大于零,通过所述第一技术按所述对应充满度上阈值逐渐增大的次序来计算逐渐增大的所述QP调整值。11.根据权利要求10所述的方法,其中响应于所述位数的所述差小于或等于零,通过所述第一技术按所述对应充满度上阈值逐渐增大的次序来计算所述逐渐减小的QP调整值。12.根据权利要求8所述的方法,其进一步包括:确定所述缓冲器的所述充满度是否大于或等于多个逐渐减小的充满度下阈值,所述充满度下阈值分别对应于第二类型的多个技术;以及确定译码前一块所需要的所述位数与用于所述当前块的目标位数的差,其中响应于所述位数的所述差大于零,通过所述第二技术按所述对应充满度下阈值逐渐减小的次序来计算所述逐渐增大的QP调整值。13.根据权利要求12所述的方法,其中响应于所述位数的所述差小于或等于零,通过所述第二技术按所述对应充满度下阈值逐渐减小的次序来计算所述逐渐减小的QP调整值。14.根据权利要求8所述的方法,其中用于所述当前块的所述QP值的所述确定进一步包括:接收用于前一块的QP值;确定译码前一块所需要的所述位数与用于所述当前块的目标位数的差;响应于译码所述前一块所需要的所述位数与用于所述当前块的所述目标位数的所述差大于零而基于所述前一块的所述QP值与所述QP调整值的和而确定所述当前块的所述QP值;以及响应于译码所述前一块所需要的所述位数与用于所述当前块的所述目标位数的所述差不大于零而基于用于所述前一块的所述QP值与所述QP调整值的差而确定所述当前块的所述QP值。15.根据权利要求8所述的方法,其进一步包括:将所述缓冲器的所述充满度分类成介于所述第一充满度上阈值与最大缓冲器充满度之间的多个上限;将所述缓冲器的所述充满度分类成介于所述第一充满度下阈值与最小缓冲器充满度之间的多个下限;以及确定所述缓冲器的所述充满度对应于所述上限或下限中的哪一个,其中所述当前块的所述QP调整值的所述计算进一步基于所述所确定的上限或下限。16.根据权利要求8所述的方法,其进一步包括:确定译码前一块所需要的所述位数与用于所述当前块的目标位数的差,其中所述当前块的所述QP调整值的所述计算进一步基于译码所述前一块所需要的所述位数与用于所述当前块的所述目标位...

【专利技术属性】
技术研发人员:维贾伊拉加哈万·提鲁马莱纳坦·海姆·雅各布森瑞珍·雷克斯曼·乔许
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1