WO2008060115A1 - Method of detecting watermark using sub-block and apparatus therefor - Google Patents

Method of detecting watermark using sub-block and apparatus therefor Download PDF

Info

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
Application number
PCT/KR2007/005767
Other languages
French (fr)
Inventor
Hyuk Choi
Hyun Wook Kim
Hae Kyung Jung
Tae Jeong Kim
Original Assignee
Hyuk Choi
Hyun Wook Kim
Hae Kyung Jung
Tae Jeong Kim
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 Hyuk Choi, Hyun Wook Kim, Hae Kyung Jung, Tae Jeong Kim filed Critical Hyuk Choi
Publication of WO2008060115A1 publication Critical patent/WO2008060115A1/en

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32352Controlling detectability or arrangements to facilitate detection or retrieval of the embedded information, e.g. using markers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0051Embedding of the watermark in the spatial domain
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0061Embedding of the watermark in each block of the image, e.g. segmented watermarking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0065Extraction of an embedded watermark; Reliable detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0083Image 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]
AIc] = O5VaT[C] = JVP1 , where P ' =
Figure imgf000007_0001
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]
Figure imgf000008_0001
[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-
Figure imgf000009_0001
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

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.
PCT/KR2007/005767 2006-11-17 2007-11-16 Method of detecting watermark using sub-block and apparatus therefor WO2008060115A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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