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

文档序号:8434218阅读:247来源:国知局
一种视频数据编码、解码的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及编码解码术领域,尤其涉及一种视频数据编码、解码的方法和装置。
【背景技术】
[0002] 在视讯通信系统中,一般使用RTP(Real-timeTransportProtocol,实时传输协 议)对视频数据进行编码,生成RTP数据包;再使用UDP(User化tagramProtocol,用户数 据报协议)传输RTP数据包。其中,视频由多个图像构成,一个图像由至少一个条带构成。 但是,UDP是非可靠的传输协议,在传输过程中,当网络阻塞时,容易出现丢包,从而影响解 码端重构的视频的质量。
[0003] 为了解决上述问题,可W在视频数据的编码过程中引入兀余图像技术。具体可W 包括:在视频数据的编码过程中,产生与基本条带对应的一个或者多个兀余条带;将基本 条带和兀余条带封装到不同的分组进行传输;其中图像由至少一个条带构成。该样,解码端 可W通过W下方法进行解码:解析当前条带的条带头,得到当前条带的属性信息,当前条带 的属性信息用于表征当前条带为基本条带或者兀余条带;若当前条带为兀余条带且当前条 带对应的基本条带为正常条带(即未丢包条带),则丢弃当前条带;若当前条带为兀余条带 且当前条带对应的基本条带为非正常条带(即已丢包条带),则拷贝该基本条带的条带头信 息至当前条带头,并继续解析当前条带的其他信息,从而使用兀余条带重构视频。
[0004] 上述解码方法既要求基本条带在与该基本条带对应的兀余条带之前解码,该就需 要基本条带在与该基本条带对应的兀余条带之前传输,从而导致传输灵活性差;又要求在 视频数据的编码过程中标记一条带为基本条带或者兀余条带,该样,导致编码效率低。

【发明内容】

