CN100469128C - Watermark Detection in Digital Signals - Google Patents
Watermark Detection in Digital Signals Download PDFInfo
- Publication number
- CN100469128C CN100469128C CNB2004800295110A CN200480029511A CN100469128C CN 100469128 C CN100469128 C CN 100469128C CN B2004800295110 A CNB2004800295110 A CN B2004800295110A CN 200480029511 A CN200480029511 A CN 200480029511A CN 100469128 C CN100469128 C CN 100469128C
- Authority
- CN
- China
- Prior art keywords
- data
- quality metric
- watermark
- certain portions
- frame
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0052—Embedding of the watermark in the frequency domain
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0053—Embedding of the watermark in the coding stream, possibly without decoding; Embedding of the watermark in the compressed domain
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0065—Extraction of an embedded watermark; Reliable detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0202—Image watermarking whereby the quality of watermarked images is measured; Measuring quality or performance of watermarking methods; Balancing between quality and robustness
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Television Systems (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
技术领域 technical field
本发明涉及对数字数据中所嵌入的水印信号进行检测,该数据典型地表示多媒体内容。这种数据的典型格式是MPEG2,但是本发明也可以使用其它格式。The present invention relates to the detection of watermark signals embedded in digital data, typically representing multimedia content. A typical format for this data is MPEG2, but other formats may be used with the present invention.
背景技术 Background technique
为了将某些信息、诸如将版权、拷贝控制、源或授权数据嵌入到数字信号中,通常使用公知的水印技术。其包含对该数字数据进行处理,从而将可识别的图案“贴覆”到需要进行水印的该数据上。不同类型的水印具有不同的用途。一个简单的稳固水印在模拟和数字领域中存有较宽范围的处理步骤,其可以简单地表示该水印数据具有版权,并且可以提供进一步的详情,诸如所有者和日期。通常通过这样的方式添加脆弱的水印:如果以任何方式处理该数据,该水印会破碎或破坏。因此,在其中预期会有水印的数据文件、或流中缺少脆弱水印就可以表明该数据已经被处理过或者被篡改过。这可以用在授权是非常重要的医疗或司法科学应用中。In order to embed certain information, such as copyright, copy control, source or authorization data, into a digital signal, well-known watermarking techniques are generally used. It involves processing the digital data to "paste" a recognizable pattern onto the data to be watermarked. Different types of watermarks serve different purposes. A simple robust watermark involves a wide range of processing steps in the analog and digital domains, which can simply indicate that the watermarked data is copyrighted, and can provide further details such as owner and date. Fragile watermarks are often added in such a way that if the data is manipulated in any way, the watermark will be broken or destroyed. Thus, the absence of a fragile watermark in a data file, or stream, in which a watermark is expected can indicate that the data has been processed or tampered with. This can be used in medical or forensic science applications where authorization is important.
各种类型的水印图案本身包含贴覆到或者织入到该信号本身的伪噪声信号。该水印信号理想地从感觉上应该不会降低该源数据的质量,但是应该可以通过适当的解码器检测到。Various types of watermarking patterns inherently contain pseudo-noise signals plastered or woven into the signal itself. The watermark signal ideally should not perceptually degrade the quality of the source data, but should be detectable by an appropriate decoder.
当该水印数据被压缩到适合于通过互联网或其它数据传输系统进行传输的非常低比特率时,会出现特殊问题。DIVX是一个可以产生非常低比特率的系统,并且广泛地被用来减少通过互联网传输视频图像所需要的带宽量。A particular problem arises when the watermark data is compressed to a very low bit rate suitable for transmission over the Internet or other data transmission system. DIVX is a system that can produce very low bit rates and is widely used to reduce the amount of bandwidth required to transmit video images over the Internet.
当前使用的水印系统,诸如JAWS(Ton Kalker,Geert Depovere,Jaap Haitsma,Maurice Maes,“A Video Watermarking System forBroadcast Monitoring”,Proceedings of SPIE ElectronicImaging’99,Security and watermarking of Multimedia Contents,San Jose(CA),USA,January 1999)使用通过收集大量视频数据来查找嵌入水印的解码器,然后将该视频数据叠合并累加,然后将所累加的该数据与预期的水印图案关联起来。当例如使用DIVX已经将视频数据压缩到非常低比特率时,经常遇到的结果就是关联峰值出现在该检测阈值之下。这意味着该嵌入水印的检测可能会失败,其可能会对被授权查看、但是在缺少适当的水印检测的时候被禁止查看该水印视频的系统用户带来不方便。Currently used watermarking systems such as JAWS (Ton Kalker, Geert Depovere, Jaap Haitsma, Maurice Maes, "A Video Watermarking System for Broadcast Monitoring", Proceedings of SPIE Electronic Imaging'99, Security and watermarking of Multimedia Contents, San Jose (CA), USA, January 1999) use a decoder that finds embedded watermarks by collecting a large amount of video data, then superimpose and accumulate the video data, and then associate the accumulated data with the expected watermark pattern. When the video data has been compressed to a very low bitrate, for example using DIVX, a frequently encountered result is that correlation peaks appear below this detection threshold. This means that detection of the embedded watermark may fail, which may cause inconvenience to system users who are authorized to view, but are prohibited from viewing the watermarked video in the absence of proper watermark detection.
当该水印视频已经被比例缩放或改变大小时,会出现进一步的问题。为了检测该嵌入水印,需要该视频信号的原始比例,从而捕获进入视频数据的该累加缓冲器才能相应地比例缩放到该原始视频的尺寸。必须根据所比例缩放的该视频数据本身来确定该原始比例。与将该视频数据相对于已知水印数据进行关联的该水印检测处理相比,现有技术的比例缩放检测处理是通过将两个噪声累加缓冲器彼此相互关联以产生比例缩放因子进行工作的。Further problems arise when the watermarked video has been scaled or resized. In order to detect the embedded watermark, the original scale of the video signal is required, so that the accumulation buffer captured into video data can be scaled accordingly to the dimensions of the original video. The original scale must be determined from the scaled video data itself. In contrast to the watermark detection process which correlates the video data against known watermark data, the prior art scaling detection process works by correlating two noise accumulation buffers with each other to generate a scaling factor.
在该JAWS系统中,水印检测和该水印检测处理以及该比例缩放检索处理重复地使用嵌入到该源数据中的水印图案。在该水印嵌入过程中,在该数据帧的全部范围上“平铺”一个128×128的水印图案。In the JAWS system, watermark detection and the watermark detection process and the scaled retrieval process repeatedly use the watermark pattern embedded in the source data. During the watermark embedding process, a 128*128 watermark pattern is "tiled" over the entire extent of the data frame.
为了从比例缩放的该数据中检索该水平比例信息,该处理开始于从多个累加的帧中任意选择两个水平相邻的片图(tile)A和B。然后根据下面的步骤将这两个片图彼此相互关联:To retrieve the horizontal scale information from the scaled data, the process begins with arbitrarily selecting two horizontally adjacent tiles A and B from a plurality of accumulated frames. These two slices are then related to each other according to the following steps:
计算A和B的128×128汉宁窗;Han(A),Han(B)Calculate the 128×128 Hanning window of A and B; Han(A), Han(B)
汉宁窗是一种用于将其所应用的片图的边缘进行“淡出”的滤波器。因此,保留了该片图中央的数据,但是越靠近该边缘,该数据就越衰弱到零。这样就消除了在随后的FFT计算中所引入的强仿真频率分量的该边缘效应。A Hanning window is a filter that "fades" the edges of the slice to which it is applied. Thus, the data in the center of the patch is preserved, but decays to zero closer to the edge. This removes this edge effect of strong artificial frequency components introduced in subsequent FFT calculations.
计算A和B的128×128快速傅立叶变换(FFT);Calculate the 128×128 fast Fourier transform (FFT) of A and B;
计算Han(B)的复共轭;Con(Han(B));Calculate the complex conjugate of Han(B); Con(Han(B));
计算Han(A)和Con(Han(B))的逐点乘积;Calculate the point-wise product of Han(A) and Con(Han(B));
归一化该乘积结果。对于该结果中的每一复数值(z),其是通过下面的公式完成的,从而z可以替换为:Normalizes the product result. For each complex value (z) in the result, this is done by the following formula, whereby z can be replaced by:
计算前面步骤的逆FFT。Computes the inverse FFT of the previous steps.
该IFFT结果的第一行中的最高值的位置然后用来计算该水平比例缩放因子。如果该第一个值是最高的,那么该水平比例缩放因子为1,即没有出现比例缩放。The position of the highest value in the first row of the IFFT result is then used to calculate the horizontal scaling factor. If the first value is the highest, then the horizontal scaling factor is 1, ie no scaling occurs.
通过相似的方式计算该垂直比例缩放因子,但是替代地是要使用两个垂直相邻的片图和该IFFT结果的第一列。The vertical scaling factor is calculated in a similar manner, but instead two vertically adjacent tiles and the first column of the IFFT result are used.
因为使用了该内在固有更多噪声的缓冲器采样,所以用于该比例缩放检索处理的该关联峰值甚至比用于该水印检测处理的还要低。(水印检测包括已知图案与噪声累加缓冲器之间的关联:比例缩放检测是两个噪声累加缓冲器之间的相关性)。为了进一步使问题复杂化,在该比例缩放检测过程中可以不使用帧叠合。这是因为只有该比例缩放是已知的时候才可以使用帧叠合。如果不知道该比例缩放,不同步的图案被累加,并且所得到的累加缓冲器无用。结果,只可以使用累加。这就意味着在执行相关性之前必须收集更多帧,当然其需要更多时间。The correlation peak is even lower for the scaling retrieval process than for the watermark detection process because the inherently more noisy buffer samples are used. (Watermark detection consists of a correlation between a known pattern and a noise accumulation buffer: scaling detection is a correlation between two noise accumulation buffers). To further complicate matters, frame alignment may not be used in this scaling detection process. This is because frame alignment can only be used when the scaling is known. If the scaling is not known, out-of-sync patterns are accumulated and the resulting accumulation buffer is useless. As a result, only accumulation can be used. This means that more frames have to be collected before the correlation can be performed, which of course takes more time.
叠合是通过“放大”该水印数据来工作的,因为其总是具有相同的标记。该下层视频信号是有效的“随机”并且这样达到平均。足够长的叠合可以得到该原始水印图案。然而,如果该图案(128×128的片图)不是准确地对齐,那么该过程并不起作用。Folding works by "magnifying" the watermark data, since it always has the same mark. The underlying video signal is effectively "random" and thus averaged. Sufficiently long superposition can obtain this original watermark pattern. However, this process does not work if the pattern (128x128 tiles) is not exactly aligned.
现有技术试图通过在每次检测累加更多帧来消除这些问题,其希望该视频数据达到平均并且该水印信号放大,从而增加该信号(水印)与噪声(视频)的比值。The prior art attempts to eliminate these problems by accumulating more frames per detection, hoping that the video data will be averaged and the watermark signal amplified, thereby increasing the signal (watermark) to noise (video) ratio.
在典型的比例缩放检测中,目前最高使用了300帧。然而在DIVX压缩视频的情况下,引入了大量人为噪声和由于块图案所产生的不期望的类似物。在该累加过程中,通常累加了比水印能量更多的噪声。而且,不期望的图案也放大了,并且其通常比该水印信号更强。所有这些问题都使得难以且通常不可能对DIVX视频进行可靠的比例缩放检测。没有可靠的比例缩放检测就不可能有水印检测。In a typical scaling inspection, up to 300 frames are currently used. In the case of DIVX compressed video however, a lot of artifacts and the like due to block patterns are introduced which are not desirable. During this accumulation process, usually more noise than watermark energy is accumulated. Also, the undesired pattern is also amplified and it is usually stronger than the watermark signal. All of these issues make reliable scaling detection of DIVX video difficult and often impossible. Watermark detection is impossible without reliable scaling detection.
发明内容 Contents of the invention
本发明实施例的目的是至少消除现有技术的检测系统所遇到的上述问题,并且提供一种用于高度压缩的视频或其它多媒体数据的更好的水印检测系统。It is an object of embodiments of the present invention to at least eliminate the above-mentioned problems encountered with prior art detection systems and to provide a better watermark detection system for highly compressed video or other multimedia data.
本发明实施例更进一步的目的是能够在水印检测之前执行性能更加可靠的比例缩放检测处理。A further object of the embodiments of the present invention is to perform scaling detection processing with more reliable performance before watermark detection.
根据本发明,提供一种选择在对压缩多媒体数据中的嵌入水印进行解码中使用的数据的方法,包括步骤:According to the present invention, there is provided a method of selecting data for use in decoding an embedded watermark in compressed multimedia data, comprising the steps of:
根据该多媒体数据的压缩度,计算该多媒体数据的给定部分的质量度量;calculating a quality metric for a given portion of the multimedia data based on the degree of compression of the multimedia data;
如果该给定部分的质量度量高于特定阈值,那么其就包括在水印解码处理中;If the quality metric of the given part is above a certain threshold, it is included in the watermark decoding process;
如果该给定部分的质量度量低于该阈值,那么其就不包括在该水印解码处理中。If the quality metric for the given part is below the threshold, it is not included in the watermark decoding process.
优选地,该方法进一步包括步骤:使用相同的质量度量来选择在水印解码处理之前所执行的比例缩放检测处理中使用的数据。在没有发生比例缩放的情况下,其返回的比例缩放因子为1。否则,该比例缩放检测处理会返回一个在解码水印之前允许累加缓冲器被适当改变大小的值。Preferably, the method further comprises the step of using the same quality measure to select data for use in a scaling detection process performed prior to the watermark decoding process. It returns a scaling factor of 1 when no scaling has occurred. Otherwise, the scale detection process returns a value that allows the accumulation buffer to be resized appropriately before decoding the watermark.
优选地,根据对压缩数据流的分析来计算该质量度量。这种压缩数据流通过DIVX系统提供。Preferably, the quality metric is calculated from an analysis of the compressed data stream. This compressed data stream is provided through the DIVX system.
适当地,在可以访问该压缩数据流的情况下,可以根据量化因子、用来编码数据帧的可变长度码字(VLC)的数目、运动矢量的其中之一来确定该质量度量。Suitably, where access to the compressed data stream is available, the quality measure may be determined from one of quantization factors, the number of variable length codewords (VLC) used to encode frames of data, motion vectors.
也可以根据多个参数来计算该质量度量。The quality metric can also be calculated from multiple parameters.
优选地,可以根据对基带数据的分析来计算该质量度量。Preferably, the quality metric can be calculated from an analysis of baseband data.
优选地,根据对该帧能量的度量来计算该质量度量。Preferably, the quality measure is calculated from a measure of the energy of the frame.
也可以根据多个参数来计算该质量度量。The quality metric can also be calculated from multiple parameters.
优选地,该数据的给定部分是帧。可替换地,也可以使用部分帧。Preferably, the given portion of the data is a frame. Alternatively, partial frames may also be used.
优选地,提供一种设备来执行根据本发明的该方法。Preferably, an apparatus is provided for carrying out the method according to the invention.
附图说明 Description of drawings
为了更好地理解本发明,并且为了理解如何实施本发明,现在将参照附图仅仅通过范例的形式来描述本发明,其中:For a better understanding of the invention, and in order to understand how it may be practiced, it will now be described, by way of example only, with reference to the accompanying drawings, in which:
图1示出了本发明的实施例的示意表示。Figure 1 shows a schematic representation of an embodiment of the invention.
具体实施方式 Detailed ways
图1示出了本发明的实施例中的该数据流的示意表示。数据缓冲器10设置用来接收进入数据流110。在特定的实施例中,该数据流110是DIVX编码的视频数据流。数据缓冲器10用来选择该进入数据流的全部或部分帧120,然后在质量度量计算器20中对其进行分析。质量度量计算器对该数据帧(或其一部分)120进行操作,以建立该输入数据帧120的质量度量130。该质量度量表示包括在该水印解码处理中使用的足够水印能量的该特定帧的可能性。简短地说明计算该质量度量的方法。Figure 1 shows a schematic representation of this data flow in an embodiment of the invention. The data buffer 10 is configured to receive an incoming data stream 110 . In a particular embodiment, the data stream 110 is a DIVX encoded video data stream. The data buffer 10 is used to select all or part of the frames 120 of the incoming data stream, which are then analyzed in the quality metric calculator 20 . The quality metric calculator operates on the data frame (or a portion thereof) 120 to establish a quality metric 130 for the input data frame 120 . The quality metric is indicative of the likelihood of the particular frame comprising sufficient watermark energy to be used in the watermark decoding process. Briefly explain how this quality metric was calculated.
该质量度量130与阈值检测器30中的预定级别进行比较。如果该质量度量指示该帧120包括适当量的水印能量是具有很高的可能性,那么该帧120才可以用于该水印检测处理40。This quality metric 130 is compared to a predetermined level in the threshold detector 30 . A frame 120 may only be used in the watermark detection process 40 if the quality metric indicates that there is a high probability that the frame 120 includes an appropriate amount of watermark energy.
然而,如果质量度量130低于该预定的可接受级别,那么该阈值检测器丢弃50帧120中的该数据,并且其在该水印解码处理40中将不再起作用。However, if the quality metric 130 is below the predetermined acceptable level, then the threshold detector discards 50 the data in frames 120 and it will no longer function in the watermark decoding process 40 .
通过这种方式,只将具有包括足够水印能量以能够成功地执行该水印的解码的很高可能性的数据传输给该水印解码处理。该水印解码处理的输出是水印140。可替换地,该输出140可以是表示正确解码的或没有水印被检测到的二进制信号。In this way, only data with a high probability of comprising sufficient watermark energy to be able to successfully perform decoding of the watermark are transmitted to the watermark decoding process. The output of this watermark decoding process is watermark 140 . Alternatively, the output 140 may be a binary signal indicating correctly decoded or no watermark detected.
为了确定质量度量(Q),对该数据的一个或多个特征进行评估或测量。下面的范例突出了可以在某些情况下使用的属性。本领域的技术人员会知道在其它情况下可以形成为质量度量计算的基础的其它属性。To determine a quality metric (Q), one or more characteristics of the data are evaluated or measured. The examples below highlight properties that can be used in certain situations. Those skilled in the art will be aware of other properties that may form the basis for quality metric calculations in other cases.
该质量度量(Q)有效地提供了该主题数据已经被压缩多少的量度。该数据压缩的越多,就越难以从其中提取该水印。The quality metric (Q) effectively provides a measure of how much the subject data has been compressed. The more this data is compressed, the more difficult it is to extract the watermark from it.
如果可以访问该压缩数据流,可以从该流本身得到多个参数,其可以用来确定该质量度量(Q)。一些适当的参数有:If access to the compressed data stream is available, parameters can be derived from the stream itself, which can be used to determine the quality metric (Q). Some suitable parameters are:
量化因子;quantization factor;
用来对帧进行编码的可变长度码字(VLC)的数目;the number of variable length codewords (VLC) used to encode the frame;
运动矢量。Motion vector.
在可以对该压缩数据进行访问的系统中,可以通过计算用来对帧进行编码的VLC的数目而得到质量度量。在这种情况下,在该水印检测处理中只叠合并使用被超过5000个系数编码的帧。In systems where this compressed data is accessible, the quality metric can be derived by counting the number of VLCs used to encode the frame. In this case, only frames encoded with more than 5000 coefficients are superimposed and used in this watermark detection process.
然而在许多情况下并不能够访问该原始压缩流,并且例如只能访问该基带视频信号。在这种情况下,并不能够访问前面所提到的该参数,因而可以使用不同的度量来确定Q。一种度量是:However in many cases it is not possible to access the original compressed stream and for example only the baseband video signal. In this case, the aforementioned parameter is not accessible, so a different metric can be used to determine Q. One measure is:
能量度量。例如可以通过8×8DCT变换的帧块来获得这种度量,使用粗略的标准MPEG量化矩阵来量化这些系数,并且计算该非零系数的数量。块的非零系数表示其能量含量。如果DC频率周围有许多较高的系数,这就表示该块中存在陡沿。许多非零系数表示该块具有复杂结构。如果没有AC系数,这就表示该块是平的。通常,非零系数越多,该块中可能具有的该水印能量就越多。energy measure. Such a metric can be obtained, for example, by 8x8 DCT transformed frame blocks, quantizing the coefficients using a coarse standard MPEG quantization matrix, and counting the number of non-zero coefficients. A block's non-zero coefficient indicates its energy content. If there are many higher coefficients around the DC frequency, this indicates that there are sharp edges in the block. Many nonzero coefficients indicate that the block has a complex structure. If there are no AC coefficients, this indicates that the block is flat. In general, the more non-zero coefficients, the more energy of this watermark there may be in the block.
一旦已经根据该信号的一个或多个给定属性计算得到适当的质量度量(Q),就有可能建立用于特定值的Q的阈值,从而为了解码嵌入水印,可以丢弃具有低于该阈值的Q值的数据帧(或其一部分)。该实际数据帧(或其一部分)当然要保留,从而可以解码其固有的数据内容(例如视频)。Once an appropriate quality metric (Q) has been computed from one or more given properties of the signal, it is possible to establish a threshold for a specific value of Q such that for decoding embedded watermarks, images with Data frame (or part thereof) of Q values. This actual data frame (or part thereof) is of course preserved so that its inherent data content (eg video) can be decoded.
阈值的建立取决于被选择作为该质量度量的基础的该数据信号的特定属性,并且在特定情况下最好可以通过试验确定。The establishment of the threshold depends on the particular properties of the data signal chosen to base the quality measure on, and can preferably be determined experimentally in a particular case.
如前所述,当该压缩视频信号已经被比例缩放时,会出现进一步的问题。在可以从该压缩信号中解码该水印之前,必须恢复该信号的原始比例缩放。As previously mentioned, further problems arise when the compressed video signal has been scaled. Before the watermark can be decoded from the compressed signal, the original scaling of the signal must be restored.
本发明的实施例通过类似于刚才所描述的恢复水印信息的方式来恢复比例缩放信息。为了恢复比例缩放信息,将两个累加缓冲器相关联,并且所得到的该关联给出该比例缩放因子的直接表示。Embodiments of the present invention recover scaling information in a manner similar to that just described for recovering watermark information. To recover the scaling information, the two accumulation buffers are associated, and the resulting association gives a direct representation of the scaling factor.
为了改善该关联处理的结果,可以使用上面所计算的该相同的质量度量(Q)来标识压缩地不够厉害并因而具有更高Q的候选帧(或其一部分)。相比于高度压缩并因而具有更低Q的帧,这些候选帧可以更优先地用于该比例确定关联处理。In order to improve the results of the correlation process, the same quality metric (Q) calculated above can be used to identify candidate frames (or parts thereof) that are not compressed enough and thus have a higher Q. These candidate frames may be prioritized for the scale determination correlation process over frames that are highly compressed and thus have a lower Q.
试验已经表明:通过选择在该关联处理中所使用的数据样本已经很大地改善了该比例缩放检测处理。在该关联峰值使用现有技术的方法会低于预定检测阈值而不能进行比例缩放检测的情况下,发现本发明的实施例通过选择性地丢弃对成功的关联没有贡献的某些数据样本,就能够确定比例缩放因子。Experiments have shown that the scaling detection process has been greatly improved by selecting the data samples used in the association process. In cases where the correlation peak would be below a predetermined detection threshold for scaling detection using prior art methods, it was found that embodiments of the present invention, by selectively discarding certain data samples that do not contribute to a successful correlation, A scaling factor can be determined.
实际上,该相同技术首先可以用于发现该压缩信号的比例缩放因子,该比例缩放因子然后可以用来适当地比例缩放该累加缓冲器,并且接着就能够进行更加可靠的水印解码。In fact, the same technique can be used first to find a scaling factor for the compressed signal, which can then be used to scale the accumulation buffer appropriately, and then enable more reliable watermark decoding.
可以使用适当调节或编程的硬件来实施本发明的实施例。这种硬件可以包括专用硬件,诸如定制的ASIC,或者包括根据适当程序进行操作的更加通用的处理器或DSP。Embodiments of the invention may be implemented using suitably adjusted or programmed hardware. Such hardware may comprise specialized hardware, such as a custom ASIC, or more general purpose processors or DSPs operating in accordance with appropriate programming.
本领域的技术人员知道,可以使用其它参数作为用于计算质量度量的基础,并且这里所描述的范例并不对本发明的范围构成限制,其是通过所附的权利要求书进行限定的。Those skilled in the art know that other parameters can be used as a basis for calculating the quality metrics and that the examples described here do not limit the scope of the invention, which is defined by the appended claims.
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP03103749 | 2003-10-10 | ||
| EP03103749.2 | 2003-10-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1864175A CN1864175A (en) | 2006-11-15 |
| CN100469128C true CN100469128C (en) | 2009-03-11 |
Family
ID=34429466
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2004800295110A Expired - Fee Related CN100469128C (en) | 2003-10-10 | 2004-10-06 | Watermark Detection in Digital Signals |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US7596221B2 (en) |
| EP (1) | EP1673724B1 (en) |
| JP (1) | JP4184406B2 (en) |
| KR (1) | KR20060121911A (en) |
| CN (1) | CN100469128C (en) |
| AT (1) | ATE393937T1 (en) |
| DE (1) | DE602004013457T2 (en) |
| WO (1) | WO2005036459A1 (en) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2613997A1 (en) * | 2005-07-04 | 2007-01-11 | Commonwealth Scientific And Industrial Research Organisation | Image watermarking using multiple watermarking methods for multiple regions |
| KR101361591B1 (en) | 2005-07-19 | 2014-02-11 | 베리메트릭스 인코퍼레이티드 | Covert and robust mark for media identification |
| CN100338549C (en) | 2005-09-02 | 2007-09-19 | 北京北大方正电子有限公司 | An anti-copy method for documents |
| FR2894759A1 (en) * | 2005-12-12 | 2007-06-15 | Nextamp Sa | METHOD AND DEVICE FOR FLOW TATTOO |
| KR101383307B1 (en) * | 2007-06-14 | 2014-04-09 | 톰슨 라이센싱 | Method and apparatus for setting a detection threshold given a desired false probability |
| US8438648B2 (en) * | 2010-02-16 | 2013-05-07 | Celartem, Inc. | Preventing unauthorized font linking |
| US9076220B2 (en) | 2010-04-29 | 2015-07-07 | Thomson Licensing | Method of processing an image based on the determination of blockiness level |
| US12356206B2 (en) | 2013-03-15 | 2025-07-08 | Digital Global Systems, Inc. | Systems and methods for automated financial settlements for dynamic spectrum sharing |
| US10257729B2 (en) | 2013-03-15 | 2019-04-09 | DGS Global Systems, Inc. | Systems, methods, and devices having databases for electronic spectrum management |
| US10257728B2 (en) | 2013-03-15 | 2019-04-09 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management |
| US9622041B2 (en) | 2013-03-15 | 2017-04-11 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management |
| US10237770B2 (en) | 2013-03-15 | 2019-03-19 | DGS Global Systems, Inc. | Systems, methods, and devices having databases and automated reports for electronic spectrum management |
| US10271233B2 (en) | 2013-03-15 | 2019-04-23 | DGS Global Systems, Inc. | Systems, methods, and devices for automatic signal detection with temporal feature extraction within a spectrum |
| US10299149B2 (en) | 2013-03-15 | 2019-05-21 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management |
| US10231206B2 (en) | 2013-03-15 | 2019-03-12 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management for identifying signal-emitting devices |
| US10498951B2 (en) | 2017-01-23 | 2019-12-03 | Digital Global Systems, Inc. | Systems, methods, and devices for unmanned vehicle detection |
| US12183213B1 (en) | 2017-01-23 | 2024-12-31 | Digital Global Systems, Inc. | Unmanned vehicle recognition and threat management |
| US12205477B2 (en) * | 2017-01-23 | 2025-01-21 | Digital Global Systems, Inc. | Unmanned vehicle recognition and threat management |
| US10700794B2 (en) | 2017-01-23 | 2020-06-30 | Digital Global Systems, Inc. | Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within an electromagnetic spectrum |
| US10943461B2 (en) | 2018-08-24 | 2021-03-09 | Digital Global Systems, Inc. | Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time |
| CN113395583B (en) * | 2020-09-29 | 2023-06-27 | 腾讯科技(深圳)有限公司 | Watermark detection method, watermark detection device, computer equipment and storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1255021A (en) * | 1998-11-23 | 2000-05-31 | 惠普公司 | Device and method for modifying compressed image without calculating movement vectors again |
| GB2349536A (en) * | 1999-03-23 | 2000-11-01 | Ibm | Electronic watermark system |
| US20020157005A1 (en) * | 2001-04-20 | 2002-10-24 | Brunk Hugh L. | Including a metric in a digital watermark for media authentication |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2523011B2 (en) | 1989-03-15 | 1996-08-07 | 三洋電機株式会社 | Autofocus camera |
| US7171016B1 (en) * | 1993-11-18 | 2007-01-30 | Digimarc Corporation | Method for monitoring internet dissemination of image, video and/or audio files |
| US6879701B1 (en) * | 1994-10-21 | 2005-04-12 | Digimarc Corporation | Tile-based digital watermarking techniques |
| EP0981900A2 (en) | 1998-03-04 | 2000-03-01 | Koninklijke Philips Electronics N.V. | Watermark detection |
| ATE312472T1 (en) | 2001-02-13 | 2005-12-15 | Koninkl Philips Electronics Nv | IMAGE SIGNAL WATERMARK DETECTION SYSTEM AND METHOD |
| JP2004534465A (en) | 2001-07-06 | 2004-11-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | How to protect content stored on information carriers |
-
2004
- 2004-10-06 CN CNB2004800295110A patent/CN100469128C/en not_active Expired - Fee Related
- 2004-10-06 DE DE602004013457T patent/DE602004013457T2/en not_active Expired - Lifetime
- 2004-10-06 WO PCT/IB2004/051991 patent/WO2005036459A1/en not_active Ceased
- 2004-10-06 EP EP04770182A patent/EP1673724B1/en not_active Expired - Lifetime
- 2004-10-06 AT AT04770182T patent/ATE393937T1/en not_active IP Right Cessation
- 2004-10-06 US US10/572,653 patent/US7596221B2/en not_active Expired - Fee Related
- 2004-10-06 JP JP2006530981A patent/JP4184406B2/en not_active Expired - Fee Related
- 2004-10-06 KR KR1020067006866A patent/KR20060121911A/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1255021A (en) * | 1998-11-23 | 2000-05-31 | 惠普公司 | Device and method for modifying compressed image without calculating movement vectors again |
| GB2349536A (en) * | 1999-03-23 | 2000-11-01 | Ibm | Electronic watermark system |
| US20020157005A1 (en) * | 2001-04-20 | 2002-10-24 | Brunk Hugh L. | Including a metric in a digital watermark for media authentication |
Non-Patent Citations (3)
| Title |
|---|
| "A Video Watermarking System for Broadcast Monitoring",. Ton Kalker,et al.Part of the IS&T/SPIE Conference on Security and Watermarkinci of Multimedia Contents,SP1E,Vol.3657. 1999 * |
| "DIGITAL WATERMARKING OF MPEG-1 AND MPEG-2 MULTIPLEXED STREAMS FOR COPYRIGHT PROTECTION",. D. Simitopoulos,et al.IEEE,. 2001 * |
| "watermarking digital image and video data",. Gerhard C. Langelaar,et al.IEEE SIGNAL PROCESSING MAGAZINE,. 2000 * |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20060121911A (en) | 2006-11-29 |
| EP1673724B1 (en) | 2008-04-30 |
| US20070003059A1 (en) | 2007-01-04 |
| WO2005036459A1 (en) | 2005-04-21 |
| CN1864175A (en) | 2006-11-15 |
| ATE393937T1 (en) | 2008-05-15 |
| US7596221B2 (en) | 2009-09-29 |
| JP2007508735A (en) | 2007-04-05 |
| EP1673724A1 (en) | 2006-06-28 |
| DE602004013457T2 (en) | 2009-01-29 |
| DE602004013457D1 (en) | 2008-06-12 |
| JP4184406B2 (en) | 2008-11-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100469128C (en) | Watermark Detection in Digital Signals | |
| Langelaar et al. | Optimal differential energy watermarking of DCT encoded images and video | |
| EP0851679B1 (en) | Identification data insertion and detection system for digital data | |
| Mareen et al. | A novel video watermarking approach based on implicit distortions | |
| GB2383220A (en) | Adaptive strength watermarking | |
| CN117579836A (en) | Digital watermark video copyright protection system based on characteristics unchanged | |
| Goel et al. | An optimized un-compressed video watermarking scheme based on SVD and DWT | |
| US20090172404A1 (en) | Method and Apparatus for Hybrid Watermarking | |
| Thiemert et al. | Using entropy for image and video authentication watermarks | |
| Emek et al. | A cascade DWT-DCT based digital watermarking scheme | |
| Abraham et al. | Image watermarking using DCT in selected pixel regions | |
| Tjoa et al. | Block size forensic analysis in digital images | |
| Tokar et al. | Digital watermarking of uncompressed video in spatial domain | |
| Winne et al. | Spatial digital watermark for MPEG-2 video authentication and tamper detection | |
| Ahmederahgi et al. | Spread spectrum image watermarking based on the discrete shearlet transform | |
| Thiemert et al. | A high-capacity block based video watermark | |
| Simitopoulos et al. | Fast watermarking of MPEG-1/2 streams using compressed-domain perceptual embedding and a generalized correlator detector | |
| Yang et al. | A Digital Watermarking Scheme Based On Spiht Coding. | |
| EP1276328B1 (en) | Watermarking in video transmissions | |
| Zhang et al. | Detection of double-compression in JPEG2000 images | |
| Wang et al. | Blind MPEG-2 video watermarking robust against scaling | |
| Priya et al. | Efficient steganography method to implement selected lease significant bits in spatial domain (SLSB–SD) | |
| Ahsan et al. | Digital watermarking based image authentication and restoration by quantization of integer wavelet transform coefficients | |
| Rao et al. | Directional based watermarking scheme using a novel data embedding approach | |
| Shao et al. | A novel frequency domain watermarking algorithm with resistance to geometric distortions and copy attack |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090311 Termination date: 20101006 |