一种视频数据的编解码方法、装置和系统与流程

文档序号:12479153阅读:来源:国知局

技术特征:

1.一种视频数据的编码方法,其特征在于,包括:

获取原始视频数据;

对所述原始视频数据进行编码,以生成依次排序的多个图像组,所述多个图像组中的首个图像组的第一帧的帧类型为I帧,其他图像组的第一帧的帧类型为GF帧,所述GF帧用于记录当前帧相对于上一个图像组中的I帧或GF帧的变化信息;

按照排序依次输出所述多个图像组,得到编码后视频数据。

2.根据权利要求1所述的方法,其特征在于,所述对所述原始视频数据进行编码,以生成依次排序的多个图像组,包括:

获取编码规则信息,所述编码规则信息包括图像组的长度和编码方式;

根据所述图像组的长度从原始视频数据获取相应数量的原始图像;

根据所述编码方式对所述原始图像进行编码,以生成一图像组,并返回执行根据所述图像组的长度从原始视频数据获取相应数量的原始图像的步骤,直至所述原始视频数据中的所有原始图像编码完毕;

将生成的多个图像组按照生成时间的先后顺序依次进行排序。

3.根据权利要求2所述的方法,其特征在于,所述编码方式包括帧内预测编码算法和帧间预测编码算法,所述根据所述编码方式对所述原始图像进行编码,以生成一图像组,包括:

确定是否为首次从所述原始视频数据中获取原始图像;

若是,则采用帧内预测编码算法和帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为I帧,其他帧的帧类型为P帧或SP帧;

若否,则采用帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为GF帧,其他帧的帧类型为P帧或SP帧。

4.根据权利要求2所述的方法,其特征在于,所述编码方式包括帧内预测编码算法和帧间预测编码算法,所述根据所述编码方式对所述原始图像进行编码,以生成一图像组,包括:

确定是否为首次从所述原始视频数据中获取原始图像;

若是,则采用帧内预测编码算法和帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为I帧,其他帧的帧类型为SP帧或增强型P帧,所述增强型P帧用于记录当前帧相对于本图像组内的I帧、GF帧、SP帧、或上一个增强型P帧的变化信息;

若否,则采用帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为GF帧,其他帧的帧类型为SP帧或增强型P帧。

5.根据权利要求2至4任一项所述的方法,其特征在于,所述根据所述编码方式对所述原始图像进行编码,以生成一图像组时,还包括:

按照生成时间的先后顺序为生成的图像组添加图像组编号;

所述将生成的多个图像组按照生成时间的先后顺序依次进行排序,具体为:按照所述图像组编号的顺序对生成的多个图像组进行排序。

6.一种视频数据的解码方法,其特征在于,包括:

获取编码后视频数据,所述编码后视频数据包括多个图像组,所述多个图像组中的首个图像组的第一帧的帧类型为I帧,其他图像组的第一帧的帧类型为GF帧,所述GF帧用于记录当前帧相对于上一个图像组中的I帧或GF帧的变化信息;

依次对所述编码后视频数据中的图像组进行解码,得到原始视频数据;

输出所述原始视频数据。

7.根据权利要求6所述的方法,其特征在于,所述依次对所述编码后视频数据中的图像组进行解码,得到原始视频数据,输出所述原始视频数据,包括:

获取解码规则信息,所述编码规则信息包括解码方式;

从编码后视频数据中确定当前需要解码的图像组;

根据所述解码方式对所述当前需要解码的图像组进行解码,得到对应的原始视频数据片段;

输出所述原始视频数据片段,并返回执行从编码后视频数据中确定当前需要解码的图像组的步骤,直至所述编码后视频数据中的图像组均解码完毕。

8.根据权利要求7所述的方法,其特征在于,所述根据所述解码方式对所述当前需要解码的图像组进行解码,得到对应的原始视频数据片段,包括:

从当前需要解码的图像组中确定当前需要解码的帧、以及相应的帧类型;

根据确定的帧类型选择相应的解码算法对所述当前需要解码的帧进行解码,并返回执行从当前需要解码的图像组中确定当前需要解码的帧、以帧类型的步骤,直至所述当前需要解码的图像组中的所有帧解码完毕;

按照解码的先后顺序输出解码后的帧,得到所述当前需要解码的图像组对应的原始视频数据片段。

9.根据权利要求8所述的方法,其特征在于,所述根据确定的帧类型选择相应的解码算法对所述当前需要解码的帧进行解码,包括:

若所述当前需要解码的帧的帧类型为I帧,则采用帧内预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为GF帧,则以上一个图像组中的I帧或GF帧为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为P帧,则以所述当前需要解码的帧的相邻前一帧作为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为SP帧,则以所述当前需要解码的帧的相邻前一帧或后一帧作为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为增强型P帧,则以所述当前需要解码的图像组中的I帧、GF帧、SP帧、或所述当前需要解码的帧的上一个增强型P帧作为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码。

10.一种视频数据的编码装置,其特征在于,包括:

