隐藏信息的方法和装置、提取隐藏信息的方法和装置制造方法及图纸

技术编号:5460990 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种隐藏信息的方法和装置、提取隐藏信息的方法和装置,隐藏信息的方法如下:判断P帧宏块是否为IPCM宏块;当P帧宏块为IPCM宏块,根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息确定IPCM宏块的信息嵌入强度;根据信息嵌入强度,对IPCM宏块进行信息嵌入。本发明专利技术提供的方法和装置,通过采用IPCM宏块为信息嵌入载体,根据设定范围内非IPCM宏块的P帧宏块运动矢量信息确定信息嵌入强度,并根据信息嵌入强度,对IPCM宏块进行信息嵌入的方式,提高了嵌入载体的信息嵌入量;提取隐藏信息的方法和装置,根据信息嵌入强度从IPCM宏块中提取隐藏信息,有效的防止了嵌入载体信息质量的下降。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是涉及一种隐藏信息的方法和装置、提取隐藏信息的方法和装置
技术介绍
基于数字视频的信息隐藏技术近年来得到了快速发展,如数字水印、隐秘通信等技术。该信息隐藏技术采用视频数据作为嵌入信息的载体,在保证视频图像质量的前提下,需要满足信息嵌入容量、实时性、健壮性和不可察觉性等要求。未经压缩的视频需占用很大带宽与存储空间,视频压缩技术在视频通信领域中非常重要。为满足上述要求,现有技术提供了一种最新的视频压缩标准H.264/AVC的信息隐藏技术。该信息隐藏技术根据载体不同分为如下几类:基于运动矢量信息的信息隐藏技术、基于预测分块模式的信息隐藏技术、基于离散余弦变换DCT(Discrete Cosine Transform)系数的信息隐藏技术。其中,基于运动矢量信息的隐藏技术采用运动矢量的幅度和相位等信息作为载体,宏块的运动矢量数目较少,因此信息嵌入容量有限。基于预测分块模式的信息隐藏技术采用Intra帧内宏块的预测模式,或Inter帧间宏块的分块模式进行信息嵌入,其模式种类有限,携带信息较少,因此其信息嵌入容量同样较小。基于DCT系数的信息隐藏技术,通常采用Intra帧中宏块的非零中频或高频DCT系数作为载体,其信息嵌入容量比上述两种信息隐藏方法的信息嵌入量大些,是目前压缩域信息隐藏技术的主流。但某些应用场合中Intra帧的比例是很小的,很大程度限制了信息嵌入容量。
技术实现思路
本专利技术的主要目的在于提供一种隐藏信息的方法和装置、提取隐藏信息的方法和装置,提高隐藏信息的嵌入量。本专利技术提出一种隐藏信息的方法,其包括步骤:判断P帧宏块是否为帧内脉冲编码(Intra-frame Pulse Code Modulation,IPCM)宏块;当P帧宏块为IPCM宏块,根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息确定该IPCM宏块的信息嵌入强度;根据所述信息嵌入强度,对所述IPCM宏块进行信息嵌入。优选地,所述根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息确定该IPCM宏块的信息嵌入强度具体包括:根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息,计算该P帧宏块的预测运动矢量,根据该预测运动矢量计算相应的预测运动矢量幅度值,根据该预测运动矢量幅度值确定所述IPCM宏块的信息嵌入强度。优选地,所述根据所述信息嵌入强度,对所述IPCM宏块进行信息嵌入之后还包-->括:将已编码的非IPCM宏块的P帧宏块、该P帧宏块运动矢量、进行信息嵌入的所述IPCM宏块和该IPCM宏块标志信息熵编码为码流。优选地,所述判断P帧宏块是否为IPCM宏块具体包括:对P帧宏块进行预测编码,计算该P帧宏块的预测编码代价值;将所述P帧宏块的预测编码代价值与自适应代价阈值进行大小比较;确定预测编码代价值大于自适应代价阈值的P帧宏块为IPCM宏块。本专利技术另提出一种隐藏信息的装置,其包括:第一判断模块,用于判断P帧宏块是否为帧内脉冲编码(Intra-frame PulseCode Modulation,IPCM)宏块;第一计算模块,当P帧宏块为IPCM宏块,根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息确定该IPCM宏块的信息嵌入强度;嵌入模块,用于根据所述信息嵌入强度,对所述IPCM宏块进行信息嵌入。优选地,所述第一计算模块,具体还用于根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息,计算该P帧宏块的预测运动矢量,根据该预测运动矢量计算相应的预测运动矢量幅度值,根据该预测运动矢量幅度值确定所述IPCM宏块的信息嵌入强度。优选地,上述隐藏信息的装置,还包括:熵编码模块,用于将已编码的非IPCM宏块的P帧宏块、该P帧宏块运动矢量、进行信息嵌入的所述IPCM宏块和该IPCM宏块标志信息熵编码为码流。优选地,所述第一判断模块包括:预测编码子模块,用于对P帧宏块进行预测编码,计算出该P帧宏块的预测编码代价值;比较子模块,将所述P帧宏块的预测编码代价值与自适应代价阈值进行大小比较;确定子模块,确定预测编码代价值大于自适应代价阈值的P帧宏块为IPCM宏块。本专利技术另提出一种提取隐藏信息的方法,包括步骤:根据宏块标志信息判断P帧宏块是否为帧内脉冲编码(Intra-frame PulseCode Modulation,IPCM)宏块数据;当P帧宏块为IPCM宏块,根据设定范围内已解码的P帧宏块的运动矢量信息确定该IPCM宏块的信息嵌入强度;根据所述信息嵌入强度,从所述IPCM宏块中提取隐藏信息。优选地,所述根据设定范围内已解码的P帧宏块的运动矢量信息确定该IPCM宏块的信息嵌入强度具体包括:根据设定范围内已解码的P帧宏块的运动矢量信息,计算该P帧宏块的预测运动矢量,根据该预测运动矢量计算相应的预测运动矢量幅度值,根据该预测运动矢量幅度值确定所述IPCM宏块的信息嵌入强度。优选地,所述根据宏块标志信息判断P帧宏块是否为IPCM宏块数据之前还包-->括:对接收的码流进行熵解码,得P帧宏块、宏块标志信息和P帧宏块运动矢量信息;P帧宏块包括IPCM宏块和非IPCM宏块,所述P帧宏块运动矢量信息为非IPCM宏块的运动矢量信息。本专利技术另提出一种提取隐藏信息的装置,其包括:第二判断模块,用于根据宏块标志信息判断P帧宏块是否为帧内脉冲编码(Intra-frame Pulse Code Modulation,IPCM)宏块数据;第二计算模块,用于当P帧宏块为IPCM宏块,根据设定范围内已解码的P帧宏块的运动矢量信息确定该IPCM宏块的信息嵌入强度;提取模块,用于根据所述信息嵌入强度,从所述IPCM宏块数据中提取隐藏信息。优选地,所述第二计算模块,具体还用于根据设定范围内已解码的P帧宏块的运动矢量信息,计算该P帧宏块的预测运动矢量,根据该预测运动矢量计算相应的预测运动矢量幅度值,根据该预测运动矢量幅度值确定所述IPCM宏块的信息嵌入强度。优选地,上述提取隐藏信息的装置,还包括:熵解码模块,用于对接收的码流进行熵解码,得P帧宏块、宏块标志信息和P帧宏块运动矢量信息;P帧宏块包括IPCM宏块和非IPCM宏块,所述P帧宏块运动矢量信息为非IPCM宏块的运动矢量信息。由上可知,隐藏信息的方法和装置,通过采用IPCM宏块为信息嵌入载体,根据设定范围内非IPCM宏块的P帧宏块运动矢量信息确定信息嵌入强度,并根据信息嵌入强度,对IPCM宏块进行信息嵌入的方式,提高了嵌入载体的信息嵌入量;提取隐藏信息的方法和装置,根据信息嵌入强度从IPCM宏块中提取隐藏信息,有效的防止了嵌入载体信息质量的下降。附图说明图1是本专利技术的隐藏信息的方法一实施例的流程图;图2是本专利技术的IPCM宏块的信息嵌入强度分布图;图3是本专利技术的判断P帧宏块是否为IPCM宏块的流程图;图4是本专利技术的隐藏信息的装置一实施例的结构示意图;图5是本专利技术的隐藏信息的装置实施例的另一结构示意图;图6是本专利技术的隐藏信息的装置中第一判断模块的结构示意图;图7是本专利技术的提取隐藏信息的方法一实施例的流程图;图8是本专利技术的提取隐藏信息的装置一实施例的结构示意图;图9是本专利技术的提取隐藏信息的装置实施例的另一结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一本文档来自技高网...

