一种视频解码错误的处理方法及装置与流程

文档序号:14785704发布日期:2018-06-27 22:29阅读:来源:国知局
一种视频解码错误的处理方法及装置与流程

技术特征:

1.一种视频解码错误的处理方法,其特征在于,所述方法包括:

检测网络丢包率和I帧间隔;

将所述网络丢包率与预设的第一阈值比较,获得第一比较结果,将所述I帧间隔与预设的第二阈值比较,获得第二比较结果;

当检测到错误帧时,根据所述第一比较结果和所述第二比较结果,选择预设模式对错误帧进行调整,所述错误帧包括I帧。

2.根据权利要求1所述的方法,其特征在于,所述选择预设模式对错误帧进行调整,包括:

选择预设模式对参考帧序列中的错误参考帧进行调整,并搜索用于重新解码的下一非错误的帧。

3.根据权利要求1或2所述的方法,其特征在于,所述预设模式为第一模式:将参考帧序列中的错误参考帧替换为目标I帧,同时搜索用于重新解码的下一非错误帧,所述目标I帧为已解码的参考帧序列中与错误参考帧相邻的I帧;或,

所述预设模式为第二模式:将参考帧序列中的错误参考帧替换为目标I帧,同时搜索用于重新解码的下一非错误I帧,所述目标I帧为已解码的参考帧序列中与错误参考帧相邻的I帧;或,

所述预设模式为第三模式:删除参考帧序列中的错误参考帧,同时搜索用于重新解码的下一非错误帧;或,

所述预设模式为第四模式:删除错误参考帧序列中的错误参考帧,同时搜索用于重新解码的下一非错误I帧。

4.根据权利要求3所述的方法,其特征在于,所述根据所述第一比较结果和所述第二比较结果,选择预设模式,包括:

当所述网络丢包率大于预设的第一阈值并且所述I帧间隔大于预设的第二阈值时,选择所述第一模式;

当所述网络丢包率大于预设的第一阈值并且所述I帧间隔小于预设的第二阈值时,选择所述第二模式;

当所述网络丢包率小于预设的第一阈值并且所述I帧间隔大于预设的第二阈值时,选择所述第三模式;

当所述网络丢包率小于预设的第一阈值并且所述I帧间隔小于预设的第二阈值时,选择所述第四模式。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:为每个预设模式设置对应的标识值;

所述选择预设模式对参考帧序列中错误参考帧进行调整,并搜索用于重新解码的下一非错误的帧,包括:

将当前选择的预设模式的标识值和第一标识值相与,当相与结果为真时,选择第三模式或者第四模式,且检测到错误帧时将参考帧序列中的错误参考帧删除;当相与结果为假时,选择第一模式或者第二模式,且检测到错误帧时将参考帧序列中的错误参考帧替换为目标I帧,所述目标I帧为已解码的参考帧序列中与错误参考帧相邻的I帧;

将当前选择的预设模式的标识值和第二标识值相与,当相与结果为真时,选择第二模式或者第四模式,且搜索用于重新解码的下一非错误I帧;当相与结果为假时,选择第一模式或者第三模式,且搜索用于重新解码的下一非错误帧。

6.根据权利要求3所述的方法,其特征在于,所述检测网络丢包率和I帧间隔之前,所述方法还包括:

设置所述第四模式对错误帧进行调整。

7.一种视频解码错误的处理装置,其特征在于,所述装置包括:检测模块、比较模块和处理模块;其中,

所述检测模块,用于检测网络丢包率和I帧间隔;

所述比较模块,用于将所述网络丢包率与预设的第一阈值比较,获得第一比较结果,将所述I帧间隔与预设的第二阈值比较,获得第二比较结果;

所述处理模块,用于当检测到错误帧时,根据所述第一比较结果和所述第二比较结果,选择预设模式对错误帧进行调整,所述错误帧包括I帧。

8.根据权利要求7所述的装置,其特征在于,所述处理模块包括:

处理单元,用于根据所述第一比较结果和所述第二比较结果,对参考帧序列中的错误参考帧进行调整,并搜索用于重新解码的下一非错误的帧。

9.根据权利要求7或8所述的装置,其特征在于,所述预设模式为第一模式,所述处理单元,具体用于根据所述第一比较结果和所述第二比较结果,将参考帧序列中的错误参考帧替换为目标I帧,同时搜索用于重新解码的下一非错误帧,所述目标I帧为已解码的参考帧序列中与错误参考帧相邻的I帧;或,

所述预设模式为第二模式,所述处理单元,具体用于根据所述第一比较结果和所述第二比较结果,将参考帧序列中的错误参考帧替换为目标I帧,同时搜索用于重新解码的下一非错误I帧,所述目标I帧为已解码的参考帧序列中与错误参考帧相邻的I帧;或,

所述预设模式为第三模式,所述处理单元,具体用于根据所述第一比较结果和所述第二比较结果,删除参考帧序列中的错误参考帧,同时搜索用于重新解码的下一非错误帧;或,

所述预设模式为第四模式,所述处理单元,具体用于根据所述第一比较结果和所述第二比较结果,删除错误参考帧序列中的错误参考帧,同时搜索用于重新解码的下一非错误I帧。

10.根据权利要求9所述的装置,其特征在于,所述处理模块还包括:

所述选择单元,用于当所述网络丢包率大于预设的第一阈值并且所述I帧间隔大于预设的第二阈值时,选择第一模式;当所述网络丢包率大于预设的第一阈值并且所述I帧间隔小于预设的第二阈值时,选择第二模式;当所述网络丢包率小于预设的第一阈值并且所述I帧间隔大于预设的第二阈值时,选择第三模式;当所述网络丢包率小于预设的第一阈值并且所述I帧间隔小于预设的第二阈值时,选择第四模式。

11.根据权利要求9所述的装置,其特征在于,所述装置还包括:设置模块,用于为每个预设模式设置对应的标识值;

所述处理单元,具体用于将当前选择的预设模式的标识值和第一标识值相与,当相与结果为真时,选择第三模式或者第四模式,且检测到错误帧时将参考帧序列中的错误参考帧删除;当相与结果为假时,选择第一模式或者第二模式,且检测到错误帧时将参考帧序列中的错误参考帧替换为目标I帧,所述目标I帧为已解码的参考帧序列中与错误参考帧相邻的I帧;具体还用于将当前选择的预设模式的标识值和第二标识值相与,当相与结果为真时,选择第二模式或者第四模式,且搜索用于重新解码的下一非错误I帧,当相与结果为假时,选择第一模式或者第三模式,且搜索用于重新解码的下一非错误帧。

12.根据权利要求11所述的装置,其特征在于,所述设置模块,还用于设置所述第四模式对错误帧进行调整。

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