一种改进的基于编码模式的视频信息隐藏算法

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:vener123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文提出一种改进的基于H.264/AVC标准的信息隐藏算法,通过构建I帧宏块的编码模式与嵌入信息之间的映射关系嵌入隐秘信息。在嵌入过程中引入矩阵编码建立信息与载体间的映射关系。实验仿真结果表明所提算法与同类算法相比具有更好的载体利用率,同时对视频码率和主客观质量的影响也得到较好的效果。
  关键词:矩阵编码;信息隐藏;预测模式;H.264/AVC
  中图分类号:TN919.81文献标识码:A文章编号:1007-9599 (2013) 05-0000-03
  1引言
  随着多媒体技术和信息技术的发展,视频等媒体的传播、存储变得越来越便利。然而,与此同时也带来一些版权保护等现实问题。现如今,信息隐藏作为一种保密通信技术,已经成为多媒体信息安全领域研究的重点和热点课题[1]。视频作为一种重要的信息载体,通常被人们作为信息载体来隐藏秘密信息。目前,在现有的基于H.264/AVC信息隐藏算法中主要是通过修改DCT系数嵌入信息[2-5]。Spyridon K等[6]提出利于IPCM编码方式进行信息嵌入,算法比较新颖,实时性较好。因IPCM是精细纹理区的高保真编码方式,信息嵌入后视频质量保持很好,但是由于IPCM编码宏块较少,故寻找可利用的IPCM块较难。Kapotas S K等[7]提出通过限定帧间宏块的编码模式来嵌入信息,算法没有考虑各种不同编码模式的率失真代价,对视频质量和码流影响较大。王让定等[8]提出利用编码模式的奇偶性和二值待嵌入信息比特之間的映射关系分别在I、P、B帧中嵌入信息。但是算法没有充分考虑到编码模式的修改对视频质量和码流的影响。本文通过引入矩阵编码思想对文献[8]算法进行改进,取得了对码流影响较小以及较好的主客观视频质量效果。
  2矩阵编码
  矩阵编码是一种特殊的、基于循环码的编码技术。Crandall[9]最先提出矩阵编码可以应用到基于LSB替换的信息伪装系统中来提高嵌入效率。下面举例说明矩阵编码是如何提高嵌入效率的。在a1、a2、a3三个位置嵌入x1、x2两个比特,最多只改变一位,有下列4种情况:
  x1=a1 a3,x2=a3 a2;不变
  x1≠a1 a3,,x2=a2 a3;改变a1
  x1=a1 a3,x2≠a2 a3;改变a2
  x1≠a1 a3,x2≠a2 a3;改变a3
  在这4种情形下最多都只改变了1个比特位,平均改变的比特数是0.75。本文借此思想将其应用到视频信息隐藏中以此来降低对载体即预测模式的修改量,提高信息嵌入效率。
  3信息隐藏算法
  3.1建立映射规则
  本文根据H.264/AVC标准的特点,在信息嵌入时引入矩阵编码理论思想建立映射规则,从而保证在映射与文献[8]相同信息比特数而所需修改的预测模式少。本文首先对Intra_4×4模式分为偶数类区间(0,2,4,6,8)与奇数类区间(1,3,5,7)。然后先将符合条件的Intra_4×4(以下简写为I4)块每三个分为一组,在每一组中嵌入两个比特数据,并且最多只修改一个I4模式。如:I4a、I4b、I4c为一组,当需要同时改变I4a和I4c时,我们只要改变I4b使它们满足对应关系。当I4模式为奇数类区间odd(1,3,5,7)时表示为1,当I4模式为偶数类区间even(0,2,4,6,8)时,表示为0。具体方法如下:
  分别用V1、V2、和V3表示三个I4块模式的对应的信息,即“0”或者“1”。
  1)如果此时嵌入的数据是“00”,考虑下面几种情况
  当V1⊕V2=0(其中⊕表示异或)并且V2⊕V3=0,则不需要改动任何一个I4块模式。
  当V1⊕V2=1并且V2⊕V3=0,则只需改动I4a为另外一模式类区间中最优模式。
  当V1⊕V2=0并且V2⊕V3=1,则只需改动I4c到另外一模式类区间中最优模式。
  当V1⊕V2=1并且V2⊕V3=1,则只需改动I4b到另外一模式类区间中最优模式。
  2)同理,如果需要嵌入的数据为“01”、“10”、“11”相应作以下处理。
  
  
  
  按照上述的映射规则,必须对能被修改的Intra_4×4模式进行分组。本文借鉴文献[10]中的分组方法。如图1所示,利用特定模板容量为3/16、3/8、9/16、3/4等作为信息嵌入位置,根据映射规则要求模版内阴影块的个数必须为3的倍数。在图中每个小方格代表与其位置对应的I4块,阴影表示可嵌入点。因嵌入模版多样性,嵌入位置模版可以根据密钥决定,每个密钥唯一的指定一个模版用于确定嵌入点位置。模版的尺寸、最大嵌入密度和嵌入点排列方式可以根据具体情况来制定。
  
  
  
  
  3/16模板 3/8模板 9/16模板 3/4模板
  图1特定的嵌入模板
  3.2嵌入方案
  本文列上述的嵌入模版将信息隐藏于帧内预测模式中。引入矩阵编码建立嵌入信息与载体之间的映射关系。具体信息嵌入框图如图2。
  
  图2嵌入信息原理框图
  具体信息映射嵌入过程如下:
  Step1:对待嵌入隐秘信息进行置乱;
  Step2:用密钥选择嵌入模版;
  Step3:根据所选模版和矩阵编码规则映射隐秘信息,对嵌入信息的I4块重新编码;
  Step4:信息嵌入完毕,结束,否则转入Step3;
  3.3提取方案
  本文算法对隐秘信息的提取操作简单、快速,只需要对I帧部分解码就可以提取隐秘信息,而不需要完整的视频解码,也不需要提供原始的视频信息。具体步骤如下:
  Step1:对I帧部分解码读取I帧I4模式信息;
  Step2:用对应密钥选取模版;
  Step3:是否含隐秘信息,若含有转4,否则寻找下一个16×16宏块;
  Step4:用所选的模版,对选取的I4模式只需要两两异或,即可得映射比特信息。提取时只需要计算 和 即可;
  Step5:提取完毕,反置乱和解密,即得真实隐秘信息,结束;否则转3。
  4实验结果
  本文在H.264/AVC的参考软件JM8.6上对所提算法进行仿真,其编码配置参数如表1所示。实验中分别对6个QICF格式的测试序列(Foreman、Carphone、Mobile、Silent、News、Mother-daughter)进行了信息隐藏和提取,待隐藏的信息为随机二值序列。如图3所示为本文算法和文献[8]算法在序列Foreman、Mother-daughter的I帧隐藏信息前后的视频主观质量对比。
  表1编码配置参数
  Parameter Value
  Coding frame 100
  Struct of GOP IBPBPBPBPB
  Cycle of I frame 10
  QP 28
  Entropy coding algorithm CABAC
  Whether of use RDO Use
  Number of reference frame 5
  Frame rate 30 frame/s
  Partitioning block use all
  在嵌入信息量方面与文献[8]进行比较,如图4所示。信息容量相比有了明显的提高,嵌入信息量约在1.5-2倍之间。表2中所表示的是信噪比PSNR、码率增加率BRI两个方面与文献[8]算法进行的比较结果。通过对6个标准测试序列试验,从图3、图4、表2的比较中可以看出本文所提算法在嵌入量、码率增加、对视频质量影响等方面都优于文献[8]的算法。
  
  
  原始I帧 本文算法 文献[8]算法
  图3 信息嵌入前后视频主观质量对比图
  
  
  图4嵌入信息量HBQ对比图
  表2本文算法与文献[8]算法在PSNR和BRI方面的对比
  视频序列 PSNRI(dB) BRI(%)
   本文算法 文献[8]算法 本文算法 文献[8]算法
  Mother-daughter -0.02 -0.04 1.32 2.87
  News +0.01 -0.03 1.82 2.52
  Car phone -0.01 -0.03 1.48 4.03
  Mobile +0.02 +0.01 1.57 2.02
  Silent +0.02 -0.08 1.61 2.10
  Foreman +0.01 -0.05 1.54 3.72
  
  5结束语
  本文提出了一种改进的信息隐藏算法,引入矩阵编码思想利用H.264帧内预测模式建立隐秘信息与预测模式间的映射关系进行信息嵌入。通过实验表明算法在信息嵌入过程中对载体的修改率小同时也获得了较高的嵌入率,保证了视频的主客观质量和较小的码流的比特率增加量。
  参考文献:
  [1]Wu M, Liu B. Data hiding in image and video: Part I—Fundamental issues and solutions[J].IEEE Transaction on Image Processing,2003,12(6):685-695.
  [2]NOORKAMI M,MERSEREAU R M. Compressed-domain video watermarking for H.264.Proceedings of ICIP[C].Genova,Italy,2005:890-893.
  [3]马秀莹,林家俊.信息隐藏性能评价方法[J].中国图形图像学报,2011,16(2):209-214.
  [4]郭宝安,陈彪,张飚.完全质量保持的AVS视频可逆信息隐藏算法[J].中国图形图像学报,2012,17(1):13-17.
  [5]刘争艳,李絮,陈蕴.基于二维映射关系的视频信息隐藏算法[J].计算机工程,2010,36(22):225-227.
  [6]Spyridon K. Kapotas, Athanassios N. Skodras. Real time data hiding by exploiting the IPCM macroblocks in H.264/AVC streams [J].Journal of Real-Time Image Processing,2009,4(1):33-41.
  [7]Kapotas S K, Skodras A N. A new data hiding scheme for scene change detection in H.264 encoded video sequences. Proceedings of ICME[C].2008:177-280.
  [8]王让定,朱洪留,徐达文.基于编码模式的H.264/AVC视频信息隐藏算法[J].光电工程,2010,37(5):144-150.
  [9]R Crandall.Some notes on steganography.http://os.inf.tu- dresden.de/~westfeld/crandall.pdf,1998.
  [10]胡洋,張春田,苏育挺.基于H.264/AVC的视频信息隐藏算法[J].电子学报,2008,36(4):690-694.
  [作者简介]刘争艳(1981.3-),男,安徽省合肥市,现职称:讲师,学历:硕士,研究方向:视频图像处理、信息安全。
  [资助基金项目]阜阳师范学院自然科学基金项目(2012FSKJ10);安徽省教育厅自然科学基金项目(KJ2013Z259)。
  
