【技术实现步骤摘要】
本专利技术涉及视频处理
,特别涉及视频解码错误检测与消除的方法 及装置。
技术介绍
目前,运动图^f象专家组格式4 MPEG-4作为视频传输的国际通用压缩标准, 已经被广泛应用在计算机多媒体以及数字视频广播等领域。但受到网络传输的 影响,压缩的视频流在传输过程中往往存在着低于10%的数据丟失或误码,这 些错误会导致视频解码时产生错误。视频解码过程如图1所示,当接收到视频流时,首先要从视频流中解析出 每个视频帧的图像头信息,根据图像头信息确定该帧是关键I帧还是参考P帧, 根据帧类型,继续解析用于解码该视频帧所需的各种参数;如果是I帧,则包 括帧内预测模式、量化参数(QP)、 CBP、预测残差(Coe伍cent)等参数;如 果是P帧,则包括宏块类型(MBType)、 CBP、 QP、运动矢量(MV)、预测残 差(Coe伍cent)等参数。视频数据在传输中的错误可能导致在解析上述视频解码所需参数时发生错 误,这些参数错误又会导致视频图像丟失、变亮、变暗、偏色、解码器终止解 码等各种问题,严重影响了视频流的可用性。因此,视频解码错误的检测与消 除成为MPEG-4视频研究的主要课题之一。为消除这些错误对视觉的影响,研究人员提出了许多基于空域、时域及时 空结合的视频解码错误消除方法,但这些方法一般是基于错误可以被很好检测 的基础上进行的,为此,人们提出了一些可行的错误检测方法,如信道编码方 法和冗余修复方法。信道编码是在视频编码时增加错误检测码,解码时,根据错误检测码检测 数据是否有错,之后利用重传等方法获得正确数据,消除错误。这种错误检测 与消除的方法增加了 ...
【技术保护点】
一种视频解码错误检测与消除的方法,其特征是,该方法包括:根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错误;按照预定的规则利用已经解码的数据对检测到的错误进行错误消除。
【技术特征摘要】
1、一种视频解码错误检测与消除的方法,其特征是,该方法包括根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错误;按照预定的规则利用已经解码的数据对检测到的错误进行错误消除。2、 如权利要求1所述的视频解码错误检测与消除的方法,其特征是,所述 根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错误, 包括在解析图像头信息时,对图像头信息进行检测;若无法确定下 一个图像头起始码或解析到不符合当前解码器设置的特性, 则,则确定检测到图像头信息有错误。3、 如权利要求2所述的视频解码错误检测与消除的方法,其特征是,所述 按照预定的规则利用已经解码的数据对检测到的错误进行错误消除包括若检测到图像头信息有错误,则使用前一个正确解码的图像帧代替所述检 测出图像头信息有错误的图像帧。4、 如权利要求1所述的视频解码错误;险测与消除的方法,其特征是,所述 根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错误, 包括在解析宏块的帧内预测信息时,对宏块的帧内预测信息进行检测; 若直流预测标志(DCPredflag)或交流预测标志(ACPredflag)的有效位数不正常或直流预测标志或交流预测标志的值超出正常范围,则确定检测到宏块的帧内预测信息有错误。5、 如权利要求4所述的视频解码错误检测与消除的方法,其特征是,所述 按照预定的规则利用已经解码的数据对检测到的错误进行错误消除包括若检测到宏块的帧内预测信息有错误,则使用相邻的已经解码的宏块预测 得到当前宏块;或使用所述相邻的已经解码的宏块代替当前宏块。6、 如权利要求1所述的视频解码错误检测与消除的方法,其特征是,所述 根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错误,包括在解析宏块的宏块模式信息时,对宏块的宏块模式信息进行检测; 若宏块模式值超出正常范围,则确定检测到宏块的宏块模式信息有错误。7、 如权利要求6所述的视频解码错误检测与消除的方法,其特征是,所述 按照预定的规则利用已经解码的数据对检测到的错误进行错误消除包括若斗全测到宏块的宏块模式信息有错误,则使用相邻的已经解码的宏块预测 得到当前宏块;或使用所述相邻的已经解码的宏块代替当前宏块。8、 如权利要求1所述的视频解码错误检测与消除的方法,其特征是,所述 根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错误, 包括在解析宏块的量化系数时,对宏块的量化系数进行检测; 若宏块的量化系数值超出正常范围,则确定检测到宏块的量化系数有错误。9、 如权利要求8所述的视频解码错误检测与消除的方法,其特征是,所述 按照预定的规则利用已经解码的数据对检测到的错误进行错误消除包括若检测到量化系数有错误,则使用相邻的已经解码的宏块的量化系数预测 或直接代替当前宏块的量化系数。10、 如权利要求1所述的视频解码错误;险测与消除的方法,其特征是,所 述根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错 误,包括在解析宏块的宏块编码模版CBP信息时,对宏块的CBP信息进行检测; 若宏块的CBP值的有效位数不正常,或CBP值超过正常范围,则确定检 测到宏块的CBP信息有错误。11、 如权利要求IO所述的视频解码错误检测与消除的方法,其特征是,所 述按照预定的规则利用已经解码的数据对检测到的错误进行错误消除包括若检测到宏块的CBP信息错误有错误,则使用相邻的已经解码的宏块预测 得到当前宏块;或使用所述相邻的已经解码的宏块代替当前宏块。12、 如权利要求1所述的视频解码错误检测与消除的方法,其特征是,所 述根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错 误,包括在解析宏块的帧间运动信息时,对宏块的帧间运动信息进行;险测; 若宏块的帧间运动矢量值超出正常范围,则确定检测到宏块的帧间运动信 息有错误。13、 如权利要求12所述的视频解码错误检测与消除的方法,其特征是,所 述按照预定的规则利用已经解码的数据对4全测到的错误进行错误消除包括若检测到宏块的帧间运动信息有错误,则使用相邻的已经解码的宏块的运 动信息预测得到当前宏块的帧间运动信息或替换当前宏块的帧间运动信息。14、 如权利要求1所述的视频解码错误检测与消除的方法,其特征是,所 述根据视频解码所需参数及参数的正常配置信息,检测需解码的数据是否有错 误,包括在解析宏块的残差信息时,对残差信息进行;险测;若残差系数值或系数个数超过正常范围,则确定检测到宏...
【专利技术属性】
技术研发人员:季鹏飞,
申请(专利权)人:北京中星微电子有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。