用于视频译码的分段参数集制造技术

技术编号:10291164 阅读:140 留言:0更新日期:2014-08-06 18:24
视频编码器产生第一网络抽象层NAL单元。所述第一NAL单元含有与视频数据相关联的参数集的第一片段。所述视频编码器还产生第二NAL单元。所述第二NAL单元含有所述参数集的第二片段。视频解码器可接收包含所述第一和第二NAL单元的位流。所述视频解码器至少部分地基于所述参数集对所述视频数据的一个或一个以上经译码图片进行解码。

【技术实现步骤摘要】
【国外来华专利技术】用于视频译码的分段参数集本申请案主张2011年10月31日申请的第61/553,652号美国临时申请案的权益,所述美国临时申请案的整个内容以应用的方式并入本文。
本专利技术涉及视频译码(即,视频数据的编码和/或解码),且更特定来说涉及视频译码中的参数集。
技术介绍
数字视频能力可并入到广泛多种装置中,包含数字电视机、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议装置、视频流式传输装置和类似装置。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)界定的标准、当前在开发的高效视频译码(HEVC)标准以及此些标准的扩展中描述的那些技术。视频装置可通过实施此些视频压缩技术来较有效地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测以减少或移除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的一部分)分割为若干视频块,所述视频块也可称为树块、译码单元(CU)和/或译码节点。图片的经帧内译码(I)切片中的视频块是使用相对于同一图片中的相邻块中的参考样本的空间预测来编码。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可称为帧,且参考图片可称为参考帧。空间或时间预测得到待译码块的预测块。残余数据表示待译码的原始块与预测块之间的像素差。经帧间译码块是根据指向形成预测块的参考样本的块的运动向量以及指示经译码块与预测块之间的差的残余数据来编码。经帧内译码块是根据帧内译码模式和残余数据来编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而得到残余系数,所述系数随后可经量化。可扫描初始以二维阵列布置的经量化系数以便产生系数的一维向量,且可应用熵译码以实现甚至更多的压缩。
技术实现思路
大体上,视频编码器产生多个网络抽象层(NAL)单元。NAL单元含有与视频数据相关联的参数集的不同片段。视频解码器可接收包含含有参数集的片段的NAL单元的位流。所述视频解码器至少部分地基于所述参数集对所述视频数据的一个或一个以上经译码图片进行解码。在一个方面中,本专利技术描述用于对视频数据进行编码的方法。所述方法包括产生第一NAL单元。所述第一NAL单元含有与视频数据相关联的参数集的第一片段。所述方法还包括产生第二NAL单元。所述第二NAL单元含有所述参数集的第二片段,所述第一和第二NAL单元为非视频译码层(VCL)NAL单元。在另一方面中,本专利技术描述对视频数据进行解码的方法。所述方法包括接收包括第一NAL单元和第二NAL单元的位流。第一NAL单元含有参数集的第一片段且第二NAL单元含有参数集的第二片段。第一和第二NAL单元为非VCLNAL单元。另外,所述方法包括至少部分地基于所述参数集对所述视频数据的一个或一个以上经译码图片进行解码。在另一方面中,本专利技术描述包括经配置以产生第一NAL单元的一个或一个以上处理器的计算装置。所述第一NAL单元含有与视频数据相关联的参数集的第一片段。所述一个或一个以上处理器还经配置以产生第二NAL单元。所述第二NAL单元含有所述参数集的第二片段。第一和第二NAL单元为非VCLNAL单元。在另一方面中,本专利技术描述包括用于产生第一NAL单元的装置的计算装置。所述第一NAL单元含有与视频数据相关联的参数集的第一片段。所述计算装置还包括用于产生第二NAL单元的装置。所述第二NAL单元含有所述参数集的第二片段。第一和第二NAL单元为非VCLNAL单元。在另一方面中,本专利技术描述一种存储指令的计算机可读存储媒体,所述指令在由计算装置的一个或一个以上处理器执行时致使所述计算装置产生第一NAL单元。所述第一NAL单元含有与视频数据相关联的参数集的第一片段。所述指令还致使所述计算装置产生第二NAL单元。所述第二NAL单元含有所述参数集的第二片段。第一和第二NAL单元为非VCLNAL单元。在另一方面中,本专利技术描述包括经配置以接收位流的一个或一个以上处理器的计算装置,所述位流包括第一NAL单元和第二NAL单元。所述第一NAL单元含有参数集的第一片段。所述第二NAL单元含有所述参数集的第二片段。第一和第二NAL单元为非VCLNAL单元。所述一个或一个以上处理器还经配置以至少部分地基于所述参数集对视频数据的一个或一个以上经译码图片进行解码。在另一方面中,本专利技术描述包括用于接收包括第一NAL单元和第二NAL单元的位流的装置的计算装置。第一NAL单元含有参数集的第一片段且第二NAL单元含有参数集的第二片段。第一和第二NAL单元为非VCLNAL单元。另外,所述计算装置包括用于至少部分地基于所述参数集对视频数据的一个或一个以上经译码图片进行解码的装置。在另一方面中,本专利技术描述一种存储指令的计算机可读存储媒体,所述指令在由计算装置的一个或一个以上处理器执行时致使所述计算装置接收包括第一NAL单元和第二NAL单元的位流。第一NAL单元含有参数集的第一片段且第二NAL单元含有参数集的第二片段。第一和第二NAL单元为非VCLNAL单元。所述指令还致使所述计算装置至少部分地基于所述参数集对视频数据的一个或一个以上经译码图片进行解码。在附图和以下描述中陈述本专利技术的一个或一个以上实例的细节。从描述、图式以及权利要求书将明了其它特征、目的和优点。附图说明图1是图解说明可实施本专利技术中描述的技术中的一者或一者以上的实例性视频译码系统的框图。图2是图解说明可实施本专利技术中描述的技术中的一者或一者以上的实例性视频编码器的框图。图3是图解说明可实施本专利技术中描述的技术中的一者或一者以上的实例性视频解码器的框图。图4是图解说明根据本专利技术的一个或一个以上技术的视频编码器的实例操作的流程图。图5是图解说明根据本专利技术的一个或一个以上技术的视频解码器剖析参数集NAL单元的实例操作的流程图。图6是图解说明根据本专利技术的一个或一个以上技术的视频解码器剖析参数集NAL单元中的量化矩阵表的实例操作的流程图。具体实施方式当位流在通信网络中发射时,位流可划分为符合例如实时协议(RTP)等通信协议的一系列包。关于单个包可含有的数据量存在限制,例如最大发射单元(MTU)大小。通常,所述包中的每一者含有单个网络抽象层(NAL)单元。然而,如果NAL单元大于MTU大小,那么NAL单元经分裂且在两个或两个以上包中输送。大体上,不希望在两个或两个以上包之间分裂NAL单元,因为在包的发射期间即使包中的单个一者丢失或被破坏,整个NAL单元也可能无用。视频编码器可产生含有参数集的NAL单元,所述参数集例如图片参数集(PPS)和序列参数集(SPS)。在参数集中包含量化矩阵可致使含有参数集的NAL单元大于端到端发射路径的MTU大小。因此,包化器可在两个或两个以上包之间分裂NAL单元。在多个包之间分裂NAL单元可为不合意的,因为包中的任一者的丢失都可能使整个NAL单元无用本文档来自技高网
...
用于视频译码的分段参数集

