像素层级自适应帧内平滑化的制作方法与工艺

文档序号:11995452阅读:来源:国知局
像素层级自适应帧内平滑化的制作方法与工艺

技术特征:
1.一种处理视频数据的方法,所述方法包括:计算待译码的视频数据的块中的多个像素中的每个像素的局部统计数据,其中所述块形成视频帧的至少一部分,且其中所述局部统计数据包括方差,所述方差基于两个或更多个其他像素的值之间的局部梯度,所述其他像素包含于待译码的所述块内,并且与所述局部统计数据被计算的像素相邻;接收与所述块相关联的预测样本;针对所述多个像素中的每个相应像素,基于所述局部统计数据在所述预测样本中的一预测样本的相应经滤波版本与所述预测样本的相应未经滤波版本之间进行选择;针对所述多个像素中的每个相应像素,应用所述预测样本的相应选定版本来对相应像素进行帧内预测;以及使用经帧内预测的像素对待译码的视频数据的所述块进行译码。2.根据权利要求1所述的方法,其进一步包括:对于所述预测样本中的每一预测样本计算至少一个局部统计数据;对于所述预测样本中的每一预测样本,基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本。3.根据权利要求1所述的方法,其中计算所述局部统计数据包括至少部分地基于与所述其他像素中的一个或多个相关联的一个或多个强度值或与所述其他像素中的一个或多个相关联的一个或多个位置来计算所述局部统计数据。4.根据权利要求1所述的方法,其中计算待译码的所述块中的所述多个像素中的每个相应像素的所述局部统计数据进一步包括基于所述相应像素的至少一个局部因果相邻像素计算每个相应像素的局部统计数据。5.根据权利要求4所述的方法,其中所述相应像素的所述至少一个局部因果相邻像素包括邻近于所述相应像素的四个像素。6.根据权利要求1所述的方法,其进一步包括:确定所述局部统计数据的阈值,且其中在所述预测样本中的一预测样本的经滤波版本与所述预测样本的未经滤波版本之间进行选择进一步包括:当所述局部统计数据的值低于所述阈值时,选择所述预测样本的所述未经滤波版本;以及当所述局部统计数据的所述值等于或大于所述阈值时,选择所述预测样本的所述经滤波版本。7.根据权利要求1所述的方法,其中在所述预测样本中的所述预测样本的所述相应经滤波版本与所述预测样本的所述相应未经滤波版本之间进行选择包括基于待译码的所述块内的所述相应像素的所述局部统计数据选择所述预测样本的所述未经滤波版本与所述预测样本的所述经滤波版本中的一者。8.根据权利要求1所述的方法,其进一步包括:对于所述预测样本中的每一预测样本计算至少一个局部统计数据;对于所述预测样本中的每一预测样本,基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本,其中每一预测样本的所述至少一个局部统计数据包括与所述对应预测样本相关联的局部梯度、方差、强度值或位置中的至少一者。9.一种用于对数据进行编码的装置,其包括视频编码器,所述视频编码器经配置以进行以下操作:计算待译码的视频数据的块中的多个像素中的每个像素的局部统计数据,其中所述块形成视频帧的至少一部分,其中所述局部统计数据包括方差,所述方差基于两个或更多个其他像素的值之间的局部梯度,所述其他像素包含于待译码的所述块内,并且与所述局部统计数据被计算的像素相邻;接收与所述块相关联的预测样本;且针对所述多个像素中的每个相应像素,基于所述局部统计数据在所述预测样本中的一预测样本的相应经滤波版本与所述预测样本的相应未经滤波版本之间进行选择;针对所述多个像素中的每个相应像素,应用所述预测样本的相应选定版本来对相应像素进行帧内预测;以及使用经帧内预测的像素对待译码的视频数据的所述块进行译码。10.根据权利要求9所述的装置,其中所述视频编码器进一步经配置以进行以下操作:对于所述预测样本中的每一预测样本计算至少一个局部统计数据;基于所述预测样本中的每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本。11.根据权利要求10所述的装置,其中计算所述局部统计数据包括至少部分地基于与所述其他像素中的一个或多个相关联的一个或多个强度值或与所述其他像素中的一个或多个相关联的一个或多个位置来计算所述局部统计数据。12.根据权利要求9所述的装置,其中计算待译码的所述块中的所述多个像素中的每个相应像素的所述局部统计数据进一步包括基于所述相应像素的至少一个局部因果相邻像素计算每个相应像素的局部统计数据。13.根据权利要求12所述的装置,其中所述相应像素的所述至少一个局部因果相邻像素包括邻近于所述相应像素的四个像素。14.根据权利要求9所述的装置,其中所述视频编码器进一步经配置以确定所述局部统计数据的阈值,且其中在所述预测样本中的一预测样本的经滤波版本与所述预测样本的未经滤波版本之间进行选择进一步包括当所述局部统计数据的值低于所述阈值时选择所述预测样本的所述未经滤波版本,且当所述局部统计数据的所述值等于或大于所述阈值时选择所述预测样本的所述经滤波版本。15.根据权利要求9所述的装置,其中所述视频编码器进一步经配置以至少通过基于待译码的所述块内的所述相应像素的所述局部统计数据选择所述预测样本的所述未经滤波版本与所述预测样本的所述经滤波版本中的一者而在所述预测样本中的一预测样本的相应经滤波版本与所述预测样本的相应未经滤波版本之间进行选择。16.根据权利要求9所述的装置,其中所述视频编码器进一步经配置以进行以下操作:对于所述预测样本中的每一预测样本计算至少一个局部统计数据;对于所述预测样本中的每一预测样本,基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本,其中每一预测样本的所述至少一个局部统计数据包括与所述对应预测样本相关联的局部梯度、方差、强度值或位置中的至少一者。17.一种用于处理视频数据的装置,其包括:用于计算待译码的视频数据的块中的多个像素中的每个像素的局部统计数据的装置,其中所述块形成视频帧的至少一部分,且其中所述局部统计数据包括方差,所述方差基于两个或更多个其他像素的值之间的局部梯度,所述其他像素包含于待译码的所述块内,并且与所述局部统计数据被计算的像素相邻;用于接收与所述块相关联的预测样本的装置;用于针对所述多个像素中的每个相应像素,基于所述局部统计数据在所述预测样本中的一预测样本的相应经滤波版本与所述预测样本的相应未经滤波版本之间进行选择的装置;用于针对所述多个像素中的每个相应像素,应用所述预测样本的相应选定版本来对相应像素进行帧内预测的装置;以及用于使用经帧内预测的像素对待译码的视频数据的所述块进行译码的装置。18.根据权利要求17所述的装置,其进一步包括:用于对于所述预测样本中的每一预测样本计算至少一个局部统计数据的装置;对于所述预测样本中的每一预测样本,用于基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器的装置;以及用于将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本的装置。19.根据权利要求17所述的装置,其中用于计算所述局部统计数据的装置包括用于至少部分地基于与所述其他像素中的一个或多个相关联的一个或多个强度值或与所述其他像素中的一个或多个相关联的一个或多个位置来计算所述局部统计数据的装置。20.根据权利要求17所述的装置,其中计算待译码的所述块中的所述多个像素中的每个相应像素的所述局部统计数据进一步包括基于所述相应像素的至少一个局部因果相邻像素计算每个相应像素的局部统计数据。21.根据权利要求17所述的装置,其进一步包括:用于确定所述局部统计数据的阈值的装置,且其中用于在所述预测样本中的一预测样本的经滤波版本与所述预测样本的未经滤波版本之间进行选择的装置进一步包括:用于当所述局部统计数据的值低于所述阈值时选择所述预测样本的所述未经滤波版本的装置;以及用于当所述局部统计数据的所述值等于或大于所述阈值时选择所述预测样本的所述经滤波版本的装置。22.根据权利要求17所述的装置,其中所述装置进一步包括:用于在所述预测样本中的一预测样本的相应经滤波版本与所述预测样本的相应未经滤波版本之间进行选择的装置包括基于待译码的所述块内的所述相应像素的所述局部统计数据选择所述预测样本的所述未经滤波版本与所述预测样本的所述经滤波版本中的一者。23.根据权利要求17所述的装置,其进一步包括:用于对于所述预测样本中的每一预测样本计算至少一个局部统计数据的装置;用于对于所述预测样本中的每一预测样本基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器的装置;以及用于将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本的装置,其中每一预测样本的所述至少一个局部统计数据包括与所述对应预测样本相关联的局部梯度、方差、强度值或位置中的至少一者。24.一种处理视频数据的方法,所述方法包括:接收指示视频帧的至少一部分的像素的经译码块;确定与所述经译码块相关联的预测样本;计算所述视频帧的与所述经译码块相关联的所述部分中的多个像素中的每个像素的局部统计数据,其中所述局部统计数据包括方差,所述方差基于两个或更多个其他像素的值之间的局部梯度,所述其他像素包含于所述经译码块内,并且与所述局部统计数据被计算的像素相邻;针对所述多个像素中的每个相应像素,基于所述局部统计数据在所述预测样本与所述预测样本的经滤波版本之间进行选择;针对所述多个像素中的每个相应像素,应用所述预测样本的相应选定版本来对相应像素进行帧内预测;以及使用经帧内预测的像素对所述经译码块进行解码。25.根据权利要求24所述的方法,其进一步包括:确定所述局部统计数据的阈值,且其中基于所述局部统计数据在所述预测样本与所述预测样本的经滤波版本之间进行选择进一步包括:当所述局部统计数据的值低于所述阈值时,选择所述预测样本;以及当所述局部统计数据的所述值等于或大于所述阈值时,选择所述预测样本的所述经滤波版本。26.根据权利要求24所述的方法,其中所述局部统计数据为第一局部统计数据,且所述方法进一步包括:对于每一预测样本,计算所述预测样本中的一预测样本的第二局部统计数据;对于每一预测样本,基于每一预测样本的所述第二局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本。27.根据权利要求26所述的方法,其进一步包括:确定所述第二局部统计数据的阈值,且其中对于每一预测样本基于所述第二局部统计数据从多个不同滤波器中选择滤波器进一步包括:当所述第二局部统计数据的值低于所述阈值时选择第一滤波器;以及当所述第二局部统计数据的所述值等于或大于所述阈值时选择第二滤波器。28.根据权利要求24所述的方法,其中计算所述局部统计数据包括至少部分地基于与所述其他像素中的一个或多个相关联的一个或多个强度值或与所述其他像素中的一个或多个相关联的一个或多个位置来计算所述局部统计数据。29.根据权利要求24所述的方法,其中所述预测样本与所述预测样本的所述经滤波版本之间进行选择包括基于所述经译码块内的所述相应像素的所述局部统计数据选择所述预测样本与所述预测样本的所述经滤波版本中的一者。30.根据权利要求24所述的方法,其进一步包括:对于所述预测样本中的每一预测样本计算至少一个局部统计数据;对于所述预测样本中的每一预测样本,基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本,其中每一预测样本的所述至少一个局部统计数据包括与所述对应预测样本相关联的局部梯度、方差、强度值或位置中的至少一者。31.根据权利要求24所述的方法,其中计算所述经译码块中的所述多个像素中的每个相应像素的所述局部统计数据进一步包括计算所述相应像素的至少一个局部因果相邻像素的每个相应像素的局部统计数据。32.根据权利要求31所述的方法,其中所述相应像素的所述至少一个局部因果相邻像素包括邻近于所述相应像素的四个像素。33.一种用于对数据进行解码的装置,其包括视频解码器,所述视频解码器经配置以进行以下操作:接收指示视频帧的至少一部分的像素的经译码块,确定与所述经译码块相关联的预测样本;计算所述视频帧的与所述经译码块相关联的所述部分中的多个像素中的每个像素的局部统计数据,其中所述局部统计数据包括方差,所述方差基于两个或更多个其他像素的值之间的局部梯度,所述其他像素包含于所述经译码块内,并且与所述局部统计数据被计算的像素相邻;针对所述多个像素中的每个相应像素,基于所述局部统计数据在所述预测样本与所述预测样本的经滤波版本之间进行选择;针对所述多个像素中的每个相应像素,应用所述预测样本的相应选定版本来对相应像素进行帧内预测;以及使用经帧内预测的像素对所述经译码块进行解码。34.根据权利要求33所述的装置,其中所述视频解码器进一步经配置以确定所述局部统计数据的阈值,且其中基于所述局部统计数据在所述预测样本与所述预测样本的经滤波版本之间进行选择进一步配置所述视频解码器以当所述局部统计数据的值低于所述阈值时选择所述预测样本,且当所述局部统计数据的所述值等于或大于所述阈值时选择所述预测样本的所述经滤波版本。35.根据权利要求33所述的装置,其中所述局部统计数据为第一局部统计数据,且其中所述视频解码器进一步经配置以进行以下操作:对于每一预测样本,计算所述预测样本中的一预测样本的第二局部统计数据;基于每一预测样本的所述第二局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本。36.根据权利要求35所述的装置,其中所述视频解码器进一步经配置以确定所述第二局部统计数据的阈值,且其中基于每一预测样本的所述第二局部统计数据从多个不同滤波器中选择滤波器进一步配置所述视频解码器以当所述第二局部统计数据的值低于所述阈值时选择第一滤波器,且当所述第二局部统计数据的所述值等于或大于所述阈值时选择第二滤波器。37.根据权利要求33所述的装置,其中至少部分地基于与所述其他像素中的一个或多个相关联的一个或多个强度值或与所述其他像素中的一个或多个相关联的一个或多个位置来计算所述局部统计数据。38.根据权利要求33所述的装置,其中所述视频解码器进一步经配置以在所述预测样本与所述预测样本的所述经滤波版本之间进行选择包括基于所述经译码块内的所述相应像素的所述局部统计数据选择所述预测样本与所述预测样本的所述经滤波版本中的一者。39.根据权利要求33所述的装置,其中所述视频解码器进一步经配置以进行以下操作:对于所述预测样本中的每一预测样本计算至少一个局部统计数据;对于所述预测样本中的每一预测样本,基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器;以及将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本,其中每一预测样本的所述至少一个局部统计数据包括与所述对应预测样本相关联的局部梯度、方差、强度值或位置中的至少一者。40.根据权利要求33所述的装置,其中所述经译码块中的所述多个像素中的每个相应像素的所述局部统计数据进一步包括所述相应像素的至少一个局部因果相邻像素的每个相应像素的局部统计数据。41.根据权利要求40所述的装置,其中所述相应像素的所述至少一个局部因果相邻像素包括邻近于所述相应像素的四个像素。42.一种用于处理视频数据的装置,其包括:用于接收指示视频帧的至少一部分的像素的经译码块的装置;用于确定与所述经译码块相关联的预测样本的装置;用于计算所述视频帧的与所述经译码块相关联的所述部分中的多个像素中的每个像素的局部统计数据的装置,其中所述局部统计数据包括方差,所述方差基于两个或更多个其他像素的值之间的局部梯度,所述其他像素包含于所述经译码块内,并且与所述局部统计数据被计算的像素相邻;用于针对所述多个像素中的每个相应像素,基于所述局部统计数据在所述预测样本与所述预测样本的经滤波版本之间进行选择的装置;用于针对所述多个像素中的每个相应像素,应用所述预测样本的相应选定版本来对相应像素进行帧内预测的装置;以及用于使用经帧内预测的像素对所述经译码块进行解码的装置。43.根据权利要求42所述的装置,其进一步包括:用于确定所述局部统计数据的阈值的装置,以及其中用于基于所述局部统计数据在所述预测样本与所述预测样本的经滤波版本之间进行选择的装置进一步包括:用于当所述局部统计数据的值低于所述阈值时选择所述预测样本的装置;以及用于当所述局部统计数据的所述值等于或大于所述阈值时选择所述预测样本的所述经滤波版本的装置。44.根据权利要求42所述的装置,其中所述局部统计数据为第一局部统计数据,且所述装置进一步包括:对于每一预测样本,用于计算所述预测样本中的一预测样本的第二局部统计数据的装置;对于每一预测样本,用于基于每一预测样本的所述第二局部统计数据从多个不同滤波器中选择滤波器的装置;以及用于将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本的装置。45.根据权利要求44所述的装置,其进一步包括:用于确定所述第二局部统计数据的阈值的装置,以及其中用于对于每一预测样本基于所述第二局部统计数据从多个不同滤波器中选择滤波器的装置进一步包括:用于当所述第二局部统计数据的值低于所述阈值时选择第一滤波器的装置;以及用于当所述第二局部统计数据的所述值等于或大于所述阈值时选择第二滤波器的装置。46.根据权利要求42所述的装置,其中用于计算所述局部统计数据的装置包括用于至少部分地基于与所述其他像素中的一个或多个相关联的一个或多个强度值或与所述其他像素中的一个或多个相关联的一个或多个位置来计算所述局部统计数据的装置。47.根据权利要求42所述的装置,其进一步包括用于基于所述经译码块内的所述相应像素的所述局部统计数据选择所述预测样本与所述预测样本的所述经滤波版本中的一者的装置。48.根据权利要求42所述的装置,其进一步包括:用于对于所述预测样本中的每一预测样本计算至少一个局部统计数据的装置;用于对于所述预测样本中的每一预测样本基于每一预测样本的所述至少一个局部统计数据从多个不同滤波器中选择滤波器的装置;以及用于将每一选定滤波器应用于对应预测样本以产生所述预测样本的所述经滤波版本的装置,其中每一预测样本的所述至少一个局部统计数据包括与所述对应预测样本相关联的局部梯度、方差、强度值或位置中的至少一者。49.根据权利要求42所述的装置,其中计算所述经译码块中的所述多个像素中的每个相应像素的所述局部统计数据进一步包括计算所述相应像素的至少一个局部因果相邻像素的每个相应像素的局部统计数据。50.根据权利要求49所述的装置,其中所述相应像素的所述至少一个局部因果相邻像素包括邻近于所述相应像素的四个像素。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1