用于视频译码的自适应性中心频带偏移滤波器制造技术

技术编号:10374071 阅读:202 留言:0更新日期:2014-08-28 16:22
一种经配置以执行样本自适应性偏移滤波的视频译码器可基于像素集合中的像素值确定用于所述集合的中心值,基于所述中心值将像素值的频带分成群组,及基于所述群组确定用于所述频带的偏移值。

【技术实现步骤摘要】
【国外来华专利技术】用于译码视频数据的方法、装置及设备本申请案主张2011年11月4日申请的美国临时申请案第61/556,085号的优先权,所述申请案的全部内容在此被以引用的方式并入。
本专利技术大体上涉及视频译码,且更明确地说,涉及在视频译码过程中的样本自适应性偏移(SAO)滤波。
技术介绍
数字视频能力可并入到广泛范围的装置内,包含数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数字相机、数字记录装置、数字媒体播放器、数字游戏装置、视频游戏控制台、蜂窝式或卫星无线电技术、所谓的“智能电话”、视频电话会议装置、视频串流传输装置和类似者。数字视频装置实施视频压缩技术,例如,在由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分先进视频译码(AVC)定义的标准、目前在开发中的高效率视频译码(HEVC)标准和这些标准的扩展中描述的视频压缩技术。视频装置可通过实施这些视频压缩技术来更有效率地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测以减少或移除视频序列中固有的冗余。对于基于块的视频译码,视频切片(即,视频帧或视频帧的一部分)可分区成视频块,它也可被称作树型块、译码单元(CU)和/或译码节点。使用关于同一图片中的相邻块中的参考样本的空间预测编码图片的经帧内译码(I)的切片中的视频块。图片的经帧间译码(P或B)的切片中的视频块可使用关于同一图片中的相邻块中的参考样本的空间预测或关于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测导致用于待译码的块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本的块的运动向量和指示经译码的块与预测性块之间的差的残余数据编码经帧间译码的块。根据帧内译码模式和残余数据编码经帧内译码的块。为了进一步压缩,可将残余数据从像素域变换到变换域,从而导致残余变换系数,接着可量化残余变换系数。可扫描一开始按二维阵列排列的经量化的变换系数,以便产生变换系数的一维向量,且可应用熵译码以达成甚至更多的压缩。
技术实现思路
本专利技术大体上描述与样本自适应性偏移(SAO)滤波有关的技术,且更明确地说,描述用于在经编码的位流中用信号发送用于基于频带的SAO滤波的系数的技术。本专利技术描述用于基于中心值自适应地确定频带的分群且将确定的分群用于用信号发送用于频带的偏移值的技术。在一个实例中,一种用于译码视频资料的方法包含确定用于像素集合的中心值,其中所述中心值是基于所述像素的值;基于所述中心值将像素值的频带分成群组;以及,基于所述群组确定用于所述频带的偏移值。在另一实例中,一种视频译码装置包含视频译码器,其经配置以确定用于像素集合的中心值,其中所述中心值是基于所述像素的值;基于所述中心值将像素值的频带分成群组;以及,基于所述群组确定用于所述频带的偏移值。在另一实例中,一种计算机可读存储媒体存储使一或多个处理器进行以下操作的指令:确定用于像素集合的中心值,其中所述中心值是基于所述像素的值;基于所述中心值将像素值的频带分成群组;以及,基于所述群组确定用于所述频带的偏移值。在另一实例中,一种用于译码视频资料的设备包含用于确定用于像素集合的中心值的装置,其中所述中心值是基于所述像素的值;用于基于所述中心值将像素值的频带分成群组的装置;以及,用于基于所述群组确定用于所述频带的偏移值的装置。附图说明图1为说明可利用本专利技术中描述的样本自适应性偏移滤波技术的实例视频编码和解码系统的框图。图2为展示用于基于边缘的样本自适应性偏移滤波的边缘偏移分类的实例的图解说明。图3A和3B为展示针对用于基于频带的样本自适应性偏移滤波的频带偏移分类的实例频带分群的图解说明。图4为说明可实施本专利技术中描述的样本自适应性偏移滤波技术的实例视频编码器的框图。图5为说明可实施本专利技术中描述的样本自适应性偏移滤波技术的实例视频解码器的框图。图6展示说明本专利技术中描述的样本自适应性偏移滤波技术的流程图。具体实施方式样本自适应性偏移(SAO)滤波为在视频译码中使用的环路滤波类型。一般来说,在一些情况下,将偏移值添加到视频帧(例如,重构建的图像)中的像素可改进译码,而不大大地增加需要用来存储或传输经编码的视频数据的位开销。潜在地从SAO滤波产生的译码改进可为(例如)经解码的图像更紧密地类似于原始图像。如以下将更详细地解释,SAO技术允许取决于像素(或块)分类度量(例如,边缘度量、频带度量或其它类型的度量)将不同的偏移值应用到不同像素(或像素块)。如以下将更详细地解释,在一些配置中,SAO滤波器单元可经配置以执行两个类型的偏移滤波,大体上在本专利技术中被称作频带偏移滤波和边缘偏移滤波。SAO滤波器单元有时也可不应用偏移,这自身可被视为第三类型的偏移滤波。由SAO滤波器应用的偏移滤波的类型可明确或隐含地用信号发送到视频解码器。当应用边缘偏移滤波时,可基于译码单元的边缘信息分类像素,且可基于边缘分类确定像素的偏移。如以下将参看图2更详细地解释,通常存在四个基于边缘的SAO的变体,其中将像素的值与它的八个相邻像素中的两个进行比较。哪两个像素被用于比较取决于使用了基于边缘的偏移的哪一变体。基于量值差,将偏移添加到像素值。当应用频带偏移滤波时,可基于像素值(例如,强度值)将像素分类成不同的频带,其中每一频带具有相关联的偏移。频带包含一系列像素值。例如,范围从0到255的像素值可分成32个相等频带(标为0到31),使得像素值0-7为第一频带,像素值8-15为第二频带,像素值16-23为第三频带,且对于所有三十二个频带依此类推。频带可用于确定将哪一特定偏移值应用到像素或像素群组。例如,如果像素具有值10(在以上实例中,其在第二频带内,即,值8-15),那么可将与第二频带相关联的偏移添加至像素值。为了用信号发送和产生用于各种频带的偏移的目的,可将频带分群成两个或两个以上群组。对于频带偏移滤波,例如,可将像素归类成如上所述的三十二个频带(频带0-31),且可将频带分群成两个群组(例如,各有十六个频带的两个群组、具有四个频带的一个群组和具有二十八个频带的一个群组、具有八个频带的一个群组和具有二十四个频带的一个群组,或其它这些分群)。可将频带的分群用于确定在经编码的视频位流中用信号发送用于频带的偏移值的次序,和/或用以确定特定频带是否具有不同于零的偏移值。可使用将当前值作为当前值与先前值之间的差用信号发送的差分译码技术来用信号发送用于频带的偏移。在一些情况下,通过使用这些译码技术达成的位节省量可取决于用信号发送值的排序。例如,在连续用信号发送值相近的偏移值的情况下,可达成较大的位节省。在一些情况下,可将用于特定群组(例如,第二群组)的所有偏移值假定为零。根据一些技术,频带的分群为静态的。例如,根据一项技术,中间的十六个频带(频带8-23)始终构成十个频带的一个群组,而最左边的八个频带(频带0-7)和最右边的八个频带(频带24-31)构成十六个频带的第二群组。本专利技术描述用于动态确定频带的分群的技术。如以下将更详细地解释,视频编码器或视频解码器可通过基于像素值动本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201280053792.html" title="用于视频译码的自适应性中心频带偏移滤波器原文来自X技术">用于视频译码的自适应性中心频带偏移滤波器</a>

