在视频译码中使用码簿对环路滤波器参数进行译码制造技术

技术编号:10576445 阅读:135 留言:0更新日期:2014-10-29 10:31
用于对视频数据进行译码的技术包含对样本自适应偏移SAO偏移值进行译码以作为执行视频译码过程的部分。具体来说,所述技术包含根据SAO过程确定所述SAO偏移值。所述技术进一步包含存储码簿,所述码簿界定用于对SAO偏移值的不同变化进行译码的多个代码。所述技术还包含根据所述码簿对所述SAO偏移值进行译码,以便将所述SAO偏移值指定为由所述码簿界定的所述多个代码中的一者。

【技术实现步骤摘要】
【国外来华专利技术】在视频译码中使用码簿对环路滤波器参数进行译码本申请案主张2012年2月22申请的第61/601,994号美国临时申请案以及2012年12月13日申请的第61/736,918号美国临时申请案的权益,所述申请案中的每一者的全部内容以引用的方式并入本文中。
本专利技术一般涉及视频译码,且更特定来说,涉及在视频译码过程中对样本自适应(SAO)偏移值进行译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频会议装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)、目前在开发中的高效率视频译码(HEVC)标准定义的标准和所述标准的扩展部分中所描述的那些视频压缩技术,从而更高效地发射、接收以及存储数字视频信息。视频压缩技术包含空间预测和/或时间预测以减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将一视频帧或切片分割成若干块。可进一步分割每一块。使用空间预测相对于同一帧或切片中的相邻块中的参考样本来编码经帧内译码(I)帧或切片中的块。经帧间译码的(P或B)帧或切片中的块可使用关于同一帧或切片中的相邻块中的参考样本的空间预测或关于其它参考帧中的参考样本的时间预测。空间或时间预测产生对待译码的块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。根据指向形成预测性块的参考样本块的运动向量以及指示经译码块与所述预测性块之间的差的残余数据来编码经帧间译码块。根据帧内译码模式和残余数据来编码经帧内译码块。为了进一步压缩,可将残余数据从像素域变换为变换域,从而产生残余变换系数,所述残余变换系数随后可被量化。起初布置在二维阵列中的经量化变换系数可以特定次序扫描以产生变换系数的一维向量以用于熵译码。
技术实现思路
一般来说,本专利技术的技术涉及视频译码。具体来说,本文中所揭示的技术针对于用作视频译码过程的部分的对包含样本自适应偏移(SAO)偏移值的环路滤波参数的译码。作为一个实例,本专利技术的技术包含根据SAO过程确定一或多个SAO偏移值。在此实例中,可将所述一或多个SAO偏移值确定为对视频数据的一或多个块进行译码的部分。举例来说,可确定所述一或多个SAO偏移值以用于执行所述SAO过程,以便对用于对所述一或多个块进行译码的预测数据进行滤波。所述技术进一步包含存储码簿,所述码簿界定多组偏移值,所述多组偏移值可用于在视频编码器和视频解码器中的一或多者处对SAO偏移值的不同变化进行译码。本专利技术的技术还可包含对以上文所描述的方式根据所述码簿确定的一或多个SAO偏移值进行译码。具体来说,本专利技术的技术可包含对一或多个SAO偏移值进行译码以将所述偏移值指定为由所述码簿界定的所述多组偏移值中的一者。在本专利技术的一个实例中,一种在视频解码过程中对环路滤波器参数进行解码的方法包括:接收指示是否使用码簿来执行环路滤波过程的指示,其中所述码簿含有多个条目,其中所述码簿中的所述条目中的每一者包括用于所述环路滤波过程的一组环路滤波器参数,且其中所述码簿适用于一或多个视频数据块;及基于所述所接收的指示针对所述一或多个视频数据块执行所述环路滤波过程。所述解码方法可进一步包括:接收界定所述码簿中的特定条目的一或多个语法元素;基于所述所接收的一或多个语法元素从所述码簿检索环路滤波器参数的所述特定条目;及基于所述所接收的指示和所述所检索的环路滤波器参数针对所述一或多个视频数据块执行所述环路滤波过程。在一个实例中,所述环路滤波过程是自适应环路滤波器ALF,且所述环路滤波器参数包括ALF系数。在另一实例中,所述环路滤波过程是样本自适应偏移(SAO)滤波器,且所述环路滤波器参数包括SAO偏移值。在本专利技术的另一实例中,一种在视频编码过程中对环路滤波器参数进行编码的方法包括:确定用于环路滤波过程中的一组特定环路滤波器参数;用信号发送指示所述组特定环路滤波器参数是否存储于码簿中的指示,其中所述码簿含有多个条目,其中所述码簿中的所述条目中的每一者包括用于所述环路滤波过程的一组环路滤波器参数,且其中所述码簿适用于一或多个视频数据块;及基于所述组特定环路滤波器参数针对所述一或多个视频数据块执行所述环路滤波过程。所述方法可进一步包括,用信号发送界定所述码簿中的所述组特定环路滤波器参数的所述条目的一或多个语法元素。还将在设备和计算机可读媒体方面描述本专利技术的技术。本专利技术中所描述的技术可以硬件、软件、固件,或其组合来实施。如果以硬件实施,那么可将一种设备实现为集成电路、处理器、离散逻辑,或其任何组合。如果以软件来实施,则可在例如微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或数字信号处理器(DSP)等一或多个处理器中执行软件。可最初将执行所述技术的软件存储于有形计算机可读媒体中且在处理器中加载并执行。因此,在另一实例中,一种计算机可读存储媒体存储指令,所述指令在被执行时致使一或多个处理器在视频译码过程中对SAO偏移值进行译码。在此实例中,所述指令致使所述一或多个处理器根据SAO过程确定所述SAO偏移值。所述指令进一步致使所述一或多个处理器存储码簿,所述码簿界定用于对SAO偏移值的不同变化进行译码的多个代码。所述指令还致使所述一或多个处理器根据所述码簿对所述SAO偏移值进行译码,以便将所述SAO偏移值指定为由所述码簿界定的所述多个代码中的一者。一或多个实例的细节陈述于附图及以下描述中。其它特征、目标及优势将从描述及附图和从权利要求书中显而易见。附图说明图1是说明与本专利技术的技术一致的可执行用于在视频译码过程中对样本自适应偏移(SAO)偏移值进行译码的技术的视频编码和解码系统的实例的框图。图2是说明与本专利技术的技术一致的可执行用于在视频译码过程中对SAO偏移值进行译码的技术的视频编码器的实例的框图。图3是说明与本专利技术的技术一致的可执行用于在视频译码过程中对SAO偏移值进行译码的技术的视频解码器的实例的框图。图4是说明与本专利技术的技术一致的可用于在SAO过程中执行边缘分类的视频数据块的像素的值的实例的概念图。图5是说明与本专利技术的技术一致的可用于在SAO过程中执行带分类的视频数据块的像素的带的实例的概念图。图6和7是分别说明与本专利技术的技术一致的在视频译码过程中对SAO偏移值进行编码和解码的实例性方法的流程图。具体实施方式一般来说,本专利技术的技术涉及视频译码。在本专利技术的一些实例中,本文中所揭示的技术针对于用作视频译码过程的部分的对环路滤波参数的译码。实例性环路滤波过程可包含由自适应环路滤波器(ALF)、样本自适应偏移(SAO)滤波器、解块滤波器或另一类型的滤波器执行的过程。本专利技术将描述集中在对SAO滤波器的环路滤波器参数(例如,SAO偏移值)的译码。然而,本文中所描述的技术同样适用于对ALF系数或其它类型的环路滤波器系数进行译码。在本专利技术时,正在考虑将样本自适应偏移(SAO)译码采用进上文所描述的HEVC标准中。一般来说,将偏移值添加到视频帧(例如,用于帧间预测或帧内预测的预测帧)中的像本文档来自技高网
...

