CN1399765A - 用于多层数据隐藏的方法与装置 - Google Patents

用于多层数据隐藏的方法与装置 Download PDF

Info

Publication number
CN1399765A
CN1399765A CN00816202A CN00816202A CN1399765A CN 1399765 A CN1399765 A CN 1399765A CN 00816202 A CN00816202 A CN 00816202A CN 00816202 A CN00816202 A CN 00816202A CN 1399765 A CN1399765 A CN 1399765A
Authority
CN
China
Prior art keywords
data
hiding
embedded
administration
hiding data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN00816202A
Other languages
English (en)
Inventor
虹·H·郁
吴敏(音译)
李新(音译)
亚历山大·哥尔曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1399765A publication Critical patent/CN1399765A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00572Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium
    • G11B20/00615Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the logical format of the recording medium, e.g. the structure of sectors, blocks, or frames
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/005Robust watermarking, e.g. average attack or collusion attack resistant
    • G06T1/0071Robust watermarking, e.g. average attack or collusion attack resistant using multiple or alternating watermarks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0092Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which are linked to media defects or read/write errors
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10268Improvement or modification of read or write signals bit detection or demodulation methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers

Abstract

一种数据隐藏系统和方法用于将多层隐藏数据嵌入到多介质数据之中。首先,对多介质数据的介质单元进行评估(48),以确定一种适当的嵌入步骤。在另一次嵌入过程(54,56)中,二次隐藏数据的管理层被嵌入到主导层的顶部。二次隐藏数据(54)提供控制信息,用以控制一次隐藏数据以及宿主数据。使用诸如基本域嵌入和频谱域嵌入的嵌入方案。

Description

