可分级视频编码中整帧丢失差错隐藏算法的研究

可分级视频编码中整帧丢失差错隐藏算法的研究摘要:详述了基于H.264/AVC的可分级视频编码扩展SVC中的四种针对整帧丢失的差错隐藏算法。对这四种方法进行了实验仿真,并根据实验结果对这四种差错隐藏算法的性能和复杂度进行了理论分析和对比。关键词:H.264/AVC;视频压缩;可分级视频编码:TN919.81文献标志码:A:1001-3695(2007)06-0187-02可分级视频编码(ScalableVideoCoding,SVC)凭借其强有力的网络传输适应性吸引了世界各国视频专家的广泛关注。随着各种视频应用的普及,对视频编码的要求不再仅仅是单纯地追求高压缩率,而且还要求视频流能够很好地适应各种不同的网络环境和用户终端,并具有一定的容错性和可伸缩性。SVC编码方法就是针对这些新的视频编码要求而产生的一种新的编码机制,为具有不同需求的视频用户在异构的网络上有效地传输视频提供了保障。特别是对于那些事先无法知道用户的网络环境和系统资源(包括带宽、丢包率和QoS能力等)的情况下。??视频编码标准H.264/AVC在压缩效率上已经远远好于先前的标准。高压缩率和好的网络适应性均是H.264/AVC标准的主要目标[1]。如何在充分利用H.264/AVC的高压缩率的同时结合使用可分级编码技术是目前的一个研究热点。目前,联合视频专家组JVT(JointVideoTeam)正在研究开发基于H.264/AVC的可伸缩视频编码技术SVC,并准备将其纳入到H.264/AVC标准的扩展中[2]。??1差错隐藏原理??差错隐藏是一种在解码器端实现的后处理技术,是一种重要的差错恢复工具。在网络传输发生错误时,应用差错隐藏可以大大提高重构视频的质量。差错隐藏方法主要是利用同一帧内和/或邻近帧内受损宏块与邻近宏块之间的相关性(包括时间相关性和空间相关性),以尽可能地恢复丢失的信息。通常的差错隐藏方法主要包括以下四种:??(1)频率域隐藏。由于受损块和空间邻近块的相关性很高,可以用邻近块的直流系数DC和几个最低频的交流系数AC来估计受损块相应的系数,而剩下的高频系数设为零。??(2)时域隐藏。利用低运动视频的相邻帧的时间相关性,使用邻近帧的数据来恢复当前帧的丢失信息。??(3)空间域隐藏。利用同一帧内相邻像素的相关性,通过空间内插的方法来恢复受损数据。因为受损块中的所有像素均需要计算,所以这种方法的复杂度最高。??(4)空间―时间域隐藏。利用邻近块的运动矢量(MotionVector,MV)来估计受损块的MV,再利用此MV进行运动补偿(MotionCompensation,MC)来恢复受损块。这种方法同时利用了空间和时间相关性。但是当邻近块是帧内编码时,其差错隐藏的效果会下降。??2SVC的整帧丢失差错隐藏算法??对于SVC的视频流来说,由于视频流是分级的,具有多个编码层,在SVC中的差错隐藏除了可以利用上面的这些方法外,还可以利用不同视频编码层之间的相关性来进行差错隐藏。为简单起见,只讨论具有两级空间层的情况,即空间基本层和空间增强层。差错隐藏也同样分为基本层差错隐藏和增强层差错隐藏。对于增强层差错隐藏又分为基本层没有包丢失和基本层有包丢失两种情况。??首先来讨论一下帧丢失的检测。如果空间基本层的传输没有保障,一个或多个帧丢失的检测可以利用frame_num值的不连续和GopSize的计算来得到。如果基本层的传输是有保障的,那么帧丢失检测可以通过检查NAL类型是否完全来得到。在这里需要注意的是:如果一个基本层的包被丢失的话,其相应的增强层的数据包被认为是非法的,并且也将被当做丢失来处理。??2.1基本算法??下面讨论四种基本的SVC整帧丢失差错隐藏算法:帧拷贝(FC)、时间直接模式运动估计(TD)、设置Skip模式方法(Skip)和重构基本层上采样方法(RU)[2,3]。其中的设置BlSkip模式和重构基本层上采样算法仅能用于空间增强层的差错隐藏,而帧拷贝和时间直接模式运动估计算法既可用于空间增强层,又可以用于空间基本层。??(1)帧拷贝方法:被隐藏帧中的每个像素值均拷贝于参考列表list_0中的第一个帧中对应的像素值。这个被差错隐藏后的帧不仅被用于显示,还被用来作为解码后面图像的参考帧。这个算法既能用于基本层也能用于增强层。因为在可分级编码机制中,并不是所有的基本层图像均需要解码,所以当基本...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?