获取单元,用于获取原始视频数据;

编码单元,用于对所述原始视频数据进行编码,以生成依次排序的多个图像组,所述多个图像组中的首个图像组的第一帧的帧类型为I帧,其他图像组的第一帧的帧类型为GF帧,所述GF帧用于记录当前帧相对于上一个图像组中的I帧或GF帧的变化信息;

输出单元,用于按照排序依次输出所述多个图像组,得到编码后视频数据。

11.根据权利要求10所述的装置,所述编码单元包括获取子单元、编码子单元和排序子单元;

所述获取子单元,用于获取编码规则信息,所述编码规则信息包括图像组的长度和编码方式;根据所述图像组的长度从原始视频数据获取相应数量的原始图像;

所述编码子单元,用于根据所述编码方式对所述原始图像进行编码,以生成一图像组,并触发获取子单元执行根据所述图像组的长度从原始视频数据获取相应数量的原始图像的操作,直至所述原始视频数据中的所有原始图像编码完毕;

排序子单元,用于将生成的多个图像组按照生成时间的先后顺序依次进行排序。

12.根据权利要求11所述的装置,其特征在于,所述编码方式包括帧内预测编码算法和帧间预测编码算法,所述编码子单元,具体用于:

确定是否为首次从所述原始视频数据中获取原始图像;

若是,则采用帧内预测编码算法和帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为I帧,其他帧的帧类型为P帧或SP帧;

若否,则采用帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为GF帧,其他帧的帧类型为P帧或SP帧。

13.根据权利要求11所述的装置,其特征在于,所述编码方式包括帧内预测编码算法和帧间预测编码算法,所述编码子单元,具体用于:

确定是否为首次从所述原始视频数据中获取原始图像;

若是,则采用帧内预测编码算法和帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为I帧,其他帧的帧类型为SP帧或增强型P帧,所述增强型P帧用于记录当前帧相对于本图像组内的I帧、GF帧、SP帧、或上一个增强型P帧的变化信息;

若否,则采用帧间预测编码算法对所述原始图像进行编码,使得生成的图像组中的第一帧的帧类型为GF帧,其他帧的帧类型为SP帧或增强型P帧。

14.根据权利要求11至13任一项所述的装置,其特征在于,

所述编码子单元,还用于按照生成时间的先后顺序为生成的图像组添加图像组编号;

所述排序子单元,具体用于按照所述图像组编号的顺序对生成的多个图像组进行排序。

15.一种视频数据的解码装置,其特征在于,包括:

获取单元,用于获取编码后视频数据,所述编码后视频数据包括多个图像组,所述多个图像组中的首个图像组的第一帧的帧类型为I帧,其他图像组的第一帧的帧类型为GF帧,所述GF帧用于记录当前帧相对于上一个图像组中的I帧或GF帧的变化信息;

解码单元,用于依次对所述编码后视频数据中的图像组进行解码,得到原始视频数据;

输出单元,用于输出所述原始视频数据。

16.根据权利要求15所述的装置,其特征在于,所述解码单元包括获取子单元、确定子单元和解码子单元;

所述获取子单元,用于获取解码规则信息,所述编码规则信息包括解码方式;

确定子单元,用于从编码后视频数据中确定当前需要解码的图像组;

解码子单元,用于根据所述解码方式对所述当前需要解码的图像组进行解码,得到对应的原始视频数据片段;

所述输出单元,具体用于输出所述原始视频数据片段,并触发获取单元执行从编码后视频数据中确定当前需要解码的图像组的操作,直至所述编码后视频数据中的图像组均解码完毕。

17.根据权利要求16所述的装置,其特征在于,所述解码子单元,具体用于:

从当前需要解码的图像组中确定当前需要解码的帧、以及相应的帧类型;

根据确定的帧类型选择相应的解码算法对所述当前需要解码的帧进行解码,并返回执行从当前需要解码的图像组中确定当前需要解码的帧、以帧类型的操作,直至所述当前需要解码的图像组中的所有帧解码完毕;

按照解码的先后顺序输出解码后的帧,得到所述当前需要解码的图像组对应的原始视频数据片段。

18.根据权利要求17所述的装置,其特征在于,所述解码子单元,具体用于:

若所述当前需要解码的帧的帧类型为I帧,则采用帧内预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为GF帧,则以上一个图像组中的I帧或GF帧为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为P帧,则以所述当前需要解码的帧的相邻前一帧作为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为SP帧,则以所述当前需要解码的帧的相邻前一帧或后一帧作为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码;

若所述当前需要解码的帧的帧类型为增强型P帧,则以所述当前需要解码的图像组中的I帧、GF帧、SP帧、或所述当前需要解码的帧的上一个增强型P帧作为参考,采用帧间预测解码算法对所述当前需要解码的帧进行解码。

19.一种视频数据处理系统,包括权利要求10至14任一项所述的视频数据的编码装置和权利要求15至18任一项所述的视频数据的解码装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1