【技术保护点】
一种在视频解码过程中对环路滤波器参数进行解码的方法包括:接收指示是否使用码簿来执行环路滤波过程的指示,其中所述码簿含有多个条目,其中所述码簿中的所述条目中的每一者包括用于所述环路滤波过程的一组环路滤波器参数,且其中所述码簿适用于一或多个视频数据块;及基于所述所接收的指示针对所述一或多个视频数据块执行所述环路滤波过程。

【技术特征摘要】
【国外来华专利技术】2012.02.22 US 61/601,994;2012.12.13 US 61/736,918;1.一种视频解码方法,其包括:接收指示是否使用码簿来执行环路滤波过程的指示,其中所述码簿含有多个条目,其中所述码簿中的所述条目中的每一者包括样本自适应偏移SAO偏移值,其中所述码簿是基于通过SAO偏移类型和相应偏移数据的统计评估识别的SAO偏移值之间的关系而产生的,且其中所述码簿适用于一或多个视频数据块;及基于所接收的指示针对所述一或多个视频数据块执行所述环路滤波过程。2.根据权利要求1所述的方法,其进一步包括:接收界定所述码簿中的特定条目的一或多个语法元素;基于所接收的一或多个语法元素从所述码簿检索SAO偏移值的所述特定条目;及基于所接收的指示和所检索的SAO偏移值针对所述一或多个视频数据块执行所述环路滤波过程。3.根据权利要求1所述的方法,其中所述环路滤波过程是样本自适应偏移SAO滤波器。4.根据权利要求3所述的方法,其中所述指示指示将使用所述码簿来针对所述一或多个视频数据块执行所述SAO滤波器,且其中接收所述指示包括在切片标头、调适参数集APS、序列参数集SPS和图片参数集PPS中的一或多者中接收所述指示。5.根据权利要求4所述的方法,其进一步包括:在切片数据、切片标头、APS、SPS及PPS中的一或多者中接收所述码簿。6.根据权利要求3所述的方法,其中所述指示指示将不使用所述码簿来针对所述一或多个视频数据块执行所述SAO滤波器,所述方法进一步包括:接收额外的SAO偏移值以供与所述一或多个视频数据块一起使用;及使用所接收的额外SAO偏移值而不是所述码簿来执行所述环路滤波处理。7.根据权利要求6所述的方法,其进一步包括:添加所接收的额外SAO偏移值以作为所述码簿的额外条目。8.根据权利要求1所述的方法,其中所述码簿是第一码簿且所述第一码簿对应于可缩放视频数据的基础层中的视频数据的一或多个块,所述方法进一步包括:从所述第一码簿预测用于视频数据的一或多个增强层的第二码簿。9.根据权利要求1所述的方法,其中所述码簿对应于可缩放视频数据的基础层中的所述一或多个视频数据块,所述方法进一步包括:将所述码簿再用于视频数据的一或多个增强层。10.根据权利要求1所述的方法,其中所述码簿是第一码簿且所述第一码簿对应于多视图视频数据的基础视图中的所述一或多个视频数据块,所述方法进一步包括:从所述第一码簿预测用于多视图视频数据的一或多个额外视图的第二码簿。11.根据权利要求1所述的方法,其中所述码簿对应于多视图视频数据的基础视图中的所述一或多个视频数据块,所述方法进一步包括:将所述码簿再用于多视图视频数据的一或多个额外视图。12.根据权利要求1所述的方法,其中由所述码簿界定的所述多个条目中的一或多者中的每一者包括以下各者中的一者:固定长度码字;一元码字;及指数哥伦布码字。13.一种视频编码方法,其包括:确定用于环路滤波过程中的一组特定样本自适应偏移SAO偏移值;用信号发送指示所述一组特定SAO偏移值是否存储于码簿中的指示,其中所述码簿含有多个条目,其中所述码簿中的所述条目中的每一者包括用于所述环路滤波过程的一组SAO偏移值,其中所述码簿是基于通过SAO偏移类型和相应偏移数据的统计评估识别的SAO偏移值之间的关系而产生的,且其中所述码簿适用于一或多个视频数据块;及基于所述一组SAO偏移值针对所述一或多个视频数据块执行所述环路滤波过程。14.根据权利要求13所述的方法,其进一步包括:用信号发送界定所述码簿中的所述一组特定SAO偏移值的所述条目的一或多个语法元素。15.根据权利要求13所述的方法,其中所述环路滤波过程是样本自适应偏移SAO滤波器。16.根据权利要求15所述的方法,其中所述指示指示将使用所述码簿来针对所述一或多个视频数据块执行所述SAO滤波器,且其中用信号发送所述指示包括在切片标头、调适参数集APS、序列参数集SPS和图片参数集PPS中的一或多者中用信号发送所述指示。17.根据权利要求16所述的方法,其进一步包括:在切片数据、切片标头、APS、SPS及PPS中的一或多者中用信号发送所述码簿。18.根据权利要求15所述的方法,其中所述指示指示将不使用所述码簿来针对所述一或多个视频数据块执行所述SAO滤波器,所述方法进一步包括:用信号发送额外的SAO偏移值以供与所述一或多个视频数据块一起使用。19.根据权利要求18所述的方法,其进一步包括:添加所述额外的SAO偏移值以作为所述码簿的额外条目。20.根据权利要求13所述的方法,其中所述码簿是第一码簿且所述第一码簿对应于可缩放视频数据的基础层中的视频数据的一或多个块,所述方法进一步包括:从所述第一码簿预测用于视频数据的一或多个增强层的第二码簿。21.根据权利要求13所述的方法,其中所述码簿对应于可缩放视频数据的基础层中的所述一或多个视频数据块,所述方法进一步包括:将所述码簿再用于视频数据的一或多个增强层。22.根据权利要求13所述的方法,其中所述码簿是第一码簿且所述第一码簿对应于多视图视频数据的基础视图中的所述一或多个视频数据块,所述方法进一步包括:从所述第一码簿预测用于多视图视频数据的一或多个额外视图的第二码簿。23.根据权利要求13所述的方法,其中所述码簿对应于多视图视频数据的基础视图中的所述一或多个视频数据块,所述方法进一步包括:将所述码簿再用于多视图视频数据的一或多个额外视图。24.根据权利要求13所述的方法,其中由所述码簿界定的所述多个条目中的一或多者中的每一者包括以下各者中的一者:固定长度码字;一元码字;及指数哥伦布码字。25.一种视频解码设备,所述设备包括:视频解码器,其经配置以:接收指示是否使用码簿来执行环路滤波过程的指示,其中所述码簿含有多个条目,其中所述码簿中的所述条目中的每一者包括样本自适应偏移SAO偏移值,其中所述码簿是基于通过SAO偏移类型和相应偏移数据的统计评估识别的SAO偏移值之间的关系而产生的,且其中所述码簿适用于一或多个视频数据块;及基于所接收的指示针对所述一或多个视频数据块执行所述环路滤波过程。26.根据权利要求25所述的视频解码设备,其中所述视频解码器进一步经配置以:接收界定所述码簿中的特定条目的一或多个语法元素;基于所接收的一或多个语法元素从所述码簿检索SAO偏移值的所述特定条目;及基于所接收的指示和所检索的SAO偏移值针对所述一或多个视频数据块执行所述环路滤波过程。27.根据权利要求25所述的视频解码设备,其中所述环路滤波过程是样本自适应偏移SAO滤波器。28.根据权利要求27所述的视频解码设备,其中所述指示指示将使用所述码簿来针对所述一或多个视频数据块执行所述SAO滤波器,且其中所述视频解码器进一步经配置以在切片标头、调适参数集APS、序列参数集SPS和图片参数集PPS中的一或多者中接收所述指示。29.根据权利要求28所述的视频解码设备,其中所述视频解码器进一步经配置以:在切片数据、切片标头、APS、SPS及P...

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

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

1