【技术保护点】
一种用于对视频数据进行编码的方法,所述方法包括:产生第一网络抽象层NAL单元,所述第一NAL单元含有与所述视频数据相关联的参数集的第一片段;以及产生第二NAL单元,所述第二NAL单元含有所述参数集的第二片段,所述第一和第二NAL单元为非视频译码层VCL NAL单元。

【技术特征摘要】
【国外来华专利技术】2011.10.31 US 61/553,652;2012.10.30 US 13/664,0571.一种用于对视频数据进行编码的方法,所述方法包括:产生网络抽象层第一NAL单元,所述第一NAL单元含有与所述视频数据相关联的参数集的第一片段,其中所述参数集用信号发送多个量化矩阵,且所述第一NAL单元包括指示所述第一NAL单元是含有所述参数集的所有所述量化矩阵还是仅含有所述参数集的所述量化矩阵的子集的旗标;以及产生第二NAL单元,所述第二NAL单元含有所述参数集的第二片段,所述第一和第二NAL单元为非视频译码层VCLNAL单元。2.根据权利要求1所述的方法,其中所述参数集是以下各项中的一者:序列参数集和图片参数集。3.根据权利要求1所述的方法,其中所述第一片段可在不参考所述第二片段的情况下解码,且所述第二片段可在不参考所述第一片段的情况下解码。4.根据权利要求1所述的方法,其中所述第一NAL单元包含指示所述第一NAL单元包含所述量化矩阵中的一者或一者以上的旗标。5.根据权利要求1所述的方法,其中所述第一NAL单元包含所述量化矩阵的第一子集且所述第二NAL单元包含所述量化矩阵的第二子集,其中量化矩阵的所述第一子集中的每一量化矩阵可在不参考所述第二NAL单元中的数据的情况下确定,且量化矩阵的所述第二子集中的每一量化矩阵可在不参考所述第一NAL单元中的数据的情况下确定。6.根据权利要求1所述的方法,其中含有所述参数集的NAL单元的大小大于通信协议的最大发射单元MTU的大小;且其中所述方法进一步包括:将所述第一NAL单元囊封于所述通信协议的第一包中;将所述第二NAL单元囊封于所述通信协议的第二包中;以及在通信信道上发送所述第一和第二包。7.根据权利要求1所述的方法,其中所述第一和第二NAL单元包含识别所述参数集的语法元素。8.一种对视频数据进行解码的方法,所述方法包括:接收包括网络抽象层第一NAL单元和第二NAL单元的位流,所述第一NAL单元含有参数集的第一片段,且所述第二NAL单元含有所述参数集的第二片段,所述第一和第二NAL单元为非视频译码层VCLNAL单元,其中所述参数集用信号发送多个量化矩阵,且所述第一NAL单元包括指示所述第一NAL单元是含有所述参数集的所有所述量化矩阵还是仅含有所述参数集的所述量化矩阵的子集的旗标;以及至少部分地基于所述参数集对所述视频数据的一个或一个以上经译码图片进行解码。9.根据权利要求8所述的方法,其中所述参数集是以下各项中的一者:序列参数集和图片参数集。10.根据权利要求8所述的方法,其中所述第一NAL单元包含所述量化矩阵的第一子集且所述第二NAL单元包含所述量化矩阵的第二子集,其中量化矩阵的所述第一子集中的每一量化矩阵可在不参考所述第二NAL单元中的数据的情况下确定,且量化矩阵的所述第二子集中的每一量化矩阵可在不参考所述第一NAL单元中的数据的情况下确定。11.根据权利要求8所述的方法,其中接收所述位流包括接收通信协议中的第一和第二包,第一包囊封所述第一NAL单元且第二包囊封所述第二NAL单元。12.根据权利要求8所述的方法,其中所述第一和第二NAL单元包含识别所述参数集的语法元素。13.一种计算装置,其包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:产生网络抽象层第一NAL单元,所述第一NAL单元含有与视频数据相关联的参数集的第一片段,其中所述参数集用信号发送多个量化矩阵,且所述第一NAL单元包括指示所述第一NAL单元是含有所述参数集的所有所述量化矩阵还是仅含有所述参数集的所述量化矩阵的子集的旗标;以及产生第二NAL单元,所述第二NAL单元含有所述参数集的第二片段,所述第一和第二NAL单元为非视频译码层VCLNAL单元。14.根据权利要求13所述的计算装置,其中所述参数集是以下各项中的一者:序列参数集和图片参...

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

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

1