用于采样自适应偏移代码化和/或信号通知的设备和方法技术

技术编号:12930951 阅读:121 留言:0更新日期:2016-02-29 02:41
在一个实施例中,一种用于解码视频比特流的方法包括:(a)接收视频比特流;(b)从比特流导出处理视频数据;(c)将处理视频数据划分成块,其中,每个块都等于或小于图片;(d)从视频比特流导出SAO类型用于每个块,其中,SAO类型选自由一个或多个边缘偏移(EO)类型和单个合并频带偏移(BO)类型构成的组;(e)确定与SAO类型相关联的SAO子类,用于每个块中的每个像素;(f)从视频比特流导出强度偏移,用于与SAO类型相关联的子类;以及(g)将SAO补偿应用至处理视频块中的每个像素,其中,SAO补偿基于步骤(f)的强度偏移。

【技术实现步骤摘要】
【国外来华专利技术】用于采样自适应偏移代码化和/或信号通知的设备和方法
本公开总体涉及视频代码化的领域,并且更特别地,涉及用于采样自适应偏移(SAO)代码化和/或信号通知的系统、设备和方法。相关申请的交叉引用本申请要求于2011年11月8日提交的名为“CodingandSelectionofSAOParameters”的美国临时专利申请No.61/557,409、于2011年11月14日提交的名为“CodingandSelectionofSAOParameters”的美国临时专利申请No.61/559,714、以及于2012年4月25日提交的名为“SAOTypeCodingSyntax”的美国临时专利申请No.61/638,480的权益,其全部内容通过引用合并于此。
技术介绍
视频压缩使用块处理用于很多操作。在块处理中,相邻像素的块被分组为代码化单元,并且压缩操作将该组像素视为一个单元,以利用代码化单元内的相邻像素当中的相关性。基于块的处理通常包括预测代码化和变换代码化。利用量化的变换代码化是一种类型的数据压缩,当从源图片取得的变换块的量化通常丢弃与源图片中的变换块相关联的数据时,该变换代码化通常是“有损耗的”,由此降低其带宽需求,但是通常在从源图片再现原始变换块时还导致质量损失。还被已知为H.264的MPEG-4AVC是在块处理中使用变换代码化的所建立的视频压缩标准。在H.264中,图片被划分为16x16像素的宏块(MB)。每个MB通常被进一步划分为较小块。使用图片内/图片间预测来预测尺寸等于或小于MB的块,并且空间变换以及量化被应用至预测残差。残差的量化后的变换系数通常使用熵代码化方法(例如,可变长度代码化或算术代码化)被编码。上下文自适应二进制算术代码化(CABAC)被引入H.264中,以通过组合自适应二进制算术代码化技术与一组上下文模型,提供基本无损压缩效率。上下文模型选择在CABAC中扮演提供适应度和冗余度缩减的角色。H.264指定在2D块上的两种类型的扫描样式。之字形扫描被用于通过渐进视频压缩技术代码化的图片,并且替代扫描用于利用隔行视频压缩技术代码化的图片。继之以H.264开发的国际视频代码化标准HEVC(高效视频代码化)将变换块尺寸扩展至16x16和32x32像素,以有益于高清晰度(HD)视频代码化。附图说明关于其结构和操作的本公开的详情可以部分地通过研究附图来理解,在附图中,相同附图标记指示相同部件。附图不一定按比例绘制,而是重点在于说明本公开的原理。图1A是可以使用本公开的多种实施例的视频系统;图1B是可以实现本公开的实施例的计算机系统。图2A、图2B、图3A和图3B图示了根据本公开的实施例的特定视频编码原理;图4A和图4B示出了根据本公开的实施例的用于编码器和解码器的可能架构;图5A和图5B进一步图示了根据本公开的实施例的视频代码化原理;图6示出了根据本公开的实施例的边缘偏移/频带偏移(EO/BO)采样自适应偏移(SAO)类型的示例性可变长度代码化(VLC)信号通知;图7示出了根据本公开的实施例的EO/BOSAO类型的示例性CABAC信号通知;图8示出了根据本公开的实施例的示例频带偏移规范;以及图9示出了根据本公开的实施例的用于偏移的代码化的示例架构。
技术实现思路
从而,在此提供一种通过在采样自适应偏移(SAO)处理中选择、代码化和用信号通知来改进视频质量的系统和方法。在此描述的方法和系统通常关于诸如视频编码器和解码器的视频处理。在第一方面中,提供一种用于解码具有多个图片的视频比特流的方法,比特流由视频代码化系统利用采样自适应偏移(SAO)生成,该方法包括以下步骤:(a)接收视频比特流;(b)从比特流导出处理视频数据;(c)将处理视频数据划分为块,其中,每个所述块等于或小于图片;(d)从视频比特流导出SAO类型,用于每个所述块,其中,SAO类型选自由一个或多个边缘偏移(EO)类型和单个合并频带偏移(BO)类型构成的组;(e)确定与SAO类型相关联的SAO子类,用于每个所述块中的每个所述像素;(f)从视频比特流导出强度偏移,用于与SAO类型相关联的子类;以及(g)将SAO补偿应用至处理视频块中的每个所述像素,其中,SAO补偿基于步骤(f)的强度偏移。在第一方面的实施例中,单个合并BO类型具有由视频代码化系统指定的值的范围。在第一方面的实施例中,由视频编码系统指定的值的范围至少部分地基于视频块中的数据。在第一方面的实施例中,值的范围至少部分地基于比率失真考虑。在第一方面的实施例中,值的范围由起始值和结束值指定。在第一方面的实施例中,值的范围被划分为多个子类。在第一方面的实施例中,值的范围被均匀地划分为多个子类,每个子类具有相等宽度。在第一方面的实施例中,值的范围由起始值、子类的数目、以及子类的宽度指定,其中,子类具有相等宽度。在第一方面的实施例中,一个或多个指定的值用信号通知至解码器。在第一方面的实施例中,一个或多个指定的值被解码器先前知晓。在第一方面的实施例中,子类的数目是4。在第一方面的实施例中,单个合并BO类型覆盖由两个或更多BO类型正常覆盖的值的范围或值的子集。在第一方面的实施例中,如果最后的类超过值的范围中的结束值,则最后的类可以终止于结束值或者绕回到零。在第一方面的实施例中,仅用于具有像素强度值的子类的偏移值被编码。在第一方面的实施例中,仅用于具有像素强度值的子类的偏移值被编码,继之以对转义码或偏移结束码编码,以不再用信号通知偏移值。在第一方面的实施例中,转义码包括大于所使用的最大偏移值的值。在第一方面的实施例中,该方法在具有处理器和耦合至处理器的存储器的计算机上实现,其中,使用所述处理器执行步骤(a)至(g)中的至少一些。在第二方面中,提供一种用于解码具有多个图片的视频比特流的装置,比特流由视频代码化系统利用采样自适应偏移(SAO)生成,该装置包括视频解码器,被配置成:(a)接收视频比特流;(b)从比特流导出处理视频数据;(c)将处理视频数据划分为块,其中,每个所述块都等于或小于图片;(d)从视频比特流导出SAO类型,用于每个所述块,其中,SAO类型选自由一个或多个边缘偏移(EO)类型和单个合并频带偏移(BO)类型构成的组;(e)确定与SAO类型相关联的SAO子类,用于每个所述块中的每个所述像素;(f)从视频比特流导出强度偏移,用于与SAO类型相关联的子类;以及(g)将SAO补偿应用至处理视频块中的每个所述像素,其中,SAO补偿基于步骤(f)的强度偏移。在第二方面的实施例中,该装置包括以下至少之一:集成电路;微型处理器;以及无线通信设备,该无线通信设备包括视频解码器。在第二方面的实施例中,单个合并BO类型具有由视频代码化系统指定的值的范围。在第二方面的实施例中,值的范围由起始值、子类的数目、以及子类的宽度指定,其中,子类具有相同宽度。在第二方面的实施例中,一个或多个指定的值用信号通知至解码器。在第三方面中,提供一种使用采样自适应偏移(SAO)对具有多个图片的视频数据编码的方法,该方法包括以下步骤:(a)将视频数据划分为块,其中,每个所述块等于或小于图片;(b)选择用于视频数据的SAO类型用于每个所述块,其中,SAO类型选自由一个或多个边缘偏移(EO)类型和单个合并频带偏移(BO本文档来自技高网
...
用于采样自适应偏移代码化和/或信号通知的设备和方法

【技术保护点】
一种用于解码具有多个图片的视频比特流的方法,由视频代码化系统利用采样自适应偏移SAO来生成所述比特流,所述方法包括以下步骤:(a)接收视频比特流;(b)从所述比特流导出处理视频数据;(c)将所述处理视频数据划分为块,其中,每个所述块等于或小于图片;(d)对于每个所述块,从所述视频比特流导出SAO类型,其中,所述SAO类型选自下述组,该组包括:一个或多个边缘偏移EO类型、和单个合并频带偏移BO类型;(e)对于每个所述块中的每个所述像素,确定与所述SAO类型相关联的SAO子类;(f)对于与所述SAO类型相关联的所述子类,从所述视频比特流导出强度偏移;以及(g)将SAO补偿应用至处理视频块中的每个所述像素,其中,所述SAO补偿基于步骤(f)的所述强度偏移。

【技术特征摘要】
【国外来华专利技术】2011.11.08 US 61/557,409;2011.11.14 US 61/559,714;1.一种用于解码具有多个图片的视频比特流的方法,由视频代码化系统利用采样自适应偏移SAO来生成所述比特流,所述方法包括以下步骤:(a)接收视频比特流;(b)从所述比特流导出处理视频数据;(c)将所述处理视频数据划分为块,其中,每个所述块等于或小于图片;(d)对于每个所述块,从所述视频比特流导出SAO类型,其中,所述SAO类型选自下述组,该组包括:一个或多个边缘偏移EO类型、和单个合并频带偏移BO类型,其中所述单个合并BO类型具有由所述视频代码化系统部分地基于视频块中的数据和比率失真考虑而指定的值范围,并且其中,所述单个合并BO类型是通过将一个或多个均匀频带偏移(UBO)类型与一个或多个非均匀偏移类型(NBO)合并而形成的;(e)对于每个所述块中的每个像素,确定与所述SAO类型相关联的SAO子类;(f)对于与所述SAO类型相关联的所述子类,从所述视频比特流导出强度偏移;(g)将SAO补偿应用至处理视频块中的每个所述像素,其中,所述SAO补偿基于步骤(f)的所述强度偏移;以及(h)输出包括所述处理视频块的解码数据,以用于存储或显示中的至少一个。2.根据权利要求1所述的方法,其中,所述值范围被划分为多个子类。3.根据权利要求2所述的方法,其中,所述值范围被均匀地划分为多个子类,每个子类具有相等宽度。4.根据权利要求1所述的方法,其中,所述值范围由起始值、子类的数目、以及所述子类的宽度来指定,其中,所述子类具有相同宽度。5.根据权利要求4所述的方法,其中,所指定的值中的一个或多个被信号通知至解码器。6.根据权利要求5所述的方法,其中,所指定的值中的一个或多个被所述解码器先前知晓。7.根据权利要求2所述的方法,其中,所述子类的数目是4。8.根据权利要求1所述的方法,其中,所述单个合并BO类型覆盖由两个或更多BO类型正常覆盖的值范围或值的子集。9.根据权利要求1所述的方法,其中,如果最后的类超过所述值范围中的结束值,则所述最后的类能够终止于所述结束值或者绕回到零。10.根据权利要求2所述的方法,其中,仅用于具有像素强度值的子类的偏移值被编码。11.根据权利要求10所述的方法,其中,仅用于具有像素强度值的子类的偏移值被编码,随后是对转义码或偏移结束码进行编码,以不再用信号通知更多偏移值。12.根据权利要求11所述的方法,其中,所述转义码包括大于所使用...

【专利技术属性】
技术研发人员:大卫·M·贝隆库亚·米鲁
申请(专利权)人:摩托罗拉移动有限责任公司
类型:发明
国别省市:美国;US

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

1