视频译码中用于各种维度的译码参数集制造技术

技术编号:9925222 阅读:129 留言:0更新日期:2014-04-16 16:52
在一个实例中,一种用于对视频数据进行译码的装置包含经配置以进行以下操作的视频译码器:针对位流,对表示对所述位流启用了多个视频译码维度中的哪些视频译码维度的信息进行译码;以及在网络抽象层NAL单元的NAL单元标头中,对所述经启用视频译码维度中的每一者的值进行译码,但不对未经启用的所述视频译码维度的值进行译码,所述NAL单元包括根据所述经启用视频译码维度中的每一者的所述值进行译码的视频数据。以此方式,NAL单元标头可具有可变长度,同时仍提供所述NAL单元所对应于的可分级维度的信息。

【技术实现步骤摘要】
【国外来华专利技术】视频译码中用于各种维度的译码参数集本申请案主张以下美国临时申请案的利益:2011年8月1日申请的第61/513,996号、2011年9月27日申请的第61/539,925号、2011年11月8日申请的第61/557,300号以及2011年11月23日申请的第61/563,359号。
本专利技术涉及视频译码。
技术介绍
数字视频能力可并入到各种各样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电话、所谓的“智能电话”、视频电话会议装置、视频流装置等。数字视频装置实施多种视频译码技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)所界定的标准、目前正在开发中的高效视频译码(HEVC)标准以及此些标准的扩展中描述的那些技术。视频装置可通过实施此些视频译码技术来更有效地发射、接收、编码、解码和/或存储数字视频信息。视频译码技术包含空间(图片内)预测和/或时间(图片间)预测以减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频片段(例如,视频帧或视频帧的部分)分割成视频块,所述视频块也可被称作树块、译码单元(CU)和/或译码节点。图片的经帧内译码(I)片段中的视频块使用关于同一图片中的相邻块中的参考样本的空间预测来进行编码。图片的经帧间译码(P或B)片段中的视频块可使用关于同一图片中的相邻块中的参考样本的空间预测或关于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测产生用于待译码的块的预测块。残余数据表示待译码的原始块与预测块之间的像素差。经帧间译码块是根据以下两项来进行编码:指向形成预测块的参考样本的块的运动向量,以及指示经译码块与预测块之间的差的残余数据。经帧内译码块是根据帧内译码模式以及残余数据来进行编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,所述残余变换系数接着可被量化。可扫描经量化变换系数(最初排列成二维阵列)以便产生变换系数的一维向量,且可应用熵译码以实现更多压缩。
技术实现思路
一股来说,本专利技术描述了用于用信号通知视频数据的各种可分级维度的特性的技术。视频数据可按各种不同维度进行分级,例如空间分辨率、帧速率(时间)、视图(例如,为了支持三维(3D)视频播放)、色彩位深度、色度取样格式、质量或其它此类维度。一股来说,视频数据的可分级维度可包含一个或一个以上元素。举例来说,视图维度可包含用于二维视频的单个视图、用于立体视频的两个视图或用于多视图的N个视图(其中N是大于二的整数)。作为另一实例,时间维度可包含用于支持基础帧速率(例如,15个帧每秒(fps))的图片的第一层以及用于支持较高帧速率(例如,30fps、60fps和120fps)的一个或一个以上较高层。本专利技术的技术大体上涉及用信号通知位流或其子位流是否包含特定维度的多个层且如果是就用信号通知所述维度的特性的值,例如在网络抽象层(NAL)单元标头中,其可包含对用于各种维度的值中的每一者的位数目进行译码。以此方式,本专利技术的技术能够基于对于位流的不同经译码视频序列可发生改变的信息以及在位流的经译码视频序列内不发生改变的信息来分配每一语法元素的长度,而不是在NAL单元标头中对与一个可分级维度有关的每一语法元素总是使用固定长度的值。在一个实例中,一种对视频数据进行译码的方法包含:针对位流,对表示对所述位流启用了多个视频译码维度中的哪些的信息进行译码;以及在网络抽象层(NAL)单元的NAL单元标头中,对表示所述经启用视频译码维度的语法元素的值进行译码,但不对表示未经启用的视频译码维度的语法元素的值进行译码,所述NAL单元包括根据所述经启用视频译码维度中的每一者的值进行译码的视频数据。在另一实例中,一种用于对视频数据进行译码的装置包含经配置以进行以下操作的视频译码器:针对位流,对表示对所述位流启用了多个视频译码维度中的哪些的信息进行译码;以及在网络抽象层(NAL)单元的NAL单元标头中,对表示所述经启用视频译码维度的语法元素的值进行译码,但不对表示未经启用的所述视频译码维度的语法元素的值进行译码,所述NAL单元包括根据所述经启用视频译码维度中的每一者的值进行译码的视频数据。在另一实例中,一种用于对视频数据进行译码的装置包含:用于针对位流,对表示对所述位流启用了多个视频译码维度中的哪些的信息进行译码的装置;以及用于在网络抽象层(NAL)单元的NAL单元标头中,对表示所述经启用视频译码维度的语法元素的值进行译码,但不对表示未经启用的视频译码维度的语法元素的值进行译码的装置,所述NAL单元包括根据所述经启用视频译码维度中的每一者的值进行译码的视频数据。在另一实例中,一种计算机可读存储媒体经编码而具有在执行时致使处理器进行以下操作的指令:针对位流,对表示对所述位流启用了多个视频译码维度中的哪些的信息进行译码;以及在网络抽象层(NAL)单元的NAL单元标头中,对表示所述经启用视频译码维度的语法元素的值进行译码,但不对表示未经启用的所述视频译码维度的语法元素的值进行译码,所述NAL单元包括根据所述经启用视频译码维度中的每一者的值进行译码的视频数据。一个或一个以上实例的细节陈述于附图以及以下描述中。其它特征、目标以及优势将从描述和附图以及从权利要求书中显而易见。附图说明图1是说明可利用用于用信号通知视频数据的可分级维度的特性的技术的实例视频编码和解码系统的框图。图2是说明可实施用于用信号通知视频数据的可分级维度的特性的技术的视频编码器的实例的框图。图3是说明可实施用于用信号通知视频数据的可分级维度的特性的技术的视频解码器的实例的框图。图4是说明包含另一组装置的系统的框图,所述另一组装置可执行本专利技术的用于用信号通知视频数据的可分级维度的特性的技术。图5A和5B是说明根据本专利技术的技术的各种实例的NAL单元标头的实例的概念图。图6是说明用于用信号通知视频数据的可分级维度的特性的实例方法的流程图。图7是说明用于使用用信号通知的视频数据的可分级维度的特性的实例方法的流程图。图8是说明用于用信号通知视频数据的可分级维度的特性以及用于使用用信号通知的视频数据的可分级维度的特性的另一实例方法的流程图。具体实施方式一股来说,本专利技术描述了用于用信号通知视频数据的各种维度的特性的技术。所述维度在本文中可被称作视频译码维度,或为简明起见而简称为“维度”。视频数据可按各种不同维度进行分级,例如空间分辨率、帧速率(时间)、视图(例如,为了支持三维(3D)视频播放)、色彩位深度、色度取样格式、质量或其它此类维度。因此,视频译码维度也可被称作“可分级视频译码维度”或简称为“可分级维度”。视频数据的可分级维度可包含一个或一个以上元素。举例来说,视图维度可包含用于二维视频的单个视图、用于立体视频的两个视图或用于多视图的N个视图(其中N是大于二的整数)。作为另一实例,时间维度可包含用于支持基础帧速率(例如,15个帧每秒(fps))的图片的第一层以及用于支持较高帧速率(例如,30fp本文档来自技高网
...
视频译码中用于各种维度的译码参数集

【技术保护点】
一种对视频数据进行译码的方法,所述方法包括:针对位流,对表示对所述位流启用了多个视频译码维度中的哪些视频译码维度的信息进行译码;以及在网络抽象层NAL单元的NAL单元标头中,对表示所述经启用视频译码维度的语法元素的值进行译码,但不对表示未经启用的所述视频译码维度的语法元素的值进行译码,所述NAL单元包括根据所述经启用视频译码维度中的每一者的所述值进行译码的视频数据。

【技术特征摘要】
【国外来华专利技术】2011.08.01 US 61/513,996;2011.09.27 US 61/539,925;1.一种对视频数据进行译码的方法,所述方法包括:针对位流,对表示对所述位流启用了多个视频译码维度中的哪些视频译码维度的信息进行译码;以及在网络抽象层NAL单元的NAL单元标头中,对表示所述经启用视频译码维度的语法元素的值进行译码,但不对表示未经启用的所述视频译码维度的语法元素的值进行译码,所述NAL单元包括依据所述经启用视频译码维度中的每一者的值而译码的视频数据。2.根据权利要求1所述的方法,其中对所述经启用视频译码维度中的每一者的所述值进行译码包括:对于所述经启用视频译码维度中的每一者,确定用于对相应值进行译码的用于所述语法元素的位的相应数目;以及基于所述经确定的位的相应数目对所述经启用视频译码维度的所述语法元素的所述值进行译码。3.根据权利要求2所述的方法,其进一步包括对于所述位流的所有视频数据,推断出未经启用的所述视频译码维度的默认值。4.根据权利要求2所述的方法,其中所述多个视频译码维度包括多个可分级视频译码维度,其中所述多个可分级视频译码维度包括优先级维度、空间维度、时间维度、信噪比SNR维度、质量维度、视图维度、色彩位深度维度、色度(chroma)取样格式维度以及依赖维度中的一者或一者以上。5.根据权利要求2所述的方法,其中对所述表示启用了所述多个视频译码维度中的哪些视频译码维度的信息进行译码包括对维度范围参数集进行译码。6.根据权利要求5所述的方法,其进一步包括对序列参数集的维度范围参数集识别符元素的值进行译码以对应于所述维度范围参数集。7.根据权利要求2所述的方法,其中对所述表示启用了所述多个视频译码维度中的哪些视频译码维度的信息进行译码包括对NAL单元标头映射进行译码。8.根据权利要求2所述的方法,其进一步包括对表示所述NAL单元标头中的位与所述经启用视频译码维度之间的对应的信息进行译码。9.根据权利要求2所述的方法,其中所述经启用视频译码维度中的一者或一者以上的所述值包括进入所述相应经启用视频译码维度的可能值的相应集合中的索引值,所述方法进一步包括确定所述索引值中的每一者与所述相应索引值所映射到的所述相应集合的所述值中的一者之间的映射。10.根据权利要求9所述的方法,其进一步包括对索引到值映射表进行译码,所述索引到值映射表包含定义所述值包括索引值的所述经启用视频译码维度中的所述一者或一者以上的所述映射的信息。11.根据权利要求9所述的方法,其中所述经启用视频译码维度中的一者包括视图维度,其中对所述索引值进行译码包括在所述NAL单元标头中对所述视图维度的视图次序索引值进行译码,且其中确定所述映射包括确定所述视图次序索引值与所述视图维度的视图识别符(view_id)值之间的映射。12.根据权利要求9所述的方法,其中确定所述映射包括根据视频译码器的预定义配置数据确定所述映射。13.根据权利要求2所述的方法,其进一步包括基于所述经启用视频译码维度中的每一者的所述值对所述NAL单元的所述视频数据进行译码。14.根据权利要求13所述的方法,其中对所述视频数据进行译码包括基于所述经启用视频译码维度中的每一者的所述值对所述视频数据进行解码。15.根据权利要求13所述的方法,其中对所述视频数据进行译码包括基于所述经启用视频译码维度中的每一者的所述值对所述视频数据进行编码。16.一种用于对视频数据进行译码的装置,所述装置包括经配置以进行以下操作的视频译码器:针对位流,对表示对所述位流启用了多个视频译码维度中的哪些视频译码维度的信息进行译码;以及在网络抽象层NAL单元的NAL单元标头中,对表示所述经启用视频译码维度的语法元素的值进行译码,但不对表示未经启用的所述视频译码维度的语法元素的值进行译码,所述NAL单元包括根据所述经启用视频译码维度中的每一者的所述值进行译码的视频数据。17.根据权利要求16所述的装置,其中为了对所述经启用视频译码维度中的每一者的所述值进行译码,所述视频译码器经配置以:对于所述经启用视频译码维度中的每一者,确定用于表示相应值的位的相应数目;以及基于所述经确定的位的相应数目对所述经启用视频译码维度中的每一者的所述值进行译码。18.根据权利要求17所述的装置,其中所述多个视频译码维度包括多个可分级视频译码维度,其中所述多个可分级视频译码维度包括优先级维度、空间维度、时间维度、信噪比SNR维度、质量维度、视图维度、色彩位深度维度、色度(chroma)取样格式维度以及依赖维度中的一者或一者以上。19.根据权利要求17所述的装置,其中为了对所述表示启用了所述多个视频译码维度中的哪些视频译码维度的信息进行译码,所述视频译码器经配置以对维度范围参数集进行译码。20.根...

【专利技术属性】
技术研发人员:陈盈马尔塔·卡切维奇王益魁
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1