WO2008060115A1 - Method of detecting watermark using sub-block and apparatus therefor - Google Patents
Method of detecting watermark using sub-block and apparatus therefor Download PDFInfo
- Publication number
- WO2008060115A1 WO2008060115A1 PCT/KR2007/005767 KR2007005767W WO2008060115A1 WO 2008060115 A1 WO2008060115 A1 WO 2008060115A1 KR 2007005767 W KR2007005767 W KR 2007005767W WO 2008060115 A1 WO2008060115 A1 WO 2008060115A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sub
- watermark
- wnr
- correlation
- block
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000001514 detection method Methods 0.000 claims abstract description 29
- 238000004364 calculation method Methods 0.000 claims description 7
- 230000001174 ascending effect Effects 0.000 claims description 6
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32352—Controlling detectability or arrangements to facilitate detection or retrieval of the embedded information, e.g. using markers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0051—Embedding of the watermark in the spatial domain
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0061—Embedding of the watermark in each block of the image, e.g. segmented watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0083—Image watermarking whereby only watermarked image required at decoder, e.g. source-based, blind, oblivious
Definitions
- the present invention relates to a watermark, and more particularly, to a method and an apparatus for detecting a watermark using a sub-block.
- the watermarking technique is designed to protect intellectual property with respect to contents by inserting copyright information, which is unrecognizable for people, into the copyrighted digital content of the copyright holder, when intellectual property right is legally disputed.
- Watermark systems are classified into a type of a watermark system in which the watermark can be detected by using an original and a type of a watermark system in which the watermark can be detected without an original. The latter is referred to as a blind watermark system.
- the watermark is added to the original signal or multiplied by the original signal. It is important to know how to find the inserted watermark more than to insert the watermark.
- the present invention provides a method and an apparatus for detecting a watermark using a sub-block for optimizing correlation-detection performance.
- a method of detecting a watermark using sub-blocks comprising: selecting a sub-block in which the watermark-to-noise ratio (WNR) is higher than a predetermined value; and correlation-detecting the sub-block, when the sub-block in which the WNR is higher than the predetermined value is selected.
- WNR watermark-to-noise ratio
- the selecting of the sub-block in which the WNR is higher then a predetermined value may comprises: dividing a block into a plurality of sub-blocks; calculating a WNR for each sub-block; and aligning WNRs in descending order and selecting a sub-block in which a WNR is equal to or greater than a predetermined value in which a variance of a degree of correlation among cover or stego signal and the watermark is minimized.
- correlation-detection may be performed by using only the sub-blocks in which WNRs are higher than the predetermined value obtained until the lowest variance is detected.
- an apparatus for detecting a watermark using sub-blocks which detect the watermark from a system including an encoder for encoding a signal by inserting a watermark signal into the signal, the apparatus comprises a detector which detects the watermark signal by selecting a part having higher WNR among signals output from the encoder and correlation-detecting the part.
- the apparatus may further comprise: a sub-block processing unit which divides a block into a plurality of sub-blocks; a sub- WNR calculation unit which calculates a WNR for each sub-block obtained by dividing the block in the sub-block processing unit; a sub-WNR alignment unit which aligns WNRs in descending order according to the result calculated by the sub-WNR calculation unit; a correlation-detection entry selection unit which selects a part in which the WNR is equal to or greater than a predetermined value in which the degree z of correlation among the cover or stego signals and the watermark can be minimized, according to the alignment order obtained from the sub-WNR alignment unit; and a correlation-detection unit which detects watermark using sub-blocks selected by the correlation-detection entry selection unit.
- the sub watermark-to-noise ratio alignment unit may align the WNRs in ascending order.
- a correlation- detection entry may be selected from the back side of the sub-WNR alignment unit.
- a watermark inserting device is used as in the past, and only a part having higher WNR according to characteristics of a cover signal (an original signal) is selected and watermark is detected using the selected part.
- the watermark can be detected without errors and the detection performance is improved by selecting sub-blocks in which WNRs are high until the estimated variance of the degree of correlation is the minimum and performing correlation-detection using only the selected sub-blocks.
- the watermark is robust with respect to various attacks such as compression, down sampling, DA/AD conversion, jittering, and recording by decreasing the variance between the cover signal and the watermark.
- FIG. 1 illustrates an apparatus for detecting a watermark to which the present invention is applied
- FIG. 2 illustrates a structure obtained by dividing a block into sub-blocks in an apparatus for detecting a watermark according to an embodiment of the present invention
- FIG. 3 is a detailed block diagram illustrating a detector shown in FIG. 1;
- FIG. 4 is a flowchart illustrating a method of detecting a watermark according to an embodiment of the present invention
- FIG. 5 is a graph of a case where variance is large.
- FIG. 6 is a graph of a case where variance is small.
- FIG. 1 illustrates an apparatus for detecting a watermark to which the present invention is applied.
- an original signal x[k] is not used.
- noise n[k] is added due to an attack, watermark noise w[k] can be detected.
- the correlation between w[k] and s[k] is obtained when the watermark is desired to be detected.
- the watermark signal w[k] is noise which damages the original signal.
- the watermark w[k] is the noise-like signal, it has to be under the following rules which are suitable to maintain signal quality. The rules will be described in the following.
- the watermark signal w[k] to be concealed has to have a characteristic of a random number. Like the random number, irregularity of the watermark signal w[k] prevents attackers from estimating the watermark signal w[k]. Otherwise, the watermark signal w[k] can be easily estimated. The attackers attack the watermark signal w[k], thereby paralyzing the watermark signal w[k].
- the random number has to be regenerated as it is.
- the random number that satisfies the aforementioned characteristics is referred to as a pseudo-random number or PN sequence.
- PN sequence When the pseudo-random number is used, the same pseudo-random number as the pseudo-random number used by an encoder can be regenerated by the detector, and the watermark can be reconstructed with the pseudo-random number.
- ⁇ ,> indicates an inner product (scalar product).
- N is a length of a signal x
- P is a mean power of the signal x
- E[c] is a mean value of the random number c
- var[c] is a variance of the random number c.
- the watermark is inserted by generating a stego signal s by adding a watermark aw to the cover signal x according to Math Figure 3.
- the stego signal indicates a source obtained by inserting the watermark into the cover signal.
- H is the abbreviation of hypothesis.
- H indicates an index for representing a case.
- H indicates a case where there is no watermark in the original signal.
- H indicates a case where a watermark is inserted into the original signal.
- FIG. 2 illustrates a structure obtained by dividing a block into sub-blocks in an apparatus for detecting a watermark according to an embodiment of the present invention. As shown in FIG. 2, blocks B of any data are divided into sub-blocks.
- FIG. 3 is a detailed block diagram illustrating a detector shown in FIG. 1.
- a watermark detector 200 is designed to detect a watermark signal by selecting a part of a signal output from the encoder 100 shown in FIG. 1, in which a watermark-to-noise ratio (hereinafter, abbreviated to WNR ) is high and correlation-detecting the part of the signal.
- WNR watermark-to-noise ratio
- the watermark detector 200 includes a sub-block processing unit 210, a sub- WNR calculation unit 220, a sub- WNR alignment unit 230, a correlation-detection entry selection unit 240, and a correlation-detection unit 250.
- the sub-block processing unit 210 serves to divide blocks into a plurality of sub- blocks.
- the sub- WNR calculation unit 220 serves to calculate a WNR for each sub- block obtained by dividing the blocks in the sub-block processing unit.
- the sub-WNR alignment unit 230 serves to align WNRs in descending order, according to the result calculated by the sub-WNR calculation unit 220.
- the correlation-detection entry selection unit 240 serves to select a part in which the WNR is equal to or greater than a predetermined value in which the degree z of correlation among the cover and stego signals and the watermark can be minimized, according to the alignment order obtained from the sub-WNR alignment unit 230.
- the correlation-detection unit 250 serves to detect the watermark by correlation- detecting the sub-blocks selected by the correlation-detection entry selection unit 240.
- the part in which WNR is high can be correlation-detected by correlation-detecting the back side of the sub-WNR alignment unit 230.
- FIG. 4 is a flowchart illustrating a method of detecting a watermark according to an embodiment of the present invention.
- a block of a watermark and a stego signal is divided into sub-blocks (operation SlO).
- Sub-WNRs are calculated for the sub-blocks obtained by dividing the blocks of the watermark and the stego signal in operation SlO (operation S 12).
- the sub- WNRs calculated in operation S 12 are aligned in descending order (operation S 14). That is, the sub-WNRs are aligned in ascending order of the WNRs.
- the WNR is large, the variance is small.
- Variance of the watermark detector is estimated by adding sub-blocks in the order of alignment.
- N k indicates length of selected k number of sub-blocks.
- FIG. 5 is a graph of a case where a variance is large. Referring to FIG. 5, since two histograms have wide widths, the two histograms overlap with each other.
- FIG. 6 is a graph of a case where a variance is small.
- the two histograms do not overlap with each other. That is, when the variance is large, the histograms have wide widths as shown in FIG. 5. When the variance is small, the histograms have narrow widths as shown in FIG. 6.
- the watermark can be detected without errors and the detection performance is improved by selecting sub- blocks in which WNRs are high until the estimated variance of the degree of correlation is the minimum and performing correlation-detection using only the selected sub-blocks.
- the watermark is robust with respect to various attacks such as compression, down sampling, DA/AD conversion, jittering, and recording by decreasing the variance between the cover signal and the watermark.
Abstract
A method and an apparatus for detecting a watermark using a sub-block are provided. In the method of detecting the watermark using the sub-block, it is possible to improve watermark detection performance by selecting sub-blocks having higher watermark-to-noise ratio (WNR) and then performing correlation-detection with the selected sub-blocks. In addition, the method is robust with respect to existing attacks.
Description
Description
METHOD OF DETECTING WATERMARK USING SUB-BLOCK
AND APPARATUS THEREFOR
Technical Field
[1] The present invention relates to a watermark, and more particularly, to a method and an apparatus for detecting a watermark using a sub-block. Background Art
[2] Recently, high speed internet has been rapidly developed. Contents in addition to analogue media become digitalized as the analogue era is changed into the digital era.
[3] Unlike an analogue signal, a digital signal can be easily copied and stored, and users conveniently use the digital signal. However, since the digital signal can be copied as the same signal as the original signal, the digital signal is always exposed to an illegal copy with respect to the copyrighted digital contents. The copyright holder cannot be compensated for the copyrighted digital contents due to the illegal copy. Accordingly, since the copyright holder loses a creative desire, the illegal copy becomes a very serious problem. In order to solve the aforementioned problem, there is provided a watermarking technique.
[4] The watermarking technique is designed to protect intellectual property with respect to contents by inserting copyright information, which is unrecognizable for people, into the copyrighted digital content of the copyright holder, when intellectual property right is legally disputed.
[5] Watermark systems are classified into a type of a watermark system in which the watermark can be detected by using an original and a type of a watermark system in which the watermark can be detected without an original. The latter is referred to as a blind watermark system.
[6] Advantages of the blind watermark system will be described in the following. In an unblinded watermark system, an original into which the watermark is not inserted is needed, in addition to media into which the watermark is inserted, in order to detect the watermark. Accordingly, since the original is separately stored in the apparatus for detecting a watermark, a storage space is wasted. However, in the blind watermark system, since the original into which the watermark is inserted is not needed, a waste of the storage space decrease.
[7] In a generally used correlation based watermark, the watermark is added to the original signal or multiplied by the original signal. It is important to know how to find the inserted watermark more than to insert the watermark.
[8] However, an existing correlation-detection apparatus cannot be easily used in various
application fields, since a variance of a degree of correlation between the cover signal and the watermark is generally large due to a characteristic of a cover signal (original source not including the watermark). Disclosure of Invention
Technical Problem
[9] The present invention provides a method and an apparatus for detecting a watermark using a sub-block for optimizing correlation-detection performance. Technical Solution
[10] According to an aspect of the present invention, there is provided a method of detecting a watermark using sub-blocks, the method comprising: selecting a sub-block in which the watermark-to-noise ratio (WNR) is higher than a predetermined value; and correlation-detecting the sub-block, when the sub-block in which the WNR is higher than the predetermined value is selected.
[11] In the above aspect of the present invention, the selecting of the sub-block in which the WNR is higher then a predetermined value may comprises: dividing a block into a plurality of sub-blocks; calculating a WNR for each sub-block; and aligning WNRs in descending order and selecting a sub-block in which a WNR is equal to or greater than a predetermined value in which a variance of a degree of correlation among cover or stego signal and the watermark is minimized.
[12] In addition, in the correlation-detecting of the sub-block, correlation-detection may be performed by using only the sub-blocks in which WNRs are higher than the predetermined value obtained until the lowest variance is detected.
[13] According to another aspect of the present invention, there is provided an apparatus for detecting a watermark using sub-blocks, which detect the watermark from a system including an encoder for encoding a signal by inserting a watermark signal into the signal, the apparatus comprises a detector which detects the watermark signal by selecting a part having higher WNR among signals output from the encoder and correlation-detecting the part.
[14] In the above aspect of the present invention, the apparatus may further comprise: a sub-block processing unit which divides a block into a plurality of sub-blocks; a sub- WNR calculation unit which calculates a WNR for each sub-block obtained by dividing the block in the sub-block processing unit; a sub-WNR alignment unit which aligns WNRs in descending order according to the result calculated by the sub-WNR calculation unit; a correlation-detection entry selection unit which selects a part in which the WNR is equal to or greater than a predetermined value in which the degree z of correlation among the cover or stego signals and the watermark can be minimized, according to the alignment order obtained from the sub-WNR alignment unit; and a
correlation-detection unit which detects watermark using sub-blocks selected by the correlation-detection entry selection unit.
[15] In addition, the sub watermark-to-noise ratio alignment unit may align the WNRs in ascending order. When the WNRs are aligned in ascending order, a correlation- detection entry may be selected from the back side of the sub-WNR alignment unit.
[16] In the present invention, a watermark inserting device is used as in the past, and only a part having higher WNR according to characteristics of a cover signal (an original signal) is selected and watermark is detected using the selected part.
[17] This algorithm reduces a variance of correlation between the cover signal and the watermark. In addition, this algorithm is robust with respect to attacks such as compression, down sampling, jittering, and recording.
Advantageous Effects
[18] As described above, in a method and an apparatus for detecting a watermark using a sub-block according to the present invention, the watermark can be detected without errors and the detection performance is improved by selecting sub-blocks in which WNRs are high until the estimated variance of the degree of correlation is the minimum and performing correlation-detection using only the selected sub-blocks.
[19] In addition, the watermark is robust with respect to various attacks such as compression, down sampling, DA/AD conversion, jittering, and recording by decreasing the variance between the cover signal and the watermark. Brief Description of the Drawings
[20] The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
[21] FIG. 1 illustrates an apparatus for detecting a watermark to which the present invention is applied;
[22] FIG. 2 illustrates a structure obtained by dividing a block into sub-blocks in an apparatus for detecting a watermark according to an embodiment of the present invention;
[23] FIG. 3 is a detailed block diagram illustrating a detector shown in FIG. 1;
[24] FIG. 4 is a flowchart illustrating a method of detecting a watermark according to an embodiment of the present invention;
[25] FIG. 5 is a graph of a case where variance is large; and
[26] FIG. 6 is a graph of a case where variance is small.
Mode for the Invention
[27] Now, preferred embodiments of the present invention will be described in detail with reference to the attached drawings.
[28] In order to apply a watermarking technique to contents, typically, transparency and robustness has to be considered. The transparency indicates a characteristic that the content into which the watermark is inserted is not easily distinguished from an original content. The robustness indicates a characteristic that the inserted watermark can be protected with respect to various attacks. Watermarking techniques, which are currently introduced in order to satisfy the two characteristics, include a spread spectrum technique, a technique of inserting watermark into phase, a quantization watermarking technique, a patchwork technique, and a method of inserting an echo signal into an audio signal.
[29] A correlation-detection technique is the most widely used watermark technique in the spread spectrum technique. Hereinafter, the present invention will be described in detail with reference to the attached drawings. FIG. 1 illustrates an apparatus for detecting a watermark to which the present invention is applied. As shown in FIG. 1, an original signal x[k] is not used. Although noise n[k] is added due to an attack, watermark noise w[k] can be detected. In the correlation-detection technique, the watermark noise w[k] is added to a signal component x[k], like s[k] = x[k] + aw[k], when the watermark is inserted. On the contrary, the correlation between w[k] and s[k] is obtained when the watermark is desired to be detected.
[30] The watermark signal w[k] is noise which damages the original signal. Although the watermark w[k] is the noise-like signal, it has to be under the following rules which are suitable to maintain signal quality. The rules will be described in the following.
[31] 1. The watermark signal w[k] to be concealed has to have a characteristic of a random number. Like the random number, irregularity of the watermark signal w[k] prevents attackers from estimating the watermark signal w[k]. Otherwise, the watermark signal w[k] can be easily estimated. The attackers attack the watermark signal w[k], thereby paralyzing the watermark signal w[k].
[32] 2. The random number has to be regenerated as it is. The random number that satisfies the aforementioned characteristics is referred to as a pseudo-random number or PN sequence. When the pseudo-random number is used, the same pseudo-random number as the pseudo-random number used by an encoder can be regenerated by the detector, and the watermark can be reconstructed with the pseudo-random number.
[33] 3. When the noise is represented as a number which ranges from -1 to 1, the mean value of the noise may approach 0. When the noise leans close to 1 or -1, the attacker can more easily estimate the random number, and a direct current (DC) component increases. Accordingly, detection performance deteriorates.
[34] In the present invention, in order to mathematically represent the result obtained by a correlation-detector, a sample x(n) of each cover signal is assumed to be an independent Gaussian random variable of which mean value is 0.
[35] A degree of correlation between the cover signal x and a PN-sequence w is assumed to be a random number c. [36] MathFigure 1
[Math.l]
Λ-l c =< x, w >= ^ x(n)w(n) , where w(n) <≡ (-1,1) •
[37] Here, <,> indicates an inner product (scalar product).
[38] A mean value and a variance of the random number c are calculated by Math Figure
2 as follows: [39] MathFigure 2
[Math.2]
N
[40] Here, N is a length of a signal x, P is a mean power of the signal x, E[c] is a mean value of the random number c, and var[c] is a variance of the random number c. Like an existing technique, the watermark is inserted by generating a stego signal s by adding a watermark aw to the cover signal x according to Math Figure 3. The stego signal indicates a source obtained by inserting the watermark into the cover signal.
[41] MathFigure 3
[Math.3] s = x + aw ,
[42] where is αscaling factor.
[43] The following Equations are used to evaluate an estimated variance of a degree of correlation and performance of a correlation-detector. When a degree z of correlation is represented by using the random number c of Math Figure 1, the degree z of correlation is calculated by Math Figure 4 as follows: [44] MathFigure 4
[Math.4] μ <x, αw> _ c πo.z - <αWj αw> - αN,
■ i ._ _ <s, αw> _ c Π1IZ " <αw, αw> " αN
[45] where, E[c] = 0.
[46] Here, H is the abbreviation of hypothesis. In the present invention, H indicates an
index for representing a case. H indicates a case where there is no watermark in the original signal. H indicates a case where a watermark is inserted into the original signal.
[47] MathFigure 5
[Math.5]
E[Z [Ho] = O1 E[Z [H1I =I,
[48] Since variance of the degree z of correlation is var[c] = NP , a relation in Math
Figure 6 is satisfied with respect to both cases H (a case where there is no watermark) and H (a case where there is a watermark). [49] MathFigure 6
[Math.6]
[50] When a mean value of the degree z of correlation is fixed with respect to the cases H and H , the performance of the correlation-detector increases, as the variance becomes small.
[51] Accordingly, since the mean value of the degree z of correlation among sub-blocks of the correlation-detector is fixed as in Math Figure 5, it is important to reduce the variance of the degree z of correlation.
[52] FIG. 2 illustrates a structure obtained by dividing a block into sub-blocks in an apparatus for detecting a watermark according to an embodiment of the present invention. As shown in FIG. 2, blocks B of any data are divided into sub-blocks.
[53] FIG. 3 is a detailed block diagram illustrating a detector shown in FIG. 1.
[54] In the present invention, a watermark detector 200 is designed to detect a watermark signal by selecting a part of a signal output from the encoder 100 shown in FIG. 1, in which a watermark-to-noise ratio (hereinafter, abbreviated to WNR ) is high and correlation-detecting the part of the signal. As shown in FIG. 3, the watermark detector 200 includes a sub-block processing unit 210, a sub- WNR calculation unit 220, a sub- WNR alignment unit 230, a correlation-detection entry selection unit 240, and a correlation-detection unit 250.
[55] The sub-block processing unit 210 serves to divide blocks into a plurality of sub- blocks. The sub- WNR calculation unit 220 serves to calculate a WNR for each sub- block obtained by dividing the blocks in the sub-block processing unit.
[56] The sub-WNR alignment unit 230 serves to align WNRs in descending order, according to the result calculated by the sub-WNR calculation unit 220. The
correlation-detection entry selection unit 240 serves to select a part in which the WNR is equal to or greater than a predetermined value in which the degree z of correlation among the cover and stego signals and the watermark can be minimized, according to the alignment order obtained from the sub-WNR alignment unit 230.
[57] The correlation-detection unit 250 serves to detect the watermark by correlation- detecting the sub-blocks selected by the correlation-detection entry selection unit 240.
[58] At this time, since the detected watermark is obtained by selecting the sub-blocks having higher WNRs and correlation-detecting the selected sub-blocks, an error is small. The detected watermark is robust with respect to existing attacks.
[59] On the other hand, when the WNRs are aligned in ascending order by the sub-WNR alignment unit 230, the part in which WNR is high can be correlation-detected by correlation-detecting the back side of the sub-WNR alignment unit 230.
[60] Procedures of detecting the watermark by using the aforementioned apparatus for detecting the watermark will be described in the following.
[61] FIG. 4 is a flowchart illustrating a method of detecting a watermark according to an embodiment of the present invention.
[62] Referring to FIG. 4, first, a block of a watermark and a stego signal is divided into sub-blocks (operation SlO). Sub-WNRs are calculated for the sub-blocks obtained by dividing the blocks of the watermark and the stego signal in operation SlO (operation S 12). The sub- WNRs calculated in operation S 12 are aligned in descending order (operation S 14). That is, the sub-WNRs are aligned in ascending order of the WNRs. When the WNR is large, the variance is small.
[63] Variance of the watermark detector is estimated by adding sub-blocks in the order of alignment.
[64] The variance of the watermark detected by the watermark detector is calculated by
Math Figure 7 as follows:
[65] MathFigure 7
[Math.7]
, where P k : power of first k number of sub-
blocks . [66] Here, N k indicates length of selected k number of sub-blocks.
[67] When the variance is estimated in operation S 16, correlation-detection is performed by using only sub-blocks when the variance is smallest (S 18). When the correlation- detection of each sub-block is completed, the watermark is detected (operation S20).
[68] A real audio signal is tested by using the aforementioned apparatus and method.
[69] Even in the same piece of music according to genres and features of audios, charac-
teristics of audio signals are different with respect to blocks of the piece of music. Performance for detecting the watermark is improved by calculating the number of the sub-blocks in which the variance is lowest and in which the WNR is high and performing correlation-detection by using the sub-blocks.
[70] FIG. 5 is a graph of a case where a variance is large. Referring to FIG. 5, since two histograms have wide widths, the two histograms overlap with each other.
[71] FIG. 6 is a graph of a case where a variance is small. In FIG. 6, since two histograms have narrow widths, the two histograms do not overlap with each other. That is, when the variance is large, the histograms have wide widths as shown in FIG. 5. When the variance is small, the histograms have narrow widths as shown in FIG. 6.
[72] When the mean value of the degree of correlation is a predetermined value, as the va riance decreases, the error in detecting the watermark decreases.
[73] As described above, in a method and an apparatus for detecting a watermark using a sub-block according to an embodiment of the present invention, the watermark can be detected without errors and the detection performance is improved by selecting sub- blocks in which WNRs are high until the estimated variance of the degree of correlation is the minimum and performing correlation-detection using only the selected sub-blocks.
[74] In addition, the watermark is robust with respect to various attacks such as compression, down sampling, DA/AD conversion, jittering, and recording by decreasing the variance between the cover signal and the watermark.
[75] While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims.
Claims
[1] A method of detecting a watermark using sub-blocks, the method comprising: selecting a sub-block in which the watermark-to-noise ratio (WNR) is higher than a predetermined value; and correlation-detecting the sub-block, when the sub-block in which the WNR is higher than the predetermined value is selected.
[2] The method of claim 1, wherein the selecting of the sub-block in which the WNR is higher then a predetermined value comprises: dividing a block into a plurality of sub-blocks; calculating a WNR for each sub-block; and aligning WNRs in descending order and selecting a sub-block in which a WNR is equal to or greater than a predetermined value in which a variance of a degree of correlation among cover or stego signal and the watermark is minimized.
[3] The method of claim 1, wherein in the correlation-detecting of the sub-block, correlation-detection is performed by using only the sub-blocks in which WNRs are higher than the predetermined value obtained until the lowest variance is detected.
[4] An apparatus for detecting a watermark using sub-blocks, which detect the watermark from a system including an encoder for encoding a signal by inserting a watermark signal into the signal, the apparatus comprising a detector which detects the watermark signal by selecting a part of a signal output from the encoder, in which a WNR is high, and correlation-detecting the part.
[5] The apparatus of claim 4, further comprising: a sub-block processing unit which divides a block into a plurality of sub-blocks; a sub-WNR calculation unit which calculates a WNR for each sub-block obtained by dividing the block in the sub-block processing unit; a sub-WNR alignment unit which aligns WNRs in descending order according to the result calculated by the sub-WNR calculation unit; a correlation-detection entry selection unit which selects a part in which the
WNR is equal to or greater than a predetermined value in which the degree z of correlation among the cover and stego signals and the watermark is minimized, according to the alignment order obtained from the sub-WNR alignment unit; and a correlation-detection unit which correlation-detects the sub-blocks selected by the correlation-detection entry selection unit.
[6] The apparatus of claim 4, wherein the sub-WNR alignment unit aligns the WNRs in ascending order.
[7] The apparatus of claim 6, wherein when the WNRs are aligned in ascending order, a correlation-detection entry is selected from the back side of the sub- WNR alignment unit.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2006-0114013 | 2006-11-17 | ||
KR1020060114013A KR100862101B1 (en) | 2006-11-17 | 2006-11-17 | Method of detecting watermark using sub-block and apparatus thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008060115A1 true WO2008060115A1 (en) | 2008-05-22 |
Family
ID=39401878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2007/005767 WO2008060115A1 (en) | 2006-11-17 | 2007-11-16 | Method of detecting watermark using sub-block and apparatus therefor |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100862101B1 (en) |
WO (1) | WO2008060115A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104182927A (en) * | 2014-09-12 | 2014-12-03 | 北京国双科技有限公司 | Method and device for adding watermark to image |
CN105761199A (en) * | 2016-03-25 | 2016-07-13 | 鲁东大学 | Robustness color image watermarking method based on combination domain |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101051002B1 (en) * | 2010-02-09 | 2011-07-26 | (주)인포마크 | Asymmetric watermarking system based on subspace |
KR101271197B1 (en) * | 2011-10-20 | 2013-06-07 | 한국과학기술원 | Watermarking system using horizontal noise mean shifting |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999060792A1 (en) * | 1998-05-20 | 1999-11-25 | Macrovision Corporation | Method and apparatus for selective block processing |
US6707928B2 (en) * | 2000-11-29 | 2004-03-16 | Intel Corporation | Method for block-based digital image watermarking |
US7013021B2 (en) * | 1999-03-19 | 2006-03-14 | Digimarc Corporation | Watermark detection utilizing regions with higher probability of success |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5915027A (en) * | 1996-11-05 | 1999-06-22 | Nec Research Institute | Digital watermarking |
KR100560429B1 (en) * | 2003-12-17 | 2006-03-13 | 한국전자통신연구원 | Apparatus for digital watermarking using nonlinear quatization and method thereof |
-
2006
- 2006-11-17 KR KR1020060114013A patent/KR100862101B1/en not_active IP Right Cessation
-
2007
- 2007-11-16 WO PCT/KR2007/005767 patent/WO2008060115A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999060792A1 (en) * | 1998-05-20 | 1999-11-25 | Macrovision Corporation | Method and apparatus for selective block processing |
US7013021B2 (en) * | 1999-03-19 | 2006-03-14 | Digimarc Corporation | Watermark detection utilizing regions with higher probability of success |
US6707928B2 (en) * | 2000-11-29 | 2004-03-16 | Intel Corporation | Method for block-based digital image watermarking |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104182927A (en) * | 2014-09-12 | 2014-12-03 | 北京国双科技有限公司 | Method and device for adding watermark to image |
CN104182927B (en) * | 2014-09-12 | 2017-12-19 | 北京国双科技有限公司 | Picture watermark adding method and device |
CN105761199A (en) * | 2016-03-25 | 2016-07-13 | 鲁东大学 | Robustness color image watermarking method based on combination domain |
CN105761199B (en) * | 2016-03-25 | 2018-10-12 | 鲁东大学 | A kind of Robust Color Image water mark method based on combination fields |
Also Published As
Publication number | Publication date |
---|---|
KR20080044680A (en) | 2008-05-21 |
KR100862101B1 (en) | 2008-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kirovski et al. | Spread-spectrum watermarking of audio signals | |
Kirovski et al. | Robust spread-spectrum audio watermarking | |
Xiang et al. | Histogram-based audio watermarking against time-scale modification and cropping attacks | |
Xiang et al. | Patchwork-based audio watermarking method robust to de-synchronization attacks | |
US7454034B2 (en) | Digital watermarking of tonal and non-tonal components of media signals | |
Bhat K et al. | A new audio watermarking scheme based on singular value decomposition and quantization | |
KR100458492B1 (en) | Watermark embedding and extracting method for protecting digital audio contents copyright and preventing duplication and apparatus using thereof | |
Kirovski et al. | Blind pattern matching attack on watermarking systems | |
Xiang | Audio watermarking robust against D/A and A/D conversions | |
JP2004525430A (en) | Digital watermark generation and detection | |
Nikmehr et al. | A new approach to audio watermarking using discrete wavelet and cosine transforms | |
Kirovski et al. | Spread-spectrum audio watermarking: requirements, applications, and limitations | |
WO2008060115A1 (en) | Method of detecting watermark using sub-block and apparatus therefor | |
Li et al. | An audio watermarking technique that is robust against random cropping | |
Kirovski et al. | Audio watermark robustness to desynchronization via beat detection | |
KR100355033B1 (en) | Apparatus and Method for Watermark Embedding and Detection using the Linear Prediction Analysis | |
CN1270314C (en) | Watermarking | |
CN113506580A (en) | Audio watermarking method and system capable of resisting random cutting and dubbing | |
Baranwal et al. | Comparative study of spread spectrum based audio watermarking techniques | |
Cichowski et al. | Analysis of impact of audio modifications on the robustness of watermark for non-blind architecture | |
Su et al. | Window switching strategy based semi-fragile watermarking for MP3 tamper detection | |
Dutta et al. | An adaptive robust watermarking algorithm for audio signals using SVD | |
Dhar et al. | An audio watermarking scheme using discrete fourier transformation and singular value decomposition | |
Lang et al. | Transparency and complexity benchmarking of audio watermarking algorithms issues | |
Megías et al. | An audio watermarking scheme robust against stereo attacks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07834073 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07834073 Country of ref document: EP Kind code of ref document: A1 |