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

文档序号:8434218阅读:来源:国知局
条带的P0C进行编码,生成第二条带;兀余条带的 P0C位于第二条带的条带头中。
[0210] 示例性的,兀余条带的P0C与第一待编码条带的P0C相同。第二待编码数据编码 之后生成的信息为第二条带的数据信息。步骤404可W在步骤403之前执行,也可W在步 骤403之后执行,还可W与步骤403同时执行。
[0211] 需要说明的是,具体实现时,可W按照上述步骤401-404对待编码视频序列中的 每一个待编码条带进行编码;也可W按照上述步骤401-404对待编码视频序列中的部分待 编码条带进行编码,同时,按照上述步骤401和步骤403对该待编码视频序列中的其他待编 码条带进行编码。
[0212] 按照图4所示的视频数据编码的方法进行编码,需要先传输基本条带再传输基本 条带对应的兀余条带;或者在打包传输之前,在包头添加用于表征编码顺序的信息,比如时 间戳等。W保证解码端接收到的待解码码流中的基本条带的位置在其对应的兀余条带之 前。
[0213] 下面提供两种按照图4所示的视频数据编码的方法进行编码之后,解码端的视频 数据解码方法,需要说明的是,W下两种解码方法中的参考信息组均为DPB数据。
[0214] 解码方法一如图5所示,包括:
[0215] 501 ;确定待解码码流中的第i个待解码条带,该待解码条带包含数据信息和待解 码条带的P0C;待解码条带的P0C位于条带头。
[0216] 示例性的,假设本实施例中待解码码流中共有R个待解码条带,i《R,i、R均为大 于0的值,i的初始值为1。
[0217] 502 ;解析待解码条带的条带头,得到待解码条带的P0C。
[021引 503 ;获取DPB数据,其中,DPB数据包含0个、1个或者多个参考条带。
[0219] 504 ;判断待解码条带的P0C是否与DPB数据中的至少一个参考条带的P0C相同。
[0220] 若是,则执行步骤505 ;若否,则执行步骤506。
[0221] 505 ;丢弃该待解码条带。
[0222] 步骤505之后执行步骤507。
[022引506 ;解析数据信息,生成新的参考条带;根据新的参考条带更新DPB数据。
[0224] 507 ;判断i是否大于或者等于R。
[022引若是,则结束。若否,则执行步骤508。
[0226] 508;i自加 1。
[0227] 步骤508之后,执行步骤501。
[022引解码方法二如图6所示,包括:
[0229] 601 ;确定待解码码流中的第i个待解码条带,该待解码条带包含数据信息和待解 码条带的P0C;待解码条带的P0C位于条带头。
[0230] 示例性的,假设本实施例中待解码码流中共有R个待解码条带,i《R,i、R均为大 于0的值,i的初始值为1。
[0231] 602 ;解析待解码条带的条带头,得到待解码条带的P0C。
[0232] 603 ;获取DPB数据,其中,DPB数据包含0个、1个或者多个参考条带,每个参考条 带对应一个参考状态,该参考状态包括可参考状态和不可参考状态。
[0233] 604 ;判断待解码条带的P0C是否与DPB数据中的至少一个参考条带的P0C相同。
[0234] 若是,则执行步骤605 ;若否,则执行步骤607。
[0235] 605 ;判断该至少一个参考条带中是否存在一个参考条带的参考状态为可参考状 态。
[0236] 若是,则执行步骤606 ;若否,则执行步骤607。
[0237] 606 ;丢弃该待解码条带。
[023引执行步骤606之后,执行步骤608。
[0239] 607 ;解析数据信息,生成新的参考条带;根据该新的参考条带更新DPB数据。
[0240] 608 ;判断i是否大于或者等于R。
[024。 若是,则结束。若否,则执行步骤609。
[0242] 609;i自加 1。
[0243] 步骤609之后,执行步骤601。
[0244] 本实施例提供的视频数据编码解码的方法,不需要在视频数据的编码的过程中标 记待编码条带为基本条带或者兀余条带,因此能够提高编码效率。
[0245] 实施例2
[0246] 编码方法如图7所示,包括:
[0247] 701 ;确定待编码视频序列中的一待编码条带;待编码条带包含第一待编码数据。
[024引 702 ;生成与待编码条带对应的兀余条带;兀余条带包含第二待编码数据,兀余条 带的位置信息与待编码条带在待编码视频序列中的位置信息相同。
[0249] 703 ;对第一待编码数据、待编码条带的P0C进行编码,生成第一条带;待编码条带 的P0C位于第一条带的条带头中。
[0250] 示例性的,第一待编码数据编码之后生成的信息为第一条带的数据信息。步骤703 可W在步骤702之前执行,也可W在步骤702之后执行,还可W与步骤702同时执行。
[0巧1] 704 ;对第二待编码数据、兀余条带的P0C、第二条带的属性信息和第一条带的 NALU类型进行编码,生成第二条带;第二条带的属性信息位于第二条带的NALU头中;兀余 条带的P0C和第一条带的NALU类型位于第二条带的条带头中。
[0巧2] 示例性的,第二条带的属性信息用于表征第二条带为兀余条带。兀余条带的P0C 与第一待编码条带的P0C相同。第二待编码数据编码之后生成的信息为第二条带的数据信 息。步骤704可W在步骤703之前执行,也可W在步骤703之后执行,还可W与步骤703同 时执行。
[0巧3] 需要说明的是,具体实现时,可W按照上述步骤701-704对待编码视频序列中的 每一个待编码条带进行编码;也可W按照上述步骤701-704对待编码视频序列中的部分待 编码条带进行编码,同时,按照上述步骤701和步骤703对该待编码视频序列中的其他待编 码条带进行编码。
[0254]另外需要说明的是,本实施例中,将第二条带的属性信息作为第二条带的一种NALU类型,下文中将其称为兀余类型(RDN_NUT),因此,可W将该步骤704描述为:对第二待 编码数据、兀余条带的P0C、第二条带的NALU类型和第一条带的NALU类型进行编码,其中, 第二条带的NALU类型为兀余类型,用于表征第二条带为兀余条带。
[0巧引具体实现时,可W使用NALU头中的一保留字位RSV_V&24标记兀余类型,表1为 一种定义兀余类型的方式。
[0巧6] 表1
[0 巧 7]
【主权项】
1. 一种视频数据编码的方法,其特征在于,包括: 确定待编码视频序列中的一待编码信息组;所述待编码信息组包含第一待编码数据; 生成与所述待编码信息组对应的冗余信息组;所述冗余信息组包含第二待编码数据, 所述冗余信息组的位置信息与所述待编码信息组在所述待编码视频序列中的位置信息相 同; 对所述第一待编码数据和所述位置信息进行编码,生成第一信息组; 对所述第二待编码数据和所述位置信息进行编码,生成第二信息组。
2. 根据权利要求1所述的方法,其特征在于,所述对所述第二待编码数据和所述位置 信息进行编码,生成第二信息组,包括: 当参考信息组集合中包含所述第一信息组时,对所述第二待编码数据和所述位置信息 进行编码,生成第二息组;所述参考息组集合由参考息组构成,参考息组是指编码 所述待编码视频序列中的待编码信息组之后生成的信息组。
3.根据权利要求1所述的方法,其特征在于,所述对所述第一待编码数据和所述位置 信息进行编码,生成第一信息组,包括: 对所述第一待编码数据、所述位置信息和第一信息组的属性信息进行编码,生成所述 第一信息组;所述第一信息组的属性信息用于表征所述第一信息组为基本信息组。
4.根据权利要求3所述的方法,其特征在于,所述第一信息组的属性信息位于所述第 一信息组的网络抽象层单元头中。
5.根据权利要求1所述的方法,其特征在于,所述对所述第二待编码数据和所述位置 信息进行编码,生成第二信息组,包括: 对所述第二待编码数据、所述位置信息、第二信息组的属性信息和所述第一信息组的 网络抽象层单元类型进行编码,生成所述第二信息组;所述第二信息组的属性信息用于表 征所述第二信息组为冗余信息组。
6. 根据权利要求5所述的方法,其特征在于,所述第二信息组的属性信息位于所述第 二信息组的网络抽象层单元头中。
7.根据权利要求5或6所述的方法,其特征在于,所述第一信息组的网络抽象层单元类 型位于所述第二信息组的边信息集合中。
8. 根据权利要求1所述的方法,其特征在于,所述位置信息包括:所述待编码信息组在 所述待编码视频序列中的显示位置,或者所述待编码信息组在所述待编码视频序列中的编 码位置。
9.根据权利要求1所述的方法,其特征在于,所述待编码信息组为以下视频编码单位 之一:图像、条带、片或者帧。
10. 根据权利要求1所述的方法,其特征在于,所述生成与所述待编码信息组对应的冗 余信息组,包括: 确定所述待编码息组中的待参考息;所述待参考息是指被所述待编码视频序列 中的其他待编码信息组参考的信息; 生成与所述待参考信息对应的冗余信息组。
11. 根据权利要求1所述的方法,其特征在于,所述第一信息组的网络抽象层单元类型 不为帧内随机接入点IRAP类型。
12. -种视频数据解码的方法,其特征在于,包括: 确定待解码码流中的一待解码信息组以及参考信息组集合;所述待解码信息组包含数 据信息和所述待解码信息组的位置信息;所述待解码码流包含基本信息组和与所述基本信 息组对应的冗余信息组,所述基本信息组在所述待解码码流中的位置在所述冗余信息组之 前;所述待解码信息组为基本信息组或者冗余信息组;所述参考信息组集合由参考信息组 构成,参考信息组是指解析所述待解码码流中的待解码信息组的数据信息之后,生成的信 息组; 若所述参考信息组集合中的至少一个参考信息组的位置信息与所述待解码信息组的 位置信息相同,则丢弃所述待解码信息组; 或者,若所述参考信息组集合中的参考信息组的位置信息均与所述待解码信息组的位 置信息不同,则解析所述数据信息。
13. 根据权利要求12所述的方法,其特征在于,所述参考信息组集合中的参考信息组 包含参考状态,所述参考状态包括可参考状态和不可参考状态;所述参考信息组集合中的 第一参考信息组的位置信息与所述待解码信息组的位置信息相同; 若所述参考信息组集合中的至少一个参考信息组的位置信息与所述待解码信息组的 位置信息相同,则丢弃所述待解码信息组,包括: 若所述第一参考信息组的参考状态为可参考状态,则丢弃所述待解码信息组。
14. 根据权利要求13所述的方法,其特征在于,所述方法还包括: 若所述第一参考信息组的参考状态为不可参考状态,则解析所述数据信息。
15. 根据权利要求13所述的方法,其特征在于,所述可参考状态包括:远距离可参考状 态和近距离参考状态。
16. 根据权利要求12所述的方法,其特征在于,所述待解码信息组为以下视频解码单 位之一:图像、条带、片或者帧。
17. 根据权利要求12所述的方法,其特征在于,所述待解码信息组的网络抽象层单元 类型不为帧内随机接入点IRAP类型。
18. -种视频数据解码的方法,其特征在于,包括: 确定待解码码流中的第一待解码信息组;所述第一待解码信息组包含数据信息、属性 信息和所述第一待解码信息组的位置信息,所述属性信息用于表征所述第一待解码信息组 为基本信息组或者冗余信息组; 在所述属性信息表征所述第一待解码信息组为冗余信息组的情况下,确定参考信息组 集合;所述参考信息组集合由参考信息组构成,参考信息组是指解析所述待解码码流中的 待解码信息组的数据信息之后,生成的信息组; 若所述参考信息组集合中的至少一个参考信息组的位置信息与所述第一待解码信息 组的位置信息相同,则丢弃所述第一待解码信息组;或者,若所述参考信息组集合中的参
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1