一种视频码流中版本标识的方法技术

技术编号:13280281 阅读:62 留言:0更新日期:2016-05-19 04:21
本发明专利技术公开了一种视频码流中版本标识的方法,以便快速准确的获得视频压缩码流的版本,便于后续分析。所述视频码流中版本标识的方法包括:在码流或码流单元头(Header)中增加指示版本标识。

【技术实现步骤摘要】

本专利技术涉及视频编码技术,特别涉及。
技术介绍
随着svac第2代标准的发展,在应用中会遇到与svac第1代标准的码流区分辨别的 问题。在同一SVAC标准中也会存在版本的不同,实际中还会存在不同的工程版本。因此如何 有效的进行版本管理的问题是急需解决的问题。 目前有两种解决方案。一种是由外部软件协议负责标识不同的标准、媒体,其缺点 是无法直接确认码流格式;另一种是在标准内部定义不同的层次,但其只是针对编码工具 进行分类,这显然跟版本概念不太一致。
技术实现思路
本专利技术实施例提供了,以实现对不同save版本的 标准码流优化。 本专利技术实施例所述的包括: 在码流或码流单元头(Header)中增加指示版本标识。 其中,所述在码流或码流单元头(Header)中增加指示版本标识包括:利用指示版本标识替换Header中原有字符。 其中,所述指示版本标识为固定或非固定长度bit。 其中,进一步包括:利用nal_unit_type中保留值定义辅助版本管理rbsp。 其中,进一步包括:将辅助版本管理信息直接设置在Header中。 其中,所述辅助版本管理信息包括是否存在辅助版本管理信息指示符、主版本号、 次版本号以及修订版本号中的一个或多个。 本专利技术实施例所述的,包括:利用nal_unit_type中保留字节定义版本管理rbsp,并将所有的版本管理信息定 义在rbsp中。 其中,所述辅助版本管理信息包括码流版本号、辅助版本号、修订版本号中的一个 或多个。 利用本专利技术实施例提供的视频码流中版本标识的方法,可以实现直接对视频码流 直接进行版本管理。【具体实施方式】 以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实 施例仅仅用于解释本专利技术,并不用于限定本专利技术。 在SAVC标准中,一个码流通常有两部分构成:Header以及紧跟其后的rbsp(raw byte sequence payload,原始字节序列负荷),其中rbsp中详细描述了Header中nal_unit_ type所指示的对应类型的详细信息。表1所示为Header的定义示意。 表1:Header的定义示意D其中,nal_unit_type为固定长度4bit数值,其具体定义如表2所示。表2:nal_unit_type 的定义示意 D nal_unit_type为不同的数值时,其后跟随着不同的rbspAk如当nal_unit_type 为0011 时,其后跟随的rbsp为slice_layer_rbsp()。 本专利技术一实施例提供的,在码流头(Header)中增 加指示版本信息。在本专利技术一实施例中,可以使用固定或非固定字长bi t来指示版本信息。 在本专利技术一例子中,可以利用1个bit位指示版本信息。比如在Header中增加一个bit的 version_idc,^version_idc^O0\|',fH7]N^svaclnalu; ^version_idc^l0\|', svac2nalu。这样根据version_idc的值,调用不同的解码器,达到向前兼容的目的。 在本专利技术一实施例中,可以用version_idc替换Header中某些字符,如forbidden_ zero_bit。这种情况下,无需增加 Header的总字符长度。如表3所示为本专利技术一实施例中 Header的定义示意表。 表3:本专利技术一实施例中Header的定义示意。在本专利技术一实施例中,还可以是利用nal_unit_type中保留值定义辅助版本管理 rbsp,以提供辅助版本管理功能,扩展比versionjdc更强的版本管理。表4所示为本专利技术一 实施例中nal_unit_type的定义示意。如表4所示,将nal_unit_type等于14时的值对应的 rbsp定义为辅助版本管理rbsp,当然,本领域技术人员可以理解,还可以利用nal_unit_ type等于15或者0时的值,当然,通常情况下,建议不使用nal_unit_type等于0时的值。 表4:本专利技术一实施例中nal_unit_type的定义示意。在这种情况下,辅助版本管理信息包括主版本号、次版本号以及修订版本号中的 一个或多个。在本专利技术一实施例中,辅助版本管理rbsp的定义可以如表5所示。表5:本专利技术一实施例中辅助版本管理rbsp的定义。其中,ma jor_version_number 为主版本号;Minor_version_number 为次版本号; Revision_number为修订版本号。在本专利技术另一实施例中,可以将辅助版本管理的信息直接设置在Header中,辅助 版本管理信息可以包括是否存在辅助版本管理信息指示符、主版本号、次版本号以及修订 版本号中的一个或多个。此时,Header的定义如表6所示。表6:本专利技术另一实施例中Header的定义示意。 其中,svac_ext_version_f lag表示是否存在辅助版本管理信息。当svac_ext_ version_f lag 显不存在辅助版本管理信息时,ma jor_version_number、Minor_version_ number以及Revis ion_number分别代表主版本号、次版本号以及修订版本号。本专利技术实施例还提供,不修改原有码流Header, 而是仅仅利用nal_unit_type中保留值定义版本管理rbsp,并将所有的版本管理信息定义 在rbsp中。辅助版本管理信息包括码流版本号、辅助版本号、修订版本号中的一个或多个。 这种情况下,版本管理rbsp的定义如表7所示。表7:本专利技术一实施例中版本管理rbsp的定义示意。 此时,major_ve;rsion_numbe;r、Mino;r_ve;rsion_numbe;r、Revision_numbe;r 分另Ij 表 不s vac版本号、辅助版本号、修订版本号。 本专利技术实施例提供的视频码流中版本标识的方法,可以实现在svac码流中直接提 供svac版本管理。该专利技术可以适应实际应用中各种对版本管理的需求。 以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【主权项】1. ,其特征在于,包括: 在码流或码流单元头(Header)中增加指示版本信息。2. 如权利要求1所示的方法,其特征在于,所述在Header中增加指示版本信息包括: 利用指示版本标识替换Header中原有字符。3. 如权利要求1所示的方法,其特征在于,在码流或码流单元头中使用固定或非固定字 长bit指示版本信息。4. 如权利要求1所述的方法,其特征在于,进一步包括:利用nal_unit_type中保留值定 义辅助版本管理rbsp。5. 如权利要求1所述的方法,其特征在于,进一步包括:将辅助版本管理信息直接设置 在 Header 中。6. 如权利要求5所述的方法,其特征在于,所述辅助版本管理信息包括是否存在辅助版 本管理信息指示符、主版本号、次版本号以及修订版本号中的一个或多个。7. -种视频码流中版本标识的方法,其特征在于,包括: 利用nal_unit_type中保留值定义版本管理rbsp,并将所有的版本管理信息定义在本文档来自技高网...

【技术保护点】
一种视频码流中版本标识的方法,其特征在于,包括:在码流或码流单元头(Header)中增加指示版本信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙大瑞邱嵩卢景辉
申请(专利权)人:北京中星微电子有限公司广东中星电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1