【技术保护点】
一种用于译码视频数据的方法,所述方法包括:确定用于像素集合的中心值,其中所述中心值是基于所述像素的值;基于所述中心值将像素值的频带分成频带群组;基于所述群组确定用于所述频带的偏移值。

【技术特征摘要】
【国外来华专利技术】2011.11.04 US 61/556,085;2012.10.05 US 13/646,1021.一种用于译码视频数据的方法,所述方法包括:确定包括频带分类偏移类型的用于第一像素集合的样本自适应性偏移(SAO)类型;响应于确定包括所述频带分类偏移类型的用于所述第一像素集合的SAO类型,确定用于所述第一像素集合的第一中心值;确定包括所述频带分类偏移类型的用于第二像素集合的SAO类型;响应于确定包括所述频带分类偏移类型的用于所述第二像素集合的SAO类型,确定用于所述第二像素集合的第二中心值,其中所述第一中心值和所述第二中心值不同;基于所述第二中心值,确定第一频带群组和第二频带群组,其中所述第二中心值识别所述第一频带群组包含的频带,且其中所述第二频带群组包括所述第一频带群组不包含的频带,其中所述第一和第二频带群组中的每一频带包括一系列像素值,且其中所述第一和第二频带群组中的每一群组包括一个或多个频带;确定用于所述第一频带群组中的每一频带的偏移值;确定用于所述第二频带群组中的每一频带的偏移值;基于所述第二像素集合中的至少一个像素的像素值,从所述第一或第二频带群组中确定频带;以及将由所确定的频带确定的偏移值应用于所述至少一个像素,来产生经滤波的图像。2.根据权利要求1所述的方法,其中所述方法由视频解码器执行,且其中确定所述第二中心值包括接收指示所述第二中心值的语法元素。3.根据权利要求1所述的方法,其中所述方法由视频编码器执行,且其中所述方法进一步包括:产生语法元素以供包含于经编码的位流中,其中所述语法元素指示所述第二中心值。4.根据权利要求1所述的方法,其中确定所述第二中心值包括确定用于所述第二像素集合的平均值。5.根据权利要求1所述的方法,其中确定所述第二中心值包括确定用于所述第二像素集合的中值。6.根据权利要求1所述的方法,其中确定所述第二中心值包括确定直方图的峰值所位于的像素。7.根据权利要求1所述的方法,其中所述第二像素集合包括最大译码单元。8.根据权利要求1所述的方法,其中基于所述第一和第二频带群组确定用于所述频带的偏移值包括基于第一群组的第二频带偏移产生用于所述第一群组的频带的频带偏移值。9.根据权利要求1所述的方法,其中基于所述第一和第二频带群组确定用于所述频带的偏移值包括基于针对相邻分区确定的频带偏移产生用于第一群组的频带的频带偏移值。10.一种视频译码装置,所述视频译码装置包括:存储器,其经配置以存储视频数据;以及一个或多个处理器,其经配置以:确定包括频带分类偏移类型的用于第一像素集合的样本自适应性偏移(SAO)类型;响应于确定包括所述频带分类偏移类型的用于所述第一像素集合的SAO类型,确定用于所述第一像素集合的第一中心值;确定包括所述频带分类偏移类型的用于第二像素集合的SAO类型;响应于确定包括所述频带分类偏移类型的用于第二像素集合的SAO类型,确定用于所述第二像素集合的第二中心值,其中所述第一中心值和所述第二中心值不同;基于所述第二中心值,确定第一频带群组和第二频带群组,其中所述第二中心值识别所述第一频带群组包含的频带,且其中所述第二频带群组包括所述第一频带群组不包含的频带,其中所述第一和第二频带群组中的每一频带包括一系列像素值,且其中所述第一和第二频带群组中的每一群组包括一个或多个频带;确定用于所述第一频带群组中的每一频带的偏移值;确定用于所述第二频带群组中的每一频带的偏移值;基于所述第二像素集合中的至少一个像素的像素值,从所述第一或第二频带群组中确定频带;以及将由所确定的频带确定的偏移值应用于所述至少一个像素,来产生经滤波的图像。11.根据权利要求10所述的视频译码装置,其中所述视频译码器包括视频解码器,且其中所述视频译码器经配置以通过接收指示所述第二中心值的语法元素来确定所述第二中心值。12.根据权利要求10所述的视频译码装置,其...

【专利技术属性】
技术研发人员:钟仁肃桑吉弗·库马尔马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1