用于多层数据隐藏的方法与装置
背景与本发明的概要
本发明一般地涉及用于在介质中隐藏数据的各种系统,并且,更加特别地,涉及一种用于隐藏在多介质信号中的多层数据的系统。
随着电子商务日益增长的推广应用,在电子拷贝技术中也有相应的增长。数字拷贝技术,诸如DVD-R,DVD-RW,CD-R,CD-RW等,现在已经广泛地应用。随着电子商务继续推广到国民经济的每一个领域,保证电子介质免遭未经授权的拷贝和修改继续成为更加重要的问题。诸如因特网那样的电子网络现在已经成为进行各国的商务的一种司空见惯的介质,上述商务包括诸如销售各种形式的多介质产品的各种活动。可以在网上购买的多介质产品的实例包括视频和音频的作品以及各种图像。同样,仅仅以诸如CD-ROM和DVD光盘这样一种数字格式来分配多介质产品这一点就使这些产品暴露于潜在的拷贝之中。在保证各种多介质产品的安全分配的一种尝试中,内容保护机制正在越来越多地被使用。
数据隐藏是内容保护的一种形式,它有时被用于拷贝控制和版权保护方面。数据隐藏的一个实例就是被动数据的单次过程嵌入(singlepass embedding),例如将一个水印嵌入到一个宿主介质中。一个已嵌入的水印典型地被指望用来提供多介质产品的版权控制和访问控制。不幸的是,数据隐藏的现有形式还受到许多缺点的困扰,由此降低了预期的保护的有效性,并且有时还会使这种保护技术在实际应用中成为站不住的。
为了控制宿主信号的使用而将一层隐藏数据嵌入到一个宿主信号中这样的常规的单次过程嵌入技术通常导致不一致的保护。在某些情况下,在对宿主数据进行未经授权的拷贝之后,接收到一个假的肯定信号,表明该侵权的拷贝是已授权的产品。而且,单次过程/单层技术只能满足(并且最可能是仅仅部分地满足)一个单一的目的,诸如所有权保护、访问控制以及注释。此外,已嵌入的隐藏数据的可控制性通常是不可行的。至于容量方面,上述的单次过程/单层技术通常只有在理想情况下才是好用的,例如当各图像都是同样大小以及当相同的数据量被嵌入到每一帧视频数据之中时。
本数据隐藏系统和方法提供了一种用于将多层隐藏数据嵌入到多介质数据之中的方法。首先,对多介质数据的一个介质单元进行评估,以确定一种适当的嵌入步骤。其次,在第1次嵌入过程中,一次隐藏数据(primary hidden data)的一个主导层(ruling layer)被嵌入到介质单元之中。在另一次嵌入过程中,二次隐藏数据(secondary hiddendata)的一个管理层(governing layer)被嵌入到该主导层的顶部。二次隐藏数据提供控制信息,用以控制一次隐藏数据以及宿主数据。
附图说明
图1是采纳本发明原理的多层数据隐藏系统的流程图;
图2是一份方框图,说明数据隐藏系统的一个实施例;
图3是一份流程图,表示一种数据隐藏方法的一个当前的优选实施例;
图4是一份奇点的图;
图5是一份感知屏蔽的图。
参看图1,表示一个示例性的多层数据隐藏系统10。数据隐藏被定义为将有意义的和可提取的、但是在感觉上是不可见或听不见的信号放置到一个宿主信号之中。例如,将一个水印嵌入到一帧视频信号中。在第1个过程中,一次隐藏数据12被嵌入到由宿主数据组成的一个宿主信号14中。一次隐藏数据包括诸如水印那样的被动数据,或者诸如一段可执行程序或一段Java小应用程序那样的主动数据。宿主数据是诸如数字视频、数字音频和各种图像那样的多介质数据。在一次随后的过程中,二次隐藏数据16被嵌入到含有一次隐藏数据的层的顶部,导致一个已嵌入数据的信号18。二次隐藏数据最好是控制信息,诸如纠错数据、验证数据、标识数据、访问控制数据、各种密钥、管理规则、用于控制一次隐藏数据和宿主数据的同步数据。然而,还可以设想在第2个过程中嵌入非控制数据,例如,当第2层数据需要比第1层更牢靠的嵌入方案时。使用诸如基域(base domain)嵌入和谱域(spectrum domain)嵌入那样的嵌入方案来嵌入一次和二次隐藏数据都处于本发明的范围之内。最好是采用这样的隐藏技术来隐藏二次隐藏数据的各层,使得该数据层正交于先前的层。通过保证各数据层为非重叠的,使介于被嵌入的各位之间的干扰得以避免。要注意的是,虽然在大多数情况下正交性可能是最佳的选择,但是在某些应用中,只要提取的出错率处于允许的阈值范围内,各层也可以是非正交的。最后,在对已嵌入的数据进行解码的过程中,隐藏的信息被提取,用于诸如信息检索、版权保护和盗版跟踪等目的。
虽然上面的实施例使用一种顺序的多次通过嵌入系统,但是,使用非顺序的多次通过系统来实现多层数据隐藏系统也处于本发明的范围之内。例如,各纠错位可以跟各验证位同时被嵌入,或者在另一个实例中,在同一过程内,各访问控制位可以跟各标识位同时被嵌入。
为了保证多正交(multi-orthogonal)数据嵌入,有多种嵌入技术可供使用,例如使用从相同的域中提取的各项正交特征,上述的域包括一个帧、正交子带、正交帧、以及正交嵌入域。通过嵌入用各项正交特征嵌入各数据层,介于被嵌入的各位的各层之间的干扰得以避免。
本发明的范围包含在各数据层上使用多层数据隐藏技术。多层数据隐藏技术涉及根据该数据层所经受的畸变量,为一个数据层选择一种嵌入方案。多层数据隐藏开始于根据知晓原始宿主介质是否能改进检出性能,将可用的各种嵌入方案分为几类。根据这个标准,许多现有的嵌入方案可以被分类为插入型方案或者关系强化型方案。在各种插入型方案中,可能被调制和/或被编码的二次数据信息通过一种加法过程或乘法过程被插入到宿主信号之中。扩展频谱插入就是插入型方案的一个实例。在各种关系强化型方案中,信号空间被划分为各子集,并且每一个子集都被映射到二次数据的一个数值。映射可以是从一个宿主分量或者宿主分量的组合到一个二次数据数值的映射。奇偶嵌入就是关系强化型方案的一个实例。其次,要确定预期的数据畸变量。接着,基于预期的畸变量来选择嵌入方案。然后,使用适于预期的畸变量的嵌入方案将数据隐藏到信号之中。作为一个实例,扩展频谱嵌入被应用于各中带(mid-band)系数,以达到高牢靠性和低容量,并且关系强化型方案被应用于各低带(low-band)系数,以达到高容量和仅仅适度的牢靠性。
为了进一步地说明数据隐藏方法的运作,将介绍使用本方法的一系列的情况。在作为高容量情况的第1情况中,一种主动代理被不可觉察地嵌入到一首长度为两分钟的歌曲之中。由于一段小应用程序或一个可执行文件通常至少为500个字节,这等于34bps的数据隐藏位率,所以就需要高的数据隐藏位率。获得所需位率的一个办法就是使用一种基本域嵌入方案来将主动数据隐藏到一次隐藏数据层之中。此外,使用频频谱域嵌入来将控制数据,诸如验证位、纠错位、同步位、以及用户解码密钥,嵌入到二次数据层之中。由于在速度方面,基本域嵌入比频频谱域嵌入具有更好的解码性能,所以基本域嵌入被用于一次隐藏数据层。由于频谱域嵌入在压缩方面具有比基本域嵌入更高的可恢复性,所以它被用于二次隐藏数据层,并且由于它具有相对地较少的控制位数,所以在编码/解码速度方面的差异并不显著。各控制位,例如各纠错位,在正确地提取主动数据方面提供帮助。在附加的隐藏控制信息的帮助下,该检测器就能更好地判断在已发送的隐藏的主动数据中是否存在差错,并且进一步地纠正这些差错。此外,同步数据在对准数据方面提供帮助,以便进行更准确的提取。由此获得了更高程度的牢靠性。
在第2情况中,含有一首歌曲的歌词以及回放控制信息的各层被嵌入到宿主介质(即歌曲)之中。此外,还嵌入了纠错密钥以及标识数据层,以帮助提取隐藏的歌词以及各回放控制位。歌词使用基本域嵌入作为一个主导层被嵌入。3个控制层也使用基本域嵌入作为管理层而被嵌入。
在第3情况中,只有版权信息被隐藏到宿主介质(即歌曲)之中。在这个情况中,最重要的要求就是让隐藏数据尽可能地牢靠,即,使它可以用普通的信号处理技术来提取,并且还能抗御各种故意的攻击。因此,版权数据作为一次隐藏数据使用频谱域嵌入被隐藏在一个主导层之中,并且验证数据作为二次隐藏数据在嵌入到歌曲里面的管理层之中被隐藏到基本域之中。二次隐藏数据允许对隐藏的版权信息的真伪进行检查,以保证假水印不致被插入到介质之中。
在另一个情况中,一次隐藏数据(例如一个主动数据流)被加密,并且随后被嵌入到宿主信号之中。在需要跟一次隐藏数据同时发送解密密钥的情况下,该密钥被隐藏到二次隐藏数据层。在这里,该密钥也被加密以保证安全访问,并且因此被隐藏在一个更牢靠的区域之中。
另一个情况是仅需要访问各控制位的情况。在这个实例中,希望各访问控制位隐藏得尽可能的牢靠。选择一种牢靠的数据隐藏算法,用以嵌入各访问控制位。一种扩展频谱方案被用来隐藏各访问控制数据,与访问控制数据(一次隐藏数据)相联系的某些纠错和其他各控制位也被隐藏到频谱域之中。这样一来,就能保证各访问控制位的最大限度的牢靠性。
参看图2,图中示出了一个示例性的多层数据隐藏系统20。数据隐藏系统20包括一个特征提取器22,用于对含有宿主信号24的宿主数据的介质单元中的特征进行评估。对一个数字视频信号来说,一个介质单元包括数据的一个单帧以及数据的许多帧。在介质单元内有各种特征,诸如对象、纹理区和背景。位流发生器16将一次隐藏数据转换为与主导层编码器28相联系的位流。主导层编码器28将一次隐藏数据的位流的主导层嵌入到宿主数据24之中。一次隐藏数据也被连接到控制数据发生器30,后者产生含有控制信息的控制二次隐藏数据。除了一次隐藏数据以外,控制数据发生器30还接收来自主导层编码器的数据。二次隐藏数据从控制数据发生器30被送往待嵌入到宿主数据24的管理层编码器32。管理层编码器32将二次隐藏数据的管理层嵌入到主导层的顶部,由此产生已嵌入的数据。
参看图3,该图表示一种数据隐藏方法的一个当前的优选实施例。本方法使用一种3次过程的体系结构来将数据隐藏在数字音频数据之中。开始,在步骤48,对宿主数据介质单元进行评估。在本实施例中,主动数据作为一次数据被嵌入。在第1个过程中,主动代理数据流S被映射到长度为M的一个二进制数据序列Sb=Sb1,Sb2,…,Sbm,步骤50,用基本域嵌入将上述二进制数据序列不可觉察地插入到宿主信号之中,步骤52。然后,在步骤54,产生各纠错位E=E1,E2,…,EQ,并且在步骤56,在第2个过程中被嵌入到宿主信号之中。在第3个过程中,使用密码技术来验证宿主信号以及已嵌入的隐藏代理,步骤58。在步骤59,在解码过程中,首先提取各控制位,并且在步骤60,对已嵌入数据的真伪进行检查。在步骤62,提取一次隐藏数据。最后,在步骤64,使用各纠错位来检查已提取的一次隐藏数据的有效性。
将上述示例性的多层数据隐藏方法用于音频介质的某些优点包括,通过使用各验证和纠错位来改进主动代理的无损失的提取,使用公共密钥加密方法来增加宿主数据的安全性,对变化进行本地化(用一个验证层)以及对隐藏数据中的微小变化进行纠正(用验证和纠错层)的能力,以及使用一次隐藏数据的基本域嵌入来保证快速提取性能。采用具有数据隐藏方法的感知模型进一步地改进了已嵌入数据的不可听性。
可以配置已嵌入的主动代理,以便当进行流式或在线预览时允许将信息反馈送往服务器,促使各种密钥或管理规则的更新,对音频信号进行加扰以避免内容的进一步的非授权使用,允许预览一次播放(play-once-preview),并在购买适当的密钥之后,允许一次下载无限次重放。
适当使用感知模型能保证已嵌入的隐藏数据的不可觉察性。感知模型得益于人的听觉系统在听觉屏蔽的条件下不能辨别噪声,这就是说,强音频信号的出现使得一个短暂的或频谱邻近的较弱的音频信号变为不可觉察。我们的经验研究表明,当在一个奇点或被屏蔽点(maskee point)上作出微小改变时,人的耳朵不能辨别这些差异(当在修改之前或之后,它仍然是一个被屏蔽点的条件下)。下面将给出奇点、屏蔽点(masker point)和被屏蔽点的定义。
若sign(I(j))=-sign(I(j-1))&sign(I(j))=-sign(I(j+1)),则I(j)被定义为一个奇点。图4表示两个奇点a和a’。
屏蔽点I(j)被定义为强度值大于阈值δ的一个点,即,amp(I(j))≥δ,而被屏蔽点I(jk)则被定义为在屏蔽点I(j)的屏蔽下的一个点,即,amp(I(jk))≤mask(amp(I(j))),(参看图5,图中样本a是一个屏蔽点,而样本b,c和d则是被屏蔽点)。
在基本域中,一个给定样本的屏蔽能力取决于它的响度;而在频谱域中,一个给定的信号分量的屏蔽能力取决于它的频率位置及其响度。经验结果还表明,噪声屏蔽阈值在任何给定频率上唯一地取决于在该频率近邻处的一个有限带宽内的信号能量,并且在任何时间,唯一地取决于在有限的暂时的邻近频谱范围内的信号能量。基本域嵌入在速度方面具有比频谱域嵌入好得多的解码性能。然而,基本域嵌入在压缩方面则具有比频谱域嵌入较为低的可再生性。
专业人士都知道,可以使用几种方法来将一些位嵌入到各奇点和各被屏蔽点之中。在这里,作为将位序列sb1,sb2,…,2bm嵌入到宿主信号I1,12,…,In的各奇异位Isng1,Isng2,…,Isngm的简单方法的一个实例:
编码:
·如果I(j)=0,则设置I(j)=I(j)+1
·如果嵌入位Sbm为0且第m个奇点是Isngm,则设置Isng1为0.
如果嵌入位Sbm为1,则保留Isngm不变或者设置ε1≤Isngm≤ε2,其中ε1和ε2是下限和上限,且ε2由感知标记控制。
解码:
·令m=1。
·如果In=0(或者In是奇点并且In<ε1),则设置Sbm为0和m++。
·如果In是奇点(并且In≥ε1),则设置Sbm为1和m++。
不同的隐藏数据层的基础最好是互相正交,以保证最大的可检测性。这就是说,一次隐藏数据层(主动数据层)以及二次隐藏数据层(纠错数据层和验证层)互相正交。在当前的优选方法中,多种正交特征,各奇点和各被屏蔽点被用来隐藏不同的数据层。除了保证不同数据层的正交性以外,这还会增加数据隐藏容量。
除了为隐藏一次隐藏数据所需的容量以外,纠错层还需要数据隐藏容量。因此,希望采用一个小的纠错序列,例如2D或多D检查和纠错。假定纠错位数为Q以及主动数据流的位数为M,则在2D检查和的情况下,纠错流的长度(位数)满足M=(Q/2)2。例如,在本优选实施例中,Java主动代理具有4000位的数据流的长度。在2D检查和的情况下,为主动代理所需的纠错位数仅为64×2=128位。
下面给出2D检查和的算法。
编码:
·令Q=ceiling[2M1/2],即,令Q为不小于(2M1/2)的最小整数。
·把Sb=SB1,SB2,…,Sbm安排为Q/2部分
SB(1)=SB(1)1,SB(1)2,…  SbQ/2,=Sb1,Sb2,…SbQ/2,SB(2)=
SB(2)1,SB(2)2,…SB(2)Q/2=SbQ/2+1,…SbQ…和SB(Q/2)=
SB(Q/2)1,SB(Q/2)2,…SB(Q/2)Q/2=Sb(QQ-2Q1/4+1),…SbM
·令Eq=LSB(SB(q)1+SB(q)2+…+SB(q)Q/2),对于q∈(1,Q/2)和
    Eq=LSB(SB(1)q+SB(2)q+…+SB(Q/2)q,对于q∈(Q/2,Q),
其中,LSB(s)表示S的最低有效位。
解码过程跟编码过程相似。
本优选实施例使用的验证方案跟 C.W.Wu等在Proc.SPIE杂志 1999年第3657卷题为Fragile imperceptable digital watermark with Privacy control的论文上所描述的方案相似,在这篇论文中,作者建议将验证数值放在每一个样本的最低有效位上。在本优选实施例中,为了保证正交性,对奇点嵌入和被屏蔽点嵌入这两种情况来说,都将ε设置为2或大于2。
本算法的要点描述如下:
●选择验证块大小B以及从属块大小D(例如,B=128和D=512位)。假定宿主信号为16位音频,将512个样本的所有高位(除了最低有效位以外的所有位)联结起来会产生一段15×512=7680位的消息Mb。现在,通过进一步地联结一个512位的密钥(或者一个长度较短的密钥,它被填充到512位),就产生一段8192位的消息Mb。
●用MD5算法来计算单向散列(one way hash),MB’=h=H(MB),以产生一段128位的消息(若B>128位,则追加时间或其他数据)。
●使用公共密钥(或私有密钥,取决于应用情况)加密方法,并且用私有密钥K对MB’进行签名,MB”=Sgn(K,MB’)。
●将B位的消息MB”插入到每一个样本的最低有效位,若向验证块嵌入0,则从1→0,若向验证块嵌入1,则从0→1。
类似地,用公共密钥和异或运算来完成解码,以检查该信号的真伪。
从以上所述,人们将明白,本发明提供了一个系统,它能同时达到多个数据隐藏的目标。例如,若访问控制位(被动数据流)以及主动数据流二者都被嵌入到宿主信号之中,就能实现回放/记录控制和反馈二者。同样,若主动数据流被加密,还可以用多层数据隐藏来嵌入加密密钥。类似地,对于多用途的情况来说,可以嵌入附加的控制信息(例如被嵌入到介质之中的位数),对数据进行解码,以保证一次隐藏数据的正确提取以及允许实现最大容量。有了附加的控制数据层,基于对每一幅图像的分析,在不同的图像中可以实现不同的容量。含有较大的粗糙区域的那些图像可以被嵌入较多的数据,而具有较少粗糙区域的那些图像可以被嵌入较少的数据。类似地,通过使用本发明的原理,还可以控制基于帧的视频和其他介质的数据隐藏容量。而且,通过使用多层数据隐藏,可以更好地构建一个用于系统传送隐藏信息的实用系统。例如,数据隐藏系统对数据隐藏中的各种要素进行澄清和分离,使得用于特定应用的数据隐藏系统得以优化。相应地,多层数据隐藏系统提供了一种数据隐藏系统,它能实现改进了的可控制性,灵活的牢靠性与容量之间的折衷,同时实现多种用途,并提供一种相干的系统级的结构。
总而言之,在何处和如何隐藏每一层的数据以及需要多少个数据层都取决于应用与介质类型。在一种应用中,多层数据可以被隐藏到相同的域中,而在另一种应用中,则可以被隐藏到若干不同的域中。
在以当前的优选实施例的形式对本发明进行说明以便提供对本发明的有启发性的了解的同时,人们还应当理解,在不离开如所附的权利要求书中所陈述的本发明的精神实质的前提下,可以按照不同的方式来实施本发明。

Claims (20)

1.一种用于将隐藏数据嵌入到具有介质单元的宿主数据中的方法,包括下列各步骤:
对宿主数据的介质单元进行评估;
将一次隐藏数据的主导层嵌入到该介质单元中;
将二次隐藏数据的至少一个管理层嵌入到一次隐藏数据的主导层的顶部,以便将一次和二次隐藏数据嵌入到宿主数据之中会产生已嵌入的数据,其中,二次隐藏数据的管理层提供控制信息,以便对一次隐藏数据以及宿主数据进行控制。
2.根据权利要求1所述的方法还包括在嵌入到介质单元之前,将一次隐藏数据映射到位流中的步骤。
3.根据权利要求1所述的方法,其中,二次隐藏数据是从以下各项所组成的组中选出的:纠错数据,标识数据,访问控制数据,密钥,管理规则,同步数据,解码数据,以及验证数据。
4.根据权利要求1所述的方法,其中,嵌入步骤还包括使用从以下各项所组成的组中选出的一种嵌入方案:基本域嵌入和频谱域嵌入。
5.根据权利要求1所述的方法还包括选择一种嵌入技术的步骤,其中,正交于一次隐藏数据嵌入二次隐藏数据。
6.根据权利要求5所述的方法,其中,该嵌入技术是从以下各项所组成的组中选出的:从相同的域中提取的正交特征,正交子带,正交帧,以及正交嵌入域。
7.根据权利要求1所述的方法,其中,嵌入步骤还包括可控制地改变被嵌入到介质单元的位的数量的步骤。
8.根据权利要求1所述的方法,其中,嵌入步骤还包括将隐藏数据嵌入到多个介质单元中的步骤。
9.根据权利要求1所述的方法,其中,介质单元是从以下各项所组成的组中选出的:视频帧、音频帧,以及图像。
10.根据权利要求1所述的方法,其中,至少一个管理层要经受畸变量,并且其中嵌入至少一个管理层的步骤包括下列各步骤:
对至少一个管理层要经受的畸变量进行评估;
基于畸变量来选择一种嵌入方案;以及
使用所选择的嵌入方案来嵌入至少一个管理层。
11.根据权利要求1所述的方法,其中,嵌入至少一个管理层的步骤包括下列各步骤:使用谱域嵌入来嵌入第1管理层,以及使用子带嵌入来嵌入第2管理层。
12.根据权利要求1所述的方法,其中,一次隐藏数据是从以下各项所组成的组中选出的:被动数据和主动数据。
13.根据权利要求1所述的方法还包括对已嵌入的数据进行解码的步骤。
14.根据权利要求13所述的方法,其中,解码步骤还包括下列各步骤:
对管理层进行解码,以便从嵌入的数据中提取二次隐藏数据;以及
对主导层进行解码,以便从嵌入的数据中提取一次隐藏数据。
15.一种用于将隐藏数据嵌入到具有介质单元的宿主数据中的方法,包括下列各步骤:
对宿主数据的介质单元进行评估;
将一次隐藏数据映射到一个位流中;
选择第1嵌入方案,以便将一次隐藏数据的主导层嵌入到介质单元中;
使用基本域嵌入来嵌入主导层;
选择第2嵌入方案,以便将二次隐藏数据的至少一个管理层嵌入到介质单元中;
选择一种嵌入技术,使得已嵌入的二次隐藏数据正交于一次隐藏数据;以及
使用第2嵌入方案,以便将二次隐藏数据的至少一个管理层嵌入到第1层已嵌入数据的顶部中,其中,隐藏数据的管理层包括纠错数据,用以控制一次隐藏数据的操作。
16.一个用于将隐藏数据嵌入到宿主数据中的数据隐藏系统,包括:
一个位流发生器,用于将一次隐藏数据转换为位流;
一个主导层编码器,用于将一次隐藏数据位流的至少一个主导层嵌入到宿主数据的一个介质单元中,其中,产生主导层已编码数据;
一个控制数据发生器,用于从一次隐藏数据以及主导层已编码数据中产生二次隐藏数据;以及
一个管理层编码器,用于将二次隐藏数据的至少一个管理层嵌入到主导层已编码数据中,从而产生已嵌入数据。
17.根据权利要求16所述的数据隐藏系统,其中,一次隐藏数据是从以下各项所组成的组中选出的:被动数据和主动数据。
18.根据权利要求16所述的数据隐藏系统,其中,介质单元是从以下各项所组成的组中选出的:视频帧、音频帧,以及图像。
19.根据权利要求16所述的数据隐藏系统,其中,二次隐藏数据是从以下各项所组成的组中选出的:纠错数据,同步数据,标识数据,密钥,访问控制数据,管理规则,以及验证数据。
20.根据权利要求16所述的数据隐藏系统,其中,正交于一次隐藏数据来嵌入二次隐藏数据。
CN00816202A 1999-10-26 2000-10-19 用于多层数据隐藏的方法与装置 Pending CN1399765A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/427,321 US6456726B1 (en) 1999-10-26 1999-10-26 Methods and apparatus for multi-layer data hiding
US09/427,321 1999-10-26

Publications (1)

Publication Number Publication Date
CN1399765A true CN1399765A (zh) 2003-02-26

Family

ID=23694360

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00816202A Pending CN1399765A (zh) 1999-10-26 2000-10-19 用于多层数据隐藏的方法与装置

Country Status (7)

Country Link
US (1) US6456726B1 (zh)
EP (1) EP1256086B1 (zh)
JP (1) JP2004500677A (zh)
KR (1) KR20020062296A (zh)
CN (1) CN1399765A (zh)
DE (1) DE60012992T2 (zh)
WO (1) WO2001031565A1 (zh)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US6973197B2 (en) * 1999-11-05 2005-12-06 Digimarc Corporation Watermarking with separate application of the grid and payload signals
US7724919B2 (en) 1994-10-21 2010-05-25 Digimarc Corporation Methods and systems for steganographic processing
US6763123B2 (en) 1995-05-08 2004-07-13 Digimarc Corporation Detection of out-of-phase low visibility watermarks
US7224819B2 (en) 1995-05-08 2007-05-29 Digimarc Corporation Integrating digital watermarks in multimedia content
US7054462B2 (en) 1995-05-08 2006-05-30 Digimarc Corporation Inferring object status based on detected watermark data
US6728390B2 (en) 1995-05-08 2004-04-27 Digimarc Corporation Methods and systems using multiple watermarks
US7006661B2 (en) 1995-07-27 2006-02-28 Digimarc Corp Digital watermarking systems and methods
US20030056103A1 (en) 2000-12-18 2003-03-20 Levy Kenneth L. Audio/video commerce application architectural framework
US7412072B2 (en) * 1996-05-16 2008-08-12 Digimarc Corporation Variable message coding protocols for encoding auxiliary data in media signals
US6804376B2 (en) 1998-01-20 2004-10-12 Digimarc Corporation Equipment employing watermark-based authentication function
JP4129610B2 (ja) * 1999-07-30 2008-08-06 ソニー株式会社 著作権保護情報の保護方法、情報信号再生方法、情報信号処理装置、情報信号再生装置および情報信号記録装置
US6839844B1 (en) * 2000-01-03 2005-01-04 Hirokazu Okano Image encryption method and device
US7127744B2 (en) * 2000-03-10 2006-10-24 Digimarc Corporation Method and apparatus to protect media existing in an insecure format
US7020303B2 (en) * 2000-03-18 2006-03-28 Digimarc Corporation Feature-based watermarks and watermark detection strategies
US8091025B2 (en) 2000-03-24 2012-01-03 Digimarc Corporation Systems and methods for processing content objects
US7738673B2 (en) 2000-04-19 2010-06-15 Digimarc Corporation Low visible digital watermarks
US8027509B2 (en) 2000-04-19 2011-09-27 Digimarc Corporation Digital watermarking in data representing color channels
EP1317734B1 (en) * 2000-09-15 2005-02-16 Trustcopy Pte Ltd Optical watermark
US6978371B1 (en) * 2000-11-07 2005-12-20 Matsushita Electric Industrial Co., Ltd. Data hiding in digital multimedia
US7607016B2 (en) 2001-04-20 2009-10-20 Digimarc Corporation Including a metric in a digital watermark for media authentication
US20030043172A1 (en) * 2001-08-24 2003-03-06 Huiping Li Extraction of textual and graphic overlays from video
US7006656B2 (en) * 2001-10-15 2006-02-28 The Research Foundation Of Suny Lossless embedding of data in digital objects
JP2003228631A (ja) * 2001-11-28 2003-08-15 Canon Inc 情報処理システム、情報処理装置、情報処理方法、プログラム及び記録媒体
AU2002357259A1 (en) * 2001-12-13 2003-07-09 Digimarc Corporation Reversible watermarking
US8059815B2 (en) * 2001-12-13 2011-11-15 Digimarc Corporation Transforming data files into logical storage units for auxiliary data through reversible watermarks
US7006662B2 (en) * 2001-12-13 2006-02-28 Digimarc Corporation Reversible watermarking using expansion, rate control and iterative embedding
US7392394B2 (en) * 2001-12-13 2008-06-24 Digimarc Corporation Digital watermarking with variable orientation and protocols
US7187780B2 (en) * 2001-12-13 2007-03-06 Digimarc Corporation Image processing methods using reversible watermarking
US7392392B2 (en) 2001-12-13 2008-06-24 Digimarc Corporation Forensic digital watermarking with variable orientation and protocols
US7515730B2 (en) * 2001-12-13 2009-04-07 Digimarc Corporation Progressive image quality control using watermarking
US7728048B2 (en) 2002-12-20 2010-06-01 L-1 Secure Credentialing, Inc. Increasing thermal conductivity of host polymer used with laser engraving methods and compositions
WO2003062960A2 (en) * 2002-01-22 2003-07-31 Digimarc Corporation Digital watermarking and fingerprinting including symchronization, layering, version control, and compressed embedding
AU2003256333A1 (en) * 2002-06-28 2004-01-19 University Of Rochester System and method for embedding information in digital signals
MXPA05003984A (es) 2002-10-15 2005-06-22 Digimarc Corp Documento de identificacion y metodos relacionados.
US7978874B2 (en) 2002-10-21 2011-07-12 Digimarc Corporation Digital watermarking for workflow by tracking content or content identifiers with respect to time
US20060140440A1 (en) * 2003-01-17 2006-06-29 Minne Van Der Veen Reversible watermarking of digital signals
EP1590805A1 (en) * 2003-01-23 2005-11-02 Koninklijke Philips Electronics N.V. Lossless data embedding
ATE491190T1 (de) 2003-04-16 2010-12-15 L 1 Secure Credentialing Inc Dreidimensionale datenspeicherung
WO2004102464A2 (en) * 2003-05-08 2004-11-25 Digimarc Corporation Reversible watermarking and related applications
US7333628B2 (en) * 2003-08-22 2008-02-19 Seiko Epson Corporation Data embedding with multi-level screening
US7484100B1 (en) * 2004-03-19 2009-01-27 David G Grossman Temporally threaded CMI watermark
WO2005114570A1 (en) 2004-04-27 2005-12-01 Thomson Licensing Watermarking of motion picture prints
USRE48433E1 (en) 2005-01-27 2021-02-09 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US8422667B2 (en) 2005-01-27 2013-04-16 The Chamberlain Group, Inc. Method and apparatus to facilitate transmission of an encrypted rolling code
US9148409B2 (en) * 2005-06-30 2015-09-29 The Chamberlain Group, Inc. Method and apparatus to facilitate message transmission and reception using different transmission characteristics
WO2006107858A2 (en) * 2005-04-04 2006-10-12 Spirent Communications Of Rockville, Inc. Reduced-reference visual communication quality assessment using data hiding
EP1929440A1 (en) * 2005-09-09 2008-06-11 Thomson Licensing Video watermarking
US20090252370A1 (en) * 2005-09-09 2009-10-08 Justin Picard Video watermark detection
US20090136083A1 (en) * 2005-09-09 2009-05-28 Justin Picard Coefficient Selection for Video Watermarking
EP1898396A1 (en) * 2006-09-07 2008-03-12 Deutsche Thomson-Brandt Gmbh Method and apparatus for encoding/decoding symbols carrying payload data for watermarking of an audio or video signal
WO2010047687A1 (en) 2008-10-20 2010-04-29 Hewlett-Packard Development Company, L.P. Method for enhancing security printing
US10943030B2 (en) 2008-12-15 2021-03-09 Ibailbonding.Com Securable independent electronic document
US8199969B2 (en) 2008-12-17 2012-06-12 Digimarc Corporation Out of phase digital watermarking in two chrominance directions
US9117268B2 (en) 2008-12-17 2015-08-25 Digimarc Corporation Out of phase digital watermarking in two chrominance directions
US8581695B2 (en) 2009-05-27 2013-11-12 Grant B. Carlson Channel-switching remote controlled barrier opening system
US8548810B2 (en) 2009-11-04 2013-10-01 Digimarc Corporation Orchestrated encoding and decoding multimedia content having plural digital watermarks
US8644501B2 (en) 2010-12-20 2014-02-04 International Business Machines Corporation Paired carrier and pivot steganographic objects for stateful data layering
US9245310B2 (en) * 2013-03-15 2016-01-26 Qumu Corporation Content watermarking
EP2787503A1 (en) * 2013-04-05 2014-10-08 Movym S.r.l. Method and system of audio signal watermarking
GB2516837B (en) 2013-07-31 2015-12-09 Ip Access Ltd Network elements, wireless communication system and methods therefor
WO2015152757A1 (en) * 2014-04-01 2015-10-08 Huawei Technologies Co., Ltd Methods and apparatus for data hiding in multi-layer structured coding units
US9374497B2 (en) 2014-10-20 2016-06-21 Caterpillar Inc. Component and watermark formed by additive manufacturing
US9937656B2 (en) 2016-07-07 2018-04-10 Caterpillar Inc. Method for printing component with anti-counterfeit features
US10652743B2 (en) 2017-12-21 2020-05-12 The Chamberlain Group, Inc. Security system for a moveable barrier operator
US11074773B1 (en) 2018-06-27 2021-07-27 The Chamberlain Group, Inc. Network-based control of movable barrier operators for autonomous vehicles
CA3107457A1 (en) 2018-08-01 2020-02-06 The Chamberlain Group, Inc. Movable barrier operator and transmitter pairing over a network
US10997810B2 (en) 2019-05-16 2021-05-04 The Chamberlain Group, Inc. In-vehicle transmitter training

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905248A (en) * 1990-09-11 1999-05-18 Metrologic Instruments, Inc. System and method for carrying out information-related transactions using web documents embodying transaction enabling applets automatically launched and executed in response to reading URL-encoded symbols pointing thereto
US5862260A (en) 1993-11-18 1999-01-19 Digimarc Corporation Methods for surveying dissemination of proprietary empirical data
US5499294A (en) 1993-11-24 1996-03-12 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Digital camera with apparatus for authentication of images produced from an image file
US5822432A (en) 1996-01-17 1998-10-13 The Dice Company Method for human-assisted random key generation and application for digital watermark system
US6205249B1 (en) * 1998-04-02 2001-03-20 Scott A. Moskowitz Multiple transform utilization and applications for secure digital watermarking
US5905819A (en) * 1996-02-05 1999-05-18 Eastman Kodak Company Method and apparatus for hiding one image or pattern within another
US5825892A (en) * 1996-10-28 1998-10-20 International Business Machines Corporation Protecting images with an image watermark
US5915027A (en) 1996-11-05 1999-06-22 Nec Research Institute Digital watermarking
US6185312B1 (en) * 1997-01-28 2001-02-06 Nippon Telegraph And Telephone Corporation Method for embedding and reading watermark-information in digital form, and apparatus thereof
EP0860997B1 (en) 1997-02-24 2008-12-10 Nec Corporation Digital data encode system
KR19980086811A (ko) * 1997-05-08 1998-12-05 니시무로 타이조 부가정보 매입과 재생을 위한 장치와 방법 및 그 기록 매체
EP0901282B1 (en) 1997-09-03 2006-06-28 Hitachi, Ltd. Method for recording and reproducing electronic watermark information
JP4064506B2 (ja) 1997-09-17 2008-03-19 パイオニア株式会社 電子透かし重畳方法及び検出方法並びに装置
US6243480B1 (en) * 1998-04-30 2001-06-05 Jian Zhao Digital authentication with analog documents
US6128736A (en) * 1998-12-18 2000-10-03 Signafy, Inc. Method for inserting a watermark signal into data

Also Published As

Publication number Publication date
EP1256086A1 (en) 2002-11-13
KR20020062296A (ko) 2002-07-25
US6456726B1 (en) 2002-09-24
DE60012992T2 (de) 2005-09-08
WO2001031565A1 (en) 2001-05-03
DE60012992D1 (de) 2004-09-16
JP2004500677A (ja) 2004-01-08
EP1256086A4 (en) 2003-02-05
EP1256086B1 (en) 2004-08-11

Similar Documents

Publication Publication Date Title
CN1399765A (zh) 用于多层数据隐藏的方法与装置
US7991188B2 (en) Optimization methods for the insertion, protection, and detection of digital watermarks in digital data
US7107451B2 (en) Optimization methods for the insertion, protection, and detection of digital watermarks in digital data
Celik et al. Lossless watermarking for image authentication: a new framework and an implementation
US5905800A (en) Method and system for digital watermarking
Lacy et al. Intellectual property protection systems and digital watermarking
US6522767B1 (en) Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US6925342B2 (en) System and method for protecting digital media
US7913087B2 (en) Optimization methods for the insertion, protection, and detection of digital watermarks in digital data
CN1830212A (zh) 广播媒体的内容识别
Steinebach et al. Watermarking-based digital audio data authentication
CN1382331A (zh) 用于保密电子媒体分配的主动数据隐藏
WO2012016883A1 (en) Method and system for protecting by watermarking against non-authorised use original audio or video data which are to be presented
Bazyar et al. A recent review of MP3 based steganography methods
Bhat K et al. Design of a blind quantization‐based audio watermarking scheme using singular value decomposition
Nair et al. Audio watermarking in wavelet domain using Fibonacci numbers
Bansal et al. Network security and confidentiality with digital watermarking
Mani et al. Intelligent embedding and decoding scheme for real time audio processing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication