视频帧错误隐藏方法、装置、电子设备及介质制造方法及图纸

技术编号:34374671 阅读:63 留言:0更新日期:2022-07-31 12:53
本申请公开了一种视频帧错误隐藏方法、装置、电子设备及介质,属于通信技术领域。该方法包括:确定视频编码码流中的受损视频帧;在受损视频帧为帧内编码的情况下,根据受损视频帧中受损宏块的宏块类型,对受损宏块进行错误隐藏,宏块类型包括:平坦块、边缘块和纹理块;在受损视频帧为帧间编码的情况下,根据目标宏块的宏块状态对受损宏块进行错误隐藏;目标宏块包括以下任一项:受损视频帧中受损宏块相邻的宏块;受损视频帧中受损宏块相邻的宏块,以及受损视频帧的参考帧中的宏块。受损视频帧的参考帧中的宏块。受损视频帧的参考帧中的宏块。

Video frame error concealment method, device, electronic device and medium

【技术实现步骤摘要】
视频帧错误隐藏方法、装置、电子设备及介质


[0001]本申请属于通信
,具体涉及一种视频帧错误隐藏方法、装置、电子设备及介质。

技术介绍

[0002]随着通信技术的发展,电子设备的功能越来越丰富,例如,当视频编码码流中的视频帧受损时,电子设备可以通过错误隐藏算法,对受损视频帧中的受损宏块进行错误隐藏,以提高解码后的视频帧的显示效果。
[0003]具体的,若受损视频帧为帧内编码,则电子设备可以通过双线性插值BI(Bilinear Interpolation,BI)法对受损视频帧中的受损宏块进行错误隐藏;若受损视频帧为帧间编码,则电子设备可以通过边界匹配BMA(Boundary Matching Algorithm,BMA)算法对受损视频帧中的受损宏块进行错误隐藏。
[0004]然而,按照上述方法,一方面,通过BI法对受损视频帧中的受损宏块进行错误隐藏,会使得受损视频帧中的细节丢失,因此导致错误隐藏后的视频帧过于模糊;另一方面,由于BMA算法是基于受损视频帧中的各个宏块的平均运动矢量,对受损视频帧中的受损宏块进行错误隐藏的,因本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频帧错误隐藏方法,其特征在于,所述方法包括:确定视频编码码流中的受损视频帧;在所述受损视频帧为帧内编码的情况下,根据所述受损视频帧中受损宏块的宏块类型,对所述受损宏块进行错误隐藏,所述宏块类型包括:平坦块、边缘块和纹理块;在所述受损视频帧为帧间编码的情况下,根据目标宏块的宏块状态对所述受损宏块进行错误隐藏;所述目标宏块包括以下任一项:所述受损视频帧中所述受损宏块相邻的宏块;所述受损视频帧中所述受损宏块相邻的宏块,以及所述受损视频帧的参考帧中的宏块。2.根据权利要求1所述的方法,其特征在于,所述根据所述受损视频帧中受损宏块的宏块类型,对所述受损宏块进行错误隐藏之前,所述方法还包括:对所述受损宏块进行边缘检测,并根据所述边缘检测的边缘信息确定所述受损宏块的宏块类型。3.根据权利要求2所述的方法,其特征在于,所述对所述受损宏块进行边缘检测,并根据所述边缘检测的边缘信息确定所述受损宏块的宏块类型,包括:检测所述受损宏块的至少一个相邻区域内的像素的梯度强度;根据所述梯度强度,确定所述受损宏块的平坦度阈值;在所述受损宏块的平坦度小于所述平坦度阈值的情况下,将所述受损宏块的宏块类型确定为平坦块。4.根据权利要求3所述的方法,其特征在于,在所述受损宏块的平坦度大于或等于所述平坦度阈值的情况下,检测所述受损宏块的纹理复杂度;基于所述纹理复杂度确定所述受损宏块的宏块类型。5.根据权利要求4所述的方法,其特征在于,所述检测所述受损宏块的纹理复杂度,包括:获取至少一个像素预测方向的像素梯度强度,每一所述像素预测方向对应一个所述像素梯度强度,所述像素梯度强度为所述像素预测方向对应的角度范围内像素的梯度强度之和;根据累计梯度强度和至少一个所述像素梯度强度中的最大梯度强度,确定所述受损宏块的纹理复杂度;其中,所述累计梯度强度为至少一个所述像素梯度强度之和。6.根据权利要求1所述的方法,其特征在于,在所述受损宏块的宏块类型为所述纹理块的情况下,所述根据所述受损视频帧中所述受损宏块的宏块类型,对所述受损宏块进行错误隐藏,包括:根据M个预测方向和所述受损宏块中的受损像素的位置信息,确定所述受损像素对应的M个像素调节量,每个所述预测方向与一个所述像素调节量对应,M为大于2的整数;基于所述M个像素调节量,更新所述受损像素的像素值。7.根据权利要求6所述的方法,其特征在于,所述基于所述M个像素调节量,更新所述受损像素的像素值之前,所述方法还包括:
基于每个所述预测方向,分别确定每个所述预测方向对应的像素调节权重;所述基于所述M个像素调节量,更新所述受损像素的像素值,包括:基于所述M个像素调节量及M个所述像素调节权重,更新所述受损像素的像素值,所述M个像素调节量与所述M个所述像素调节权重一一对应。8.根据权利要求7所述的方法,其特征在于,所述基于每个所述预测方向,分别确定每个所述预测方向对应的像素调节权重,包括以下至少一项:基于每个所述预测方向对应的累计梯度强度,分别确定每个所述预测方向对应的像素调节权重;根据每个所述预测方向和所述受损宏块的位置信息,确定每个所述预测方向对应的第一边界像素和第二边界像素;基于每个所述预测方向对应的所述第一边界像素和所述第二边界像素的像素值和位置信息,确定每个所述预测方向对应的像素调节权重。9.根据权利要求1所述的方法,其特征在于,所述根据所述受损视频帧中受损宏块的宏块类型,对所述受损宏块进行错误隐藏,包括:在所述受损宏块的宏块类型为所述平坦块的情况下,采用双线性插值法,对所述受损宏块进行错误隐藏;在所述受损宏块的宏块类型为所述边缘块的情况下,采用单向插值法,对所述受损宏块进行错误隐藏。10.根据权利要求1所述的方法,其特征在于,所述根据目标宏块的宏块状态对所述受损宏块进行错误隐藏,包括:基于第一数量或第二数量,确定所述受损宏块的第一候选运动矢量集,所述第一数量为所述受损视频帧中与所述受损宏块相邻且正确接收的宏块的数量,所述第二数量为所述受损视频帧中与所述受损宏块相邻且受损的宏块的数量;基于所述第一候选运动矢量集,对所述受损宏块进行错误隐藏;其中,所述第一候选运动矢量集中的每个运动矢量指示参考视频帧中的一个宏块。11.根据权利要求10所述的方法,其特征在于,在所述第一数量大于或等于第一预设数量,或者所述第二数量小于或等于第二预设数量的情况下,所述第一候选运动矢量集包括第二候选运动矢量集;或者,在所述第一数量小于第一预设数量,或者所述第二数量大于第二预设数量的情况下,所述第一候选运动矢量集包括第二候选运动矢量集和第三候选运动矢量集;其中,所述第二候选运动矢量集包括:所述受损视频帧中与所述受损宏块相邻且正确接收的宏块的运动矢量、零运动矢量、所述受损视频帧中与所述受损宏块相邻且正确接收的宏块的运动矢量的中值运动矢量;所述第三候选运动矢量集包括:所述受损视频帧的参考帧中与所述受...

【专利技术属性】
技术研发人员:张勇
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利