【技术保护点】
一种隐藏信息的方法,其特征在于,包括步骤:  判断P帧宏块是否为帧内脉冲编码(Intra-frame Pulse Code Modulation,IPCM)宏块;  当P帧宏块为IPCM宏块,根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息,确定该IPCM宏块的信息嵌入强度;  根据所述信息嵌入强度,对所述IPCM宏块进行信息嵌入。

【技术特征摘要】
1.一种隐藏信息的方法,其特征在于,包括步骤:判断P帧宏块是否为帧内脉冲编码(Intra-frame Pulse Code Modulation,IPCM)宏块;当P帧宏块为IPCM宏块,根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息,确定该IPCM宏块的信息嵌入强度;根据所述信息嵌入强度,对所述IPCM宏块进行信息嵌入。2.根据权利要求1所述的隐藏信息的方法,其特征在于,所述根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息确定该IPCM宏块的信息嵌入强度具体包括:根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息,计算该P帧宏块的预测运动矢量,根据该预测运动矢量计算相应的预测运动矢量幅度值,根据该预测运动矢量幅度值确定所述IPCM宏块的信息嵌入强度。3.根据权利要求2所述的隐藏信息的方法,其特征在于,所述根据所述信息嵌入强度,对所述IPCM宏块进行信息嵌入之后还包括:将已编码的非IPCM宏块的P帧宏块、该P帧宏块运动矢量、进行信息嵌入的所述IPCM宏块和该IPCM宏块标志信息熵编码为码流。4.根据权利要求1至3任一项所述的隐藏信息的方法,其特征在于,所述判断P帧宏块是否为IPCM宏块具体包括:对P帧宏块进行预测编码,计算该P帧宏块的预测编码代价值;将所述P帧宏块的预测编码代价值与自适应代价阈值进行大小比较;确定预测编码代价值大于自适应代价阈值的P帧宏块为IPCM宏块。5.一种隐藏信息的装置,其特征在于,包括:第一判断模块,用于判断P帧宏块是否为帧内脉冲编码(Intra-frame PulseCode Modulation,IPCM)宏块;第一计算模块,当P帧宏块为IPCM宏块,根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息,确定该IPCM宏块的信息嵌入强度;嵌入模块,用于根据所述信息嵌入强度,对所述IPCM宏块进行信息嵌入。6.根据权利要求5所述的隐藏信息的装置,其特征在于,所述第一计算模块,具体还用于根据设定范围内已编码的非IPCM宏块的P帧宏块运动矢量信息,计算该P帧宏块的预测运动矢量,根据该预测运动矢量计算相应的预测运动矢量幅度值,根据该预测运动矢量幅度值确定所述IPCM宏块的信息嵌入强度。7.根据权利要求6所述的隐藏信息的装置,其特征在于,包括:熵编码模块,用于将已编码的非IPCM宏块的P帧宏块、该P帧宏块运动矢量、进行信息嵌入的所述IPCM宏块和该IPCM宏块标志信息熵编码为码流。8.根据权利要求5至7任一项所述的隐藏信息的装置,其特征在于,所述第一判...

【专利技术属性】
技术研发人员:罗准刘帅陈军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1