对交织的图像数据进行解码的方法和包括编解码器的装置的制造方法_2

文档序号:9931491阅读:来源:国知局
参见图4,其是在无需考虑重叠的情况下的块运动补偿的示例)。在图4中,在410处示出使用不同块大小的非重叠预测。该处理可以通过通常棋盘式多路复用数据以相似运动为特征的论据来论证。
[0027]图3是基于在场模式下对棋盘式数据进行解复用的示例性变换。如图3所示,参考块310和源块320产生残余块330,残余块330被变换多路分解器340多路分解成变换块350。
[0028]然而,在执行运动补偿或帧内预测后,在变换和量化前对残余数据进行棋盘式解复用。假定在现有编解码器中所采用的普通变换方法是方形或正交的,则在这种情况下进行解复用不仅根据不同视图而发生,而且还根据行而发生。这会导致产生4个必须被变换的块,例如,使用4X4或8 X 8整数DCT或其他变换、量化、Z字型扫描并被编码。在另一实施例中,对于隔行(即,场)画面,由于数据已处于适合对这样的操作进行操作的布置,因此,仅需要执行垂直解复用。可以以序列、画面、切片(slice)、宏块、或块级别用信号通知该处理。还可以适当地设计量化系数的扫描顺序,以考虑横轴与纵轴的频率差。具体地,对于场内容,考虑水平频率与垂直频率之间的差,一般在垂直方向上变换系数的扫描顺序存在偏差。然而,考虑我们引入的新的编码布置,则不需要这种修改,并且仍可以使用正常(即,Z字型)扫描顺序。
[0029]在可选实施例中,除了变换外,以与考虑内容的特征相类似的方式修改运动估计和运动补偿处理。更具体地,将参考数据和源数据这两者重新布置成多个集合,每个集合根据视图和奇偶性分离数据。这基本上会导致产生四(4)个不同布置(例如,偶/上或奇/下的左视图和右视图)。这可以在图5中看出,图5是基于在帧模式下对棋盘式数据进行解复用的示例性变换,并且示出了参考图像510/源图像520的解交织522A/522B、以及包括参考缓存器525、视差估计器530和视差补偿540的部件。如图5所示,参考图像解交织结果以左上框开始顺时针方向地包括:从左视图画面(或CBLT(左上角))的偶数行起的“X”集合、从左视图(或CBLB(左下角))的奇数行起的“X”集合、从右视图画面(或CBRT(右上角))的偶数行起的“O”集合、和从右视图画面(或CBRB(右下角))的奇数行起的V集合。针对源图像示出了匹配格式的解交织。
[0030]可以将来自源的每个布置与参考数据的任意布置匹配,以进行预测,其中,该预测可以包括帧内预测和帧间预测这两者。在预测源数据之后,还以相同布置对残余数据进行变换、量化并编码。可以将该处理看成很类似于如何执行隔行编码,其中,将数据布置成奇数和偶数场/行数据。然而,在本发明中,也进一步将数据布置成奇数和偶数列。类似于我们的变换方法(其可以被单独使用或者与其他技术结合使用),可以以序列、画面、切片、宏块或块级别用信号通知该方法的使用。
[0031]例如,可以将画面级别方法看成对4幅不同画面CBLT、CBLB、CBRT和CBRB执行编码。这四幅画面可以参考任意先前编码后、可在缓存器中得到的画面。出于显而易见的原因,默认参考列表排序根据这些画面的拓扑而存在偏差,即,CBLT画面会将较高优先级赋予先前的CBLT画面,CBLB画面会将较高优先级赋予先前CBLB画面等。可以利用现有的编码工具(即,AVC)对每幅这样的画面进行编码。当对全部画面进行解码时,于是在帧缓存器中将它们重新组合成棋盘式图像,以进一步处理。如果失效,则利用现有(例如,逐行或隔行)编码方法,诸如已在10^6-4六¥(:或¥(:1中利用的编码方法。应该注意,类似于MPEG-4AVC中已存在的用于隔行编码的方法,各种信号通知方法使得能够以画面、切片、宏块、或/和块级别将传统方法与我们的方法结合。
[0032]在另一实施例中,仅对同一集合的像素应用使用这种方法对像素数据的去块。在图6和图7中分别可以看到采用这种方法的编码器600和解码器700。
[0033]在其他实施例中,考虑内容的特征,我们可以考虑菱形块,来替代利用方形或正交块进行预测、变换和量化。图8是系统800的示例,该系统利用充分地考虑内容的性质的菱形块替代利用方形块来进行处理。在图8中,示出了示例性右视图画面为变暗的竖条纹状“O”像素成分(菱形)、以及示例性左视图画面为在每个变暗的竖条纹状“O”像素成分正下面的变暗的横条纹状“X”像素成分(也是菱形)。即,对大小NXM的菱形块采用运动估计和补偿,同时通过使用首先使残余部分旋转适当角度(例如,45度)的方形或正交变换,可以执行对残余数据的变换。在这种情况下,在菱形块数据的边缘上执行去块。此外,通过适当地填充数据来处理图像边界。该方法可以再次在序列、画面、切片、宏块或块级别处实现,并且可以与先前描述的方法中任意一种结合。然而,主要由于复杂性和性能原因,优选地主要在序列或画面级别考虑该方法。
[0034]在又一实施例中,可利用上述方法中的任意一种,来不仅对棋盘式交织图像而且还对来自棋盘式交织图像的残余数据进行编码,或者对使用周期性方形平铺方法交织的四个图像的组合进行编码。
[0035]显然地,根据上述教导可以对本发明进行多种变形和改变。因此,应该理解,除了如本文中所具体描述的那样外,还可在随后提交的实用专利申请中所包括的权利要求的范围内实现本发明。
[0036]在描述附图中示出的本发明的优选实施例时,为了清楚而采用特定术语。然而,本发明并不旨在被限于所选特定术语,并且应该理解,每个特定元件均包括以类似方式操作的全部技术等同物。例如,当描述本发明的一部分或处理时,不管本文中是否列出,可以用任何其他等同装置、或者具有等同功能或能力的其他装置替代。此外,发明人认识到还可用现在未知的新开发的技术替代所描述的部分,并且仍然不背离本发明的范围。还应该根据任何以及全部可用等同物考虑所描述的所有其他项目,其他项目包括但不限于参考缓存器、解复用器、估计器、补偿装置/机构、编解码器、格式、模式等。
[0037]对于计算机领域的技术人员明显的是,可使用传统的通用或专用数字计算机、或者根据本公开内容的教导编程的微处理器,方便地实施本发明的各部分。
[0038]对于软件领域的技术人员明显的是,有技能的编程员可以基于本公开内容的教导容易地准备适当的软件编码。基于本公开内容,对于本领域的技术人员容易明显的是,本发明还可通过制备专用集成电路或者通过将传统组件电路的适当网络互连来实施。
[0039]本发明包括计算机程序产品,该计算机程序产品是在其上或其中存储有可以用于控制或使计算机执行本发明的任意处理的指令的存储介质。存储介质可以包括但不限于任意类型的盘(包括软盘、迷你盘(MD)、光碟、DVD、HD-DVD、蓝光、CD-ROM、CD或DVD Rff+/-、微驱动器、以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪存装置(包括闪存卡、存储条)、磁卡或光卡、S頂卡、MEMS、纳系统(包括分子存储器IC)、RAID装置、远程数据储存器/大容量外存储器/仓储),或者适合于存储指令和/或数据的任何类型的介质或装置。
[0040]本发明包括存储在任意一个计算机可读介质上的软件,该软件不仅用于控制通用/专用计算机或微处理器,而且用于使得计算机或微型处理器与利用本发明的结果的个人用户或其他机构交互。这种软件可包括但不限于装置驱动器、操作系统和用户应用。基本上,这种计算机可读介质还包括用于执行本发明的软件,如上所述。
[0041]在通用/专用计算机或微处理器的编程(软件)中包括用于实现本发明的教导的软件模块,其包括但不限于
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1