CN101889448A - 将视频可用性信息(vui)并入多视图视频(mvc)编码***的方法和装置 - Google Patents
将视频可用性信息(vui)并入多视图视频(mvc)编码***的方法和装置 Download PDFInfo
- Publication number
- CN101889448A CN101889448A CN2008801195404A CN200880119540A CN101889448A CN 101889448 A CN101889448 A CN 101889448A CN 2008801195404 A CN2008801195404 A CN 2008801195404A CN 200880119540 A CN200880119540 A CN 200880119540A CN 101889448 A CN101889448 A CN 101889448A
- Authority
- CN
- China
- Prior art keywords
- view
- max
- functional block
- mvc
- parameter
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
提供了用于将视频可用性信息(VUI)并入多视图视频编码(MVC)的方法和装置。装置(100)包括编码器(100),用于通过对于从各个视图(300)、视图中的各个时间级(500)以及各个运行点(700)中选择的至少一项指定视频可用性信息来编码多视图视频内容。此外,装置(200)包括解码器,用于通过对于从各个视图(400)、视图中的各个时间级(600)以及各个运行点(800)中选择的至少一项指定视频可用性信息来解码多视图视频内容。
Description
相关申请的交叉引用
该申请要求2007年10月5日提交的美国临时申请序列号60/977,709的权益,通过引用将其全部内容并入于此。此外,该申请与共同受让的、通过引用并入于此、并且与该申请同时提交的、题为“METHODS ANDAPPARATUS FOR INCORPORATIONG VIDEO USABILITY(VUI)WITHIN AMULTI-VIEW VIDEO(MVC)CODING SYSTEM”代理人案号PU080155的非临时申请有关,其也要求2007年10月5日提交的美国临时申请序列号60/977,709的权益。
技术领域
本原理一般涉及视频编码和解码,并且更具体地涉及用于将视频可用性信息(VUI)并入多视图视频编码(MVC)的方法和装置。
背景技术
国际标准化组织/国际电工委员会(ISO/IEC)运动画面专家组-4(MPEG-4)第10部分高级视频编码(AVC)标准/国际电信联盟电信分部(ITU-T)H.264建议(下文中称为“MPEG-4AVC标准”)规定了序列参数集的视频可用性信息(VUI)参数的语法和语义。视频可用性信息包括以下信息:高宽比、过扫描(over-scanning)、视频信号类型、色度位置、定时、网络抽象层(NAL)假定参考解码器(HRD)参数、视频编码层(VCL)假定参考解码器参数、比特流限制等等。视频可用性信息提供对应的比特流的额外信息,以允许用户的更宽范围的应用。例如,在比特流限制信息中,视频可用性信息规定:(1)运动是否超过画面边界;(2)每个画面的最大字节;(3)每个宏块的最大比特;(4)最大运动向量长度(水平的和垂直的);(5)重新排序帧的数目;以及(6)最大的解码帧缓冲器大小。当解码器看到该信息时,替代使用“级”信息来设置解码要求(其通常比比特流实际要求的解码要求要高),解码器可以基于更紧的界限(tighter limits)来定制其解码操作。
多视图视频编码(MVC)是对MPEG-4AVC标准的扩展。在多视图视频编码中,可以通过使用各视图之间的相关性来编码多视图的视频图像。在所有视图中,一个视图是基本视图,其是兼容MPEG-4AVC标准的,并且不能从其它视图预测。其它视图被称为非基本视图。可以从基本视图和其它非基本视图中预测性地编码非标准视图。可以在时间上对每个视图进行子采样。可以通过temporal_id语法元素来标识视图的时间子集。视图的时间级是视频信号的一个表示。在多视图视频的编码的比特流中,存在视图和时间级的不同组合。每个组合被称为操作点。可以从比特流中提取与各操作点相对应的子比特流。
发明内容
通过本原理解决现有技术的这些和其它缺陷和缺点,本原理针对用于将视频可用性信息(VUI)并入多视图视频编码(MVC)的方法和装置。
根据本原理的一方面,提供了一种装置。该装置包括编码器,其用于通过对于各个视图、视图中的各个时间级、以及各个操作点中的至少一项指定视频可用性信息来编码多视图视频内容。
根据本原理的另一方面,提供了一种方法。该方法包括通过对于各个视图、视图中的各个时间级、以及各个操作点中的至少一项指定视频可用性信息来编码多视图视频内容。
根据本原理的另一方面,提供了一种装置。该装置包括解码器,其用于通过对于各个视图、视图中的各个时间级、以及各个操作点中的至少一项指定视频可用性信息来解码多视图视频内容。
根据本原理的另一方面,提供了一种方法。该方法包括通过对于各个视图、视图中的各个时间级、以及各个操作点中的至少一项指定视频可用性信息来解码多视图视频内容。
本原理的这些和其它方面、特征和优点将从要结合附图阅读的示例实施例的以下详细描述中变得明显。
附图说明
依据以下示例图,可以更好地理解本原理,其中:
图1是依据本原理的实施例的、可以应用本原理的示例的多视图视频编码(MVC)编码器的框图:
图2是依据本原理的实施例的、可以应用本原理的示例的多视图视频编码(MVC)解码器的框图;
图3是依据本原理的实施例的、使用mvc_vui_parameters_extension()语法元素来编码每个视图的比特流限制参数的示例方法的流程图;
图4是依据本原理的实施例的、使用mvc_vui_parameters_extension()语法元素来解码每个视图的比特流限制参数的示例方法的流程图;
图5是依据本原理的实施例的、使用mvc_vui_parameters_extension()语法元素来编码每个视图中的每个时间级的比特流限制参数的示例方法的流程图;
图6是依据本原理的实施例的、使用mvc_vui_parameters_extension()语法元素来解码每个视图中的每个时间级的比特流限制参数的示例方法的流程图;
图7是依据本原理的实施例的、使用view_scalability_parameters_extension()语法元素来编码每个操作点的比特流限制参数的示例方法的流程图;以及
图8是依据本原理的实施例的、使用view_scalability_parameters_extension()语法元素来解码每个操作点的比特流限制参数的示例方法的流程图。
具体实施方式
本原理针对用于将视频可用性信息(VUI)并入多视图视频编码(MVC)的方法和装置。
本说明书例示了本原理。因此,将理解:本领域技术人员将能够设计尽管在此没有清楚地描述或示出、但是实现本原理并包括在其精神和范围之内的各种布置。
在此叙述的所有示例和条件性语言意欲用于教导的目的以便帮助读者理解由本发明人贡献以促进本领域技术的本原理以及构思,并且应当被解释为不限制这种具体叙述的示例和条件。
另外,在这里叙述本原理的原理、方面和实施例及其特定示例的所有陈述意欲包括其结构上的和功能上的等效物。另外,意图是:这样的等效物包括当前已知的等效物以及将来开发的等效物二者,即所开发的执行相同功能的任何元件,而不论其结构如何。
因此,例如,本领域技术人员将认识到:在此呈现的框图表示体现本原理的说明性电路的概念性视图。类似地,将认识到:任何流程图示(flow chart)、流程图(flow diagram)、状态转换图、伪代码等表示实质上可以表示在计算机可读介质中并因此由计算机或处理器执行的各种处理,而不管是否明确地示出这样的计算机或处理器。
可以通过使用专用硬件以及能够与适当的软件相关联地执行软件的硬件来提供图中示出的各种元件的功能。当利用处理器来提供所述功能时,可以利用单个专用处理器、利用单个共享处理器、或者利用其中一些可被共享的多个独立处理器来提供所述功能。另外,术语“处理器”或“控制器”的明确使用不应当被解释为排他性地指代能够执行软件的硬件,而是可以隐含地无限制地包括数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存取存储器(“RAM”)、和非易失性存储器。
还可以包括其它传统的和/或定制的硬件。类似地,图中示出的任何开关只是概念性的。它们的功能可以通过程序逻辑的操作、通过专用逻辑、通过程序控制和专用逻辑的交互、或者甚至手动地来执行,如从上下文更具体地理解的,可以由实施者选择具体技术。
在其权利要求中,被表示为用于执行指定功能的部件的任何元件意欲包含执行那个功能的任何方式,例如包括:a)执行那个功能的电路元件的组合或者b)与适当电路相组合的任何形式的软件,所述软件因此包括固件或微代码等,所述适当电路用于执行该软件以执行所述功能。由这种权利要求限定的本原理在于如下事实,即,以权利要求所要求的方式将由各种所叙述的部件提供的功能组合和集合到一起。因此,认为可以提供那些功能的任何部件与在此示出的那些部件等效。
在本说明书中提到的本原理的“一个实施例”或“实施例”是指结合所述实施例描述的特定特征、结构、特性等被包括在本原理的至少一个实施例中。因此,在说明书各处出现的短语“在一个实施例中”和“在实施例中”的出现不必都指代相同的实施例。
应当认识到,术语“和/或”和“至少一个”的使用(例如在“A和/或B”和“A和B中的至少一个”的情况下)意欲包括仅选择第一个列出的选项(A)、仅选择第二个列出的选项(B)、或者选择两个选项(A和B)。作为另一示例,在“A、B和/或C”和“A、B和C中的至少一个”的情况下,这种措辞意欲包括仅选择第一个列出的选项(A)、或者仅选择第二个列出的选项(B)、或者仅选择第三个列出的选项(C)、或者仅选择第一个和第二个列出的选项(A和B)、或者仅选择第一个和第三个列出的选项(A和C)、或者仅选择第二个和第三个列出的选项(B和C)、或者选择全部三个选项(A和B和C)。如本领域和相关领域普通技术人员容易认识到的,这可以被扩展用于很多列出的项目。
多视图视频编码(MVC)是用于编码多视图序列的压缩架构。多视图视频编码(MVC)序列是从不同视点捕获同一场景的一组两个或更多个视频序列。
如在这里可互换地使用的,“交叉视图(cross-view)”和“视图间(inter-view)”两者都指代属于除了当前视图之外的视图的画面。
此外,如在此使用的,“高级语法”指代在分层级地驻留在宏块层上的比特流中出现的语法。例如,高级语法(如在此使用的)可以指代但不限于码片报头级、补充增强信息(SEI)级、画面参数集(PPS)级、序列参数集(SPS)级和网络抽象层(NAL)单元报头级处的语法。
而且,应当认识到,尽管在此关于MPEG-4AVC标准的多视图视频编码扩展、为了例示性目的描述了本原理的一个或多个实施例,但是本原理不仅限于该扩展和/或该标准,并且因此可以关于其它视频编码标准、建议和其扩展而利用本原理,同时维持本原理的精神。
另外,应当认识到,尽管在此关于比特流限制信息、为了例示性目的描述了本原理的一个或多个实施例,但是本原理不仅限于使用作为一种类型的视频可用性信息的比特流限制信息,并且因此根据本原理还可以使用关于多视图视频编码可以扩展使用的其它类型的视频可用性信息,同时维持本原理的精神。
转到图1,通过参考标号100总地指示示例的多视图视频编码(MVC)编码器。编码器100包括具有与变换器110的输入以信号通信地连接的输出的组合器105。变换器110的输出与量化器115的输入以信号通信地连接。量化器115的输出与熵编码器120的输入以及逆量化器125的输入以信号通信地连接。逆量化器125的输出与逆变换器130的输入以信号通信地连接。逆变换器130的输出与组合器135的第一非反相输入以信号通信地连接。组合器135的输出与帧内预测器145的输入和去块(deblocking)滤波器150的输入以信号通信地连接。去块滤波器150的输出与(视图i的)参考画面存储部件155的输入以信号通信地连接。参考画面存储部件155的输出与运动补偿器175的第一输入以及运动估计器180的第一输入以信号通信地连接。运动估计器180的输出与运动补偿器175的第二输入以信号通信地连接。
(其它视图的)参考画面存储部件160的输出与视差/照度估计器170的第一输入以及视差/照度补偿器165的第一输入以信号通信地连接。视差/照度估计器170的输出与视差/照度补偿器165的第二输入以信号通信地连接。
熵解码器120的输出可用作编码器100的输出。组合器105的非反相输入可用作编码器100的输入,并且与视差/照度估计器170的第二输入以及运动估计器180的第二输入以信号通信地连接。开关185的输出与组合器135的第二非反相输入以及组合器105的反相输入以信号通信地连接。开关185包括与运动补偿器175的输出以信号通信地连接的第一输入、与视差/照度补偿器165的输出以信号通信地连接的第二输入、以及与帧内预测器145的输出以信号通信地连接的第三输入。
模式判定模块140具有连接到开关185的输出,用于控制通过开关185选择哪个输入。
转到图2,通过附图标记200总地指示示例的多视图视频编码(MVC)解码器。解码器200包括熵解码器205,其具有与逆量化器210的输入以信号通信地连接的输出。逆量化器的输出与逆变换器215的输入以信号通信地连接。逆变换器215的输出与组合器220的第一非反相输入以信号通信地连接。组合器220的输出与去块滤波器225的输入和帧内预测器230的输入以信号通信地连接。去块滤波器225的输出与(视图i的)参考画面存储部件240的输入以信号通信地连接。参考画面存储部件240的输出与运动补偿器235的第一输入以信号通信地连接。
(其它视图的)参考画面存储部件245的输出与视差/照度补偿器250的第一输入以信号通信地连接。
熵解码器205的输入可用作对解码器200的输入,用于接收残余比特流。此外,模式模块260的输入也可用作对解码器200的输入,用于接收控制语法以控制通过开关255选择哪个输入。此外,运动补偿器235的第二输入可用作解码器200的输入,用于接收运动向量。此外,视差/照度补偿器250的第二输入可用作对解码器200的输入,用于接收视差向量和照度补偿语法。
开关255的输出与组合器220的第二非反相输入以信号通信地连接。开关255的第一输入与视差/照度补偿器250的输出以信号通信地连接。开关255的第二输入与运动补偿器235的输出以信号通信地连接。开关255的第三输入与帧内预测器230的输出以信号通信地连接。模式模块260的输出与开关255以信号通信地连接,以控制通过开关255选择哪个输入。去块滤波器225的输出可用作解码器的输出。
在MPEG-4AVC标准中,序列参数集的语法和语义参数被指定用于视频可用性信息(VUI)。这表示可以被***到比特流中以增强视频对于多种目的的可用性的附加信息。视频可用性信息包括以下信息:高宽比、过扫描、视频信号类型、色度位置、定时、网络抽象层(NAL)假定参考解码器(HRD)参数、视频编码层(VCL)假定参考解码器参数、比特流限制等等。
依据本原理的一个或多个实施例,我们将现有的视频可用性信息字段用于与现有技术相比新的和不同的目的,并且进一步将其使用扩展到多视图视频编码(MVC)。在我们的多视图视频编码机制中,扩展视频可用性信息,使得其可以在例如不同视图、视图中的不同时间级、或不同操作点之间是不同的。因此,依据实施例,我们根据以下项中的一项或多项(但不限于)来指定视频可用性信息:分别指定各个视图的视频可用性信息;分别指定视图中的各个时间级的视频可用性信息;以及分别指定各个操作点的视频可用性信息。
在MPEG-4AVC标准中,可以在序列参数集(SPS)中传送包括视频可用性信息(VUI)的集。依据实施例,我们将视频可用性信息的概念扩展到用于多视图视频编码(MVC)背景中。有利地,这允许为多视图视频编码中的不同的视图、视图中的不同时间级、或者不同操作点指定不同的视频可用性信息。在实施例中,我们提供新颖的方式来考虑、修改和使用多视图视频编码的视频可用性信息中的比特流限制信息。
在作为sequence_parameter_set()的一部分的vui_parameters()语法元素中指定了MPEG-4AVC标准中的比特流限制信息。表1例示了vui_parameters()的MPEG-4AVC标准语法。
vui_parameters(){ | C | 描述符 |
aspect_ratio_into_present__flag | 0 | u(1) |
vui_parameters(){ | C | 描述符 |
... | ||
bitstream_restriction_flag | 0 | u(1) |
if(bitstream_restriction_flag){ | ||
motion_vectors_oer_pic_boundaries_flag | 0 | u(1) |
max_bytes_per_pic_denom | 0 | ue(v) |
max_bits_per_mb_denom | 0 | ue(v) |
lig2_max_mv_length_horizontal | 0 | ue(v) |
log2_max_mv_length_vertical | 0 | ue(v) |
num__reoder_frames | 0 | ue(v) |
max_dec_frame_buffering | 0 | ue(v) |
} | ||
} |
比特流限制信息的语法元素的语义如下:
bitstream_restriction_flag等于1指定:以下的编码后的视频序列比特流限制参数存在。
bitstream_restriction_flag等于0指定:以下的编码后的视频序列比特流限制参数不存在。
motion_vectors_over_pic_boundaries_flag等于0指示:没有使用画面边界之外的样本以及部分样本位置处的样本(使用画面边界之外的一个或多个样本导出该样本的值)来对任何样本进行帧间预测。
motion_vectors_over_pic_boundaries_flag等于1指示:可以在帧间预测中使用画面边界之外的一个或多个样本。
当motion_vectors_over_pic_boundaries_flag语法元素不存在时,motion_vectors_over_pic_boundaries_flag的值应当被推断为等于1。
max_bytes_per_pic_denom指示与编码后的视频序列中的任何编码画面相关联的虚拟编码层(VCL)网络抽象层(NAL)单元的尺寸之和不超过的字节数目。
为此目的,将表示网络抽象层单元流中的一画面的字节数目指定为该画面的虚拟编码层网络抽象层单元数据的总的字节数目,(即,虚拟编码层网络抽象层单元的NumBytesInNALunit变量的总数)。max_bytes_per_pic_denom的值应当在包括0和16的、0到16的范围内。
取决于max_bytes_per_pic_denom,以下适用:
-如果max_bytes_per_pic_denom等于0,则不指示界限。
-否则(max_bytes_per_pic_denom不等于0),则通过多于以下比特数目来在编码后的视频序列中表示未编码画面:
(PicSizeinMbs*RawMbBits)÷(8*max_bytes_per_pic_denom)
当max_bytes_per_pic_denom 语法元素不存在时,max_bytes_per_pic_denom的值应当被推断为等于2。变量PicSizeInMbs是画面中宏块的数目。如在MPEG-4AVC标准的子款7.4.2.1中,导出了变量RawMbBits。
max_bits_per_mb_denom指示编码后的视频序列的任何画面中任何宏块的macroblock_layer()数据的编码比特的最大数目。max_bits_per_mb_denom的值应当在包括0和16的、0到16的范围中。
取决于max_bits_per_mb_denom,以下适用:
-如果max_bits_per_mb_denom等于0,则不规定界限。
-否则(max_bits_per_mb_denom不等于0),应当通过多于以下的比特数目来在比特流中表示未编码的macroblock_layer()。
(128+RawMbBits)÷max_bits_per_mb_denom
取决于entropy_coding_mode_flag,如下地计数macroblock_layer()数据的比特:
-如果entropy_coding_mode_flag等于0,则通过宏块的macroblock_layer()语法结构中的比特数目来给出macroblock_layer()数据的比特数目。
-否则(entropy_coding_mode_flag等于1),则当解析与宏块相关联的macroblock_layer()时,通过在MPEG-4AVC标准的子款9.3.3.2.2和9.3.3.2.3中调用read_bits(1)的次数来给出该宏块的macroblock_layer()数据的比特数目。
当max_bits_per_mb_denom不存在时,max_bits_per_mb_denom的值应当被推断为等于1。
log2_max_mv_length_horizontal和log2_max_mv_length_vertical分别指示编码后的视频序列中所有画面的以1/4亮度样本为单位(1/4luma sampleunits)的解码后的水平和垂直运动向量分量的最大绝对值。值n宣告没有运动向量分量的值将超过以1/4亮度样本的位移为单位的从包括-2n和2n-1的、-2n到2n-1的范围。log2_max_mv_length_horizontal的值应当在包括0和16的、0到16的范围中。log2_max_mv_length_vertical的值应当在包括0和16的、0到16的范围中。当log2_max_mv_length_horizontal不存在时,log2_max_mv_length_horizontal和log2_max_mv_length_vertical的值应当被推断为等于16。应注意,解码后的垂直或水平运动向量分量的最大绝对值也被如在MPEG-4AVC标准的附录A中规定的简档和级界限所限制。
num_reorder_frames指示分别在解码顺序上领先于编码后的视频序列中的任何帧、补充字段对、或非成对的字段并且在输出顺序上跟在其后的帧、补充字段对、或非成对的字段的最大数目。num_reorder_frames的值应当在包括0和max_dec_fram_buffering的、0到max_dec_fram_buffering的范围中。当num_reorder_frames语法元素不存在时,num_reorder_frames的值应当被如下地推断:
-如果profile_idc等于44、100、110、122或244,并且constraint_set3_flag等于1,则num_reorder_flames的值应当被推断为等于0。
-否则(profile_idc不等于44、100、110、122或244,或者constraint_set3_flag等于0),num_reorder_frames的值应当被推断为等于max_dec_fram_bufferingMaxDpbSize。
max_dec_fram_buffering指定以帧缓冲器为单位的、假定参考解码器解码后的画面缓冲器(DPB)的所需尺寸。编码后的视频序列不应要求具有大于Max(1,max_dec_fram_buffering)个帧缓冲器的尺寸的解码后的画面缓冲器,以便使得解码画面的输出处于通过画面定时补充增强信息(SEI)消息的dpb_output_delay指定的输出时间。max_dec_fram_buffering的值应当在包括num_ref_frames和MaxDpbSize(如在MPEG-4AVC标准的子款A.3.1或A.3.2中所规定的)的、num_ref_frames到MaxDpbSize的范围中。当max_dec_fram_buffering语法元素不存在时,max_dec_fram_buffering的值应当被如下地推断:
-如果profile_idc等于44或244,并且constraint_set3_flag等于1,则max_dec_fram_buffering的值应当被推断为等于0。
-否则(profile_idc不等于44或244,或者constraint_set3_flag等于0),max_dec_frame_buffering的值应当被推断为等于MaxDpbSize。
在多视图视频编码中,比特流限制参数基于更紧的界限定制子流的解码操作。因此,应允许对于多视图视频编码比特流的每个可提取的子流指定比特流限制参数。依据实施例,我们提出对于每个视图、视图中每个时间级、以及/或者每个操作点指定比特流限制信息。
对于每个视图指定比特流限制参数
可以对于每个视图指定比特流限制参数。我们提出mvc_vui_parameters_extension语法,其是subset_sequence_parameter_set的一部分。表2例示了mvc_vui_parameters_extension语法。
mvc_vui_parameters_extension()在与该subset_sequence_parameter_set相关联的所有视图上循环。在该循环内指定每个视图的view_id和每个视图的比特流限制参数。
表2
mvc_vui_parameters_extension( ){ | C | 描述符 |
num_views_minus1 | 0 | ue(v) |
for(i=O;i<=num_views_minus1;i++){ | ||
view_id[i] | 0 | u(3) |
mvc_vui_parameters_extension( ){ | C | 描述符 |
bitstream_restriction_flag[i] | 0 | u(1) |
if(bitstream_restriction_flag[i]{ | ||
motlon_vectors_over_pic_oundaries_flag[i] | 0 | u(1) |
max_bytes_per_pic_denom[i] | 0 | ue(v) |
max_bits_per_mb_denom[i] | 0 | ue(v) |
log2_max_mv_length_horizontal[i] | 0 | ue(v) |
log2_max_mv_length_vertical[i] | 0 | ue(v) |
num_reorder_framex[i] | 0 | ue(v) |
max_dec_frame_buffering[i] | 0 | ue(v) |
} | ||
} | ||
} |
比特流限制语法元素的语义如下:
bitstream_restriction_flag[i]指定具有等于view_id的view_id[i]的视图的bitstream_restriction_flag的值。
motion_vectors_over_pic_boundaries_flag[i]指定具有等于view_id的view_id[i]的视图的motion_vectors_over_pic_boundaries_flag的值。当motion_vectors_over_pic_boundaries_flag[i]语法元素不存在时,具有等于view_id的view_id[i]的视图的motion_vectors_over_pic_boundaries_flag的值应当被推断为等于1。
max_bytes__per_pic_denom[i]指定具有等于view_id的view_id[i]的视图的max_bytes_per_pic_denom值。当max_bytes_per_pic_denom[i]语法元素不存在时,具有等于view_id的view_id[i]的视图的max_bytes_per_pic_denom的值应当被推断为等于2。
max_bits_per_mb_denom[i]指定具有等于view_id的view_id[i]的视图的max_bits_per_mb_denom值。当max_bits_per_mb_denom[i]不存在时,具有等于view_id的view_id[i]的视图的max_bits_per_mb_denom的值应当被推断为等于1。
log2_max_mv_length_horizontal[i]和log2_max_mv_length_vertical[i]分别指定具有等于view_id的view_id[i]的视图的log2_max_mv_length_horizontal和log2_max_mv_length_vertical的值。当log2_max_mv_length_horizontal[i]不存在时,具有等于view_id的view_id[i]的视图的log2_max_mv_length__horizontal和log2_max_mv_length_vertical的值应当被推断为等于16。
nurn_reorder_frames[i]指定具有等于view_id的view_id[i]的视图的num_reorder_frames的值。numr_eorder_frames[i]的值应当在包括0和max_dec_frame_buffering的、0到max_dec_frame_buffering的范围中。当num_reorder_frames[i]语法元素不存在时,具有等于view_id的view_id[i]的视图的num_reorder_frames的值应当被推断为等于max_dec_flame_buffering。
max_dec_frame_buffering[i]指定具有等于view_id的view_id[i]的视图的max_dec_frame_buffering的值。max_dec_frame_buffering[i]的值应当在包括nurn_ref_frames[i]和MaxDpbSize(如在MPEG-4AVC标准中的子款A.3.1或A.3.2中所指定的)的、num_ref_frames[i]到MaxDpbSize的范围中。当max_dec_frame_buffering[i]语法元素不存在时,具有等于view_id的view_id[i]的视图的max_dec_frame_buffering的值应当被推断为等于MaxDpbSize。
转到图3,通过附图标记300总地指示用于使用mvc_vui_parameters_extension()语法元素来编码每个视图的比特流限制参数的示例方法。
方法300包括开始块305,其将控制传递到功能块310。功能块310将变量M设置为等于视图的数目减一,并将控制传递到功能块315。功能块315将变量M写入到比特流,并将控制传递到功能块320。功能块320将变量i设置为等于0,并将控制传递到功能块325。功能块325写入view_id[i]语法元素,并将控制传递到功能块330。功能块330写入bitstream_restriction_flag[i]语法元素,并将控制传递到判定块335。判定块335确定bitstream_restriction_flag[i]语法元素是否等于0。如果等于0,则将控制传递到判定块345。否则,将控制传递到功能块340。
功能块340写入视图i的比特流限制参数,并将控制传递到判定块345。判定块345确定变量i是否等于变量M。如果等于,则将控制传递到结束块399。否则,将控制传递到功能块350。
功能块350将变量i设置为等于i加一,并且将控制返回到功能块325。
转到图4,通过参考标号400总地指示用于使用mvc_vui_parameters_extension()语法元素来解码每个视图的比特流限制参数的示例方法。
方法400包括开始块405,其将控制传递到功能块407。功能块407从比特流中读取变量M,并将控制传递到功能块410。功能块410将视图的数目设置为等于变量M加一,并将控制传递到功能块420。功能块420将变量i设置为等于0,并将控制传递到功能块425。功能块425读取view_id[i]语法元素,并将控制传递到功能块430。功能块430读取bitstream_restriction_flag[i]语法元素,并将控制传递到判定块435。判定块435确定bitstream_restriction_flag[i]语法元素是否等于0。如果等于0,则将控制传递到判定块445。否则,将控制传递到功能块440。
功能块440读取视图i的比特流限制参数,并将控制传递到判定块445。判定块445确定变量i是否等于变量M。如果等于,则将控制传递到结束块499。否则,将控制传递到功能块450。
功能块450将变量i设置为等于i加一,并且将控制返回到功能块425。
对于每个视图的每个时间级指定比特流限制参数
可以对于每个视图的每个时间级指定比特流限制参数。我们提出作为subset_sequence_parameter_set的一部分的mvc_vui_parameters_extention语法。表3例示了mvc_vui_parameters_extention语法。
表3
mvc_vul_parameters_estension( ){ | C | 描述符 |
num_vlews_minus1 | 0 | ue(v) |
for(i=O:i<=num_views_minus1;i++){ | ||
view_id[i] | 0 | u(3) |
num_temporal_layers_in_view_minus1[i] | 0 | ue(v) |
for(j=O;j<=num_temoral_in_view_minus1;j++){ | ||
temporal_id[i] | ||
bitstresm_restriction_flag[i][j] | 0 | u(1) |
if(bitstream_restriction_fiag[i][j])[ | ||
motion_vectors_over_pic_boundaries_flag[i][j] | 0 | u(1) |
max_bytes_per_pic_denom[i][j] | 0 | ue(v) |
max_bits_per_mb_denom[i][j] | 0 | ue(v) |
log2_max_mv_length_horizontal[i][j] | 0 | ue(v) |
log2_max_mv_length_vertical[i][j] | 0 | ue(v) |
num_reorder_frames[i][j] | 0 | ue(v) |
max_dec__frame_buffering[i][j] | 0 | ue(v) |
} | ||
} |
mvc_vul_parameters_estension( ){ | C | 描述符 |
} | ||
} |
比特流限制语法元素的语义如下:
bitstream_restriction_flag[i][j]]指定具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的bitstream_restriction_flag的值。
motion_vectors_over_pic_boundaries_flag[i][j]指定具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的motion_vectors_over_pic_boundaries_flag的值。当motion_vectors_over_pic_boundaries_flag[i]语法元素不存在时,具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的motion_vectors_over_pic_boundaries_flag的值应当被推断为等于1。
max_bytes_per_pic_denom[i][j]指定具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的max_bytes_per_pic_denom的值。当max_bytes_per_pic_denom[i]语法元素不存在时,具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的max_bytes_per_pic_denom的值应当被推断为等于2。
max_bits_per_mb_denom[i][j]指定具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的max_bits_per_mb_denom的值。当max_bits_per_mb_denom[i]不存在时,具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的max_bits_per_mb_denom的值应当被推断为等于1。
log2_max_mv_length_horizontal[i][j]和log2_max_mv_length_vertical[i][j]分别指定具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的log2_max_mv_length_horizontal和log2_max_mv_length_vertical的值。当log2_max_mv_length_horizontal[i]不存在时,具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的log2_max_mv_length_horizontal和log2_max_mv_length_vertical的值应当被推断为等于16。
num_reorder_frames[i][j]指定具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的num_reorder_frames的值。num_reorder_frames[i]的值应当在包括0和max_dec_frame_buffering的、0到max_dec_frame_buffering的范围中。当hum_reorder_frames[i]语法元素不存在时,具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的num_reorder_frames的值应当被推断为等于max_dec_frame_buffering。
max_dec_fram_buffering[i][j]指定具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的max_dec_frame_buffering的值。max_dec_frame_buffering[i]的值应当在包括num_ref_frames[i]和MaxDpbSize(如在MPEG-4AVC标准中的子款A.3.1或A.3.2中所指定的)的、num_ref_frames[i]到MaxDpbSize的范围中。当max_dec_frame_buffering[i]语法元素不存在时,具有等于view_id的view_id[i]的视图中的、具有等于temporal_id的temporal_id[i][j]的时间级的max_dec_frame_buffering的值应当被推断为等于MaxDpbSize。
在mvc_vui_parameters_extension()中,执行两个循环。外循环在与subsetsequence_parameter_set相关联的所有视图上循环。在外循环中指定用于每个视图的时间级数目的view_id。内循环在视图的所有时间级上循环。在内循环中指定比特流限制信息。
转到图5,过附图标记500总地指示用于使用mvc_vui_parameters_extension()语法元素来编码每个视图中的每个时间级的比特流限制参数的示例方法。
方法500包括开始块505,其将控制传递到功能块510。功能块510将变量M设置为等于视图的数目减一,并将控制传递到功能块515。功能块515将变量M写入到比特流,并将控制传递到功能块520。功能块520将变量i设置为等于0,并将控制传递到功能块525。功能块525写入view_id[i]语法元素,并将控制传递到功能块530。功能块530将变量N设置为等于视图i中时间级的数目减一,并将控制传递到功能块535。功能块535将变量N写入到比特流,并将控制传递到功能块540。功能块540将变量i设置为等于0,并将控制传递到功能块545。功能块545写入temporal_id[i][j]语法元素,并将控制传递到功能块550。功能块550写入bitstream_restriction_flag[i][j]语法元素,并将控制传递到判定块555。判定块555确定bitstream_restriction_flag[i][j]语法元素是否等于0。如果等于0,则将控制传递到判定块565。否则,将控制传递到功能块560。
功能块560写入视图i中的时间级j的比特流限制参数,并将控制传递到判定块565。判定块565确定变量j是否等于变量N。如果等于,则将控制传递到判定块570。否则,将控制传递到功能块575。
判定块570确定变量i是否等于变量M。如果等于,则将控制传递到结束块599。否则,将控制传递到功能块580。
功能块580将变量i设置为等于i加一,并且将控制返回到功能块525。
功能块575将变量j设置为等于j加一,并且将控制返回到功能块545。
转到图6,通过参考标号600总地指示用于使用mvc_vui_parameters_extension()语法元素来解码每个视图中的每个时间级的比特流限制参数的示例方法。
方法600包括开始块605,其将控制传递到功能块607。功能块607从比特流中读取变量M,并将控制传递到功能块610。功能块610将视图的数目设置为等于M加一,并将控制传递到功能块620。功能块620将变量i设置为等于0,并将控制传递到功能块625。功能块625读取view_id[i]语法元素,并将控制传递到功能块627。功能块627从比特流中读取变量N,并将控制传递到功能块630。功能块630将视图i中时间级的数目设置为等于N加一,并将控制传递到功能块640。功能块640将变量j设置为等于0,并将控制传递到功能块645。功能块645读取temporal_id[i][j]语法元素,并将控制传递到功能块650。功能块650读取bitstream_restriction_flag[i][j]语法元素,并将控制传递到判定块655。判定块655确定bitstream_restriction_flag[i][j]语法元素是否等于0。如果等于0,则将控制传递到判定块665。否则,将控制传递到功能块660。
功能块660读取视图i中的时间级j的比特流限制参数,并将控制传递到判定块665。判定块665确定变量j是否等于变量N。如果等于,则将控制传递到判定块670。否则,将控制传递到功能块675。
判定块670确定变量i是否等于变量M。如果等于,则将控制传递到结束块699。否则,将控制传递到功能块680。
功能块680将变量i设置为等于i加一,并且将控制返回到功能块625。
功能块675将变量j设置为等于j加一,并且将控制返回到功能块645。
对于每个操作点指定比特流限制信息
可以对于每个操作点指定比特流限制参数。我们提出在视图可缩放性信息SEI消息中传递每个操作点的比特流限制参数。可以如表4中那样修改视图可缩放性信息SEI消息的语法。将比特流限制信息的语法***在所有操作点上循环的循环中。
表4
view_scalability_into(payloadSze){ | C | 描述符 |
num_operation_points_minus1 | 5 | ue(v) |
for(i=O;i<=num_operation_points1;i++)( | ||
operation_point_id[i] | 5 | ue(v) |
priority_id[i] | 5 | u(5) |
temporal_id[i] | 5 | u(3) |
num_active_views_minus1[i] | 5 | ue(v) |
for(i=O:j<=num_active_views_minus1[i];j++) | ||
view_id[i][j] | 5 | ue(v) |
profile_level_into_present_flag[i] | 5 | u(1) |
bitrate_into_presant_flag[i] | 5 | u(1) |
frm_rale_into_present_flag[i] | 5 | u(1) |
view_scalability_into(payloadSze){ | C | 描述符 |
op_dependency_into_present_flag[i] | 5 | u(1) |
init_paraneter_sets_into_present_flag[i] | 5 | u(1) |
bitstream_restriction_flag[i] | ||
if(profile_level_into_present_flag[i]){ | ||
op_profile_idc[i] | 5 | u(8) |
op_constraint_seto_fiag[i] | 5 | u(1) |
op_constraint_set1_flag[i] | 5 | u(1) |
op_constraint_set2_flag[i] | 5 | u(1) |
op_constraint_set3_flag[i] | 5 | u(1) |
reserved_cero_4bits/*equal to O*/ | 5 | u(4) |
op_level_idc[i] | 5 | u(4) |
}else | ||
profile_level_into_sic_op_delta[i] | ue(v) | |
if(bitrate_into_present_flag[i]{ | ||
avg_itrate[i] | 5 | u(16) |
max_bitrate[i] | 5 | u(16) |
max_bitrate_calc_window[i] | 5 | u(16) |
} | ||
if(frm_rate_into_present_flag[i]){ | ||
constant_frm_rate_idc[i] | 5 | u(2) |
view_scalability_into(payloadSze){ | C | 描述符 |
avg_fem_rate[i] | 5 | u(16) |
}else | ||
frm_rate_info_src_op_id_delta[i] | 5 | ua(v) |
if(op_dependency_into_present_flag[i]{ | ||
num_directly_dependent_ops[i] | 5 | ue(v) |
for(j=O:j<num_directly_dipendent_ops[i]:j++){ | ||
directly_dipendent_op_id_diita_minus1[i][j] | 5 | ue(v) |
}else | ||
op_dependency_into_src_op_id_delta[i] | 5 | ue(v) |
if(init_paraneter_sets_into_present_flag[i]{ | ||
num_init_seq_parameter_set_minus1[i] | 5 | ue(v) |
for(j=O:j<=num_init_seq_parameter_set_mirnus1[i]:j++) | ||
init_seq_parameter_set_id_delta[i][j] | 5 | ue(v) |
num_init_pic_parameter_set_minus1[i] | 5 | ue(v) |
for(j=O:j<=num_init_pic_parameter_set_minus1[i];j++) | ||
init_pic_parameter_set_id_detta[i][j] | 5 | ue(v) |
}else | ||
init_parameter_sets_info_src_op_id_detta[i] | 5 | ue(v) |
if(bitstream_restriction_fiag[i]){ | ||
motion_vectors_over_pic_boundaries_flag[i] | 0 | u(1) |
view_scalability_into(payloadSze){ | C | 描述符 |
max_bytes_per_pic_denom[i] | 0 | ue(v) |
max_bits_per_mb_denom[i] | 0 | ue(v) |
log2_max_mv_length_horizontal[i] | 0 | ue(v) |
log2_max_mv_length_vertical[i] | 0 | ue(v) |
num_reorder_frames[i] | 0 | ue(v) |
max_dec_frame_buffering[i] | 0 | ue(v) |
} | ||
} | ||
} |
比特流限制语法元素的语义如下:
bitstream_restriction_flag[i]指定具有等于operation_point_id的operation_point_id[i]自操作点的bitstream_restriction_flag的值。
motion_vectors_over_pic_boundaries_flag[i]指定具有等于operation_point_id的operation_point_id[i]的操作点的motion_vectors_over_pic_boundaries_flag的值。当motion_vectors_over_pic_boundaries_flag[i]语法元素不存在时,具有等于operation_point_id的operation_point_id[i]的操作点的motion_vectors_over_pic_boundaries_flag值应当被推断为等于1。
max_bytes_per_pic_denom[i]指定具有等于等于operation_point_id的operation_point_id[i]的操作点的max_bytes_per_pic_denom值。当max_bytes_per_pic_denom[i]语法元素不存在时,具有等于operation_point_id的operation_point_id[i]的操作点的max_bytes_per_pic_denom的值应当被推断为等于2。
max_bits_per_mb_denom[i]指定具有等于operation_point_id的operation_point_id[i]的操作点的max_bits_per_mb_denom值。当max_bits_permb_denom[i]不存在时,具有等于operation_point_id的operation_point_id[i]的操作点的max_bits_per_mb_denom的值应当被推断为等于1。
log2_max_mv_length_horizontal[i]和log2_max_mv_length_vertical[i]分别指定具有等于operation_point_id的operation_point_id[i]的操作点的log2_max_mv_length_horizontal的值和log2_max_mv_length_vertical的值。当log2_max_mv_length_horizontal[i]不存在时,具有等于operation_point_id的operation_point_id[i]的操作点的log2_max_mv_length_horizontal和log2_max_mv_length_vertical的值应当被推断为等于16。
num_reorder_frames[i]指定具有等于operation_point_id的operation_point_id[i]的操作点的num_reorder_frames的值。num_reorder_frames[i]的值应当在包括0和max_dec_frame_buffering的、0到max_dec_frame_buffering的范围中。当num_reorder_frames[i]语法元素不存在时,具有等于operation_point_id的operation_point_id[i]的操作点的num_reorder_frames的值应当被推断为等于max_dec_frame_buffering。
max_dec_frame_buffering[i]指定具有等于operation_point_id的operation_point_id[i]的操作点的max_dec_frame_buffering的值。max_dec_frame_buffering[i]的值应当在包括num_ref_frames[i]和MaxDpbSize(如在MPEG-4AVC标准中的子款A.3.1或A.3.2中所指定的)的、num_ref_frames[i]到MaxDpbSize的范围中。当max_dec_frame_buffering[i]语法元素不存在时,具有等于operation_point_id的operation_point_id[i]的操作点的max_dec_frame_buffering的值应当被推断为等于MaxDpbSize。
转到图7,通过附图标记700总地指示用于使用view_scalability_parameters_extension()语法元素来编码每个操作点的比特流限制参数的示例方法。
方法700包括开始块705,其将控制传递到功能块710。功能块710将变量M设置为等于操作点的数目减一,并将控制传递到功能块715。功能块715将变量M写入到比特流,并将控制传递到功能块720。功能块720将变量i设置为等于0,并将控制传递到功能块725。功能块725写入operation_point_id[i]语法元素,并将控制传递到功能块730。功能块730写入bitstream_restriction_flag[i]语法元素,并将控制传递到判定块735。判定块735确定bitstream_restriction_flag[i]语法元素是否等于0。如果等于0,则将控制传递到判定块745。否则,将控制传递到功能块740。
功能块740写入操作点i的比特流限制参数,并将控制传递到判定块745。判定块745确定变量i是否等于变量M。如果等于,则将控制传递到结束块799。否则,将控制传递到功能块750。
功能块750将变量i设置为等于i加一,并且将控制返回到功能块725。
转到图8,通过参考标号800总地指示用于使用view_scalability_parameters_extension()语法元素来解码每个操作点的比特流限制参数的示例方法。
方法800包括开始块805,其将控制传递到功能块807。功能块807从比特流中读取变量M,并将控制传递到功能块810。功能块810将操作点的数目设置为等于变量M加一,并将控制传递到功能块820。功能块820将变量i设置为等于0,并将控制传递到功能块825。功能块825读取operation_point_id[i]语法元素,并将控制传递到功能块830。功能块830读取bitstream_restriction_flag[i]语法元素,并将控制传递到判定块835。判定块835确定bitstream_restriction_flag[i]语法元素是否等于0。如果等于0,则将控制传递到判定块845。否则,将控制传递到功能块840。
功能块840读取操作点i的比特流限制参数,并将控制传递到判定块845。判定块445确定变量i是否等于变量M。如果等于,则将控制传递到结束块899。否则,将控制传递到功能块850。
功能块850将变量i设置为等于i加一,并且将控制返回到功能块825。
现在将给出本发明的许多伴随优点/特征中的一些的描述,已经在上面提及了所述许多伴随优点/特征中的一些。例如,一个优点/特征是包括用于通过对于各个视图、视图中的各个时间级、以及各个操作点中的至少一项指定视频可用性信息来编码多视图视频内容的编码器的装置。
另一优点/特征是具有如上所述的编码器的装置,其中,在至少一个高级语法元素中指定参数。
此外,另一优点/特征是具有如上所述的编码器的装置,其中,所述至少一个高级语法元素包括以下中的至少一项:mvc_vui_parameters_extension()语法元素、mvc_scalability_info补充增强信息语法消息、序列参数集的至少一部分、画面参数集、以及补充增强信息。
此外,另一优点/特征是具有如上所述的编码器的装置,其中,视频可用性信息的至少一部分包括比特流限制参数。
基于这里的教导,相关领域普通技术人员可以容易确定本原理的这些和其它特征和优点。应理解本原理的教导可以以硬件、软件、固件、特殊用途处理器、或其组合的各种形式来实现。
最优选地,本原理的教导被实现为硬件与软件的组合。此外,软件可以实现为有形地体现在程序存储单元上的应用程序。应用程序可以被上载到包括任何适当结构的机器并由该机器执行。优选地,在具有诸如一个或多个中央处理单元(“CPU”)、随机存取存储器(“RAM”)、以及输入/输出(“I/O”)接口等的硬件的计算机平台上实现该机器。计算机平台还可以包括操作***和微指令代码。这里描述的各种处理与功能可以是可以由CPU执行的微指令代码的一部分或是应用程序的一部分、或者是其任何组合。另外,各种其它外设单元可以连接到计算机平台,如附加数据存储单元以及打印单元。
还应理解,由于在附图中示出的一些***组成组件和方法优选地以软件实现,因此这些***组件或处理功能块之间的实际连接可能取决于本原理被编程的方式而有所不同。给出这里的教导,相关领域普通技术人员将能够预期本原理的这些和类似的实现方式或配置。
尽管这里已经参考附图描述了示例实施例,但是应理解本原理不限于那些确切的实施例,并且相关领域普通技术人员可以在其中进行各种改变和修改,而不偏离本原理的范围和精神。所有这些改变和修改意在被包括在所附权利要求中所提出的本原理的范围之内。
Claims (12)
1.一种装置,包括:
编码器(100),用于通过对于从各个视图、视图中的各个时间级、以及各个操作点中选择的至少一项指定视频可用性信息,来编码多视图视频内容。
2.如权利要求1所述的装置,其中,在至少一个高级语法元素中指定参数。
3.如权利要求2所述的装置,其中,所述至少一个高级语法元素包括以下中的至少一项:mvc_vui_parameters_extension()语法元素、mvc_scalability_info补充增强信息语法消息、序列参数集的至少一部分、画面参数集、以及补充增强信息。
4.如权利要求1所述的装置,其中,视频可用性信息的至少一部分包括比特流限制参数。
5.一种方法,包括:
通过对于从各个视图(300)、视图中的各个时间级(500)、以及各个操作点(700)中选择的至少一项指定视频可用性信息,来编码多视图视频内容。
6.如权利要求5所述的方法,其中,在至少一个高级语法元素中指定参数。
7.如权利要求6所述的方法,其中,所述至少一个高级语法元素包括以下中的至少一项:mvc_vui_parameters_extension()语法元素、mvc_scalability_info补充增强信息语法消息、序列参数集的至少一部分、画面参数集、以及补充增强信息。
8.如权利要求5所述的方法,其中,视频可用性信息的至少一部分包括比特流限制参数。
9.一种在其上编码有视频信号数据的计算机可编程存储介质,包括:
通过对于从各个视图、视图中的各个时间级、以及各个操作点中选择的至少一项指定视频可用性信息而编码的多视图视频内容。
10.如权利要求9所述的计算机可编程存储介质,其中,在至少一个高级语法元素中指定参数。
11.如权利要求10所述的计算机可编程存储介质,其中,所述至少一个高级语法元素包括以下中的至少一项:mvc_vui_arameters_extension()语法元素、mvc_scalability_info补充增强信息语法消息、序列参数集的至少一部分、画面参数集、以及补充增强信息。
12.如权利要求9所述的计算机可编程存储介质,其中,视频可用性信息的至少一部分包括比特流限制参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610473867.8A CN105979270B (zh) | 2007-10-05 | 2008-09-16 | 将视频可用性信息并入多视图视频编码***的方法和装置 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US97770907P | 2007-10-05 | 2007-10-05 | |
US60/977,709 | 2007-10-05 | ||
PCT/US2008/010796 WO2009048503A2 (en) | 2007-10-05 | 2008-09-16 | Methods and apparatus for incorporating video usability information (vui) within a multi-view video (mvc) coding system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610473867.8A Division CN105979270B (zh) | 2007-10-05 | 2008-09-16 | 将视频可用性信息并入多视图视频编码***的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101889448A true CN101889448A (zh) | 2010-11-17 |
CN101889448B CN101889448B (zh) | 2016-08-03 |
Family
ID=40404801
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801104034A Pending CN101971630A (zh) | 2007-10-05 | 2008-09-16 | 用于将视频可用性信息(vui)结合在多视角视频(mvc)编码***内的方法和装置 |
CN200880119540.4A Active CN101889448B (zh) | 2007-10-05 | 2008-09-16 | 将视频可用性信息(vui)并入多视图视频(mvc)编码***的方法和装置 |
CN201610151429.XA Pending CN105812826A (zh) | 2007-10-05 | 2008-09-16 | 多视角视频编码***内并入视频可用性信息的方法和装置 |
CN201610473867.8A Active CN105979270B (zh) | 2007-10-05 | 2008-09-16 | 将视频可用性信息并入多视图视频编码***的方法和装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801104034A Pending CN101971630A (zh) | 2007-10-05 | 2008-09-16 | 用于将视频可用性信息(vui)结合在多视角视频(mvc)编码***内的方法和装置 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610151429.XA Pending CN105812826A (zh) | 2007-10-05 | 2008-09-16 | 多视角视频编码***内并入视频可用性信息的方法和装置 |
CN201610473867.8A Active CN105979270B (zh) | 2007-10-05 | 2008-09-16 | 将视频可用性信息并入多视图视频编码***的方法和装置 |
Country Status (8)
Country | Link |
---|---|
US (2) | US20100208796A1 (zh) |
EP (2) | EP2198620A2 (zh) |
JP (2) | JP5264919B2 (zh) |
KR (3) | KR101703019B1 (zh) |
CN (4) | CN101971630A (zh) |
BR (10) | BRPI0817508A2 (zh) |
TW (6) | TWI401966B (zh) |
WO (2) | WO2009048503A2 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104054345A (zh) * | 2012-01-14 | 2014-09-17 | 高通股份有限公司 | 对用于视频译码的参数集和nal单元标头进行译码 |
CN104303503A (zh) * | 2012-04-16 | 2015-01-21 | 韩国电子通信研究院 | 图像信息解码方法、图像解码方法和使用所述方法的装置 |
CN104396254A (zh) * | 2012-07-02 | 2015-03-04 | 索尼公司 | 具有时域可缩放性的视频编码***及其操作方法 |
CN107820086A (zh) * | 2016-09-12 | 2018-03-20 | 瑞萨电子株式会社 | 半导体装置、移动图像处理***、控制半导体装置的方法 |
CN108235006A (zh) * | 2012-07-02 | 2018-06-29 | 索尼公司 | 具有时域层的视频编码***及其操作方法 |
CN108933768A (zh) * | 2017-05-27 | 2018-12-04 | 成都鼎桥通信技术有限公司 | 视频帧的发送帧率的获取方法和装置 |
US12028538B2 (en) | 2012-04-16 | 2024-07-02 | Electronics And Telecommunications Research Institute | Image information decoding method, image decoding method, and device using same |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8948241B2 (en) | 2009-08-07 | 2015-02-03 | Qualcomm Incorporated | Signaling characteristics of an MVC operation point |
KR101682137B1 (ko) | 2010-10-25 | 2016-12-05 | 삼성전자주식회사 | 텍스처 및 움직임 감지를 사용한 시간적으로-일관된 변이 추정을 위한 방법 및 장치 |
SG10201408609SA (en) * | 2011-06-30 | 2015-02-27 | Microsoft Technology Licensing Llc | Reducing latency in video encoding and decoding |
US8767824B2 (en) | 2011-07-11 | 2014-07-01 | Sharp Kabushiki Kaisha | Video decoder parallelization for tiles |
US20130114694A1 (en) * | 2011-11-08 | 2013-05-09 | Qualcomm Incorporated | Parameter set groups for coded video data |
KR20130058584A (ko) | 2011-11-25 | 2013-06-04 | 삼성전자주식회사 | 복호화기의 버퍼 관리를 위한 영상 부호화 방법 및 장치, 그 영상 복호화 방법 및 장치 |
US10158873B2 (en) | 2011-11-30 | 2018-12-18 | Qualcomm Incorporated | Depth component removal for multiview video coding (MVC) compatible three-dimensional video coding (3DVC) |
EP2834970B1 (en) * | 2012-04-06 | 2017-07-05 | Vidyo, Inc. | Level signaling for layered video coding |
US10110890B2 (en) | 2012-07-02 | 2018-10-23 | Sony Corporation | Video coding system with low delay and method of operation thereof |
US9351005B2 (en) | 2012-09-24 | 2016-05-24 | Qualcomm Incorporated | Bitstream conformance test in video coding |
US9479774B2 (en) | 2012-09-24 | 2016-10-25 | Qualcomm Incorporated | Buffering period and recovery point supplemental enhancement information messages |
AU2013321333B2 (en) * | 2012-09-28 | 2017-07-27 | Sony Corporation | Image processing device and method |
US9374585B2 (en) * | 2012-12-19 | 2016-06-21 | Qualcomm Incorporated | Low-delay buffering model in video coding |
CN116708767A (zh) | 2013-01-04 | 2023-09-05 | Ge视频压缩有限责任公司 | 高效可伸缩编码概念 |
US9521393B2 (en) | 2013-01-07 | 2016-12-13 | Qualcomm Incorporated | Non-nested SEI messages in video coding |
CN104053008B (zh) * | 2013-03-15 | 2018-10-30 | 乐金电子(中国)研究开发中心有限公司 | 基于合成图像预测的视频编解码方法及视频编解码器 |
US20140301477A1 (en) * | 2013-04-07 | 2014-10-09 | Sharp Laboratories Of America, Inc. | Signaling dpb parameters in vps extension and dpb operation |
CN110225356B (zh) | 2013-04-08 | 2024-02-13 | Ge视频压缩有限责任公司 | 多视图解码器 |
US9565437B2 (en) | 2013-04-08 | 2017-02-07 | Qualcomm Incorporated | Parameter set designs for video coding extensions |
US10063867B2 (en) * | 2014-06-18 | 2018-08-28 | Qualcomm Incorporated | Signaling HRD parameters for bitstream partitions |
CN106678778B (zh) * | 2017-02-08 | 2018-08-10 | 安徽中企能源管理有限公司 | 一种高效旋风环保锅炉 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004537932A (ja) * | 2001-08-02 | 2004-12-16 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 映像コード化方法 |
WO2005013623A1 (en) | 2003-08-05 | 2005-02-10 | Koninklijke Philips Electronics N.V. | Multi-view image generation |
JP2005348093A (ja) * | 2004-06-03 | 2005-12-15 | Sony Corp | 画像処理装置、そのプログラムおよびその方法 |
US20060146734A1 (en) * | 2005-01-04 | 2006-07-06 | Nokia Corporation | Method and system for low-delay video mixing |
CN101120593A (zh) * | 2005-04-13 | 2008-02-06 | 诺基亚公司 | 可扩展性信息的编码、存储和信号发送 |
US8902989B2 (en) * | 2005-04-27 | 2014-12-02 | Broadcom Corporation | Decoder system for decoding multi-standard encoded video |
US7974517B2 (en) * | 2005-10-05 | 2011-07-05 | Broadcom Corporation | Determination of decoding information |
US7817865B2 (en) * | 2006-01-12 | 2010-10-19 | Lg Electronics Inc. | Processing multiview video |
KR100754205B1 (ko) * | 2006-02-07 | 2007-09-03 | 삼성전자주식회사 | 다시점 동영상 부호화 장치 및 방법 |
KR101245251B1 (ko) * | 2006-03-09 | 2013-03-19 | 삼성전자주식회사 | 균일한 화질을 제공하는 다시점 영상 부호화 및 복호화방법 및 장치 |
CN101416518B (zh) * | 2006-03-29 | 2013-07-10 | 汤姆森特许公司 | 多视图视频编码方法和装置 |
WO2007114612A1 (en) * | 2006-03-30 | 2007-10-11 | Lg Electronics Inc. | A method and apparatus for decoding/encoding a video signal |
WO2008023968A1 (en) * | 2006-08-25 | 2008-02-28 | Lg Electronics Inc | A method and apparatus for decoding/encoding a video signal |
JP5143829B2 (ja) * | 2006-09-07 | 2013-02-13 | エルジー エレクトロニクス インコーポレイティド | スケーラブルビデオコーディングされたビットストリームのデコーディング方法及び装置 |
US20080095228A1 (en) * | 2006-10-20 | 2008-04-24 | Nokia Corporation | System and method for providing picture output indications in video coding |
CN101578884B (zh) * | 2007-01-08 | 2015-03-04 | 诺基亚公司 | 提供和使用译码的媒体流的互操作点的预定信令的***和方法 |
CN100471278C (zh) * | 2007-04-06 | 2009-03-18 | 清华大学 | 一种基于分布式信源编码的多视点视频压缩编解码方法 |
CN103338367B (zh) * | 2007-04-18 | 2017-08-29 | 杜比国际公司 | 编码和解码方法 |
CN100559877C (zh) * | 2007-04-27 | 2009-11-11 | 北京大学 | 一种支持多视点视频合成的网络流媒体播放器及方法 |
CN102113326A (zh) | 2008-08-04 | 2011-06-29 | 杜比实验室特许公司 | 重叠块差异估计和补偿体系结构 |
-
2008
- 2008-09-16 JP JP2010527938A patent/JP5264919B2/ja active Active
- 2008-09-16 BR BRPI0817508-0A patent/BRPI0817508A2/pt not_active Application Discontinuation
- 2008-09-16 EP EP08838196A patent/EP2198620A2/en not_active Ceased
- 2008-09-16 BR BRBR122012021948-7A patent/BR122012021948A2/pt not_active Application Discontinuation
- 2008-09-16 KR KR1020107007168A patent/KR101703019B1/ko active IP Right Grant
- 2008-09-16 WO PCT/US2008/010796 patent/WO2009048503A2/en active Application Filing
- 2008-09-16 CN CN2008801104034A patent/CN101971630A/zh active Pending
- 2008-09-16 WO PCT/US2008/010775 patent/WO2009048502A2/en active Application Filing
- 2008-09-16 CN CN200880119540.4A patent/CN101889448B/zh active Active
- 2008-09-16 JP JP2010527939A patent/JP5264920B2/ja active Active
- 2008-09-16 BR BRBR122012021949-5A patent/BR122012021949A2/pt not_active Application Discontinuation
- 2008-09-16 BR BRBR122012021801-4A patent/BR122012021801A2/pt not_active Application Discontinuation
- 2008-09-16 CN CN201610151429.XA patent/CN105812826A/zh active Pending
- 2008-09-16 BR BRBR122012021796-4A patent/BR122012021796A2/pt not_active Application Discontinuation
- 2008-09-16 US US12/734,023 patent/US20100208796A1/en not_active Abandoned
- 2008-09-16 BR BRPI0817420-2A patent/BRPI0817420A2/pt not_active Application Discontinuation
- 2008-09-16 BR BRBR122012021950-9A patent/BR122012021950A2/pt not_active Application Discontinuation
- 2008-09-16 EP EP08837725A patent/EP2198619A2/en not_active Ceased
- 2008-09-16 KR KR1020107009367A patent/KR101558627B1/ko active IP Right Grant
- 2008-09-16 BR BRBR122012021797-2A patent/BR122012021797A2/pt not_active Application Discontinuation
- 2008-09-16 BR BRBR122012021799-9A patent/BR122012021799A2/pt not_active Application Discontinuation
- 2008-09-16 US US12/733,979 patent/US20110038424A1/en not_active Abandoned
- 2008-09-16 CN CN201610473867.8A patent/CN105979270B/zh active Active
- 2008-09-16 BR BRBR122012021947-9A patent/BR122012021947A2/pt not_active Application Discontinuation
- 2008-09-16 KR KR1020157018128A patent/KR101682322B1/ko active IP Right Grant
- 2008-10-03 TW TW097138337A patent/TWI401966B/zh active
- 2008-10-03 TW TW101124857A patent/TWI400958B/zh active
- 2008-10-03 TW TW101124667A patent/TWI530195B/zh active
- 2008-10-03 TW TW097138338A patent/TWI517718B/zh active
- 2008-10-03 TW TW101124856A patent/TWI400957B/zh active
- 2008-10-03 TW TW101124666A patent/TWI520616B/zh active
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104054345A (zh) * | 2012-01-14 | 2014-09-17 | 高通股份有限公司 | 对用于视频译码的参数集和nal单元标头进行译码 |
US10595026B2 (en) | 2012-04-16 | 2020-03-17 | Electronics And Telecommunications Research Institute | Decoding method and device for bit stream supporting plurality of layers |
CN104303503B (zh) * | 2012-04-16 | 2018-05-22 | 韩国电子通信研究院 | 图像信息解码方法、图像解码方法和使用所述方法的装置 |
US10602160B2 (en) | 2012-04-16 | 2020-03-24 | Electronics And Telecommunications Research Institute | Image information decoding method, image decoding method, and device using same |
US10958918B2 (en) | 2012-04-16 | 2021-03-23 | Electronics And Telecommunications Research Institute | Decoding method and device for bit stream supporting plurality of layers |
US10958919B2 (en) | 2012-04-16 | 2021-03-23 | Electronics And Telecommunications Resarch Institute | Image information decoding method, image decoding method, and device using same |
US12028538B2 (en) | 2012-04-16 | 2024-07-02 | Electronics And Telecommunications Research Institute | Image information decoding method, image decoding method, and device using same |
CN108769713A (zh) * | 2012-04-16 | 2018-11-06 | 韩国电子通信研究院 | 视频解码方法和设备、视频编码方法和设备 |
US11949890B2 (en) | 2012-04-16 | 2024-04-02 | Electronics And Telecommunications Research Institute | Decoding method and device for bit stream supporting plurality of layers |
CN108769713B (zh) * | 2012-04-16 | 2023-09-26 | 韩国电子通信研究院 | 视频解码方法和设备、视频编码方法和设备 |
CN104303503A (zh) * | 2012-04-16 | 2015-01-21 | 韩国电子通信研究院 | 图像信息解码方法、图像解码方法和使用所述方法的装置 |
US11490100B2 (en) | 2012-04-16 | 2022-11-01 | Electronics And Telecommunications Research Institute | Decoding method and device for bit stream supporting plurality of layers |
US11483578B2 (en) | 2012-04-16 | 2022-10-25 | Electronics And Telecommunications Research Institute | Image information decoding method, image decoding method, and device using same |
CN108235006B (zh) * | 2012-07-02 | 2021-12-24 | 索尼公司 | 具有时域层的视频编码***及其操作方法 |
CN104396254A (zh) * | 2012-07-02 | 2015-03-04 | 索尼公司 | 具有时域可缩放性的视频编码***及其操作方法 |
CN104396254B (zh) * | 2012-07-02 | 2017-09-26 | 索尼公司 | 具有时域可缩放性的视频编码***及其操作方法 |
CN110519596A (zh) * | 2012-07-02 | 2019-11-29 | 索尼公司 | 具有时域可缩放性的视频编码***及其操作方法 |
CN108235006A (zh) * | 2012-07-02 | 2018-06-29 | 索尼公司 | 具有时域层的视频编码***及其操作方法 |
CN107820086A (zh) * | 2016-09-12 | 2018-03-20 | 瑞萨电子株式会社 | 半导体装置、移动图像处理***、控制半导体装置的方法 |
CN107820086B (zh) * | 2016-09-12 | 2023-08-18 | 瑞萨电子株式会社 | 半导体装置、移动图像处理***、控制半导体装置的方法 |
CN108933768B (zh) * | 2017-05-27 | 2021-06-08 | 成都鼎桥通信技术有限公司 | 视频帧的发送帧率的获取方法和装置 |
CN108933768A (zh) * | 2017-05-27 | 2018-12-04 | 成都鼎桥通信技术有限公司 | 视频帧的发送帧率的获取方法和装置 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101889448B (zh) | 将视频可用性信息(vui)并入多视图视频(mvc)编码***的方法和装置 | |
JP6681441B2 (ja) | マルチビュー・ビデオ符号化においてビューのスケーラビリティを信号伝達する方法および装置 | |
JP6395667B2 (ja) | 多視点映像符号化及び復号化用の、ハイレベルシンタックスを使用した改善されたシグナリングのための方法及び装置 | |
US9100659B2 (en) | Multi-view video coding method and device using a base view |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190529 Address after: American Delaware Patentee after: Interactive Digital VC Holding Company Address before: I Si Eli Murli Nor, France Patentee before: Thomson Licensing Corp. |
|
TR01 | Transfer of patent right |