CN103119944A - 用于使用色彩平面间预测对视频进行编码和解码的方法和装置 - Google Patents

用于使用色彩平面间预测对视频进行编码和解码的方法和装置 Download PDF

Info

Publication number
CN103119944A
CN103119944A CN2012800020678A CN201280002067A CN103119944A CN 103119944 A CN103119944 A CN 103119944A CN 2012800020678 A CN2012800020678 A CN 2012800020678A CN 201280002067 A CN201280002067 A CN 201280002067A CN 103119944 A CN103119944 A CN 103119944A
Authority
CN
China
Prior art keywords
color plane
sample block
prediction
color
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012800020678A
Other languages
English (en)
Other versions
CN103119944B (zh
Inventor
袁明亮
林宗顺
苏梦德乃
李锦�
孙海威
西孝启
笹井寿郎
柴原阳司
谷川京子
杉尾敏康
松延彻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Patent Trust Inc
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN103119944A publication Critical patent/CN103119944A/zh
Application granted granted Critical
Publication of CN103119944B publication Critical patent/CN103119944B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

现有的视频编码方案支持色彩平面间预测以便实现更高的编码效率和改进的视觉质量。现有技术的色彩平面间预测方案并不考虑实践中使用的各种视频内容表现。本发明提供用于执行适用于各种现有视频内容表现的色彩平面间预测的方法和装置。本发明的益处是以色彩平面间预测技术的改进的适用性和编码效率的形式。

Description

用于使用色彩平面间预测对视频进行编码和解码的方法和装置
技术领域
本发明可以用于任何多媒体数据编码,并且具体地说,本发明可以用于对包括多于一个色彩平面的图像和视频的编码。
背景技术
当前发展水平的视频编码方案,例如MPEG-4AVC/H.264和即将到来的HEVC(高效率视频编码),支持对包括一个或多个色彩平面/分量的图像和视频内容的编码。这种视频内容的示例是具有4:2:0的色度格式(色彩平面格式)的YUV色彩空间中的视频数据。YUV色彩空间包括一个亮度平面(Y)和两个色度平面(U和V),而4:2:0色度格式指示了这两个色度平面的分辨率在水平方向和垂直方向上都是亮度平面分辨率的一半。图1中示出了通常使用的色彩平面格式的一些示例。
在对齐的位置上(如图2中所示),图像的不同色彩平面经常包含相关或相类似到某个程度的物体形状和特征。通过使用这样的相关性,可以执行色彩平面间预测(inter-color-plane prediction),其中根据先前重构的第一色彩平面(例如Y平面)的样本来预测第二色彩平面(例如U平面)的样本。在编码和解码处理期间,对第一色彩平面的第一块的重构是在对第二色彩平面的对齐的第二块的预测处理之前执行的,以便重构的第一块的样本可用于生成第二预测样本块。在HEVC视频编码方案的工作草案3中支持色彩平面间预测。
发明内容
技术问题
色彩平面间预测的现有技术的问题在于它并不考虑除了具有图3的(a)中示出的色彩平面采样位置的4:2:0色度格式以外的其它图像/视频内容表现。色彩平面采样位置指示较低分辨率色彩平面相对于另一个较高分辨率色彩平面的图像采样位置。可以在视频中使用多个色彩平面采样位置,如图3中的示例中所示的那样。
另外,现有技术不考虑字段编码,在字段编码中图像样本的交替的行被单独编码为顶部字段和底部字段。当使用字段编码时,顶部字段和底部字段中的色彩采样位置不同于使用帧编码的情况,如图4中的示例所示的那样。
问题的解决方案
为了解决上面的问题,在本发明中引入了用于执行适用于各种色彩平面格式、色彩平面采样位置和字段编码类型的色彩平面间预测的新的方法和装置。
关于本发明的新颖性在于其提供了一种使色彩平面间预测适合于当前现有的各种图像/视频内容表现的手段,从而扩展了色彩平面间预测技术的适用性。
本发明的有益效果
本发明的效果是以色彩平面间预测对于各种图像/视频内容表现的适用性的形式。因此,提高了色彩平面间预测技术的适用性和编码效率。
附图说明
图1是示出了现有各种的图像/视频内容表现中色彩平面格式的示例的图。
图2是示出了与构成图像/视频内容表现的色彩平面对应的对齐的图像样本块集合的示例的图。
图3是示出了4:2:0色彩平面格式的不同色彩平面采样位置的两个示例的图。
图4是示出了4:2:0色彩平面格式的顶部字段图像和底部字段图像中不同色彩平面采样位置的示例的图。
图5是示出了根据本发明的第一实施例的使用色彩平面间预测方案的视频编码处理的流程图。
图6是示出了根据本发明的第一实施例的使用色彩平面间预测方案的视频解码处理的流程图。
图7是示出了使用预定的缩放方案和第一色彩平面的重构样本块来产生第二色彩平面的预测样本块的色彩平面间预测处理的流程图。
图8是示出了根据本发明的第二实施例的使用色彩平面间预测方案的视频编码处理的流程图。
图9是示出了根据本发明的第二实施例的使用色彩平面间预测方案的视频解码处理的流程图。
图10是示出了根据本发明的第三实施例的使用色彩平面间预测方案的视频编码处理的流程图。
图11是示出了根据本发明的第三实施例的使用色彩平面间预测方案的视频解码处理的流程图。
图12是示出了根据本发明的第四实施例的使用色彩平面间预测方案的视频编码处理的流程图。
图13是示出了根据本发明的第四实施例的使用色彩平面间预测方案的视频解码处理的流程图。
图14是示出了根据本发明的第五实施例的使用色彩平面间预测方案的视频编码处理的流程图。
图15是示出了根据本发明的第五实施例的使用色彩平面间预测方案的视频解码处理的流程图。
图16是示出了根据本发明的第六实施例的使用色彩平面间预测方案的视频编码处理的流程图。
图17是示出了根据本发明的第六实施例的使用色彩平面间预测方案的视频解码处理的流程图。
图18是示出了根据本发明的第七实施例的使用色彩平面间预测方案的视频编码处理过程的流程图。
图19是示出了根据本发明的第七实施例的使用色彩平面间预测方案的视频解码处理过程的流程图。
图20是示出了根据本发明的使用色彩平面间预测方案的视频编码器的示例性装置的框图。
图21是示出了根据本发明的使用色彩平面间预测方案的视频解码器的示例性装置的框图。
图22A是示出了根据本发明的第一实施例在编码后的视频比特流的报头中指示色彩平面格式的参数的位置的示意图。
图22B是示出了根据本发明的第一实施例在编码后的视频比特流的报头中指示色彩平面格式的参数的位置的示意图。
图22C是示出了根据本发明的第一实施例在编码后的视频比特流的报头中指示色彩平面格式的参数的位置的示意图。
图22D是示出了根据本发明的第一实施例在编码后的视频比特流的报头中指示色彩平面格式的参数位置的示意图。
图23A是示出了根据本发明的第二实施例在编码后的视频比特流的报头中指示色彩平面采样位置的参数的位置的示意图。
图23B是示出了根据本发明的第二实施例在编码后的视频比特流的报头中指示色彩平面采样位置的参数的位置的示意图。
图23C是示出了根据本发明的第二实施例在编码后的视频比特流的报头中指示色彩平面采样位置的参数的位置的示意图。
图23D是示出了根据本发明的第二实施例在编码后的视频比特流的报头中指示色彩平面采样位置的参数的位置的示意图。
图24A是示出了根据本发明的第三实施例在编码后的视频比特流的报头中指示字段编码类型的参数的位置的示意图。
图24B是示出了根据本发明的第三实施例在编码后的视频比特流的报头中指示字段编码类型的参数的位置的示意图。
图24C是示出了根据本发明的第三实施例在编码后的视频比特流的报头中指示字段编码类型的参数的位置的示意图。
图24D是示出了根据本发明的第三实施例在编码后的视频比特流的报头中指示字段编码类型的参数的位置的示意图。
图25A是示出了根据本发明的第四实施例在编码后的视频比特流的报头中指示是否使能色彩平面间预测的参数的位置的示意图。
图25B是示出了根据本发明的第四实施例在编码后的视频比特流的报头中指示是否使能色彩平面间预测的参数的位置的示意图。
图25C是示出了根据本发明的第四实施例在编码后的视频比特流的报头中指示是否使能色彩平面间预测的参数的位置的示意图。
图25D是示出了根据本发明的第四实施例在编码后的视频比特流的报头中指示是否使能色彩平面间预测的参数的位置的示意图。
图26A是示出了根据本发明的第四实施例在编码后的视频比特流中指示预测模式的参数的位置的示意图。
图26B是示出了根据本发明的第四实施例在编码后的视频比特流中指示预测模式的参数的位置的示意图。
图27A是示出了根据本发明的第五实施例在编码后的视频比特流的报头中指示色彩平面间预测方向的参数的位置的示意图。
图27B是示出了根据本发明的第五实施例在编码后的视频比特流的报头中指示色彩平面间预测方向的参数的位置的示意图。
图27C是示出了根据本发明的第五实施例在编码后的视频比特流的报头中指示色彩平面间预测方向的参数的位置的示意图。
图27D是示出了根据本发明的第五实施例在编码后的视频比特流的报头中指示色彩平面间预测方向的参数的位置的示意图。
图28A是示出了根据本发明的第七实施例在编码后的视频比特流的报头中指示第三色彩平面预测模式的参数的位置的示意图。
图28B是示出了根据本发明的第七实施例在编码后的视频比特流的报头中指示第三色彩平面预测模式的参数的位置的示意图。
图28C是示出了根据本发明的第七实施例在编码后的视频比特流的报头中指示第三色彩平面预测模式的参数的位置的示意图。
图28D是示出了根据本发明的第七实施例在编码后的视频比特流的报头中指示第三色彩平面预测模式的参数的位置的示意图。
图29示出了利用根据本发明的第八实施例的色彩平面间预测方案的视频编码处理的流程图。
图30示出了利用根据本发明的第八实施例的色彩平面间预测方案的视频解码处理的流程图。
图31示出了利用根据本发明的第九实施例的色彩平面间预测方案的视频编码处理的流程图。
图32示出了利用根据本发明的第九实施例的色彩平面间预测方案的视频解码处理的流程图。
图33示出了用于实施内容分布服务的内容提供***的整体配置。
图34示出了数字广播***的整体配置。
图35示出了电视的配置的示例的框图。
图36示出了说明信息复制/记录单元的配置的示例的框图,该单元从为光盘的记录媒介中读取信息或向该记录媒介写入信息。
图37示出了为光盘的记录媒介的配置的示例。
图38A示出了移动电话的示例。
图38B是示出了移动电话的配置的示例的框图。
图39示出了复用数据的结构。
图40示意性示出了每个流如何在复用数据中复用。
图41更详细地示出了视频流如何存储在PES分组的流中。
图42示出了在复用数据中的TS分组和源分组的结构。
图43示出了PMT的数据结构。
图44示出了复用数据信息的内部结构。
图45示出了流属性信息的内部结构。
图46示出了用于标识视频数据的步骤。
图47示出了用于根据每个实施例来实施移动图像编码方法和移动图像解码方法的集成电路的配置的示例。
图48示出了驱动频率之间的切换的配置。
图49示出了用于标识视频数据以及驱动频率之间的切换的步骤。
图50示出了查询表的示例,在该查询表中视频数据标准与驱动频率相关联。
图51A是示出了用于共享信号处理单元模块的配置的示例的图。
图51B是示出了用于共享信号处理单元模块的配置的另一个示例的图。
具体实施方式
下面描述本发明的实施例。本领域的技术人员应该认识到,可以执行这些实施例的组合以便进一步增加色彩平面间预测对于各种图像/视频内容表现的适用性。
(实施例1)
图5示出了利用根据本发明的第一实施例的色彩平面间预测方案的视频编码处理的流程图。首先,模块500将指示色彩平面格式的参数写入压缩视频比特流的报头。然后,模块502基于所述色彩平面格式从多个预定的缩放方案中选择一个。接下来,模块504将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中。接下来在模块506中,重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块。然后,模块508使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理。在执行了所述色彩平面间处理之后,模块508产生第二色彩平面的预测样本块。接下来,模块510从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块,以便产生所述第二色彩平面的剩余样本块。在该编码处理中,所述第一原始样本块的位置与所述第二原始样本块的位置是对齐的。最后,模块512将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
图7是示出了使用预定的缩放方案和第一色彩平面的重构样本块来产生第二色彩平面的预测样本块的色彩平面间预测处理的流程图。
首先,模块700根据所述缩放方案来缩放与所述第一色彩平面的所述重构样本块对应的所述第一色彩平面的相邻重构样本。模块700产生所述第一色彩平面的缩放后的相邻重构样本。相邻重构样本指的是在对当前图像样本块进行编码处理之前生成的并且与所述当前图像样本块相邻的重构样本。相邻重构样本的示例是目标块的左边的两列重构样本和目标块之上的两行重构样本。
缩放方案执行对图像样本的输入块的预定插值和放大/缩小。对于图3的(a)中的示例中示出的色彩平面采样位置,示例性的预定的缩放方案对样本A和样本B进行插值以产生样本p。类似地,对于图3的(b)中的示例中示出的色彩平面采样位置,另一个示例性的预定的缩放方案对样本C、D、E和F进行插值以产生样本q。在图4中的示例中示出的又一个色彩平面采样位置中,又一个示例性的预定的缩放方案对样本G和H进行插值以产生样本r。
接下来,模块702计算所述第一色彩平面的所述缩放后的相邻重构样本与所述第二色彩平面的相邻重构样本之间的映射参数。在该处理中,所述第一色彩平面和所述第二色彩平面的所述相邻重构样本的位置是对齐的。所述映射参数控制预定映射方案,该预定映射方案将第一集合的值映射到第二集合的值。映射方案的一个示例是根据线性关系y=a.x+b将值x映射到值y。在这个示例中,常量a和b组成了映射参数的集合。
接下来,模块704根据所述预定的缩放方案来缩放所述第一色彩平面的所述重构样本块并产生所述第一色彩平面的缩放后的重构样本块。最后,模块706根据使用所述映射参数的预定映射方案,将缩放后的所述重构样本块中的所有样本值映射到相应的预测样本值中。模块706产生所述第二色彩平面的预测样本块,其构成色彩平面间预测处理的最终输出。
图6示出了根据使用本发明的第一实施例的色彩平面间预测方案的视频解码处理过程的流程图。首先,模块600从压缩视频比特流的报头解析出指示色彩平面格式的参数。然后,模块602基于所述色彩平面格式从多个预定的缩放方案中选择一个。接下来,模块604从所述压缩视频比特流中解码出第一色彩平面的第一剩余样本块。接下来在模块606中,重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块。然后,模块608使用所选择的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理,产生第二色彩平面的预测样本块。接下来,模块610从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块。在该解码处理中,所述第一剩余样本块和所述第二剩余样本块的位置是对齐的。最后,模块612执行重构处理以产生所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
编码处理(图5)和解码处理(图6)都以完全相同的方式执行如上在图7中所描述的色彩间预测处理。
图20示出了使用根据本发明的色彩平面间预测方案的视频编码器的示例性装置的框图。它由动作估计单元2000、动作补偿单元2002、内部预测单元2004、切换单元2006、相减单元2008、转换单元2010、量化单元2012、熵编码单元2014、反向量化单元2016、反向转换单元2018、相加单元2020、滤波单元2022、内部预测存储单元2024和图片存储单元2026。
如图中所示,动作估计单元2000读取与组成图像/视频内容表现的色彩平面对应的对齐的原始样本块的集合D2003以及参考图像D2031,然后输出动作向量集合D2005。所述对齐的原始样本块的集合的示例是Y、U和V平面的三个对齐的原始样本块。在本发明的可能的编码器实施方式中,动作估计单元2000使用一个预定的色彩平面(例如Y色彩平面)的原始样本来确定所述动作向量集合D2005。接下来,动作补偿单元2002读取该动作向量集合D2005和参考图像D2031以便产生对齐的中间预测样本块的集合D2007。
内部预测单元2004读取该对齐的原始样本块D2003,与该原始样本块D2003相邻的当前图像的先前重构样本D2027,和色彩平面间控制参数D2001。使用这些输入,内部预测单元2004执行内部预测处理并产生对齐的内部预测样本块的集合D2009。
切换单元2006根据预定的决策方案将中间预测样本D2007或内部预测样本D2009作为预测样本D2011传递。然后,相减单元2008从原始样本D2003减去该预测样本D2011并产生剩余样本D2013。转换单元2010执行预定的转换方案,而量化单元2012执行预定的量化方案。由熵编码单元2014将得到的量化的转换后剩余数据D2017编码到编码后的视频比特流D2019中。另外,熵编码单元2014还将色彩平面间预测控制参数D2001编码到压缩视频比特流D2019的报头中。
由反向量化单元2016和反向转换单元2018将量化的转换后的剩余数据D2017反向量化和反向转换到差别样本D2023中。相加单元2020将预测样本D2011与差别样本D2023相加以产生重构样本D2025。当前图像的重构样本D2025存储在内部预测存储单元2024中以便用于对当前图像中的后续图像样本块的编码处理。由滤波单元2022对重构样本D2025进行滤波并将滤波后的样本D2029存储到图片存储单元2026中。
图21示出了根据本发明使用色彩平面间预测方案的视频解码器的示例性装置的框图。它由熵解码单元2100、反向量化单元2102、反向转换单元2014、动作补偿单元2106、内部预测单元2108、切换单元2110、相加单元2112、滤波单元2114、内部预测存储单元2116和图片存储单元2118组成。
如图中所示,熵解码单元2100从编码后的视频比特流D2101解码出剩余数据D2103。由反向量化单元2102和反向转换单元2104对剩余数据进行反向量化和反向转换,得到剩余样本D2111。
动作补偿单元2106取解码后的动作向量集合D2107和参考图像D2127并产生中间预测样本D2115。内部预测单元取解码后的内部预测信息D2109和当前图像的先前重构样本D2123,然后产生内部预测样本D2117。解码后的内部预测信息D2109包括色彩平面间预测控制参数。切换单元取解码后的内部/中间预测模式以便将中间预测样本D2115或内部预测样本D2117引导为预测样本D2119。
相加单元2112将预测样本D2119和剩余样本D2113相加以产生重构样本D2121。当前图像的重构样本D2121存储在内部预测存储单元2116中以用于对当前图像中后续的图像样本块的解码处理。由滤波单元2114对重构样本D2121进行滤波并将滤波后的样本D2125存储在图片存储单元2118中。
本发明的第一实施例的效果产生在视频编码器的内部预测单元2004和视频解码器的内部预测单元2108中。根据本发明的第一实施例,色彩平面间预测控制参数(编码器中的D1901和解码器中的D2109)包括指示色彩平面格式的参数。在内部预测单元中使用该色彩平面格式来从多个预定的缩放方案中选出将在色彩平面间预测处理期间执行的一个。
图22示出了指示色彩平面格式的参数在编码后的视频比特流的报头中的位置的示意图。图22A示出了所述参数在压缩视频比特流的序列报头中的位置。图22B示出了在压缩视频比特流的图片报头中的所述参数的位置。图22C示出了在压缩视频比特流的切片报头中的所述参数的位置。图22D示出了所述参数也可以基于位于压缩视频比特流的序列报头中的简档参数、等级参数或简档参数和等级参数两者从预定义的查询表中获得。在现有技术中,指示色彩平面格式的参数的示例是MPEG-4AVC/H.264视频编码方案标准的一序列参数集合中的语法元素chroma_format_idc。在现有技术中,不使用指示色彩平面格式的参数来控制色彩平面间预测处理。
(实施例2)
图8示出了根据本发明的第二实施例的使用色彩平面间预测方案的视频编码处理过程的流程图。首先,模块800将指示色彩平面采样位置的参数写入压缩视频比特流的报头。然后,模块802根据所述色彩平面采样位置从多个预定的缩放方案中选择一个。接下来,模块804将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中。接下来在模块806中,重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块。然后,模块808使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理。在执行了所述色彩平面间处理之后,模块808产生第二色彩平面的预测样本块。接下来,模块810从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块,以便产生所述第二色彩平面的剩余样本块。在该编码处理过程中,所述第一原始样本块和所述第二原始样本块的位置是对齐的。最后,模块812将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
图9示出了根据本发明的第二实施例的使用色彩平面间预测方案的视频解码处理的流程图。首先,模块900从压缩视频比特流的报头解析出指示色彩平面采样位置的参数。然后,模块902基于所述色彩平面采样位置从多个预定的缩放方案中选择出一个。接下来,模块904从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块。接下来在模块906中,重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块。然后,模块908使用所选择的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理,产生第二色彩平面的预测样本块。接下来,模块910从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块。在该解码处理中,所述第一剩余样本块和所述第二剩余样本块的位置是对齐的。最后,模块912执行重构处理以产生所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
编码处理(图8)和解码处理(图9)都以完全相同的方式执行如上在图7中所描述的色彩间预测处理。
图20示出了根据本发明使用色彩平面间预测方案的视频编码器的示例性装置的框图。图21示出了根据本发明使用色彩平面间预测方案的视频解码器的示例性装置的框图。本发明的第二实施例的效果产生在视频编码器的内部预测单元2004和视频解码器的内部预测单元2108中。根据本发明的第二实施例,色彩平面间预测控制参数(编码器中的D2001和解码器中的D2109)包括指示色彩平面采样位置的参数。在内部预测单元中使用该色彩平面采样位置以从多个预定的缩放方案选出一个以将在色彩平面间预测处理期间执行。
图23示出了在编码后的视频比特流的报头中的指示色彩平面采样位置的参数的位置的图。图23A示出了所述参数在压缩视频比特流的序列报头中的位置。图23B示出了所述参数在压缩视频比特流的图片报头中的位置。图23C示出了所述参数在压缩视频比特流的切片报头中的位置。图23D示出了所述参数也可以基于位于压缩视频比特流的序列报头中的简档参数、等级参数或简档参数和等级参数两者从预定义的查询表中获得。在现有技术中,指示色彩平面采样位置的参数的示例是MPEG-4AVC/H.264视频编码方案标准的序列参数集合的视频可用信息(VUI)部分中的语法元素chroma_sample_loc_type_top_field和chroma_sample_loc_type_bottom_field。在现有技术中,不使用指示色彩平面采样位置的参数来控制色彩平面间预测处理。
(实施例3)
图10示出了根据本发明的第三实施例的使用色彩平面间预测方案的视频编码处理的流程图。首先,模块1000将指示字段编码类型的参数写入压缩视频比特流的报头。然后,模块1002基于所述字段编码类型从多个预定的缩放方案选择出一个。接下来,模块1004将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中。接下来在模块1006中,重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块。然后,模块1008使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理。在执行了所述色彩平面间处理之后,模块1008产生第二色彩平面的预测样本块。接下来,模块1010从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块,以便产生所述第二色彩平面的剩余样本块。在该编码处理中,所述第一原始样本块和所述第二原始样本块的位置是对齐的。最后,模块1012将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
图11示出了根据本发明的第二实施例的使用色彩平面间预测方案的视频解码处理的流程图。首先,模块1100从压缩视频比特流的报头解析出指示字段编码类型的参数。然后,模块1102基于所述字段编码类型从多个预定的缩放方案选择出一个。接下来,模块1104从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块。接下来在模块1106中,重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块。然后,模块1108使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理,产生第二色彩平面的预测样本块。接下来,模块1110从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块。在这个解码处理中,所述第一剩余样本块和所述第二剩余样本块的位置是对齐的。最后,模块1112执行重构处理以产生所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
编码处理(图10)和解码处理(图11)都以完全相同的方式执行如上在图7中所描述的色彩间预测处理。
图20示出了根据本发明使用色彩平面间预测方案的视频编码器的示例性装置的框图。图21示出了根据本发明使用色彩平面间预测方案的视频解码器的示例性装置的框图。本发明的第三实施例的效果产生在视频编码器的内部预测单元2004和视频解码器的内部预测单元2108中。根据本发明的第三实施例,色彩平面间预测控制参数(编码器中的D2001和解码器中的D2109)包括指示字段编码类型的参数。在内部预测单元中使用该字段编码类型来从多个预定的缩放方案选出将在色彩平面间预测处理期间执行的一个。
图24示出了在编码后的视频比特流的报头中的指示字段编码类型的参数的位置的示意图。图24A示出了所述参数在压缩视频比特流的序列报头中的位置。图24B示出了所述参数在压缩视频比特流的图片报头中的位置。图24C示出了所述参数在压缩视频比特流的切片报头中的位置。图24D示出了所述参数也可以基于位于压缩视频比特流的序列报头中的简档参数、等级参数或简档参数和等级参数两者从预定义的查询表中获得。在现有技术中,指示色彩平面采样位置的参数的示例是MPEG-4AVC/H.264视频编码方案标准的切片报头中的语法元素field_pic_flag。在现有技术中,未使用指示字段编码类型的参数来控制色彩平面间预测处理。
如上所述,也可以执行本发明的两个或更多个实施例的组合。具体而言,可以使用第一实施例、第二实施例和第三实施例之间的组合来使能色彩平面间预测对各种图像/视频内容表现的适用性。
(实施例4)
图12示出了根据本发明的第四实施例的利用色彩平面间预测方案进行视频编码处理的流程图。首先,模块1200将指示是否使能色彩平面间预测的参数写入压缩视频比特流的报头。在本发明的一个实施例中,指示是否使能色彩平面间预测的参数是一个标记。在本发明的另一个实施例中,指示是否使能色彩平面间预测的参数是从具有不与色彩平面间预测直接相关的另一个主要目的的参数(例如,指示字段编码类型的参数)推断出的。在本发明的又一个实施例中,指示是否使能色彩平面间预测的参数是从具有不与色彩平面间预测直接相关的另一个主要目的多个参数的组合(例如,指示字段编码类型的参数和指示内部/中间图片类型的参数)推断出的。
然后,模块1202判断是否使能色彩平面间预测。当色彩平面间预测被使能时,模块1204根据采用色彩平面间预测的第一预测方案来执行预测处理以产生预测样本块。当色彩平面间预测不被使能时,模块1206根据不采用色彩平面间预测的第二预测方案来执行预测处理以产生预测样本块。
接下来,无论是否使能色彩间预测,模块1208从原始样本块减去所述预测样本块以产生剩余样本块。然后,模块1210将所述剩余样本块编码到所述压缩视频比特流中。最后,模块1212将预测模式参数写入所述压缩视频比特流以便标识用于产生所述预测样本块的预测方案。所述预测模式参数从多个预测方案中标识出一个。所述第一预测方案和所述第二预测方案都与所述预测模式参数的同一值(例如为0的指标值)相关联。
图13示出了根据本发明的第四实施例的使用色彩平面间预测方案的视频解码处理的流程图。首先,模块1300从压缩视频比特流的报头解析出指示是否使能色彩平面间预测的参数。接下来,模块1302从所述压缩视频比特流解析出预测模式参数以便从多个预定义的预测方案标识出用于图像样本块的预测方案。然后,模块1304判断所述预测模式参数的值是否等于预定的值。该预定的值的示例是值0。
当所述预测模式参数的值等于所述预定值时,则模块1306判断是否使能色彩平面间预测。
当使能色彩平面间预测时,模块1308根据采用色彩平面间预测的第一预测方案来执行预测处理以产生预测样本块。当不使能色彩平面间预测时,模块1310根据不采用色彩平面间预测的第二预测方案来执行预测处理以产生预测样本块。
当所述预测模式参数的值不等于所述预定值时,模块1312根据不采用色彩平面间预测的第三预测方案来执行预测处理以产生预测样本块。
接下来,无论是否使能色彩间预测以及无论所述预测模式参数的值是否等于所述预定值,模块1314从所述压缩视频比特流解码出与所述图像样本块对应的剩余样本块。然后,模块1316对重构样本块进行重构,包括将所述剩余样本块与所述预测样本块相加。
编码处理(图12)和解码处理(图13)都以完全相同的方式执行预测处理。采用色彩平面间预测的第一预测方案包括如上在图7中所描述的步骤。
图20示出了根据本发明使用色彩平面间预测方案的视频编码器的示例性装置的框图。图21示出了根据本发明使用色彩平面间预测方案的视频解码器的示例性装置的框图。本发明的第四实施例的作用产生在视频编码器的内部预测单元2004和视频解码器的内部预测单元2108中。根据本发明的第四实施例,色彩平面间预测控制参数(编码器中的D2001和解码器中的D2109)包括指示是否使能色彩平面间预测的参数。
图25示出了在编码后的视频比特流的报头中指示是否使能色彩平面间预测的参数的位置的示意图。图25A示出了所述参数在压缩视频比特流的序列报头中的位置。图25B示出了所述参数在压缩视频比特流的图片报头中的位置。图25C示出了所述参数在压缩视频比特流的切片报头中的位置。图25D示出了所述参数也可以根据位于压缩视频比特流的序列报头中的简档参数、等级参数或简档参数和等级参数两者从预定义的查询表中获得。
图26示出了指示预测模式的参数在编码后的视频比特流中的位置,该预测模式用于用于表示视频/图像内容表现的色彩平面的图像样本块或对齐的图像样本块的集合。图26A示出了所述参数在编码单元的报头中的位置。图26B示出了所述参数在预测单元的报头中的位置。
(实施例5)
图14示出了根据本发明的第五实施例的利用色彩平面间预测方案的视频编码处理的流程图。首先,模块1400将指示色彩平面间预测方向的参数写入编码后的视频比特流的报头。色彩间平面预测方向指定是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面。然后,模块1402判断从所述第一色彩平面预测所述第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面。
当从所述第一色彩平面预测所述第二色彩平面时,模块1404将所述第一色彩平面的原始样本块编码到所述压缩视频比特流中。模块1406重构与所述第一色彩平面的所述原始样本块对应的所述第一色彩平面的重构样本块。接下来,模块1408利用预定的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以便产生所述第二色彩平面的预测样本块。模块1410从所述第二色彩平面的原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块。最后,模块1412将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
当从所述第二色彩平面预测所述第一色彩平面时,模块1414将所述第二色彩平面的原始样本块编码到所述视频比特流中。模块1416重构与所述第二色彩平面的所述原始样本块对应的所述第二色彩平面的重构样本块。接下来,模块1418利用预定的缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以便产生所述第一色彩平面的预测样本块。模块1420从所述第一色彩平面的原始样本块减去所述第一色彩平面的所述预测样本块以产生所述第一色彩平面的剩余样本块。最后,模块1422将所述第一色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
图15示出了根据本发明的第五实施例的使用色彩平面间预测方案的视频解码处理的流程图。首先,模块1500从编码后的视频比特流的报头解析出指示色彩平面间预测方向的参数。色彩间平面预测方向指定是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面。然后,模块1502从所述压缩视频比特流中解码出对应于所述第一色彩平面的第一剩余样本块,并且模块1504从所述压缩视频比特流解码出对应于所述第二色彩平面的第二剩余样本块。接下来,模块1506判断是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测出所述第一色彩平面。
当从所述第一色彩平面预测所述第二色彩平面时,模块1508使用所述第一剩余样本块来重构所述第一色彩平面的重构样本块。然后,模块1510使用预定的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第二色彩平面的预测样本块。最后,模块1512重构所述第二色彩平面的重构样本块,包括将所述第二剩余样本块加上所述第二色彩平面的所述预测样本块。
当从所述第二色彩平面预测所述第一色彩平面时,模块1514使用所述第二剩余样本块来重构所述第二色彩平面的重构样本块。然后,模块1516使用预定的缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第一色彩平面的预测样本块。最后,模块1518重构所述第一色彩平面的重构样本块,包括将所述第一剩余样本块加上所述第一色彩平面的所述预测样本块。
编码处理(图14)和解码处理(图15)都以完全相同的方式执行如上在图7中所描述的色彩间预测处理。
图20示出了根据本发明使用色彩平面间预测方案的视频编码器的示例性装置的框图。图21示出了根据本发明使用色彩平面间预测方案的视频解码器的示例性装置的框图。本发明的第五实施例的效果产生在视频编码器的内部预测单元2004和视频解码器的内部预测单元2108中。根据本发明的第五实施例,色彩平面间预测控制参数(编码器中的D2001和解码器中的D2109)包括指示色彩平面间预测方向的参数。
图27示出了在编码后的视频比特流的报头中指示色彩平面间预测方向的参数的位置的图。图27A示出了所述参数在压缩视频比特流的序列报头中的位置。图27B示出了所述参数在压缩视频比特流的图片报头中的位置。图27C示出了所述参数在压缩视频比特流的切片报头中的位置。图27D示出了所述参数也可以基于位于压缩视频比特流的序列报头中的简档参数、等级参数或简档参数和等级参数两者从预定义的查询表中获得。
(实施例6)
图16示出了根据本发明的第六实施例的利用色彩平面间预测方案进行视频编码处理的流程图。首先,模块1600将第一色彩平面的第一原始样本块编码到压缩视频比特流中。然后,模块1602重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块。接下来,模块1604将第二色彩平面的第二原始样本块编码到所述压缩视频比特流中。然后,模块1606重构与所述第二原始样本块对应的所述第二色彩平面的第二重构样本块。接下来,模块1608使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块。模块1610使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块。接下来,模块1612根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块。在本发明的一个实施例中,该预定的组合方案是在所述第一中间预测样本和所述第二中间预测样本块中搭配的样本值之间进行线性平均。在本发明的另一个实施例中,该预定的组合方案是在所述第一中间预测样本块和第二中间预测样本块中的搭配值之间进行加权平均。加权平均的一个示例是运算p=a.p1+b.p2+c,其中,p是得到的加权平均值,p1和p2是输入值,a和b分别是指派给p1和p2的预定权重(比例因子),c是恒定的附加偏移值。
接下来,模块1614从所述第三色彩平面的第三原始样本块减去所述第三色彩平面的所述最终预测样本块以产生所述第三色彩平面的剩余样本块。所述第一原始样本块、所述第二原始样本块和所述第三原始样本块的位置是对齐的。最后,模块1616将所述第三色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
图17示出了根据本发明的第六实施例利用色彩平面间预测方案进行视频解码处理的流程图。模块1700从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块。然后,模块1702使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块。接下来,模块1704从所述压缩视频比特流解码出第二色彩平面的第二剩余样本块。然后,模块1706使用所述第二色彩平面的所述第二剩余样本块来重构所述第二色彩平面的第二重构样本块。接下来,模块1708使用所述第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块。模块1710使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块。然后,模块1712根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块。接下来,模块1714从所述压缩视频比特流解码出第三色彩平面的第三剩余样本块,而所述第一剩余样本块、所述第二剩余样本块和所述第三剩余样本块的位置是对齐的。模块1716重新构造所述第三色彩平面的第三重构样本块,包括将所述第三色彩平面的所述第三剩余样本块和所述第三色彩平面的所述最终预测样本块相加。
编码处理(图16)和解码处理(图17)都以完全相同的方式执行如上在图7中所描述的色彩间预测处理并且采用与如上所描述的相同的预定组合方案。
图20示出了根据本发明使用色彩平面间预测方案的视频编码器的示例性装置的框图。图21示出了根据本发明使用色彩平面间预测方案的视频解码器的示例性装置的框图。本发明的第六实施例的效果产生在视频编码器的内部预测单元2004和视频解码器的内部预测单元2108中。根据本发明的第六实施例,在编码后的视频比特流中不承载色彩平面间预测控制参数(换句话说,不存在编码器中的数据D2001和解码器中的D2109)。
(实施例7)
图18示出了根据本发明的第七实施例的利用色彩平面间预测方案的视频编码处理的流程图。首先,模块1800将指示第三色彩平面预测模式的一个或多个参数写入压缩视频比特流的报头。所述第三色彩平面预测模式指定是从第一色彩平面和第二色彩平面两者预测第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面。接下来,模块1802将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中。然后,模块1804重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块。接下来,模块1806将第二色彩平面的第二原始样本块编码到所述压缩视频比特流中。然后,模块1808重构与所述第二原始样本块对应的所述第二色彩平面的第二重构样本块。模块1810判断是从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面。
当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面时,模块1812使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第一中间预测样本块。模块1814使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测以产生所述第三色彩平面的第二中间预测样本块。接下来,模块1816根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块进行组合以产生所述第三色彩平面的最终预测样本块。
当只是从所述第一色彩平面预测所述第三色彩平面时,模块1818使用第一预定缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块。
当只是从所述第二色彩平面预测所述第三色彩平面时,模块1820使用第二预定缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块。
随后,在产生所述第三色彩平面的所述最终中间预测样本块之后,模块1822从所述第三色彩平面的第三原始样本块减去所述最终预测样本块以产生所述第三色彩平面的剩余样本块。所述第一原始样本块、所述第二原始样本块和所述第三原始样本块的位置是对齐的。最后,模块1824将所述第三色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
图19示出了根据本发明的第七实施例的利用色彩平面间预测方案的视频解码处理的流程图。首先,模块1900从压缩视频比特流的报头解析出指示第三色彩平面预测模式的一个或多个参数。与编码处理相同,所述第三色彩平面预测模式指定是从第一色彩平面和第二色彩平面两者预测第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面。接下来,模块1902从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块。然后,模块1904使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块。接下来,模块1906从所述压缩视频比特流解码出第二色彩平面的第二剩余样本块。然后,模块1908使用所述第二色彩平面的所述第二剩余样本块来重构所述第二色彩平面的第二重构样本块。接下来,模块1910判断是从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面。
当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面时,模块1912使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第一中间预测样本块。模块1914使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测以产生所述第三色彩平面的第二中间预测样本块。接下来,模块1916根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和第二中间预测样本块进行组合以产生所述第三色彩平面的最终预测样本块。
当只是从所述第一色彩平面预测所述第三色彩平面时,模块1918使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块。
当只是从所述第二色彩平面预测所述第三色彩平面时,模块1920使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终中间预测样本块。
随后,在产生所述第三色彩平面的所述最终中间预测样本块之后,模块1922从所述压缩视频比特流解码出第三色彩平面的第三剩余样本块。所述第一剩余样本块、所述第二剩余样本块和所述第三剩余样本块的位置是对齐的。最后,模块1924重构所述第三色彩平面的第三重构样本块,包括将所述第三色彩平面的所述第三剩余样本块和所述第三色彩平面的所述最终预测样本块相加。
编码处理(图18)和解码处理(图19)都以完全相同的方式执行如上在图7中所描述的色彩间预测处理并且采用与如上所描述的相同的预定组合方案。
图20示出了根据本发明的使用色彩平面间预测方案的视频编码器的示例性装置的框图。图21示出了根据本发明的使用色彩平面间预测方案的视频解码器的示例性装置的框图。本发明的第七实施例的效果产生在视频编码器的内部预测单元2004和视频解码器的内部预测单元2108。根据本发明的第七实施例,色彩平面间预测控制参数(编码器中的D2001和解码器中的D2109)包括指示第三色彩平面预测模式的参数。
(实施例8)
图29示出了根据本发明的第八实施例的利用色彩平面间预测方案的视频编码处理的流程图。图30示出了根据本发明的第八实施例的利用色彩平面间预测方案的视频解码处理的流程图。这一实施例反映了用于从两个中间预测样本产生最终预测样本的清楚组合方案。
(实施例9)
图31示出了根据本发明的第九实施例的利用色彩平面间预测方案的视频编码处理的流程图。图32示出了根据本发明的第九实施例的利用色彩平面间预测方案的视频解码处理的流程图。这一实施例反映了基于色彩平面格式和字段编码类型两者对缩放方案的选择。
<总结>
(方法1)一种利用色彩平面间预测对视频进行编码的方法包括:将指示色彩平面格式的参数写入压缩视频比特流的报头;基于所述色彩平面格式从多个预定的缩放方案中选择一个;将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中;重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法2)一种用于利用色彩平面间预测对视频进行解码的方法包括:从压缩视频比特流的报头解析出指示色彩平面格式的参数;基于所述色彩平面格式从多个预定的缩放方案中选择一个;从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;重构所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
(方法3)一种利用色彩平面间预测对视频进行编码的方法包括:将指示色彩平面采样位置的参数写入压缩视频比特流的报头;基于所述色彩平面采样位置从多个预定的缩放方案中选择一个;将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中;重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测以产生第二色彩平面的预测样本块;从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法4)一种利用色彩平面间预测对视频进行解码的方法包括:从压缩视频比特流的报头解析出指示色彩平面采样位置的参数;基于所述色彩平面采样位置从多个预定的缩放方案中选择一个;从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;重构所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
(方法5)一种利用色彩平面间预测对视频进行编码的方法包括:将指示字段编码类型的参数写入压缩视频比特流的报头;基于所述字段编码类型从多个预定的缩放方案中选择一个;将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中;重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法6)一种利用色彩平面间预测对视频进行解码的方法包括:从压缩视频比特流的报头解析出指示字段编码类型的参数;基于所述字段编码类型从多个预定的缩放方案中选择一个;从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;重构所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
(方法7)一种利用色彩平面间预测对视频进行编码的方法包括:将指示是否使能色彩平面间预测的参数写入压缩视频比特流的报头;判断是否使能色彩平面间预测;其中,当使能色彩平面间预测时,根据利用色彩平面间预测的第一预测方案来执行预测处理以产生预测样本块;其中,当不使能色彩平面间预测时,根据不利用色彩平面间预测的第二预测方案来执行预测处理以产生预测样本块,随后,无论是否使能色彩间预测,从原始样本块减去所述预测样本块以产生剩余样本块;将所述剩余样本块编码到所述压缩视频比特流中;将预测模式参数写入所述压缩视频比特流以便标识用于产生所述预测样本块的预测方案,而所述预测模式参数从多个预测方案中标识出一个,并且所述第一预测方案和所述第二预测方案都与所述预测模式参数的相同值相关联。
(方法8)一种利用色彩平面间预测对视频进行解码的方法包括:从压缩视频比特流的报头解析出指示是否使能色彩平面间预测的参数;从所述压缩视频比特流解析出预测模式参数以便从多个预定义的预测方案中标识出用于图像样本块的预测方案;判断所述预测模式参数的值是否等于预定的值;其中,当所述预测模式参数的值等于所述预定值时,判断是否使能色彩平面间预测;其中,当使能色彩平面间预测时,根据利用色彩平面间预测的第一预测方案执行预测处理以产生预测样本块;其中,当不使能色彩平面间预测时,根据不利用色彩平面间预测的第二预测方案来执行预测处理以产生预测样本块;其中,当所述预测模式参数的值不等于所述预定值时,根据不利用色彩平面间预测的第三预测方案来执行预测处理以产生预测样本块;随后,当所述预测模式参数的值等于或者不等于所述预定值以及使能或不使能色彩平面间预测时,从所述压缩视频比特流解码出对应于所述图像样本块的剩余样本块;对重构样本块进行重构,包括将所述剩余样本块与所述预测样本块相加。
(方法9)一种利用色彩平面间预测对视频进行编码的方法包括:将指示色彩平面间预测方向的参数写入编码后的视频比特流的报头,该色彩间平面预测方向指定是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面;判断是从所述第一色彩平面预测所述第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面;其中,当从所述第一色彩平面预测所述第二色彩平面时,将所述第一色彩平面的原始样本块编码到所述压缩视频比特流中;重构与所述第一色彩平面的所述原始样本块对应的所述第一色彩平面的重构样本块;使用预定的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以便产生所述第二色彩平面的预测样本块;从所述第二色彩平面的原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块;将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中;其中,当从所述第二色彩平面预测所述第一色彩平面时,将所述第二色彩平面的原始样本块编码到所述视频比特流中;重构与所述第二色彩平面的所述原始样本块对应的所述第二色彩平面的重构样本块;使用预定的缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以便产生所述第一色彩平面的预测样本块;从所述第一色彩平面的原始样本块减去所述第一色彩平面的所述预测样本块以产生所述第一色彩平面的剩余样本块;将所述第一色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法10)一种使用色彩平面间预测对视频进行解码的方法包括,从编码后的视频比特流的报头解析出指示色彩平面间预测方向的参数,该色彩间平面预测方向指定是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面;从所述压缩视频比特流中解码出对应于所述第一色彩平面的第一剩余样本块;从所述压缩视频比特流解码出对应于所述第二色彩平面的第二剩余样本块;判断是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面;其中,当从所述第一色彩平面预测所述第二色彩平面时,使用所述第一剩余样本块来重构所述第一色彩平面的重构样本块;使用预定的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第二色彩平面的预测样本块;重构所述第二色彩平面的重构样本块,包括将所述第二剩余样本块与所述第二色彩平面的所述预测样本块相加;其中,当从所述第二色彩平面预测所述第一色彩平面时,使用所述第二剩余样本块来重构所述第二色彩平面的重构样本块;使用预定的缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第一色彩平面的预测样本块;重构所述第一色彩平面的重构样本块,包括将所述第一剩余样本块与所述第一色彩平面的所述预测样本块相加。
(方法11)一种利用色彩平面间预测对视频进行编码的方法包括:将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中;重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块;将第二色彩平面的第二原始样本块编码到所述压缩视频比特流中;重构与所述第二原始样本块对应的所述第二色彩平面的第二重构样本块;使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块;使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块;根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块;从所述第三色彩平面的第三原始样本块减去所述第三色彩平面的所述最终预测样本块以产生所述第三色彩平面的剩余样本块,而所述第一原始样本块、第二原始样本块和第三原始样本块的位置是对齐的;将所述第三色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法12)一种利用色彩平面间预测对视频进行解码的方法包括:从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;从所述压缩视频比特流解码出第二色彩平面的第二剩余样本块;使用所述第二色彩平面的所述第二剩余样本块来重构所述第二色彩平面的第二重构样本块;使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块;使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块;根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块;从所述压缩视频比特流解码出第三色彩平面的第三剩余样本块,而所述第一剩余样本块、所述第二剩余样本块和所述第三剩余样本块的位置是对齐的;重新构造所述第三色彩平面的第三重构样本块,包括将所述第三色彩平面的所述第三剩余样本块和所述第三色彩平面的所述最终预测样本块相加。
(方法13)一种利用色彩平面间预测对视频进行编码的方法包括:将指示第三色彩平面预测模式的一个或多个参数写入压缩视频比特流的报头,该第三色彩平面预测模式指定是从第一色彩平面和第二色彩平面两者预测第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面;将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中;重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块;将第二色彩平面的第二原始样本块编码到所述压缩视频比特流中;重构与所述第二原始样本块对应的所述第二色彩平面的第二重构样本块;判断是从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面;其中,当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面时,使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第一中间预测样本块,使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测以产生所述第三色彩平面的第二中间预测样本块;根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和第二中间预测样本块进行组合以产生所述第三色彩平面的最终预测样本块;其中,当只是从所述第一色彩平面预测所述第三色彩平面时,使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块,其中,当只是从所述第二色彩平面预测所述第三色彩平面时,使用第二预定缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块,随后,当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面,或只是从所述第一色彩平面预测所述第三色彩平面,或只是从所述第二色彩平面预测所述第三色彩平面时,从所述第三色彩平面的第三原始样本块减去所述最终预测样本块以产生所述第三色彩平面的剩余样本块,而所述第一原始样本块、所述第二原始样本块和所述第三原始样本块的位置是对齐的;将所述第三色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法14)一种利用色彩平面间预测对视频进行解码的方法包括:从压缩视频比特流的报头解析出指示第三色彩平面预测模式的一个或多个参数,所述第三色彩平面预测模式指定是从第一色彩平面和第二色彩平面两者预测第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面;从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;从所述压缩视频比特流解码出第二色彩平面的第二剩余样本块;使用所述第二色彩平面的所述第二剩余样本块来重构所述第二色彩平面的第二重构样本块;判断是从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面;其中,当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面时,使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第一中间预测样本块,使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测以产生所述第三色彩平面的第二中间预测样本块,根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块进行组合以产生所述第三色彩平面的最终预测样本块,其中,当只是从所述第一色彩平面预测所述第三色彩平面时,使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块,其中,当只是从所述第二色彩平面预测所述第三色彩平面时,使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块,随后,当从第一色彩平面和第二色彩平面两者预测第三色彩平面,或者只是从所述第一色彩平面预测所述第三色彩平面,或者只是从所述第二色彩平面预测所述第三色彩平面时,从所述压缩视频比特流解码出第三色彩平面的第三剩余样本块,而所述第一原始样本块、所述第二原始样本块和所述第三原始样本块的位置是对齐的;重构所述第三色彩平面的第三重构样本块,包括将所述第三色彩平面的所述第三剩余样本块和所述第三色彩平面的所述最终预测样本块相加。
(方法15)一种利用色彩平面间预测对视频进行编码的方法包括:选择组合方案;将指示所述组合方案的参数写入编码后的视频比特流的报头;将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中;重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块;将第二色彩平面的第二原始样本块编码到所述压缩视频比特流中;重构与所述第二原始样本块对应的所述第二色彩平面的第二重构样本块;使用第一预定的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块;使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块;根据所述的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块;从所述第三色彩平面的第三原始样本块减去所述第三色彩平面的所述最终预测样本块以产生所述第三色彩平面的剩余样本块,而所述第一原始样本块、所述第二原始样本块和所述第三原始样本块的位置是对齐的;将所述第三色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法16)一种利用色彩平面间预测对视频进行解码的方法包括:从编码后的视频比特流解析出指示组合方案的参数;从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;从所述压缩视频比特流解码出第二色彩平面的第二剩余样本块;使用所述第二色彩平面的所述第二剩余样本块来重构所述第二色彩平面的第二重构样本块;使用所述第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块;使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块;根据所述组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块;从所述压缩视频比特流解码出第三色彩平面的第三剩余样本块,而所述第一剩余样本块、所述第二剩余样本块和所述第三剩余样本块的位置是对齐的;重构所述第三色彩平面的第三重构样本块,包括将所述第三色彩平面的所述第三剩余样本块和所述第三色彩平面的所述最终预测样本块相加。
(方法17)一种利用色彩平面间预测对视频进行编码的方法包括:将指示色彩平面格式的第一参数写入压缩视频比特流的报头;将指示字段编码类型的第二参数写入所述压缩视频比特流的报头;基于所述色彩平面格式和所述字段编码类型从多个预定的缩放方案中选择一个;将第一色彩平面的第一原始样本块编码到所述压缩后的视频比特流中;重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
(方法18)一种利用色彩平面间预测对视频进行解码的方法包括:从压缩视频比特流的报头解析出指示色彩平面格式的第一参数;从所述压缩视频比特流的报头解析出指示字段编码类型的第二参数;基于所述色彩平面格式和所述字段编码类型从多个预定的缩放方案中选择一个;从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;重构所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
(装置19)一种利用色彩平面间预测对视频进行编码的装置包括:用于将指示色彩平面格式的参数写入压缩视频比特流的报头的写入单元;用于基于所述色彩平面格式从多个预定的缩放方案中选择一个的选择单元;用于将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中的编码单元;用于重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块的重构单元;用于使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测以产生第二色彩平面的预测样本块的预测单元;用于从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块的相减单元,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;用于将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元。
(装置20)一种用于利用色彩平面间预测对视频进行解码的装置包括:用于从压缩视频比特流的报头解析出指示色彩平面格式的参数的解析单元;用于基于所述色彩平面格式从多个预定的缩放方案中选择一个的选择单元;用于从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块的解码单元;用于使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块的重构单元;用于使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测以产生第二色彩平面的预测样本块的预测单元;用于从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块的解码单元,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;用于重构所述第二色彩平面的第二重构样本块的重构单元,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
(装置21)一种利用色彩平面间预测对视频进行编码的装置包括:用于将指示色彩平面采样位置的参数写入压缩视频比特流的报头的写入单元;用于基于所述色彩平面采样位置从多个预定的缩放方案选择一个的选择单元;用于将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中的编码单元;用于重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块的重构单元;用于使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测以产生第二色彩平面的预测样本块的预测单元;用于从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块的相减单元,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;用于将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元。
(装置22)一种利用色彩平面间预测对视频进行解码的装置包括:用于从压缩视频比特流的报头解析出指示色彩平面采样位置的参数的解析单元;用于基于所述色彩平面采样位置从多个预定的缩放方案中选择一个的选择单元;用于从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块的解码单元;用于使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块的重构单元;用于使用所选择的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块的预测单元;用于从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块的解码单元,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;用于重构所述第二色彩平面的第二重构样本块的重构单元,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
(装置23)一种利用色彩平面间预测对视频进行编码的装置包括:用于将指示字段编码类型的参数写入压缩视频比特流的报头的写入单元;用于基于所述字段编码类型从多个预定的缩放方案选择一个的选择单元;用于将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中的编码单元;用于重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块的重构单元;用于使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测以产生第二色彩平面的预测样本块的预测单元;用于从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块的相减单元,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;用于将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元。
(装置24)一种利用色彩平面间预测对视频进行解码的装置包括:用于从压缩视频比特流的报头解析出指示字段编码类型的参数的解析单元;用于基于所述字段编码类型从多个预定的缩放方案选择一个的选择单元;用于从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块的解码单元;用于使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块的重构单元;用于使用所选择的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块的预测单元;用于从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块的解码单元,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;用于重构所述第二色彩平面的第二重构样本块的重构单元,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
(装置25)一种利用色彩平面间预测对视频进行编码的装置包括:用于将指示是否使能色彩平面间预测的参数写入压缩视频比特流的报头的写入单元;用于判断是否使能色彩平面间预测的判断单元;其中,当使能色彩平面间预测时,包括用于利用色彩平面间预测的第一预测方案来执行预测处理以产生预测样本块的预测单元;其中,当不使能色彩平面间预测时,包括用于根据不利用色彩平面间预测的第二预测方案来执行预测处理以产生预测样本块的预测单元;之后,无论是否使能色彩间预测,包括用于从原始样本块减去所述预测样本块以产生剩余样本块的相减单元;用于将所述剩余样本块编码到所述压缩视频比特流中的编码单元;用于将预测模式参数写入所述压缩视频比特流以便标识用于产生所述预测样本块的预测方案的写入单元,而所述预测模式参数从多个预测方案中标识出一个,并且所述第一预测方案和所述第二预测方案都与所述预测模式参数的同一值相关联。
(装置26)一种利用色彩平面间预测对视频进行解码的装置包括:用于从压缩视频比特流的报头解析出指示是否使能色彩平面间预测的参数的解析单元;用于从所述压缩视频比特流解析出预测模式参数以便从多个预定义的预测方案标识出用于图像样本块的预测方案的解析单元;用于判断所述预测模式参数的值是否等于预定值的判断单元;其中,当所述预测模式参数的值等于所述预定值时,包括用于判断是否使能色彩平面间预测判断单元;其中,当使能色彩平面间预测时,包括用于根据利用色彩平面间预测的第一预测方案来执行预测处理以产生预测样本块的预测单元;其中,当不使能色彩平面间预测时,包括用于根据不利用色彩平面间预测的第二预测方案来执行预测处理以产生预测样本块的预测单元;其中,当所述预测模式参数的值不等于所述预定值时,包括用于根据不利用色彩平面间预测的第三预测方案来执行预测处理以产生预测样本块的预测单元;接下来,无论所述预测模式参数的值是否等于所述预定值以及无论是否使能色彩间预测,包括用于从所述压缩视频比特流解码出对应于所述图像样本块的剩余样本块的解码单元;用于对重构样本块进行重构的重构单元,包括将所述剩余样本块与所述预测样本块相加。
(装置27)一种利用色彩平面间预测对视频进行编码的装置包括:用于将指示色彩平面间预测方向的参数写入压缩视频比特流的报头的写入单元,该色彩间平面预测方向指定是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面;用于判断是从所述第一色彩平面预测所述第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面的判断单元;其中,当从所述第一色彩平面预测所述第二色彩平面时,包括用于将所述第一色彩平面的原始样本块编码到所述压缩视频比特流中的编码单元;用于重构与所述第一色彩平面的所述原始样本块对应的所述第一色彩平面的重构样本块的重构单元;用于使用预定的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以便产生所述第二色彩平面的预测样本块的预测单元;用于从所述第二色彩平面的原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块的相减单元;用于将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元;其中,当从所述第二色彩平面预测所述第一色彩平面时,包括用于将所述第二色彩平面的原始样本块编码到所述视频比特流中的编码单元;用于重构与所述第二色彩平面的所述原始样本块对应的所述第二色彩平面的重构样本块的重构单元;用于利用预定的缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以便产生所述第一色彩平面的预测样本块的预测单元;用于从所述第一色彩平面的原始样本块减去所述第一色彩平面的所述预测样本块以产生所述第一色彩平面的剩余样本块的相减单元;用于将所述第一色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元。
(装置28)一种利用色彩平面间预测对视频进行解码的装置包括:用于从压缩视频比特流的报头解析出指示色彩平面间预测方向的参数的解析单元,该色彩间平面预测方向指定是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面;用于从所述压缩视频比特流中解码出与所述第一色彩平面对应的第一剩余样本块的解码单元;用于从所述压缩视频比特流解码出与所述第二色彩平面对应的第二剩余样本块的解码单元;用于判断是从第一色彩平面预测第二色彩平面还是从所述第二色彩平面预测所述第一色彩平面的判断单元;其中,当从所述第一色彩平面预测所述第二色彩平面时,包括用于使用所述第一剩余样本块来重构所述第一色彩平面的重构样本块的重构单元;用于使用预定的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第二色彩平面的预测样本块的预测单元;用于重构所述第二色彩平面的重构样本块的重构单元,包括将所述第二剩余样本块与所述第二色彩平面的所述预测样本块相加;其中,当从所述第二色彩平面预测所述第一色彩平面时,包括用于使用所述第二剩余样本块来重构所述第二色彩平面的重构样本块的重构单元;用于使用预定的缩放方案和所述第二色彩平面的所述重构样本块来执行色彩平面间预测处理以产生所述第一色彩平面的预测样本块的预测单元;用于重构所述第一色彩平面的重构样本块的重构单元,包括将所述第一剩余样本块与所述第一色彩平面的所述预测样本块相加。
(装置29)一种利用色彩平面间预测对视频进行编码的装置包括:用于将第一色彩平面的第一原始样本块写入所述压缩视频比特流的写入单元;用于重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块的重构单元;用于将第二色彩平面的第二原始样本块编码到所述压缩视频比特流中的编码单元;用于重构与所述第二原始样本块对应的所述第二色彩平面的第二重构样本块的重构单元;用于使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块的预测单元;用于使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块的预测单元;用于根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块的组合单元;用于从所述第三色彩平面的第三原始样本块减去所述第三色彩平面的所述最终预测样本块以产生所述第三色彩平面的剩余样本块的相减单元,而所述第一原始样本块、所述第二原始样本块和所述第三原始样本块的位置是对齐的;用于将所述第三色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元。
(装置30)一种利用色彩平面间预测对视频进行解码的方法包括:用于从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块的解码单元;用于使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块的重构单元;用于从所述压缩视频比特流解码出第二色彩平面的第二剩余样本块的解码单元;用于使用所述第二色彩平面的所述第二剩余样本块来重构所述第二色彩平面的第二重构样本块的的重构单元;用于使用所述第一预定的缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生第三色彩平面的第一中间预测样本块的预测单元;用于使用第二预定的缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第二中间预测样本块的预测单元;用于根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块组合起来以产生所述第三色彩平面的最终预测样本块的组合单元;用于从所述压缩视频比特流解码出第三色彩平面的第三剩余样本块的解码单元,而所述第一剩余样本块、所述第二剩余样本块和所述第三剩余样本块的位置是对齐的;用于重构所述第三色彩平面的第三重构样本块的重构单元,包括将所述第三色彩平面的所述第三剩余样本块和所述第三色彩平面的所述最终预测样本块相加。
(装置31)一种利用色彩平面间预测对视频进行编码的装置包括:用于将指示第三色彩平面预测模式的一个或多个参数写入压缩视频比特流的报头的写入单元,该第三色彩平面预测模式指定是从第一色彩平面和第二色彩平面两者预测第三色彩平面,还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面;用于将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中的编码单元;用于重构与所述第一原始样本块对应的所述第一色彩平面的第一重构样本块的重构单元;用于将第二色彩平面的第二原始样本块编码到所述压缩视频比特流中的编码单元;用于重构与所述第二原始样本块对应的所述第二色彩平面的第二重构样本块的重构单元;用于判断是从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面还是只是从所述第一色彩平面预测所述第三色彩平面还是只是从所述第二色彩平面预测所述第三色彩平面的判断单元;其中,当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面时,包括用于使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第一中间预测样本块的预测单元,用于使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测以产生所述第三色彩平面的第二中间预测样本块的预测单元;用于根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块进行组合以产生所述第三色彩平面的最终预测样本块的组合单元;其中,当只是从所述第一色彩平面预测所述第三色彩平面时,包括用于使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块的预测单元;当只是从所述第二色彩平面预测所述第三色彩平面时,包括用于使用第二预定缩放方案和所述第二色彩平面的所述重构样块本来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块的预测单元;之后,当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面时,或只是从所述第一色彩平面预测所述第三色彩平面时,或只是从所述第二色彩平面预测所述第三色彩平面时,包括用于从所述第三色彩平面的第三原始样本块减去所述最终预测样本块以产生所述第三色彩平面的剩余样本块的相减单元,而所述第一原始样本块、所述第二原始样本块和所述第三原始样本块的位置是对齐的;用于将所述第三色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元。
(装置32)一种利用色彩平面间预测对视频进行解码的装置包括:用于从压缩视频比特流的报头解析出指示第三色彩平面预测模式的一个或多个参数的解析单元,所述第三色彩平面预测模式指定是从第一色彩平面和第二色彩平面两者预测第三色彩平面还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面;用于从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块的解码单元;用于使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块的重构单元;用于从所述压缩视频比特流解码出第二色彩平面的第二剩余样本块的解码单元;用于使用所述第二色彩平面的所述第二剩余样本块来重构所述第二色彩平面的第二重构样本块的重构单元;用于判断是从第一色彩平面和第二色彩平面两者预测所述第三色彩平面还是只是从所述第一色彩平面预测所述第三色彩平面,还是只是从所述第二色彩平面预测所述第三色彩平面的判断单元;其中,当从所述第一色彩平面和所述第二色彩平面两者预测所述第三色彩平面时,包括用于使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的第一中间预测样本块的预测单元,用于使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测以产生所述第三色彩平面的第二中间预测样本块的预测单元,用于根据预定的组合方案将所述第三色彩平面的所述第一中间预测样本块和所述第二中间预测样本块进行组合以产生所述第三色彩平面的最终预测样本块的组合单元;其中,当只是从所述第一色彩平面预测所述第三色彩平面时,包括用于使用第一预定缩放方案和所述第一色彩平面的所述第一重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块的预测单元;其中,当只是从所述第二色彩平面预测所述第三色彩平面时,包括用于使用第二预定缩放方案和所述第二色彩平面的所述第二重构样本块来执行色彩平面间预测处理以产生所述第三色彩平面的最终预测样本块的预测单元;之后,当是从第一和第二色彩平面预测第三色彩平面,或者只是从所述第一色彩平面预测所述第三色彩平面,或者只是从所述第二色彩平面预测所述第三色彩平面时,包括用于从所述压缩视频比特流解码出第三色彩平面的第三剩余样本块的解码单元,其中,所述第一剩余样本块、所述第二剩余样本块和所述第三剩余样本块的位置是对齐的;用于重构所述第三色彩平面的第三重构样本块的重构单元,包括将所述第三色彩平面的所述第三剩余样本块和所述第三色彩平面的所述最终预测样本块相加。
(实施例10)
可以通过将用于实施每个实施例中描述的运动图片编码方法(图像编码方法)和运动图片解码方法(图像解码方法)的程序记录在记录媒体中来在独立的计算机***中简单地实施每个实施例中描述的处理。该记录媒体可以是只要能记录程序的任何记录媒体,例如磁盘、光盘、磁光盘、IC卡和半导体存储器。
在此之后,将描述每个实施例和使用其的***中描述的运动图片编码方法(图像编码方法)和运动图片解码方法(图像解码方法)的应用。该***的特征是具有图像编码和解码装置,该装置包括使用图像编码方法的图像编码装置和使用图像解码方法的图像解码装置。该***中的其它配置可以根据情况适当改变。
图33示出了用于实施内容分布服务的内容提供***ex100的整体配置。将用于提供通信服务的区域划分为具有期望尺寸的小区,并且为固定无线站的基站ex106、ex107、ex108、ex109和ex110位于每个小区中的。
内容提供***ex100分别通过互联网ex101、互联网服务提供商ex102、电话网络ex104以及基站ex106-ex110连接到诸如计算机ex111、个人数字助理(PDA)ex112、照相机ex113、移动电话ex114和游戏机ex115之类的设备。
但是,内容提供***ex100的配置并不限于图33中所示的配置,并且在其中连接了任何元件的组合都是可接受的。另外,每个设备可以直接连接到电话网络ex104,而不是通过为固定无线站的基站ex106-ex110。此外,这些设备可以通过短距离无线通信等相互连接。
诸如数字视频照相机之类的照相机ex113能够捕捉视频。诸如数字视频照相机之类的照相机ex116能够捕捉静态图像和视频。此外,移动电话ex114可以是满足诸如全球移动通信***(GSM)(注册商标)、码分多址(CDMA)、宽带码分多址(W-CDMA)、长期演进(LTE)和高速分组接入(HSPA)之类的任何标准的移动电话。可替代地,移动电话ex114可以是个人手持电话***(PHS)。
在内容提供***ex100中,流服务器ex103通过电话网络ex104和基站ex109连接到照相机ex113等等,该流服务器ex103使能对现场演出等等的图像的分布。在这样的分布中,将用户使用照相机ex113捕捉到的内容(例如,音乐现场演出的视频)如上文在每个实施例中描述的那样进行编码(即,照相机用作根据本发明的一个方面的图像编码装置),并将编码后的内容传输给流服务器ex103。另一方面,流服务器ex103在客户端请求时执行所传输的内容数据到客户端的流分布。客户端包括能够对上述编码后的数据进行解码的计算机ex111、PDA ex112、照相机ex113、移动电话ex114和游戏机ex115。每个已经接收到分布数据的设备对编码后的数据进行解码和再现(即,用作根据本发明的一个方面的图像解码装置)。
捕捉到的数据可以由照相机ex113或传输数据的流服务器ex103进行编码,或者可以在照相机ex113和流服务器ex103之间分担该编码处理。类似的,分布的数据可以由客户端或流服务器ex103解码,或者可以在客户端和流服务器ex103之间分担该解码处理。此外,不仅由照相机ex113还由照相机116捕捉的静态图像和视频数据可以通过计算机ex111传输给流服务器ex103。该编码处理可以由照相机ex116、计算机ex111或流服务器ex103执行,或在它们之间分担。
此外,编码处理和解码处理可以由一般包括在每个计算机ex111和设备中的LSI ex500来执行。可以由单个芯片或多个芯片来构造LSI ex500。用于对视频进行编码和解码的软件可以集成到可由计算机ex111等等读取的一些类型的记录媒介(例如CD-ROM、软盘和硬盘)中,并且可以使用该软件来执行编码处理和解码处理。此外,当移动电话ex114配备有照相机时,可以传输该照相机获得的图像数据。视频数据是由包括在移动电话ex114中的LSI ex500编码的数据。
此外,流服务器ex103可以由服务器和计算机组成,并且流服务器ex103可以分散数据并处理分散后的数据、记录或分布数据。
如上所述,客户端可以在内容提供***ex100中接收并再现编码后的数据。换句话说,客户端可以接收并解码用户传输的信息,并且在内容提供***ex100中实时再现解码后的数据,这样,没有任何特定权利和设施的用户也可以实施个人广播。
除了内容提供***ex100的示例之外,可以在图34中示出的数字广播***ex200中实施每个实施例中描述的运动图片编码装置(图像编码装置)和运动图片解码装置(图像解码装置)中的至少一个。更具体地,广播站ex201通过无线电波向广播卫星ex202传输或发射通过将音频数据等复用到视频数据上而获得的复用数据。视频数据是通过每个实施例中描述的运动图片编码方法编码后的数据(即,通过根据本发明的一个方面的图像编码装置编码后的数据)。在接收到复用数据后,广播卫星ex202发射用于广播的无线电波。然后,具有卫星广播接收功能的***ex204接收该无线电波。接下来,诸如电视(接收机)ex300和机顶盒(STB)ex217之类的设备对接收到的复用数据进行解码,并再现解码后的数据(即,用作根据本发明的一个方面的图像解码装置)。
此外,读取器/记录器ex218(i)对记录在记录媒介ex215(例如DVD和BD)上的复用数据进行读取和解码,或(i)对记录媒介ex215中的视频信号进行编码,并且在一些情况中,将通过将音频信号复用在编码后的数据上而获得的数据进行写入。读取器/记录器ex218可以包括如每个实施例中所示出的运动图片解码装置或运动图片编码装置。在这种情况中,将再现的视频信号显示在监视器ex219上,并且可以由使用记录有复用数据的记录媒介ex215的另一个设备或***来再现所再现的视频信号。还可以在连接到用于电缆电视的电缆ex203或连接到用于卫星和/或地面广播的天线ex204的机顶盒ex217中实施运动图片解码装置,以便将视频信号显示在电视ex300的监视器ex219上。运动图片解码装置可以不实施在机顶盒中而实施在电视ex300中。
图35示出了使用每个实施例中描述的运动图片编码方法和运动图片解码方法的电视(接收机)ex300。电视ex300包括:调谐器ex301,其通过接收广播的天线ex204或电缆ex203等,来获取或提供通过将音频数据复用到视频数据上而获得的复用数据;调制/解调单元ex302,其解调所接收到的复用数据,或将数据调制到待向外部供应的复用数据中;以及复用/解复用单元ex303,其将调制后的复用数据解复用到视频数据和音频数据中,或将信号处理单元ex306编码后的视频数据和音频数据复用到数据中。
电视ex303还包括:信号处理单元ex306,其包括分别对音频数据和视频数据进行解码和对音频数据和视频数据进行编码的音频信号处理单元ex304和视频信号处理单元ex305(它们用作根据本发明的方面的图像编码装置和图像解码装置);以及输出单元ex309,其包括提供解码后的音频信号的扬声器ex307和显示解码后的视频信号的显示单元ex308(例如显示器)。此外,电视ex300包括接口单元ex307,接口单元ex307包括接收用户操作输入的操作输入单元ex312。此外,电视ex300包括总体控制电视ex300的每个组成元件的控制单元ex310,以及为每个该元件提供电力的供电电路单元ex311。除了操作输入单元ex312之外,接口单元ex317可以包括:连接到外部设备(例如读取器/记录器ex218)的桥接器ex313;用于使能记录媒介ex216(例如SD卡)的附着的插槽单元ex314;将被连接到外部记录媒介(例如硬盘)的驱动器ex315;以及将被连接到电话网络的调制解调器ex316。在此,记录媒介ex216可以使用用于存储的非易失性/易失性半导体存储元件来对信息进行电记录。电视ex300的组成元件通过同步总线相互连接。
首先,将描述其中电视ex300对通过天线ex204从外部获得的复用数据进行解码并再现解码数据的配置。在电视ex300中,根据经由远程控制器ex220等的用户操作,复用/解复用单元ex303在包括CPU的控制单元ex310的控制之下对调制/解调单元ex302解调后的复用数据进行解复用。此外,在电视ex300中,使用每个实施例中描述的解码方法,音频信号处理单元ex304对解复用后的音频数据进行解码,视频信号处理单元ex305对解复用后的视频数据进行解码。输出单元ex309分别向外提供解码后的视频信号和音频信号。当输出单元ex309提供视频信号和音频信号时,可以将这些信号临时存储在缓存ex318和缓存ex319等中,从而以相互同步的方式再现该信号。此外,电视ex300可以不通过广播等而是从记录媒介ex215和ex216(例如磁盘、光盘和SD卡)读取复用数据。接下来,将描述其中电视ex300对音频信号和视频信号进行编码以及向外传输数据或将数据写入到记录媒介上的配置。在电视ex300中,根据经由远程控制器ex220等的用户操作,使用每个实施例中描述的编码方法,在控制单元ex310的控制之下,音频信号处理单元ex304对音频信号进行编码,视频信号处理单元ex305对视频信号进行编码。复用/解复用单元ex303对编码后的视频信号和音频信号进行复用,并向外提供得出的信号。当复用/解复用单元ex303对视频信号和音频信号进行复用时,这些信号可以临时存储在缓存ex320和缓存ex321等中,以便以相互同步的方式再现该信号。在此,缓存ex318、ex319、ex320和ex321可以是如图所示的复数个,或可以在电视ex300中共享至少一个缓存。此外,数据可以存储在缓存中以便例如在调制/解调单元ex302和复用/解复用单元ex303之间避免***的上溢和下溢。
此外,除了用于从广播或记录媒介获取音频数据和视频数据的配置以外,电视ex300可以包括用于从麦克风或照相机接收AV输入的配置,并且电视ex300可以对所获得的数据进行编码。虽然在本说明书中电视ex300可以对数据进行编码、复用并向外提供数据,但是它也可以只能够对数据进行接收、解码和向外提供,而不能够对数据进行编码、复用和向外提供。
此外,当读取器/记录器ex218从记录媒介读取复用数据或在记录媒介上写入复用数据时,电视ex300和读取器/记录器ex218中的一个可以对复用数据进行解码或编码,并且电视ex300和读取器/记录器ex218可以共享该解码或编码。
作为示例,图36示出了在从光盘读取或光盘上写入数据时信息再现/记录单元ex400的配置。信息再现/记录单元ex400包括将在后面描述的组成元件ex401、ex402、ex403、ex404、ex405、ex406和ex407。光学头ex401在为光盘的记录媒介ex215的记录表面中照射出激光光斑以写入信息,并且检测来自记录媒介ex215的记录表面的反射光以读取信息。调制记录单元ex402电驱动包括在光学头ex401中的半导体激光,并且根据记录的数据来调制该激光。再现解调单元ex403对通过使用包括在光学头ex401中的光检测器电检测来自记录表面的发射光而获得的再现信号进行放大,并且通过将记录媒介ex215上记录的信号分量进行分离来解调再现信号,以便再现必要的信息。缓存ex404临时保存将记录在记录媒介ex215上的信息和从记录媒介ex215再现的信息。盘电动机ex405旋转记录媒介ex215。伺服控制单元ex406将光学头ex401移动到预定信息轨道,同时控制盘电动机ex405的旋转驱动以遵循激光光斑。***控制单元ex407总体控制信息再现/记录单元ex400。可以由使用存储在缓存ex404中的各种信息并根据需要生成和添加新信息的***控制单元ex407,并且由通过光学头ex401记录和再现信息同时以相互协调方式工作的调制记录单元ex402、再现解调单元ex403和伺服控制单元ex406来实施读取处理和写入处理。***控制单元ex407包括例如微处理器,并且通过使计算机执行用于读取和写入的程序来执行处理。
虽然在本说明书中光学头ex401照射激光光斑,但是它可以使用近场光来执行高密度记录。
图37示出了为光盘的记录媒介ex215。在记录媒介ex215的记录表面上,导槽是螺旋式形成的,并且信息轨道ex230根据导槽的形状变化来预先在盘上记录指示绝对位置的地址信息。该地址信息包括用于确定记录块ex231的位置的信息,该记录块是用于记录数据的单元。在记录和再现数据的装置中对信息轨道ex230进行再现和对地址信息进行读取,从而可以确定记录块的位置。此外,记录媒介ex215包括数据记录区域ex233、内部圆周区域ex232和外部圆周区域ex234。数据记录区域ex233是用于记录用户数据的区域。分别在数据记录区域ex233内部和外部的内部圆周区域ex232和外部圆周区域ex234专门用于除了记录用户数据以外的目的。信息再现/记录单元400从记录媒介ex215的数据记录区域ex233读取和在记录媒介ex215的数据记录区域ex233上写入:编码后的音频数据、编码后的视频数据或通过对编码后的音频和视频数据进行复用而得到的复用数据。
虽然本说明书中将诸如DVD和BD之类的的具有一层的光盘作为示例描述,但是光盘并不仅限于此,光盘可以是具有多层结构并且能够在表面之外的部分上进行记录的光盘。此外,光盘可以具有用于多维记录/再现的结构,多维记录/再现例如是在光盘的同一位置使用具有不同波长的有色光来记录信息以及用于从各个角度来记录具有不同层的信息。
此外,在数字广播***ex200中,具有天线ex205的汽车ex210能够从卫星ex202等接收数据,并且在诸如汽车ex210中设置的汽车导航***ex211之类的显示设备上再现视频。在此,汽车导航***ex211的配置将是,例如包括来自图35中示出的配置的GPS接收单元的配置。对于计算机ex111、移动电话ex114等等的配置来说也是如此。
图38A示出了使用实施例中描述的运动图片编码方法和运动图片解码方法的移动电话ex114。移动电话ex114包括:用于通过基站ex110发射和接收无线电波的天线ex350;能够捕捉移动图像和静态图像的照相机单元ex365;以及诸如用于显示数据的液晶显示器之类的显示单元ex358,该数据例如是照相机单元ex365捕捉到的或天线ex350接收到的解码后的视频。移动电话ex114还包括:主体单元,其包括操作按键单元ex366;用于输出音频的诸如扬声器之类的音频输出单元ex357;用于输入音频的诸如麦克风之类的音频输入单元ex356;用于存储捕获的视频或静态图片、记录的音频、接收到的视频、静态图像、电子邮件等的编码或解码后的数据的存储单元ex367;以及插槽单元ex364,其是用于以与存储单元ex367相同的方式存储数据的记录媒介的接口单元。
接下来,将参照图38B描述移动电话ex114的配置的示例。在移动电话ex114中,主控制单元ex360被设计用于总体控制该主体的每个单元(其包括显示单元ex358以及操作按键单元ex366),并且主控制单元ex360通过同步总线ex370手动连接到供电电路单元ex361、操作输入控制单元ex362、视频信号处理单元ex355、照相机接口单元ex363、液晶显示(LCD)控制单元ex359、调制/解调单元ex352、复用/解复用单元ex353、音频信号处理单元ex354、插槽单元ex364和存储单元ex367。
当通过用户操作接通呼叫结束键或电源键时,供电电路单元ex361从电池组向各个单元供电以激活手机ex114。
在移动电话ex114中,音频信号处理单元ex354在包括CPU、ROM和RAM的主控制单元ex360的控制下将由音频输入单元ex356在语音会话模式中收集到的音频信号转换为数字音频信号。然后,调制/解调单元ex352在数字音频信号上执行扩频处理,并且发射和接收单元ex351在数据上执行数模转换和频率转换,以便通过天线ex350来发射得出的数据。并且,在移动电话ex114中,发射和接收单元ex351将天线ex350在语音会话模式中接收到的数据进行放大并在数据上执行频率转换和模数转换。然后,调制/解调单元ex352在数据上执行反向扩频处理,并且音频信号处理单元ex354将其转换为模拟音频信号,以便通过音频输出单元ex357将它们输出。
此外,当在数据通信模式中传输电子邮件时,将通过对操作按键单元ex366和主体的其它部分进行操作而输入的电子邮件的文本数据通过操作输入控制单元ex362发送给主体控制单元ex360。该主体控制单元ex360使调制/解调单元ex352在文本数据上执行扩频处理,并且发射和接收单元ex351在得出的数据上执行数模转换和频率转换以便将数据通过天线ex350传输给基站ex110。当接收到电子邮件时,在接收到的数据上执行与用于发射电子邮件的处理近似相反的处理,并且将得到的数据提供给显示单元ex358。
当在数据通信模式中传输视频、静态图像或视频和音频时,视频信号处理单元ex355使用每个实施例中示出的运动图片编码方法对从照相机单元ex365供应的视频信号进行压缩和编码(即,用作依照本发明的方面的图像编码装置),并将编码后的视频数据传输给复用/解复用单元ex353。相反,在照相机单元ex365捕捉视频、静态图像等期间,音频信号处理单元ex354对音频输入单元ex356所收集的音频信号进行编码,并将编码后的音频数据传输给复用/解复用单元ex353。
复用/解复用单元ex353使用预定的方法将从视频信号处理单元ex355供应的编码后视频数据和从音频信号处理单元ex354供应的编码后音频数据进行复用。然后,调制/解调单元(调制/解调电路单元)ex352在复用后的数据上执行扩频处理,并且发射和接收单元ex351在数据上执行数模转换和频率转换以便将得出的数据通过天线ex350发射。
当在数据通信模式中接收链接到网页等等上的视频文件的数据或当接收附着有视频和/或音频的电子邮件时,为了对通过天线ex350接收到的复用数据进行解码,复用/解复用单元ex353将复用数据解复用到视频数据比特流和音频数据比特流中,并通过同步总线ex370将编码后的视频数据供应给视频信号处理单元ex355,将编码后的音频数据供应给音频信号处理单元ex354。视频信号处理单元ex355使用对应于每个实施例中示出的运动图片编码方法的运动图片解码方法对视频信号进行解码(即,用作依照本发明的方面的图像解码装置),然后显示单元ex358通过LCD控制单元ex359来显示,例如包括在链接到网页上的视频文件中的视频和静态图像。此外,音频信号处理单元ex354对音频信号进行解码,并且音频输出单元ex357提供音频。
此外,类似于电视ex300,诸如移动电话ex114之类的终端大概有3种类型的实现配置,该实现配置不仅包括(i)同时包括编码装置和解码装置的发射和接收终端,还包括(ii)只包括编码装置的发射终端和(iii)只包括解码装置的接收终端。虽然在本说明书中数字广播***ex200接收并发射通过将音频数据复用到视频数据上所获得的复用数据,但是复用数据可以是通过将关于视频的字符数据而非音频数据复用到视频数据上而获得的数据,并且也可以不是复用数据而是视频数据本身。
因此,每个实施例中的运动图片编码方法和运动图片解码方法可以用在所描述的任何设备和***中。因此,可以获得每个实施例中所描述的优势。
此外,本发明并不仅限于这些实施例,在不背离本发明的范围的情况下,各种修改和修订也是可以的。
(实施例11)
可以通过根据需要在(i)每个实施例中示出的运动图片编码方法或运动图片编码装置和(ii)符合不同标准(例如MPEG-2、MPEG-4AVC和VC-1)的运动图片编码方法或运动图片编码装置之间切换来生成视频数据。
在此,当生成了符合不同标准的多个视频数据并且对该多个视频数据进行解码后,需要选择解码方法以符合不同标准。但是,由于无法检测出要解码的多个视频数据中的每一个符合哪个标准,因此存在无法选择适当的解码方法的问题。
为了解决该问题,通过将音频数据等复用到视频数据上所获得的复用数据具有的结构包括指示该视频数据所符合的标准的信息。下面将描述复用数据的具体结构,该复用数据包括由每个实施例中所示的运动图片编码方法和运动图片编码装置所生成的视频数据。该复用数据是MPEG-2传输流格式的数字流。
图39示出了复用数据的结构。如图39中所示,可以通过对视频流、音频流、演示图形流(PG)和交互图形流中的至少一个进行复用来获得复用数据。视频流表示电影的主要视频和次要视频,音频流(IG)表示主要音频部分和将与主要音频部分混合的次要音频部分,并且演示图形流表示电影的字幕。在此,主要视频是将在屏幕上显示的正常视频,次要视频是将在主要视频中的小窗口上显示的视频。此外,交互图形流表示将通过在屏幕上布置GUI组件所生成的交互屏幕。在每个实施例中示出的运动图片编码方法中或由每个实施例中示出的运动图片编码装置,或在符合常规标准(例如,MPEG-2、MPEG-4AVC和VC-1)的运动图片编码方法中或由符合传统标准的运动图片编码装置对视频流进行编码。音频流是依照诸如Dolby-AC-3、Dolby Digital Plus、MLP、DTS、DTS-HD和线性PCM之类的标准进行编码的。
复用数据中包括的每个流是通过PID标识的。例如,将0x1011分配给要用于电影的视频的视频流,将0x1100-0x111F分配给音频流,将0x1200-0x121F分配给演示图形流,将0x1400到0x141F分配给交互图形流,将0x1B00-0x1B1F分配给要用于电影的次要视频的视频流,将0x1A00-0x1A1F分配给要用于与主要音频混合的次要视频的音频流。
图40示意性示出了如何复用数据。首先,将由视频帧组成的视频流ex235和由音频帧组成的音频流ex238分别转换到PES分组流ex236和PES分组流ex239,并进一步分别转换到TS分组ex237和TS分组ex240。类似地,将演示图形流ex241的数据和交互图形流ex244的数据分别转换到PES分组流ex242和PES分组流ex245,并且进一步分别转换到TS分组ex243和TS分组ex246。将这些TS分组复用到流中以获取复用数据ex247。
图41更详细地示出了如何将视频流存储在PES分组流中。图41中的第一条示出了视频流中的视频帧流。第二条示出了PES分组流。如图41中标记为yy1、yy2、yy3和yy4的箭头所指示的,将视频流划分为诸如I图片、B图片和P图片之类的图片,每个图片是一个视频表示单元,并且将这些图片存储在每个PES分组的有效载荷中。每个PES分组具有PES报头,并且该PES报头存储指示图片的显示时间的显示时间戳(PTS)和指示图片的解码时间的解码时间戳(DTS)。
图42示出了最终要写入复用数据的TS分组的格式。每个TS分组是188字节固定长度的分组,该分组包括具有信息的4字节TS报头(例如用于对流进行标识的PID)和用于存储数据的184字节TS有效载荷。将PES分组分别划分并存储到TS有效载荷中。当使用BD ROM时,给予每个TS分组4字节的TP_Extra_Header,从而得到192字节的源分组。将该源分组写入到复用数据上。TP_Extra_Header存储例如Arrival_Time_Stamp(ATS)之类的信息。ATS示出了要将每个TS分组转移到PID过滤器的转移开始时间。将源分组如图42中底部所示的那样排列在复用数据中。从复用数据的头开始增大的号被称为源分组号(SPN)。
包括在复用数据中的每个TS分组不只包括音频流、视频流、字幕等等,还包括节目关联表(PAT)、节目映射表(PMT)和节目时钟参考(PCR)。PAT示出了在复用数据中使用的PMT中的PID指示什么,并且将PAT的PID本身登记为0。PMT存储包括在复用数据中的视频流、音频流、字幕等等的PID,以及对应于这些PID的流的属性信息。PMT还有关于复用数据的各种描述符。这些描述符具有诸如示出是否允许复制复用数据的复制控制信息之类的信息。PCR存储对应于ATS的STC时间信息,该STC时间信息示出何时将PCR分组传送给解码器,以便在作为ATS的时间轴的到达时间时钟(ATC)与作为PTS和DTS的时间轴的***时间时钟(STC)之间实现同步。
图43详细示出了PMT的数据结构。PMT报头被布置在PMT的顶部。PMT报头描述了包括在PMT等中的数据的长度。在PMT报头之后布置关于复用数据的多个描述符。在描述符中描述了诸如复制控制信息之类的信息。在描述符之后,布置与包括在复用数据中的流有关的多项流信息。每项流信息包括流描述符,每个流描述符描述了诸如用于对流的压缩编解码器进行标识的流类型、流PID和流属性信息(例如帧比率或宽高比)之类的信息。流描述符在数量上等于复用数据中流的数量。
当将复用数据记录在记录媒介等上时,它与复用数据信息文件一起被记录。
每个复用数据信息文件是如图44中所示的复用数据的管理信息。复用数据信息文件与复用数据是一一对应的,并且每个文件包括复用数据信息、流属性信息和条目映射。
如图44中所示,复用数据包括***速率、再现开始时间和再现结束时间。***速率指示了稍后要描述的***目标解码器向PID滤波器传输复用数据的最大传输速率。包括在复用数据中的ATS的间隔被设置为不高于***速率。再现开始时间指示在复用数据的头处的视频帧中的PTS。向复用数据结尾处的视频帧中的PTS加入一个帧的间隔,并且将PTS设置为再现结束时间。
如图45中所示,针对复用数据中包括的每个流的每个PID,在流属性信息中登记一项属性信息。每项属性信息根据对应的流是视频流、音频流、演示图形流还是交互图形流而具有不同的信息。每项视频流属性信息携带包括以下内容的信息:使用何种类型的压缩编解码器用于压缩视频流,以及包括在视频流中的图片数据的分辨率、宽高比和帧速率。每项音频流属性信息携带包括以下内容的信息:使用何种类型的压缩编解码器用于压缩音频流、音频流中包含多少信道、音频流支持什么语言以及采样频率多高。视频流属性信息和音频流属性信息用于在播放器播放信息之前对解码器进行初始化。
在本实施例中,要使用的复用数据是包括在PMT中的流类型。此外,当在记录媒介上记录复用数据时,使用复用数据信息中包括的视频流属性信息。更具体地,每个实施例中描述的运动图片编码方法或运动图片编码装置包括用于向包括在PTM或视频流属性信息中的流类型分配唯一信息的步骤或单元,该唯一信息指示由每个实施例中的运动图片编码方法或运动图片编码装置所生成的视频数据。利用该配置,可以从符合另一种标准的视频数据区分出每个实施例中描述的运动图片编码方法或运动图片编码装置所生成的视频数据。
此外,图46示出了根据本实施例的运动图片解码方法的步骤。在步骤exS100中,从复用数据获取PMT或视频流属性信息中包括的流类型。接下来,在步骤exS101,确定流类型或视频流属性信息是否指示复用数据是由每个实施例中的运动图片编码方法或运动图片编码装置所生成的。当确定流类型或视频流属性信息指示复用数据是由每个实施例中的运动图片编码方法或运动图片编码装置所生成的时,在步骤exS102中,由每个实施例中的运动图片解码方法来执行解码。此外,当流类型或视频流属性信息指示符合常规标准(例如MPEG-2、MPEG-4AVC和VC-1)时,在步骤exS103中,由符合常规标准的运动图片解码方法来执行解码。
因此,向流类型或视频流属性信息分配新的唯一值使得能够确定每个实施例中描述的运动图片编码方法或运动图片编码装置是否能够执行解码。即使复用数据符合不同标准时,也可以选择适当的解码方法或装置。因此,就有可能对信息进行解码而没有任何错误。此外,本实施例中的运动图片编码方法或装置或运动图片解码方法或装置可以用于上面描述的设备和***。
(实施例12)
每个实施例中的每个运动图片编码方法、运动图片编码装置、运动图片解码方法和运动图片解码装置通常是以集成电路或大规模集成电路(LSI)的形式实现的。作为LSI的示例,图47示出了做成一个芯片的LSIex500的配置。LSI ex500包括下面将描述的元件ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508和ex509,并且这些元件通过总线ex510相互连接。在供电电路单元ex505被接通时为每个元件供电来激活供电电路单元ex505。
例如,当执行编码时,LSI ex500在包括CPU ex502、存储器控制器ex503、流控制器ex504和驱动频率控制单元ex512的控制单元ex501的控制下,通过AV IO ex509从麦克风ex117、照相机ex113等接收AV信号。接收到的AV信号临时存储在外部存储器ex511(例如SDRAM)中。在控制单元ex501的控制下,根据要向信号处理单元ex507传输的处理量和速度将存储的数据分段为数据部分。然后,信号处理单元ex507对音频信号和/或视频信号进行编码。在此,对视频信号的编码是在每个实施例中描述的编码。此外,信号处理单元ex507有时对编码后的音频数据和编码后的视频数据进行复用,并且流IO ex506向外提供复用数据。提供的复用数据被传输给基站ex107或写入到记录媒介ex215上。当数据集是复用的时,数据应该临时存储在缓存ex508中以便数据集相互同步。
虽然存储器ex511是在LSI ex500外部的元件,但是它可以包括在LSIex500中。缓存ex508并不限于一个缓存,而是可以由多个缓存组成。此外,LSI ex500可以做成一个芯片或多个芯片。
此外,虽然控制单元ex501包括CPU ex502、存储控制器ex503、流控制器ex504、驱动频率控制单元ex512,但是控制单元ex501的配置并不限于此。例如,信号处理单元ex507还可以包括CPU。在信号处理单元ex507中包含另一个CPU能够提高处理速度。此外,作为另一个例子,CPU ex502可以用作信号处理单元ex507或是信号处理单元ex507的一部分,并且例如,CPU ex502可以包括音频信号处理单元。在这样的情况下,控制单元ex501包括:信号处理单元ex507或包括信号处理单元ex507的一部分的CPUex502。
本文使用的名称是LSI,但是它也可以根据集成程度被称为IC、***LSI、super LSI、ultra LSI。
此外,实现集成的方式并不限于LSI,而是专用电路或通用处理器等等也可以实现集成。能够在制造LSI之后被编程的现场可编程门阵列(FPGA)或允许重新配置LSI的连接和配置的可重新配置处理器也可以用于相同的目的。
将来,随着半导体技术的进步,全新的技术可以替代LSI。可以使用这样的技术来集成功能块。本发明也可以被应用于生物技术。
(实施例13)
当对在每个实施例中描述的运动图片编码方法中或由每个实施例中描述的运动图片编码装置生成的视频数据进行解码时,与当对符合常规标准(例如MPEG-2、MPEG-4AVC和VC-1)的视频数据进行解码时相比,处理量可能会增加。因此,LSI ex500需要被设置在比在对符合常规标准的视频数据进行解码时使用的CPU ex502的驱动频率更高的驱动频率。但是,当驱动频率被设置得更高时,存在功率消耗增大的问题。
为了解决该问题,运动图片解码装置(例如电视ex300和LSI ex500)被配置为确定视频数据符合哪个标准,并且根据确定的标准在驱动频率之间切换。图48示出了在本实施例中的配置ex800。当视频数据是由每个实施例中描述的运动图片编码方法或运动图片编码装置所生成的时,驱动频率切换单元ex803将驱动频率设置为较高的驱动频率。然后,驱动频率切换单元ex803命令执行每个实施例中描述的运动图片解码方法的解码处理单元ex801对视频数据进行解码。当视频数据符合常规标准时,驱动频率切换单元ex803将驱动频率设置为比视频数据是由每个实施例中描述的运动图片编码方法或运动图片编码装置所生成的时的驱动频率更低的驱动频率。然后,驱动频率切换单元ex803命令符合常规标准的解码处理单元ex802对视频数据进行解码。
更具体地,驱动频率切换单元ex803包括图47中的CPU ex502和驱动频率控制单元ex512。在此,执行每个实施例中描述的运动图片解码方法的每个解码处理单元ex801和符合常规标准的解码处理单元ex802对应于图47中的信号处理单元ex507。CPU ex502确定视频数据符合哪个标准。然后,驱动频率控制单元ex512基于来自CPU ex502的信号来确定驱动频率。此外,信号处理单元ex507基于来自CPU ex502的信号对视频数据进行解码。例如,可能使用实施例11中描述的标识信息来标识视频数据。该标识信息并不仅限于实施例11中描述的那种,而是可以是任何信息,只要该信息指示该视频数据符合哪个标准。例如,当可以基于用于确定视频数据是用于电视或光盘的外部信号来确定视频数据符合哪个标准时,可以基于这样的外部信号做出该确定。此外,CPU ex502基于例如查询表来选择驱动频率,如图50所示在该查询表中,视频数据的标准与驱动频率相关联。可以通过将该查询表存储在缓存ex508和LSI的内部存储器中,并且由CPU ex502参照该查询表来选择驱动频率。
图49示出了用于执行本实施例中的方法的步骤。首先,在步骤exS200,信号处理单元ex507从复用数据获取标识信息。接下来,在步骤exS201中,CPU ex502基于标识信息来确定该视频数据是否是由每个实施例中描述的编码方法和编码装置所生成的。当视频数据是由每个实施例中描述的运动图片编码方法和运动图片编码装置所生成的时,在步骤exS202,CPU ex502向驱动频率控制单元ex512传输用于将驱动频率设置为较高驱动频率的信号。然后,驱动频率控制单元ex512将驱动频率设置为该较高驱动频率。另一方面,当标识信息指示视频数据符合常规标准(例如MPEG-2、MPEG-4AVC和VC-1)时,在步骤exS203中,CPU ex502向驱动频率控制单元ex512传输用于将驱动频率设置为较低驱动频率的信号。然后,驱动频率控制单元ex512将驱动频率设置为该较低驱动频率,该较低驱动频率比在视频数据是由每个实施例中描述的运动图片编码方法和运动图片编码装置所生成的情况下的驱动频率更低。
此外,随着驱动频率的切换,可以通过改变待施加到LSI ex500或包括该LSI ex500的装置的电压来提高节电效果。例如,当驱动频率设置为较低时,可以将待施加到LSI ex500或包括该LSI ex500的装置的电压设置为比驱动频率被设置为较高的情况下的电压低的电压。
此外,当解码处理量较大时,可以将驱动频率设置得更高,并且当解码处理量较小时,可以将驱动频率设置为比用于设置驱动频率的该方法更低。因此,设置方法并不限于上面描述的。例如,当用于对符合MPEG-4AVC的视频数据进行解码的处理量大于用于对由每个实施例中描述的运动图片编码方法和运动图片编码装置所生成的视频数据进行解码的处理量时,可以与上述设置次序颠倒地设置驱动频率。
此外,用于设置驱动频率的方法并不限于将驱动频率设置得更低的方法。例如,当标识信息指示视频数据是由每个实施例中描述的运动图片编码方法和运动图片编码装置所生成的时,可以将待施加到LSI ex500或包括该LSI ex500的装置的电压设置为较高。当标识信息指示视频数据符合常规标准(例如MPEG-2、MPEG-4AVC和VC-1)时,将待施加到LSI ex500或包括该LSI ex500的装置的电压设置为较低。作为另一个例子,当标识信息指示视频数据是由每个实施例中描述的运动图片编码方法和运动图片编码装置所生成的时,对CPU ex502的驱动可以不需要被挂起。当标识信息指示视频数据符合常规标准(例如MPEG-2、MPEG-4AVC和VC-1)时,可以在给定时间将对CPU ex502的驱动挂起,因为CPU ex502有额外的处理能力。即使在标识信息指示视频数据是由每个实施例中描述的运动图片编码方法和运动图片编码装置所生成的时,在CPU ex502具有额外的处理能力的情况下,也可以在给定时间挂起对CPU ex502的驱动。在这样的情况下,可以将挂起时间设置为比标识信息指示视频数据符合常规标准(例如MPEG-2、MPEG-4AVC和VC-1)的情况下的挂起时间更短。
相应地,可以通过依照视频数据符合哪个标准而在驱动频率之间切换,来提高节电效果。此外,当LSI ex500或包括LSI ex500的装置是用电池驱动时,电池寿命可以随着节电效果的提高而延长。
(实施例14)
存在向诸如电视和移动电话之类的设备和***提供符合不同标准的多个视频数据的情况。为了使得能够对符合不同标准的多个视频数据进行解码,LSI ex500的信号处理单元ex507需要符合不同标准。但是,随着单独使用符合各个标准的信号处理单元ex507会产生LSI ex500的电路规模增大和成本上升的问题。
为了解决该问题,需要考虑如下的配置:其中,用于实施每个实施例中所描述的运动图片解码方法的解码处理单元和符合常规标准(例如,MPEG-2、MPEG-4AVC和VC-1)的解码处理单元是部分共享的。图51A中的Ex900示出了该配置的示例。例如,每个实施例中描述的运动图片解码方法和符合MPEG-4的运动图片解码方法具有部分共有的处理细节,例如熵编码、反向量化、去块滤波和动作补偿预测。待共享的处理细节可以包括对符合MPEG-4AVC的解码处理单元ex902的使用。相反,专用解码处理单元ex901可以用于对于本发明的方面来说唯一的其它处理。因为本发明的方面的特征尤其在于内部预测处理,所以例如使用专用解码处理单元ex901来进行内部预测处理。否则,针对熵解码、反向量化、去块滤波和动作补偿中的一个或所有处理,可以共享解码处理单元。可以针对待共享的处理来共享用于实施每个实施例中描述的运动图片解码方法的解码处理单元,并且针对对于MPEG-4AVC的处理来说唯一的处理,可以使用专用解码处理单元。
此外,图51B中的ex1000示出了部分共享处理的另一种示例。该示例使用包括以下单元的配置:支持对于本发明的方面来说唯一的处理的专用解码处理单元ex1001,支持对于另一个常规标准来说唯一的处理的专用解码处理单元ex1002,以及支持将在根据本发明的方面的运动图片解码方法和常规运动图片解码方法之间共享的处理的解码处理单元ex1003。在此,专用解码处理单元ex1001和ex1002不是必须分别专用于根据本发明的方面的处理和常规标准的处理,并且专用解码处理单元ex1001和ex1002可以是能够实施通用处理的那些。此外,本实施例的配置可以由LSI ex500实施。
因此,通过共享用于将在根据本发明的方面的运动图片解码方法和符合常规标准的运动图片解码方法之间共享的处理的解码处理单元,可以降低LSI电路规模和降低成本。
工业应用
根据本发明的用于对视频进行编码和解码的方法和装置具有提高编码效率的优点。例如,该方法适用于视频照相机、移动电话和个人计算机。
参考符号列表
2000  动作估计
2002  动作补偿
2004  内部预测
2006  切换单元
2008  相减单元
2010  转换
2012  量化
2014  熵编码
2016 反向量化
2018 反向转换
2020 相加单元
2022 滤波器
2024 内部预测存储器
2026 图片存储器
2100 熵解码
2102 反向量化
2104 反向转换
2106 动作补偿
2108 内部预测
2110 切换单元
2112 相加单元
2114 滤波器
2116 内部预测存储器
2118 图片存储器

