Digital audio watermarking using content-adaptive, multiple echo hopping
First Claim
1. A method of embedding a watermark in a digital audio signal, said method including the steps of:
- embedding at least one echo dependent upon said watermark in a portion of said digital audio signal, predefined characteristics of said at least one echo being dependent upon time and/or frequency domain characteristics of said portion of said digital audio signal to provide a substantially inaudible and robust embedded watermark in said digital audio signal.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, an apparatus and a computer program product for adaptive, content-based watermark embedding of a digital audio signal (100) are disclosed. Corresponding watermark extracting techniques are also disclosed. Watermark information (102) is encrypted (120) using an audio digest signal, i.e. a watermark key (108). To optimally balance inaudibility and robustness when embedding and extracting watermarks (450), the original audio signal (100) is divided into fixed-length frames (1100, 1120, 1130) in the time domain. Echoes (S′[n], S″[n]) are embedded in the original audio signal (100) to represent the watermark (450). The watermark (450) is generated by delaying and scaling the original audio signal (100) and embedding it in the audio signal (100). An embedding scheme (104) is designed for each frame (1100, 1120, 1130) according to its properties in the frequency domain. Finally, a multiple-echo hopping module (160) is used to embed and extract watermarks in the frame (1100, 1120, 1130) of the audio signal (100). An audio watermarking system known as KentMark (Audio) is implemented.
182 Citations
81 Claims
-
1. A method of embedding a watermark in a digital audio signal, said method including the steps of:
embedding at least one echo dependent upon said watermark in a portion of said digital audio signal, predefined characteristics of said at least one echo being dependent upon time and/or frequency domain characteristics of said portion of said digital audio signal to provide a substantially inaudible and robust embedded watermark in said digital audio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An apparatus for embedding a watermark in a digital audio signal, said apparatus including:
-
means for determining time and/or frequency domain characteristics of said digital audio signal;
means for embedding at least one echo dependent upon said watermark in a portion of said digital audio signal, predefined characteristics of said at least one echo being dependent upon said time and/or frequency domain characteristics of said portion of said digital audio signal to provide a substantially inaudible and robust embedded watermark in said digital audio signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product having a computer readable medium having a computer program recorded therein for embedding a watermark in a digital audio signal, said computer program product including:
-
means for determining time and/or frequency domain characteristics of said digital audio signal;
means for embedding at least one echo dependent upon said watermark in a portion of said digital audio signal, predefined characteristics of said at least one echo being dependent upon said time and/or frequency domain characteristics of said portion of said digital audio signal to provide a substantially inaudible and robust embedded watermark in said digital audio signal. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of extracting a watermark from a watermarked digital audio signal, said method including the steps of:
-
detecting at least one echo embedded in a portion of said watermarked digital audio signal, predefined characteristics of said at least one echo being dependent upon time and/or frequency domain characteristics of said portion of a corresponding original digital audio signal; and
decoding said at least one detected echo recover said watermark. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for extracting a watermark from a watermarked digital audio signal, said apparatus including:
-
means for detecting at least one echo embedded in a portion of said watermarked digital audio signal, predefined characteristics of said at least one echo being dependent upon time and/or frequency domain characteristics of said portion of a corresponding original digital audio signal; and
means for decoding said at least one detected echo recover said watermark. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer program product having a computer readable medium having a computer program recorded therein for extracting a watermark from a watermarked digital audio signal, said computer program product including:
-
means for detecting at least one echo embedded in a portion of said watermarked digital audio signal, predefined characteristics of said at least one echo being dependent upon time and/or frequency domain characteristics of said portion of a corresponding original digital audio signal; and
means for decoding said at least one detected echo recover said watermark. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A method of embedding a watermark in a digital audio signal, said method including the steps of:
-
generating a digital watermark;
adaptively segmenting said digital audio signal dependent upon at least one frequency and/or time domain characteristic into two or more frames containing respective portions of said digital audio signal;
classifying each frame dependent upon at least one frequency and/or time domain characteristic of said portion of said digital audio signal in said frame; and
embedding at least one echo in at least one of said frames, said echo being dependent upon said watermark and upon a classification of each frame determined by said classifying step, whereby a watermarked digital audio signal is produced. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
audio digesting said digital audio signal to provide an audio digest; and
encrypting watermark information dependent upon said audio digest.
-
-
49. The method according to claim 46, further including the step of extracting one or more features from each frame of said digital audio signal.
-
50. The method according to claim 49, further including the step of selecting an embedding scheme for each frame dependent upon said classification of each frame, said embedding scheme adapted dependent upon at least one time and/or frequency domain characteristic of said classification for the corresponding portion of said digital audio signal.
-
51. The method according to claim 50, further including the step of embedding said at least one echo in at least one of said frames dependent upon the selected embedding scheme.
-
52. The method according to claim 51, wherein the amplitude and the delay of said echo relative to the corresponding portion of said digital audio signal in said frame is defined dependent upon the embedding scheme so as to be inaudible.
-
53. The method according to claim 52, wherein at least two echoes are embedded in said frame.
-
54. The method according to claim 46, wherein two or more echoes embedded in said digital audio signal are dependent upon a bit of said watermark.
-
55. An apparatus for embedding a watermark in a digital audio signal, said apparatus including:
-
means for generating a digital watermark;
means for adaptively segmenting said digital audio signal dependent upon at least one frequency and/or time domain characteristic into two or more frames containing respective portions of said digital audio signal;
means for classifying each frame dependent upon at least one frequency and/or time domain characteristic of said portion of said digital audio signal in said frame; and
means for embedding at least one echo in at least one of said frames, said echo being dependent upon said watermark and upon a classification of each frame determined by said classifying means, whereby a watermarked digital audio signal is produced. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
means for audio digesting said digital audio signal to provide an audio digest; and
means for encrypting watermark information dependent upon said audio digest.
-
-
58. The apparatus according to claim 55, further including means for extracting one or more features from each frame of said digital audio signal.
-
59. The apparatus according to claim 58, further including means for selecting an embedding scheme for each frame dependent upon said classification of each frame, said embedding scheme adapted dependent upon at least one time and/or frequency domain characteristic of said classification for the corresponding portion of said digital audio signal.
-
60. The apparatus according to claim 59, further including means for embedding said at least one echo in at least one of said frames dependent upon the selected embedding scheme.
-
61. The apparatus according to claim 60, wherein the amplitude and the delay of said echo relative to the corresponding portion of said digital audio signal in said frame is defined dependent upon the embedding scheme so as to be inaudible.
-
62. The apparatus according to claim 61, wherein at least two echoes are embedded in said frame.
-
63. The apparatus according to claim 55, wherein two or more echoes embedded in said digital audio signal are dependent upon a bit of said watermark.
-
64. A computer program product having a computer readable medium having a computer program recorded therein for embedding a watermark in a digital audio signal, said computer program product including:
-
means for generating a digital watermark;
means for adaptively segmenting said digital audio signal dependent upon at least one frequency and/or time domain characteristic into two or more frames containing respective portions of said digital audio signal;
means for classifying each frame dependent upon at least one frequency and/or time domain characteristic of said portion of said digital audio signal in said frame; and
means for embedding at least one echo in at least one of said frames, said echo being dependent upon said watermark and upon a classification of each frame determined by said classifying means, whereby a watermarked digital audio signal is produced. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72)
means for audio digesting said digital audio signal to provide an audio digest; and
means for encrypting watermark information dependent upon said audio digest.
-
-
67. The computer program product according to claim 64, further including means for extracting one or more features from each frame of said digital audio signal.
-
68. The computer program product according to claim 67, further including means for selecting an embedding scheme for each frame dependent upon said classification of each frame, said embedding scheme adapted dependent upon at least one time and/or frequency domain characteristic of said classification for the corresponding portion of said digital audio signal.
-
69. The computer program product according to claim 68, further including means for embedding said at least one echo in at least one of said frames dependent upon the selected embedding scheme.
-
70. The computer program product according to claim 69, wherein the amplitude and the delay of said echo relative to the corresponding portion of said digital audio signal in said frame is defined dependent upon the embedding scheme so as to be inaudible.
-
71. The computer program product according to claim 70, wherein at least two echoes are embedded in said frame.
-
72. The computer program product according to claim 64, wherein two or more echoes embedded in said digital audio signal are dependent upon a bit of said watermark.
-
73. A method of extracting a watermark from a watermarked digital audio signal, said method including the steps of:
-
adaptively segmenting said watermarked digital audio signal into two or more frames containing corresponding portions of said watermarked digital audio signal;
detecting at least one echo present in said frames; and
code mapping said at least one detected echo to extract an embedded watermark, said mapping being dependent upon one or more embedding schemes used to embed said at least one echo in said watermarked digital audio signal. - View Dependent Claims (74, 75)
-
-
76. An apparatus for extracting a watermark from a watermarked digital audio signal, said apparatus including:
-
means for adaptively segmenting said watermarked digital audio signal into two or more frames containing corresponding portions of said watermarked digital audio signal;
means for detecting at least one echo present in said frames; and
means for code mapping said at least one detected echo to extract an embedded watermark, said mapping being dependent upon one or more embedding schemes used to embed said at least one echo in said watermarked digital audio signal. - View Dependent Claims (77, 78)
-
-
79. A computer program product having a computer readable medium having a computer program recorded therein for extracting a watermark from a watermarked digital audio signal, said computer program product including:
-
means for adaptively segmenting said watermarked digital audio signal into two or more frames containing corresponding portions of said watermarked digital audio signal;
means for detecting at least one echo present in said frames; and
means for code mapping said at least one detected echo to extract an embedded watermark, said mapping being dependent upon one or more embedding schemes used to embed said at least one echo in said watermarked digital audio signal. - View Dependent Claims (80, 81)
-
Specification