[0005] 本发明实施例提供的视频数据编码、解码的方法和装置,能够提高编码效率,或者 传输灵活性差。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,提供一种视频数据编码的方法,包括:
[0008] 确定待编码视频序列中的一待编码信息组;所述待编码信息组包含第一待编码数 据;
[0009] 生成与所述待编码信息组对应的兀余信息组;所述兀余信息组包含第二待编码数 据,所述兀余信息组的位置信息与所述待编码信息组在所述待编码视频序列中的位置信息 相同;
[0010] 对所述第一待编码数据和所述位置信息进行编码,生成第一信息组;
[0011] 对所述第二待编码数据和所述位置信息进行编码,生成第二信息组。
[0012] 结合第一方面,在第一种可能的实现方式中,所述对所述第二待编码数据和所述 位置信息进行编码,生成第二信息组,包括:
[0013] 当参考信息组集合中包含所述第一信息组时,对所述第二待编码数据和所述位置 信息进行编码,生成第二信息组;所述参考信息组集合由参考信息组构成,参考信息组是指 编码所述待编码视频序列中的待编码信息组之后生成的信息组。
[0014] 结合第一方面,在第二种可能的实现方式中,所述对所述第一待编码数据和所述 位置信息进行编码,生成第一信息组,包括:
[0015] 对所述第一待编码数据、所述位置信息和第一信息组的属性信息进行编码,生成 所述第一信息组;所述第一信息组的属性信息用于表征所述第一信息组为基本信息组。
[0016] 结合第一方面的第二种可能的实现方式,在第H种可能的实现方式中,所述第一 信息组的属性信息位于所述第一信息组的网络抽象层单元头中。
[0017] 结合第一方面,在第四种可能的实现方式中,所述对所述第二待编码数据和所述 位置信息进行编码,生成第二信息组,包括:
[0018] 对所述第二待编码数据、所述位置信息、第二信息组的属性信息和所述第一信息 组的网络抽象层单元类型进行编码,生成所述第二信息组;所述第二信息组的属性信息用 于表征所述第二信息组为兀余信息组。
[0019] 结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述第二 信息组的属性信息位于所述第二信息组的网络抽象层单元头中。
[0020] 结合第一方面的第四种可能的实现方式或者第五种可能的实现方式,在第六种可 能的实现方式中,所述第一信息组的网络抽象层单元类型位于所述第二信息组的边信息集 合中。
[0021] 结合第一方面,在第走种可能的实现方式中,所述位置信息包括:所述待编码信息 组在所述待编码视频序列中的显示位置,或者所述待编码信息组在所述待编码视频序列中 的编码位置。
[0022] 结合第一方面,在第八种可能的实现方式中,所述待编码信息组为W下视频编码 单位之一;图像、条带、片或者峽。
[0023] 结合第一方面,在第九种可能的实现方式中,所述生成与所述待编码信息组对应 的兀余信息组,包括:
[0024] 确定所述待编码信息组中的待参考信息;所述待参考信息是指被所述待编码视频 序列中的其他待编码信息组参考的信息;
[00巧]生成与所述待参考信息对应的兀余信息组。
[0026] 结合第一方面,在第十种可能的实现方式中,所述第一信息组的网络抽象层单元 类型不为峽内随机接入点IRAP类型。
[0027] 第二方面,提供一种视频数据解码的方法,包括:
[0028] 确定待解码码流中的一待解码信息组W及参考信息组集合;所述待解码信息组包 含数据信息和所述待解码信息组的位置信息;所述待解码码流包含基本信息组和与所述基 本信息组对应的兀余信息组,所述基本信息组在所述待解码码流中的位置在所述兀余信息 组之前;所述待解码信息组为基本信息组或者兀余信息组;所述参考信息组集合由参考信 息组构成,参考信息组是指解析所述待解码码流中的待解码信息组的数据信息之后,生成 的信息组;
[0029] 若所述参考信息组集合中的至少一个参考信息组的位置信息与所述待解码信息 组的位置信息相同,则丢弃所述待解码信息组;
[0030] 或者,若所述参考信息组集合中的参考信息组的位置信息均与所述待解码信息组 的位置信息不同,则解析所述数据信息。
[0031] 结合第二方面,在第一种可能的实现方式中,所述参考信息组集合中的参考信息 组包含参考状态,所述参考状态包括可参考状态和不可参考状态;所述参考信息组集合中 的第一参考信息组的位置信息与所述待解码信息组的位置信息相同;
[0032] 若所述参考信息组集合中的至少一个参考信息组的位置信息与所述待解码信息 组的位置信息相同,则丢弃所述待解码信息组,包括:
[0033] 若所述第一参考信息组的参考状态为可参考状态,则丢弃所述待解码信息组。
[0034] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法 还包括:
[0035] 若所述第一参考信息组的参考状态为不可参考状态,则解析所述数据信息。
[0036] 结合第二方面的第一种可能的实现方式,在第H种可能的实现方式中,所述可参 考状态包括;远距离可参考状态和近距离参考状态。
[0037] 结合第二方面,在第四种可能的实现方式中,所述待解码信息组为W下视频解码 单位之一;图像、条带、片或者峽。
[0038] 结合第二方面,在第五种可能的实现方式中,所述待解码信息组的网络抽象层单 元类型不为峽内随机接入点IRAP类型。
[0039] 第H方面,提供一种视频数据解码的方法,包括:
[0040] 确定待解码码流中的第一待解码信息组;所述第一待解码信息组包含数据信息、 属性信息和所述第一待解码信息组的位置信息,所述属性信息用于表征所述第一待解码信 息组为基本信息组或者兀余信息组;
[0041] 在所述属性信息表征所述第一待解码信息组为兀余信息组的情况下,确定参考信 息组集合;所述参考信息组集合由参考信息组构成,参考信息组是指解析所述待解码码流 中的待解码信息组的数据信息之后,生成的信息组;
[0042] 若所述参考信息组集合中的至少一个参考信息组的位置信息与所述第一待解码 信息组的位置信息相同,则丢弃所述第一待解码信息组;或者,若所述参考信息组集合中 的参考信息组的位置信息均与所述第一待解码信息组的位置信息不同,则解析所述数据信 肩、。
[0043] 结合第H方面,在第一种可能的实现方式中,所述若参考信息组集合中的参考信 息组的位置信息均与所述第一待解码信息组的位置信息不同,在解析所述数据信息之前, 所述方法还包括:
[0044] 确定所述待解码码流中的第二待解码信息组;
[0045] 解码所述第二待解码信息组;
[0046] 在解码所述第二待解码信息组之后更新所述参考信息组集合;
[0047] 所述解析所述数据信息,包括:
[0048] 若所述更新后的参考信息组集合中的参考信息组的位置信息均与所述第一待解 码信息组的位置信息不同,则解析所述数据信息。
[0049] 结合第H方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法 还包括:
[0050] 若所述更新后的参考信息组集合中的至少一个参考信息组的位置信息与所述第 一待解码信息组的位置信息相同,则丢弃所述第一待编码信息组。
[0051] 结合第H方面,在第H种可能的实现方式中,所述参考信息组集合中的参考信息 组包含参考状态,所述参考状态包括可参考状态和不可参考状态;所述参考信息组集合中 的第一参考信息组的位置信息与所述第一待解码信息组的位置信息相同;
[0052] 若参考信息组集合中的至少一个参考信息组的位置信息与所述第一待解码信息 组的位置信息相同,则丢弃所述第一待解码信息组,包括:
[0053] 若第一参考信息组的参考状态为可参考状态,则丢弃所述第一待解码信息组。
[0054] 结合第H方面的第H种可能的实现方式,在第四种可能的实现方式中,所述方法 还包括:
[0055] 若所述第一参考信息组的参考状态为不可参考状态,则解析所述数据信息。
[0056] 结合第H方面,在第五种可能的实现方式中,所述第一待解码信息组的属性信息 位于所述第一待解码信息组的网络抽象层单元头中。
[0057] 结合第H方面的第H种可能的实现方式,在第六种可能的实现方式中,所述可参 考状态包括;远距离可参考状态和近距离参考状态。
[0058] 结合第H方面、第H方面的第一种可能的实现方式至第六种可能的实现方式任一 种,在第走种可能的实现方式中,所述第一待解码信息组的属性信息表征所述第一待解码 信息组为兀余信息组,所述第一待解码信息组还包含与所述第一待解码信息组对应的基本 信息组的网络抽象层单元类型;
[0059] 在参考信息组集合中的参考信息组的位置信息均与所述第一待解码信息组的位 置信息不同的情况下,解析所述数据信息之后,所述方法还包括:
[0060] 将所述网络抽象层单元类型替换为与所述第一待解码信息组对应的基本信息组 的网络抽象层单元类型。
[0061] 结合第H方面的第走种可能的实现方式,在第八种可能的实现方式中,与所述第 一待解码信息组对应的基本信息组的网络抽象层单元类型位于所述第一待解码信息组的 边信息集合中。
[0062] 结合第H方面,在第九种可能的实现方式中,所述第一待解码信息组为W下视频 解码单位之一:图像、条带、片或者峽。
[0063] 结合第H方面,在第十种可能的实现方式中,所述第一待解码信息组的网络抽象 层单元类型不为峽内随机接入点IRAP类型。
[0064] 第四方面,提供一种视频数据编码的装置,包括:
[0065] 确定单元,用于确定待编码视频序列中的一待编码信息组;所述待编码信息组包 含第一待编码数据;
[0066] 生成单元,用于生成与所述待编码信息组对应的兀余信息组;所述兀余信息组包 含第二待编码数据,所述兀余信息组的位置信息与所述待编码信息组在所述待编码视频序 列中的位置信息相同;<
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1