Claims (4)

1.一种利用色彩平面间预测对视频进行编码的方法,包括:
将指示色彩平面格式的参数写入压缩视频比特流的报头;
基于所述色彩平面格式从多个预定的缩放方案中选择一个;
将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中;
重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块;
使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;
从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;
将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中。
2.一种用于利用色彩平面间预测对视频进行解码的方法,包括:
从压缩视频比特流的报头解析出指示色彩平面格式的参数;
基于所述色彩平面格式从多个预定的缩放方案中选择一个;
从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块;
使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块;
使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块;
从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;
重构所述第二色彩平面的第二重构样本块,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
3.一种利用色彩平面间预测对视频进行编码的装置,包括:
用于将指示色彩平面格式的参数写入压缩视频比特流的报头的写入单元;
用于基于所述色彩平面格式从多个预定的缩放方案中选择一个的选择单元;
用于将第一色彩平面的第一原始样本块编码到所述压缩视频比特流中的编码单元;
用于重构与所述第一原始样本块对应的所述第一色彩平面的重构样本块的重构单元;
用于使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块的预测单元;
用于从所述第二色彩平面的第二原始样本块减去所述第二色彩平面的所述预测样本块以产生所述第二色彩平面的剩余样本块的相减单元,而所述第一原始样本块和所述第二原始样本块的位置是对齐的;
用于将所述第二色彩平面的所述剩余样本块编码到所述压缩视频比特流中的编码单元。
4.一种用于利用色彩平面间预测对视频进行解码的装置,包括:
用于从压缩视频比特流的报头解析出指示色彩平面格式的参数的解析单元;
用于基于所述色彩平面格式从多个预定的缩放方案中选择一个的选择单元;
用于从所述压缩视频比特流解码出第一色彩平面的第一剩余样本块的解码单元;
用于使用所述第一色彩平面的所述第一剩余样本块来重构所述第一色彩平面的第一重构样本块的重构单元;
用于使用所选择的缩放方案和所述第一色彩平面的所述重构样本块来执行色彩平面间预测处理以产生第二色彩平面的预测样本块的预测单元;
用于从所述压缩视频比特流解码出所述第二色彩平面的第二剩余样本块的解码单元,而所述第一剩余样本块和所述第二剩余样本块的位置是对齐的;
用于重构所述第二色彩平面的第二重构样本块的重构单元,包括将所述第二色彩平面的所述第二剩余样本块和所述第二色彩平面的所述预测样本块相加。
CN201280002067.8A 2011-05-20 2012-05-18 用于使用色彩平面间预测对视频进行编码和解码的方法和装置 Active CN103119944B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161488174P 2011-05-20 2011-05-20
US61/488,174 2011-05-20
PCT/JP2012/003284 WO2012160797A1 (en) 2011-05-20 2012-05-18 Methods and apparatuses for encoding and decoding video using inter-color-plane prediction

