无除法双边滤波器制造技术

技术编号:23352900 阅读:44 留言:0更新日期:2020-02-15 07:20
本发明专利技术提供一种视频解码器,其可经配置以通过进行以下操作执行滤波操作:确定对应于所选择样本的样本值与第一相邻样本的样本值之间的差的第一差值;将所述第一差值乘以第一加权参数以确定第一加权差值;确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值;将所述第二差值乘以第二加权参数以确定第二加权差值;及将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定经修改样本值。

Undivided bilateral filter

【技术实现步骤摘要】
【国外来华专利技术】无除法双边滤波器本申请案主张2017年7月5日申请的美国临时专利申请案62/528,912及2018年7月3日申请的美国专利申请案16/027,173的权利,所述专利申请案的全部内容据此以引用的方式并入。
本专利技术涉及视频编码及视频解码。
技术介绍
数字视频能力可并入至广泛范围的装置中,所述装置包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式处理装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)定义的标准、ITU-TH.265、高效率视频译码(HEVC)标准及这些标准的扩展中所描述的技术。视频装置可通过实施这些视频压缩技术而更高效地传输、接收、编码、解码及/或存储数字视频信息。视频压缩技术执行空间(图片内)预测及/或时间(图片间)预测来减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的部分)分割成视频块,其也可被称作树块、译码单元(CU)及/或译码节点。图片的经帧内译码(I)切片中的视频块是使用相对于同一图片中的相邻块中的参考样本的空间预测被编码。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测产生用于待译码块的预测性块。残差数据表示待译码的原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本的块的运动向量被编码,且残差数据指示经译码块与预测性块之间的差。经帧内译码块是根据帧内译码模式及残差数据被编码。出于进一步压缩,可将残差数据从像素域变换至变换域,从而产生可接着进行量化的残差变换系数。可扫描最初布置成二维阵列的经量化变换系数以便产生变换系数的一维向量,且可应用熵译码以实现甚至更多的压缩。
技术实现思路
本专利技术描述与双边滤波有关的技术,且更特定地说,本专利技术描述可减少与双边滤波相关联的计算复杂度的技术。作为一个实例,本专利技术描述用于双边滤波的技术,与双边滤波的现有实施方案相比较,所述技术可减少或消除除法运算及高精确度乘法运算的数目。根据一个实例,一种解码视频数据的方法包含:确定视频数据的块的样本的样本值;对所述视频数据的所述块的所选择样本的样本值执行滤波操作以产生包括经修改样本值的视频数据的经滤波块,其中执行所述滤波操作包括:确定对应于所述所选择样本的所述样本值与第一相邻样本的样本值之间的差的第一差值;将所述第一差值乘以第一加权参数以确定第一加权差值;确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值;将所述第二差值乘以第二加权参数以确定第二加权差值;及将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定所述经修改样本值;及输出视频数据的所述经滤波块。根据另一实例,一种用于解码视频数据的装置包含:存储器,其经配置以存储所述视频数据;及一或多个处理器,其经配置以进行以下操作:确定所述视频数据的块的样本的样本值;对所述视频数据的所述块的所选择样本的样本值执行滤波操作以产生包括经修改样本值的视频数据的经滤波块,其中为执行所述滤波操作,所述一或多个处理器经配置以进行以下操作:确定对应于所述所选择样本的所述样本值与第一相邻样本的样本值之间的差的第一差值;将所述第一差值乘以第一加权参数以确定第一加权差值;确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值;将所述第二差值乘以第二加权参数以确定第二加权差值;及将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定所述经修改样本值;及输出视频数据的所述经滤波块。根据另一实例,一种计算机可读存储媒体存储指令,所述指令在由一或多个处理器执行时致使所述一或多个处理器进行以下操作:确定视频数据的块的样本的样本值;对所述视频数据的所述块的所选择样本的样本值执行滤波操作以产生包括经修改样本值的视频数据的经滤波块,其中为执行所述滤波操作,所述指令致使所述一或多个处理器进行以下操作:确定对应于所述所选择样本的所述样本值与第一相邻样本的样本值之间的差的第一差值;将所述第一差值乘以第一加权参数以确定第一加权差值;确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值;将所述第二差值乘以第二加权参数以确定第二加权差值;及将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定所述经修改样本值;及输出视频数据的所述经滤波块。根据另一实例,一种用于解码视频数据的装置包含:用于确定视频数据的块的样本的样本值的装置;用于对所述视频数据的所述块的所选择样本的样本值执行滤波操作以产生包括经修改样本值的视频数据的经滤波块的装置,其中所述用于执行所述滤波操作的装置包括:用于确定对应于所述所选择样本的所述样本值与第一相邻样本的样本值之间的差的第一差值的装置;用于将所述第一差值乘以第一加权参数以确定第一加权差值的装置;用于确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值的装置;用于将所述第二差值乘以第二加权参数以确定第二加权差值的装置;及用于将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定所述经修改样本值的装置;及用于输出视频数据的所述经滤波块的装置。下文在附图及具体实施方式中阐述本专利技术的一或多个方面的细节。本专利技术中所描述的技术的其它特征、目标及优势将从具体实施方式及附图且从权利要求书显而易见。附图说明图1为绘示可利用本专利技术中所描述的技术的实例视频编码及解码系统的框图。图2A展示HEVC中的CTU至CU分割的实例。图2B展示图2A的对应四叉树表示。图3A至3D展示用于边缘偏移(EO)样本分类的四个1-D方向图案。图4展示用于双边滤波过程中的一个样本及其相邻四个样本的实例。图5展示用于双边滤波过程中的一个样本及其相邻四个样本的实例。图6展示用于无除法双边(DFBil)滤波过程中的一个样本及其相邻样本的实例。。图7为绘示可实施本专利技术中所描述的技术的实例视频编码器的框图。图8为绘示可实施本专利技术中所描述的技术的实例视频解码器的框图。图9展示用于执行本专利技术的技术的滤波器单元的实例实施方案。图10为绘示根据本专利技术的技术的视频解码器的实例操作的流程图。具体实施方式视频译码(例如视频编码或视频解码)通常涉及使用预测模式来预测视频数据的块。两个常用预测模式涉及从同一图片中的视频数据的已经译码的块(即,帧内预测模式)或从不同图片中的视频数据的已经译码的块(即,帧间预测模式)预本文档来自技高网
...

