System and method of watermarking signal
First Claim
Patent Images
1. A method of generating a watermarked signal, the method comprising:
- (1) segmenting the signal into overlapping blocks using a window function;
(2) for odd-numbered blocks, windowing each block using the window function; and
(3) for even-numbered blocks;
(a) transforming each block into a frequency domain;
(b) modulating a phase of each block in the frequency domain by constraining the phase change inside a critical band to prevent an audible envelope change in a time signal;
(c) transforming each modulated block in a time domain;
(d) windowing each block transformed into the time domain; and
(4) overlap-adding each odd-numbered block with each even-numbered block to generate the watermarked signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of generating a watermarked signal are disclosed. The system segments the signal into overlapping blocks using a window function and processes the overlapping blocks according to whether each block is odd- or even-numbered. The system windows the odd-numbered blocks, modulates the phase of each block in the frequency domain, transforms each modulated block in the time domain, windows each block transformed into the time domain and overlap-adds each odd-numbered block with each even-numbered block to generate the watermarked signal.
-
Citations
29 Claims
-
1. A method of generating a watermarked signal, the method comprising:
-
(1) segmenting the signal into overlapping blocks using a window function; (2) for odd-numbered blocks, windowing each block using the window function; and (3) for even-numbered blocks; (a) transforming each block into a frequency domain; (b) modulating a phase of each block in the frequency domain by constraining the phase change inside a critical band to prevent an audible envelope change in a time signal; (c) transforming each modulated block in a time domain; (d) windowing each block transformed into the time domain; and (4) overlap-adding each odd-numbered block with each even-numbered block to generate the watermarked signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of adding message bits to a signal, the method comprising:
-
(1) segmenting the signal into overlapping blocks using a window function; (2) for odd-numbered blocks; (a) windowing each block using the window function; and (3) for even-numbered blocks; (a) in a frequency domain, embedding a message bit into every integer bark-scale bin for each block, wherein a phase modulation for a k-th block is;
Φ
k(b)=Σ
aiø
(b−
i), 0.0≦
b≦
I, for i=1 to I, where I is the maximum barkscale for embedding watermark; (b) overlapping and adding adjacent window functions wherein the phase modulation for an i-th bark-scale bin is;
Φ
k(b)=ai−
1ø
(b−
(i−
1))+aiø
(b−
i), for i−
1≦
b<
i;
(c) modulating a phase of each block on a bark scale, wherein each integer bark scale bin carries a message bit; (d) transforming each modulated block in a time domain; (e) windowing each block transformed into the time domain; and (4) overlap-adding each odd-numbered block with each even-numbered block to generate a watermarked signal. - View Dependent Claims (8, 9)
-
-
10. A method of generating a watermarked signal from a signal, the method comprising:
-
(1) segmenting the signal into overlapping blocks sk(n), n=0, . . . , N−
1 using a window function;(2) for odd-numbered blocks; (a) windowing each block using the window function to generate blocks s*k(n); and (3) for even-numbered blocks; (a) in a frequency domain, embedding a message bit into every integer bark-scale bin for each even-numbered block Sk(f), wherein a phase modulation for a k-th block is;
Φ
k(b)=Σ
aiø
(b−
i), 0.0≦
b≦
I, where b=13 arctan (0.76f/1000)+3.5arctan((f/7500)2) and where the resulting signal for each even-numbered block is;
{overscore (S)}k(f)=Sk(f)·
ejΦ
k(f), f=0, . . . , N−
1;(b) in a time domain, windowing the phase modulated block to generate {overscore (s)}*k(n); and (4) overlapping and adding {overscore (s)}*k(n) and s*k(n). - View Dependent Claims (11, 12)
-
-
13. A method of generating a watermarked signal from a signal, the method comprising:
-
(1) windowing the signal into overlapping windowed blocks Sk(n), n=0, . . . , N−
1 using a window function;(2) windowing each odd block to generate s*k(n), n=0, . . . , N−
1, k=1, 3 . . . odd numbers;(3) for each even block sk(n), n=0, . . . , N−
1, k=0, 2 . . . even numbers;(a) transforming sk(n) into a frequency domain as Sk(f); (b) phase modulating sk(f) in the frequency domain to generate {overscore (S)}k(f) and applying a message bit to the integer bark scale associated with each block Sk(f), wherein the phase modulation for a k-th block is; Φ
k(b)=Σ
aiø
(b−
i), 0.0≦
b≦
I, where I is a maximum bark scale for embedding the watermark;(c) transforming Sk(f) into a time domain to generate {overscore (s)}k(n); (d) windowing {overscore (s)}k(n) in the time domain to generate {overscore (s)}*k(n); and (4) overlap-adding the odd and even blocks to form the watermarked signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of generating a watermarked signal from a signal, the method comprising:
-
(1) segmenting the signal into overlapping blocks using a window function; (2) for odd-numbered blocks; (a) windowing each block using the window function to generate odd-numbered windowed blocks; and (3) for even-numbered blocks; (a) in a frequency domain, embedding a message bit into every integer bark-scale bin for each even-numbered block, wherein the phase modulation for a k-th block is Φ
k(b)=Σ
aiø
(b−
i) and |(dø
|d b)|<
30°
, where ø
is the signal phase, and b is the bark scale; and(b) in a time domain, windowing the phase-modulated block; and (4) overlapping and adding the odd-numbered windowed blocks and even-numbered phase-modulated blocks. - View Dependent Claims (22, 23, 24)
-
-
25. A method of generating a watermarked signal from a signal that is segmented into overlapping blocks using a window function and where odd-numbered blocks are windowed using the window function, the method comprising, for even-numbered blocks:
-
(a) determining whether an audibility rule is met; and (b) if the audibility rule is met, embedding a message bit into every integer bark-scale bin for each even-numbered block, wherein if the audibility rule is met, the phase modulation for the k-th even-numbered block is Φ
k(b)=Σ
aiø
(b−
i), where ø
is the signal phase, and b is the bark scale. - View Dependent Claims (26, 27)
-
-
28. A method of generating a watermarked signal from a signal that is segmented into overlapping blocks using a window function, the method associated with using the segmented blocks to perform phase modulation of even-numbered blocks and overlap-adding the even-numbered blocks and odd-numbered blocks to generate the watermarked signal, the method comprising:
-
(a) determining whether an audibility rule is met; and (b) if the audibility rule is met, embedding a message bit into every integer bark-scale bin for each even-numbered block, wherein if the audibility rule is met, the phase modulation for the k-th even-numbered block is Φ
k(b)=Σ
aiø
(b−
i), where ø
is the signal phase, and b is the bark scale. - View Dependent Claims (29)
-
Specification