论文部分内容阅读
随着数字技术和互联网的飞速发展,视频数据的安全保护问题日益严重。如何有效地对数字视频进行版权保护,已成为当前视频信息安全领域研究的热点。H.264视频编解码标准因其高效的编码性能、高质量的视频画面和良好的网络适应性,是目前最具发展前景的视频编解码标准,基于H.264的视频水印算法成为人们研究的重点。视频水印的嵌入会导致码率的变化,且实际应用中有较高的实时性要求。因此研究高性能的水印算法以尽量抑制码率的增加,降低水印嵌入和提取的复杂度,提高算法的实时性是目前视频水印研究的热点。本文从视频保护技术的实际应用角度出发,分析了基于H.264的典型水印算法及其优缺点。在此基础上,结合DCT域和运动矢量域两方面提出了一种新的基于H.264的实时快速视频双水印算法。本文的主要工作体现在以下两个方面:双水印算法的第一部分:在DCT域实现了鲁棒水印的嵌入,以达到视频版权保护的目的。该鲁棒水印算法首先引入块能量值E作为嵌入水印的条件。对Ⅰ帧亮度4×4块残差矩阵的能量值设立阈值Em, Em由宏块16个4×4子块DC系数中值对应块计算得出,并选择能量值大于Em的4×4块嵌入水印。其次,利用亮度4×4块扫描后的非零系数随机嵌入水印信息,克服了通过修改4×4块中某一固定位置的系数值来嵌入水印信息的局限,增强了水印的安全性。本文鲁棒水印算法通过引入4×4残差块的能量值E,提高水印的不可见性和鲁棒性,降低对编码码率的影响。双水印算法的第二部分:、在运动矢量域实现了脆弱水印的嵌入,以达到视频完整性认证的目的。考虑到实际应用中视频水印系统的实时性需要和低码率需要,提出一种基于菱形搜索原理的脆弱水印算法,将脆弱水印嵌入P帧帧间预测的运动矢量中。首先缩小1/4像素精度最佳匹配点的搜素范围;其次通过修改1/4像素点的搜索精度嵌入水印信息。该脆弱水印算法在提高算法实时性的同时,降低了因运动搜索范围缩小对码率造成的影响。