其他文献
随着我国经济的快速发展,煤炭与化工产品电子交易应用越来越多,这就需要我们将煤化工电子交易平台进行良好的改善,变得更加便捷、安全可靠,利于我们不断进行贸易往来。目前,
有效的项目监控是项目进度、范围、成本、质量的有力保障,本文讨论项目监控的方法和原则,并给出一种有效的基于度量的项目监督与控制模型。该监控模型能周期性地跟踪和监控项目
期刊
【摘 要】随着新课改的理念在各个学科教学中的不断深入,广大的教育工作者更为重视学生学习的整体性与全面发展。因此,不同于传统的教学情形,在目前小学阶段的教学中,体育教学的课程研究以及实践受到许多重视。篮球教学是小学体育教学中的有机组成部分,学生通过篮球的教学能够掌握基本的篮球运动技巧,在此基础上开展篮球的运动与比赛,达到锻炼身体,培养体育精神的目的。由于小学体育教学的特殊性以及篮球教学的特点,在教学
【摘 要】随着教育改革的发展,素质教育的不断推行。国家对于课堂效率越来越重视,渴望建立学习效率高的课堂,以提高学生的受教育水平。小学语文教育,是学生受教育的初始阶段,对于学生以后的发展具有重要意义。建立小学语文高效课堂,优化教育方式,对于推行素质教育、践行教育改革也具有很大帮助。而建立高效课堂,最重要的就是对学生进行有效提问,引导学生积极学习。  【关键词】小学语文;高效课堂;有效提问  【中图分
根据水电工程机电安装项目的特点,浅析了其项目成本管理的主要做法,认为形成以成本管理为中心的运营机制,通过项目成本承包手段,抓好成本管理和成本控制,优化配置资源,最大限