选择特殊符号
选择搜索类型
请输入搜索
2016年12月7日,《编解码方法和装置》获得第十八届中国专利优秀奖。
该文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,该文中字符“/”,一般表示前后关联对象是一种“或”的关系。
《编解码方法和装置》实施例中的色度分量可以指两个色度分量中的任意个色度分量。其中HEVC的色度分量帧内预测模式中的DC模式、竖直模式、水平模式以及平面模式与H.264/AVC标准中的对应模式基本原理相同,具体实施方法有所不同。LM模式与DM模式是新添加的两种模式。除上述预测模式外,还有一个替换模式。若DM模式与预测模式集合中其余预测模式相同时,则使用替换模式替换与DM模式相同的色度预测模式,从而构成新的预测模式集合。其中DM模式使用当前块的亮度分量的帧内预测模式作为色度分量的预测模式进行预测。因此,上述方法中也可以等价地确定亮度分量的帧内预测模式与预测模式集合中其余预测模式是否相同。替换模式可以是与色度分量预测模式集合中所有模式均不相同的预测模式。
该专利的不同实施例中,色度分量预测模式集合可能不同。一种可用的色度分量预测模式集合包括DM模式、LM模式、DC模式、竖直模式、水平模式以及平面模式。另一种可用的色度分量预测模式集合包括DM模式、DC模式、竖直模式、水平模式以及平面模式。另一种可用的色度分量预测模式集合包括DM模式、LM模式以及缺省模式。另一种可用的色度分量预测模式集合包括DM模式、以及缺省模式。
上述模式中的LM模式在当前HEVC方案中为可选技术。在HE(High Efficiency,高效)编码配置条件下,色度帧内预测模式可选模式中包含LM模式,此时预测模式集合包含6种预测模式;但在LC(Low Complexity,低复杂度)编码配置条件下,色度帧内预测模式可选模式中不包含LM模式,此时预测模式集合包含5种预测模式。在当前HEVC方案中,LM是否为可选模式根据码流中的一个二进制符号(flag)决定。
该色度编码方案使用TU(Truncated Unary)码对当前块的模式信息进行二值化,再对二值化后的二进制符号使用CABAC(Context Cased Binary Arithmetic Coding,基于上下文二进制算术编码)技术进行熵编码。例如,在HE配置条件下,DM,LM,竖直,水平,DC与平面6种模式可分别使用TU码字0,10,110,1110,11110,11111表示;在LC配置条件下,DM,竖直,水平,DC与平面5种模式可分别使用TU码字0,10,110,1110,1111表示。解码端则根据解析得到的TU码字确定当前块色度分量的预测模式。
事实上,TU码字可以看作一组二进制符号的串联,在熵编码或熵解码过程中则依次根据每一个二进制符号的取值判断是否继续编码或解码后续的二进制符号。此外,TU码字中每一个二进制符号都表示一个二值化的判断。例如,在LC编码配置条件下,采用最大值为5的TU码,即该TU码中最多包含4个二进制符号。其中,第1个二进制符号用于确定当前块的模式是否为DM模式,第2个二进制符号用于确定当前块的模式是否为竖直模式,第3个二进制符号用于确定当前块的模式是否为水平模式,第4个二进制符号用于确定当前块的模式是否为DC模式。如果不是上述四种模式,那么一定是平面模式。
使用TU码字对色度分量帧内预测模式信息进行编解码时,需要根据前一个二进制符号的取值来决定是否编码或解码下一个二进制符号。这种条件性的编码或解码增加了熵编码或熵解码的复杂度。
DM模式选用比率很高,这降低了DM外其它模式的重要性。且DM模式与平面模式、DC模式、水平模式与竖直模式均有可能相同,这说明可选模式集合中存在较大冗余,而这种冗余会影响视频图像压缩效率;
可选模式数量较多,在HE条件下有6种可选模式,在LC条件下有5种可选模式。这会增加编码端模式选择过程的计算复杂度。
《编解码方法和装置》实施例提供了一种编解码方法,可以解决上述问题。
图1是《编解码方法和装置》一实施例的编解码方法10的示意流程图,包括以下内容。
11,提取码流中的第一信息。
第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息。
12,根据第一信息,确定色度分量帧内预测模式。
13,当根据第一信息不能确定色度分量帧内预测模式时,提取所述码流中的第二信息。
14,根据所述第二信息确定所述色度分量帧内预测模式。
第二信息用于指示作为所述色度分量帧内预测模式的剩余模式,所述剩余模式为除所述第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。
剩余模式可以为色度分量帧内预测模式集合中除所述第一信息可能确定的模式之外的模式之一。例如,若所述第一信息用于确定色度分量帧内预测模式是否为DM模式或LM模式,则所述剩余模式可以为色度分量帧内预测模式集合中除DM模式和LM模式之外的模式之一。
为当亮度分量帧内预测模式与所使用的色度分量帧内预测模式相同时,还可以使用替换模式替换所述色度分量帧内预测模式,所述替换模式是与色度分量帧内预测模式集合中的模式不同的模式之一。
《编解码方法和装置》实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
图2是《编解码方法和装置》另一实施例的编解码方法20的示意流程图,包括以下内容。
21,提取码流中的第一信息。
第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息。第一信息可以包括由二进制符号携带的一个或两个子信息。也可以由一个最大为2的TU码携带第一信息。
22,通过第一信息确定色度分量帧内预测模式是否为DM模式。
当确定为DM模式,即“是”时,执行步骤23,使用DM模式作为色度分量帧内预测模式。
当确定为非DM模式,即“否”时,可选的,执行步骤24,确认色度分量帧内预测模式集合中是否包括LM模式,确认方法同2012年1月前技术。
当确定集合包括LM模式,即“是”时,执行步骤25。
25,通过第一信息确定色度分量帧内预测模式是否为LM模式。
当确定为LM模式,即“是”时,执行步骤26,使用LM模式作为色度分量帧内预测模式。
当确定为非LM模式,即“否”时,执行步骤27。
当执行步骤24后,确定集合不包括LM模式,即“否”时,同样执行步骤27。
27,提取码流中的第二信息。
28,通过第二信息,确定剩余模式,使用所述剩余模式作为色度分量帧内预测模式。
剩余模式可以为色度分量帧内预测模式集合中除所述第一信息可能确定的模式之外的模式之一。例如,在该实施例中所述第一信息用于确定色度分量帧内预测模式是否为DM模式或LM模式,则所述剩余模式可以为色度分量帧内预测模式集合中除DM模式和LM模式之外的4种模式的任一个。第二信息可以携带该剩余模式具体为哪一个的编码信息。4种模式的编码信息可以使用FL码携带,其中每一个模式与一个FL码建立有对应关系。
步骤29,当前述步骤确定的色度分量帧内预测模式与亮度分量帧内预测模式是否相同。
如果相同,即“是”,则执行步骤30,确定使用替换模式作为色度分量帧内预测模式。其中替换模式是与色度分量帧内预测模式集合中的模式不同的模式之一。
如果不相同,即“否”,则执行步骤31,确定色度分量帧内预测模式保持不变。
作为一种实施方法,步骤32可以取代步骤27和28。
作为另一种实施方法,步骤29为可选的,步骤32或步骤28后可以直接执行步骤31。
32,使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一。
上述技术方案中,针对采用的不同技术,例如信息的携带方式等,以上多个步骤可以合并,或者一个步骤分为多步完成,《编解码方法和装置》对此均不做限制,所述实施方法都应涵盖在《编解码方法和装置》的保护范围之内。
《编解码方法和装置》实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
色度分量帧内预测模式和亮度分量帧内预测模式都是针对当前块,因此在以下实施例中分别简称为当前块色度模式和当前块亮度模式,通常也分别简称为色度模式和亮度模式。规范中亮度分量帧内预测模式集合中的模式通常多于色度分量帧内预测模式中的模式。图3是《编解码方法和装置》一实施例300的示意流程图。
在《编解码方法和装置》实施例中,使用二进制符号来携带第一信息。第一信息可以包括使用一个二进制符号表示当前块色度模式是否为DM模式的信息,记作DM信息。
第一信息还可以包括使用一个二进制符号表示当前块色度模式是否为LM模式的信息,记作LM信息。若LM模式不是色度分量帧内预测模式中的可选模式,则码流中不会存在LM信息,编码端与解码端也不会对LM信息进行编码与解码操作。
第二信息用于指示作为所述色度分量帧内预测模式的剩余模式,所述剩余模式为除所述第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。可以使用长度为2的FL(Fix Length,定长)码字表示第二信息。所述剩余模式可以是竖直、水平、DC与平面4个模式。例如可以用FL码字00,01,10,11分别表示这4个模式。
对所述DM信息进行熵解码时,可以不使用上下文模型,也可以使用一个上下文模型,还可以根据邻近块的编码信息从多个上下文模型中选择一个上下文模型。
对所述LM信息进行熵解码时,可以不使用上下文模型,也可以使用一个上下文模型,还可以根据邻近块的编码信息从多个上下文模型中选择一个上下文模型。
对所述第二信息进行熵解码时不使用上下文模型。换言之,使用by-pass(等概率)模式从码流中熵解码一个长度为2的FL码字,并根据该FL码字确定如上所述的对应的模式。由此可以提高熵解码的吞吐量。所述by-pass模式即不使用概率模型的二进制熵编码或熵解码模式。换言之,by-pass模式假设当前熵编码或熵解码二进制符号为0或为1的概率相等。
需要注意的是,不使用上下文模型对一个二进制符号进行解码是2012年1月前技术,即CABAC技术中的by-pass模式。使用一个上下文模型对一个二进制符号进行解码是2012年1月前技术,例如HEVC的亮度帧内模式编解码方案中的第一个二进制符号就是采用这种熵解码方法。根据邻近块的编码信息从多个上下文模型中选择一个上下文模型是2012年1月前技术,例如HEVC方案中的跳过模式标记(英文为skipflag)就是采用这种熵解码方法。因此对上述三种熵解码方法的细节不再赘述。
实施例300包括以下内容。
310,使用上述描述的熵解码方法从码流中提取DM信息。若根据DM信息确定当前块色度模式为DM模式,则结束该模式确定流程;否则执行步骤320。
320,使用上述描述的熵解码方法从码流中提取LM信息。若根据LM信息确定当前块色度模式为LM模式,则结束该模式确定流程;否则执行步骤330。
需要注意的是,若色度帧内预测可选模式中不包含LM模式,则码流中不会存在LM信息。解码端也无需进行该解析操作,而可以跳过该步骤。可以通过2012年1月前技术确认色度帧内预测可选模式中是否包含LM模式。
330,使用上述描述的熵解码方法从码流中提取第二信息。所述第二信息即所述长度为2的FL码字。
340,根据第二信息确定剩余模式信息,并使用所述剩余模式作为当前块色度模式。
根据FL码字与剩余模式的对应关系确定当前块色度模式。一种可用的对应关系如上所述。
可选的,若当前块亮度模式与按照上述方法从剩余模式中确定的当前块色度模式相同,则使用替换模式取代步骤340使用的当前块色度模式。可以选择一个与色度分量帧内预测模式集合中的模式不同的模式作为所述替换模式。例如,可选沿右上方向左下方的方向性预测模式作为所述替换模式。当前块亮度模式与按照上述方法从剩余模式中确定的当前块色度模式不相同,则步骤340使用的当前块色度模式保持不变。
在确定当前块色度模式后,则可结束该模式确定流程。
此外,为去除色度分量可选预测模式中的冗余,可选的,该实施例所使用的色度分量可选预测模式集合仅包含三种色度分量预测模式,即DM模式、LM模式与缺省模式。在该情况下,还可以使用步骤360取代步骤330和340,其他步骤保持不变。此时已经通过前述步骤得知当前块色度模式即不是DM模式也不是LM模式。缺省模式可以是预先设定的亮度分量帧内预测模式之
360,使用缺省模式作为当前块色度模式。
《编解码方法和装置》实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
图4是《编解码方法和装置》另一实施例40的示意流程图。与实施例300不同的是,使用一个最大值为2的TU码字携带第一信息,用于表示当前块色度模式是否为DM模式或LM模式。该TU码字可以是0,10,11。这三个码字可分别表示当前块色度模式为DM模式,当前块色度模式为LM模式,以及当前块色度模式既不是DM模式也不是LM模式,即当前块为剩余模式集合中的一种。需要注意的是,若色度帧内预测可选模式中不包含LM模式,则该TU码字退化为一个二进制符号,该二进制符号表示当前块色度模式是否为DM模式。
同样使用长度为2的FL(Fix Length,定长)码字携带第二信息,以表示色度预测模式中的剩余模式。其他例如熵解码的方法与实施例300相同。
41,通过提取所述表示当前块色度模式是否为DM模式或LM模式的TU码字,确认当前块色度模式。
使用实施例300所描述的熵解码方法从码流中提取一个最大值为2的TU码字。若根据该TU码字确定当前块色度模式为DM模式,则结束该模式确定流程;若根据该TU码字确定当前块色度模式为LM模式,则结束该模式确定流程;否则,根据该TU码字确定当前块色度模式既不是DM模式,也不是LM模式,执行步骤42。
需要注意的是,若色度帧内预测可选模式中不包含LM模式,则不从码流中解析所述最大值为2的TU码字,而是按照实施例300中的方法从码流中提取一个二进制符号。若根据该二进制符号确定当前块色度模式为DM模式,则结束该模式确定流程;否则执行步骤42。
42,提取第二信息。
与步骤330相似,使用实施例300中描述的熵解码方法从码流中提取第二信息。所述第二信息即所述长度为2的FL码字。
43,根据第二信息确定剩余模式,并使用所述剩余模式作为当前块色度模式。
与实施例300的340相似,根据FL码字与剩余模式的对应关系确定当前块色度模式。一种可用的对应关系如上所述。
可选的,步骤44,若当前块亮度模式与按照上述方法从剩余模式中确定的当前块色度模式相同,则使用替换模式取代步骤43使用的当前块色度模式。可以选择一个与所有色度分量帧内预测模式集合中的模式不同的模式作为所述替换模式。例如,可选沿右上方向左下方的方向性预测模式作为所述替换模式。当前块亮度模式与按照上述方法从剩余模式中确定的当前块色度模式不相同,则步骤43使用的当前块色度模式保持不变。
在确定当前块色度模式后,则可结束该模式确定流程。
此外,与实施例300类似,为去除色度分量可选预测模式中的冗余,可选的,该实施例所使用的色度分量可选预测模式集合也可以仅包含三种色度分量预测模式,即DM模式、LM模式与缺省模式。相应地,如图4所示,还可以使用步骤45取代步骤42和43,其他步骤保持不变,此时已经通过前述步骤得知当前块色度模式即不是DM模式也不是LM模式。
45,使用缺省模式作为当前块色度模式。
《编解码方法和装置》实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
图5是根据《编解码方法和装置》实施例的编解码的装置50的示意框图。装置50包括的第一提取单元51和第一确认单元52、第二提取单元53和第二确认单元54。
第一提取单元51提取码流中的第一信息。
第一确定单元52根据第一提取单元51提取的第一信息确定色度分量帧内预测模式。
第二提取单元53当所述第一确定单元51根据第一信息,不能确定色度分量帧内预测模式时,提取所述码流中的第二信息。
第二确定单元54根据所述第二提取单元53提取的所述第二信息确定所述色度分量帧内预测模式。
装置50实现了方法20和300,具体细节此处不再赘述。
《编解码方法和装置》实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
此外,可选的,当第一提取单元51提取的所述第一信息包括一个二进制符号携带的DM信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式,所述第一确定单元52具体用于当确定所述DM信息指示所述色度分量帧内预测模式为DM模式时,则使用DM模式作为色度分量帧内预测模式。
可选的,当第一提取单元51提取的所述第一信息包括一个二进制符号携带的DM信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式,所述第一确定单元52具体用于当确定所述DM信息指示所述色度分量帧内预测模式为非DM模式时,则使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一。
可选的,当所述第一提取单元51提取的所述第一信息包括一个二进制符号携带的DM信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式时,所述第二提取单元53具体用于当所述第一确定单元52确定所述DM信息指示所述色度分量帧内预测模式为非DM模式时,则提取所述码流中的第二信息,且所述第二确定单元54具体用于根据所述第二提取单元51提取的所述第二信息确定所述色度分量帧内预测模式。
可选的,当所述第一提取单元51提取的第一信息的DM信息指示所述色度分量帧内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中所述LM信息用于指示所述色度分量帧内预测模式是否为LM模式,则所述第一确定单元52具体用于当确定所述LM信息指示所述色度分量帧内预测模式为LM模式时,则使用LM模式作为色度分量帧内预测模式。
可选的,当所述第一提取单元51提取的所述第一信息的DM信息指示所述色度分量帧内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中所述LM信息用于指示所述色度分量帧内预测模式是否为LM模式,则所述第一确定单元52具体用于当确定所述LM信息指示所述色度分量帧内预测模式为非LM模式时,则使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一。
可选的,当所述第一提取单元51提取的所述第一信息的DM信息指示所述色度分量帧内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中所述LM信息用于指示所述色度分量帧内预测模式是否为LM模式,则所述第二提取单元53具体用于当所述第一确定单元52确定所述LM信息指示所述色度分量帧内预测模式为非LM模式时,则提取所述码流中的第二信息,且所述第二确定单元54具体用于根据所述第二提取单元53提取的所述第二信息确定所述色度分量帧内预测模式。
可选的,当所述第一提取单元51提取由一个最大值为2的截断一元(TU)码携带的所述第一信息,则所述第一确定单元52具体用于当确定所述TU码指示色度分量帧内预测模式为DM模式时,则使用DM模式作为色度分量帧内预测模式.
可选的,当所述第一提取单元具体5提取由一个最大值为2的TU码携带的所述第一信息,则所述第一确定单元52具体用于当确定所述TU码指示色度分量帧内预测模式为LM模式时,则使用LM模式作为色度分量帧内预测模式。
可选的,当所述第一提取单元51提取由一个最大值为2的TU码携带的所述第一信息,则所述第一确定单元52具体用于当确定所述TU码指示色度分量帧内预测模式既不是DM模式也不是LM模式时,则使用缺省模式作为所述色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一。
可选的,当所述第一提取单元51提取由一个最大值为2的TU码携带的所述第一信息,则所述第二提取单元53具体用于当所述第一确定单元52确定所述TU码指示色度分量帧内预测模式既不是DM模式也不是LM模式时,则提取所述码流中的第二信息,且所述第二确定单元54具体用于使用根据所述第二提取单元53提取的所述第二信息确定所述色度分量帧内预测模式。
可选的,当所述第一提取单元51提取由一个定长(FL)码携带的所述第二信息,则所述第二确定单元53具体用于通过所述FL码确定剩余模式,并使用所述剩余模式作为色度分量帧内预测模式。其中,所述第一提取单元51可以通过等概率(by-pass)模式提取由一个FL码携带的所述第二信息。
图6是根据《编解码方法和装置》实施例的编解码的另一装置60的示意框图。作为一种实现方式装置60包括第一提取单元61、第一确认单元62、第二提取单元63、第二确认单元64,与装置50的第一提取单元51、第一确认单元52、第二提取单元53、第二确认单元54相同或相似,不同的是还可以包括第三确认单元65和/或第四确认单元66。
第一提取单元61提取码流中的第一信息。
第一确定单元62根据第一提取单元61提取的第一信息确定色度分量帧内预测模式。
第二提取单元63当所述第一确定单元61根据第一信息,不能确定色度分量帧内预测模式时,提取所述码流中的第二信息,和
第二确定单元64根据所述第二提取单元63提取的所述第二信息确定所述色度分量帧内预测模式。
第三确定单元65确定色度分量帧内预测模式集合是否包括LM模式。
当所述第三确定单元65确定色度分量帧内预测模式集合不包括LM模式时,所述第一提取单元61提取的所述第一信息只包括用于指示所述色度分量帧内预测模式是否为DM模式的信息。或者,当所述第三确定单元65确定色度分量帧内预测模式集合包括LM模式时,所述第一提取单元61提取的所述第一信息包括用于指示所述色度分量帧内预测模式是否为DM模式或LM模式的信息。
第四确定单元66当所确定的所述色度分量帧内预测模式既不是DM模式也不是LM模式时,确定亮度分量帧内预测模式是否与所确定的所述色度分量帧内预测模式相同。
当所述第四确定单元66确定亮度分量帧内预测模式与所确定的所述色度分量帧内预测模式相同时,使用替换模式替换所确定的所述色度分量帧内预测模式,其中所述替换模式是与色度分量帧内预测模式集合中的模式不同的模式之一。或者,当所述第四确定单元66确定亮度分量帧内预测模式与所确定的所述色度分量帧内预测模式不相同时,所确定的所述色度分量帧内预测模式保持不变。
装置60实现了方法20和300,具体细节此处不再赘述。
《编解码方法和装置》实施例可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
该领域普通技术人员可以意识到,结合该文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出《编解码方法和装置》的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在该申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现该实施例方案的目的。
另外,在《编解码方法和装置》各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,《编解码方法和装置》的技术方案本质上或者说对2012年1月前技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行《编解码方法和装置》各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
《编解码方法和装置》实施例提供的方案可以应用在数字信号处理领域中,通过视频编码器,解码器实现。视频编码器,解码器广泛应用于各种通讯设备或电子设备中,例如:媒体网关,移动电话,无线装置,个人数据助理(PDA,Personal Data Assistant),手持式或便携式计算机,GPS(Global Positioning System,全球定位系统)接收机/导航器,照相机,视频播放器,摄像机,录像机,监控设备等等。这类设备中包括处理器,存储器,以及传输数据的接口。视频编解码器可以直接由数字电路或芯片例如DSP(Digital Signal Processor,数字信号处理器)实现,或者由软件代码驱动一处理器执行软件代码中的流程而实现。
1.一种编解码方法,其特征在于,包括:提取码流中的第一信息;根据所述第一信息,确定色度分量帧内预测模式;当根据所述第一信息不能确定色度分量帧内预测模式时,提取所述码流中的第二信息;根据所述第二信息确定所述色度分量帧内预测模式,其中所述第一信息包括用于指示所述色度分量帧内预测模式是否为DM模式或LM模式的信息,所述第二信息用于指示作为所述色度分量帧内预测模式的剩余模式,所述剩余模式为除所述第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。
2.根据权利要求1所述的方法,其特征在于,当所述第一信息包括一个二进制符号携带的DM信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式时,所述方法包括:当确定所述DM信息指示所述色度分量帧内预测模式为DM模式时,则使用DM模式作为色度分量帧内预测模式;或当确定所述DM信息指示所述色度分量帧内预测模式为非DM模式时,则使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式为预先设定的亮度分量帧内预测模式之一;或当确定所述DM信息指示所述色度分量帧内预测模式为非DM模式时,则提取所述码流中的第二信息,根据所述第二信息确定所述色度分量帧内预测模式。
3.根据权利要求2所述的方法,其特征在于,当所述第一信息的DM信息指示所述色度分量帧内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中所述LM信息用于指示所述色度分量帧内预测模式是否为LM模式时,所述确定色度分量帧内预测模式包括:当确定所述LM信息指示所述色度分量帧内预测模式为LM模式时,则使用LM模式作为色度分量帧内预测模式;或当确定所述LM信息指示所述色度分量帧内预测模式为非LM模式,则使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式为预先设定的亮度分量帧内预测模式之一;或确定所述LM信息指示所述色度分量帧内预测模式为非LM模式,则提取所述码流中的第二信息,根据所述第二信息确定所述色度分量帧内预测模式。
4.根据权利要求1所述的方法,其特征在于,当由一个最大值为2的截断一元TU码携带所述第一信息时,所述确定色度分量帧内预测模式包括:当确定所述TU码指示色度分量帧内预测模式为DM模式时,则使用DM模式作为色度分量帧内预测模式;或当确定所述TU码指示色度分量帧内预测模式为LM模式时,则使用LM模式作为色度分量帧内预测模式;或当确定所述TU码指示色度分量帧内预测模式既不是DM模式也不是LM模式时,则使用缺省模式作为所述色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一;或当确定所述TU码指示色度分量帧内预测模式既不是DM模式也不是LM模式时,则提取所述码流中的第二信息,根据所述第二信息确定所述色度分量帧内预测模式。
5.根据权利要求1所述的方法,其特征在于,当由一个定长FL码携带所述第二信息时,所述提取码流中的第二信息,确定所述色度分量帧内预测模式包括:提取码流中的FL码,通过所述FL码确定剩余模式,并使用所述剩余模式作为色度分量帧内预测模式。
6.根据权利要求5所述的方法,其特征在于,所述提取码流中的第二信息包括:通过等概率by-pass模式提取码流中的FL码。
7.根据权利要求1所述的方法,其特征在于,在所述提取所述第二信息前,所述方法还包括:确定色度分量帧内预测模式集合是否包括LM模式;且当确定色度分量帧内预测模式集合不包括LM模式时,所述第一信息只包括用于指示所述色度分量帧内预测模式是否为DM模式的信息,或者当确定色度分量帧内预测模式集合包括LM模式时,所述第一信息包括用于指示所述色度分量帧内预测模式是否为DM模式或LM模式的信息。
8.根据权利要求1至权利要求7所述的方法,其特征在于,所述方法还包括:当所确定的所述色度分量帧内预测模式既不是DM模式也不是LM模式时,确定亮度分量帧内预测模式是否与所确定的所述色度分量帧内预测模式相同;并且当亮度分量帧内预测模式与所确定的所述色度分量帧内预测模式相同时,使用替换模式替换所确定的所述色度分量帧内预测模式,其中所述替换模式是与色度分量帧内预测模式集合中的模式不同的模式之一;或者当亮度分量帧内预测模式与所使用的所述色度分量帧内预测模式不相同时,所确定的所述色度分量帧内预测模式保持不变。
9.一种编解码的装置,其特征在于,包括:第一提取单元,用于提取码流中的第一信息;第一确定单元,用于根据所述第一提取单元提取的所述第一信息确定色度分量帧内预测模式;第二提取单元,用于当所述第一确定单元根据第一信息不能确定色度分量帧内预测模式时,提取所述码流中的第二信息;和第二确定单元,用于根据所述第二提取单元提取的所述第二信息确定所述色度分量帧内预测模式,其中所述第一信息包括用于指示所述色度分量帧内预测模式是否为DM模式或LM模式的信息,所述第二信息用于指示作为所述色度分量帧内预测模式的剩余模式,所述剩余模式为除所述第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。
10.根据权利要求9所述的装置,其特征在于:当所述第一提取单元提取的所述第一信息包括一个二进制符号携带的DM信息,其中所述DM信息用于指示所述色度分量帧内预测模式是否为DM模式时,所述第一确定单元具体用于当确定所述DM信息指示所述色度分量帧内预测模式为DM模式时,则使用DM模式作为色度分量帧内预测模式;或所述第一确定单元具体用于当确定所述DM信息指示所述色度分量帧内预测模式为非DM模式时,则使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一;或所述第二提取单元具体用于当所述第一确定单元确定所述DM信息指示所述色度分量帧内预测模式为非DM模式时,则提取所述码流中的第二信息,且所述第二确定单元具体用于根据所述第二提取单元提取的所述第二信息确定所述色度分量帧内预测模式。
11.根据权利要求10所述的装置,其特征在于,当所述第一提取单元提取的所述第一信息的DM信息指示所述色度分量帧内预测模式为非DM模式,且所述第一信息还包括一个二进制符号携带的LM信息,其中所述LM信息用于指示所述色度分量帧内预测模式是否为LM模式时,所述确定色度分量帧内预测模式包括:所述第一确定单元具体用于当确定所述LM信息指示所述色度分量帧内预测模式为LM模式时,则使用LM模式作为色度分量帧内预测模式;或所述第一确定单元具体用于当确定所述LM信息指示所述色度分量帧内预测模式为非LM模式时,则使用缺省模式作为色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一;或所述第一确定单元具体用于确定所述LM信息指示所述色度分量帧内预测模式为非LM模式时,则提取所述码流中的第二信息,且所述第二确定单元具体用于根据所述第二提取单元提取的所述第二信息确定所述色度分量帧内预测模式。
12.根据权利要求9所述的装置,其特征在于,当所述第一提取单元提取由一个最大值为2的截断一元TU码携带所述第一信息时,所述装置包括:所述第一确定单元具体用于当确定所述TU码指示色度分量帧内预测模式为DM模式时,则使用DM模式作为色度分量帧内预测模式;或所述第一确定单元具体用于当确定所述TU码指示色度分量帧内预测模式为LM模式时,则使用LM模式作为色度分量帧内预测模式;或所述第一确定单元具体用于当确定所述TU码指示色度分量帧内预测模式既不是DM模式也不是LM模式时,则使用缺省模式作为所述色度分量帧内预测模式,其中所述缺省模式是预先设定的亮度分量帧内预测模式之一;或所述第二提取单元具体用于当所述第一确定单元确定所述TU码指示色度分量帧内预测模式既不是DM模式也不是LM模式时,则提取所述码流中的第二信息,且所述第二确定单元具体用于使用根据所述第二提取单元提取的所述第二信息确定所述色度分量帧内预测模式。
13.根据权利要求9所述的装置,其特征在于:当由一个定长FL码携带所述第二信息时,所述第一提取单元提取具体用于提取码流中的FL码,且第二确定单元具体用于通过所述第一提取单元提取的所述FL码确定剩余模式,并使用所述剩余模式作为色度分量帧内预测模式。
14.根据权利要求13所述的装置,其特征在于:所述第一提取单元具体用于通过等概率by-pass模式提取由一个FL码携带的所述第二信息。
15.根据权利要求9所述的装置,其特征在于,所述装置还包括:第三确定单元,用于确定色度分量帧内预测模式集合是否包括LM模式;且当所述第三确定单元确定色度分量帧内预测模式集合不包括LM模式时,所述第一提取单元提取的所述第一信息只包括用于指示所述色度分量帧内预测模式是否为DM模式的信息,或当所述第三确定单元确定色度分量帧内预测模式集合包括LM模式时,所述第一提取单元提取的所述第一信息包括用于指示所述色度分量帧内预测模式是否为DM模式或LM模式的信息。
16.根据权利要求9至权利要求16所述的装置,其特征在于,所述装置还包括:第四确定单元,用于当所确定的所述色度分量帧内预测模式既不是DM模式也不是LM模式时,确定亮度分量帧内预测模式是否与所使用的所述色度分量帧内预测模式相同;并且当所述第四确定单元确定亮度分量帧内预测模式与所确定的所述色度分量帧内预测模式相同时,使用替换模式替换所述色度分量帧内预测模式,其中所述替换模式是与色度分量帧内预测模式集合中的模式不同的模式之一;或当所述第四确定单元确定亮度分量帧内预测模式与所使用的所述色度分量帧内预测模式不相同时,所确定的所述色度分量帧内预测模式保持不变。
你先去百度下载视频类型转换器 把视频放进去里面有很多让你选的 。你在选跟你dvd类型一样的类型,在点击转换。在吧那视频放在U盘就可以放了。
商业软件1.CyberLink PowerDVD 台湾讯连科技所开发的高品质的影音光碟播放程序,能让您的多媒体个人电脑具备播放高品质电影或进行卡拉OK欢唱的功能。能提供高解析度的 MPEG-2 视讯及...
支持H.265 Baseline Profile解码、H.265 Main Profile解码、H.265 High Profile解码。具体可以看 网页链接
《编解码方法和装置》涉及视频图像处理领域,并且更具体地,涉及编解码方法和装置。
图1是《编解码方法和装置》一实施例的编解码方法的示意流程图。
图2是该发明另一实施例的编解码方法的示意流程图。
图3是该发明一实施例的示意流程图。
图4是该发明另一实施例的示意流程图。
图5是该发明实施例的编解码装置的示意框图。
图6是该发明实施例的编解码另一装置的示意框图。
|
|
|
|
|
|
《编解码方法和装置》实施例提供一种编解码方法和装置,能够降低视频图像处理时编解码的复杂度,提高解码效率。
《编解码方法和装置》一方面,提供了一种编解码方法,包括:提取码流中的第一信息;根据第一信息,确定色度分量帧内预测模式;当根据第一信息不能确定色度分量帧内预测模式时,提取码流中的第二信息;根据第二信息确定色度分量帧内预测模式,其中第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息,第二信息用于指示作为色度分量帧内预测模式的剩余模式,剩余模式为除第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。
《编解码方法和装置》另一方面,提供了一种编解码的装置,包括第一提取单元、第一确定单元、第二提取单元和第二确定单元,其中第一提取单元,用于提取码流中的第一信息;第一确定单元,用于根据第一提取单元提取的第一信息确定色度分量帧内预测模式;第二提取单元,用于当第一确定单元根据第一信息不能确定色度分量帧内预测模式时,提取码流中的第二信息;和第二确定单元,用于根据第二提取单元提取的第二信息确定色度分量帧内预测模式,其中第一信息包括用于指示色度分量帧内预测模式是否为DM模式或LM模式的信息,第二信息用于指示作为色度分量帧内预测模式的剩余模式,剩余模式为除第一信息可能确定的模式外的可用于色度分量帧内预测模式的其中之一。
上述技术方案可以将色度模式的编码信息缩减且优化排序,从而减少编解码步骤,由此降低编解码的复杂度,提高解码的效率。
2012年1月前视频图像编解码技术中包括帧内编码技术与帧间编码技术。帧内编码指仅利用当前编码图像中的空间相关性对图像内容进行压缩编码的技术。帧间编码指利用当前编码图像与已编码图像的时间相关性对当前图像进行压缩编码的技术。为提高图像的帧内编码效率,H.264/AVC(Advanced Video Coding,先进的视频编码)标准首次引入帧内预测技术来去除当前编码图像块与邻近已编码图像块的空间信息冗余。因此,与之前的帧内编码技术不同,H.264/AVC仅需要对预测差值信号而非原始图像信号,进行空间变换与熵编码,从而提高帧内编码效率。
截至2012年1月,视频图像信号通常包括一个亮度分量与两个色度分量。HEVC(High Efficiency Video Coding,高效视频编码)方案为国际标准化组织正在研究的新一代视频编码标准化方案,它继承了H.264/AVC标准中的帧内预测编码技术,并针对色度分量引入了新的帧内预测模式LM模式。当使用LM模式时,图像块的色度分量预测值,将由对应块的亮度分量重采样的重建值通过线性模型计算得到。因此,LM模式与传统的方向性帧内预测模式不同,它利用图像信号亮度分量与色度分量的相关性,使用亮度分量值预测色度分量值的方法。
HEVC方案继承了H.264/AVC标准中的帧内预测编码技术并进行扩展。其中图像块色度分量所有可选帧内预测模式组成预测模式集合,包括下述6种预测模式:
DM模式:使用当前块的亮度分量的帧内预测模式作为色度分量的预测模式,进行预测;
LM模式:基于线性模型用采样点点亮度分量的值计算色度分量的预测值,线性模型参数由当前块邻近的采样点的亮度分量值与色度分量值计算得到;
DC模式:使用当前块邻近的采样点的色度分量的值的平均值作为当前块色度分量的预测值;
平面(英文为Planar)模式:基于采样点的值在空间线性平滑变化的假设计算当前块采样点的预测值;
水平模式:使用正左侧邻近采样点色度分量的值作为当前块同一行内所有采样点色度分量的预测值;
竖直模式:使用正上方邻近采样点色度分量的值作为当前块同一列内所有采样点色度分量的预测值。
相关技术中对色度的上述预测模式使用TU(Truncated Unary,截断一元)码方案进行编解码,编解码的复杂度高,解码效率低。
视频编解码模块说明书模板
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 视频编解码模块说明书 一、 工作原理 : 常见的电视信号制式是 PAL 和 NTSC, 另外还有 SECAM 等。 NTSC 即正交平衡调幅制。 PAL 为逐行倒像正交平衡调幅制。 PAL 电视标准 , 每秒 25 帧 , 电视扫描线为 625 线 , 奇场在前 , 偶场在后 , 标准的数字化 PAL电视标准分辨率为 720*576, 24比特的色彩位深 , 画面的宽高比为 4: 3, PAL电视标准用于中国、 欧洲等国家和地区。 NTSC 电视标准 , 每秒 29.97帧( 简化为 30帧) , 电视扫描线为 525 线 , 偶场在前 , 奇场在后 , 标准的数字化 NTSC 电视标准分辨率为 720*486, 24 比特的色彩位深 , 画面的宽高比为 4: 3。NTSC电视标 准用于美、 日等国家和地区。 NTSC
可重构视频编解码处理器ReMAP设计
针对当前视频高清编解码的计算密集性、并行性和数据局部性的特点,提出一个粗粒度的可重构处理器ReMAP-2。该处理器由一个可重构的计算单元阵列构成,通过由临近直联和分段式总线组成的互联网络完成数据通信任务,具有良好的扩展性。计算阵列针对不同应用,通过加载不同配置信息流实时改变运算单元的计算功能和连接方式,支持多种格式的视频编解码应用。仿真验证表明,可重构处理器ReMAP-2在视频编解码应用时较常用的媒体处理器具有较大幅度的性能加速,处理性能达到或接近于ASIC水平,同时具有较高的应用灵活性。
为了改善龙芯平台上音视频的用户体验,自2015年以来公司逐步展开了针对龙芯平台上的媒体编解码库的性能优化工作,并取得了较大进展。通过龙芯SIMD指令对ffmpeg、libvpx、openH264等编解码库进向量优化,大幅提升编解码性能。目前在龙芯3A3000平台上不管是本地播放还是浏览器HTML5视频,都可以流畅播放1080P的高清视频。基于WebRTC的视屏会议系统也可以持续稳定在640X480 24fps的状态,已经基本满足用户的使用需求。
龙芯与Google签订开源贡献协议
公司一直高度重视开源生态建设,大力发展自身生态的同时积极向国际开源社区贡献自己的力量。目前,公司已经和ffmpeg、libvpx等开源社区签订贡献协议。自2015年采用SIMD指令对媒体编解码库进行向量优化以来,已经陆续向开源社区贡献约三万行代码,近期完成了libvpx库5000多行汇编优化代码的社区提交,使得各媒体编解码库对龙芯平台的支持更加完善,性能也得到了较大大幅提升。
龙芯向libvpx社区贡献代码
通过对龙芯平台上音视频编解码库的持续优化,并与国际开源社区的持续合作,为龙芯WebRTC等音视频应用打下了坚实的基础。随着龙芯的发展,新的处理器和新的多媒体指令的陆续推出,会进一步促进龙芯平台上媒体编解码性能提升。与此同时,公司也将进一步加强与国际开源社区的深度合作,确保龙芯生态的持续健康发展。
《一种岩石脆性的测井方法和装置》的主要目的在于提供一种岩石脆性的测井方法和装置,以解决针对没有充分考虑到岩石结构和应力环境的变化对岩石脆性的影响,生成岩石脆性指数不准确的问题。
为了实现《一种岩石脆性的测井方法和装置》的主要目,根据该发明实施例的一个方面,提供了一种岩石脆性的测井方法。该方法包括:使用脆性指数模型来表征岩石的静态脆性指数和动态脆性指数;使用具有岩石结构特征的校正模型将动态脆性指数进行动静态脆性指数转换处理,生成岩石在同一应力条件下的静态脆性指数;使用建立的岩石脆性应力校正模型对同一应力条件下的静态脆性指数进行校正,生成岩石在不同测井深度对应的岩石应力条件下的静态脆性指数。为了实现上述目的,根据该发明实施例的另一方面,提供了一种岩石脆性的测井装置。该装置包括:表征模块,用于使用脆性指数模型来表征岩石的静态脆性指数和动态脆性指数;转换模块,用于使用具有岩石结构特征的校正模型将动态脆性指数进行动静态脆性指数转换处理,生成岩石在同一应力条件下的静态脆性指数,校正模块,用于使用建立的岩石脆性应力校正模型对同一应力条件下的静态脆性指数进行校正,生成岩石在不同测井深度对应的岩石应力条件下的静态脆性指数。
根据发明实施例,通过使用脆性指数模型来表征岩石的静态脆性指数和动态脆性指数;使用具有岩石结构特征的校正模型将动态脆性指数进行动静态脆性指数转换处理,生成岩石在同一应力条件下的静态脆性指数;使用建立的岩石脆性应力校正模型对同一应力条件下的静态脆性指数进行校正,生成岩石在不同测井深度对应的岩石应力条件下的静态脆性指数,解决了没有考虑岩石结构和应力环境变化对岩石脆性的影响因素,提高了测井岩石脆性指数计算的精度。
构成《一种岩石脆性的测井方法和装置》申请的一部分的附图用来提供对该发明的进一步理解,该发明的示意性实施例及其说明用于解释该发明,并不构成对该发明的不当限定。在附图中:
图1是根据截至2014年10月24日技术的两块样品的动态杨氏模量、泊松比与围压的关系图;
图2是根据截至2014年10月24日技术的两块相同的样品静态杨氏模量、泊松比与围压的关系图;
图3是根据该发明实施例一的岩石脆性的评测方法的流程图;
图4是根据该发明实施例一的说明区块“脆性好”的岩心岩石力学特征示意图;
图5是根据该发明实施例一的说明区块“脆性一般”的岩心岩石力学特征示意图;
图6是根据该发明实施例一的说明区块“脆性差”的岩心岩石力学特征示意图;
图7是根据该发明实施例一的说明区块四块不同粘土含量的样品静态脆性指数与围压关系示意图;
图8是根据该发明实施例一的说明区块脆性垂直应力(埋深)校正指数拟合图;
图9是根据该发明实施例一的说明区块测井静态脆性指数处理成果事宜图;
图10是根据该发明实施例二的岩石脆性的评测装置的结构示意图。
《一种岩石脆性的测井方法和装置》涉及石油勘探领域,具体而言,涉及一种岩石脆性的测井方法和装置。
常用的视频编解码器
很多视频编解码器可以很容易的在个人计算机和消费电子产品上实现,这使得在这些设备上有可能同时实现多种视频编解码器,这避免了由于兼容性的原因使得某种占优势的编解码器影响其它编解码器的发展和推广。最后我们可以说,并没有哪种编解码器可以替代其它所有的编解码器。下面是一些常用的视频编解码器,按照它们成为国际标准的时间排序:
MPEG-1第二部分
MPEG-1第二部分主要使用在VCD上,有些在线视频也使用这种格式。该编解码器的质量大致上和原有的VHS录像带相当,但是值得注意的是VCD属于数字视频技术,它不会像VHS录像带一样随着播放的次数和时间而逐渐损失质量。如果输入视频源的质量足够好,编码的码率足够高,VCD可以给出从各方面看都比VHS要高的质量。但是为了达到这样的目标,通常VCD需要比VHS标准要高的码率。实际上,如果考虑到让所有的VCD播放机都可以播放,高于1150kbps的视频码率或者高于352x288的视频分辨率都不能使用。大体来说,这个限制通常仅仅对一些单体的VCD播放机(包括一些DVD播放机)有效。MPEG-1第三部分还包括了如今常见的*.mp3音频编解码器。如果考虑通用性的话,MPEG-1的视频/音频编解码器可以说是通用性最高的编解码器,几乎世界上所有的计算机都可以播放MPEG-1格式的文件。几乎所有的DVD机也支持VCD的播放。从技术上来讲,比起H.261标准,MPEG-1增加了对半像素运动补偿和双向运动预测帧。和H.261一样,MPEG-1只支持逐行扫描的视频输入。
MPEG-2第二部分
MPEG-2第二部分等同于H.262,使用在DVD、SVCD和大多数数字视频广播系统和有线分布系统(cable distribution systems)中。当使用在标准DVD上时,它支持很高的图像质量和宽屏;当使用在SVCD时,它的质量不如DVD但是比VCD高出许多。但是不幸的是,SVCD最多能在一张CD光盘上容纳40分钟的内容,而VCD可以容纳一个小时,也就是说SVCD具有比VCD更高的平均码率。MPEG-2也将被使用在新一代DVD标准HD-DVD和Blu-ray(蓝光光盘)上。从技术上来讲,比起MPEG-1,MPEG-2最大的改进在于增加了对隔行扫描视频的支持。MPEG-2可以说是一个相当老的视频编码标准,但是它已经具有很大的普及度和市场接受度。
MPEG-4第二部分
MPEG-4第二部分标准可以使用在网络传输、广播和媒体存储上。比起MPEG-2和第一版的H.263,它的压缩性能有所提高。和之前的视频编码标准的主要不同点在于,“面向对象”(Object-oriented)的编码方法和一些其它并非用于提高通常视频编码压缩率的技术。当然它也引入了一些提高压缩能力的技术,包括一些H.263的技术和1/4像素的运动补偿。和MPEG-2一样,它同时支持逐行扫描和隔行扫描。
MPEG-4第十部分
MPEG-4第十部分技术上和ITU-T H.264是相同的标准,有时候也被叫做“AVC”)。这个刚刚制定完成的标准是ITU-T VCEG和ISO/IEC MPEG合作完成的性能最优的视频编码标准,并且在已经得到了越来越多的应用。该标准引入了一系列新的能够大大提高压缩性能的技术,并能够同时在高码率端和低码率端大大超越以前的诸标准。已经使用和将要使用H.264技术的产品包括例如索尼公司的PSP,Nero公司的Nero Digital 产品套装,苹果公司的Mac OS X v10.4,以及新一代DVD标准HD-DVD和蓝光光盘(Blu-ray)。
261
H.261主要在老的视频会议和视频电话产品中使用。H.261是由ITU-T开发的,第一个使用的数字视频压缩标准。实质上说,之后的所有的标准视频编解码器都是基于它设计的。它使用了常见的YCbCr颜色空间,4:2:0的色度抽样格式,8位的抽样精度,16x16的宏块,分块的运动补偿,按8x8分块进行的离散余弦变换,量化,对量化系数的Zig-zag扫描,run-level符号影射以及霍夫曼编码。H.261只支持逐行扫描的视频输入。
262
H.262 是ITU-T的一个数字视频编码标准,属于视频编解码器。H.262在技术内容上和ISO/IEC的MPEG-2视频标准(正式名称是ISO/IEC 13818-2)一致。
263
H.263主要用在视频会议、视频电话和网络视频上。在对逐行扫描的视频源进行压缩的方面,H.263比它之前的视频编码标准在性能上有了较大的提升。尤其是在低码率端,它可以在保证一定质量的前提下大大的节约码率。
264
H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。
AVS
AVS是中国制定的音视频压缩编码标准,故准确来说,其不仅仅包括视频编码标准。它最主要的目的是通过采用与H.264不同的专利授权方式,来避免付出大笔的专利授权费用。在技术上,AVS的视频编码部分采用的技术与H.264非常相似,但采取了一些简化措施。这样做,其一可以回避一些非必要专利,另外据称也可以在几乎不影响编码压缩效率的基础上,提高编解码速度。
DivX,XviD和3ivx
DivX,XviD和3ivx视频编解码器基本上使用的都是MPEG-4第二部分的技术,以后缀*.avi, *.mp4, *.ogm 或者*.mkv 结尾的文件有一部分是使用这些视频编解码器的。
WMV
WMV(Windows Media Video)是微软公司的视频编解码器家族,包括WMV 7、WMV 8、WMV 9、WMV 10。这一族的编解码器可以应用在从拨号上网的窄带视频到高清晰度电视(HDTV)的宽带视频。使用Windows Media Video用户还可以将视频文件刻录到CD、DVD或者其它一些设备上。它也适用于用作媒体服务器。WMV 可以被看作是MPEG-4的一个增强版本。最新的WMV的版本是正在SMPTE制定中的VC-1标准。WMV-9(VC-1,开发代号为“Corona”)刚推出的时候称为VC-9,之后才被电影电视工程师协会(SMPTE)改称为VC-1(VC指Video Codec)。技术上,VC-1也与H.264有诸多相似之处。
RealVideo
RealVideo是由RealNetworks公司开发的视频编解码器。近几年曾经有段时间的低迷,之后又获得市场的青睐。尤其在BT电影界格外受宠。
Sorenson
Sorenson 3是由苹果公司的软件QuickTime使用的一种编解码器。很多因特网上的QuickTime格式的视频都是这种编解码器压缩的。
Sorenson Spark是Flash MX内置的运动视频编解码器
Cinepak
Cinepak同样是由苹果公司的软件QuickTime使用的一种很老的编解码器,好处是即使很老的计算机(如486)也都支援并且能顺利播放。
Indeo Video
Indeo Video Indeo Video 是由Intel 所研发的编解码器。
上面提到的编解码器都有各自的优点和缺点,经常可以看到有对这些编解码器进行比较的文章,这时候最重要的同时考虑编码的码率和清晰度(常说的律失真特性,鲁棒性)。
MainConcept H.264
高清视频编解码器
按照编码器支持的分辨率可以把编码器分成标清编码器(720X480及以下,PAL制帧率最高为50, NTSC制帧率最高为60),高清编码器(1280X720及以下PAL制帧率最高为50, 1920X1080PAL制帧率最高为25),全高清编码器(1920X1080PAL制帧率最高为50,NTSC制帧率最高为60),分辨率越高帧率越高视频就越清楚。
视频编码器延时长短是编码器的性能指标之一。编码延时越短用起来越方便。当前市场上的视频编码器编码延时大小一般为100毫秒到800毫秒之间。
码流控制算法做为评价视频压缩一项重要指标。视频码流控制的目的是利用有限的网络带宽尽可能传输好的图像视频。随着H.264视频压缩的普及应用,北京拓扑威视对H.264码流控制分别从多帧级别(Multi-frame level),单帧级别(Frame level.)及宏快级别(Macro-block level)展开了全方位广泛的研究,结合实际工程应用,把H.264码流控制算法做到芯片里,实现了H.264全高清产品化和工程化。
TVI-4000全高清H.264编码器编码延时为1毫秒,码流控制偏差在5%以内,编码码流可以用VLC标准播放器软件回放
1、高清嵌入式编解码器-BE/HVX18100
BE/HVX18100 高清嵌入式解码器是由图美视讯研发的新一代主流高清视频编解码器。本产品主要针对较大规模、专业级数字视频系统应用而设计的专业设备,解决了视频一级低速率数据的编解码、复用以及网络传输,更具有功耗低,数据处理能力强、接口丰富等优点,很好地满足了实时系统控制、工业自动化、实时数据采集、军事系统等有严格要求及高可靠性的重要设备的需求。
主要特性
· 全高清视频实时编码
· 支持2路全高清1080P60视频实时编码
· 支持2路VGA输入、2路VGA输出接口
· 支持2路HDMI 高清输入、2路HDMI输出接口
· 友好的使用界面以及便于操作的菜单系统
· USB2.0接口,可插入U盘用于临时视频码流存储
· SATA接口,用于本地视频存储,适合DVR场合使用
技术规格和性能指标
· 视频编码支持MPEG4-10 AVC Base line 最高1080P 60帧每秒编码,
· 双路千兆以太网音视频传输。
外形结构
机械参数 |
说明 |
高 |
44mm |
宽 |
480mm |
深 |
360mm |
应用领域
可以广泛应用在通讯、网络,也适合实时系统控制、产业自动化、实时数据采集、军事系统等需要高速运算、智能交通、航空航天、医疗器械、水利等模块化及高可靠度、可长期使用的应用领域。此外还适合课堂录播系统, 医疗,雷达等仪器视频记录系统。
各种有线、无线网络环境的视频通讯传输应用。
2、SDI高清编解码器-BX/SHX24100
虹图-BX/SHX24100HD-SDI高清编解码器主要是针对消费类和工业H.264编码器要求,由北京图美视讯科技有限公司自主研发的一款H.264高清编解码音视频监录系统,提供最佳的高清视频质量。系统采用嵌入式系统,可免受病毒的侵入。可用于多媒体录播系统、高清视频传输系统、高清视频监控等。
功能简介:
1、多路支持
2/4路HD-SDI视频输入;
2/4路路HDMI视频输出。
2、全高清画质
采用H.264视频压缩算法,实现了1080P高质量的画质;帧率最高达到60帧/秒。
3、高帧率
可自行定制帧率。1080P最大60帧每秒,充分适合各种高速运动场景视频摄像。
4、多分辨率支持
支持电视制式的分辨率从1080P至CIF,VGA制式分辨率从QVGA(320x240)至UXGA(1600x1200)。
5、高压缩比
编码器支持 300K-40Mbps 动态码流编码,传输码率可按实际需求调节,视频编码参数可调节。
6、超低编码延时
采用专用的视频处理芯片,端到端传输时延小于40ms。
7、丰富资源的SDK开发包
多操作系统支持:Windows,Linux,VxWorks,TI DSP-BIOS
全功能API支持:支持所有板卡资源访问及数据输入输出
多网络协议支持:UDP、RTSP/RTP、RTMP传输
多存储格式支持:支持视频编码数据存储为MP4及MPEG2 TS格式
适用于:
可以广泛应用在通讯、网络,也适合实时系统控制、产业自动化、实时数据采集和军事系统等需要高速运算、智能交通、航空航天、医疗器械、水利等模块化、高可靠度、可长期使用的应用领域。主要用于体育场,高速公路、市内交通等的视频编码记录系统,此款设备也适合无人值守系统。
各种有线、无线网络环境的视频通讯传输应用。
3、无线全高清音视频传输编码卡-CE/SXX011006W
虹图无线全高清音视频传输编码卡-CE/SXX011006W是北京图美视讯推出的一款支持有线和无线网络传输的全高清音视频编码卡,实现在“高速运动中、非视通条件下”语音、数据、图像等实时接收和转发,扩大无线传输范围和距离。本产品可以极大地降低无线传输信道中产生的误差对视频质量的影响,即使在噪声环境中也能产生良好的图像质量,可实现高质量、低等待时间的无线HD娱乐应用和家庭中的高质量、低成本的无线HD或SD(标准清晰度)视频传输。同时适用于无人机和ip摄像机。
功能简介:
1、网络传输
支持有线,无线网络环境的音视频通讯传输应用;
2、MINI PCI-E扩展槽
支持各种基于PCI-E的应用功能卡,如无线WIFI卡,3G、4G通讯卡等;
3、全高清画质
采用H.264视频压缩算法,实现1080P高质量的画质;帧率最高达到60帧/秒。
4、高帧率
可自行定制帧率,1080P最大60帧/秒,充分适合高速运动场景视频摄像。
5、多分辨率支持
支持电视制式的分辨率从1080P至480i,VGA制式分辨率从VGA(640×480)至WUVGA(1920×1200),不少于18种分辨率。
6、高压缩比
编码卡支持300K~40Mbps动态码流编码;传输码率,视频编码参数可按实际需求调节。
7、编码延迟小
采用专用的视频处理芯片,端到端传输时延小于或等于2帧(如60fps 时小于35ms)。
8、高清数字接口
输入HD-SDI接口
9、 音频输入
音频编码:可定制
音频采样率:48K
音频带宽:32Kbps~256Kbps
10、USB接口:
可插入U盘用于临时音视频码流存储
11、丰富资源的SDK开发包
多网络协议支持:UDP、RTP传输;
广电传输支持:支持视频编码 TS流网络传输。
应用领域
可以广泛应用在通讯、网络,也适合实时系统控制、产业自动化、实时数据采集、军事系统等需要高速运算、智能交通、航空航天、医疗器械、水利等模块化应用,高可靠度、可长期使用的应用领域。各种有线、无线网络环境的视频通讯传输应用。
4、8路HD-SDI高清编解码器-BX/SHX481006
虹图-BX/SHX481006 HD-SDI高清编解码器是北京图美视讯自主研发生产的一款支持H.264高清编解码的音视频监录系统。本产品提供最佳的高清视频质量。系统采用嵌入式系统构架,免受病毒侵入。可用于多媒体录播系统、高清视频传输系统和高清视频监控系统等。
【规格】
输入接口:4个HD-SDI接口
输出接口:4个HDMI接口
其他接口:2个USB2.0接口,1个VGA接口,4个RS232接口
网络接口:1个RJ45千兆以太网接口
机 箱:标准1U机箱
电 源:AC220V
环 境:温度:0℃~70℃ 湿度:85%RH 以下
外形尺寸:480×360×44(宽×深×高(mm))
【功能简介】
1、多路支持:支持4-8路HD-SDI视频输入;支持4-8路HDMI视频输出。
2、全高清画质:全高清音视频实时编码采用H.264视频压缩算法,实现了1080P高质量的画质,帧率最高可达60帧/秒。
3、高 帧 率:可自行定制帧率。1080P最大60帧/秒,充分适合各种高速运动场景的视频摄像。
4、支持多分辨率:支持电视制式的分辨率从1080P至CIF。
5、高压缩比:编码器支持300K~40Mbps动态码流编码;传输码率,视频编码参数可按实际需求调节。
6、超低编码延时:采用专用的视频处理芯片,端到端传输时延小于或等于2帧(如60fps 时小于40ms)。
7、丰富资源的SDK开发包
全功能API支持:支持所有板卡资源访问及数据输入输出;
多网络协议支持:支持UDP、RTSP/RTP、RTMP传输;
多存储格式支持:支持视频编码数据存储为MP4和MPEG2 TS格式。
【应用范围】
可以广泛适用于通讯、网络。实时系统控制、产业自动化、实时数据采集、军事系统等需要高速运算的行业;智能交通、航空航天、医疗器械、水利等高模块化,高可靠度、可长期使用的应用领域;体育场、高速公路、市内交通等的视频编码记录系统;此款设备也适用于无人值守系统。各种有线、无线网络环境的视频通讯传输应用。