一种视频数据编码、解码的方法和装置制造方法及图纸

技术编号:12093326 阅读:125 留言:0更新日期:2015-09-23 11:20
本发明专利技术公开了一种视频数据编码、解码的方法和装置,涉及编码解码术领域,能够提高传输灵活性,增强了鲁棒性。本发明专利技术提供的编码方法包括:确定待编码视频序列中的一待编码信息组;生成与所述待编码信息组对应的基本信息组,基本信息组包括第一数据信息,表示所述待编码信息组是基本信息组还是冗余信息组的指示信息和所述基本信息组的位置信息;生成与所述待编码信息组对应的冗余信息组,冗余信息组包含第二数据信息,所述冗余信息组的位置信息,表示所述待编码信息组是基本信息组还是冗余信息组的指示信息和所述冗余信息组与所述基本信息组的位置关系信息;将所述基本信息组和所述冗余信息组编入码流。

【技术实现步骤摘要】

本专利技术涉及编码解码术领域,尤其涉及一种视频数据编码、解码的方法和装置
技术介绍
在视讯通信系统中,一般使用RTP(Real-timeTransportProtocol,实时传输协 议)对视频数据进行打包,生成RTP数据包;再使用UDP(UserDatagramProtocol,用户数 据报协议)传输RTP数据包。其中,视频由多个图像帧构成。但是,UDP是非可靠的传输协 议,在传输过程中,当网络阻塞时,容易出现丢包,从而影响解码端重构的视频的质量。 为了解决上述问题,可以在视频数据的编码过程中引入冗余图像技术。在视频编 码压缩技术中,每一个视频显示画面被称为图像,相对于隔行扫描一幅图像得到的一场而 言,也可以称逐行扫描的一幅图像为一帧。一帧中可以包含一个或多个条带,也可以包含一 个或多个片,区别在于条带是以基本编码单元的顺序划分的,而片是以图像区域划分的。仅 以帧为处理单位举例,具体可以包括:在视频数据的编码过程中,对每个图像帧进行编码产 生基本帧,同时产生与基本帧对应的一个或者多个冗余帧;将基本条带和冗余条带封装到 不同的分组进行传输。这样,解码端可以通过以下方法进行解码:解析当前帧的头信息,得 到当前帧的属性信息,当前帧的属性信息用于表征当前帧为基本帧或者冗余帧;若当前帧 为冗余帧且当前帧对应的基本帧为正常帧(即未丢包,重构该帧的数据完整),则丢弃当前 冗余帧;若当前帧为冗余帧且当前帧对应的基本帧为非正常帧(即已丢包,无法正常解码), 则拷贝该基本帧的头信息至当前帧的头信息位置,并继续解析当前帧的其他信息,从而使 用冗余帧重构视频。 上述解码方法要求基本帧与其所对应的冗余帧在解码位置上相邻,否则无法反映 基本帧与冗余帧的对应关系,使基本帧和冗余帧同时丢失的可能性增大,同时基本帧必须 在冗余帧之前到达解码端,降低了传输的灵活性。
技术实现思路
本专利技术实施例提供的视频数据编码、解码的方法和装置,能够降低基本帧和冗余 帧同时丢失的概率,增强了传输的鲁棒性和灵活性。 本专利技术的实施例提供一种视频数据的编码方法,包括: 确定待编码视频序列中的一待编码信息组; 生成与所述待编码信息组对应的基本信息组,基本信息组包括第一数据信息,表 示所述待编码信息组是基本信息组还是冗余信息组的指示信息和所述基本信息组的位置 信息; 生成与所述待编码信息组对应的冗余信息组,冗余信息组包含第二数据信息,所 述冗余信息组的位置信息,表示所述待编码信息组是基本信息组还是冗余信息组的指示信 息和所述冗余信息组与所述基本信息组的位置关系信息; 将所述基本信息组和所述冗余信息组编入码流。 本专利技术实施例还提供一种视频数据的解码方法,包括: 获取待解码码流,确定一待解码信息组; 解析得到与所述待解码信息组对应的基本信息组,基本信息组包括第一数据信 息,表不所述待编码彳目息组是基本彳目息组还是冗余彳目息组的指不彳目息和所述基本彳目息组的 位置信息; 解析得到与所述待解码信息组对应的冗余信息组,冗余信息组包含第二数据信 息,所述冗余信息组的位置信息,表示所述待编码信息组是基本信息组还是冗余信息组的 指示信息和所述冗余信息组与所述基本信息组的位置关系信息,所述所述冗余信息组与所 述基本信息组的位置关系信息用于推导所述基本信息组的位置信息; 基于所述解析得到的基本信息组或者所述解析得到的冗余信息组获取所述已解 码信息组,所述已解码信息组用于已编码视频序列的重建。 本专利技术实施例还提供一种视频数据编码的装置,其特征在于,包括处理器,所述处 理器被配置为 : 确定待编码视频序列中的一待编码信息组; 生成与所述待编码信息组对应的基本信息组,基本信息组包括第一数据信息,表 示所述待编码信息组是基本信息组还是冗余信息组的指示信息和所述基本信息组的位置 信息; 生成与所述待编码信息组对应的冗余信息组,冗余信息组包含第二数据信息,所 述冗余信息组的位置信息,表示所述待编码信息组是基本信息组还是冗余信息组的指示信 息和所述冗余信息组与所述基本信息组的位置关系信息; 将所述基本信息组和所述冗余信息组编入码流。 本专利技术实施例还提供一种视频数据解码的装置,包括处理器,所述处理器被配置 为: 获取待解码码流,确定一待解码信息组; 解析得到与所述待解码信息组对应的基本信息组,基本信息组包括第一数据信 息,表不所述待编码彳目息组是基本彳目息组还是冗余彳目息组的指不彳目息和所述基本彳目息组的 位置信息; 解析得到与所述待解码信息组对应的冗余信息组,冗余信息组包含第二数据信 息,所述冗余信息组的位置信息,表示所述待编码信息组是基本信息组还是冗余信息组的 指示信息和所述冗余信息组与所述基本信息组的位置关系信息,所述所述冗余信息组与所 述基本信息组的位置关系信息用于推导所述基本信息组的位置信息; 基于所述解析得到的基本信息组或者所述解析得到的冗余信息组获取所述已解 码信息组,所述已解码信息组用于已编码视频序列的重建。 上述方案的编码、解码方法和装置,允许基本帧和所对应的冗余帧在码流中的位 置保持一定的间隔,降低了基本帧和所对应的冗余帧同时丢失的可能性,增强了传输的鲁 棒性,并且解码端对于解码基本帧和冗余帧的次序不再有要求,提高了传输的灵活性。【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本专利技术实施例一提供的一种视频数据编码的方法的流程图; 图2为本专利技术实施例二提供的一种视频数据解码的方法的流程图; 图3为本专利技术实施例三提供的另一种视频数据解码的方法的流程图; 图4为本专利技术实施例四提供的另一种视频数据解码的方法的流程图; 图5为本专利技术实施例五提供的另一种视频数据解码的方法的流程图; 图6为本专利技术实施例六提供的另一种视频数据解码的方法的流程图; 图7为本专利技术实施例七提供的一种视频数据编码的装置的结构示意图; 图8为本专利技术实施例八提供的一种视频数据解码的装置的结构示意图; 图9为本专利技术实施例一提供的一种视频编码方法的语法结构图。 图10为本专利技术实施例一提供的一种视频编码方法的帧结构示意图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 本文中术语"和/或",仅仅是一种描述关联对象的关联关系,表示可以已经生成 三种关系,例如,A和/或B,可以表示:单独已经生成A,同时已经生成A和B,单独已经生成 B这三种情况。另外,本文中字符"/",一般表示前后关联对象是一种"或"的关系。 实施例均以每一个基本帧最多只有一个相对应的冗余帧的情况具体举例说明,显 然可以推广到每一个基本帧已经生成多个冗余帧的情况。 实施例一 如图1所示,为本专利技术实施例提供的一种视频数据编码的方法,包括: 101:从待编码编码序列中确定一本文档来自技高网
...
一种视频数据编码、解码的方法和装置

【技术保护点】
一种视频数据的编码方法,其特征在于,包括:确定待编码视频序列中的一待编码信息组;生成与所述待编码信息组对应的基本信息组,基本信息组包括第一数据信息,表示所述待编码信息组是基本信息组还是冗余信息组的指示信息和所述基本信息组的位置信息;生成与所述待编码信息组对应的冗余信息组,冗余信息组包含第二数据信息,所述冗余信息组的位置信息,表示所述待编码信息组是基本信息组还是冗余信息组的指示信息和所述冗余信息组与所述基本信息组的位置关系信息;将所述基本信息组和所述冗余信息组编入码流。

【技术特征摘要】

【专利技术属性】
技术研发人员:瑟乔夫·马克西姆宋锦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1