发明名称 一种基于可逆信息隐藏和冗余技术的视频容错编码方法
摘要 一种基于可逆信息隐藏和冗余技术的视频容错编码方法,包括编码端信息嵌入和解码端信息提取两大步骤。编码端信息嵌入步骤为,对视频序列中奇数帧自适应添加冗余片,偶数帧不加;将偶数帧关键区域的运动矢量提出取出来并转换成二进制序列;提出一种易扩展双边可逆信息隐藏方案,统计冗余片中运动矢量分布函数,通过双边可逆信息隐藏方案将该偶数帧运动矢量的信息嵌入到前一帧冗余片的运动矢量中。解码端信息提取步骤为,根据编码端的提取算法与冗余片运动矢量的分布函数特征,将嵌入的信息提取出来,转换成运动矢量以供错误隐藏使用;根据网络状况,如果奇数帧发生丢包现象,则启用冗余片,如果偶数帧出现运动矢量丢失,则使用提取的运动矢量信息进行错误隐藏。该方法提供一种可分级、大容量、低码率扩张的视频容错编码解决方案。
申请公布号 CN102300098A 申请公布日期 2011.12.28
申请号 CN201110148116.6 申请日期 2011.06.02
申请人 中国科学技术大学 发明人 俞能海;张卫明;徐甲甲;庄连生;朱烽;陈彪
分类号 H04N7/64(2006.01)I;H04N7/26(2006.01)I 主分类号 H04N7/64(2006.01)I
代理机构 代理人
主权项 1.一种基于可逆信息隐藏和冗余技术的视频容错编码方法,其主要包括编码端信息嵌入与解码端的信息提取两大步骤,其特征在于,所述的编码端信息嵌入步骤为:步骤a,在编码端对奇数帧产生冗余片RS(Redundant Slice),偶数帧不加冗余;步骤b,根据偶数帧的平均运动矢量,自适应选取该偶数帧中运动矢量较大的一块区域A,并将该区域中的运动矢量转换成二进制序列b<sub>n</sub>;步骤c,统计奇数帧冗余片的运动矢量分布函数F<sub>N,M</sub>;步骤d,利用双边可逆信息隐藏规则,改变冗余片原始运动矢量分布函数,将改后的运动矢量分布函数记为<img file="FSA00000510135800011.GIF" wi="125" he="62" />步骤e,将偶数帧的运动矢量信息嵌入到其前一帧的冗余片中,根据双边可逆信息隐藏嵌入方案,通过修改奇数帧冗余片的运动矢量分布函数<img file="FSA00000510135800012.GIF" wi="127" he="62" />将待嵌入的信息序列嵌入冗余片中,嵌入信息后的冗余片的运动矢量分布函数为<img file="FSA00000510135800013.GIF" wi="123" he="59" />所述解码端信息提取步骤如下:步骤f,在解码端根据信息提取算法和冗余片标志,定位嵌入信息的位置;步骤g,根据双边可逆信息隐藏规则修改后的运动矢量的分布函数特征,将<img file="FSA00000510135800014.GIF" wi="102" he="59" />改为<img file="FSA00000510135800015.GIF" wi="103" he="59" />过程中提取嵌入载体信息序列b<sub>n</sub>,并将信息序列b<sub>n</sub>转换成运动矢量;步骤h,根据双边可逆信息隐藏规则,将运动矢量分布函数修改回原始分布,即将<img file="FSA00000510135800016.GIF" wi="101" he="61" />改为F<sub>N,M</sub>;步骤i,根据网络状况,如果奇数帧发生丢包现象,将自动启用冗余,否则冗余自动丢弃;如果偶数帧发生丢包,则启用解码端提取的运动矢量信息进行视频错误隐藏。
地址 230026 安徽省合肥市金寨路96号