欢迎来到天天文库
浏览记录
ID:57037828
大小:320.50 KB
页数:15页
时间:2020-07-27
《错误隐藏机制课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、错误隐藏机制引言三个问题:什么是错误隐藏机制?为什么要进行错误隐藏?有哪些错误隐藏的方法?什么是错误隐藏?我自己的理解在传输过程已经出现误码的情况下,在解码端利用一些方法将这些错误弥补/掩盖起来,尽量使用户感觉不到错误的存在。错误控制技术错误控制技术大体分为两类:1)抗误码/弹性误码技术(ErrorResilient,ER)2)错误隐藏技术(ErrorConcealment,EC)ER技术需要在编码中添加冗余信息,利用冗余数据和有效数据之间的关系来减小误码影响。缺点:增加编码复杂度,降低传输码率,增加传输带宽。E
2、C技术只是利用视频信号在空间和时间上的冗余信息和人类视觉系统特性来隐藏出错图像数据,不需要从编码器得到额外的信息。为什么要错误隐藏网络视频应用中的流媒体数据对网络扰动有较高的敏感性,尽管随着技术的发展,网络性能正在逐渐提高,但丢包等错误仍然不可避免,因此需要对错误发生后得到的受损视频流进行处理。错误隐藏机制的优势错误隐藏算法错误隐藏分为两类1)空域错误隐藏:主要利用了图像在空间的冗余度来估计丢失的像素2)时域错误隐藏:主要利用视频图像相邻帧之间的冗余进行隐藏一般来说,时域错误隐藏方法用于帧间编码图像的处理,空域算
3、法用于帧内编码图像的处理。空域错误隐藏算法方法一:基于插值均方误差最小的错误隐藏机制最小均方误差定义:设p(i,j)为受损块中第j列的像素,p(0,j)与p(N,j)分别是该列与受损宏块最临近的正常像素,则p(i,j)的最小均方误差估计为设为估计的误差值,则根据正交性原理可以得到解得方程为基于空间块匹配的错误隐藏算法在空间差值进行错误恢复时,如果仅选用垂直或水平方向的相邻点作为参考,容易造成宏块内纹理方向的丢失。因此,可以首先对相邻宏块中的子块进行匹配,从而得到纹理的方向信息,再进行均方误差最小值处理,可以得到更
4、好的重建效果。定义匹配程度衡量两个大小均为MxN的块MB1与MB2的匹配程度,可以用两者间的平均绝对差(MAD)作为评价函数,其定义为下面以16x16大小的受损宏块为例时间域错误隐藏算法方法一基于运动补偿的错误隐藏根据重建的运动矢量从前帧中找到对应的宏块进行估计。因此该方法的关键就是能够较为准确的估计运动矢量。通常相邻的宏块有着相似的运动方向和大小,因此可以根据受损区域角宏块的近邻宏块作为参考。可以通过V11,V12,V13构建一个一次平面来对MV1重建。用同样的方法可以恢复MV2,MV3,MV4.对于受损区域中
5、的其他像素点的MV,为了降低计算的复杂度,可以使用线性插值基于时域块匹配的错误隐藏首先使用周围宏块或通过插值得到受损块边缘或邻近宏块作为参考块,并使用平均绝对差(MAD)对正确解码的前帧对应区域进行匹配评估,找到与参考块最为相似的对应区域,计算偏移量,并根据偏移量对前帧对应区域中的像素进行复制,从而得到重建的块。以大小为16x16的受损宏块为例,首先在其上方的宏块中选取大小为MxN的子块,如M=16,N=8,并在前一帧中计算求出使最小的值。为重建的受损块上半部分与前一帧中偏移量为对应子块之间的MAD值,为在相同偏
6、移量下其下方宏块MxN的子块在前一帧中的对应子块之间的MAD值总结上述ppt中对时域和空域错误隐藏算法各介绍了两种,对于这两类的算法还有非常多,如空域有光滑度最优、基于边缘保留、基于对象形状等错误隐藏算法,对于时域有基于凸集投影法等等。当然对错误隐藏方法的分类不只是时域和空域,总而言之,错误隐藏算法非常多,而且可以相互结合使用以取得更好的效果。3Q
此文档下载收益归作者所有