[发明专利]一种基于运动矢量残差的视频隐写算法在审

专利信息
申请号: 201611135930.3 申请日: 2016-12-05
公开(公告)号: CN106713917A 公开(公告)日: 2017-05-24
发明(设计)人: 段然;陈丹 申请(专利权)人: 南京航空航天大学
主分类号: H04N19/176 分类号: H04N19/176;H04N19/513;H04N19/124;H04N19/625;H04N19/467
代理公司: 暂无信息 代理人: 暂无信息
地址: 210016 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 运动 矢量 视频 算法
【权利要求书】:

1.一种基于运动矢量残差的视频隐写算法,其特征在于,包括以下步骤:

步骤一、选择运动矢量残差作为秘密信息的隐写位置。研究H.264/AVC编码架构的特点,利用运动信息对码率影响小,不会被环路滤波过滤等特点,选择在运动信息中隐写秘密信息。研究视频运动矢量的时空相关性,利用运动矢量残差能在一定程度上代表运动矢量(MV)的时空相关性的特点,选择运动矢量残差(MVD)作为隐写位置,利用运动矢量残差的最低有效位(LSB)作为载体,解决了基于运动矢量的隐写算法会破坏运动矢量时空相关性的问题。

步骤二、设计保持运动矢量残差统计特征的秘密信息的嵌入规则。根据运动矢量残差信息统计直方图符合拉普拉斯分布这一特点,确定嵌入规则必须能保持数值为-1、0、1的运动矢量残差的统计特征这一原则,设计了四个计数器及一个队列,以尽量能保证每有一个数值为-1或者1的运动矢量残差因为LSB取反而数值变成0,就会有一个数值为0的运动矢量残差因为LSB取反而数值变成-1或者1,从而保持数值为-1、0、1的运动矢量残差的统计特征。

步骤三、设计不同的矩阵嵌入秘钥,以自适应嵌入秘密信息。通过统计计算当前编码宏块的b8mode值确定宏块的运动分割类型及可用于隐写的运动矢量残差的数量。根据可隐写运动矢量残差的数量,设计选择不同大小的矩阵秘钥,以提高隐写容量,提升隐写效率。

步骤四、设计隐写与提取算法,确保秘密信息的完全嵌入和提取的完整性和一致性。隐写嵌入时首先将秘密信息的长度嵌入到载体中,在提取时首先提取秘密信息长度,以此作为嵌入和提取的计数器,以保证秘密信息嵌入和提取的完整性。嵌入方和提取方共享提前设计好的相同的加密秘钥和矩阵秘钥,以保证秘密信息嵌入和提取的一致性。

2.如权利1所述的一种基于运动矢量残差的视频隐写算法,其特征在于选择运动矢量残差作为秘密信息的隐写位置,包括:

根据H.264/AVC标准的编码特点,在运动信息中嵌入信息较于在量化后的DCT系数中进行嵌入,对码率的影响较小。此外,由于H.264/AVC标准自身特点,视频的编解码过程中进行的环路滤波可能会导致在量化后的DCT系数中嵌入的秘密信息被过滤掉,因此选择运动信息作为秘密信息的嵌入位置。

运动矢量的时空相关性可以通过运动矢量在空间域和时间域上的差分来度量。设宏块的运动矢量为MVt(x,y),其中t为宏块所在的帧号,(x,y)表示宏块在帧中的位置。MVt-1(x′,y′)为当前宏块在参考帧t-1中的最佳匹配宏块,则该宏块的运动矢量的时间相关性可以表示为:Dt=MVt-1(x′,y′)-MVt(x,y)。空间相关性根据水平、垂直、对角线、反对角线四个方向可表示为:Dsh=MVt(x-1,y)-MVt(x,y),Dsv=MVt(x,y-1)-MVt(x,y),Dsd=MVt(x-1,y-1)-MVt(x,y),Dsm=MVt(x+1,y-1)-MVt(x,y)。

运动矢量与运动矢量残差的关系可表示为:MVt(x,y)=PMVt(x,y)+MVDt(x,y),其中,MVDt(x,y)为运动矢量残差,PMVt(x,y)为预测运动矢量。根据H.264/AVC的预测规则,若当前宏块以左侧宏块的运动矢量为预测运动矢量,则:PMVt(x,y)=MVt(x-1,y),则运动矢量的空间相关性可表示为:Dsh=-MVDt(x,y),易证得若当前宏块选择其他的运动矢量预测方式也能得出与上述类似的结论。

若宏块在左侧宏块可用的情况下均以左侧宏块运动矢量为预测运动矢量,左侧不可用时以上方宏块运动矢量作为预测运动矢量,则:MVt(x,y)=MVt(x-1,y)+MVDt(x,y),进而可以推导出最终得到公式:

<mrow><msub><mi>MV</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>MV</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>+</mo><msubsup><mo>&Sigma;</mo><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>x</mi></msubsup><msub><mi>MVD</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mo>&Sigma;</mo><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><mi>y</mi></msubsup><msub><mi>MVD</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>b</mi><mo>)</mo></mrow></mrow>

根据H.264/AVC编码标准的原理,每一帧(0,0)位置宏块为skip宏块,则MVt(0,0)=(0,0),上述公式可改写为:

<mrow><msub><mi>MV</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mo>&Sigma;</mo><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>x</mi></msubsup><msub><mi>MVD</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mo>&Sigma;</mo><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>y</mi></msubsup><msub><mi>MVD</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>b</mi><mo>)</mo></mrow></mrow>

则运动矢量的时间相关性可表示为:

<mrow><msub><mi>D</mi><mi>t</mi></msub><mo>=</mo><msubsup><mo>&Sigma;</mo><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>x</mi><mo>&prime;</mo></mrow></msubsup><msub><mi>MVD</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>a</mi><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>+</mo><msubsup><mo>&Sigma;</mo><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>y</mi><mo>&prime;</mo></mrow></msubsup><msub><mi>NVD</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msubsup><mo>&Sigma;</mo><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>x</mi></msubsup><msub><mi>MVD</mi><mi>t</mi></msub><mo>(</mo><mrow><mi>a</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>+</mo><msubsup><mo>&Sigma;</mo><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><mi>y</mi></msubsup><msub><mi>MVD</mi><mi>t</mi></msub><mo>(</mo><mrow><mn>0</mn><mo>,</mo><mi>b</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow>

易证得若宏块选择其他的运动矢量预测方式也能得出与上述类似的结论。

综上所述,运动矢量残差与运动矢量的时空相关性有着较强的联系。选择运动信息中的运动矢量残差位置进行秘密信息的嵌入,能够有针对性的设计嵌入规则,保持运动矢量的时空相关性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611135930.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top