用于空间可缩放视频编码的具有降低的复杂度的减少块伪像的方法和系统的制作方法

文档序号:7637507阅读:279来源:国知局

专利名称::用于空间可缩放视频编码的具有降低的复杂度的减少块伪像的方法和系统的制作方法用于空间可縮放视频编码的具有降低的复杂度的减少块伪像的方法和系统相关引用本申请要求由ShijunSun发明的、提交于2005年3月18日的题为"Extendedspatialscalabilitywithpicture-leveladaptation(具有图片级自适应的扩展空间可縮放性)"的美国临时专利申请No.60/663,161的优先权;本申请还要求由ShijunSum发明的、提交于2005年5月20日的题为"Directinterpolationforup-samplinginextendedspatialscalability(用于扩展空间可縮放性中的上采样的直接内插)"的美国临时专利申请No.60/683,060的优先权;本申请还要求由ShijunSum发明的、提交于2005年6月1日的题为"DeblockingFilterMethodwithReducedComplexityforSpatialScalableVideoCoding(用于空间可縮放视频编码的具有降低的复杂度的去块滤波方法)"的美国临时专利申请No.60/686,676的优先权;本申请也是由ShijunSun和ShawminLei发明的、提交于2002年3月29日题为"MethodandApparatusforControllingLoopFilteringorPostFilteringinBlockBasedMotionCompensationedVideoCoding(用于在基于块的运动补偿视频编码中控制环路滤波或后置滤波的方法和装置)"的美国临时专利申请No.10/112,683的部分延续,而该美国临时专利申请No.10/112,683又是由ShijunSun等人发明的、提交于2001年3月26日的题为"MethodandApparatusforControllingLoopFilteringorPostFilteringinBlockBasedMotionCompensationedVideoCoding(用于在基于块的运动补偿视频编码中控制环路滤波或后置滤波的方法和装置)"的美国临时专利申请No.09/817,701的延续;本申请还是由ShijunSun发明的、提交于2004年3月11日的题为"AdaptiveFileringBasedUponBoundaryStrength(基于边界强度的自适应滤波)"的美国临时专利申请No.10/799,384的部分延续,而该美国临时专利申请No.10/799,384又是由ShijunSun等人发明的、提交于2002年9月11日的PCT专利申请No.PCT/JP02/09306的延续,该PCT专利申请No.PCT/JP02/09306又是由ShijunSun和ShawminLei发明的、提交于2001年9月14日的题为"Ad叩tiveFileringBasedUponBoundaryStrength(基于边界强度的自适应滤波)"的美国临时专利申请No.09/953,329的延续。6发明领域本发明的各实施例包括用于图像块边界滤波控制的方法和系统。本发明的某些实施例包括用于表征用于控制去块滤波器(deblockingfilter)操作的空间可縮放性增强层内的相邻块之间的块边界的方法和系统。背景通过援引结合于此的H.264/MPEG-4AVC〔ITU-TVCEG和ISO/IECMPEG联合视频组的"AdvancedVideoCoding(AVC)-4thEdition(高级视频编码第四版)",ITU-TRec.H.264和ISO/IEC14496-10(MPEG-Part10),2005年1月〕是一种为了压縮效率而使用宏块预测及其后的残余编码以降低视频序列中的时间和空间冗余性的视频编解码器规范。空间可縮放性是指可在以任何所支持的空间分辨率保持速率-失真性能的同时去除比特率的诸部分的功能。单层H.264/MPEG-4AVC不支持空间可縮放性。空间可縮放由H.264/MPEG-4AVC的可縮放视频编码(SVC)扩展支持。通过援引结合于此的H.264/MPEG-4AVC的SVC扩展〔联合可缩放视频模型(JSVM)的工作文档1.0(WD-1.0)(MPEGDoc.N6901)〕是其中空间层之间的冗余性被层间预测机制所充分利用的分层视频编解码器。H.264/MPEG-4AVC的SVC扩展的设计中包括了3项层间预测技术层间运动预测、层间残留预测、以及层间帧内纹理预测。基于块的运动补偿视频编码被使用在诸如H.26KH.263、H.264、MPEG-l、MPEG-2、以及MPEG-4等许多视频压縮标准中。有损压縮过程会在已解码图像中造成被称为图像伪像的视觉伪像。块伪像(blockingartifacts)沿着图像中的块边界出现并且是由变换系数的粗略量化所引起的。图像滤波技术可被用于减少重建的图像中的伪像。重建的图像是在逆变换和解码之后生成的图像。这些技术中的经验法则是应保存图像边缘同时平滑图像的其余部分。基于围绕图像边缘的一个或一组特定像素的特性来谨慎选择低通滤波器。跨图像块边界延伸的非相关图像像素被特别地滤波以减少块伪像。然而,该滤波会在图像中引入模糊伪像。如果相邻块之间仅有极少或没有块伪像,则低通滤波器不必要地在图像中并入了模糊而同时又浪费了处理资源。以前,SVC仅着眼于二进空间可縮放性。二进空间可縮放性是指其中两个接连的空间层之间的图片尺寸的比率是2的幂的配置。已提出了管理其中接连的空间层之间的图片尺寸的比率不是2的幂并且较高层图片可以包含在对应的较低层图片中不存在的区域的配置的新工具,这被称为具有修剪窗口的非二进縮放。所有的层间预测方法都包括图片上采样。图片上采样是从较低分辨率图像生成较高分辨率图像的过程。一些图片上采样过程包括样本内插。SVC设计中使用的现有上采样过程基于H.264中指定的用于帧间预测的四分之一亮度样本内插过程。在被应用于空间可縮放编码时,该现有方法具有以下两个缺点该内插分辨率被限于四分之一样本,因此不支持非二进縮放;以及需要半样本内插来获得四分之一样本定位,从而使得该方法在计算上较为繁琐。克服这些局限的图片上采样过程是合乎需要的。概述本发明的各实施例包括用于图像编码和解码的方法和系统。本发明的某些实施例包括用于表征空间可縮放性增强层内的相邻块之间的块边界的方法和系统。在某些实施例中,相邻块中的至少一个使用层间纹理预测来编码。在所述相邻块中的一个满足指定准则时,块边界可以用边界强度指示符来表征。在结合附图考虑本发明的以下具体说明的基础上,本发明的以上和其它目的、特征和优点将更加容易理解。图1是示出了如何根据相邻图像块之间的相似性选择性地跳过去块滤波的示图。图2是示出了具有相似运动矢量的两个相邻图像块的示图。图3是示出了如何为图像块之一标识变换系数的示图。图4是示出了如何在两个相邻图像块之间比较残余变换系数的示图。图5是示出了如何对图像进行编码和解码的框图。图6是示出了如何在编解码器中选择性地跳过去块滤波的框图。图7是基于现有块的图像滤波技术的表示。图8是示出了用于确定要滤波的边界和要使用的相应滤波器的强度的技术的框图。图9是用以解释本发明的其它实施例的附图。图IO是用以解释本发明的其它实施例的附图。图11是用以解释本发明的其它实施例的附图。图12是用以解释本发明的其它实施例的附图。图13是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于相邻块中的编码参数的相似性。图14是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于具有相似运动矢量的相邻块。图15是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于具有指向同一参考帧的相似运动矢量的相邻块。图16是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于具有指向单个参考帧中的相邻参考块的相似运动矢量的相邻块。图17是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于具有包括相似的D.C变换系数的参数的相邻块。图18是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于具有包括相似的A.C变换系数的参数的相邻块。图19是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于亮度图像中具有包括相似运动矢量以及参考帧中的相似运动矢量目标的参数的相邻块。图20是描述本发明的一个实施例的步骤的流程图,其中相邻块之间的去块滤波取决于亮度图像中具有包括相似运动矢量、参考帧中的相似运动矢量目标以及相似变换系数的参数的相邻块。图21是描述本发明的一个实施例的步骤的流程图,其中图像被分裂为分离的亮度和色度通道并且每个亮度或色度图像中的相邻块之间的去块滤波取决于亮度图像中具有包括相似运动矢量的参数的相邻块。图22是描述本发明的一个实施例的步骤的流程图,其中图像被分裂为分离的亮度和色度通道并且每个亮度或色度图像中的相邻块之间的去块滤波取决于亮度图像中具有包括相似运动矢量、参考帧中的相似运动矢量目标以及相似变换系数的参数的相邻块。图23是示出了本发明的某些实施例中基础空间层与增强空间层之间的几何关系的示图。图24是示出了本发明的某些实施例中经上采样的基础层图片与增强层图片之间的几何关系的示图。图25是示出了4X4的块的像素的示图。图26是示出了8X8的块内的4X4的块的示图。图27是示出了预测宏块的8X8个块的示图。图28是示出了基于相邻块属性来表征块边界的一个示例性方法的流程图。图29是示出了基于相邻块属性来表征块边界的一个替换性示例性方法的流程图。图30是示出了基于相邻块属性来表征块边界的另一替换性示例性方法的流程图。示例性实施例的详细描述参照附图,本发明的实施例将得到最好的理解,在全部附图中,相同部分用相同的附图标记来表示。以上所列附图作为该详细描述的一部分而被明确地包括在内。容易理解的是,如此处在附图中一般性地描述和示出的本发明的各组件也可以用各种不同的配置来安排和设计。因此,以下本发明的方法和系统的实施例的更详细描述并无意限制本发明的范围,而仅表示本发明当前的优选实施例。本发明的各实施例中的元素可以用硬件、固件和/或软件来体现。虽然在此披露的示例性实施例可能仅描述了这些形式中的一种,然而应该理解的是,本领域的技术人员将能够以这些形式中的任意一种来实现这些元素而仍落于本发明的范围之内。常规的滤波过程每次考虑单个重建的图像帧。基于块的视频编码技术可使用运动矢量来估计像素块的运动。在编码器和解码器两者处都可得到运动矢量信息,然而常规滤波过程并没有使用它。例如,如果两个相邻块关于同一参考图像帧共享相同的运动矢量(对于多参考帧系统)每个块的图像残余之间可能没有显著差异,因此不需要被滤波。实际上,图像的相邻部分关于同一参考帧具有相同运动,因此将可以预期图像残余之间没有显著差异。在许多情形中,这种两个相邻块的块边界可能已经在参考帧中被滤波,因此不应该针对当前帧被再次滤波。如果使用去块滤波器而不考虑这种运动矢量信息,那么常规滤波过程可能在诸帧间一次又一次地对相同的边界进行滤波。这种不必要的滤波不仅导致不必要的模糊而且还导致了额外的滤波器计算。图1示出了根据图像块之间的相似性来选择性地对块伪像滤波的图像12。应该理解的是该图像同样可以使用非方形块或任何其它像素集。某些块14之间的边界包括块伪像18。一般而言,块伪像是可能由编码和/或解码过程所引起的位于块14之间的任何图像不连续性。可使用低通滤波器或其它滤波器来减少相邻图像块的边界处存在的块伪像。例如,块伪像24存在于块20与22之间。可在块20与22之间的边界26处使用低通滤波器来去除或减少块伪像24。低通滤波器例如从该边界26的两侧选择一组像素28。从像素组28导出平均像素值或任何其它统计度量。然后将每个单独像素与该平均像素值相比较。然后,组28中落于该平均像素值的预定范围之外的任何像素都将用该平均像素值来代替。如上所述,如果相邻像素之间仅有少许或没有块伪像24,则像素组28可能会被不必要地滤波而导致图像中的模糊。跳过模式滤波方案可将相邻图像块的运动估计和/或补偿信息用作选择性地滤波的基础。如果运动估计和补偿信息足够相似,则可以跳过滤波。这避免了不必要的图像模糊并且显著减少了所需的滤波操作次数或任何其它适当值。作为一个示例,可在编码过程中确定相邻图像块30和32具有相似的编码参数。因此,可以跳过对跨过相邻块30与32之间的边界31延伸的像素组34的去块滤波。跳过模式滤波可被用于图像12中相邻块之间的任何水平、垂直、或其它任何边界。图2示出了参考帧42、参考帧48、以及当前正被编码或解码的当前帧40。将块44和46的编码参数相比较以确定在两个相邻块44与46之间是否应该跳过去块滤波。可以比较的编码参数之一是块44和46的运动矢量(MV)。运动矢量MV1从当前图像帧40中的块44指向参考图像42中相关联的块44'。运动矢量MV2从当前图像帧40中的块46指向参考帧42中相关联的块46'。跳过模式滤波检查运动矢量MV1和MV2是否指向同一参考帧42中的相邻块。如果运动矢量指向同一参考帧中的相邻块(MV1=MV2),则可以跳过去块滤波。该运动矢量信息可以与其它编码信息一起使用以决定是否在两个图像块44和46之间跳过去块滤波。在编码和解码过程中可使用一个以上的参考帧。例如,可以有另一参考帧48。相邻块44和46可以具有指向不同参考帧的运动矢量。在一个示例中,跳过去块滤波的决策取决于这两个相邻块的运动矢量是否指向同一参考帧。例如,图像块44可具有指向参考帧48的运动矢量49,而图像块46可具有指向参考帧42的运动矢量MV2。在该示例中,由于运动矢量49和MV2指向不同参考帧,所以不跳过去块滤波。图3示出了可被用来决定是否选择性地跳过去块滤波的编码参数的另一示例。将来自图像帧40的图像块44与先前如图2中所示地为运动矢量MV所指向的来自参考帧42的参考块44相比较。根据图像块44和参考块44,之间的比较输出残余块44"。对残余块44"执行变换50以创建变换系数的变换块44"。在一个示例中,变换50是离散余弦变换。变换块44"包括D.C.分量52和A.C.分量53。D.C分量52是指图像块44中最低频率的变换系数。例如,表示图像块44中的平均能量的系数。A.C分量53是指表示图像块44中最高频率分量的变换系数。例如,表示图像块44中像素之间的较大能量差异的变换系数。图4示出了经变换的残余块44,,和46"。在处理器54中将来自两个经变换的块44"和46"的D.C.分量52相比较。如果D.C.分量相同或在彼此的某一范围内,则处理器54通知去块滤波器操作56跳过两个相邻块44和46的边界之间的去块滤波。如果D.C.分量52不相似,则不发起跳过通知,且块44和46之间的边界被去块滤波。在一个示例中,可将跳过模式滤波结合在国际电信联盟电信部门(ITU-T)提出的H.26L编码方案中。H.26L方案使用4X4的整数离散余弦变换(DCT)块。在需要的情况下,可以仅检查两个相邻块的D.C分量。然而,也可同样地检查某些有限的低频A.C.系数,特别是当图像块为诸如9X9或16X16块等较大的大小时。例如,可以将块44"的上部的D.C.分量52和三个较低频率的A.C.变换系数53与块46,,的上部的D.C.分量52和三个较低频率的A.C.变换系数53相比较。可使用D.C.和/或任意A.C变换系数的不同组合来标识两个相邻块44和46之间的相对相似性。处理器54还可接收在编码过程中生成的其它编码参数55。这些编码参数包括如前所述的相邻块44和46的运动矢量和参考帧信息。处理器54可使用这些编码参数中的部分或全部来确定是否在相邻块44和46之间跳过去块滤波。对该图像执行的其它编码和变换功能可在相同的处理器54或不同的处理单元中执行。在所有或大部分编码都在同一处理器中实现的情形中,跳过模式通过设置滤波例程中的跳过参数来简单地启用。图5示出了在基于块的运动补偿编码器解-码器(编解码器)60中如何使用跳12过模式滤波。编解码器60被用于帧间编码。来自当前帧的输入视频块从框62被送进比较器64。帧缓冲框80的输出根据所估计的运动矢量(以及可能的参考帧编号)生成参考块81。输入视频块与参考块81之间的差异在框66中被变换并且随后在框68中被量化。被量化的变换块在框70中被可变长度编码器(VLC)编码并随后被发送、存储等。编解码器60的编码部分通过在框72中首先逆量化(IQ)经变换的图像来重建经变换和量化的图像。经逆量化的图像然后在框74中被逆变换以生成重建的残余图像。该重建的残余图像然后在框76中被添加到参考块81以生成重建的图像块。一般而言,重建的图像块在框78中被环路滤波以减少由量化和变换处理引起的块伪像。该经滤波的图像然后在框80中被缓冲以形成参考帧。框80中的帧缓冲将重建的参考帧用于运动估计和补偿。参考块81在比较器64中被与输入视频块相比较。经编码的图像在节点71处从编码部分输出并且然后被存储或发送。在编解码器60的解码器部分中,可变长度解码器(VLD)在框82中对已编码图像进行解码。己解码图像在框84中被逆量化并在框86中被逆变换。来自框86的重建的残余图像在在求和框88中被添加到参考块91,然后在框90中被环路滤波以减少块伪像,并在框92中被缓冲作为参考帧。参考块91根据接收到的运动矢量信息从框92生成。来自框90的环路滤波输出可以任选地在框94中被后置滤波以进一步减少图像伪像,然后在框%中被显示为视频图像。可在框78、90和94中的滤波功能的任意组合中执行跳过模式滤波方案。视频编码过程中可得到的运动估计和补偿信息被用于确定何时跳过框78、90和/或94中的去块滤波。由于这些编码参数已经在编码和解码过程中生成,所以没有必须专门为跳过模式滤波生成或传输的附加编码参数。图6示出了在图5的编码器和解码器中的滤波器78、90、和/或94中如何使用跳过模式滤波的进一步细节。首先在框100中标识任意两个相邻块"i"和"k"之间的块间边界。这两个块可以在图像帧中水平或垂直地相邻。决策框102将块j的运动矢量mv(j)与块k的运动矢量mv(k)相比较。首先确定这两个相邻块j和k是否具有指向同一参考帧的相同运动矢量。换言之,相邻块的运动矢量指向同一参考帧(ref(j)=ref(k))中的相邻块(mv(j),(k))。然后确定这两个相邻块的残余系数是否相似。如果相邻块的图像残余之间没有显著差异,例如这两个块j和k具有相同或相似的D.C.分量(dc(j)dc(k)),则跳过框104中的去块滤波。跳过模式滤波然后移到框106中的下一块间边界并在决策框102中进行下一比较。可对水平相邻块或垂直相邻块两者执行跳过模式滤波。在一个实施例中,仅使用相邻图像块的参考帧和运动矢量信息来确定块跳过。在其它实施例中,仅使用D.C.和/或A.C.残余系数来确定块跳过。在其它实施例中,运动矢量、参考帧和残余系数全部被用来确定块跳过。可将跳过模式滤波方案应用于经空间子采样的色度通道。例如在具有4:2:0色彩格式序列的情形中,块边界的跳过模式滤波可仅依赖于该图像的亮度分量的运动矢量和D.C.分量的相等。如果运动矢量和D.C.分量相同,则对相邻图像块的亮度和色度分量两者都跳过去块滤波。在另一实施例中,对相邻块的每个亮度和色度分量分开地考虑运动矢量和D.C.分量。在该情形中,相邻块的一个亮度或色度分量可以被去块滤波而同一相邻块的其它亮度或色度分量不被去块滤波。参照图7,一些已知技术定义"块强度"参数以供环路滤波器控制环路滤波过程。图像的每个块具有与该块相关联并且控制在其全部4个块边界上执行的滤波的强度值。块强度值是基于比特流中可得到的运动矢量和变换系数导出的。然而,在考虑对块的所有四个边缘使用块强度值之后,本发明人意识到这导致去除一些边缘处的某些块伪像但又沿其它边缘不必要地引起模糊。与逐块方式的滤波形成对比,本发明人意识到应该结合其它信息以逐边缘的方式作出滤波判定。其它信息可包括例如块的块内编码、具有残余信息的块的运动估计、没有残余信息的块的运动估计、以及没有具有足够差异的残余的块的运动估计。这些信息特性中的一个、两个、三个或四个可被用来以逐边缘的方式提高滤波能力。基于不同的特性集,可根据需要修改滤波。对于每个块边界优选地定义一个控制参数,即边界强度Bs。参照图8,共享一公共边界的一对块被表示为j和k。第一框110检查这两个块中的任意一个是否为帧内编码的。如果任意一个为帧内编码的,则边界强度在框112被设为3。框110确定是否这两个块都没有进行运动预测。如果没有使用运动预测,则该块源自帧本身并且相应地应在边界上执行滤波。由于帧内编码块边界通常包括块伪像,所以这通常是恰当的。如果块j和k两者都至少部分地是从先前或将来的帧预测的,则在框114检查块j和k以确定是否有任何系数被编码。这些系数可以是例如离散余弦变换系数。如果块j和k中的任意一个包括非零系数,则块中的至少一个使用一般被称为残余的该系数表示根据先前或将来的帧的预测以及对块的修改。如果块j和k中的任意一个包括非零系数(并且是经运动预测的),则边界强度在框116被设为2。这表示图像被预测但该预测使用残余来纠正的事件。因此,图像可能包括块伪像。如果块j和k两者都是经运动预测的并且不包括一般被称为残余的非零系数,则在框118作出判定以检查边界的任何一侧的像素是否与另一侧足够不同。这也可同样被用来确定残余是否足够小。如果存在足够的差异,则可能存在块伪像。首先作出判定以确定这两个块是否使用不同参考帧,即R(j)^R(k)。如果块j和k来自两个不同参考帧,则边界强度在框120被分配值1。或者,检查两个图像块的运动矢量的绝对差以确定在垂直或水平方向中的任一方向上是否大于或等于1个像素,即,IV(j,x)-V(k,x》l像素或IV(j,y)-V(k,y)卜像素。根据需要也可同样使用其它阈值,包括根据使用的测试的小于或大于。如果运动矢量的绝对差大于或等于1,则边界强度被分配值1。如果两个块j和k都是经运动预测的、没有残余、基于同一帧、并且具有轻微的差异,则边界强度值被分配0值。如果边界强度值被分配0值,则该边界不被滤波或者根据边界强度的值自适应地滤波。应该理解的是,根据需要在边界强度为0时系统也可轻微地滤波。边界强度值,即l、2、和3被用于控制环路滤波器中的像素值自适应范围。根据需要,每个不同边界强度可以是一不同滤波的基础。例如,在某些实施例中,可使用三种滤波器,其中在Bfl时使用第一滤波器,在Bs=2时使用第二滤波器而在Bs=3时使用第三滤波器。应该理解的是,相比于产生较显著差异的其它滤波,未滤波可通过最小滤波来执行。在图8所示的示例中,Bs的值越大,滤波越大。滤波可通过任何合适的技术来执行,诸如ISO/IECMPEG的联合视频组(JVT)的联合委员会草案(CD)中描述的方法以及用于滤除图像伪像的其它已知方法。跳过模式滤波可与编码或解码多个图像帧的任何系统一起使用。例如,DVD播放器、录像机、或通过诸如电视频道或因特网等通信信道发送图像数据的任何系统。应该理解的是,系统可使用量化参数作为编码参数,或者单用或者与其它编码参数一起使用。另外,应该理解的是,系统也可不单独使用量化参数或为了滤波而根本不使用量化参数。以上描述的跳过模式滤波可用执行部分或所有操作的专用处理器系统、微控制器、可编程逻辑器件或微处理器来实现。以上所述操作的一部分可以用软件来实现,而其它操作可以用硬件来实现。为方便起见,各操作被描述为各种互联的功能块或不同的软件模块。然而这并不是必需的,在许多情形中这些功能块或模块被等效地集合到没有清晰边界的单个逻辑器件、程序或操作中。总之,这些功能块和软件模块或所述特征可以单独或结合硬件或软件中的其它操作来实现。在如图9所示的本发明的某些实施例中,图像数据902可被输入到包括如以上针对本发明的某些实施例所述的自适应滤波部分的图像数据编码装置904中。图像数据编码装置904的输出是己编码图像数据,并且随后可被存储在任何计算机可读存储介质卯6上。存储介质可包括,但并不限于,盘介质、存储卡介质、或数字磁带介质。存储介质906可用作短期存储设备。已编码图像数据可以从存储介质906中读出并由包括如以上针对本发明的某些实施例所述的自适应滤波部分的图像数据解码装置908解码。可为发送到显示器或其它设备的输出己解码图像数据910提供已解码图像数据。在如图IO所示的本发明的某些实施例中,图像数据1002可被编码并且已编码图像可随后被存储在存储介质1006上,并且图像数据解码装置1008与图9中所示的相同。在图IO中,Bs数据编码部分1012接收每个块边界的边界强度值Bs并通过包括DPCM、多值游程长度编码、具有无损特征的变换编码等在内的任何数据编码方法来编码。边界强度Bs可如图8中所示地生成。已编码边界强度可随后被存储在存储介质1006上。在一个示例中,已编码边界强度可与已编码图像数据分开存储。在其它示例中,已编码边界强度和已编码图像数据可于存储在存储介质1006上之前被多路复用。己编码边界强度可由Bs数据解码部分1014从存储介质1006读取并解码以将已解码边界强度输入到图像数据解码装置1008中。当在图像数据解码装置1008中利用已解码边界强度来执行本发明的自适应滤波时,不需要重复图8中所示的过程来生成边界强度,而这可节省自适应滤波的处理能力。在如图11所示的本发明的某些实施例中,图像数据1102可被输入到包括如上针对本发明的某些实施例所述的自适应滤波部分的图像数据编码装置1104中。图像数据编码装置1104的输出是己编码图像并且可随后通过诸如LAN、WAN或因特网1106等网络来发送。已编码图像数据可由同样与网络1106通信的图像解码装置1108接收和解码。图像数据解码装置1108包括如上针对本发明的某些实施例所述的自适应滤波部分。可为发送到显示器或其它设备的输出已解码图像数据1110提供己解码图像数据。在如图12所示的本发明的某些实施例中,图像数据1202可被编码且已编码数据可随后通过诸如LAN、WAN或因特网1206等网络来发送。图像数据编码装置1204和图像数据解码装置1208的基本过程与图11中相同。在图12中,Bs数据编码部分1212接收每个块的边界强度值Bs,并通过包括DPCM、多值游程长度编码、具有无损特征的变换编码等在内的任何数据编码方法来编码。边界强度Bs可如图11中所示地生成。己编码边界强度可随后通过网络1206发送。在一个示例中,己编码边界强度可与已编码图像数据分开发送。在其它示例中,己编码边界强度和己编码图像数据可于通过网络1206发送前被多路复用。己编码边界强度可由Bs数据解码部分1114从网络1206读取并解码以将已解码边界强度输入到图像数据解码装置1208来执行本发明的自适应滤波,不需要重复图11中所示的生成边界强度的过程从而节省了自适应滤波的处理能力。本发明的某些实施例可参照图13来说明。在这些系统和方法中,标识视频帧中的相邻块150并标识这些相邻块的编码参数。然后比较这些相邻块的编码参数以确定它们的相似性154。在编码参数不相似时,沿相邻块之间的边界应用去块滤波器156。当编码参数相似时,跳过去块滤波且该过程进入下一步骤158。同样地,当执行去块滤波时,该过程在滤波后进入下一步骤158。在如图14所示的本发明的某些实施例中,编码参数是运动矢量。在这些实施例中,标识视频帧中的相邻块160并且标识包括运动矢量的编码参数162。比较这些运动矢量以确定它们的相似性164。在运动矢量不相似时,可在相邻块之间执行去块滤波166且该过程可进入下一步骤168。当运动矢量相似时,跳过去块滤波并且直接实现下一步骤168。如图15所示的本发明的其它实施例可使用多个编码参数来确定是否跳过滤波。在这些实施例中,标识相邻块170并且确定这些相邻块的编码参数172。这些编码参数可包括运动矢量属性,该属性包括运动矢量的目标帧。当相邻块的运动矢量不相似时174,可在相邻块之间执行去块滤波176。当运动矢量相似时174,可使用其它参数来进一步限定滤波过程。在该示例中,可比较运动矢量来确定它们是否指向同一参考帧178。如果矢量不是指向同一参考帧,则可在块之间执行去块滤波176。如果矢量指向同一参考帧,则可跳过滤波并且该过程可进入下一步骤179。可使用其它运动矢量参数来确定滤波。在如图16所示的实施例中,矢量所指向的块的位置是可被用来确定滤波选项的参数。在这些实施例中,标识相邻块200并且标识相邻块的编码参数202。然后比较运动矢量以确定它们的相似性204。如果矢量不相似,则可继续进行去块滤波208。如果运动矢量相似,则作另一比较以确定相邻块的运动矢量是否指向同一参考帧。如果矢量不是指向同一参考帧,则可17继续进行去块滤波208。如果矢量指向同一参考帧,则可比较矢量所指向的块210。当运动矢量不是指向同一参考帧中的相邻块时,则可继续进行去块滤波208。当运动矢量指向同一参考帧中的相邻块时,可跳过去块滤波并且可执行下一步骤212。以这种方式,参考一个参考帧中的相邻块并且之间可能没有显著伪像的相邻块不被去块滤波。这种去块滤波跳过避免了由滤波过程引起的任何模糊和图像退化。同时还节省了处理时间,因为避免了不必要的滤波。由此改善了图像质量并且该过程中仅需要较少计算。应该注意,可使用这些运动矢量参数的各种组合来确定滤波跳过。这些众多组合并没有被具体说明,然而应被认为在本领域的技术人员所能领会的范围内且旨在落入所附权利要求的范围内。本发明的其它实施例可使用变换系数来确定是否应进行去块滤波。参照图17,标识一帧中的相邻块180并且标识相邻块的编码参数182。这些编码参数可包括运动矢量参数以及变换系数。然后比较运动矢量184以确定相似性。如果运动矢量不相似,则可执行去块滤波186。如果运动矢量相似,则分析运动矢量数据以确定运动矢量是否指向同一参考帧。如果运动矢量不是指向同一参考帧185,则可继续进行滤波186。如果运动矢量指向同一参考帧185,则可比较变换系数以进一步限定滤波过程。在该示例中,可针对相邻块比较通过离散余弦变换(DCT)方法或其它方法得到的DC变换系数。如果DC变换系数不相似187,则可执行去块滤波186。如果DC变换系数相似,则可跳过滤波并且该方法和系统可进入下一步骤188。本发明的其它实施例可利用AC变换系数来确定滤波选项。参照图18,与关于图17所述的相似的实施例被示为具有评价AC变换系数的额外步骤。在这些实施例中,标识块190及其编码参数191。还比较运动矢量中的相似性192、运动矢量目标帧193以及DC变换系数194。当这些参数中存在相似性时,比较AC变换系数196,并且如果它们相似,则跳过去块滤波并且执行该过程中的下一步骤197。如果AC系数不相似,则在相邻块之间执行滤波并且该过程进入下一步骤197。AC变换系数在较大块中更可能有重要性,但是也可在利用诸如4X4块等较小块的方法中使用。在本发明的某些实施例中,图像可根据图像的格式和所利用的色彩空间而被分为各种亮度和色度通道。在以下示例中,描述了YUV色彩空间,然而,在这些实施例中也可使用许多其它格式和色彩空间。可使用CieLAB、YcfCb以及其它空间。在替换实施例中,可使用诸如RGB等色彩空间。本发明的某些实施例可参照图19进行说明。在这些实施例中,从图像提取亮度数据并且创建亮度图像220。然后标识亮度图像中的相邻块222并且还标识相邻块的编码参数224。如在其它实施例中一样,比较相邻块的运动矢量以确定相似性226。当运动矢量不相似时,执行去块滤波230,当矢量相似时执行进一步分析以确定矢量是否指向同一参考帧228。当矢量指向不同参考帧时,在原始图像当中对应于亮度图像中的相邻块的相邻块之间执行去块滤波230。当矢量指向同一参考帧时,跳过去块滤波并在没有先前滤波的情况下执行下一步骤232。在执行滤波时,在滤波过程之后执行下一步骤232。因此,使用对亮度通道中的数据的分析来确定包含亮度和色度数据两者的原始图像中的滤波处理。在图20所示的其它相关实施例中,创建亮度图像240并且标识亮度和原始图像中的对应的相邻块242。还标识亮度图像块的编码参数244。随后,比较运动矢量以确定相似性246。如果不存在显著相似性,则在原始图像的相邻块之间执行滤波252。如果运动矢量相似,则比较运动矢量的目标帧以确定矢量是否指向同一参考帧。如果矢量不是指向同一参考帧,则执行滤波。如果矢量指向同一参考帧,则比较亮度(Y)图像的变换系数。如果Y变换系数不相似,则执行滤波。如果变换系数相似,则跳过滤波并且执行下一步骤254。同样地在任何滤波操作之后执行下一步骤254。图像还可被进一步分为通常对应于亮度和色度通道的分量通道。在本发明的某些实施例中,可根据对该通道唯一的参数来对每个通道进行滤波。作为一个示例,可参照图21说明各实施例,其中图像被分为单独的亮度(Y)和多个色度(U,V)通道260。在这些实施例中,标识图像中对应于每个通道的相邻块262、272、282。还标识每个通道中的这些块的诸如运动矢量数据等编码参数264、274、284。然后如其它实施例中一样可比较这些编码参数以确定相似性。在这些示例性实施例中,可使用信道特有运动矢量的运动矢量相似性来确定每个通道中的滤波选项。当一个通道图像的运动矢量不相似时266、276、286,在该特定通道中的相邻块之间执行滤波270、280、290。如果运动矢量相似,则比较目标参考帧268、278、288。当通道中相邻块的矢量指向同一参考帧时,跳过滤波。当矢量指向不同参考帧时,执行滤波270、280、2卯。如在其它实施例中一样,这些被通道化的实施例可利用变换系数数据来限定滤波选项。如图22中所示,关于图21所述的方法和系统可进一步比较通道变换系数310、322、334。当系数不相似时,执行滤波312、324、336。当系数相似时,跳过滤波。应该注意,可采用参数的各种组合来限定每个通道中的滤波操作。DC和AC变换系数可被用于这些实施例。此外,可使用各种通道和通道组合来确定滤波选项和执行滤波。例如,在某些实施例中,两个色度通道可被组合在一起并一同分析。来自一个通道的数据和参数也可用于确定另一通道中的滤波选项。例如,可比较从U色度通道取得的参数以确定V色度通道中的滤波选项,反之亦然。本发明的某些实施例涉及H.264/AVC的可縮放视频编码扩展。某些实施例涉及用于解决空间可縮放视频编码的图片上采样问题的滤波。更具体地,本发明的某些实施例提供了为H.264/MPEG-4AVC的可缩放视频编码、特别是为JVT(MPEG和VCEG的联合视频组)在2005年4月采用的扩展空间可縮放(ESS)视频编码特征所设计的上采样过程。当前,通过援引结合于此的JSVMWD-1.0[MPEGDoc.N6901]仅解决了二进空间可縮放性,即其中两个接连的空间层的图片宽度和高度(按照像素数目计算)之比等于2的配置。这在诸如用于广播的SD到HD可縮放性等更为一般性的应用中将明显是一个局限性。通过援引结合于此的[MPEGDoc.mll669]提出了一种工具,其提供了扩展空间可縮放性,即其中两个接连的空间层的图片宽度和高度之比不必等于2的幂,并且较高层的图片可包含相应的较低层图片中不存在的区域(通常在图片边界周围)的管理配置。该提案[MPEGDoc.mll669]将WD-1.0[MPEGDoc.N6卯l]的层间预测扩展到用于较高层与较低层图片尺寸之比不是2的幂的更为一般的情形。本发明的实施例提供了将扩展空间可缩放性,即具有修剪窗口的非二进縮放应用于图片层从而更好地满足了更为普遍的应用的需求的方法。为了支持空间可縮放性的图片级自适应,本发明的实施例提供了对先前提出的层间预测方法的进一步改进。另外,现有提案未解决的若干问题也在这些实施例中得到了解决。为了说明书和权利要求书起见,术语"图片"可包括像素阵列、数字图像、数字图像的细分、数字图像的数据通道或图像数据的其它表示。图23示出了对应于图像图片的两张图片。本发明的实施例涉及两个或多个接连的空间层,较低层(被认为是基层)253和较高层(被认为是增强层)251。这些层可通过以下几何关系(图1中所示)来联系。增强层图片的宽度250和高度252可分别被定义为Wenh和henh。以这种方式,基层图片的尺寸可被定义为wbase254和hbase256。基层253可以是增强层图片251当中位于增强层图片坐标系统中的坐标262(x。rig,y。rig)处、尺寸为wextract258和hextract260的子区域的经二次采样264的版本。参数(X。rig,y。rig,Wext^t,hextract,wbase,hbase)定义较高层图片251与较低层图片253之间的几何关系。本发明的实施例解决的一个问题是知道已解码基层时增强层的宏块的编码/解码。如图24中所示,增强层的宏块可能没有对应于块(在增强层图片的边界上)的基层,或者有对应于宏块的一个到多个基层。因此,与WD-1.0[MPEGDoc.N6901]中不同的层间预测管理是必要的。图2示出了重叠于经上采样的基层图片272——其中宏块边界由虚线274标记一一与增强层图片——其中宏块边界由实线276标记——之间的宏块。已经提出wextracJn、顾被限于16的倍数。该约束限制了图片级自适应。相反,本发明的实施例将We自et和hwt限于2的倍数。本发明的实施例还要求x。rig和y。^为2的倍数以避免对色度上/下采样中可能的相移进行调整时的复杂度。先前还没有解决色度相移问题。图23中示出的尺寸和其它参数可由以下符号或变量名来表示。scaled—base—left—offset=xorigscaled—base—top—offset=yorigscaled—base—right—offset=wenh-xorig-wextractscaled—base—bottom—offset=henh-yorig-hextractscaled—base—width=wextractscaled—base—height=hextract层间运动预测给定的较高层宏块可使用"BASE—LAYER—MODE"或"QPEL—REFINEMENT—MODE"来利用使用经縮放的基层运动数据的层间预测。如在WD-1.0[MPEGDoc.N6901]中一样,这些宏块模式指示包括宏块分割在内的运动/预测信息是直接从基层导出的。通过继承来自基层的运动数据可以构造预测宏块MB_pred。当使用"BASE—LAYER—MODE"时,宏块分割以及参考索引和运动矢量都是预测宏块MB_pred中的那一些。"QPEL—REFINEMENT—MODE"相类似,但具有四分之一样本运动矢量改进。已经提出在以下四个步骤中导出MB一pred:-对MB_pred的每个4X4±央,继承来自基层运动数据的运动数据,-对MB_pred的每个8X8±央,进行分割选择,(1)■卜/7.+/;/7.1/-对MBj3red,进行模式选择,以及-运动矢量縮放。然而,本发明的实施例提供了支持图片级自适应的若干等效方案的修改。4X4块继承图25示出了具有4个角281、282、283、284的4X4块b280。该过程包括检査块的4个角281、282、283、284中的每一个。令(x,y)为角像素c在高层坐标系统中的位置。令(Xb^,yb^)为基层坐标系统中的相应位置,定义如下、像對X,y)处相同位置的宏块就是包含像素(Ubase)的基层宏块。同样地,像素(x,y)处相同位置的8X8块是包含像素(Xb^,yb^)的基层8X8块,而像素(x,y)处相同位置的4X4块是包含像素(Xb,y^e)的基层4X4块。b的运动数据继承过程可描述如下-对每个角c,每个列表listx(listx=listO或listl)的参考索引r(c,listx)和运动矢量mv(c,listx)被设置为相同位置的基层4X4块的参考索引和运动矢量。-对每个角,如果相同位置的宏块不存在或处于帧内模式,则b被设为帧内块。-否则,对每个列表listxo如果没有一个角使用该列表,则该列表没有参考索引和运动矢量被设置为b。o否则■为b设置的参考索引rb(listx)为这4个角的现有参考索引的最小值rb(listx)=min(r(c,listx))(2)■为b设置的运动矢量mvb(listx)为这4个角的现有运动矢量的平均值,且具有参考索引rb(listx)8X8分割选择一旦设置了每个4X4块运动数据,就需要一合并过程以确定其所属的8X8块的实际分割并避免被禁止的配置。以下,8X8块的4X4块如图26中所指示地被标识。对于每个8X8块B,可应用以下过程-如果这4个4X4块已被分类为帧内块,则B被认为是帧内块。-否则,实现B分割选择O应用用于为每个4X4块分配相同的参考索引的以下过程对于每个列表listx■如果没有4X4块使用该列表,则该列表没有参考索引和运动矢量被设为B■否则将B的参考索引rB(listx)计算为这4个4X4块的现有参考索引的最小值rB(listx)=min(rb(listx))(3)b计算具有相同参考索引rB(listx)的4X4块的平均运动矢量mv隱n(listx)(1)被分类为帧内块或者(2)没有使用该列表或者(3)具有与rB(listx)不同的参考索引rb(listx)的4X4块被强制将rB(listx)和mv,n(listx)作为参考索引和运动矢量。o然后实现B的分割模式的选择。如果两个4X4块的运动矢量相同,则认为这两个块相同。合并过程被应用如下■如果b,与b2相同并且b3与b4相同,则如果bl与b3相同,则选择BLK—8X8否则选择BLK—8X4■否则如果b,与b3相同并且b2与b4相同,则选择BLK—4X8■否则选择BLK一4X4预测宏块模式选择在以下实施例中,可实现用以确定MBjred模式的过程。以下,宏块300的8X8块301-304如图27中所指示地被标识。在以下情形中认为两个8X8块相同-两个8X8块中的一个或两个都被分类为帧内块或者-两个块的分割模式都是BLK—8X8并且如果每个8X8块的list0和listl的参考索引和运动矢量都存在则彼此相同。使用以下过程完成模式选择-如果所有8X8块都被分类为帧内块,则MB_pred被分类为INTRA宏块-否则,MBjred是INTER宏块。其模式选择如下实现o被分类为帧内的8X8块被强制进行BLK—8X8分割。它们的参考索引和运动矢量被如下计算。令B!NTRA为这样一个8X8块。对于每个列表listx■如果没有8X8块使用该列表,则不向B!NTRA分配该列表的参考索引和运动矢量■否则,应用以下步骤将参考索引r,(listx)计算为8X8块的现有参考索引中的最小值r,(listx)=min(rB(listx))(4)计算具有相同参考索引^in(listx)的4X4块的平均运动矢量mv證n(listx)将r^n(listx)分配给BINTRA并且BINTRA的每个4X4块被强制将rmin(listx)禾Pmvm,(listx)作为参考索引和运动矢量。o然后实现B的分割模式的选择。如果两个8X8块的分割模式为BLK—8X8并且如果每个8X8块的list0和listl的参考索引和运动矢量如果存在就相同,则认为这两个块相同。合并过程被应用如下■如果B,与B2相同并且B3与B4相同,贝lj如果B1与B3相同,则选择MODE—16X16否则选择MODE—16X8■否则如果B,与B3相同并且B2与B4相同,则选择MODE一8X16否则选择MODE—8X8运动矢量縮放运动矢量重新縮放可被应用于如上导出的预测宏块MB_pred的每个现有运动矢量。运动矢量mvKdx,dy)可使用下式被縮放为矢量mvs=(dsx,dsy)。d=(《.wex'ra"+]'1.化/^///、,e(5)'/〃6,其中sign[x]在x为正时等于1,在x为负时等于-l,以及在x等于0时等于0。具有下标"r"的符号表示相应参考图片的几何参数。层间纹理预测纹理上采样24在本发明的某些实施例中,层间纹理预测可以基于和层间运动预测相同的原理。基层纹理上采样可以采用两瓣或三瓣Lanczos加窗的sine函数来实现。这些滤波器被认为在减少混叠、锐度、以及最小振铃(ringing)方面提供了最佳的折衷。两瓣Lanczos加窗sine函数可以定义如下<formula>formulaseeoriginaldocumentpage25</formula>(6)可对整个帧处理上采样步骤或逐块地处理上采样步骤。对于帧内纹理预测,在帧边界上使用反复填充(repetitivepadding)。对于残余预测,在块边界上(取决于变换,4X4或8X8)使用反复填充。在一个示例性实施例中,根据Lanczos2函数,以下表1中针对以相对于基层图片中相应分量的样本网格的十六分之一样本间隔为单位的16个不同内插相位定义了.6个4抽头的上釆样滤波器。对于当前层中位置(x,y)处的亮度样本,相对于基层图片中相应样本的相移将被推导为<formula>formulaseeoriginaldocumentpage25</formula>(7)表l:用于上采样的4抽头内插滤波器<table>tableseeoriginaldocumentpage25</column></row><table><formula>formulaseeoriginaldocumentpage26</formula>根据所导出的每一相移,可从表1中选择一4抽头滤波器来进行内插,层间帧内纹理预测在WD-1.0[MPEGDoc.N6901]中,I—BL模式要求所有相应的基层宏块为帧内编码。在本发明的实施例中,可放松该要求以允许相应的基层宏块为帧间编码或不存在。为了生成在I一BL模式中被编码的宏块的帧内预测信号,基层信号当中处于相同位置处的块(若有的话)被直接去块并且作内插。对于4个输入样本(X[n-l]、X[n]、X[n+1]、X[n+2]),4抽头内插滤波器的输出值Y将被推导为:Y=CliplY((e[—l]X[n—l]+eX[n]+e[l]X[n+l]+e[2]X[n+2]+64)/128)(15)CliplY(x)=min(max(0,x),(lBitDepthY)-l),其中BitDepthY表示亮度通道数据的位深度,(亮度样本情形),或者Y=Cliplc((e[-l]X[n-1]+eX[n]+e[l〗X[n+1〗+e[2〗X[n+2〗+64)/128)(16)Cliplc(x)=min(max(0,x),(lBitDepthc)-1),其中BitDepthc表示色度通道数据的位深度,(色度样本情形)由于在等式15和16中应用了舍入操作,所以滤波顺序可被指定为先水平或先垂直。建议首先在水平方向上执行滤波操作,然后在垂直方向上执行滤波操作。该上采样过程只有在启用了如下所定义的extend—spatial—scalability(扩展空间可縮放性)时才被调用。在上采样滤波操作之后,将使用常量值来填充修剪窗口外的图像区域。该常量对于亮度情形将为(K<(BitDepthY-l))或者对于色度情形将为(l(BitDepthc-l))。层间残余预测与层间帧内纹理预测相似,在对基层残余进行上采样时可应用同样的4抽头滤波器或其它滤波器,但采用与等式15和16中不同的舍入和限幅函数(clippingfunction)。对于4个输入残余样本(X[n-l]、X[n]、X[n+1]、X[n+2]),滤波器的输出值Y将被推导为Y=CliplYr((e[-l]X[n-1]+e[O]X[n]+e[l]X[n+1]+e[2]X[n+2])/128)(17)(对于亮度残余样本情形),或者Y=Cliplcr((e[-l]X[n-1]+e[O]X[n]+e[l]X[n+1]+e[2]X[n+2])/128)(18)(对于色度残余情形)残余上采样的限幅函数被定义为CliplYr(x)=Clip3(1—(1<<BitDepthY),(1BitDepthY)—1,x)(19)Cliplcr(x)=Clip3(1-(l<<BitDepthc),(1BitDepthc)—l,x)(20)其中,Clip3(a,b,x)=min(max(a,x),b)。类似地,在上采样滤波操作之后,将使用常量值来填充包括修剪窗口外的图像区域在内的没有残余预测可用的像素位置。对于所有色彩分量,常量都将为O。句法和语义变化表格形式的句法本发明的实施例可利用下文中以较大的粗体文字指示的以下变化。主要变化是在符号的序列参数集中添加了extend_spatial—scalability,并且相应地在与将在基层上釆样过程中应用的几何变换有关的序列参数集以及slice—data—in—scalabe—extension()(可縮放扩展中的片数据)中添加了以下4个参数scaled—base—left—offset—divided—by—twoscaled—base—top—offset—divided—by—twoscaled—base—right—offset—divided—by—twoscaled—base—bottom—offset—divided—by—two可縮放扩展中的序列参数集句法seq_parameter—setrbspO(C描述符……extended—spatial—scalability0u(2)if(extended—spatial—scalability==1){scaled—baseJeft—offsetdivided—by—two0ue(v)scaled—base—top—offsetdivided—by—two0ue(v)scaled—base—rightoffsetdividedbytwo0ue(v)scaled—base—bottomoffset—dividedbytwo0uc(v)……rbsp—trailing—bits()0可缩放扩展中的片数据句法slice—data—in—scalable—extension(){c描述符if(extended—spatial—scalability==2){scaled—base—left—offset—divided—by—two2U6(V)scaled—base—top—offset—divided—by—two2ue(v)scaled—base—right—offsetdivided—by—two2ue(v)scaled—base—bottom—offset—divided—by—two2ue(v)if(extended—spatial—scalability)28<table>tableseeoriginaldocumentpage29</column></row><table>语义可縮放扩展中的序列参数集句法extended_spatial_scalabmty指定与用于基层上采样的几何参数有关的句法元素的存在。当extended—spatial—scalability等于0时,比特流中不存在几何参数。当extended—spatial—scalability等于1时,序列参数集中存在几何参数。当extended—spatial—scalability等于2日寸,slice—data—in—scalable—extension中存在几何参数。值3为extended—spatial—scalability予页留。当extended—spatial—scalability不存在时,可推断其等于O。scaled_base_left_offset_divided—by_two指定经上采样的基层图片的左上像素与当前图片的左上像素之间的水平偏移的一半。当scaled—base—left—offset—divided—by—two不存在时,可推断其等于O。scaled_base—top—offset_divided—by_two指定经上采样的基层图片的左上像素与当前图片的左上像素之间的垂直偏移的一半。当scaled—base_top—offset—divided—by—two不存在时,可推断其等于0。scaled_base—right—offset—divided—by—two指定经上采样的基层图片的右下像素与当前图片的右下像素之间的水平偏移的一半。当scaled—base—right—offset—divided—by_two不存在时,可推断其等于0。scaled_base—bottom_offset—divided_by_two指定经上采样的基层图片的右下像素与当前图片的右下像素之间的垂直偏移的一半。当scaled—base—bottom—offset—divided—by—two不存在时,可推断其等于0。所有几何参数都被指定为以相对于当前层中的亮度采样网格的一个样本间隔为单位的无符号整数。随后根据以下几何参数来定义几个附加符号(scaled—base—left—offset、scaled—base—top—offset、scaled—base—right—offset、scaled—base—bottom—offset、scaled—base—width、scaled—base—height):scaled—base—left—offset=2'scaled—base—left—offset—divided_by—twoscaled—base—top—offset=2'scaled—base—top一offset一divided—by—twoscaled—base—right—offset=2'scaled—base—right—offset—divided—by—twoscaled—base—bottom—offset=2-scaled—base—bottom—offset—divided—by—twoscaled—base—width=PicWi她InMbs16-scaled—base—left—offset-scaled—base—right—offsetscaled—base—height=PicHeightlnMapUnits.16-scaled—base—top—offset—scaled—base—bottom—offset可縮放扩展中的片数据句法片数据中的句法元素的语义与序列参数集中的相同句法元素的语义相同。解码过程对预测数据的解码过程相比于WD-1.0[MPEGDoc.N6901],必须添加以下过程。对于每个宏块,应用以下处理-如果extended—spatial—scalability等于1或2并且base—layer—mode—flag等于1,则使用如第3节中所述的过程导出包括宏块分割的运动矢量字段。与WD-1.0[MPEGDoc.N6901]中一样,如果所有相应的基层宏块都是帧内编码的,则当前宏块模式被设为I—BL。一否贝U,如果extended—spatial—scalability等于1或2并且base—layer—mode—flag等于0,则发信号表示基层改进模式。基层改进模式与基层预测模式相类似。宏块分割以及参考索引和运动矢量根据第3节导出。然而,对于每个运动矢量,另外将一个四分之一样本运动矢量改进mvd—ref_lX(对于每个运动矢量分量为-1、0或+l)发送并添加至所导出的运动矢量。其余过程与WD-1.0[MPEGDoc.N6901]中相同。子带图片的解码过程相比于WD-1.0[MPEGDoc.N6901],必须添加以下过程如果extended—spatial—scalability等于1或2,则通过以下过程生成I—BL模式中MB的帧内预测信号。-对相同位置处的基层块/宏块进行滤波。-通过内插去块后的块生成帧内预测。内插是使用第4节中所述的过程来执行的。其余过程与WD-1.0[MPEGDoc.N6901]中相同。否则,如果extended—spatial—scalability等于1或2,并且residual_prediction—flag等于l,则应用以下处理-基层块的残余信号被上采样并被添加至当前宏块的残余信号。内插是使用第4节中所述的过程来执行的。对环路滤波器的改动当extended—spatial—scalability等于1或2日寸,在对I—BL模式下的块进行过滤器强度判定期间应对环路滤波器施加一个小的改动。-如果相邻块是帧内编码但不是处于I—BL模式,则Bs为4(这第一部分与WD-1.0中相同)。-否则,如果任一相邻块具有系数,则Bs为2。-否则,如果相邻块不处于I一BL模式,则Bs为l。-否则,Bs为0。6抽头滤波器实施例本发明的某些实施例被设计成用于H.264/MPEG-4AVC的可縮放视频编码,尤其用于JVT(MPEG和VCEG的联合视频组)在2005年4月采样的扩展空间可縮放(ESS)视频编码特征。在当前SVC设计中,上采样过程基于在H.264中被指定用于帧间预测的四分之一样本内插过程。该方法在被应用于空间可縮放编码时遗传了两个缺点(l)内插分辨率被限于四分之一样本;以及(2)为了到达四分之一样本位置必须执行半样本内插。本发明的某些实施例通过(1)更精细的内插分辨率和(2)直接内插消除了这些缺点。因此,这些实施例在改善了经上采样的图片的质量的同时降低了计算复杂度。本发明的示例性实施例的上采样技术是基于采用16个6抽头滤波器的直接内插的。滤波器选择是根据从0到15以十六分之一的图片样本为单位的内插位置或相位来进行的。该组滤波器被设置成与SVC的半样本内插过程和H.264的半样本亮度帧间预测后向兼容。因此,从硬件/软件实现的观点来看,这些实施例的技术是H.264的自然扩展。常规的空间可縮放视频编码系统通常处理空间或分辨率縮放因子为2或2的幂的情形。在2005年4月,扩展空间可縮放性被采纳到SVC联合可縮放视频模型(JSVM)来处理其中空间縮放因子不限于2的幂的更为一般的情形。然而,层间纹理预测的上采样过程仍是一个正在研发的问题。在2005年4月的JVT会议期间,作出了对纹理上采样暂时采纳H.264中指定的四分之一亮度样本内插过程的决定。在本发明的这些实施例中,针对上述参照图23的实施例所描述的相同的几何关系也适用。在上述实施例中,以相对于基层图片中相应分量的整数样本网格的十六分之一样本间隔为单位针对16个不同的内插相位定义了一组16个4抽头上采样滤波器。然而,4抽头滤波器与早先的H.264设计并不向后兼容。因此,这些实施例可包括新的一组16个6抽头滤波器和相应的滤波过程。在一个示例性实施例中,可使用表2中所述的6抽头滤波器。在另一实施例中,可使用表3中所述的6抽头滤波器。表2:第一示例性16相位内插滤波器<table>tableseeoriginaldocumentpage32</column></row><table><table>tableseeoriginaldocumentpage33</column></row><table><formula>formulaseeoriginaldocumentpage34</formula>(21)其中Rl^6(对于十六分之一分辨率内插情形),如在图23中(X。rig,y。rig)表示在当前图片中以当前图片的单个亮度样本为单位的修剪窗口的左上角的位置一样,(Wbase,hbase^以基图片的单个亮度样本为单位的基图片的分辨率,(W她aet,hex諸)是以当前图片的单个亮度样本为单位的修剪窗口的分辨率,而"//"表示简化的除法运算符。类似地,给定增强图片中以单个色度样本为单位的色度样本位置(Xc,yc),它在基图片中以十六分之一的基图片色度样本为单位的相应位置可被推导为(X—)WM、e+f(2+A城i—f(2+A(少ty(")/■'(2+it(2+L>,〃化,线(22)苴中R「=16,(x.V八i丄、cllJ,、Aong,c,j''ig,c4、iw,少zfw,、t;,t4)表示在当前图片中以当前图片的单个色度样本为单位的修剪窗口的左上角的位置,(Wb^,hb^)是以基图片的单个色度样本为单位的基图片的分辨率,(Wewhwt)是以当前图片的单个色度样本为单位的修剪窗口的分辨率,(P^,x,Pb^,y)表示以基图片的四分之一色度样本为单位的基图片的相对色度相移,以及(PenM,Pe。h,y)表示以当前图片的四分之一色度样本为单位的当前图片的相对色度相移。可基于由等式21和22推导出的内插位置从表2或表3选择一6抽头滤波器。在某些实施例中,当内插位置为半样本位置时,滤波器与H.264中针对半亮度样本内插定义的滤波器相同。因此,对本发明的这些实施例的技术可应用类似的硬件/软件模块。对于层间残余上采样,可使用类似的直接内插方法,但用双线性内插滤波器来代替如上所述的用于纹理上采样的6抽头滤波器或4抽头滤波器。在某些示例性实施例中,内插过程如下1.定义宏块的左上亮度样本在增强图片中的位置(xP,yP)。当chroma—format—idc不等于0即色度通道存在时,定义同一宏块的左上色度样本的位置(xC,yC)。2.导出该宏块在基层图片中的相对位置,34|乂5=~0尸)》4(23)fx肌,丄(x尸+15)+15)》4(24)Lj;51二(;^0^+15)+15)》4并且当chroma—format—idc不等于0时,■"O》4(25)xCB=Ac(xC)》4r/)肌v^『一i、+is、》4(26)xCBl=(ac(xC+歸AC—1)+15)4=0,cOC+她份妙,C-1)+15)4其中,MbWidthC和MbHeightC分别表示水平和垂直方向上每MB的色度样本数。3.纹理内插过程该过程的输入包括基图片中的整数亮度样本位置(xB,yB)和(xBl,yBl)基图片的亮度样本数组baseL[x,y],x^2+xB,.(xBl+2)并且y=-2+yB..(yBl+2)当chroma—format—idc不等于0日寸,o基图片中整数色度样本位置(xCB,yCB)和(xCB1,yCB1)o基图片的两个色度样本数组baseCb[x,y,Pbase&[x,y],x=-2+xCB..(xCBl+2)以及y;2+yCB.,(yCBl+2)该过程的输出包括亮度样本宏块数组predL[x,y],x=0..15以及y=0..15当chroma—format—idc不等于0时,两个色度样本宏块数组predcb[x,y]和predCr[x,y],x=0..MbWidthC-l以及y=0..MbHeightC-1x=0..15并且y-0..15的亮度样本pre屯[x,y]推导如下令乂=-2+乂8..^81+2)并且y=0..15的tempL[x,y]为临时亮度样本数组。x;2+xB,.(xBl+2)并且y二0..15的每个tempUx,y]推导如下o基层中相应的分数样本位置yf推导如下。yf=py,L(y+yP)o令ylnt和yFace定义如下ylnt=(yf>>4)yFace=yf%16o使用yFace作为相位从表2中选择j=-2..3的一6抽头滤波器e[j],并将tempL[x,y]推导为tempL[x,y]=baseL[x,yInt-2]*e[-2]+baseL[x,yInt-l]*e[-l]+baseL[x,yInt]*e+baseL[x,yInt+l]*e[l]+baseL[x,yInt+2]*e[2]+baseL[x,yInt+3]*e[3〗x=0..15并且y=0..15的每个样本predL[x,y]推导如下。o基层中相应的分数样本位置xf推导如下。xf=px,L(X+xP)o令xlnt和xFace定义如下xlnt=(x&>4)xFace=xf%16o使用xFace作为相位从表2中选择j=-2..3的一6抽头滤波器e[j],并将pre九[x,y]推导为predL[x,y]=Clipl丫((tempL[xInt-2,y]*e[-2]+tempL[xInt-l,y]*e[-l]+tempL[xInt,y]*e+tempL[xInt+l,y]*e[l]+tempL[xInt+2,y]*e[2]+tempL[xInt+3,y]*e[3]+512)/1024)当chroma—format—idc不等于0时,x=0..MbWidthC-l、y=0..MbHeightC-l的色度样本predc[x,y](C为Cb或Cr)推导如下。,令x;2+xCB,.(xCBl+2)且y=0..MbHeightC-l的tmplcb[x,y,ntmplcr[x,y]为临时色度样本数组x=-2+xCB..(xCBl+2)、y=0,.MbHeightC-l且C为Cb禾PCr的每个tempc[x,y]推导如下o基层中相应的分数样本位置yfC推导如下。yfC=py,c(y+yC)o令yIntC和yFaceC定义如下yIntC=(yfC》4)yFaceC=yfC%16o使用yFaceC作为相位从表2中选择j=-2..3的一6抽头滤波器e[j],并将tempc[x,y]推导为tempc[x,y]=basec[x,yIntC-2]*e[-2]+basec[x,yIntC-l]*e[-l]+basec[x,yIntC〗*e*e[1〗+basec[x,yIntC+2]*e[2]+basec[x,yIntC+3]*e[3]x=0..MbWidthC-l、y=0..MbHeightC-l且C为Cb禾卩Cr的每个样本predc[x,y]推导如下。o基层中相应的分数样本位置xfC推导如下。xfC=px,c(x+XC)o令xlntC和xFaceC定义如下xIntC=(xfC4)xFaceC=xfC%16o使用xFaceC作为相位从表2中选择j=-2..3的一6抽头滤波器e[j],并将predc[x,y]推导为predc[x,y]=Cliplc((tempc[xIntC-2,y]*e[-2]+tempc[xIntC-1,y]*e[-1]+tempc[xIntC,y]*e+tempc[xIntC+1,y]*e[1]+tempc[xIntC+2,y]*e[2]+tempc[xIntC+3,y]*e[3]+512)/1024)4.纹理内插过程该过程的输入包括basePic(基图片)中的整数亮度样本位置(xB,yB)和(xBl,yBl)亮度残余样本数组resBaseL[x,y],x=-xB..xBl并且y-yB..yBl当chroma—format—idc不等于0日寸,obasePic中的整数色度样本位置(xCB,yCB)和(xCBl,yCBl)o两个色度残余样本数组resBasecb[x,y]禾卩resBaseCr[x,y],x=xCB..xCBl并且y=yCB..yCBl该过程的输出包括亮度样本数组resPredL[x,y],x=0..15并且y=0..15当chroma—format—idc不等于0时,两个色度样本数组resPredcb[x,y]和resPredCr[x,y],x=0..MbWidthC-l并且y=0..MbHeightC-lx=0..15并且y=0..15的亮度残余样本resPredUx,y]推导如下令x=xB..xBl并且y=0..15的tempL[x,y]为临时亮度样本数组。x=-xB..xBl并且y=0..15的每个tempL[x,y]推导如下o基层中相应的分数样本位置yf推导如下yf=Py,L(y+yP)o令yInt和yFace定义如下ylnt=(yf4)yFace=yf%16o将tempiix,y]推导为tempL[x,y]=resBaseL[x,yInt]*(16-yFrac)+resBaseL[x,yInt+1]*yFracx=0..15并且y=0..15的每个残余样本resPrecyx,y]推导如下。o基层中相应的分数样本位置xf推导如下。xf=px,L(X+xP)o令xInt和xFace定义如下xlnt=(xf>>4)xFace=xf%16o将resPredL[x,y]推导为resPredL[x,y]=Clip1Y,r((tempL[xInt,y]*(16-xFrac)+tempL[xInt+1,y]*xFrac)/256),CliplY,r(x)=Clip3(l-(lBitDepthY),(lBitDepthY)-l,x),其中BitDepthy表示色度通道数据的位深度。当chroma—format—idc不等于0时,x=0..MbWidthC-l、y=0..MbHeightC-l的色度残余样本resPredc[x,y](C为Cb或Cr)推导如下。令x=xCB..xCBl且y=0..MbHeightC-l的tmplcb[x,y]和tmplcr[x,y]为临时色度样本数组x=xCB..xCBl、y=0..MbHeightC-l且C为Cb禾卩Cr的每个tempc[x,y]推导如下o基层中相应的分数样本位置yfC推导如下。yfC=py,c(y+yC)o令yIntC和yFaceC定义如下yIntC=(yfC》4)yFaceC=yfC%16o将tempc[x,y]推导为tempc[x,y]=resBasec[x,yInt]*(16-yFrac)+resBasec[x,ylnt屮1]*yFracx=0..MbWidthC-l、y=0..MbHeightC-l且C为Cb禾BCr的每个样本resPredc[x,y]推导如下。o基层中相应的分数样本位置xfC推导如下。XfC=px,c(x+xC)o令xlntC和xFaceC定义如下xIntC=(xfC4)xFaceOxfC%16o将resPredc[x,y]推导为resPredc[x,y]=Clip1c,r((tempc[xIntC,y]*(16-xFrac)+tempc[xIntC+1,y]*xFrac)/256),Cliplc,r(x)=Clip3(l-(lBitDepthc),(lBitDepthc)-l,x),其中BitDepthc表示色度通道数据的位深度。本发明的某些实施例包括用于空间可縮放视频编码的去块滤波器。在这些实施例中的某一些当中,滤波方法被设计成用于H.264/MPEG-4AVC的可縮放视频编码(SVC)扩展,尤其用于JVT(MPEG和VCEG的联合视频组)在2005年4月采纳的扩展空间可縮放(ESS)视频编码特征。在现有方法中,滤波过程跨可能具有各种空间分辨率的所有层是相同的。使用层间纹理预测的块编码在滤波过程中被认为是帧内编码块。此现有方法在应用于空间可縮放编码时有两个缺点(1)来自较低分辨率层的预测可能会不必要地被模糊以及由此引起的(2)该过程不必要地花费了更多的计算周期。本发明的实施例通过跳过对某些块边界的滤波操作、通过对不同的块边界应用不同的滤波器、通过改变不同的块边界上滤波器的剧烈程度(aggressiveness)或者通过针对特定的块边界调节滤波器特性消除了这两个缺点。因此,这些实施例降低了计算复杂度并改善了经上采样的图片的质量。在这些实施例中,将使用层间纹理预测编码的块认为是帧间块,所以应用了现有AVC设计中用于帧间块的滤波判定。在某些实施例中,可将以上关于无空间可縮放编码情形下的相邻块所述的自适应块边界滤波应用于空间可縮放编码。被采纳到H.264中的这些方法可被应用于空间可縮放视频编码。在本发明的某些实施例中,用于图像块边界的去块滤波器可用一控制参数边界强度(Bs)来表征,它具有0到4范围或其它范围内的值。Bs值越高,应用于相应边界的滤波操作越强。当Bs等于O时,可以跳过或最小化滤波操作。在当前的SVC设计中,基于层间纹理预测的宏块预测模式被称为I—BL模式。使用现有方法,与I一BL宏块有关的所有块边界都必须被滤波,即对于所有块边界Bs>0。本发明的实施例包括用于空间可縮放编码,即SVC空间可縮放性类型(SpatialScalabilityType)中的符号不等于0时处于I—BL中的块的滤波强度判定方法。其目的是降低计算复杂度并避免使来自基层的预测模糊。在某些实施例中,对于处于I—BL模式的块,块与相邻块之间边界的Bs可以如下推导1.如果相邻块是帧内编码但不是处于I—BL模式,则Bs为4。392.否则,如果任一相邻块有非零系数,则Bs为2。3.否则,如果相邻块不是处于基于相同基层图片的I—BL模式,则Bs为1。4.否则,Bs为0。在与JVT的SVC扩展有关的本发明的实施例中,如果空间可縮放性类型不等于0并且亮度样本po或qQ中任意一个在用I—BL宏块预测模式编码的宏块中,则变量bS推导如下如果亮度样本pQ或qQ中任意一个在用帧内预测模式而不是I—BL模式编码的宏块中,则将输出等于4的bS值;否则,如果以下条件中一个为真,则将输出等于2的bS值,i.包含样本po的亮度块或者包含样本qQ的亮度块包含非零变换系数级,ii.对于包含样本pQ的亮度块或者包含样本qQ的亮度块,句法元素nal—unit_type等于20且residual_prediction—flag等于1,且如在子款S.8.5.14中所导出的预测数组resPredX包含非零样本,其中X指示适用的分量L、Cb或Cr;否则,如果以下条件中一个为真,则将输出等于l的bS值,i.亮度样本po或qQ中任意一个在使用帧间预测模式编码的宏块中,ii.亮度样本po或qo在具有不同base—id_plusl的两个单独的片中否则,将输出等于O的Bs值;否则,如果样本Po或qo两者都在使用I—BL宏块预测模式编码的宏块中,则将输出等于1的Bs值。本发明的某些实施例可参照图28来说明。在这些实施例中,可针对各种滤波方法的应用来表征空间可縮放性增强层内相邻块之间的边界。这些滤波方法可以与可被用来触发各种滤波方法或调节滤波参数的边界强度指示符312、316和320相关联。在这些实施例中,分析被块边界分开的两个相邻块的特性以表征与各块相邻的块边界。在某些实施例中,表征了各块之间的边界。在示例性实施例中,首先分析块特性以确定这些块中是否有一个是使用层间纹理预测来编码的310。如果所述相邻块中至少一个是采用层间纹理预测来编码的,则随后分析这些块以确定是否有块已采用帧内预测方法而不是层间纹理预测来编码311。如果这些块中的一个已采用帧内预测方法而不是层间纹理预测来编码,则使用第一边界强度指示符来表征该目标边界312。如果这些块中的一个还没有采用不同于层间纹理预测的帧内预测方法来编码,则分析该块特性以确定相邻块或者被用于预测相邻块之一的块当中的任意一块是否具有非零变换系数314。如果相邻块或者被用于预测相邻块之一的块当中的有一个块具有非零变换系数,则用第二边界强度指示符来表征目标边界316。如果这些块中的一个还没有采用不同于层间纹理预测的帧内预测方法来编码311并且相邻块或者被用于预测相邻块之一的块当中没有一个块具有非零变换系数314,则作出判定以确定相邻块是否是参照不同的参考块来预测的318。如果相邻块是参照不同的参考块来预测的318,则使用第三边界强度指示符来表征目标边界320。如果这些块中的一个还没有采用不同于层间纹理预测的帧内预测方法来编码,相邻块或者被用于预测相邻块之一的块当中没有一个块具有非零变换系数314并且相邻块不是参照不同的参考块来预测的318,则使用第四边界强度指示符来表征目标强度320。在某些实施例中,可使用边界强度指示符来触发特定的边界滤波选项。在某些实施例中,可针对每个指示符使用不同的滤波方法。在某些实施例中,可关于指示符来调节滤波方法参数。在某些实施例中,指示符可触发对边界进行多剧烈的滤波。在某些示例性实施例中,第一边界强度指示符将触发对边界的最剧烈滤波,而第二、第三和第四边界强度指示符将按该顺序触发剧烈程度渐弱的滤波。在某些实施例中,第四边界强度指示符或另一指示符将触发对相关联的边界根本不进行任何滤波。本发明的某些实施例可参照图29进行说明。在这些实施例中,可针对各种滤波方法的应用来表征空间可縮放性增强层内相邻块之间的边界。这些滤波方法可以与可被用来触发各种滤波方法或调节滤波参数的边界强度指示符340、344、348和352相关联。在这些实施例中,分析被块边界分开的两个相邻块的特性以表征与各块相邻的块边界。在某些实施例中,表征了各块之间的边界。在示例性实施例中,首先分析块特性以确定这些块是否在空间可縮放性层中330。然后作出另一判断以确定这些块中的一个块是否是使用层间纹理预测来编码的332。如果所述相邻块当中的至少一个块是使用层间纹理预测来编码的,则随后分析这些块以确定是否有一个块已采用不同于层间纹理预测的帧内预测方法来编码334。如果这些块中的一个块已采用不同于层间纹理预测的帧内预测方法来编码,则使用第一边界强度指示符来表征目标边界336。如果这些块中没有一个块是采用不同于层间纹理预测的帧内预测方法来编码的,则分析块边界以确定相邻块中是否有一个块具有非零变换系数338。如果相邻块中有一个块具有非零变换系数,则使用第二边界强度指示符来表征目标边界340。如果这些块中没有一个块是采用不同于层间纹理预测的帧内预测方法来编码的,则分析块特性以确定被用于预测相邻块之一的块是否具有非零变换系数342。如果被用于预测相邻块之一的块具有非零变换系数,则使用第三边界强度指示符来表征目标边界344。如果这些块中没有一个块是采用不同于层间纹理预测的帧内预测方法来编码的334,并且相邻块或者被用于预测相邻块之一的块当中没有一个块具有非零变换系数338、342,则作出判断以确定相邻块中的一个块是否是使用帧间预测模式来编码的346。如果相邻块中的一个块是使用帧间预测模式来编码的346,则可使用第四边界强度指示符来表征目标边界348。如果这些块中没有一个块是采用不同于层间纹理预测的帧内预测方法来编码的334,并且相邻块或者被用于预测相邻块之一的块当中没有一个块具有非零变换系数338、342,则作出判断以确定相邻块是否是参照不同参考块来预测的350。如果相邻块是参照不同参考块来预测的350,则使用第五边界强度指示符来表征目标边界352。如果这些块中没有一个块是采用不同于层间纹理预测的帧内预测方法来编码的334,并且相邻块或者被用于预测相邻块之一的块当中没有一个块具有非零变换系数338、342,这些块没有以帧内预测模式编码346并且相邻块不是参照不同参考块来预测的350,则可使用第六边界强度指示符来表征目标边界354。本发明的某些实施例可参照图30来说明。在这些实施例中,可针对各种滤波方法的应用来表征空间可縮放性增强层内相邻块之间的边界。这些滤波方法可以与可被用来触发各种滤波方法或调节滤波参数的边界强度指示符367、371和373相关联。在某些实施例中,边界强度指示符为O指示滤波操作跳过。在这些实施例中,分析被块边界分开的两个相邻块的特性以表征与各块相邻的块边界。在某些实施例中,表征了各块之间的边界。在这些实施例中,空间可縮放性类型必须为非零360。随后作出另一判断以确定来自这些块之一的亮度样本是否是使用层间纹理预测(I一BL)来编码的362。如42果所述相邻块中的至少一个是使用I_BL来编码的,则随后分析这些块以确定是否有一个块己采用不同于I—BL的帧内预测方法来编码364。如果这些块中的一个已采用不同于IJBL的帧内预测方法来编码,则使用第一边界强度指示符来表征目标边界365。在某些实施例中,第一边界强度指示符将触发最强或最剧烈的去块滤波操作。在某些实施例中,该第一指示符将等于4。如果这些块中没有一个块是采用不同于I—BL的帧内预测方法来编码的,则分析块特性以确定相邻块当中任意一块的亮度样本是否具有非零变换系数366。如果相邻块当中任意一块的亮度样本具有非零变换系数,则使用第二边界强度指示符来表征目标边界367。在某些实施例中,该第二边界强度指示符将触发中间或者第二最剧烈的去块滤波操作。在某些实施例中,该第二指示符将等于2。如果这些块中没有一个块是采用不同于I—BL的帧内预测方法来编码的364并且来自任意块的亮度样本当中没有一个具有非零变换系数,则可作出判断以确定被用于预测相邻块之一的块是否具有非零变换系数368。如果被用于预测相邻块之一的块具有非零变换系数,则可再次使用第二边界强度指示符来表征目标边界367。如果这些块中没有一个块是采用不同于I—BL的帧内预测方法来编码的364并且相邻块或被用于预测相邻块之一的块当中没有一个块具有非零变换系数366、368,则作出判断以确定相邻块中一个块的亮度样本是否是使用帧间预测模式来编码的370。如果相邻块中一个块的亮度样本是采用帧间预测模式来编码的370,则可使用第三边界强度指示符来表征目标边界371。在某些实施例中,该第三边界强度指示符将触发较弱或第三最剧烈的去块滤波操作。在某些实施例中,该第三指示符将等于1。如果这些块中没有一个块是采用不同于I_BL的帧内预测方法来编码的364、相邻块或被用于预测相邻块之一的块当中没有一个块具有非零变换系数366、368,并且相邻块的亮度样本不是以帧间预测模式来编码的370,则可作出判断以确定来自相邻块中任意一个块的亮度样本是否是参照不同的参考块来预测的372。如果相邻块中的任意一个块的亮度样本是参照不同的参考块来预测的370,则可再次使用第三边界强度指示符来表征目标边界371。如果这些块中没有一个块是采用不同于I一BL的帧内预测方法来编码的364,相邻块或被用于预测相邻块之一的块当中没有一个块具有非零变换系数366、368,相邻块的亮度样本不是以帧间预测模式来编码的370,并且相邻块的亮度样本不是参照不同的参考块来预测的372,则可使用第四边界强度指示符来表征目标边界373。在某些实施例中,第四边界强度指示符可触发最弱或第四最剧烈的去块滤波操作。在某些实施例中,该第四指示符可指示不应发生滤波。在某些实施例中,该第三指示符将等于0。为了简便起见,各操作是作为各个互联的功能块或分离的软件模块来说明的。然而这并不是所必需的,而是在许多情形中这些功能块或模块被等效地综合在没有清晰界限的单个逻辑器件、程序或操作中。总之,各功能块和软件模块或所述的特征都可单独实现,或者以硬件或软件形式与其它操作加以组合来实现。以上说明书中所采用的术语和措辞是以说明而非限制的形式来使用的,并且这些术语和措辞的使用无意排除所示和所述特征或者其部分的等效方案,应该认识到的是本发明的范围仅由所附权利要求书来定义和限定。权利要求1.一种用于表征空间可缩放性增强层内的相邻块之间的块边界的方法,其中所述相邻块中的至少一个块是使用层间纹理预测来编码的,所述方法包括当所述相邻块中的一个块使用不同于所述层间纹理预测的帧内预测模式来编码时,用第一边界强度指示符来表征所述块边界。2.如权利要求l所述的方法,其特征在于,还包括当所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;并且所述相邻块以及被用于预测所述相邻块的块当中的任意一个块具有非零变换系数时,用第二边界强度指示符来表征所述块边界。3.如权利要求l所述的方法,其特征在于,还包括当所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;并且所述相邻块是参照不同的参考块来预测时,用第二边界强度指示符来表征所述块边界。4.如权利要求2所述的方法,其特征在于,还包括当所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;所述相邻块以及被用于预测所述相邻块的块全部都没有变换系数;并且所述相邻块是参照不同的参考块来预测时,用第三边界强度指示符来表征所述块边界。5.如权利要求4所述的方法,其特征在于,还包括当所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;所述相邻块以及被用于预测所述相邻块的块全部都没有变换系数;并且所述相邻块不是参照不同的参考块来预测时,用第四边界强度指示符来表征所述块边界。6.如权利要求2所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑。7.如权利要求3所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑。8.如权利要求4所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑,而所述第二边界强度指示符触发比所述第三边界强度指示符更剧烈的平滑。9.如权利要求5所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑,所述第二边界强度指示符触发比所述第三边界强度指示符更剧烈的平滑,并且所述第三边界强度指示符触发比所述第四边界强度指示符更剧烈的平滑。10.—种用于表征空间可縮放增强层内的相邻块之间的块边界的方法,其中所述相邻块中的至少一个块是使用层间纹理预测(I—BL)来编码的,所述方法包括a)当来自所述相邻块中的一个块的亮度样本使用不同于所述I一BL模式的帧内预测模式来编码时,用第一边界强度指示符来表征所述块边界;b)在下列情形下用第二边界强度指示符来表征所述块边界,i)来自所述相邻块中的每一个块的亮度样本中没有一个是采用不同于所述I一BL模式的帧内预测模式来编码的;以及ii)所述相邻块以及被用于预测所述相邻块的块当中的任意一个块具有非零变换系数;c)在下列情形下用第三边界强度指示符来表征所述块边界,i)来自所述相邻块中的每一个块的亮度样本中没有一个是采用不同于所述I一BL模式的帧内预测模式来编码的;以及ii)所述相邻块以及被用于预测所述相邻块的块全部都没有变换系数;并且Ui)所述相邻块是参照不同的参考块来预测的,d)在下列情形下用第四边界强度指示符来表征所述块边界,i)来自所述相邻块中的每一个块的亮度样本中没有一个是采用不同于所述层间纹理预测的帧内预测模式来编码的;以及ii)所述相邻块以及被用于预测所述相邻块的块全部都没有变换系数;并且iii)所述相邻块不是参照不同的参考块来预测的。11.如权利要求10所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑,所述第二边界强度指示符触发比所述第三边界强度指示符更剧烈的平滑,并且所述第三边界强度指示符触发比所述第四边界强度指示符更剧烈的平滑。12.—种用于表征空间可缩放性增强层内的相邻块之间的块边界的系统,其中所述相邻块中的至少一个块是使用层间纹理预测来编码的,所述系统包括预测模式分析器,用于当所述相邻块之一使用不同于所述层间纹理预测的帧内预测模式来编码时用第一边界强度指示符来表征所述块边界。13.如权利要求12所述的系统,其特征在于,还包括系数分析器,用于当所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;并且所述相邻块以及被用于预测所述相邻块的块当中的任意一个块具有非零变换系数时,用第二边界强度指示符来表征所述块边界。14.如权利要求12所述的系统,其特征在于,还包括预测参考块分析器,用于当所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;并且所述相邻块是参照不同的参考块来预测时,用第二边界强度指示符来表征所述块边界。15.如权利要求13所述的系统,其特征在于,还包括a)第二预测参考块分析器,用于在下列情形下用第三边界强度指示符来表征所述块边界,i)所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;ii)所述相邻块以及被用于预测所述相邻块的块全部都没有变换系数;并且iii)所述相邻块是参照不同的参考块来预测的。16.如权利要求15所述的系统,其特征在于,还包括块边界分析器,用于当所述相邻块没有使用不同于所述层间纹理预测的帧内预测模式来编码;所述相邻块以及被用于预测所述相邻块的块全部都没有变换系数;并且所述相邻块不是参照不同的参考块来预测时,用第四边界强度指示符来表征所述块边界。17.如权利要求13所述的系统,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑。18.如权利要求14所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑。19.如权利要求15所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑,而所述第二边界强度指示符触发比所述第三边界强度指示符更剧烈的平滑。20.如权利要求16所述的方法,其特征在于,在对所述块边界应用去块滤波时,所述第一边界强度指示符触发比所述第二边界强度指示符更剧烈的平滑,所述第二边界强度指示符触发比所述第三边界强度指示符更剧烈的平滑,并且所述第三边界强度指示符触发比所述第四边界强度指示符更剧烈的平滑。全文摘要本发明的实施例包括用于在空间可缩放视频编码中对用于滤波操作的块边界进行表征的系统和方法。本发明的某些实施例包括被设计成用于H.264/MPEG-4AVC的可缩放视频编码扩展的方法和系统。文档编号H04B1/66GK101449476SQ200680016858公开日2009年6月3日申请日期2006年2月28日优先权日2005年3月18日发明者孙式军申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1