基于树结构的编码单元执行去块滤波的视频编码方法和视频编码设备以及视频解码方法和视频解码设备技术

技术编号:8369480 阅读:173 留言:0更新日期:2013-02-28 22:43
一种基于编码单元执行去块滤波的对视频进行编码的方法。所述方法包括:基于根据深度被分层配置的编码单元以及分别用于编码单元的预测和变换的预测单元和变换单元中的至少一个数据单元来确定将执行去块滤波的滤波边界,所述深度指示所述至少一个最大编码单元在空间上被划分的次数;基于根据滤波边界的邻近像素所属的编码单元的预测模式以及与滤波边界邻近的像素的变换系数值,来确定滤波边界处的滤波强度;基于确定的滤波强度,执行去块滤波。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及对视频进行编码和解码。
技术介绍
随着用于再现和存储高分辨率或高质量视频内容的硬件的开发和提供,对用于有效地对高清晰度或高质量视频内容进行编码或解码的视频编解码器的需要正在增加。在传统的视频编解码器中,根据基于具有预定尺寸的宏块的受限的编码方法对视频进行编码。由于在块边界的不连续的像素值,基于宏块的预测编码方法可产生块效应。因此, 在视频编解码器中,执行去块滤波以提高视频压缩性和恢复图像的质量。
技术实现思路
技术问题本专利技术提供一种通过使用克服了传统的基于宏块的编码方法的限制且具有新的树结构的编码单元来在视频编解码器中执行去块滤波的方法。技术方案本专利技术提供一种用于执行去块滤波的方法和设备,所述方法和设备在基于树结构的编码单元被编码的视频中减少了在编码单元的边界区域产生的去块效应。有益效果根据本专利技术的实施例,可通过基于树结构的编码单元从压缩和恢复的视频中去除去块效应来显著提高压缩和恢复的视频的质量。附图说明图I是根据本专利技术实施例的用于基于根据树结构的编码单元执行去块滤波来对视频进行编码的设备的框图2是根据本专利技术实施例的用于基于根据树结构的编码单元执行去块滤波来对视频进行解码的设备的框图3是用于描述根据本专利技术实施例的编码单元的概念的示图4是根据本专利技术实施例的基于编码单元的图像编码器的框图5是根据本专利技术实施例的基于编码单元的图像解码器的框图6是示出根据本专利技术实施例的根据深度的更深编码单元和预测单元的示图7是用于描述根据本专利技术实施例的编码单元和变换单元之间的关系的示图8是用于描述根据本专利技术实施例的与编码深度相应的编码单元的编码信息的示图9是根据本专利技术实施例的根据深度的更深编码单元的示图10至图12是用于描述根据本专利技术实施例的编码单元、预测单元和变换单元之间的关系的不图13是用于描述根据表I的编码模式信息的编码单元、预测单元和变换单元之间的关系的不图14示出最大编码单元、通过划分每个最大编码单元获得的根据树结构的编码单元、通过子划分每个编码单元获得的预测单元以及包括变换单元的数据单元;图15至图17均示出针对图14的数据单元的基于具有预定尺寸或大于预定尺寸的数据单元的边界而确定的滤波边界;图18是用于基于图17的滤波边界来描述根据本专利技术实施例的去块滤波处理的参考图19a和图19b示出位于滤波边界的像素以描述根据本专利技术实施例的去块滤波;图20a和图20b是根据本专利技术实施例的用于确定阈值α和β的参考表;图21是根据本专利技术实施例的用于描述针对阈值α设置偏移值的处理的参考图; 图22a和图22b是根据本专利技术实施例的用于确定在去块滤波处理期间使用的预定中间值的参考表;图23是示出根据本专利技术实施例的基于编码单元对视频进行编码的方法的流程图24是示出根据本专利技术实施例的基于编码单元对视频进行解码的方法的流程图。最佳实施方式根据本专利技术的一方面,提供一种基于编码单元执行去块滤波的对视频进行编码的方法,所述方法包括将一画面划分为至少一个最大编码单元,所述至少一个最大编码单元是具有最大尺寸的数据单元;确定根据深度被分层配置的编码单元以及分别用于编码单元的预测和变换的预测单元和变换单元,所述深度指示所述至少一个最大编码单元在空间上被划分的次数;基于编码单元、预测单元和变换单元中的至少一个数据单元确定将执行去块滤波的滤波边界;基于根据滤波边界的邻近像素所属的编码单元的预测模式以及与滤波边界邻近的像素的变换系数值,来确定滤波边界处的滤波强度;基于确定的滤波强度,执行去块滤波。根据本专利技术的另一方面,提供一种基于编码单元执行去块滤波的对视频进行解码的方法,所述方法包括通过解析接收的比特流,根据包括在通过划分当前画面获得的每个最大编码单元中的根据树结构的编码单元,在最大编码单元中提取根据编码单元被编码的图像数据、关于根据树结构的编码单元的编码模式信息以及关于去块滤波的信息;根据编码单元确定用于预测和变换的预测单元和变换单元,并基于关于根据树结构的编码单元的编码模式信息,对编码图像数据进行解码;通过使用关于去块滤波的信息,从根据树结构的编码单元、预测单元和变换单元中的至少一个数据单元的边界中确定将执行去块滤波的滤波边界;基于根据确定的滤波边界的邻近像素所属的编码单元的预测模式以及与滤波边界邻近的像素的变换系数值,来确定滤波边界的滤波强度;基于确定的滤波强度,对解码图像数据执行去块滤波。根据本专利技术的另一方面,提供一种基于编码单元执行去块滤波的对视频进行编码的设备,所述设备包括编码单元确定器,确定根据深度被分层配置的编码单元以及分别用于编码单元的预测和变换的预测单元和变换单元,所述深度指示至少一个最大编码单元在空间上被划分的次数,其中,最大编码单元是被划分的用于对一画面进行编码的具有最大尺寸的数据单元;去块滤波单元,基于编码单元、预测单元和变换单元中的至少一个数据单元确定将执行去块滤波的滤波边界,基于根据滤波边界的邻近像素所属的编码单元的预测模式以及与滤波边界邻近的像素的变换系数值,来确定滤波边界处的滤波强度,并基于确定的滤波强度,执行去块滤波;发送器,对关于去块滤波的信息进行编码,并发送所述信息与一画面的编码数据和关于根据树结构的编码单元的编码模式信息。根据本专利技术的另一方面,提供一种基于编码单元执行去块滤波的对视频进行解码的设备,所述设备包括接收和提取单元,通过解析接收的比特流,根据包括在通过划分当前画面获得的每个最大编码单元中的根据树结构的编码单元,在最大编码单元中提取根据编码单元被编码的图像数据、关于根据树结构的编码单元的编码模式信息以及关于去块滤波的信息;解码器,根据编码单元确定用于预测和变换的预测单元和变换单元,并基于关于根据树结构的编码单元的编码模式信息,对编码图像数据进行解码;去块滤波单元,通过使用关于去块滤波的信息,从根据树结构的编码单元、预测单元和变换单元中的至少一个数据单元的边界中确定将执行去块滤波的滤波边界,基于根据确定的滤波边界的邻近像素所属的编码单元的预测模式以及与滤波边界邻近的像素的变换系数值,来确定滤波边界的滤波强度,并基于确定的滤波强度,对解码图像数据执行去块滤波。具体实施方式图I是根据本专利技术实施例的基于编码单元执行去块滤波的视频编码设备100的框图。视频编码设备100包括编码单元确定器110、去块滤波单元130和发送器120。编码单元确定器110接收视频的一画面的图像数据,并将画面划分为至少一个最大编码单元,所述至少一个最大编码单元是具有最大尺寸的数据单元。根据本专利技术实施例的最大编码单元可以是尺寸为32X32、64X64、128X128、256X256等的数据单元,其中, 数据单元的形状是宽度和长度为高于8的2的多次方的正方形。编码单元确定器110根据对每个最大编码单元在空间上划分的区域来确定具有分层结构的编码单元。可基于指示最大编码单元在空间上被划分的次数的深度来表示编码单元。具体地,根据树结构的编码单元包括有在最大编码单元中包括的根据深度的所有更深编码单元中的与被确定为编码深度的深度相应的编码单元。可在最大编码单元的相同区域中根据深度来分层确定编码深度的编码单元,并可在不同区域中独立确定编码深度的编码单元。编码单元确定器110可对包括在当前最大编码单元中的每个更深编码单元进行编码,并通过将根据本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.04.13 US 61/323,4491.一种基于编码单元执行去块滤波的对视频进行编码的方法,所述方法包括将一画面划分为至少一个最大编码单元,所述至少一个最大编码单元是具有最大尺寸的数据单元;确定根据深度被分层配置的编码单元以及分别用于编码单元的预测和变换的预测单元和变换单元,所述深度指示所述至少一个最大编码单元在空间上被划分的次数;基于编码单元、预测单元和变换单元中的至少一个数据单元确定将执行去块滤波的滤波边界;基于根据滤波边界的邻近像素所属的编码单元的预测模式以及与滤波边界邻近的像素的变换系数值,来确定滤波边界处的滤波强度;基于确定的滤波强度,执行去块滤波。2.如权利要求I所述的方法,其中,确定滤波边界的步骤包括基于编码单元、预测单元和变换单元中的具有预定尺寸或大于预定尺寸的数据单元的边界,确定滤波边界。3.如权利要求I所述的方法,其中,确定滤波强度的步骤包括基于根据滤波边界的邻近像素所属的编码单元的预测模式是帧内模式还是帧间模式、与滤波边界邻近的像素的变换系数值是否是O以及当预测模式是帧间模式时用于邻近像素所属的预测单元的运动预测的参考帧和运动矢量,来确定滤波强度。4.如权利要求I所述的方法,其中,确定滤波强度的步骤包括当Bs表示滤波强度并且pO和qO表示与滤波边界邻近且基于滤波边界被划分的像素时,进行如下操作,其中,Bs 被划分为从O到5的5个等级当pO和qO所属的至少一个编码单元的预测模式是帧内模式且滤波边界是编码单元的边界时,将滤波强度Bs确定为具有指示最强滤波的值Bs = 4 ;当PO和qO所属的至少一个编码单元的预测模式处于帧内模式且滤波边界不是编码单元的边界时,将滤波强度Bs确定为具有值Bs = 3 ;当pO和qO所属的编码单元的预测模式不是帧内模式且PO和qO所属的至少一个变换单元具有非零变换系数值时,将滤波强度Bs确定为具有值Bs = 2 ;当pO和qO所属的编码单元的预测模式不是帧内模式,PO和qO所属的编码单元具有零变换系数值且在PO和qO所属的预测单元的运动预测中使用的参考帧和运动矢量中的任何一个彼此不同时,将滤波强度Bs确定为具有值Bs = I ;当pO和qO所属的编码单元的预测模式不是帧内模式,PO和qO所属的变换单元具有零变换系数值且在PO和qO所属的预测单元的运动预测中使用的参考帧和运动矢量相同时, 将滤波强度Bs确定为具有指示最弱滤波强度的值Bs = O。5.如权利要求I所述的方法,其中,执行去块滤波的步骤包括基于滤波强度以及将预定阈值与基于滤波边界的预定数量的邻近像素的像素值的绝对值之间的差进行比较的结果,来确定是否对滤波边界执行去块滤波。6.如权利要求5所述的方法,其中,确定是否执行去块滤波的步骤包括仅当与滤波边界邻近且基于滤波边界被划分的像素的像素值之间的差的绝对值和基于滤波边界在相同侧的邻近像素的像素值之间的差的绝对值小于根据像素所属的变换单元中的量化参数而确定的预定阈值时,确定执行去块滤波,并且滤波强度不是最弱滤波强度。7.如权利要求I所述的方法,其中,执行去块滤波的步骤包括基于滤波强度、与滤波边界邻近且基于滤波边界被划分的像素的像素值之间的差的绝对值、以及基于滤波边界在相同侧的邻近像素的像素值之间的差的绝对值,来确定与滤波边界邻近且被滤波的像素的数量和滤波器抽头系数;经由基于滤波器抽头系数的加权和来改变被滤波的像素的像素值。8.一种基于编码单元执行去块滤波的对视频进行解码的方法,所述方法包括通过解析接收的比特流,根据包括在...

【专利技术属性】
技术研发人员:韩宇镇艾琳娜·阿尔辛娜闵正惠亚历山大·阿尔辛金壹求尼古拉·斯利亚科夫李泰美李善一千岷洙陈建乐范迪姆·谢廖金洪允美
申请(专利权)人:三星电子株式会社
类型:
国别省市:

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

1