欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于二维混沌映射的数字水印算法.doc

    • 资源ID:2396561       资源大小:1.02MB        全文页数:41页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于二维混沌映射的数字水印算法.doc

    大 学 毕 业 论 文基于二维混沌映射的数字水印算法指导教师姓名 老师 研究生 申请学位级别 学士 专业名称 电子工程论文提交日期摘要本文提出了基于二维混沌映射的数字图像水印算法,混沌具有随机性、似噪声及对初始条件的极端敏感性等特点。将经过二维混沌映射置乱后的数字水印信号嵌入图像小波域的低频系数,实现了数字水印的隐蔽性、保密性和稳固性;利用二维混沌映射Arnold变换对水印信号进行置乱,不仅增强了水印信号保密性,同时有效提高了视觉上抵抗图像剪切攻击的能力。本文引入置乱度的定义对置乱后的图像作定量分析。通过分析Arnold变换的周期及控制参数,实现对数字图像的最佳置乱。对数字水印信号进行置乱分散了原始水印信号的相关性,在遭到剪切攻击时可以将错误码元尽可能分散,因此有效地提高了数字水印算法的抗剪切攻击性能。为提高数字水印算法的稳健性,引入m序列对水印信号进行扩频,本文选择小波变换作为水印嵌的嵌入域,提出四种水印算法实现方案,分别对其抗JPEG压缩、剪切、缩放、加噪声等各种攻击进行测试分析,得出一种最具鲁棒性的数字水印算法。论文最后讨论了数字水印技术的研究发展方向,提出如何有效抵抗图像旋转,研究一种完善的数字水印同步技术是今后要解决的一个重要问题。关键字:数字水印,二维混沌映射,图像置乱,扩频论文类型:应用研究 A Digital Watermarking Technique Based on 2-D Chaotic MappingAbstractA digital watermarking technique base on 2-D chaotic mapping is proposed in this paper. Chaotic systems have attracted extensive interests in cryptanalysis and communications because of its noise-like, unpredictable yet deterministic orbits and sensitivity to initial condition and parameters into image permutation, and then the permuted watermarking signal is embedded into wavelet transform coefficients of host image.Permuted measure is introduced to evaluate the permutation of an image quantitatively. The best permutation is achieved by controlling the parameters of chaotic mapping. The image watermarking is permuted to reduce the relativity of original pixels, so the error bits of the extracted watermarking are dispersed as well. Therefore the resistance to crop attack is improved significantly.M-sequence is used to spread the watermark signal in order to improve its robustness spectrum. The watermarking techniques are tested by JPEG compression, adding noise, resizing and cropping attacks. By comparing the experiment results, a watermarking scheme of best performance is presented.An overview to the development of the digital watermarking technology is discussed. The advanced research may concentrate on the synchronization technique of extracting watermark in order to resist synchronization technique of extracting watermark in order to resist rotation attacks.Key words: Digital Watermarking, 2-d Chaotic mapping, Permutation, Spread spectrumType of Thesis: Application Research目 录第一章 绪 论1§ 1.1引言1§ 1.2 本论文章节安排4第二章 基于二维混沌映射的数字图像置乱5§ 2.1数字图像置乱技术5§2.1.1数字图像置乱技术的基本概念5§2.1.2 最佳置乱度6§ 2.2基于二维混沌映射的图像置乱7§2.2.1二维混沌映射7§2.2.2 Arnold变换的周期性8§2.2.3 基于二维混沌映射的最佳置乱度11§ 2.3小结12第三章 M序列扩频13§ 3.1扩频通信的基本概念13§ 3.2 引入m序列对水印信号进行扩频14§ 3.3小结16第四章 基于二维混沌映射的数字水印算法17§ 4.1图像处理的小波变换17§4.1.1 小波的特性17§4.1.2图像处理中常用的小波18§ 4.2 基于二维混沌映射的数字水印算法21§4.2.1数字水印算法基本原理21§4.2.2几种方案的比较22§4.2.3实验结果和分析25§ 4.3 小结31第五章 总结与展望32§ 5.1论文工作的总结32§ 5.2展望32参考文献33致谢34附录:程序清单35第一章 绪 论§ 1.1引言随着Internet的发展和多媒体的广泛应用,数字产品比以前更容易被复制、处理、传播和公开。盗版者正是利用这些途径侵犯数字产品制造商和用户的合法权利和利益,数字水印作为一种版权保护的新技术近年来引起了高度的重视,已得到广泛的研究和应用。数字水印技术1是将一些附加信息(水印信息)直接嵌入到数字信息的内容中,期望所嵌入的信息对于常用的信号处理方法有着稳健的特性,同时要求嵌入信息后不引起原始信息质量的明显下降,这也是对数字水印技术的基本要求。此外,对该技术还有安全可靠(secure and reliable)和结合应用方面的具体要求。数字水印标识可以是文字、产品所有者的ID代码、二维图像、视听音频信息、随机序列等。一般应该满足以下几个要求:(1)不可见性:由于人视觉系统(human visual system, HVS)所固有的多分辨率特性,数字水印应利用这种特性实现数字水印在多媒体产品中的不可见性。(2)鲁棒性:数字水印必须对各种正常和不正常的图像处理操作具备鲁棒性实验表明在各种图像处理操作中,有损压缩对数字水印的鲁棒性攻击较大,因此,数字水印在嵌入和提取过程中必须利用各种有损压缩的特点来寻求获得最大的鲁棒性。目前,有损压缩主要是基于JPEG和MPEG标准。一船JPEG标准是利用DCT(discrete cosine transform)变换来实现图像的有损压缩,所以很多的数字水印技术是基于DCT的,但是DCT变换很容易产生方块效应,对加水印后的图像的主观质量影响较大。当前JPEG2000的标谁是基于小被变换的多分辨率分解技术的,基于小波变换的数字水印技术是将今后的重要发展方向。水印技术作为版权保护应用时,必须满足难以感知性和对各种攻击的鲁棒性。为了使水印难以感知,应考虑将它嵌入到图像的视觉不重要区域;而为了获得较强的鲁棒性,则希望将水印以较大的强度加到视觉的重要区域或通过扩频等方式增大水印的数据量来实现。因此,有效的水印算法必须在上述两个互相冲突的要求之间进行折衷。一个数字水印算法可以分为两个部分:(1)数字水印的嵌入算法;(2)数字水印信息的检测算法。在水印信息的嵌入和检测过程之间,嵌入水印信息后的宿主信息可能会受到经过许多无意的、或恶意的处理和攻击,但是,在宿主信息的使用价值下降不太大的情况下,水印信息应该能可靠地被检测出来。数字水印的一般流程如图1.1所示:原图水印W嵌入算法水印图像密钥(a)水印的嵌入测试图象水印检测算法水印提取或存在与否的二值判定密钥(b)水印的检测图1.1 水印的嵌入和检测流程 不可见性和稳健性是对图像水印的最基本要求,而影响不可见性和稳健性的因素主要是水印的结构和嵌入对策。水印的嵌入对策即嵌入算法有很多,从实现角度看可分为二类:空域方法和变换域的方法,这两种方法分别通过改变图像的某些象素的灰度和改变主图像的某些变换系数来嵌入水印。空域水印技术 早期的空域水印算法是最低有效位算法(LSB)3及其改进算法。该算法是通过调整原始数据的最低位来隐藏信息,使一般用户对于隐藏信息,在视觉上很难察觉。虽然其有较大的信息嵌入量,但作为数字水印算法,因其基本原理限制,所隐藏的数字水印信息是极为脆弱的,无法经受一些有损的信号处理。Bander等人提出的基于统计的数字水印嵌入方案(patchwork) 和纹理块映射编码方法则是空间域水印算法的典型设计。Patchwork任意选择N对图像点,增加其一点的亮度的同时,相应降低另一点的亮度值。通过这一调整过程完成水印的嵌入。该算法具有不易察觉性,并且对于有损压缩编码(JPEG)和一些恶意攻击处理等具有抵抗力。而纹理块映射编码方法则是将数字信息隐藏于数字图像的任意纹理部分,其将隐藏信息纹理映射到另一纹理相似的区域。该算法对于滤波、压缩和扭转等操作具有抵抗能力。但仅适于具有大量任意纹理区域的图像,而且尚不能完全自动完成。DCT 变换域方法4 J. Cox 等建议的扩频数字水印CKLS1996 CKLS1997,首次提出将水印嵌入视觉重要区域。算法通过改变除DCT系数外的1000个最重要的DCT(对整个图像作二维变换)系数,嵌入高斯伪随机序列,作为水印。此算法有较强的鲁棒性,能抵抗IBM攻击和共谋攻击,但一般需要原始图像来提取水印。同此方法类似,在RDB1996中,作者采用分块DCT变换;在BP1996中,采用了分块DCT变换,但不是所有的分块都用来嵌入水印,而且改变的是中间频率的系数。这类方法抵抗几何变换的能力都比较弱。Swanson等利用空间掩蔽特性,计算每个DCT系数允许改变的最大限度,确保水印的透明性SET1996。Zeng等提出了一个混合算法,既修改全局DCT变换的低频系数,又在中间频率的系数中嵌入一个扩频信号Fri1998。Wavelet 变换域方法5 Houng-Jyh Wang等提出了在视觉重要的小波系数中嵌入水印的方法WSK1998。算法按视觉重要性搜索系数,依次嵌入水印。采取了两种嵌入方案,一种在提取水印时需要原图,一种不需要。但这种算法在算法公开时,很容易去除水印,因为算法公开了嵌入水印的地点(即按视觉重要性顺序嵌入),攻击者用同样的方法就可去掉水印。这种方案可用作注释水印。Deepa Kundur等在KH1997 KH1998两篇文献中分别提出了一种基于小波变换的私有水印和公开水印算法。前者将图像和要嵌入的水印信息分别作小波分解,根据视觉特性进行数据融合,此方法在提取水印时需要原始图像;后者是对小波系数进行特殊的量化以嵌入信息,此方法提取水印不需要原图。与空域法相比,变换域法具有如下优点: 1)在变换域中嵌入的水印信号能量可以分布到空域的所有象素上,有利于保证水印的不可见性。 2)在变换域。视觉系统(HVS)的某些特性(如视频特性)可以更方便地结合到水印编码过程中。3)变换域的方法可与国际数据压缩标准兼容,从而实现压缩域内的水印编码。 因此,变换域的方法应是水印算法未来的趋势主流。从小波域看,尽管由算法可知水印信号内嵌在重要系数处,但由于可选择不同的小波滤波器,分解的级数也有一个可选择的范围(这些将使变换图像很不相同),而这些也和密钥一样是保密的,故算法的安全性较强。§ 1.2 本论文章节安排本论文的第一章为绪论,介绍了数字水印技术的背景,数字水印技术的基本特性,以及常用的数字水印算法;第二章提出了基于二维混沌映射的数字水印置乱技术。在分析二维混沌映射Arnold变换及其周期性的基础上,引入最佳置乱度的定义,通过控制Arnold变换的参数及迭代次数实现对数字图像的最佳置乱;第三章利用m序列对置乱后的二值水印进行扩频,有效地增强了水印算法的鲁棒性;第四章实现了基于二维混沌映射的小波域数字水印算法,以抵抗JPEG压缩及剪切攻击为评价指标对几种数字水印的嵌入方案进行了讨论,实验表明基于Arnold变换的最佳置乱方案有效地提高了数字水印算法的抗剪切性能。同时引入m序列进行扩频有效地增强了水印算法的鲁棒性。第五章对本论文的工作进行了总结和展望。第二章 基于二维混沌映射的数字图像置乱§ 2.1数字图像置乱技术置乱技术6是随着信息的安全和保密被重视而发展起来的图像加密技术。它可以看作是从经典密码学中的单表系统扩展而来的。数字图像置乱即是一种加密方法,合法使用者可以自由控制算法的选择,参数的选择以及使用随机数技术,达到非法使用者无法破译图像内容的目的。§2.1.1数字图像置乱技术的基本概念 经典密码学对于一维数据流提供了很好的加解密算法,其中如DES、RSA等著名密码系统得到了广泛的应用,但是这些系统往往忽视数字图像的一些特殊性质如二维的自相似性、大数据量等。图像置乱技术早期是对模拟图像的位置空间做置换,可以看作从经典密码学中的单表系统扩展而来。对于数字化的图像,置乱过程不仅可以在数字图像的空域(色彩空间、位置空间)上进行,还可以在数字图像的频域上进行。数字图像置乱即是对数字图像的一种加密方法,它使得合法使用者可以自由控制算法的选择、参数的选择以及使用随机数技术,这就给攻击者带来非法破译的难度,主要表现在统计分析各种可能的组合的巨大计算量。此外,近年兴起的信息隐藏以及数字水印技术,从不同角度对数字图像的隐藏与伪装、著作权保护等问题提出了一些解决方法,本文提出的数字水印算法把图像置乱技术和水印技术结合起来,通过产生置乱算法和水印算法的密钥来保护水印原始数据和跟踪产品的流动等。数字图像的置乱变换就是一种可逆变换,通过对数字图像的位置或灰度级等做变换,来“扰乱”图像,以达到在一定程度上迷惑第三者的目的。如果不知道所使用的置乱变换算法,很难恢复出原始图像。图2.1给出了一个通过象素置乱算法得到的置乱图像和原始图像的比较。用置乱算法置乱图2.1 原始图像和置乱后的图像§2.1.2 最佳置乱度文献6提出了最佳置乱度的定义,通过计算置乱度判断图像置乱的程度。图像中的任意两个像素的距离可以用公式表示如下: (公式2.1)15913261014371115481216式中(xi,yi),(xj.yj)分别表示像素的空间坐标值,如果将图像以矩阵形式表示,相当于矩阵元素的行和列的值。某矩阵元素和它相邻的元素之间的距离称为一阶距离,用 Dl(i,j) 表示,将某一矩阵元素和它相距一个元素的元素之间的距离称为二阶距离,用D2(i,j) 表示,同理相距n个元素的元素之间的距离称为n阶距离、用Dn(i,j)表示,例如右图所示矩阵中(注意:矩阵中的数字是元素的标号),元素1和元素2,5,6之间的距离称为一阶距离,分别用D1(1,2)、D1(1,5)、Dl(1,6)表示,元素1和元素3,7,9,10,11之间的距离称为二阶距离,用D2(1,3)、D2(1,7)、D2(1,9) D2(1,10)、D2(1,11)表示。定义1:一阶置乱度是图像I中所有像素的一阶距离的均值和方差之比,用公式表示如下: (公式2.2)从公式3.2可以看出,一阶距离的均值比较大表示置乱后相邻像素之间的距离变大了也即相邻像素被分散了,阶距离的方差比较小表示距离变化程度比较集中,所以二者的比值越大表示置乱度越大,即原来完整的图像的像素被均匀地打散的程度越大。直观地看,置乱度大表示一幅图像中原先空间距离小的像素对之间的距离变大了。因为一阶置乱度只定义了原来相邻像素对之间的距离变化,还不足以十分精确地描绘置乱程度,为此将一阶置乱度的公式推广,引出n阶置乱度的计算公式。 (公式2.3)公式2.3中通过引入一个加权系数ak来体现不同阶距离在置乱度中所起的作用,即首先考虑将相距最近的像素对尽量分散开,然后再考虑其它距离较大的像素对。§ 2.2基于二维混沌映射的图像置乱§2.2.1二维混沌映射混沌现象是非线性动力系统中一种确定性的类随机过程,混沌信号具有对初始值的高度敏感性、不可预测性,并具有遍历性【7】【8】等特点。因此,特别适合于混沌保密通信。本文引入二维混沌映射中的Arnold 变换对图像进行置乱。 二维混沌映射可以看成是平面区域上点的空间变换,本论文介绍的Arnold 变换是一种具有周期性的以取模形式的非线性变换,是V.I.Arnold在研究环面上的自同态时提出的。以一个映射表示:t: U®U =0,1)×(0,1,设M是光滑流形环面 |(x,y)mod1| ,M上的一个自同态r定义如下:(公式2.4)为保证变换后的图像的面积不变,又要保证取模运算能实现平移和拼接功能,必其中detA=1,可保证映射空间具有不变性,而矩阵A的特征值1,2 -1,0,1可保证该映射空间具有混沌特性;从点r0ÎU 开始,反复迭代, 就得到一个交互式的变换: rn+1=An r0 ( mod1 )或rn+1=A rn ( mod1 )(公式2.5)n=0,1,2,3从r0开始通过变换得到的所有点的集合(r0,r1,r2,)就是该离散时间动力系统的轨迹。定义2 设有单位正方形上的点(x,y),将点(x,y)变到另一点的变换为:(公式2.6)此变换称作猫变换。式(2.6)定义的变换实际上是一种点的位置移动,该变换是一一对应的,且具有周期性。对于数字图像来说,可以将其看成是一个函数在离散网格点处的采样值,这样我们可得到一个图像矩阵,矩阵中元素的值对应该点的灰度值或RGB颜色分量值,设图像大小为NN,经过若干迭代后可得到一幅置乱了的图像:(公式2.7)§2.2.2 Arnold变换的周期性以公式2.6猫脸变换为例,设数字图像矩阵为:则经过3次变换后,P恢复原状,如下图所示:因此当图像大小为2×2时,Arnold的变换的周期是3。定义3 设数字图像P=(Pij)的大小为N×N,采用公式2.7的Arnold变换,这里把Pij等同于它所处的位置,对给定的正整数N,二维混沌映射的周期为mN, mN是使得图像P经一系列变换后回复到P的最小自然数。 数字矩阵P=(Pij)里的每个元素Pij在公式2.10变换的作用下,当且仅当属于某个轨道 (也称链)。例如,在例1中,(0,0)T是不动点,它所在链只有(0,0)T本身,而其它3个元素(0,1)T,(1,0)T和(1,1)T属于同一个链,链的长度为3,此处链的长度是指它所含元素Pij的个数对于给定的自然数N,二维混沌变换的周期实际上就是数字矩阵P中N2个元素所在的所有链的长度的最小公倍数。文献7对二维Arnold变换的周期性作了很完整的证明。本文用Matlab实现了周期计算的方法,由于在相同的图像大小的情况下,实验分析选择公式2.7的K值的不同会产生不同的周期,我们选择了K=1,即猫脸变换来分析不同阶数N下二维混沌映射变换的周期,结果如下:表2.1 不同阶数N下二维混沌映射变换的周期N23456789101112mN3431012861230512N162425324060100120125128256mN1212502430601506025096192Arnold变换周期mN图2.2 不同阶数N下二维混沌映射变换的周期的曲线由于对于不同的矩阵阶数N和公式2.7中不同的K值,二维混沌变换有不同的周期。为了尽量减少二维混沌变换所带来的花费我们希望变换的周期越短越好。表2.1和图2.2列出不同阶数N下二维Arnold变换的周期。图2.2的X轴表示矩阵阶数N,Y轴表示相应的Arnold变换周期。Arnold变换的周期还跟公式2.7中的k值有关,k值的改变其实是改变了变换时的各个轨迹的斜率,因此也就改变了周期,我们如果从计算的花费来说,可以选择置乱变换的周期最小的k值,这样就相对要达到最佳置乱的花费就最小,但是从另外的一些考虑来说,比如,我们把k和混沌置乱的迭代次数t作为混沌置乱的其中一个密钥,它可以代表生成的水印的产品的生产代号,或其他信息来跟踪产品,我们就需要有更多选择范围,因此我们可以使置乱度达到一定门限的k值和t值作为可以考虑的嵌入密钥,使用相同的算法进行产品的加密工作。图2.3是16X16大小的图像的二维混沌置乱变换的不同k值下的周期的大小。图2.3 16X16大小图像的二维混沌置乱的k值与周期的比较从表2.1和图2.2可以看出,矩阵阶数N与二维混沌变换的周期并不成正比。因此我们在设计数字水印图像的大小时,应尽量选Arnold变换周期较小的阶数N。例如可选大小为48×48,56×56的图像作为数字水印图像;同时,在选定了图像大小的情况下,也可以选择适当的k值来减少置乱变化的周期;在实际运用上面,根据需要改变k值作为水印置乱的密钥,不同的k值通过运算可得到在该密钥下的最佳的迭代次数,以此来对图像做最佳的置乱;经过置乱的图像增强水印的在视觉方面对抵抗剪切攻击的有效性,因为置乱后的图像把原先相对集中的象素分散开来了,这样就在视觉上保持了原始水印图像的基本轮廓,当运用最佳置乱来置乱水印图像时,还可以很直观地知道图像被剪切的情况,同时提取出来的水印图像的视觉效果也较好。t=5 t=6 t=7 t=8t=1 t=2 t=3 t=4使用公式2.6对一幅2121大小的二值图像进行置乱,图2.3就是该图像的一个周期(周期=8)的置乱结果:图2.4 对一幅2121大小的二值图像的一个周期(周期=8)的置乱结果,t为置乱迭代的次数t=9 t=10 t=11 t=12t=1 t=2 t=3 t=4t=5 t=6 t=7 t=8使用公式2.7选择k=5,对一幅2121大小的二值图像进行置乱,图2.5就是该图像的一个周期(周期=12)的置乱结果:图2.5 对一幅2121大小的二值图像的一个周期(周期=12)的置乱结果,t为置乱迭代的次数通过图2.4和图2.5的比较可以看到,当改变k值时,图像的置乱周期被改变了,但是达到周期的一半或附近时,他们的图像置乱程度会是很接近的,这时从视觉上也可以看出图像置乱的程度比较大,因此在图像大小一定的情况下,可以选择恰当的k值,达到理想的置乱度且只需较少的计算量,。§2.2.3 基于二维混沌映射的最佳置乱度在具体应用中,本文选择均值超过某一门限且置乱度达到最大时的Arnold变换次数为最佳变换次数,即认为此时图像达到最乱。利用公式2.6或公式2.7我们就可以对阶数N的矩阵计算出经过各次Arnold变换后图像的置乱度和均值,根据置乱度和均值得到最佳变换次数。图2.6是阶数为16(图像的大小为16X16)的矩阵经过1至11次的二维混沌置乱变换后的一阶距离的均值及一阶置乱度的曲线。从图2.6我们可看出阶数为16的矩阵在经过6次Arnold变换后达到最乱。(a) 二维混沌变换公式中k=1时16X16图像大小置乱后的一阶距离的均值与置乱迭代的次数的比较(b) 一阶距离的方差与置乱迭代的次数的比较(c) 一阶距离的置乱度与置乱迭代的次数的比较(a)(b)(c)图2.6 16X16大小的图像经过1至11次的二维混沌置乱变换后的所有的一阶距离的均值、方差及一阶置乱度的曲线图2.7给出了大小为32x32的二值图像利用公式2.9得到的的最佳置乱和一般置乱的比较,(得到的周期为24,最佳置乱为12)。一般来说,图像的最佳置乱次数在Arnold变换周期的一半附近。由原始水印信号大小我们合理选择k值,可实现通过较小的计算量得到最佳置乱度。一般情况下,可以控制迭代次数小于30而达到最佳置乱,同时,k的 (a) (b) (c)图2.7 经不同迭代次数n后生成的图像(a)n=2(b)n=12(c)n=22取值可以作为算法的密钥,实现对水印信号的加密。§ 2.3小结本章介绍了数字图像置乱的基本概念,引入置乱度的定义对置乱后的图像作定量分析。提出了基于二维混沌映射Arnold变换的数字图像置乱方法,通过分析Arnold变换的周期及控制参数,实现对数字图像的最佳置乱。本文通过对数字水印信号进行置乱,使得原始水印信号的相关性减弱,在遭到剪切攻击时,可以将提取出的水印信号的错误码元尽可能地分散开来,因此有效地提高了数字水印算法的抗剪切攻击性能。第三章 M序列扩频§ 3.1扩频通信的基本概念扩展频谱通信 (Spread Spectrum Communication)简称扩频通信,其特点是传输信息所用的带宽远大于信息本身带宽。§3.1.1扩频通信的基本原理 扩频技术的基本理论根据是信息论中的香农(Shannon)公式,它可以表示为:C=Wlog2(1+S/N) (公式3.1)式中C是信道容量(bit/s),W是信道带宽,S是信号功率, N是噪声功率。考虑到通信环境中S/N<<1的典型情况,再通过对 (1) 式进行若干数学变换,可得近似表达式:W=CN/S (公式3.2)由公式3.2可以看出,对任意给定的噪声信号比,只要增加用于传输信息的带宽,理论上就可以增加在信道中无误差地传输的信息率。对一个给定的信道容量而言,既可以用增大信道带宽同时相应降低信噪比的办法达到,又可以用减小信道带宽同时相应增大信噪比的办法实现。如果信道容量C不变,则带宽W和信噪比S/N是可以互换的,就是说增加带宽就可以在较低的信操比的情况下以相同的信息率来可靠的传输信息,甚至在信号被噪声淹没的情况下,只要相应的增加信号带宽,仍然保持可靠的通信,也就是可以用扩频方法以宽带传输信息来换取信噪比上的好处。这就是扩频通信的基本思想和理论依据。扩频通信与一般的无线电通信系统相比,主要是在发射端增加了扩频调制,而在接收端增加了扩频解调的过程。在发射端利用一组速率远高于信号速率的伪随机噪声码(Pseudo Noise Code简称PN码)对原信号码进行扩频调制,一般是将信号扩展至几兆宽的频带上,然后将扩频后的信息调制到空间传输的载频上进行发送,通常发射的载频是千兆的数量级,在接收端经解调后,利用相同的PN码进行解扩,宽带信号经解调还原为原来的窄带信号,而其它与PN码不相关的宽带噪声仍维持宽带,解调后的窄带信号冉经窄带滤波后,分离出有用信号,而大部分噪声信号则被滤掉,这样使信噪比得以极大的提高,误码率大大降低。扩频通信系统按其工作方式可分为下列几种:(1) 直接序列扩频系统(Direct Sequence Spread Spectrum)。是将待传信号与高速率的伪随机码波形相乘后,去直接控制射频信号的某个参量。(2) 跳频扩频系统(Frequency Hopping),数字信息与二进制伪码序列模二相加后,去离散地控制射频载波振荡器的输出频率,使发射信号的频率随伪码的变化而跳变。(3) 跳时扩频系统(Time Hopping)。采用伪码序列启闭信号的发射时刻和持续时间。跳时一般和跳频结合起来使用,构成“时频跳变”系统。(4) 线性调频(Chip Modulation)。射频脉冲信号在一个周期内、其载频的频率作线性变化。此外,还有这些扩频方式的组合方式,如FH/DS、TH/DS、FH/TH等。一般采用混合方式看起来在技术上要求复杂一些,实现起来也要因难一些,但它们比单一的直扩、跳频、跳时体制具有更优良的性能。直接序列扩频(DS)和跳频技术(FH)是在扩领通信中应用最广的两种技术。§3.1.2扩频通信的主要特点扩频通信技术在发端进行扩频调制,在收端以相关解调技术收信,这一过程使其具有诸多优良特性:(1) 抗干扰性能好。(2) 屏蔽性强,干扰小。信号在很宽的频带上被扩展,信号功率谱密度很低,信号淹没在白噪声之中,难以被发现及对其他电讯设备构成干扰。(3) 易于实现码分多址。分配给不同用户不同的扩频编码,各用户只需配对使用自己的扩频编码,就可以互不干扰地同时使用同一频率通信,实现频率复用。C1C2C3Cn-1Cna1a1a1aa1+§ 3.2 引入m序列对水印信号进行扩频图3.1 反馈移位寄存器m序列是由线性移位寄存器网络产生的反馈移位寄存器结构如图3.l所示其中ClCn为抽头系数,0表示无反馈1表示有反馈。符合什么条件的抽头系数才能产生m序列,在扩频通信的论著中多有讨论,在此不再赘述。m序列的互相关系数的计算比较复杂,事实上,m序列的互相关特性并不十分好,互相关特性较好的m序列称为相互优选对,只有相互优选对才能在实际的通信系统中使用,以达到减少相互干扰和区分地址的作用。m序列相互优选对的数目是很少的,即使增加移位寄存器的级数,可用地址也增加不了多少也就是说,在m序列中寻找更多的互相关值尽量小的码组是不可能的,这样、实现多处通信就有困难了。所以一般都采用m序列的组合码,如Go1d序列。Gold序列是m序列的组合码,它是由两个长度相同、速率也相同,但码字不同的m序列相互优选对逐个模2加得到的,当改变两个m序列的相对位移时,又会得到一个新的Gold序列、它是由两个m序列自身码m1和m2构成的,可得到总数2n+1个序列,可见Go1d序列数比m序列多得多。Go1d序列同样具有良好的自相关特性,各个码组之间的互相关特性与原来两个m序列相互优选对的互相关特性一样,最大的互相关值不会超过原来两个m序列相互优选对的最大互相关值。良好的自相关和互相关特性,以及庞大的码组数,使得Go1d序列成为最有实用价值的伪随机序列。水印信号目前主要有两种:水印图像和字符串;前者是嵌入代表版权的商标等图案能有效表明产品的所有权,属于较直观的水印、可以通过人类视觉进行判断,水印可以容忍一定的失真,但是图案的数据量较大,难以嵌入很大的图案。后者是嵌入产品专利号、版权保护编号等文字信息,文字符号虽然信息量较少,但对抗干扰能力却有很高的要求,一个符号的误判则意味着整个水印的失效。本质上这两种水印是一致的。假如要加入的水印为一字符串,把它转换为相应的二进制,即把它们的ASCII码用二进制表示,并把0映射为-1,1映射为1,若水印为图像则先把图像二值化再映射到(-1,1)上,得长度为n的二进制序列的aj(-1,1),j1,2n。采用15位m序列pi1,1,1,1,-1,1,-1,1,1,-1,-1,1,-1,-1,-1来调制,即当aj1时,嵌入的数据为1,1,1,1,-1,1,-1,1,1,-1,-1,1,-1,-1,-1,当aj-1时,嵌入的数据为-1,-1,-1,-1,1,-1,1,-l,-1,1,1,-1,1,1,1。理论上当m序列长度趋于无限长时,叠加在图像上的噪声与伪随机序列pi的相关输出应当趋向于零,而实际用的m序列不但不长,甚至非常短,在实验中只用到15位,图像中的噪声也不完全与通信中遇到的噪声一样,所以有可能造成误判,这就给水印的检测和恢复造成困难,可能降低了水印的抗干扰能力。本文对二值图像进行二维混沌置乱后再利用m序列进行扩频处理,采取基于相关位置不变的扩频方式。具体方法如下:运用15位m序列进行扩频,在m序列的后面加上一位数值1,构造出4x4的矩阵,每一个嵌入的aj都用相应的数据矩阵代替,这样即保持了原来最佳置乱后的像素分布结果。通过置乱有效地减弱了原始水印信号象素间的相关性,同时可对原始信号实现加密,通过扩频增强了水印信号的鲁棒性。算法流程图如图3.2所示:M序列发生器二维混沌映射原始数字水印扩频图象置乱处理后的数字数字水印图3.2 水印置乱扩频原理使用m=15序列对32X32的二值图像进行扩频,实验结果如图3.3所示:(a)(b)(c)图3.3 m序列扩频 (a)原始图像(b)m序列扩频后的图像(c)解扩后的图像§ 3.3小结本章介绍了扩频通信的基本概念及其基本原理,通过将m序列引入水印信号进行扩频,增加了水印信息的冗余度,有效地提高了数字水印算法的鲁棒性。第四章 基于二维混沌映射的数字水印算法本章提出基于二维混沌映射的数字水印算法,将扩频和二维混沌置乱引入数字水印算法,选择图像的小波变换域进行水印的嵌入。对本文设计的四个方案进行了抗JPEG压缩、随机噪声、尺寸变换、剪切的攻击测试,并对实验结果进行了讨论。§ 4.1图像处理的小波变换快速傅立叶变换(FFT)是为人们所熟悉的数据分析工具。利用傅立叶变换分析数据的通常做法是将时域信号或空间信号的谱计算出来,如果在频域上存在明显的峰,则可以断言峰值频率对应的特征是主要特征。如果峰值太多,而且频域的分割比较困难的话,那么它所对应的数据就较难以分析。近年来,一种比傅立叶变换更有特点的数学工具受到人们的重视,这就是小波分析(Wavelet Analysis)。与傅立叶变换是以三角函数为基底而展开的相对应,小波变换(Wavelet Transformation,WT)是以局部化函数所形成一组相似函数集为基底而展开的。与FFT相比,WT在频域上的精度差一些,但在时间上的分析能力要强得多,而且可以对时域和频域同时进行分解,这是傅立叶变换所无法

    注意事项

    本文(基于二维混沌映射的数字水印算法.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开