发明名称 一种H264视频码流检测到错误后处理错误的方法
摘要 一种H264视频码流检测到错误后处理错误的方法,包括如下步骤:解码器检测到错误时首先判断错误是否在帧头出现,是,丢弃不处理,否,再判断当前的帧和之前解码出来的帧是否有场景切换,有场景切换,则判断是否解码出大部分图像,如果是已解码出大部分图像,通过帧内预测恢复剩下的图像数据,如果只解码出小部分图像则丢弃不处理;无场景切换,保留已经解码的数据,并将前一帧中对应当前帧应错误未解码的宏块数据拷贝过来,补全整帧图象后将当前帧放入帧缓存中继续进行解码。本发明能够有效改善由于丢包和数据错误而是解码器出现花屏和跳帧的情况。
申请公布号 CN102223544A 申请公布日期 2011.10.19
申请号 CN201110147616.8 申请日期 2011.06.02
申请人 福州瑞芯微电子有限公司 发明人 姜明俊
分类号 H04N7/64(2006.01)I;H04N7/26(2006.01)I 主分类号 H04N7/64(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 李水娣
主权项 一种H264视频码流检测到错误后处理错误的方法,其特征在于:包括如下步骤:步骤10:解码器检测到错误;步骤20:判断错误是否在帧头出现 是,转入步骤70,否,转入步骤30;步骤30:判断当前的帧和之前解码出来的帧是否有场景切换 是,转入步骤40,否,转入步骤60;步骤40:判断是否解码出大部分图像 是,转入步骤50,否,转入步骤70;步骤50:通过帧内预测恢复剩下的图像数据,然后将当前帧放入帧缓存中进行后续的处理;步骤60:保留已经解码的数据,并将前一帧中对应当前帧应错误未解码的宏块数据拷贝过来,补全整帧图象后将当前帧放入帧缓存中继续进行解码;步骤70:当前出错的帧不再进行错误恢复并且丢弃,从码流去寻找下一个IDR帧。
地址 350000 福建省福州市鼓楼区软件大道89号18号楼