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

文档序号:8434218阅读:来源:国知局
的兀余信息组之前,而且由上述实施例一可知,基本信息组的位置信息与兀余信息组 的位置信息相同,因此,可W得出:
[0173] A)"所述参考信息组集合中的至少一个参考信息组的位置信息与所述待解码信息 组的位置信息相同"说明;参考信息组集合中的至少一个参考信息组为该待解码信息组对 应的基本信息组或者该解码信息组对应的基本信息组的其他兀余信息组;该待编码信息组 为兀余信息组。因此,可W丢弃该待解码信息组,具体的;不继续解析该待解码信息组的数 据信息,另外,还可W删除该待解码信息组。
[0174] B)"所述参考信息组集合中的参考信息组的位置信息均与所述待解码信息组的位 置信息不同"说明:该待编码信息组为基本信息组;或者,该待解码信息组为兀余信息组,但 是该兀余信息组对应的基本信息组丢失。因此,该情况下,需要继续解析该待解码信息组的 数据信息。
[0175] 在本发明的一个实施例中,所述参考信息组集合中的参考信息组包含参考状态, 所述参考状态包括可参考状态和不可参考状态;所述参考信息组集合中的第一参考信息组 的位置信息与所述待解码信息组的位置信息相同;该情况下,若所述参考信息组集合中的 至少一个参考信息组的位置信息与所述待解码信息组的位置信息相同,则丢弃所述待解码 信息组,具体可W包括:若所述第一参考信息组的参考状态为可参考状态,则丢弃所述待解 码信息组。可选的,该情况下,所述方法还可W包括;若所述第一参考信息组的参考状态为 不可参考状态,则解析所述数据信息。
[0176] 示例性的,解码端可W通过与编码端的信息交互获得参考信息组的参考状态,具 体的信息交互过程可W参考现有技术,此处不再叙述。其中,参考信息组的参考状态由待编 码信息组的NALU类型、编码的结构等决定;编码的结构包括;G0P(GroupOfPicture,图像 组)类型,编码端手动设置。
[0177] 关于参考状态的具体细化不进行限定,例如:所述可参考状态可W包括;远距离 可参考状态和近距离参考状态。具体的:若第一参考信息组对应的解码位置与该待解码信 息组的解码位置之间的距离小于某一阔值,则第一参考信息组为该待解码信息组的近距离 参考信息组;若第一参考信息组对应的解码位置与该待解码信息组的解码位置之间的距离 大于该阔值,则第一参考信息组为该待解码信息组的远距离参考信息组;另外,若第一参考 信息组对应的解码位置与该待解码信息组的解码位置之间的距离等于该阔值,则第一参考 信息组可W称为该待解码信息组的近距离参考信息组,也可W为称为该待解码信息组的远 距离参考信息组。其中,该值可W16峽或者其他值。
[0178] 可选的,与上述实施例一相对应,所述待解码信息组的网络抽象层单元类型可W 不为IRAP类型。
[0179] 本实施例提供的视频数据解码的方法中,待解码码流中的一待解码信息组包含数 据信息和该待解码信息组的位置信息;若待解码信息组的参考信息组集合中的至少一个参 考信息组的位置信息与该待解码信息组的位置信息相同,则丢弃该待解码信息组;或者,若 待解码信息组的参考信息组集合中的参考信息组的位置信息与该待解码信息组的位置信 息均相同,则解析所述数据信息。其中,第一待解码信息组可W为一条带。与现有技术提供 的视频数据的解码方法相比,本方案中,不需要在视频数据的编码的过程中标记条带为基 本条带或者兀余条带,因此能够提高编码效率。
[0180] 实施例H
[0181] 本实施例提供的视频数据解码的方法,与上述视频数据编码的方法对应。如图3 所示,包括:
[0182] 301 ;确定待解码码流中的第一待解码信息组;所述第一待解码信息组包含数据 信息、属性信息和所述第一待解码信息组的位置信息,所述属性信息用于表征所述第一待 解码信息组为基本信息组或者兀余信息组。
[0183] 示例性的,本实施例的执行主体可W为解码端。本实施例中相关内容的解释可W 参考上述实施例二,此处不再费述。"第一待解码信息组"是指待解码码流中的一个待解码 信息组,下述"第二待解码信息组"是指第一待解码信息组之后的一个或者多个待解码信息 组。
[0184] 可选的,所述第一待解码信息组的属性信息位于所述第一待解码信息组的网络抽 象层单元头中。需要说明的是,当第一待解码信息组的属性信息用于表征该第一待解码信 息组为基本信息组时,该属性信息可W隐含在该待解码信息组的NALU类型中,也可W单独 作为一种属性存在于NALU头中;W下具体实施例中均W前者为例进行说明。当第一待解码 信息组的属性信息用于表征该待解码信息组为兀余信息组时,可W将该属性信息作为第一 待解码信息组的一种NALU类型(下文中的"兀余类型"),也可W单独作为一种属性存在于 NALU头中;;其中,前者具体可W实现为;当一信息组的NALU类型不为兀余类型时,认为该 信息组为基本信息组;W下具体实施例中均W前者为例进行说明。
[0185] 可选的,所述第一待解码信息组为W下视频解码单位之一:图像、条带、片或者峽。
[0186] 302;在所述属性信息表征所述第一待解码信息组为兀余信息组的情况下,确定参 考信息组集合;所述参考信息组集合由参考信息组构成,参考信息组是指解析所述待解码 码流中的待解码信息组的数据信息之后,生成的信息组。
[0187] 示例性的,本实施例中的待解码信息组包含属性信息,可W通过解析属性信息获 知该待解码信息组为兀余信息组还是基本信息组,当属性信息作为一种NALU类型或者隐 含于NALU类型中时,由于一信息组的NALU类型位于该信息组的NALU头中,因此也可W描 述为;通过解析其NALU头获知该待解码信息组为兀余信息组还是基本信息组。
[0188] 303 ;若所述参考信息组集合中的至少一个参考信息组的位置信息与所述第一待 解码信息组的位置信息相同,则丢弃所述第一待解码信息组;或者,若所述参考信息组集合 中的参考信息组的位置信息均与所述第一待解码信息组的位置信息不同,则解析所述数据 信息。
[0189] 示例性的,由上述实施例一可知,基本信息组的位置信息与兀余信息组的位置信 息相同,因此,可W得出:
[0190] A)"所述参考信息组集合中的至少一个参考信息组的位置信息与所述第一待解 码信息组的位置信息相同"说明:参考信息组集合中包含与该第一待解码信息组(兀余信息 组)对应的基本信息组,且该基本信息组未丢失。因此,可W丢弃该第一待解码信息组,具体 的:不继续解析该第一待解码信息组的数据信息,另外,还可W删除该待编码信息组。
[0191] B)本实施例中,认为在"所述参考信息组集合中的参考信息组的位置信息均与所 述第一待解码信息组的位置信息不同"的情况下,第一待解码信息组对应的基本信息组丢 失,因此,需要解析该第一待解码信息组的数据信息。
[0192] 进一步地,该方法还可W包括;在所述属性信息表征所述第一待解码信息组为基 本信息组的情况下,解析所述第一待解码信息组的参考信息组构成。
[0193] 在本发明的一个实施例中,所述若参考信息组集合中的参考信息组的位置信息均 与所述第一待解码信息组的位置信息不同,在解析所述数据信息之前,所述方法还包括:确 定所述待解码码流中的第二待解码信息组;解码所述第二待解码信息组;在解码所述第二 待解码信息组之后更新所述参考信息组集合。该情况下,所述解析所述数据信息包括:若所 述更新后的参考信息组集合中的参考信息组的位置信息均与所述第一待解码信息组的位 置信息不同,则解析所述数据信息。另外,所述方法还可W包括;若所述更新后的参考信息 组集合中的至少一个参考信息组的位置信息与所述第一待解码信息组的位置信息相同,贝U 丢弃所述第一待编码信息组。
[0194] 示例性的,该实施例中,可W在参考信息组集合中的参考信息组的位置信息均与 所述第一待解码信息组的位置信息不同的情况下,解码第一待解码信息组之后的一个或者 多个待解码信息组,从而更新参考信息组集合。其中,解码第二待解码信息组的方法可W参 考图3。具体实现时,可W根据实际场景和经验确定第二待编码信息组的个数,本发明实施 例对次不进行限定。
[0195] 在本发明的一个实施例中,所述参考信息组集合中的参考信息组包含参考状态, 所述参考状态包括可参考状态和不可参考状态;所述参考信息组集合中的第一参考信息组 的位置信息与所述第一待解码信息组的位置信息相同;该情况下,若所述参考信息组集合 中的至少一个参考信息组的位置信息与所述第一待解码信息组的位置信息相同,则丢弃所 述第一待解码信息组,包括:若所述第一参考信息组的参考状态为可参考状态,则丢弃所述 第一待解码信息组。
[0196] 可选的,该情况下,所述方法还包括;若所述第一参考信息组的参考状态为不可参 考状态,则解析所述数据信息。可选的,所述可参考状态包括;远距离可参考状态和近距离 参考状态。
[0197] 在本发明的一个实施例中,所述第一待解码信息组的属性信息表征所述第一待解 码信息组为兀余信息组,所述第一待解码信息组还包含与所述第一待解码信息组对应的基 本信息组的网络抽象层单元类型;在参考信息组集合中的参考信息组的位置信息均与所述 第一待解码信息组的位置信息不同的情况下,解析所述数据信息之后,所述方法还包括;将 所述网络抽象层单元类型替换为与所述第一待解码信息组对应的基本信息组的网络抽象 层单元类型。
[019引示例性的,具体实现时,在将所述网络抽象层单元类型替换为与所述第一待解码 信息组对应的基本信息组的网络抽象层单元类型之后,该方法还可W包括:根据新替换的 网络抽象单元类型执行相应操作,例如,当新替换的网络抽象单元类型为IDR(强制刷新峽) 类型时,执行解码图像缓冲器清空的操作等。
[0199]可选的,与所述第一待解码信息组对应的基本信息组的网络抽象层单元类型位于 所述第一待解码信息组的边信息集合中。具体的:当待编码信息组为峽、图像或者条带时, 边信息集合具体可W为条带头;当待编码信息组为片时,边信息集合具体可W为片头。
[0200] 可选的,所述第一待解码信息组的网络抽象层单元类型不为IRAP类型。
[0201] 本实施例提供的视频数据解码的方法中,待解码码流中的第一待解码信息组包含 数据信息、属性信息和第一待解码信息组的位置信息;在属性信息表征该第一待解码信息 组为兀余信息组的情况下,若第一待解码信息组的参考信息组集合中的至少一个参考信息 组的位置信息与该第一待解码信息组的位置信息相同,则丢弃该第一待解码信息组;或者, 若第一待解码信息组的参考信息组集合中的参考信息组的位置信息均与该第一待解码信 息组的位置信息不同,则解析该数据信息。其中,第一待解码信息组可W为一条带。与现有 技术提供的视频数据解码的方法相比,本方案中,不需要基本条带在与该基本条带对应的 兀余条带之前解码,也就是说需要基本条带在与该基本条带对应的兀余条带之前传输,因 此能够提高传输的灵活性。
[0202] 下面通过几个具体的实施例对上述编码解码的方法进行说明,其中,待编码信息 组为一条带;待编码信息组在待编码视频序列中的位置信息为:待编码信息组的P0C;待编 码信息组的NALU类型不为IRAP类型。待解码信息组为一条带;待解码信息组的位置信息 为其对应的待编码信息组的P0C;待解码信息组的NALU类型不为IRAP类型。
[0203] 实施例1
[0204] 编码方法如图4所示,包括:
[0205] 401;确定待编码视频序列中的一待编码条带;待编码条带包含第一待编码数据。
[0206] 402;生成与待编码条带对应的兀余条带;兀余条带包含第二待编码数据,兀余条 带的位置信息与待编码条带在待编码视频序列中的位置信息相同。
[0207] 403;对第一待编码数据和待编码条带的P0C进行编码,生成第一条带;待编码条 带的P0C位于第一条带的条带头中。
[020引示例性的,第一待编码数据编码之后生成的信息为第一条带的数据信息。步骤403 可W在步骤402之前执行,也可W在步骤402之后执行,还可W与步骤402同时执行。
[0209] 404;对第二待编码数据和兀余
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1