Publications (2)

Publication Number Publication Date
CN103119944A true CN103119944A (zh) 2013-05-22
CN103119944B CN103119944B (zh) 2017-04-12

Family

ID=47216890

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280002067.8A Active CN103119944B (zh) 2011-05-20 2012-05-18 用于使用色彩平面间预测对视频进行编码和解码的方法和装置

Country Status (4)

Country Link
US (1) US9167247B2 (zh)
JP (1) JP6094973B2 (zh)
CN (1) CN103119944B (zh)
WO (1) WO2012160797A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105409218A (zh) * 2013-04-08 2016-03-16 Ge视频压缩有限责任公司 分量间预测
CN107211149A (zh) * 2015-02-05 2017-09-26 联发科技股份有限公司 调色板语法的解码操作装置与方法
CN112368990A (zh) * 2018-06-26 2021-02-12 华为技术有限公司 用于点云译码的高级语法设计

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102145722B1 (ko) 2010-04-13 2020-08-20 지이 비디오 컴프레션, 엘엘씨 샘플 영역 병합
KR102282803B1 (ko) 2010-04-13 2021-07-28 지이 비디오 컴프레션, 엘엘씨 평면 간 예측
DK3301648T3 (da) 2010-04-13 2020-04-06 Ge Video Compression Llc Nedarvning i samplearraymultitræsunderinddeling
CN106231336B (zh) 2010-04-13 2020-06-12 Ge视频压缩有限责任公司 解码器、解码方法、编码器以及编码方法
US9781447B1 (en) * 2012-06-21 2017-10-03 Google Inc. Correlation based inter-plane prediction encoding and decoding
US9167268B1 (en) 2012-08-09 2015-10-20 Google Inc. Second-order orthogonal spatial intra prediction
US9344742B2 (en) 2012-08-10 2016-05-17 Google Inc. Transform-domain intra prediction
US9979960B2 (en) 2012-10-01 2018-05-22 Microsoft Technology Licensing, Llc Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions
US9661340B2 (en) * 2012-10-22 2017-05-23 Microsoft Technology Licensing, Llc Band separation filtering / inverse filtering for frame packing / unpacking higher resolution chroma sampling formats
TWI676389B (zh) 2013-07-15 2019-11-01 美商內數位Vc專利控股股份有限公司 至少一種色彩轉換之編碼方法和編碼器、解碼器、顯示裝置、編碼視訊訊號、電腦程式製品及處理器可讀式媒體
US9264683B2 (en) * 2013-09-03 2016-02-16 Sony Corporation Decoding device and decoding method, encoding device, and encoding method
JP6154753B2 (ja) * 2014-01-08 2017-06-28 Kddi株式会社 動画像復号装置、動画像復号方法、およびプログラム
EP3114835B1 (en) * 2014-03-04 2020-04-22 Microsoft Technology Licensing, LLC Encoding strategies for adaptive switching of color spaces
RU2653295C2 (ru) 2014-03-04 2018-05-07 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи Адаптивное переключение цветовых пространств, частот цветовой дискретизации и/или битовых глубин
EP3123716B1 (en) 2014-03-27 2020-10-28 Microsoft Technology Licensing, LLC Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces
WO2016054765A1 (en) 2014-10-08 2016-04-14 Microsoft Technology Licensing, Llc Adjustments to encoding and decoding when switching color spaces
WO2016115733A1 (en) * 2015-01-23 2016-07-28 Mediatek Singapore Pte. Ltd. Improvements for inter-component residual prediction
US9749646B2 (en) 2015-01-16 2017-08-29 Microsoft Technology Licensing, Llc Encoding/decoding of high chroma resolution details
US9854201B2 (en) 2015-01-16 2017-12-26 Microsoft Technology Licensing, Llc Dynamically updating quality to higher chroma sampling rate
CN105872539B (zh) * 2015-02-08 2020-01-14 同济大学 图像编码方法和装置及图像解码方法和装置
EP3104610A1 (en) * 2015-06-10 2016-12-14 Thomson Licensing Method and device for encoding color differences for color picture data
WO2017059926A1 (en) * 2015-10-09 2017-04-13 Telefonaktiebolaget Lm Ericsson (Publ) Cross component prediction in video coding
US10368080B2 (en) 2016-10-21 2019-07-30 Microsoft Technology Licensing, Llc Selective upsampling or refresh of chroma sample values

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060023788A1 (en) * 2004-07-27 2006-02-02 Fujitsu Limited Motion estimation and compensation device with motion vector correction based on vertical component values
US20060222067A1 (en) * 2005-04-01 2006-10-05 Lg Electronics Inc. Method for scalably encoding and decoding video signal
CN101366283A (zh) * 2006-01-11 2009-02-11 高通股份有限公司 具有精细粒度空间可缩放性的视频编码
CN101796843A (zh) * 2008-07-08 2010-08-04 松下电器产业株式会社 图像编码方法及装置、图像解码方法及装置、程序、集成电路

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5983251A (en) * 1993-09-08 1999-11-09 Idt, Inc. Method and apparatus for data analysis
JP4815107B2 (ja) * 2003-07-16 2011-11-16 三星電子株式会社 カラー平面間予測を利用した無損失映像符号化/復号化方法及び装置
KR101138393B1 (ko) * 2005-07-15 2012-04-26 삼성전자주식회사 부호화 모드에 따른 컬러 성분간 예측을 이용한 컬러 영상및 비디오 부호화/복호화 방법 및 장치
KR100906243B1 (ko) * 2007-06-04 2009-07-07 전자부품연구원 Rgb 색 공간 신호의 영상 부호화 방법
KR101362757B1 (ko) 2007-06-11 2014-02-14 삼성전자주식회사 인터 컬러 보상을 이용한 영상의 부호화 방법 및 장치,복호화 방법 및 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060023788A1 (en) * 2004-07-27 2006-02-02 Fujitsu Limited Motion estimation and compensation device with motion vector correction based on vertical component values
US20060222067A1 (en) * 2005-04-01 2006-10-05 Lg Electronics Inc. Method for scalably encoding and decoding video signal
CN101366283A (zh) * 2006-01-11 2009-02-11 高通股份有限公司 具有精细粒度空间可缩放性的视频编码
CN101796843A (zh) * 2008-07-08 2010-08-04 松下电器产业株式会社 图像编码方法及装置、图像解码方法及装置、程序、集成电路

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105409218A (zh) * 2013-04-08 2016-03-16 Ge视频压缩有限责任公司 分量间预测
US10237567B2 (en) 2013-04-08 2019-03-19 Ge Video Compression Llc Inter-component prediction
CN105409218B (zh) * 2013-04-08 2021-05-25 Ge视频压缩有限责任公司 解码器和解码方法
CN107211149A (zh) * 2015-02-05 2017-09-26 联发科技股份有限公司 调色板语法的解码操作装置与方法
CN112368990A (zh) * 2018-06-26 2021-02-12 华为技术有限公司 用于点云译码的高级语法设计
CN112368990B (zh) * 2018-06-26 2022-09-23 华为技术有限公司 由视频解码器、视频编码器实现的点云译码方法及装置
US11706458B2 (en) 2018-06-26 2023-07-18 Huawei Technologies Co., Ltd. High-level syntax designs for point cloud coding
US11856230B2 (en) 2018-06-26 2023-12-26 Huawei Technologies Co., Ltd. High-level syntax designs for point cloud coding