【技术保护点】
1.一种解码视频数据的方法,所述方法包括:/n确定视频数据的块的样本的样本值;/n对所述视频数据的所述块的所选择样本的样本值执行滤波操作以产生包括经修改样本值的视频数据的经滤波块,其中执行所述滤波操作包括:/n确定对应于所述所选择样本的所述样本值与第一相邻样本的样本值之间的差的第一差值;/n将所述第一差值乘以第一加权参数以确定第一加权差值;/n确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值;/n将所述第二差值乘以第二加权参数以确定第二加权差值;及/n将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定所述经修改样本值;及/n输出视频数据的所述经滤波块。/n

【技术特征摘要】
【国外来华专利技术】20170705 US 62/528,912;20180703 US 16/027,1731.一种解码视频数据的方法,所述方法包括:
确定视频数据的块的样本的样本值;
对所述视频数据的所述块的所选择样本的样本值执行滤波操作以产生包括经修改样本值的视频数据的经滤波块,其中执行所述滤波操作包括:
确定对应于所述所选择样本的所述样本值与第一相邻样本的样本值之间的差的第一差值;
将所述第一差值乘以第一加权参数以确定第一加权差值;
确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值;
将所述第二差值乘以第二加权参数以确定第二加权差值;及
将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定所述经修改样本值;及
输出视频数据的所述经滤波块。


2.根据权利要求1所述的方法,其中执行所述滤波操作包括根据以下方程式修改所述所选择样本的所述样本值:



其中IF为所述经修改样本值,IC为所述所选择样本的所述样本值,Ii为第i相邻样本的样本值,wi为用于所述第i相邻样本的加权参数,且N为相邻样本的数目。


3.根据权利要求1所述的方法,其中所述第一相邻样本包括紧邻所述所选择样本的样本,且其中所述第二相邻样本包括不紧邻所述所选择样本的样本。


4.根据权利要求1所述的方法,其中所述第一相邻样本包括来自先前经解码图片的样本。


5.根据权利要求1所述的方法,其进一步包括:
基于所述所选择样本与所述第一相邻样本之间的距离及基于所述第一差值确定所述第一加权因数。


6.根据权利要求5所述的方法,其进一步包括:
进一步基于用于视频数据的所述块的量化参数确定所述第一加权因数。


7.根据权利要求1所述的方法,其进一步包括:
基于包含于所述视频数据中的参数确定所述第一加权因数及所述第二加权因数。


8.根据权利要求1所述的方法,其中视频数据的所述块包括视频数据的经后解块滤波、经重构块。


9.根据权利要求1所述的方法,其中所述解码方法是作为视频编码过程的解码环路的部分而执行,且其中输出视频数据的所述经滤波块包括存储包括视频数据的所述经滤波块的参考图片,所述方法进一步包括:
在编码所述视频数据的另一图片时使用所述参考图片。


10.根据权利要求1所述的方法,其中输出经解码图片包括将视频数据的所述经滤波块输出至显示装置。


11.一种用于解码视频数据的装置,所述方法包括:
存储器,其经配置以存储所述视频数据;及
一或多个处理器,其经配置以进行以下操作:
确定所述视频数据的块的样本的样本值;
对所述视频数据的所述块的所选择样本的样本值执行滤波操作以产生包括经修改样本值的视频数据的经滤波块,其中为执行所述滤波操作,所述一或多个处理器经配置以进行以下操作:
确定对应于所述所选择样本的所述样本值与第一相邻样本的样本值之间的差的第一差值;
将所述第一差值乘以第一加权参数以确定第一加权差值;
确定对应于所述所选择样本的所述样本值与第二相邻样本的样本值之间的差的第二差值;
将所述第二差值乘以第二加权参数以确定第二加权差值;及
将所述第一加权差值及所述第二加权差值与所述所选择样本的所述样本值相加以确定所述经修改样本值;及
输出视频数据的所述经滤波块。

【专利技术属性】
技术研发人员:M·卡切维奇张莉钱威俊
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1