Also Published As

Publication number Publication date
JP6094973B2 (ja) 2017-03-15
US20130121415A1 (en) 2013-05-16
WO2012160797A1 (en) 2012-11-29
JP2014519211A (ja) 2014-08-07
CN103119944B (zh) 2017-04-12
US9167247B2 (en) 2015-10-20

Similar Documents

Publication Publication Date Title
CN103119944B (zh) 用于使用色彩平面间预测对视频进行编码和解码的方法和装置
RU2646328C1 (ru) Способ кодирования изображений, способ декодирования изображений, устройство кодирования изображений и устройство декодирования изображений
RU2604679C2 (ru) Способ кодирования изображений, способ декодирования изображений, устройство кодирования изображений и устройство декодирования изображений
RU2601192C2 (ru) Способ кодирования видео, устройство кодирования видео, способ декодирования видео, устройство декодирования видео и устройство кодирования/декодирования видео
RU2593382C2 (ru) Способ кодирования изображений, способ декодирования изображений, устройство кодирования изображений и устройство декодирования изображений
RU2607619C2 (ru) Способ кодирования изображений, способ декодирования изображений, устройство кодирования изображений, устройство декодирования изображений и устройство кодирования и декодирования изображений
RU2616555C2 (ru) Способ кодирования изображений, способ декодирования изображений, устройство кодирования изображений, устройство декодирования изображений и устройство кодирования и декодирования изображений
CA2807957C (en) Image coding and decoding using shared contexts for processing blocks of different sizes
RU2616166C2 (ru) Способ кодирования изображений, способ декодирования изображений, устройство кодирования изображений, устройство декодирования изображений и устройство кодирования и декодирования изображений
CN103650501A (zh) 使用切片编码方案对视频进行编码、提取和解码的方法和装置
KR20140004094A (ko) 동화상 복호 방법, 동화상 부호화 방법, 동화상 복호 장치, 동화상 부호화 장치 및 동화상 부호화 복호 장치
CN104094604A (zh) 使用时间运动矢量预测对视频进行编码和解码的方法和装置
CN103621092A (zh) 图像编码方法、图像解码方法、图像编码装置、图像解码装置以及图像编码和解码装置
CN103843349A (zh) 用于使用周期性缓冲器描述对视频进行编码和解码的方法和装置
CA2877614C (en) Image coding method, image decoding method, image coding apparatus, image decoding apparatus, image coding and decoding apparatus
WO2012023281A1 (ja) 動画像復号方法、動画像符号化方法、動画像復号装置、及び、動画像符号化装置
WO2012105265A1 (en) Systems and methods for encoding and decoding video which support compatibility functionality to legacy video players
CN103636226A (zh) 图像编码方法、图像解码方法、图像编码装置、图像解码装置和图像编码解码装置
AU2011306322B2 (en) Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
JP2018117363A (ja) 算術復号方法および算術符号化方法
CA2825900C (en) Video encoding method and video decoding method
WO2012108181A1 (en) Methods and apparatuses for encoding and decoding video using multiple reference pictures
WO2012124347A1 (en) Methods and apparatuses for encoding and decoding video using reserved nal unit type values of avc standard

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MATSUSHITA ELECTRIC (AMERICA) INTELLECTUAL PROPERT

Free format text: FORMER OWNER: MATSUSHITA ELECTRIC INDUSTRIAL CO, LTD.

Effective date: 20141009

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20141009

Address after: Seaman Avenue Torrance in the United States of California No. 2000 room 200

Applicant after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

Address before: Osaka Japan

Applicant before: Matsushita Electric Industrial Co.,Ltd.

C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: Seaman Avenue Torrance in the United States of California No. 20000 room 200

Applicant after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

Address before: Seaman Avenue Torrance in the United States of California No. 2000 room 200

Applicant before: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM:

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160926

Address after: American New York

Applicant after: Sun patent hosting Co.

Address before: Seaman Avenue Torrance in the United States of California No. 20000 room 200

Applicant before: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA

GR01 Patent grant
GR01 Patent grant